test

by hohoya33

HTML

# Current Session

## Window 1

* [신규 #341902: [하우디] 메인 개편 New Arrivals 더보기 - 하우디 구축 프로젝트 - SSG.com Project Management](https://redmine.ssgadm.com/redmine/issues/341902)
* [메인, HOWDY](http://10.149.186.126:3000/ssgui/04.howdy/mobile/trunk/main/main.html#)
* [메인, HOWDY](http://10.149.186.126:3000/ssgui/04.howdy/pcweb/trunk/main/main.html#)
* [Men's Lifestyle Curator, HOWDY.](http://dev-thehowdy.ssg.com/?locale=ko-KR&cacheCmd=expire#ajaxmore)
* [Men's Lifestyle Curator, HOWDY.](http://qa-m.thehowdy.ssg.com/#ajaxmore)
* [Assorted IE8 polyfills: forEach, trim, placeholders | Adamish | Blog](http://adamish.com/blog/archives/876)
* [Array.prototype.forEach() in IE8](https://chrisrng.svbtle.com/backwards-compatible-code)
* [Control Element Visibility Using the Intersection Observer API - Jonathan Harrell | CSS Blogger & Teacher, UI/UX Designer, Front-End Developer](https://www.jonathan-harrell.com/controlling-element-visibility-intersectionobserver-api/)
* [Intersection Observer API](https://davidwalsh.name/intersection-observers)
* [Lazy-loading images with the Intersection Observer – JS dev Ray – Medium](https://medium.com/@devbyrayray/lazy-loading-images-with-the-intersection-observer-e8ad57a1682c)
* [Intersection Observer · LottieS2/FEstudy Wiki](https://github.com/LottieS2/FEstudy/wiki/Intersection-Observer)
* [Intersection Observer API의 사용법과 활용방법 · Yoon's devlog](http://blog.hyeyoonjung.com/2019/01/09/intersectionobserver-tutorial/)
* [Trust is Good, Observation is Better—Intersection Observer v2  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/02/intersectionobserver-v2)
* [너는 나를 본다: 지연 방법, 레이지 로드와 IntersectionObserver의 동작 · codepink/codepink.github.com Wiki](https://github.com/codepink/codepink.github.com/wiki/%EB%84%88%EB%8A%94-%EB%82%98%EB%A5%BC-%EB%B3%B8%EB%8B%A4:-%EC%A7%80%EC%97%B0-%EB%B0%A9%EB%B2%95,-%EB%A0%88%EC%9D%B4%EC%A7%80-%EB%A1%9C%EB%93%9C%EC%99%80-IntersectionObserver%EC%9D%98-%EB%8F%99%EC%9E%91)
*...

JavaScript

/*
Copyright (c) 2017 NAVER Corp.
@egjs/persist project is licensed under the MIT license
@egjs/persist JavaScript library
@version 2.2.1
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t.eg=t.eg||{},t.eg.Persist=e())}(this,function(){"use strict";var r="undefined"!=typeof window&&window||{},a=r.console,o=(r.document,r.history),t=r.localStorage,i=r.location,e=r.sessionStorage,n=r.navigator,s=r.parseFloat,f=r.performance,c="___persist___",u="state"+c,l="depths",p="lastUrl",g=f&&f.navigation,v=g&&g.TYPE_NAVIGATE||0,d=(g&&g.TYPE_RELOAD,g&&g.TYPE_BACK_FORWARD||2),h=o&&"replaceState"in o&&"state"in o;function y(t){if(t){var e="__tmp__"+c;try{return t.setItem(e,c),t.getItem(e)===c}catch(t){return!1}}}var w,m=(y(e)?w=e:y(t)&&(w=t),w);function E(){console.warn("window.history or session/localStorage has no valid format data to be handled in persist.")}function _(){return m}function x(t){var e,n;if(m?n=m.getItem(t):o.state?"object"==typeof o.state&&null!==o.state?n=o.state[t]:E():n=o.state,null===n)return{};var r="string"==typeof n&&0<n.length&&"null"!==n;try{var i=!("object"!=typeof(e=JSON.parse(n))||e instanceof Array);if(!r||!i)throw new Error}catch(t){E(),e={}}return e}function S(t,e){if(h||m){var n=x(t)[e];return"null"!==n&&void 0!==n||(n=null),n}}function A(t,e){if(m)e?m.setItem(t,JSON.stringify(e)):m.removeItem(t);else try{var n=o&&null!=o.state?o.state:{};o&&"object"==typeof n?(n[t]=JSON.stringify(e),o.replaceState(n,document.title,i.href)):console.warn("To use a history object, it must be an object that is not a primitive type.")}catch(t){console.warn(t.message)}e?r[c]=!0:delete r[c]}function R(t,e,n){if(h||m){var r=x(t);r[e]=n,A(t,r)}}function N(t){A(t,null)}var O,b,I,j,P,k=n?n.userAgent:"",T=(O=new RegExp("iPhone|iPad","i").test(k),b=new RegExp("Mac","i").test(k)&&!new RegExp("Chrome","i").test(k)&&new RegExp("Apple","i").test(k),I=new RegExp("Android ","i").test(k),j=new...