PageSourceSearch

https://www.hapabox.com/assets/index-CfQ7eO2L.js

js hapabox.com collected 2026-09-25 03:18:10 UTC 14,412 bytes, 1 lines download raw bytes

1import{d as e,r as t,a as l,T as a,P as n,q as s,aL as r,i as o,k as i,c as m,o as c,F as u,D as d,m as p,t as f,z as g,p as b,au as x,L as v,M as h,B as w,_ as y,l as k,e as B,C as $,G as j}from"./vendor-CSbCDvZF.js";import{d as C,u as D,az as _,aB as I,D as z,e as M,bE as S,bF as F,bG as P,M as O,i as T,t as R,g as A}from"./index-BLvwiHhB.js";import{D as E,I as G,a as N}from"./InviteRuleModal-Bc6gVd2k.js";import{r as L,g as q}from"./tournamentChallengeResponse-btZMUqIP.js";import{F as U}from"./FairnessValidation-a27q6cyG.js";const W=e=>(v("data-v-0b695eff"),e=e(),h(),e),H={class:"flex h-full flex-col bg-[#333333] text-white"},Q=W(()=>o("div",{class:"mx-auto mb-[2.38rem] h-[0.25rem] w-[2.38rem] rounded-full bg-[#777777]"},null,-1)),V=W(()=>o("div",{class:"flex items-center justify-center gap-x-[0.56rem] text-[1rem] font-[PoppinsSemiBold] leading-none"},[w(" Game Details "),o("span",{class:"chevron-down"})],-1)),J=[W(()=>o("span",{class:"close-icon"},null,-1))],K={class:"scroll-bar-none flex-1 overflow-y-auto px-[1rem] pb-[1.38rem] pt-[1.38rem]"},X={class:"scroll-bar-none mx-auto w-[21.44rem] max-w-full overflow-x-auto pb-[0.06rem]"},Y=["aria-pressed","onClick"],Z={class:"flex h-full w-[3.38rem] shrink-0 items-center justify-center bg-[#111111]"},ee=["src"],te={class:"flex flex-1 flex-col items-end justify-center pr-[0.63rem] text-right"},le={class:"text-[0.88rem] font-[PoppinsSemiBold] leading-none text-white"},ae={class:"mt-[0.69rem] text-[0.88rem] font-[DDinTextBold] leading-none text-[#A0A0A8]"},ne={class:"mt-[1.31rem] text-[1rem] font-[PoppinsSemiBold] leading-none text-white"},se={class:"mt-[1rem] space-y-[0.75rem]"},re={class:"flex size-[3.25rem] shrink-0 items-center justify-center rounded-[0.75rem] bg-[#333333]"},oe=["src"],ie={class:"ml-[0.75rem] min-w-0 flex-1"},me={class:"truncate text-[1rem] font-[PoppinsSemiBold] leading-none text-white"},ce={class:"mt-[0.75rem] text-[0.88rem] font-[DDinTextBold] leading-none text-[#A0A0A8]"},ue=y(e({__name:"GameDetailsDrawer",setup(e,{expose:v}){const h=t(!1),w=t(null),y=t(0),k=l(()=>w.value?.itemList??[]),B=l(()=>k.value[y.value]?.skuList??[]);function $(){h.value=!1}function j(e){return e?`${e}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_200,h_200/format,webp`:""}function D(e){return["#FF8340","#3689F3","#78D5B6","#BDBDBD"][e-1]||"#BDBDBD"}return v({openModal:function(e){w.value=e,y.value=0,h.value=!0},closeModal:$}),(e,t)=>{const l=r,v=x;return c(),a(v,{show:h.value,"onUpdate:show":t[0]||(t[0]=e=>h.value=e),height:"82vh",width:"23.44rem",placement:b(C)?"right":"bottom",class:"game-details-drawer rounded-t-[1.5rem] lg:rounded-l-[1rem] lg:rounded-tr-none"},{default:n(()=>[s(l,{"body-style":{padding:0,background:"#333333"},"body-content-style":{padding:0,height:"100%"}},{default:n(()=>[o("div",H,[o("div",{class:"relative shrink-0 border-b border-[#2B2B2B] px-[1rem] pb-[1.31rem] pt-[1.06rem]"},[Q,V,o("button",{class:"absolute right-[1rem] top-[3.31rem] size-[1.5rem] p-0",type:"button","aria-label":"Close",onClick:$},J)]),o("div",K,[o("div",X,[o("div",{class:i(["flex w-max gap-x-[0.38rem]",k.value.length<=3?"mx-auto":""])},[(c(!0),m(u,null,d(k.value,(e,t)=>(c(),m("button",{key:e.itemId??t,class:i(["flex h-[3.5rem] min-w-[6.58rem] shrink-0 overflow-hidden rounded-[0.75rem] border bg-[#333333] p-0 text-left",y.value===t?"border-white":"border-[#777777]"]),type:"button","aria-pressed":y.value===t,onClick:e=>y.value=t},[o("div",Z,[e.img?(c(),m("img",{key:0,class:"max-h-[90%] max-w-[90%] object-contain",src:j(e.img),alt:""},null,8,ee)):p("",!0)]),o("div",te,[o("div",le," ×"+f(e.num??0),1),o("div",ae," $"+f(e.price??0),1)])],10,Y))),128))],2)]),o("div",ne," Items ("+f(B.value.length)+") ",1),o("div",se,[(c(!0),m(u,null,d(B.value,(e,t)=>(c(),m("div",{key:e.skuId??`${e.name}-${t}`,class:"detail-item-card flex h-[4.75rem] items-center rounded-[1rem] bg-[#111111] px-[0.69rem]",style:g({"--accent-color":D(e.skuLevel)})},[o("div",re,[e.img?(c(),m("img",{key:0,class:"max-h-[90%] max-w-[90%] object-contain",src:j(e.img),alt:""},null,8,oe)):p("",!0)]),o("div",ie,[o("div",me,f(e.name),1),o("div",ce," $"+f(e.price),1)]),o("div",{class:"ml-[0.63rem] 
1shrink-0 text-[0.88rem] font-[DDinTextBold] leading-none",style:g({color:D(t)})},f((100*(e.probability??0)).toFixed(1))+"% ",5)],4))),128))])])])]),_:1})]),_:1},8,["show","placement"])}}}),[["__scopeId","data-v-0b695eff"]]),de=e=>(v("data-v-10ab24e1"),e=e(),h(),e),pe={class:"min-h-screen bg-[#121212] text-white"},fe=de(()=>o("div",{class:"race-bg pointer-events-none absolute inset-0"},null,-1)),ge={class:"relative z-[1] pt-[1.25rem] lg:mx-auto lg:w-[32rem] lg:pt-[1.875rem]"},be=de(()=>o("h1",{class:"m-0 text-center text-[1.1875rem] font-[PoppinsSemiBold] leading-[1.5rem]"}," Create Tournament Game ",-1)),xe={class:"mt-[0.5rem] flex gap-[0.75rem]"},ve=["onClick"],he=["src"],we=["src","onClick"],ye=de(()=>o("span",null,"Players",-1)),ke=de(()=>o("span",null,"1 ON 1",-1)),Be={class:"mt-[1.125rem]"},$e=de(()=>o("span",null,"Choose a Tournament",-1)),je={class:"mt-[0.75rem] flex flex-col gap-[0.75rem]"},Ce=["onClick"],De=["src"],_e={class:"relative z-[3] flex h-[6.56rem] items-start px-[0.75rem]"},Ie={class:"flex h-[4.5rem] w-[4.5rem] shrink-0 items-center justify-center rounded-[0.75rem] bg-[#111] lg:bg-white"},ze=["src"],Me={class:"ml-[0.875rem] flex min-w-0 flex-1 flex-col items-start lg:ml-[0.4375rem]"},Se={class:"flex"},Fe=["src"],Pe={class:"mt-[0.31rem] inline-flex h-[1.375rem] min-w-[4.25rem] items-center justify-center rounded-[0.6875rem] bg-white px-[0.625rem] text-[0.75rem] font-[SourceSans] text-[#4B5563]"},Oe=["onClick"],Te=["src"],Re=["onClick"],Ae=de(()=>o("span",{class:"font-[PoppinsBold] text-[0.75rem]"},"Start for",-1)),Ee={class:"text-[1.13rem] leading-[1.75rem] lg:text-[0.875rem] font-[DinBold]"},Ge=de(()=>o("div",{class:"h-[0.06rem] bg-[#000000] w-full absolute top-[50%] translate-y-[-50%]"},null,-1)),Ne={key:0,class:"winnings w-full absolute bottom-[0rem] z-[3] lg:bottom-[0.25rem] lg:text-[0.5rem] flex items-center justify-center"},Le=de(()=>o("img",{class:"size-[0.63rem] mr-[0.25rem]",src:"https://static.hapabox.com/battle-new/tournament/new/cup-icon.png",alt:""},null,-1)),qe=de(()=>o("span",{class:"font-[SourceSans] text-[0.75rem] font-bold"},"Expected Winnings:",-1)),Ue={class:"text-[0.69rem] font-[DinBold] ml-[0.38rem]"},We="https://static.hapabox.com/battle-new/tournament/new/",He=y(e({__name:"index",setup(e){const n=`${We}back-icon.png`,r=`${We}fairness-icon.png`,b=`${We}players-title-icon.png`,x=`${We}choose-title-icon.png`,v=`${We}1on1-icon.png`,h=`${We}card-line.png`,y=`${We}box-bg-icon-1.png`,C=`${We}box-bg-icon-2.png`,W=`${We}box-bg-icon-3.png`,H=`${We}title-1.png`,Q=`${We}title-2.png`,V=`${We}title-3.png`,J=`${We}star.png`,K=`${We}background-h5.png`,X=`${We}background-pc.png`,Y=`${We}crazy-icon.png`,Z=`${We}crazy-icon-disabled.png`,ee=`${We}invitational-icon.png`,te=`${We}invitational-icon-disabled.png`,le=`${We}info-icon.png`,ae=`${We}info-icon-disabled.png`,ne=k(),se=D(),re=_(),oe=t(null),ie=t(null),me=t(null),ce=t(null),de=t(null),He=t(null),Qe=t(null),Ve=t(!1),Je=t(!1),Ke=t(null),Xe=t([]),Ye=t({}),Ze=t(null),et=t(null),tt={1:{className:"prix-card",boxBg:W,boxBgClass:"right-[-0.75rem] top-[-0.2rem] h-[6.94rem] w-[9.56rem]",title:V,stars:1},2:{className:"circuit-card",boxBg:C,boxBgClass:"right-[0rem] top-[0.75rem] h-[5.25rem] w-[9.69rem]",title:Q,stars:3},3:{className:"sprint-card",boxBg:y,boxBgClass:"right-[0rem] top-[0.2rem] h-[6.25rem] w-[10rem]",title:H,stars:5}},lt=l(()=>Xe.value.map(e=>({...e,...tt[e.level]??tt[1]}))),at=[{value:"crazy",label:"crazy",icon:Y,disabledIcon:Z},{value:"invitational",label:"invitational",icon:ee,disabledIcon:te}],nt={crazy:Ve,invitational:Je};async function st(){const e=await A();Xe.value=e.gameOptions??[],Ke.value=Xe.value.find(e=>e.defaultSelected)?.gameOptionId??Xe.value[0]?.gameOptionId??null}function rt(){window.history.length>1?ne.back():ne.push({name:"battles-tournament"})}function ot(){ce.value?.openModal("battle"),M("hp_battle_provablyfair")}return B(()=>{Promise.all([st()])}),(e,t)=>{const l=j;return c(),m("main",pe,[o("section",{class:"tournament-stage relative mx-auto min-h-[50.75rem] w-full overflow-hidden bg-[#121212] px-[0.94rem] pb-[2rem] lg:min-h-screen lg:max-w-none lg:px-0 lg:pb-[4rem]",style:g({"--background-h5":`url(${K})`,"--background-pc":`url(${X})`})},[s(ue,{ref_key:"gameDetailsDrawer",ref:oe},null,512),s(U,{ref_key:"fairness",ref:ce},null,512),s(I,{ref_key:"guideModal",ref:ie},null,512),s(z,{ref_key:"depositModal",ref:me},null,512),s(E,{ref_key:"demonRuleModal",ref:de},null,512),s(G,{ref_key:"infoRuleModal",ref:He},null,512),s(N,{ref_key:"inviteRuleModal",ref:Qe},null,512),fe,o("div",ge,[o("div",{class:"relative flex h-[3.375rem] items-center justify-center"},[o("button",{class:"absolute left-0 flex h-[2rem] w-[2rem] items-center justify-center rounded-[0.75rem] bg-white p-0",type:"button","aria-label":"Back",onClick:rt},[o("img",{class:"block h-[0.94rem] w-[0.94rem]",src:n,alt:""})]),be,o("button",{class:"absolute right-0 flex h-[2rem] w-[2rem] items-center justify-center rounded-[0.75rem] bg-[#58b092] p-0",type:"button","aria-label":"Fairness",onClick:ot},[o("img",{class:"block h-[0.94rem] w-[0.94rem]",src:r,alt:""})])]),o("div",xe,[(c(),m(u,null,d(at,e=>o("button",{key:e.value,class:i(["flex h-[2.67rem] flex-1 items-center gap-[0.56rem] rounded-[0.75rem] border-0 px-[0.75rem] text-[0.75rem]",nt[e.value].value?"bg-[#ffb800] text-[#2b2303] font-[PoppinsSemiBold]":"bg-[#EFEFEF] text-[#666666] font-[PoppinsMedium]"]),type:"button",onClick:t=>function(e){nt[e].value=!nt[e].value,"crazy"===e&&Ve.value&&de.value?.openModal(),"invitational"===e&&Je.value&&Qe.value?.openModal()}(e.value)},[o("span",{class:i(["flex h-[1.5rem] w-[1.5rem] shrink-0 items-center justify-center rounded-[0.5rem]",nt[e.value].value?"bg-[#333333]":"bg-white"])},[o("img",{class:"block h-[0.84rem] w-[0.84rem]",src:nt[e.value].value?e.icon:e.disabledIcon,alt:""},null,8,he)],2),o("span",null,f(e.label),1),o("img",{class:"ml-auto h-[0.83rem] w-[0.83rem]",src:nt[e.value].value?le:ae,alt:"",onClick:$(t=>function(e){He.value?.openModal("crazy"===e?"demon":"invite")}(e.value),["stop"])},null,8,we)],10,ve)),64))]),o("section",{class:"mt-[1.125rem] flex items-center justify-between"},[o("h2",{class:"m-0 flex items-center gap-[0.3125rem] text-[0.9375rem] font-black leading-[1.25rem]"},[o("img",{class:"h-[1.25rem] w-[1.25rem] object-contain",src:b,alt:""}),ye]),o("div",{class:"flex h-[1.375rem] w-[5.5625rem] items-center justify-center gap-[0.25rem] rounded-[0.75rem] bg-white text-[0.6875rem] font-black text-[#252525]"},[o("img",{class:"h-[1rem] w-[1rem]",src:v,alt:""}),ke])]),o("section",Be,[o("h2",{class:"m-0 flex items-center gap-[0.3125rem] text-[0.9375rem] font-black leading-[1.25rem]"},[o("img",{class:"h-[1.0625rem] w-[1.0625rem] object-contain",src:x,alt:""}),$e]),o("div",je,[(c(!0),m(u,null,d(lt.value,(e,t)=>(c(),m("button",{key:e.gameOptionId??t,class:i(["tournament-card relative h-[8.44rem] w-full overflow-hidden rounded-[0.875rem] border-0 p-0 text-left text-[#111]",[e.className,{selected:Ke.value===e.gameOptionId}]]),type:"button",onClick:t=>{var l;(l=e.gameOptionId)&&(Ke.value=l)}},[o("img",{class:i(["pointer-events-none absolute z-[1] object-contain opacity-80 lg:right-[6rem] lg:top-[-1rem] lg:h-[8.375rem] lg:w-[10.5rem]",e.boxBgClass]),src:e.boxBg,alt:""},null,10,De),o("div",_e,[o("span",Ie,[e.icon?(c(),m("img",{key:0,class:"max-h-[90%] max-w-[90%] object-contain",src:e.icon,alt:""},null,8,ze)):p("",!0)]),o("div",Me,[o("span",Se,[(c(!0),m(u,null,d(e.stars,e=>(c(),m("img",{key:e,class:"size-[1rem]",src:J,alt:""}))),128))]),o("img",{class:"h-[0.81rem] max-w-[6.5rem] object-contain object-left",src:e.title,alt:""},null,8,Fe),o("span",Pe,f(e.boxCount)+" Rounds ",1),o("span",{class:i(["details font-[SourceSans] mt-[0.5rem] flex cursor-pointer items-center gap-x-[0.25rem] text-[0.75rem] font-[600] leading-[0.875rem]",0===t?"text-[#333333]":"text-[#ffffff]"]),onClick:$(t=>async function(e){if(e&&Ze.value!==e){Ke.value=e,Ze.value=e;try{const t=Ye.value[e]??await S(e);Ye.value[e]=t,oe.value?.openModal(t)}finally{Ze.value=null}}}(e.gameOptionId),["stop"])},[w(" Game Details "),o("img",{class:"size-[0.63rem]",src:`https://static.hapabox.com/battle-new/tournament/new/arrow-right-${0===t?"dark":"light"}.png`,alt:""},null,8,Te)],10,Oe)]),o("span",{class:i(["start-btn relative z-[4] ml-[0.5rem] flex h-[3.38rem] w-[4.88rem] shrink-0 cursor-pointer flex-col items-center justify-center rounded-[0.625rem] bg-gradient-to-b from-[#303030] to-[#080808] text-[0.875rem] font-black leading-[1rem] text-white shadow lg:h-[3.25rem] lg:w-[3.75rem] lg:text-[0.5625rem]",{"pointer-events-none opacity-70":null!==et.value}]),onClick:$(t=>async function(e){if(se.getUserData?.token){if(e&&null===et.value){et.value=e;try{const t=await F();if(!t.canBattle)return void ie.value?.openModal(t,"create");const l={boxes:[],battleRobot:!1,type:"tournament",mode:Ve.value?"demon":"normal",inviteMode:Je.value?"normal":"none",fastMode:!1,gameOptionId:e},a=L(await P(l));if(!a.uuid)return void O.error({message:"The battle could not be created. Please try again."});window.onRefreshUserBaseInfo&&window.onRefreshUserBaseInfo.postMessage(""),O.success({message:"The battle is created successfully."}),re.setBattles([]),re.setBattlesTotalData(null),re.setDropBattleItems(null),re.setIsCreateNew(!0),ne.push({name:"battles-detail",params:{battleInfo:a.uuid},query:T.value?{fromHapaBoxApp:"true"}:void 0})}catch(t){const e=q(t);if(e.isInsufficientBalance){if(window.onTopupClick)return void R("not_enough_balance");me.value?.openModal("not_enough_balance")}else e.isBusinessError&&O.error({message:e.message})}finally{et.value=null}}}else document.getElementById("sign-up-btn")?.click()}(e.gameOptionId),["stop"])},[et.value===e.gameOptionId?(c(),a(l,{key:0,size:"small",stroke:"#ffffff"})):(c(),m(u,{key:1},[Ae,o("strong",Ee,"$"+f(e.price),1)],64))],10,Re)]),o("div",{class:"h-[0.5rem] absolute bottom-[
11.44rem] left-0 right-0 z-[3]"},[o("div",{class:"w-full h-full relative flex flex-col items-center justify-center"},[Ge,o("img",{class:"h-[0.75rem] w-[90%] object-fill",src:h,alt:""})])]),void 0!==e.price?(c(),m("div",Ne,[Le,qe,o("span",Ue,"$"+f(e.expectedWinnings),1)])):p("",!0)],10,Ce))),128))])])])],4)])}}}),[["__scopeId","data-v-10ab24e1"]]);export{He as default};

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.