(window.webpackJsonp=window.webpackJsonp||[]).push([[83,"ImageLazyLoad"],{"9BI8":function(e,t,r){"use strict";r.r(t),function(e){r("WLL4"),r("jm62"),r("8+KV"),r("0l/t"),r("ioFf"),r("rGqo"),r("yt8O"),r("Btvt"),r("RW0V"),r("HAE/"),r("ccjf");function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function n(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"img[data-original]",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a="string"==typeof t?e(t):t;a.length&&a.lazyload(n(n({},i()),r))}}.call(this,r("EVdn"))},Sjzf:function(e,t,r){"use strict";r.r(t);r("WLL4"),r("jm62"),r("8+KV"),r("0l/t"),r("ioFf"),r("rGqo"),r("yt8O"),r("Btvt"),r("RW0V"),r("HAE/"),r("pIFo"),r("bWfx"),r("f3/d"),r("Tze0");var a=r("FaD1"),n=r("cCGP"),o=r("bOgo"),i=r("wWZ4"),c=r("aVzY"),s=r("j1dq"),l=(r("S8iu"),r("9BI8")),u=r("RYuA");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function h(e){for(var t=1;t\n \n
\n ').concat(e.dataName,'\n
\n
').concat(e.name,'
\n \n \n ")})),this.searchForm=document.querySelector(".search-form"),!this.searchForm)return!1;this.searchInput=this.searchForm.querySelector(".search-input"),this.searchClearBtn=this.searchForm.querySelector(".btn-icon-clear"),this.containerWrapper=Object(a.sb)()?document.querySelector('[data-livesearch="wrapper"]'):document.querySelector(".container-wrapper"),this.liveSearchSuccess=this.containerWrapper.querySelector('[data-livesearch="result"]'),this.liveSearchError=this.containerWrapper.querySelector('[data-livesearch="not-found"]'),this.liveSearchPopular=this.containerWrapper.querySelector('[data-livesearch="popular"]'),this.preloaderClass=Object(a.sb)()?"query--preload":"search--preload",this.isFirstSearchServerSend=!0,this.platformType=Object(a.P)(),this.platform=Object(a.O)(),this.blankIcon=Object(a.y)(),Object(a.sb)()||(this.searchInput.value?this.showButtonClear():this.hideButtonClear()),this._attachEvents()}var t,r,d;return t=e,(r=[{key:"showPreload",value:function(){this.containerWrapper.classList.add(this.preloaderClass)}},{key:"showButtonClear",value:function(){this.searchClearBtn.classList.add("btn-icon-clear--show")}},{key:"hideButtonClear",value:function(){this.searchClearBtn.classList.remove("btn-icon-clear--show")}},{key:"_queryForThumbs",value:function(e,t){return Object(i.a)().query({query:Object(i.b)(e),variables:t,fetchPolicy:"network-only"}).catch((function(e){console.log(e),Object(a.sb)()&&Object(c.f)()}))}},{key:"_getTargetGames",value:function(){var e=this,t=null,r={name:this.searchInputValue,limit:60,offset:0,platformType:this.platformType,platform:this.platform};this._queryForThumbs("gameListByName",r).then((function(r){var a;return(null===(a=t=r.data.gameListByName.gameList)||void 0===a?void 0:a.length)?e._renderGames(t):e._getPopularGames()})).then((function(){var r;e._showSearchResult(Boolean(null===(r=t)||void 0===r?void 0:r.length)),e.hidePreload(),Object(l.default)('[data-livesearch="wrapper"] img[data-original]')}))}},{key:"_getPopularGames",value:function(){var e=this,t={limit:6,offset:0,platformType:this.platformType,platform:this.platform};return this._queryForThumbs("gameListRecommended",t).then((function(t){return e._renderPopularGames(t)}))}},{key:"_renderGames",value:function(e){Object(a.sb)()?(Object(n.c)("game-box--result"),this._makeDom(e,this._foundGame,document.querySelector('[data-livesearch="result-container"]'),c.a)):this._makeDom(e,u.d,this.liveSearchSuccess)}},{key:"_renderPopularGames",value:function(e){var t=e.data.gameListRecommended.gameList,r=Object(a.sb)()?document.querySelector('[data-livesearch="result-container"]'):this.liveSearchPopular;this._makeDom(t,u.d,r)}},{key:"_makeDom",value:function(e,t,r,a){r.innerHTML=e.map((function(e){var r=h(h({},e),{},{onError:'onerror="this.src='.concat(window.gameIconBlank,'"'),dataName:e.name.replace("'",""),background:e.background?"background-image: url(".concat(e.background,");"):e.icon?"background-image: url(".concat(e.icon,");"):"background-color: #000",desktopIcon:e.icon?e.icon:window.gameIconBlank});return t(r)})).join(""),a&&a(r)}},{key:"_attachEvents",value:function(){var e=this,t=null;this.searchForm.addEventListener("submit",(function(e){return e.preventDefault()})),this.searchInput.addEventListener("focus",(function(){e.containerWrapper.classList.add("search--expand")})),this.searchInput.addEventListener("blur",(function(){e.containerWrapper.classList.remove("search--expand")})),this.searchInput.addEventListener("keyup",(function(){clearTimeout(t),t=setTimeout(e.changeSearchGame,500)})),!Object(a.sb)()&&this.searchClearBtn.addEventListener("click",(function(){e.searchInput.value="",!e.isFirstSearchServerSend&&e.containerWrapper.classList.contains("search--result")&&setTimeout((function(){e.changeSearchGame()}),1)}))}}])&&f(t.prototype,r),d&&f(t,d),e}();t.default=function(){return new m}},ccjf:function(e,t,r){(function(e){!function(e,t,r,a){var n=e(t);e.fn.lazyload=function(a){var o,i=this,c={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:t,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};function s(){var t=0;i.each((function(){var r=e(this);if(!c.skip_invisible||r.is(":visible"))if(e.abovethetop(this,c)||e.leftofbegin(this,c));else if(e.belowthefold(this,c)||e.rightoffold(this,c)){if(++t>c.failure_limit)return!1}else r.trigger("appear"),t=0}))}return a&&(void 0!==a.failurelimit&&(a.failure_limit=a.failurelimit,delete a.failurelimit),void 0!==a.effectspeed&&(a.effect_speed=a.effectspeed,delete a.effectspeed),e.extend(c,a)),o=void 0===c.container||c.container===t?n:e(c.container),0===c.event.indexOf("scroll")&&o.bind(c.event,(function(){return s()})),this.each((function(){var t=this,r=e(t);t.loaded=!1,void 0!==r.attr("src")&&!1!==r.attr("src")||r.is("img")&&r.attr("src",c.placeholder),r.one("appear",(function(){if(!this.loaded){if(c.appear){var a=i.length;c.appear.call(t,a,c)}e("").bind("load",(function(){var a=r.attr("data-"+c.data_attribute);r.hide(),r.is("img")?r.attr("src",a):r.css("background-image","url('"+a+"')"),r[c.effect](c.effect_speed),t.loaded=!0;var n=e.grep(i,(function(e){return!e.loaded}));if(i=e(n),c.load){var o=i.length;c.load.call(t,o,c)}})).attr("src",r.attr("data-"+c.data_attribute))}})),0!==c.event.indexOf("scroll")&&r.bind(c.event,(function(){t.loaded||r.trigger("appear")}))})),n.bind("resize",(function(){s()})),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&n.bind("pageshow",(function(t){t.originalEvent&&t.originalEvent.persisted&&i.each((function(){e(this).trigger("appear")}))})),e(r).ready((function(){s()})),this},e.belowthefold=function(r,a){return(void 0===a.container||a.container===t?(t.innerHeight?t.innerHeight:n.height())+n.scrollTop():e(a.container).offset().top+e(a.container).height())<=e(r).offset().top-a.threshold},e.rightoffold=function(r,a){return(void 0===a.container||a.container===t?n.width()+n.scrollLeft():e(a.container).offset().left+e(a.container).width())<=e(r).offset().left-a.threshold},e.abovethetop=function(r,a){return(void 0===a.container||a.container===t?n.scrollTop():e(a.container).offset().top)>=e(r).offset().top+a.threshold+e(r).height()},e.leftofbegin=function(r,a){return(void 0===a.container||a.container===t?n.scrollLeft():e(a.container).offset().left)>=e(r).offset().left+a.threshold+e(r).width()},e.inviewport=function(t,r){return!(e.rightoffold(t,r)||e.leftofbegin(t,r)||e.belowthefold(t,r)||e.abovethetop(t,r))},e.extend(e.expr[":"],{"below-the-fold":function(t){return e.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!e.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return e.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!e.rightoffold(t,{threshold:0})},"in-viewport":function(t){return e.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!e.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return e.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!e.rightoffold(t,{threshold:0})}})}(e,window,document)}).call(this,r("EVdn"))}}]);