var ot=Object.defineProperty;var st=(m,n,l)=>n in m?ot(m,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):m[n]=l;var S=(m,n,l)=>(st(m,typeof n!="symbol"?n+"":n,l),l);import{d as R,u as L,m as f,s as at,D as y,o as T,c as W,e as a,f as _,t as B,g as H,w as P,H as z,k as E,B as nt,_ as it,p as K,M as lt,K as X,L as tt,h as I,F as Q,Z as rt,r as Z,Y as ct,j as ut,E as J,G as ft,a3 as A,a4 as F,a5 as j,a7 as G}from"./index-d63aee15.js";import{c as dt,R as et}from"./RewardEffect-9805ccf2.js";import{d as pt}from"./dayjs-4f1ab004.js";import{f as U}from"./formatCurrency-6618f4c2.js";const mt={key:0,class:"effect-confetti"},_t={class:"effect-group"},ht=["src"],gt={class:"congratulation-eff"},vt=["src"],wt=nt('<svg viewBox="0 0 100 100" data-v-508be474><path id="MyPath" fill="none" d="m0,76c80,-15 40,7 300,2" data-v-508be474></path><text fill="url(#Gradient)" text-anchor="middle" x="50%" data-v-508be474><textPath href="#MyPath" class="font-bold" data-v-508be474>CONGRATULATION</textPath></text><linearGradient id="Gradient" x1="0" y1="0" x2="0" y2="1" data-v-508be474><stop offset="0%" stop-color="#ffff38" data-v-508be474></stop><stop offset="100%" stop-color="#d5a424" data-v-508be474></stop></linearGradient></svg>',1),yt=["src"],xt=["src"],bt=["src"],Nt={class:"group-Trumpet-l"},Tt=["src"],Ct=["src"],$t=["src"],Mt={class:"group-Trumpet-r"},Dt=["src"],Bt=["src"],qt=["src"],Pt={class:"detail-confetti text-center"},Wt={class:"text-2xl font-semibold"},Et={class:"text-xl font-semibold my-4"},It={class:"font-bold"},kt=R({__name:"WithdrawEffect",props:{dataNoti:{default:{}},isRankup:{type:Boolean,default:!1}},emits:["close"],setup(m,{emit:n}){const{t:l}=L(),v=f(!1),r=f(null),h=m,w=n;at(()=>{setTimeout(()=>{c()},500)});async function c(){const i=document.getElementById("confetti");if(i==null||i.remove(),!h.dataNoti){r.value&&r.value.destroy();return}v.value=h.dataNoti.isOpenEffect,i==null||i.remove(),r.value&&(r.value.reset(),r.value.destroy());const p=await dt({spread:360,ticks:50,gravity:0,decay:.94,zIndex:5e3,startVelocity:30,particleCount:50,scalar:8,shapes:["image"],shapeOptions:{images:[{src:y(`${h.dataNoti.image1}`,"effect")},{src:y(`${h.dataNoti.image2}`,"effect1")}]}});r.value=p}function g(){v.value=!1,w("close",!1);const i=r.value;i&&i.destroy();const p=document.getElementById("confetti");p==null||p.remove()}return(i,p)=>v.value?(T(),W("div",mt,[a("div",_t,[a("div",null,[a("img",{loading:"eager",class:"reward-icon",src:_(y)(h.dataNoti.mainImage,"effect"),alt:""},null,8,ht)]),a("div",gt,[a("img",{src:_(y)("congratulation","effect"),alt:""},null,8,vt),wt]),a("img",{loading:"eager",class:"light",src:_(y)("light","effect"),alt:""},null,8,yt),a("img",{loading:"eager",class:"star",src:_(y)("star","effect"),alt:""},null,8,xt),a("img",{loading:"eager",class:"star",src:_(y)("light-dot","effect"),alt:""},null,8,bt),a("div",Nt,[a("img",{loading:"eager",class:"Trumpet-l-top",src:_(y)("Trumpet-l-top","effect"),alt:""},null,8,Tt),a("img",{loading:"eager",class:"Trumpet-l-center",src:_(y)("Trumpet-l-center","effect"),alt:""},null,8,Ct),a("img",{loading:"eager",class:"Trumpet-l-bottom",src:_(y)("Trumpet-l-buttom","effect"),alt:""},null,8,$t)]),a("div",Mt,[a("img",{loading:"eager",class:"Trumpet-l-top",src:_(y)("Trumpet-r-top","effect"),alt:""},null,8,Dt),a("img",{loading:"eager",class:"Trumpet-l-center",src:_(y)("Trumpet-r-center","effect"),alt:""},null,8,Bt),a("img",{loading:"eager",class:"Trumpet-l-bottom",src:_(y)("Trumpet-buttom","effect"),alt:""},null,8,qt)]),a("div",Pt,[a("p",Wt,B(h.dataNoti.title),1),a("p",Et,B(h.dataNoti.message),1),H(z,{class:"primary-button z-40",id:"btn-collect",type:"warning",onClick:p[0]||(p[0]=x=>g())},{default:P(()=>[a("p",It,B(_(l)("extra.notiReward")),1)]),_:1})])])])):E("",!0)}});const Ot=it(kt,[["__scopeId","data-v-508be474"]]),Qt=R({__name:"ModalNotify",emits:["close"],setup(m,{expose:n,emit:l}){K(()=>r.$state.user);const v=lt();K(()=>v.$state.prefix_data),L();const r=X(),h=tt(),w=l;f();const c=f();f(),f(),f(!1),f({amount:0,bonus:0,bonus_name:"",status:0});const g=f(!1),i=f(!1),p=()=>{var t,e;((t=c.value)==null?void 0:t.code)===1099?h.setOpenModal("PromotionView"):rt(),w("close",(e=c.value)==null?void 0:e.type_popup),g.value=!1},x=()=>{var t;w("close",(t=c.value)==null?void 0:t.type_popup),i.value=!1};function b(t,e,o,s,u){c.value={isOpenEffect:!0,image1:"money",image2:"money-group",detail:s,type:"credit",type_popup:t,mainImage:"topup",message:o,title:e,code:u},t==="deposit"?g.value=!0:i.value=!0}function q(){return g.value}function D(){return i.value}return n({openModal:b,onCloseModalDeposit:p,onCloseModalWithdraw:x,statusDeposit:q,statusWithdraw:D}),(t,e)=>(T(),W(Q,null,[g.value?(T(),I(et,{key:0,dataNoti:c.value,onClose:p},null,8,["dataNoti"])):E("",!0),i.value?(T(),I(Ot,{key:1,dataNoti:c.value,onClose:x},null,8,["dataNoti"])):E("",!0)],64))}}),St={class:"p-1"},At=["src"],Ft={class:"text-center text-lg font-bold"},jt=["innerHTML"],Rt={class:"flex justify-center gap-2 mt-2"},Yt=R({__name:"ModalNews",emits:["closed"],setup(m,{expose:n,emit:l}){const v={dotColor:"#fff",dotColorFocus:"#E9B033",dotColorActive:"#E9B033"};ct();const{t:r}=L(),h=l;tt(),f(),f(),f("main");const w=f([]);X();const c=f({}),g=f({main:[],deposit:[],withdraw:[],affiliate:[],wisdom:[]}),i=K(()=>(w==null?void 0:w.value.length)!==1);function p(e){localStorage.setItem(e,"false"),b(e)}function x(e){var s;localStorage.getItem(e)==="true"&&((s=g.value[e])==null?void 0:s.length)>0&&(c.value[e]=!0)}function b(e){c.value[e]=!1,h("closed")}function q(e){for(const o of Object.keys(c.value))c.value[o]&&e&&e(o),c.value[o]=!1}function D(e){return e?c.value[e]:Object.values(c.value).some(o=>o)}function t(e){g.value=e}return n({open:x,close:b,closeAll:q,status:D,setData:t}),(e,o)=>(T(!0),W(Q,null,Z(g.value,(s,u)=>(T(),I(ft,{"id-modal":`news-modal-${u}`,title:_(r)("extra.notificationNews"),"show-modal":c.value[u],key:u,onClose:N=>b(u)},{content:P(()=>[a("div",St,[s.length>0?(T(),I(_(ut),{key:0,ref_for:!0,ref:"carousel",draggable:i.value,autoplay:"",interval:3e3,loop:s.length>1,"theme-overrides":v,touchable:s.length>1},{default:P(()=>[(T(!0),W(Q,null,Z(s.sort((N,d)=>(N.order||0)-(d.order||0)),(N,d)=>(T(),W("div",{key:d,class:"text-[#fff] space-y-3 mb-10"},[a("img",{loading:"lazy",class:"carousel-img w-full",src:N.imageUrl,alt:""},null,8,At),a("p",Ft,B(N.title),1),a("div",{class:"text-center py-1",innerHTML:N.text},null,8,jt)]))),128))]),_:2},1032,["draggable","loop","touchable"])):E("",!0),a("div",Rt,[H(z,{type:"warning",id:"btn-close-modal-firebase",class:"primary-button w-24",onClick:N=>b(u)},{default:P(()=>[J(B(_(r)("close")),1)]),_:2},1032,["onClick"]),H(z,{type:"warning",id:"btn-close-modal-firebase",class:"secondary-button w-36",onClick:N=>p(u)},{default:P(()=>[J(B(_(r)("extra.notShowAgain")),1)]),_:2},1032,["onClick"])])])]),_:2},1032,["id-modal","title","show-modal","onClose"]))),128))}});class Lt{constructor(){S(this,"queue",[]);S(this,"uniqueFunctions",new Set);S(this,"isProcessing",!1)}enqueue(n,l){this.uniqueFunctions.has(l)||(this.queue.push(n),this.uniqueFunctions.add(l)),console.log("q length",this.queue.length)}dequeueAndExecute(){if(this.queue.length>0){const n=this.queue.shift();if(n){const l=[...this.uniqueFunctions][0];this.uniqueFunctions.delete(l),this.isProcessing=!0,n().then(()=>{this.isProcessing=!1})}}}}const Vt=new Lt;function Zt(){const{t:m}=L(),n=f({}),l=f({}),v=f({});f({});function r(t,e){try{const o=A();n.value=F(o,`notify/deposit/${t}`),j(n.value,s=>{if(s.val()){const u=s.val();e({title:m("extra.notiTitle"),description:b(u),detail:u.amount===0?u.bonus:u.amount})}})}catch(o){console.log("init notify_deposit",o)}}function h(t,e){try{const o=A();l.value=F(o,`notify/withdraw/${t}`),j(l.value,s=>{if(s.val()){const u=s.val();e({title:m("extra.notiTitle"),description:m("extra.notiMassageWithdraw",{amount:U(u.amount)}),detail:u.amount})}})}catch(o){console.log("init notify_withdraw",o)}}function w(t,e){try{const o=A();v.value=F(o,`notify/dynamic/${t}`),j(v.value,s=>{if(s.val()){const u=s.val();e({title:m("extra.notiTitle"),description:u.msg,code:Number(u.code)})}})}catch(o){console.log("init notify_dynamic",o)}}function c(t,e,o){try{const s=A(),u=F(s,"popup");j(u,N=>{const d=N.val();if(d)if(e==="vip")if(d.wisdom){const $=x(d.wisdom,t);if($.length>0){const C=d.main||[],M={...d,main:[...$,...C]},k={};M&&Object.keys(M).forEach(O=>{k[O]=i(M[O])}),o(k)}else{const C={};d&&Object.keys(d).forEach(M=>{C[M]=i(d[M])}),o(C)}}else{const $={};d&&Object.keys(d).forEach(C=>{$[C]=i(d[C])}),o($)}else{const $={},C=p(d.main),M=p(d.deposit),k=p(d.withdraw),O=p(d.affiliate),V={main:C||[],deposit:M||[],withdraw:k||[],affiliate:O||[],wisdom:d.wisdom||[]};V&&Object.keys(V).forEach(Y=>{$[Y]=i(V[Y])}),o($)}})}catch(s){console.log("initPopup",s)}}const g=t=>{t==="deposit"&&G(n.value,{}),t==="withdraw"&&G(l.value,{}),t==="dynamic"&&G(v.value,{})};function i(t){return(t==null?void 0:t.length)>0?t.filter(e=>D(e)):[]}function p(t){return(t==null?void 0:t.length)>0?t.filter(e=>D(e)&&!e.iswisdom):[]}function x(t,e){return(t==null?void 0:t.length)>0?t.filter(o=>D(o)&&q(o.userlist||[],e)):[]}const b=t=>t.amount===0?m("extra.notiMassageBonus",{amount:U(t.bonus)}):m("extra.notiMassageDeposit",{amount:U(t.amount)});function q(t,e){return e?t.includes(e):!1}function D({time_start:t,time_end:e,status:o}){const s=pt().format("HH:mm");return s>=t&&s<=e&&o}return{initNotifyDeposit:r,initNotifyWithdraw:h,initNotifyDynamic:w,initPopup:c,clearFirebase:g,filterTextByAmount:b}}const Jt=R({__name:"ModalLevelUp",emits:["close"],setup(m,{expose:n,emit:l}){const v=l,r=f(!1);function h(){r.value=!0}function w(){r.value=!1,v("close")}function c(){return r.value}function g(){i(),r.value=!1}const i=()=>{Vt.dequeueAndExecute()};return n({open:h,close:w,status:c}),(p,x)=>r.value?(T(),I(et,{key:0,onClose:x[0]||(x[0]=b=>w()),onCloseModal:x[1]||(x[1]=b=>g()),isRankup:!0})):E("",!0)}});export{Jt as _,Yt as a,Qt as b,Vt as q,Zt as u};