import{_ as gt}from"./yFP8hbwl.js";import{_ as bt}from"./CrTH47Kg.js";import{_ as tt}from"./CJ7vo-Ox.js";import{_ as _t,a as yt,b as kt}from"./HzavGRoY.js";import{cI as at,d9 as xt,d8 as re,cJ as Ae,ez as lt,cO as ge,cT as A,cQ as p,cV as Be,cS as a,cR as t,cP as v,dW as se,cX as e,dm as i,dk as s,dh as O,eA as ht,dt as F,du as ie,cU as n,dL as M,eo as je,dl as j,hG as vt,eh as be,ei as _e,ds as Q,eV as ze,d2 as ot,eU as Qe,eG as Ge,eB as Et,ej as St,dc as Pt,cW as Xe,f6 as Ct,et as qe,fH as Je,i9 as Tt,ia as Rt,dd as Nt,f2 as Ze}from"./BC4hLSsA.js";import{w as wt,_ as Vt}from"./DIjK3-5u.js";import{u as At,T as z}from"./tLnNeW5f.js";import{u as nt,a as X,R as c,f as B}from"./DyGcr8JH.js";import{g as Bt,b as It}from"./CSZeIc-n.js";import{u as st}from"./vHI_ccjx.js";import{u as $t}from"./D-yKMN84.js";import{u as Lt}from"./BizKCocZ.js";import{V as W}from"./qut2CM-I.js";import{a as u,V as d}from"./4kGmKtnr.js";import{V as Ve}from"./XbD-jec3.js";import{V as Ot}from"./DF0rVYEp.js";import{V as Ft,a as et}from"./BLtFZmd8.js";import{V as ne}from"./DNj1sn9K.js";import{V as Ye}from"./C6iUKSE9.js";import{V as Ut}from"./CPtUYSyC.js";import{_ as Dt}from"./ABSNERN-.js";import{_ as Wt}from"./CP64h78I.js";import{_ as zt}from"./ByBixulB.js";import{_ as Gt}from"./CQ2B52Gr.js";import{_ as Ht}from"./D0tAuAH-.js";import{_ as He}from"./D28y-H6z.js";import{u as Kt}from"./CjfTct-J.js";import{u as Yt}from"./07UHYKGl.js";import{V as Mt,a as ce}from"./B3slhlEQ.js";import{V as jt,a as fe}from"./CERlGgo0.js";import{V as Ke}from"./DfAhpTOC.js";import{r as Qt}from"./Cv9pdHby.js";import{V as Xt}from"./DpkzY8Zu.js";import"./BusBP0FW.js";import"./CLHPky4Y.js";import"./DFl25b2e.js";import"./BOljUKgO.js";import"./q7ClGcS_.js";import"./C4JX9G5N.js";import"./Bb-Ds3qC.js";import"./C-GTDzx5.js";import"./6L8PRSUE.js";import"./CEx-2nn-.js";import"./CLHigZFa.js";import"./fZeovsXe.js";import"./BtpVTFvi.js";/* empty css */import"./BXWpV_1S.js";import"./DlrL_d2K.js";import"./BNDxxYca.js";import"./Cdupr3TC.js";import"./CDtq2cxa.js";import"./6n3Rtodi.js";import"./Ddkh1x4M.js";import"./BZt_MVsM.js";import"./CaxhXa7Q.js";import"./RmKQwDCg.js";import"./DlAUqK2U.js";import"./BTAYgzgS.js";import"./Cz2IrQ2l.js";import"./DEk4XQXY.js";import"./QZbnhLQu.js";import"./BfuFZiaD.js";import"./Csopc7G_.js";import"./wfKKMcY3.js";import"./BETRtnkl.js";const qt={class:"text-body-3"},Jt={class:"text-body-3"},Zt=["textContent"],ea=["src","alt"],ta={class:"text-body-3"},aa={class:"text-body-3"},la={key:0},oa={class:"mt-2 text-truncate"},na={class:"d-flex mt-2 text-truncate"},sa={class:"ml-1"},ia={class:"text-body-3"},ra={class:"mt-2 text-truncate"},da=at({__name:"PvHBet",setup(it,{expose:ye}){const _=xt(),{gasPriceInfoMustDisplay:ke,gasPriceErrorMustDisplay:q,gasPriceInfoCookie:Ie,currentChain:xe}=re(_),U=Bt(),{format:T}=st(),{playSound:R}=$t(),{currentCasinoChain:C}=nt(),N=Ae(null),Me=k=>{P.value&&Number(P.value)>0&&(P.value=Ge(Number(P.value)/k),x.value.decimals)},G=k=>{P.value&&Number(P.value)>0&&(P.value=Ge(Number(P.value)*k,x.value.decimals))},$e=()=>{P.value=Ge(Pe.value,x.value.decimals),R("SFX_Bet_Max.mp3")},he=lt("game"),{wager:y,game:ve,removeFreebet:de,onSkipAnimation:S}=he,{token:x,tokenBetAmount:P,betAmount:Ee,totalBetAmount:D,houseEdge:f,chainlinkVrfCost:H,fees:Le,vrfFee:Se,numBets:w,stopLoss:b,stopGain:J,winChance:Oe,targetPayout:Z,ctaLabel:Fe,fullMaxBetAmount:Pe,disabledLabel:m,canBet:o,maxBetCount:ee,isLoadingWager:ue,isPendingWager:Ce,isSuccessWager:Ue,isRolling:te,errorWager:I,isWaitingErrorWager:ae,currentSelectedFreebet:K,gasPrice:me,isFreebetMode:l,isAnimationProcessing:V,skipAnimation:De}=re(he),Te=Lt(),{eligibleFreebets:$}=re(Te),Re=It(),{balances:pe}=re(Re),L=Ae(!1),Y=()=>{ke.value?(L.value=!0,Ie.value=!0):y()};wt([Ue,I,ae],N);const h=ge(()=>ue.value||Ce.value||te.value||V.value),{tokenPrice:Ne}=At(x,ge(()=>C.value.chain.chain.id),z.SLOW),rt=ge(()=>Number(Ee.value)*Ne.value);return ye({fullCanBet:ge(()=>{var k;return(k=N.value)==null?void 0:k.fullCanBet}),handleClick:()=>{var k;return(k=N.value)==null?void 0:k.handleClick()}}),(k,r)=>{const We=tt,dt=_t,ut=vt,mt=Vt,pt=yt,ct=kt;return p(),A(Be,null,[a(W,{class:"inputBet__container"},{default:t(()=>{var oe;return[a(u,{class:"text-body-3 text-textNeutralSecondary"},{default:t(()=>[a(d,null,{default:t(()=>[a(We,{token:e(x),"chain-id":e(C).chain.chain.id,"token-amount":Number(e(T)(e(pe)[e(x).address],e(x).decimals)),"refresh-type":("TOKEN_REFRESH_TYPE"in k?k.TOKEN_REFRESH_TYPE:e(z)).SLOW,location:"right"},{default:t(()=>[i(s(e(x).symbol)+" balance: "+s(e(X)(e(pe)[e(x).address],e(x).decimals,e(c).STANDARD)),1)]),_:1},8,["token","chain-id","token-amount","refresh-type"])]),_:1})]),_:1}),e(l)?(p(),v(u,{key:1,class:"align-center"},{default:t(()=>[a(d,null,{default:t(()=>{var g;return[a(F,{onClick:e(de),disabled:e(h),"prepend-icon":"i-lucide:gift","append-icon":"i-lucide:x",class:"v-btn--freebet text-surfaceNeutralLevel0 bg-buttonNegativeDefault",size:"small"},{default:t(()=>r[13]||(r[13]=[i(" Freebet ")])),_:1},8,["onClick","disabled"]),a(Ot,{"model-value":e(K),items:e($),"hide-details":"",disabled:e($).length===0||e(h),readonly:e($).length===1,class:ie([{freebet__disabled:e($).length===0},"v-select--freebets"]),"onUpdate:modelValue":r[3]||(r[3]=E=>K.value=E),label:(g=e(K))==null?void 0:g.campaign.label,"item-props":""},{"prepend-inner":t(()=>[e($).length===1?(p(),v(ne,{key:0,location:"bottom",class:"v-tooltip--bottom","max-width":"200"},{activator:t(({props:E})=>[a(j,M(E,{size:"small",icon:"i-lucide:info"}),null,16)]),default:t(()=>[n("span",qt," expires "+s(e(je)(e($)[0].expirationDate.getTime())),1)]),_:1})):(p(),v(j,{key:1},{default:t(()=>r[14]||(r[14]=[i("i-lucide:chevron-down")])),_:1}))]),item:t(({item:{value:E},props:we})=>[(p(),v(Ft,M({key:E.id,class:"select-type",density:"compact"},we,{title:`${e(B)(E.formattedAmount,e(c).PRECISE)} ${E.token.symbol}`}),{prepend:t(()=>[a(Ye,{width:"20",height:"20",src:`/img/tokens/${E.token.symbol}.svg`,alt:E.token.symbol},null,8,["src","alt"])]),append:t(()=>[a(ne,{location:"bottom",class:"v-tooltip--bottom","max-width":"200"},{activator:t(({props:ft})=>[a(j,M(ft,{size:"small",icon:"i-lucide:info"}),null,16)]),default:t(()=>[n("span",Jt," expires "+s(e(je)(E.expirationDate.getTime())),1)]),_:2},1024)]),_:2},1040,["title"]))]),selection:t(({item:{props:E}})=>[n("span",{textContent:s(e(B)(E.formattedAmount,e(c).PRECISE))},null,8,Zt)]),"append-inner":t(()=>{var E,we;return[n("img",{width:"20",height:"20",src:`/img/tokens/${(E=e(K))==null?void 0:E.token.symbol}.svg`,alt:(we=e(K))==null?void 0:we.token.symbol},null,8,ea)]}),_:1},8,["model-value","items","disabled","readonly","class","label"])]}),_:1})]),_:1})):(p(),A(Be,{key:0},[a(u,null,{default:t(()=>[a(d,null,{default:t(()=>[a(Ve,{modelValue:e(P),"onUpdate:modelValue":r[0]||(r[0]=g=>O(P)?P.value=g:null),"hide-details":"",label:`Bet amount (${e(B)(e(rt),e(c).MINIFY)}$)`,disabled:e(h)||e(l)},{"append-inner":t(()=>[a(dt)]),_:1},8,["modelValue","label","disabled"])]),_:1})]),_:1}),a(u,null,{default:t(()=>[a(d,null,{default:t(()=>[a(ht,null,{default:t(()=>[a(F,{block:"",size:"small",variant:"tonal",onClick:r[1]||(r[1]=g=>Me(2)),disabled:e(h)||e(l)},{default:t(()=>r[10]||(r[10]=[i("1/2")])),_:1},8,["disabled"]),a(F,{block:"",size:"small",variant:"tonal",onClick:r[2]||(r[2]=g=>G(2)),disabled:e(h)||e(l)},{default:t(()=>r[11]||(r[11]=[i("2x")])),_:1},8,["disabled"]),a(F,{block:"",size:"small",variant:"tonal",onClick:$e,disabled:e(h)||e(l)},{default:t(()=>r[12]||(r[12]=[i("Max")])),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})],64)),a(et),a(ut,null,{default:t(()=>[a(u,{class:"align-center"},{default:t(()=>[a(d,{class:"text-body-2 font-weight-bold"},{default:t(()=>r[15]||(r[15]=[i("Number of bets")])),_:1}),a(d,{cols:"auto"},{default:t(()=>[a(Ve,{modelValue:e(w),"onUpdate:modelValue":r[4]||(r[4]=g=>O(w)?w.value=g:null),"hide-details":"",min:1,max:e(l)?1:e(ee),size:"2",disabled:e(h)||e(l)||e(ee)<=1,class:"v-input--density-xcompact"},null,8,["modelValue","max","disabled"])]),_:1})]),_:1}),a(u,{class:"mt-1 justify-space-between"},{default:t(()=>[a(d,{cols:"12"},{default:t(()=>[a(Ut,{min:e(l)?0:1,max:e(l)?1:e(ee),step:1,"thumb-size":18,"track-size":6,"tick-size":6,modelValue:e(w),"onUpdate:modelValue":r[5]||(r[5]=g=>O(w)?w.value=g:null),color:"textBrandPrimary","track-color":"textNeutralQuaternary",disabled:e(h)||e(l)||e(ee)<=1,"hide-details":""},null,8,["min","max","modelValue","disabled"])]),_:1}),be(a(d,{class:"text-body-3 text-textNeutralSecondary mt-4"},{default:t(()=>[r[16]||(r[16]=i("Stop gain ")),a(ne,{location:"top",class:"v-tooltip--top","max-width":"200"},{activator:t(({props:g})=>[a(j,M(g,{size:"x-small",icon:"i-lucide:info"}),null,16)]),default:t(()=>[n("span",ta,"Once this amount of gain in "+s(e(x).symbol)+" (house edge included) has been reached, the game will stop even if all the bets have not been rolled.",1)]),_:1}),a(Ve,{modelValue:e(J),"onUpdate:modelValue":r[6]||(r[6]=g=>O(J)?J.value=g:null),"hide-details":"",size:"2",disabled:e(h)||e(l),class:"mt-2 v-input--density-xcompact"},null,8,["modelValue","disabled"])]),_:1},512),[[_e,e(w)>1]]),be(a(d,{class:"text-body-3 text-textNeutralSecondary mt-4"},{default:t(()=>[r[17]||(r[17]=i("Stop loss ")),a(ne,{location:"top",class:"v-tooltip--top","max-width":"200"},{activator:t(({props:g})=>[a(j,M(g,{size:"x-small",icon:"i-lucide:info"}),null,16)]),default:t(()=>[n("span",aa,"Once this amount of loss in "+s(e(x).symbol)+" (house edge excluded) has been reached, the game will stop even if all the bets have not been rolled.",1)]),_:1}),a(Ve,{modelValue:e(b),"onUpdate:modelValue":r[7]||(r[7]=g=>O(b)?b.value=g:null),"hide-details":"",size:"2",disabled:e(h)||e(l),class:"mt-2 v-input--density-xcompact"},null,8,["modelValue","disabled"])]),_:1},512),[[_e,e(w)>1]])]),_:1})]),_:1}),a(et),se(k.$slots,"pvh-custom-inputs"),a(u,{class:"text-body-3 text-textNeutralSecondary flex-grow-1"},{default:t(()=>[a(d,null,{default:t(()=>[[e(ze).COINTOSS,e(ze).DICE,e(ze).ROULETTE].includes(e(ve))?(p(),A("div",la," Win chance: "+s(e(Oe))+"% ",1)):Q("",!0),n("div",oa,[r[18]||(r[18]=i(" Target payout: ")),a(We,{token:e(x),"chain-id":e(C).chain.chain.id,"token-amount":e(Z),"refresh-type":("TOKEN_REFRESH_TYPE"in k?k.TOKEN_REFRESH_TYPE:e(z)).SLOW,location:"right"},{default:t(()=>[i(s(e(B)(e(Z),e(c).PRECISE))+" "+s(e(x).symbol),1)]),_:1},8,["token","chain-id","token-amount","refresh-type"])]),n("div",na,[r[19]||(r[19]=n("span",{class:"mr-2"},"RNG fee:",-1)),a(We,{token:{...e(_).currentChain.nativeCurrency,address:e(ot)},"chain-id":e(C).chain.chain.id,"token-amount":Number(e(T)(e(H),e(_).currentChain.nativeCurrency.decimals)),"refresh-type":("TOKEN_REFRESH_TYPE"in k?k.TOKEN_REFRESH_TYPE:e(z)).SLOW,location:"right"},{default:t(()=>[i(s(e(X)(e(H),e(_).currentChain.nativeCurrency.decimals,e(c).PRECISE))+" "+s(e(_).currentChain.nativeCurrency.symbol),1)]),_:1},8,["token","chain-id","token-amount","refresh-type"]),n("div",sa,[a(ne,{"max-width":"250",location:"top",class:"v-tooltip--top"},{activator:t(({props:g})=>[a(j,M(g,{size:"small",icon:"i-lucide:info"}),null,16)]),default:t(()=>[n("span",ia,"Maximum charged fees for the RNG (Chainlink VRF). On average, the effective charged fees are "+s(Math.round(e(Qe)/(100+e(Qe))*100))+"% lower. ",1)]),_:1})])]),n("div",ra,[i(" Gas price: "+s(e(X)(e(me),9,e(c).STANDARD))+" gwei ",1),a(ne,{"max-width":"250",location:"top",class:"v-tooltip--top"},{activator:t(({props:g})=>[a(j,M(g,{size:"small",icon:"i-lucide:info"}),null,16)]),default:t(()=>[r[20]||(r[20]=n("span",{class:"text-body-3"},"Maximum recommended gas price. Please check that your wallet uses a gas price equal to or less than this value, otherwise the transaction may fail. ",-1))]),_:1})])]),_:1})]),_:1}),a(mt,{loading:e(ue),pending:e(Ce),rolling:e(te),"can-bet":e(o),amount:e(D),freebet:e(l),class:"mt-8 v-btn--norounded",token:e(U).token,label:e(Fe),"disabled-label":e(m),chainId:e(xe).id,allowance:{disabled:!1,notificationEnabled:!0,spender:(oe=e(C).chain.contracts.games[e(ve)])==null?void 0:oe.address},"on-click":e(V)?e(S):Y,ref_key:"inputBetRef",ref:N},null,8,["loading","pending","rolling","can-bet","amount","freebet","token","label","disabled-label","chainId","allowance","on-click"])]}),_:3}),a(pt,{modelValue:e(L),"onUpdate:modelValue":r[8]||(r[8]=oe=>O(L)?L.value=oe:null),wager:e(y),"gas-price":e(me)},null,8,["modelValue","wager","gas-price"]),a(ct,{modelValue:e(q),"onUpdate:modelValue":r[9]||(r[9]=oe=>O(q)?q.value=oe:null),wager:e(y),"gas-price":e(me)},null,8,["modelValue","wager","gas-price"])],64)}}}),ua={class:"scene__animation"},ma={class:"scene__content"},pa={key:0,class:"scene__controls"},ca=["textContent"],fa=["textContent"],ga=["textContent"],ba=["textContent"],_a={key:0},ya=["textContent"],ka=["textContent"],xa=["textContent"],ha=["textContent"],va={class:"mt-8"},Ea={class:"mt-2 text-textNeutralSecondary"},Sa={class:"mr-12"},Pa={key:1},Ca={class:"font-weight-semibold text-textNeutralWhite ml-3"},Ta={class:"font-weight-semibold text-textNeutralWhite ml-3"},Ra={class:"font-weight-semibold text-textNeutralWhite ml-3"},Na={class:"font-weight-semibold text-textNeutralWhite ml-3"},wa={class:"font-weight-semibold text-textNeutralWhite ml-3"},Va={class:"font-weight-semibold text-textNeutralWhite ml-3"},Aa={class:"font-weight-semibold"},Ba={key:0},Ia={class:"font-weight-semibold"},$a={key:0},La={class:"font-weight-semibold"},Oa={class:"mt-2"},Fa={class:"d-flex mt-12"},ql=at({__name:"pvh-game",setup(it){const{xs:ye,mdAndUp:_}=Et(),{format:ke}=st(),q=St(),Ie=Nt(),xe=lt("game"),{allBets:U,pendingBets:T,myBets:R,rankedUsers:C,game:N,isSingleRolledWin:Me}=xe,G=Ae(null),$e=Ae(),he=()=>{var m;(m=G==null?void 0:G.value)==null||m.handleClick(),H.value=!1},{gameAnalytics:y,isLoadingGameAnalytics:ve,rawMaxBetAmount:de,token:S,houseEdge:x,vrfSubId:P,rawBankrollBalance:Ee,tab:D,playAgainRolledBet:f,displayPlayAgainDialog:H}=re(xe),{buildBetDetailsRoute:Le,getMultiplierFromPayout:Se,getShareLink:w,currentCasinoChain:b}=nt(),J=(m,o)=>{q.push(Le(o.item.id.toString(),N))},Oe=(m,o)=>{o.item.isFromSubgraph&&q.push(Le(o.item.id.toString(),N))},{formatDistanceToNow:Z}=Kt(),{betswirlAndBankrollLiveLeaderboards:Fe}=re(Yt()),Pe=ge(()=>Fe.value.filter(m=>m.status===Pt.PENDING&&m.casinoRules&&m.casinoRules.games.includes(N.toUpperCase())&&m.chainId===b.value.chain.chain.id));return(m,o)=>{const ee=gt,ue=bt,Ce=da,Ue=Dt,te=Wt,I=zt,ae=tt,K=Gt,me=Ht;return p(),A("div",{class:"PvHGame",ref_key:"rootRef",ref:$e},[a(u,{class:"mb-8"},{default:t(()=>[a(d,null,{default:t(()=>[a(ee)]),_:1}),e(ye)?Q("",!0):(p(),v(d,{key:0,class:"d-flex align-center",cols:"auto"},{default:t(()=>[a(ue)]),_:1}))]),_:1}),a(u,null,{default:t(()=>[a(d,{cols:"",md:"9",class:"py-0 pl-4"},{default:t(()=>[n("div",{class:ie(["scene",`is-${e(N)}`])},[n("div",ua,[se(m.$slots,"scene"),n("div",ma,[a(u,null,{default:t(()=>[a(d,null,{default:t(()=>[se(m.$slots,"head"),se(m.$slots,"game")]),_:3})]),_:3})]),e(ye)?(p(),A("div",pa,[a(ue)])):Q("",!0)])],2)]),_:3}),a(d,{cols:"",md:"3",class:"d-flex py-0 pr-4"},{default:t(()=>[a(Ce,{ref_key:"inputPvHBetRef",ref:G},{"pvh-custom-inputs":t(()=>[se(m.$slots,"pvh-custom-inputs")]),_:3},512)]),_:3})]),_:3}),e(Pe).length?(p(),v(u,{key:0,class:"mt-12 mb-4"},{default:t(()=>[a(d,null,{default:t(()=>[a(W,{class:"pt-0 px-0"},{default:t(()=>[(p(!0),A(Be,null,Xe(e(Pe),l=>(p(),v(Ue,{key:l.id,leaderboard:l},null,8,["leaderboard"]))),128))]),_:1})]),_:1})]),_:1})):Q("",!0),a(u,{class:"mt-0"},{default:t(()=>[a(d,null,{default:t(()=>[a(Mt,{modelValue:e(D),"onUpdate:modelValue":o[0]||(o[0]=l=>O(D)?D.value=l:null),mandatory:""},{default:t(()=>[a(ce,{value:"allBets",variant:"plain","prepend-icon":"i-lucide:list"},{default:t(()=>o[6]||(o[6]=[i(" All bets ")])),_:1}),a(ce,{value:"myBets",variant:"plain","prepend-icon":"i-lucide:book-user"},{default:t(()=>o[7]||(o[7]=[i(" My bets ")])),_:1}),a(ce,{value:"leaderboard",variant:"plain","prepend-icon":"i-lucide:trophy"},{default:t(()=>o[8]||(o[8]=[i(" Players ")])),_:1}),a(ce,{value:"analytics",variant:"plain","prepend-icon":"i-lucide:bar-chart"},{default:t(()=>o[9]||(o[9]=[i(" Analytics ")])),_:1}),a(ce,{value:"details",variant:"plain","prepend-icon":"i-lucide:info"},{default:t(()=>o[10]||(o[10]=[i(" Game details ")])),_:1})]),_:1},8,["modelValue"]),a(jt,{modelValue:e(D),"onUpdate:modelValue":o[4]||(o[4]=l=>O(D)?D.value=l:null)},{default:t(()=>[a(fe,{value:"allBets"},{default:t(()=>[a(Ke,{"items-per-page":e(U).itemsPerPage,"onUpdate:itemsPerPage":o[1]||(o[1]=l=>e(U).itemsPerPage=l),headers:e(U).headers.filter(l=>e(_)||!l.deskopOnly),"items-length":e(U).totalItems,items:e(U).items,loading:e(U).loading,"onUpdate:options":e(U).loadItems,"must-sort":"","items-per-page-options":[10,25,50,100,1e3],"onClick:row":J},{"item.draw":t(({item:l})=>[n("span",{textContent:s(l.refunded?"Refunded":l.resolved?l.win?"Won bet":"Busted":"Pending..."),class:ie(l.resolved&&!l.refunded?l.win?"gradient gradient--positive text-textPositivePrimary":"gradient gradient--negative text-textNegativePrimary":"text-textNeutralQuaternary")},null,10,ca)]),"item.user":t(({item:l})=>[a(He,{address:l.user},null,8,["address"])]),"item.payoutMultiplier":t(({item:l})=>[n("span",{textContent:s(e(Se)(l.totalBetAmount,l.payout))},null,8,fa)]),"item.rolled":t(({item:l})=>[a(te,{bet:l,"max-limit":5},null,8,["bet"])]),"item.payout":t(({item:l})=>[a(I,{token:l.token.symbol,amount:e(B)(l.payout,e(_)?e(c).PRECISE:e(c).STANDARD)},null,8,["token","amount"])]),"item.rollTimestamp":t(({item:l})=>[n("span",{textContent:s(e(Z)(l.rollTimestamp)),class:"text-textNeutralSecondary"},null,8,ga)]),_:2},1032,["items-per-page","headers","items-length","items","loading","onUpdate:options"])]),_:1}),a(fe,{value:"myBets"},{default:t(()=>[be(a(Ke,{"items-per-page":e(T).itemsPerPage,"onUpdate:itemsPerPage":o[2]||(o[2]=l=>e(T).itemsPerPage=l),headers:e(T).headers.map(l=>l.key==="betTimestamp"?{...l,align:"end"}:l).filter(l=>e(_)||!l.deskopOnly),"items-length":e(T).items.length,items:e(T).items,loading:e(T).loading,"onUpdate:options":e(T).loadItems,"must-sort":"","sort-by":[{key:"betTimestamp",order:"desc"}],"onClick:row":Oe},{"header.status":t(()=>[a(u,{class:"align-center"},{default:t(()=>[a(d,{class:"text-left px-0"},{default:t(()=>o[11]||(o[11]=[i("Pending transaction")])),_:1}),a(d,{class:"text-center px-0"},{default:t(()=>o[12]||(o[12]=[i("Rolling")])),_:1}),a(d,{class:"text-right px-0"},{default:t(()=>o[13]||(o[13]=[i("Draw")])),_:1})]),_:1})]),"item.status":t(({item:l})=>[a(Ct,{color:"textBrandPrimary","bg-color":"surfaceNeutralLevel4",height:"6",modelValue:l.loader,"onUpdate:modelValue":V=>l.loader=V},null,8,["modelValue","onUpdate:modelValue"])]),"item.multiplier":t(({item:l})=>[n("span",{textContent:s(l.isFromSubgraph?"/":e(Se)(l.totalAmount,l.targetPayout))},null,8,ba)]),"item.targetPayout":t(({item:l})=>[l.isFromSubgraph?(p(),A("span",_a,"/")):(p(),v(I,{key:1,token:l.token.symbol,amount:e(B)(l.targetPayout,e(_)?e(c).PRECISE:e(c).STANDARD)},null,8,["token","amount"]))]),"item.betTimestamp":t(({item:l})=>[n("span",{textContent:s(e(Z)(l.betTimestamp)),class:"text-textNeutralSecondary"},null,8,ya)]),bottom:t(()=>o[14]||(o[14]=[])),_:2},1032,["items-per-page","headers","items-length","items","loading","onUpdate:options"]),[[_e,e(T).items.length]]),be(a(Ke,{"items-per-page":e(R).itemsPerPage,"onUpdate:itemsPerPage":o[3]||(o[3]=l=>e(R).itemsPerPage=l),headers:e(R).headers.filter(l=>e(_)||!l.deskopOnly),"items-length":e(R).totalItems,items:e(R).items,loading:e(R).loading,"onUpdate:options":e(R).loadItems,"must-sort":"","items-per-page-options":[10,25,50,100,1e3],"onClick:row":J},{"item.draw":t(({item:l})=>[n("span",{textContent:s(l.refunded?"Refunded":l.resolved?l.win?"Won bet":"Busted":"Pending..."),class:ie(l.resolved&&!l.refunded?l.win?"gradient gradient--positive text-textPositivePrimary":"gradient gradient--negative text-textNegativePrimary":"text-textNeutralQuaternary")},null,10,ka)]),"item.payoutMultiplier":t(({item:l})=>[n("span",{textContent:s(e(Se)(l.totalBetAmount,l.payout))},null,8,xa)]),"item.rolled":t(({item:l})=>[a(te,{bet:l,"max-limit":5},null,8,["bet"])]),"item.payout":t(({item:l})=>[a(I,{token:l.token.symbol,amount:e(B)(l.payout,e(_)?e(c).PRECISE:e(c).STANDARD)},null,8,["token","amount"])]),"item.rollTimestamp":t(({item:l})=>[n("span",{textContent:s(e(Z)(l.rollTimestamp)),class:"text-textNeutralSecondary"},null,8,ha)]),_:2},1032,["items-per-page","headers","items-length","items","loading","onUpdate:options"]),[[_e,e(R).items.length]]),be(a(W,{class:"text-center py-32"},{default:t(()=>o[15]||(o[15]=[n("figure",{class:"emojis emojis--empty"},"🫥",-1),n("div",{class:"font-weight-semibold mt-10"},"No bets currently",-1),n("div",{class:"text-body-3 mt-4 text-textNeutralTertiary"}," Play the game to make your first bet ",-1)])),_:1},512),[[_e,!e(R).items.length]])]),_:1}),a(fe,{value:"leaderboard"},{default:t(()=>[e(C).loading?(p(),v(qe,{key:0,size:"15",indeterminate:""})):(p(),v(u,{key:1,class:"mb-4 mb-sm-8"},{default:t(()=>[(p(!0),A(Be,null,Xe(e(C).items.slice(0,3),(l,V)=>(p(),v(d,{key:V,cols:"",sm:"4",class:ie(["mb-6 mb-sm-0 px-0 px-sm-4",{"pl-sm-0":V===0,"pr-sm-0":V===2}])},{default:t(()=>[a(W,{class:"d-flex flex-column align-center py-8"},{default:t(()=>[a(Ye,{width:"65",height:"40",src:`/img/global/top${l.rank}.svg`,alt:`#${l.rank}`},null,8,["src","alt"]),n("div",va,[a(He,{address:l.account},null,8,["address"])]),n("div",Ea,[a(I,{token:l.token,amount:e(B)(l.totalPayout,e(_)?e(c).PRECISE:e(c).STANDARD)},null,8,["token","amount"])])]),_:2},1024)]),_:2},1032,["class"]))),128))]),_:1})),a(Qt,{headers:e(C).headers.filter(l=>e(_)||!l.deskopOnly),items:e(C).items.slice(3),loading:e(C).loading,"onUpdate:options":e(C).loadItems},{"item.player":t(({item:l})=>[n("span",Sa,s(l.rank),1),a(He,{address:l.account},null,8,["address"])]),"item.betCount":t(({item:l})=>[i(s(l.betCount),1)]),"item.totalPayout":t(({item:l})=>[a(I,{token:l.token,amount:e(B)(l.totalPayout,e(_)?e(c).PRECISE:e(c).STANDARD)},null,8,["token","amount"])]),bottom:t(()=>o[16]||(o[16]=[])),_:2},1032,["headers","items","loading","onUpdate:options"])]),_:1}),a(fe,{value:"analytics"},{default:t(()=>[e(ve)?(p(),v(qe,{key:0,size:"15",indeterminate:""})):e(y)?(p(),v(u,{key:2},{default:t(()=>[a(d,{cols:"",sm:"6",class:"pl-0 pr-0 pr-sm-4"},{default:t(()=>[a(W,{class:"text-body-2 pb-8"},{default:t(()=>[a(u,null,{default:t(()=>[a(d,null,{default:t(()=>o[17]||(o[17]=[n("h3",{class:"text-body-1 font-weight-semibold"}," Wagered bets ",-1)])),_:1})]),_:1}),a(u,{class:"mt-8"},{default:t(()=>[a(d,null,{default:t(()=>[o[18]||(o[18]=n("div",{class:"text-textNeutralTertiary mb-3"}," Total wagered ",-1)),a(I,{token:e(y).token.symbol,amount:e(X)(e(y).totalWagered,e(y).token.decimals,e(_)?e(c).FULL_PRECISE:e(c).PRECISE)},null,8,["token","amount"])]),_:1})]),_:1}),a(u,{class:"mt-6"},{default:t(()=>[a(d,{class:"text-textNeutralTertiary"},{default:t(()=>[o[19]||(o[19]=i(" Total transactions count: ")),n("span",Ca,s(e(y).betTxnCount),1)]),_:1})]),_:1}),a(u,{class:"mt-6"},{default:t(()=>[a(d,{class:"text-textNeutralTertiary"},{default:t(()=>[o[20]||(o[20]=i(" Total draws: ")),n("span",Ta,s(e(y).betCount),1)]),_:1})]),_:1}),a(u,{class:"mt-6"},{default:t(()=>[a(d,{class:"text-textNeutralTertiary"},{default:t(()=>[o[21]||(o[21]=i(" Users: ")),n("span",Ra,s(e(y).userCount),1)]),_:1})]),_:1})]),_:1})]),_:1}),a(d,{sm:"6",class:"pr-0 pl-0 pl-sm-4 mt-8 mt-sm-0"},{default:t(()=>[a(W,{class:"text-body-2 pb-8"},{default:t(()=>[a(u,null,{default:t(()=>[a(d,null,{default:t(()=>o[22]||(o[22]=[n("h3",{class:"text-body-1 font-weight-semibold"}," Payout bets ",-1)])),_:1})]),_:1}),a(u,{class:"mt-8"},{default:t(()=>[a(d,null,{default:t(()=>[o[23]||(o[23]=n("div",{class:"text-textNeutralTertiary mb-3"}," Total payout ",-1)),a(I,{token:e(y).token.symbol,amount:e(X)(e(y).totalPayout,e(y).token.decimals,e(_)?e(c).FULL_PRECISE:e(c).PRECISE)},null,8,["token","amount"])]),_:1})]),_:1}),a(u,{class:"mt-6"},{default:t(()=>[a(d,{class:"text-textNeutralTertiary"},{default:t(()=>[o[24]||(o[24]=i(" Total won transactions: ")),n("span",Na,s(e(y).winTxnCount),1)]),_:1})]),_:1}),a(u,{class:"mt-6"},{default:t(()=>[a(d,{class:"text-textNeutralTertiary"},{default:t(()=>[o[25]||(o[25]=i(" RTP: ")),n("span",wa,s(e(y).rtp.toFixed(2))+"% ",1)]),_:1})]),_:1}),a(u,{class:"mt-6"},{default:t(()=>[a(d,{class:"text-textNeutralTertiary"},{default:t(()=>[o[26]||(o[26]=i(" Gain ratio: ")),n("span",Va,s(e(y).gainRatio.toFixed(2))+"% ",1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):(p(),A("div",Pa," An error occured while fetching analytics "))]),_:1}),a(fe,{value:"details"},{default:t(()=>[a(W,{class:"text-body-2 text-textNeutralSecondary pb-8"},{default:t(()=>[a(u,null,{default:t(()=>[a(d,null,{default:t(()=>[se(m.$slots,"details")]),_:3})]),_:3}),a(u,{class:"mt-12"},{default:t(()=>[a(d,null,{default:t(()=>[o[30]||(o[30]=n("p",{class:"text-textNeutralWhite font-weight-semibold"}," Game details ",-1)),n("p",null,[i(s(e(S).symbol)+" house edge: ",1),n("span",Aa,s(e(x))+"%",1)]),e(de)!==0n?(p(),A("p",Ba,[o[27]||(o[27]=i(" Max bet amount: ")),a(ae,{token:e(S),"chain-id":e(b).chain.chain.id,"token-amount":Number(e(ke)(e(de),e(S).decimals)),"refresh-type":("TOKEN_REFRESH_TYPE"in m?m.TOKEN_REFRESH_TYPE:e(z)).SLOW,location:"right"},{default:t(()=>[n("span",Ia,s(e(X)(e(de),e(S).decimals,e(c).FULL_PRECISE))+" "+s(e(S).symbol),1)]),_:1},8,["token","chain-id","token-amount","refresh-type"])])):Q("",!0),n("p",null,[o[28]||(o[28]=i(" Contract: ")),a(F,{variant:"text",href:e(Je)(e(b).chain.contracts.games[e(N)].address,e(b).chain.chain),target:"_blank",rel:"noopener",color:"textBrandSecondary",class:"text-truncate","append-icon":"i-lucide:external-link"},{default:t(()=>[i(s(e(b).chain.contracts.games[e(N)].address),1)]),_:1},8,["href"])]),n("p",null,[a(F,{variant:"text",href:e(Tt)(e(P),e(b).chain.chain),target:"_blank",rel:"noopener",color:"textBrandSecondary",class:"text-truncate","append-icon":"i-lucide:external-link"},{default:t(()=>o[29]||(o[29]=[i(" Chainlink VRF Subscription ")])),_:1},8,["href"])]),o[31]||(o[31]=n("p",null," The RNG (Random Number Generator) fee is Chainlink VRF's fee to resolve the bet, we do not take profit out of this. ",-1))]),_:1})]),_:1}),a(u,{class:"mt-12"},{default:t(()=>[a(d,null,{default:t(()=>[o[35]||(o[35]=n("p",{class:"text-textNeutralWhite font-weight-semibold"}," Bankroll ",-1)),n("p",null,[o[32]||(o[32]=i(" Contract: ")),a(F,{variant:"text",href:e(Je)(e(b).chain.contracts.bank,e(b).chain.chain),target:"_blank",rel:"noopener",color:"textBrandSecondary",class:"text-truncate","append-icon":"i-lucide:external-link"},{default:t(()=>[i(s(e(b).chain.contracts.bank),1)]),_:1},8,["href"])]),e(S).address!=e(ot)?(p(),A("p",$a,[o[33]||(o[33]=i(" Token: ")),a(F,{variant:"text",href:e(Rt)(e(S).address,e(b).chain.chain),target:"_blank",rel:"noopener",color:"textBrandSecondary",class:"text-truncate","append-icon":"i-lucide:external-link"},{default:t(()=>[i(s(e(S).address),1)]),_:1},8,["href"])])):Q("",!0),n("p",null,[o[34]||(o[34]=i(" Funds: ")),a(ae,{token:e(S),"chain-id":e(b).chain.chain.id,"token-amount":Number(e(ke)(e(Ee),e(S).decimals)),"refresh-type":("TOKEN_REFRESH_TYPE"in m?m.TOKEN_REFRESH_TYPE:e(z)).SLOW,location:"right"},{default:t(()=>[n("span",La,s(e(X)(e(Ee),e(S).decimals,e(c).PRECISE))+" "+s(e(S).symbol),1)]),_:1},8,["token","chain-id","token-amount","refresh-type"])])]),_:1})]),_:1}),a(u,null,{default:t(()=>[a(d,null,{default:t(()=>o[36]||(o[36]=[n("p",{class:"mt-8"},[n("a",{href:"https://chain.link/badge",class:"chainlinkBadge",target:"_blank",rel:"noopener"},[n("img",{width:"200",src:"https://chain.link/badge-randomness-black",alt:"randomness secured with chainlink"})])],-1)])),_:1})]),_:1})]),_:3})]),_:3})]),_:3},8,["modelValue"])]),_:3})]),_:3}),a(me,{modelValue:e(H),"onUpdate:modelValue":o[5]||(o[5]=l=>O(H)?H.value=l:null),"max-width":"440",transition:"dialog-bottom-transition",title:"Result"},{default:t(({isActive:l})=>{var V,De,Te;return[a(W,{class:"mt-4 bg-surfaceNeutralLevel3 border-t-1 bordered"},{default:t(()=>{var $,Re,pe;return[a(u,null,{default:t(()=>{var L,Y;return[a(Ye,{height:"56","inline-block":"",src:(L=e(f))!=null&&L.win?"/img/global/won.svg":"/img/global/busted.svg",alt:(Y=e(f))!=null&&Y.win?"Won bet":"Busted bet"},null,8,["src","alt"])]}),_:1}),a(u,{class:"my-10"},{default:t(()=>[a(d,{class:"text-center"},{default:t(()=>{var L,Y;return[n("div",{class:ie(`text-h3 ${(L=e(f))!=null&&L.win?"text-textPositivePrimary":"text-textNegativePrimary"} font-weight-extrabold`)},[i(s((Y=e(f))!=null&&Y.win?"+":"-")+" ",1),a(ae,{token:e(f).token,"chain-id":e(b).chain.chain.id,"token-amount":e(f).absoluteBenefit,"refresh-type":("TOKEN_REFRESH_TYPE"in m?m.TOKEN_REFRESH_TYPE:e(z)).NONE,location:"right"},{default:t(()=>{var le,h,Ne;return[a(I,{token:(le=e(f))==null?void 0:le.token.symbol,amount:`${e(B)((h=e(f))==null?void 0:h.absoluteBenefit,e(c).PRECISE)} ${(Ne=e(f))==null?void 0:Ne.token.symbol}`,sizeIcon:24,reverse:""},null,8,["token","amount"])]}),_:1},8,["token","chain-id","token-amount","refresh-type"])],2),n("div",Oa,[o[37]||(o[37]=n("span",{class:"text-textNeutralTertiary"},"Payout: ",-1)),a(ae,{token:e(f).token,"chain-id":e(b).chain.chain.id,"token-amount":Number(e(f).payout),"refresh-type":("TOKEN_REFRESH_TYPE"in m?m.TOKEN_REFRESH_TYPE:e(z)).NONE,location:"right"},{default:t(()=>{var le,h;return[i(s(e(B)((le=e(f))==null?void 0:le.payout,e(c).FULL_PRECISE))+" "+s((h=e(f))==null?void 0:h.token.symbol),1)]}),_:1},8,["token","chain-id","token-amount","refresh-type"])])]}),_:1})]),_:1}),a(u,{class:"mt-12"},{default:t(()=>[a(d,{class:"text-textNeutralTertiary text-center"},{default:t(()=>[o[38]||(o[38]=n("div",{class:"text-body-3 text-uppercase font-weight-bold text-textNeutralSecondary mb-4"}," Draw ",-1)),a(te,{bet:e(f),showTooltip:!1},null,8,["bet"])]),_:1})]),_:1}),($=e(f))!=null&&$.stopGainTriggered||(Re=e(f))!=null&&Re.stopLossTriggered?(p(),v(Xt,{key:0,type:"warning",variant:"outlined",icon:"i-lucide:triangle-alert",title:`${(pe=e(f))!=null&&pe.stopGainTriggered?"Stop gain":"Stop loss"} has been triggered`,class:"mt-12"},{default:t(()=>[i(" Only "+s(e(f).rolledBetCount)+"/"+s(e(f).betCount)+" bets have been wagered. ",1)]),_:1},8,["title"])):Q("",!0)]}),_:1}),n("div",Fa,[a(K,{color:"",class:"flex-half",variant:"tonal",xLink:e(w)(("SOCIAL_NETWORK"in m?m.SOCIAL_NETWORK:e(Ze)).X,e(f)),farcasterLink:e(w)(("SOCIAL_NETWORK"in m?m.SOCIAL_NETWORK:e(Ze)).FARCASTER,e(f)),copyLink:`${e(Ie).public.BETSWIRL_FRONTEND_URL}/${e(b).route}/casino/${(V=e(f))==null?void 0:V.game}/${(De=e(f))==null?void 0:De.id}`},null,8,["xLink","farcasterLink","copyLink"]),(Te=e(G))!=null&&Te.fullCanBet?(p(),v(F,{key:0,variant:"flat",color:"buttonBrandDefault",class:"flex-half ml-8",size:"x-large",block:"","append-icon":"i-lucide:rotate-ccw",onClick:he},{default:t(()=>o[39]||(o[39]=[i(" Play again ")])),_:1})):(p(),v(F,{key:1,onClick:$=>l.value=!1,size:"x-large",variant:"tonal",class:"flex-half ml-8"},{default:t(()=>o[40]||(o[40]=[i(" Close ")])),_:2},1032,["onClick"]))])]}),_:1},8,["modelValue"])],512)}}});export{ql as default};