1import{a as Y}from"./chunk-AAEX34ES.js";import{b as Z}from"./chunk-CU33J6KS.js";import"./chunk-IGHRE3IS.js";import"./chunk-5RZL4S4H.js";import"./chunk-FFTXNXI6.js";import"./chunk-MFY6GL67.js";import"./chunk-FD55Q7R4.js";import"./chunk-WH22GQDU.js";import{a as ee}from"./chunk-LBSVRQJZ.js";import{b as te}from"./chunk-KNN255RW.js";import{a as ie}from"./chunk-L6PFBMCK.js";import"./chunk-5LWFT2LT.js";import"./chunk-ERQPZXVV.js";import"./chunk-X67MKRJK.js";import"./chunk-IPIW3WPU.js";import"./chunk-7RS7W2IG.js";import"./chunk-WQGKT4QG.js";import"./chunk-EJMX6GXD.js";import{j as J}from"./chunk-LBFZVMBI.js";import{m as K,o as X}from"./chunk-SQXH55RY.js";import"./chunk-FZLMV5FP.js";import{O as G,x as z}from"./chunk-2RZNBXEW.js";import{w as H}from"./chunk-WUS6VI32.js";import{ca as j,fa as q,i as L,j as M,p as V,q as O,r as N,sa as W,v as Q,x as R}from"./chunk-LKIBVTZY.js";import{b as U}from"./chunk-IXSVJUWF.js";import"./chunk-VXMZGT4Q.js";import{$,A as g,B as f,Da as r,Ha as k,Ia as c,Ja as s,Ka as m,La as w,Ma as I,Oa as h,Ra as v,Sa as p,aa as D,bb as C,cb as T,db as P,ga as o,ha as _,nb as A,ob as E,p as F,pb as b,sb as u,tb as x,ub as B,xa as d}from"./chunk-LZGEQQYD.js";import{_b as y}from"./chunk-BW2TMJN6.js";import"./chunk-RNQ7BUHW.js";var re=t=>({active:t}),le=()=>["/MobileExplore"],pe=t=>({show:t}),se=t=>({provider:t});function ce(t,l){if(t&1&&(c(0,"li",7)(1,"a",8),m(2,"i"),C(3),u(4,"translate"),s()()),t&2){let i=l.$implicit,e=p();r("ngClass",b(9,re,i===e.nowTab)),o(),r("routerLink",E(11,le))("fragment",i),o(),k("icon-",i,""),o(),P("",x(4,7,"mobileDownloadPage."+i)," ")}}function de(t,l){t&1&&m(0,"span",16)}function me(t,l){if(t&1){let i=h();c(0,"div",12)(1,"a",13),v("click",function(){g(i);let a=p().$implicit,n=p(2);return f(n.download(a.url))}),d(2,de,1,0,"span",14),m(3,"span",15),c(4,"strong"),C(5),s()()()}if(t&2){let i=p().$implicit,e=p(2);o(2),r("ngIf",!i),o(),r("className","logo-"+(i.providerId===""?"":i.providerId))("ngStyle",i.providerId===""?e.displayImgApkDefault():null),o(2),T(i.displayName)}}function _e(t,l){if(t&1&&(w(0),d(1,me,6,4,"div",11),I()),t&2){let i=l.$implicit,e=p(2);o(),r("ngIf",i.platform===e.nowTab&&(!e.globalData.isApp||i.providerId!==""))}}function ge(t,l){if(t&1&&(c(0,"div",9),d(1,_e,2,1,"ng-container",10),s()),t&2){let i=p();r("@loadFadeIn",void 0),o(),r("ngForOf",i.pageData.mobileExplorerSetting)("ngForTrackBy",i.trackByIndex)}}function fe(t,l){if(t&1){let i=h();c(0,"button",24),v("click",function(){g(i);let a=p(4);return f(a.loginService.isOpenLogin=!0)}),C(1),u(2,"translate"),s()}t&2&&(o(),T(x(2,1,"hotgame.play")))}function ve(t,l){if(t&1&&(c(0,"div",25),m(1,"i")(2,"img",26),s()),t&2){let i=p(2).$implicit;o(),k("icon-",i.platform,""),o(),r("src",i.qrCodePath,D)}}function ue(t,l){if(t&1){let i=h();w(0),c(1,"button",27),v("click",function(){g(i);let a=p(2).index,n=p(2);return f(n.toggleInfoBtn(a))}),m(2,"i",28),c(3,"p",29),C(4,"More info"),s()(),c(5,"div",30)(6,"p",31),u(7,"translate"),v("click",function(){g(i);let a=p(4);return f(a.openAccWindowOnPC("./Account"))}),s()(),I()}if(t&2){let i=p(2),e=i.$implicit,a=i.index,n=p(2);o(5),r("ngClass",b(5,pe,a===n.nowInfoBtn&&n.nowInfoBtnStatus)),o(),r("innerHTML",B(7,2,"NotficationProvider",b(7,se,e.displayName)),$)}}function he(t,l){if(t&1){let i=h();c(0,"div",19)(1,"img",20),v("error",function(){g(i);let a=p().$implicit,n=p(2);return f(n.handleImageError(a))}),s(),c(2,"div",21),m(3,"span",15),d(4,fe,3,3,"button",22),u(5,"async"),d(6,ve,3,4,"div",23),u(7,"async"),s(),d(8,ue,8,9,"ng-container",6),s()}if(t&2){let i=p().$implicit,e=p(2);r("@loadFadeIn",void 0),o(),r("src",i.imagesUrl,D)("alt",i.displayName),o(2),r("className","logo-"+(i.providerId===""?"":i.providerId))("ngStyle",i.providerId===""?e.displayImgApkDefault():null),o(),r("ngIf",!x(5,8,e.loginSub$)),o(2),r("ngIf",x(7,10,e.loginSub$)),o(2),r("ngIf",i.providerId!=="")}}function Ce(t,l){if(t&1&&(w(0),d(1,he,9,12,"div",18),I()),t&2){let i=l.$implicit,e=p(2);o(),r("ngIf",i.platform===e.nowTab&&i.url)}}function xe(t,l){if(t&1&&(c(0,"div",17),d(1,Ce,2,1,"ng-container",10),s()),t&2){let i=p();o(),r("ngForOf",i.pageData.mobileExplorerSetting)("ngForTrackBy",i.trackByIndex)}}function we(t,l){t&1&&m(0,"app-seo-footer")}function Ie(t,l){t&1&&m(0,"app-footer")}function be(t,l){t&1&&m(0,"app-bottom-menu")}function Se(t,l){t&1&&m(0,"app-floating-menu")}var He=(()=>{let l=class l{constructor(e,a,n,S,ne,oe,ae){this.globalData=e,this.httpService=a,this.cmsService=n,this.loginService=S,this.route=ne,this.bannerService=oe,this.appConfigService=ae,this.menu=["Android","iOS"],this.nowTab="Android",this.nowInfoBtn=0,this.nowInfoBtnStatus=!1,this.loginSub$=this.globalData.loginSub$,this.isComponentAlive=!0,this.resourceInfoSharedPrefix=this.appConfigService.getConfig("resourceInfoSharedPrefix"),this.resourceAssetSharedPrefix=this.appConfigService.getConfig("resourceAssetSharedPrefix"),this.resourceAssetPrefix=this.appConfigService.getConfig("resourceAssetPrefix"),this.apkQRcodePath="".concat(this.resourceAssetPrefix,"/all_platform/images/apkQRcode/"),this.exploreImgPath="".concat(this.resourceAssetPrefix,"/all_platform/images/explore/"),this.providerDownloadQRCode="".concat(this.resourceAssetSharedPrefix,"/").concat(H,"/"),this.cmsService.initPageCMS()}ngOnInit(){this.initSubscription(),this.route.fragment.pipe(y(()=>!!this.isComponentAlive)).subscribe(e=>{this.nowTab=e==null?void 0:e.split("?")[0]})}trackByIndex(e){return e}initSubscription(){this.loginSub$.pipe(y(()=>!!this.isComponentAlive)).subscribe(()=>{this.loadIndex()})}loadIndex(){this.globalData.loading=!0,this.httpService.getDownloadList({}).subscribe(e=>{e.code===0&&(this.pageData=e.data,this.setLayout()),this.globalData.loading=!1})}setLayout(){var a;let e=(a=this.pageData)==null?void 0:a.mobileExplorerSetting;e&&e.forEach(n=>
1{n.providerId===""?(n.imagesUrl="".concat(this.providerDownloadQRCode,"img_mobile_apk.webp"),n.qrCodePath=n.qrCodePath?this.globalData.replaceUrlVersionParam("".concat(this.apkQRcodePath).concat(n.qrCodePath)):"",n.url=this.globalData.replaceUrlVersionParam(n.url)):(n.imagesUrl=n.imagesUrl?"".concat(this.exploreImgPath).concat(n.imagesUrl):this.getFallbackImageUrl(n.providerId),n.qrCodePath=this.getFallbackQrCodeUrl(n.position,n.providerId))})}toggleInfoBtn(e){this.nowInfoBtnStatus=this.nowInfoBtn==e?!this.nowInfoBtnStatus:!0,this.nowInfoBtn=e}download(e){this.globalData.isLogin?window.location.href=e:this.loginService.isOpenLogin=!0}openAccWindowOnPC(e){this.globalData.isLogin?window.open(e,e,"height=774,width=1000"):this.loginService.isOpenLogin=!0}handleImageError(e){let a=this.getFallbackImageUrl(e.providerId);e.imagesUrl!==a&&(e.imagesUrl=a)}getFallbackImageUrl(e){let a=(e||"").toLowerCase();return"".concat(this.providerDownloadQRCode,"img_mobile_").concat(a,".webp")}getFallbackQrCodeUrl(e,a){let n=(e||"").toLowerCase(),S=(a||"").toLowerCase();return"".concat(this.providerDownloadQRCode,"QRcode_").concat(n,"_").concat(S,".webp")}displayImgApkDefault(){return{background:"no-repeat center/25% url(../../assets/images/img_apk_default.webp)"}}ngOnDestroy(){this.isComponentAlive=!1}};l.\u0275fac=function(a){return new(a||l)(_(W),_(z),_(G),_(K),_(j),_(X),_(U))},l.\u0275cmp=F({type:l,selectors:[["app-download"]],standalone:!0,features:[A],decls:13,vars:8,consts:[[1,"app"],[1,"container"],[1,"sub-nav","rwd"],[3,"ngClass",4,"ngFor","ngForOf"],["data-show","mobile","class","catogory-box",4,"ngIf"],["data-show","web","class","download-gallery",4,"ngIf"],[4,"ngIf"],[3,"ngClass"],[3,"routerLink","fragment"],["data-show","mobile",1,"catogory-box"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","item",4,"ngIf"],[1,"item"],[3,"click"],["class","loading-img",4,"ngIf"],[3,"className","ngStyle"],[1,"loading-img"],["data-show","web",1,"download-gallery"],["class","download-item",4,"ngIf"],[1,"download-item"],["fetchpriority","high",1,"bg",3,"error","src","alt"],[1,"content"],["class","game-play-btn",3,"click",4,"ngIf"],["class","qrcode",4,"ngIf"],[1,"game-play-btn",3,"click"],[1,"qrcode"],["alt","",3,"src"],[1,"info-btn",3,"click"],[1,"icon-Information"],[1,"tooltip"],[1,"info-mask",3,"ngClass"],[1,"info-content",3,"click","innerHTML"]],template:function(a,n){a&1&&(c(0,"div",0),m(1,"app-nav"),c(2,"main")(3,"div",1)(4,"div",2)(5,"ul"),d(6,ce,5,12,"li",3),s()(),d(7,ge,2,3,"div",4)(8,xe,2,2,"div",5),s(),d(9,we,1,0,"app-seo-footer",6),s(),d(10,Ie,1,0,"app-footer",6)(11,be,1,0,"app-bottom-menu",6)(12,Se,1,0,"app-floating-menu",6),s()),a&2&&(o(3),r("@loadFadeIn",void 0),o(3),r("ngForOf",n.menu),o(),r("ngIf",n.globalData.isMobileStyle&&n.pageData),o(),r("ngIf",!n.globalData.isMobileStyle&&!n.globalData.isApp&&n.pageData),o(),r("ngIf",n.cmsService.seoSetting),o(),r("ngIf",!n.globalData.isMobileStyle),o(),r("ngIf",n.globalData.isMobileStyle),o(),r("ngIf",!n.globalData.isMobileStyle))},dependencies:[Z,O,V,q,N,Q,ie,te,Y,ee,R,M,L],encapsulation:2,data:{animation:[J]}});let t=l;return t})();export{He as DownloadComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.