diff --git a/assets/ArcadeCard.0b4a0f3c.js b/assets/ArcadeCard.b6681b4d.js similarity index 97% rename from assets/ArcadeCard.0b4a0f3c.js rename to assets/ArcadeCard.b6681b4d.js index e344ace..1246154 100644 --- a/assets/ArcadeCard.0b4a0f3c.js +++ b/assets/ArcadeCard.b6681b4d.js @@ -1,4 +1,4 @@ -import{r as y,a,i as t,b as o,w as k,g as s,t as l,e as c,c as x,R as h,a6 as w,k as u,a7 as v,Y as n,F as d,j as _,f,a8 as S,a2 as $,a9 as p,aa as B,ab as j,ac as C}from"./index.510f0a7c.js";const N={class:"space-y-3 text-center w-full"},V={class:"text-2xl lg:text-3xl font-bold"},A={class:"flex gap-2 justify-center items-center"},E={class:"text-xl md:text-2xl font-bold"},H={class:"flex flex-wrap gap-4 place-content-center"},L=s("hr",{class:"border-t border-1 w-full"},null,-1),M={key:0,class:"text-lg"},T=s("span",{class:"font-normal"}," and",-1),q=s("span",{class:"font-normal"}," and",-1),z={key:1,class:"md:w-full grid grid-cols-1 md:grid-cols-3 gap-3"},D={key:2,class:"w-full flex justify-center"},R={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!1},arcade:{type:Object,required:!0}},setup(e){var g=y(e.arcade.data);function b(m){if(m!==null)return` +import{r as y,a,i as t,b as o,w as k,g as s,t as l,e as c,c as x,R as h,a6 as w,k as u,a7 as v,Y as n,F as d,j as _,f,a8 as S,a2 as $,a9 as p,aa as B,ab as j,ac as C}from"./index.4a1def3d.js";const N={class:"space-y-3 text-center w-full"},V={class:"text-2xl lg:text-3xl font-bold"},A={class:"flex gap-2 justify-center items-center"},E={class:"text-xl md:text-2xl font-bold"},H={class:"flex flex-wrap gap-4 place-content-center"},L=s("hr",{class:"border-t border-1 w-full"},null,-1),M={key:0,class:"text-lg"},T=s("span",{class:"font-normal"}," and",-1),q=s("span",{class:"font-normal"}," and",-1),z={key:1,class:"md:w-full grid grid-cols-1 md:grid-cols-3 gap-3"},D={key:2,class:"w-full flex justify-center"},R={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!1},arcade:{type:Object,required:!0}},setup(e){var g=y(e.arcade.data);function b(m){if(m!==null)return` background-image: url('${m}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/ArcadeView.1c49c1db.js b/assets/ArcadeView.8d2850d3.js similarity index 90% rename from assets/ArcadeView.1c49c1db.js rename to assets/ArcadeView.8d2850d3.js index a257cf9..e7194cc 100644 --- a/assets/ArcadeView.1c49c1db.js +++ b/assets/ArcadeView.8d2850d3.js @@ -1 +1 @@ -import{u as f,r as u,o as v,a as c,c as g,w as l,b as e,i as b,Q as x,e as h,a5 as y,_ as d,v as w,R as $,g as s,f as r,F as S,k,l as V,n as A,p as I}from"./index.510f0a7c.js";import{_ as M}from"./ArcadeCard.0b4a0f3c.js";import{_ as n}from"./FormCheckRadio.01e398b7.js";const N={class:"grid gap-4 grid-cols-2 md:grid-cols-4 mb-4"},B={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 mb-6"},E=s("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1),P=s("p",{class:"pb-1 dark:text-white/50"}," Use this to export your VPN config. ",-1),R={__name:"ArcadeView",setup(C){const m=f(),a=u({}),i=u(!0),_=I(),p=parseInt(_.params.id);return v(async()=>{try{const t=await m.getArcade(p);a.value=t,i.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}}),(t,o)=>(c(),g(A,null,{default:l(()=>[e(V,null,{default:l(()=>[i.value?k("",!0):(c(),b(S,{key:0},[e(M,{class:"mb-6",arcade:a.value},null,8,["arcade"]),e(x,{icon:h(y),title:"Admin Overview",main:""},null,8,["icon"]),e(d,{"is-form":"",class:"mb-6",onSubmit:o[0]||(o[0]=w(()=>{},["prevent"]))},{default:l(()=>[e($,{color:"info",label:"General Settings",class:"mb-4"}),s("div",N,[e(n,{"model-value":a.value.data.paseli_enabled,"input-value":a.value.data.paseli_enabled,name:"paseli_enabled",type:"switch",label:"PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.paseli_infinite,"input-value":a.value.data.paseli_infinite,name:"paseli_infinite",type:"switch",label:"Infinite PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.maint,"input-value":a.value.data.maint,name:"maint",type:"switch",label:"Maintenance Mode",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"])]),e(r,{color:"success",type:"submit",label:"Save",small:!1})]),_:1}),s("div",B,[e(d,null,{default:l(()=>[E,P,e(r,{small:!1,color:"success",class:"my-2",label:"Export"})]),_:1})])],64))]),_:1})]),_:1}))}};export{R as default}; +import{u as f,r as u,o as v,a as c,c as g,w as l,b as e,i as b,Q as x,e as h,a5 as y,_ as d,v as w,R as $,g as s,f as r,F as S,k,l as V,n as A,p as I}from"./index.4a1def3d.js";import{_ as M}from"./ArcadeCard.b6681b4d.js";import{_ as n}from"./FormCheckRadio.1aa2a82a.js";const N={class:"grid gap-4 grid-cols-2 md:grid-cols-4 mb-4"},B={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 mb-6"},E=s("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1),P=s("p",{class:"pb-1 dark:text-white/50"}," Use this to export your VPN config. ",-1),R={__name:"ArcadeView",setup(C){const m=f(),a=u({}),i=u(!0),_=I(),p=parseInt(_.params.id);return v(async()=>{try{const t=await m.getArcade(p);a.value=t,i.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}}),(t,o)=>(c(),g(A,null,{default:l(()=>[e(V,null,{default:l(()=>[i.value?k("",!0):(c(),b(S,{key:0},[e(M,{class:"mb-6",arcade:a.value},null,8,["arcade"]),e(x,{icon:h(y),title:"Admin Overview",main:""},null,8,["icon"]),e(d,{"is-form":"",class:"mb-6",onSubmit:o[0]||(o[0]=w(()=>{},["prevent"]))},{default:l(()=>[e($,{color:"info",label:"General Settings",class:"mb-4"}),s("div",N,[e(n,{"model-value":a.value.data.paseli_enabled,"input-value":a.value.data.paseli_enabled,name:"paseli_enabled",type:"switch",label:"PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.paseli_infinite,"input-value":a.value.data.paseli_infinite,name:"paseli_infinite",type:"switch",label:"Infinite PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.maint,"input-value":a.value.data.maint,name:"maint",type:"switch",label:"Maintenance Mode",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"])]),e(r,{color:"success",type:"submit",label:"Save",small:!1})]),_:1}),s("div",B,[e(d,null,{default:l(()=>[E,P,e(r,{small:!1,color:"success",class:"my-2",label:"Export"})]),_:1})])],64))]),_:1})]),_:1}))}};export{R as default}; diff --git a/assets/CardsView.34e22197.js b/assets/CardsView.9fecb4fa.js similarity index 96% rename from assets/CardsView.34e22197.js rename to assets/CardsView.9fecb4fa.js index df5da2a..5d50cd3 100644 --- a/assets/CardsView.34e22197.js +++ b/assets/CardsView.9fecb4fa.js @@ -1 +1 @@ -import{u,r as g,o as p,a as o,c as f,w as i,b as a,P as C,g as e,Q as h,e as l,$ as x,i as d,j as b,t as v,f as c,F as k,l as w,n as y,Y as $}from"./index.510f0a7c.js";import{d as D}from"./userData.bcc92478.js";const F="/assets/passes/generic.webp",N={class:"grid md:grid-cols-2 mb-2"},A=e("div",{class:"text-xl md:text-right"},[e("h4",null,"AC = Web Access Code"),e("h4",null,[$("NFC-ID = Internal ID for "),e("samp",null,"card0.txt")])],-1),B={class:"grid grid-cols-1 md:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 gap-6"},I={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},V=e("img",{src:F,class:"w-24 md:w-auto"},null,-1),S={class:"text-xl text-center font-mono"},T={class:"grid grid-cols-3 md:grid-cols-2 gap-2"},O={__name:"CardsView",setup(j){const _=u();var n=g([]);p(async()=>{try{const s=await _.getCards();n.value=s}catch(s){console.error("Failed to fetch card data:",s)}});const r=s=>{navigator.clipboard.writeText(s).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(s,L)=>(o(),f(y,null,{default:i(()=>[a(w,null,{default:i(()=>[a(C,{class:"mb-6","use-small":"","even-smaller":""}),e("div",N,[a(h,{icon:l(x),title:"Login Cards",main:""},null,8,["icon"]),A]),e("div",B,[(o(!0),d(k,null,b(l(n),t=>(o(),d("div",{key:t.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[e("div",I,[V,e("h1",S,v(l(D)(t.encoded)),1)]),e("div",T,[a(c,{color:"info",label:"Copy AC",onClick:m=>r(t.encoded)},null,8,["onClick"]),a(c,{color:"info",label:"Copy NFC-ID",onClick:m=>r(t.id)},null,8,["onClick"]),a(c,{color:"danger",label:"Delete"})])]))),128))])]),_:1})]),_:1}))}};export{O as default}; +import{u,r as g,o as p,a as o,c as f,w as i,b as a,P as C,g as e,Q as h,e as l,$ as x,i as d,j as b,t as v,f as c,F as k,l as w,n as y,Y as $}from"./index.4a1def3d.js";import{d as D}from"./userData.bcc92478.js";const F="/assets/passes/generic.webp",N={class:"grid md:grid-cols-2 mb-2"},A=e("div",{class:"text-xl md:text-right"},[e("h4",null,"AC = Web Access Code"),e("h4",null,[$("NFC-ID = Internal ID for "),e("samp",null,"card0.txt")])],-1),B={class:"grid grid-cols-1 md:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 gap-6"},I={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},V=e("img",{src:F,class:"w-24 md:w-auto"},null,-1),S={class:"text-xl text-center font-mono"},T={class:"grid grid-cols-3 md:grid-cols-2 gap-2"},O={__name:"CardsView",setup(j){const _=u();var n=g([]);p(async()=>{try{const s=await _.getCards();n.value=s}catch(s){console.error("Failed to fetch card data:",s)}});const r=s=>{navigator.clipboard.writeText(s).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(s,L)=>(o(),f(y,null,{default:i(()=>[a(w,null,{default:i(()=>[a(C,{class:"mb-6","use-small":"","even-smaller":""}),e("div",N,[a(h,{icon:l(x),title:"Login Cards",main:""},null,8,["icon"]),A]),e("div",B,[(o(!0),d(k,null,b(l(n),t=>(o(),d("div",{key:t.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[e("div",I,[V,e("h1",S,v(l(D)(t.encoded)),1)]),e("div",T,[a(c,{color:"info",label:"Copy AC",onClick:m=>r(t.encoded)},null,8,["onClick"]),a(c,{color:"info",label:"Copy NFC-ID",onClick:m=>r(t.id)},null,8,["onClick"]),a(c,{color:"danger",label:"Delete"})])]))),128))])]),_:1})]),_:1}))}};export{O as default}; diff --git a/assets/EditView.8c12e697.js b/assets/EditView.a725d82f.js similarity index 96% rename from assets/EditView.8c12e697.js rename to assets/EditView.a725d82f.js index 0f51c36..f37cc37 100644 --- a/assets/EditView.8c12e697.js +++ b/assets/EditView.a725d82f.js @@ -1,4 +1,4 @@ -import{r as h,s as P,O as x,at as q,a,c as t,w as p,g as i,b as u,f as g,R as Q,i as $,F as j,j as C,_ as N,u as G,ad as z,o as F,e as b,m as A,k as v,Q as O,au as T,ac as I,l as K,n as M,p as D,q as H}from"./index.510f0a7c.js";import{b as L,U as J,_ as W}from"./ProfileCard.6e99879d.js";import{_ as R}from"./FormField.500486cb.js";import{_ as X}from"./FormCheckRadio.01e398b7.js";import{_ as w}from"./FormControl.0f0156d7.js";import"./userData.bcc92478.js";const Y={class:"grid md:grid-cols-2 space-y-6 align-center"},Z={class:"place-self-center"},ee={class:"space-x-2"},le={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(U){var m,S;const c=U,f=h(c.profile),_=h(c.version),d=h(0),s=P(y((S=(m=f.value)==null?void 0:m.last)==null?void 0:S.emblem)),l=h([]);x(()=>c.version,()=>{var e;f.value=c.profile,_.value=c.version,r(),s.value=y((e=f.value.last)==null?void 0:e.emblem)}),x(s,()=>{d.value++},{deep:!0}),r();function r(){q.get(`https://web3.phaseii.network/gameassets/emblems/${_.value}.json`).then(e=>{e.data&&(l.value=e.data)}).catch(e=>{console.log(e.message)})}function y(e){return e?{background:e[0],main:e[1],ornament:e[2],effect:e[3],speech_bubble:e[4]}:{background:0,main:0,ornament:0,effect:0,speech_bubble:0}}function k(e){return e?[e.background,e.main,e.ornament,e.effect,e.speech_bubble]:[0,0,0,0,0]}return(e,B)=>(a(),t(N,{class:"mt-6"},{footer:p(()=>[i("div",ee,[u(g,{type:"submit",color:"success",label:"Save"}),u(g,{type:"submit",color:"danger",label:"Revert"})])]),default:p(()=>[u(Q,{color:"info",label:"Emblem",class:"mb-2"}),i("div",Y,[i("div",null,[(a(!0),$(j,null,C(l.value,o=>(a(),t(R,{key:o.id,label:o.name,help:o.help},{default:p(()=>[u(w,{modelValue:s[o.id],"onUpdate:modelValue":V=>s[o.id]=V,options:o.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),i("div",Z,[(a(),t(L,{key:d.value,version:_.value,profile:{last:{emblem:k(s)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},re={class:"grid md:grid-cols-2 space-y-6 align-center"},se={class:"place-self-center"},oe={class:"space-x-2"},ae={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(U){var y,k;const c=U,f=h(c.profile),_=h(c.version),d=h(0),s=P((k=(y=f.value)==null?void 0:y.qpro)!=null?k:{head:0,hair:0,face:0,body:0,hand:0}),l=h([]);x(()=>c.version,()=>{var m;f.value=c.profile,r(),s.value=(m=f.value)==null?void 0:m.qpro}),x(()=>c.version,()=>{_.value=c.version}),x(s,()=>{d.value++},{deep:!0}),r();function r(){q.get(`https://web3.phaseii.network/gameassets/qpro/${_.value}.json`).then(m=>{m.data&&(l.value=m.data)}).catch(m=>{console.log(m.message)})}return(m,S)=>(a(),t(N,{class:"mt-6"},{footer:p(()=>[i("div",oe,[u(g,{type:"submit",color:"success",label:"Save"}),u(g,{type:"submit",color:"danger",label:"Revert"})])]),default:p(()=>[u(Q,{color:"info",label:"QPro",class:"mb-2"}),i("div",re,[i("div",null,[(a(!0),$(j,null,C(l.value,e=>(a(),t(R,{key:e.id,label:e.name,help:e.help},{default:p(()=>[u(w,{modelValue:s[e.id],"onUpdate:modelValue":B=>s[e.id]=B,options:e.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),i("div",se,[(a(),t(J,{key:d.value,version:_.value,profile:{qpro:s},style:{scale:"1.9"},class:"my-16 mb-10"},null,8,["version","profile"]))])])]),_:1}))}},ne={class:"md:flex pb-6 md:justify-between md:items-center"},te={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},ue=i("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),ie=["src"],ce={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},de={class:"w-full"},me={key:2},ve={class:"space-x-2"},Ve={__name:"EditView",setup(U){const c=D(),f=H(),_=G();var d=null,s=null;const l=P({currentVersion:null});x(()=>l.currentVersion,()=>{B()}),d=c.params.game,s=z(d),s||f.push({name:"ErrorPage",params:{catchAll:"404"}}),s.versions||(l.currentVersion=1);const r=h(null);F(()=>{B()});var y=[{id:"name",name:"Username",help:"Set your username for this profile",type:String}];function k(){return l.currentVersion?`/assets/games/${s.id}/card/${l.currentVersion}.webp`:s.cardBG}function m(){var o;return l.currentVersion&&((o=s.videoTable)==null?void 0:o.includes(l.currentVersion))?`https://web3.phaseii.network/gameassets/video/${s.id}/${l.currentVersion}.mp4`:null}function S(){var o;return(o=s.videoTable)!=null&&o.includes(l.currentVersion)?null:` +import{r as h,s as P,O as x,at as q,a,c as t,w as p,g as i,b as u,f as g,R as Q,i as $,F as j,j as C,_ as N,u as G,ad as z,o as F,e as b,m as A,k as v,Q as O,au as T,ac as I,l as K,n as M,p as D,q as H}from"./index.4a1def3d.js";import{b as L,U as J,_ as W}from"./ProfileCard.27a360a0.js";import{_ as R}from"./FormField.00fb9240.js";import{_ as X}from"./FormCheckRadio.1aa2a82a.js";import{_ as w}from"./FormControl.e55046f7.js";import"./userData.bcc92478.js";const Y={class:"grid md:grid-cols-2 space-y-6 align-center"},Z={class:"place-self-center"},ee={class:"space-x-2"},le={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(U){var m,S;const c=U,f=h(c.profile),_=h(c.version),d=h(0),s=P(y((S=(m=f.value)==null?void 0:m.last)==null?void 0:S.emblem)),l=h([]);x(()=>c.version,()=>{var e;f.value=c.profile,_.value=c.version,r(),s.value=y((e=f.value.last)==null?void 0:e.emblem)}),x(s,()=>{d.value++},{deep:!0}),r();function r(){q.get(`https://web3.phaseii.network/gameassets/emblems/${_.value}.json`).then(e=>{e.data&&(l.value=e.data)}).catch(e=>{console.log(e.message)})}function y(e){return e?{background:e[0],main:e[1],ornament:e[2],effect:e[3],speech_bubble:e[4]}:{background:0,main:0,ornament:0,effect:0,speech_bubble:0}}function k(e){return e?[e.background,e.main,e.ornament,e.effect,e.speech_bubble]:[0,0,0,0,0]}return(e,B)=>(a(),t(N,{class:"mt-6"},{footer:p(()=>[i("div",ee,[u(g,{type:"submit",color:"success",label:"Save"}),u(g,{type:"submit",color:"danger",label:"Revert"})])]),default:p(()=>[u(Q,{color:"info",label:"Emblem",class:"mb-2"}),i("div",Y,[i("div",null,[(a(!0),$(j,null,C(l.value,o=>(a(),t(R,{key:o.id,label:o.name,help:o.help},{default:p(()=>[u(w,{modelValue:s[o.id],"onUpdate:modelValue":V=>s[o.id]=V,options:o.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),i("div",Z,[(a(),t(L,{key:d.value,version:_.value,profile:{last:{emblem:k(s)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},re={class:"grid md:grid-cols-2 space-y-6 align-center"},se={class:"place-self-center"},oe={class:"space-x-2"},ae={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(U){var y,k;const c=U,f=h(c.profile),_=h(c.version),d=h(0),s=P((k=(y=f.value)==null?void 0:y.qpro)!=null?k:{head:0,hair:0,face:0,body:0,hand:0}),l=h([]);x(()=>c.version,()=>{var m;f.value=c.profile,r(),s.value=(m=f.value)==null?void 0:m.qpro}),x(()=>c.version,()=>{_.value=c.version}),x(s,()=>{d.value++},{deep:!0}),r();function r(){q.get(`https://web3.phaseii.network/gameassets/qpro/${_.value}.json`).then(m=>{m.data&&(l.value=m.data)}).catch(m=>{console.log(m.message)})}return(m,S)=>(a(),t(N,{class:"mt-6"},{footer:p(()=>[i("div",oe,[u(g,{type:"submit",color:"success",label:"Save"}),u(g,{type:"submit",color:"danger",label:"Revert"})])]),default:p(()=>[u(Q,{color:"info",label:"QPro",class:"mb-2"}),i("div",re,[i("div",null,[(a(!0),$(j,null,C(l.value,e=>(a(),t(R,{key:e.id,label:e.name,help:e.help},{default:p(()=>[u(w,{modelValue:s[e.id],"onUpdate:modelValue":B=>s[e.id]=B,options:e.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),i("div",se,[(a(),t(J,{key:d.value,version:_.value,profile:{qpro:s},style:{scale:"1.9"},class:"my-16 mb-10"},null,8,["version","profile"]))])])]),_:1}))}},ne={class:"md:flex pb-6 md:justify-between md:items-center"},te={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},ue=i("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),ie=["src"],ce={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},de={class:"w-full"},me={key:2},ve={class:"space-x-2"},Ve={__name:"EditView",setup(U){const c=D(),f=H(),_=G();var d=null,s=null;const l=P({currentVersion:null});x(()=>l.currentVersion,()=>{B()}),d=c.params.game,s=z(d),s||f.push({name:"ErrorPage",params:{catchAll:"404"}}),s.versions||(l.currentVersion=1);const r=h(null);F(()=>{B()});var y=[{id:"name",name:"Username",help:"Set your username for this profile",type:String}];function k(){return l.currentVersion?`/assets/games/${s.id}/card/${l.currentVersion}.webp`:s.cardBG}function m(){var o;return l.currentVersion&&((o=s.videoTable)==null?void 0:o.includes(l.currentVersion))?`https://web3.phaseii.network/gameassets/video/${s.id}/${l.currentVersion}.mp4`:null}function S(){var o;return(o=s.videoTable)!=null&&o.includes(l.currentVersion)?null:` background-image: url('${k()}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/ErrorView.28994afd.js b/assets/ErrorView.065aafa2.js similarity index 93% rename from assets/ErrorView.28994afd.js rename to assets/ErrorView.065aafa2.js index 998af35..318ea3a 100644 --- a/assets/ErrorView.28994afd.js +++ b/assets/ErrorView.065aafa2.js @@ -1 +1 @@ -import{a,c as l,w as s,g as e,b as t,f as o,_ as r,A as c}from"./index.510f0a7c.js";import{_ as n}from"./LayoutGuest.2b8f3d42.js";const d={class:"flex md:min-h-screen md:items-center md:justify-center"},i={class:"p-4 flex flex-col w-full space-y-2"},_=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:c,class:"rounded-full shadow-lg mb-2"}),e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")]),e("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Broken since 2021 "),e("hr",{class:"border-t border-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"404 - File not found")],-1),m=e("h2",{class:"mb-2"}," The server was unable to locate the page you're trying to go to. ",-1),w={__name:"ErrorView",setup(f){return(u,h)=>(a(),l(n,null,{default:s(()=>[e("div",d,[t(r,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:s(()=>[e("div",i,[_,e("div",null,[m,t(o,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{w as default}; +import{a,c as l,w as s,g as e,b as t,f as o,_ as r,A as c}from"./index.4a1def3d.js";import{_ as n}from"./LayoutGuest.b33207aa.js";const d={class:"flex md:min-h-screen md:items-center md:justify-center"},i={class:"p-4 flex flex-col w-full space-y-2"},_=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:c,class:"rounded-full shadow-lg mb-2"}),e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")]),e("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Broken since 2021 "),e("hr",{class:"border-t border-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"404 - File not found")],-1),m=e("h2",{class:"mb-2"}," The server was unable to locate the page you're trying to go to. ",-1),w={__name:"ErrorView",setup(f){return(u,h)=>(a(),l(n,null,{default:s(()=>[e("div",d,[t(r,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:s(()=>[e("div",i,[_,e("div",null,[m,t(o,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{w as default}; diff --git a/assets/EventView.20e15729.js b/assets/EventView.94a2db5c.js similarity index 93% rename from assets/EventView.20e15729.js rename to assets/EventView.94a2db5c.js index a84f5da..9598bdc 100644 --- a/assets/EventView.20e15729.js +++ b/assets/EventView.94a2db5c.js @@ -1 +1 @@ -import{u as G,r as g,o as N,s as U,O as w,a as l,c as r,w as d,b as s,i as u,Q as E,e as O,a8 as A,_ as F,g as i,k as m,Y as M,t as j,F as h,j as D,f as P,l as T,n as W,p as Q,ad as v,ae as L}from"./index.510f0a7c.js";import{_ as R}from"./ArcadeCard.0b4a0f3c.js";import{_ as y}from"./FormField.500486cb.js";import{_ as c}from"./FormControl.0f0156d7.js";import{_ as X}from"./FormCheckRadio.01e398b7.js";const Y={class:"mb-4"},q={class:"grid md:grid-cols-2 gap-4"},z=i("p",{class:"pb-2 text-lg"},"Game",-1),H={key:0},J=i("p",{class:"pb-2 text-lg"},"Version",-1),K={key:0},Z={class:"text-xl"},ee=i("hr",{class:"pb-1 my-2"},null,-1),ie={__name:"EventView",setup(ae){const b=G(),f=g({}),_=g(!0),V=Q(),S=parseInt(V.params.id);N(async()=>{try{const t=await b.getArcade(S);f.value=t,_.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}});const p=[{id:"iidx",versions:[{id:22,settings:[{id:0,keyId:"coke",type:Boolean,name:"Enable Coke-X-BEMANI",tooltip:"Enables the long forgotten Coca-Cola event.",value:!0},{id:1,keyId:"phase",type:Array,name:"Current BOSS Phase",tooltip:"Set the main game event.",options:[{id:0,label:"No Event"},{id:1,label:"Chrono Seeker"},{id:2,label:"QPronicle Chord"}],value:1}]}]},{id:"dm",versions:[{id:18,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]},{id:17,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]}]}],o=U({game:null,version:null});function k(){var t=[];for(const a of L)p.find(n=>n.id==a.id)&&t.push(a.id);return t}function I(){var t=[];const a=k();for(const e of a)t.push({id:e,label:v(e).name});return t}function $(){const t=p.find(e=>e.id==o.game);var a=[];for(const e of t.versions){const n=v(o.game).versions.find(C=>C.id==e.id);a.push({id:e.id,label:n.label})}return a}function x(){return p.find(a=>a.id==o.game).versions.find(a=>a.id==o.version)}function B(){const t=v(o.game),a=t.versions.find(e=>e.id==o.version);return`${t.name} ${a.label}`}return w(()=>o.game,()=>{o.version=null}),(t,a)=>(l(),r(W,null,{default:d(()=>[s(T,null,{default:d(()=>[_.value?m("",!0):(l(),u(h,{key:0},[s(R,{class:"mb-6",arcade:f.value,"use-small":!0},null,8,["arcade"]),s(E,{icon:O(A),title:"Game Event Settings",main:""},null,8,["icon"]),s(F,{class:"mb-6"},{default:d(()=>[i("div",Y,[s(y,{label:"Select Game",help:"Pick a game and version to get started."},{default:d(()=>[i("div",q,[i("div",null,[z,s(c,{modelValue:o.game,"onUpdate:modelValue":a[0]||(a[0]=e=>o.game=e),name:"game",options:I()},null,8,["modelValue","options"])]),o.game?(l(),u("div",H,[J,s(c,{modelValue:o.version,"onUpdate:modelValue":a[1]||(a[1]=e=>o.version=e),name:"version",options:$()},null,8,["modelValue","options"])])):m("",!0)])]),_:1})]),o.game&&o.version?(l(),u("div",K,[i("h2",Z,[M(" Settings for "),i("b",null,j(B()),1)]),ee,(l(!0),u(h,null,D(x().settings,e=>(l(),r(y,{key:e.id,label:e.name,help:e.tooltip},{default:d(()=>[e.type==String?(l(),r(c,{key:0,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"model-value":e.value,name:e.keyId,placeholder:"Not Set"},null,8,["modelValue","onUpdate:modelValue","model-value","name"])):e.type==Boolean?(l(),r(X,{key:1,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"input-value":e.value,type:"switch",name:e.keyId},null,8,["modelValue","onUpdate:modelValue","input-value","name"])):m("",!0),e.type==Array?(l(),r(c,{key:2,modelValue:e.options[e.value],"onUpdate:modelValue":n=>e.options[e.value]=n,name:e.keyId,options:e.options,placeholder:"Select..."},null,8,["modelValue","onUpdate:modelValue","name","options"])):m("",!0)]),_:2},1032,["label","help"]))),128)),s(P,{color:"success",type:"submit",label:"Save",small:!1})])):m("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ie as default}; +import{u as G,r as g,o as N,s as U,O as w,a as l,c as r,w as d,b as s,i as u,Q as E,e as O,a8 as A,_ as F,g as i,k as m,Y as M,t as j,F as h,j as D,f as P,l as T,n as W,p as Q,ad as v,ae as L}from"./index.4a1def3d.js";import{_ as R}from"./ArcadeCard.b6681b4d.js";import{_ as y}from"./FormField.00fb9240.js";import{_ as c}from"./FormControl.e55046f7.js";import{_ as X}from"./FormCheckRadio.1aa2a82a.js";const Y={class:"mb-4"},q={class:"grid md:grid-cols-2 gap-4"},z=i("p",{class:"pb-2 text-lg"},"Game",-1),H={key:0},J=i("p",{class:"pb-2 text-lg"},"Version",-1),K={key:0},Z={class:"text-xl"},ee=i("hr",{class:"pb-1 my-2"},null,-1),ie={__name:"EventView",setup(ae){const b=G(),f=g({}),_=g(!0),V=Q(),S=parseInt(V.params.id);N(async()=>{try{const t=await b.getArcade(S);f.value=t,_.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}});const p=[{id:"iidx",versions:[{id:22,settings:[{id:0,keyId:"coke",type:Boolean,name:"Enable Coke-X-BEMANI",tooltip:"Enables the long forgotten Coca-Cola event.",value:!0},{id:1,keyId:"phase",type:Array,name:"Current BOSS Phase",tooltip:"Set the main game event.",options:[{id:0,label:"No Event"},{id:1,label:"Chrono Seeker"},{id:2,label:"QPronicle Chord"}],value:1}]}]},{id:"dm",versions:[{id:18,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]},{id:17,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]}]}],o=U({game:null,version:null});function k(){var t=[];for(const a of L)p.find(n=>n.id==a.id)&&t.push(a.id);return t}function I(){var t=[];const a=k();for(const e of a)t.push({id:e,label:v(e).name});return t}function $(){const t=p.find(e=>e.id==o.game);var a=[];for(const e of t.versions){const n=v(o.game).versions.find(C=>C.id==e.id);a.push({id:e.id,label:n.label})}return a}function x(){return p.find(a=>a.id==o.game).versions.find(a=>a.id==o.version)}function B(){const t=v(o.game),a=t.versions.find(e=>e.id==o.version);return`${t.name} ${a.label}`}return w(()=>o.game,()=>{o.version=null}),(t,a)=>(l(),r(W,null,{default:d(()=>[s(T,null,{default:d(()=>[_.value?m("",!0):(l(),u(h,{key:0},[s(R,{class:"mb-6",arcade:f.value,"use-small":!0},null,8,["arcade"]),s(E,{icon:O(A),title:"Game Event Settings",main:""},null,8,["icon"]),s(F,{class:"mb-6"},{default:d(()=>[i("div",Y,[s(y,{label:"Select Game",help:"Pick a game and version to get started."},{default:d(()=>[i("div",q,[i("div",null,[z,s(c,{modelValue:o.game,"onUpdate:modelValue":a[0]||(a[0]=e=>o.game=e),name:"game",options:I()},null,8,["modelValue","options"])]),o.game?(l(),u("div",H,[J,s(c,{modelValue:o.version,"onUpdate:modelValue":a[1]||(a[1]=e=>o.version=e),name:"version",options:$()},null,8,["modelValue","options"])])):m("",!0)])]),_:1})]),o.game&&o.version?(l(),u("div",K,[i("h2",Z,[M(" Settings for "),i("b",null,j(B()),1)]),ee,(l(!0),u(h,null,D(x().settings,e=>(l(),r(y,{key:e.id,label:e.name,help:e.tooltip},{default:d(()=>[e.type==String?(l(),r(c,{key:0,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"model-value":e.value,name:e.keyId,placeholder:"Not Set"},null,8,["modelValue","onUpdate:modelValue","model-value","name"])):e.type==Boolean?(l(),r(X,{key:1,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"input-value":e.value,type:"switch",name:e.keyId},null,8,["modelValue","onUpdate:modelValue","input-value","name"])):m("",!0),e.type==Array?(l(),r(c,{key:2,modelValue:e.options[e.value],"onUpdate:modelValue":n=>e.options[e.value]=n,name:e.keyId,options:e.options,placeholder:"Select..."},null,8,["modelValue","onUpdate:modelValue","name","options"])):m("",!0)]),_:2},1032,["label","help"]))),128)),s(P,{color:"success",type:"submit",label:"Save",small:!1})])):m("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ie as default}; diff --git a/assets/FormCheckRadio.01e398b7.js b/assets/FormCheckRadio.1aa2a82a.js similarity index 92% rename from assets/FormCheckRadio.01e398b7.js rename to assets/FormCheckRadio.1aa2a82a.js index 23b5701..45e0263 100644 --- a/assets/FormCheckRadio.01e398b7.js +++ b/assets/FormCheckRadio.1aa2a82a.js @@ -1 +1 @@ -import{B as s,a as d,i as p,C as m,D as y,e as u,g as t,E as h,t as V,z as b}from"./index.510f0a7c.js";const g=["type","name","value"],f=t("span",{class:"check"},null,-1),k={class:"pl-2"},B={__name:"FormCheckRadio",props:{name:{type:String,required:!0},type:{type:String,default:"checkbox",validator:e=>["checkbox","radio","switch"].includes(e)},label:{type:String,default:null},modelValue:{type:[Array,String,Number,Boolean],default:null},inputValue:{type:[String,Number,Boolean],required:!0}},emits:["update:modelValue"],setup(e,{emit:i}){const l=e,a=s({get:()=>l.modelValue,set:n=>{i("update:modelValue",n)}}),r=s(()=>l.type==="radio"?"radio":"checkbox");return(n,o)=>(d(),p("label",{class:b(e.type)},[m(t("input",{"onUpdate:modelValue":o[0]||(o[0]=c=>h(a)?a.value=c:null),type:u(r),name:e.name,value:e.inputValue},null,8,g),[[y,u(a)]]),f,t("span",k,V(e.label),1)],2))}};export{B as _}; +import{B as s,a as d,i as p,C as m,D as y,e as u,g as t,E as h,t as V,z as b}from"./index.4a1def3d.js";const g=["type","name","value"],f=t("span",{class:"check"},null,-1),k={class:"pl-2"},B={__name:"FormCheckRadio",props:{name:{type:String,required:!0},type:{type:String,default:"checkbox",validator:e=>["checkbox","radio","switch"].includes(e)},label:{type:String,default:null},modelValue:{type:[Array,String,Number,Boolean],default:null},inputValue:{type:[String,Number,Boolean],required:!0}},emits:["update:modelValue"],setup(e,{emit:i}){const l=e,a=s({get:()=>l.modelValue,set:n=>{i("update:modelValue",n)}}),r=s(()=>l.type==="radio"?"radio":"checkbox");return(n,o)=>(d(),p("label",{class:b(e.type)},[m(t("input",{"onUpdate:modelValue":o[0]||(o[0]=c=>h(a)?a.value=c:null),type:u(r),name:e.name,value:e.inputValue},null,8,g),[[y,u(a)]]),f,t("span",k,V(e.label),1)],2))}};export{B as _}; diff --git a/assets/FormControl.0f0156d7.js b/assets/FormControl.e55046f7.js similarity index 97% rename from assets/FormControl.0f0156d7.js rename to assets/FormControl.e55046f7.js index 3fb8d5c..f51e8cf 100644 --- a/assets/FormControl.0f0156d7.js +++ b/assets/FormControl.e55046f7.js @@ -1 +1 @@ -import{a as r,c as B,I as V,B as m,u as R,r as p,o as w,J as q,i as s,e as a,C as h,K as C,E as g,z as v,F as D,j as M,t as K,L,D as U,k as z}from"./index.510f0a7c.js";const I={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(d,n)=>(r(),B(V,{path:e.icon,w:"w-10",h:e.h,class:"absolute top-0 left-0 z-10 pointer-events-none text-gray-500 dark:text-slate-400"},null,8,["path","h"]))}},j={class:"relative"},A=["id","name"],H=["value"],N=["id","name","maxlength","placeholder","required"],T=["id","name","maxlength","inputmode","autocomplete","required","placeholder","type"],J={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:String,default:null},placeholder:{type:String,default:null},inputmode:{type:String,default:null},icon:{type:String,default:null},options:{type:Array,default:null},type:{type:String,default:"text"},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:d}){const n=e,o=m({get:()=>n.modelValue,set:u=>{d("update:modelValue",u)}}),f=m(()=>{const u=["px-3 py-2 max-w-full focus:ring focus:outline-none border-blue-700 dark:border-blue-500 rounded w-full","dark:placeholder-gray-400",i.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&u.push("pl-10"),u}),i=m(()=>n.options?"select":n.type),E=m(()=>n.type==="textarea"?"h-full":"h-12"),y=R(),x=p(null),k=p(null),c=p(null);if(w(()=>{x.value?d("setRef",x.value):k.value?d("setRef",k.value):d("setRef",c.value)}),n.ctrlKFocus){const u=l=>{l.ctrlKey&&l.key==="k"?(l.preventDefault(),c.value.focus()):l.key==="Escape"&&c.value.blur()};w(()=>{y.isFieldFocusRegistered||(window.addEventListener("keydown",u),y.isFieldFocusRegistered=!0)}),q(()=>{window.removeEventListener("keydown",u),y.isFieldFocusRegistered=!1})}return(u,l)=>(r(),s("div",j,[a(i)==="select"?h((r(),s("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>g(o)?o.value=t:null),name:e.name,class:v(a(f))},[(r(!0),s(D,null,M(e.options,t=>{var b,S,F;return r(),s("option",{key:(b=t.id)!=null?b:t,value:(S=t.id)!=null?S:t},K((F=t.label)!=null?F:t),9,H)}),128))],10,A)),[[C,a(o)]]):a(i)==="textarea"?h((r(),s("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>g(o)?o.value=t:null),class:v(a(f)),name:e.name,maxlength:e.maxlength,placeholder:e.placeholder,required:e.required},null,10,N)),[[L,a(o)]]):h((r(),s("input",{key:2,id:e.id,ref_key:"inputEl",ref:c,"onUpdate:modelValue":l[2]||(l[2]=t=>g(o)?o.value=t:null),name:e.name,maxlength:e.maxlength,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:a(i),class:v(a(f))},null,10,T)),[[U,a(o)]]),e.icon?(r(),B(I,{key:3,icon:e.icon,h:a(E)},null,8,["icon","h"])):z("",!0)]))}};export{J as _}; +import{a as r,c as B,I as V,B as m,u as R,r as p,o as w,J as q,i as s,e as a,C as h,K as C,E as g,z as v,F as D,j as M,t as K,L,D as U,k as z}from"./index.4a1def3d.js";const I={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(d,n)=>(r(),B(V,{path:e.icon,w:"w-10",h:e.h,class:"absolute top-0 left-0 z-10 pointer-events-none text-gray-500 dark:text-slate-400"},null,8,["path","h"]))}},j={class:"relative"},A=["id","name"],H=["value"],N=["id","name","maxlength","placeholder","required"],T=["id","name","maxlength","inputmode","autocomplete","required","placeholder","type"],J={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:String,default:null},placeholder:{type:String,default:null},inputmode:{type:String,default:null},icon:{type:String,default:null},options:{type:Array,default:null},type:{type:String,default:"text"},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:d}){const n=e,o=m({get:()=>n.modelValue,set:u=>{d("update:modelValue",u)}}),f=m(()=>{const u=["px-3 py-2 max-w-full focus:ring focus:outline-none border-blue-700 dark:border-blue-500 rounded w-full","dark:placeholder-gray-400",i.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&u.push("pl-10"),u}),i=m(()=>n.options?"select":n.type),E=m(()=>n.type==="textarea"?"h-full":"h-12"),y=R(),x=p(null),k=p(null),c=p(null);if(w(()=>{x.value?d("setRef",x.value):k.value?d("setRef",k.value):d("setRef",c.value)}),n.ctrlKFocus){const u=l=>{l.ctrlKey&&l.key==="k"?(l.preventDefault(),c.value.focus()):l.key==="Escape"&&c.value.blur()};w(()=>{y.isFieldFocusRegistered||(window.addEventListener("keydown",u),y.isFieldFocusRegistered=!0)}),q(()=>{window.removeEventListener("keydown",u),y.isFieldFocusRegistered=!1})}return(u,l)=>(r(),s("div",j,[a(i)==="select"?h((r(),s("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>g(o)?o.value=t:null),name:e.name,class:v(a(f))},[(r(!0),s(D,null,M(e.options,t=>{var b,S,F;return r(),s("option",{key:(b=t.id)!=null?b:t,value:(S=t.id)!=null?S:t},K((F=t.label)!=null?F:t),9,H)}),128))],10,A)),[[C,a(o)]]):a(i)==="textarea"?h((r(),s("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>g(o)?o.value=t:null),class:v(a(f)),name:e.name,maxlength:e.maxlength,placeholder:e.placeholder,required:e.required},null,10,N)),[[L,a(o)]]):h((r(),s("input",{key:2,id:e.id,ref_key:"inputEl",ref:c,"onUpdate:modelValue":l[2]||(l[2]=t=>g(o)?o.value=t:null),name:e.name,maxlength:e.maxlength,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:a(i),class:v(a(f))},null,10,T)),[[U,a(o)]]),e.icon?(r(),B(I,{key:3,icon:e.icon,h:a(E)},null,8,["icon","h"])):z("",!0)]))}};export{J as _}; diff --git a/assets/FormField.500486cb.js b/assets/FormField.00fb9240.js similarity index 91% rename from assets/FormField.500486cb.js rename to assets/FormField.00fb9240.js index 139a8ac..747c7ea 100644 --- a/assets/FormField.500486cb.js +++ b/assets/FormField.00fb9240.js @@ -1 +1 @@ -import{G as d,B as i,a as l,i as a,t as o,k as r,g as u,H as m,z as f,e as b}from"./index.510f0a7c.js";const g={class:"mb-6 last:mb-0"},h=["for"],p={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},y={__name:"FormField",props:{label:{type:String,default:null},labelFor:{type:String,default:null},help:{type:String,default:null}},setup(e){const n=d(),c=i(()=>{const t=[],s=n.default().length;return s>1&&t.push("grid grid-cols-1 gap-3"),s===2&&t.push("md:grid-cols-2"),t});return(t,s)=>(l(),a("div",g,[e.label?(l(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,h)):r("",!0),u("div",{class:f(b(c))},[m(t.$slots,"default")],2),e.help?(l(),a("div",p,o(e.help),1)):r("",!0)]))}};export{y as _}; +import{G as d,B as i,a as l,i as a,t as o,k as r,g as u,H as m,z as f,e as b}from"./index.4a1def3d.js";const g={class:"mb-6 last:mb-0"},h=["for"],p={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},y={__name:"FormField",props:{label:{type:String,default:null},labelFor:{type:String,default:null},help:{type:String,default:null}},setup(e){const n=d(),c=i(()=>{const t=[],s=n.default().length;return s>1&&t.push("grid grid-cols-1 gap-3"),s===2&&t.push("md:grid-cols-2"),t});return(t,s)=>(l(),a("div",g,[e.label?(l(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,h)):r("",!0),u("div",{class:f(b(c))},[m(t.$slots,"default")],2),e.help?(l(),a("div",p,o(e.help),1)):r("",!0)]))}};export{y as _}; diff --git a/assets/GameView.5e1f2f6a.js b/assets/GameView.a9dafc4f.js similarity index 94% rename from assets/GameView.5e1f2f6a.js rename to assets/GameView.a9dafc4f.js index fde0d51..9aac00e 100644 --- a/assets/GameView.5e1f2f6a.js +++ b/assets/GameView.a9dafc4f.js @@ -1,4 +1,4 @@ -import{B as C,G as L,a as i,i as f,g as n,b as c,ai as N,t as T,e as r,H as F,k as m,u as M,s as H,O as q,ad as z,r as b,o as E,c as y,w as x,f as k,aj as O,ak as U,ac as Q,Q as X,al as J,_ as K,l as W,n as Y,p as Z,q as ee}from"./index.510f0a7c.js";import{_ as te}from"./FormControl.0f0156d7.js";import{_ as se}from"./ProfileCard.6e99879d.js";import{_ as ae}from"./GeneralTable.ba0ee34e.js";import{d as re}from"./userData.bcc92478.js";import{g as S}from"./danClass.233b0381.js";const oe={class:"pt-6 mb-6 flex items-center justify-between"},le={class:"flex items-center justify-start space-x-2"},ne={class:"text-2xl md:text-3xl leading-tight"},ie={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(h){const v=C(()=>L().default);return(p,g)=>(i(),f("section",oe,[n("div",le,[c(N,{path:h.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),n("h1",ne,T(h.title),1)]),r(v)?F(p.$slots,"default",{key:0}):m("",!0)]))}},ce=["src"],ue={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},de={class:"w-full"},fe={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},me={key:0,class:"md:w-1/3 md:text-right"},pe=n("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),_e={key:0,class:"w-full pt-6 pb-10"},he={key:1,class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},ve={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},ge={class:"w-full"},Se={__name:"GameView",setup(h){const v=Z(),p=ee(),g=M();var l=null,s=null;const a=H({currentVersion:null});q(()=>a.currentVersion,()=>{V()}),l=v.params.id,s=z(l),s==null&&p.push({name:"ErrorPage",params:{catchAll:"404"}});const u=b(null),w=b([]);E(async()=>{try{const e=await g.getGameProfiles(l);w.value=G(e)}catch(e){console.error("Failed to fetch profile data:",e)}V()}),s.versions||(a.currentVersion=1);async function V(){try{u.value=null;const e=await g.getUserProfile(l,a.currentVersion);u.value=e,e&&!a.currentVersion&&(a.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}function P(){return a.currentVersion?`/assets/games/${s.id}/card/${a.currentVersion}.webp`:s.cardBG}function B(){var e;return a.currentVersion&&((e=s.videoTable)==null?void 0:e.includes(a.currentVersion))?`https://web3.phaseii.network/gameassets/video/${s.id}/${a.currentVersion}.mp4`:null}function I(){var e;return(e=s.videoTable)!=null&&e.includes(a.currentVersion)?null:` +import{B as C,G as L,a as i,i as f,g as n,b as c,ai as N,t as T,e as r,H as F,k as m,u as M,s as H,O as q,ad as z,r as b,o as E,c as y,w as x,f as k,aj as O,ak as U,ac as Q,Q as X,al as J,_ as K,l as W,n as Y,p as Z,q as ee}from"./index.4a1def3d.js";import{_ as te}from"./FormControl.e55046f7.js";import{_ as se}from"./ProfileCard.27a360a0.js";import{_ as ae}from"./GeneralTable.9311faf8.js";import{d as re}from"./userData.bcc92478.js";import{g as S}from"./danClass.233b0381.js";const oe={class:"pt-6 mb-6 flex items-center justify-between"},le={class:"flex items-center justify-start space-x-2"},ne={class:"text-2xl md:text-3xl leading-tight"},ie={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(h){const v=C(()=>L().default);return(p,g)=>(i(),f("section",oe,[n("div",le,[c(N,{path:h.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),n("h1",ne,T(h.title),1)]),r(v)?F(p.$slots,"default",{key:0}):m("",!0)]))}},ce=["src"],ue={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},de={class:"w-full"},fe={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},me={key:0,class:"md:w-1/3 md:text-right"},pe=n("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),_e={key:0,class:"w-full pt-6 pb-10"},he={key:1,class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},ve={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},ge={class:"w-full"},Se={__name:"GameView",setup(h){const v=Z(),p=ee(),g=M();var l=null,s=null;const a=H({currentVersion:null});q(()=>a.currentVersion,()=>{V()}),l=v.params.id,s=z(l),s==null&&p.push({name:"ErrorPage",params:{catchAll:"404"}});const u=b(null),w=b([]);E(async()=>{try{const e=await g.getGameProfiles(l);w.value=G(e)}catch(e){console.error("Failed to fetch profile data:",e)}V()}),s.versions||(a.currentVersion=1);async function V(){try{u.value=null;const e=await g.getUserProfile(l,a.currentVersion);u.value=e,e&&!a.currentVersion&&(a.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}function P(){return a.currentVersion?`/assets/games/${s.id}/card/${a.currentVersion}.webp`:s.cardBG}function B(){var e;return a.currentVersion&&((e=s.videoTable)==null?void 0:e.includes(a.currentVersion))?`https://web3.phaseii.network/gameassets/video/${s.id}/${a.currentVersion}.mp4`:null}function I(){var e;return(e=s.videoTable)!=null&&e.includes(a.currentVersion)?null:` background-image: url('${P()}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/GeneralTable.ba0ee34e.js b/assets/GeneralTable.9311faf8.js similarity index 91% rename from assets/GeneralTable.ba0ee34e.js rename to assets/GeneralTable.9311faf8.js index eadf6fe..f18a1f6 100644 --- a/assets/GeneralTable.ba0ee34e.js +++ b/assets/GeneralTable.9311faf8.js @@ -1 +1 @@ -import{af as r,a as i,c as n,w as s,g as e,ag as d}from"./index.510f0a7c.js";const m=e("div",{class:"text-center align-center grid"},[e("img",{class:"rounded-full place-self-center",src:d,width:"60"}),e("h1",{class:"text-lg text-gray-100"},"Loading")],-1),h=e("h1",{class:"text-xl text-gray-100"},"No data to show... \u{1F614}",-1),x={__name:"GeneralTable",props:["headers","items"],emits:["row-clicked"],setup(t,{emit:c}){const o=a=>{c("row-clicked",a)};return(a,_)=>{const l=r("EasyDataTable");return i(),n(l,{headers:t.headers,items:t.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left",onClickRow:o},{loading:s(()=>[m]),"empty-message":s(()=>[h]),_:1},8,["headers","items"])}}};export{x as _}; +import{af as r,a as i,c as n,w as s,g as e,ag as d}from"./index.4a1def3d.js";const m=e("div",{class:"text-center align-center grid"},[e("img",{class:"rounded-full place-self-center",src:d,width:"60"}),e("h1",{class:"text-lg text-gray-100"},"Loading")],-1),h=e("h1",{class:"text-xl text-gray-100"},"No data to show... \u{1F614}",-1),x={__name:"GeneralTable",props:["headers","items"],emits:["row-clicked"],setup(t,{emit:c}){const o=a=>{c("row-clicked",a)};return(a,_)=>{const l=r("EasyDataTable");return i(),n(l,{headers:t.headers,items:t.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left",onClickRow:o},{loading:s(()=>[m]),"empty-message":s(()=>[h]),_:1},8,["headers","items"])}}};export{x as _}; diff --git a/assets/IntegrationView.a97afbd6.js b/assets/IntegrationView.e98c4e86.js similarity index 96% rename from assets/IntegrationView.a97afbd6.js rename to assets/IntegrationView.e98c4e86.js index 11ebc00..4bd76e2 100644 --- a/assets/IntegrationView.a97afbd6.js +++ b/assets/IntegrationView.e98c4e86.js @@ -1 +1 @@ -import{u as h,r as f,O as b,a,c as l,w as t,b as i,P as y,Q as p,e as r,W as g,g as o,_,f as c,k as s,R as m,X as x,i as n,Y as k,t as v,Z as w,l as D,n as N}from"./index.510f0a7c.js";const $={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},S={key:0,class:"text-lg"},V={key:1,class:"text-lg"},B={class:"space-x-2"},K={key:0,class:"text-lg"},R={key:1,class:"text-lg"},C={class:"space-x-2"},U={__name:"IntegrationView",setup(I){const d=h(),e=f(d.userData);return b(()=>d.userData,u=>{e.value=u}),(u,L)=>(a(),l(N,null,{default:t(()=>[i(D,null,{default:t(()=>[i(y,{class:"mb-6","use-small":"","even-smaller":""}),i(p,{icon:r(g),title:"Server Integrations",main:""},null,8,["icon"]),o("div",$,[i(_,null,{footer:t(()=>[o("div",B,[!e.value.discord||!e.value.discord.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{color:"info",icon:r(x),label:"Discord",class:"mb-2"},null,8,["icon"]),e.value.discord&&e.value.discord.linked?(a(),n("h1",S,[k(" Discord is linked to "),o("b",null,v(e.value.discord.username),1)])):s("",!0),!e.value.discord||!e.value.discord.linked?(a(),n("h1",V," Discord isn't linked! ")):s("",!0)]),_:1}),i(_,null,{footer:t(()=>[o("div",C,[!e.value.tachi||!e.value.tachi.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{icon:r(w),color:"info",label:"Kamaitachi",class:"mb-2"},null,8,["icon"]),e.value.tachi&&e.value.tachi.linked?(a(),n("h1",K,[k(" Kamaitachi is linked to "),o("b",null,v(e.value.tachi.username),1)])):s("",!0),!e.value.tachi||!e.value.tachi.linked?(a(),n("h1",R," Kamaitachi isn't linked! ")):s("",!0)]),_:1})])]),_:1})]),_:1}))}};export{U as default}; +import{u as h,r as f,O as b,a,c as l,w as t,b as i,P as y,Q as p,e as r,W as g,g as o,_,f as c,k as s,R as m,X as x,i as n,Y as k,t as v,Z as w,l as D,n as N}from"./index.4a1def3d.js";const $={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},S={key:0,class:"text-lg"},V={key:1,class:"text-lg"},B={class:"space-x-2"},K={key:0,class:"text-lg"},R={key:1,class:"text-lg"},C={class:"space-x-2"},U={__name:"IntegrationView",setup(I){const d=h(),e=f(d.userData);return b(()=>d.userData,u=>{e.value=u}),(u,L)=>(a(),l(N,null,{default:t(()=>[i(D,null,{default:t(()=>[i(y,{class:"mb-6","use-small":"","even-smaller":""}),i(p,{icon:r(g),title:"Server Integrations",main:""},null,8,["icon"]),o("div",$,[i(_,null,{footer:t(()=>[o("div",B,[!e.value.discord||!e.value.discord.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{color:"info",icon:r(x),label:"Discord",class:"mb-2"},null,8,["icon"]),e.value.discord&&e.value.discord.linked?(a(),n("h1",S,[k(" Discord is linked to "),o("b",null,v(e.value.discord.username),1)])):s("",!0),!e.value.discord||!e.value.discord.linked?(a(),n("h1",V," Discord isn't linked! ")):s("",!0)]),_:1}),i(_,null,{footer:t(()=>[o("div",C,[!e.value.tachi||!e.value.tachi.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{icon:r(w),color:"info",label:"Kamaitachi",class:"mb-2"},null,8,["icon"]),e.value.tachi&&e.value.tachi.linked?(a(),n("h1",K,[k(" Kamaitachi is linked to "),o("b",null,v(e.value.tachi.username),1)])):s("",!0),!e.value.tachi||!e.value.tachi.linked?(a(),n("h1",R," Kamaitachi isn't linked! ")):s("",!0)]),_:1})])]),_:1})]),_:1}))}};export{U as default}; diff --git a/assets/LayoutGuest.2b8f3d42.js b/assets/LayoutGuest.b33207aa.js similarity index 81% rename from assets/LayoutGuest.2b8f3d42.js rename to assets/LayoutGuest.b33207aa.js index 2aff922..0d16402 100644 --- a/assets/LayoutGuest.2b8f3d42.js +++ b/assets/LayoutGuest.b33207aa.js @@ -1 +1 @@ -import{M as t,a as o,i as n,g as e,H as r,z as _,e as d}from"./index.510f0a7c.js";const l={class:"bg-gray-950 dark:text-slate-100"},c={class:"animated animatedFadeInUp fadeInUp"},m={__name:"LayoutGuest",setup(i){const a=t();return(s,u)=>(o(),n("div",{class:_({dark:d(a).darkMode})},[e("div",l,[e("div",c,[r(s.$slots,"default")])])],2))}};export{m as _}; +import{M as t,a as o,i as n,g as e,H as r,z as _,e as d}from"./index.4a1def3d.js";const l={class:"bg-gray-950 dark:text-slate-100"},c={class:"animated animatedFadeInUp fadeInUp"},m={__name:"LayoutGuest",setup(i){const a=t();return(s,u)=>(o(),n("div",{class:_({dark:d(a).darkMode})},[e("div",l,[e("div",c,[r(s.$slots,"default")])])],2))}};export{m as _}; diff --git a/assets/LoginView.3dfdfa43.js b/assets/LoginView.c700a561.js similarity index 89% rename from assets/LoginView.3dfdfa43.js rename to assets/LoginView.c700a561.js index d445c5e..d2fd45c 100644 --- a/assets/LoginView.3dfdfa43.js +++ b/assets/LoginView.c700a561.js @@ -1 +1 @@ -import{u as f,s as _,a as x,c as b,w as a,g as e,b as o,v as h,e as n,x as g,y as w,f as r,z as v,_ as V,A as y,q as $}from"./index.510f0a7c.js";import{_ as k}from"./FormCheckRadio.01e398b7.js";import{_ as i}from"./FormField.500486cb.js";import{_ as m}from"./FormControl.0f0156d7.js";import{_ as S}from"./LayoutGuest.2b8f3d42.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},P={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},R={class:"flex flex-col items-center text-wrap h-full md:mt-5"},q=e("img",{src:y,class:"rounded-full shadow-lg mb-2"},null,-1),A=e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")],-1),B=e("hr",{class:"border-r-1 my-1 w-full"},null,-1),C=e("p",{class:"text-lg relative bottom-0"},"Please log in.",-1),I=e("div",{class:"md:border-r"},null,-1),M={class:"flex flex-col gap-2 mt-4"},N=e("hr",{class:"border-t my-4 w-full"},null,-1),z={class:"flex flex-col gap-2 my-4"},L=e("h2",null,"Not Registered?",-1),J={__name:"LoginView",setup(j){const d=$(),u=f(),s=_({login:"",pass:"",remember:!0,spinin:!1}),c=async()=>{if(!s.login||!s.pass){alert("Please fill in all fields.");return}await u.createUserSession(s.login,s.pass,s.remember)&&d.push("/")};return(p,l)=>(x(),b(S,null,{default:a(()=>[e("div",U,[o(V,{class:v(["w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl",s.spinin?"animate-spin":"animate-none"]),"has-table":"","is-auth":""},{default:a(()=>[e("div",P,[e("div",R,[q,A,e("button",{class:"text-sm text-gray-700 dark:text-white/75",onClick:l[0]||(l[0]=t=>s.spinin=!s.spinin)}," Spinnin' since 2021 "),B,C]),I,e("form",{onSubmit:l[4]||(l[4]=h(t=>c(),["prevent"]))},[o(i,{label:"Username"},{default:a(()=>[o(m,{modelValue:s.login,"onUpdate:modelValue":l[1]||(l[1]=t=>s.login=t),icon:n(g),name:"login",autocomplete:"username",required:""},null,8,["modelValue","icon"])]),_:1}),o(i,{label:"Password"},{default:a(()=>[o(m,{modelValue:s.pass,"onUpdate:modelValue":l[2]||(l[2]=t=>s.pass=t),icon:n(w),type:"password",name:"password",autocomplete:"current-password",required:""},null,8,["modelValue","icon"])]),_:1}),o(k,{modelValue:s.remember,"onUpdate:modelValue":l[3]||(l[3]=t=>s.remember=t),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),e("div",M,[o(r,{label:"Log In",color:"success",type:"submit"})]),N,e("div",z,[L,o(r,{label:"Register",color:"info",href:"/#/auth/register"})])],32)])]),_:1},8,["class"])])]),_:1}))}};export{J as default}; +import{u as f,s as _,a as x,c as b,w as a,g as e,b as o,v as h,e as n,x as g,y as w,f as r,z as v,_ as V,A as y,q as $}from"./index.4a1def3d.js";import{_ as k}from"./FormCheckRadio.1aa2a82a.js";import{_ as i}from"./FormField.00fb9240.js";import{_ as m}from"./FormControl.e55046f7.js";import{_ as S}from"./LayoutGuest.b33207aa.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},P={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},R={class:"flex flex-col items-center text-wrap h-full md:mt-5"},q=e("img",{src:y,class:"rounded-full shadow-lg mb-2"},null,-1),A=e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")],-1),B=e("hr",{class:"border-r-1 my-1 w-full"},null,-1),C=e("p",{class:"text-lg relative bottom-0"},"Please log in.",-1),I=e("div",{class:"md:border-r"},null,-1),M={class:"flex flex-col gap-2 mt-4"},N=e("hr",{class:"border-t my-4 w-full"},null,-1),z={class:"flex flex-col gap-2 my-4"},L=e("h2",null,"Not Registered?",-1),J={__name:"LoginView",setup(j){const d=$(),u=f(),s=_({login:"",pass:"",remember:!0,spinin:!1}),c=async()=>{if(!s.login||!s.pass){alert("Please fill in all fields.");return}await u.createUserSession(s.login,s.pass,s.remember)&&d.push("/")};return(p,l)=>(x(),b(S,null,{default:a(()=>[e("div",U,[o(V,{class:v(["w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl",s.spinin?"animate-spin":"animate-none"]),"has-table":"","is-auth":""},{default:a(()=>[e("div",P,[e("div",R,[q,A,e("button",{class:"text-sm text-gray-700 dark:text-white/75",onClick:l[0]||(l[0]=t=>s.spinin=!s.spinin)}," Spinnin' since 2021 "),B,C]),I,e("form",{onSubmit:l[4]||(l[4]=h(t=>c(),["prevent"]))},[o(i,{label:"Username"},{default:a(()=>[o(m,{modelValue:s.login,"onUpdate:modelValue":l[1]||(l[1]=t=>s.login=t),icon:n(g),name:"login",autocomplete:"username",required:""},null,8,["modelValue","icon"])]),_:1}),o(i,{label:"Password"},{default:a(()=>[o(m,{modelValue:s.pass,"onUpdate:modelValue":l[2]||(l[2]=t=>s.pass=t),icon:n(w),type:"password",name:"password",autocomplete:"current-password",required:""},null,8,["modelValue","icon"])]),_:1}),o(k,{modelValue:s.remember,"onUpdate:modelValue":l[3]||(l[3]=t=>s.remember=t),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),e("div",M,[o(r,{label:"Log In",color:"success",type:"submit"})]),N,e("div",z,[L,o(r,{label:"Register",color:"info",href:"/#/auth/register"})])],32)])]),_:1},8,["class"])])]),_:1}))}};export{J as default}; diff --git a/assets/MachinesView.cbbfec87.js b/assets/MachinesView.84d552db.js similarity index 89% rename from assets/MachinesView.cbbfec87.js rename to assets/MachinesView.84d552db.js index 91419f3..bfa6ee9 100644 --- a/assets/MachinesView.cbbfec87.js +++ b/assets/MachinesView.84d552db.js @@ -1 +1 @@ -import{u as _,r as o,o as m,a as r,c as f,w as s,b as a,i as h,Q as p,e as v,a2 as w,_ as b,g as l,F as g,k as x,l as $,n as k,p as B}from"./index.510f0a7c.js";import{_ as y}from"./ArcadeCard.0b4a0f3c.js";import{_ as I}from"./GeneralTable.ba0ee34e.js";const M={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},N={class:"w-full"},P={__name:"MachinesView",setup(V){const n=_(),t=o({}),c=o(!0),i=B(),d=parseInt(i.params.id);m(async()=>{try{const e=await n.getArcade(d);t.value=e,c.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const u=[{text:"PCBID",value:"pcbId",width:200},{text:"Name",value:"description",width:200},{text:"Port",value:"port",sortable:!0,width:120},{text:"OTA",value:"ota",sortable:!0,width:120}];return(e,C)=>(r(),f(k,null,{default:s(()=>[a($,null,{default:s(()=>[c.value?x("",!0):(r(),h(g,{key:0},[a(y,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),a(p,{icon:v(w),title:"Machines",main:""},null,8,["icon"]),a(b,{"has-table":""},{default:s(()=>[l("div",M,[l("div",N,[a(I,{headers:u,items:t.value.machines},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{P as default}; +import{u as _,r as o,o as m,a as r,c as f,w as s,b as a,i as h,Q as p,e as v,a2 as w,_ as b,g as l,F as g,k as x,l as $,n as k,p as B}from"./index.4a1def3d.js";import{_ as y}from"./ArcadeCard.b6681b4d.js";import{_ as I}from"./GeneralTable.9311faf8.js";const M={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},N={class:"w-full"},P={__name:"MachinesView",setup(V){const n=_(),t=o({}),c=o(!0),i=B(),d=parseInt(i.params.id);m(async()=>{try{const e=await n.getArcade(d);t.value=e,c.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const u=[{text:"PCBID",value:"pcbId",width:200},{text:"Name",value:"description",width:200},{text:"Port",value:"port",sortable:!0,width:120},{text:"OTA",value:"ota",sortable:!0,width:120}];return(e,C)=>(r(),f(k,null,{default:s(()=>[a($,null,{default:s(()=>[c.value?x("",!0):(r(),h(g,{key:0},[a(y,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),a(p,{icon:v(w),title:"Machines",main:""},null,8,["icon"]),a(b,{"has-table":""},{default:s(()=>[l("div",M,[l("div",N,[a(I,{headers:u,items:t.value.machines},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{P as default}; diff --git a/assets/NetworkScores.b217c3a5.js b/assets/NetworkScores.52577815.js similarity index 96% rename from assets/NetworkScores.b217c3a5.js rename to assets/NetworkScores.52577815.js index 61debb7..d8edc74 100644 --- a/assets/NetworkScores.b217c3a5.js +++ b/assets/NetworkScores.52577815.js @@ -1 +1 @@ -import{u as j,ad as z,r as J,o as K,a as O,c as U,w as l,b as r,Q as W,e as s,ax as X,g as Y,f as Z,_ as aa,l as ea,n as sa,p as ta,q as ra}from"./index.510f0a7c.js";import{_ as da}from"./GeneralTable.ba0ee34e.js";const na={class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3 pb-6"},ua={__name:"NetworkScores",setup(la){const V=ta(),q=ra(),E=j();var d=null,e=null;d=V.params.game,e=z(d),e||q.push({name:"ErrorPage",params:{catchAll:"404"}});const o=J([]),c=[{text:"Player",value:"username",width:120},{text:"New PB",value:"newRecord",width:100},{text:"Timestamp",value:"timestamp",width:140},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:150},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var F of e.scoreHeaders)c.push(F);K(async()=>{try{const t=await E.getAttemptData(d);o.value=L(t)}catch(t){console.error("Failed to fetch score data:",t)}});function L(t){var u,f,i,_,p,h,g,k,w,b,v,T,x,$,S,m,N,B,R,A,H,y,C,D,G,I,P,M;var n=[];for(var a of t){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const Q=new Date(a.timestamp*1e3);a.timestamp=Q.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((A=a.data)==null?void 0:A.skill_perc)/100}%`:a.data.skill_perc="0%",(H=a.data)!=null&&H.skill_points&&(a.data.skill_points=((y=a.data)==null?void 0:y.skill_points)/10),((C=a.data)==null?void 0:C.perc)>0?a.data.perc=`${((D=a.data)==null?void 0:D.perc)/100}%`:a.data.perc="0%",(G=a.data)!=null&&G.new_skill&&(a.data.new_skill=((I=a.data)==null?void 0:I.new_skill)/10),(P=a.data)!=null&&P.music_rate&&(a.data.music_rate=((M=a.data)==null?void 0:M.music_rate)/10),n.push(a)}return n}return(t,n)=>(O(),U(sa,null,{default:l(()=>[r(ea,null,{default:l(()=>[r(W,{icon:s(X),title:`All ${s(e).shortName?s(e).shortName:s(e).name} Scores`,main:""},null,8,["icon","title"]),Y("div",na,[r(Z,{icon:t.mdiHome,href:`/#/games/${s(d)}`,color:"info",label:`${s(e).shortName?s(e).shortName:s(e).name} Home`},null,8,["icon","href","label"])]),r(aa,{"has-table":""},{default:l(()=>[r(da,{headers:c,items:o.value},null,8,["items"])]),_:1})]),_:1})]),_:1}))}};export{ua as default}; +import{u as j,ad as z,r as J,o as K,a as O,c as U,w as l,b as r,Q as W,e as s,ax as X,g as Y,f as Z,_ as aa,l as ea,n as sa,p as ta,q as ra}from"./index.4a1def3d.js";import{_ as da}from"./GeneralTable.9311faf8.js";const na={class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3 pb-6"},ua={__name:"NetworkScores",setup(la){const V=ta(),q=ra(),E=j();var d=null,e=null;d=V.params.game,e=z(d),e||q.push({name:"ErrorPage",params:{catchAll:"404"}});const o=J([]),c=[{text:"Player",value:"username",width:120},{text:"New PB",value:"newRecord",width:100},{text:"Timestamp",value:"timestamp",width:140},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:150},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var F of e.scoreHeaders)c.push(F);K(async()=>{try{const t=await E.getAttemptData(d);o.value=L(t)}catch(t){console.error("Failed to fetch score data:",t)}});function L(t){var u,f,i,_,p,h,g,k,w,b,v,T,x,$,S,m,N,B,R,A,H,y,C,D,G,I,P,M;var n=[];for(var a of t){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const Q=new Date(a.timestamp*1e3);a.timestamp=Q.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((A=a.data)==null?void 0:A.skill_perc)/100}%`:a.data.skill_perc="0%",(H=a.data)!=null&&H.skill_points&&(a.data.skill_points=((y=a.data)==null?void 0:y.skill_points)/10),((C=a.data)==null?void 0:C.perc)>0?a.data.perc=`${((D=a.data)==null?void 0:D.perc)/100}%`:a.data.perc="0%",(G=a.data)!=null&&G.new_skill&&(a.data.new_skill=((I=a.data)==null?void 0:I.new_skill)/10),(P=a.data)!=null&&P.music_rate&&(a.data.music_rate=((M=a.data)==null?void 0:M.music_rate)/10),n.push(a)}return n}return(t,n)=>(O(),U(sa,null,{default:l(()=>[r(ea,null,{default:l(()=>[r(W,{icon:s(X),title:`All ${s(e).shortName?s(e).shortName:s(e).name} Scores`,main:""},null,8,["icon","title"]),Y("div",na,[r(Z,{icon:t.mdiHome,href:`/#/games/${s(d)}`,color:"info",label:`${s(e).shortName?s(e).shortName:s(e).name} Home`},null,8,["icon","href","label"])]),r(aa,{"has-table":""},{default:l(()=>[r(da,{headers:c,items:o.value},null,8,["items"])]),_:1})]),_:1})]),_:1}))}};export{ua as default}; diff --git a/assets/PaseliView.601d0d7e.js b/assets/PaseliView.5b4634a3.js similarity index 93% rename from assets/PaseliView.601d0d7e.js rename to assets/PaseliView.5b4634a3.js index 88a5b5d..027f29e 100644 --- a/assets/PaseliView.601d0d7e.js +++ b/assets/PaseliView.5b4634a3.js @@ -1 +1 @@ -import{u as y,r as c,o as k,a as m,c as B,w as n,b as a,i as P,Q as _,e as f,ah as S,_ as h,g as i,a9 as $,F as A,k as D,l as N,n as C,p as I}from"./index.510f0a7c.js";import{_ as v}from"./GeneralTable.ba0ee34e.js";import{_ as R}from"./ArcadeCard.0b4a0f3c.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},E={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},M={__name:"PaseliView",setup(H){const o=y(),r=c({}),t=c({}),d=c(!0),p=I(),u=parseInt(p.params.id);k(async()=>{try{const e=await o.getArcade(u),s=await o.getPaseliData(u);r.value=e,t.value=s,d.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const g=[{text:"Timestamp",value:"timestamp",width:200},{text:"Amount",value:"data.delta",width:200},{text:"Remaining Balance",value:"data.balance",width:200},{text:"Reason",value:"data.reason",width:200}],w=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function b(e){var s=[];for(var l of JSON.parse(JSON.stringify(e))){if(l.timestamp){const x=new Date(l.timestamp*1e3);l.timestamp=x.toLocaleString()}s.push(l)}return s}return(e,s)=>(m(),B(C,null,{default:n(()=>[a(N,null,{default:n(()=>[!d.value&&t.value.balances&&t.value.transactions?(m(),P(A,{key:0},[a(R,{class:"mb-6",arcade:r.value,"use-small":!0},null,8,["arcade"]),a(_,{icon:f(S),title:"Player PASELI Balances",main:""},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",T,[i("div",V,[a(v,{headers:w,items:t.value.balances},null,8,["items"])])])]),_:1}),a(_,{icon:f($),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",E,[i("div",F,[a(v,{headers:g,items:b(t.value.transactions)},null,8,["items"])])])]),_:1})],64)):D("",!0)]),_:1})]),_:1}))}};export{M as default}; +import{u as y,r as c,o as k,a as m,c as B,w as n,b as a,i as P,Q as _,e as f,ah as S,_ as h,g as i,a9 as $,F as A,k as D,l as N,n as C,p as I}from"./index.4a1def3d.js";import{_ as v}from"./GeneralTable.9311faf8.js";import{_ as R}from"./ArcadeCard.b6681b4d.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},E={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},M={__name:"PaseliView",setup(H){const o=y(),r=c({}),t=c({}),d=c(!0),p=I(),u=parseInt(p.params.id);k(async()=>{try{const e=await o.getArcade(u),s=await o.getPaseliData(u);r.value=e,t.value=s,d.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const g=[{text:"Timestamp",value:"timestamp",width:200},{text:"Amount",value:"data.delta",width:200},{text:"Remaining Balance",value:"data.balance",width:200},{text:"Reason",value:"data.reason",width:200}],w=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function b(e){var s=[];for(var l of JSON.parse(JSON.stringify(e))){if(l.timestamp){const x=new Date(l.timestamp*1e3);l.timestamp=x.toLocaleString()}s.push(l)}return s}return(e,s)=>(m(),B(C,null,{default:n(()=>[a(N,null,{default:n(()=>[!d.value&&t.value.balances&&t.value.transactions?(m(),P(A,{key:0},[a(R,{class:"mb-6",arcade:r.value,"use-small":!0},null,8,["arcade"]),a(_,{icon:f(S),title:"Player PASELI Balances",main:""},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",T,[i("div",V,[a(v,{headers:w,items:t.value.balances},null,8,["items"])])])]),_:1}),a(_,{icon:f($),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",E,[i("div",F,[a(v,{headers:g,items:b(t.value.transactions)},null,8,["items"])])])]),_:1})],64)):D("",!0)]),_:1})]),_:1}))}};export{M as default}; diff --git a/assets/PersonalScores.c0ca2590.js b/assets/PersonalScores.212eb204.js similarity index 98% rename from assets/PersonalScores.c0ca2590.js rename to assets/PersonalScores.212eb204.js index 1f6d10b..fc0a7e1 100644 --- a/assets/PersonalScores.c0ca2590.js +++ b/assets/PersonalScores.212eb204.js @@ -1 +1 @@ -import{u as W,ad as X,r as q,o as Y,a as L,c as Z,w as c,b as n,i as aa,Q as ea,e as r,ax as ra,g as sa,f as Q,m as ta,aa as la,_ as na,F as oa,k as da,l as ca,n as ua,p as fa,q as ia}from"./index.510f0a7c.js";import{_ as pa}from"./GeneralTable.ba0ee34e.js";const _a={class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3 pb-6"},ba={__name:"PersonalScores",setup(ha){const u=fa(),j=ia(),f=W();var t=null,e=null,o=null;t=u.params.game,o=u.params.userId,e=X(t),e||j.push({name:"ErrorPage",params:{catchAll:"404"}});const l=q(null),i=q([]),p=[{text:"Timestamp",value:"timestamp",width:140},{text:"New PB",value:"newRecord",width:100},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:180},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var z of e.scoreHeaders)p.push(z);Y(async()=>{try{const s=await f.getAttemptData(t,o);i.value=K(s)}catch(s){console.error("Failed to fetch score data:",s)}J()});async function J(){try{l.value=null;const s=await f.getUserProfile(t,null,o);l.value=s}catch(s){console.error("Failed to fetch user profile data:",s)}}function K(s){var _,h,g,k,b,v,m,w,$,T,x,S,B,N,P,y,I,R,C,F,H,A,D,G,V,E,M,U;var d=[];for(var a of s){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const O=new Date(a.timestamp*1e3);a.timestamp=O.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((F=a.data)==null?void 0:F.skill_perc)/100}%`:a.data.skill_perc="0%",(H=a.data)!=null&&H.skill_points&&(a.data.skill_points=((A=a.data)==null?void 0:A.skill_points)/10),((D=a.data)==null?void 0:D.perc)>0?a.data.perc=`${((G=a.data)==null?void 0:G.perc)/100}%`:a.data.perc="0%",(V=a.data)!=null&&V.new_skill&&(a.data.new_skill=((E=a.data)==null?void 0:E.new_skill)/10),(M=a.data)!=null&&M.music_rate&&(a.data.music_rate=((U=a.data)==null?void 0:U.music_rate)/10),d.push(a)}return d}return(s,d)=>(L(),Z(ua,null,{default:c(()=>[n(ca,null,{default:c(()=>[l.value?(L(),aa(oa,{key:0},[n(ea,{icon:r(ra),title:`${l.value.username}'s ${r(e).shortName?r(e).shortName:r(e).name} Scores`,main:""},null,8,["icon","title"]),sa("div",_a,[n(Q,{icon:r(ta),href:`/#/games/${r(t)}/profiles/${l.value.userId}`,color:"info",label:`${l.value.username}'s Profile`},null,8,["icon","href","label"]),n(Q,{icon:r(la),href:`/#/games/${r(t)}`,color:"info",label:`${r(e).shortName?r(e).shortName:r(e).name} Home`},null,8,["icon","href","label"])]),n(na,{"has-table":""},{default:c(()=>[n(pa,{headers:p,items:i.value},null,8,["items"])]),_:1})],64)):da("",!0)]),_:1})]),_:1}))}};export{ba as default}; +import{u as W,ad as X,r as q,o as Y,a as L,c as Z,w as c,b as n,i as aa,Q as ea,e as r,ax as ra,g as sa,f as Q,m as ta,aa as la,_ as na,F as oa,k as da,l as ca,n as ua,p as fa,q as ia}from"./index.4a1def3d.js";import{_ as pa}from"./GeneralTable.9311faf8.js";const _a={class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3 pb-6"},ba={__name:"PersonalScores",setup(ha){const u=fa(),j=ia(),f=W();var t=null,e=null,o=null;t=u.params.game,o=u.params.userId,e=X(t),e||j.push({name:"ErrorPage",params:{catchAll:"404"}});const l=q(null),i=q([]),p=[{text:"Timestamp",value:"timestamp",width:140},{text:"New PB",value:"newRecord",width:100},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:180},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var z of e.scoreHeaders)p.push(z);Y(async()=>{try{const s=await f.getAttemptData(t,o);i.value=K(s)}catch(s){console.error("Failed to fetch score data:",s)}J()});async function J(){try{l.value=null;const s=await f.getUserProfile(t,null,o);l.value=s}catch(s){console.error("Failed to fetch user profile data:",s)}}function K(s){var _,h,g,k,b,v,m,w,$,T,x,S,B,N,P,y,I,R,C,F,H,A,D,G,V,E,M,U;var d=[];for(var a of s){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const O=new Date(a.timestamp*1e3);a.timestamp=O.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((F=a.data)==null?void 0:F.skill_perc)/100}%`:a.data.skill_perc="0%",(H=a.data)!=null&&H.skill_points&&(a.data.skill_points=((A=a.data)==null?void 0:A.skill_points)/10),((D=a.data)==null?void 0:D.perc)>0?a.data.perc=`${((G=a.data)==null?void 0:G.perc)/100}%`:a.data.perc="0%",(V=a.data)!=null&&V.new_skill&&(a.data.new_skill=((E=a.data)==null?void 0:E.new_skill)/10),(M=a.data)!=null&&M.music_rate&&(a.data.music_rate=((U=a.data)==null?void 0:U.music_rate)/10),d.push(a)}return d}return(s,d)=>(L(),Z(ua,null,{default:c(()=>[n(ca,null,{default:c(()=>[l.value?(L(),aa(oa,{key:0},[n(ea,{icon:r(ra),title:`${l.value.username}'s ${r(e).shortName?r(e).shortName:r(e).name} Scores`,main:""},null,8,["icon","title"]),sa("div",_a,[n(Q,{icon:r(ta),href:`/#/games/${r(t)}/profiles/${l.value.userId}`,color:"info",label:`${l.value.username}'s Profile`},null,8,["icon","href","label"]),n(Q,{icon:r(la),href:`/#/games/${r(t)}`,color:"info",label:`${r(e).shortName?r(e).shortName:r(e).name} Home`},null,8,["icon","href","label"])]),n(na,{"has-table":""},{default:c(()=>[n(pa,{headers:p,items:i.value},null,8,["items"])]),_:1})],64)):da("",!0)]),_:1})]),_:1}))}};export{ba as default}; diff --git a/assets/PlayerView.fb436221.js b/assets/PlayerView.3af1a12a.js similarity index 97% rename from assets/PlayerView.fb436221.js rename to assets/PlayerView.3af1a12a.js index 4726853..b226af0 100644 --- a/assets/PlayerView.fb436221.js +++ b/assets/PlayerView.3af1a12a.js @@ -1,4 +1,4 @@ -import{u as q,r as z,o as E,a as r,i as p,j as C,c as o,w as d,g as u,b as m,R as x,k as n,t as b,_ as F,F as k,ad as le,s as ae,O as te,l as re,e as s,m as se,f as P,ap as ne,Q as j,aj as ie,ak as oe,ac as ue,aq as _,z as ce,Y as g,ar as de,as as me,n as _e,p as be,q as ye}from"./index.510f0a7c.js";import{_ as pe,g as O,a as S}from"./ProfileCard.6e99879d.js";import{_ as fe}from"./FormControl.0f0156d7.js";import{g as N}from"./danClass.233b0381.js";import"./userData.bcc92478.js";const ve={class:"flex space-x-2 mb-2"},ge={class:"flex justify-between items-center"},ke={class:"grid"},he={class:"text-lg font-bold"},Ve={class:"text-md"},we={class:"text-lg"},$e={class:"text-lg"},U={__name:"JubilityTable",props:{jubilityData:{type:Array,required:!0},version:{type:Number,required:!0}},setup(J){const h=J,D=q(),V=z(null),y={0:{label:"Basic",color:"info"},1:{label:"Advanced",color:"warning"},2:{label:"Extreme",color:"danger"}};return E(async()=>{try{V.value=null;const i=h.jubilityData.map(e=>e.song_id),w=await D.getMusicData("jubeat",h.version,i),t=h.jubilityData.map(e=>{const v=w.find($=>$.id===e.song_id&&$.chart===e.chart);return{...e,...v?{songData:v}:{}}});t.sort((e,v)=>v.rate-e.rate),V.value=t}catch(i){console.error("Failed to fetch music data:",i)}}),(i,w)=>V.value?(r(!0),p(k,{key:0},C(V.value,t=>(r(),o(F,{key:t.id,"color-prop":"bg-slate-800 dark:bg-slate-800",class:"my-3 p-5","has-table":""},{default:d(()=>[u("div",ve,[m(x,{label:y[t.chart].label,color:y[t.chart].color},null,8,["label","color"]),t.hard?(r(),o(x,{key:0,label:"Hard Mode",color:"danger"})):n("",!0)]),u("div",ge,[u("div",ke,[u("h1",he,b(t.songData.name),1),u("h2",Ve,b(t.songData.artist),1)]),u("div",null,[u("h2",we,"Jubility: "+b(t.value/10),1),u("h2",$e,"Rate: "+b(t.rate/10),1)])])]),_:2},1024))),128)):n("",!0)}},Se={class:"md:flex pb-6 md:justify-between md:items-center"},xe={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},De=u("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),Pe=["src"],je={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},Ne={class:"w-full"},Ce={class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},Fe={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},Je={class:"my-6 grid grid-cols-2 md:grid-cols-5 xl:grid-cols-6 gap-6"},Ae={class:"my-6 grid grid-cols-1 md:grid-cols-2 gap-6"},Me={__name:"PlayerView",setup(J){const h=be(),D=ye(),V=q();var y=null,i=null,w=null;y=h.params.game,w=h.params.userId,i=le(y),i||D.push({name:"ErrorPage",params:{catchAll:"404"}});const t=ae({currentVersion:null});te(()=>t.currentVersion,()=>{v()});const e=z(null);E(async()=>{v()}),i.versions||(t.currentVersion=1);async function v(){try{e.value=null;const l=await V.getUserProfile(y,t.currentVersion,w);e.value=Z(l),l&&!t.currentVersion&&(t.currentVersion=l.versions[l.versions.length-1])}catch(l){console.error("Failed to fetch user profile data:",l)}}var $=[{label:"Register Date",type:String,span:"md:col-span-2",key:"first_play_timestamp"},{label:"Last Play",type:String,span:"md:col-span-2",key:"last_play_timestamp"},{label:"First Arcade",type:String,span:"md:col-span-2",key:"first_play_arcade"},{label:"Last Arcade",type:String,span:"md:col-span-2",key:"last_play_arcade"},{label:"Total Plays",type:Number,key:"total_plays"},{label:"EXP",type:Number,key:"exp"},{label:"SP Plays",type:Number,key:"single_plays"},{label:"DP Plays",type:Number,key:"double_plays"},{label:"SP DJPOINT",type:Number,key:"single_dj_points"},{label:"DP DJPOINT",type:Number,key:"double_dj_points"}];function H(){return t.currentVersion?`/assets/games/${i.id}/card/${t.currentVersion}.webp`:i.cardBG}function X(){var l;return t.currentVersion&&((l=i.videoTable)==null?void 0:l.includes(t.currentVersion))?`https://web3.phaseii.network/gameassets/video/${i.id}/${t.currentVersion}.mp4`:null}function Q(){var l;return(l=i.videoTable)!=null&&l.includes(t.currentVersion)?null:` +import{u as q,r as z,o as E,a as r,i as p,j as C,c as o,w as d,g as u,b as m,R as x,k as n,t as b,_ as F,F as k,ad as le,s as ae,O as te,l as re,e as s,m as se,f as P,ap as ne,Q as j,aj as ie,ak as oe,ac as ue,aq as _,z as ce,Y as g,ar as de,as as me,n as _e,p as be,q as ye}from"./index.4a1def3d.js";import{_ as pe,g as O,a as S}from"./ProfileCard.27a360a0.js";import{_ as fe}from"./FormControl.e55046f7.js";import{g as N}from"./danClass.233b0381.js";import"./userData.bcc92478.js";const ve={class:"flex space-x-2 mb-2"},ge={class:"flex justify-between items-center"},ke={class:"grid"},he={class:"text-lg font-bold"},Ve={class:"text-md"},we={class:"text-lg"},$e={class:"text-lg"},U={__name:"JubilityTable",props:{jubilityData:{type:Array,required:!0},version:{type:Number,required:!0}},setup(J){const h=J,D=q(),V=z(null),y={0:{label:"Basic",color:"info"},1:{label:"Advanced",color:"warning"},2:{label:"Extreme",color:"danger"}};return E(async()=>{try{V.value=null;const i=h.jubilityData.map(e=>e.song_id),w=await D.getMusicData("jubeat",h.version,i),t=h.jubilityData.map(e=>{const v=w.find($=>$.id===e.song_id&&$.chart===e.chart);return{...e,...v?{songData:v}:{}}});t.sort((e,v)=>v.rate-e.rate),V.value=t}catch(i){console.error("Failed to fetch music data:",i)}}),(i,w)=>V.value?(r(!0),p(k,{key:0},C(V.value,t=>(r(),o(F,{key:t.id,"color-prop":"bg-slate-800 dark:bg-slate-800",class:"my-3 p-5","has-table":""},{default:d(()=>[u("div",ve,[m(x,{label:y[t.chart].label,color:y[t.chart].color},null,8,["label","color"]),t.hard?(r(),o(x,{key:0,label:"Hard Mode",color:"danger"})):n("",!0)]),u("div",ge,[u("div",ke,[u("h1",he,b(t.songData.name),1),u("h2",Ve,b(t.songData.artist),1)]),u("div",null,[u("h2",we,"Jubility: "+b(t.value/10),1),u("h2",$e,"Rate: "+b(t.rate/10),1)])])]),_:2},1024))),128)):n("",!0)}},Se={class:"md:flex pb-6 md:justify-between md:items-center"},xe={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},De=u("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),Pe=["src"],je={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},Ne={class:"w-full"},Ce={class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},Fe={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},Je={class:"my-6 grid grid-cols-2 md:grid-cols-5 xl:grid-cols-6 gap-6"},Ae={class:"my-6 grid grid-cols-1 md:grid-cols-2 gap-6"},Me={__name:"PlayerView",setup(J){const h=be(),D=ye(),V=q();var y=null,i=null,w=null;y=h.params.game,w=h.params.userId,i=le(y),i||D.push({name:"ErrorPage",params:{catchAll:"404"}});const t=ae({currentVersion:null});te(()=>t.currentVersion,()=>{v()});const e=z(null);E(async()=>{v()}),i.versions||(t.currentVersion=1);async function v(){try{e.value=null;const l=await V.getUserProfile(y,t.currentVersion,w);e.value=Z(l),l&&!t.currentVersion&&(t.currentVersion=l.versions[l.versions.length-1])}catch(l){console.error("Failed to fetch user profile data:",l)}}var $=[{label:"Register Date",type:String,span:"md:col-span-2",key:"first_play_timestamp"},{label:"Last Play",type:String,span:"md:col-span-2",key:"last_play_timestamp"},{label:"First Arcade",type:String,span:"md:col-span-2",key:"first_play_arcade"},{label:"Last Arcade",type:String,span:"md:col-span-2",key:"last_play_arcade"},{label:"Total Plays",type:Number,key:"total_plays"},{label:"EXP",type:Number,key:"exp"},{label:"SP Plays",type:Number,key:"single_plays"},{label:"DP Plays",type:Number,key:"double_plays"},{label:"SP DJPOINT",type:Number,key:"single_dj_points"},{label:"DP DJPOINT",type:Number,key:"double_dj_points"}];function H(){return t.currentVersion?`/assets/games/${i.id}/card/${t.currentVersion}.webp`:i.cardBG}function X(){var l;return t.currentVersion&&((l=i.videoTable)==null?void 0:l.includes(t.currentVersion))?`https://web3.phaseii.network/gameassets/video/${i.id}/${t.currentVersion}.mp4`:null}function Q(){var l;return(l=i.videoTable)!=null&&l.includes(t.currentVersion)?null:` background-image: url('${H()}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/PostView.98adab5c.js b/assets/PostView.e033fda1.js similarity index 96% rename from assets/PostView.98adab5c.js rename to assets/PostView.e033fda1.js index 135e08d..b896881 100644 --- a/assets/PostView.98adab5c.js +++ b/assets/PostView.e033fda1.js @@ -1,2 +1,2 @@ -import{d as b,h as c,u as k,r as m,o as g,a as n,c as p,w as o,b as i,T as v,e,_ as B,f as $,m as S,g as t,i as d,t as x,F as N,j as C,k as V,l as j,n as A,p as F,q as D}from"./index.510f0a7c.js";const I=b({name:"BaseButtons",props:{noWrap:Boolean,type:{type:String,default:"justify-start"},classAddon:{type:String,default:"mr-3 last:mr-0 mb-3"},mb:{type:String,default:"-mb-3"}},render(){const _=this.$slots&&this.$slots.default,r=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&r.push(this.mb),c("div",{class:r},_?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?c(s,{},s.children.map(u=>c(u,{class:[this.classAddon]}))):c(s,{class:[this.classAddon]})):null)}}),M={class:"flex flex-col items-center"},R=["src"],T={class:"text-left md:text-center"},W={class:"text-2xl"},q=t("hr",{class:"pb-1 my-2"},null,-1),z=t("br",null,null,-1),E={key:1},H=t("h1",{class:"text-2xl"},"News not found...",-1),L=[H],J={__name:"PostView",setup(_){const r=F(),s=D(),u=parseInt(r.params.id),y=k();var a=m({data:{}}),f=m("");g(async()=>{try{const l=await y.fetchNews(u);a.value=l.news,f.value=l.news.body.split(` +import{d as b,h as c,u as k,r as m,o as g,a as n,c as p,w as o,b as i,T as v,e,_ as B,f as $,m as S,g as t,i as d,t as x,F as N,j as C,k as V,l as j,n as A,p as F,q as D}from"./index.4a1def3d.js";const I=b({name:"BaseButtons",props:{noWrap:Boolean,type:{type:String,default:"justify-start"},classAddon:{type:String,default:"mr-3 last:mr-0 mb-3"},mb:{type:String,default:"-mb-3"}},render(){const _=this.$slots&&this.$slots.default,r=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&r.push(this.mb),c("div",{class:r},_?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?c(s,{},s.children.map(u=>c(u,{class:[this.classAddon]}))):c(s,{class:[this.classAddon]})):null)}}),M={class:"flex flex-col items-center"},R=["src"],T={class:"text-left md:text-center"},W={class:"text-2xl"},q=t("hr",{class:"pb-1 my-2"},null,-1),z=t("br",null,null,-1),E={key:1},H=t("h1",{class:"text-2xl"},"News not found...",-1),L=[H],J={__name:"PostView",setup(_){const r=F(),s=D(),u=parseInt(r.params.id),y=k();var a=m({data:{}}),f=m("");g(async()=>{try{const l=await y.fetchNews(u);a.value=l.news,f.value=l.news.body.split(` `)}catch(l){console.error("Failed to fetch news data:",l)}});function w(){s.push("/")}return(l,P)=>(n(),p(A,null,{default:o(()=>[i(j,null,{default:o(()=>[i(v,null,{default:o(()=>[e(a)!={}?(n(),p(B,{key:0,"has-table":""},{footer:o(()=>[i(I,null,{default:o(()=>[i($,{label:"Home",color:"info",icon:e(S),"icon-size":"20",onClick:w},null,8,["icon"])]),_:1})]),default:o(()=>[t("div",M,[t("img",{src:e(a).data.img,class:"rounded-t-2xl md:rounded-2xl md:w-1/2 md:m-4"},null,8,R)]),e(a)?(n(),d("div",{key:e(a).id,class:"flex flex-col items-center p-4"},[t("div",T,[t("h1",W,x(e(a).title),1),q,(n(!0),d(N,null,C(e(f),h=>(n(),d("div",{key:h},[t("p",null,x(h),1),z]))),128))])])):(n(),d("div",E,L))]),_:1})):V("",!0)]),_:1})]),_:1})]),_:1}))}};export{J as default}; diff --git a/assets/ProfileCard.6e99879d.js b/assets/ProfileCard.27a360a0.js similarity index 99% rename from assets/ProfileCard.6e99879d.js rename to assets/ProfileCard.27a360a0.js index 6e36f77..c6a1e0c 100644 --- a/assets/ProfileCard.6e99879d.js +++ b/assets/ProfileCard.27a360a0.js @@ -1 +1 @@ -var z=Object.defineProperty;var B=(e,t,r)=>t in e?z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var y=(e,t,r)=>(B(e,typeof t!="symbol"?t+"":t,r),r);import{r as _,O as w,B as S,a as i,i as x,g as o,F as L,j as N,ac as v,e as l,am as P,ad as R,c as d,k as m,z as U,t as $,an as F,f as u,ao as H,aj as k,ak as q,H as C}from"./index.510f0a7c.js";import{d as I}from"./userData.bcc92478.js";const A={class:"inner"},O=["src"],E={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){var f;const t=e,r=_(t.profile);r.value.emblem=c((f=r.value.last)==null?void 0:f.emblem);const s=_(t.version);w(()=>t.version,()=>{var a;r.value=t.profile,r.value.emblem=c((a=r.value.last)==null?void 0:a.emblem)}),w(()=>t.version,()=>{s.value=t.version});const n=["background","main","ornament","effect","speech_bubble"],p=S(()=>n.map(a=>{var g;return`https://web3.phaseii.network/gameassets/emblems/${s.value}/${(g=r.value.emblem)==null?void 0:g[a]}.png`}));function c(a){if(a)return{background:a[0],main:a[1],ornament:a[2],effect:a[3],speech_bubble:a[4]}}return(a,h)=>(i(),x("div",A,[o("div",{style:v(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(i(!0),x(L,null,N(l(p),(g,j)=>(i(),x("div",{key:j,style:{position:"absolute"}},[o("img",{src:g,style:v(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,O)]))),128))],4)]))}};const G={class:"qpro-character relative w-full h-full"},M=["src"],Q=["src"],V=["src"],D=["src"],T=["src"],J=["src"],K=["src"],W=["src"],X=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],oe=["src"],re=["src"],se=["src"],ae={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const t=e,r=_(t.profile),s=S(()=>{var p,c,f,a,h;const n=`https://web3.phaseii.network/gameassets/qpro/${t.version}`;return{head:`${n}/head/${(p=r.value.qpro)==null?void 0:p.head}`,hair:`${n}/hair/${(c=r.value.qpro)==null?void 0:c.hair}`,face:`${n}/face/${(f=r.value.qpro)==null?void 0:f.face}`,body:`${n}/body/${(a=r.value.qpro)==null?void 0:a.body}`,hand:`${n}/hand/${(h=r.value.qpro)==null?void 0:h.hand}`}});return(n,p)=>(i(),x("div",{class:"justify-center items-center mb-4 md:mb-0 drop-shadow-xl",style:v({width:`${t.size}px`,height:`${t.size}px`})},[o("div",G,[o("img",{class:"qpro-hair-back absolute",src:l(s).hair+"_b.png",alt:"Hair Back",style:{top:"-22px",left:"6px",width:"90px"}},null,8,M),o("img",{class:"qpro-arm-right-upper absolute",src:l(s).body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-15px",width:"70px"}},null,8,Q),o("img",{class:"qpro-arm-right-lower absolute",src:l(s).body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-15px",width:"70px"}},null,8,V),o("img",{class:"qpro-leg-left-upper absolute",src:l(s).body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"42px",width:"55px"}},null,8,D),o("img",{class:"qpro-leg-left-lower absolute",src:l(s).body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"42px",width:"55px"}},null,8,T),o("img",{class:"qpro-leg-right-upper absolute",src:l(s).body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"67px",left:"12px",width:"55px"}},null,8,J),o("img",{class:"qpro-leg-right-lower absolute",src:l(s).body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"67px",left:"12px",width:"55px"}},null,8,K),o("img",{class:"qpro-body-back absolute",src:l(s).body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,W),o("img",{class:"qpro-body-front absolute",src:l(s).body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,X),o("img",{class:"qpro-head-back absolute",src:l(s).head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"15px",width:"80px"}},null,8,Y),o("img",{class:"qpro-face absolute",src:l(s).face+".png",alt:"Face",style:{top:"-5px",left:"30px",width:"50px"}},null,8,Z),o("img",{class:"qpro-hair-front absolute",src:l(s).hair+"_f.png",alt:"Hair Front",style:{top:"-23px",left:"9px",width:"96px"}},null,8,ee),o("img",{class:"qpro-arm-left-upper absolute",src:l(s).body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"53px",width:"70px"}},null,8,te),o("img",{class:"qpro-arm-left-lower absolute",src:l(s).body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"53px",width:"70px"}},null,8,le),o("img",{class:"qpro-hand-left absolute",src:l(s).hand+"_l.png",alt:"Left Hand",style:{top:"-25px",left:"45px",width:"70px"}},null,8,oe),o("img",{class:"qpro-hand-right absolute",src:l(s).hand+"_r.png",alt:"Right Hand",style:{top:"0px",left:"-13px",width:"70px"}},null,8,re),o("img",{class:"qpro-head-front absolute",src:l(s).head+"_f.png",alt:"Head Front",style:{top:"-20px",left:"15px",width:"80px"}},null,8,se)])],4))}},ie=P(ae,[["__scopeId","data-v-6e2945b9"]]);class b{}y(b,"gitadoraSkill",[{id:1,min:0,max:99999,color:"text-white"},{id:2,min:1e5,max:149999,color:"text-orange-500"},{id:3,min:15e4,max:199999,color:"text-orange-600"},{id:4,min:2e5,max:249999,color:"text-yellow-400"},{id:5,min:25e4,max:299999,color:"text-yellow-500"},{id:6,min:3e5,max:349999,color:"text-green-500"},{id:7,min:35e4,max:399999,color:"text-lime-500"},{id:8,min:4e5,max:449999,color:"text-blue-500"},{id:9,min:45e4,max:499999,color:"text-cyan-500"},{id:10,min:5e5,max:549999,color:"text-purple-600"},{id:11,min:55e4,max:599999,color:"text-purple-500"},{id:12,min:6e5,max:649999,color:"text-red-500"},{id:13,min:65e4,max:699999,color:"text-red-700"},{id:14,min:7e5,max:749999,color:"text-amber-600"},{id:15,min:75e4,max:799999,color:"text-stone-400"},{id:16,min:8e5,max:849999,color:"text-yellow-500"},{id:17,min:85e4,max:999999,color:"text-transparent bg-clip-text bg-gradient-to-bl from-green-300 via-blue-500 to-purple-600"}]),y(b,"jubilitySkill",[{id:1,min:0,max:2499,color:"text-white"},{id:2,min:2500,max:7499,color:"text-emerald-500"},{id:3,min:7500,max:14999,color:"text-green-500"},{id:4,min:15e3,max:24999,color:"text-sky-500"},{id:5,min:25e3,max:39999,color:"text-blue-500"},{id:6,min:4e4,max:54999,color:"text-violet-600"},{id:7,min:55e3,max:69999,color:"text-purple-600"},{id:8,min:7e4,max:84999,color:"text-pink-300"},{id:9,min:85e3,max:94999,color:"text-orange-600"},{id:10,min:95e3,max:999999,color:"text-yellow-500"}]);function ne(e){var t=b.gitadoraSkill.find(r=>e>=r.min&&r.max>=e);return t.color}function ce(e){var t=b.jubilitySkill.find(r=>e>=r.min&&r.max>=e);return t.color}const de={class:"content-center justify-center items-center"},me={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},pe={class:"drop-shadow-xl"},ue={class:"text-xl font-mono"},fe={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},xe={class:"pt-6 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3"},ye={__name:"ProfileCard",props:{game:{type:String,default:null},version:{type:Number,default:null},profile:{type:Object,required:!0},useSmall:{type:Boolean,default:!1}},setup(e){const t=e;function r(){if(t.profile.jubility)return ce(t.profile.jubility);if(t.profile.records)return ne(t.profile.records.skill)}const s=R(t.game);return(n,p)=>{var c;return i(),x(L,null,[o("div",de,[o("div",me,[e.game=="jubeat"&&e.version>=10&&((c=e.profile.last)==null?void 0:c.emblem)?(i(),d(E,{key:0,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),e.game=="iidx"&&e.version>=20&&e.profile.qpro?(i(),d(ie,{key:1,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),o("div",pe,[o("h1",{class:U([r(),"text-4xl md:text-5xl font-bold"])},$(e.profile.username),3),o("p",ue,$(l(I)(e.profile.extid)),1)])]),o("div",fe,[o("div",xe,[!e.useSmall&&e.game?(i(),d(u,{key:0,icon:l(F),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&e.game?(i(),d(u,{key:1,icon:l(H),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:2,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:l(k),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:3,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:l(q),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:4,href:`/#/games/${e.game}/scores`,icon:l(k),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:5,href:`/#/games/${e.game}/records`,icon:l(q),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):m("",!0)])])]),C(n.$slots,"default")],64)}}};export{ie as U,ye as _,ce as a,E as b,ne as g}; +var z=Object.defineProperty;var B=(e,t,r)=>t in e?z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var y=(e,t,r)=>(B(e,typeof t!="symbol"?t+"":t,r),r);import{r as _,O as w,B as S,a as i,i as x,g as o,F as L,j as N,ac as v,e as l,am as P,ad as R,c as d,k as m,z as U,t as $,an as F,f as u,ao as H,aj as k,ak as q,H as C}from"./index.4a1def3d.js";import{d as I}from"./userData.bcc92478.js";const A={class:"inner"},O=["src"],E={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){var f;const t=e,r=_(t.profile);r.value.emblem=c((f=r.value.last)==null?void 0:f.emblem);const s=_(t.version);w(()=>t.version,()=>{var a;r.value=t.profile,r.value.emblem=c((a=r.value.last)==null?void 0:a.emblem)}),w(()=>t.version,()=>{s.value=t.version});const n=["background","main","ornament","effect","speech_bubble"],p=S(()=>n.map(a=>{var g;return`https://web3.phaseii.network/gameassets/emblems/${s.value}/${(g=r.value.emblem)==null?void 0:g[a]}.png`}));function c(a){if(a)return{background:a[0],main:a[1],ornament:a[2],effect:a[3],speech_bubble:a[4]}}return(a,h)=>(i(),x("div",A,[o("div",{style:v(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(i(!0),x(L,null,N(l(p),(g,j)=>(i(),x("div",{key:j,style:{position:"absolute"}},[o("img",{src:g,style:v(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,O)]))),128))],4)]))}};const G={class:"qpro-character relative w-full h-full"},M=["src"],Q=["src"],V=["src"],D=["src"],T=["src"],J=["src"],K=["src"],W=["src"],X=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],oe=["src"],re=["src"],se=["src"],ae={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const t=e,r=_(t.profile),s=S(()=>{var p,c,f,a,h;const n=`https://web3.phaseii.network/gameassets/qpro/${t.version}`;return{head:`${n}/head/${(p=r.value.qpro)==null?void 0:p.head}`,hair:`${n}/hair/${(c=r.value.qpro)==null?void 0:c.hair}`,face:`${n}/face/${(f=r.value.qpro)==null?void 0:f.face}`,body:`${n}/body/${(a=r.value.qpro)==null?void 0:a.body}`,hand:`${n}/hand/${(h=r.value.qpro)==null?void 0:h.hand}`}});return(n,p)=>(i(),x("div",{class:"justify-center items-center mb-4 md:mb-0 drop-shadow-xl",style:v({width:`${t.size}px`,height:`${t.size}px`})},[o("div",G,[o("img",{class:"qpro-hair-back absolute",src:l(s).hair+"_b.png",alt:"Hair Back",style:{top:"-22px",left:"6px",width:"90px"}},null,8,M),o("img",{class:"qpro-arm-right-upper absolute",src:l(s).body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-15px",width:"70px"}},null,8,Q),o("img",{class:"qpro-arm-right-lower absolute",src:l(s).body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-15px",width:"70px"}},null,8,V),o("img",{class:"qpro-leg-left-upper absolute",src:l(s).body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"42px",width:"55px"}},null,8,D),o("img",{class:"qpro-leg-left-lower absolute",src:l(s).body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"42px",width:"55px"}},null,8,T),o("img",{class:"qpro-leg-right-upper absolute",src:l(s).body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"67px",left:"12px",width:"55px"}},null,8,J),o("img",{class:"qpro-leg-right-lower absolute",src:l(s).body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"67px",left:"12px",width:"55px"}},null,8,K),o("img",{class:"qpro-body-back absolute",src:l(s).body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,W),o("img",{class:"qpro-body-front absolute",src:l(s).body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,X),o("img",{class:"qpro-head-back absolute",src:l(s).head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"15px",width:"80px"}},null,8,Y),o("img",{class:"qpro-face absolute",src:l(s).face+".png",alt:"Face",style:{top:"-5px",left:"30px",width:"50px"}},null,8,Z),o("img",{class:"qpro-hair-front absolute",src:l(s).hair+"_f.png",alt:"Hair Front",style:{top:"-23px",left:"9px",width:"96px"}},null,8,ee),o("img",{class:"qpro-arm-left-upper absolute",src:l(s).body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"53px",width:"70px"}},null,8,te),o("img",{class:"qpro-arm-left-lower absolute",src:l(s).body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"53px",width:"70px"}},null,8,le),o("img",{class:"qpro-hand-left absolute",src:l(s).hand+"_l.png",alt:"Left Hand",style:{top:"-25px",left:"45px",width:"70px"}},null,8,oe),o("img",{class:"qpro-hand-right absolute",src:l(s).hand+"_r.png",alt:"Right Hand",style:{top:"0px",left:"-13px",width:"70px"}},null,8,re),o("img",{class:"qpro-head-front absolute",src:l(s).head+"_f.png",alt:"Head Front",style:{top:"-20px",left:"15px",width:"80px"}},null,8,se)])],4))}},ie=P(ae,[["__scopeId","data-v-6e2945b9"]]);class b{}y(b,"gitadoraSkill",[{id:1,min:0,max:99999,color:"text-white"},{id:2,min:1e5,max:149999,color:"text-orange-500"},{id:3,min:15e4,max:199999,color:"text-orange-600"},{id:4,min:2e5,max:249999,color:"text-yellow-400"},{id:5,min:25e4,max:299999,color:"text-yellow-500"},{id:6,min:3e5,max:349999,color:"text-green-500"},{id:7,min:35e4,max:399999,color:"text-lime-500"},{id:8,min:4e5,max:449999,color:"text-blue-500"},{id:9,min:45e4,max:499999,color:"text-cyan-500"},{id:10,min:5e5,max:549999,color:"text-purple-600"},{id:11,min:55e4,max:599999,color:"text-purple-500"},{id:12,min:6e5,max:649999,color:"text-red-500"},{id:13,min:65e4,max:699999,color:"text-red-700"},{id:14,min:7e5,max:749999,color:"text-amber-600"},{id:15,min:75e4,max:799999,color:"text-stone-400"},{id:16,min:8e5,max:849999,color:"text-yellow-500"},{id:17,min:85e4,max:999999,color:"text-transparent bg-clip-text bg-gradient-to-bl from-green-300 via-blue-500 to-purple-600"}]),y(b,"jubilitySkill",[{id:1,min:0,max:2499,color:"text-white"},{id:2,min:2500,max:7499,color:"text-emerald-500"},{id:3,min:7500,max:14999,color:"text-green-500"},{id:4,min:15e3,max:24999,color:"text-sky-500"},{id:5,min:25e3,max:39999,color:"text-blue-500"},{id:6,min:4e4,max:54999,color:"text-violet-600"},{id:7,min:55e3,max:69999,color:"text-purple-600"},{id:8,min:7e4,max:84999,color:"text-pink-300"},{id:9,min:85e3,max:94999,color:"text-orange-600"},{id:10,min:95e3,max:999999,color:"text-yellow-500"}]);function ne(e){var t=b.gitadoraSkill.find(r=>e>=r.min&&r.max>=e);return t.color}function ce(e){var t=b.jubilitySkill.find(r=>e>=r.min&&r.max>=e);return t.color}const de={class:"content-center justify-center items-center"},me={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},pe={class:"drop-shadow-xl"},ue={class:"text-xl font-mono"},fe={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},xe={class:"pt-6 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3"},ye={__name:"ProfileCard",props:{game:{type:String,default:null},version:{type:Number,default:null},profile:{type:Object,required:!0},useSmall:{type:Boolean,default:!1}},setup(e){const t=e;function r(){if(t.profile.jubility)return ce(t.profile.jubility);if(t.profile.records)return ne(t.profile.records.skill)}const s=R(t.game);return(n,p)=>{var c;return i(),x(L,null,[o("div",de,[o("div",me,[e.game=="jubeat"&&e.version>=10&&((c=e.profile.last)==null?void 0:c.emblem)?(i(),d(E,{key:0,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),e.game=="iidx"&&e.version>=20&&e.profile.qpro?(i(),d(ie,{key:1,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),o("div",pe,[o("h1",{class:U([r(),"text-4xl md:text-5xl font-bold"])},$(e.profile.username),3),o("p",ue,$(l(I)(e.profile.extid)),1)])]),o("div",fe,[o("div",xe,[!e.useSmall&&e.game?(i(),d(u,{key:0,icon:l(F),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&e.game?(i(),d(u,{key:1,icon:l(H),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:2,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:l(k),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:3,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:l(q),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:4,href:`/#/games/${e.game}/scores`,icon:l(k),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:5,href:`/#/games/${e.game}/records`,icon:l(q),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):m("",!0)])])]),C(n.$slots,"default")],64)}}};export{ie as U,ye as _,ce as a,E as b,ne as g}; diff --git a/assets/ProfileView.b4d6f0e5.js b/assets/ProfileView.7f6fd2c1.js similarity index 93% rename from assets/ProfileView.b4d6f0e5.js rename to assets/ProfileView.7f6fd2c1.js index 0f7fea9..bb792f4 100644 --- a/assets/ProfileView.b4d6f0e5.js +++ b/assets/ProfileView.7f6fd2c1.js @@ -1 +1 @@ -import{u as y,r as c,O as f,s as w,a as P,c as S,w as s,b as e,P as x,Q as C,e as l,x as _,g as E,_ as b,v as V,f as v,R as U,S as R,y as g,U as k,V as N,l as B,n as F}from"./index.510f0a7c.js";import{_ as n}from"./FormField.500486cb.js";import{_ as t}from"./FormControl.0f0156d7.js";const M={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Q={__name:"ProfileView",setup(A){const i=y(),u=c(i.userName),d=c(i.userEmail);f(()=>i.userName,m=>{u.value=m}),f(()=>i.userEmail,m=>{d.value=m});const p=w({name:"",email:"",pin:"****"}),r=w({password_current:"",password:"",password_confirmation:""}),$=()=>{i.setUser(p)},q=()=>{};return(m,a)=>(P(),S(F,null,{default:s(()=>[e(B,null,{default:s(()=>[e(x,{class:"mb-6","use-small":"","even-smaller":""}),e(C,{icon:l(_),title:"Profile Settings",main:""},null,8,["icon"]),E("div",M,[e(b,{"is-form":"",class:"row-span-1",onSubmit:V($,["prevent"])},{footer:s(()=>[e(v,{color:"success",type:"submit",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"General",class:"mb-2"}),e(n,{label:"Username"},{default:s(()=>[e(t,{modelValue:u.value,"onUpdate:modelValue":a[0]||(a[0]=o=>u.value=o),icon:l(_),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"E-mail",help:"Not currently used, but will be soon\u2122\uFE0F"},{default:s(()=>[e(t,{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=o=>d.value=o),icon:l(R),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"PIN",help:"Used when logging into a game"},{default:s(()=>[e(t,{modelValue:p.pin,"onUpdate:modelValue":a[2]||(a[2]=o=>p.pin=o),icon:l(g),type:"password",name:"pin",required:"",autocomplete:"pin"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"]),e(b,{"is-form":"",class:"row-span-2",onSubmit:V(q,["prevent"])},{footer:s(()=>[e(v,{type:"submit",color:"success",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"Change Password",class:"mb-2"}),e(n,{label:"Current password",help:"Required. Your current password"},{default:s(()=>[e(t,{modelValue:r.password_current,"onUpdate:modelValue":a[3]||(a[3]=o=>r.password_current=o),icon:l(g),name:"password_current",type:"password",required:"",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(k),e(n,{label:"New password",help:"Required. New password"},{default:s(()=>[e(t,{modelValue:r.password,"onUpdate:modelValue":a[4]||(a[4]=o=>r.password=o),icon:l(N),name:"password",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"Confirm password",help:"Required. New password one more time"},{default:s(()=>[e(t,{modelValue:r.password_confirmation,"onUpdate:modelValue":a[5]||(a[5]=o=>r.password_confirmation=o),icon:l(N),name:"password_confirmation",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"])])]),_:1})]),_:1}))}};export{Q as default}; +import{u as y,r as c,O as f,s as w,a as P,c as S,w as s,b as e,P as x,Q as C,e as l,x as _,g as E,_ as b,v as V,f as v,R as U,S as R,y as g,U as k,V as N,l as B,n as F}from"./index.4a1def3d.js";import{_ as n}from"./FormField.00fb9240.js";import{_ as t}from"./FormControl.e55046f7.js";const M={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Q={__name:"ProfileView",setup(A){const i=y(),u=c(i.userName),d=c(i.userEmail);f(()=>i.userName,m=>{u.value=m}),f(()=>i.userEmail,m=>{d.value=m});const p=w({name:"",email:"",pin:"****"}),r=w({password_current:"",password:"",password_confirmation:""}),$=()=>{i.setUser(p)},q=()=>{};return(m,a)=>(P(),S(F,null,{default:s(()=>[e(B,null,{default:s(()=>[e(x,{class:"mb-6","use-small":"","even-smaller":""}),e(C,{icon:l(_),title:"Profile Settings",main:""},null,8,["icon"]),E("div",M,[e(b,{"is-form":"",class:"row-span-1",onSubmit:V($,["prevent"])},{footer:s(()=>[e(v,{color:"success",type:"submit",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"General",class:"mb-2"}),e(n,{label:"Username"},{default:s(()=>[e(t,{modelValue:u.value,"onUpdate:modelValue":a[0]||(a[0]=o=>u.value=o),icon:l(_),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"E-mail",help:"Not currently used, but will be soon\u2122\uFE0F"},{default:s(()=>[e(t,{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=o=>d.value=o),icon:l(R),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"PIN",help:"Used when logging into a game"},{default:s(()=>[e(t,{modelValue:p.pin,"onUpdate:modelValue":a[2]||(a[2]=o=>p.pin=o),icon:l(g),type:"password",name:"pin",required:"",autocomplete:"pin"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"]),e(b,{"is-form":"",class:"row-span-2",onSubmit:V(q,["prevent"])},{footer:s(()=>[e(v,{type:"submit",color:"success",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"Change Password",class:"mb-2"}),e(n,{label:"Current password",help:"Required. Your current password"},{default:s(()=>[e(t,{modelValue:r.password_current,"onUpdate:modelValue":a[3]||(a[3]=o=>r.password_current=o),icon:l(g),name:"password_current",type:"password",required:"",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(k),e(n,{label:"New password",help:"Required. New password"},{default:s(()=>[e(t,{modelValue:r.password,"onUpdate:modelValue":a[4]||(a[4]=o=>r.password=o),icon:l(N),name:"password",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"Confirm password",help:"Required. New password one more time"},{default:s(()=>[e(t,{modelValue:r.password_confirmation,"onUpdate:modelValue":a[5]||(a[5]=o=>r.password_confirmation=o),icon:l(N),name:"password_confirmation",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"])])]),_:1})]),_:1}))}};export{Q as default}; diff --git a/assets/PublicView.6ef194d1.js b/assets/PublicView.74d209cc.js similarity index 94% rename from assets/PublicView.6ef194d1.js rename to assets/PublicView.74d209cc.js index 07c125c..cd5ac93 100644 --- a/assets/PublicView.6ef194d1.js +++ b/assets/PublicView.74d209cc.js @@ -1 +1 @@ -import{a as t,c as m,w as n,b as a,Q as i,e,x as u,P as r,_,g as o,f as c,a0 as d,a1 as f,a2 as g,a3 as s,a4 as l,l as p,n as A}from"./index.510f0a7c.js";const b={class:"flex gap-4"},v={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},R={__name:"PublicView",setup($){return(w,M)=>(t(),m(A,null,{default:n(()=>[a(p,null,{default:n(()=>[a(i,{icon:e(u),title:"Trmazi's Profile",main:""},null,8,["icon"]),a(r,{class:"mb-6","use-small":""}),a(_,{"is-form":"",class:"mb-6"},{default:n(()=>[o("div",b,[a(c,{color:"success",label:"Add Friend",icon:e(d)},null,8,["icon"]),a(c,{color:"danger",label:"Remove Friend",icon:e(f)},null,8,["icon"])])]),_:1}),a(i,{icon:e(g),title:"Game Stats",main:""},null,8,["icon"]),o("div",v,[a(s,{game:e(l).DDR,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),a(s,{game:e(l).POPN_MUSIC,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),a(s,{game:e(l).JUBEAT,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),a(s,{game:e(l).SDVX,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])])]),_:1})]),_:1}))}};export{R as default}; +import{a as t,c as m,w as n,b as a,Q as i,e,x as u,P as r,_,g as o,f as c,a0 as d,a1 as f,a2 as g,a3 as s,a4 as l,l as p,n as A}from"./index.4a1def3d.js";const b={class:"flex gap-4"},v={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},R={__name:"PublicView",setup($){return(w,M)=>(t(),m(A,null,{default:n(()=>[a(p,null,{default:n(()=>[a(i,{icon:e(u),title:"Trmazi's Profile",main:""},null,8,["icon"]),a(r,{class:"mb-6","use-small":""}),a(_,{"is-form":"",class:"mb-6"},{default:n(()=>[o("div",b,[a(c,{color:"success",label:"Add Friend",icon:e(d)},null,8,["icon"]),a(c,{color:"danger",label:"Remove Friend",icon:e(f)},null,8,["icon"])])]),_:1}),a(i,{icon:e(g),title:"Game Stats",main:""},null,8,["icon"]),o("div",v,[a(s,{game:e(l).DDR,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),a(s,{game:e(l).POPN_MUSIC,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),a(s,{game:e(l).JUBEAT,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),a(s,{game:e(l).SDVX,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])])]),_:1})]),_:1}))}};export{R as default}; diff --git a/assets/RegisterView.0433007d.js b/assets/RegisterView.c1151a96.js similarity index 93% rename from assets/RegisterView.0433007d.js rename to assets/RegisterView.c1151a96.js index 22c84e1..5348e19 100644 --- a/assets/RegisterView.0433007d.js +++ b/assets/RegisterView.c1151a96.js @@ -1 +1 @@ -import{s as b,a as x,c as V,w as t,g as o,b as l,e as n,x as i,y as u,f as c,_ as g,A as y,q as h,N as v}from"./index.510f0a7c.js";import{_ as A}from"./FormCheckRadio.01e398b7.js";import{_ as d}from"./FormField.500486cb.js";import{_ as m}from"./FormControl.0f0156d7.js";import{_ as I}from"./LayoutGuest.2b8f3d42.js";const P={class:"flex md:min-h-screen md:items-center md:justify-center"},U={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},$=o("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[o("img",{src:y,class:"rounded-full shadow-lg mb-2"}),o("h1",{class:"text-xl"},[o("samp",null,"PhaseII")]),o("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),o("hr",{class:"border-t border-1 my-1 w-full"}),o("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1),k=o("div",{class:"md:border-r md:border-1"},null,-1),C={class:"grid grid-cols-2 gap-x-2"},K={class:"col-span-2"},N={class:"flex flex-col gap-2 mt-4"},R=o("hr",{class:"border-t border-1 my-4 w-full"},null,-1),S={class:"flex flex-col gap-2 my-4"},B=o("h2",null,"Have an Account?",-1),H={__name:"RegisterView",setup(D){const p=h();function f(r){var s=/\S+@\S+\.\S+/;return s.test(r)}const _=async()=>{if(!e.username||!e.email||!e.pass||!e.pass_conf||!e.pin||!e.cardId){alert("Please fill in all fields.");return}if(!f(e.email)){alert("Please use a valid email.");return}if(e.pass!==e.pass_conf){alert("Passwords do not match!");return}const r=await w(e.username,e.pass);r.success?(console.log(r),v.set("userAuthKey",r.authKey,{expires:e.remember?30:0}),p.push("/")):alert("Create failed. Please try again.")},w=async(r,s)=>(await new Promise(a=>setTimeout(a,1e3)),{success:!0,authKey:"generatedAuthKey123"}),e=b({username:"",email:"",pass:"",pass_conf:"",pin:"",cardId:"",remember:!0});return(r,s)=>(x(),V(I,null,{default:t(()=>[o("div",P,[l(g,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:t(()=>[o("div",U,[$,k,o("div",C,[l(d,{label:"Desired Username"},{default:t(()=>[l(m,{modelValue:e.username,"onUpdate:modelValue":s[0]||(s[0]=a=>e.username=a),icon:n(i),name:"username",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Email Address"},{default:t(()=>[l(m,{modelValue:e.email,"onUpdate:modelValue":s[1]||(s[1]=a=>e.email=a),icon:n(i),name:"email",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password"},{default:t(()=>[l(m,{modelValue:e.pass,"onUpdate:modelValue":s[2]||(s[2]=a=>e.pass=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password Confirmation"},{default:t(()=>[l(m,{modelValue:e.pass_conf,"onUpdate:modelValue":s[3]||(s[3]=a=>e.pass_conf=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Card ID"},{default:t(()=>[l(m,{modelValue:e.cardId,"onUpdate:modelValue":s[4]||(s[4]=a=>e.cardId=a),icon:n(i),name:"card",autocomplete:"card"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Game PIN"},{default:t(()=>[l(m,{modelValue:e.pin,"onUpdate:modelValue":s[5]||(s[5]=a=>e.pin=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(A,{modelValue:e.remember,"onUpdate:modelValue":s[6]||(s[6]=a=>e.remember=a),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),o("div",K,[o("div",N,[l(c,{label:"Create Account",color:"success",onClick:s[7]||(s[7]=a=>_())})]),R,o("div",S,[B,l(c,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{H as default}; +import{s as b,a as x,c as V,w as t,g as o,b as l,e as n,x as i,y as u,f as c,_ as g,A as y,q as h,N as v}from"./index.4a1def3d.js";import{_ as A}from"./FormCheckRadio.1aa2a82a.js";import{_ as d}from"./FormField.00fb9240.js";import{_ as m}from"./FormControl.e55046f7.js";import{_ as I}from"./LayoutGuest.b33207aa.js";const P={class:"flex md:min-h-screen md:items-center md:justify-center"},U={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},$=o("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[o("img",{src:y,class:"rounded-full shadow-lg mb-2"}),o("h1",{class:"text-xl"},[o("samp",null,"PhaseII")]),o("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),o("hr",{class:"border-t border-1 my-1 w-full"}),o("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1),k=o("div",{class:"md:border-r md:border-1"},null,-1),C={class:"grid grid-cols-2 gap-x-2"},K={class:"col-span-2"},N={class:"flex flex-col gap-2 mt-4"},R=o("hr",{class:"border-t border-1 my-4 w-full"},null,-1),S={class:"flex flex-col gap-2 my-4"},B=o("h2",null,"Have an Account?",-1),H={__name:"RegisterView",setup(D){const p=h();function f(r){var s=/\S+@\S+\.\S+/;return s.test(r)}const _=async()=>{if(!e.username||!e.email||!e.pass||!e.pass_conf||!e.pin||!e.cardId){alert("Please fill in all fields.");return}if(!f(e.email)){alert("Please use a valid email.");return}if(e.pass!==e.pass_conf){alert("Passwords do not match!");return}const r=await w(e.username,e.pass);r.success?(console.log(r),v.set("userAuthKey",r.authKey,{expires:e.remember?30:0}),p.push("/")):alert("Create failed. Please try again.")},w=async(r,s)=>(await new Promise(a=>setTimeout(a,1e3)),{success:!0,authKey:"generatedAuthKey123"}),e=b({username:"",email:"",pass:"",pass_conf:"",pin:"",cardId:"",remember:!0});return(r,s)=>(x(),V(I,null,{default:t(()=>[o("div",P,[l(g,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:t(()=>[o("div",U,[$,k,o("div",C,[l(d,{label:"Desired Username"},{default:t(()=>[l(m,{modelValue:e.username,"onUpdate:modelValue":s[0]||(s[0]=a=>e.username=a),icon:n(i),name:"username",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Email Address"},{default:t(()=>[l(m,{modelValue:e.email,"onUpdate:modelValue":s[1]||(s[1]=a=>e.email=a),icon:n(i),name:"email",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password"},{default:t(()=>[l(m,{modelValue:e.pass,"onUpdate:modelValue":s[2]||(s[2]=a=>e.pass=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password Confirmation"},{default:t(()=>[l(m,{modelValue:e.pass_conf,"onUpdate:modelValue":s[3]||(s[3]=a=>e.pass_conf=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Card ID"},{default:t(()=>[l(m,{modelValue:e.cardId,"onUpdate:modelValue":s[4]||(s[4]=a=>e.cardId=a),icon:n(i),name:"card",autocomplete:"card"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Game PIN"},{default:t(()=>[l(m,{modelValue:e.pin,"onUpdate:modelValue":s[5]||(s[5]=a=>e.pin=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(A,{modelValue:e.remember,"onUpdate:modelValue":s[6]||(s[6]=a=>e.remember=a),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),o("div",K,[o("div",N,[l(c,{label:"Create Account",color:"success",onClick:s[7]||(s[7]=a=>_())})]),R,o("div",S,[B,l(c,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{H as default}; diff --git a/assets/RivalsView.e2a8caf6.js b/assets/RivalsView.b1260fbf.js similarity index 92% rename from assets/RivalsView.e2a8caf6.js rename to assets/RivalsView.b1260fbf.js index bd542f5..91ae369 100644 --- a/assets/RivalsView.e2a8caf6.js +++ b/assets/RivalsView.b1260fbf.js @@ -1,4 +1,4 @@ -import{s as p,ad as S,a as i,c as d,w as r,b as t,g as e,e as m,i as u,k as _,ac as B,Q as w,av as L,_ as f,j as b,t as v,f as k,F as x,aw as A,l as j,n as F,p as G,q as z}from"./index.510f0a7c.js";import{_ as E}from"./ProfileCard.6e99879d.js";import{_ as N}from"./FormField.500486cb.js";import{_ as V}from"./FormControl.0f0156d7.js";import"./userData.bcc92478.js";const U={class:"md:flex md:justify-end pb-6 items-center"},Y={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},P=e("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),T={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},q={class:"w-full"},H={class:"grid gap-3"},M={class:"flex justify-between items-center"},O={class:"flex"},Q=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),Z={class:"grid"},J={class:"text-lg"},K={class:"text-md font-mono"},W={class:"grid gap-3"},X={class:"flex justify-between items-center"},ee={class:"flex"},se=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),te={class:"grid"},ae={class:"text-lg"},ie={class:"text-md font-mono"},me={__name:"RivalsView",setup(oe){const y=G(),$=z();var g=null,o=null;const D={id:1,name:"Trmazi",extid:12345678,avatar:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/",last:{arcade:"GhettoCade",date:"7/16/2023"}},h=[{id:1,name:"TRMAZI",rivalID:"1234-5678"},{id:2,name:"BLADE",rivalID:"1454-5687"},{id:3,name:"HO!",rivalID:"5364-5568"}],a=p({currentVersion:null}),l=p({filter:null});g=y.params.game,o=S(g),o.versions||(a.currentVersion=1),o||$.push({name:"ErrorPage",params:{catchAll:"404"}});function I(){if(l.filter)return h.filter(n=>n.name.toLowerCase().includes(l.filter.toLowerCase())||n.rivalID.toLowerCase().includes(l.filter.toLowerCase()))}function R(){var n=null;return a.currentVersion?n=`/assets/games/${o.id}/card/${a.currentVersion}.webp`:n=o.cardBG,n}function C(){return` +import{s as p,ad as S,a as i,c as d,w as r,b as t,g as e,e as m,i as u,k as _,ac as B,Q as w,av as L,_ as f,j as b,t as v,f as k,F as x,aw as A,l as j,n as F,p as G,q as z}from"./index.4a1def3d.js";import{_ as E}from"./ProfileCard.27a360a0.js";import{_ as N}from"./FormField.00fb9240.js";import{_ as V}from"./FormControl.e55046f7.js";import"./userData.bcc92478.js";const U={class:"md:flex md:justify-end pb-6 items-center"},Y={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},P=e("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),T={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},q={class:"w-full"},H={class:"grid gap-3"},M={class:"flex justify-between items-center"},O={class:"flex"},Q=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),Z={class:"grid"},J={class:"text-lg"},K={class:"text-md font-mono"},W={class:"grid gap-3"},X={class:"flex justify-between items-center"},ee={class:"flex"},se=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),te={class:"grid"},ae={class:"text-lg"},ie={class:"text-md font-mono"},me={__name:"RivalsView",setup(oe){const y=G(),$=z();var g=null,o=null;const D={id:1,name:"Trmazi",extid:12345678,avatar:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/",last:{arcade:"GhettoCade",date:"7/16/2023"}},h=[{id:1,name:"TRMAZI",rivalID:"1234-5678"},{id:2,name:"BLADE",rivalID:"1454-5687"},{id:3,name:"HO!",rivalID:"5364-5568"}],a=p({currentVersion:null}),l=p({filter:null});g=y.params.game,o=S(g),o.versions||(a.currentVersion=1),o||$.push({name:"ErrorPage",params:{catchAll:"404"}});function I(){if(l.filter)return h.filter(n=>n.name.toLowerCase().includes(l.filter.toLowerCase())||n.rivalID.toLowerCase().includes(l.filter.toLowerCase()))}function R(){var n=null;return a.currentVersion?n=`/assets/games/${o.id}/card/${a.currentVersion}.webp`:n=o.cardBG,n}function C(){return` background-image: url('${R()}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/index.510f0a7c.js b/assets/index.4a1def3d.js similarity index 90% rename from assets/index.510f0a7c.js rename to assets/index.4a1def3d.js index 1574056..4dcc5ca 100644 --- a/assets/index.510f0a7c.js +++ b/assets/index.4a1def3d.js @@ -7,7 +7,7 @@ var Vu=Object.defineProperty;var Fu=(e,t,r)=>t in e?Vu(e,t,{enumerable:!0,config * (c) 2022 Eduardo San Martin Morote * @license MIT */const Ar=typeof window<"u";function W1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Se=Object.assign;function Sa(e,t){const r={};for(const n in t){const a=t[n];r[n]=vt(a)?a.map(e):e(a)}return r}const tn=()=>{},vt=Array.isArray,Y1=/\/$/,J1=e=>e.replace(Y1,"");function Ra(e,t,r="/"){let n,a={},s="",i="";const o=t.indexOf("#");let c=t.indexOf("?");return o=0&&(c=-1),c>-1&&(n=t.slice(0,c),s=t.slice(c+1,o>-1?o:t.length),a=e(s)),o>-1&&(n=n||t.slice(0,o),i=t.slice(o,t.length)),n=th(n!=null?n:t,r),{fullPath:n+(s&&"?")+s+i,path:n,query:a,hash:i}}function Z1(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}function Gi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Q1(e,t,r){const n=t.matched.length-1,a=r.matched.length-1;return n>-1&&n===a&&Lr(t.matched[n],r.matched[a])&&Xl(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}function Lr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Xl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(!eh(e[r],t[r]))return!1;return!0}function eh(e,t){return vt(e)?ji(e,t):vt(t)?ji(t,e):e===t}function ji(e,t){return vt(t)?e.length===t.length&&e.every((r,n)=>r===t[n]):e.length===1&&e[0]===t}function th(e,t){if(e.startsWith("/"))return e;if(!e)return t;const r=t.split("/"),n=e.split("/");let a=r.length-1,s,i;for(s=0;s1&&a--;else break;return r.slice(0,a).join("/")+"/"+n.slice(s-(s===n.length?1:0)).join("/")}var fn;(function(e){e.pop="pop",e.push="push"})(fn||(fn={}));var rn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(rn||(rn={}));function rh(e){if(!e)if(Ar){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),J1(e)}const nh=/^[^#]+#/;function ah(e,t){return e.replace(nh,"#")+t}function sh(e,t){const r=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-r.left-(t.left||0),top:n.top-r.top-(t.top||0)}}const oa=()=>({left:window.pageXOffset,top:window.pageYOffset});function ih(e){let t;if("el"in e){const r=e.el,n=typeof r=="string"&&r.startsWith("#"),a=typeof r=="string"?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!a)return;t=sh(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Ki(e,t){return(history.state?history.state.position-t:-1)+e}const os=new Map;function oh(e,t){os.set(e,t)}function lh(e){const t=os.get(e);return os.delete(e),t}let uh=()=>location.protocol+"//"+location.host;function Gl(e,t){const{pathname:r,search:n,hash:a}=t,s=e.indexOf("#");if(s>-1){let o=a.includes(e.slice(s))?e.slice(s).length:1,c=a.slice(o);return c[0]!=="/"&&(c="/"+c),Gi(c,"")}return Gi(r,e)+n+a}function ch(e,t,r,n){let a=[],s=[],i=null;const o=({state:f})=>{const p=Gl(e,location),b=r.value,y=t.value;let A=0;if(f){if(r.value=p,t.value=f,i&&i===b){i=null;return}A=y?f.position-y.position:0}else n(p);a.forEach(R=>{R(r.value,b,{delta:A,type:fn.pop,direction:A?A>0?rn.forward:rn.back:rn.unknown})})};function c(){i=r.value}function l(f){a.push(f);const p=()=>{const b=a.indexOf(f);b>-1&&a.splice(b,1)};return s.push(p),p}function u(){const{history:f}=window;!f.state||f.replaceState(Se({},f.state,{scroll:oa()}),"")}function h(){for(const f of s)f();s=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",u),{pauseListeners:c,listen:l,destroy:h}}function qi(e,t,r,n=!1,a=!1){return{back:e,current:t,forward:r,replaced:n,position:window.history.length,scroll:a?oa():null}}function dh(e){const{history:t,location:r}=window,n={value:Gl(e,r)},a={value:t.state};a.value||s(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(c,l,u){const h=e.indexOf("#"),f=h>-1?(r.host&&document.querySelector("base")?e:e.slice(h))+c:uh()+e+c;try{t[u?"replaceState":"pushState"](l,"",f),a.value=l}catch(p){console.error(p),r[u?"replace":"assign"](f)}}function i(c,l){const u=Se({},t.state,qi(a.value.back,c,a.value.forward,!0),l,{position:a.value.position});s(c,u,!0),n.value=c}function o(c,l){const u=Se({},a.value,t.state,{forward:c,scroll:oa()});s(u.current,u,!0);const h=Se({},qi(n.value,c,null),{position:u.position+1},l);s(c,h,!1),n.value=c}return{location:n,state:a,push:o,replace:i}}function fh(e){e=rh(e);const t=dh(e),r=ch(e,t.state,t.location,t.replace);function n(s,i=!0){i||r.pauseListeners(),history.go(s)}const a=Se({location:"",base:e,go:n,createHref:ah.bind(null,e)},t,r);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function hh(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),fh(e)}function ph(e){return typeof e=="string"||e&&typeof e=="object"}function jl(e){return typeof e=="string"||typeof e=="symbol"}const Ft={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Kl=Symbol("");var zi;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(zi||(zi={}));function Dr(e,t){return Se(new Error,{type:e,[Kl]:!0},t)}function Tt(e,t){return e instanceof Error&&Kl in e&&(t==null||!!(e.type&t))}const Wi="[^/]+?",mh={sensitive:!1,strict:!1,start:!0,end:!0},gh=/[.+*?^${}()[\]/\\]/g;function _h(e,t){const r=Se({},mh,t),n=[];let a=r.start?"^":"";const s=[];for(const l of e){const u=l.length?[]:[90];r.strict&&!l.length&&(a+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function bh(e,t){let r=0;const n=e.score,a=t.score;for(;r0&&t[t.length-1]<0}const yh={type:0,value:""},Ah=/[a-zA-Z0-9_]/;function Eh(e){if(!e)return[[]];if(e==="/")return[[yh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${r})/"${l}": ${p}`)}let r=0,n=r;const a=[];let s;function i(){s&&a.push(s),s=[]}let o=0,c,l="",u="";function h(){!l||(r===0?s.push({type:0,value:l}):r===1||r===2||r===3?(s.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:l,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),l="")}function f(){l+=c}for(;o{i(P)}:tn}function i(u){if(jl(u)){const h=n.get(u);h&&(n.delete(u),r.splice(r.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=r.indexOf(u);h>-1&&(r.splice(h,1),u.record.name&&n.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function o(){return r}function c(u){let h=0;for(;h=0&&(u.record.path!==r[h].record.path||!ql(u,r[h]));)h++;r.splice(h,0,u),u.record.name&&!Zi(u)&&n.set(u.record.name,u)}function l(u,h){let f,p={},b,y;if("name"in u&&u.name){if(f=n.get(u.name),!f)throw Dr(1,{location:u});y=f.record.name,p=Se(Ji(h.params,f.keys.filter(P=>!P.optional).map(P=>P.name)),u.params&&Ji(u.params,f.keys.map(P=>P.name))),b=f.stringify(p)}else if("path"in u)b=u.path,f=r.find(P=>P.re.test(b)),f&&(p=f.parse(b),y=f.record.name);else{if(f=h.name?n.get(h.name):r.find(P=>P.re.test(h.path)),!f)throw Dr(1,{location:u,currentLocation:h});y=f.record.name,p=Se({},h.params,u.params),b=f.stringify(p)}const A=[];let R=f;for(;R;)A.unshift(R.record),R=R.parent;return{name:y,path:b,params:p,matched:A,meta:Th(A)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:l,removeRoute:i,getRoutes:o,getRecordMatcher:a}}function Ji(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function Rh(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:xh(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function xh(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const n in e.components)t[n]=typeof r=="boolean"?r:r[n];return t}function Zi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Th(e){return e.reduce((t,r)=>Se(t,r.meta),{})}function Qi(e,t){const r={};for(const n in e)r[n]=n in t?t[n]:e[n];return r}function ql(e,t){return t.children.some(r=>r===e||ql(e,r))}const zl=/#/g,wh=/&/g,Ph=/\//g,Lh=/=/g,Dh=/\?/g,Wl=/\+/g,Mh=/%5B/g,Ch=/%5D/g,Yl=/%5E/g,Oh=/%60/g,Jl=/%7B/g,Nh=/%7C/g,Zl=/%7D/g,Hh=/%20/g;function Os(e){return encodeURI(""+e).replace(Nh,"|").replace(Mh,"[").replace(Ch,"]")}function kh(e){return Os(e).replace(Jl,"{").replace(Zl,"}").replace(Yl,"^")}function ls(e){return Os(e).replace(Wl,"%2B").replace(Hh,"+").replace(zl,"%23").replace(wh,"%26").replace(Oh,"`").replace(Jl,"{").replace(Zl,"}").replace(Yl,"^")}function Bh(e){return ls(e).replace(Lh,"%3D")}function Uh(e){return Os(e).replace(zl,"%23").replace(Dh,"%3F")}function $h(e){return e==null?"":Uh(e).replace(Ph,"%2F")}function $n(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Vh(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;as&&ls(s)):[n&&ls(n)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+r,s!=null&&(t+="="+s))})}return t}function Fh(e){const t={};for(const r in e){const n=e[r];n!==void 0&&(t[r]=vt(n)?n.map(a=>a==null?null:""+a):n==null?n:""+n)}return t}const Xh=Symbol(""),to=Symbol(""),la=Symbol(""),Ns=Symbol(""),us=Symbol("");function Wr(){let e=[];function t(n){return e.push(n),()=>{const a=e.indexOf(n);a>-1&&e.splice(a,1)}}function r(){e=[]}return{add:t,list:()=>e,reset:r}}function Kt(e,t,r,n,a){const s=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((i,o)=>{const c=h=>{h===!1?o(Dr(4,{from:r,to:t})):h instanceof Error?o(h):ph(h)?o(Dr(2,{from:t,to:h})):(s&&n.enterCallbacks[a]===s&&typeof h=="function"&&s.push(h),i())},l=e.call(n&&n.instances[a],t,r,c);let u=Promise.resolve(l);e.length<3&&(u=u.then(c)),u.catch(h=>o(h))})}function xa(e,t,r,n){const a=[];for(const s of e)for(const i in s.components){let o=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(Gh(o)){const l=(o.__vccOpts||o)[t];l&&a.push(Kt(l,r,n,s,i))}else{let c=o();a.push(()=>c.then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=W1(l)?l.default:l;s.components[i]=u;const f=(u.__vccOpts||u)[t];return f&&Kt(f,r,n,s,i)()}))}}return a}function Gh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ro(e){const t=Ue(la),r=Ue(Ns),n=$(()=>t.resolve(v(e.to))),a=$(()=>{const{matched:c}=n.value,{length:l}=c,u=c[l-1],h=r.matched;if(!u||!h.length)return-1;const f=h.findIndex(Lr.bind(null,u));if(f>-1)return f;const p=no(c[l-2]);return l>1&&no(u)===p&&h[h.length-1].path!==p?h.findIndex(Lr.bind(null,c[l-2])):f}),s=$(()=>a.value>-1&&qh(r.params,n.value.params)),i=$(()=>a.value>-1&&a.value===r.matched.length-1&&Xl(r.params,n.value.params));function o(c={}){return Kh(c)?t[v(e.replace)?"replace":"push"](v(e.to)).catch(tn):Promise.resolve()}return{route:n,href:$(()=>n.value.href),isActive:s,isExactActive:i,navigate:o}}const jh=bt({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ro,setup(e,{slots:t}){const r=Ur(ro(e)),{options:n}=Ue(la),a=$(()=>({[ao(e.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[ao(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const s=t.default&&t.default(r);return e.custom?s:dn("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:a.value},s)}}}),ua=jh;function Kh(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function qh(e,t){for(const r in t){const n=t[r],a=e[r];if(typeof n=="string"){if(n!==a)return!1}else if(!vt(a)||a.length!==n.length||n.some((s,i)=>s!==a[i]))return!1}return!0}function no(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ao=(e,t,r)=>e!=null?e:t!=null?t:r,zh=bt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const n=Ue(us),a=$(()=>e.route||n.value),s=Ue(to,0),i=$(()=>{let l=v(s);const{matched:u}=a.value;let h;for(;(h=u[l])&&!h.components;)l++;return l}),o=$(()=>a.value.matched[i.value]);Rr(to,$(()=>i.value+1)),Rr(Xh,o),Rr(us,a);const c=xe();return ke(()=>[c.value,o.value,e.name],([l,u,h],[f,p,b])=>{u&&(u.instances[h]=l,p&&p!==u&&l&&l===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),l&&u&&(!p||!Lr(u,p)||!f)&&(u.enterCallbacks[h]||[]).forEach(y=>y(l))},{flush:"post"}),()=>{const l=a.value,u=e.name,h=o.value,f=h&&h.components[u];if(!f)return so(r.default,{Component:f,route:l});const p=h.props[u],b=p?p===!0?l.params:typeof p=="function"?p(l):p:null,A=dn(f,Se({},b,t,{onVnodeUnmounted:R=>{R.component.isUnmounted&&(h.instances[u]=null)},ref:c}));return so(r.default,{Component:A,route:l})||A}}});function so(e,t){if(!e)return null;const r=e(t);return r.length===1?r[0]:r}const Ql=zh;function Wh(e){const t=Sh(e.routes,e),r=e.parseQuery||Vh,n=e.stringifyQuery||eo,a=e.history,s=Wr(),i=Wr(),o=Wr(),c=Oc(Ft);let l=Ft;Ar&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Sa.bind(null,w=>""+w),h=Sa.bind(null,$h),f=Sa.bind(null,$n);function p(w,K){let V,Z;return jl(w)?(V=t.getRecordMatcher(w),Z=K):Z=w,t.addRoute(Z,V)}function b(w){const K=t.getRecordMatcher(w);K&&t.removeRoute(K)}function y(){return t.getRoutes().map(w=>w.record)}function A(w){return!!t.getRecordMatcher(w)}function R(w,K){if(K=Se({},K||c.value),typeof w=="string"){const m=Ra(r,w,K.path),_=t.resolve({path:m.path},K),E=a.createHref(m.fullPath);return Se(m,_,{params:f(_.params),hash:$n(m.hash),redirectedFrom:void 0,href:E})}let V;if("path"in w)V=Se({},w,{path:Ra(r,w.path,K.path).path});else{const m=Se({},w.params);for(const _ in m)m[_]==null&&delete m[_];V=Se({},w,{params:h(w.params)}),K.params=h(K.params)}const Z=t.resolve(V,K),me=w.hash||"";Z.params=u(f(Z.params));const we=Z1(n,Se({},w,{hash:kh(me),path:Z.path})),ue=a.createHref(we);return Se({fullPath:we,hash:me,query:n===eo?Fh(w.query):w.query||{}},Z,{redirectedFrom:void 0,href:ue})}function P(w){return typeof w=="string"?Ra(r,w,c.value.path):Se({},w)}function I(w,K){if(l!==w)return Dr(8,{from:K,to:w})}function F(w){return M(w)}function x(w){return F(Se(P(w),{replace:!0}))}function se(w){const K=w.matched[w.matched.length-1];if(K&&K.redirect){const{redirect:V}=K;let Z=typeof V=="function"?V(w):V;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=P(Z):{path:Z},Z.params={}),Se({query:w.query,hash:w.hash,params:"path"in Z?{}:w.params},Z)}}function M(w,K){const V=l=R(w),Z=c.value,me=w.state,we=w.force,ue=w.replace===!0,m=se(V);if(m)return M(Se(P(m),{state:typeof m=="object"?Se({},me,m.state):me,force:we,replace:ue}),K||V);const _=V;_.redirectedFrom=K;let E;return!we&&Q1(n,Z,V)&&(E=Dr(16,{to:_,from:Z}),Me(Z,Z,!0,!1)),(E?Promise.resolve(E):X(_,Z)).catch(S=>Tt(S)?Tt(S,2)?S:$e(S):ve(S,_,Z)).then(S=>{if(S){if(Tt(S,2))return M(Se({replace:ue},P(S.to),{state:typeof S.to=="object"?Se({},me,S.to.state):me,force:we}),K||_)}else S=fe(_,Z,!0,ue,me);return Y(_,Z,S),S})}function D(w,K){const V=I(w,K);return V?Promise.reject(V):Promise.resolve()}function X(w,K){let V;const[Z,me,we]=Yh(w,K);V=xa(Z.reverse(),"beforeRouteLeave",w,K);for(const m of Z)m.leaveGuards.forEach(_=>{V.push(Kt(_,w,K))});const ue=D.bind(null,w,K);return V.push(ue),vr(V).then(()=>{V=[];for(const m of s.list())V.push(Kt(m,w,K));return V.push(ue),vr(V)}).then(()=>{V=xa(me,"beforeRouteUpdate",w,K);for(const m of me)m.updateGuards.forEach(_=>{V.push(Kt(_,w,K))});return V.push(ue),vr(V)}).then(()=>{V=[];for(const m of w.matched)if(m.beforeEnter&&!K.matched.includes(m))if(vt(m.beforeEnter))for(const _ of m.beforeEnter)V.push(Kt(_,w,K));else V.push(Kt(m.beforeEnter,w,K));return V.push(ue),vr(V)}).then(()=>(w.matched.forEach(m=>m.enterCallbacks={}),V=xa(we,"beforeRouteEnter",w,K),V.push(ue),vr(V))).then(()=>{V=[];for(const m of i.list())V.push(Kt(m,w,K));return V.push(ue),vr(V)}).catch(m=>Tt(m,8)?m:Promise.reject(m))}function Y(w,K,V){for(const Z of o.list())Z(w,K,V)}function fe(w,K,V,Z,me){const we=I(w,K);if(we)return we;const ue=K===Ft,m=Ar?history.state:{};V&&(Z||ue?a.replace(w.fullPath,Se({scroll:ue&&m&&m.scroll},me)):a.push(w.fullPath,me)),c.value=w,Me(w,K,V,ue),$e()}let H;function U(){H||(H=a.listen((w,K,V)=>{if(!We.listening)return;const Z=R(w),me=se(Z);if(me){M(Se(me,{replace:!0}),Z).catch(tn);return}l=Z;const we=c.value;Ar&&oh(Ki(we.fullPath,V.delta),oa()),X(Z,we).catch(ue=>Tt(ue,12)?ue:Tt(ue,2)?(M(ue.to,Z).then(m=>{Tt(m,20)&&!V.delta&&V.type===fn.pop&&a.go(-1,!1)}).catch(tn),Promise.reject()):(V.delta&&a.go(-V.delta,!1),ve(ue,Z,we))).then(ue=>{ue=ue||fe(Z,we,!1),ue&&(V.delta&&!Tt(ue,8)?a.go(-V.delta,!1):V.type===fn.pop&&Tt(ue,20)&&a.go(-1,!1)),Y(Z,we,ue)}).catch(tn)}))}let ie=Wr(),oe=Wr(),le;function ve(w,K,V){$e(w);const Z=oe.list();return Z.length?Z.forEach(me=>me(w,K,V)):console.error(w),Promise.reject(w)}function ge(){return le&&c.value!==Ft?Promise.resolve():new Promise((w,K)=>{ie.add([w,K])})}function $e(w){return le||(le=!w,U(),ie.list().forEach(([K,V])=>w?V(w):K()),ie.reset()),w}function Me(w,K,V,Z){const{scrollBehavior:me}=e;if(!Ar||!me)return Promise.resolve();const we=!V&&lh(Ki(w.fullPath,0))||(Z||!V)&&history.state&&history.state.scroll||null;return xs().then(()=>me(w,K,we)).then(ue=>ue&&ih(ue)).catch(ue=>ve(ue,w,K))}const Xe=w=>a.go(w);let ze;const Nt=new Set,We={currentRoute:c,listening:!0,addRoute:p,removeRoute:b,hasRoute:A,getRoutes:y,resolve:R,options:e,push:F,replace:x,go:Xe,back:()=>Xe(-1),forward:()=>Xe(1),beforeEach:s.add,beforeResolve:i.add,afterEach:o.add,onError:oe.add,isReady:ge,install(w){const K=this;w.component("RouterLink",ua),w.component("RouterView",Ql),w.config.globalProperties.$router=K,Object.defineProperty(w.config.globalProperties,"$route",{enumerable:!0,get:()=>v(c)}),Ar&&!ze&&c.value===Ft&&(ze=!0,F(a.location).catch(me=>{}));const V={};for(const me in Ft)V[me]=$(()=>c.value[me]);w.provide(la,K),w.provide(Ns,Ur(V)),w.provide(us,c);const Z=w.unmount;Nt.add(w),w.unmount=function(){Nt.delete(w),Nt.size<1&&(l=Ft,H&&H(),H=null,c.value=Ft,ze=!1,le=!1),Z()}}};return We}function vr(e){return e.reduce((t,r)=>t.then(()=>r()),Promise.resolve())}function Yh(e,t){const r=[],n=[],a=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iLr(l,o))?n.push(o):r.push(o));const c=e.matched[i];c&&(t.matched.find(l=>Lr(l,c))||a.push(c))}return[r,n,a]}function Hs(){return Ue(la)}function Jh(){return Ue(Ns)}const Zh={__name:"App",setup(e){return(t,r)=>(T(),de(v(Ql),{key:t.$route.fullPath}))}},Qh="modulepreload",ep=function(e){return"/"+e},io={},Ve=function(t,r,n){if(!r||r.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(r.map(s=>{if(s=ep(s),s in io)return;io[s]=!0;const i=s.endsWith(".css"),o=i?'[rel="stylesheet"]':"";if(!!n)for(let u=a.length-1;u>=0;u--){const h=a[u];if(h.href===s&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${o}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":Qh,i||(l.as="script",l.crossOrigin=""),l.href=s,document.head.appendChild(l),i)return new Promise((u,h)=>{l.addEventListener("load",u),l.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())};var tp="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",Ig="M11 8C11 10.21 9.21 12 7 12C4.79 12 3 10.21 3 8C3 5.79 4.79 4 7 4C9.21 4 11 5.79 11 8M11 14.72V20H0V18C0 15.79 3.13 14 7 14C8.5 14 9.87 14.27 11 14.72M24 20H13V3H24V20M16 11.5C16 10.12 17.12 9 18.5 9C19.88 9 21 10.12 21 11.5C21 12.88 19.88 14 18.5 14C17.12 14 16 12.88 16 11.5M22 7C20.9 7 20 6.11 20 5H17C17 6.11 16.11 7 15 7V16C16.11 16 17 16.9 17 18H20C20 16.9 20.9 16 22 16V7Z",Sg="M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z",Rg="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",xg="M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z",rp="M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12.28,14L18.28,20L20,21.72L18.73,23L15.73,20H4V18C4,16.16 6.5,14.61 9.87,14.14L2.78,7.05L4.05,5.78L12.28,14M20,18V19.18L15.14,14.32C18,14.93 20,16.35 20,18Z",Tg="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z",wg="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",Pg="M16 14.5C16 15.6 15.7 18 13.8 20.8L13 16L13.9 14.1C13.3 14.1 12.7 14 12 14S10.7 14.1 10.1 14.1L11 16L10.2 20.8C8.3 18.1 8 15.6 8 14.5C5.6 15.2 4 16.5 4 18V22H20V18C20 16.5 18.4 15.2 16 14.5M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M15.9 7.4C16 7.6 16 7.8 16 8C16 10.2 14.2 12 12 12S8 10.2 8 8C8 7.8 8 7.6 8.1 7.4C9.1 7.8 10.5 8 12 8S14.9 7.8 15.9 7.4M16.6 6.1C15.5 6.6 13.9 7 12 7S8.5 6.6 7.4 6.1C8.1 5.5 9.8 5 12 5S15.9 5.5 16.6 6.1Z",np="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",Lg="M21 13H14.4L19.1 17.7L17.7 19.1L13 14.4V21H11V14.3L6.3 19L4.9 17.6L9.4 13H3V11H9.6L4.9 6.3L6.3 4.9L11 9.6V3H13V9.4L17.6 4.8L19 6.3L14.3 11H21V13Z",ap="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",sp="M22,3H2C0.91,3.04 0.04,3.91 0,5V19C0.04,20.09 0.91,20.96 2,21H22C23.09,20.96 23.96,20.09 24,19V5C23.96,3.91 23.09,3.04 22,3M22,19H2V5H22V19M14,17V15.75C14,14.09 10.66,13.25 9,13.25C7.34,13.25 4,14.09 4,15.75V17H14M9,7A2.5,2.5 0 0,0 6.5,9.5A2.5,2.5 0 0,0 9,12A2.5,2.5 0 0,0 11.5,9.5A2.5,2.5 0 0,0 9,7M14,7V8H20V7H14M14,9V10H20V9H14M14,11V12H18V11H14",ip="M3,6H21V18H3V6M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M7,8A2,2 0 0,1 5,10V14A2,2 0 0,1 7,16H17A2,2 0 0,1 19,14V10A2,2 0 0,1 17,8H7Z",Dg="M2,17H22V21H2V17M6.25,7H9V6H6V3H14V6H11V7H17.8C18.8,7 19.8,8 20,9L20.5,16H3.5L4.05,9C4.05,8 5.05,7 6.25,7M13,9V11H18V9H13M6,9V10H8V9H6M9,9V10H11V9H9M6,11V12H8V11H6M9,11V12H11V11H9M6,13V14H8V13H6M9,13V14H11V13H9M7,4V5H13V4H7Z",Mg="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",Cg="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",op="M3,14L3.5,14.07L8.07,9.5C7.89,8.85 8.06,8.11 8.59,7.59C9.37,6.8 10.63,6.8 11.41,7.59C11.94,8.11 12.11,8.85 11.93,9.5L14.5,12.07L15,12C15.18,12 15.35,12 15.5,12.07L19.07,8.5C19,8.35 19,8.18 19,8A2,2 0 0,1 21,6A2,2 0 0,1 23,8A2,2 0 0,1 21,10C20.82,10 20.65,10 20.5,9.93L16.93,13.5C17,13.65 17,13.82 17,14A2,2 0 0,1 15,16A2,2 0 0,1 13,14L13.07,13.5L10.5,10.93C10.18,11 9.82,11 9.5,10.93L4.93,15.5L5,16A2,2 0 0,1 3,18A2,2 0 0,1 1,16A2,2 0 0,1 3,14Z",lp="M19.78,2.2L24,6.42L8.44,22L0,13.55L4.22,9.33L8.44,13.55L19.78,2.2M19.78,5L8.44,16.36L4.22,12.19L2.81,13.55L8.44,19.17L21.19,6.42L19.78,5Z",eu="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",tu="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",ru="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",up="M3,16.74L7.76,12L3,7.26L7.26,3L12,7.76L16.74,3L21,7.26L16.24,12L21,16.74L16.74,21L12,16.24L7.26,21L3,16.74M12,13.41L16.74,18.16L18.16,16.74L13.41,12L18.16,7.26L16.74,5.84L12,10.59L7.26,5.84L5.84,7.26L10.59,12L5.84,16.74L7.26,18.16L12,13.41Z",Og="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",Ng="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H11V6H4M20,18V6H18.76C19,6.54 18.95,7.07 18.95,7.13C18.88,7.8 18.41,8.5 18.24,8.75L15.91,11.3L19.23,11.28L19.24,12.5L14.04,12.47L14,11.47C14,11.47 17.05,8.24 17.2,7.95C17.34,7.67 17.91,6 16.5,6C15.27,6.05 15.41,7.3 15.41,7.3L13.87,7.31C13.87,7.31 13.88,6.65 14.25,6H13V18H15.58L15.57,17.14L16.54,17.13C16.54,17.13 17.45,16.97 17.46,16.08C17.5,15.08 16.65,15.08 16.5,15.08C16.37,15.08 15.43,15.13 15.43,15.95H13.91C13.91,15.95 13.95,13.89 16.5,13.89C19.1,13.89 18.96,15.91 18.96,15.91C18.96,15.91 19,17.16 17.85,17.63L18.37,18H20M8.92,16H7.42V10.2L5.62,10.76V9.53L8.76,8.41H8.92V16Z",cp="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",Hg="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20M8.5,12A1.5,1.5 0 0,0 7,10.5A1.5,1.5 0 0,0 5.5,12A1.5,1.5 0 0,0 7,13.5A1.5,1.5 0 0,0 8.5,12M13,10.89C12.39,10.33 11.44,10.38 10.88,11C10.32,11.6 10.37,12.55 11,13.11C11.55,13.63 12.43,13.63 13,13.11V10.89Z",kg="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",dp="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",nu="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",Bg="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",Ug="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",au="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0 0,1 16,4V6H14V4H5V20H14V18H16V20A2,2 0 0,1 14,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2H14Z",$g="M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M17,17H7V15H17M17,13H7V11H17M20,9H17V6H20",fp="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",Vg="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",hp="M19,13H5V11H19V13Z",pp="M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z",mp="M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M5 7H10V13H5V7M19 17H5V15H19V17M19 13H12V11H19V13M19 9H12V7H19V9Z",Fg="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z",Xg="M15,6V8H3V6H15M15,10V12H3V10H15M3,16V14H11V16H3M17,6H22V8H19V17A3,3 0 0,1 16,20A3,3 0 0,1 13,17A3,3 0 0,1 16,14C16.35,14 16.69,14.07 17,14.18V6M16,16A1,1 0 0,0 15,17A1,1 0 0,0 16,18A1,1 0 0,0 17,17A1,1 0 0,0 16,16Z",gp="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",Gg="M6 9H8V15H6V9M16 9H18V15H16V9M21 3C22.1 3 23 3.9 23 5V19C23 20.1 22.1 21 21 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H21M5 7C4.4 7 4 7.4 4 8V16C4 16.6 4.4 17 5 17H9C9.6 17 10 16.6 10 16V8C10 7.4 9.6 7 9 7H5M15 7C14.4 7 14 7.4 14 8V16C14 16.6 14.4 17 15 17H19C19.6 17 20 16.6 20 16V8C20 7.4 19.6 7 19 7H15M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z",_p="M12,12H19C18.47,16.11 15.72,19.78 12,20.92V12H5V6.3L12,3.19M12,1L3,5V11C3,16.55 6.84,21.73 12,23C17.16,21.73 21,16.55 21,11V5L12,1Z",vp="M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H20A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H13V19M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H4A1,1 0 0,1 3,8V4A1,1 0 0,1 4,3M9,7H10V5H9V7M9,15H10V13H9V15M5,5V7H7V5H5M5,13V15H7V13H5Z",jg="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",bp="M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",Kg="M6.2,2.44L18.1,14.34L20.22,12.22L21.63,13.63L19.16,16.1L22.34,19.28C22.73,19.67 22.73,20.3 22.34,20.69L21.63,21.4C21.24,21.79 20.61,21.79 20.22,21.4L17,18.23L14.56,20.7L13.15,19.29L15.27,17.17L3.37,5.27V2.44H6.2M15.89,10L20.63,5.26V2.44H17.8L13.06,7.18L15.89,10M10.94,15L8.11,12.13L5.9,14.34L3.78,12.22L2.37,13.63L4.84,16.1L1.66,19.29C1.27,19.68 1.27,20.31 1.66,20.7L2.37,21.41C2.76,21.8 3.39,21.8 3.78,21.41L7,18.23L9.44,20.7L10.85,19.29L8.73,17.17L10.94,15Z",qg="M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z",yp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ap(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var su={exports:{}},ks={exports:{}},iu=function(t,r){return function(){for(var a=new Array(arguments.length),s=0;s"u"}function Ip(e){return e!==null&&!Vn(e)&&e.constructor!==null&&!Vn(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var ou=gr("ArrayBuffer");function Sp(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ou(e.buffer),t}function Rp(e){return typeof e=="string"}function xp(e){return typeof e=="number"}function lu(e){return e!==null&&typeof e=="object"}function wn(e){if(Us(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var Tp=gr("Date"),wp=gr("File"),Pp=gr("Blob"),Lp=gr("FileList");function Vs(e){return Bs.call(e)==="[object Function]"}function Dp(e){return lu(e)&&Vs(e.pipe)}function Mp(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Bs.call(e)===t||Vs(e.toString)&&e.toString()===t)}var Cp=gr("URLSearchParams");function Op(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Np(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Fs(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),$s(e))for(var r=0,n=e.length;r0;)s=n[a],i[s]||(t[s]=e[s],i[s]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t}function $p(e,t,r){e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return n!==-1&&n===r}function Vp(e){if(!e)return null;var t=e.length;if(Vn(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r}var Fp=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),qe={isArray:$s,isArrayBuffer:ou,isBuffer:Ip,isFormData:Mp,isArrayBufferView:Sp,isString:Rp,isNumber:xp,isObject:lu,isPlainObject:wn,isUndefined:Vn,isDate:Tp,isFile:wp,isBlob:Pp,isFunction:Vs,isStream:Dp,isURLSearchParams:Cp,isStandardBrowserEnv:Np,forEach:Fs,merge:cs,extend:Hp,trim:Op,stripBOM:kp,inherits:Bp,toFlatObject:Up,kindOf:Us,kindOfTest:gr,endsWith:$p,toArray:Vp,isTypedArray:Fp,isFileList:Lp},br=qe;function oo(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var uu=function(t,r,n){if(!r)return t;var a;if(n)a=n(r);else if(br.isURLSearchParams(r))a=r.toString();else{var s=[];br.forEach(r,function(c,l){c===null||typeof c>"u"||(br.isArray(c)?l=l+"[]":c=[c],br.forEach(c,function(h){br.isDate(h)?h=h.toISOString():br.isObject(h)&&(h=JSON.stringify(h)),s.push(oo(l)+"="+oo(h))}))}),a=s.join("&")}if(a){var i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+a}return t},Xp=qe;function ca(){this.handlers=[]}ca.prototype.use=function(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};ca.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};ca.prototype.forEach=function(t){Xp.forEach(this.handlers,function(n){n!==null&&t(n)})};var Gp=ca,jp=qe,Kp=function(t,r){jp.forEach(t,function(a,s){s!==r&&s.toUpperCase()===r.toUpperCase()&&(t[r]=a,delete t[s])})},cu=qe;function Mr(e,t,r,n,a){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a)}cu.inherits(Mr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var du=Mr.prototype,fu={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){fu[e]={value:e}});Object.defineProperties(Mr,fu);Object.defineProperty(du,"isAxiosError",{value:!0});Mr.from=function(e,t,r,n,a,s){var i=Object.create(du);return cu.toFlatObject(e,i,function(c){return c!==Error.prototype}),Mr.call(i,e.message,t,r,n,a),i.name=e.name,s&&Object.assign(i,s),i};var Fr=Mr,hu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},pt=qe;function qp(e,t){t=t||new FormData;var r=[];function n(s){return s===null?"":pt.isDate(s)?s.toISOString():pt.isArrayBuffer(s)||pt.isTypedArray(s)?typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function a(s,i){if(pt.isPlainObject(s)||pt.isArray(s)){if(r.indexOf(s)!==-1)throw Error("Circular reference detected in "+i);r.push(s),pt.forEach(s,function(c,l){if(!pt.isUndefined(c)){var u=i?i+"."+l:l,h;if(c&&!i&&typeof c=="object"){if(pt.endsWith(l,"{}"))c=JSON.stringify(c);else if(pt.endsWith(l,"[]")&&(h=pt.toArray(c))){h.forEach(function(f){!pt.isUndefined(f)&&t.append(u,n(f))});return}}a(c,u)}}),r.pop()}else t.append(i,n(s))}return a(e),t}var pu=qp,Ta,lo;function zp(){if(lo)return Ta;lo=1;var e=Fr;return Ta=function(r,n,a){var s=a.config.validateStatus;!a.status||!s||s(a.status)?r(a):n(new e("Request failed with status code "+a.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a))},Ta}var wa,uo;function Wp(){if(uo)return wa;uo=1;var e=qe;return wa=e.isStandardBrowserEnv()?function(){return{write:function(n,a,s,i,o,c){var l=[];l.push(n+"="+encodeURIComponent(a)),e.isNumber(s)&&l.push("expires="+new Date(s).toGMTString()),e.isString(i)&&l.push("path="+i),e.isString(o)&&l.push("domain="+o),c===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var a=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),wa}var Yp=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},Jp=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t},Zp=Yp,Qp=Jp,mu=function(t,r){return t&&!Zp(r)?Qp(t,r):r},Pa,co;function em(){if(co)return Pa;co=1;var e=qe,t=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return Pa=function(n){var a={},s,i,o;return n&&e.forEach(n.split(` -`),function(l){if(o=l.indexOf(":"),s=e.trim(l.substr(0,o)).toLowerCase(),i=e.trim(l.substr(o+1)),s){if(a[s]&&t.indexOf(s)>=0)return;s==="set-cookie"?a[s]=(a[s]?a[s]:[]).concat([i]):a[s]=a[s]?a[s]+", "+i:i}}),a},Pa}var La,fo;function tm(){if(fo)return La;fo=1;var e=qe;return La=e.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),a;function s(i){var o=i;return r&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return a=s(window.location.href),function(o){var c=e.isString(o)?s(o):o;return c.protocol===a.protocol&&c.host===a.host}}():function(){return function(){return!0}}(),La}var Da,ho;function da(){if(ho)return Da;ho=1;var e=Fr,t=qe;function r(n){e.call(this,n==null?"canceled":n,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(r,e,{__CANCEL__:!0}),Da=r,Da}var Ma,po;function rm(){return po||(po=1,Ma=function(t){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}),Ma}var Ca,mo;function go(){if(mo)return Ca;mo=1;var e=qe,t=zp(),r=Wp(),n=uu,a=mu,s=em(),i=tm(),o=hu,c=Fr,l=da(),u=rm();return Ca=function(f){return new Promise(function(b,y){var A=f.data,R=f.headers,P=f.responseType,I;function F(){f.cancelToken&&f.cancelToken.unsubscribe(I),f.signal&&f.signal.removeEventListener("abort",I)}e.isFormData(A)&&e.isStandardBrowserEnv()&&delete R["Content-Type"];var x=new XMLHttpRequest;if(f.auth){var se=f.auth.username||"",M=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";R.Authorization="Basic "+btoa(se+":"+M)}var D=a(f.baseURL,f.url);x.open(f.method.toUpperCase(),n(D,f.params,f.paramsSerializer),!0),x.timeout=f.timeout;function X(){if(!!x){var H="getAllResponseHeaders"in x?s(x.getAllResponseHeaders()):null,U=!P||P==="text"||P==="json"?x.responseText:x.response,ie={data:U,status:x.status,statusText:x.statusText,headers:H,config:f,request:x};t(function(le){b(le),F()},function(le){y(le),F()},ie),x=null}}if("onloadend"in x?x.onloadend=X:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(X)},x.onabort=function(){!x||(y(new c("Request aborted",c.ECONNABORTED,f,x)),x=null)},x.onerror=function(){y(new c("Network Error",c.ERR_NETWORK,f,x,x)),x=null},x.ontimeout=function(){var U=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",ie=f.transitional||o;f.timeoutErrorMessage&&(U=f.timeoutErrorMessage),y(new c(U,ie.clarifyTimeoutError?c.ETIMEDOUT:c.ECONNABORTED,f,x)),x=null},e.isStandardBrowserEnv()){var Y=(f.withCredentials||i(D))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;Y&&(R[f.xsrfHeaderName]=Y)}"setRequestHeader"in x&&e.forEach(R,function(U,ie){typeof A>"u"&&ie.toLowerCase()==="content-type"?delete R[ie]:x.setRequestHeader(ie,U)}),e.isUndefined(f.withCredentials)||(x.withCredentials=!!f.withCredentials),P&&P!=="json"&&(x.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&x.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(I=function(H){!x||(y(!H||H&&H.type?new l:H),x.abort(),x=null)},f.cancelToken&&f.cancelToken.subscribe(I),f.signal&&(f.signal.aborted?I():f.signal.addEventListener("abort",I))),A||(A=null);var fe=u(D);if(fe&&["http","https","file"].indexOf(fe)===-1){y(new c("Unsupported protocol "+fe+":",c.ERR_BAD_REQUEST,f));return}x.send(A)})},Ca}var Oa,_o;function nm(){return _o||(_o=1,Oa=null),Oa}var Fe=qe,vo=Kp,bo=Fr,am=hu,sm=pu,im={"Content-Type":"application/x-www-form-urlencoded"};function yo(e,t){!Fe.isUndefined(e)&&Fe.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function om(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=go()),e}function lm(e,t,r){if(Fe.isString(e))try{return(t||JSON.parse)(e),Fe.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var fa={transitional:am,adapter:om(),transformRequest:[function(t,r){if(vo(r,"Accept"),vo(r,"Content-Type"),Fe.isFormData(t)||Fe.isArrayBuffer(t)||Fe.isBuffer(t)||Fe.isStream(t)||Fe.isFile(t)||Fe.isBlob(t))return t;if(Fe.isArrayBufferView(t))return t.buffer;if(Fe.isURLSearchParams(t))return yo(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var n=Fe.isObject(t),a=r&&r["Content-Type"],s;if((s=Fe.isFileList(t))||n&&a==="multipart/form-data"){var i=this.env&&this.env.FormData;return sm(s?{"files[]":t}:t,i&&new i)}else if(n||a==="application/json")return yo(r,"application/json"),lm(t);return t}],transformResponse:[function(t){var r=this.transitional||fa.transitional,n=r&&r.silentJSONParsing,a=r&&r.forcedJSONParsing,s=!n&&this.responseType==="json";if(s||a&&Fe.isString(t)&&t.length)try{return JSON.parse(t)}catch(i){if(s)throw i.name==="SyntaxError"?bo.from(i,bo.ERR_BAD_RESPONSE,this,null,this.response):i}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nm()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Fe.forEach(["delete","get","head"],function(t){fa.headers[t]={}});Fe.forEach(["post","put","patch"],function(t){fa.headers[t]=Fe.merge(im)});var Xs=fa,um=qe,cm=Xs,dm=function(t,r,n){var a=this||cm;return um.forEach(n,function(i){t=i.call(a,t,r)}),t},Na,Ao;function gu(){return Ao||(Ao=1,Na=function(t){return!!(t&&t.__CANCEL__)}),Na}var Eo=qe,Ha=dm,fm=gu(),hm=Xs,pm=da();function ka(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pm}var mm=function(t){ka(t),t.headers=t.headers||{},t.data=Ha.call(t,t.data,t.headers,t.transformRequest),t.headers=Eo.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Eo.forEach(["delete","get","head","post","put","patch","common"],function(a){delete t.headers[a]});var r=t.adapter||hm.adapter;return r(t).then(function(a){return ka(t),a.data=Ha.call(t,a.data,a.headers,t.transformResponse),a},function(a){return fm(a)||(ka(t),a&&a.response&&(a.response.data=Ha.call(t,a.response.data,a.response.headers,t.transformResponse))),Promise.reject(a)})},st=qe,_u=function(t,r){r=r||{};var n={};function a(u,h){return st.isPlainObject(u)&&st.isPlainObject(h)?st.merge(u,h):st.isPlainObject(h)?st.merge({},h):st.isArray(h)?h.slice():h}function s(u){if(st.isUndefined(r[u])){if(!st.isUndefined(t[u]))return a(void 0,t[u])}else return a(t[u],r[u])}function i(u){if(!st.isUndefined(r[u]))return a(void 0,r[u])}function o(u){if(st.isUndefined(r[u])){if(!st.isUndefined(t[u]))return a(void 0,t[u])}else return a(void 0,r[u])}function c(u){if(u in r)return a(t[u],r[u]);if(u in t)return a(void 0,t[u])}var l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:c};return st.forEach(Object.keys(t).concat(Object.keys(r)),function(h){var f=l[h]||s,p=f(h);st.isUndefined(p)&&f!==c||(n[h]=p)}),n},Ba,Io;function vu(){return Io||(Io=1,Ba={version:"0.27.2"}),Ba}var gm=vu().version,qt=Fr,Gs={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Gs[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var So={};Gs.transitional=function(t,r,n){function a(s,i){return"[Axios v"+gm+"] Transitional option '"+s+"'"+i+(n?". "+n:"")}return function(s,i,o){if(t===!1)throw new qt(a(i," has been removed"+(r?" in "+r:"")),qt.ERR_DEPRECATED);return r&&!So[i]&&(So[i]=!0,console.warn(a(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(s,i,o):!0}};function _m(e,t,r){if(typeof e!="object")throw new qt("options must be an object",qt.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),a=n.length;a-- >0;){var s=n[a],i=t[s];if(i){var o=e[s],c=o===void 0||i(o,s,e);if(c!==!0)throw new qt("option "+s+" must be "+c,qt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new qt("Unknown option "+s,qt.ERR_BAD_OPTION)}}var vm={assertOptions:_m,validators:Gs},bu=qe,bm=uu,Ro=Gp,xo=mm,ha=_u,ym=mu,yu=vm,yr=yu.validators;function Cr(e){this.defaults=e,this.interceptors={request:new Ro,response:new Ro}}Cr.prototype.request=function(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=ha(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&yu.assertOptions(n,{silentJSONParsing:yr.transitional(yr.boolean),forcedJSONParsing:yr.transitional(yr.boolean),clarifyTimeoutError:yr.transitional(yr.boolean)},!1);var a=[],s=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(s=s&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});var i=[];this.interceptors.response.forEach(function(p){i.push(p.fulfilled,p.rejected)});var o;if(!s){var c=[xo,void 0];for(Array.prototype.unshift.apply(c,a),c=c.concat(i),o=Promise.resolve(r);c.length;)o=o.then(c.shift(),c.shift());return o}for(var l=r;a.length;){var u=a.shift(),h=a.shift();try{l=u(l)}catch(f){h(f);break}}try{o=xo(l)}catch(f){return Promise.reject(f)}for(;i.length;)o=o.then(i.shift(),i.shift());return o};Cr.prototype.getUri=function(t){t=ha(this.defaults,t);var r=ym(t.baseURL,t.url);return bm(r,t.params,t.paramsSerializer)};bu.forEach(["delete","get","head","options"],function(t){Cr.prototype[t]=function(r,n){return this.request(ha(n||{},{method:t,url:r,data:(n||{}).data}))}});bu.forEach(["post","put","patch"],function(t){function r(n){return function(s,i,o){return this.request(ha(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:s,data:i}))}}Cr.prototype[t]=r(),Cr.prototype[t+"Form"]=r(!0)});var Am=Cr,Ua,To;function Em(){if(To)return Ua;To=1;var e=da();function t(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(i){n=i});var a=this;this.promise.then(function(s){if(!!a._listeners){var i,o=a._listeners.length;for(i=0;i"u")){i=An({},t,i),typeof i.expires=="number"&&(i.expires=new Date(Date.now()+i.expires*864e5)),i.expires&&(i.expires=i.expires.toUTCString()),a=encodeURIComponent(a).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var c in i)!i[c]||(o+="; "+c,i[c]!==!0&&(o+="="+i[c].split(";")[0]));return document.cookie=a+"="+e.write(s,a)+o}}function n(a){if(!(typeof document>"u"||arguments.length&&!a)){for(var s=document.cookie?document.cookie.split("; "):[],i={},o=0;o({userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,userProfiles:[],userArcades:[],profiles:{},isFieldFocusRegistered:!1,userAuthKey:null,isLoading:!1,isSaving:!1,errorCode:null,userLoaded:!1}),actions:{setUser(e){e.id&&(this.userId=e.id),e.name&&(this.userName=e.name),e.email&&(this.userEmail=e.email),e.avatar&&(this.userAvatar=e.avatar),e.admin&&(this.userAdmin=e.admin),e.data&&(this.userData=e.data),e.cardStyle&&(this.userCardStyle=e.cardStyle),e.profiles&&(this.userProfiles=e.profiles),e.arcades&&(this.userArcades=e.arcades)},fetch(e){Do.get(`data-sources/${e}.json`).then(t=>{t.data&&t.data.data&&(this[e]=t.data.data)}).catch(t=>{alert(t.message)})},async callApi(e,t="GET",r=null,n={}){const a="https://restfulsleep.phaseii.network",s="your_api_key_should_be_here";let i;this.errorCode="",(()=>{i=setTimeout(()=>{t==="GET"&&(this.isLoading=!0)},200)})();const l={...{"App-Auth-Key":s,"User-Auth-Key":Ln()},...n},u=`${a}/v1${e}`,h={method:t,url:u,headers:l};r&&(h.data=r);try{const f=await Do(h);return f.data.status==="error"?(this.errorCode=f.data.error_code,this.isSaving=!1,this.isLoading=!0,null):(this.isLoading=!1,this.isSaving=!1,f.data)}catch(f){throw this.errorCode=f.message,this.isSaving=!1,f}finally{clearTimeout(i)}},async fetchAllNews(){try{return(await this.callApi("/news/getAllNews")).slice(0,2)}catch(e){throw console.log("Error fetching news:",e),e}},async fetchNews(e){try{return await this.callApi(`/news/getNews/${e}`)}catch(t){throw console.log("Error fetching news:",t),t}},async checkUserSession(){const e={sessionId:Ln()};try{return await this.callApi("/auth/checkSession","POST",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){const e={sessionId:Ln()};try{const t=await this.callApi("/auth/deleteSession","POST",e);return console.log(t),t}catch(t){throw console.log("Error deleting session:",t),t}},async createUserSession(e,t,r){const n={username:e,password:t};try{const a=await this.callApi("/auth/createSession","POST",n);return a&&a.status==="success"?(Pm(a.sessionId,r?30:1),!0):(alert(this.errorCode),!1)}catch(a){throw console.log("Error creating session:",a),a}},async loadUser(){try{const t=await this.checkUserSession();if(t&&t.activeSession&&!this.userLoaded){const r=t.userId;if(r){var e=(await this.callApi(`/user/${r}`)).user;return this.setUser({id:r,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,cardStyle:"time",profiles:e.profiles,arcades:e.arcades}),this.userLoaded=!0,!0}}else if(this.userLoaded)return!0;return!1}catch(t){throw console.log("Error loading user:",t),t}},async getUser(e){try{return(await this.callApi(`/user/${e}`)).user}catch(t){throw console.log("Error fetching user:",t),t}},async getCards(){try{return(await this.callApi("/user/cards")).cards}catch(e){throw console.log("Error fetching cards:",e),e}},async getArcade(e){try{return(await this.callApi(`/arcade/${e}`)).arcade}catch(t){throw console.log("Error fetching arcade:",t),t}},async getPaseliData(e){try{return(await this.callApi(`/arcade/${e}/paseli`)).data}catch(t){throw console.log("Error fetching PASELI:",t),t}},async getGameProfiles(e){try{return(await this.callApi(`/game/${e}/profiles`)).data}catch(t){throw console.log("Error fetching profiles:",t),t}},async getUserProfile(e,t,r=null){if(!r){for(;!this.userId;)await new Promise(n=>setTimeout(n,200));r=this.userId}try{return(await this.callApi(`/profile/${e}?version=${t}&userId=${r}`)).data}catch(n){throw console.log("Error fetching profile:",n),n}},async getMusicData(e,t,r=null,n=!1){try{return(await this.callApi(`/music?game=${e}&version=${t}`+(n?"&oneChart=true":""),"GET",null,{songIds:r.toString()})).data}catch(a){throw console.log("Error fetching music data:",a),a}},async getAttemptData(e,t=null){try{return(await this.callApi(`/attempts/${e}`+(t?`?userId=${t}`:""),"GET",null)).data}catch(r){throw console.log("Error fetching attempt data:",r),r}}}}),Or=bt({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],r=["block","md:flex"],n=["flex","items-center","justify-center"];return dn("div",{class:e.concat(this.mobile?t:r)},this.$slots.default().map((a,s)=>{const i=!this.mobile&&this.$slots.default().length>s+1?n.concat(["mb-6","md:mb-0"]):n;return dn("div",{class:i},[a])}))}}),Lm={class:"relative inline-block"},Dm=["src","alt"],Mm={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null}},setup(e){const t=e,r=$(()=>{var a;return(a=t.avatar)!=null?a:"https://i.imgur.com/nkx5ufe.jpg"}),n=$(()=>t.username);return(a,s)=>(T(),j("div",null,[O("div",Lm,[O("img",{src:v(r),alt:v(n),width:"200",height:"200",class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden"},null,8,Dm)]),Ae(a.$slots,"default")]))}},Eu={__name:"UserAvatarCurrentUser",setup(e){const t=Xr();return(r,n)=>(T(),de(Mm,{username:v(t).userName,avatar:v(t).userAvatar},{default:Re(()=>[Ae(r.$slots,"default")]),_:3},8,["username","avatar"]))}},Iu={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,r)=>(T(),j("div",{class:W(["flex-1",{"p-6":!e.noPadding}])},[Ae(t.$slots,"default")],2))}},Su=(e,t)=>{const r=e.__vccOpts||e;for(const[n,a]of t)r[n]=a;return r},Cm={},Om={class:"p-6"};function Nm(e,t){return T(),j("footer",Om,[Ae(e.$slots,"default")])}const Hm=Su(Cm,[["render",Nm]]),pa={__name:"CardBox",props:{rounded:{type:String,default:"rounded-2xl"},flex:{type:String,default:"flex-col"},hasComponentLayout:Boolean,hasTable:Boolean,isForm:Boolean,isHoverable:Boolean,isAuth:{type:Boolean,default:!1},colorProp:{type:String,default:"bg-slate-900 dark:bg-slate-900"}},emits:["submit"],setup(e,{emit:t}){const r=e,n=aa(),a=$(()=>n.footer&&!!n.footer()),s=xe(r.colorProp);r.isAuth&&(s.value="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const i=$(()=>{const c=[r.rounded,r.flex,s.value];return r.isHoverable&&c.push("hover:shadow-lg transition-shadow duration-500"),c}),o=c=>{t("submit",c)};return(c,l)=>(T(),de(Qn(e.isForm?"form":"div"),{class:W([v(i),"bg-white flex"]),onSubmit:o},{default:Re(()=>[e.hasComponentLayout?Ae(c.$slots,"default",{key:0}):(T(),j(Te,{key:1},[J(Iu,{"no-padding":e.hasTable},{default:Re(()=>[Ae(c.$slots,"default")]),_:3},8,["no-padding"]),v(a)?(T(),de(Hm,{key:0},{default:Re(()=>[Ae(c.$slots,"footer")]),_:3})):he("",!0)],64))]),_:3},40,["class"]))}},Ru={white:"bg-white text-black",light:"bg-white text-black dark:bg-slate-900/70 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-500 border-emerald-500 text-white",danger:"bg-red-500 border-red-500 text-white",warning:"bg-yellow-500 border-yellow-500 text-white",info:"bg-blue-500 border-blue-500 text-white"},Gt={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500"},km={white:[Gt.white,"border-gray-100"],light:[Gt.light,"border-gray-100"],contrast:[Gt.contrast,"border-gray-900 dark:border-slate-100"],success:[Gt.success,"border-emerald-500"],danger:[Gt.danger,"border-red-500"],warning:[Gt.warning,"border-yellow-500"],info:[Gt.info,"border-blue-500"]},xu=(e,t,r,n=!1)=>{const a={ring:{white:"ring-gray-200 dark:ring-gray-500",whiteDark:"ring-gray-200 dark:ring-gray-500",lightDark:"ring-gray-200 dark:ring-gray-500",contrast:"ring-gray-300 dark:ring-gray-400",success:"ring-emerald-300 dark:ring-emerald-700",danger:"ring-red-300 dark:ring-red-700",warning:"ring-yellow-300 dark:ring-yellow-700",info:"ring-blue-300 dark:ring-blue-800"},active:{white:"bg-gray-100",whiteDark:"bg-gray-100 dark:bg-slate-800",lightDark:"bg-gray-200 dark:bg-slate-700",contrast:"bg-gray-700 dark:bg-slate-100",success:"bg-emerald-700 dark:bg-emerald-600",danger:"bg-red-700 dark:bg-red-600",warning:"bg-yellow-700 dark:bg-yellow-600",info:"bg-blue-700 dark:bg-blue-600"},bg:{white:"bg-white text-black",whiteDark:"bg-white text-black dark:bg-slate-900 dark:text-white",lightDark:"bg-gray-100 text-black dark:bg-slate-800 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-600 dark:bg-emerald-700 text-white",danger:"bg-red-600 dark:bg-red-800 text-white",warning:"bg-yellow-600 dark:bg-yellow-700 text-white",info:"bg-blue-600 dark:bg-blue-900 text-white"},bgHover:{white:"hover:bg-gray-100",whiteDark:"hover:bg-gray-100 hover:dark:bg-slate-800",lightDark:"hover:bg-gray-200 hover:dark:bg-slate-700",contrast:"hover:bg-gray-700 hover:dark:bg-slate-100",success:"hover:bg-emerald-700 hover:border-emerald-700 hover:dark:bg-emerald-600 hover:dark:border-emerald-600",danger:"hover:bg-red-700 hover:border-red-700 hover:dark:bg-red-600 hover:dark:border-red-600",warning:"hover:bg-yellow-700 hover:border-yellow-700 hover:dark:bg-yellow-600 hover:dark:border-yellow-600",info:"hover:bg-blue-700 hover:border-blue-700 hover:dark:bg-blue-600 hover:dark:border-blue-600"},borders:{white:"border-white",whiteDark:"border-white dark:border-slate-900",lightDark:"border-gray-100 dark:border-slate-800",contrast:"border-gray-800 dark:border-white",success:"border-emerald-600 dark:border-emerald-500",danger:"border-red-600 dark:border-red-500",warning:"border-yellow-600 dark:border-yellow-500",info:"border-blue-600 dark:border-blue-500"},text:{contrast:"dark:text-slate-100",success:"text-emerald-600 dark:text-emerald-500",danger:"text-red-600 dark:text-red-500",warning:"text-yellow-600 dark:text-yellow-500",info:"text-blue-600 dark:text-blue-500"},outlineHover:{contrast:"hover:bg-gray-800 hover:text-gray-100 hover:dark:bg-slate-100 hover:dark:text-black",success:"hover:bg-emerald-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-emerald-600",danger:"hover:bg-red-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-red-600",warning:"hover:bg-yellow-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-yellow-600",info:"hover:bg-blue-600 hover:text-white hover:dark:text-white hover:dark:border-blue-600"}};if(!a.bg[e])return e;const s=t&&["white","whiteDark","lightDark"].indexOf(e)<0,i=[a.borders[e],a.ring[e]];return n?i.push(a.active[e]):i.push(s?a.text[e]:a.bg[e]),r&&i.push(s?a.outlineHover[e]:a.bgHover[e]),i},Bm=["width","height"],Um=["d"],nt={__name:"BaseIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-6"},h:{type:String,default:"h-6"},size:{type:[String,Number],default:null}},setup(e){const t=e,r=$(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`),n=$(()=>{var a;return(a=t.size)!=null?a:16});return(a,s)=>(T(),j("span",{class:W(v(r))},[(T(),j("svg",{viewBox:"0 0 24 24",width:v(n),height:v(n),class:"inline-block"},[O("path",{fill:"currentColor",d:e.path},null,8,Um)],8,Bm)),Ae(a.$slots,"default")],2))}},$m={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,r)=>(T(),j("div",{class:W(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(T(),de(nt,{key:0,path:e.icon,h:"h-4",w:"w-4",class:W(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):he("",!0),O("span",null,ye(e.label),1)],2))}},Fn={__name:"PillTag",props:{label:{type:String,required:!0},color:{type:String,required:!0},icon:{type:String,default:null},small:Boolean,outline:{type:Boolean,default:!0}},setup(e){const t=e,r=$(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?km[t.color]:Ru[t.color]]);return(n,a)=>(T(),de($m,{class:W(["border rounded-full",v(r)]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Vm=[{author:"Trmazi",header:"Ready, ?",comment:"Let's heat it up with this number!"},{author:"Trmazi",header:"Yo, is in the House like Carpet.",comment:"Like Chef Boyardee, my rhyme is truly cookin'"},{author:"Trmazi",header:"There are two wolves inside of you, .",comment:"The furry convention is going very well."},{author:"Trmazi",header:"Howdy, !",comment:"Gonna break some records today?"},{author:"Trmazi",header:"Hiya, !",comment:"Glad to have you here."},{author:"Trmazi",header:"Good to see you, !",comment:"Show us your moves!"},{author:"Trmazi",header:"It's a Bird... It's a Plane... It's !",comment:"Let's push it to the grindstone."},{author:"yaladre",header:"What's shaking, ?",comment:"Ready to start your session?"},{author:"GlItChEdV0iDz",header:"Now who dat is? Why... it's !",comment:"Why's it always the same old thing?"},{author:"Error",header:"Error: Couldn't load 's profile.",comment:"Purging data. Please log in again."},{author:"caldenza",header:"Please don't actually eat glass, .",comment:`"I can't believe I have to write that."`},{author:"SQWERLY!",header:"Welcome to PhaseII, .",comment:'"Where you can actually still play older versions of DDR!"'},{author:"manamaster",header:"Go for Kaiden, .",comment:"You can do it!"},{author:"manamaster",header:"Steal from your local Round1, .",comment:"The DDR cab is free if you believe hard enough."},{author:"manamaster",header:"You should play Bone Eater, !",comment:`"It's really good, I swear!"`},{author:"manamaster",header:"No I cannot sell the DDR Gold cab to you for $500, .",comment:"Please stop asking."},{author:"topet",header:"Hello, !",comment:"If more than one is many, how many is few?"},{author:"barru",header:"What's good, ?",comment:"As long as you're around, everything's great \u{1F604}"},{author:"yaladre",header:"Ready to kick it up a notch, ?",comment:"Get pumped up!"},{author:"caldenza",header:"Alone in the night again, ?",comment:"Honestly, just go play Minecraft tbh"},{author:"caldenza",header:"Did you make sure to restart the Mango, ?",comment:"It's not the mango. It's always the mango. God damnit."},{author:"azui.573",header:"Welcome home, .",comment:"Ready to crush those rankings?"},{author:"azui.573",header:"Introducing... !",comment:"Live from the RESIDENT PARTY!"},{author:"Shilofax",header:"Make it make money, ",comment:"GOOOOOOOOOOOOOLD"},{author:"daydensteve",header:"Welcome, .",comment:"PhaseII, here for all your net needs!"},{author:"sierrathebluejay",header:"Welcome to the party, .",comment:"We've been waiting for you!"},{author:"sierrathebluejay",header:"Wild appeared!",comment:"They're super effective!"},{author:"48productions",header:"Showers are sexy, ",comment:"Take one today."},{author:"48productions",header:"Have some fun with Miku, !",comment:""},{author:"Trmazi",header:" is the DJ of this gig!",comment:"Are you good, or are you cool?"},{author:"Yonokid",header:`. In the WebbedUI. Straight up "Phase'n it".`,comment:`and by "it", haha, well, let's justr say; My II`},{author:"SQWERLY!",header:" always told me that it was just a phase\u2026",comment:"It wasn't a Phase, it was a PhaseII!"},{author:"yaladre",header:", is your refrigerator running?",comment:"Because you better go catch it!"},{author:"Kuusetsu",header:"If C's get degrees, ",comment:"You'd still fail."},{author:"Azui",header:"Ready to break the future, ?",comment:"All your MFCs are belong to us!"},{author:"towelie",header:"Don't forget to bring a towel, !",comment:""},{author:"barru",header:"Reject modernity, .",comment:"Embrace BEMANI."},{author:"barru",header:"Insert 's greeting here",comment:"Insert caption here"},{author:"barru",header:"Welcome back, !",comment:"We\u2019re glad to have you."},{author:"barru",header:"Nice scores, !",comment:"You never fail to impress."},{author:"Galexion",header:"Initializing User ...",comment:"Communicating With Server... Please Wait..."},{author:"Roganis",header:"If Phase is so cool, why didn't they make a second one, ?",comment:"Spoiler alert : they did."},{author:"Shilofax",header:"Hello, !",comment:"May we interest you in a Comcast outage?"},{author:"Nevy",header:"Answer the question, .",comment:"Why was nibs banned?"},{author:"barru",header:"Go For The Top, !",comment:"You can do it."},{author:"TOPET",header:"Welcome to PhaseII, !",comment:"Thank You For Playing!"},{author:"Manamaster",header:"Are you excited for IIDX 40 ?",comment:"Lawnmower Edition! So hyped!"},{author:"Manamaster",header:"Have you heard of Beatcraft Cyclon ?",comment:"It's super good I swear. You should play it. You really should."},{author:"Azui",header:"Do you think about me, ?",comment:"-EGOISM 440-"},{author:"Manamaster",header:"Go for Infini-Dan !",comment:"You can do it!"},{author:"Manamaster",header:"Have you played portal on the Xbox 360 ?",comment:"Its ffffffrrrrrreeeeeeeeeee"},{author:"Ho",header:"You showed us the ultimate ! Thank you very much.",comment:"I can't stop crying buckets of tears! *sobs*"},{author:"Ho",header:"I can see a dream in your dance. I can see in your dance.",comment:'We can call it "our hope."'},{author:"Ho",header:"Your thundering sound became the flash that pierces soul of crowd,",comment:"get the whole world into the Voltex...next generation music game."},{author:"snowy324",header:"R U ready 2 go insida DJ Box, ?",comment:"~EZ2DJ was there~"},{author:"Ho",header:"Don't talk about data, .",comment:"Konmai will sue!"},{author:"Ho",header:"A real-time dance music game hard and fat. That's !!",comment:"They're too cool!"},{author:"Ho",header:"Dancing Stage featuring 's RAVE",comment:"\u30DF\u30C3\u30AD\u30FC\u305F\u3061\u306EDJ\u3067\u8E0A\u308D\u3046!"},{author:"Roganis",header:"WE LOVE !",comment:"Phase'n Music"},{author:"4848",header:"Come along and sing a song, and join the jamboree, !",comment:"Em Eye See, Kay E Why. Em Oh You S E"},{author:"4848",header:"Do NOT lick the buttons, ",comment:"*I SEE YOU THERE*"},{author:"Ryuto Setsujin",header:"Ayo, ",comment:"Go get those scores!"},{author:"Pairasea",header:"Welcome to Lapistoria, !",comment:"WE LOVE POP'N MUSIC!"},{author:"SQWERLY!",header:"WOW, !",comment:"It's a new rekkid!!!"},{author:"Axel",header:"Select a game mode, ",comment:"ARE YOU SURE?"}];class q{}g(q,"BEATSTREAM","bst"),g(q,"BISHI_BASHI","bishi"),g(q,"BISHI_BASHI_NEW","newbishi"),g(q,"DANCE_EVOLUTION","danevo"),g(q,"DANCE_RUSH","dancerush"),g(q,"DDR","ddr"),g(q,"DDRCLASS","ddrclass"),g(q,"DDROMNI","ddromni"),g(q,"DRUMMANIA","dm"),g(q,"EEMALL","eemall"),g(q,"FUTURETOMTOM","ftt"),g(q,"GITADORA_DM","gitadora_dm"),g(q,"GITADORA_GF","gitadora_gf"),g(q,"GUITARFREAKS","gf"),g(q,"IIDX","iidx"),g(q,"IIDXCLASS","iidxclass"),g(q,"JUBEAT","jubeat"),g(q,"LOVEPLUS","loveplus"),g(q,"MGA","metalgear"),g(q,"MUSECA","museca"),g(q,"NOSTALGIA","nost"),g(q,"OTOMEDIUS","oto"),g(q,"OTOCA","otoca"),g(q,"POPN_HELLO","hpm"),g(q,"POPN_MUSIC","pnm"),g(q,"QMA","qma"),g(q,"REFLEC_BEAT","reflec"),g(q,"ROAD_FIGHTERS","roadfighters"),g(q,"SDVX","sdvx"),g(q,"SILENT_HILL","sha"),g(q,"SILENT_SCOPE","scope"),g(q,"TSUMTSUM","tsum"),g(q,"WINNING_ELEVEN","weac");class d{}g(d,"BEATSTREAM",1),g(d,"BEATSTREAM_2",2),g(d,"THE_STAR_BISHI_BASHI",1),g(d,"BISHI_BASHI_CHANNEL",1),g(d,"DANCE_EVOLUTION",1),g(d,"DANCE_RUSH_STARDOM",1),g(d,"DDR_CS_SOLO",200),g(d,"DDR_1ST_MIX",1),g(d,"DDR_2ND_MIX",2),g(d,"DDR_3RD_MIX",3),g(d,"DDR_4TH_MIX",4),g(d,"DDR_5TH_MIX",5),g(d,"DDR_MAX",6),g(d,"DDR_MAX2",7),g(d,"DDR_EXTREME",8),g(d,"DDR_SUPERNOVA",9),g(d,"DDR_SUPERNOVA_2",10),g(d,"DDR_X",11),g(d,"DDR_X2",12),g(d,"DDR_X3_VS_2ND_MIX",13),g(d,"DDR_2013",14),g(d,"DDR_2014",15),g(d,"DDR_ACE",16),g(d,"DDR_A20",17),g(d,"DDR_A20_PLUS",18),g(d,"DDR_A3",19),g(d,"DRUMMANIA_1ST",1),g(d,"DRUMMANIA_2ND",2),g(d,"DRUMMANIA_3RD",3),g(d,"DRUMMANIA_4TH",4),g(d,"DRUMMANIA_5TH",5),g(d,"DRUMMANIA_6TH",6),g(d,"DRUMMANIA_7TH",7),g(d,"DRUMMANIA_8TH",8),g(d,"DRUMMANIA_9TH",9),g(d,"DRUMMANIA_10TH",10),g(d,"DRUMMANIA_V",11),g(d,"DRUMMANIA_V2",12),g(d,"DRUMMANIA_V3",13),g(d,"DRUMMANIA_V4",14),g(d,"DRUMMANIA_V5",15),g(d,"DRUMMANIA_V6",16),g(d,"DRUMMANIA_V7",17),g(d,"DRUMMANIA_V8",18),g(d,"EEMALL",1),g(d,"EEMALL_2ND",2),g(d,"FUTURETOMTOM",1),g(d,"FUTURETOMTOM_VER2",2),g(d,"GITADORA",1),g(d,"GITADORA_OVERDRIVE",2),g(d,"GITADORA_TRIBOOST",3),g(d,"GITADORA_TRIBOOST_RE_EVOLVE",4),g(d,"GITADORA_MATIXX",5),g(d,"GITADORA_EXCHAIN",6),g(d,"GITADORA_NEXTAGE",7),g(d,"GITADORA_HIGH_VOLTAGE",8),g(d,"GITADORA_FUZZUP",9),g(d,"GUITARFREAKS_1ST",0),g(d,"GUITARFREAKS_2ND",1),g(d,"GUITARFREAKS_3RD",2),g(d,"GUITARFREAKS_4TH",3),g(d,"GUITARFREAKS_5TH",4),g(d,"GUITARFREAKS_6TH",5),g(d,"GUITARFREAKS_7TH",6),g(d,"GUITARFREAKS_8TH",7),g(d,"GUITARFREAKS_9TH",8),g(d,"GUITARFREAKS_10TH",9),g(d,"GUITARFREAKS_11TH",10),g(d,"GUITARFREAKS_V",11),g(d,"GUITARFREAKS_V2",12),g(d,"GUITARFREAKS_V3",13),g(d,"GUITARFREAKS_V4",14),g(d,"GUITARFREAKS_V5",15),g(d,"GUITARFREAKS_V6",16),g(d,"GUITARFREAKS_V7",17),g(d,"GUITARFREAKS_V8",18),g(d,"IIDX",1),g(d,"IIDX_2ND_STYLE",2),g(d,"IIDX_3RD_STYLE",3),g(d,"IIDX_4TH_STYLE",4),g(d,"IIDX_5TH_STYLE",5),g(d,"IIDX_6TH_STYLE",6),g(d,"IIDX_7TH_STYLE",7),g(d,"IIDX_8TH_STYLE",8),g(d,"IIDX_9TH_STYLE",9),g(d,"IIDX_10TH_STYLE",10),g(d,"IIDX_RED",11),g(d,"IIDX_HAPPY_SKY",12),g(d,"IIDX_DISTORTED",13),g(d,"IIDX_GOLD",14),g(d,"IIDX_DJ_TROOPERS",15),g(d,"IIDX_EMPRESS",16),g(d,"IIDX_SIRIUS",17),g(d,"IIDX_RESORT_ANTHEM",18),g(d,"IIDX_LINCLE",19),g(d,"IIDX_TRICORO",20),g(d,"IIDX_SPADA",21),g(d,"IIDX_PENDUAL",22),g(d,"IIDX_COPULA",23),g(d,"IIDX_SINOBUZ",24),g(d,"IIDX_CANNON_BALLERS",25),g(d,"IIDX_ROOTAGE",26),g(d,"IIDX_HEROIC_VERSE",27),g(d,"IIDX_BISTROVER",28),g(d,"IIDX_CASTHOUR",29),g(d,"IIDX_RESIDENT",30),g(d,"JUBEAT",1),g(d,"JUBEAT_RIPPLES",2),g(d,"JUBEAT_RIPPLES_APPEND",3),g(d,"JUBEAT_KNIT",4),g(d,"JUBEAT_KNIT_APPEND",5),g(d,"JUBEAT_COPIOUS",6),g(d,"JUBEAT_COPIOUS_APPEND",7),g(d,"JUBEAT_SAUCER",8),g(d,"JUBEAT_SAUCER_FULFILL",9),g(d,"JUBEAT_PROP",10),g(d,"JUBEAT_QUBELL",11),g(d,"JUBEAT_CLAN",12),g(d,"JUBEAT_FESTO",13),g(d,"JUBEAT_AVE",14),g(d,"LOVEPLUS_ARCADE",1),g(d,"LOVEPLUS_CC",2),g(d,"METALGEAR_ARCADE",1),g(d,"MUSECA",1),g(d,"MUSECA_1_PLUS",2),g(d,"NOSTALGIA",1),g(d,"NOSTALGIA_FORTE",2),g(d,"NOSTALGIA_OP_2",3),g(d,"NOSTALGIA_OP_3",4),g(d,"OTOMEDIUS",1),g(d,"OTOCA_DOLL",1),g(d,"HELLO_POPN_MUSIC",1),g(d,"POPN_MUSIC",1),g(d,"POPN_MUSIC_2",2),g(d,"POPN_MUSIC_3",3),g(d,"POPN_MUSIC_4",4),g(d,"POPN_MUSIC_5",5),g(d,"POPN_MUSIC_6",6),g(d,"POPN_MUSIC_7",7),g(d,"POPN_MUSIC_8",8),g(d,"POPN_MUSIC_9",9),g(d,"POPN_MUSIC_10",10),g(d,"POPN_MUSIC_11",11),g(d,"POPN_MUSIC_IROHA",12),g(d,"POPN_MUSIC_CARNIVAL",13),g(d,"POPN_MUSIC_FEVER",14),g(d,"POPN_MUSIC_ADVENTURE",15),g(d,"POPN_MUSIC_PARTY",16),g(d,"POPN_MUSIC_THE_MOVIE",17),g(d,"POPN_MUSIC_SENGOKU_RETSUDEN",18),g(d,"POPN_MUSIC_TUNE_STREET",19),g(d,"POPN_MUSIC_FANTASIA",20),g(d,"POPN_MUSIC_SUNNY_PARK",21),g(d,"POPN_MUSIC_LAPISTORIA",22),g(d,"POPN_MUSIC_ECLALE",23),g(d,"POPN_MUSIC_USANEKO",24),g(d,"POPN_MUSIC_PEACE",25),g(d,"POPN_MUSIC_KAIMEI_RIDDLES",26),g(d,"POPN_MUSIC_UNILAB",27),g(d,"QMA",1),g(d,"QMA_II",2),g(d,"QMA_III",3),g(d,"QMA_IV",4),g(d,"QMA_V",5),g(d,"QMA_VI",6),g(d,"QMA_VII",7),g(d,"QMA_VIII",8),g(d,"QMA_GATE",9),g(d,"QMA_CAMPUS",10),g(d,"QMA_DAWN",11),g(d,"QMA_TOKYO",12),g(d,"QMA_EVOLVE",13),g(d,"QMA_MAXIVCORD",14),g(d,"QMA_XROSS_VOYAGE",15),g(d,"QMA_KIBOU",16),g(d,"QMA_MUGEN",17),g(d,"REFLEC_BEAT",1),g(d,"REFLEC_BEAT_LIMELIGHT",2),g(d,"REFLEC_BEAT_COLETTE",3),g(d,"REFLEC_BEAT_GROOVIN",4),g(d,"REFLEC_BEAT_VOLZZA",5),g(d,"REFLEC_BEAT_VOLZZA_2",6),g(d,"REFLEC_BEAT_REFLESIA",7),g(d,"ROAD_FIGHTERS",1),g(d,"SDVX_BOOTH",1),g(d,"SDVX_INFINITE_INFECTION",2),g(d,"SDVX_GRAVITY_WARS",3),g(d,"SDVX_HEAVENLY_HAVEN",4),g(d,"SDVX_VIVID_WAVE",5),g(d,"SDVX_EXCEED_GEAR",6),g(d,"SILENT_HILL_ARCADE",1),g(d,"SILENT_SCOPE_BONE_EATER",1),g(d,"DISNEY_TSUM_TSUM",1),g(d,"WINNING_ELEVEN_2008",1),g(d,"WINNING_ELEVEN_2010",2),g(d,"WINNING_ELEVEN_2012",3),g(d,"WINNING_ELEVEN_2014",4);function Fm(){const e=Vm,t=Math.floor(Math.random()*e.length),r=e[t];return typeof r.header!="string"&&(r.comment="Show me your moves.",r.author="PhaseII server"),r.header=typeof r.header=="string"?r.header.split(""):["Heyo, ","!"],r}const Mo=[{id:d.GITADORA,label:"Original"},{id:d.GITADORA_OVERDRIVE,label:"OverDrive"},{id:d.GITADORA_TRIBOOST,label:"Tri-Boost"},{id:d.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve"},{id:d.GITADORA_MATIXX,label:"Matixx"},{id:d.GITADORA_EXCHAIN,label:"EXCHAIN"},{id:d.GITADORA_NEXTAGE,label:"Nex+Age"},{id:d.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE"},{id:d.GITADORA_FUZZUP,label:"FUZZUP"}],fs=[{id:q.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"data.medal"}],chartTable:{0:"LIGHT",1:"MEDIUM",2:"BEAST",3:"NIGHTMARE"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"PERFECT AAA",1:"AAA",2:"AA",3:"A",4:"B",5:"C",6:"D"},versions:[{id:d.BEATSTREAM,label:"Original"},{id:d.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:q.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:q.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0},{id:q.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"halo"}],chartTable:{0:"1A",1:"2A",2:"1B",3:"2B"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"\u2B50",1:"\u2B50\u2B50",2:"\u2B50\u2B50\u2B50",3:"\u2B50\u2B50\u2B50\u2B50",4:"\u2B50\u2B50\u2B50\u2B50\u2B50"},versions:[{id:d.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:q.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,videoTable:[d.DDR_ACE,d.DDR_A20,d.DDR_A20_PLUS,d.DDR_A3],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"data.halo"}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"Ace"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"A20 PLUS"},{id:d.DDR_A3,label:"A3"}]},{id:q.DDRCLASS,name:"Classic DDR",icon:"/assets/icon/ddr.webp",cardBG:"/assets/card/ddr.webp",noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:q.DDROMNI,name:"DDR OmniMIX",icon:"/assets/icon/ddr.webp",cardBG:"/assets/card/ddr.webp",videoTable:[d.DDR_A20_PLUS],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"data.halo"}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"A"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)"}]},{id:q.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"BEGINNER",1:"BASIC",2:"ADVANCED",3:"EXTREME"},rankTable:{7:"NO PLAY",6:"D",5:"C",4:"B",3:"A",2:"AA",1:"AAA",0:"S"},versions:[{id:d.DRUMMANIA_1ST,label:"1ST MIX"},{id:d.DRUMMANIA_2ND,label:"2ND MIX"},{id:d.DRUMMANIA_3RD,label:"3RD MIX"},{id:d.DRUMMANIA_4TH,label:"4TH MIX"},{id:d.DRUMMANIA_5TH,label:"5TH MIX"},{id:d.DRUMMANIA_6TH,label:"6TH MIX"},{id:d.DRUMMANIA_7TH,label:"7TH MIX"},{id:d.DRUMMANIA_8TH,label:"8TH MIX"},{id:d.DRUMMANIA_9TH,label:"9TH MIX"},{id:d.DRUMMANIA_10TH,label:"10TH MIX"},{id:d.DRUMMANIA_V,label:"V"},{id:d.DRUMMANIA_V2,label:"V2"},{id:d.DRUMMANIA_V3,label:"V3"},{id:d.DRUMMANIA_V4,label:"V4: ROCKxROCK"},{id:d.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!"},{id:d.DRUMMANIA_V6,label:"V6: BLAZING!!!!"},{id:d.DRUMMANIA_V7,label:"V7"},{id:d.DRUMMANIA_V8,label:"V8"}]},{id:q.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.EEMALL,label:"1st Avenue"},{id:d.EEMALL_2ND,label:"2nd Avenue"}]},{id:q.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.FUTURETOMTOM,label:"Ver 1"},{id:d.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:q.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null,videoTable:[d.GITADORA,d.GITADORA_OVERDRIVE,d.GITADORA_TRIBOOST,d.GITADORA_TRIBOOST_RE_EVOLVE,d.GITADORA_MATIXX,d.GITADORA_EXCHAIN,d.GITADORA_NEXTAGE,d.GITADORA_HIGH_VOLTAGE,d.GITADORA_FUZZUP],noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:Mo},{id:q.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null,videoTable:[d.GITADORA,d.GITADORA_OVERDRIVE,d.GITADORA_TRIBOOST,d.GITADORA_TRIBOOST_RE_EVOLVE,d.GITADORA_MATIXX,d.GITADORA_EXCHAIN,d.GITADORA_NEXTAGE,d.GITADORA_HIGH_VOLTAGE,d.GITADORA_FUZZUP],noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:Mo},{id:q.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"GUITAR BEGINNER",1:"GUITAR BASIC",2:"GUITAR ADVANCED",3:"GUITAR EXTREME",4:"BASS BEGINNER",5:"BASS BASIC",6:"BASS ADVANCED",7:"BASS EXTREME",8:"OPEN BEGINNER",9:"OPEN BASIC",10:"OPEN ADVANCED",11:"OPEN EXTREME"},rankTable:{7:"NO PLAY",6:"S",5:"AA",4:"A",3:"B",2:"C",1:"D",0:"F"},playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],versions:[{id:d.GUITARFREAKS_1ST,label:"1ST MIX"},{id:d.GUITARFREAKS_2ND,label:"2ND MIX"},{id:d.GUITARFREAKS_3RD,label:"3RD MIX"},{id:d.GUITARFREAKS_4TH,label:"4TH MIX"},{id:d.GUITARFREAKS_5TH,label:"5TH MIX"},{id:d.GUITARFREAKS_6TH,label:"6TH MIX"},{id:d.GUITARFREAKS_7TH,label:"7TH MIX"},{id:d.GUITARFREAKS_8TH,label:"8TH MIX"},{id:d.GUITARFREAKS_9TH,label:"9TH MIX"},{id:d.GUITARFREAKS_10TH,label:"10TH MIX"},{id:d.GUITARFREAKS_11TH,label:"11TH MIX"},{id:d.GUITARFREAKS_V,label:"V"},{id:d.GUITARFREAKS_V2,label:"V2"},{id:d.GUITARFREAKS_V3,label:"V3"},{id:d.GUITARFREAKS_V4,label:"V4: ROCKxROCK"},{id:d.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!"},{id:d.GUITARFREAKS_V6,label:"V6: BLAZING!!!!"},{id:d.GUITARFREAKS_V7,label:"V7"},{id:d.GUITARFREAKS_V8,label:"V8"}]},{id:q.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:"/assets/icon/iidx.webp",cardBG:"/assets/card/iidx.webp",videoTable:[d.IIDX_CANNON_BALLERS,d.IIDX_ROOTAGE,d.IIDX_HEROIC_VERSE,d.IIDX_BISTROVER,d.IIDX_CASTHOUR,d.IIDX_RESIDENT],scoreHeaders:[{text:"Misses",value:"data.misses"},{text:"Clear Status",value:"data.medal"}],chartTable:{0:"SP NORMAL",1:"SP HYPER",2:"SP ANOTHER",3:"DP NORMAL",4:"DP HYPER",5:"DP ANOTHER",6:"SP BEGINNER",7:"SP LEGGENDARIA",8:"DP BEGINNER",9:"DP LEGGENDARIA"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{50:"NO PLAY",100:"FAILED",200:"ASSIST CLEAR",300:"EAST CLEAR",400:"CLEAR",500:"HARD CLEAR",600:"EX HARD CLEAR",700:"FULL COMBO"},playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"},{id:d.IIDX_TRICORO,label:"tricoro"},{id:d.IIDX_SPADA,label:"SPADA"},{id:d.IIDX_PENDUAL,label:"PENDUAL"},{id:d.IIDX_COPULA,label:"COPULA"},{id:d.IIDX_SINOBUZ,label:"SINOBUZ"},{id:d.IIDX_CANNON_BALLERS,label:"CANNON BALLERS"},{id:d.IIDX_ROOTAGE,label:"ROOTAGE"},{id:d.IIDX_HEROIC_VERSE,label:"HEROIC VERSE"},{id:d.IIDX_BISTROVER,label:"BISTROVER"},{id:d.IIDX_CASTHOUR,label:"CastHour"},{id:d.IIDX_RESIDENT,label:"RESIDENT"}]},{id:q.IIDXCLASS,name:"Classic IIDX",icon:"/assets/icon/iidx.webp",cardBG:"/assets/card/iidx.webp",noRivals:!0,noScores:!0,noRecords:!0,playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"}]},{id:q.JUBEAT,name:"jubeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"data.medal",width:120},{text:"Music Rate",value:"data.music_rate",width:120}],chartTable:{0:"BASIC",1:"ADVANCED",2:"EXTREME",3:"BASIC (HARD MODE)",4:"ADVANCED (HARD MODE)",5:"EXTREME (HARD MODE)"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{100:"FAILED",200:"CLEARED",300:"NEARLY FULL COMBO",400:"FULL COMBO",500:"NEARLY EXCELLENT",600:"EXCELLENT"},playerHeaders:[{text:"Jubility",value:"jubility",sortable:!0,width:120}],versions:[{id:d.JUBEAT,label:"Original"},{id:d.JUBEAT_RIPPLES,label:"Ripples"},{id:d.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:d.JUBEAT_KNIT,label:"Knit"},{id:d.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:d.JUBEAT_COPIOUS,label:"Copious"},{id:d.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:d.JUBEAT_SAUCER,label:"Saucer"},{id:d.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill"},{id:d.JUBEAT_PROP,label:"Prop"},{id:d.JUBEAT_QUBELL,label:"Qubell"},{id:d.JUBEAT_CLAN,label:"Clan"},{id:d.JUBEAT_FESTO,label:"Festo"},{id:d.JUBEAT_AVE,label:"Avenue"}]},{id:q.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Girlfriend",value:"gf",sortable:!0,width:100}],versions:[{id:d.LOVEPLUS_ARCADE,label:"Medal"},{id:d.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:q.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.MUSECA,name:"Museca",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.MUSECA,label:"Original"},{id:d.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:q.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.NOSTALGIA,label:"Original"},{id:d.NOSTALGIA_FORTE,label:"Forte"},{id:d.NOSTALGIA_OP_2,label:"OP.2"},{id:d.NOSTALGIA_OP_3,label:"OP.3"}]},{id:q.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_HELLO,name:"Hello! Pop'n Music",icon:"/assets/icon/popn.webp",cardBG:"/assets/card/popn.webp",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:"/assets/icon/popn.webp",cardBG:"/assets/card/popn.webp",scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.POPN_MUSIC,label:"Original"},{id:d.POPN_MUSIC_2,label:"2"},{id:d.POPN_MUSIC_3,label:"3"},{id:d.POPN_MUSIC_4,label:"4"},{id:d.POPN_MUSIC_5,label:"5"},{id:d.POPN_MUSIC_6,label:"6"},{id:d.POPN_MUSIC_7,label:"7"},{id:d.POPN_MUSIC_8,label:"8"},{id:d.POPN_MUSIC_9,label:"9"},{id:d.POPN_MUSIC_10,label:"10"},{id:d.POPN_MUSIC_11,label:"11"},{id:d.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:d.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:d.POPN_MUSIC_FEVER,label:"FEVER!"},{id:d.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:d.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:d.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:d.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:d.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET"},{id:d.POPN_MUSIC_FANTASIA,label:"fantasia"},{id:d.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park"},{id:d.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)"},{id:d.POPN_MUSIC_ECLALE,label:"\xE9clale"},{id:d.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)"},{id:d.POPN_MUSIC_PEACE,label:"peace"},{id:d.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)"},{id:d.POPN_MUSIC_UNILAB,label:"UniLab"}]},{id:q.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Misses",value:"misses"},{text:"Halo",value:"halo"}],versions:[{id:d.REFLEC_BEAT,label:"Original"},{id:d.REFLEC_BEAT_LIMELIGHT,label:"Limelight"},{id:d.REFLEC_BEAT_COLETTE,label:"Colette"},{id:d.REFLEC_BEAT_GROOVIN,label:"groovin'!!"},{id:d.REFLEC_BEAT_VOLZZA,label:"VOLZZA"},{id:d.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2"}]},{id:q.ROAD_FIGHTERS,name:"Road Fighters",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],playerHeaders:[{text:"Skill Level",value:"skillLevel",sortable:!0,width:100},{text:"VOLFORCE",value:"vf",sortable:!0,width:100}],versions:[{id:d.SDVX_BOOTH,label:"BOOTH"},{id:d.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection"},{id:d.SDVX_GRAVITY_WARS,label:"GRAVITY WARS"},{id:d.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN"},{id:d.SDVX_VIVID_WAVE,label:"VIVID WAVE"},{id:d.SDVX_EXCEED_GEAR,label:"EXCEED GEAR"}]},{id:q.TSUMTSUM,name:"Tsum Tsum",icon:"/assets/icon/tsum.webp",cardBG:"/assets/card/tsum.webp",skip:!1,noRivals:!0,noScores:!1,noRecords:!0},{id:q.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:"/assets/icon/rf.webp",cardBG:"/assets/card/rf.webp",skip:!0,noRivals:!0,noScores:!0,noRecords:!0}];function Tu(e){var t=fs.find(r=>r.id===e);return t||(t=fs.find(r=>r.name===e)),t?(t.icon||(t.icon=`/assets/icon/${e}.webp`),t.cardBG||(t.cardBG=`/assets/card/${e}.webp`),t):null}const Xm={class:"space-y-3 text-center md:text-left lg:mx-12"},Gm={class:"space-y-2 md:space-y-0"},jm={key:0,class:"text-2xl md:text-xl lg:text-2xl"},Km={key:1,class:"text-3xl md:text-4xl"},qm={key:2,class:"text-md md:text-lg"},zm={key:0,class:"md:grid md:grid-flow-col md:auto-cols-max md:grid-rows-1 flex flex-wrap gap-4 md:place-content-start place-content-center"},Wm={key:0,class:"text-center md:text-right"},Ym={class:"text-xl md:text-lg lg:text-2lg"},Jm={class:"text-xs italic"},Zm={__name:"UserCard",props:{useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t=Xr(),r=Fm();function n(a){if(a!==null)return` +`),function(l){if(o=l.indexOf(":"),s=e.trim(l.substr(0,o)).toLowerCase(),i=e.trim(l.substr(o+1)),s){if(a[s]&&t.indexOf(s)>=0)return;s==="set-cookie"?a[s]=(a[s]?a[s]:[]).concat([i]):a[s]=a[s]?a[s]+", "+i:i}}),a},Pa}var La,fo;function tm(){if(fo)return La;fo=1;var e=qe;return La=e.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),a;function s(i){var o=i;return r&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return a=s(window.location.href),function(o){var c=e.isString(o)?s(o):o;return c.protocol===a.protocol&&c.host===a.host}}():function(){return function(){return!0}}(),La}var Da,ho;function da(){if(ho)return Da;ho=1;var e=Fr,t=qe;function r(n){e.call(this,n==null?"canceled":n,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(r,e,{__CANCEL__:!0}),Da=r,Da}var Ma,po;function rm(){return po||(po=1,Ma=function(t){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}),Ma}var Ca,mo;function go(){if(mo)return Ca;mo=1;var e=qe,t=zp(),r=Wp(),n=uu,a=mu,s=em(),i=tm(),o=hu,c=Fr,l=da(),u=rm();return Ca=function(f){return new Promise(function(b,y){var A=f.data,R=f.headers,P=f.responseType,I;function F(){f.cancelToken&&f.cancelToken.unsubscribe(I),f.signal&&f.signal.removeEventListener("abort",I)}e.isFormData(A)&&e.isStandardBrowserEnv()&&delete R["Content-Type"];var x=new XMLHttpRequest;if(f.auth){var se=f.auth.username||"",M=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";R.Authorization="Basic "+btoa(se+":"+M)}var D=a(f.baseURL,f.url);x.open(f.method.toUpperCase(),n(D,f.params,f.paramsSerializer),!0),x.timeout=f.timeout;function X(){if(!!x){var H="getAllResponseHeaders"in x?s(x.getAllResponseHeaders()):null,U=!P||P==="text"||P==="json"?x.responseText:x.response,ie={data:U,status:x.status,statusText:x.statusText,headers:H,config:f,request:x};t(function(le){b(le),F()},function(le){y(le),F()},ie),x=null}}if("onloadend"in x?x.onloadend=X:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(X)},x.onabort=function(){!x||(y(new c("Request aborted",c.ECONNABORTED,f,x)),x=null)},x.onerror=function(){y(new c("Network Error",c.ERR_NETWORK,f,x,x)),x=null},x.ontimeout=function(){var U=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",ie=f.transitional||o;f.timeoutErrorMessage&&(U=f.timeoutErrorMessage),y(new c(U,ie.clarifyTimeoutError?c.ETIMEDOUT:c.ECONNABORTED,f,x)),x=null},e.isStandardBrowserEnv()){var Y=(f.withCredentials||i(D))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;Y&&(R[f.xsrfHeaderName]=Y)}"setRequestHeader"in x&&e.forEach(R,function(U,ie){typeof A>"u"&&ie.toLowerCase()==="content-type"?delete R[ie]:x.setRequestHeader(ie,U)}),e.isUndefined(f.withCredentials)||(x.withCredentials=!!f.withCredentials),P&&P!=="json"&&(x.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&x.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(I=function(H){!x||(y(!H||H&&H.type?new l:H),x.abort(),x=null)},f.cancelToken&&f.cancelToken.subscribe(I),f.signal&&(f.signal.aborted?I():f.signal.addEventListener("abort",I))),A||(A=null);var fe=u(D);if(fe&&["http","https","file"].indexOf(fe)===-1){y(new c("Unsupported protocol "+fe+":",c.ERR_BAD_REQUEST,f));return}x.send(A)})},Ca}var Oa,_o;function nm(){return _o||(_o=1,Oa=null),Oa}var Fe=qe,vo=Kp,bo=Fr,am=hu,sm=pu,im={"Content-Type":"application/x-www-form-urlencoded"};function yo(e,t){!Fe.isUndefined(e)&&Fe.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function om(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=go()),e}function lm(e,t,r){if(Fe.isString(e))try{return(t||JSON.parse)(e),Fe.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var fa={transitional:am,adapter:om(),transformRequest:[function(t,r){if(vo(r,"Accept"),vo(r,"Content-Type"),Fe.isFormData(t)||Fe.isArrayBuffer(t)||Fe.isBuffer(t)||Fe.isStream(t)||Fe.isFile(t)||Fe.isBlob(t))return t;if(Fe.isArrayBufferView(t))return t.buffer;if(Fe.isURLSearchParams(t))return yo(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var n=Fe.isObject(t),a=r&&r["Content-Type"],s;if((s=Fe.isFileList(t))||n&&a==="multipart/form-data"){var i=this.env&&this.env.FormData;return sm(s?{"files[]":t}:t,i&&new i)}else if(n||a==="application/json")return yo(r,"application/json"),lm(t);return t}],transformResponse:[function(t){var r=this.transitional||fa.transitional,n=r&&r.silentJSONParsing,a=r&&r.forcedJSONParsing,s=!n&&this.responseType==="json";if(s||a&&Fe.isString(t)&&t.length)try{return JSON.parse(t)}catch(i){if(s)throw i.name==="SyntaxError"?bo.from(i,bo.ERR_BAD_RESPONSE,this,null,this.response):i}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nm()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Fe.forEach(["delete","get","head"],function(t){fa.headers[t]={}});Fe.forEach(["post","put","patch"],function(t){fa.headers[t]=Fe.merge(im)});var Xs=fa,um=qe,cm=Xs,dm=function(t,r,n){var a=this||cm;return um.forEach(n,function(i){t=i.call(a,t,r)}),t},Na,Ao;function gu(){return Ao||(Ao=1,Na=function(t){return!!(t&&t.__CANCEL__)}),Na}var Eo=qe,Ha=dm,fm=gu(),hm=Xs,pm=da();function ka(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pm}var mm=function(t){ka(t),t.headers=t.headers||{},t.data=Ha.call(t,t.data,t.headers,t.transformRequest),t.headers=Eo.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Eo.forEach(["delete","get","head","post","put","patch","common"],function(a){delete t.headers[a]});var r=t.adapter||hm.adapter;return r(t).then(function(a){return ka(t),a.data=Ha.call(t,a.data,a.headers,t.transformResponse),a},function(a){return fm(a)||(ka(t),a&&a.response&&(a.response.data=Ha.call(t,a.response.data,a.response.headers,t.transformResponse))),Promise.reject(a)})},st=qe,_u=function(t,r){r=r||{};var n={};function a(u,h){return st.isPlainObject(u)&&st.isPlainObject(h)?st.merge(u,h):st.isPlainObject(h)?st.merge({},h):st.isArray(h)?h.slice():h}function s(u){if(st.isUndefined(r[u])){if(!st.isUndefined(t[u]))return a(void 0,t[u])}else return a(t[u],r[u])}function i(u){if(!st.isUndefined(r[u]))return a(void 0,r[u])}function o(u){if(st.isUndefined(r[u])){if(!st.isUndefined(t[u]))return a(void 0,t[u])}else return a(void 0,r[u])}function c(u){if(u in r)return a(t[u],r[u]);if(u in t)return a(void 0,t[u])}var l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:c};return st.forEach(Object.keys(t).concat(Object.keys(r)),function(h){var f=l[h]||s,p=f(h);st.isUndefined(p)&&f!==c||(n[h]=p)}),n},Ba,Io;function vu(){return Io||(Io=1,Ba={version:"0.27.2"}),Ba}var gm=vu().version,qt=Fr,Gs={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Gs[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var So={};Gs.transitional=function(t,r,n){function a(s,i){return"[Axios v"+gm+"] Transitional option '"+s+"'"+i+(n?". "+n:"")}return function(s,i,o){if(t===!1)throw new qt(a(i," has been removed"+(r?" in "+r:"")),qt.ERR_DEPRECATED);return r&&!So[i]&&(So[i]=!0,console.warn(a(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(s,i,o):!0}};function _m(e,t,r){if(typeof e!="object")throw new qt("options must be an object",qt.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),a=n.length;a-- >0;){var s=n[a],i=t[s];if(i){var o=e[s],c=o===void 0||i(o,s,e);if(c!==!0)throw new qt("option "+s+" must be "+c,qt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new qt("Unknown option "+s,qt.ERR_BAD_OPTION)}}var vm={assertOptions:_m,validators:Gs},bu=qe,bm=uu,Ro=Gp,xo=mm,ha=_u,ym=mu,yu=vm,yr=yu.validators;function Cr(e){this.defaults=e,this.interceptors={request:new Ro,response:new Ro}}Cr.prototype.request=function(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=ha(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&yu.assertOptions(n,{silentJSONParsing:yr.transitional(yr.boolean),forcedJSONParsing:yr.transitional(yr.boolean),clarifyTimeoutError:yr.transitional(yr.boolean)},!1);var a=[],s=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(s=s&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});var i=[];this.interceptors.response.forEach(function(p){i.push(p.fulfilled,p.rejected)});var o;if(!s){var c=[xo,void 0];for(Array.prototype.unshift.apply(c,a),c=c.concat(i),o=Promise.resolve(r);c.length;)o=o.then(c.shift(),c.shift());return o}for(var l=r;a.length;){var u=a.shift(),h=a.shift();try{l=u(l)}catch(f){h(f);break}}try{o=xo(l)}catch(f){return Promise.reject(f)}for(;i.length;)o=o.then(i.shift(),i.shift());return o};Cr.prototype.getUri=function(t){t=ha(this.defaults,t);var r=ym(t.baseURL,t.url);return bm(r,t.params,t.paramsSerializer)};bu.forEach(["delete","get","head","options"],function(t){Cr.prototype[t]=function(r,n){return this.request(ha(n||{},{method:t,url:r,data:(n||{}).data}))}});bu.forEach(["post","put","patch"],function(t){function r(n){return function(s,i,o){return this.request(ha(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:s,data:i}))}}Cr.prototype[t]=r(),Cr.prototype[t+"Form"]=r(!0)});var Am=Cr,Ua,To;function Em(){if(To)return Ua;To=1;var e=da();function t(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(i){n=i});var a=this;this.promise.then(function(s){if(!!a._listeners){var i,o=a._listeners.length;for(i=0;i"u")){i=An({},t,i),typeof i.expires=="number"&&(i.expires=new Date(Date.now()+i.expires*864e5)),i.expires&&(i.expires=i.expires.toUTCString()),a=encodeURIComponent(a).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var c in i)!i[c]||(o+="; "+c,i[c]!==!0&&(o+="="+i[c].split(";")[0]));return document.cookie=a+"="+e.write(s,a)+o}}function n(a){if(!(typeof document>"u"||arguments.length&&!a)){for(var s=document.cookie?document.cookie.split("; "):[],i={},o=0;o({userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,userProfiles:[],userArcades:[],profiles:{},isFieldFocusRegistered:!1,userAuthKey:null,isLoading:!1,isSaving:!1,errorCode:null,userLoaded:!1}),actions:{setUser(e){e.id&&(this.userId=e.id),e.name&&(this.userName=e.name),e.email&&(this.userEmail=e.email),e.avatar&&(this.userAvatar=e.avatar),e.admin&&(this.userAdmin=e.admin),e.data&&(this.userData=e.data),e.cardStyle&&(this.userCardStyle=e.cardStyle),e.profiles&&(this.userProfiles=e.profiles),e.arcades&&(this.userArcades=e.arcades)},fetch(e){Do.get(`data-sources/${e}.json`).then(t=>{t.data&&t.data.data&&(this[e]=t.data.data)}).catch(t=>{alert(t.message)})},async callApi(e,t="GET",r=null,n={}){const a="https://restfulsleep.phaseii.network",s="your_api_key_should_be_here";let i;this.errorCode="",(()=>{i=setTimeout(()=>{t==="GET"&&(this.isLoading=!0)},200)})();const l={...{"App-Auth-Key":s,"User-Auth-Key":Ln()},...n},u=`${a}/v1${e}`,h={method:t,url:u,headers:l};r&&(h.data=r);try{const f=await Do(h);return f.data.status==="error"?(this.errorCode=f.data.error_code,this.isSaving=!1,this.isLoading=!0,null):(this.isLoading=!1,this.isSaving=!1,f.data)}catch(f){throw this.errorCode=f.message,this.isSaving=!1,f}finally{clearTimeout(i)}},async fetchAllNews(){try{return(await this.callApi("/news/getAllNews")).slice(0,2)}catch(e){throw console.log("Error fetching news:",e),e}},async fetchNews(e){try{return await this.callApi(`/news/getNews/${e}`)}catch(t){throw console.log("Error fetching news:",t),t}},async checkUserSession(){const e={sessionId:Ln()};try{return await this.callApi("/auth/checkSession","POST",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){const e={sessionId:Ln()};try{const t=await this.callApi("/auth/deleteSession","POST",e);return console.log(t),t}catch(t){throw console.log("Error deleting session:",t),t}},async createUserSession(e,t,r){const n={username:e,password:t};try{const a=await this.callApi("/auth/createSession","POST",n);return a&&a.status==="success"?(Pm(a.sessionId,r?30:1),!0):(alert(this.errorCode),!1)}catch(a){throw console.log("Error creating session:",a),a}},async loadUser(){try{const t=await this.checkUserSession();if(t&&t.activeSession&&!this.userLoaded){const r=t.userId;if(r){var e=(await this.callApi(`/user/${r}`)).user;return this.setUser({id:r,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,cardStyle:"time",profiles:e.profiles,arcades:e.arcades}),this.userLoaded=!0,!0}}else if(this.userLoaded)return!0;return!1}catch(t){throw console.log("Error loading user:",t),t}},async getUser(e){try{return(await this.callApi(`/user/${e}`)).user}catch(t){throw console.log("Error fetching user:",t),t}},async getCards(){try{return(await this.callApi("/user/cards")).cards}catch(e){throw console.log("Error fetching cards:",e),e}},async getArcade(e){try{return(await this.callApi(`/arcade/${e}`)).arcade}catch(t){throw console.log("Error fetching arcade:",t),t}},async getPaseliData(e){try{return(await this.callApi(`/arcade/${e}/paseli`)).data}catch(t){throw console.log("Error fetching PASELI:",t),t}},async getGameProfiles(e){try{return(await this.callApi(`/game/${e}/profiles`)).data}catch(t){throw console.log("Error fetching profiles:",t),t}},async getUserProfile(e,t,r=null){if(!r){for(;!this.userId;)await new Promise(n=>setTimeout(n,200));r=this.userId}try{return(await this.callApi(`/profile/${e}?version=${t}&userId=${r}`)).data}catch(n){throw console.log("Error fetching profile:",n),n}},async getMusicData(e,t,r=null,n=!1){try{return(await this.callApi(`/music?game=${e}&version=${t}`+(n?"&oneChart=true":""),"GET",null,{songIds:r.toString()})).data}catch(a){throw console.log("Error fetching music data:",a),a}},async getAttemptData(e,t=null){try{return(await this.callApi(`/attempts/${e}`+(t?`?userId=${t}`:""),"GET",null)).data}catch(r){throw console.log("Error fetching attempt data:",r),r}}}}),Or=bt({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],r=["block","md:flex"],n=["flex","items-center","justify-center"];return dn("div",{class:e.concat(this.mobile?t:r)},this.$slots.default().map((a,s)=>{const i=!this.mobile&&this.$slots.default().length>s+1?n.concat(["mb-6","md:mb-0"]):n;return dn("div",{class:i},[a])}))}}),Lm={class:"relative inline-block"},Dm=["src","alt"],Mm={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null}},setup(e){const t=e,r=$(()=>{var a;return(a=t.avatar)!=null?a:"https://i.imgur.com/nkx5ufe.jpg"}),n=$(()=>t.username);return(a,s)=>(T(),j("div",null,[O("div",Lm,[O("img",{src:v(r),alt:v(n),width:"200",height:"200",class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden"},null,8,Dm)]),Ae(a.$slots,"default")]))}},Eu={__name:"UserAvatarCurrentUser",setup(e){const t=Xr();return(r,n)=>(T(),de(Mm,{username:v(t).userName,avatar:v(t).userAvatar},{default:Re(()=>[Ae(r.$slots,"default")]),_:3},8,["username","avatar"]))}},Iu={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,r)=>(T(),j("div",{class:W(["flex-1",{"p-6":!e.noPadding}])},[Ae(t.$slots,"default")],2))}},Su=(e,t)=>{const r=e.__vccOpts||e;for(const[n,a]of t)r[n]=a;return r},Cm={},Om={class:"p-6"};function Nm(e,t){return T(),j("footer",Om,[Ae(e.$slots,"default")])}const Hm=Su(Cm,[["render",Nm]]),pa={__name:"CardBox",props:{rounded:{type:String,default:"rounded-2xl"},flex:{type:String,default:"flex-col"},hasComponentLayout:Boolean,hasTable:Boolean,isForm:Boolean,isHoverable:Boolean,isAuth:{type:Boolean,default:!1},colorProp:{type:String,default:"bg-slate-900 dark:bg-slate-900"}},emits:["submit"],setup(e,{emit:t}){const r=e,n=aa(),a=$(()=>n.footer&&!!n.footer()),s=xe(r.colorProp);r.isAuth&&(s.value="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const i=$(()=>{const c=[r.rounded,r.flex,s.value];return r.isHoverable&&c.push("hover:shadow-lg transition-shadow duration-500"),c}),o=c=>{t("submit",c)};return(c,l)=>(T(),de(Qn(e.isForm?"form":"div"),{class:W([v(i),"bg-white flex"]),onSubmit:o},{default:Re(()=>[e.hasComponentLayout?Ae(c.$slots,"default",{key:0}):(T(),j(Te,{key:1},[J(Iu,{"no-padding":e.hasTable},{default:Re(()=>[Ae(c.$slots,"default")]),_:3},8,["no-padding"]),v(a)?(T(),de(Hm,{key:0},{default:Re(()=>[Ae(c.$slots,"footer")]),_:3})):he("",!0)],64))]),_:3},40,["class"]))}},Ru={white:"bg-white text-black",light:"bg-white text-black dark:bg-slate-900/70 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-500 border-emerald-500 text-white",danger:"bg-red-500 border-red-500 text-white",warning:"bg-yellow-500 border-yellow-500 text-white",info:"bg-blue-500 border-blue-500 text-white"},Gt={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500"},km={white:[Gt.white,"border-gray-100"],light:[Gt.light,"border-gray-100"],contrast:[Gt.contrast,"border-gray-900 dark:border-slate-100"],success:[Gt.success,"border-emerald-500"],danger:[Gt.danger,"border-red-500"],warning:[Gt.warning,"border-yellow-500"],info:[Gt.info,"border-blue-500"]},xu=(e,t,r,n=!1)=>{const a={ring:{white:"ring-gray-200 dark:ring-gray-500",whiteDark:"ring-gray-200 dark:ring-gray-500",lightDark:"ring-gray-200 dark:ring-gray-500",contrast:"ring-gray-300 dark:ring-gray-400",success:"ring-emerald-300 dark:ring-emerald-700",danger:"ring-red-300 dark:ring-red-700",warning:"ring-yellow-300 dark:ring-yellow-700",info:"ring-blue-300 dark:ring-blue-800"},active:{white:"bg-gray-100",whiteDark:"bg-gray-100 dark:bg-slate-800",lightDark:"bg-gray-200 dark:bg-slate-700",contrast:"bg-gray-700 dark:bg-slate-100",success:"bg-emerald-700 dark:bg-emerald-600",danger:"bg-red-700 dark:bg-red-600",warning:"bg-yellow-700 dark:bg-yellow-600",info:"bg-blue-700 dark:bg-blue-600"},bg:{white:"bg-white text-black",whiteDark:"bg-white text-black dark:bg-slate-900 dark:text-white",lightDark:"bg-gray-100 text-black dark:bg-slate-800 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-600 dark:bg-emerald-700 text-white",danger:"bg-red-600 dark:bg-red-800 text-white",warning:"bg-yellow-600 dark:bg-yellow-700 text-white",info:"bg-blue-600 dark:bg-blue-900 text-white"},bgHover:{white:"hover:bg-gray-100",whiteDark:"hover:bg-gray-100 hover:dark:bg-slate-800",lightDark:"hover:bg-gray-200 hover:dark:bg-slate-700",contrast:"hover:bg-gray-700 hover:dark:bg-slate-100",success:"hover:bg-emerald-700 hover:border-emerald-700 hover:dark:bg-emerald-600 hover:dark:border-emerald-600",danger:"hover:bg-red-700 hover:border-red-700 hover:dark:bg-red-600 hover:dark:border-red-600",warning:"hover:bg-yellow-700 hover:border-yellow-700 hover:dark:bg-yellow-600 hover:dark:border-yellow-600",info:"hover:bg-blue-700 hover:border-blue-700 hover:dark:bg-blue-600 hover:dark:border-blue-600"},borders:{white:"border-white",whiteDark:"border-white dark:border-slate-900",lightDark:"border-gray-100 dark:border-slate-800",contrast:"border-gray-800 dark:border-white",success:"border-emerald-600 dark:border-emerald-500",danger:"border-red-600 dark:border-red-500",warning:"border-yellow-600 dark:border-yellow-500",info:"border-blue-600 dark:border-blue-500"},text:{contrast:"dark:text-slate-100",success:"text-emerald-600 dark:text-emerald-500",danger:"text-red-600 dark:text-red-500",warning:"text-yellow-600 dark:text-yellow-500",info:"text-blue-600 dark:text-blue-500"},outlineHover:{contrast:"hover:bg-gray-800 hover:text-gray-100 hover:dark:bg-slate-100 hover:dark:text-black",success:"hover:bg-emerald-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-emerald-600",danger:"hover:bg-red-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-red-600",warning:"hover:bg-yellow-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-yellow-600",info:"hover:bg-blue-600 hover:text-white hover:dark:text-white hover:dark:border-blue-600"}};if(!a.bg[e])return e;const s=t&&["white","whiteDark","lightDark"].indexOf(e)<0,i=[a.borders[e],a.ring[e]];return n?i.push(a.active[e]):i.push(s?a.text[e]:a.bg[e]),r&&i.push(s?a.outlineHover[e]:a.bgHover[e]),i},Bm=["width","height"],Um=["d"],nt={__name:"BaseIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-6"},h:{type:String,default:"h-6"},size:{type:[String,Number],default:null}},setup(e){const t=e,r=$(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`),n=$(()=>{var a;return(a=t.size)!=null?a:16});return(a,s)=>(T(),j("span",{class:W(v(r))},[(T(),j("svg",{viewBox:"0 0 24 24",width:v(n),height:v(n),class:"inline-block"},[O("path",{fill:"currentColor",d:e.path},null,8,Um)],8,Bm)),Ae(a.$slots,"default")],2))}},$m={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,r)=>(T(),j("div",{class:W(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(T(),de(nt,{key:0,path:e.icon,h:"h-4",w:"w-4",class:W(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):he("",!0),O("span",null,ye(e.label),1)],2))}},Fn={__name:"PillTag",props:{label:{type:String,required:!0},color:{type:String,required:!0},icon:{type:String,default:null},small:Boolean,outline:{type:Boolean,default:!0}},setup(e){const t=e,r=$(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?km[t.color]:Ru[t.color]]);return(n,a)=>(T(),de($m,{class:W(["border rounded-full",v(r)]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Vm=[{author:"Trmazi",header:"Ready, ?",comment:"Let's heat it up with this number!"},{author:"Trmazi",header:"Yo, is in the House like Carpet.",comment:"Like Chef Boyardee, my rhyme is truly cookin'"},{author:"Trmazi",header:"There are two wolves inside of you, .",comment:"The furry convention is going very well."},{author:"Trmazi",header:"Howdy, !",comment:"Gonna break some records today?"},{author:"Trmazi",header:"Hiya, !",comment:"Glad to have you here."},{author:"Trmazi",header:"Good to see you, !",comment:"Show us your moves!"},{author:"Trmazi",header:"It's a Bird... It's a Plane... It's !",comment:"Let's push it to the grindstone."},{author:"yaladre",header:"What's shaking, ?",comment:"Ready to start your session?"},{author:"GlItChEdV0iDz",header:"Now who dat is? Why... it's !",comment:"Why's it always the same old thing?"},{author:"Error",header:"Error: Couldn't load 's profile.",comment:"Purging data. Please log in again."},{author:"caldenza",header:"Please don't actually eat glass, .",comment:`"I can't believe I have to write that."`},{author:"SQWERLY!",header:"Welcome to PhaseII, .",comment:'"Where you can actually still play older versions of DDR!"'},{author:"manamaster",header:"Go for Kaiden, .",comment:"You can do it!"},{author:"manamaster",header:"Steal from your local Round1, .",comment:"The DDR cab is free if you believe hard enough."},{author:"manamaster",header:"You should play Bone Eater, !",comment:`"It's really good, I swear!"`},{author:"manamaster",header:"No I cannot sell the DDR Gold cab to you for $500, .",comment:"Please stop asking."},{author:"topet",header:"Hello, !",comment:"If more than one is many, how many is few?"},{author:"barru",header:"What's good, ?",comment:"As long as you're around, everything's great \u{1F604}"},{author:"yaladre",header:"Ready to kick it up a notch, ?",comment:"Get pumped up!"},{author:"caldenza",header:"Alone in the night again, ?",comment:"Honestly, just go play Minecraft tbh"},{author:"caldenza",header:"Did you make sure to restart the Mango, ?",comment:"It's not the mango. It's always the mango. God damnit."},{author:"azui.573",header:"Welcome home, .",comment:"Ready to crush those rankings?"},{author:"azui.573",header:"Introducing... !",comment:"Live from the RESIDENT PARTY!"},{author:"Shilofax",header:"Make it make money, ",comment:"GOOOOOOOOOOOOOLD"},{author:"daydensteve",header:"Welcome, .",comment:"PhaseII, here for all your net needs!"},{author:"sierrathebluejay",header:"Welcome to the party, .",comment:"We've been waiting for you!"},{author:"sierrathebluejay",header:"Wild appeared!",comment:"They're super effective!"},{author:"48productions",header:"Showers are sexy, ",comment:"Take one today."},{author:"48productions",header:"Have some fun with Miku, !",comment:""},{author:"Trmazi",header:" is the DJ of this gig!",comment:"Are you good, or are you cool?"},{author:"Yonokid",header:`. In the WebbedUI. Straight up "Phase'n it".`,comment:`and by "it", haha, well, let's justr say; My II`},{author:"SQWERLY!",header:" always told me that it was just a phase\u2026",comment:"It wasn't a Phase, it was a PhaseII!"},{author:"yaladre",header:", is your refrigerator running?",comment:"Because you better go catch it!"},{author:"Kuusetsu",header:"If C's get degrees, ",comment:"You'd still fail."},{author:"Azui",header:"Ready to break the future, ?",comment:"All your MFCs are belong to us!"},{author:"towelie",header:"Don't forget to bring a towel, !",comment:""},{author:"barru",header:"Reject modernity, .",comment:"Embrace BEMANI."},{author:"barru",header:"Insert 's greeting here",comment:"Insert caption here"},{author:"barru",header:"Welcome back, !",comment:"We\u2019re glad to have you."},{author:"barru",header:"Nice scores, !",comment:"You never fail to impress."},{author:"Galexion",header:"Initializing User ...",comment:"Communicating With Server... Please Wait..."},{author:"Roganis",header:"If Phase is so cool, why didn't they make a second one, ?",comment:"Spoiler alert : they did."},{author:"Shilofax",header:"Hello, !",comment:"May we interest you in a Comcast outage?"},{author:"Nevy",header:"Answer the question, .",comment:"Why was nibs banned?"},{author:"barru",header:"Go For The Top, !",comment:"You can do it."},{author:"TOPET",header:"Welcome to PhaseII, !",comment:"Thank You For Playing!"},{author:"Manamaster",header:"Are you excited for IIDX 40 ?",comment:"Lawnmower Edition! So hyped!"},{author:"Manamaster",header:"Have you heard of Beatcraft Cyclon ?",comment:"It's super good I swear. You should play it. You really should."},{author:"Azui",header:"Do you think about me, ?",comment:"-EGOISM 440-"},{author:"Manamaster",header:"Go for Infini-Dan !",comment:"You can do it!"},{author:"Manamaster",header:"Have you played portal on the Xbox 360 ?",comment:"Its ffffffrrrrrreeeeeeeeeee"},{author:"Ho",header:"You showed us the ultimate ! Thank you very much.",comment:"I can't stop crying buckets of tears! *sobs*"},{author:"Ho",header:"I can see a dream in your dance. I can see in your dance.",comment:'We can call it "our hope."'},{author:"Ho",header:"Your thundering sound became the flash that pierces soul of crowd,",comment:"get the whole world into the Voltex...next generation music game."},{author:"snowy324",header:"R U ready 2 go insida DJ Box, ?",comment:"~EZ2DJ was there~"},{author:"Ho",header:"Don't talk about data, .",comment:"Konmai will sue!"},{author:"Ho",header:"A real-time dance music game hard and fat. That's !!",comment:"They're too cool!"},{author:"Ho",header:"Dancing Stage featuring 's RAVE",comment:"\u30DF\u30C3\u30AD\u30FC\u305F\u3061\u306EDJ\u3067\u8E0A\u308D\u3046!"},{author:"Roganis",header:"WE LOVE !",comment:"Phase'n Music"},{author:"4848",header:"Come along and sing a song, and join the jamboree, !",comment:"Em Eye See, Kay E Why. Em Oh You S E"},{author:"4848",header:"Do NOT lick the buttons, ",comment:"*I SEE YOU THERE*"},{author:"Ryuto Setsujin",header:"Ayo, ",comment:"Go get those scores!"},{author:"Pairasea",header:"Welcome to Lapistoria, !",comment:"WE LOVE POP'N MUSIC!"},{author:"SQWERLY!",header:"WOW, !",comment:"It's a new rekkid!!!"},{author:"Axel",header:"Select a game mode, ",comment:"ARE YOU SURE?"}];class q{}g(q,"BEATSTREAM","bst"),g(q,"BISHI_BASHI","bishi"),g(q,"BISHI_BASHI_NEW","newbishi"),g(q,"DANCE_EVOLUTION","danevo"),g(q,"DANCE_RUSH","dancerush"),g(q,"DDR","ddr"),g(q,"DDRCLASS","ddrclass"),g(q,"DDROMNI","ddromni"),g(q,"DRUMMANIA","dm"),g(q,"EEMALL","eemall"),g(q,"FUTURETOMTOM","ftt"),g(q,"GITADORA_DM","gitadora_dm"),g(q,"GITADORA_GF","gitadora_gf"),g(q,"GUITARFREAKS","gf"),g(q,"IIDX","iidx"),g(q,"IIDXCLASS","iidxclass"),g(q,"JUBEAT","jubeat"),g(q,"LOVEPLUS","loveplus"),g(q,"MGA","metalgear"),g(q,"MUSECA","museca"),g(q,"NOSTALGIA","nost"),g(q,"OTOMEDIUS","oto"),g(q,"OTOCA","otoca"),g(q,"POPN_HELLO","hpm"),g(q,"POPN_MUSIC","pnm"),g(q,"QMA","qma"),g(q,"REFLEC_BEAT","reflec"),g(q,"ROAD_FIGHTERS","roadfighters"),g(q,"SDVX","sdvx"),g(q,"SILENT_HILL","sha"),g(q,"SILENT_SCOPE","scope"),g(q,"TSUMTSUM","tsum"),g(q,"WINNING_ELEVEN","weac");class d{}g(d,"BEATSTREAM",1),g(d,"BEATSTREAM_2",2),g(d,"THE_STAR_BISHI_BASHI",1),g(d,"BISHI_BASHI_CHANNEL",1),g(d,"DANCE_EVOLUTION",1),g(d,"DANCE_RUSH_STARDOM",1),g(d,"DDR_CS_SOLO",200),g(d,"DDR_1ST_MIX",1),g(d,"DDR_2ND_MIX",2),g(d,"DDR_3RD_MIX",3),g(d,"DDR_4TH_MIX",4),g(d,"DDR_5TH_MIX",5),g(d,"DDR_MAX",6),g(d,"DDR_MAX2",7),g(d,"DDR_EXTREME",8),g(d,"DDR_SUPERNOVA",9),g(d,"DDR_SUPERNOVA_2",10),g(d,"DDR_X",11),g(d,"DDR_X2",12),g(d,"DDR_X3_VS_2ND_MIX",13),g(d,"DDR_2013",14),g(d,"DDR_2014",15),g(d,"DDR_ACE",16),g(d,"DDR_A20",17),g(d,"DDR_A20_PLUS",18),g(d,"DDR_A3",19),g(d,"DRUMMANIA_1ST",1),g(d,"DRUMMANIA_2ND",2),g(d,"DRUMMANIA_3RD",3),g(d,"DRUMMANIA_4TH",4),g(d,"DRUMMANIA_5TH",5),g(d,"DRUMMANIA_6TH",6),g(d,"DRUMMANIA_7TH",7),g(d,"DRUMMANIA_8TH",8),g(d,"DRUMMANIA_9TH",9),g(d,"DRUMMANIA_10TH",10),g(d,"DRUMMANIA_V",11),g(d,"DRUMMANIA_V2",12),g(d,"DRUMMANIA_V3",13),g(d,"DRUMMANIA_V4",14),g(d,"DRUMMANIA_V5",15),g(d,"DRUMMANIA_V6",16),g(d,"DRUMMANIA_V7",17),g(d,"DRUMMANIA_V8",18),g(d,"EEMALL",1),g(d,"EEMALL_2ND",2),g(d,"FUTURETOMTOM",1),g(d,"FUTURETOMTOM_VER2",2),g(d,"GITADORA",1),g(d,"GITADORA_OVERDRIVE",2),g(d,"GITADORA_TRIBOOST",3),g(d,"GITADORA_TRIBOOST_RE_EVOLVE",4),g(d,"GITADORA_MATIXX",5),g(d,"GITADORA_EXCHAIN",6),g(d,"GITADORA_NEXTAGE",7),g(d,"GITADORA_HIGH_VOLTAGE",8),g(d,"GITADORA_FUZZUP",9),g(d,"GUITARFREAKS_1ST",0),g(d,"GUITARFREAKS_2ND",1),g(d,"GUITARFREAKS_3RD",2),g(d,"GUITARFREAKS_4TH",3),g(d,"GUITARFREAKS_5TH",4),g(d,"GUITARFREAKS_6TH",5),g(d,"GUITARFREAKS_7TH",6),g(d,"GUITARFREAKS_8TH",7),g(d,"GUITARFREAKS_9TH",8),g(d,"GUITARFREAKS_10TH",9),g(d,"GUITARFREAKS_11TH",10),g(d,"GUITARFREAKS_V",11),g(d,"GUITARFREAKS_V2",12),g(d,"GUITARFREAKS_V3",13),g(d,"GUITARFREAKS_V4",14),g(d,"GUITARFREAKS_V5",15),g(d,"GUITARFREAKS_V6",16),g(d,"GUITARFREAKS_V7",17),g(d,"GUITARFREAKS_V8",18),g(d,"IIDX",1),g(d,"IIDX_2ND_STYLE",2),g(d,"IIDX_3RD_STYLE",3),g(d,"IIDX_4TH_STYLE",4),g(d,"IIDX_5TH_STYLE",5),g(d,"IIDX_6TH_STYLE",6),g(d,"IIDX_7TH_STYLE",7),g(d,"IIDX_8TH_STYLE",8),g(d,"IIDX_9TH_STYLE",9),g(d,"IIDX_10TH_STYLE",10),g(d,"IIDX_RED",11),g(d,"IIDX_HAPPY_SKY",12),g(d,"IIDX_DISTORTED",13),g(d,"IIDX_GOLD",14),g(d,"IIDX_DJ_TROOPERS",15),g(d,"IIDX_EMPRESS",16),g(d,"IIDX_SIRIUS",17),g(d,"IIDX_RESORT_ANTHEM",18),g(d,"IIDX_LINCLE",19),g(d,"IIDX_TRICORO",20),g(d,"IIDX_SPADA",21),g(d,"IIDX_PENDUAL",22),g(d,"IIDX_COPULA",23),g(d,"IIDX_SINOBUZ",24),g(d,"IIDX_CANNON_BALLERS",25),g(d,"IIDX_ROOTAGE",26),g(d,"IIDX_HEROIC_VERSE",27),g(d,"IIDX_BISTROVER",28),g(d,"IIDX_CASTHOUR",29),g(d,"IIDX_RESIDENT",30),g(d,"IIDX_EPOLIS",30),g(d,"JUBEAT",1),g(d,"JUBEAT_RIPPLES",2),g(d,"JUBEAT_RIPPLES_APPEND",3),g(d,"JUBEAT_KNIT",4),g(d,"JUBEAT_KNIT_APPEND",5),g(d,"JUBEAT_COPIOUS",6),g(d,"JUBEAT_COPIOUS_APPEND",7),g(d,"JUBEAT_SAUCER",8),g(d,"JUBEAT_SAUCER_FULFILL",9),g(d,"JUBEAT_PROP",10),g(d,"JUBEAT_QUBELL",11),g(d,"JUBEAT_CLAN",12),g(d,"JUBEAT_FESTO",13),g(d,"JUBEAT_AVE",14),g(d,"LOVEPLUS_ARCADE",1),g(d,"LOVEPLUS_CC",2),g(d,"METALGEAR_ARCADE",1),g(d,"MUSECA",1),g(d,"MUSECA_1_PLUS",2),g(d,"NOSTALGIA",1),g(d,"NOSTALGIA_FORTE",2),g(d,"NOSTALGIA_OP_2",3),g(d,"NOSTALGIA_OP_3",4),g(d,"OTOMEDIUS",1),g(d,"OTOCA_DOLL",1),g(d,"HELLO_POPN_MUSIC",1),g(d,"POPN_MUSIC",1),g(d,"POPN_MUSIC_2",2),g(d,"POPN_MUSIC_3",3),g(d,"POPN_MUSIC_4",4),g(d,"POPN_MUSIC_5",5),g(d,"POPN_MUSIC_6",6),g(d,"POPN_MUSIC_7",7),g(d,"POPN_MUSIC_8",8),g(d,"POPN_MUSIC_9",9),g(d,"POPN_MUSIC_10",10),g(d,"POPN_MUSIC_11",11),g(d,"POPN_MUSIC_IROHA",12),g(d,"POPN_MUSIC_CARNIVAL",13),g(d,"POPN_MUSIC_FEVER",14),g(d,"POPN_MUSIC_ADVENTURE",15),g(d,"POPN_MUSIC_PARTY",16),g(d,"POPN_MUSIC_THE_MOVIE",17),g(d,"POPN_MUSIC_SENGOKU_RETSUDEN",18),g(d,"POPN_MUSIC_TUNE_STREET",19),g(d,"POPN_MUSIC_FANTASIA",20),g(d,"POPN_MUSIC_SUNNY_PARK",21),g(d,"POPN_MUSIC_LAPISTORIA",22),g(d,"POPN_MUSIC_ECLALE",23),g(d,"POPN_MUSIC_USANEKO",24),g(d,"POPN_MUSIC_PEACE",25),g(d,"POPN_MUSIC_KAIMEI_RIDDLES",26),g(d,"POPN_MUSIC_UNILAB",27),g(d,"QMA",1),g(d,"QMA_II",2),g(d,"QMA_III",3),g(d,"QMA_IV",4),g(d,"QMA_V",5),g(d,"QMA_VI",6),g(d,"QMA_VII",7),g(d,"QMA_VIII",8),g(d,"QMA_GATE",9),g(d,"QMA_CAMPUS",10),g(d,"QMA_DAWN",11),g(d,"QMA_TOKYO",12),g(d,"QMA_EVOLVE",13),g(d,"QMA_MAXIVCORD",14),g(d,"QMA_XROSS_VOYAGE",15),g(d,"QMA_KIBOU",16),g(d,"QMA_MUGEN",17),g(d,"REFLEC_BEAT",1),g(d,"REFLEC_BEAT_LIMELIGHT",2),g(d,"REFLEC_BEAT_COLETTE",3),g(d,"REFLEC_BEAT_GROOVIN",4),g(d,"REFLEC_BEAT_VOLZZA",5),g(d,"REFLEC_BEAT_VOLZZA_2",6),g(d,"REFLEC_BEAT_REFLESIA",7),g(d,"ROAD_FIGHTERS",1),g(d,"SDVX_BOOTH",1),g(d,"SDVX_INFINITE_INFECTION",2),g(d,"SDVX_GRAVITY_WARS",3),g(d,"SDVX_HEAVENLY_HAVEN",4),g(d,"SDVX_VIVID_WAVE",5),g(d,"SDVX_EXCEED_GEAR",6),g(d,"SILENT_HILL_ARCADE",1),g(d,"SILENT_SCOPE_BONE_EATER",1),g(d,"DISNEY_TSUM_TSUM",1),g(d,"WINNING_ELEVEN_2008",1),g(d,"WINNING_ELEVEN_2010",2),g(d,"WINNING_ELEVEN_2012",3),g(d,"WINNING_ELEVEN_2014",4);function Fm(){const e=Vm,t=Math.floor(Math.random()*e.length),r=e[t];return typeof r.header!="string"&&(r.comment="Show me your moves.",r.author="PhaseII server"),r.header=typeof r.header=="string"?r.header.split(""):["Heyo, ","!"],r}const Mo=[{id:d.GITADORA,label:"Original"},{id:d.GITADORA_OVERDRIVE,label:"OverDrive"},{id:d.GITADORA_TRIBOOST,label:"Tri-Boost"},{id:d.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve"},{id:d.GITADORA_MATIXX,label:"Matixx"},{id:d.GITADORA_EXCHAIN,label:"EXCHAIN"},{id:d.GITADORA_NEXTAGE,label:"Nex+Age"},{id:d.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE"},{id:d.GITADORA_FUZZUP,label:"FUZZUP"}],fs=[{id:q.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"data.medal"}],chartTable:{0:"LIGHT",1:"MEDIUM",2:"BEAST",3:"NIGHTMARE"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"PERFECT AAA",1:"AAA",2:"AA",3:"A",4:"B",5:"C",6:"D"},versions:[{id:d.BEATSTREAM,label:"Original"},{id:d.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:q.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:q.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0},{id:q.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"halo"}],chartTable:{0:"1A",1:"2A",2:"1B",3:"2B"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"\u2B50",1:"\u2B50\u2B50",2:"\u2B50\u2B50\u2B50",3:"\u2B50\u2B50\u2B50\u2B50",4:"\u2B50\u2B50\u2B50\u2B50\u2B50"},versions:[{id:d.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:q.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,videoTable:[d.DDR_ACE,d.DDR_A20,d.DDR_A20_PLUS,d.DDR_A3],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"data.halo"}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"Ace"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"A20 PLUS"},{id:d.DDR_A3,label:"A3"}]},{id:q.DDRCLASS,name:"Classic DDR",icon:"/assets/icon/ddr.webp",cardBG:"/assets/card/ddr.webp",noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:q.DDROMNI,name:"DDR OmniMIX",icon:"/assets/icon/ddr.webp",cardBG:"/assets/card/ddr.webp",videoTable:[d.DDR_A20_PLUS],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"data.halo"}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"A"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)"}]},{id:q.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"BEGINNER",1:"BASIC",2:"ADVANCED",3:"EXTREME"},rankTable:{7:"NO PLAY",6:"D",5:"C",4:"B",3:"A",2:"AA",1:"AAA",0:"S"},versions:[{id:d.DRUMMANIA_1ST,label:"1ST MIX"},{id:d.DRUMMANIA_2ND,label:"2ND MIX"},{id:d.DRUMMANIA_3RD,label:"3RD MIX"},{id:d.DRUMMANIA_4TH,label:"4TH MIX"},{id:d.DRUMMANIA_5TH,label:"5TH MIX"},{id:d.DRUMMANIA_6TH,label:"6TH MIX"},{id:d.DRUMMANIA_7TH,label:"7TH MIX"},{id:d.DRUMMANIA_8TH,label:"8TH MIX"},{id:d.DRUMMANIA_9TH,label:"9TH MIX"},{id:d.DRUMMANIA_10TH,label:"10TH MIX"},{id:d.DRUMMANIA_V,label:"V"},{id:d.DRUMMANIA_V2,label:"V2"},{id:d.DRUMMANIA_V3,label:"V3"},{id:d.DRUMMANIA_V4,label:"V4: ROCKxROCK"},{id:d.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!"},{id:d.DRUMMANIA_V6,label:"V6: BLAZING!!!!"},{id:d.DRUMMANIA_V7,label:"V7"},{id:d.DRUMMANIA_V8,label:"V8"}]},{id:q.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.EEMALL,label:"1st Avenue"},{id:d.EEMALL_2ND,label:"2nd Avenue"}]},{id:q.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.FUTURETOMTOM,label:"Ver 1"},{id:d.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:q.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null,videoTable:[d.GITADORA,d.GITADORA_OVERDRIVE,d.GITADORA_TRIBOOST,d.GITADORA_TRIBOOST_RE_EVOLVE,d.GITADORA_MATIXX,d.GITADORA_EXCHAIN,d.GITADORA_NEXTAGE,d.GITADORA_HIGH_VOLTAGE,d.GITADORA_FUZZUP],noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:Mo},{id:q.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null,videoTable:[d.GITADORA,d.GITADORA_OVERDRIVE,d.GITADORA_TRIBOOST,d.GITADORA_TRIBOOST_RE_EVOLVE,d.GITADORA_MATIXX,d.GITADORA_EXCHAIN,d.GITADORA_NEXTAGE,d.GITADORA_HIGH_VOLTAGE,d.GITADORA_FUZZUP],noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:Mo},{id:q.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"GUITAR BEGINNER",1:"GUITAR BASIC",2:"GUITAR ADVANCED",3:"GUITAR EXTREME",4:"BASS BEGINNER",5:"BASS BASIC",6:"BASS ADVANCED",7:"BASS EXTREME",8:"OPEN BEGINNER",9:"OPEN BASIC",10:"OPEN ADVANCED",11:"OPEN EXTREME"},rankTable:{7:"NO PLAY",6:"S",5:"AA",4:"A",3:"B",2:"C",1:"D",0:"F"},playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],versions:[{id:d.GUITARFREAKS_1ST,label:"1ST MIX"},{id:d.GUITARFREAKS_2ND,label:"2ND MIX"},{id:d.GUITARFREAKS_3RD,label:"3RD MIX"},{id:d.GUITARFREAKS_4TH,label:"4TH MIX"},{id:d.GUITARFREAKS_5TH,label:"5TH MIX"},{id:d.GUITARFREAKS_6TH,label:"6TH MIX"},{id:d.GUITARFREAKS_7TH,label:"7TH MIX"},{id:d.GUITARFREAKS_8TH,label:"8TH MIX"},{id:d.GUITARFREAKS_9TH,label:"9TH MIX"},{id:d.GUITARFREAKS_10TH,label:"10TH MIX"},{id:d.GUITARFREAKS_11TH,label:"11TH MIX"},{id:d.GUITARFREAKS_V,label:"V"},{id:d.GUITARFREAKS_V2,label:"V2"},{id:d.GUITARFREAKS_V3,label:"V3"},{id:d.GUITARFREAKS_V4,label:"V4: ROCKxROCK"},{id:d.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!"},{id:d.GUITARFREAKS_V6,label:"V6: BLAZING!!!!"},{id:d.GUITARFREAKS_V7,label:"V7"},{id:d.GUITARFREAKS_V8,label:"V8"}]},{id:q.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:"/assets/icon/iidx.webp",cardBG:"/assets/card/iidx.webp",videoTable:[d.IIDX_CANNON_BALLERS,d.IIDX_ROOTAGE,d.IIDX_HEROIC_VERSE,d.IIDX_BISTROVER,d.IIDX_CASTHOUR,d.IIDX_RESIDENT],scoreHeaders:[{text:"Misses",value:"data.misses"},{text:"Clear Status",value:"data.medal"}],chartTable:{0:"SP NORMAL",1:"SP HYPER",2:"SP ANOTHER",3:"DP NORMAL",4:"DP HYPER",5:"DP ANOTHER",6:"SP BEGINNER",7:"SP LEGGENDARIA",8:"DP BEGINNER",9:"DP LEGGENDARIA"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{50:"NO PLAY",100:"FAILED",200:"ASSIST CLEAR",300:"EAST CLEAR",400:"CLEAR",500:"HARD CLEAR",600:"EX HARD CLEAR",700:"FULL COMBO"},playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"},{id:d.IIDX_TRICORO,label:"tricoro"},{id:d.IIDX_SPADA,label:"SPADA"},{id:d.IIDX_PENDUAL,label:"PENDUAL"},{id:d.IIDX_COPULA,label:"COPULA"},{id:d.IIDX_SINOBUZ,label:"SINOBUZ"},{id:d.IIDX_CANNON_BALLERS,label:"CANNON BALLERS"},{id:d.IIDX_ROOTAGE,label:"ROOTAGE"},{id:d.IIDX_HEROIC_VERSE,label:"HEROIC VERSE"},{id:d.IIDX_BISTROVER,label:"BISTROVER"},{id:d.IIDX_CASTHOUR,label:"CastHour"},{id:d.IIDX_RESIDENT,label:"RESIDENT"},{id:d.IIDX_EPOLIS,label:"EPOLIS"}]},{id:q.IIDXCLASS,name:"Classic IIDX",icon:"/assets/icon/iidx.webp",cardBG:"/assets/card/iidx.webp",noRivals:!0,noScores:!0,noRecords:!0,playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"}]},{id:q.JUBEAT,name:"jubeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"data.medal",width:120},{text:"Music Rate",value:"data.music_rate",width:120}],chartTable:{0:"BASIC",1:"ADVANCED",2:"EXTREME",3:"BASIC (HARD MODE)",4:"ADVANCED (HARD MODE)",5:"EXTREME (HARD MODE)"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{100:"FAILED",200:"CLEARED",300:"NEARLY FULL COMBO",400:"FULL COMBO",500:"NEARLY EXCELLENT",600:"EXCELLENT"},playerHeaders:[{text:"Jubility",value:"jubility",sortable:!0,width:120}],versions:[{id:d.JUBEAT,label:"Original"},{id:d.JUBEAT_RIPPLES,label:"Ripples"},{id:d.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:d.JUBEAT_KNIT,label:"Knit"},{id:d.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:d.JUBEAT_COPIOUS,label:"Copious"},{id:d.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:d.JUBEAT_SAUCER,label:"Saucer"},{id:d.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill"},{id:d.JUBEAT_PROP,label:"Prop"},{id:d.JUBEAT_QUBELL,label:"Qubell"},{id:d.JUBEAT_CLAN,label:"Clan"},{id:d.JUBEAT_FESTO,label:"Festo"},{id:d.JUBEAT_AVE,label:"Avenue"}]},{id:q.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Girlfriend",value:"gf",sortable:!0,width:100}],versions:[{id:d.LOVEPLUS_ARCADE,label:"Medal"},{id:d.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:q.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.MUSECA,name:"Museca",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.MUSECA,label:"Original"},{id:d.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:q.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.NOSTALGIA,label:"Original"},{id:d.NOSTALGIA_FORTE,label:"Forte"},{id:d.NOSTALGIA_OP_2,label:"OP.2"},{id:d.NOSTALGIA_OP_3,label:"OP.3"}]},{id:q.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_HELLO,name:"Hello! Pop'n Music",icon:"/assets/icon/popn.webp",cardBG:"/assets/card/popn.webp",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:"/assets/icon/popn.webp",cardBG:"/assets/card/popn.webp",scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.POPN_MUSIC,label:"Original"},{id:d.POPN_MUSIC_2,label:"2"},{id:d.POPN_MUSIC_3,label:"3"},{id:d.POPN_MUSIC_4,label:"4"},{id:d.POPN_MUSIC_5,label:"5"},{id:d.POPN_MUSIC_6,label:"6"},{id:d.POPN_MUSIC_7,label:"7"},{id:d.POPN_MUSIC_8,label:"8"},{id:d.POPN_MUSIC_9,label:"9"},{id:d.POPN_MUSIC_10,label:"10"},{id:d.POPN_MUSIC_11,label:"11"},{id:d.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:d.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:d.POPN_MUSIC_FEVER,label:"FEVER!"},{id:d.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:d.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:d.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:d.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:d.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET"},{id:d.POPN_MUSIC_FANTASIA,label:"fantasia"},{id:d.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park"},{id:d.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)"},{id:d.POPN_MUSIC_ECLALE,label:"\xE9clale"},{id:d.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)"},{id:d.POPN_MUSIC_PEACE,label:"peace"},{id:d.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)"},{id:d.POPN_MUSIC_UNILAB,label:"UniLab"}]},{id:q.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Misses",value:"misses"},{text:"Halo",value:"halo"}],versions:[{id:d.REFLEC_BEAT,label:"Original"},{id:d.REFLEC_BEAT_LIMELIGHT,label:"Limelight"},{id:d.REFLEC_BEAT_COLETTE,label:"Colette"},{id:d.REFLEC_BEAT_GROOVIN,label:"groovin'!!"},{id:d.REFLEC_BEAT_VOLZZA,label:"VOLZZA"},{id:d.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2"}]},{id:q.ROAD_FIGHTERS,name:"Road Fighters",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],playerHeaders:[{text:"Skill Level",value:"skillLevel",sortable:!0,width:100},{text:"VOLFORCE",value:"vf",sortable:!0,width:100}],versions:[{id:d.SDVX_BOOTH,label:"BOOTH"},{id:d.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection"},{id:d.SDVX_GRAVITY_WARS,label:"GRAVITY WARS"},{id:d.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN"},{id:d.SDVX_VIVID_WAVE,label:"VIVID WAVE"},{id:d.SDVX_EXCEED_GEAR,label:"EXCEED GEAR"}]},{id:q.TSUMTSUM,name:"Tsum Tsum",icon:"/assets/icon/tsum.webp",cardBG:"/assets/card/tsum.webp",skip:!1,noRivals:!0,noScores:!1,noRecords:!0},{id:q.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:"/assets/icon/rf.webp",cardBG:"/assets/card/rf.webp",skip:!0,noRivals:!0,noScores:!0,noRecords:!0}];function Tu(e){var t=fs.find(r=>r.id===e);return t||(t=fs.find(r=>r.name===e)),t?(t.icon||(t.icon=`/assets/icon/${e}.webp`),t.cardBG||(t.cardBG=`/assets/card/${e}.webp`),t):null}const Xm={class:"space-y-3 text-center md:text-left lg:mx-12"},Gm={class:"space-y-2 md:space-y-0"},jm={key:0,class:"text-2xl md:text-xl lg:text-2xl"},Km={key:1,class:"text-3xl md:text-4xl"},qm={key:2,class:"text-md md:text-lg"},zm={key:0,class:"md:grid md:grid-flow-col md:auto-cols-max md:grid-rows-1 flex flex-wrap gap-4 md:place-content-start place-content-center"},Wm={key:0,class:"text-center md:text-right"},Ym={class:"text-xl md:text-lg lg:text-2lg"},Jm={class:"text-xs italic"},Zm={__name:"UserCard",props:{useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t=Xr(),r=Fm();function n(a){if(a!==null)return` background-image: url('/assets/card/${a}.webp'); background-size: cover; background-repeat: no-repeat; @@ -27,4 +27,4 @@ var Vu=Object.defineProperty;var Fu=(e,t,r)=>t in e?Vu(e,t,{enumerable:!0,config url('${t.cover}'); background-size: cover; background-repeat: no-repeat; - `}function a(){r.push(`/news/${t.id}`)}return(s,i)=>(T(),j("button",{class:"text-left",onClick:a},[J(pa,{class:"mb-2",style:Dt(n(t.cover)),"has-table":""},{default:Re(()=>[O("div",ag,[O("p",sg,ye(t.date),1),ig,O("h2",og,ye(t.title),1)])]),_:1},8,["style"])]))}},ug={},cg={class:"text-center py-14 text-gray-500 dark:text-slate-400"},dg=O("p",null,"Nothing's here\u2026",-1),fg=[dg];function hg(e,t){return T(),j("div",cg,fg)}const pg=Su(ug,[["render",hg]]),mg={key:0,class:"grid gap-4 grid-cols-1 xl:grid-cols-2 w-full pb-4"},gg={class:"grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-5 mb-6"},_g={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4 gap-5 mb-5"},vg={__name:"HomeView",setup(e){const t=Xr();var r=xe([]);const n=xe(null),a=()=>{n.value=t0()};Ot(async()=>{a();try{const l=await t.fetchAllNews();r.value=l}catch(l){console.error("Failed to fetch news data:",l)}});function s(l){return new Date(l*1e3).toLocaleString()}const i=xe(t.userProfiles);ke(()=>t.userProfiles,l=>{i.value=l});const o=$(()=>i.value.reduce((l,u)=>l+u.data.total_plays,0));function c(l){var u=[];for(const h of l){const f=Tu(h.game);f&&!f.skip&&u.push(h)}return u.sort(function(h,f){return f.data.last_play_timestamp-h.data.last_play_timestamp}),u}return(l,u)=>(T(),de(tg,null,{default:Re(()=>[J(a0,null,{default:Re(()=>[J(Zm,{class:"mb-6 mt-2 shadow-xl"}),J(Ga,{icon:v(mp),title:"Network News",main:""},null,8,["icon"]),v(r).length?(T(),j("div",mg,[(T(!0),j(Te,null,St(v(r),h=>(T(),de(lg,{id:h.id,key:h.id,title:h.title,content:h.body,date:s(h.timestamp),cover:h.data.img,class:"w-full h-full"},null,8,["id","title","content","date","cover"]))),128))])):he("",!0),!v(r)||!v(r).length?(T(),de(pg,{key:1})):he("",!0),J(Ga,{icon:v(op),title:"Quick Stats",main:""},null,8,["icon"]),O("div",gg,[J(Co,{number:v(o),label:"Cumulative Plays"},null,8,["number"]),J(Co,{number:i.value.length,label:"Games Played"},null,8,["number"])]),J(Ga,{icon:v(nu),title:"Showcase",main:""},null,8,["icon"]),O("div",_g,[(T(!0),j(Te,null,St(c(i.value),h=>(T(),de(v0,{key:h.game,game:h.game,value:h.data.total_plays,"profile-name":" ",type:"plays"},null,8,["game","value"]))),128))])]),_:1})]),_:1}))}},bg=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:vg},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ve(()=>import("./PostView.98adab5c.js"),[])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ve(()=>import("./LoginView.3dfdfa43.js"),["assets/LoginView.3dfdfa43.js","assets/FormCheckRadio.01e398b7.js","assets/FormField.500486cb.js","assets/FormControl.0f0156d7.js","assets/LayoutGuest.2b8f3d42.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ve(()=>import("./RegisterView.0433007d.js"),["assets/RegisterView.0433007d.js","assets/FormCheckRadio.01e398b7.js","assets/FormField.500486cb.js","assets/FormControl.0f0156d7.js","assets/LayoutGuest.2b8f3d42.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ve(()=>import("./ProfileView.b4d6f0e5.js"),["assets/ProfileView.b4d6f0e5.js","assets/FormField.500486cb.js","assets/FormControl.0f0156d7.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ve(()=>import("./IntegrationView.a97afbd6.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ve(()=>import("./CardsView.34e22197.js"),["assets/CardsView.34e22197.js","assets/userData.bcc92478.js"])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ve(()=>import("./PublicView.6ef194d1.js"),[]),options:{hotReload:!0}},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ve(()=>import("./ArcadeView.1c49c1db.js"),["assets/ArcadeView.1c49c1db.js","assets/ArcadeCard.0b4a0f3c.js","assets/FormCheckRadio.01e398b7.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ve(()=>import("./EventView.20e15729.js"),["assets/EventView.20e15729.js","assets/ArcadeCard.0b4a0f3c.js","assets/FormField.500486cb.js","assets/FormControl.0f0156d7.js","assets/FormCheckRadio.01e398b7.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ve(()=>import("./MachinesView.cbbfec87.js"),["assets/MachinesView.cbbfec87.js","assets/ArcadeCard.0b4a0f3c.js","assets/GeneralTable.ba0ee34e.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ve(()=>import("./PaseliView.601d0d7e.js"),["assets/PaseliView.601d0d7e.js","assets/GeneralTable.ba0ee34e.js","assets/ArcadeCard.0b4a0f3c.js"]),options:{hotReload:!0}},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ve(()=>import("./GameView.5e1f2f6a.js"),["assets/GameView.5e1f2f6a.js","assets/FormControl.0f0156d7.js","assets/ProfileCard.6e99879d.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/GeneralTable.ba0ee34e.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ve(()=>import("./PlayerView.fb436221.js"),["assets/PlayerView.fb436221.js","assets/ProfileCard.6e99879d.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormControl.0f0156d7.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ve(()=>import("./EditView.8c12e697.js"),["assets/EditView.8c12e697.js","assets/ProfileCard.6e99879d.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.500486cb.js","assets/FormCheckRadio.01e398b7.js","assets/FormControl.0f0156d7.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ve(()=>import("./RivalsView.e2a8caf6.js"),["assets/RivalsView.e2a8caf6.js","assets/ProfileCard.6e99879d.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.500486cb.js","assets/FormControl.0f0156d7.js"]),options:{hotReload:!0}},{meta:{title:"View Scores"},path:"/games/:game/scores/:userId",name:"personal_scores",component:()=>Ve(()=>import("./PersonalScores.c0ca2590.js"),["assets/PersonalScores.c0ca2590.js","assets/GeneralTable.ba0ee34e.js"]),options:{hotReload:!0}},{meta:{title:"Network Scores"},path:"/games/:game/scores",name:"all_scores",component:()=>Ve(()=>import("./NetworkScores.b217c3a5.js"),["assets/NetworkScores.b217c3a5.js","assets/GeneralTable.ba0ee34e.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ve(()=>import("./ErrorView.28994afd.js"),["assets/ErrorView.28994afd.js","assets/LayoutGuest.2b8f3d42.js","assets/LayoutGuest.043bf50e.css"])}],Ou=Wh({history:hh(),routes:bg,scrollBehavior(e,t,r){return r||{top:0}}});const Nu=Tf(),ma=Sf(Zh);ma.use(Ou);ma.use(Nu);ma.component("EasyDataTable",Fl);ma.mount("#app");Xr(Nu);const No="PhaseII eAmusement Network";Ou.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${No}`:No});export{sp as $,X0 as A,$ as B,hd as C,Eg as D,Oe as E,Te as F,aa as G,Ae as H,nt as I,Zn as J,_f as K,ki as L,Gr as M,js as N,ke as O,Zm as P,Ga as Q,Fn as R,$g as S,Un as T,k0 as U,Hg as V,vp as W,Vg as X,Rt as Y,Gg as Z,pa as _,T as a,wg as a0,Rg as a1,nu as a2,v0 as a3,q as a4,jg as a5,qg as a6,Ug as a7,Fg as a8,Dg as a9,Bg as aa,Or as ab,Dt as ac,Tu as ad,fs as ae,Ag as af,E0 as ag,Ig as ah,c0 as ai,Xg as aj,kg as ak,xg as al,Su as am,Sg as an,Og as ao,Tg as ap,Co as aq,Mg as ar,Cg as as,Do as at,Pg as au,gp as av,Kg as aw,Ng as ax,J as b,de as c,bt as d,v as e,Cu as f,O as g,dn as h,j as i,St as j,he as k,a0 as l,ap as m,tg as n,Ot as o,Jh as p,Hs as q,xe as r,Ur as s,ye as t,Xr as u,pr as v,Re as w,tp as x,Lg as y,W as z}; + `}function a(){r.push(`/news/${t.id}`)}return(s,i)=>(T(),j("button",{class:"text-left",onClick:a},[J(pa,{class:"mb-2",style:Dt(n(t.cover)),"has-table":""},{default:Re(()=>[O("div",ag,[O("p",sg,ye(t.date),1),ig,O("h2",og,ye(t.title),1)])]),_:1},8,["style"])]))}},ug={},cg={class:"text-center py-14 text-gray-500 dark:text-slate-400"},dg=O("p",null,"Nothing's here\u2026",-1),fg=[dg];function hg(e,t){return T(),j("div",cg,fg)}const pg=Su(ug,[["render",hg]]),mg={key:0,class:"grid gap-4 grid-cols-1 xl:grid-cols-2 w-full pb-4"},gg={class:"grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-5 mb-6"},_g={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4 gap-5 mb-5"},vg={__name:"HomeView",setup(e){const t=Xr();var r=xe([]);const n=xe(null),a=()=>{n.value=t0()};Ot(async()=>{a();try{const l=await t.fetchAllNews();r.value=l}catch(l){console.error("Failed to fetch news data:",l)}});function s(l){return new Date(l*1e3).toLocaleString()}const i=xe(t.userProfiles);ke(()=>t.userProfiles,l=>{i.value=l});const o=$(()=>i.value.reduce((l,u)=>l+u.data.total_plays,0));function c(l){var u=[];for(const h of l){const f=Tu(h.game);f&&!f.skip&&u.push(h)}return u.sort(function(h,f){return f.data.last_play_timestamp-h.data.last_play_timestamp}),u}return(l,u)=>(T(),de(tg,null,{default:Re(()=>[J(a0,null,{default:Re(()=>[J(Zm,{class:"mb-6 mt-2 shadow-xl"}),J(Ga,{icon:v(mp),title:"Network News",main:""},null,8,["icon"]),v(r).length?(T(),j("div",mg,[(T(!0),j(Te,null,St(v(r),h=>(T(),de(lg,{id:h.id,key:h.id,title:h.title,content:h.body,date:s(h.timestamp),cover:h.data.img,class:"w-full h-full"},null,8,["id","title","content","date","cover"]))),128))])):he("",!0),!v(r)||!v(r).length?(T(),de(pg,{key:1})):he("",!0),J(Ga,{icon:v(op),title:"Quick Stats",main:""},null,8,["icon"]),O("div",gg,[J(Co,{number:v(o),label:"Cumulative Plays"},null,8,["number"]),J(Co,{number:i.value.length,label:"Games Played"},null,8,["number"])]),J(Ga,{icon:v(nu),title:"Showcase",main:""},null,8,["icon"]),O("div",_g,[(T(!0),j(Te,null,St(c(i.value),h=>(T(),de(v0,{key:h.game,game:h.game,value:h.data.total_plays,"profile-name":" ",type:"plays"},null,8,["game","value"]))),128))])]),_:1})]),_:1}))}},bg=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:vg},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ve(()=>import("./PostView.e033fda1.js"),[])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ve(()=>import("./LoginView.c700a561.js"),["assets/LoginView.c700a561.js","assets/FormCheckRadio.1aa2a82a.js","assets/FormField.00fb9240.js","assets/FormControl.e55046f7.js","assets/LayoutGuest.b33207aa.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ve(()=>import("./RegisterView.c1151a96.js"),["assets/RegisterView.c1151a96.js","assets/FormCheckRadio.1aa2a82a.js","assets/FormField.00fb9240.js","assets/FormControl.e55046f7.js","assets/LayoutGuest.b33207aa.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ve(()=>import("./ProfileView.7f6fd2c1.js"),["assets/ProfileView.7f6fd2c1.js","assets/FormField.00fb9240.js","assets/FormControl.e55046f7.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ve(()=>import("./IntegrationView.e98c4e86.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ve(()=>import("./CardsView.9fecb4fa.js"),["assets/CardsView.9fecb4fa.js","assets/userData.bcc92478.js"])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ve(()=>import("./PublicView.74d209cc.js"),[]),options:{hotReload:!0}},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ve(()=>import("./ArcadeView.8d2850d3.js"),["assets/ArcadeView.8d2850d3.js","assets/ArcadeCard.b6681b4d.js","assets/FormCheckRadio.1aa2a82a.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ve(()=>import("./EventView.94a2db5c.js"),["assets/EventView.94a2db5c.js","assets/ArcadeCard.b6681b4d.js","assets/FormField.00fb9240.js","assets/FormControl.e55046f7.js","assets/FormCheckRadio.1aa2a82a.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ve(()=>import("./MachinesView.84d552db.js"),["assets/MachinesView.84d552db.js","assets/ArcadeCard.b6681b4d.js","assets/GeneralTable.9311faf8.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ve(()=>import("./PaseliView.5b4634a3.js"),["assets/PaseliView.5b4634a3.js","assets/GeneralTable.9311faf8.js","assets/ArcadeCard.b6681b4d.js"]),options:{hotReload:!0}},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ve(()=>import("./GameView.a9dafc4f.js"),["assets/GameView.a9dafc4f.js","assets/FormControl.e55046f7.js","assets/ProfileCard.27a360a0.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/GeneralTable.9311faf8.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ve(()=>import("./PlayerView.3af1a12a.js"),["assets/PlayerView.3af1a12a.js","assets/ProfileCard.27a360a0.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormControl.e55046f7.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ve(()=>import("./EditView.a725d82f.js"),["assets/EditView.a725d82f.js","assets/ProfileCard.27a360a0.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.00fb9240.js","assets/FormCheckRadio.1aa2a82a.js","assets/FormControl.e55046f7.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ve(()=>import("./RivalsView.b1260fbf.js"),["assets/RivalsView.b1260fbf.js","assets/ProfileCard.27a360a0.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.00fb9240.js","assets/FormControl.e55046f7.js"]),options:{hotReload:!0}},{meta:{title:"View Scores"},path:"/games/:game/scores/:userId",name:"personal_scores",component:()=>Ve(()=>import("./PersonalScores.212eb204.js"),["assets/PersonalScores.212eb204.js","assets/GeneralTable.9311faf8.js"]),options:{hotReload:!0}},{meta:{title:"Network Scores"},path:"/games/:game/scores",name:"all_scores",component:()=>Ve(()=>import("./NetworkScores.52577815.js"),["assets/NetworkScores.52577815.js","assets/GeneralTable.9311faf8.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ve(()=>import("./ErrorView.065aafa2.js"),["assets/ErrorView.065aafa2.js","assets/LayoutGuest.b33207aa.js","assets/LayoutGuest.043bf50e.css"])}],Ou=Wh({history:hh(),routes:bg,scrollBehavior(e,t,r){return r||{top:0}}});const Nu=Tf(),ma=Sf(Zh);ma.use(Ou);ma.use(Nu);ma.component("EasyDataTable",Fl);ma.mount("#app");Xr(Nu);const No="PhaseII eAmusement Network";Ou.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${No}`:No});export{sp as $,X0 as A,$ as B,hd as C,Eg as D,Oe as E,Te as F,aa as G,Ae as H,nt as I,Zn as J,_f as K,ki as L,Gr as M,js as N,ke as O,Zm as P,Ga as Q,Fn as R,$g as S,Un as T,k0 as U,Hg as V,vp as W,Vg as X,Rt as Y,Gg as Z,pa as _,T as a,wg as a0,Rg as a1,nu as a2,v0 as a3,q as a4,jg as a5,qg as a6,Ug as a7,Fg as a8,Dg as a9,Bg as aa,Or as ab,Dt as ac,Tu as ad,fs as ae,Ag as af,E0 as ag,Ig as ah,c0 as ai,Xg as aj,kg as ak,xg as al,Su as am,Sg as an,Og as ao,Tg as ap,Co as aq,Mg as ar,Cg as as,Do as at,Pg as au,gp as av,Kg as aw,Ng as ax,J as b,de as c,bt as d,v as e,Cu as f,O as g,dn as h,j as i,St as j,he as k,a0 as l,ap as m,tg as n,Ot as o,Jh as p,Hs as q,xe as r,Ur as s,ye as t,Xr as u,pr as v,Re as w,tp as x,Lg as y,W as z}; diff --git a/index.html b/index.html index 114750c..eddafcf 100644 --- a/index.html +++ b/index.html @@ -41,7 +41,7 @@ document.addEventListener('keydown', keyHandler, false); - +