1import{a as Gt}from"./chunk-O5RKV2DG.js";import{b as Ht}from"./chunk-BV6CBT7N.js";import{a as Et,o as Lt}from"./chunk-JQDRFLUF.js";import{a as $t}from"./chunk-ERQPZXVV.js";import{a as Kt}from"./chunk-X67MKRJK.js";import{a as Qt}from"./chunk-IPIW3WPU.js";import{a as Jt}from"./chunk-7RS7W2IG.js";import{a as Ne}from"./chunk-WQGKT4QG.js";import{e as ze}from"./chunk-EJMX6GXD.js";import{h as Ve}from"./chunk-LBFZVMBI.js";import{a as Xe,b as jt,k as Wt,m as zt,n as je,p as We}from"./chunk-SQXH55RY.js";import{K as Vt,O as ue,a as qt,x as he,y as Nt}from"./chunk-2RZNBXEW.js";import{x as Bt}from"./chunk-WUS6VI32.js";import{$ as At,E as Mt,W as Ft,aa as Ae,ca as Tt,da as Dt,e as qe,ea as Ue,fa as Ot,i as Ie,j as me,k as Qe,ma as Rt,na as Te,o as Pt,p as xt,q as Re,qa as Ut,r as ne,sa as le,v as Be}from"./chunk-LKIBVTZY.js";import{b as ke}from"./chunk-IXSVJUWF.js";import{$ as Fe,$a as Ct,A as U,B as N,Da as g,E as gt,Ea as ut,Ia as p,Ja as d,Ka as y,La as de,Lb as kt,Ma as ge,Oa as j,Ra as q,Sa as _,Za as ft,_a as vt,aa as Ce,ab as St,bb as k,cb as W,da as mt,db as K,e as Le,ea as ht,eb as we,ga as c,ha as h,mb as _t,nb as ie,ob as bt,p as te,pb as Se,sb as A,tb as T,ub as yt,wb as wt,xa as O,xb as It}from"./chunk-LZGEQQYD.js";import{E as pt,Ea as Me,F as dt,K as xe,Vb as Ee,Za as ve,_b as se,fa as Oe,n as ct}from"./chunk-BW2TMJN6.js";import{a as Ze,b as Ye,j as De}from"./chunk-RNQ7BUHW.js";var Ge=function(o){pt(a,o);function a(){return o!==null&&o.apply(this,arguments)||this}return a.prototype.open=function(s,e){return Te(this,"open",{callbackStyle:"object",successName:"success",errorName:"error"},arguments)},a.prototype.uninstall=function(s){return Te(this,"uninstall",{callbackStyle:"object",successName:"success",errorName:"error"},arguments)},a.prototype.appIsInstalled=function(s){return Te(this,"appIsInstalled",{callbackStyle:"object",successName:"success",errorName:"error"},arguments)},a.prototype.showOpenWithDialog=function(s,e){return Te(this,"showOpenWithDialog",{callbackStyle:"object",successName:"success",errorName:"error"},arguments)},a.\u0275fac=(()=>{let s;return function(t){return(s||(s=gt(a)))(t||a)}})(),a.\u0275prov=Le({token:a,factory:a.\u0275fac}),a.pluginName="FileOpener",a.plugin="cordova-plugin-file-opener2",a.pluginRef="cordova.plugins.fileOpener2",a.repo="https://github.com/pwlin/cordova-plugin-file-opener2",a.platforms=["Android","iOS","Windows","Windows Phone 8"],a=dt([],a),a}(Rt);function wi(o,a){o&1&&(p(0,"strong"),k(1),A(2,"translate"),d()),o&2&&(c(),W(T(2,1,"recommendUpgrade")))}function Ii(o,a){o&1&&(p(0,"strong"),k(1),A(2,"translate"),d()),o&2&&(c(),W(T(2,1,"forceUpgrade")))}function ki(o,a){o&1&&(de(0),p(1,"p"),k(2),A(3,"translate"),d(),ge()),o&2&&(c(2),W(T(3,1,"rwdForceUpgrade")))}function Pi(o,a){o&1&&(p(0,"p"),k(1),A(2,"translate"),d()),o&2&&(c(),K(" ",T(2,1,"recommendUpgradeInfo")," "))}function xi(o,a){o&1&&(p(0,"p"),k(1),A(2,"translate"),d()),o&2&&(c(),K(" ",T(2,1,"forceUpgradeInfo")," "))}function Mi(o,a){if(o&1&&O(0,Pi,3,3,"p",3)(1,xi,3,3,"p",3),o&2){let s=_();g("ngIf",!s.cmsService.appSetting.isForceUpdate),c(),g("ngIf",s.cmsService.appSetting.isForceUpdate)}}function Fi(o,a){if(o&1){let s=j();p(0,"a",13),q("click",function(){U(s);let t=_(2);return N(t.close())}),k(1),A(2,"translate"),d()}o&2&&(c(),W(T(2,1,"updateLater")))}function Ai(o,a){if(o&1){let s=j();de(0),p(1,"button",11),q("debounceClick",function(){U(s);let t=_();return N(t.download())}),k(2),A(3,"translate"),d(),O(4,Fi,3,3,"a",12),ge()}if(o&2){let s=_();c(2),K(" ",T(3,2,"confirm")," "),c(2),g("ngIf",s.cmsService.appSetting.isForceUpdate===!1)}}var Xt=(()=>{let a=class a{constructor(e,t,n,l,u,M){this.cmsService=e,this.globalData=t,this.appVersion=n,this.fileOpener=l,this.appConfigService=u,this.httpService=M,this.apkLogoUrl="",this.defaultApkLogoUrl="./assets/images/img_apk_default.webp",this.dowloadStatus="",this.count=0,this.hostUrl=this.appConfigService.getConfig("hostUrl"),this.website$=this.cmsService.websiteSubject$.asObservable(),this.isComponentAlive=!0}ngOnInit(){this.website$.pipe(se(()=>!!this.isComponentAlive)).subscribe(e=>{let{apkLogoUrl:t}=e;this.apkLogoUrl=t}),this.appVersion.getVersionNumber().then(e=>{this.version=e}),Oe({downloadList:this.httpService.getDownloadList({}).pipe(Me(e=>(console.error("Error fetching download list",e),xe({}))))}).subscribe(({downloadList:e})=>{e.code===0&&(this.qrcodeData=e.data)})}download(){this.routeToAndroidApk()}routeToAndroidApk(){var n,l;let e=(l=(n=this.qrcodeData)==null?void 0:n.mobileExplorerSetting[0])==null?void 0:l.url,t=this.globalData.replaceUrlVersionParam(e);window.open(t,"_top")}close(){sessionStorage.setItem("checkAppStatus","isCheck"),this.cmsService.needUpdate=!1}startUpdate(){this.fileOpener.open(this.fileUrl,"application/vnd.android.package-archive").then(()=>console.log("File is opened")).catch(e=>console.log("Error opening file",e))}ngOnDestroy(){this.isComponentAlive=!1}};a.\u0275fac=function(t){return new(t||a)(h(ue),h(le),h(Nt),h(Ge),h(ke),h(he))},a.\u0275cmp=te({type:a,selectors:[["app-appcheck"]],standalone:!0,features:[_t([Ge]),ie],decls:14,vars:6,consts:[["normalMsg",""],[1,"popup-box"],[1,"popup-title","app-download-type"],[4,"ngIf"],[1,"app-logo"],[3,"error","src"],[1,"popup-block"],[1,"popup-content","app-download-type"],[4,"ngIf","ngIfElse"],[1,"btn-group","column"],[1,"mask","popup"],["app-debounce-click","",1,"btn-submit",3,"debounceClick"],["class","btn-link",3,"click",4,"ngIf"],[1,"btn-link",3,"click"]],template:function(t,n){if(t&1){let l=j();p(0,"div",1)(1,"div",2),O(2,wi,3,3,"strong",3)(3,Ii,3,3,"strong",3),p(4,"div",4)(5,"img",5),q("error",function(M){return U(l),N(M.target.src=n.defaultApkLogoUrl)}),d()()(),p(6,"div",6)(7,"div",7),O(8,ki,4,3,"ng-container",8)(9,Mi,2,2,"ng-template",null,0,It),d(),p(11,"div",9),O(12,Ai,5,4,"ng-container",3),d()()(),y(13,"div",10)}if(t&2){let l=St(10);c(2),g("ngIf",!n.cmsService.appSetting.isForceUpdate),c(),g("ngIf",n.cmsService.appSetting.isForceUpdate),c(2),g("src",n.apkLogoUrl,Ce),c(3),g("ngIf",n.cmsService.appSetting.showRemoveMsg)("ngIfElse",l),c(4),g("ngIf",n.dowloadStatus==="")}},dependencies:[ne,Ne,me,Ie],encapsulation:2});let o=a;return o}
1)();function Ti(o,a){o&1&&(p(0,"div",1),y(1,"span",2),d()),o&2&&g("@loadFadeInOut",void 0)}var ei=(()=>{let a=class a{constructor(e){this.globalData=e}};a.\u0275fac=function(t){return new(t||a)(h(le))},a.\u0275cmp=te({type:a,selectors:[["app-loader"]],standalone:!0,features:[ie],decls:1,vars:1,consts:[["class","loading-mask",4,"ngIf"],[1,"loading-mask"],[1,"loading"]],template:function(t,n){t&1&&O(0,Ti,2,1,"div",0),t&2&&g("ngIf",n.globalData.loading)},dependencies:[ne],encapsulation:2,data:{animation:[Ve]}});let o=a;return o})();var ti=(()=>{let a=class a{constructor(){this.onMessage=new ct}confirm(e){this.onMessage.next(e)}};a.\u0275fac=function(t){return new(t||a)},a.\u0275prov=Le({token:a,factory:a.\u0275fac,providedIn:"root"});let o=a;return o})();var Oi=["dialog"];function Ei(o,a){if(o&1){let s=j();p(0,"button",10),q("click",function(){U(s);let t=_(2);return N(t.close())}),y(1,"i",11),d()}}function Li(o,a){if(o&1){let s=j();p(0,"button",12),q("debounceClick",function(){U(s);let t=_(2);return N(t.ok())}),k(1),A(2,"translate"),d()}o&2&&(c(),W(T(2,1,"confirm")))}function qi(o,a){if(o&1&&(p(0,"div",2)(1,"p",3)(2,"strong"),k(3),A(4,"translate"),d(),O(5,Ei,2,0,"button",4),d(),p(6,"div",5)(7,"div",6)(8,"p"),k(9),A(10,"translate"),d(),y(11,"p",7),A(12,"translate"),d(),p(13,"div",8),O(14,Li,3,3,"button",9),d()()()),o&2){let s=_();g("@loadFadeInOut",void 0),c(3),K(" ",T(4,6,"important")," "),c(2),g("ngIf",s.confirmParam.closeBtn!==!1),c(4),K(" ",T(10,8,"dearUser")," "),c(2),g("innerHtml",yt(12,10,s.confirmParam.msgKey,s.confirmParam.msgParam),Fe),c(3),g("ngIf",s.confirmParam.okBtn!==!1)}}function Qi(o,a){if(o&1){let s=j();p(0,"div",13),q("click",function(){U(s);let t=_();return N(t.close())}),d()}o&2&&g("@loadFadeInOut",void 0)}var ii=(()=>{let a=class a{constructor(e){this.cmdConfirm=e,this.isShow=!1}ngOnInit(){this.cmdConfirm.onMessage.subscribe(e=>{this.isShow=!0,this.confirmParam=e})}ok(){this.confirmParam.ok&&this.confirmParam.ok(),this.close()}cancel(){this.confirmParam.cancel&&this.confirmParam.cancel(),this.close()}close(){this.confirmParam.close&&this.confirmParam.close(),this.isShow=!1}closeInBg(e){e.stopPropagation(),this.dialog.nativeElement.contains(e.target)||this.close()}};a.\u0275fac=function(t){return new(t||a)(h(ti))},a.\u0275cmp=te({type:a,selectors:[["app-confirm-dialog"]],viewQuery:function(t,n){if(t&1&&ft(Oi,5),t&2){let l;vt(l=Ct())&&(n.dialog=l.first)}},standalone:!0,features:[ie],decls:2,vars:2,consts:[["class","popup-box",4,"ngIf"],["class","mask popup",3,"click",4,"ngIf"],[1,"popup-box"],[1,"popup-title"],["class","close-btn",3,"click",4,"ngIf"],[1,"popup-block"],[1,"popup-content"],[3,"innerHtml"],[1,"btn-group"],["class","btn-submit","app-debounce-click","",3,"debounceClick",4,"ngIf"],[1,"close-btn",3,"click"],[1,"icon-Close"],["app-debounce-click","",1,"btn-submit",3,"debounceClick"],[1,"mask","popup",3,"click"]],template:function(t,n){t&1&&O(0,qi,15,13,"div",0)(1,Qi,1,1,"div",1),t&2&&(g("ngIf",n.isShow),c(),g("ngIf",n.isShow))},dependencies:[ne,Ne,me,Ie],styles:[".popup-box[_ngcontent-%COMP%]{z-index:10}.mask[_ngcontent-%COMP%]{z-index:9}"],data:{animation:[Ve]}});let o=a;return o}
1)();var ni=["/Member/ForgotPassword","/Member/Ref-Restrict","/Game","/GamePage","/Account","/Maintenance","/MaintenanceProvider","/Restrict","/Ref-Restrict","/Denied403","/AutoTransfer","/GameNotLogin","/ThirdPartyPage","/PayPage"];var oi=o=>({"fifa-event-page-style":o}),Wi=o=>({special:o}),zi=o=>({"apk-hover":o});function Gi(o,a){if(o&1){let s=j();p(0,"div",6)(1,"button",7),q("click",function(t){U(s);let n=_(2);return N(n.closeFifaFloatingIcon(t))}),y(2,"i",8),d(),p(3,"button",9),q("click",function(t){U(s);let n=_(2);return N(n.onFifaIconClick(t))}),y(4,"img",10),d()()}if(o&2){let s=_(2);c(4),g("src",s.fifaFloatingIconPath,Ce)}}function Hi(o,a){if(o&1){let s=j();p(0,"div",11)(1,"button",12),q("click",function(t){U(s);let n=_(2);return N(n.closeQQTimeFloatingIcon(t))}),y(2,"i",8),d(),p(3,"button",13),q("click",function(t){U(s);let n=_(2);return N(n.onQQTimeIconClick(t))}),y(4,"img",14),d()()}if(o&2){let s=_(2);c(4),g("src",s.qqTimeFloatingIconPath,Ce)}}function $i(o,a){if(o&1&&(p(0,"div",3),O(1,Gi,5,1,"div",4)(2,Hi,5,1,"div",5),d()),o&2){let s=_();g("ngStyle",s.fifaFloatingStyle),c(),g("ngIf",s.shouldShowFifaFloatingIcon),c(),g("ngIf",s.shouldShowQQTimeFloatingIcon)}}function Ji(o,a){if(o&1&&(p(0,"div",23),y(1,"img",24),d()),o&2){let s=_(3);c(),g("src",s.qrCodePath,Ce)}}function Ki(o,a){if(o&1){let s=j();p(0,"div",19)(1,"div",20)(2,"img",21),q("click",function(){let t=U(s).$implicit,n=_(2);return N(n.onImgClick(t))}),d(),O(3,Ji,2,1,"div",22),d()()}if(o&2){let s=a.$implicit,e=a.index,t=_(2);g("ngStyle",t.getGridItemStyle(e))("ngClass",Se(5,Wi,s.scatterType===3)),c(),g("ngClass",Se(7,zi,s.scatterType===3)),c(),g("src",s.imgPath,Ce),c(),g("ngIf",s.scatterType===3&&!t.isApp)}}function Zi(o,a){if(o&1){let s=j();p(0,"div",15)(1,"button",16),q("click",function(){U(s);let t=_();return N(t.toggleGrid())}),y(2,"i",8),d(),p(3,"div",17),O(4,Ki,4,9,"div",18),d()()}if(o&2){let s=_();g("ngClass",Se(6,oi,s.hasFifaEventPageStyle)),c(3),ut("grid-template-columns",s.gridTemplateColumns)("grid-template-rows",s.gridTemplateRows),c(),g("ngForOf",s.FloatingDataList)}}function Yi(o,a){o&1&&(p(0,"i",28),y(1,"i",29),d())}function Xi(o,a){o&1&&y(0,"i",29)}function en(o,a){if(o&1){let s=j();p(0,"div",25),q("click",function(){U(s);let t=_();return N(t.toggleGridOpen())}),O(1,Yi,2,0,"i",26)(2,Xi,1,0,"i",27),d()}if(o&2){let s=_();g("ngClass",Se(3,oi,s.hasFifaEventPageStyle)),c(),g("ngIf",s.globalData.isMobileStyle),c(),g("ngIf",!s.globalData.isMobileStyle)}}var ri=(()=>{let a=class a{hasMainSiteLoginCookies(){let e=this.getMainSiteAuthCookies();return!!(e.sessionId&&e.token&&e.refreshToken)}getMainSiteAuthCookies(){let e=this.storageService.getCookie("acctInfo")||this.globalData.acctInfo;return{sessionId:this.storageService.getCookie("sessionId")||this.globalData.sessionId||"",token:this.storageService.getCookie("token")||this.globalData.token||"",refreshToken:this.storageService.getCookie("refreshToken")||this.globalData.refreshToken||"",acctInfo:typeof e=="string"?e:JSON.stringify(e||"")}}constructor(e,t,n,l,u,M,P,b,Q,$,Y,X,G,F){this.globalData=e,this.httpService=t,this.cmsService=n,this.accountInfoService=l,this.router=u,this.appConfigService=M,this.scatterCacheService=P,this.transferService=b,this.loginService=Q,this.menuService=$,this.storageService=Y,this.langService=X,this.screenOrientation=G,this.iab=F,this.FloatingDataList=[],this.items=0,this.showFloatingControl=!1,this.loginSub$=this.globalData.loginSub$,this.isLogin=!1,this.isComponentAlive=!0,this.resourceAssetSharedPrefix=this.appConfigService.getConfig("resourceAssetSharedPrefix"),this.resourceInfoPrefix=this.appConfigService.getConfig("resourceInfoPrefix"),this.resourceAssetPrefix=this.appConfigService.getConfig("resourceAssetPrefix"),this.isNavigating=!1,this.qqtimeAuthPollTimer=null,this.isSyncingQqtimeAuth=!1,this.qqtimeAuthBridge=null,this.qqtimeAuthBridgeScript='\n (function () {\n function readCookie(name) {\n var matched = document.cookie.match(new RegExp("(?:^|; )" + name + "=([^;]*)"));\n return matched ? matched[1] : "";\n }\n\n return JSON.stringify({\n sessionId: readCookie("sessionId") || readCookie("sessionid"),\n token: readCookie("token"),\n refreshToken: readCookie("refreshToken"),\n acctInfo: readCookie("acctInfo")\n });\n })();\n ',this.fifaFloatingIconPath="assets/images/QQFIFA.gif",this.qqTimeFloatingIconPath="assets/images/QQTime_redenvelope.gif",this.fifaEventPagePosition="EventPage",this.fifaFloatingIconClosedKey="isFifaFloatingIconClosed",this.qqTimeFloatingIconClosedKey="isQQTimeFloatingIconClosed",this.isFifaFloatingIconClosed=!1,this.isQQTimeFloatingIconClosed=!1}
1ngOnInit(){this.isFifaFloatingIconClosed=sessionStorage.getItem(this.fifaFloatingIconClosedKey)==="true",this.isQQTimeFloatingIconClosed=sessionStorage.getItem(this.qqTimeFloatingIconClosedKey)==="true",this.cmsService.changeFloatingIconOpen(),this.isApp=this.globalData.isApp,this.loginSub$.pipe(ve(),se(()=>!!this.isComponentAlive)).subscribe(e=>{this.isLogin=e,this.initFloating()}),this.routerSubscription=this.router.events.subscribe(e=>{e instanceof At?this.isNavigating=!0:e instanceof Ae&&setTimeout(()=>{this.isNavigating=!1},100)})}initFloating(){Oe({downloadList:this.httpService.getDownloadList({}).pipe(Me(e=>(console.error("Error fetching download list",e),xe({})))),scatterData:this.fetchScatterData().pipe(Me(e=>(console.error("Error fetching scatter data",e),xe({}))))}).subscribe(({downloadList:e,scatterData:t})=>{var Q,$,Y,X,G,F,be,ye;e.code===0&&(this.qrcodeData=e.data),this.globalData.loading=!0;let n="".concat(this.resourceAssetPrefix,"/all_platform/images/apkQRcode/");this.qrCodePath=($=(Q=this.qrcodeData)==null?void 0:Q.mobileExplorerSetting[0])!=null&&$.qrCodePath?this.globalData.replaceUrlVersionParam("".concat(n).concat((X=(Y=this.qrcodeData)==null?void 0:Y.mobileExplorerSetting[0])==null?void 0:X.qrCodePath)):"";let l=localStorage.getItem("language").toLowerCase(),M={"en-us":"usd","en-my":"myr","id-id":"idr","ko-kr":"krw","th-th":"thb","vi-vn":"vnd","zh-cn":"cny"}[l],P={};for(let V in t)t.hasOwnProperty(V)&&(P[V.toLowerCase()]=t[V]);let b=P[l];if(l!="en-us"){let V=P["en-us"];if(V){V=V.filter(D=>D.eventName!=""),b?b.forEach(D=>{var ee=V.find(Z=>Z.eventName===D.eventName&&Z.externalLink===D.externalLink&&Z.internalLink===D.internalLink&&Z.position===D.position&&Z.positionProvider===D.positionProvider&&Z.gameName===D.gameName);ee&&(D.orderIndex=ee.orderIndex,V=V.filter(Z=>Z!=ee))}):b=[],V.forEach(D=>{b.push(D)});let z=b.filter(D=>D.eventName!="").sort((D,ee)=>D.orderIndex-ee.orderIndex);b.filter(D=>D.eventName=="").sort((D,ee)=>D.orderIndex-ee.orderIndex).forEach(D=>{z.push(D)}),b=z}}if(b){let V=this.isLogin?(F=(G=this.globalData.acctInfo)==null?void 0:G.currency)==null?void 0:F.toLowerCase():M;this.isLogin?b=b.filter(z=>z.scatterType===3||!z.supportCurrency||z.supportCurrency.split(",").map(pe=>pe.trim().toLowerCase()).includes(V)):b=b.filter(z=>!z.supportCurrency||z.supportCurrency.split(",").map(pe=>pe.trim().toLowerCase()).includes(V)),this.FloatingDataList=b.map(z=>Ye(Ze({},z),{imgPath:"".concat(this.resourceAssetSharedPrefix,"/").concat(Bt,"/").concat(z.imgId)})),(this.isApp||((ye=(be=this.qrcodeData)==null?void 0:be.mobileExplorerSetting[0])==null?void 0:ye.qrCodePath)===null)&&(this.FloatingDataList=this.FloatingDataList.filter(z=>z.scatterType!=3)),this.items=this.FloatingDataList.length}this.globalData.loading=!1,this.checkShowFloatingControl(),this.setGridTemplate()},e=>{console.log(e),this.globalData.loading=!1,this.checkShowFloatingControl()})}ngOnDestroy(){this.isComponentAlive=!1,this.stopQqtimeAuthPolling(),this.routerSubscription&&this.routerSubscription.unsubscribe()}fetchScatterData(){let e="".concat(this.resourceInfoPrefix,"/all_platform/json/Floating.json?v=").concat(this.globalData.getOneMinuteCache());return this.scatterCacheService.getJsonData({name:"scatter",url:e})}checkShowFloatingControl(){var e,t,n,l;((t=(e=this.qrcodeData)==null?void 0:e.mobileExplorerSetting[0])==null?void 0:t.qrCodePath)==null&&this.items==0||this.isApp&&this.items==0?this.showFloatingControl=!1:this.showFloatingControl=!0,this.totalItems=((l=(n=this.qrcodeData)==null?void 0:n.mobileExplorerSetting[0])==null?void 0:l.qrCodePath)==null||this.isApp?this.items:this.items}onImgClick(e){e.scatterType===3?this.routeToAndroidApk():e.position=="QQTime"||this.isQQTimeLink(e.internalLink||e.externalLink)?this.handleQQEvent():this.handleLinkNavigation(e)}handleQQEvent(){this.isApp||open("","qqevent");let e=localStorage.getItem("language"),t=this.appConfigService.getConfig("hostUrl"),n=new URL("/qqtime/home",t);n.searchParams.set("lang",e||"en-US"),this.isApp?this.isLogin?this.httpService.getQQEventToken({}).subscribe(l=>{if(l.code===0){let u=new URL("/qqtime/home",t);u.searchParams.set("token",l.data.token),u.searchParams.set("lang",e||"en-US"),this.openQQEventInApp(u.toString())}}):this.openQQEventInApp(n.toString()):this.globalData.openQQEventPage(n.toString())}openQQEventInApp(e){window.scroll(0,0);let t=this.iab.create(e,"_blank","location=yes,hideurlbar=yes");t.on("loadstop").subscribe(()=>{this.screenOrientation.unlock(),this.startQqtimeAuthPolling(t)}),t.on("exit").subscribe(()=>{this.stopQqtimeAuthPolling(),this.screenOrientation.lock(this.screenOrientation.ORIENTATIONS.PORTRAIT),this.applyQqtimeAuthBridge(),this.hasMainSiteLoginCookies()&&(this.globalData.updateQqtimeLoginState(),window.location.reload())})}isQQTimeLink(e){if(!e)return!1;try{return new URL(e,this.appConfigService.getConfig("hostUrl")).pathname.toLowerCase().startsWith("/qqtime")}catch(t){return e.toLowerCase().includes("/qqtime")}}startQqtimeAuthPolling(e){this.qqtimeAuthPollTimer||(this.syncQqtimeAuthBridge(e),this.qqtimeAuthPollTimer=setInterval(()=>{this.syncQqtimeAuthBridge(e)},1e3))}stopQqtimeAuthPolling(){this.qqtimeAuthPollTimer&&(clearInterval(this.qqtimeAuthPollTimer),this.qqtimeAuthPollTimer=null),this.isSyncingQqtimeAuth=!1}syncQqtimeAuthBridge(e){this.isSyncingQqtimeAuth||!(e!=null&&e.executeScript)||(this.isSyncingQqtimeAuth=!0,e.executeScript({code:this.qqtimeAuthBridgeScript}).then(t=>{this.saveQqtimeAuthBridge(t)}).catch(()=>{}).finally(()=>{this.isSyncingQqtimeAuth=!1}))}saveQqtimeAuthBridge(e){let t=Array.isArray(e)?e[0]:e;if(!t)return;let n=typeof t=="string"?JSON.parse(t):t;!(n!=null&&n.sessionId)||!(n!=null&&n.token)||!(n!=null&&n.refreshToken)||(this.qqtimeAuthBridge={sessionId:n.sessionId,token:n.token,refreshToken:n.refreshToken,acctInfo:n.acctInfo||""})}applyQqtimeAuthBridge(){if(!this.qqtimeAuthBridge)return;let e=!!this.qqtimeAuthBridge.sessionId&&!!this.qqtimeAuthBridge.token&&!!this.qqtimeAuthBridge.refreshToken;this.globalData.isApp||e?(this.storageService.setCookie("sessionId",this.qqtimeAuthBridge.sessionId),this.globalData.sessionId=this.qqtimeAuthBridge.sessionId,this.storageService.setCookie("token",this.qqtimeAuthBridge.token),this.globalData.token=this.qqtimeAuthBridge.token,this.storageService.setCookie("refreshToken",this.qqtimeAuthBridge.refreshToken),this.globalData.refreshToken=this.qqtimeAuthBridge.refreshToken):(this.globalData.sessionId="",this.globalData.token="",this.globalData.refreshToken=""),this.qqtimeAuthBridge.acctInfo&&this.storageService.setCookie("acctInfo",this.qqtimeAuthBridge.acctInfo),this.qqtimeAuthBridge=null}handleLinkNavigation(e){let t=e.internalLink,n=e.externalLink,l=t||n;if(!l){let u=Ye(Ze({},e),{providerId:e.positionProvider,gameCode:e.gameName,gameName:"",gameType:""}),M=this.menuService.getMenuData();if(!this.checkPositionProvider(M,e.position,e.positionProvider)&&e.positionProvider!=="Default"){this.router.navigate(["/"]);return}else{if(e.gameName)this.openGame(u);else{let b=this.menuService.getMenuData(),Q;switch(e.position.toLowerCase()){case"livecasino":case"poker":case"sportsbook":case"lottery":case"fishhunter"
1:case"crashgame":if(e.positionProvider=="Default"){let G={livecasino:"/Live-Casino",poker:"/Poker",sportsbook:"/SportsBook",lottery:"/Lottery",fishhunter:"/Fishing-Games",crashgame:"/Crash-Games"};this.router.navigate([G[e.position.toLowerCase()]]);return}this.menuService.getSubMenuList(b,e.position),Q=this.menuService.mainProviderData.find(G=>G.providerId==e.positionProvider),this.transferService.getGameMenuLink(Q,"");break;case"egame":let Y=this.joinData(e),X=this.cmsService.cmsSetting.pageUrlMappingList.find(G=>G.name==Y).url;this.router.navigate([X]);break;case"app":this.router.navigate(["/MobileExplore"],{fragment:"Android"});break;case"homepage":this.router.navigate(["/"]);break;case"mobileexplore":this.router.navigate(["/MobileExplore"],{fragment:"Android"});break;case"promotion":this.router.navigate(["/Promotion"]);break;case"referral":this.router.navigate(["/Referral"]);break;case"register":this.router.navigate(["/Member/StreamlinedRegister"]);break;case"reward":this.router.navigate(["/Reward"]);break;case"vip":this.router.navigate(["/VIP/privileges"]);break;default:this.router.navigate(["/"]);break}}return}}e.isPopupLink?this.globalData.openWindows(l):this.navigateToUrl(t,n)}checkPositionProvider(e,t,n){for(let l of e)if(l.position===t){for(let u of l.subMenu)if(u.providerId===n)return!0;break}return!1}openGame(e){if(this.globalData.isRealMoney=!0,e.gameType=="PPC"&&(e.providerId="PPC"),!this.globalData.isLogin)this.loginService.isOpenLogin=!0;else if(this.globalData.isRealMoney)this.transferService.popupFastTransfer(e,void 0,e.positionProvider,e.position,!1,!0,e.position=="EGAME"?"":e.positionProviderType,!1);else{let t="";this.transferService.getGameSite(e,!1).then(n=>{if(t=n.gameInfo?n.gameInfo.gameUrl:"",!t){this.router.navigate(["/"]);return}this.transferService.popupFastTransfer(e,void 0,e.positionProvider,e.position,!1,!1,e.position=="EGAME"?"":e.positionProviderType,!1)})}}joinData(e){return[e.position,e.positionProvider,e.positionProviderType].filter(t=>t).join("-")}navigateToUrl(e,t){t?window.location.href=t:e&&this.router.navigate([e])}toggleGrid(){this.globalData.isMobileStyle?(this.storageService.setStorage("isFloatingIconOpenedMobile","false"),this.cmsService.isFloatingIconOpenedMobile=!1):(this.storageService.setStorage("isFloatingIconOpenedWeb","false"),this.cmsService.isFloatingIconOpenedWeb=!1)}toggleGridOpen(){this.globalData.isMobileStyle?(this.storageService.setStorage("isFloatingIconOpenedMobile","true"),this.cmsService.isFloatingIconOpenedMobile=!0):(this.storageService.setStorage("isFloatingIconOpenedWeb","true"),this.cmsService.isFloatingIconOpenedWeb=!0)}get shouldShowFloatingOpenButton(){return(this.globalData.isMobileStyle?this.cmsService.isFloatingIconOpenedMobile:this.cmsService.isFloatingIconOpenedWeb)&&this.FloatingDataList&&this.FloatingDataList.length!==0}get shouldShowFloatingCloseButton(){return!(this.globalData.isMobileStyle?this.cmsService.isFloatingIconOpenedMobile:this.cmsService.isFloatingIconOpenedWeb)&&this.showFloatingControl}get shouldShowFeaturedFloatingIcons(){return this.shouldShowFifaFloatingIcon||this.shouldShowQQTimeFloatingIcon}get shouldShowFifaFloatingIcon(){return this.showFloatingControl&&this.hasFifaEventPageStyle&&!this.isFifaFloatingIconClosed}get shouldShowQQTimeFloatingIcon(){return this.showFloatingControl&&this.hasQQTimeFloatingItem&&!this.isQQTimeFloatingIconClosed}get hasQQTimeFloatingItem(){return Array.isArray(this.FloatingDataList)&&this.FloatingDataList.some(e=>{var t;return((t=e==null?void 0:e.position)==null?void 0:t.toLowerCase())==="qqtime"})}get hasFifaEventPageStyle(){return this.isHomePage&&this.hasFifaEventPageMenu()}get isHomePage(){let e=this.router.url.split("?")[0].split("#")[0];return e===""||e==="/"}hasFifaEventPageMenu(){let e=this.menuService.getMenuData();if(this.hasMenuPosition(e,this.fifaEventPagePosition))return!0;try{let t=JSON.parse(this.storageService.getStorage("menu")||"[]");return this.hasMenuPosition(t,this.fifaEventPagePosition)}catch(t){return!1}}hasMenuPosition(e,t){return Array.isArray(e)&&e.some(n=>(n==null?void 0:n.position)===t)}get fifaFloatingStyle(){if(this.globalData.isMobileStyle)return{bottom:"62px"};let e=202;if(!this.shouldShowFloatingOpenButton)return{bottom:"".concat(e,"px")};let t=123,n=24,l=50,u=10,M=22,P=this.getFloatingGridRows(this.totalItems),b=P*l+Math.max(P-1,0)*u+n;return{bottom:"".concat(t+b+M,"px")}}getFloatingGridRows(e){return e>=12?5:e===11?4:e===10||e===9?5:e===8||e===7?4:e===6?3:e>=1&&e<=5?e:1}setGridTemplate(){let e=this.totalItems,t=1,n=this.getFloatingGridRows(e);e>=12||e==11?t=3:(e==10||e==9||e==8||e==7||e==6)&&(t=2),this.gridTemplateColumns="repeat(".concat(t,", 50px)"),this.gridTemplateRows="repeat(".concat(n,", 50px)")}getGridArea(e){let t=this.totalItems,n=1,l=1;switch(t){case 15:e<5?(n=e+1,l=1):e<10?(n=10-e,l=2):(n=15-e,l=3);break;case 14:e<5?(n=e+1,l=1):e<10?(n=10-e,l=2):(n=14-e+1,l=3);break;
1case 13:e<5?(n=e+1,l=1):e<9?(n=9-e+1,l=2):(n=13-e+1,l=3);break;case 12:e<5?(n=e+1,l=1):e<9?(n=9-e+1,l=2):(n=12-e+2,l=3);break;case 11:e<4?(n=e+1,l=1):e<8?(n=7-e+1,l=2):(n=11-e+1,l=3);break;case 10:e<5?(n=e+1,l=1):e<10&&(n=10-e,l=2);break;case 9:e<5?(n=e+1,l=1):e<9&&(n=9-e,l=2);break;case 8:e<4?(n=e+1,l=1):e<8&&(n=8-e,l=2);break;case 7:e<4?(n=e+1,l=1):e<7&&(n=7-e,l=2);break;case 6:e<3?(n=e+1,l=1):(n=6-e,l=2);break;case 5:n=e+1,l=1;break;case 4:n=e+1,l=1;break;case 3:n=e+1,l=1;break;case 2:n=e+1,l=1;break;case 1:n=e+1,l=1;break;default:break}return"".concat(n," / ").concat(l)}getGridItemStyle(e){let t=this.totalItems,n="";return(t===9&&e>=5&&e<9||t===7&&e>=4&&e<7||t===9&&e===8||t===7&&e===6)&&(n="translateY(60%)"),{gridArea:this.getGridArea(e),transform:n}}routeToAndroidApk(){var n,l;let e=(l=(n=this.qrcodeData)==null?void 0:n.mobileExplorerSetting[0])==null?void 0:l.url,t=this.globalData.replaceUrlVersionParam(e);window.open(t,"_top")}onFifaIconClick(e){e.stopPropagation();let t=this.getWorldCupUrl();if(this.isApp){this.openWorldCupInSystemBrowser(t);return}window.open(t,"_blank")}getWorldCupUrl(){let e=this.isApp&&this.appConfigService.getConfig("hostUrl")||window.location.origin,t=new URL("/worldcup/",e),n=this.langService.language||this.storageService.getLangStorage()||"en-US";return t.searchParams.set("lang",n),t.toString()}openWorldCupInApp(e){let t=this.iab.create(e,"_blank","location=yes,hideurlbar=yes");if(!this.hasMainSiteLoginCookies())return;let n=this.getMainSiteAuthCookies(),l=!1;t.on("loadstop").subscribe(()=>{l||(l=!0,t.executeScript({code:this.buildWorldCupAuthCookieScript(n)}).then(()=>t.executeScript({code:"window.location.reload();"})).catch(()=>{}))})}openWorldCupInSystemBrowser(e){var n;let t=(n=window==null?void 0:window.cordova)==null?void 0:n.InAppBrowser;if(t!=null&&t.open){t.open(e,"_system","location=yes");return}this.iab.create(e,"_system")}onQQTimeIconClick(e){e.stopPropagation(),this.handleQQEvent()}buildWorldCupAuthCookieScript(e){return"\n (function () {\n var authCookies = ".concat(JSON.stringify(e),';\n Object.keys(authCookies).forEach(function (name) {\n var value = authCookies[name];\n if (!value) {\n return;\n }\n document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) + "; path=/; max-age=86400";\n });\n })();\n ')}closeFifaFloatingIcon(e){e.stopPropagation(),this.isFifaFloatingIconClosed=!0,sessionStorage.setItem(this.fifaFloatingIconClosedKey,"true")}closeQQTimeFloatingIcon(e){e.stopPropagation(),this.isQQTimeFloatingIconClosed=!0,sessionStorage.setItem(this.qqTimeFloatingIconClosedKey,"true")}handleClick(e){let t=e.target;this.isNavigating&&!t.closest(".floating-control-grid")||t.closest("a")||t.closest(".popup-box")||t.closest(".mask")||t.closest(".side-nav")||t.closest(".burger-btn")||t.closest(".nav_logo")||t.closest(".floating-control")||t.closest(".floating-featured-icons")||t.closest(".img-container.apk-hover")||t.closest(".game-item")||t.closest(".icon-fab-home")||(this.globalData.isMobileStyle?this.storageService.getStorage("isFloatingIconOpenedMobile")==="true"&&setTimeout(()=>{this.storageService.setStorage("isFloatingIconOpenedMobile","false"),this.cmsService.isFloatingIconOpenedMobile=!1},100):this.storageService.getStorage("isFloatingIconOpenedWeb")==="true"&&setTimeout(()=>{this.storageService.setStorage("isFloatingIconOpenedWeb","false"),this.cmsService.isFloatingIconOpenedWeb=!1},100))}};a.\u0275fac=function(t){return new(t||a)(h(le),h(he),h(ue),h(jt),h(Ue),h(ke),h(Vt),h(ze),h(zt),h(We),h(qe),h(Qe),h(je,8),h(Ut,8))},a.\u0275cmp=te({type:a,selectors:[["app-floating-control"]],hostBindings:function(t,n){t&1&&q("click",function(u){return n.handleClick(u)},!1,ht)},standalone:!0,features:[ie],decls:3,vars:3,consts:[["class","floating-featured-icons",3,"ngStyle",4,"ngIf"],["class","floating-control-grid",3,"ngClass",4,"ngIf"],["class","floating-control",3,"ngClass","click",4,"ngIf"],[1,"floating-featured-icons",3,"ngStyle"],["class","floating-featured-item",4,"ngIf"],["class","floating-featured-item qqtime-featured-item",4,"ngIf"],[1,"floating-featured-item"],["type","button","aria-label","Close 2026 FIFA",1,"fifa-featured-close",3,"click"],[1,"icon-Close"],["type","button","aria-label","2026 FIFA",1,"floating-featured-icon",3,"click"],["alt","2026 FIFA",3,"src"],[1,"floating-featured-item","qqtime-featured-item"],["type","button","aria-label","Close QQTime",1,"fifa-featured-close",3,"click"],["type","button","aria-label","QQTime",1,"floating-featured-icon","qqtime-featured-icon",3,"click"],["alt","QQTime",3,"src"],[1,"floating-control-grid",3,"ngClass"],[1,"close",3,"click"],[1,"grid-container"],["class","grid-item",3,"ngStyle","ngClass",4,"ngFor","ngForOf"],[1,"grid-item",3,"ngStyle","ngClass"],[1,"img-container",3,"ngClass"],["alt","",3,"click","
1src"],["class","hover-image",4,"ngIf"],[1,"hover-image"],["alt","QR Code",3,"src"],[1,"floating-control",3,"click","ngClass"],["class","icon-category_menu_shape",4,"ngIf"],["class","icon-category_menu",4,"ngIf"],[1,"icon-category_menu_shape"],[1,"icon-category_menu"]],template:function(t,n){t&1&&O(0,$i,3,3,"div",0)(1,Zi,5,8,"div",1)(2,en,3,5,"div",2),t&2&&(g("ngIf",n.shouldShowFeaturedFloatingIcons),c(),g("ngIf",n.shouldShowFloatingOpenButton),c(),g("ngIf",n.shouldShowFloatingCloseButton))},dependencies:[ne,Be,me,Re,xt],encapsulation:2});let o=a;return o})();var it={};(function o(a,s,e,t){var n=!!(a.Worker&&a.Blob&&a.Promise&&a.OffscreenCanvas&&a.OffscreenCanvasRenderingContext2D&&a.HTMLCanvasElement&&a.HTMLCanvasElement.prototype.transferControlToOffscreen&&a.URL&&a.URL.createObjectURL),l=typeof Path2D=="function"&&typeof DOMMatrix=="function",u=function(){if(!a.OffscreenCanvas)return!1;try{var r=new OffscreenCanvas(1,1),i=r.getContext("2d");i.fillRect(0,0,1,1);var m=r.transferToImageBitmap();i.createPattern(m,"no-repeat")}catch(v){return!1}return!0}();function M(){}function P(r){var i=s.exports.Promise,m=i!==void 0?i:a.Promise;return typeof m=="function"?new m(r):(r(M,M),null)}var b=function(r,i){return{transform:function(m){if(r)return m;if(i.has(m))return i.get(m);var v=new OffscreenCanvas(m.width,m.height),C=v.getContext("2d");return C.drawImage(m,0,0),i.set(m,v),v},clear:function(){i.clear()}}}(u,new Map),Q=function(){var r=Math.floor(16.666666666666668),i,m,v={},C=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(i=function(S){var w=Math.random();return v[w]=requestAnimationFrame(function f(I){C===I||C+r-1<I?(C=I,delete v[w],S()):v[w]=requestAnimationFrame(f)}),w},m=function(S){v[S]&&cancelAnimationFrame(v[S])}):(i=function(S){return setTimeout(S,r)},m=function(S){return clearTimeout(S)}),{frame:i,cancel:m}}(),$=function(){var r,i,m={};function v(C){function S(w,f){C.postMessage({options:w||{},callback:f})}C.init=function(f){var I=f.transferControlToOffscreen();C.postMessage({canvas:I},[I])},C.fire=function(f,I,E){if(i)return S(f,null),i;var R=Math.random().toString(36).slice(2);return i=P(function(L){function B(H){H.data.callback===R&&(delete m[R],C.removeEventListener("message",B),i=null,b.clear(),E(),L())}C.addEventListener("message",B),S(f,R),m[R]=B.bind(null,{data:{callback:R}})}),i},C.reset=function(){C.postMessage({reset:!0});for(var f in m)m[f](),delete m[f]}}return function(){if(r)return r;if(!e&&n){var C=["var CONFETTI, SIZE = {}, module = {};","("+o.toString()+")(this, module, true, SIZE);","onmessage = function(msg) {"," if (msg.data.options) {"," CONFETTI(msg.data.options).then(function () {"," if (msg.data.callback) {"," postMessage({ callback: msg.data.callback });"," }"," });"," } else if (msg.data.reset) {"," CONFETTI && CONFETTI.reset();"," } else if (msg.data.resize) {"," SIZE.width = msg.data.resize.width;"," SIZE.height = msg.data.resize.height;"," } else if (msg.data.canvas) {"," SIZE.width = msg.data.canvas.width;"," SIZE.height = msg.data.canvas.height;"," CONFETTI = module.exports.create(msg.data.canvas);"," }","}"].join("\n");try{r=new Worker(URL.createObjectURL(new Blob([C])))}catch(S){return typeof console<"u"&&typeof console.warn=="function"&&console.warn("\u{1F38A} Could not load worker",S),null}v(r)}return r}}(),Y={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,gravity:1,drift:0,ticks:200,x:.5,y:.5,shapes:["square","circle"],zIndex:100,colors:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"],disableForReducedMotion:!1,scalar:1};function X(r,i){return i?i(r):r}function G(r){return r!=null}function F(r,i,m){return X(r&&G(r[i])?r[i]:Y[i],m)}function be(r){return r<0?0:Math.floor(r)}function ye(r,i){return Math.floor(Math.random()*(i-r))+r}function V(r){return parseInt(r,16)}function z(r){return r.map(pe)}function pe(r){var i=String(r).replace(/[^0-9a-f]/gi,"");return i.length<6&&(i=i[0]+i[0]+i[1]+i[1]+i[2]+i[2]),{r:V(i.substring(0,2)),g:V(i.substring(2,4)),b:V(i.substring(4,6))}}function D(r){var i=F(r,"origin",Object);return i.x=F(i,"x",Number),i.y=F(i,"y",Number),i}function ee(r){r.width=document.documentElement.clientWidth,r.height=document.documentElement.clientHeight}function Z(r){var i=r.getBoundingClientRect();r.width=i.width,r.height=i.height}function Pe(r){var i=document.createElement("canvas");return i.style.position="fixed",i.style.top="0px",i.style.left="0px",i.style.pointerEvents="none",i.style.zIndex=r,i}function $e(r,i,m,v,C,S,w,f,I){r.save(),r.translate(i,m),r.rotate(S),r.scale(v,C),r.arc(0,0,1,w,f,I),r.restore(
vendor: 4,240 bytes, line 1
1)}function li(r){var i=r.angle*(Math.PI/180),m=r.spread*(Math.PI/180);return{x:r.x,y:r.y,wobble:Math.random()*10,wobbleSpeed:Math.min(.11,Math.random()*.1+.05),velocity:r.startVelocity*.5+Math.random()*r.startVelocity,angle2D:-i+(.5*m-Math.random()*m),tiltAngle:(Math.random()*(.75-.25)+.25)*Math.PI,color:r.color,shape:r.shape,tick:0,totalTicks:r.ticks,decay:r.decay,drift:r.drift,random:Math.random()+2,tiltSin:0,tiltCos:0,wobbleX:0,wobbleY:0,gravity:r.gravity*3,ovalScalar:.6,scalar:r.scalar,flat:r.flat}}function ci(r,i){i.x+=Math.cos(i.angle2D)*i.velocity+i.drift,i.y+=Math.sin(i.angle2D)*i.velocity+i.gravity,i.velocity*=i.decay,i.flat?(i.wobble=0,i.wobbleX=i.x+10*i.scalar,i.wobbleY=i.y+10*i.scalar,i.tiltSin=0,i.tiltCos=0,i.random=1):(i.wobble+=i.wobbleSpeed,i.wobbleX=i.x+10*i.scalar*Math.cos(i.wobble),i.wobbleY=i.y+10*i.scalar*Math.sin(i.wobble),i.tiltAngle+=.1,i.tiltSin=Math.sin(i.tiltAngle),i.tiltCos=Math.cos(i.tiltAngle),i.random=Math.random()+2);var m=i.tick++/i.totalTicks,v=i.x+i.random*i.tiltCos,C=i.y+i.random*i.tiltSin,S=i.wobbleX+i.random*i.tiltCos,w=i.wobbleY+i.random*i.tiltSin;if(r.fillStyle="rgba("+i.color.r+", "+i.color.g+", "+i.color.b+", "+(1-m)+")",r.beginPath(),l&&i.shape.type==="path"&&typeof i.shape.path=="string"&&Array.isArray(i.shape.matrix))r.fill(di(i.shape.path,i.shape.matrix,i.x,i.y,Math.abs(S-v)*.1,Math.abs(w-C)*.1,Math.PI/10*i.wobble));else if(i.shape.type==="bitmap"){var f=Math.PI/10*i.wobble,I=Math.abs(S-v)*.1,E=Math.abs(w-C)*.1,R=i.shape.bitmap.width*i.scalar,L=i.shape.bitmap.height*i.scalar,B=new DOMMatrix([Math.cos(f)*I,Math.sin(f)*I,-Math.sin(f)*E,Math.cos(f)*E,i.x,i.y]);B.multiplySelf(new DOMMatrix(i.shape.matrix));var H=r.createPattern(b.transform(i.shape.bitmap),"no-repeat");H.setTransform(B),r.globalAlpha=1-m,r.fillStyle=H,r.fillRect(i.x-R/2,i.y-L/2,R,L),r.globalAlpha=1}else if(i.shape==="circle")r.ellipse?r.ellipse(i.x,i.y,Math.abs(S-v)*i.ovalScalar,Math.abs(w-C)*i.ovalScalar,Math.PI/10*i.wobble,0,2*Math.PI):$e(r,i.x,i.y,Math.abs(S-v)*i.ovalScalar,Math.abs(w-C)*i.ovalScalar,Math.PI/10*i.wobble,0,2*Math.PI);else if(i.shape==="star")for(var x=Math.PI/2*3,J=4*i.scalar,oe=8*i.scalar,re=i.x,ce=i.y,fe=5,ae=Math.PI/fe;fe--;)re=i.x+Math.cos(x)*oe,ce=i.y+Math.sin(x)*oe,r.lineTo(re,ce),x+=ae,re=i.x+Math.cos(x)*J,ce=i.y+Math.sin(x)*J,r.lineTo(re,ce),x+=ae;else r.moveTo(Math.floor(i.x),Math.floor(i.y)),r.lineTo(Math.floor(i.wobbleX),Math.floor(C)),r.lineTo(Math.floor(S),Math.floor(w)),r.lineTo(Math.floor(v),Math.floor(i.wobbleY));return r.closePath(),r.fill(),i.tick<i.totalTicks}function pi(r,i,m,v,C){var S=i.slice(),w=r.getContext("2d"),f,I,E=P(function(R){function L(){f=I=null,w.clearRect(0,0,v.width,v.height),b.clear(),C(),R()}function B(){e&&!(v.width===t.width&&v.height===t.height)&&(v.width=r.width=t.width,v.height=r.height=t.height),!v.width&&!v.height&&(m(r),v.width=r.width,v.height=r.height),w.clearRect(0,0,v.width,v.height),S=S.filter(function(H){return ci(w,H)}),S.length?f=Q.frame(B):L()}f=Q.frame(B),I=L});return{addFettis:function(R){return S=S.concat(R),E},canvas:r,promise:E,reset:function(){f&&Q.cancel(f),I&&I()}}}function nt(r,i){var m=!r,v=!!F(i||{},"resize"),C=!1,S=F(i,"disableForReducedMotion",Boolean),w=n&&!!F(i||{},"useWorker"),f=w?$():null,I=m?ee:Z,E=r&&f?!!r.__confetti_initialized:!1,R=typeof matchMedia=="function"&&matchMedia("(prefers-reduced-motion)").matches,L;function B(x,J,oe){for(var re=F(x,"particleCount",be),ce=F(x,"angle",Number),fe=F(x,"spread",Number),ae=F(x,"startVelocity",Number),hi=F(x,"decay",Number),ui=F(x,"gravity",Number),fi=F(x,"drift",Number),rt=F(x,"colors",z),vi=F(x,"ticks",Number),at=F(x,"shapes"),Ci=F(x,"scalar"),Si=!!F(x,"flat"),st=D(x),lt=re,Ke=[],_i=r.width*st.x,bi=r.height*st.y;lt--;)Ke.push(li({x:_i,y:bi,angle:ce,spread:fe,startVelocity:ae,color:rt[lt%rt.length],shape:at[ye(0,at.length)],ticks:vi,decay:hi,gravity:ui,drift:fi,scalar:Ci,flat:Si}));return L?L.addFettis(Ke):(L=pi(r,Ke,I,J,oe),L.promise)}function H(x){var J=S||F(x,"disableForReducedMotion",Boolean),oe=F(x,"zIndex",Number);if(J&&R)return P(function(ae){ae()});m&&L?r=L.canvas:m&&!r&&(r=Pe(oe),document.body.appendChild(r)),v&&!E&&I(r);var re={width:r.width,height:r.height};f&&!E&&f.init(r),E=!0,f&&(r.__confetti_initialized=!0);
1function ce(){if(f){var ae={getBoundingClientRect:function(){if(!m)return r.getBoundingClientRect()}};I(ae),f.postMessage({resize:{width:ae.width,height:ae.height}});return}re.width=re.height=null}function fe(){L=null,v&&(C=!1,a.removeEventListener("resize",ce)),m&&r&&(document.body.contains(r)&&document.body.removeChild(r),r=null,E=!1)}return v&&!C&&(C=!0,a.addEventListener("resize",ce,!1)),f?f.fire(x,re,fe):B(x,re,fe)}return H.reset=function(){f&&f.reset(),L&&L.reset()},H}var Je;function ot(){return Je||(Je=nt(null,{useWorker:!0,resize:!0})),Je}function di(r,i,m,v,C,S,w){var f=new Path2D(r),I=new Path2D;I.addPath(f,new DOMMatrix(i));var E=new Path2D;return E.addPath(I,new DOMMatrix([Math.cos(w)*C,Math.sin(w)*C,-Math.sin(w)*S,Math.cos(w)*S,m,v])),E}function gi(r){if(!l)throw new Error("path confetti are not supported in this browser");var i,m;typeof r=="string"?i=r:(i=r.path,m=r.matrix);var v=new Path2D(i),C=document.createElement("canvas"),S=C.getContext("2d");if(!m){for(var w=1e3,f=w,I=w,E=0,R=0,L,B,H=0;H<w;H+=2)for(var x=0;x<w;x+=2)S.isPointInPath(v,H,x,"nonzero")&&(f=Math.min(f,H),I=Math.min(I,x),E=Math.max(E,H),R=Math.max(R,x));L=E-f,B=R-I;var J=10,oe=Math.min(J/L,J/B);m=[oe,0,0,oe,-Math.round(L/2+f)*oe,-Math.round(B/2+I)*oe]}return{type:"path",path:i,matrix:m}}function mi(r){var i,m=1,v="#000000",C='"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", "Twemoji Mozilla", "system emoji", sans-serif';typeof r=="string"?i=r:(i=r.text,m="scalar"in r?r.scalar:m,C="fontFamily"in r?r.fontFamily:C,v="color"in r?r.color:v);var S=10*m,w=""+S+"px "+C,f=new OffscreenCanvas(S,S),I=f.getContext("2d");I.font=w;var E=I.measureText(i),R=Math.ceil(E.actualBoundingBoxRight+E.actualBoundingBoxLeft),L=Math.ceil(E.actualBoundingBoxAscent+E.actualBoundingBoxDescent),B=2,H=E.actualBoundingBoxLeft+B,x=E.actualBoundingBoxAscent+B;R+=B+B,L+=B+B,f=new OffscreenCanvas(R,L),I=f.getContext("2d"),I.font=w,I.fillStyle=v,I.fillText(i,H,x);var J=1/m;return{type:"bitmap",bitmap:f.transferToImageBitmap(),matrix:[J,0,0,J,-R*J/2,-L*J/2]}}s.exports=function(){return ot().apply(this,arguments)},s.exports.reset=function(){ot().reset()},s.exports.create=nt,s.exports.shapeFromPath=gi,s.exports.shapeFromText=mi})(function(){return typeof window<"u"?window:typeof self<"u"?self:this||{}}(),it,!1);var ai=it.exports,Zn=it.exports.create;var tn=o=>({"max-height.px":o}),nn=()=>["/Account/Voucher"];function on(o,a){if(o&1&&(p(0,"li"),y(1,"div",11),p(2,"div",12)(3,"div")(4,"h5"),k(5),A(6,"translate"),d(),p(7,"p"),k(8),A(9,"translate"),p(10,"span"),k(11),d()()(),p(12,"div",13)(13,"h5"),k(14),d()()()()),o&2){let s=a.$implicit,e=_(2);c(5),W(T(6,5,"rewardPopup.QQPool")),c(3),K("",T(9,7,"rewardPopup.Period")," "),c(3),W(s.period),c(3),we("",s.convertedPrizeAmt," ",e.currency,"")}}function rn(o,a){if(o&1&&(p(0,"li"),y(1,"div",14),p(2,"div",12)(3,"div")(4,"h5"),k(5),A(6,"translate"),d(),p(7,"p"),k(8),A(9,"translate"),p(10,"span"),k(11),d()()(),p(12,"div",13),y(13,"i",15),p(14,"h5"),k(15),d()()()()),o&2){let s=a.$implicit;c(5),W(T(6,5,"rewardPopup.Tournament")),c(3),K("",T(9,7,"rewardPopup.Period")," "),c(3),W(s.period),c(4),we("",s.convertedPrizeAmt," ","QQPoints","")}}function an(o,a){if(o&1&&(p(0,"li"),y(1,"div",16),p(2,"div",12)(3,"div")(4,"h5"),k(5),A(6,"translate"),d(),p(7,"p"),k(8),A(9,"translate"),p(10,"span"),k(11),d()()(),p(12,"div",13),y(13,"i",15),p(14,"h5"),k(15),d()()()()),o&2){let s=a.$implicit;c(5),W(T(6,5,"rewardPopup.Angpow")),c(3),K("",T(9,7,"rewardPopup.Period")," "),c(3),W(s.period),c(4),we("",s.convertedPrizeAmt," ","QQPoints","")}}function sn(o,a){if(o&1&&(p(0,"li"),y(1,"div",17),p(2,"div",12)(3,"div")(4,"h5"),k(5),A(6,"translate"),d(),p(7,"p"),k(8),A(9,"translate"),p(10,"span"),k(11),d()()(),p(12,"div",13),y(13,"i",15),p(14,"h5"),k(15),d()()()()),o&2){let s=a.$implicit;c(5),W(T(6,5,"rewardPopup.LuckyDraw")),c(3),K("",T(9,7,"rewardPopup.Period")," "),c(3),W(s.period),c(4),we("",s.convertedPrizeAmt," ","QQPoints","")}}function ln(o,a){o&1&&(p(0,"div",25),k(1),A(2,"translate"),d()),o&2&&(c(),K(" ",T(2,1,"rewardPage.voucherCodeCopied")," "))}function cn(o,a){if(o&1){let s=j();p(0,"span",26),q("click",function(){U(s);let t=_(3);return N(t.close())}),d()}o&2&&g("routerLink",bt(1,nn))}function pn(o,a){if(o&1){let s=j();p(0,"span",27),q("click",function(){U(s);let t=_(3);return N(t.openVoucher())}),d()}}function dn(o,a){if(o&1){let s=j();p(0,"li"),y(1,"div",18),p(2,"div",12)(3,"div")(4,"h5",19),k(5),A(6,"translate"),d(),p(7,"p",20),k(8),d(),p(9,"p",21),q("click",function(){let t=U(s).$implicit,n=_(2);return N(n.copyMessage(t.voucherCode))}),d(),O(10,ln,3,3,"div",22),d(),p(11,"div",13),y(12,"i",15),p(13,"h5"),k(14),A(15,"currency"),d(),O(16,cn,1,2,"span",23)(17,pn,1,0,"span",24),d()()()}if(o&2){let s=a.$implicit,e=_(2);c(5),W(T(6,7,"rewardPopup.Voucher")),c(3),K(" ",s.voucherCode," "),c(2),g("ngIf",e.isCopy),c(4),we(" ",wt(15,9,s.amt,"","","0.2-2")," ",e.currency," "),c(2),g("ngIf",e.globalData.isMobileStyle&&e.cmsService.cmsSetting.isVoucherListActive),c(),g("ngIf",!e.globalData.isMobileStyle&&e.cmsService.cmsSetting.isVoucherListActive)}}function gn(o,a){if(o&1){let s=j();de(0),p(1,"div",1)(2,"button",2),q("click",function(){U(s);let t=_();return N(t.close())}),y(3,"i",3),d(),p(4,"div",4),y(5,"div",5),p(6,"div",6)(7,"div",7),k(8),A(9,"translate"),y(10,"br"),k(11),A(12,"translate"),d(),p(13,"ul",8),O(14,on,15,9,"li",9)(15,rn,16,9,"li",9)(16,an,16,9,"li",9)(17,sn,16,9,"li",9)(18,dn,18,14,"li",9),d()()()(),p(19,"div",10),q("click",function(){U(s);let t=_();return N(t.close())}),d(),ge()}if(o&2){let s=_();c(6),g("ngStyle",Se(12,tn,s.globalData.isMobileStyle?475:s.globalData.isApp?450:500)),c(2),W(T(9,8,"rewardPopup.Congratulation")),c(3),W(T(12,10,"rewardPopup.YouWin")),c(3),g("ngForOf",s.activityData.qqPool),c(),g("ngForOf",s.activityData.tournament),c(),g("ngForOf",s.activityData.angpow),c(),g("ngForOf",s.activityData.luckyDraw),c(),g("ngForOf",s.activityData.voucher)}}var si=(()=>{let a=class a{constructor(e,t,n,l){var u;this.httpService=e,this.cmsService=t,this.globalData=n,this.clipboard=l,this.isShow=!1,this.isShowed=!1,this.isAlreadyShown=!1,this.activityData=null,this.isCopy=!1,this.isComponentAlive=!0,this.isLogin=!1,this.currency=(u=this.globalData.acctInfo)==null?void 0:u.currency}ngOnInit(){this.isAlreadyShown=this.getIsPopupAlreadyShown(),this.initPageData()}initPageData(){this.globalData.loginSub$.pipe(ve(),se(()=>!!this.isComponentAlive),Ee(e=>De(this,null,function*(){let t=!!this.globalData.isLogin||localStorage.getItem("isLogin")==="true";return this.isLogin=t,e&&t&&(this.isAlreadyShown=this.getIsPopupAlreadyShown(),this.httpService.activityResult().subscribe(n=>{var l,u,M,P,b,Q;n.code===0&&(this.activityData=n.data,this.isShow=(Q=((l=this.activityData)==null?void 0:l.qqPool)&&this.activityData.qqPool.length>0||((u=this.activityData)==null?void 0:u.tournament)&&this.activityData.tournament.length>0||((M=this.activityData)==null?void 0:M.angpow)&&this.activityData.angpow.length>0||((P=this.activityData)==null?void 0:P.voucher)&&this.activityData.voucher.length>0||((b=this.activityData)==null?void 0:b.luckyDraw)&&this.activityData.luckyDraw.length>0)!=null?Q:!1,this.isShow&&!this.isAlreadyShown&&this.showConfetti())})),!0}))).subscribe(()=>{})}copyMessage(e){this.isCopy=!1,e&&(this.clipboard.copy(e),this.isCopy=!0),setTimeout(()=>{this.isCopy=!1},1500)}showConfetti(){ai({particleCount:30,spread:70,origin:{y:.6}})}close(){this.isShow=!1,this.isAlreadyShown=!0,this.setPopupAlreadyShown(!0),this.getUpdatePromoPopup()}ngOnDestroy(){this.isComponentAlive=!1}openVoucher(){this.close(),this.globalData.openWindowWithBaseHref("Account/Voucher")}getUpdatePromoPopup(){let e={qqPool:1,angpow:2,tournament:3,luckyDraw:4},n=["qqPool","angpow","tournament","luckyDraw"].reduce((l,u)=>{var P;let M=((P=this.activityData)==null?void 0:P[u])||[];return Array.isArray(M)&&M.forEach(b=>{if(b.period!==null){let Q=e[u];l.push({type:Q,period:b.period})}}),l},[]);if(n.length>0){let l={promoPopupList:n};this.httpService.updatePopupClose(l).subscribe()}}getIsPopupAlreadyShown(){return localStorage.getItem("rewardPopupIsShowed")==="true"}setPopupAlreadyShown(e){localStorage.setItem("rewardPopupIsShowed",e.toString())}};a.\u0275fac=function(t){return new(t||a)(h(he),h(ue),h(le),h(Gt))},a.\u0275cmp=te({type:a,selectors:[["app-reward-popup"]],standalone:!0,features:[ie],decls:1,vars:1,consts:[[4,"ngIf"],[1,"popup-reward"],[1,"btn-close",3,"click"],[1,"icon-Close"],[1,"popup-reward-inner"],[1,"bg"],[1,"content",3,"ngStyle"],[1,"title"],[1,"reward-list"],[4,"ngFor","ngForOf"],[1,"mask","popup",3,"click"],[1,"reward-icon","qqpool"],[1,"reward-detail
1s"],[1,"value"],[1,"reward-icon","tournament"],[1,"img-coin"],[1,"reward-icon","angpow"],[1,"reward-icon","luckydraw"],[1,"reward-icon","voucher"],[1,"voucher-title"],[1,"voucher-code"],[1,"voucher-copy",3,"click"],["class","alert-note fixed fade-out",4,"ngIf"],["class","voucher-tag",3,"routerLink","click",4,"ngIf"],["class","voucher-tag",3,"click",4,"ngIf"],[1,"alert-note","fixed","fade-out"],[1,"voucher-tag",3,"click","routerLink"],[1,"voucher-tag",3,"click"]],template:function(t,n){t&1&&O(0,gn,20,14,"ng-container",0),t&2&&g("ngIf",n.isShow&&!n.isAlreadyShown)},dependencies:[Ot,ne,Re,me,Ie,Mt,Be],encapsulation:2});let o=a;return o})();function mn(o,a){if(o&1&&(de(0),y(1,"div",2),A(2,"safeHtml"),ge()),o&2){let s=_(2);c(),g("innerHTML",T(2,1,s.cmsService.seoBody),Fe)}}function hn(o,a){if(o&1&&(y(0,"h1",3),A(1,"safeHtml")),o&2){let s=_(2);g("innerHtml",T(1,1,s.cmsService.seoSetting.seoH1),Fe)}}function un(o,a){o&1&&y(0,"app-appcheck")}function fn(o,a){o&1&&y(0,"app-floating-control")}function vn(o,a){o&1&&y(0,"app-reward-popup")}function Cn(o,a){if(o&1&&(de(0),O(1,mn,3,3,"ng-container",0)(2,hn,2,3,"h1",1),p(3,"ion-app"),y(4,"router-outlet"),d(),y(5,"app-confirm-dialog")(6,"app-loader"),O(7,un,1,0,"app-appcheck",0)(8,fn,1,0,"app-floating-control",0)(9,vn,1,0,"app-reward-popup",0),ge()),o&2){let s=_();c(),g("ngIf",s.cmsService.seoBody!=""),c(),g("ngIf",s.cmsService==null||s.cmsService.seoSetting==null?null:s.cmsService.seoSetting.seoH1),c(2),g("@.disabled",s.globalData.routeAniDisabled),c(3),g("ngIf",s.cmsService.needUpdate),c(),g("ngIf",s.showFloatingControl),c(),g("ngIf",s.isLogin)}}var Fo=(()=>{let a=class a{constructor(e,t,n,l,u,M,P,b,Q,$,Y,X,G,F,be,ye,V,z,pe){this.platform=e,this.globalData=t,this.route=n,this.router=l,this.cmsService=u,this.menuService=M,this.changeDeviceService=P,this.contactService=b,this.location=Q,this.changeDetectorRef=$,this.storageService=Y,this.notificationChannelService=X,this.transferService=G,this.httpService=F,this.authLoginStateService=be,this.langService=ye,this.screenOrientation=V,this.metaTagService=z,this.appConfigService=pe,this.webScreen=1200,this.exitPages=["/"],this.isComponentAlive=!0,this.loginSub$=this.globalData.loginSub$,this.resourceAssetSharedPrefix=this.appConfigService.getConfig("resourceAssetSharedPrefix"),this.showFloatingControl=!1,this.isLogin=!1,this.hasInitialized=!1,this.handleRwdReloadSignal=D=>{Ht(D)&&window.location.reload()},this.updateQqtimeWindowFocus=()=>{this.globalData.updateQqtimeLoginState()},this.router.events.subscribe(D=>{var ee,Z;if(D instanceof Ae){this.globalData.updateQqtimeLoginState();let Pe=this.route.firstChild||this.route,$e=(Z=(ee=Pe==null?void 0:Pe.snapshot)==null?void 0:ee.data)==null?void 0:Z.doSkip;this.hasInitialized||(this.redirectPageWithLang(),this.initializeApp(),$e||(this.initSubscription(),this.addLogoutListener(),this.setLiveChat(),this.setAffiliateCookies()),this.hasInitialized=!0)}})}onWindowResize(){this.checkWebStyle()}ngOnInit(){window.opener&&sessionStorage.getItem("needCloseAfterRefresh")==="true"&&(sessionStorage.removeItem("needCloseAfterRefresh"),window.close()),window.addEventListener("storage",this.handleRwdReloadSignal),window.addEventListener("focus",this.updateQqtimeWindowFocus),this.globalData.updateQqtimeLoginState(),this.syncHttpOnlyLoginState(),this.router.events.pipe(se(()=>!!this.isComponentAlive),ve((t,n)=>n instanceof Ae?t.url===n.url:!0)).subscribe(t=>{gtag("event","page_view",{page_path:t.url}),this.setAPPOrientation(t),this.setNoIndexMeta(t.url),this.checkFloatingControlStatus(t.url)})}addLogoutListener(){window.addEventListener("message",e=>{e.data==="logout"&&this.httpService.logOut().subscribe(()=>{this.loginSub$.next(this.globalData.isLogin)}),e.data==="reload"&&window.location.reload(),e.data==="toHome"&&this.router.navigate(["/"]),e.data.key==="qqevent"&&this.globalData.openQQEventPage(e.data.url)})}initSubscription(){this.globalData.loginSub$.pipe(ve(),se(()=>!!this.isComponentAlive),Ee(e=>De(this,null,function*(){return this.isLogin=!!this.globalData.isLogin,this.cmsService.initCommonCMS().catch(t=>{console.log(t)}),this.cmsService.initPageCMS(),e?(this.cmsService.initActivityData(),this.notificationChannelService.initNotificationChannel
1()):this.globalData.isApp&&(this.storageService.getStorage("memInfo")&&this.storageService.removeStorage("memInfo"),this.storageService.getStorage("menu")&&this.storageService.removeStorage("menu")),!0}))).subscribe(()=>{})}syncHttpOnlyLoginState(){this.authLoginStateService.syncLoginStateByAccountData().subscribe()}initializeApp(){this.checkWebStyle(),this.platform.ready().then(()=>{this.platform.is("android")&&Xe.addListener("backButton",e=>this.backButtonListener())}),this.checkDevice(),this.setRefIdAndBtagCookies(),this.notificationChannelService.initNotificationChannel()}backButtonListener(){let e=this.router.url;this.exitPages.find(t=>t===e)?Xe.exitApp():(window.history.back(),this.changeDetectorRef.detectChanges())}checkWebStyle(){let e=window.location.pathname.toLowerCase(),t=window.innerWidth<this.webScreen,n=this.globalData.isApp,l=(e.includes("account")||e.includes("contact"))&&this.globalData.device==="W"&&!!window.opener;this.globalData.isMobileStyle=t||n,l&&(this.globalData.isMobileStyle=!1);let u=this.storageService.getStorage("resize"),M=this.globalData.isMobileStyle?"appsize":"websize";u==null&&this.storageService.setStorage("resize",M),!e.includes("/games")&&u&&u!==M&&(this.storageService.setStorage("resize",M),window.location.reload())}checkDevice(){let e=new URLSearchParams(window.location.search);if(this.location.path().toLowerCase().includes("transferdevice")){let t=e.get("SwitchDevice");if(t!=null){let n=e.get("AdType"),l=e.get("Id"),u=e.get("R");this.changeDeviceService.transferDevice(t,n,l,u)}else window.location.href="/"}else this.globalData.checkingDevice=!1}setRefIdAndBtagCookies(){this.route.queryParams.subscribe(e=>{e&&(e.refid&&this.storageService.setCookie("refid",e.refid,7),e.btag&&this.storageService.setCookie("btag",e.btag,30))})}setLiveChat(){this.contactJson||this.contactService.fetchContactJson().then(e=>{var M;this.contactJson=e;var t=this.contactJson.find(P=>P.lang.toLowerCase()==this.langService.language.toLowerCase());let n=this.contactService.formateData(t),l=(M=n==null?void 0:n.filter(P=>P.type==="livehelpScript")[0])==null?void 0:M.data[0],u=["VIP/privileges","Maintenance","Restrict","MaintenanceProvider","Denied403","GamePage","Ref-Restrict"];if(l&&!this.globalData.isMobileStyle&&!window.opener&&!u.some(P=>window.location.href.includes(P)))try{let P=/\<!--.*--\>/i,b=/\<noscript\>[\s\S]*\<\/noscript\>/,Q=/\<script.*src.*\<\/script\>/i,$=/\<script.*text\/javascript.*\>/i,Y=/\<!--[\s\S]*--\>/,X=/\<noscript\>.*\<\/noscript\>/i,G=l.replace(Q,"").replace("<script>","").replace("<\/script>","").replace($,"").replace(P,"").replace(b,"").replace(Y,"").replace(X,"").trim();G&&(0,eval)(G);let F=b.exec(l);F[0].includes("<noscript>")&&qt(F[0])}catch(P){console.log("load script error")}})}setAffiliateCookies(){this.route.queryParams.subscribe(e=>{if(e){let t=e.v||e.V||null,n=e.t||e.T||null;this.globalData.loginSub$.pipe(se(()=>!!this.isComponentAlive)).subscribe(()=>{if(t&&n){this.storageService.delCookie("aff-Id"),this.storageService.delCookie("aff-CurrId"),this.storageService.delCookie("aff-LandingId");let l={v:t,t:n};this.httpService.checkAffiliate(l).subscribe(u=>{u.code===0&&u.data&&!this.globalData.isLogin&&(this.storageService.setCookie("aff-Id",u.data.affId,1),this.storageService.setCookie("aff-CurrId",u.data.currencyId,1),this.storageService.setCookie("aff-LandingId",u.data.landingId,1))})}})}})}setAPPOrientation(e){this.globalData.isApp&&(e.url.includes("/Games?")?this.screenOrientation.unlock():this.screenOrientation.lock(this.screenOrientation.ORIENTATIONS.PORTRAIT))}setNoIndexMeta(e){ni.some(t=>e.includes(t))?this.metaTagService.addTags([{name:"robots",content:"noindex"},{name:"robots",content:"nofollow"}]):(this.removeMeta("content=noindex"),this.removeMeta("content=nofollow"))}removeMeta(e){let t=this.metaTagService.getTag(e);t&&this.metaTagService.removeTagElement(t)}redirectPageWithLang(){var u,M,P,b;let e=window.location.pathname.split("/"),t=(u=e[1])==null?void 0:u.toLowerCase(),n=(M=e[2])==null?void 0:M.toLowerCase();e==null||e.shift(),e==null||e.shift(),n=="home"&&(e==null||e.shift());let l=(b=(P=this.langService.getSettings())==null?void 0:P.languageCulture)==null?void 0:b.map(Q=>{var $;return($=Q.culture)==null?void 0:$.toLowerCase()});switch(t){case"en":t="en-us";break;case"id":t="id-id";break;case"zh":t="zh-cn";break;case"vi":t="vi-vn";break;case"th":t="th-th";break;case"ms":t="en-my";break;case"ko":t="ko-kr";break;default:break}if(l!=null&&l.includes(t)){let Q=e.join("/")+window.location.search,$=t.split("-")[0]+"-"+t.split("-")[1].toUpperCase();this.storageService.setLangStorage($),window.location.replace(this.langService.getRedirectUrl(Q))}else this.langService.initLanguage()}
1checkFloatingControlStatus(e){["/Games?","/Account","/Help","/Contact","/AutoTransfer?","/MaintenanceProvider?","/Maintenance","/Denied403","/ThirdPartyPage","/PayPage","/pggame?","/QQEventPage?"].some(l=>e.startsWith(l))?this.showFloatingControl=!1:this.showFloatingControl=!0}ngOnDestroy(){window.removeEventListener("storage",this.handleRwdReloadSignal),window.removeEventListener("focus",this.updateQqtimeWindowFocus),this.isComponentAlive=!1}};a.\u0275fac=function(t){return new(t||a)(h(Et),h(le),h(Tt),h(Ue),h(ue),h(We),h($t),h(Jt),h(Pt),h(kt),h(qe),h(Wt),h(ze),h(he),h(Kt),h(Qe),h(je,8),h(Ft),h(ke))},a.\u0275cmp=te({type:a,selectors:[["app-root"]],hostBindings:function(t,n){t&1&&q("resize",function(){return n.onWindowResize()},!1,mt)},standalone:!0,features:[ie],decls:1,vars:1,consts:[[4,"ngIf"],["class","seo-content","style","height: 0px; width:0px",3,"innerHtml",4,"ngIf"],[1,"seo-content",3,"innerHTML"],[1,"seo-content",2,"height","0px","width","0px",3,"innerHtml"]],template:function(t,n){t&1&&O(0,Cn,10,6,"ng-container",0),t&2&&g("ngIf",!n.globalData.checkingDevice)},dependencies:[ne,Lt,Dt,ii,ei,Xt,Qt,ri,si],styles:["ion-menu[_ngcontent-%COMP%] ion-content[_ngcontent-%COMP%]{--background: var(--ion-item-background, var(--ion-background-color, #fff))}ion-menu.md[_ngcontent-%COMP%] ion-content[_ngcontent-%COMP%]{--padding-start: 8px;--padding-end: 8px;--padding-top: 20px;--padding-bottom: 20px}ion-menu.md[_ngcontent-%COMP%] ion-list[_ngcontent-%COMP%]{padding:20px 0}ion-menu.md[_ngcontent-%COMP%] ion-note[_ngcontent-%COMP%]{margin-bottom:30px}ion-menu.md[_ngcontent-%COMP%] ion-list-header[_ngcontent-%COMP%], ion-menu.md[_ngcontent-%COMP%] ion-note[_ngcontent-%COMP%]{padding-left:10px}ion-menu.md[_ngcontent-%COMP%] ion-list#inbox-list[_ngcontent-%COMP%]{border-bottom:1px solid var(--ion-color-step-150, #d7d8da)}ion-menu.md[_ngcontent-%COMP%] ion-list#inbox-list[_ngcontent-%COMP%] ion-list-header[_ngcontent-%COMP%]{font-size:22px;font-weight:600;min-height:20px}ion-menu.md[_ngcontent-%COMP%] ion-list#labels-list[_ngcontent-%COMP%] ion-list-header[_ngcontent-%COMP%]{font-size:16px;margin-bottom:18px;color:#757575;min-height:26px}ion-menu.md[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%]{--padding-start: 10px;--padding-end: 10px;border-radius:4px}ion-menu.md[_ngcontent-%COMP%] ion-item.selected[_ngcontent-%COMP%]{--background: rgba(var(--ion-color-primary-rgb), .14)}ion-menu.md[_ngcontent-%COMP%] ion-item.selected[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{color:var(--ion-color-primary)}ion-menu.md[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{color:#616e7e}ion-menu.md[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{font-weight:500}ion-menu.ios[_ngcontent-%COMP%] ion-content[_ngcontent-%COMP%]{--padding-bottom: 20px}ion-menu.ios[_ngcontent-%COMP%] ion-list[_ngcontent-%COMP%]{padding:20px 0 0}ion-menu.ios[_ngcontent-%COMP%] ion-note[_ngcontent-%COMP%]{line-height:24px;margin-bottom:20px}ion-menu.ios[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%]{--padding-start: 16px;--padding-end: 16px;--min-height: 50px}ion-menu.ios[_ngcontent-%COMP%] ion-item.selected[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{color:var(--ion-color-primary)}ion-menu.ios[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:24px;color:#73849a}ion-menu.ios[_ngcontent-%COMP%] ion-list#labels-list[_ngcontent-%COMP%] ion-list-header[_ngcontent-%COMP%]{margin-bottom:8px}ion-menu.ios[_ngcontent-%COMP%] ion-list-header[_ngcontent-%COMP%], ion-menu.ios[_ngcontent-%COMP%] ion-note[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}ion-menu.ios[_ngcontent-%COMP%] ion-note[_ngcontent-%COMP%]{margin-bottom:8px}ion-note[_ngcontent-%COMP%]{display:inline-block;font-size:16px;color:var(--ion-color-medium-shade)}ion-item.selected[_ngcontent-%COMP%]{--color: var(--ion-color-primary)}"]});let o=a;return o}
1)();export{Fo as a};
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.