From 7bb1b66ab96dc958ce26792abef85228a8f3af4e Mon Sep 17 00:00:00 2001 From: trmazi <66042448+trmazi@users.noreply.github.com> Date: Thu, 22 May 2025 15:23:55 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20PhaseII-?= =?UTF-8?q?eAmusement-Network/PhaseWeb3-Vue@fb6915340c4b6d267b879d9ffd9e86?= =?UTF-8?q?4419bdda33=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...PIView.7aa04a10.js => APIView.b137884c.js} | 2 +- ...ard.6ae631ec.js => ArcadeCard.519e8b2d.js} | 4 +-- ...iew.c1862630.js => ArcadeView.d99d3737.js} | 2 +- assets/ArcadesView.8c05daa7.js | 1 - assets/ArcadesView.f683383f.js | 1 + ...View.1ddf7ed0.js => CardsView.427a38f3.js} | 2 +- ...View.2687f778.js => CardsView.c926c6f1.js} | 2 +- ...View.68711eef.js => ClaimView.71282c18.js} | 2 +- ...View.7e6733f1.js => ClaimView.7defd54e.js} | 2 +- ...ew.dfa5765e.js => ContentView.70a56331.js} | 2 +- ....49c8cc82.js => CustomizeView.2bc0c80a.js} | 2 +- ....0ad86044.js => DashboardView.6085af64.js} | 2 +- assets/EditView.d870d565.js | 1 - assets/EditView.e4e93dc9.js | 1 + ...View.07f433c0.js => ErrorView.db2a2678.js} | 2 +- ...View.74deefca.js => EventView.0468971e.js} | 2 +- ...iew.76d612f4.js => EventsView.0da04554.js} | 2 +- ...7490b3e3.js => FormCheckRadio.f967df26.js} | 2 +- ...ol.9afd138a.js => FormControl.50e123ad.js} | 2 +- ...ield.11201835.js => FormField.d1cd1dbb.js} | 2 +- assets/GameHeader.fd207853.js | 1 + assets/GameTitleLine.8759de57.js | 1 - assets/GameView.1d6559a0.js | 1 + assets/GameView.51fdc52a.js | 1 - ...e.8f96108c.js => GeneralTable.c5a562b0.js} | 2 +- ...cf0319c.js => IntegrationView.2ad1c00b.js} | 2 +- ...st.dcf09efe.js => LayoutGuest.854c37f8.js} | 2 +- ...View.d08168d0.js => LoginView.ee25dc68.js} | 2 +- ...w.be286da5.js => MachinesView.8d0a3f72.js} | 2 +- assets/MachinesView.a455906b.js | 1 - ...View.d45612a6.js => MaintView.8040885e.js} | 2 +- assets/NetworkScores.35f11969.js | 1 + assets/NetworkScores.62ed61ab.js | 1 - ...sView.4ffe5622.js => NewsView.b8fdafdd.js} | 2 +- ...TAView.b3273e71.js => OTAView.1922d636.js} | 2 +- ...ab0ce5a7.js => OnboardingView.75d757ee.js} | 2 +- ...iew.379525e5.js => PaseliView.9a526803.js} | 2 +- assets/PersonalScores.17b6cc03.js | 1 + assets/PersonalScores.b9e366ef.js | 1 - assets/PlayerView.918bb65d.js | 5 ---- assets/PlayerView.abaa5c3e.js | 5 ++++ assets/PlayersView.018fdf65.js | 1 - assets/PlayersView.d4dc3d61.js | 1 + ...tView.c8df28fc.js => PostView.a2bf81d3.js} | 2 +- ...rd.0304f9ba.js => ProfileCard.402c6d11.js} | 2 +- ...ew.7c164e2a.js => ProfileView.773fc25b.js} | 2 +- ...iew.08392e9e.js => PublicView.10b0339a.js} | 2 +- ...w.ac9826f3.js => RegisterView.782591eb.js} | 2 +- ...View.717b005d.js => ResetView.7ff0116d.js} | 2 +- assets/RivalsView.3d0982ad.js | 1 - assets/RivalsView.5a3c1bc1.js | 1 + assets/SongView.e25a6c7d.js | 1 + ...er.1f2fd729.js => UserSticker.2fe89282.js} | 2 +- ...View.c731dc0b.js => UsersView.8e48e4b0.js} | 2 +- ...View.2d8e04a9.js => VideoView.c053e0a7.js} | 2 +- .../{admin.eabaae5c.js => admin.f20efb99.js} | 2 +- ...{arcade.bb516c34.js => arcade.1a9f1030.js} | 2 +- ...{index.00498912.css => index.1430722d.css} | 2 +- .../{index.d922c2a3.js => index.e616e197.js} | 30 +++++++++---------- ...rofile.202cf15f.js => profile.4a8a1d8b.js} | 2 +- assets/sources.0e8cabdf.js | 5 ---- assets/sources.326053a6.js | 9 ++++++ data-sources/changelog.json | 3 +- index.html | 4 +-- 64 files changed, 82 insertions(+), 77 deletions(-) rename assets/{APIView.7aa04a10.js => APIView.b137884c.js} (88%) rename assets/{ArcadeCard.6ae631ec.js => ArcadeCard.519e8b2d.js} (77%) rename assets/{ArcadeView.c1862630.js => ArcadeView.d99d3737.js} (80%) delete mode 100644 assets/ArcadesView.8c05daa7.js create mode 100644 assets/ArcadesView.f683383f.js rename assets/{CardsView.1ddf7ed0.js => CardsView.427a38f3.js} (93%) rename assets/{CardsView.2687f778.js => CardsView.c926c6f1.js} (89%) rename assets/{ClaimView.68711eef.js => ClaimView.71282c18.js} (96%) rename assets/{ClaimView.7e6733f1.js => ClaimView.7defd54e.js} (53%) rename assets/{ContentView.dfa5765e.js => ContentView.70a56331.js} (97%) rename assets/{CustomizeView.49c8cc82.js => CustomizeView.2bc0c80a.js} (94%) rename assets/{DashboardView.0ad86044.js => DashboardView.6085af64.js} (96%) delete mode 100644 assets/EditView.d870d565.js create mode 100644 assets/EditView.e4e93dc9.js rename assets/{ErrorView.07f433c0.js => ErrorView.db2a2678.js} (87%) rename assets/{EventView.74deefca.js => EventView.0468971e.js} (79%) rename assets/{EventsView.76d612f4.js => EventsView.0da04554.js} (94%) rename assets/{FormCheckRadio.7490b3e3.js => FormCheckRadio.f967df26.js} (92%) rename assets/{FormControl.9afd138a.js => FormControl.50e123ad.js} (98%) rename assets/{FormField.11201835.js => FormField.d1cd1dbb.js} (91%) create mode 100644 assets/GameHeader.fd207853.js delete mode 100644 assets/GameTitleLine.8759de57.js create mode 100644 assets/GameView.1d6559a0.js delete mode 100644 assets/GameView.51fdc52a.js rename assets/{GeneralTable.8f96108c.js => GeneralTable.c5a562b0.js} (91%) rename assets/{IntegrationView.3cf0319c.js => IntegrationView.2ad1c00b.js} (97%) rename assets/{LayoutGuest.dcf09efe.js => LayoutGuest.854c37f8.js} (91%) rename assets/{LoginView.d08168d0.js => LoginView.ee25dc68.js} (90%) rename assets/{MachinesView.be286da5.js => MachinesView.8d0a3f72.js} (85%) delete mode 100644 assets/MachinesView.a455906b.js rename assets/{MaintView.d45612a6.js => MaintView.8040885e.js} (89%) create mode 100644 assets/NetworkScores.35f11969.js delete mode 100644 assets/NetworkScores.62ed61ab.js rename assets/{NewsView.4ffe5622.js => NewsView.b8fdafdd.js} (89%) rename assets/{OTAView.b3273e71.js => OTAView.1922d636.js} (84%) rename assets/{OnboardingView.ab0ce5a7.js => OnboardingView.75d757ee.js} (97%) rename assets/{PaseliView.379525e5.js => PaseliView.9a526803.js} (64%) create mode 100644 assets/PersonalScores.17b6cc03.js delete mode 100644 assets/PersonalScores.b9e366ef.js delete mode 100644 assets/PlayerView.918bb65d.js create mode 100644 assets/PlayerView.abaa5c3e.js delete mode 100644 assets/PlayersView.018fdf65.js create mode 100644 assets/PlayersView.d4dc3d61.js rename assets/{PostView.c8df28fc.js => PostView.a2bf81d3.js} (93%) rename assets/{ProfileCard.0304f9ba.js => ProfileCard.402c6d11.js} (95%) rename assets/{ProfileView.7c164e2a.js => ProfileView.773fc25b.js} (96%) rename assets/{PublicView.08392e9e.js => PublicView.10b0339a.js} (94%) rename assets/{RegisterView.ac9826f3.js => RegisterView.782591eb.js} (93%) rename assets/{ResetView.717b005d.js => ResetView.7ff0116d.js} (93%) delete mode 100644 assets/RivalsView.3d0982ad.js create mode 100644 assets/RivalsView.5a3c1bc1.js create mode 100644 assets/SongView.e25a6c7d.js rename assets/{UserSticker.1f2fd729.js => UserSticker.2fe89282.js} (88%) rename assets/{UsersView.c731dc0b.js => UsersView.8e48e4b0.js} (89%) rename assets/{VideoView.2d8e04a9.js => VideoView.c053e0a7.js} (98%) rename assets/{admin.eabaae5c.js => admin.f20efb99.js} (53%) rename assets/{arcade.bb516c34.js => arcade.1a9f1030.js} (95%) rename assets/{index.00498912.css => index.1430722d.css} (59%) rename assets/{index.d922c2a3.js => index.e616e197.js} (77%) rename assets/{profile.202cf15f.js => profile.4a8a1d8b.js} (94%) delete mode 100644 assets/sources.0e8cabdf.js create mode 100644 assets/sources.326053a6.js diff --git a/assets/APIView.7aa04a10.js b/assets/APIView.b137884c.js similarity index 88% rename from assets/APIView.7aa04a10.js rename to assets/APIView.b137884c.js index 1f8e9aa..427a16f 100644 --- a/assets/APIView.7aa04a10.js +++ b/assets/APIView.b137884c.js @@ -1 +1 @@ -import{r as w,s as x,o as C,c as b,e as v,w as s,f as t,_ as r,j as o,$ as m,g as d,aL as y,aM as h,x as g,i as $,p as A,q as k}from"./index.d922c2a3.js";import{_ as N}from"./GeneralTable.8f96108c.js";import{_ as P}from"./FormField.11201835.js";import{_ as V}from"./FormControl.9afd138a.js";import{f as B,g as D}from"./admin.eabaae5c.js";const I={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},M={class:"w-full"},R={__name:"APIView",setup(F){const n=w([]),u=[{text:"Create Timestamp",value:"timestamp",width:120},{text:"Name",value:"name",width:120}],i=x({...{name:null}});C(async()=>{c()});async function c(){try{const l=await B();var a=[];for(var e of l){if(e.timestamp){const _=new Date(e.timestamp*1e3);e.timestamp=_.toLocaleString()}a.push(e)}n.value=a}catch(l){console.error("Failed to fetch client data:",l)}}async function f(){try{const a=await D(i);n.value=a}catch(a){console.error("Failed to post client:",a)}c()}const p=a=>{navigator.clipboard.writeText(a.token).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,e)=>(b(),v(k,null,{default:s(()=>[t(A,null,{default:s(()=>[t(r,{class:"mb-6 p-1"},{default:s(()=>e[2]||(e[2]=[o("h1",{class:"text-3xl"},"Data API",-1),o("p",{class:"text-sm text-gray-400"},"Used for RestfulSleep and BEMAPI",-1)])),_:1}),t(m,{icon:d(y),title:"All Active Clients",color:"text-blue-400",main:""},null,8,["icon"]),t(r,{"has-table":"",class:"mb-6"},{default:s(()=>[o("div",I,[o("div",M,[t(N,{headers:u,items:n.value,onRowClicked:p},null,8,["items"]),e[3]||(e[3]=o("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to copy token ",-1))])])]),_:1}),t(m,{icon:d(h),title:"Create New Client",color:"text-emerald-600",main:""},null,8,["icon"]),t(r,{"is-form":"",class:"row-span-1",onSubmit:e[1]||(e[1]=g(l=>f(),["prevent"]))},{default:s(()=>[t(P,{label:"Name",help:"Name of the client you'd like to onboard."},{default:s(()=>[t(V,{modelValue:i.name,"onUpdate:modelValue":e[0]||(e[0]=l=>i.name=l),required:""},null,8,["modelValue"])]),_:1}),o("div",null,[t($,{type:"submit",color:"success",label:"Create",small:!1})])]),_:1})]),_:1})]),_:1}))}};export{R as default}; +import{r as w,s as x,o as C,c as b,e as v,w as s,f as t,_ as r,j as o,$ as m,g as d,aL as y,aM as h,x as g,i as $,p as A,q as k}from"./index.e616e197.js";import{_ as N}from"./GeneralTable.c5a562b0.js";import{_ as P}from"./FormField.d1cd1dbb.js";import{_ as V}from"./FormControl.50e123ad.js";import{f as B,g as D}from"./admin.f20efb99.js";const I={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},M={class:"w-full"},R={__name:"APIView",setup(F){const n=w([]),u=[{text:"Create Timestamp",value:"timestamp",width:120},{text:"Name",value:"name",width:120}],i=x({...{name:null}});C(async()=>{c()});async function c(){try{const l=await B();var a=[];for(var e of l){if(e.timestamp){const _=new Date(e.timestamp*1e3);e.timestamp=_.toLocaleString()}a.push(e)}n.value=a}catch(l){console.error("Failed to fetch client data:",l)}}async function f(){try{const a=await D(i);n.value=a}catch(a){console.error("Failed to post client:",a)}c()}const p=a=>{navigator.clipboard.writeText(a.token).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,e)=>(b(),v(k,null,{default:s(()=>[t(A,null,{default:s(()=>[t(r,{class:"mb-6 p-1"},{default:s(()=>e[2]||(e[2]=[o("h1",{class:"text-3xl"},"Data API",-1),o("p",{class:"text-sm text-gray-400"},"Used for RestfulSleep and BEMAPI",-1)])),_:1}),t(m,{icon:d(y),title:"All Active Clients",color:"text-blue-400",main:""},null,8,["icon"]),t(r,{"has-table":"",class:"mb-6"},{default:s(()=>[o("div",I,[o("div",M,[t(N,{headers:u,items:n.value,onRowClicked:p},null,8,["items"]),e[3]||(e[3]=o("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to copy token ",-1))])])]),_:1}),t(m,{icon:d(h),title:"Create New Client",color:"text-emerald-600",main:""},null,8,["icon"]),t(r,{"is-form":"",class:"row-span-1",onSubmit:e[1]||(e[1]=g(l=>f(),["prevent"]))},{default:s(()=>[t(P,{label:"Name",help:"Name of the client you'd like to onboard."},{default:s(()=>[t(V,{modelValue:i.name,"onUpdate:modelValue":e[0]||(e[0]=l=>i.name=l),required:""},null,8,["modelValue"])]),_:1}),o("div",null,[t($,{type:"submit",color:"success",label:"Create",small:!1})])]),_:1})]),_:1})]),_:1}))}};export{R as default}; diff --git a/assets/ArcadeCard.6ae631ec.js b/assets/ArcadeCard.519e8b2d.js similarity index 77% rename from assets/ArcadeCard.6ae631ec.js rename to assets/ArcadeCard.519e8b2d.js index 66a1753..8637503 100644 --- a/assets/ArcadeCard.6ae631ec.js +++ b/assets/ArcadeCard.519e8b2d.js @@ -1,5 +1,5 @@ -import{r as w,c as s,k as t,f as d,w as x,j as l,t as r,g as n,e as p,a0 as g,aR as v,n as b,aS as S,V as c,F as i,l as $,i as f,aT as V,aU as A,ay as B,aV as T,aW as C,aX as E}from"./index.d922c2a3.js";const N={class:"space-y-3 text-center w-full"},j={class:"text-2xl lg:text-3xl font-bold"},H={class:"flex gap-2 justify-center items-center"},P={class:"text-xl md:text-2xl font-bold"},I={class:"flex flex-wrap gap-4 place-content-center"},L={key:0,class:"text-lg"},M={class:"md:w-full grid grid-cols-1 md:grid-cols-4 gap-3"},D={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!1},arcade:{type:Object,required:!0}},setup(e){const h="https://cdn.phaseii.network/file/PhaseII/web-assets";var y=w(e.arcade.data);function k(m){if(m!==null)return` +import{r as w,c as s,k as t,f as d,w as x,j as l,t as r,g as n,e as p,a0 as g,aU as v,n as b,aV as $,V as c,F as i,l as S,i as f,aW as V,aX as A,ay as B,aY as C,aZ as E,a_ as N}from"./index.e616e197.js";const T={class:"space-y-3 text-center w-full"},j={class:"text-2xl lg:text-3xl font-bold"},H={class:"flex gap-2 justify-center items-center"},P={class:"text-xl md:text-2xl font-bold"},I={class:"flex flex-wrap gap-4 place-content-center"},L={key:0,class:"text-lg"},M={class:"md:w-full grid grid-cols-1 md:grid-cols-4 gap-3"},D={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!1},arcade:{type:Object,required:!0}},setup(e){const h="https://cdn.phaseii.network/file/PhaseII/web-assets";var y=w(e.arcade.data);function k(m){if(m!==null)return` background-image: url('${m}'); background-size: cover; background-repeat: no-repeat; - `}return(m,a)=>(s(),t("div",{style:E(k(`${n(h)}/card/carpet.webp`)),class:"rounded-2xl mb-6 w-full"},[d(C,{type:"justify-center",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-6 w-full"},{default:x(()=>[l("div",N,[l("h1",j,r(e.arcade.name),1),l("div",H,[l("h2",P,r(e.arcade.description),1)]),l("div",I,[n(y).is_beta?(s(),p(g,{key:0,label:"Beta Enabled",color:"warning",icon:n(v)},null,8,["icon"])):b("",!0),d(g,{label:"Private Arcade",color:"info",icon:n(S)},null,8,["icon"])]),a[4]||(a[4]=l("hr",{class:"border-t border-1 w-full"},null,-1)),e.arcade.owners&&e.arcade.owners.length?(s(),t("p",L,[a[3]||(a[3]=c(" Managed by ")),(s(!0),t(i,null,$(e.arcade.owners,(o,u)=>(s(),t("span",{key:o.username,class:"font-bold"},[e.arcade.owners.length===2&&u===0?(s(),t(i,{key:0},[c(r(o.username),1)],64)):e.arcade.owners.length===2&&u===1?(s(),t(i,{key:1},[a[0]||(a[0]=l("span",{class:"font-normal"}," and",-1)),c(" "+r(o.username)+".",1)],64)):u===0?(s(),t(i,{key:2},[c(r(o.username),1)],64)):u===e.arcade.owners.length-1?(s(),t(i,{key:3},[a[1]||(a[1]=c(", ")),a[2]||(a[2]=l("span",{class:"font-normal"}," and",-1)),c(" "+r(o.username)+".",1)],64)):(s(),t(i,{key:4},[c(", "+r(o.username),1)],64))]))),128))])):b("",!0),l("div",M,[d(f,{href:`/#/arcade/${e.arcade.id}`,icon:n(V),color:"info",label:"Arcade Home",class:"w-full md:w-[150px]"},null,8,["href","icon"]),d(f,{href:`/#/arcade/${e.arcade.id}/events`,icon:n(A),color:"info",label:"Event Settings"},null,8,["href","icon"]),d(f,{href:`/#/arcade/${e.arcade.id}/machines`,icon:n(B),color:"info",label:"Machine List"},null,8,["href","icon"]),d(f,{href:`/#/arcade/${e.arcade.id}/paseli`,icon:n(T),color:"info",label:"PASELI"},null,8,["href","icon"])])])]),_:1})],4))}};export{D as _}; + `}return(m,a)=>(s(),t("div",{style:N(k(`${n(h)}/card/carpet.webp`)),class:"rounded-2xl mb-6 w-full"},[d(E,{type:"justify-center",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-6 w-full"},{default:x(()=>[l("div",T,[l("h1",j,r(e.arcade.name),1),l("div",H,[l("h2",P,r(e.arcade.description),1)]),l("div",I,[n(y).is_beta?(s(),p(g,{key:0,label:"Beta Enabled",color:"warning",icon:n(v)},null,8,["icon"])):b("",!0),d(g,{label:"Private Arcade",color:"info",icon:n($)},null,8,["icon"])]),a[4]||(a[4]=l("hr",{class:"border-t border-1 w-full"},null,-1)),e.arcade.owners&&e.arcade.owners.length?(s(),t("p",L,[a[3]||(a[3]=c(" Managed by ")),(s(!0),t(i,null,S(e.arcade.owners,(o,u)=>(s(),t("span",{key:o.username,class:"font-bold"},[e.arcade.owners.length===2&&u===0?(s(),t(i,{key:0},[c(r(o.username),1)],64)):e.arcade.owners.length===2&&u===1?(s(),t(i,{key:1},[a[0]||(a[0]=l("span",{class:"font-normal"}," and",-1)),c(" "+r(o.username)+".",1)],64)):u===0?(s(),t(i,{key:2},[c(r(o.username),1)],64)):u===e.arcade.owners.length-1?(s(),t(i,{key:3},[a[1]||(a[1]=c(", ")),a[2]||(a[2]=l("span",{class:"font-normal"}," and",-1)),c(" "+r(o.username)+".",1)],64)):(s(),t(i,{key:4},[c(", "+r(o.username),1)],64))]))),128))])):b("",!0),l("div",M,[d(f,{href:`/#/arcade/${e.arcade.id}`,icon:n(V),color:"info",label:"Arcade Home",class:"w-full md:w-[150px]"},null,8,["href","icon"]),d(f,{href:`/#/arcade/${e.arcade.id}/events`,icon:n(A),color:"info",label:"Event Settings"},null,8,["href","icon"]),d(f,{href:`/#/arcade/${e.arcade.id}/machines`,icon:n(B),color:"info",label:"Machine List"},null,8,["href","icon"]),d(f,{href:`/#/arcade/${e.arcade.id}/paseli`,icon:n(C),color:"info",label:"PASELI"},null,8,["href","icon"])])])]),_:1})],4))}};export{D as _}; diff --git a/assets/ArcadeView.c1862630.js b/assets/ArcadeView.d99d3737.js similarity index 80% rename from assets/ArcadeView.c1862630.js rename to assets/ArcadeView.d99d3737.js index 53ea16d..d250b4e 100644 --- a/assets/ArcadeView.c1862630.js +++ b/assets/ArcadeView.d99d3737.js @@ -1 +1 @@ -import{r as m,u as E,o as L,c as r,e as b,w as d,f as n,k as h,$ as N,g as i,aP as O,_ as P,x as U,a0 as F,aH as M,j as u,F as x,l as R,n as g,i as y,aQ as j,aB as G,p as H,q as J}from"./index.d922c2a3.js";import{_ as q}from"./ArcadeCard.6ae631ec.js";import{_ as D}from"./FormField.11201835.js";import{_ as Q}from"./FormCheckRadio.7490b3e3.js";import{g as B,s as A}from"./values.1bd6ac4a.js";import{A as z,a as K,b as T}from"./arcade.bb516c34.js";const W={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},X={key:0,class:"space-x-2 mt-6"},Y={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},se={__name:"ArcadeView",setup(Z){const l=m(null),p=m(null),s=m(null),w=m(!0),S=E(),f=parseInt(S.params.id);var k=[{id:"paseli_enabled",name:"PASELI Services",help:"Enable PASELI for this arcade.",type:"Boolean"},{id:"paseli_infinite",name:"Infinite PASELI",help:"Enable infinite PASELI for this arcade.",type:"Boolean"},{id:"maint",name:"Maintenance Mode",help:"Place this arcade under maintenance.",type:"Boolean"},{id:"hide_network",name:"Incognito Mode",help:"Hide the network and all ranking data.",type:"Boolean"}];async function _(){try{s.value={},l.value={},p.value={};const t=await z(f);s.value=t;for(const a of k){const e=B(s.value.data,a.id);A(l.value,a.id,e),A(p.value,a.id,e)}w.value=!1}catch(t){console.error("Failed to fetch arcade data:",t)}}async function V(){(await T(f,l.value)).status!="error"&&await _()}L(()=>{_()});function I(t,a="NA_"){var e=[...t].map(c=>c.charCodeAt(0)<128?c:a).join("");return e=e.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),e=e.replace(/\s+/g,"_"),e}async function C(){try{const t=await K(f),a=new Blob([t],{type:"application/ovpn"}),e=document.createElement("a");e.href=URL.createObjectURL(a),e.download=`gradius-${I(s.value.name)}-phaseii-config.ovpn`,document.body.appendChild(e),e.click(),URL.revokeObjectURL(e.href),document.body.removeChild(e)}catch(t){console.log("Failed to fetch arcade data:",t)}}return(t,a)=>(r(),b(J,null,{default:d(()=>[n(H,null,{default:d(()=>{var e,c;return[w.value?g("",!0):(r(),h(x,{key:0},[n(q,{class:"mb-6",arcade:s.value},null,8,["arcade"]),n(N,{icon:i(O),title:"Arcade Administration",main:""},null,8,["icon"]),n(P,{"is-form":"",class:"mb-6",onSubmit:U(V,["prevent"])},{default:d(()=>[n(F,{color:"info",label:"Settings",icon:i(M),class:"mb-2"},null,8,["icon"]),u("div",W,[(r(!0),h(x,null,R(i(k),o=>(r(),b(D,{key:o.id,label:o.name,help:o.help},{default:d(()=>{var $;return[o.type=="Boolean"?(r(),b(Q,{key:0,name:o.id,"model-value":Boolean(($=i(B)(l.value,o.id))!=null?$:!1),"input-value":!0,type:"switch","onUpdate:modelValue":v=>i(A)(l.value,o.id,v!=null?v:!1)},null,8,["name","model-value","onUpdate:modelValue"])):g("",!0)]}),_:2},1032,["label","help"]))),128))]),JSON.stringify(l.value)!==JSON.stringify(p.value)?(r(),h("div",X,[n(y,{color:"success",label:"Save",type:"submit"}),n(y,{color:"danger",label:"Revert",onClick:a[0]||(a[0]=o=>_())})])):g("",!0)]),_:1}),n(P,{class:"w-full md:w-1/2 mb-6"},{default:d(()=>[a[2]||(a[2]=u("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1)),a[3]||(a[3]=u("p",{class:"pb-1 dark:text-white/50"}," Use this to download your VPN config. ",-1)),n(y,{small:!1,color:"success",class:"my-2",label:"Export",onClick:a[1]||(a[1]=o=>C())})]),_:1}),n(N,{icon:i(j),title:"Arcade Overview",main:""},null,8,["icon"]),u("div",Y,[n(G,{number:(c=(e=s.value)==null?void 0:e.machines)==null?void 0:c.length,label:"Active Machines"},null,8,["number"])])],64))]}),_:1})]),_:1}))}};export{se as default}; +import{r as m,u as E,o as L,c as r,e as b,w as d,f as n,k as h,$ as N,g as i,aS as O,_ as S,x as U,a0 as F,aH as M,j as u,F as x,l as R,n as g,i as y,aT as j,aB as G,p as H,q as J}from"./index.e616e197.js";import{_ as q}from"./ArcadeCard.519e8b2d.js";import{_ as D}from"./FormField.d1cd1dbb.js";import{_ as T}from"./FormCheckRadio.f967df26.js";import{g as B,s as A}from"./values.1bd6ac4a.js";import{A as z,a as K,b as Q}from"./arcade.1a9f1030.js";const W={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},X={key:0,class:"space-x-2 mt-6"},Y={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},se={__name:"ArcadeView",setup(Z){const l=m(null),p=m(null),s=m(null),w=m(!0),P=E(),f=parseInt(P.params.id);var k=[{id:"paseli_enabled",name:"PASELI Services",help:"Enable PASELI for this arcade.",type:"Boolean"},{id:"paseli_infinite",name:"Infinite PASELI",help:"Enable infinite PASELI for this arcade.",type:"Boolean"},{id:"maint",name:"Maintenance Mode",help:"Place this arcade under maintenance.",type:"Boolean"},{id:"hide_network",name:"Incognito Mode",help:"Hide the network and all ranking data.",type:"Boolean"}];async function _(){try{s.value={},l.value={},p.value={};const t=await z(f);s.value=t;for(const a of k){const e=B(s.value.data,a.id);A(l.value,a.id,e),A(p.value,a.id,e)}w.value=!1}catch(t){console.error("Failed to fetch arcade data:",t)}}async function V(){(await Q(f,l.value)).status!="error"&&await _()}L(()=>{_()});function I(t,a="NA_"){var e=[...t].map(c=>c.charCodeAt(0)<128?c:a).join("");return e=e.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),e=e.replace(/\s+/g,"_"),e}async function C(){try{const t=await K(f),a=new Blob([t],{type:"application/ovpn"}),e=document.createElement("a");e.href=URL.createObjectURL(a),e.download=`gradius-${I(s.value.name)}-phaseii-config.ovpn`,document.body.appendChild(e),e.click(),URL.revokeObjectURL(e.href),document.body.removeChild(e)}catch(t){console.log("Failed to fetch arcade data:",t)}}return(t,a)=>(r(),b(J,null,{default:d(()=>[n(H,null,{default:d(()=>{var e,c;return[w.value?g("",!0):(r(),h(x,{key:0},[n(q,{class:"mb-6",arcade:s.value},null,8,["arcade"]),n(N,{icon:i(O),title:"Arcade Administration",main:""},null,8,["icon"]),n(S,{"is-form":"",class:"mb-6",onSubmit:U(V,["prevent"])},{default:d(()=>[n(F,{color:"info",label:"Settings",icon:i(M),class:"mb-2"},null,8,["icon"]),u("div",W,[(r(!0),h(x,null,R(i(k),o=>(r(),b(D,{key:o.id,label:o.name,help:o.help},{default:d(()=>{var $;return[o.type=="Boolean"?(r(),b(T,{key:0,name:o.id,"model-value":Boolean(($=i(B)(l.value,o.id))!=null?$:!1),"input-value":!0,type:"switch","onUpdate:modelValue":v=>i(A)(l.value,o.id,v!=null?v:!1)},null,8,["name","model-value","onUpdate:modelValue"])):g("",!0)]}),_:2},1032,["label","help"]))),128))]),JSON.stringify(l.value)!==JSON.stringify(p.value)?(r(),h("div",X,[n(y,{color:"success",label:"Save",type:"submit"}),n(y,{color:"danger",label:"Revert",onClick:a[0]||(a[0]=o=>_())})])):g("",!0)]),_:1}),n(S,{class:"w-full md:w-1/2 mb-6"},{default:d(()=>[a[2]||(a[2]=u("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1)),a[3]||(a[3]=u("p",{class:"pb-1 dark:text-white/50"}," Use this to download your VPN config. ",-1)),n(y,{small:!1,color:"success",class:"my-2",label:"Export",onClick:a[1]||(a[1]=o=>C())})]),_:1}),n(N,{icon:i(j),title:"Arcade Overview",main:""},null,8,["icon"]),u("div",Y,[n(G,{number:(c=(e=s.value)==null?void 0:e.machines)==null?void 0:c.length,label:"Active Machines"},null,8,["number"])])],64))]}),_:1})]),_:1}))}};export{se as default}; diff --git a/assets/ArcadesView.8c05daa7.js b/assets/ArcadesView.8c05daa7.js deleted file mode 100644 index 623169c..0000000 --- a/assets/ArcadesView.8c05daa7.js +++ /dev/null @@ -1 +0,0 @@ -import{c as i,e as t,w as s,f as e,$ as c,g as r,aA as n,j as l,aB as a,aC as o,_,p as d,q as m}from"./index.d922c2a3.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"ArcadesView",setup(f){return(b,g)=>(i(),t(m,null,{default:s(()=>[e(d,null,{default:s(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(a,{number:1,label:"User Account(s)"}),e(a,{number:2,label:"Registered Arcades"}),e(a,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; diff --git a/assets/ArcadesView.f683383f.js b/assets/ArcadesView.f683383f.js new file mode 100644 index 0000000..cab9537 --- /dev/null +++ b/assets/ArcadesView.f683383f.js @@ -0,0 +1 @@ +import{a as g,r as A,o as C,s as $,c as d,e as S,w as n,f as t,_ as i,j as s,$ as c,g as m,aN as k,aO as L,k as p,l as y,t as u,i as w,F as E,aP as O,x as V,p as B,q as D}from"./index.e616e197.js";import{_ as P}from"./GeneralTable.c5a562b0.js";import{_ as F}from"./FormField.d1cd1dbb.js";import{_ as I}from"./FormControl.50e123ad.js";import{h as M}from"./admin.f20efb99.js";const N={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},j={class:"w-full"},R={class:"grid gap-4"},q={class:"md:flex w-full place-content-between"},U={class:"text-lg md:text-xl"},z={class:"text-md md:text-lg"},G={class:"text-md"},H={class:"flex align-middle mt-2 md:mt-0"},Y={__name:"ArcadesView",setup(J){const x=g(),r=A([]),h=[{text:"Name",value:"name",width:150,sortable:!0},{text:"Description",value:"description",width:150},{text:"Owners",value:"owners",width:150},{text:"PASELI Enabled",value:"data.paseli_enabled",width:50},{text:"Infinite PASELI",value:"data.paseli_infinite",width:50},{text:"Beta Enabled",value:"data.is_beta",width:50,sortable:!0}];C(async()=>{b()});async function b(){try{const a=await M();var l=[];for(var e of a){if(e.timestamp){const _=new Date(e.timestamp*1e3);e.timestamp=_.toLocaleString()}e.owners&&(e.owners=e.owners.join(", ")),l.push(e)}r.value=l}catch(a){console.error("Failed to fetch client data:",a)}}const f=l=>{const e=l.id;x.push(`/arcade/${e}`)},o=$({filter:null});function v(){if(o.filter)return r.value.filter(l=>l.name.toLowerCase().includes(o.filter.toLowerCase())||l.description.toLowerCase().includes(o.filter.toLowerCase())||l.owners.toLowerCase().includes(o.filter.toLowerCase()))}return(l,e)=>(d(),S(D,null,{default:n(()=>[t(B,null,{default:n(()=>[t(i,{class:"mb-6 p-1"},{default:n(()=>e[2]||(e[2]=[s("h1",{class:"text-3xl"},"Arcade Management",-1),s("p",{class:"text-sm text-gray-400"},"Enter an arcade to manage it",-1)])),_:1}),t(c,{icon:m(k),title:"All Arcades",color:"text-blue-400",main:""},null,8,["icon"]),t(i,{"has-table":"",class:"mb-6"},{default:n(()=>[s("div",N,[s("div",j,[t(P,{headers:h,items:r.value,onRowClicked:f},null,8,["items"]),e[3]||(e[3]=s("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to open arcade ",-1))])])]),_:1}),t(c,{icon:m(L),title:"Search Arcades",color:"text-amber-600",main:""},null,8,["icon"]),t(i,{class:"mb-6"},{default:n(()=>[t(F,{label:"Search",help:"Search by name, description, or owner.",class:"w-full md:w-1/3"},{default:n(()=>[t(I,{modelValue:o.filter,"onUpdate:modelValue":e[0]||(e[0]=a=>o.filter=a),"model-value":o.filter},null,8,["modelValue","model-value"])]),_:1}),s("div",R,[(d(!0),p(E,null,y(v(),a=>(d(),p("div",{key:a.id,class:"bg-slate-800 p-4 rounded-xl"},[s("div",q,[s("div",null,[s("h1",U,u(a.name),1),s("h2",z,u(a.description),1),s("h2",G,"Managed by "+u(a.owners),1)]),s("div",H,[t(w,{label:"Open Arcade",color:"info",onClick:_=>f(a)},null,8,["onClick"])])])]))),128))])]),_:1}),t(c,{icon:m(O),title:"Create Arcade",color:"text-emerald-600",main:""},null,8,["icon"]),t(i,{"is-form":"",class:"row-span-1",onSubmit:e[1]||(e[1]=V(a=>l.createClient(),["prevent"]))},{default:n(()=>[t(w,{color:"info",small:!1,label:"Arcade Onboarding",to:"/admin/onboarding"})]),_:1})]),_:1})]),_:1}))}};export{Y as default}; diff --git a/assets/CardsView.1ddf7ed0.js b/assets/CardsView.427a38f3.js similarity index 93% rename from assets/CardsView.1ddf7ed0.js rename to assets/CardsView.427a38f3.js index c2ff570..50caff2 100644 --- a/assets/CardsView.1ddf7ed0.js +++ b/assets/CardsView.427a38f3.js @@ -1 +1 @@ -import{r as _,s as X,o as k,c as r,e as g,w as i,f as s,Z as A,$ as w,g as n,ab as I,_ as D,x as V,i as c,H as P,n as h,ac as S,j as t,P as E,V as F,k as p,F as N,l as T,t as O,p as B,q as L,ad as j,ae as q,af as H}from"./index.d922c2a3.js";import{d as b}from"./userData.bcc92478.js";import{_ as M}from"./FormField.11201835.js";import{_ as U}from"./FormControl.9afd138a.js";const Z={class:"grid md:grid-cols-2 mb-2"},z={key:0,class:"grid grid-cols-1 md:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 3xl:grid-cols-6 4xl:grid-cols-7 gap-6"},G={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},W=["src"],J={class:"text-xl text-center font-mono"},K={class:"grid grid-cols-3 md:grid-cols-2 gap-2"},se={__name:"CardsView",setup(Q){const v="https://cdn.phaseii.network/file/PhaseII/web-assets";var d=_([]);const u=_(!1),o=X({newCard:null});async function m(){d.value=null;try{const a=await j();d.value=a}catch(a){console.error("Failed to fetch card data:",a)}}k(async()=>{await m()});function x(a){var e=a.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),o.newCard=e}async function y(){u.value=!0,(await H(o.newCard)).status=="success"&&(o.newCard=null,u.value=!1,await m())}async function $(a){(await q(b(a))).status=="success"&&await m()}const C=a=>{navigator.clipboard.writeText(a).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,e)=>(r(),g(L,null,{default:i(()=>[s(B,null,{default:i(()=>[s(A,{class:"mb-6","use-small":"","even-smaller":""}),s(w,{icon:n(I),title:"Add a Card",main:""},null,8,["icon"]),s(D,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[1]||(e[1]=V(l=>y(),["prevent"]))},{footer:i(()=>[s(c,{type:"submit",color:"success",label:"Add"}),u.value?(r(),g(P,{key:0,path:a.mdiLoading,color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)]),default:i(()=>[s(M,{label:"Card ID",help:"The 16 character ACCESS CODE. If your card is dated after 2016, you'll need to get the ACCESS CODE from a game."},{default:i(()=>[s(U,{modelValue:o.newCard,"onUpdate:modelValue":e[0]||(e[0]=l=>o.newCard=l),icon:n(S),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1})]),_:1}),t("div",Z,[s(w,{icon:n(E),title:"Login Cards",main:""},null,8,["icon"]),e[2]||(e[2]=t("div",{class:"text-xl md:text-right"},[t("h4",null,"AC = Web Access Code"),t("h4",null,[F("NFC-ID = Internal ID for "),t("samp",null,"card0.txt")])],-1))]),n(d)?(r(),p("div",z,[(r(!0),p(N,null,T(n(d),l=>(r(),p("div",{key:l.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[t("div",G,[t("img",{src:`${n(v)}/passes/generic.webp`,class:"w-24 md:w-auto"},null,8,W),t("h1",J,O(n(b)(l.encoded)),1)]),t("div",K,[s(c,{color:"info",label:"Copy AC",onClick:f=>C(l.encoded)},null,8,["onClick"]),s(c,{color:"info",label:"Copy NFC-ID",onClick:f=>C(l.id)},null,8,["onClick"]),s(c,{color:"danger",label:"Delete",onClick:f=>$(l.encoded)},null,8,["onClick"])])]))),128))])):h("",!0)]),_:1})]),_:1}))}};export{se as default}; +import{r as _,s as X,o as k,c as r,e as g,w as i,f as s,Z as A,$ as w,g as n,ab as I,_ as D,x as V,i as c,H as P,n as h,ac as S,j as t,P as E,V as F,k as p,F as N,l as T,t as O,p as B,q as L,ad as j,ae as q,af as H}from"./index.e616e197.js";import{d as b}from"./userData.bcc92478.js";import{_ as M}from"./FormField.d1cd1dbb.js";import{_ as U}from"./FormControl.50e123ad.js";const Z={class:"grid md:grid-cols-2 mb-2"},z={key:0,class:"grid grid-cols-1 md:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 3xl:grid-cols-6 4xl:grid-cols-7 gap-6"},G={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},W=["src"],J={class:"text-xl text-center font-mono"},K={class:"grid grid-cols-3 md:grid-cols-2 gap-2"},se={__name:"CardsView",setup(Q){const v="https://cdn.phaseii.network/file/PhaseII/web-assets";var d=_([]);const u=_(!1),o=X({newCard:null});async function m(){d.value=null;try{const a=await j();d.value=a}catch(a){console.error("Failed to fetch card data:",a)}}k(async()=>{await m()});function x(a){var e=a.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),o.newCard=e}async function y(){u.value=!0,(await H(o.newCard)).status=="success"&&(o.newCard=null,u.value=!1,await m())}async function $(a){(await q(b(a))).status=="success"&&await m()}const C=a=>{navigator.clipboard.writeText(a).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,e)=>(r(),g(L,null,{default:i(()=>[s(B,null,{default:i(()=>[s(A,{class:"mb-6","use-small":"","even-smaller":""}),s(w,{icon:n(I),title:"Add a Card",main:""},null,8,["icon"]),s(D,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[1]||(e[1]=V(l=>y(),["prevent"]))},{footer:i(()=>[s(c,{type:"submit",color:"success",label:"Add"}),u.value?(r(),g(P,{key:0,path:a.mdiLoading,color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)]),default:i(()=>[s(M,{label:"Card ID",help:"The 16 character ACCESS CODE. If your card is dated after 2016, you'll need to get the ACCESS CODE from a game."},{default:i(()=>[s(U,{modelValue:o.newCard,"onUpdate:modelValue":e[0]||(e[0]=l=>o.newCard=l),icon:n(S),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1})]),_:1}),t("div",Z,[s(w,{icon:n(E),title:"Login Cards",main:""},null,8,["icon"]),e[2]||(e[2]=t("div",{class:"text-xl md:text-right"},[t("h4",null,"AC = Web Access Code"),t("h4",null,[F("NFC-ID = Internal ID for "),t("samp",null,"card0.txt")])],-1))]),n(d)?(r(),p("div",z,[(r(!0),p(N,null,T(n(d),l=>(r(),p("div",{key:l.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[t("div",G,[t("img",{src:`${n(v)}/passes/generic.webp`,class:"w-24 md:w-auto"},null,8,W),t("h1",J,O(n(b)(l.encoded)),1)]),t("div",K,[s(c,{color:"info",label:"Copy AC",onClick:f=>C(l.encoded)},null,8,["onClick"]),s(c,{color:"info",label:"Copy NFC-ID",onClick:f=>C(l.id)},null,8,["onClick"]),s(c,{color:"danger",label:"Delete",onClick:f=>$(l.encoded)},null,8,["onClick"])])]))),128))])):h("",!0)]),_:1})]),_:1}))}};export{se as default}; diff --git a/assets/CardsView.2687f778.js b/assets/CardsView.c926c6f1.js similarity index 89% rename from assets/CardsView.2687f778.js rename to assets/CardsView.c926c6f1.js index 03adc78..bd675c0 100644 --- a/assets/CardsView.2687f778.js +++ b/assets/CardsView.c926c6f1.js @@ -1 +1 @@ -import{c as i,e as t,w as s,f as e,$ as c,g as r,aA as n,j as l,aB as a,aC as o,_,p as d,q as m}from"./index.d922c2a3.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"CardsView",setup(f){return(b,g)=>(i(),t(m,null,{default:s(()=>[e(d,null,{default:s(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(a,{number:1,label:"User Account(s)"}),e(a,{number:2,label:"Registered Arcades"}),e(a,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; +import{c as i,e as t,w as s,f as e,$ as c,g as r,aA as n,j as l,aB as a,aC as o,_,p as d,q as m}from"./index.e616e197.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"CardsView",setup(f){return(b,g)=>(i(),t(m,null,{default:s(()=>[e(d,null,{default:s(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(a,{number:1,label:"User Account(s)"}),e(a,{number:2,label:"Registered Arcades"}),e(a,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; diff --git a/assets/ClaimView.68711eef.js b/assets/ClaimView.71282c18.js similarity index 96% rename from assets/ClaimView.68711eef.js rename to assets/ClaimView.71282c18.js index def747b..c53871e 100644 --- a/assets/ClaimView.68711eef.js +++ b/assets/ClaimView.71282c18.js @@ -1 +1 @@ -import{ag as P,r as v,o as J,g as d,c as r,e as b,w as i,f as a,_ as k,j as t,ah as j,t as C,i as M,ai as z,n as p,k as y,F as D,l as R,s as T,Z,$ as A,aj as N,x as H,H as Q,Q as Y,ac as K,z as W,V as U,ak as ee,A as ae,al as te,am as E,p as le,q as se,an as ne,ao as oe}from"./index.d922c2a3.js";import{_ as O}from"./FormField.11201835.js";import{_ as F}from"./FormControl.9afd138a.js";import{_ as B}from"./FormCheckRadio.7490b3e3.js";import{A as re}from"./profile.202cf15f.js";const ie={class:"grid grid-cols-1 gap-3"},ue={class:"flex gap-4 items-center"},ce={class:"text-2xl"},de={class:"font-light text-xl"},me={class:"space-x-2 mt-6"},fe={__name:"MergeModal",props:{userId:{type:Number,default:null},game:{type:String,default:null},settings:{type:Object,default:null}},emits:["saveMerge","closeModal"],setup($,{emit:h}){var m,_;const u=$,f=h,g=P(u.game),l=v({}),c=v((_=(m=u.settings)==null?void 0:m.scores)!=null?_:!1);J(async()=>{const x=await re(u.game,null,u.userId);l.value=x});function n(){f("saveMerge",{game:u.game,scores:c.value})}return(x,w)=>d(g)&&l.value?(r(),b(z,{key:0,transparent:"",onOverlayClick:w[1]||(w[1]=S=>f("closeModal"))},{default:i(()=>[a(k,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:i(()=>{var S,V;return[t("div",ie,[t("div",ue,[a(j,{path:d(g).icon},null,8,["path"]),t("h1",ce,C(d(g).name),1)]),t("div",null,[t("h2",de,C(l.value.name)+" - "+C((V=(S=l.value.stats)==null?void 0:S.total_plays)!=null?V:0)+" Plays ",1)]),a(O,{label:"Scores",help:"Transfer all scores from this account to yours. This will not erase your current scores."},{default:i(()=>[a(B,{modelValue:c.value,"onUpdate:modelValue":w[0]||(w[0]=X=>c.value=X),name:"scores","input-value":c.value,type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t("div",me,[a(M,{color:"success",label:"Save",onClick:n})])])]}),_:1})]),_:1})):p("",!0)}},ge={class:"grid grid-cols-1 gap-3"},ve={key:0,class:"flex gap-4 items-center"},pe={class:"text-2xl"},_e={class:"text-lg"},ye={class:"space-x-2 mt-6"},he={__name:"ConfirmMergeModal",props:{settings:{type:Object,default:null}},emits:["saveMerge","closeModal"],setup($,{emit:h}){const u=h;function f(){u("saveMerge")}return(g,l)=>(r(),b(z,{transparent:"",onOverlayClick:l[0]||(l[0]=c=>u("closeModal"))},{default:i(()=>[a(k,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:i(()=>{var c;return[t("div",ge,[l[1]||(l[1]=t("h1",{class:"text-2xl font-bold"},"Merge Overview",-1)),(r(!0),y(D,null,R(Object.keys($.settings),n=>{var m,_,x;return r(),y(D,{key:n},[n!=="card"?(r(),y("div",ve,[a(j,{path:(m=d(P)(n))==null?void 0:m.icon},null,8,["path"]),t("div",null,[t("h1",pe,C((_=d(P)(n))==null?void 0:_.name),1),t("h2",_e,C((x=$.settings[n])!=null&&x.scores?"\u2705":"\u274C")+" Transfer Scores ",1)])])):p("",!0)],64)}),128)),t("div",null,[t("span",null,C((c=$.settings)!=null&&c.card?"\u2705":"\u274C")+" Transfer Card",1)]),t("div",ye,[a(M,{color:"success",label:"Save",onClick:f})])])]}),_:1})]),_:1}))}},xe={key:1},be={class:"grid grid-cols-1 md:grid-cols-2 2xl:grid-cols-4 gap-4 mb-6"},Ce={class:"mt-4"},$e={key:2},we={class:"text-xl mb-6"},ke={class:"mt-4"},Me={key:3},Se={class:"mt-4"},Pe={__name:"ClaimView",setup($){const h=v(!1),u=v(null),f=v(!1),g=v(!1),l=T({cardId:null,pin:null}),c=v({game:null,scores:!1}),n=T({card:!0}),m=v(null),_=v(0);function x(o){var e=o.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),l.cardId=e}function w(o){o.target.value=o.target.value.replace(/\D/g,"")}async function S(){h.value=!0,u.value=await oe(l.cardId,l.pin),h.value=!1}function V(o){f.value=!1,c.value.game=o,f.value=!0}function X(){g.value=!0}function L(o){var e=[];for(const s of o){const I=P(s.game);I&&!I.skip&&e.push(s)}return e.sort(function(s,I){return I.data.last_play_timestamp-s.data.last_play_timestamp}),e}function G({game:o,scores:e}){n[o]={scores:e},f.value=!1,c.value={game:null,scores:!1,data:!1}}async function q(){var e;const o=await ne(l.cardId,l.pin,n);g.value=!1,o||window.alert("Failed to merge!"),o.status==="success"?(m.value=!0,_.value=(e=o.count)!=null?e:0):m.value=!1}return(o,e)=>(r(),b(se,null,{default:i(()=>[a(le,null,{default:i(()=>[a(Z,{class:"mb-6","use-small":"","even-smaller":""}),u.value?p("",!0):(r(),y(D,{key:0},[a(A,{icon:d(N),title:"Claim a Profile",main:""},null,8,["icon"]),a(k,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[2]||(e[2]=H(s=>S(),["prevent"]))},{footer:i(()=>[a(M,{type:"submit",color:"success",label:"Start Claim"}),h.value?(r(),b(Q,{key:0,path:d(Y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):p("",!0)]),default:i(()=>[e[6]||(e[6]=t("h2",{class:"text-xl mb-6 lg:w-1/2"}," If you registered a card in game and need to claim it, you may do so here. Please note that the account cannot already be claimed! ",-1)),a(O,{label:"Card ID",help:"The 16 character ACCESS CODE. If your card is dated after 2016, you'll need to get the ACCESS CODE from a game."},{default:i(()=>[a(F,{modelValue:l.cardId,"onUpdate:modelValue":e[0]||(e[0]=s=>l.cardId=s),icon:d(K),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1}),a(O,{label:"PIN",help:"Used when logging into a game"},{default:i(()=>[a(F,{modelValue:l.pin,"onUpdate:modelValue":e[1]||(e[1]=s=>l.pin=s),icon:d(W),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:w},null,8,["modelValue","icon"])]),_:1})]),_:1})],64)),u.value&&m.value==null?(r(),y("div",xe,[a(A,{icon:d(N),title:"Select Profiles to Merge",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[e[7]||(e[7]=t("h2",{class:"text-xl mb-6"},[U(" Click a game to view merge options. "),t("br"),U(" Please note that this cannot be undone once complete. ")],-1)),t("div",be,[(r(!0),y(D,null,R(L(u.value.profiles),s=>(r(),b(ee,{key:s.game,game:s.game,value:s.data.total_plays,"profile-name":"",type:"plays",class:ae(n[s.game]?"border-green-800 border-[3px]":null),"disable-local-click":"",onClick:I=>V(s.game)},null,8,["game","value","class","onClick"]))),128))]),a(O,{label:"Transfer Card",help:"Moves the card to your account."},{default:i(()=>[a(B,{modelValue:n.card,"onUpdate:modelValue":e[3]||(e[3]=s=>n.card=s),"input-value":n.card,icon:d(te),type:"switch",name:"card"},null,8,["modelValue","input-value","icon"])]),_:1}),t("div",Ce,[a(M,{color:"success",label:"Start Merge",disabled:JSON.stringify(n)==JSON.stringify({}),onClick:X},null,8,["disabled"])])]),_:1})])):p("",!0),m.value==!0?(r(),y("div",$e,[a(A,{icon:d(E),title:"Merge Results",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[t("h2",we," \u2705 Successfully merged "+C(_.value)+" records. Yippie! ",1),t("div",ke,[a(M,{color:"success",label:"Return to Dashboard",href:"#/"})])]),_:1})])):p("",!0),m.value==!1?(r(),y("div",Me,[a(A,{icon:d(E),title:"Merge Results",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[e[8]||(e[8]=t("h2",{class:"text-xl mb-6"},"\u274C Failed to merge. Please try again.",-1)),t("div",Se,[a(M,{color:"warning",label:"Retry",onClick:X})])]),_:1})])):p("",!0),f.value?(r(),b(fe,{key:4,game:c.value.game,"user-id":u.value.userId,settings:n[c.value.game],onSaveMerge:G,onCloseModal:e[4]||(e[4]=s=>f.value=!1)},null,8,["game","user-id","settings"])):p("",!0),g.value?(r(),b(he,{key:5,game:c.value.game,settings:n,onSaveMerge:q,onCloseModal:e[5]||(e[5]=s=>g.value=!1)},null,8,["game","settings"])):p("",!0)]),_:1})]),_:1}))}};export{Pe as default}; +import{ag as P,r as v,o as J,g as d,c as r,e as b,w as i,f as a,_ as k,j as t,ah as j,t as C,i as M,ai as z,n as p,k as y,F as D,l as R,s as T,Z,$ as A,aj as N,x as H,H as Q,Q as Y,ac as K,z as W,V as U,ak as ee,A as ae,al as te,am as E,p as le,q as se,an as ne,ao as oe}from"./index.e616e197.js";import{_ as O}from"./FormField.d1cd1dbb.js";import{_ as F}from"./FormControl.50e123ad.js";import{_ as B}from"./FormCheckRadio.f967df26.js";import{A as re}from"./profile.4a8a1d8b.js";const ie={class:"grid grid-cols-1 gap-3"},ue={class:"flex gap-4 items-center"},ce={class:"text-2xl"},de={class:"font-light text-xl"},me={class:"space-x-2 mt-6"},fe={__name:"MergeModal",props:{userId:{type:Number,default:null},game:{type:String,default:null},settings:{type:Object,default:null}},emits:["saveMerge","closeModal"],setup($,{emit:h}){var m,_;const u=$,f=h,g=P(u.game),l=v({}),c=v((_=(m=u.settings)==null?void 0:m.scores)!=null?_:!1);J(async()=>{const x=await re(u.game,null,u.userId);l.value=x});function n(){f("saveMerge",{game:u.game,scores:c.value})}return(x,w)=>d(g)&&l.value?(r(),b(z,{key:0,transparent:"",onOverlayClick:w[1]||(w[1]=S=>f("closeModal"))},{default:i(()=>[a(k,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:i(()=>{var S,V;return[t("div",ie,[t("div",ue,[a(j,{path:d(g).icon},null,8,["path"]),t("h1",ce,C(d(g).name),1)]),t("div",null,[t("h2",de,C(l.value.name)+" - "+C((V=(S=l.value.stats)==null?void 0:S.total_plays)!=null?V:0)+" Plays ",1)]),a(O,{label:"Scores",help:"Transfer all scores from this account to yours. This will not erase your current scores."},{default:i(()=>[a(B,{modelValue:c.value,"onUpdate:modelValue":w[0]||(w[0]=X=>c.value=X),name:"scores","input-value":c.value,type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t("div",me,[a(M,{color:"success",label:"Save",onClick:n})])])]}),_:1})]),_:1})):p("",!0)}},ge={class:"grid grid-cols-1 gap-3"},ve={key:0,class:"flex gap-4 items-center"},pe={class:"text-2xl"},_e={class:"text-lg"},ye={class:"space-x-2 mt-6"},he={__name:"ConfirmMergeModal",props:{settings:{type:Object,default:null}},emits:["saveMerge","closeModal"],setup($,{emit:h}){const u=h;function f(){u("saveMerge")}return(g,l)=>(r(),b(z,{transparent:"",onOverlayClick:l[0]||(l[0]=c=>u("closeModal"))},{default:i(()=>[a(k,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:i(()=>{var c;return[t("div",ge,[l[1]||(l[1]=t("h1",{class:"text-2xl font-bold"},"Merge Overview",-1)),(r(!0),y(D,null,R(Object.keys($.settings),n=>{var m,_,x;return r(),y(D,{key:n},[n!=="card"?(r(),y("div",ve,[a(j,{path:(m=d(P)(n))==null?void 0:m.icon},null,8,["path"]),t("div",null,[t("h1",pe,C((_=d(P)(n))==null?void 0:_.name),1),t("h2",_e,C((x=$.settings[n])!=null&&x.scores?"\u2705":"\u274C")+" Transfer Scores ",1)])])):p("",!0)],64)}),128)),t("div",null,[t("span",null,C((c=$.settings)!=null&&c.card?"\u2705":"\u274C")+" Transfer Card",1)]),t("div",ye,[a(M,{color:"success",label:"Save",onClick:f})])])]}),_:1})]),_:1}))}},xe={key:1},be={class:"grid grid-cols-1 md:grid-cols-2 2xl:grid-cols-4 gap-4 mb-6"},Ce={class:"mt-4"},$e={key:2},we={class:"text-xl mb-6"},ke={class:"mt-4"},Me={key:3},Se={class:"mt-4"},Pe={__name:"ClaimView",setup($){const h=v(!1),u=v(null),f=v(!1),g=v(!1),l=T({cardId:null,pin:null}),c=v({game:null,scores:!1}),n=T({card:!0}),m=v(null),_=v(0);function x(o){var e=o.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),l.cardId=e}function w(o){o.target.value=o.target.value.replace(/\D/g,"")}async function S(){h.value=!0,u.value=await oe(l.cardId,l.pin),h.value=!1}function V(o){f.value=!1,c.value.game=o,f.value=!0}function X(){g.value=!0}function L(o){var e=[];for(const s of o){const I=P(s.game);I&&!I.skip&&e.push(s)}return e.sort(function(s,I){return I.data.last_play_timestamp-s.data.last_play_timestamp}),e}function G({game:o,scores:e}){n[o]={scores:e},f.value=!1,c.value={game:null,scores:!1,data:!1}}async function q(){var e;const o=await ne(l.cardId,l.pin,n);g.value=!1,o||window.alert("Failed to merge!"),o.status==="success"?(m.value=!0,_.value=(e=o.count)!=null?e:0):m.value=!1}return(o,e)=>(r(),b(se,null,{default:i(()=>[a(le,null,{default:i(()=>[a(Z,{class:"mb-6","use-small":"","even-smaller":""}),u.value?p("",!0):(r(),y(D,{key:0},[a(A,{icon:d(N),title:"Claim a Profile",main:""},null,8,["icon"]),a(k,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[2]||(e[2]=H(s=>S(),["prevent"]))},{footer:i(()=>[a(M,{type:"submit",color:"success",label:"Start Claim"}),h.value?(r(),b(Q,{key:0,path:d(Y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):p("",!0)]),default:i(()=>[e[6]||(e[6]=t("h2",{class:"text-xl mb-6 lg:w-1/2"}," If you registered a card in game and need to claim it, you may do so here. Please note that the account cannot already be claimed! ",-1)),a(O,{label:"Card ID",help:"The 16 character ACCESS CODE. If your card is dated after 2016, you'll need to get the ACCESS CODE from a game."},{default:i(()=>[a(F,{modelValue:l.cardId,"onUpdate:modelValue":e[0]||(e[0]=s=>l.cardId=s),icon:d(K),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1}),a(O,{label:"PIN",help:"Used when logging into a game"},{default:i(()=>[a(F,{modelValue:l.pin,"onUpdate:modelValue":e[1]||(e[1]=s=>l.pin=s),icon:d(W),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:w},null,8,["modelValue","icon"])]),_:1})]),_:1})],64)),u.value&&m.value==null?(r(),y("div",xe,[a(A,{icon:d(N),title:"Select Profiles to Merge",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[e[7]||(e[7]=t("h2",{class:"text-xl mb-6"},[U(" Click a game to view merge options. "),t("br"),U(" Please note that this cannot be undone once complete. ")],-1)),t("div",be,[(r(!0),y(D,null,R(L(u.value.profiles),s=>(r(),b(ee,{key:s.game,game:s.game,value:s.data.total_plays,"profile-name":"",type:"plays",class:ae(n[s.game]?"border-green-800 border-[3px]":null),"disable-local-click":"",onClick:I=>V(s.game)},null,8,["game","value","class","onClick"]))),128))]),a(O,{label:"Transfer Card",help:"Moves the card to your account."},{default:i(()=>[a(B,{modelValue:n.card,"onUpdate:modelValue":e[3]||(e[3]=s=>n.card=s),"input-value":n.card,icon:d(te),type:"switch",name:"card"},null,8,["modelValue","input-value","icon"])]),_:1}),t("div",Ce,[a(M,{color:"success",label:"Start Merge",disabled:JSON.stringify(n)==JSON.stringify({}),onClick:X},null,8,["disabled"])])]),_:1})])):p("",!0),m.value==!0?(r(),y("div",$e,[a(A,{icon:d(E),title:"Merge Results",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[t("h2",we," \u2705 Successfully merged "+C(_.value)+" records. Yippie! ",1),t("div",ke,[a(M,{color:"success",label:"Return to Dashboard",href:"#/"})])]),_:1})])):p("",!0),m.value==!1?(r(),y("div",Me,[a(A,{icon:d(E),title:"Merge Results",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[e[8]||(e[8]=t("h2",{class:"text-xl mb-6"},"\u274C Failed to merge. Please try again.",-1)),t("div",Se,[a(M,{color:"warning",label:"Retry",onClick:X})])]),_:1})])):p("",!0),f.value?(r(),b(fe,{key:4,game:c.value.game,"user-id":u.value.userId,settings:n[c.value.game],onSaveMerge:G,onCloseModal:e[4]||(e[4]=s=>f.value=!1)},null,8,["game","user-id","settings"])):p("",!0),g.value?(r(),b(he,{key:5,game:c.value.game,settings:n,onSaveMerge:q,onCloseModal:e[5]||(e[5]=s=>g.value=!1)},null,8,["game","settings"])):p("",!0)]),_:1})]),_:1}))}};export{Pe as default}; diff --git a/assets/ClaimView.7e6733f1.js b/assets/ClaimView.7defd54e.js similarity index 53% rename from assets/ClaimView.7e6733f1.js rename to assets/ClaimView.7defd54e.js index e2568a1..1b8a42d 100644 --- a/assets/ClaimView.7e6733f1.js +++ b/assets/ClaimView.7defd54e.js @@ -1 +1 @@ -import{b as S,r as C,s as $,c as o,e as w,w as n,f as e,Z as D,k as _,$ as f,g as i,aZ as B,_ as v,x as V,i as h,H as A,Q as T,n as m,j as a,a_ as F,F as M,t as p,am as I,p as R,q as L}from"./index.d922c2a3.js";import{_ as N}from"./FormField.11201835.js";import{_ as q}from"./FormControl.9afd138a.js";import{f as O,g as U}from"./arcade.bb516c34.js";const Z={key:1},j={class:"text-2xl font-bold"},E={class:"text-xl mb-6"},G={class:"text-xl mb-6"},H={class:"mt-4"},K={key:2},Q={class:"text-xl mb-6"},Y={class:"mt-4"},z={key:3},J={class:"mt-4"},le={__name:"ClaimView",setup(W){const b=S(),x=C(!1),t=C(null),d=$({PCBID:null}),c=C(null);async function P(){x.value=!0,t.value=await U(d.PCBID),x.value=!1}async function g(){const y=await O(d.PCBID);y||window.alert("Failed to takeover!"),y.status==="success"?c.value=!0:c.value=!1,b.userLoaded=!1,b.loadUser()}return(y,s)=>(o(),w(L,null,{default:n(()=>[e(R,null,{default:n(()=>[e(D,{class:"mb-6","use-small":"","even-smaller":""}),t.value?m("",!0):(o(),_(M,{key:0},[e(f,{icon:i(B),title:"Claim an Arcade",main:""},null,8,["icon"]),e(v,{"is-form":"",class:"row-span-2 mb-6",onSubmit:s[1]||(s[1]=V(l=>P(),["prevent"]))},{footer:n(()=>[e(h,{type:"submit",color:"success",label:"Start Claim"}),x.value?(o(),w(A,{key:0,path:i(T),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):m("",!0)]),default:n(()=>[s[2]||(s[2]=a("h2",{class:"text-xl mb-6 lg:w-1/2"}," Claim an arcade using a PCBID. If the account already has an owner, you may not claim the arcade. ",-1)),e(N,{label:"PCBID",help:"A PCBID from the arcade you're wanting to claim."},{default:n(()=>[e(q,{modelValue:d.PCBID,"onUpdate:modelValue":s[0]||(s[0]=l=>d.PCBID=l),icon:i(F),name:"cardId",type:"pcbid",placeholder:"XXXXXXXXXXXXXXXXX",minlength:20,maxlength:20,required:""},null,8,["modelValue","icon"])]),_:1})]),_:1})],64)),t.value&&c.value==null?(o(),_("div",Z,[e(f,{icon:i(B),title:"Confirm Merge",main:""},null,8,["icon"]),e(v,null,{default:n(()=>{var l,r,u,k,X;return[a("h2",j,p((r=(l=t.value)==null?void 0:l.arcade)==null?void 0:r.name),1),a("h3",E,p((k=(u=t.value)==null?void 0:u.arcade)==null?void 0:k.description),1),a("h2",G," This arcade has "+p((X=t.value)==null?void 0:X.count)+" machine(s). ",1),a("div",H,[e(h,{color:"success",label:"Start Takeover",onClick:g})])]}),_:1})])):m("",!0),c.value==!0?(o(),_("div",K,[e(f,{icon:i(I),title:"Takeover Results",main:""},null,8,["icon"]),e(v,null,{default:n(()=>{var l,r,u;return[a("h2",Q," \u2705 Successfully merged "+p((l=t.value)==null?void 0:l.count)+" machines. Yippie! ",1),a("div",Y,[e(h,{color:"success",label:"Go to Arcade",href:`#/arcade/${(u=(r=t.value)==null?void 0:r.arcade)==null?void 0:u.id}`},null,8,["href"])])]}),_:1})])):m("",!0),c.value==!1?(o(),_("div",z,[e(f,{icon:i(I),title:"Merge Results",main:""},null,8,["icon"]),e(v,null,{default:n(()=>[s[3]||(s[3]=a("h2",{class:"text-xl mb-6"},"\u274C Failed to merge. Please try again.",-1)),a("div",J,[e(h,{color:"warning",label:"Retry",onClick:g})])]),_:1})])):m("",!0)]),_:1})]),_:1}))}};export{le as default}; +import{b as S,r as y,s as $,c as o,e as w,w as n,f as e,Z as D,k as _,$ as f,g as i,b0 as B,_ as v,x as V,i as h,H as A,Q as T,n as m,j as a,b1 as F,F as M,t as p,am as I,p as R,q as L}from"./index.e616e197.js";import{_ as N}from"./FormField.d1cd1dbb.js";import{_ as q}from"./FormControl.50e123ad.js";import{f as O,g as U}from"./arcade.1a9f1030.js";const j={key:1},E={class:"text-2xl font-bold"},G={class:"text-xl mb-6"},H={class:"text-xl mb-6"},K={class:"mt-4"},Q={key:2},Y={class:"text-xl mb-6"},Z={class:"mt-4"},z={key:3},J={class:"mt-4"},le={__name:"ClaimView",setup(W){const C=S(),b=y(!1),t=y(null),d=$({PCBID:null}),c=y(null);async function P(){b.value=!0,t.value=await U(d.PCBID),b.value=!1}async function g(){const x=await O(d.PCBID);x||window.alert("Failed to takeover!"),x.status==="success"?c.value=!0:c.value=!1,C.userLoaded=!1,C.loadUser()}return(x,s)=>(o(),w(L,null,{default:n(()=>[e(R,null,{default:n(()=>[e(D,{class:"mb-6","use-small":"","even-smaller":""}),t.value?m("",!0):(o(),_(M,{key:0},[e(f,{icon:i(B),title:"Claim an Arcade",main:""},null,8,["icon"]),e(v,{"is-form":"",class:"row-span-2 mb-6",onSubmit:s[1]||(s[1]=V(l=>P(),["prevent"]))},{footer:n(()=>[e(h,{type:"submit",color:"success",label:"Start Claim"}),b.value?(o(),w(A,{key:0,path:i(T),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):m("",!0)]),default:n(()=>[s[2]||(s[2]=a("h2",{class:"text-xl mb-6 lg:w-1/2"}," Claim an arcade using a PCBID. If the account already has an owner, you may not claim the arcade. ",-1)),e(N,{label:"PCBID",help:"A PCBID from the arcade you're wanting to claim."},{default:n(()=>[e(q,{modelValue:d.PCBID,"onUpdate:modelValue":s[0]||(s[0]=l=>d.PCBID=l),icon:i(F),name:"cardId",type:"pcbid",placeholder:"XXXXXXXXXXXXXXXXX",minlength:20,maxlength:20,required:""},null,8,["modelValue","icon"])]),_:1})]),_:1})],64)),t.value&&c.value==null?(o(),_("div",j,[e(f,{icon:i(B),title:"Confirm Merge",main:""},null,8,["icon"]),e(v,null,{default:n(()=>{var l,r,u,k,X;return[a("h2",E,p((r=(l=t.value)==null?void 0:l.arcade)==null?void 0:r.name),1),a("h3",G,p((k=(u=t.value)==null?void 0:u.arcade)==null?void 0:k.description),1),a("h2",H," This arcade has "+p((X=t.value)==null?void 0:X.count)+" machine(s). ",1),a("div",K,[e(h,{color:"success",label:"Start Takeover",onClick:g})])]}),_:1})])):m("",!0),c.value==!0?(o(),_("div",Q,[e(f,{icon:i(I),title:"Takeover Results",main:""},null,8,["icon"]),e(v,null,{default:n(()=>{var l,r,u;return[a("h2",Y," \u2705 Successfully merged "+p((l=t.value)==null?void 0:l.count)+" machines. Yippie! ",1),a("div",Z,[e(h,{color:"success",label:"Go to Arcade",href:`#/arcade/${(u=(r=t.value)==null?void 0:r.arcade)==null?void 0:u.id}`},null,8,["href"])])]}),_:1})])):m("",!0),c.value==!1?(o(),_("div",z,[e(f,{icon:i(I),title:"Merge Results",main:""},null,8,["icon"]),e(v,null,{default:n(()=>[s[3]||(s[3]=a("h2",{class:"text-xl mb-6"},"\u274C Failed to merge. Please try again.",-1)),a("div",J,[e(h,{color:"warning",label:"Retry",onClick:g})])]),_:1})])):m("",!0)]),_:1})]),_:1}))}};export{le as default}; diff --git a/assets/ContentView.dfa5765e.js b/assets/ContentView.70a56331.js similarity index 97% rename from assets/ContentView.dfa5765e.js rename to assets/ContentView.70a56331.js index 23054d4..3427691 100644 --- a/assets/ContentView.dfa5765e.js +++ b/assets/ContentView.70a56331.js @@ -1 +1 @@ -import{r as h,o as y,c as a,e as x,w as u,f as d,Z as $,g as i,k as r,$ as b,au as I,F as _,l as g,_ as C,j as e,ah as V,ag as f,t as p,n as B,p as F,q as P,av as U}from"./index.d922c2a3.js";const D={class:"md:flex gap-4 items-center pb-6"},N={class:"text-3xl"},G={class:"text-2xl font-light"},L={key:0,class:"w-full grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 2xl:grid-cols-6 3xl:grid-cols-7 4xl:grid-cols-8 gap-6 place-items-center"},S=["href"],Y=["src"],j={key:1},q={class:"space-y-1 text-center"},A={class:"text-xl xl:text-xl"},O={__name:"ContentView",setup(E){var c=h([]);const v=h(!1);async function k(){c.value=null;try{const s=await U("lpac_upload");c.value=w(s)}catch(s){console.error("Failed to fetch content:",s)}v.value=!1}y(async()=>{await k()});function w(s){var l;s.sort(function(t,o){return o.timestamp-t.timestamp});for(const t of s){const o=f(t.game);if(t.game=o.name,t.version=(l=o.versions.find(n=>n.id==t.version).label)!=null?l:0,t.timestamp){const n=new Date(t.timestamp*1e3);t.timestamp=n.toLocaleString()}}return s}return(s,l)=>(a(),x(P,null,{default:u(()=>[d(F,null,{default:u(()=>[d($,{class:"mb-6","use-small":"","even-smaller":""}),i(c)?(a(),r(_,{key:0},[d(b,{icon:i(I),title:"Your Uploads",main:""},null,8,["icon"]),(a(!0),r(_,null,g(i(c),t=>(a(),x(C,{key:t.timestamp,class:"mb-6"},{default:u(()=>{var o,n;return[e("div",D,[d(V,{path:i(f)(t.game).icon},null,8,["path"]),e("h1",N,p(i(f)(t.game).name),1),e("h1",G,p(t.timestamp),1)]),((o=t.data)==null?void 0:o.status)=="uploaded"?(a(),r("div",L,[(a(!0),r(_,null,g((n=t.data)==null?void 0:n.filelist,m=>(a(),r("div",{key:m.filename,class:"md:hover:scale-[1.1] transition ease-in-out"},[e("a",{href:`https://cdn.phaseii.network/file/PhaseII/${m.b2_path}`,target:"_blank"},[e("img",{class:"w-[200px]",src:`https://cdn.phaseii.network/file/PhaseII/${m.b2_path}`},null,8,Y)],8,S)]))),128))])):(a(),r("div",j,[e("div",q,[l[0]||(l[0]=e("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your content is still uploading! ",-1)),l[1]||(l[1]=e("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),e("h2",A," Upload started at "+p(i(c)[0].timestamp),1)])]))]}),_:2},1024))),128))],64)):B("",!0)]),_:1})]),_:1}))}};export{O as default}; +import{r as h,o as y,c as a,e as x,w as u,f as d,Z as $,g as i,k as r,$ as b,au as I,F as _,l as g,_ as C,j as e,ah as V,ag as f,t as p,n as B,p as F,q as P,av as U}from"./index.e616e197.js";const D={class:"md:flex gap-4 items-center pb-6"},N={class:"text-3xl"},G={class:"text-2xl font-light"},L={key:0,class:"w-full grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 2xl:grid-cols-6 3xl:grid-cols-7 4xl:grid-cols-8 gap-6 place-items-center"},S=["href"],Y=["src"],j={key:1},q={class:"space-y-1 text-center"},A={class:"text-xl xl:text-xl"},O={__name:"ContentView",setup(E){var c=h([]);const v=h(!1);async function k(){c.value=null;try{const s=await U("lpac_upload");c.value=w(s)}catch(s){console.error("Failed to fetch content:",s)}v.value=!1}y(async()=>{await k()});function w(s){var l;s.sort(function(t,o){return o.timestamp-t.timestamp});for(const t of s){const o=f(t.game);if(t.game=o.name,t.version=(l=o.versions.find(n=>n.id==t.version).label)!=null?l:0,t.timestamp){const n=new Date(t.timestamp*1e3);t.timestamp=n.toLocaleString()}}return s}return(s,l)=>(a(),x(P,null,{default:u(()=>[d(F,null,{default:u(()=>[d($,{class:"mb-6","use-small":"","even-smaller":""}),i(c)?(a(),r(_,{key:0},[d(b,{icon:i(I),title:"Your Uploads",main:""},null,8,["icon"]),(a(!0),r(_,null,g(i(c),t=>(a(),x(C,{key:t.timestamp,class:"mb-6"},{default:u(()=>{var o,n;return[e("div",D,[d(V,{path:i(f)(t.game).icon},null,8,["path"]),e("h1",N,p(i(f)(t.game).name),1),e("h1",G,p(t.timestamp),1)]),((o=t.data)==null?void 0:o.status)=="uploaded"?(a(),r("div",L,[(a(!0),r(_,null,g((n=t.data)==null?void 0:n.filelist,m=>(a(),r("div",{key:m.filename,class:"md:hover:scale-[1.1] transition ease-in-out"},[e("a",{href:`https://cdn.phaseii.network/file/PhaseII/${m.b2_path}`,target:"_blank"},[e("img",{class:"w-[200px]",src:`https://cdn.phaseii.network/file/PhaseII/${m.b2_path}`},null,8,Y)],8,S)]))),128))])):(a(),r("div",j,[e("div",q,[l[0]||(l[0]=e("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your content is still uploading! ",-1)),l[1]||(l[1]=e("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),e("h2",A," Upload started at "+p(i(c)[0].timestamp),1)])]))]}),_:2},1024))),128))],64)):B("",!0)]),_:1})]),_:1}))}};export{O as default}; diff --git a/assets/CustomizeView.49c8cc82.js b/assets/CustomizeView.2bc0c80a.js similarity index 94% rename from assets/CustomizeView.49c8cc82.js rename to assets/CustomizeView.2bc0c80a.js index be8a4be..4a8df17 100644 --- a/assets/CustomizeView.49c8cc82.js +++ b/assets/CustomizeView.2bc0c80a.js @@ -1 +1 @@ -var S=Object.defineProperty;var U=(o,s,e)=>s in o?S(o,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[s]=e;var p=(o,s,e)=>(U(o,typeof s!="symbol"?s+"":s,e),e);import{a3 as $,a as L,b as w,r as z,M as k,c as v,e as _,w as d,f as l,Z as B,$ as F,g as c,a4 as G,j as b,_ as J,x as O,i as g,n as x,p as D,q as I,a5 as A}from"./index.d922c2a3.js";import{_ as n}from"./FormField.11201835.js";import{_ as C}from"./FormControl.9afd138a.js";import{_ as V}from"./FormCheckRadio.7490b3e3.js";class m{static get cardList(){const s=$.filter(e=>!e.skip).map(e=>({id:e.assetId?e.assetId:e.id,label:e.name}));return[...this.baseCardList,...s]}}p(m,"baseCardList",[{id:"time",label:"Default"},{id:"carpet",label:"Arcade Carpet"},{id:"gradient",label:"Pink/Purple Gradient"},{id:"pride",label:"Pride Flag"},{id:"trans",label:"Trans Flag"},{id:"loveplus",label:"LovePlus"},{id:"paint",label:"i eat paint"}]),p(m,"borderList",[{id:"",label:"None"},{id:"test",label:"Basic"},{id:"swirl",label:"Swirl"},{id:"pride",label:"Pride Flag"},{id:"trans",label:"Trans Flag"},{id:"nonbinary",label:"Non-Binary Flag"},{id:"leaves",label:"Leaves"}]);const M={class:"space-x-2"},H={__name:"CustomizeView",setup(o){const s=L(),e=w(),a=z(e.userCustomize);var f=JSON.parse(JSON.stringify(e.userCustomize));k(()=>e.userCustomize,r=>{a.value=r,f=JSON.parse(JSON.stringify(r))});async function y(){var r=null;try{r=await A(a.value)}catch(i){console.error("Failed to update customize:",i)}(r==null?void 0:r.status)==="success"&&(e.userLoaded=!1,s.go())}function P(){return JSON.stringify(f)!==JSON.stringify(a.value)}async function N(){e.userLoaded=!1,s.go()}return(r,i)=>(v(),_(I,null,{default:d(()=>[l(D,null,{default:d(()=>[l(B,{class:"mb-6"}),l(F,{icon:c(G),title:"Profile Customizations",main:""},null,8,["icon"]),b("div",null,[l(J,null,{default:d(()=>[b("form",{onSubmit:O(y,["prevent"])},[l(n,{label:"Profile Background"},{default:d(()=>{var t;return[l(C,{modelValue:a.value.card,"onUpdate:modelValue":i[0]||(i[0]=u=>a.value.card=u),options:c(m).cardList,"model-value":(t=a.value.card)!=null?t:"time",name:"card"},null,8,["modelValue","options","model-value"])]}),_:1}),l(n,{label:"Profile Border"},{default:d(()=>{var t;return[l(C,{modelValue:a.value.border,"onUpdate:modelValue":i[1]||(i[1]=u=>a.value.border=u),options:c(m).borderList,"model-value":(t=a.value.border)!=null?t:"",name:"border"},null,8,["modelValue","options","model-value"])]}),_:1}),l(n,{label:"Disable Greeting"},{default:d(()=>{var t;return[l(V,{modelValue:a.value.disableGreeting,"onUpdate:modelValue":i[2]||(i[2]=u=>a.value.disableGreeting=u),type:"switch","input-value":(t=a.value.disableGreeting)!=null?t:!1,name:"disableGreeting"},null,8,["modelValue","input-value"])]}),_:1}),l(n,{label:"Disable WebUI Update Popup"},{default:d(()=>{var t;return[l(V,{modelValue:a.value.disableUpdatePopup,"onUpdate:modelValue":i[3]||(i[3]=u=>a.value.disableUpdatePopup=u),type:"switch","input-value":(t=a.value.disableUpdatePopup)!=null?t:!1,name:"disableUpdatePopup"},null,8,["modelValue","input-value"])]}),_:1}),b("div",M,[l(g,{type:"submit",color:"success",label:"Save"}),P()?(v(),_(g,{key:0,color:"danger",label:"Revert",onClick:N})):x("",!0)])],32)]),_:1})])]),_:1})]),_:1}))}};export{H as default}; +var S=Object.defineProperty;var U=(o,s,e)=>s in o?S(o,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[s]=e;var p=(o,s,e)=>(U(o,typeof s!="symbol"?s+"":s,e),e);import{a3 as $,a as L,b as w,r as z,M as k,c as v,e as _,w as d,f as l,Z as B,$ as F,g as c,a4 as G,j as b,_ as J,x as O,i as g,n as x,p as D,q as I,a5 as A}from"./index.e616e197.js";import{_ as n}from"./FormField.d1cd1dbb.js";import{_ as C}from"./FormControl.50e123ad.js";import{_ as V}from"./FormCheckRadio.f967df26.js";class m{static get cardList(){const s=$.filter(e=>!e.skip).map(e=>({id:e.assetId?e.assetId:e.id,label:e.name}));return[...this.baseCardList,...s]}}p(m,"baseCardList",[{id:"time",label:"Default"},{id:"carpet",label:"Arcade Carpet"},{id:"gradient",label:"Pink/Purple Gradient"},{id:"pride",label:"Pride Flag"},{id:"trans",label:"Trans Flag"},{id:"loveplus",label:"LovePlus"},{id:"paint",label:"i eat paint"}]),p(m,"borderList",[{id:"",label:"None"},{id:"test",label:"Basic"},{id:"swirl",label:"Swirl"},{id:"pride",label:"Pride Flag"},{id:"trans",label:"Trans Flag"},{id:"nonbinary",label:"Non-Binary Flag"},{id:"leaves",label:"Leaves"}]);const M={class:"space-x-2"},H={__name:"CustomizeView",setup(o){const s=L(),e=w(),a=z(e.userCustomize);var f=JSON.parse(JSON.stringify(e.userCustomize));k(()=>e.userCustomize,r=>{a.value=r,f=JSON.parse(JSON.stringify(r))});async function y(){var r=null;try{r=await A(a.value)}catch(i){console.error("Failed to update customize:",i)}(r==null?void 0:r.status)==="success"&&(e.userLoaded=!1,s.go())}function P(){return JSON.stringify(f)!==JSON.stringify(a.value)}async function N(){e.userLoaded=!1,s.go()}return(r,i)=>(v(),_(I,null,{default:d(()=>[l(D,null,{default:d(()=>[l(B,{class:"mb-6"}),l(F,{icon:c(G),title:"Profile Customizations",main:""},null,8,["icon"]),b("div",null,[l(J,null,{default:d(()=>[b("form",{onSubmit:O(y,["prevent"])},[l(n,{label:"Profile Background"},{default:d(()=>{var t;return[l(C,{modelValue:a.value.card,"onUpdate:modelValue":i[0]||(i[0]=u=>a.value.card=u),options:c(m).cardList,"model-value":(t=a.value.card)!=null?t:"time",name:"card"},null,8,["modelValue","options","model-value"])]}),_:1}),l(n,{label:"Profile Border"},{default:d(()=>{var t;return[l(C,{modelValue:a.value.border,"onUpdate:modelValue":i[1]||(i[1]=u=>a.value.border=u),options:c(m).borderList,"model-value":(t=a.value.border)!=null?t:"",name:"border"},null,8,["modelValue","options","model-value"])]}),_:1}),l(n,{label:"Disable Greeting"},{default:d(()=>{var t;return[l(V,{modelValue:a.value.disableGreeting,"onUpdate:modelValue":i[2]||(i[2]=u=>a.value.disableGreeting=u),type:"switch","input-value":(t=a.value.disableGreeting)!=null?t:!1,name:"disableGreeting"},null,8,["modelValue","input-value"])]}),_:1}),l(n,{label:"Disable WebUI Update Popup"},{default:d(()=>{var t;return[l(V,{modelValue:a.value.disableUpdatePopup,"onUpdate:modelValue":i[3]||(i[3]=u=>a.value.disableUpdatePopup=u),type:"switch","input-value":(t=a.value.disableUpdatePopup)!=null?t:!1,name:"disableUpdatePopup"},null,8,["modelValue","input-value"])]}),_:1}),b("div",M,[l(g,{type:"submit",color:"success",label:"Save"}),P()?(v(),_(g,{key:0,color:"danger",label:"Revert",onClick:N})):x("",!0)])],32)]),_:1})])]),_:1})]),_:1}))}};export{H as default}; diff --git a/assets/DashboardView.0ad86044.js b/assets/DashboardView.6085af64.js similarity index 96% rename from assets/DashboardView.0ad86044.js rename to assets/DashboardView.6085af64.js index 0d95b47..df81411 100644 --- a/assets/DashboardView.0ad86044.js +++ b/assets/DashboardView.6085af64.js @@ -1 +1 @@ -import{r as R,o as T,c as $,e as j,w as o,f as e,k as G,_ as u,j as i,$ as c,g as m,aA as H,aB as s,aC as S,F as q,n as M,p as U,q as W}from"./index.d922c2a3.js";import{_ as E}from"./GeneralTable.8f96108c.js";import{A as z}from"./admin.eabaae5c.js";const J={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 mb-6"},K={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},O={class:"w-full"},Q={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},X={class:"w-full"},te={__name:"DashboardView",setup(Y){const t=R({}),b=R(!0);T(async()=>{try{const l=await z();t.value=l,b.value=!1}catch(l){console.log("Failed to fetch admin data:",l)}});const N=[{text:"Timestamp",value:"date",width:120},{text:"IP Address",value:"data.ip",width:120},{text:"Game",value:"data.model",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Name",value:"data.name",width:120},{text:"Value",value:"data.value",width:120}],V=[{text:"Timestamp",value:"date",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Delta",value:"data.delta",width:120},{text:"Remaining Balance",value:"data.balance",width:120},{text:"Reason",value:"data.reason",width:120}];function F(l){var n=[];for(var a of l)if(a.type=="paseli_transaction"){if(a.timestamp){const r=new Date(a.timestamp*1e3);a.date=r.toLocaleString()}n.push(a)}return n}function L(l){var n=[];for(var a of l)if(a.type=="pcbevent"){if(a.timestamp){const r=new Date(a.timestamp*1e3);a.date=r.toLocaleString()}n.push(a)}return n}return(l,n)=>($(),j(W,null,{default:o(()=>[e(U,null,{default:o(()=>{var a,r,f,v,h,_,p,g,x,w,A,k,y,B,D,I,P,C;return[b.value?M("",!0):($(),G(q,{key:0},[e(u,{class:"mb-6 p-1"},{default:o(()=>n[0]||(n[0]=[i("h1",{class:"text-3xl"},"PhaseII eAmusement Network",-1),i("p",{class:"text-sm text-gray-400"},"Welcome to the backend ;)",-1)])),_:1}),e(c,{icon:m(H),title:"Admin Dashboard",color:"text-red-600",main:""},null,8,["icon"]),i("div",J,[e(s,{number:(r=(a=t.value)==null?void 0:a.statistics)==null?void 0:r.user,label:"User Account(s)"},null,8,["number"]),e(s,{number:(v=(f=t.value)==null?void 0:f.statistics)==null?void 0:v.card,label:"Registered Cards"},null,8,["number"]),e(s,{number:(_=(h=t.value)==null?void 0:h.statistics)==null?void 0:_.profile,label:"Game Profiles"},null,8,["number"]),e(s,{number:(g=(p=t.value)==null?void 0:p.statistics)==null?void 0:g.link,label:"Rivals"},null,8,["number"]),e(s,{number:(w=(x=t.value)==null?void 0:x.statistics)==null?void 0:w.arcade,label:"Registered Arcades"},null,8,["number"]),e(s,{number:(k=(A=t.value)==null?void 0:A.statistics)==null?void 0:k.score,label:"Published Scores"},null,8,["number"]),e(s,{number:(B=(y=t.value)==null?void 0:y.statistics)==null?void 0:B.score_history,label:"Score Attempts"},null,8,["number"]),e(s,{number:(I=(D=t.value)==null?void 0:D.statistics)==null?void 0:I.achievement,label:"Achievements"},null,8,["number"]),e(s,{number:(C=(P=t.value)==null?void 0:P.statistics)==null?void 0:C.audit,label:"Recent Event Logs"},null,8,["number"])]),e(c,{icon:m(S),title:"Recent PCB Events"},null,8,["icon"]),e(u,{"has-table":""},{default:o(()=>{var d;return[i("div",K,[i("div",O,[e(E,{headers:N,items:L((d=t.value)==null?void 0:d.audit)},null,8,["items"])])])]}),_:1}),e(c,{icon:m(S),title:"Recent PASELI Transactions"},null,8,["icon"]),e(u,{"has-table":""},{default:o(()=>{var d;return[i("div",Q,[i("div",X,[e(E,{headers:V,items:F((d=t.value)==null?void 0:d.audit)},null,8,["items"])])])]}),_:1})],64))]}),_:1})]),_:1}))}};export{te as default}; +import{r as R,o as T,c as $,e as j,w as o,f as e,k as G,_ as u,j as i,$ as c,g as m,aA as H,aB as s,aC as S,F as q,n as M,p as U,q as W}from"./index.e616e197.js";import{_ as E}from"./GeneralTable.c5a562b0.js";import{A as z}from"./admin.f20efb99.js";const J={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 mb-6"},K={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},O={class:"w-full"},Q={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},X={class:"w-full"},te={__name:"DashboardView",setup(Y){const t=R({}),b=R(!0);T(async()=>{try{const l=await z();t.value=l,b.value=!1}catch(l){console.log("Failed to fetch admin data:",l)}});const N=[{text:"Timestamp",value:"date",width:120},{text:"IP Address",value:"data.ip",width:120},{text:"Game",value:"data.model",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Name",value:"data.name",width:120},{text:"Value",value:"data.value",width:120}],V=[{text:"Timestamp",value:"date",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Delta",value:"data.delta",width:120},{text:"Remaining Balance",value:"data.balance",width:120},{text:"Reason",value:"data.reason",width:120}];function F(l){var n=[];for(var a of l)if(a.type=="paseli_transaction"){if(a.timestamp){const r=new Date(a.timestamp*1e3);a.date=r.toLocaleString()}n.push(a)}return n}function L(l){var n=[];for(var a of l)if(a.type=="pcbevent"){if(a.timestamp){const r=new Date(a.timestamp*1e3);a.date=r.toLocaleString()}n.push(a)}return n}return(l,n)=>($(),j(W,null,{default:o(()=>[e(U,null,{default:o(()=>{var a,r,f,v,h,_,p,g,x,w,A,k,y,B,D,I,P,C;return[b.value?M("",!0):($(),G(q,{key:0},[e(u,{class:"mb-6 p-1"},{default:o(()=>n[0]||(n[0]=[i("h1",{class:"text-3xl"},"PhaseII eAmusement Network",-1),i("p",{class:"text-sm text-gray-400"},"Welcome to the backend ;)",-1)])),_:1}),e(c,{icon:m(H),title:"Admin Dashboard",color:"text-red-600",main:""},null,8,["icon"]),i("div",J,[e(s,{number:(r=(a=t.value)==null?void 0:a.statistics)==null?void 0:r.user,label:"User Account(s)"},null,8,["number"]),e(s,{number:(v=(f=t.value)==null?void 0:f.statistics)==null?void 0:v.card,label:"Registered Cards"},null,8,["number"]),e(s,{number:(_=(h=t.value)==null?void 0:h.statistics)==null?void 0:_.profile,label:"Game Profiles"},null,8,["number"]),e(s,{number:(g=(p=t.value)==null?void 0:p.statistics)==null?void 0:g.link,label:"Rivals"},null,8,["number"]),e(s,{number:(w=(x=t.value)==null?void 0:x.statistics)==null?void 0:w.arcade,label:"Registered Arcades"},null,8,["number"]),e(s,{number:(k=(A=t.value)==null?void 0:A.statistics)==null?void 0:k.score,label:"Published Scores"},null,8,["number"]),e(s,{number:(B=(y=t.value)==null?void 0:y.statistics)==null?void 0:B.score_history,label:"Score Attempts"},null,8,["number"]),e(s,{number:(I=(D=t.value)==null?void 0:D.statistics)==null?void 0:I.achievement,label:"Achievements"},null,8,["number"]),e(s,{number:(C=(P=t.value)==null?void 0:P.statistics)==null?void 0:C.audit,label:"Recent Event Logs"},null,8,["number"])]),e(c,{icon:m(S),title:"Recent PCB Events"},null,8,["icon"]),e(u,{"has-table":""},{default:o(()=>{var d;return[i("div",K,[i("div",O,[e(E,{headers:N,items:L((d=t.value)==null?void 0:d.audit)},null,8,["items"])])])]}),_:1}),e(c,{icon:m(S),title:"Recent PASELI Transactions"},null,8,["icon"]),e(u,{"has-table":""},{default:o(()=>{var d;return[i("div",Q,[i("div",X,[e(E,{headers:V,items:F((d=t.value)==null?void 0:d.audit)},null,8,["items"])])])]}),_:1})],64))]}),_:1})]),_:1}))}};export{te as default}; diff --git a/assets/EditView.d870d565.js b/assets/EditView.d870d565.js deleted file mode 100644 index 4aff9b0..0000000 --- a/assets/EditView.d870d565.js +++ /dev/null @@ -1 +0,0 @@ -import{a as _,r as c,s as j,M as L,b7 as q,c as a,e as s,w as k,j as g,i as M,n as y,H as $,g as t,Q as X,f as p,a0 as I,k as V,F as U,l as Q,_ as J,az as G,B as dl,C as bl,K as ol,t as il,bs as ul,bt as rl,u as nl,ag as tl,o as sl,m as ml,$ as pl,a4 as cl,aX as hl,x as yl,p as gl,q as Sl}from"./index.d922c2a3.js";import{b as fl,U as kl,_ as Dl}from"./ProfileCard.0304f9ba.js";import{_ as w}from"./FormField.11201835.js";import{_ as Bl}from"./FormCheckRadio.7490b3e3.js";import{_ as O}from"./FormControl.9afd138a.js";import{c as Y,A as Al}from"./profile.202cf15f.js";import{_ as vl}from"./UserSticker.1f2fd729.js";import{g as z,s as K,t as Cl,a as Tl}from"./values.1bd6ac4a.js";import{g as Pl,a as Rl}from"./sources.0e8cabdf.js";import"./userData.bcc92478.js";const Nl={class:"grid md:grid-cols-2 space-y-6 align-center"},Ml={class:"place-self-center"},El={class:"space-x-2"},Hl={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(v){var u,h;const i=v,N=_(),n=c(i.profile),m=c(i.version),d=c(0),l=j(H((h=(u=n.value)==null?void 0:u.last)==null?void 0:h.emblem)),D=c([]),b=c(!1),E=c(!1);L(()=>i.version,()=>{var e;n.value=i.profile,m.value=i.version,B(),l.value=H((e=n.value.last)==null?void 0:e.emblem),b.value=!1}),L(l,()=>{var e;d.value++,b.value=!f(l,(e=n.value.last)==null?void 0:e.emblem)},{deep:!0}),B();function B(){q.get(`/data-sources/emblems/${m.value}.json`).then(e=>{e.data&&(D.value=e.data)}).catch(e=>{console.log(e.message)})}function H(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 A(e){return e?[e.background,e.main,e.ornament,e.effect,e.speech_bubble]:[0,0,0,0,0]}function f(e,R){return JSON.stringify(e)===JSON.stringify(H(R))}async function C(){E.value=!0;var e=JSON.parse(JSON.stringify(i.profile));e.last||(e.last={}),e.last.emblem=A(l),(await Y(G.JUBEAT,i.version,e)).status!="error"&&N.go()}function o(){var e;Object.assign(l,H((e=n.value.last)==null?void 0:e.emblem)),b.value=!1}return(e,R)=>(a(),s(J,{class:"mt-6"},{footer:k(()=>[g("div",El,[b.value?(a(),s(M,{key:0,color:"success",label:"Save",onClick:R[0]||(R[0]=r=>C())})):y("",!0),b.value?(a(),s(M,{key:1,color:"danger",label:"Revert",onClick:R[1]||(R[1]=r=>o())})):y("",!0),E.value?(a(),s($,{key:2,path:t(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[p(I,{color:"info",label:"Emblem",class:"mb-2"}),g("div",Nl,[g("form",null,[(a(!0),V(U,null,Q(D.value,r=>(a(),s(w,{key:r.id,label:r.name,help:r.help},{default:k(()=>[p(O,{modelValue:l[r.id],"onUpdate:modelValue":S=>l[r.id]=S,options:r.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),g("div",Ml,[(a(),s(fl,{key:d.value,version:m.value,profile:{last:{emblem:A(l)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},Fl={class:"grid md:grid-cols-2 space-y-6 align-center"},Ll={class:"place-self-center"},Gl={class:"space-x-2 pb-4"},wl={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(v){var C,o;const i=v,N=_(),n=c(JSON.parse(JSON.stringify(i.profile))),m=c(i.version),d=c(0),l=j((o=(C=n.value)==null?void 0:C.qpro)!=null?o:{head:0,hair:0,face:0,body:0,hand:0,bg:0}),D=c([]),b=c(!1),E=c(!1);L(()=>i.version,()=>{var u;n.value=JSON.parse(JSON.stringify(i.profile)),B(),l.value=(u=n.value)==null?void 0:u.qpro,b.value=!1}),L(()=>i.version,()=>{m.value=i.version}),L(l,()=>{d.value++,b.value=!H(l,i.profile.qpro)},{deep:!0}),B();function B(){q.get(`/data-sources/qpro/${m.value}.json`).then(u=>{u.data&&(D.value=u.data)}).catch(u=>{console.log(u.message)})}function H(u,h){return JSON.stringify(u)===JSON.stringify(h)}async function A(){E.value=!0;var u=JSON.parse(JSON.stringify(i.profile));u.qpro=l,(await Y(G.IIDX,i.version,{qpro:l})).status!="error"&&N.go()}function f(){var u;Object.assign(l,(u=JSON.parse(JSON.stringify(i.profile)).qpro)!=null?u:{head:0,hair:0,face:0,body:0,hand:0,bg:0}),b.value=!1}return(u,h)=>(a(),s(J,{class:"mt-6"},{footer:k(()=>[g("div",Gl,[b.value?(a(),s(M,{key:0,color:"success",label:"Save",onClick:h[0]||(h[0]=e=>A())})):y("",!0),b.value?(a(),s(M,{key:1,color:"danger",label:"Revert",onClick:h[1]||(h[1]=e=>f())})):y("",!0),E.value?(a(),s($,{key:2,path:t(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[p(I,{color:"info",label:"QPro",class:"mb-2"}),g("div",Fl,[g("form",null,[(a(!0),V(U,null,Q(D.value,e=>(a(),s(w,{key:e.id,label:e.name,help:e.help},{default:k(()=>[p(O,{modelValue:l[e.id],"onUpdate:modelValue":R=>l[e.id]=R,options:e.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),g("div",Ll,[(a(),s(kl,{key:d.value,version:m.value,profile:{qpro:l},style:{scale:"1.6"},class:"my-16 md:my-0 md:mb-8"},null,8,["version","profile"]))])])]),_:1}))}},Vl={class:"grid md:grid-cols-2 space-y-6 align-center"},Ol={class:"space-x-2 pb-4"},zl={__name:"AkanameCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:6}},setup(v){var C,o;const i=v,N=_(),n=c(JSON.parse(JSON.stringify(i.profile))),m=c(i.version),d=c(0),l=c((o=(C=n.value)==null?void 0:C.akaname)!=null?o:0),D=c([]),b=c(!1),E=c(!1);L(()=>i.version,()=>{var u;n.value=JSON.parse(JSON.stringify(i.profile)),B(),l.value=(u=n.value)==null?void 0:u.akaname,b.value=!1}),L(()=>i.version,()=>{m.value=i.version}),L(l,()=>{d.value++,b.value=!H(l.value,i.profile.akaname)},{deep:!0}),B();function B(){q.get(`/data-sources/sdvx/akaname/${m.value}.json`).then(u=>{u.data&&(D.value=u.data)}).catch(u=>{console.log(u.message)})}function H(u,h){return JSON.stringify({akaname1:u})===JSON.stringify({akaname2:h})}async function A(){E.value=!0;var u=JSON.parse(JSON.stringify(i.profile));u.akaname=l.value,(await Y(G.SDVX,i.version,{akaname:l.value})).status!="error"&&N.go()}function f(){var u,h;l.value=(h=(u=n.value)==null?void 0:u.akaname)!=null?h:0,b.value=!1}return(u,h)=>(a(),s(J,{class:"mt-6"},{footer:k(()=>[g("div",Ol,[b.value?(a(),s(M,{key:0,color:"success",label:"Save",onClick:h[1]||(h[1]=e=>A())})):y("",!0),b.value?(a(),s(M,{key:1,color:"danger",label:"Revert",onClick:h[2]||(h[2]=e=>f())})):y("",!0),E.value?(a(),s($,{key:2,path:t(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[p(I,{color:"info",label:"Akaname",class:"mb-2"}),g("div",Vl,[g("form",null,[p(w,{label:"Akaname",help:"Sets your profile's subtitle"},{default:k(()=>[p(O,{modelValue:l.value,"onUpdate:modelValue":h[0]||(h[0]=e=>l.value=e),options:D.value},null,8,["modelValue","options"])]),_:1})])])]),_:1}))}},Kl=["name","min","max","step"],Jl={class:"font-light"},W={__name:"FormSlider",props:{name:{type:String,required:!0},label:{type:String,default:null},modelValue:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1}},emits:["update:modelValue"],setup(v,{emit:i}){const N=v,n=i,m=dl({get:()=>N.modelValue,set:d=>{n("update:modelValue",d)}});return(d,l)=>(a(),V(U,null,[bl(g("input",{"onUpdate:modelValue":l[0]||(l[0]=D=>m.value=D),type:"range",name:v.name,min:v.min,max:v.max,step:v.step,class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700"},null,8,Kl),[[ol,m.value]]),g("span",Jl,il(m.value),1)],64))}},xl={class:"grid md:grid-cols-2 xl:grid-cols-3 space-y-6 align-center"},_l={class:"col-span-1 xl:col-span-2"},Il={class:"space-y-4"},Ul={class:"flex justify-between items-center"},Yl={class:"text-lg"},Wl={key:0,class:"p-2"},jl={class:"w-full grid grid-cols-2 lg:grid-cols-5 gap-2 pt-2"},ql={class:"place-self-center"},$l={class:"space-x-2"},Xl={__name:"StickerCardBox",props:{profile:{type:Object,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(v){var e,R;const i=v,N=_(),n=c(i.profile),m=c(i.version),d=c(0),l=j(JSON.parse(JSON.stringify((R=(e=n.value)==null?void 0:e.trbitem)!=null?R:{}))),D=c([]),b=c(!1),E=c(!1),B=c(Array.isArray(l.stickers)?l.stickers.map(()=>!0):[]);l.stickers||(l.stickers=[]),L(()=>i.version,()=>{var S,P;n.value=i.profile,m.value=i.version,H();const r=JSON.parse(JSON.stringify((P=(S=n.value)==null?void 0:S.trbitem)!=null?P:{}));Object.assign(l,r),l.stickers||(l.stickers=[]),B.value=Array.isArray(l.stickers)?l.stickers.map(()=>!0):[],b.value=!1}),L(l,()=>{var r,S;d.value++,b.value=!A(l,(S=(r=n.value)==null?void 0:r.trbitem)!=null?S:{})},{deep:!0}),H();function H(){q.get(`/data-sources/trbitem/${m.value}.json`).then(r=>{r.data&&(D.value=r.data)}).catch(r=>{console.log(r.message)})}function A(r,S){return JSON.stringify(r)===JSON.stringify(S)}async function f(){E.value=!0;var r=JSON.parse(JSON.stringify(i.profile));r.last||(r.last={}),r.trbitem=l,(await Y(i.game,i.version,r)).status!="error"&&N.go()}function C(){var r,S;Object.assign(l,JSON.parse(JSON.stringify((S=(r=n.value)==null?void 0:r.trbitem)!=null?S:{}))),b.value=!1}function o(){l.stickers.push({sticker_id:24,sticker_pos_x:160,sticker_pos_y:277,sticker_scale_x:1,sticker_scale_y:1,sticker_rotate:0}),B.value.push(!1),b.value=!0}function u(r){l.stickers.splice(r,1),B.value.splice(r,1),b.value=!0}function h(r){B.value[r]=!B.value[r]}return(r,S)=>(a(),s(J,{class:"mt-6"},{footer:k(()=>[g("div",$l,[b.value?(a(),s(M,{key:0,color:"success",label:"Save",onClick:S[2]||(S[2]=P=>f())})):y("",!0),b.value?(a(),s(M,{key:1,color:"danger",label:"Revert",onClick:S[3]||(S[3]=P=>C())})):y("",!0),E.value?(a(),s($,{key:2,path:t(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>{var P;return[p(I,{color:"info",label:"Sticker Board",class:"mb-2"}),g("div",xl,[g("div",_l,[p(w,{key:"base",label:"Base"},{default:k(()=>[p(O,{modelValue:l.base,"onUpdate:modelValue":S[0]||(S[0]=T=>l.base=T),options:D.value.base},null,8,["modelValue","options"])]),_:1}),g("div",Il,[(a(!0),V(U,null,Q((P=l.stickers)!=null?P:[],(T,x)=>(a(),s(J,{key:T.sticker_id,"color-prop":"bg-slate-600 dark:bg-slate-800"},{default:k(()=>[g("div",Ul,[g("span",Yl,"Sticker "+il(x+1),1),p(M,{icon:B.value[x]?t(ul):t(rl),color:"info",onClick:F=>h(x)},null,8,["icon","onClick"])]),B.value[x]?y("",!0):(a(),V("div",Wl,[g("div",jl,[p(w,{label:"Sticker",class:"col-span-2 lg:col-span-5"},{default:k(()=>[p(O,{modelValue:T.sticker_id,"onUpdate:modelValue":F=>T.sticker_id=F,options:D.value.sticker},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1024),p(w,{label:"Position X"},{default:k(()=>[p(W,{modelValue:T.sticker_pos_x,"onUpdate:modelValue":F=>T.sticker_pos_x=F,name:"sticker_pos_x",min:0,max:320,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),p(w,{label:"Position Y"},{default:k(()=>[p(W,{modelValue:T.sticker_pos_y,"onUpdate:modelValue":F=>T.sticker_pos_y=F,name:"sticker_pos_y",min:0,max:554,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),p(w,{label:"Scale"},{default:k(()=>[p(W,{modelValue:T.sticker_scale_x,"onUpdate:modelValue":F=>T.sticker_scale_x=F,name:"sticker_scale_x",min:.5,max:2,step:.01},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),p(w,{label:"Rotation"},{default:k(()=>[p(W,{modelValue:T.sticker_rotate,"onUpdate:modelValue":F=>T.sticker_rotate=F,name:"sticker_rotate",min:-180,max:180,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),p(M,{color:"danger",label:"Remove",onClick:F=>u(x)},null,8,["onClick"])]))]),_:2},1024))),128)),p(M,{color:"info",label:"Add Sticker",onClick:S[1]||(S[1]=T=>o())})])]),g("div",ql,[(a(),s(vl,{key:d.value,version:m.value,profile:{trbitem:{...l}},size:300},null,8,["version","profile"]))])])]}),_:1}))}},Z={16:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode. Input is kg multiplied by 10. EX: 100lbs -> ~45kg -> 4500. This will be fixed soon\u2122\uFE0F.",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"},{id:16,label:"Ryusei Emi"},{id:17,label:"Ryusei Alice"},{id:18,label:"Ryusei Rinon"},{id:19,label:"KAC Yuni"},{id:20,label:"Dark Rinon"},{id:21,label:"Victory Concent"},{id:22,label:"Geisha Zukin"},{id:23,label:"Green Pix"},{id:24,label:"Ace Emi"},{id:25,label:"X2 Yuni"},{id:26,label:"X2 Rage"},{id:27,label:"X2 Afro"},{id:28,label:"X2 Jenny"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],17:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],18:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],19:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"opt_appearance",name:"Appearance Option",help:"Set your appearance option",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"Hidden"},{id:2,label:"Sudden"},{id:3,label:"Hidden +"},{id:4,label:"Sudden +"},{id:5,label:"Hidden & Sudden +"},{id:6,label:"Stealth"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]},{id:"bpl_flag",name:"BPL Flag",help:"Choose your BPL flag",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Apina Vrames"},{id:2,label:"Gigo"},{id:3,label:"Game Panic"},{id:4,label:"Silk Hat"},{id:5,label:"SUPER NOVA Tohoku"},{id:6,label:"TradZ"},{id:7,label:"ROUND 1"},{id:8,label:"Leisure Land"}]}]},Ql={6:[{id:"settings.bgm",name:"BGM",help:"Change BGM",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Max Burning!!"},{id:2,label:"Bangin' Burst"},{id:3,label:"For Ultraplayers"},{id:4,label:"Everlasting Message"},{id:5,label:"Lachryma\u300ARe:Queen\u2019M\u300B"},{id:6,label:"He4Ven \uFF5E\u5929\u56FD\u3078\u3088\u3046\u3053\u305D\uFF5E"},{id:7,label:"Illness Lilin"},{id:8,label:"I"},{id:9,label:"Booth"},{id:10,label:"Infinite Infection"},{id:11,label:"Gravity Wars 1St Season"},{id:12,label:"Gravity Wars 2Nd Season"},{id:13,label:"Heavenly Haven"},{id:14,label:"Vivid Wave"},{id:15,label:"*Feels Seasickness...*"},{id:16,label:"\u03A3mbry\xF8"},{id:17,label:"666"},{id:18,label:"Invitation From Mr. C"},{id:19,label:"2 Minutes Fighters"},{id:20,label:"Legend."},{id:21,label:"World'S End"},{id:22,label:"Chant Du Cygne"},{id:23,label:"\u6DF7\u4E71\u5C11\u5973\u2665\u305D\u3075\u3089\u3093\u3061\u3083\u3093!!"},{id:24,label:"\u5230\u9054\u3057\u3066\u3057\u307E\u3063\u305F\u50D5\u3089\u3068\u5922\u3068\u5E0C\u671B\u306E\u6700\u4E4B\u679C"},{id:25,label:"Sayonara Planet Wars"},{id:26,label:"Xhronoxapsul\u03BE"},{id:27,label:"Mixxion"},{id:28,label:"Booths Of Fighters"},{id:29,label:"Quietus Ray"},{id:30,label:"\u30ED\u30F3\u30ED\u30F3\u3078 \u30E9\u30A4\u30E9\u30A4\u30E9\u30A4\uFF01"},{id:31,label:"\u30D0\u30A4\u30CA\u30EA\u30B9\u30BF\u30FC"},{id:32,label:"\u30D2\u30DF\u30C4\u30C0\u30A4\u30E4\u30EB"},{id:33,label:"\u30AD\u30EA\u30B9\u30C6\u30B4\u30E1\u30F3"},{id:34,label:"\u30B7\u30CE\u30D3\u30CE\u30B9\u30B9\u30E1"},{id:35,label:"\u30D2\u30AB\u30EA\u30E6\u30EA\u30A4\u30AB"},{id:36,label:"\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF"},{id:37,label:"\u30B9\u30C6\u30E9\u30EC\u30AE\u30A2"},{id:38,label:"Crack Traxxxx"},{id:39,label:"Double Universe"},{id:40,label:"Dawn Of Asia"},{id:41,label:"Xross Infection"},{id:42,label:"Infinity Overdrive"}]},{id:"settings.wallpaper",name:"Wallpaper",help:"Change Wallpaper",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Booth"},{id:2,label:"Infinite Infection"},{id:3,label:"Gravity Wars"},{id:4,label:"Heavenly Haven"},{id:5,label:"Vivid Wave"},{id:6,label:"Fin4Le \uFF5E\u7D42\u6B62\u7DDA\u306E\u5F7C\u65B9\u3078\uFF5E"},{id:7,label:"Whiteout"},{id:8,label:"\u795E\u7344\u70D9\u685C"},{id:9,label:"Juggler'S Maddness"},{id:10,label:"Mirrorwall"},{id:11,label:"#Speedycats"},{id:12,label:"All Clear!!"},{id:13,label:"\u95C7\u591C\u306B\u821E\u3046\u306F\u7D05\u306E\u83EF"},{id:14,label:"Open My Gate"},{id:15,label:"Cy-Bird"},{id:16,label:"Deadly Force"},{id:17,label:"Staring At Star"},{id:18,label:"Dyscontrolled Galaxy"},{id:19,label:"\u30BB\u30A4\u30EC\u30FC\u30F3 \uFF5E\u60B2\u58EE\u306E\u7AEA\u7434\uFF5E"},{id:20,label:"Ultimate Inflation"},{id:21,label:"Beast Bass Bomb"},{id:22,label:"Far Away"},{id:23,label:"Hug!! Vs. Hug!!"},{id:24,label:"Two-Torial"},{id:25,label:"I"},{id:26,label:"Last Resort"},{id:27,label:"A Lasting Promise"},{id:28,label:"Cloud 9"},{id:29,label:"Sacrifice And Faith"},{id:30,label:"\u7F85\u751F\u9580"},{id:31,label:"\u50D5\u3089\u306E\u6642\u9593"},{id:32,label:"\u795E\u8A71\u306B\u82BD\u5439\u304F"},{id:33,label:"Cute-Reflection"},{id:34,label:"Awakening"},{id:35,label:"Bluemoon Princess"},{id:36,label:"Crossing Blue"},{id:37,label:"Dark Matter"},{id:38,label:"Ethereal Lotus"},{id:39,label:"Innocent"},{id:40,label:"Justitia Gladius"},{id:41,label:"Lazurite"},{id:42,label:"Levier'N N\u0101byss"},{id:43,label:"Wings Of Glory"},{id:44,label:"X\xE9roa"},{id:45,label:"\u042Fe'S Nov\u01E3"},{id:46,label:"\u3072\u3068\u308A\u307C\u3063\u3061\u306E\u9B54\u738B"},{id:47,label:"\u30D7\u30E9\u30CD\u30BF\u30B8\u30E3\u30FC\u30CB\u30FC"},{id:48,label:"\u30DB\u30EF\u30A4\u30C8\u30D1\u30EC\u30FC\u30C9"},{id:49,label:"\u30E1\u30EB\u30D8\u30F3\u98A8\u7D00\u59D4\u54E1\u4F1A"},{id:50,label:"\u661F\u306E\u8A69"},{id:51,label:"\u6FC1\u8272\u8E0A\u308B\u30AA\u30FC\u30C8\u30DE\u30BF"},{id:52,label:"\u7D05\u5203(Booth)"},{id:53,label:"\u30B0\u30EC\u30A4\u30B9(Infinite)"},{id:54,label:"\u304B\u306A\u3067(Gravity)"},{id:55,label:"\u30CB\u30A2\u30CE\u30A2(Heavenly)"},{id:56,label:"\u30CB\u30A2\u30CE\u30A2(\u30D3\u30FC\u30C1\u30B5\u30A4\u30C9)"},{id:57,label:"Absolute Domination"},{id:58,label:"Another Chapter"},{id:59,label:"Failnaught"},{id:60,label:"Fly Like You"},{id:61,label:"Made In Love"},{id:62,label:"Xroni\xE8r"},{id:63,label:"\u30AA\u30CB\u30E6\u30EA"},{id:64,label:"\u30B3\u30E1\u30C3\u30C8\u21D2\u30B9\u30B1\u30A4\u30BF\u30FC"},{id:65,label:"\u30B5\u30A4\u30B3\u30D1\u30B9\u30E9\u30D3\u30C3\u30C8"},{id:66,label:"\u30B9\u30E9\u30C3\u30B7\u30E5\uFF0F\uFF0F\u30B7\u30B9\u30BF\u30FC\u30BA"},{id:67,label:"\u305D\u3057\u3066\u9EC4\u91D1\u90F7\u3078"},{id:68,label:"\u5149\u5C04\u3059\u6FAA\u306E\u30E6\u30BA\u30EA\u30CF"},{id:69,label:"\u6C34\u7C3E\u30CE\u8ABF"},{id:70,label:"A\u03C9"},{id:71,label:"Preserved Valkyria"},{id:72,label:"Blastix Riotz"},{id:73,label:"Xyhatte"},{id:74,label:"Vertrages"},{id:75,label:"Black Or White?"},{id:76,label:"Choux \xC0 La Cr\xE8me"},{id:77,label:"Emperor'S Divide"},{id:78,label:"Fancy Cake!!"},{id:79,label:"Into The Madness"},{id:80,label:"*Feels Seasickness...*"},{id:81,label:"\u03A3mbry\xF8"},{id:82,label:"Cross Fire"},{id:83,label:"Godheart"},{id:84,label:"Destiny"},{id:85,label:"The Heaven"},{id:86,label:"Ultravelocity"},{id:87,label:"\u795D\u798F\u306E\u8272\u5F69\u306F\u60F3\u3044\u7D50\u3076\u541B\u305F\u3061\u8FC4"},{id:88,label:"666"},{id:89,label:"\u8272\u3092\u55AA\u3063\u305F\u8857"},{id:90,label:"\u042Feviver"},{id:91,label:"9Th5In"},{id:92,label:"Katharsis"},{id:93,label:"Ze\u0438ith"},{id:94,label:"Samurai Tiger"},{id:95,label:"\u96EA\u5973"},{id:96,label:"Snow Motion"},{id:97,label:"Joyeuse"},{id:98,label:"\u30DE\u30B5\u30AB\u30EA\u30D6\u30EC\u30A4\u30C9"},{id:99,label:"\u6708\u5149\u4E71\u821E"},{id:100,label:"Foolish Hero"},{id:101,label:"Croix"},{id:102,label:"Gott"},{id:103,label:"Xhronoxapsul\u03BE"},{id:104,label:"Encore & Call"},{id:105,label:"A\u03BCreole ~For Triumph~"},{id:106,label:"Zeus"},{id:107,label:"All For One"},{id:108,label:"Wings To Fly High"},{id:109,label:"Aim Higher"},{id:110,label:"Voltexes"},{id:111,label:"Voltexes Ii"},{id:112,label:"Voltexes Iii"},{id:113,label:"Voltexes Iv"},{id:114,label:"Vividwavers"},{id:115,label:"Valkyrie Assault"},{id:116,label:"Nexta"},{id:117,label:"Ray"},{id:118,label:"Soundscape"},{id:119,label:"\u696D\u7114\u7E5A\u4E71"},{id:120,label:"\u30B9\u30D4\u30FC\u30AB\u30FC\u30AC\u30FC\u30EB\uFF01"},{id:121,label:"Royal Judgement"},{id:122,label:"\u72C2\u9A12\u3053\u3069\u3082\u7BC0"},{id:123,label:"\u65B0\u7C73\u5929\u4F7F\u306E\u30E1\u30E9\u30F3\u30B3\u30EA\u30FC"},{id:124,label:"\u5730\u7403\u9632\u885B\u4E59\u5973\u30D1\u30F3\u30CA\u30B3\u30C3\u30BF\u30FC"},{id:125,label:"\u708E\u590F\u306E\u97F3"},{id:126,label:"\u30C6\u30EC\u30DD\u30FC\u30C6\u30FC\u30B7\u30E7\u30F3\u3067\u3084\u3063\u3066\u304D\u305F\u5F7C\u3068\u306E\u305D\u306E\u5F8C\u306E\u985B\u672B"},{id:127,label:"\u30DA\u30BF\u9774\u3068\u6182\u591C\u30EA\u30E0\u30FC\u30D0\u30FC"},{id:128,label:"\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0"},{id:129,label:"\u30AD\u30DF\u30F1\u30B4\u30B5\u30FC\u30C1"},{id:130,label:"\u30DD\u30E1\u30B0\u30E9\u30CD\u30A4\u30C8"},{id:131,label:"\u30C4\u30FC\u30DE\u30F3\u30E9\u30A4\u30D6"},{id:132,label:"\u30AD\u30E2\u30C1\u30B3\u30CD\u30AF\u30C8"},{id:133,label:"\u30ED\u30F3\u30ED\u30F3\u3078 \u30E9\u30A4\u30E9\u30A4\u30E9\u30A4\uFF01"},{id:134,label:"\u30D0\u30A4\u30CA\u30EA\u30B9\u30BF\u30FC"},{id:135,label:"\u30D2\u30DF\u30C4\u30C0\u30A4\u30E4\u30EB"},{id:136,label:"\u30C7\u30E5\u30A2\u30EB\u30E1\u30E2\u30EA"},{id:137,label:"\u30CA\u30CA\u30A4\u30ED\u30E9\u30A4\u30C8"},{id:138,label:"\u30D2\u30AB\u30EA\u30E6\u30EA\u30A4\u30AB"},{id:139,label:"\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF"},{id:140,label:"\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:141,label:"\u30B7\u30F3\u30AF\u30ED\u30CE\u30FC\u30C4\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:142,label:"\u30DB\u30B7\u30CE\u30E1\u30E2\u30EA\u30FC\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:143,label:"\u30DF\u30E9\u30A4\u30B3\u30A6\u30B7\u30F3"},{id:144,label:"\u30DB\u30B7\u30CB\u30CD\u30AC\u30A4\u30F2"},{id:145,label:"\u3053\u3053\u306A\u3064\uFF08\u3075\u305F\u3054\u306E\u65E5\uFF09"},{id:146,label:"\u3053\u3053\u306A\u3064\uFF08\u661F\u5DE1\u308AVer\uFF09"},{id:147,label:"\u3053\u3053\u306A\u3064\uFF08\u661F\u7A7ATrip\u2606Ver\uFF09"},{id:148,label:"\u3053\u3053\u306A\u3064\uFF08\u767D\u58C1\u571F\u8535\u90E1Ver\uFF09"},{id:149,label:"\u590F\u967D\uFF08\u82B1\u5C4BVer\uFF09"},{id:150,label:"\u5FC3\u83DC\uFF08\u548C\u83D3\u5B50\u5C4BVer\uFF09"},{id:151,label:"Mixxion"},{id:152,label:"Xb10R"},{id:153,label:"\u5341\u306E\u8A66\u7DF4"},{id:154,label:"Rhapsody \u2699\uFE0EF Triumph"},{id:155,label:"\u706B\u72D0\u4E4B\u821E"},{id:156,label:"\u8755"},{id:157,label:"Refluxio"},{id:158,label:"Planisphere"},{id:159,label:"Foolish Again"},{id:160,label:"\u5922\u306E\u7D42\u308F\u308A\u3001\u4E16\u754C\u306E\u306F\u3058\u307E\u308A\u3002"},{id:161,label:"\u3094\u3049\u308B\u307F\u3063\u304F\u3059!!!!"},{id:162,label:"Sparky Spark"},{id:163,label:"Test Flight"},{id:164,label:"Perfect Ultimate Celebration!!"}]},{id:"settings.nemsys_console",name:"Nemsys Console",help:"Change Nemsys Console",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Vivid Model Type Decal"},{id:2,label:"Vivid Model Type Gold"},{id:3,label:"Vivid Model Type Right"},{id:4,label:"Vivid Model Type Left"},{id:5,label:"Vivid Model Type Original"},{id:6,label:"Vivid Model Type Live A"},{id:7,label:"Vivid Model Type Live B"},{id:12,label:"Heavenly Model Type Decal"},{id:13,label:"Heavenly Model Type He4Ven \uFF5E\u5929\u56FD\u3078\u3088\u3046\u3053\u305D\uFF5E"},{id:14,label:"Heavenly Model Type Illness Lilin"},{id:15,label:"Vivid Model Type Halloween"},{id:16,label:"Gravity Wars Model Type S1"},{id:17,label:"Gravity Wars Model Type S2"},{id:18,label:"Vivid Model Type Hiyuki Chan X'Mas"},{id:19,label:"Infinite Model Type Konoha"},{id:20,label:"Infinite Model Type Kac 2013 Emperor & Empress"},{id:21,label:"Nemsys Booth Model Type Cool"},{id:22,label:"Nemsys Booth Model Type Cute"},{id:23,label:"Nemsys Booth Model Type Original"},{id:24,label:"Nemsys Gravity Model Type Original"},{id:25,label:"Nemsys Heavenly Model Type Original"},{id:26,label:"Nemsys \u3053\u3053\u306A\u3064\uFF08\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0\uFF09"},{id:27,label:"Nemsys \u3053\u3053\u306A\u3064\uFF08\u5236\u670DVer\uFF09"},{id:28,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u79C1\u670DVer\uFF09"},{id:29,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF\uFF09"},{id:30,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u30DB\u30B7\u30CB\u30CD\u30AC\u30A4\u30F2\uFF09"},{id:31,label:"Nemsys Vivid Model Type Ortlinde"}]},{id:"settings.appeal_stamp_a",name:"Appeal Stamp A",help:"Change Appeal Stamp A",type:"Array",options:[{id:0,label:"None"},{id:1,label:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:5,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:9,label:"\u96F7\u5200 / Right 001"},{id:13,label:"\u70C8\u98A8\u5200 / Left 001"},{id:17,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:21,label:"Vivid Wave 001"},{id:25,label:"Vivid Wave 002"},{id:29,label:"\u604B\u5203 / Konoha 001"},{id:33,label:"\u5948\u5948 / Nana 001"},{id:37,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:41,label:"Heavenly Haven 001"},{id:45,label:"Heavenly Haven 002"},{id:49,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:53,label:"\u304B\u306A\u3067 / Kanade 001"},{id:57,label:"Blast Gate 001"},{id:61,label:"\u6885\u96E8 001"},{id:65,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:69,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:73,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:77,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:81,label:"\u30CF\u30EB\u30C8 001"},{id:85,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:89,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:93,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:97,label:"\u8CC0\u6B63 001"},{id:101,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:105,label:"\u96EA\u7FD4\u304F\u3093 001"}]},{id:"settings.appeal_stamp_b",name:"Appeal Stamp B",help:"Change Appeal Stamp B",type:"Array",options:[{id:0,label:"None"},{id:2,label:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:6,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:10,label:"\u96F7\u5200 / Right 001"},{id:14,label:"\u70C8\u98A8\u5200 / Left 001"},{id:18,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:22,label:"Vivid Wave 001"},{id:26,label:"Vivid Wave 002"},{id:30,label:"\u604B\u5203 / Konoha 001"},{id:34,label:"\u5948\u5948 / Nana 001"},{id:38,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:42,label:"Heavenly Haven 001"},{id:46,label:"Heavenly Haven 002"},{id:50,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:54,label:"\u304B\u306A\u3067 / Kanade 001"},{id:58,label:"Blast Gate 001"},{id:62,label:"\u6885\u96E8 001"},{id:66,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:70,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:74,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:78,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:82,label:"\u30CF\u30EB\u30C8 001"},{id:86,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:90,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:94,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:98,label:"\u8CC0\u6B63 001"},{id:102,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:106,label:"\u96EA\u7FD4\u304F\u3093 001"}]},{id:"settings.appeal_stamp_c",name:"Appeal Stamp C",help:"Change Appeal Stamp C",type:"Array",options:[{id:0,label:"None"},{id:3,label:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:7,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:11,label:"\u96F7\u5200 / Right 001"},{id:15,label:"\u70C8\u98A8\u5200 / Left 001"},{id:19,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:23,label:"Vivid Wave 001"},{id:27,label:"Vivid Wave 002"},{id:31,label:"\u604B\u5203 / Konoha 001"},{id:35,label:"\u5948\u5948 / Nana 001"},{id:39,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:43,label:"Heavenly Haven 001"},{id:47,label:"Heavenly Haven 002"},{id:51,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:55,label:"\u304B\u306A\u3067 / Kanade 001"},{id:59,label:"Blast Gate 001"},{id:63,label:"\u6885\u96E8 001"},{id:67,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:71,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:75,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:79,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:83,label:"\u30CF\u30EB\u30C8 001"},{id:87,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:91,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:95,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:99,label:"\u8CC0\u6B63 001"},{id:103,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:107,label:"\u96EA\u7FD4\u304F\u3093 001"}]},{id:"settings.appeal_stamp_d",name:"Appeal Stamp D",help:"Change Appeal Stamp D",type:"Array",options:[{id:0,label:"None"},{id:4,label:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:8,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:12,label:"\u96F7\u5200 / Right 001"},{id:16,label:"\u70C8\u98A8\u5200 / Left 001"},{id:20,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:24,label:"Vivid Wave 001"},{id:28,label:"Vivid Wave 002"},{id:32,label:"\u604B\u5203 / Konoha 001"},{id:36,label:"\u5948\u5948 / Nana 001"},{id:40,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:44,label:"Heavenly Haven 001"},{id:48,label:"Heavenly Haven 002"},{id:52,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:56,label:"\u304B\u306A\u3067 / Kanade 001"},{id:60,label:"Blast Gate 001"},{id:64,label:"\u6885\u96E8 001"},{id:68,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:72,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:76,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:80,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:84,label:"\u30CF\u30EB\u30C8 001"},{id:88,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:92,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:96,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:100,label:"\u8CC0\u6B63 001"},{id:104,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:108,label:"\u96EA\u7FD4\u304F\u3093 001"}]}]},ll={14:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],15:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"},{id:9,label:"Djtroopers"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],16:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"},{id:9,label:"Djtroopers"},{id:10,label:"Extra"},{id:11,label:"Empress Place"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],17:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Mitsuru"},{id:4,label:"Galdeira"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]}],18:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Dj Yoshitaka"},{id:4,label:"Capacity Gate"},{id:5,label:"Mystic Moon"},{id:6,label:"Seiya Murai"},{id:7,label:"Wac"},{id:8,label:"Ryu*"},{id:9,label:"Kors K"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"},{id:36,label:"Rock Da House"},{id:37,label:"The Door Into Rainbow"},{id:38,label:"Session 9"},{id:39,label:"Aegis"},{id:40,label:"Vermillion"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Mcmasterg"}]}],19:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Dj Yoshitaka"},{id:4,label:"Capacity Gate"},{id:5,label:"Mystic Moon"},{id:6,label:"Seiya Murai"},{id:7,label:"Wac"},{id:8,label:"Ryu*"},{id:9,label:"Kors K"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"},{id:36,label:"Rock Da House"},{id:37,label:"The Door Into Rainbow"},{id:38,label:"Session 9"},{id:39,label:"Aegis"},{id:40,label:"Vermillion"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Mcmasterg"}]}],20:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"},{id:4,label:"Story"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tag"},{id:2,label:"Sota Fujimori"},{id:3,label:"Seiya Murai"},{id:4,label:"Pon"},{id:5,label:"L.E.D."},{id:6,label:"Nekomata Master"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Superstar"}]}],21:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Tp-Rz"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Fractal"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"}]}],22:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Fanta"},{id:2,label:"Sprite"},{id:3,label:"Sokenbicha"},{id:4,label:"Georgia Blk"},{id:5,label:"Georgia"},{id:6,label:"Georgia Bto"},{id:7,label:"Realgold"},{id:8,label:"Lincle"},{id:9,label:"Tricoro"},{id:10,label:"Spada"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Tp-Rz"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Fractal"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Fanta"},{id:73,label:"Sprite"},{id:74,label:"Sokenbicha"},{id:75,label:"Georgia Blk"},{id:76,label:"Georgia"},{id:77,label:"Georgia S"},{id:78,label:"Realgold"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Torinoko"},{id:87,label:"Sennen"},{id:88,label:"Scarlet Moon"},{id:89,label:"Ayakashi"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Lincle"},{id:2,label:"Tricoro"},{id:3,label:"Spada"}]}],23:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Torinoko"},{id:87,label:"Sennen"},{id:88,label:"Scarlet Moon"},{id:89,label:"Ayakashi"},{id:90,label:"Acid Pumper"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"}]}],24:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo/Reverb"},{id:2,label:"Eq Only"},{id:3,label:"Pitch"}]}],25:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]}],26:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"8Th Style"},{id:2,label:"14 Gold"},{id:3,label:"17 Sirius"},{id:4,label:"19 Lincle"},{id:5,label:"16 Empress"},{id:6,label:"21 Spada"},{id:7,label:"3Rd Style"},{id:8,label:"12 Happy Sky"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"8Th Style"},{id:2,label:"14 Gold"},{id:3,label:"17 Sirius"},{id:4,label:"19 Lincle"},{id:5,label:"16 Empress"},{id:6,label:"21 Spada"},{id:7,label:"3Rd Style"},{id:8,label:"Happy Sky"},{id:9,label:"Go Over With Glare"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],27:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],28:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"},{id:29,label:"Bistrover"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]}],29:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"},{id:29,label:"Bistrover"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]}],30:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Delta"},{id:4,label:"Orange Disc"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"The Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Only One Record"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bemani Pro League"},{id:23,label:"Bpl Round1"},{id:24,label:"Bpl Apina Vrames"},{id:25,label:"Bpl Silk Hat"},{id:26,label:"Bpl Leisure Land"},{id:27,label:"Bpl Super Nova Tohoku"},{id:28,label:"Bpl Game Panic"},{id:29,label:"Bistrover"},{id:30,label:"Casthour"},{id:31,label:"Casthour2"},{id:32,label:"Bemani Pro League Season 2"},{id:33,label:"Bpls2 Apina Vrames"},{id:34,label:"Bpls2 Gigo"},{id:35,label:"Bpls2 Game Panic"},{id:36,label:"Bpls2 Silk Hat"},{id:37,label:"Bpls2 Super Nova Tohoku"},{id:38,label:"Bpls2 Taito Station Tradz"},{id:39,label:"Bpls2 Round1"},{id:40,label:"Bpls2 Leisureland"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"First Generation"},{id:2,label:"9Th Style"},{id:3,label:"Iidx Red (Orange Explosion)"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Only One Bomb"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"},{id:22,label:"Nice Flash"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Internal Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyou Kyoudai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin' Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat#3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Alice In Mystic Garden"},{id:41,label:"Re:Generation"},{id:42,label:"20 System Bg"},{id:43,label:"Senritsuno Dogma ~Miserables~ / Type A"},{id:44,label:"Senritsuno Dogma ~Miserables~ / Type B"},{id:45,label:"Elektric U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"\xCE\u2022\xCE\u203A\xCE \xCE\u2122\xCE\xA3"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"The Travelers Of Virtual Space"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikagono Houoh"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow / Mech-Monster Ringle"},{id:63,label:"Brave Glow / Tricoro-Ida"},{id:64,label:"Vega / Vega Rabbit"},{id:65,label:"Vega / Middle Person"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu-Kun Yakisoba"},{id:69,label:"Sokuseki! Nouchoku Music System"},{id:70,label:"Kyatorare Koiha Moomoku"},{id:71,label:"Only One Cover"},{id:72,label:"Gizaru"},{id:73,label:"Jack Tyro"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdothian"},{id:77,label:"Maxwellon"},{id:78,label:"Laplacia"},{id:79,label:"Rche"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beriserbes"},{id:83,label:"Elpis Kira"},{id:84,label:"Felia"},{id:85,label:"All Patona"},{id:86,label:"Aimu-Chan"},{id:87,label:"Ningyo No Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Boy)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Battle Girl"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"The Hell Express -Hell Or Hell-"},{id:105,label:"Mode"},{id:106,label:"Minyonu Tetsudo Kyoudai"},{id:107,label:"Fuyutsubaki"},{id:108,label:"Papayapa Bass"},{id:109,label:"Karasu"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumu Uruwashi No Mai"},{id:114,label:"Music Is The Answer"},{id:115,label:"Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaserxx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower No Dokuhaku"},{id:120,label:"Hi*Biscus Ft. Kanae Asaba"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sougen No Oujo -Kiseki Wo Tadotte-"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin' Chain"},{id:129,label:"Tsugaru Setsu"},{id:130,label:"Yellow Sketch(Rx-Ver.S.P.L.)"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami No Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dish Washer Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Renka"},{id:146,label:"Tool (Buzra)"},{id:147,label:"Hades"},{id:148,label:"Death\xE2\u20AC Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Aventure"},{id:154,label:"Simurgh No Mezame"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat.Reverbee (Mo'Cuts Ver)"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi. Kimi No Zanzou. Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Mistress Ann Ni Hanataba Wo"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori No Konjiki Teigen"},{id:170,label:"Ryuuou No Reibyou (Mausoleum Of The Primal Dragon)"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Dakishimete Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat. Punipunidenki"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Renren"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Round1"},{id:189,label:"Apina Vrames"},{id:190,label:"Silk Hat"},{id:191,label:"Leisure Land"},{id:192,label:"Super Nova Tohoku"},{id:193,label:"Game Panic"},{id:194,label:"Namida No Te Extrano Mucho"},{id:195,label:"\xC2\u02C6\u20AC"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum"},{id:198,label:"Minazuki No Shizuku"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Mahou No Kakurenbo"},{id:202,label:"Polkama\xF0\u02DCIa"},{id:203,label:"Polkama\xF0\u02DCIa<2>"},{id:204,label:"Inu Ni Amagasa"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage"},{id:207,label:"Bistrover"},{id:208,label:"Chewingood!!!"},{id:209,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu"},{id:210,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu<2>"},{id:211,label:"Miwaku No Yummy Sweets"},{id:212,label:"Dokyou Kyoudai"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"Kareinaru Ooinu Enbukyoku"},{id:226,label:"Meshimase! Bistrover"},{id:227,label:"Pinchef-Kun"},{id:228,label:"Bad Sweets Bad Dream"},{id:229,label:"Sinus Iridum"},{id:230,label:"Jei-Kun & Doi-San"},{id:231,label:"Amaijikan"},{id:232,label:"Reflena"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"Futari No Haijou Yuutouen"},{id:235,label:"Ranzen No Maihime"},{id:236,label:"Hi-Tech Tokio"},{id:237,label:"Tsuki To Milk"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. \xC8\u0161\xB1\xC3\x81\u0178\xE3\u201A\u201C"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"Oort No Kumo"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silk Hat"},{id:253,label:"Bpls2 Super Nova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 Leisureland"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Thin Notes"},{id:2,label:"Extreme Notes"},{id:3,label:"Gorgeous (Yellow/Pink)"},{id:4,label:"Aqua (Blue/Emerald)"},{id:5,label:"Gal (Pink/Purple)"},{id:6,label:"Photon (Default Colour)"},{id:7,label:"Pastel (Default Colour)"},{id:8,label:"Simple Color (Default Colour)"},{id:9,label:"Light (Default Thinner)"},{id:10,label:"Tricoro (Yellow/Blue)"},{id:11,label:"Bubble (Default/Transparent)"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Iidx Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Dj Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort Anthem"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Only One Full Combo"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover Slash"},{id:20,label:"Casthour"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Only One Beam"},{id:9,label:"Copu-Light"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover Burner"},{id:13,label:"Fresnel Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic Blue"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Only One Judge"},{id:10,label:"Electric Bulletin Board Style"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover Judge"},{id:16,label:"Casthour"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Internal Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyou Kyoudai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin' Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat#3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Alice In Mystic Garden"},{id:41,label:"Re:Generation"},{id:42,label:"20 System Bg"},{id:43,label:"Senritsuno Dogma ~Miserables~ / Type A"},{id:44,label:"Senritsuno Dogma ~Miserables~ / Type B"},{id:45,label:"Elektric U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"\xCE\u2022\xCE\u203A\xCE \xCE\u2122\xCE\xA3"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"The Travelers Of Virtual Space"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikagono Houoh"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow / Mech-Monster Ringle"},{id:63,label:"Brave Glow / Tricoro-Ida"},{id:64,label:"Vega / Vega Rabbit"},{id:65,label:"Vega / Middle Person"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu-Kun Yakisoba"},{id:69,label:"Sokuseki! Nouchoku Music System"},{id:70,label:"Kyatorare Koiha Moomoku"},{id:71,label:"Only One Cover"},{id:72,label:"Gizaru"},{id:73,label:"Jack Tyro"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdothian"},{id:77,label:"Maxwellon"},{id:78,label:"Laplacia"},{id:79,label:"Rche"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beriserbes"},{id:83,label:"Elpis Kira"},{id:84,label:"Felia"},{id:85,label:"All Patona"},{id:86,label:"Aimu-Chan"},{id:87,label:"Ningyo No Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Boy)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Battle Girl"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"The Hell Express -Hell Or Hell-"},{id:105,label:"Mode"},{id:106,label:"Minyonu Tetsudo Kyoudai"},{id:107,label:"Fuyutsubaki"},{id:108,label:"Papayapa Bass"},{id:109,label:"Karasu"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumu Uruwashi No Mai"},{id:114,label:"Music Is The Answer"},{id:115,label:"Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaserxx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower No Dokuhaku"},{id:120,label:"Hi*Biscus Ft. Kanae Asaba"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sougen No Oujo -Kiseki Wo Tadotte-"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin' Chain"},{id:129,label:"Tsugaru Setsu"},{id:130,label:"Yellow Sketch(Rx-Ver.S.P.L.)"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami No Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dish Washer Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Renka"},{id:146,label:"Tool (Buzra)"},{id:147,label:"Hades"},{id:148,label:"Death\xE2\u20AC Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Aventure"},{id:154,label:"Simurgh No Mezame"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat.Reverbee (Mo'Cuts Ver)"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi. Kimi No Zanzou. Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Mistress Ann Ni Hanataba Wo"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori No Konjiki Teigen"},{id:170,label:"Ryuuou No Reibyou (Mausoleum Of The Primal Dragon)"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Dakishimete Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat. Punipunidenki"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Renren"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Round1"},{id:189,label:"Apina Vrames"},{id:190,label:"Silk Hat"},{id:191,label:"Leisure Land"},{id:192,label:"Super Nova Tohoku"},{id:193,label:"Game Panic"},{id:194,label:"Namida No Te Extrano Mucho"},{id:195,label:"\xC2\u02C6\u20AC"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum"},{id:198,label:"Minazuki No Shizuku"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Mahou No Kakurenbo"},{id:202,label:"Polkama\xF0\u02DCIa"},{id:203,label:"Polkama\xF0\u02DCIa<2>"},{id:204,label:"Inu Ni Amagasa"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage"},{id:207,label:"Bistrover"},{id:208,label:"Chewingood!!!"},{id:209,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu"},{id:210,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu<2>"},{id:211,label:"Miwaku No Yummy Sweets"},{id:212,label:"Dokyou Kyoudai"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"Kareinaru Ooinu Enbukyoku"},{id:226,label:"Meshimase! Bistrover"},{id:227,label:"Pinchef-Kun"},{id:228,label:"Bad Sweets Bad Dream"},{id:229,label:"Sinus Iridum"},{id:230,label:"Jei-Kun & Doi-San"},{id:231,label:"Amaijikan"},{id:232,label:"Reflena"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"Futari No Haijou Yuutouen"},{id:235,label:"Ranzen No Maihime"},{id:236,label:"Hi-Tech Tokio"},{id:237,label:"Tsuki To Milk"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. \xC8\u0161\xB1\xC3\x81\u0178\xE3\u201A\u201C"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"Oort No Kumo"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silk Hat"},{id:253,label:"Bpls2 Super Nova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 Leisureland"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],31:[{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Only One Bomb"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover Bomb"},{id:22,label:"Casthour Flash"},{id:23,label:"Resident"},{id:24,label:"Epolis"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpls4 Apina Vrames"},{id:2,label:"Bpls4 Gigo"},{id:3,label:"Bpls4 Game Panic"},{id:4,label:"Bpls4 Silk Hat"},{id:5,label:"Bpls4 Taito Station Tradz"},{id:6,label:"Bpls4 Round1"},{id:7,label:"Bpls4 Leisureland"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bemani Pro League"},{id:23,label:"Bpl Round1"},{id:24,label:"Bpl Apina Vrames"},{id:25,label:"Bpl Silkhat"},{id:26,label:"Bpl Leisureland"},{id:27,label:"Bpl Super Nova Tohoku"},{id:28,label:"Bpl Game Panic"},{id:29,label:"Ichigo"},{id:30,label:"Casthour"},{id:31,label:"Casthour2"},{id:32,label:"Bemani Pro League Season 2"},{id:33,label:"Bpls2 Apina Vrames"},{id:34,label:"Bpls2 Gigo"},{id:35,label:"Bpls2 Game Panic"},{id:36,label:"Bpls2 Silkhat"},{id:37,label:"Bpls2 Supernova Tohoku"},{id:38,label:"Bpls2 Taito Station Tradz"},{id:39,label:"Bpls2 Round1"},{id:40,label:"Bpls2 Leisureland"},{id:41,label:"Resident"},{id:42,label:"Bemani Pro League Season 3"},{id:43,label:"Epolis"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat #3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Senritsu No Dogma ~Miserables~ Type A"},{id:44,label:"Senritsu No Dogma ~Miserables~ Type B"},{id:45,label:"Elektrick U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Dragon, Girl & Decoherence"},{id:60,label:"Tri-Cage Phoenix"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow/Mobile Monster Ring"},{id:63,label:"Brave Glow/Tricollider"},{id:64,label:"Vega Rabbit"},{id:65,label:"Vega Inside"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Burning Hot Yakisoba"},{id:69,label:"Nochoku"},{id:70,label:"Kyato Rare Koi Wa Mo~Moku"},{id:71,label:"Only One Cover"},{id:72,label:"Jizal"},{id:73,label:"Jack Tillo"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplacian"},{id:79,label:"Russ"},{id:80,label:"Plum"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth 2"},{id:83,label:"Elpis Kira"},{id:84,label:"Ferira"},{id:85,label:"All Patna"},{id:86,label:"Imu-Chan"},{id:87,label:"Mermaid Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"Hearty"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Juvenile)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Fighting Maiden"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Mode"},{id:106,label:"Minyon'Nu Railway Brothers"},{id:107,label:"Winter Toon"},{id:108,label:"Papayapa Bass"},{id:109,label:"Crow"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumi"},{id:114,label:"Music Is Answer"},{id:115,label:"!Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower Monologue"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin Chain"},{id:129,label:"Tsugaru Snow"},{id:130,label:"Yellow Sketch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami'S Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dishwasher Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Blade Luo"},{id:145,label:"Shinobi Love Flower"},{id:146,label:"Hougu Bazura"},{id:147,label:"Hades"},{id:148,label:"Death\u2020Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Adventure"},{id:154,label:"Shimurugu No Me Same"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat. Reverbee"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Flowers For Mistress Anne"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum Of The Primal Dragon"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Hold Me Tight, Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat Puni Puni Electric"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Love"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Bpl Round1"},{id:189,label:"Bpl Apina Vrames"},{id:190,label:"Bpl Silkhat"},{id:191,label:"Bpl Leisureland"},{id:192,label:"Bpl Super Nova Tohoku"},{id:193,label:"Bpl Game Panic"},{id:194,label:"Tears Of Te Estrangelo Mucho"},{id:195,label:"\u2200"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum "},{id:198,label:"Minazuki'S Drops"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Magical Hide And Seek"},{id:202,label:"Polkama\u0438ia"},{id:203,label:"Polkama\u0438ia(2)"},{id:204,label:"Dog With Umbrella"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage "},{id:207,label:"Iidx28 General Purpose"},{id:208,label:"Chewingood!!!"},{id:209,label:"\u304C\u3063\u3064\u308A\u9670\u30AD\u30E3!? \u602A\u76D7\u3044\u3044\u3093\u3061\u3087\u306E\u5104\u52AB"},{id:210,label:"\u304C\u3063\u3064\u308A\u9670\u30AD\u30E3!? \u602A\u76D7\u3044\u3044\u3093\u3061\u3087\u306E\u5104\u52AB(2)"},{id:211,label:"\u9B45\u60D1\u306EYummy\u30B9\u30A4\u30FC\u30C4"},{id:212,label:"\u5EA6\u80F8\u5144\u5F1F"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"\u83EF\u9E97\u306A\u308B\u5927\u72AC\u5186\u821E\u66F2"},{id:224,label:"Bpl2021 Black"},{id:225,label:"Bpl2021 White"},{id:226,label:"Please Enjoy\uFF01Bistrover"},{id:227,label:"\u30D4\u30F3\u30B7\u30A7\u30D5\u304F\u3093"},{id:228,label:"\u30D0\u30C3\u30C9\u30FB\u30B9\u30A4\u30FC\u30C4\u3001\u30D0\u30C3\u30C9\u30FB\u30C9\u30EA\u30FC\u30E0"},{id:229,label:"Sinus Iridum"},{id:230,label:"\u30B8\u30A7\u30A4\u541B\u3068\u30C9\u30A5\u30A4\u3055\u3093"},{id:231,label:"\u3042\u307E\u3044\u3058\u304B\u3093"},{id:232,label:"\u30EA\u30D5\u30EC\u30CA"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"\u4E8C\u4EBA\u30CE\u5EC3\u57CE\u5E7D\u8E0A\u5BB4"},{id:235,label:"\u4E71\u81B3\u306E\u821E\u59EB"},{id:236,label:"\u30CF\u30A4\u30C6\u30C3\u30AF\u30C8\u30AD\u30AA"},{id:237,label:"\u6708\u3068\u30DF\u30EB\u30AF"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. \u82B1\u305F\u3093"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"\u30AA\u30FC\u30EB\u30C8\u306E\u96F2"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silkhat"},{id:253,label:"Bpls2 Supernova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"},{id:257,label:"\u3082\u306B\u306B"},{id:258,label:"\u30D4\u30AB\u30B0\u30EC\u5FA1\u5B88"},{id:259,label:"\u3075\u308B\u3053\u3093\u307C\u5FA1\u5B88"},{id:260,label:"Anemone"},{id:261,label:"\u304A\u8089"},{id:262,label:"Wha"},{id:263,label:"Absolute Evil"},{id:264,label:"Rage Feat.H14 Of Leonair"},{id:265,label:"Resident Ui"},{id:266,label:"B.O.D.Y."},{id:267,label:"Shadow World"},{id:268,label:"Technophobia"},{id:269,label:"Programmed Genom"},{id:270,label:"C-C-C-N-N-N"},{id:271,label:"\u511A\u30AD\u6200\u30CE\u5E7B\u60F3\u8B5A"},{id:272,label:"\u304D\u3085\u3093\u3067\u3059\u3002"},{id:273,label:"Summerblue"},{id:274,label:"\u7F6A\u904E\u306E\u8056\u5802"},{id:275,label:"Cue Cue Rescue"},{id:276,label:"Sunny Day Vibes"},{id:277,label:"Bemani Pro League Season 3"},{id:278,label:"Bpls3 Apina Vrames"},{id:279,label:"Bpls3 Gigo"},{id:280,label:"Bpls3 Game Panic"},{id:281,label:"Bpls3 Silk Hat"},{id:282,label:"Bpls3 Supernova Tohoku"},{id:283,label:"Bpls3 Taito Station Tradz"},{id:284,label:"Bpls3 Round1"},{id:285,label:"Bpls3 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"},{id:286,label:"Beyond Evolution"},{id:287,label:"Awa Awa"},{id:288,label:"Bigwavers"},{id:289,label:"One And Only"},{id:290,label:"\u25A0\u25A1\u6A21\u69D8"},{id:291,label:"\u3061\u3087\u3048\u3061\u3087\u3048\u307E\u304E\u304B"},{id:292,label:"\u6804\u51A0\u306E\u30AB\u30F3\u30D1\u30CD\u30E9"},{id:293,label:"Xerulean"},{id:294,label:"Straight To The Stars"},{id:295,label:"Justice/Guilty"},{id:296,label:"Epolis Ui"},{id:297,label:"Dahlia"},{id:298,label:"\u30B7\u30F3\u30C7\u30EC\u30E9"},{id:299,label:"\u308C\u3068\u308A\u3070\uFF01"},{id:300,label:"\u5922\u7E01"},{id:301,label:"Solar Eclipse"},{id:302,label:"Ghost Pulse"},{id:303,label:"Iris"},{id:304,label:"Get Higher"},{id:305,label:"\u30A2\u30BF\u30B7\u5B8C\u5168\u7D76\u5BFE\u6B63\u7FA9\u3061\u3083\u3093\uFF01"},{id:306,label:"Dj Celica (Iidx31)"},{id:307,label:"Dj Shem (Iidx31)"},{id:308,label:"Dj Ameto (Iidx30)"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Gorgeous"},{id:2,label:"Aqua"},{id:3,label:"Gal"},{id:4,label:"Photon"},{id:5,label:"Pastel"},{id:6,label:"Simple Color"},{id:7,label:"Light"},{id:8,label:"Tricoro"},{id:9,label:"Bubble"}]},{id:"settings.note_size",name:"Note Size",help:"Change Note Size",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Thin"},{id:2,label:"Ultra-Thin"},{id:3,label:"Thick"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Iidx Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Dj Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort Anthem"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Only One Full Combo"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover Slash"},{id:20,label:"Casthour"},{id:21,label:"Resident"},{id:22,label:"Epolis"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Orange"},{id:2,label:"Pink"},{id:3,label:"Monochrome"},{id:4,label:"Lightning"},{id:5,label:"Only One Beam"},{id:6,label:"Copulight"},{id:7,label:"Cb Beam"},{id:8,label:"Heroic Verse"},{id:9,label:"Bistrover Burner"},{id:10,label:"Fresnel Beam"},{id:11,label:"Resident"},{id:12,label:"Epolis"}]},{id:"settings.beam_size",name:"Beam Size",help:"Change Beam Size",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"Short"},{id:2,label:"Very Short"},{id:3,label:"Long"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Only One Judge"},{id:10,label:"Electric Bulletin Board Style"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover Judge"},{id:16,label:"Casthour"},{id:17,label:"Resident"},{id:18,label:"Epolis"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo / Reverb"},{id:2,label:"Compressor / Reverb Ex"},{id:3,label:"Chorus / Flanger"},{id:4,label:"Gargle / Distortion"},{id:5,label:"Eq Only"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}]},el={1:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],2:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],3:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],4:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],5:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],6:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],7:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],8:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],9:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}]};function al(v,i){var d,l,D;var N=[{id:"username",name:"Username",help:"Set your username for this profile",type:"String",maxLength:(d=v.maxLength)!=null?d:8,useUnicode:(l=v.useUnicode)!=null?l:!1}];const m=(D={[G.DDR]:Z,[G.DDROMNI]:Z,[G.IIDX]:ll,[G.IIDXCLASS]:ll,[G.GITADORA_GF]:el,[G.GITADORA_DM]:el,[G.SDVX]:Ql}[v.id])==null?void 0:D[i];return m&&N.push(...m),N}const Zl={class:"md:flex pb-6 md:justify-between md:items-center"},le={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},ee=["src"],ae={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},ie={class:"w-full"},de={key:2},be={key:0,class:"space-x-2 mt-6"},ye={__name:"EditView",setup(v){const i=nl(),N=_();var n=null,m=null;const d=j({currentVersion:null});L(()=>d.currentVersion,()=>{B()}),n=i.params.game,m=tl(n),m||N.push({name:"ErrorPage",params:{catchAll:"404"}}),m.versions||(d.currentVersion=1);const l=c(null),D=c(null),b=c(null);sl(()=>{B()});function E(A){var f=[];for(const C of m.versions)A.includes(C.id)&&f.push(C);return f}async function B(){try{b.value=null,l.value={},D.value={};const A=await Al(n,d.currentVersion);b.value=A;for(const f of al(m,d.currentVersion)){const C=z(b.value,f.id);K(l.value,f.id,C),K(D.value,f.id,C)}A&&!d.currentVersion&&(d.currentVersion=A.versions[A.versions.length-1])}catch(A){console.error("Failed to fetch user profile data:",A)}}async function H(){(await Y(m.id,d.currentVersion,l.value)).status!="error"&&await B()}return(A,f)=>(a(),s(Sl,null,{default:k(()=>[p(gl,null,{default:k(()=>{var C;return[g("div",Zl,[p(M,{icon:t(ml),href:`/#/games/${t(n)}`,class:"w-full md:w-auto",color:"info",label:"Go Back"},null,8,["icon","href"]),t(m).versions&&b.value?(a(),V("div",le,[f[3]||(f[3]=g("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),p(O,{modelValue:d.currentVersion,"onUpdate:modelValue":f[0]||(f[0]=o=>d.currentVersion=o),options:E(b.value.versions)},null,8,["modelValue","options"])])):y("",!0)]),d.currentVersion?(a(),s(pl,{key:0,icon:t(cl),title:"Profile Customizations",main:""},null,8,["icon"])):y("",!0),d.currentVersion&&b.value?(a(),V("div",{key:1,style:hl(t(Rl)(t(m),d.currentVersion)),class:"rounded-2xl mb-6 card-container"},[g("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:t(Pl)(t(m),d.currentVersion),class:"background-video"},null,8,ee),g("div",ae,[g("div",ie,[b.value?(a(),s(Dl,{key:0,"use-small":"",game:t(n),profile:b.value,version:d.currentVersion},null,8,["game","profile","version"])):y("",!0)])])],4)):y("",!0),d.currentVersion&&b.value?(a(),V("div",de,[p(J,{"is-form":""},{default:k(()=>[g("form",{onSubmit:f[2]||(f[2]=yl(o=>H(),["prevent"]))},[p(I,{color:"info",label:"General",class:"mb-2"}),(a(!0),V(U,null,Q(t(al)(t(m),d.currentVersion),o=>(a(),s(w,{key:o.id,label:o.name,help:o.help},{default:k(()=>{var u,h,e,R,r,S;return[o.type=="String"?(a(),s(O,{key:0,"model-value":(u=t(z)(l.value,o.id))!=null?u:"",name:o.id,maxlength:(h=o.maxLength)!=null?h:15,"onUpdate:modelValue":P=>t(K)(l.value,o.id,o.useUnicode?t(Cl)(P,o.maxLength):t(Tl)(P,o.maxLength))},null,8,["model-value","name","maxlength","onUpdate:modelValue"])):y("",!0),o.type=="Number"?(a(),s(O,{key:1,"model-value":(e=t(z)(l.value,o.id))!=null?e:0,name:o.id,type:"number",onkeypress:"return event.charCode >= 48 && event.charCode <= 57",min:"0",max:"10000","onUpdate:modelValue":P=>t(K)(l.value,o.id,Number(P))},null,8,["model-value","name","onUpdate:modelValue"])):y("",!0),o.type=="Array"?(a(),s(O,{key:2,"model-value":(R=t(z)(l.value,o.id))!=null?R:0,options:o.options,name:o.id,selected:(r=t(z)(b.value,o.id))!=null?r:0,"onUpdate:modelValue":P=>t(K)(l.value,o.id,Number(P))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):y("",!0),o.type=="Boolean"?(a(),s(Bl,{key:3,name:o.id,"model-value":Boolean((S=t(z)(l.value,o.id))!=null?S:0),"input-value":!0,type:"switch","onUpdate:modelValue":P=>{var T;return t(K)(l.value,o.id,(T=Number(P))!=null?T:0)}},null,8,["name","model-value","onUpdate:modelValue"])):y("",!0)]}),_:2},1032,["label","help"]))),128)),JSON.stringify(l.value)!==JSON.stringify(D.value)?(a(),V("div",be,[p(M,{color:"success",label:"Save",type:"submit"}),p(M,{color:"danger",label:"Revert",onClick:f[1]||(f[1]=o=>B())})])):y("",!0)],32)]),_:1}),t(n)=="jubeat"&&d.currentVersion>=10&&((C=b.value.last)==null?void 0:C.emblem)?(a(),s(Hl,{key:0,profile:b.value,version:d.currentVersion},null,8,["profile","version"])):y("",!0),(t(n)=="iidx"||t(n)=="iidxclass")&&d.currentVersion>=19?(a(),s(wl,{key:1,profile:b.value,version:d.currentVersion},null,8,["profile","version"])):y("",!0),t(n)=="sdvx"&&d.currentVersion>=5?(a(),s(zl,{key:2,profile:b.value,version:d.currentVersion},null,8,["profile","version"])):y("",!0),(t(n)=="gitadora_dm"||t(n)=="gitadora_gf")&&d.currentVersion>=9?(a(),s(Xl,{key:3,profile:b.value,game:t(n),version:d.currentVersion},null,8,["profile","game","version"])):y("",!0)])):y("",!0)]}),_:1})]),_:1}))}};export{ye as default}; diff --git a/assets/EditView.e4e93dc9.js b/assets/EditView.e4e93dc9.js new file mode 100644 index 0000000..46daa64 --- /dev/null +++ b/assets/EditView.e4e93dc9.js @@ -0,0 +1 @@ +import{a as _,r as c,s as j,M as L,bb as q,c as i,e as t,w as k,j as S,i as H,n as y,H as $,g as p,Q as X,f as m,a0 as I,k as V,F as U,l as Q,_ as J,az as G,B as dl,C as bl,K as ol,t as il,bw as ul,bx as rl,u as nl,ag as tl,o as sl,$ as ml,a4 as pl,x as cl,p as hl,q as yl}from"./index.e616e197.js";import{_ as gl}from"./GameHeader.fd207853.js";import{b as Sl,U as fl,_ as kl}from"./ProfileCard.402c6d11.js";import{_ as w}from"./FormField.d1cd1dbb.js";import{_ as Dl}from"./FormCheckRadio.f967df26.js";import{_ as O}from"./FormControl.50e123ad.js";import{c as Y,A as Bl}from"./profile.4a8a1d8b.js";import{_ as Al}from"./UserSticker.2fe89282.js";import{g as z,s as K,t as vl,a as Cl}from"./values.1bd6ac4a.js";import"./sources.326053a6.js";import"./userData.bcc92478.js";const Tl={class:"grid md:grid-cols-2 space-y-6 align-center"},Pl={class:"place-self-center"},Rl={class:"space-x-2"},Nl={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(v){var u,h;const a=v,N=_(),n=c(a.profile),s=c(a.version),b=c(0),l=j(E((h=(u=n.value)==null?void 0:u.last)==null?void 0:h.emblem)),D=c([]),d=c(!1),M=c(!1);L(()=>a.version,()=>{var e;n.value=a.profile,s.value=a.version,B(),l.value=E((e=n.value.last)==null?void 0:e.emblem),d.value=!1}),L(l,()=>{var e;b.value++,d.value=!f(l,(e=n.value.last)==null?void 0:e.emblem)},{deep:!0}),B();function B(){q.get(`/data-sources/emblems/${s.value}.json`).then(e=>{e.data&&(D.value=e.data)}).catch(e=>{console.log(e.message)})}function E(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 A(e){return e?[e.background,e.main,e.ornament,e.effect,e.speech_bubble]:[0,0,0,0,0]}function f(e,R){return JSON.stringify(e)===JSON.stringify(E(R))}async function C(){M.value=!0;var e=JSON.parse(JSON.stringify(a.profile));e.last||(e.last={}),e.last.emblem=A(l),(await Y(G.JUBEAT,a.version,e)).status!="error"&&N.go()}function o(){var e;Object.assign(l,E((e=n.value.last)==null?void 0:e.emblem)),d.value=!1}return(e,R)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Rl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:R[0]||(R[0]=r=>C())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:R[1]||(R[1]=r=>o())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[m(I,{color:"info",label:"Emblem",class:"mb-2"}),S("div",Tl,[S("form",null,[(i(!0),V(U,null,Q(D.value,r=>(i(),t(w,{key:r.id,label:r.name,help:r.help},{default:k(()=>[m(O,{modelValue:l[r.id],"onUpdate:modelValue":g=>l[r.id]=g,options:r.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),S("div",Pl,[(i(),t(Sl,{key:b.value,version:s.value,profile:{last:{emblem:A(l)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},Ml={class:"grid md:grid-cols-2 space-y-6 align-center"},El={class:"place-self-center"},Hl={class:"space-x-2 pb-4"},Fl={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(v){var C,o;const a=v,N=_(),n=c(JSON.parse(JSON.stringify(a.profile))),s=c(a.version),b=c(0),l=j((o=(C=n.value)==null?void 0:C.qpro)!=null?o:{head:0,hair:0,face:0,body:0,hand:0,bg:0}),D=c([]),d=c(!1),M=c(!1);L(()=>a.version,()=>{var u;n.value=JSON.parse(JSON.stringify(a.profile)),B(),l.value=(u=n.value)==null?void 0:u.qpro,d.value=!1}),L(()=>a.version,()=>{s.value=a.version}),L(l,()=>{b.value++,d.value=!E(l,a.profile.qpro)},{deep:!0}),B();function B(){q.get(`/data-sources/qpro/${s.value}.json`).then(u=>{u.data&&(D.value=u.data)}).catch(u=>{console.log(u.message)})}function E(u,h){return JSON.stringify(u)===JSON.stringify(h)}async function A(){M.value=!0;var u=JSON.parse(JSON.stringify(a.profile));u.qpro=l,(await Y(G.IIDX,a.version,{qpro:l})).status!="error"&&N.go()}function f(){var u;Object.assign(l,(u=JSON.parse(JSON.stringify(a.profile)).qpro)!=null?u:{head:0,hair:0,face:0,body:0,hand:0,bg:0}),d.value=!1}return(u,h)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Hl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:h[0]||(h[0]=e=>A())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:h[1]||(h[1]=e=>f())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[m(I,{color:"info",label:"QPro",class:"mb-2"}),S("div",Ml,[S("form",null,[(i(!0),V(U,null,Q(D.value,e=>(i(),t(w,{key:e.id,label:e.name,help:e.help},{default:k(()=>[m(O,{modelValue:l[e.id],"onUpdate:modelValue":R=>l[e.id]=R,options:e.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),S("div",El,[(i(),t(fl,{key:b.value,version:s.value,profile:{qpro:l},style:{scale:"1.6"},class:"my-16 md:my-0 md:mb-8"},null,8,["version","profile"]))])])]),_:1}))}},Ll={class:"grid md:grid-cols-2 space-y-6 align-center"},Gl={class:"space-x-2 pb-4"},wl={__name:"AkanameCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:6}},setup(v){var C,o;const a=v,N=_(),n=c(JSON.parse(JSON.stringify(a.profile))),s=c(a.version),b=c(0),l=c((o=(C=n.value)==null?void 0:C.akaname)!=null?o:0),D=c([]),d=c(!1),M=c(!1);L(()=>a.version,()=>{var u;n.value=JSON.parse(JSON.stringify(a.profile)),B(),l.value=(u=n.value)==null?void 0:u.akaname,d.value=!1}),L(()=>a.version,()=>{s.value=a.version}),L(l,()=>{b.value++,d.value=!E(l.value,a.profile.akaname)},{deep:!0}),B();function B(){q.get(`/data-sources/sdvx/akaname/${s.value}.json`).then(u=>{u.data&&(D.value=u.data)}).catch(u=>{console.log(u.message)})}function E(u,h){return JSON.stringify({akaname1:u})===JSON.stringify({akaname2:h})}async function A(){M.value=!0;var u=JSON.parse(JSON.stringify(a.profile));u.akaname=l.value,(await Y(G.SDVX,a.version,{akaname:l.value})).status!="error"&&N.go()}function f(){var u,h;l.value=(h=(u=n.value)==null?void 0:u.akaname)!=null?h:0,d.value=!1}return(u,h)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Gl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:h[1]||(h[1]=e=>A())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:h[2]||(h[2]=e=>f())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[m(I,{color:"info",label:"Akaname",class:"mb-2"}),S("div",Ll,[S("form",null,[m(w,{label:"Akaname",help:"Sets your profile's subtitle"},{default:k(()=>[m(O,{modelValue:l.value,"onUpdate:modelValue":h[0]||(h[0]=e=>l.value=e),options:D.value},null,8,["modelValue","options"])]),_:1})])])]),_:1}))}},Vl=["name","min","max","step"],Ol={class:"font-light"},W={__name:"FormSlider",props:{name:{type:String,required:!0},label:{type:String,default:null},modelValue:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1}},emits:["update:modelValue"],setup(v,{emit:a}){const N=v,n=a,s=dl({get:()=>N.modelValue,set:b=>{n("update:modelValue",b)}});return(b,l)=>(i(),V(U,null,[bl(S("input",{"onUpdate:modelValue":l[0]||(l[0]=D=>s.value=D),type:"range",name:v.name,min:v.min,max:v.max,step:v.step,class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700"},null,8,Vl),[[ol,s.value]]),S("span",Ol,il(s.value),1)],64))}},zl={class:"grid md:grid-cols-2 xl:grid-cols-3 space-y-6 align-center"},Kl={class:"col-span-1 xl:col-span-2"},Jl={class:"space-y-4"},xl={class:"flex justify-between items-center"},_l={class:"text-lg"},Il={key:0,class:"p-2"},Ul={class:"w-full grid grid-cols-2 lg:grid-cols-5 gap-2 pt-2"},Yl={class:"place-self-center"},Wl={class:"space-x-2"},jl={__name:"StickerCardBox",props:{profile:{type:Object,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(v){var e,R;const a=v,N=_(),n=c(a.profile),s=c(a.version),b=c(0),l=j(JSON.parse(JSON.stringify((R=(e=n.value)==null?void 0:e.trbitem)!=null?R:{}))),D=c([]),d=c(!1),M=c(!1),B=c(Array.isArray(l.stickers)?l.stickers.map(()=>!0):[]);l.stickers||(l.stickers=[]),L(()=>a.version,()=>{var g,P;n.value=a.profile,s.value=a.version,E();const r=JSON.parse(JSON.stringify((P=(g=n.value)==null?void 0:g.trbitem)!=null?P:{}));Object.assign(l,r),l.stickers||(l.stickers=[]),B.value=Array.isArray(l.stickers)?l.stickers.map(()=>!0):[],d.value=!1}),L(l,()=>{var r,g;b.value++,d.value=!A(l,(g=(r=n.value)==null?void 0:r.trbitem)!=null?g:{})},{deep:!0}),E();function E(){q.get(`/data-sources/trbitem/${s.value}.json`).then(r=>{r.data&&(D.value=r.data)}).catch(r=>{console.log(r.message)})}function A(r,g){return JSON.stringify(r)===JSON.stringify(g)}async function f(){M.value=!0;var r=JSON.parse(JSON.stringify(a.profile));r.last||(r.last={}),r.trbitem=l,(await Y(a.game,a.version,r)).status!="error"&&N.go()}function C(){var r,g;Object.assign(l,JSON.parse(JSON.stringify((g=(r=n.value)==null?void 0:r.trbitem)!=null?g:{}))),d.value=!1}function o(){l.stickers.push({sticker_id:24,sticker_pos_x:160,sticker_pos_y:277,sticker_scale_x:1,sticker_scale_y:1,sticker_rotate:0}),B.value.push(!1),d.value=!0}function u(r){l.stickers.splice(r,1),B.value.splice(r,1),d.value=!0}function h(r){B.value[r]=!B.value[r]}return(r,g)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Wl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:g[2]||(g[2]=P=>f())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:g[3]||(g[3]=P=>C())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>{var P;return[m(I,{color:"info",label:"Sticker Board",class:"mb-2"}),S("div",zl,[S("div",Kl,[m(w,{key:"base",label:"Base"},{default:k(()=>[m(O,{modelValue:l.base,"onUpdate:modelValue":g[0]||(g[0]=T=>l.base=T),options:D.value.base},null,8,["modelValue","options"])]),_:1}),S("div",Jl,[(i(!0),V(U,null,Q((P=l.stickers)!=null?P:[],(T,x)=>(i(),t(J,{key:T.sticker_id,"color-prop":"bg-slate-600 dark:bg-slate-800"},{default:k(()=>[S("div",xl,[S("span",_l,"Sticker "+il(x+1),1),m(H,{icon:B.value[x]?p(ul):p(rl),color:"info",onClick:F=>h(x)},null,8,["icon","onClick"])]),B.value[x]?y("",!0):(i(),V("div",Il,[S("div",Ul,[m(w,{label:"Sticker",class:"col-span-2 lg:col-span-5"},{default:k(()=>[m(O,{modelValue:T.sticker_id,"onUpdate:modelValue":F=>T.sticker_id=F,options:D.value.sticker},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1024),m(w,{label:"Position X"},{default:k(()=>[m(W,{modelValue:T.sticker_pos_x,"onUpdate:modelValue":F=>T.sticker_pos_x=F,name:"sticker_pos_x",min:0,max:320,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),m(w,{label:"Position Y"},{default:k(()=>[m(W,{modelValue:T.sticker_pos_y,"onUpdate:modelValue":F=>T.sticker_pos_y=F,name:"sticker_pos_y",min:0,max:554,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),m(w,{label:"Scale"},{default:k(()=>[m(W,{modelValue:T.sticker_scale_x,"onUpdate:modelValue":F=>T.sticker_scale_x=F,name:"sticker_scale_x",min:.5,max:2,step:.01},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),m(w,{label:"Rotation"},{default:k(()=>[m(W,{modelValue:T.sticker_rotate,"onUpdate:modelValue":F=>T.sticker_rotate=F,name:"sticker_rotate",min:-180,max:180,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),m(H,{color:"danger",label:"Remove",onClick:F=>u(x)},null,8,["onClick"])]))]),_:2},1024))),128)),m(H,{color:"info",label:"Add Sticker",onClick:g[1]||(g[1]=T=>o())})])]),S("div",Yl,[(i(),t(Al,{key:b.value,version:s.value,profile:{trbitem:{...l}},size:300},null,8,["version","profile"]))])])]}),_:1}))}},Z={16:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode. Input is kg multiplied by 10. EX: 100lbs -> ~45kg -> 4500. This will be fixed soon\u2122\uFE0F.",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"},{id:16,label:"Ryusei Emi"},{id:17,label:"Ryusei Alice"},{id:18,label:"Ryusei Rinon"},{id:19,label:"KAC Yuni"},{id:20,label:"Dark Rinon"},{id:21,label:"Victory Concent"},{id:22,label:"Geisha Zukin"},{id:23,label:"Green Pix"},{id:24,label:"Ace Emi"},{id:25,label:"X2 Yuni"},{id:26,label:"X2 Rage"},{id:27,label:"X2 Afro"},{id:28,label:"X2 Jenny"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],17:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],18:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],19:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"opt_appearance",name:"Appearance Option",help:"Set your appearance option",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"Hidden"},{id:2,label:"Sudden"},{id:3,label:"Hidden +"},{id:4,label:"Sudden +"},{id:5,label:"Hidden & Sudden +"},{id:6,label:"Stealth"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]},{id:"bpl_flag",name:"BPL Flag",help:"Choose your BPL flag",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Apina Vrames"},{id:2,label:"Gigo"},{id:3,label:"Game Panic"},{id:4,label:"Silk Hat"},{id:5,label:"SUPER NOVA Tohoku"},{id:6,label:"TradZ"},{id:7,label:"ROUND 1"},{id:8,label:"Leisure Land"}]}]},ql={6:[{id:"settings.bgm",name:"BGM",help:"Change BGM",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Max Burning!!"},{id:2,label:"Bangin' Burst"},{id:3,label:"For Ultraplayers"},{id:4,label:"Everlasting Message"},{id:5,label:"Lachryma\u300ARe:Queen\u2019M\u300B"},{id:6,label:"He4Ven \uFF5E\u5929\u56FD\u3078\u3088\u3046\u3053\u305D\uFF5E"},{id:7,label:"Illness Lilin"},{id:8,label:"I"},{id:9,label:"Booth"},{id:10,label:"Infinite Infection"},{id:11,label:"Gravity Wars 1St Season"},{id:12,label:"Gravity Wars 2Nd Season"},{id:13,label:"Heavenly Haven"},{id:14,label:"Vivid Wave"},{id:15,label:"*Feels Seasickness...*"},{id:16,label:"\u03A3mbry\xF8"},{id:17,label:"666"},{id:18,label:"Invitation From Mr. C"},{id:19,label:"2 Minutes Fighters"},{id:20,label:"Legend."},{id:21,label:"World'S End"},{id:22,label:"Chant Du Cygne"},{id:23,label:"\u6DF7\u4E71\u5C11\u5973\u2665\u305D\u3075\u3089\u3093\u3061\u3083\u3093!!"},{id:24,label:"\u5230\u9054\u3057\u3066\u3057\u307E\u3063\u305F\u50D5\u3089\u3068\u5922\u3068\u5E0C\u671B\u306E\u6700\u4E4B\u679C"},{id:25,label:"Sayonara Planet Wars"},{id:26,label:"Xhronoxapsul\u03BE"},{id:27,label:"Mixxion"},{id:28,label:"Booths Of Fighters"},{id:29,label:"Quietus Ray"},{id:30,label:"\u30ED\u30F3\u30ED\u30F3\u3078 \u30E9\u30A4\u30E9\u30A4\u30E9\u30A4\uFF01"},{id:31,label:"\u30D0\u30A4\u30CA\u30EA\u30B9\u30BF\u30FC"},{id:32,label:"\u30D2\u30DF\u30C4\u30C0\u30A4\u30E4\u30EB"},{id:33,label:"\u30AD\u30EA\u30B9\u30C6\u30B4\u30E1\u30F3"},{id:34,label:"\u30B7\u30CE\u30D3\u30CE\u30B9\u30B9\u30E1"},{id:35,label:"\u30D2\u30AB\u30EA\u30E6\u30EA\u30A4\u30AB"},{id:36,label:"\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF"},{id:37,label:"\u30B9\u30C6\u30E9\u30EC\u30AE\u30A2"},{id:38,label:"Crack Traxxxx"},{id:39,label:"Double Universe"},{id:40,label:"Dawn Of Asia"},{id:41,label:"Xross Infection"},{id:42,label:"Infinity Overdrive"}]},{id:"settings.wallpaper",name:"Wallpaper",help:"Change Wallpaper",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Booth"},{id:2,label:"Infinite Infection"},{id:3,label:"Gravity Wars"},{id:4,label:"Heavenly Haven"},{id:5,label:"Vivid Wave"},{id:6,label:"Fin4Le \uFF5E\u7D42\u6B62\u7DDA\u306E\u5F7C\u65B9\u3078\uFF5E"},{id:7,label:"Whiteout"},{id:8,label:"\u795E\u7344\u70D9\u685C"},{id:9,label:"Juggler'S Maddness"},{id:10,label:"Mirrorwall"},{id:11,label:"#Speedycats"},{id:12,label:"All Clear!!"},{id:13,label:"\u95C7\u591C\u306B\u821E\u3046\u306F\u7D05\u306E\u83EF"},{id:14,label:"Open My Gate"},{id:15,label:"Cy-Bird"},{id:16,label:"Deadly Force"},{id:17,label:"Staring At Star"},{id:18,label:"Dyscontrolled Galaxy"},{id:19,label:"\u30BB\u30A4\u30EC\u30FC\u30F3 \uFF5E\u60B2\u58EE\u306E\u7AEA\u7434\uFF5E"},{id:20,label:"Ultimate Inflation"},{id:21,label:"Beast Bass Bomb"},{id:22,label:"Far Away"},{id:23,label:"Hug!! Vs. Hug!!"},{id:24,label:"Two-Torial"},{id:25,label:"I"},{id:26,label:"Last Resort"},{id:27,label:"A Lasting Promise"},{id:28,label:"Cloud 9"},{id:29,label:"Sacrifice And Faith"},{id:30,label:"\u7F85\u751F\u9580"},{id:31,label:"\u50D5\u3089\u306E\u6642\u9593"},{id:32,label:"\u795E\u8A71\u306B\u82BD\u5439\u304F"},{id:33,label:"Cute-Reflection"},{id:34,label:"Awakening"},{id:35,label:"Bluemoon Princess"},{id:36,label:"Crossing Blue"},{id:37,label:"Dark Matter"},{id:38,label:"Ethereal Lotus"},{id:39,label:"Innocent"},{id:40,label:"Justitia Gladius"},{id:41,label:"Lazurite"},{id:42,label:"Levier'N N\u0101byss"},{id:43,label:"Wings Of Glory"},{id:44,label:"X\xE9roa"},{id:45,label:"\u042Fe'S Nov\u01E3"},{id:46,label:"\u3072\u3068\u308A\u307C\u3063\u3061\u306E\u9B54\u738B"},{id:47,label:"\u30D7\u30E9\u30CD\u30BF\u30B8\u30E3\u30FC\u30CB\u30FC"},{id:48,label:"\u30DB\u30EF\u30A4\u30C8\u30D1\u30EC\u30FC\u30C9"},{id:49,label:"\u30E1\u30EB\u30D8\u30F3\u98A8\u7D00\u59D4\u54E1\u4F1A"},{id:50,label:"\u661F\u306E\u8A69"},{id:51,label:"\u6FC1\u8272\u8E0A\u308B\u30AA\u30FC\u30C8\u30DE\u30BF"},{id:52,label:"\u7D05\u5203(Booth)"},{id:53,label:"\u30B0\u30EC\u30A4\u30B9(Infinite)"},{id:54,label:"\u304B\u306A\u3067(Gravity)"},{id:55,label:"\u30CB\u30A2\u30CE\u30A2(Heavenly)"},{id:56,label:"\u30CB\u30A2\u30CE\u30A2(\u30D3\u30FC\u30C1\u30B5\u30A4\u30C9)"},{id:57,label:"Absolute Domination"},{id:58,label:"Another Chapter"},{id:59,label:"Failnaught"},{id:60,label:"Fly Like You"},{id:61,label:"Made In Love"},{id:62,label:"Xroni\xE8r"},{id:63,label:"\u30AA\u30CB\u30E6\u30EA"},{id:64,label:"\u30B3\u30E1\u30C3\u30C8\u21D2\u30B9\u30B1\u30A4\u30BF\u30FC"},{id:65,label:"\u30B5\u30A4\u30B3\u30D1\u30B9\u30E9\u30D3\u30C3\u30C8"},{id:66,label:"\u30B9\u30E9\u30C3\u30B7\u30E5\uFF0F\uFF0F\u30B7\u30B9\u30BF\u30FC\u30BA"},{id:67,label:"\u305D\u3057\u3066\u9EC4\u91D1\u90F7\u3078"},{id:68,label:"\u5149\u5C04\u3059\u6FAA\u306E\u30E6\u30BA\u30EA\u30CF"},{id:69,label:"\u6C34\u7C3E\u30CE\u8ABF"},{id:70,label:"A\u03C9"},{id:71,label:"Preserved Valkyria"},{id:72,label:"Blastix Riotz"},{id:73,label:"Xyhatte"},{id:74,label:"Vertrages"},{id:75,label:"Black Or White?"},{id:76,label:"Choux \xC0 La Cr\xE8me"},{id:77,label:"Emperor'S Divide"},{id:78,label:"Fancy Cake!!"},{id:79,label:"Into The Madness"},{id:80,label:"*Feels Seasickness...*"},{id:81,label:"\u03A3mbry\xF8"},{id:82,label:"Cross Fire"},{id:83,label:"Godheart"},{id:84,label:"Destiny"},{id:85,label:"The Heaven"},{id:86,label:"Ultravelocity"},{id:87,label:"\u795D\u798F\u306E\u8272\u5F69\u306F\u60F3\u3044\u7D50\u3076\u541B\u305F\u3061\u8FC4"},{id:88,label:"666"},{id:89,label:"\u8272\u3092\u55AA\u3063\u305F\u8857"},{id:90,label:"\u042Feviver"},{id:91,label:"9Th5In"},{id:92,label:"Katharsis"},{id:93,label:"Ze\u0438ith"},{id:94,label:"Samurai Tiger"},{id:95,label:"\u96EA\u5973"},{id:96,label:"Snow Motion"},{id:97,label:"Joyeuse"},{id:98,label:"\u30DE\u30B5\u30AB\u30EA\u30D6\u30EC\u30A4\u30C9"},{id:99,label:"\u6708\u5149\u4E71\u821E"},{id:100,label:"Foolish Hero"},{id:101,label:"Croix"},{id:102,label:"Gott"},{id:103,label:"Xhronoxapsul\u03BE"},{id:104,label:"Encore & Call"},{id:105,label:"A\u03BCreole ~For Triumph~"},{id:106,label:"Zeus"},{id:107,label:"All For One"},{id:108,label:"Wings To Fly High"},{id:109,label:"Aim Higher"},{id:110,label:"Voltexes"},{id:111,label:"Voltexes Ii"},{id:112,label:"Voltexes Iii"},{id:113,label:"Voltexes Iv"},{id:114,label:"Vividwavers"},{id:115,label:"Valkyrie Assault"},{id:116,label:"Nexta"},{id:117,label:"Ray"},{id:118,label:"Soundscape"},{id:119,label:"\u696D\u7114\u7E5A\u4E71"},{id:120,label:"\u30B9\u30D4\u30FC\u30AB\u30FC\u30AC\u30FC\u30EB\uFF01"},{id:121,label:"Royal Judgement"},{id:122,label:"\u72C2\u9A12\u3053\u3069\u3082\u7BC0"},{id:123,label:"\u65B0\u7C73\u5929\u4F7F\u306E\u30E1\u30E9\u30F3\u30B3\u30EA\u30FC"},{id:124,label:"\u5730\u7403\u9632\u885B\u4E59\u5973\u30D1\u30F3\u30CA\u30B3\u30C3\u30BF\u30FC"},{id:125,label:"\u708E\u590F\u306E\u97F3"},{id:126,label:"\u30C6\u30EC\u30DD\u30FC\u30C6\u30FC\u30B7\u30E7\u30F3\u3067\u3084\u3063\u3066\u304D\u305F\u5F7C\u3068\u306E\u305D\u306E\u5F8C\u306E\u985B\u672B"},{id:127,label:"\u30DA\u30BF\u9774\u3068\u6182\u591C\u30EA\u30E0\u30FC\u30D0\u30FC"},{id:128,label:"\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0"},{id:129,label:"\u30AD\u30DF\u30F1\u30B4\u30B5\u30FC\u30C1"},{id:130,label:"\u30DD\u30E1\u30B0\u30E9\u30CD\u30A4\u30C8"},{id:131,label:"\u30C4\u30FC\u30DE\u30F3\u30E9\u30A4\u30D6"},{id:132,label:"\u30AD\u30E2\u30C1\u30B3\u30CD\u30AF\u30C8"},{id:133,label:"\u30ED\u30F3\u30ED\u30F3\u3078 \u30E9\u30A4\u30E9\u30A4\u30E9\u30A4\uFF01"},{id:134,label:"\u30D0\u30A4\u30CA\u30EA\u30B9\u30BF\u30FC"},{id:135,label:"\u30D2\u30DF\u30C4\u30C0\u30A4\u30E4\u30EB"},{id:136,label:"\u30C7\u30E5\u30A2\u30EB\u30E1\u30E2\u30EA"},{id:137,label:"\u30CA\u30CA\u30A4\u30ED\u30E9\u30A4\u30C8"},{id:138,label:"\u30D2\u30AB\u30EA\u30E6\u30EA\u30A4\u30AB"},{id:139,label:"\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF"},{id:140,label:"\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:141,label:"\u30B7\u30F3\u30AF\u30ED\u30CE\u30FC\u30C4\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:142,label:"\u30DB\u30B7\u30CE\u30E1\u30E2\u30EA\u30FC\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:143,label:"\u30DF\u30E9\u30A4\u30B3\u30A6\u30B7\u30F3"},{id:144,label:"\u30DB\u30B7\u30CB\u30CD\u30AC\u30A4\u30F2"},{id:145,label:"\u3053\u3053\u306A\u3064\uFF08\u3075\u305F\u3054\u306E\u65E5\uFF09"},{id:146,label:"\u3053\u3053\u306A\u3064\uFF08\u661F\u5DE1\u308AVer\uFF09"},{id:147,label:"\u3053\u3053\u306A\u3064\uFF08\u661F\u7A7ATrip\u2606Ver\uFF09"},{id:148,label:"\u3053\u3053\u306A\u3064\uFF08\u767D\u58C1\u571F\u8535\u90E1Ver\uFF09"},{id:149,label:"\u590F\u967D\uFF08\u82B1\u5C4BVer\uFF09"},{id:150,label:"\u5FC3\u83DC\uFF08\u548C\u83D3\u5B50\u5C4BVer\uFF09"},{id:151,label:"Mixxion"},{id:152,label:"Xb10R"},{id:153,label:"\u5341\u306E\u8A66\u7DF4"},{id:154,label:"Rhapsody \u2699\uFE0EF Triumph"},{id:155,label:"\u706B\u72D0\u4E4B\u821E"},{id:156,label:"\u8755"},{id:157,label:"Refluxio"},{id:158,label:"Planisphere"},{id:159,label:"Foolish Again"},{id:160,label:"\u5922\u306E\u7D42\u308F\u308A\u3001\u4E16\u754C\u306E\u306F\u3058\u307E\u308A\u3002"},{id:161,label:"\u3094\u3049\u308B\u307F\u3063\u304F\u3059!!!!"},{id:162,label:"Sparky Spark"},{id:163,label:"Test Flight"},{id:164,label:"Perfect Ultimate Celebration!!"}]},{id:"settings.nemsys_console",name:"Nemsys Console",help:"Change Nemsys Console",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Vivid Model Type Decal"},{id:2,label:"Vivid Model Type Gold"},{id:3,label:"Vivid Model Type Right"},{id:4,label:"Vivid Model Type Left"},{id:5,label:"Vivid Model Type Original"},{id:6,label:"Vivid Model Type Live A"},{id:7,label:"Vivid Model Type Live B"},{id:12,label:"Heavenly Model Type Decal"},{id:13,label:"Heavenly Model Type He4Ven \uFF5E\u5929\u56FD\u3078\u3088\u3046\u3053\u305D\uFF5E"},{id:14,label:"Heavenly Model Type Illness Lilin"},{id:15,label:"Vivid Model Type Halloween"},{id:16,label:"Gravity Wars Model Type S1"},{id:17,label:"Gravity Wars Model Type S2"},{id:18,label:"Vivid Model Type Hiyuki Chan X'Mas"},{id:19,label:"Infinite Model Type Konoha"},{id:20,label:"Infinite Model Type Kac 2013 Emperor & Empress"},{id:21,label:"Nemsys Booth Model Type Cool"},{id:22,label:"Nemsys Booth Model Type Cute"},{id:23,label:"Nemsys Booth Model Type Original"},{id:24,label:"Nemsys Gravity Model Type Original"},{id:25,label:"Nemsys Heavenly Model Type Original"},{id:26,label:"Nemsys \u3053\u3053\u306A\u3064\uFF08\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0\uFF09"},{id:27,label:"Nemsys \u3053\u3053\u306A\u3064\uFF08\u5236\u670DVer\uFF09"},{id:28,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u79C1\u670DVer\uFF09"},{id:29,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF\uFF09"},{id:30,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u30DB\u30B7\u30CB\u30CD\u30AC\u30A4\u30F2\uFF09"},{id:31,label:"Nemsys Vivid Model Type Ortlinde"}]},{id:"settings.appeal_stamp_a",name:"Appeal Stamp A",help:"Change Appeal Stamp A",type:"Array",options:[{id:0,label:"None"},{id:1,label:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:5,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:9,label:"\u96F7\u5200 / Right 001"},{id:13,label:"\u70C8\u98A8\u5200 / Left 001"},{id:17,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:21,label:"Vivid Wave 001"},{id:25,label:"Vivid Wave 002"},{id:29,label:"\u604B\u5203 / Konoha 001"},{id:33,label:"\u5948\u5948 / Nana 001"},{id:37,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:41,label:"Heavenly Haven 001"},{id:45,label:"Heavenly Haven 002"},{id:49,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:53,label:"\u304B\u306A\u3067 / Kanade 001"},{id:57,label:"Blast Gate 001"},{id:61,label:"\u6885\u96E8 001"},{id:65,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:69,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:73,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:77,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:81,label:"\u30CF\u30EB\u30C8 001"},{id:85,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:89,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:93,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:97,label:"\u8CC0\u6B63 001"},{id:101,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:105,label:"\u96EA\u7FD4\u304F\u3093 001"}]},{id:"settings.appeal_stamp_b",name:"Appeal Stamp B",help:"Change Appeal Stamp B",type:"Array",options:[{id:0,label:"None"},{id:2,label:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:6,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:10,label:"\u96F7\u5200 / Right 001"},{id:14,label:"\u70C8\u98A8\u5200 / Left 001"},{id:18,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:22,label:"Vivid Wave 001"},{id:26,label:"Vivid Wave 002"},{id:30,label:"\u604B\u5203 / Konoha 001"},{id:34,label:"\u5948\u5948 / Nana 001"},{id:38,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:42,label:"Heavenly Haven 001"},{id:46,label:"Heavenly Haven 002"},{id:50,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:54,label:"\u304B\u306A\u3067 / Kanade 001"},{id:58,label:"Blast Gate 001"},{id:62,label:"\u6885\u96E8 001"},{id:66,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:70,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:74,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:78,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:82,label:"\u30CF\u30EB\u30C8 001"},{id:86,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:90,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:94,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:98,label:"\u8CC0\u6B63 001"},{id:102,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:106,label:"\u96EA\u7FD4\u304F\u3093 001"}]},{id:"settings.appeal_stamp_c",name:"Appeal Stamp C",help:"Change Appeal Stamp C",type:"Array",options:[{id:0,label:"None"},{id:3,label:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:7,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:11,label:"\u96F7\u5200 / Right 001"},{id:15,label:"\u70C8\u98A8\u5200 / Left 001"},{id:19,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:23,label:"Vivid Wave 001"},{id:27,label:"Vivid Wave 002"},{id:31,label:"\u604B\u5203 / Konoha 001"},{id:35,label:"\u5948\u5948 / Nana 001"},{id:39,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:43,label:"Heavenly Haven 001"},{id:47,label:"Heavenly Haven 002"},{id:51,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:55,label:"\u304B\u306A\u3067 / Kanade 001"},{id:59,label:"Blast Gate 001"},{id:63,label:"\u6885\u96E8 001"},{id:67,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:71,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:75,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:79,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:83,label:"\u30CF\u30EB\u30C8 001"},{id:87,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:91,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:95,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:99,label:"\u8CC0\u6B63 001"},{id:103,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:107,label:"\u96EA\u7FD4\u304F\u3093 001"}]},{id:"settings.appeal_stamp_d",name:"Appeal Stamp D",help:"Change Appeal Stamp D",type:"Array",options:[{id:0,label:"None"},{id:4,label:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:8,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:12,label:"\u96F7\u5200 / Right 001"},{id:16,label:"\u70C8\u98A8\u5200 / Left 001"},{id:20,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:24,label:"Vivid Wave 001"},{id:28,label:"Vivid Wave 002"},{id:32,label:"\u604B\u5203 / Konoha 001"},{id:36,label:"\u5948\u5948 / Nana 001"},{id:40,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:44,label:"Heavenly Haven 001"},{id:48,label:"Heavenly Haven 002"},{id:52,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:56,label:"\u304B\u306A\u3067 / Kanade 001"},{id:60,label:"Blast Gate 001"},{id:64,label:"\u6885\u96E8 001"},{id:68,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:72,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:76,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:80,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:84,label:"\u30CF\u30EB\u30C8 001"},{id:88,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:92,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:96,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:100,label:"\u8CC0\u6B63 001"},{id:104,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:108,label:"\u96EA\u7FD4\u304F\u3093 001"}]}]},ll={14:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],15:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"},{id:9,label:"Djtroopers"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],16:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"},{id:9,label:"Djtroopers"},{id:10,label:"Extra"},{id:11,label:"Empress Place"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],17:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Mitsuru"},{id:4,label:"Galdeira"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]}],18:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Dj Yoshitaka"},{id:4,label:"Capacity Gate"},{id:5,label:"Mystic Moon"},{id:6,label:"Seiya Murai"},{id:7,label:"Wac"},{id:8,label:"Ryu*"},{id:9,label:"Kors K"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"},{id:36,label:"Rock Da House"},{id:37,label:"The Door Into Rainbow"},{id:38,label:"Session 9"},{id:39,label:"Aegis"},{id:40,label:"Vermillion"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Mcmasterg"}]}],19:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Dj Yoshitaka"},{id:4,label:"Capacity Gate"},{id:5,label:"Mystic Moon"},{id:6,label:"Seiya Murai"},{id:7,label:"Wac"},{id:8,label:"Ryu*"},{id:9,label:"Kors K"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"},{id:36,label:"Rock Da House"},{id:37,label:"The Door Into Rainbow"},{id:38,label:"Session 9"},{id:39,label:"Aegis"},{id:40,label:"Vermillion"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Mcmasterg"}]}],20:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"},{id:4,label:"Story"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tag"},{id:2,label:"Sota Fujimori"},{id:3,label:"Seiya Murai"},{id:4,label:"Pon"},{id:5,label:"L.E.D."},{id:6,label:"Nekomata Master"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Superstar"}]}],21:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Tp-Rz"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Fractal"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"}]}],22:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Fanta"},{id:2,label:"Sprite"},{id:3,label:"Sokenbicha"},{id:4,label:"Georgia Blk"},{id:5,label:"Georgia"},{id:6,label:"Georgia Bto"},{id:7,label:"Realgold"},{id:8,label:"Lincle"},{id:9,label:"Tricoro"},{id:10,label:"Spada"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Tp-Rz"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Fractal"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Fanta"},{id:73,label:"Sprite"},{id:74,label:"Sokenbicha"},{id:75,label:"Georgia Blk"},{id:76,label:"Georgia"},{id:77,label:"Georgia S"},{id:78,label:"Realgold"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Torinoko"},{id:87,label:"Sennen"},{id:88,label:"Scarlet Moon"},{id:89,label:"Ayakashi"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Lincle"},{id:2,label:"Tricoro"},{id:3,label:"Spada"}]}],23:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Torinoko"},{id:87,label:"Sennen"},{id:88,label:"Scarlet Moon"},{id:89,label:"Ayakashi"},{id:90,label:"Acid Pumper"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"}]}],24:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo/Reverb"},{id:2,label:"Eq Only"},{id:3,label:"Pitch"}]}],25:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]}],26:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"8Th Style"},{id:2,label:"14 Gold"},{id:3,label:"17 Sirius"},{id:4,label:"19 Lincle"},{id:5,label:"16 Empress"},{id:6,label:"21 Spada"},{id:7,label:"3Rd Style"},{id:8,label:"12 Happy Sky"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"8Th Style"},{id:2,label:"14 Gold"},{id:3,label:"17 Sirius"},{id:4,label:"19 Lincle"},{id:5,label:"16 Empress"},{id:6,label:"21 Spada"},{id:7,label:"3Rd Style"},{id:8,label:"Happy Sky"},{id:9,label:"Go Over With Glare"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],27:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],28:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"},{id:29,label:"Bistrover"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]}],29:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"},{id:29,label:"Bistrover"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]}],30:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Delta"},{id:4,label:"Orange Disc"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"The Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Only One Record"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bemani Pro League"},{id:23,label:"Bpl Round1"},{id:24,label:"Bpl Apina Vrames"},{id:25,label:"Bpl Silk Hat"},{id:26,label:"Bpl Leisure Land"},{id:27,label:"Bpl Super Nova Tohoku"},{id:28,label:"Bpl Game Panic"},{id:29,label:"Bistrover"},{id:30,label:"Casthour"},{id:31,label:"Casthour2"},{id:32,label:"Bemani Pro League Season 2"},{id:33,label:"Bpls2 Apina Vrames"},{id:34,label:"Bpls2 Gigo"},{id:35,label:"Bpls2 Game Panic"},{id:36,label:"Bpls2 Silk Hat"},{id:37,label:"Bpls2 Super Nova Tohoku"},{id:38,label:"Bpls2 Taito Station Tradz"},{id:39,label:"Bpls2 Round1"},{id:40,label:"Bpls2 Leisureland"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"First Generation"},{id:2,label:"9Th Style"},{id:3,label:"Iidx Red (Orange Explosion)"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Only One Bomb"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"},{id:22,label:"Nice Flash"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Internal Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyou Kyoudai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin' Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat#3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Alice In Mystic Garden"},{id:41,label:"Re:Generation"},{id:42,label:"20 System Bg"},{id:43,label:"Senritsuno Dogma ~Miserables~ / Type A"},{id:44,label:"Senritsuno Dogma ~Miserables~ / Type B"},{id:45,label:"Elektric U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"\xCE\u2022\xCE\u203A\xCE \xCE\u2122\xCE\xA3"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"The Travelers Of Virtual Space"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikagono Houoh"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow / Mech-Monster Ringle"},{id:63,label:"Brave Glow / Tricoro-Ida"},{id:64,label:"Vega / Vega Rabbit"},{id:65,label:"Vega / Middle Person"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu-Kun Yakisoba"},{id:69,label:"Sokuseki! Nouchoku Music System"},{id:70,label:"Kyatorare Koiha Moomoku"},{id:71,label:"Only One Cover"},{id:72,label:"Gizaru"},{id:73,label:"Jack Tyro"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdothian"},{id:77,label:"Maxwellon"},{id:78,label:"Laplacia"},{id:79,label:"Rche"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beriserbes"},{id:83,label:"Elpis Kira"},{id:84,label:"Felia"},{id:85,label:"All Patona"},{id:86,label:"Aimu-Chan"},{id:87,label:"Ningyo No Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Boy)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Battle Girl"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"The Hell Express -Hell Or Hell-"},{id:105,label:"Mode"},{id:106,label:"Minyonu Tetsudo Kyoudai"},{id:107,label:"Fuyutsubaki"},{id:108,label:"Papayapa Bass"},{id:109,label:"Karasu"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumu Uruwashi No Mai"},{id:114,label:"Music Is The Answer"},{id:115,label:"Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaserxx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower No Dokuhaku"},{id:120,label:"Hi*Biscus Ft. Kanae Asaba"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sougen No Oujo -Kiseki Wo Tadotte-"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin' Chain"},{id:129,label:"Tsugaru Setsu"},{id:130,label:"Yellow Sketch(Rx-Ver.S.P.L.)"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami No Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dish Washer Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Renka"},{id:146,label:"Tool (Buzra)"},{id:147,label:"Hades"},{id:148,label:"Death\xE2\u20AC Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Aventure"},{id:154,label:"Simurgh No Mezame"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat.Reverbee (Mo'Cuts Ver)"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi. Kimi No Zanzou. Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Mistress Ann Ni Hanataba Wo"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori No Konjiki Teigen"},{id:170,label:"Ryuuou No Reibyou (Mausoleum Of The Primal Dragon)"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Dakishimete Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat. Punipunidenki"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Renren"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Round1"},{id:189,label:"Apina Vrames"},{id:190,label:"Silk Hat"},{id:191,label:"Leisure Land"},{id:192,label:"Super Nova Tohoku"},{id:193,label:"Game Panic"},{id:194,label:"Namida No Te Extrano Mucho"},{id:195,label:"\xC2\u02C6\u20AC"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum"},{id:198,label:"Minazuki No Shizuku"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Mahou No Kakurenbo"},{id:202,label:"Polkama\xF0\u02DCIa"},{id:203,label:"Polkama\xF0\u02DCIa<2>"},{id:204,label:"Inu Ni Amagasa"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage"},{id:207,label:"Bistrover"},{id:208,label:"Chewingood!!!"},{id:209,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu"},{id:210,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu<2>"},{id:211,label:"Miwaku No Yummy Sweets"},{id:212,label:"Dokyou Kyoudai"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"Kareinaru Ooinu Enbukyoku"},{id:226,label:"Meshimase! Bistrover"},{id:227,label:"Pinchef-Kun"},{id:228,label:"Bad Sweets Bad Dream"},{id:229,label:"Sinus Iridum"},{id:230,label:"Jei-Kun & Doi-San"},{id:231,label:"Amaijikan"},{id:232,label:"Reflena"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"Futari No Haijou Yuutouen"},{id:235,label:"Ranzen No Maihime"},{id:236,label:"Hi-Tech Tokio"},{id:237,label:"Tsuki To Milk"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. \xC8\u0161\xB1\xC3\x81\u0178\xE3\u201A\u201C"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"Oort No Kumo"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silk Hat"},{id:253,label:"Bpls2 Super Nova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 Leisureland"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Thin Notes"},{id:2,label:"Extreme Notes"},{id:3,label:"Gorgeous (Yellow/Pink)"},{id:4,label:"Aqua (Blue/Emerald)"},{id:5,label:"Gal (Pink/Purple)"},{id:6,label:"Photon (Default Colour)"},{id:7,label:"Pastel (Default Colour)"},{id:8,label:"Simple Color (Default Colour)"},{id:9,label:"Light (Default Thinner)"},{id:10,label:"Tricoro (Yellow/Blue)"},{id:11,label:"Bubble (Default/Transparent)"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Iidx Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Dj Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort Anthem"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Only One Full Combo"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover Slash"},{id:20,label:"Casthour"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Only One Beam"},{id:9,label:"Copu-Light"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover Burner"},{id:13,label:"Fresnel Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic Blue"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Only One Judge"},{id:10,label:"Electric Bulletin Board Style"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover Judge"},{id:16,label:"Casthour"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Internal Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyou Kyoudai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin' Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat#3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Alice In Mystic Garden"},{id:41,label:"Re:Generation"},{id:42,label:"20 System Bg"},{id:43,label:"Senritsuno Dogma ~Miserables~ / Type A"},{id:44,label:"Senritsuno Dogma ~Miserables~ / Type B"},{id:45,label:"Elektric U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"\xCE\u2022\xCE\u203A\xCE \xCE\u2122\xCE\xA3"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"The Travelers Of Virtual Space"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikagono Houoh"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow / Mech-Monster Ringle"},{id:63,label:"Brave Glow / Tricoro-Ida"},{id:64,label:"Vega / Vega Rabbit"},{id:65,label:"Vega / Middle Person"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu-Kun Yakisoba"},{id:69,label:"Sokuseki! Nouchoku Music System"},{id:70,label:"Kyatorare Koiha Moomoku"},{id:71,label:"Only One Cover"},{id:72,label:"Gizaru"},{id:73,label:"Jack Tyro"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdothian"},{id:77,label:"Maxwellon"},{id:78,label:"Laplacia"},{id:79,label:"Rche"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beriserbes"},{id:83,label:"Elpis Kira"},{id:84,label:"Felia"},{id:85,label:"All Patona"},{id:86,label:"Aimu-Chan"},{id:87,label:"Ningyo No Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Boy)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Battle Girl"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"The Hell Express -Hell Or Hell-"},{id:105,label:"Mode"},{id:106,label:"Minyonu Tetsudo Kyoudai"},{id:107,label:"Fuyutsubaki"},{id:108,label:"Papayapa Bass"},{id:109,label:"Karasu"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumu Uruwashi No Mai"},{id:114,label:"Music Is The Answer"},{id:115,label:"Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaserxx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower No Dokuhaku"},{id:120,label:"Hi*Biscus Ft. Kanae Asaba"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sougen No Oujo -Kiseki Wo Tadotte-"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin' Chain"},{id:129,label:"Tsugaru Setsu"},{id:130,label:"Yellow Sketch(Rx-Ver.S.P.L.)"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami No Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dish Washer Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Renka"},{id:146,label:"Tool (Buzra)"},{id:147,label:"Hades"},{id:148,label:"Death\xE2\u20AC Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Aventure"},{id:154,label:"Simurgh No Mezame"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat.Reverbee (Mo'Cuts Ver)"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi. Kimi No Zanzou. Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Mistress Ann Ni Hanataba Wo"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori No Konjiki Teigen"},{id:170,label:"Ryuuou No Reibyou (Mausoleum Of The Primal Dragon)"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Dakishimete Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat. Punipunidenki"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Renren"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Round1"},{id:189,label:"Apina Vrames"},{id:190,label:"Silk Hat"},{id:191,label:"Leisure Land"},{id:192,label:"Super Nova Tohoku"},{id:193,label:"Game Panic"},{id:194,label:"Namida No Te Extrano Mucho"},{id:195,label:"\xC2\u02C6\u20AC"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum"},{id:198,label:"Minazuki No Shizuku"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Mahou No Kakurenbo"},{id:202,label:"Polkama\xF0\u02DCIa"},{id:203,label:"Polkama\xF0\u02DCIa<2>"},{id:204,label:"Inu Ni Amagasa"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage"},{id:207,label:"Bistrover"},{id:208,label:"Chewingood!!!"},{id:209,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu"},{id:210,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu<2>"},{id:211,label:"Miwaku No Yummy Sweets"},{id:212,label:"Dokyou Kyoudai"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"Kareinaru Ooinu Enbukyoku"},{id:226,label:"Meshimase! Bistrover"},{id:227,label:"Pinchef-Kun"},{id:228,label:"Bad Sweets Bad Dream"},{id:229,label:"Sinus Iridum"},{id:230,label:"Jei-Kun & Doi-San"},{id:231,label:"Amaijikan"},{id:232,label:"Reflena"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"Futari No Haijou Yuutouen"},{id:235,label:"Ranzen No Maihime"},{id:236,label:"Hi-Tech Tokio"},{id:237,label:"Tsuki To Milk"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. \xC8\u0161\xB1\xC3\x81\u0178\xE3\u201A\u201C"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"Oort No Kumo"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silk Hat"},{id:253,label:"Bpls2 Super Nova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 Leisureland"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],31:[{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Only One Bomb"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover Bomb"},{id:22,label:"Casthour Flash"},{id:23,label:"Resident"},{id:24,label:"Epolis"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpls4 Apina Vrames"},{id:2,label:"Bpls4 Gigo"},{id:3,label:"Bpls4 Game Panic"},{id:4,label:"Bpls4 Silk Hat"},{id:5,label:"Bpls4 Taito Station Tradz"},{id:6,label:"Bpls4 Round1"},{id:7,label:"Bpls4 Leisureland"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bemani Pro League"},{id:23,label:"Bpl Round1"},{id:24,label:"Bpl Apina Vrames"},{id:25,label:"Bpl Silkhat"},{id:26,label:"Bpl Leisureland"},{id:27,label:"Bpl Super Nova Tohoku"},{id:28,label:"Bpl Game Panic"},{id:29,label:"Ichigo"},{id:30,label:"Casthour"},{id:31,label:"Casthour2"},{id:32,label:"Bemani Pro League Season 2"},{id:33,label:"Bpls2 Apina Vrames"},{id:34,label:"Bpls2 Gigo"},{id:35,label:"Bpls2 Game Panic"},{id:36,label:"Bpls2 Silkhat"},{id:37,label:"Bpls2 Supernova Tohoku"},{id:38,label:"Bpls2 Taito Station Tradz"},{id:39,label:"Bpls2 Round1"},{id:40,label:"Bpls2 Leisureland"},{id:41,label:"Resident"},{id:42,label:"Bemani Pro League Season 3"},{id:43,label:"Epolis"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat #3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Senritsu No Dogma ~Miserables~ Type A"},{id:44,label:"Senritsu No Dogma ~Miserables~ Type B"},{id:45,label:"Elektrick U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Dragon, Girl & Decoherence"},{id:60,label:"Tri-Cage Phoenix"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow/Mobile Monster Ring"},{id:63,label:"Brave Glow/Tricollider"},{id:64,label:"Vega Rabbit"},{id:65,label:"Vega Inside"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Burning Hot Yakisoba"},{id:69,label:"Nochoku"},{id:70,label:"Kyato Rare Koi Wa Mo~Moku"},{id:71,label:"Only One Cover"},{id:72,label:"Jizal"},{id:73,label:"Jack Tillo"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplacian"},{id:79,label:"Russ"},{id:80,label:"Plum"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth 2"},{id:83,label:"Elpis Kira"},{id:84,label:"Ferira"},{id:85,label:"All Patna"},{id:86,label:"Imu-Chan"},{id:87,label:"Mermaid Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"Hearty"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Juvenile)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Fighting Maiden"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Mode"},{id:106,label:"Minyon'Nu Railway Brothers"},{id:107,label:"Winter Toon"},{id:108,label:"Papayapa Bass"},{id:109,label:"Crow"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumi"},{id:114,label:"Music Is Answer"},{id:115,label:"!Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower Monologue"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin Chain"},{id:129,label:"Tsugaru Snow"},{id:130,label:"Yellow Sketch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami'S Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dishwasher Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Blade Luo"},{id:145,label:"Shinobi Love Flower"},{id:146,label:"Hougu Bazura"},{id:147,label:"Hades"},{id:148,label:"Death\u2020Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Adventure"},{id:154,label:"Shimurugu No Me Same"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat. Reverbee"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Flowers For Mistress Anne"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum Of The Primal Dragon"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Hold Me Tight, Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat Puni Puni Electric"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Love"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Bpl Round1"},{id:189,label:"Bpl Apina Vrames"},{id:190,label:"Bpl Silkhat"},{id:191,label:"Bpl Leisureland"},{id:192,label:"Bpl Super Nova Tohoku"},{id:193,label:"Bpl Game Panic"},{id:194,label:"Tears Of Te Estrangelo Mucho"},{id:195,label:"\u2200"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum "},{id:198,label:"Minazuki'S Drops"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Magical Hide And Seek"},{id:202,label:"Polkama\u0438ia"},{id:203,label:"Polkama\u0438ia(2)"},{id:204,label:"Dog With Umbrella"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage "},{id:207,label:"Iidx28 General Purpose"},{id:208,label:"Chewingood!!!"},{id:209,label:"\u304C\u3063\u3064\u308A\u9670\u30AD\u30E3!? \u602A\u76D7\u3044\u3044\u3093\u3061\u3087\u306E\u5104\u52AB"},{id:210,label:"\u304C\u3063\u3064\u308A\u9670\u30AD\u30E3!? \u602A\u76D7\u3044\u3044\u3093\u3061\u3087\u306E\u5104\u52AB(2)"},{id:211,label:"\u9B45\u60D1\u306EYummy\u30B9\u30A4\u30FC\u30C4"},{id:212,label:"\u5EA6\u80F8\u5144\u5F1F"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"\u83EF\u9E97\u306A\u308B\u5927\u72AC\u5186\u821E\u66F2"},{id:224,label:"Bpl2021 Black"},{id:225,label:"Bpl2021 White"},{id:226,label:"Please Enjoy\uFF01Bistrover"},{id:227,label:"\u30D4\u30F3\u30B7\u30A7\u30D5\u304F\u3093"},{id:228,label:"\u30D0\u30C3\u30C9\u30FB\u30B9\u30A4\u30FC\u30C4\u3001\u30D0\u30C3\u30C9\u30FB\u30C9\u30EA\u30FC\u30E0"},{id:229,label:"Sinus Iridum"},{id:230,label:"\u30B8\u30A7\u30A4\u541B\u3068\u30C9\u30A5\u30A4\u3055\u3093"},{id:231,label:"\u3042\u307E\u3044\u3058\u304B\u3093"},{id:232,label:"\u30EA\u30D5\u30EC\u30CA"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"\u4E8C\u4EBA\u30CE\u5EC3\u57CE\u5E7D\u8E0A\u5BB4"},{id:235,label:"\u4E71\u81B3\u306E\u821E\u59EB"},{id:236,label:"\u30CF\u30A4\u30C6\u30C3\u30AF\u30C8\u30AD\u30AA"},{id:237,label:"\u6708\u3068\u30DF\u30EB\u30AF"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. \u82B1\u305F\u3093"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"\u30AA\u30FC\u30EB\u30C8\u306E\u96F2"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silkhat"},{id:253,label:"Bpls2 Supernova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"},{id:257,label:"\u3082\u306B\u306B"},{id:258,label:"\u30D4\u30AB\u30B0\u30EC\u5FA1\u5B88"},{id:259,label:"\u3075\u308B\u3053\u3093\u307C\u5FA1\u5B88"},{id:260,label:"Anemone"},{id:261,label:"\u304A\u8089"},{id:262,label:"Wha"},{id:263,label:"Absolute Evil"},{id:264,label:"Rage Feat.H14 Of Leonair"},{id:265,label:"Resident Ui"},{id:266,label:"B.O.D.Y."},{id:267,label:"Shadow World"},{id:268,label:"Technophobia"},{id:269,label:"Programmed Genom"},{id:270,label:"C-C-C-N-N-N"},{id:271,label:"\u511A\u30AD\u6200\u30CE\u5E7B\u60F3\u8B5A"},{id:272,label:"\u304D\u3085\u3093\u3067\u3059\u3002"},{id:273,label:"Summerblue"},{id:274,label:"\u7F6A\u904E\u306E\u8056\u5802"},{id:275,label:"Cue Cue Rescue"},{id:276,label:"Sunny Day Vibes"},{id:277,label:"Bemani Pro League Season 3"},{id:278,label:"Bpls3 Apina Vrames"},{id:279,label:"Bpls3 Gigo"},{id:280,label:"Bpls3 Game Panic"},{id:281,label:"Bpls3 Silk Hat"},{id:282,label:"Bpls3 Supernova Tohoku"},{id:283,label:"Bpls3 Taito Station Tradz"},{id:284,label:"Bpls3 Round1"},{id:285,label:"Bpls3 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"},{id:286,label:"Beyond Evolution"},{id:287,label:"Awa Awa"},{id:288,label:"Bigwavers"},{id:289,label:"One And Only"},{id:290,label:"\u25A0\u25A1\u6A21\u69D8"},{id:291,label:"\u3061\u3087\u3048\u3061\u3087\u3048\u307E\u304E\u304B"},{id:292,label:"\u6804\u51A0\u306E\u30AB\u30F3\u30D1\u30CD\u30E9"},{id:293,label:"Xerulean"},{id:294,label:"Straight To The Stars"},{id:295,label:"Justice/Guilty"},{id:296,label:"Epolis Ui"},{id:297,label:"Dahlia"},{id:298,label:"\u30B7\u30F3\u30C7\u30EC\u30E9"},{id:299,label:"\u308C\u3068\u308A\u3070\uFF01"},{id:300,label:"\u5922\u7E01"},{id:301,label:"Solar Eclipse"},{id:302,label:"Ghost Pulse"},{id:303,label:"Iris"},{id:304,label:"Get Higher"},{id:305,label:"\u30A2\u30BF\u30B7\u5B8C\u5168\u7D76\u5BFE\u6B63\u7FA9\u3061\u3083\u3093\uFF01"},{id:306,label:"Dj Celica (Iidx31)"},{id:307,label:"Dj Shem (Iidx31)"},{id:308,label:"Dj Ameto (Iidx30)"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Gorgeous"},{id:2,label:"Aqua"},{id:3,label:"Gal"},{id:4,label:"Photon"},{id:5,label:"Pastel"},{id:6,label:"Simple Color"},{id:7,label:"Light"},{id:8,label:"Tricoro"},{id:9,label:"Bubble"}]},{id:"settings.note_size",name:"Note Size",help:"Change Note Size",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Thin"},{id:2,label:"Ultra-Thin"},{id:3,label:"Thick"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Iidx Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Dj Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort Anthem"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Only One Full Combo"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover Slash"},{id:20,label:"Casthour"},{id:21,label:"Resident"},{id:22,label:"Epolis"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Orange"},{id:2,label:"Pink"},{id:3,label:"Monochrome"},{id:4,label:"Lightning"},{id:5,label:"Only One Beam"},{id:6,label:"Copulight"},{id:7,label:"Cb Beam"},{id:8,label:"Heroic Verse"},{id:9,label:"Bistrover Burner"},{id:10,label:"Fresnel Beam"},{id:11,label:"Resident"},{id:12,label:"Epolis"}]},{id:"settings.beam_size",name:"Beam Size",help:"Change Beam Size",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"Short"},{id:2,label:"Very Short"},{id:3,label:"Long"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Only One Judge"},{id:10,label:"Electric Bulletin Board Style"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover Judge"},{id:16,label:"Casthour"},{id:17,label:"Resident"},{id:18,label:"Epolis"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo / Reverb"},{id:2,label:"Compressor / Reverb Ex"},{id:3,label:"Chorus / Flanger"},{id:4,label:"Gargle / Distortion"},{id:5,label:"Eq Only"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}]},el={1:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],2:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],3:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],4:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],5:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],6:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],7:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],8:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],9:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}]};function al(v,a){var b,l,D;var N=[{id:"username",name:"Username",help:"Set your username for this profile",type:"String",maxLength:(b=v.maxLength)!=null?b:8,useUnicode:(l=v.useUnicode)!=null?l:!1}];const s=(D={[G.DDR]:Z,[G.DDROMNI]:Z,[G.IIDX]:ll,[G.IIDXCLASS]:ll,[G.GITADORA_GF]:el,[G.GITADORA_DM]:el,[G.SDVX]:ql}[v.id])==null?void 0:D[a];return s&&N.push(...s),N}const $l={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},Xl={class:"md:w-1/3 md:text-right"},Ql={key:1,class:"w-full"},Zl={key:1},le={key:0,class:"space-x-2 mt-6"},me={__name:"EditView",setup(v){const a=nl(),N=_();var n=null,s=null;const b=j({currentVersion:null});L(()=>b.currentVersion,()=>{B()}),n=a.params.game,s=tl(n),s||N.push({name:"ErrorPage",params:{catchAll:"404"}}),s.versions||(b.currentVersion=1);const l=c(null),D=c(null),d=c(null);sl(()=>{B()});function M(A){var f=[];for(const C of s.versions)A.includes(C.id)&&f.push(C);return f}async function B(){try{d.value=null,l.value={},D.value={};const A=await Bl(n,b.currentVersion);d.value=A;for(const f of al(s,b.currentVersion)){const C=z(d.value,f.id);K(l.value,f.id,C),K(D.value,f.id,C)}A&&!b.currentVersion&&(b.currentVersion=A.versions[A.versions.length-1])}catch(A){console.error("Failed to fetch user profile data:",A)}}async function E(){(await Y(s.id,b.currentVersion,l.value)).status!="error"&&await B()}return(A,f)=>(i(),t(yl,null,{default:k(()=>[m(hl,null,{default:k(()=>{var C;return[m(gl,{game:p(s),version:b.currentVersion},{default:k(()=>[p(s).versions&&d.value?(i(),V("div",$l,[S("div",Xl,[f[3]||(f[3]=S("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),m(O,{modelValue:b.currentVersion,"onUpdate:modelValue":f[0]||(f[0]=o=>b.currentVersion=o),options:M(d.value.versions)},null,8,["modelValue","options"])])])):y("",!0),d.value?(i(),V("div",Ql,[m(kl,{game:p(n),version:b.currentVersion,profile:d.value,"use-small":""},null,8,["game","version","profile"])])):y("",!0)]),_:1},8,["game","version"]),b.currentVersion?(i(),t(ml,{key:0,icon:p(pl),title:"Profile Customizations",main:""},null,8,["icon"])):y("",!0),b.currentVersion&&d.value?(i(),V("div",Zl,[m(J,{"is-form":""},{default:k(()=>[S("form",{onSubmit:f[2]||(f[2]=cl(o=>E(),["prevent"]))},[m(I,{color:"info",label:"General",class:"mb-2"}),(i(!0),V(U,null,Q(p(al)(p(s),b.currentVersion),o=>(i(),t(w,{key:o.id,label:o.name,help:o.help},{default:k(()=>{var u,h,e,R,r,g;return[o.type=="String"?(i(),t(O,{key:0,"model-value":(u=p(z)(l.value,o.id))!=null?u:"",name:o.id,maxlength:(h=o.maxLength)!=null?h:15,"onUpdate:modelValue":P=>p(K)(l.value,o.id,o.useUnicode?p(vl)(P,o.maxLength):p(Cl)(P,o.maxLength))},null,8,["model-value","name","maxlength","onUpdate:modelValue"])):y("",!0),o.type=="Number"?(i(),t(O,{key:1,"model-value":(e=p(z)(l.value,o.id))!=null?e:0,name:o.id,type:"number",onkeypress:"return event.charCode >= 48 && event.charCode <= 57",min:"0",max:"10000","onUpdate:modelValue":P=>p(K)(l.value,o.id,Number(P))},null,8,["model-value","name","onUpdate:modelValue"])):y("",!0),o.type=="Array"?(i(),t(O,{key:2,"model-value":(R=p(z)(l.value,o.id))!=null?R:0,options:o.options,name:o.id,selected:(r=p(z)(d.value,o.id))!=null?r:0,"onUpdate:modelValue":P=>p(K)(l.value,o.id,Number(P))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):y("",!0),o.type=="Boolean"?(i(),t(Dl,{key:3,name:o.id,"model-value":Boolean((g=p(z)(l.value,o.id))!=null?g:0),"input-value":!0,type:"switch","onUpdate:modelValue":P=>{var T;return p(K)(l.value,o.id,(T=Number(P))!=null?T:0)}},null,8,["name","model-value","onUpdate:modelValue"])):y("",!0)]}),_:2},1032,["label","help"]))),128)),JSON.stringify(l.value)!==JSON.stringify(D.value)?(i(),V("div",le,[m(H,{color:"success",label:"Save",type:"submit"}),m(H,{color:"danger",label:"Revert",onClick:f[1]||(f[1]=o=>B())})])):y("",!0)],32)]),_:1}),p(n)=="jubeat"&&b.currentVersion>=10&&((C=d.value.last)==null?void 0:C.emblem)?(i(),t(Nl,{key:0,profile:d.value,version:b.currentVersion},null,8,["profile","version"])):y("",!0),(p(n)=="iidx"||p(n)=="iidxclass")&&b.currentVersion>=19?(i(),t(Fl,{key:1,profile:d.value,version:b.currentVersion},null,8,["profile","version"])):y("",!0),p(n)=="sdvx"&&b.currentVersion>=5?(i(),t(wl,{key:2,profile:d.value,version:b.currentVersion},null,8,["profile","version"])):y("",!0),(p(n)=="gitadora_dm"||p(n)=="gitadora_gf")&&b.currentVersion>=9?(i(),t(jl,{key:3,profile:d.value,game:p(n),version:b.currentVersion},null,8,["profile","game","version"])):y("",!0)])):y("",!0)]}),_:1})]),_:1}))}};export{me as default}; diff --git a/assets/ErrorView.07f433c0.js b/assets/ErrorView.db2a2678.js similarity index 87% rename from assets/ErrorView.07f433c0.js rename to assets/ErrorView.db2a2678.js index 763107f..af6297b 100644 --- a/assets/ErrorView.07f433c0.js +++ b/assets/ErrorView.db2a2678.js @@ -1 +1 @@ -import{c as a,e as o,w as t,j as e,f as l,v as r,i as n,_ as c}from"./index.d922c2a3.js";import{_ as i}from"./LayoutGuest.dcf09efe.js";const d={class:"flex md:min-h-screen md:items-center md:justify-center"},m={class:"p-4 flex flex-col w-full space-y-2"},p={__name:"ErrorView",setup(f){return(u,s)=>(a(),o(i,null,{default:t(()=>[e("div",d,[l(c,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:t(()=>[e("div",m,[s[1]||(s[1]=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:r,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)),e("div",null,[s[0]||(s[0]=e("h2",{class:"mb-2"}," The server was unable to locate the page you're trying to go to. ",-1)),l(n,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{p as default}; +import{c as a,e as o,w as t,j as e,f as l,v as r,i as n,_ as c}from"./index.e616e197.js";import{_ as i}from"./LayoutGuest.854c37f8.js";const d={class:"flex md:min-h-screen md:items-center md:justify-center"},m={class:"p-4 flex flex-col w-full space-y-2"},p={__name:"ErrorView",setup(f){return(u,s)=>(a(),o(i,null,{default:t(()=>[e("div",d,[l(c,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:t(()=>[e("div",m,[s[1]||(s[1]=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:r,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)),e("div",null,[s[0]||(s[0]=e("h2",{class:"mb-2"}," The server was unable to locate the page you're trying to go to. ",-1)),l(n,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{p as default}; diff --git a/assets/EventView.74deefca.js b/assets/EventView.0468971e.js similarity index 79% rename from assets/EventView.74deefca.js rename to assets/EventView.0468971e.js index b51e36b..85b5fc5 100644 --- a/assets/EventView.74deefca.js +++ b/assets/EventView.0468971e.js @@ -1 +1 @@ -import{r as S,s as w,u as R,o as T,a3 as W,M as A,c as n,e as c,w as p,f as m,k as v,$ as q,g as r,aU as z,_ as H,j as d,n as u,V as K,t as Q,F,l as X,i as I,p as Y,q as Z,ag as O}from"./index.d922c2a3.js";import{_ as ee}from"./ArcadeCard.6ae631ec.js";import{_ as B}from"./FormField.11201835.js";import{_ as f}from"./FormControl.9afd138a.js";import{_ as ae}from"./FormCheckRadio.7490b3e3.js";import{g,s as k}from"./values.1bd6ac4a.js";import{A as oe,c as le,d as te}from"./arcade.bb516c34.js";const ne={class:"mb-4"},se={class:"grid md:grid-cols-2 gap-4"},re={key:0},ie={key:0},me={class:"text-xl"},de={key:0,class:"space-x-2 mt-6"},ye={__name:"EventView",setup(ue){const t=S(null),l=w({game:null,version:null}),_=w([]),V=S(null),$=S(null),G=S(!0),C=R(),N=parseInt(C.params.id);async function J(){try{$.value=null,t.value={},V.value={};const o=await oe(N);$.value=o,G.value=!1}catch(o){console.error("Failed to fetch arcade data:",o)}}async function h(){try{t.value={},V.value={};const o=await le(N,l.game,l.version);t.value=JSON.parse(JSON.stringify(o)),V.value=o}catch(o){console.error("Failed to fetch arcade setting data:",o)}}T(()=>{J(),L()});function L(){for(const o of W){const e=o.gameOptions;e&&_.push({game:o.id,gameOptions:e})}}function P(){var o=[];for(const e of _)e.gameOptions&&o.push({id:e.game,label:O(e.game).name});return o}function j(){const o=_.find(s=>s.game==l.game),e=O(l.game);var a=[];for(const s of Object.entries(o.gameOptions))if(e.versions==null)a.push({id:s[0],label:e.name}),l.version=1;else{const y=e.versions.find(b=>b.id==s[0]);a.push({id:s[0],label:y.label})}return a}function D(){var a;const o=O(l.game);var e=null;return o.versions&&(e=o.versions.find(s=>s.id==l.version)),`${o.name} ${(a=e==null?void 0:e.label)!=null?a:""}`}function E(){return _.find(e=>e.game==l.game).gameOptions[l.version]}async function M(){(await te(N,l.game,l.version,t.value)).status!="error"&&await h()}return A(()=>l.game,()=>{l.version=null,t.value={}}),A(()=>l.version,()=>{l.version&&h()}),(o,e)=>(n(),c(Z,null,{default:p(()=>[m(Y,null,{default:p(()=>[G.value?u("",!0):(n(),v(F,{key:0},[m(ee,{class:"mb-6",arcade:$.value,"use-small":!0},null,8,["arcade"]),m(q,{icon:r(z),title:"Game Event Settings",main:""},null,8,["icon"]),m(H,{class:"mb-6"},{default:p(()=>[d("div",ne,[m(B,{label:"Select Game",help:"Pick a game and version to get started."},{default:p(()=>[d("div",se,[d("div",null,[e[4]||(e[4]=d("p",{class:"pb-2 text-lg"},"Game",-1)),m(f,{modelValue:l.game,"onUpdate:modelValue":e[0]||(e[0]=a=>l.game=a),name:"game",options:P()},null,8,["modelValue","options"])]),l.game?(n(),v("div",re,[e[5]||(e[5]=d("p",{class:"pb-2 text-lg"},"Version",-1)),m(f,{modelValue:l.version,"onUpdate:modelValue":e[1]||(e[1]=a=>l.version=a),name:"version",options:j()},null,8,["modelValue","options"])])):u("",!0)])]),_:1})]),l.game&&l.version?(n(),v("div",ie,[d("h2",me,[e[6]||(e[6]=K(" Settings for ")),d("b",null,Q(D()),1)]),e[7]||(e[7]=d("hr",{class:"pb-1 my-2"},null,-1)),(n(!0),v(F,null,X(E(),a=>(n(),c(B,{key:a.id,label:a.name,help:a.help},{default:p(()=>{var s,y,b,U,x;return[a.type=="String"?(n(),c(f,{key:0,"model-value":(s=r(g)(t.value,a.id))!=null?s:"",name:a.name,placeholder:"Not Set","onUpdate:modelValue":i=>r(k)(t.value,a.id,i)},null,8,["model-value","name","onUpdate:modelValue"])):u("",!0),a.type=="LargeText"?(n(),c(f,{key:1,"model-value":(y=r(g)(t.value,a.id))!=null?y:"",name:a.name,placeholder:"Not Set",type:"textarea","onUpdate:modelValue":i=>r(k)(t.value,a.id,i)},null,8,["model-value","name","onUpdate:modelValue"])):u("",!0),a.type=="Boolean"?(n(),c(ae,{key:2,name:a.id,"model-value":Boolean((b=r(g)(t.value,a.id))!=null?b:0),"input-value":!0,type:"switch","onUpdate:modelValue":i=>r(k)(t.value,a.id,i!=null?i:0)},null,8,["name","model-value","onUpdate:modelValue"])):u("",!0),a.type=="Array"?(n(),c(f,{key:3,"model-value":(U=r(g)(t.value,a.id))!=null?U:0,options:a.options,name:a.id,selected:(x=r(g)(t.value,a.id))!=null?x:0,placeholder:"Select...","onUpdate:modelValue":i=>r(k)(t.value,a.id,Number(i))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):u("",!0)]}),_:2},1032,["label","help"]))),128)),JSON.stringify(t.value)!=JSON.stringify(V.value)?(n(),v("div",de,[m(I,{color:"success",label:"Save",onClick:e[2]||(e[2]=a=>M())}),m(I,{color:"danger",label:"Revert",onClick:e[3]||(e[3]=a=>h())})])):u("",!0)])):u("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ye as default}; +import{r as S,s as w,u as R,o as T,a3 as W,M as A,c as n,e as c,w as p,f as m,k as v,$ as q,g as r,aX as X,_ as z,j as d,n as u,V as H,t as K,F,l as Q,i as I,p as Y,q as Z,ag as O}from"./index.e616e197.js";import{_ as ee}from"./ArcadeCard.519e8b2d.js";import{_ as B}from"./FormField.d1cd1dbb.js";import{_ as f}from"./FormControl.50e123ad.js";import{_ as ae}from"./FormCheckRadio.f967df26.js";import{g,s as k}from"./values.1bd6ac4a.js";import{A as oe,c as le,d as te}from"./arcade.1a9f1030.js";const ne={class:"mb-4"},se={class:"grid md:grid-cols-2 gap-4"},re={key:0},ie={key:0},me={class:"text-xl"},de={key:0,class:"space-x-2 mt-6"},ye={__name:"EventView",setup(ue){const t=S(null),l=w({game:null,version:null}),_=w([]),V=S(null),$=S(null),G=S(!0),C=R(),N=parseInt(C.params.id);async function J(){try{$.value=null,t.value={},V.value={};const o=await oe(N);$.value=o,G.value=!1}catch(o){console.error("Failed to fetch arcade data:",o)}}async function h(){try{t.value={},V.value={};const o=await le(N,l.game,l.version);t.value=JSON.parse(JSON.stringify(o)),V.value=o}catch(o){console.error("Failed to fetch arcade setting data:",o)}}T(()=>{J(),L()});function L(){for(const o of W){const e=o.gameOptions;e&&_.push({game:o.id,gameOptions:e})}}function P(){var o=[];for(const e of _)e.gameOptions&&o.push({id:e.game,label:O(e.game).name});return o}function j(){const o=_.find(s=>s.game==l.game),e=O(l.game);var a=[];for(const s of Object.entries(o.gameOptions))if(e.versions==null)a.push({id:s[0],label:e.name}),l.version=1;else{const y=e.versions.find(b=>b.id==s[0]);a.push({id:s[0],label:y.label})}return a}function D(){var a;const o=O(l.game);var e=null;return o.versions&&(e=o.versions.find(s=>s.id==l.version)),`${o.name} ${(a=e==null?void 0:e.label)!=null?a:""}`}function E(){return _.find(e=>e.game==l.game).gameOptions[l.version]}async function M(){(await te(N,l.game,l.version,t.value)).status!="error"&&await h()}return A(()=>l.game,()=>{l.version=null,t.value={}}),A(()=>l.version,()=>{l.version&&h()}),(o,e)=>(n(),c(Z,null,{default:p(()=>[m(Y,null,{default:p(()=>[G.value?u("",!0):(n(),v(F,{key:0},[m(ee,{class:"mb-6",arcade:$.value,"use-small":!0},null,8,["arcade"]),m(q,{icon:r(X),title:"Game Event Settings",main:""},null,8,["icon"]),m(z,{class:"mb-6"},{default:p(()=>[d("div",ne,[m(B,{label:"Select Game",help:"Pick a game and version to get started."},{default:p(()=>[d("div",se,[d("div",null,[e[4]||(e[4]=d("p",{class:"pb-2 text-lg"},"Game",-1)),m(f,{modelValue:l.game,"onUpdate:modelValue":e[0]||(e[0]=a=>l.game=a),name:"game",options:P()},null,8,["modelValue","options"])]),l.game?(n(),v("div",re,[e[5]||(e[5]=d("p",{class:"pb-2 text-lg"},"Version",-1)),m(f,{modelValue:l.version,"onUpdate:modelValue":e[1]||(e[1]=a=>l.version=a),name:"version",options:j()},null,8,["modelValue","options"])])):u("",!0)])]),_:1})]),l.game&&l.version?(n(),v("div",ie,[d("h2",me,[e[6]||(e[6]=H(" Settings for ")),d("b",null,K(D()),1)]),e[7]||(e[7]=d("hr",{class:"pb-1 my-2"},null,-1)),(n(!0),v(F,null,Q(E(),a=>(n(),c(B,{key:a.id,label:a.name,help:a.help},{default:p(()=>{var s,y,b,x,U;return[a.type=="String"?(n(),c(f,{key:0,"model-value":(s=r(g)(t.value,a.id))!=null?s:"",name:a.name,placeholder:"Not Set","onUpdate:modelValue":i=>r(k)(t.value,a.id,i)},null,8,["model-value","name","onUpdate:modelValue"])):u("",!0),a.type=="LargeText"?(n(),c(f,{key:1,"model-value":(y=r(g)(t.value,a.id))!=null?y:"",name:a.name,placeholder:"Not Set",type:"textarea","onUpdate:modelValue":i=>r(k)(t.value,a.id,i)},null,8,["model-value","name","onUpdate:modelValue"])):u("",!0),a.type=="Boolean"?(n(),c(ae,{key:2,name:a.id,"model-value":Boolean((b=r(g)(t.value,a.id))!=null?b:0),"input-value":!0,type:"switch","onUpdate:modelValue":i=>r(k)(t.value,a.id,i!=null?i:0)},null,8,["name","model-value","onUpdate:modelValue"])):u("",!0),a.type=="Array"?(n(),c(f,{key:3,"model-value":(x=r(g)(t.value,a.id))!=null?x:0,options:a.options,name:a.id,selected:(U=r(g)(t.value,a.id))!=null?U:0,placeholder:"Select...","onUpdate:modelValue":i=>r(k)(t.value,a.id,Number(i))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):u("",!0)]}),_:2},1032,["label","help"]))),128)),JSON.stringify(t.value)!=JSON.stringify(V.value)?(n(),v("div",de,[m(I,{color:"success",label:"Save",onClick:e[2]||(e[2]=a=>M())}),m(I,{color:"danger",label:"Revert",onClick:e[3]||(e[3]=a=>h())})])):u("",!0)])):u("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ye as default}; diff --git a/assets/EventsView.76d612f4.js b/assets/EventsView.0da04554.js similarity index 94% rename from assets/EventsView.76d612f4.js rename to assets/EventsView.0da04554.js index c57945c..5e87ae1 100644 --- a/assets/EventsView.76d612f4.js +++ b/assets/EventsView.0da04554.js @@ -1 +1 @@ -import{r as c,o as x,c as u,e as b,w as l,f as s,k as g,_ as i,j as n,$ as m,g as f,aC as k,aK as B,F as C,n as y,p as D,q as I}from"./index.d922c2a3.js";import{_}from"./GeneralTable.8f96108c.js";import{A as E}from"./admin.eabaae5c.js";const P={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},$={class:"w-full"},A={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},S={__name:"EventsView",setup(F){const d=c({}),r=c(!0);x(async()=>{try{const t=await E();d.value=t,r.value=!1}catch(t){console.log("Failed to fetch admin data:",t)}});const v=[{text:"Timestamp",value:"date",width:120},{text:"IP Address",value:"data.ip",width:120},{text:"Game",value:"data.model",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Name",value:"data.name",width:120},{text:"Value",value:"data.value",width:120}],h=[{text:"Timestamp",value:"date",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Delta",value:"data.delta",width:120},{text:"Remaining Balance",value:"data.balance",width:120},{text:"Reason",value:"data.reason",width:120}];function p(t){var e=[];for(var a of t)if(a.type=="paseli_transaction"){if(a.timestamp){const o=new Date(a.timestamp*1e3);a.date=o.toLocaleString()}e.push(a)}return e}function w(t){var e=[];for(var a of t)if(a.type=="pcbevent"){if(a.timestamp){const o=new Date(a.timestamp*1e3);a.date=o.toLocaleString()}e.push(a)}return e}return(t,e)=>(u(),b(I,null,{default:l(()=>[s(D,null,{default:l(()=>[r.value?y("",!0):(u(),g(C,{key:0},[s(i,{class:"mb-6 p-1"},{default:l(()=>e[0]||(e[0]=[n("h1",{class:"text-3xl"},"Service Logs",-1)])),_:1}),s(m,{icon:f(k),title:"Recent PCB Events",color:"text-amber-400",main:""},null,8,["icon"]),s(i,{"has-table":"",class:"mb-4"},{default:l(()=>{var a;return[n("div",P,[n("div",$,[s(_,{headers:v,items:w((a=d.value)==null?void 0:a.audit)},null,8,["items"])])])]}),_:1}),s(m,{icon:f(B),title:"Recent PASELI Transactions",color:"text-emerald-400",main:""},null,8,["icon"]),s(i,{"has-table":""},{default:l(()=>{var a;return[n("div",A,[n("div",V,[s(_,{headers:h,items:p((a=d.value)==null?void 0:a.audit)},null,8,["items"])])])]}),_:1})],64))]),_:1})]),_:1}))}};export{S as default}; +import{r as c,o as x,c as u,e as b,w as l,f as s,k as g,_ as i,j as n,$ as m,g as f,aC as k,aK as B,F as C,n as y,p as D,q as I}from"./index.e616e197.js";import{_}from"./GeneralTable.c5a562b0.js";import{A as E}from"./admin.f20efb99.js";const P={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},$={class:"w-full"},A={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},S={__name:"EventsView",setup(F){const d=c({}),r=c(!0);x(async()=>{try{const t=await E();d.value=t,r.value=!1}catch(t){console.log("Failed to fetch admin data:",t)}});const v=[{text:"Timestamp",value:"date",width:120},{text:"IP Address",value:"data.ip",width:120},{text:"Game",value:"data.model",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Name",value:"data.name",width:120},{text:"Value",value:"data.value",width:120}],h=[{text:"Timestamp",value:"date",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Delta",value:"data.delta",width:120},{text:"Remaining Balance",value:"data.balance",width:120},{text:"Reason",value:"data.reason",width:120}];function p(t){var e=[];for(var a of t)if(a.type=="paseli_transaction"){if(a.timestamp){const o=new Date(a.timestamp*1e3);a.date=o.toLocaleString()}e.push(a)}return e}function w(t){var e=[];for(var a of t)if(a.type=="pcbevent"){if(a.timestamp){const o=new Date(a.timestamp*1e3);a.date=o.toLocaleString()}e.push(a)}return e}return(t,e)=>(u(),b(I,null,{default:l(()=>[s(D,null,{default:l(()=>[r.value?y("",!0):(u(),g(C,{key:0},[s(i,{class:"mb-6 p-1"},{default:l(()=>e[0]||(e[0]=[n("h1",{class:"text-3xl"},"Service Logs",-1)])),_:1}),s(m,{icon:f(k),title:"Recent PCB Events",color:"text-amber-400",main:""},null,8,["icon"]),s(i,{"has-table":"",class:"mb-4"},{default:l(()=>{var a;return[n("div",P,[n("div",$,[s(_,{headers:v,items:w((a=d.value)==null?void 0:a.audit)},null,8,["items"])])])]}),_:1}),s(m,{icon:f(B),title:"Recent PASELI Transactions",color:"text-emerald-400",main:""},null,8,["icon"]),s(i,{"has-table":""},{default:l(()=>{var a;return[n("div",A,[n("div",V,[s(_,{headers:h,items:p((a=d.value)==null?void 0:a.audit)},null,8,["items"])])])]}),_:1})],64))]),_:1})]),_:1}))}};export{S as default}; diff --git a/assets/FormCheckRadio.7490b3e3.js b/assets/FormCheckRadio.f967df26.js similarity index 92% rename from assets/FormCheckRadio.7490b3e3.js rename to assets/FormCheckRadio.f967df26.js index a651864..54fd74d 100644 --- a/assets/FormCheckRadio.7490b3e3.js +++ b/assets/FormCheckRadio.f967df26.js @@ -1 +1 @@ -import{B as u,c as d,k as m,C as p,D as y,j as a,t as V,A as b}from"./index.d922c2a3.js";const k=["type","name","value"],v={class:"pl-2"},h={__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:s}){const l=e,i=s,n=u({get:()=>l.modelValue,set:o=>{i("update:modelValue",o)}}),r=u(()=>l.type==="radio"?"radio":"checkbox");return(o,t)=>(d(),m("label",{class:b(e.type)},[p(a("input",{"onUpdate:modelValue":t[0]||(t[0]=c=>n.value=c),type:r.value,name:e.name,value:e.inputValue},null,8,k),[[y,n.value]]),t[1]||(t[1]=a("span",{class:"check"},null,-1)),a("span",v,V(e.label),1)],2))}};export{h as _}; +import{B as u,c as d,k as m,C as p,D as y,j as a,t as V,A as b}from"./index.e616e197.js";const k=["type","name","value"],v={class:"pl-2"},h={__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:s}){const l=e,i=s,n=u({get:()=>l.modelValue,set:o=>{i("update:modelValue",o)}}),r=u(()=>l.type==="radio"?"radio":"checkbox");return(o,t)=>(d(),m("label",{class:b(e.type)},[p(a("input",{"onUpdate:modelValue":t[0]||(t[0]=c=>n.value=c),type:r.value,name:e.name,value:e.inputValue},null,8,k),[[y,n.value]]),t[1]||(t[1]=a("span",{class:"check"},null,-1)),a("span",v,V(e.label),1)],2))}};export{h as _}; diff --git a/assets/FormControl.9afd138a.js b/assets/FormControl.50e123ad.js similarity index 98% rename from assets/FormControl.9afd138a.js rename to assets/FormControl.50e123ad.js index a047705..cd2793d 100644 --- a/assets/FormControl.9afd138a.js +++ b/assets/FormControl.50e123ad.js @@ -1 +1 @@ -import{c as u,e as w,H as E,B as m,b as V,r as y,o as F,I as q,k as i,C as g,J as R,A as h,F as C,l as D,t as M,K,D as N,n as U}from"./index.d922c2a3.js";const A={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(v,n)=>(u(),w(E,{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"]))}},H={class:"relative"},I=["id","name"],L=["value"],z=["id","name","maxlength","minlength","min","max","placeholder","required"],T=["id","name","maxlength","minlength","min","max","inputmode","autocomplete","required","placeholder","type","pattern"],j={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:Number,default:null},minlength:{type:Number,default:null},max:{type:String,default:null},min:{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"},pattern:{type:String,default:null},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:v}){const n=e,r=v,o=m({get:()=>n.modelValue,set:a=>{r("update:modelValue",a)}}),c=m(()=>{const a=["px-3 py-2 max-w-full focus:ring focus:outline-none border-blue-700 dark:border-blue-900 rounded w-full","dark:placeholder-gray-400",d.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&a.push("pl-10"),a}),d=m(()=>n.options?"select":n.type),B=m(()=>n.type==="textarea"?"h-full":"h-12"),f=V(),p=y(null),x=y(null),s=y(null);if(F(()=>{p.value?r("setRef",p.value):x.value?r("setRef",x.value):r("setRef",s.value)}),n.ctrlKFocus){const a=l=>{l.ctrlKey&&l.key==="k"?(l.preventDefault(),s.value.focus()):l.key==="Escape"&&s.value.blur()};F(()=>{f.isFieldFocusRegistered||(window.addEventListener("keydown",a),f.isFieldFocusRegistered=!0)}),q(()=>{window.removeEventListener("keydown",a),f.isFieldFocusRegistered=!1})}return(a,l)=>(u(),i("div",H,[d.value==="select"?g((u(),i("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>o.value=t),name:e.name,class:h(c.value)},[(u(!0),i(C,null,D(e.options,t=>{var b,k,S;return u(),i("option",{key:(b=t.id)!=null?b:t,value:(k=t.id)!=null?k:t},M((S=t.label)!=null?S:t),9,L)}),128))],10,I)),[[R,o.value]]):d.value==="textarea"?g((u(),i("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>o.value=t),class:h(c.value),name:e.name,maxlength:e.maxlength,minlength:e.minlength,min:e.min,max:e.max,placeholder:e.placeholder,required:e.required},null,10,z)),[[K,o.value]]):g((u(),i("input",{key:2,id:e.id,ref_key:"inputEl",ref:s,"onUpdate:modelValue":l[2]||(l[2]=t=>o.value=t),name:e.name,maxlength:e.maxlength,minlength:e.minlength,min:e.min,max:e.max,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:d.value,class:h(c.value),pattern:e.pattern},null,10,T)),[[N,o.value]]),e.icon?(u(),w(A,{key:3,icon:e.icon,h:B.value},null,8,["icon","h"])):U("",!0)]))}};export{j as _}; +import{c as u,e as w,H as E,B as m,b as V,r as y,o as F,I as q,k as i,C as g,J as R,A as h,F as C,l as D,t as M,K,D as N,n as U}from"./index.e616e197.js";const A={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(v,n)=>(u(),w(E,{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"]))}},H={class:"relative"},I=["id","name"],L=["value"],z=["id","name","maxlength","minlength","min","max","placeholder","required"],T=["id","name","maxlength","minlength","min","max","inputmode","autocomplete","required","placeholder","type","pattern"],j={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:Number,default:null},minlength:{type:Number,default:null},max:{type:String,default:null},min:{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"},pattern:{type:String,default:null},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:v}){const n=e,r=v,o=m({get:()=>n.modelValue,set:a=>{r("update:modelValue",a)}}),c=m(()=>{const a=["px-3 py-2 max-w-full focus:ring focus:outline-none border-blue-700 dark:border-blue-900 rounded w-full","dark:placeholder-gray-400",d.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&a.push("pl-10"),a}),d=m(()=>n.options?"select":n.type),B=m(()=>n.type==="textarea"?"h-full":"h-12"),f=V(),p=y(null),x=y(null),s=y(null);if(F(()=>{p.value?r("setRef",p.value):x.value?r("setRef",x.value):r("setRef",s.value)}),n.ctrlKFocus){const a=l=>{l.ctrlKey&&l.key==="k"?(l.preventDefault(),s.value.focus()):l.key==="Escape"&&s.value.blur()};F(()=>{f.isFieldFocusRegistered||(window.addEventListener("keydown",a),f.isFieldFocusRegistered=!0)}),q(()=>{window.removeEventListener("keydown",a),f.isFieldFocusRegistered=!1})}return(a,l)=>(u(),i("div",H,[d.value==="select"?g((u(),i("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>o.value=t),name:e.name,class:h(c.value)},[(u(!0),i(C,null,D(e.options,t=>{var b,k,S;return u(),i("option",{key:(b=t.id)!=null?b:t,value:(k=t.id)!=null?k:t},M((S=t.label)!=null?S:t),9,L)}),128))],10,I)),[[R,o.value]]):d.value==="textarea"?g((u(),i("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>o.value=t),class:h(c.value),name:e.name,maxlength:e.maxlength,minlength:e.minlength,min:e.min,max:e.max,placeholder:e.placeholder,required:e.required},null,10,z)),[[K,o.value]]):g((u(),i("input",{key:2,id:e.id,ref_key:"inputEl",ref:s,"onUpdate:modelValue":l[2]||(l[2]=t=>o.value=t),name:e.name,maxlength:e.maxlength,minlength:e.minlength,min:e.min,max:e.max,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:d.value,class:h(c.value),pattern:e.pattern},null,10,T)),[[N,o.value]]),e.icon?(u(),w(A,{key:3,icon:e.icon,h:B.value},null,8,["icon","h"])):U("",!0)]))}};export{j as _}; diff --git a/assets/FormField.11201835.js b/assets/FormField.d1cd1dbb.js similarity index 91% rename from assets/FormField.11201835.js rename to assets/FormField.d1cd1dbb.js index 4e660aa..d0752bb 100644 --- a/assets/FormField.11201835.js +++ b/assets/FormField.d1cd1dbb.js @@ -1 +1 @@ -import{E as d,B as i,c as s,k as a,t as o,n as r,j as u,G as m,A as b}from"./index.d922c2a3.js";const f={class:"mb-6 last:mb-0"},g=["for"],h={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},k={__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=[],l=n.default().length;return l>1&&t.push("grid grid-cols-1 gap-3"),l===2&&t.push("md:grid-cols-2"),t});return(t,l)=>(s(),a("div",f,[e.label?(s(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,g)):r("",!0),u("div",{class:b(c.value)},[m(t.$slots,"default")],2),e.help?(s(),a("div",h,o(e.help),1)):r("",!0)]))}};export{k as _}; +import{E as d,B as i,c as s,k as a,t as o,n as r,j as u,G as m,A as b}from"./index.e616e197.js";const f={class:"mb-6 last:mb-0"},g=["for"],h={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},k={__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=[],l=n.default().length;return l>1&&t.push("grid grid-cols-1 gap-3"),l===2&&t.push("md:grid-cols-2"),t});return(t,l)=>(s(),a("div",f,[e.label?(s(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,g)):r("",!0),u("div",{class:b(c.value)},[m(t.$slots,"default")],2),e.help?(s(),a("div",h,o(e.help),1)):r("",!0)]))}};export{k as _}; diff --git a/assets/GameHeader.fd207853.js b/assets/GameHeader.fd207853.js new file mode 100644 index 0000000..9bb69a6 --- /dev/null +++ b/assets/GameHeader.fd207853.js @@ -0,0 +1 @@ +import{b,u as p,r as v,M as _,c as t,k as i,j as r,g as c,f as y,w as $,G as S,F as m,l as k,e as w,i as N,n as u,a_ as P,aW as x,b3 as C,b4 as M,b5 as B,b6 as g}from"./index.e616e197.js";import{g as R,_ as V,a as H}from"./sources.326053a6.js";const j=["src"],D={class:"bg-white dark:bg-slate-900/90 rounded-2xl card-content"},E={class:"w-full"},F={class:"w-full"},G={class:"w-full grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:flex gap-3"},q={__name:"GameHeader",props:{game:{type:Object,required:!0},version:{type:Number,default:null}},setup(o){const l=b(),f=p(),n=v(l.userProfiles);_(()=>l.userProfiles,a=>{n.value=a});const e=o;function h(){const a=[{label:`${e.game.shortName?e.game.shortName:e.game.name} Home`,icon:x,path:`/#/games/${e.game.id}/`,route:"game_page",color:"success"}];return n.value.some(d=>d.game===e.game.id)&&(a.push({label:"My Profile",icon:C,path:`/#/games/${e.game.id}/profiles/${l.userId}`,route:"game_profile",color:"info"}),a.push({label:"Edit Profile",icon:M,path:`/#/games/${e.game.id}/edit`,route:"edit_profile",color:"warning"}),e.game.noRivals||a.push({label:"Rivals",icon:B,path:`/#/games/${e.game.id}/rivals`,route:"game_rivals",color:"danger"}),e.game.noScores||a.push({label:"My Scores",icon:g,path:`/#/games/${e.game.id}/scores/${l.userId}`,color:"info"})),e.game.noScores||a.push({label:"Network Scores",icon:g,path:`/#/games/${e.game.id}/scores`,route:"all_scores",color:"info"}),a}return(a,d)=>o.game?(t(),i("div",{key:0,style:P(c(H)(o.game,o.version)),class:"rounded-2xl mb-6 card-container"},[r("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:c(R)(o.game,o.version),class:"background-video"},null,8,j),r("div",D,[y(V,{path:o.game.icon,title:o.game.name},{default:$(()=>[r("div",E,[r("div",F,[S(a.$slots,"default")]),r("div",G,[(t(!0),i(m,null,k(h(),s=>(t(),i(m,{key:s.path},[s.route!=c(f).name?(t(),w(N,{key:0,href:s.path,icon:s.icon,label:s.label,color:s.color},null,8,["href","icon","label","color"])):u("",!0)],64))),128))])])]),_:3},8,["path","title"])])],4)):u("",!0)}};export{q as _}; diff --git a/assets/GameTitleLine.8759de57.js b/assets/GameTitleLine.8759de57.js deleted file mode 100644 index 28ab030..0000000 --- a/assets/GameTitleLine.8759de57.js +++ /dev/null @@ -1 +0,0 @@ -import{B as l,E as o,c,k as n,j as t,f as i,ah as r,t as d,G as p,n as u}from"./index.d922c2a3.js";const h={class:"pt-6 mb-6 flex items-center justify-between"},_={class:"flex items-center justify-start space-x-2"},m={class:"space-y-1"},f={class:"text-2xl md:text-3xl leading-tight"},x={class:"w-full flex gap-1"},S={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(e){const s=l(()=>o().default);return(a,y)=>(c(),n("section",h,[t("div",_,[i(r,{path:e.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),t("div",m,[t("h1",f,d(e.title),1),t("div",x,[s.value?p(a.$slots,"default",{key:0}):u("",!0)])])])]))}};export{S as _}; diff --git a/assets/GameView.1d6559a0.js b/assets/GameView.1d6559a0.js new file mode 100644 index 0000000..d25520e --- /dev/null +++ b/assets/GameView.1d6559a0.js @@ -0,0 +1 @@ +import{u as k,a as B,s as D,M as G,ag as R,r as g,o as C,c as m,e as F,w as d,f as l,g as u,k as y,j as f,n as x,$ as L,b2 as M,_ as N,p as j,q as E}from"./index.e616e197.js";import{_ as H}from"./GameHeader.fd207853.js";import{_ as S}from"./FormControl.50e123ad.js";import{_ as q}from"./ProfileCard.402c6d11.js";import{_ as T}from"./GeneralTable.c5a562b0.js";import{a as U,A as X}from"./profile.4a8a1d8b.js";import{d as z}from"./userData.bcc92478.js";import{g as w}from"./danClass.233b0381.js";import"./sources.326053a6.js";const J={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},K={class:"md:w-1/3 md:text-right"},O={key:1,class:"w-full"},Q={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},W={class:"w-full"},ue={__name:"GameView",setup(Y){const V=k(),p=B();var o=null,a=null;const r=D({currentVersion:null});G(()=>r.currentVersion,()=>{v()}),o=V.params.id,a=R(o),a==null&&p.push({name:"ErrorPage",params:{catchAll:"404"}});const n=g(null),_=g([]);C(async()=>{try{const s=await U(o);_.value=$(s)}catch(s){console.error("Failed to fetch profile data:",s)}v()}),a.versions||(r.currentVersion=1);async function v(){try{n.value=null;const s=await X(o,r.currentVersion);n.value=s,s&&!r.currentVersion&&(r.currentVersion=s.versions[s.versions.length-1])}catch(s){console.error("Failed to fetch user profile data:",s)}}const i=[];if(i.push({text:"Player",value:"username",sortable:!0,width:120}),a.noRivals||i.push({text:"Rival ID",value:"extid",width:100}),i.push({text:"Last Play",value:"stats.last_play_timestamp",width:150},{text:"Last Arcade",value:"stats.last_play_arcade",width:150},{text:"Plays",value:"stats.total_plays",sortable:!0,width:50}),a.playerHeaders)for(var P of a.playerHeaders)i.push(P);function $(s){var t=[];for(var e of s){if(e.extid&&(e.extid=z(e.extid)),e.stats){if(e.stats.last_play_timestamp){const c=new Date(e.stats.last_play_timestamp*1e3);e.stats.last_play_timestamp=c.toLocaleString()}e.sgrade&&(e.sgrade=w(e.sgrade).short),e.dgrade&&(e.dgrade=w(e.dgrade).short)}t.push(e)}return t.sort((c,h)=>{const b=c.stats&&c.stats.total_plays||0;return(h.stats&&h.stats.total_plays||0)-b}),t}function I(s){var t=[];for(const e of a.versions)s.includes(e.id)&&t.push(e);return t}const A=s=>{const t=s.userId;p.push(`/games/${o}/profiles/${t}`)};return(s,t)=>(m(),F(E,null,{default:d(()=>[l(j,null,{default:d(()=>[l(H,{game:u(a),version:r.currentVersion},{default:d(()=>[u(a).versions&&n.value?(m(),y("div",J,[f("div",K,[t[1]||(t[1]=f("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),l(S,{modelValue:r.currentVersion,"onUpdate:modelValue":t[0]||(t[0]=e=>r.currentVersion=e),options:I(n.value.versions)},null,8,["modelValue","options"])])])):x("",!0),n.value?(m(),y("div",O,[l(q,{game:u(o),version:r.currentVersion,profile:n.value,"use-small":""},null,8,["game","version","profile"])])):x("",!0)]),_:1},8,["game","version"]),l(L,{icon:u(M),title:"All Players",main:""},null,8,["icon"]),l(N,{"has-table":""},{default:d(()=>[f("div",Q,[f("div",W,[l(T,{headers:i,items:_.value,path:`/#/${u(o)}/profiles/`,onRowClicked:A},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{ue as default}; diff --git a/assets/GameView.51fdc52a.js b/assets/GameView.51fdc52a.js deleted file mode 100644 index 15f583d..0000000 --- a/assets/GameView.51fdc52a.js +++ /dev/null @@ -1 +0,0 @@ -import{u as S,a as B,s as D,M as C,ag as G,r as w,o as N,c as d,e as m,w as p,f as i,j as n,g as t,k as _,n as h,i as V,a$ as F,b0 as L,aX as M,$ as j,b1 as E,_ as H,p as T,q as X}from"./index.d922c2a3.js";import{_ as q}from"./GameTitleLine.8759de57.js";import{_ as z}from"./FormControl.9afd138a.js";import{_ as O}from"./ProfileCard.0304f9ba.js";import{_ as U}from"./GeneralTable.8f96108c.js";import{a as J,A as K}from"./profile.202cf15f.js";import{g as Q,a as W}from"./sources.0e8cabdf.js";import{d as Y}from"./userData.bcc92478.js";import{g as $}from"./danClass.233b0381.js";const Z=["src"],ee={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},se={class:"w-full"},te={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},ae={key:0,class:"md:w-1/3 md:text-right"},oe={key:0,class:"w-full pt-6 pb-10"},re={key:1,class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},le={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},ne={class:"w-full"},ye={__name:"GameView",setup(ie){const P=S(),v=B();var l=null,a=null;const r=D({currentVersion:null});C(()=>r.currentVersion,()=>{y()}),l=P.params.id,a=G(l),a==null&&v.push({name:"ErrorPage",params:{catchAll:"404"}});const c=w(null),g=w([]);N(async()=>{try{const s=await J(l);g.value=k(s)}catch(s){console.error("Failed to fetch profile data:",s)}y()}),a.versions||(r.currentVersion=1);async function y(){try{c.value=null;const s=await K(l,r.currentVersion);c.value=s,s&&!r.currentVersion&&(r.currentVersion=s.versions[s.versions.length-1])}catch(s){console.error("Failed to fetch user profile data:",s)}}const u=[];if(u.push({text:"Player",value:"username",sortable:!0,width:120}),a.noRivals||u.push({text:"Rival ID",value:"extid",width:100}),u.push({text:"Last Play",value:"stats.last_play_timestamp",width:150},{text:"Last Arcade",value:"stats.last_play_arcade",width:150},{text:"Plays",value:"stats.total_plays",sortable:!0,width:50}),a.playerHeaders)for(var b of a.playerHeaders)u.push(b);function k(s){var o=[];for(var e of s){if(e.extid&&(e.extid=Y(e.extid)),e.stats){if(e.stats.last_play_timestamp){const f=new Date(e.stats.last_play_timestamp*1e3);e.stats.last_play_timestamp=f.toLocaleString()}e.sgrade&&(e.sgrade=$(e.sgrade).short),e.dgrade&&(e.dgrade=$(e.dgrade).short)}o.push(e)}return o.sort((f,x)=>{const R=f.stats&&f.stats.total_plays||0;return(x.stats&&x.stats.total_plays||0)-R}),o}function I(s){var o=[];for(const e of a.versions)s.includes(e.id)&&o.push(e);return o}const A=s=>{const o=s.userId;v.push(`/games/${l}/profiles/${o}`)};return(s,o)=>(d(),m(X,null,{default:p(()=>[i(T,null,{default:p(()=>[n("div",{style:M(t(W)(t(a),r.currentVersion)),class:"rounded-2xl mb-6 card-container"},[n("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:t(Q)(t(a),r.currentVersion),class:"background-video"},null,8,Z),n("div",ee,[n("div",se,[n("div",te,[i(q,{path:t(a).icon,title:t(a).name},null,8,["path","title"]),t(a).versions&&c.value?(d(),_("div",ae,[o[1]||(o[1]=n("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),i(z,{modelValue:r.currentVersion,"onUpdate:modelValue":o[0]||(o[0]=e=>r.currentVersion=e),options:I(c.value.versions)},null,8,["modelValue","options"])])):h("",!0)])]),c.value?(d(),_("div",oe,[i(O,{game:t(l),version:r.currentVersion,profile:c.value},null,8,["game","version","profile"])])):(d(),_("div",re,[t(a).noScores?h("",!0):(d(),m(V,{key:0,href:`/#/games/${t(l)}/scores`,icon:t(F),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])),t(a).noRecords?h("",!0):(d(),m(V,{key:1,href:`/#/games/${t(l)}/records`,icon:t(L),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"]))]))])],4),i(j,{icon:t(E),title:"All Players",main:""},null,8,["icon"]),i(H,{"has-table":""},{default:p(()=>[n("div",le,[n("div",ne,[i(U,{headers:u,items:g.value,path:`/#/${t(l)}/profiles/`,onRowClicked:A},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{ye as default}; diff --git a/assets/GeneralTable.8f96108c.js b/assets/GeneralTable.c5a562b0.js similarity index 91% rename from assets/GeneralTable.8f96108c.js rename to assets/GeneralTable.c5a562b0.js index 3aff7fc..7cb8874 100644 --- a/assets/GeneralTable.8f96108c.js +++ b/assets/GeneralTable.c5a562b0.js @@ -1 +1 @@ -import{as as n,c as d,e as m,w as o,j as t,at as x}from"./index.d922c2a3.js";const h={__name:"GeneralTable",props:["headers","items"],emits:["row-clicked"],setup(s,{emit:l}){const r=l,c=a=>{r("row-clicked",a)};return(a,e)=>{const i=n("EasyDataTable");return d(),m(i,{headers:s.headers,items:s.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left",onClickRow:c},{loading:o(()=>e[0]||(e[0]=[t("div",{class:"text-center align-center grid"},[t("img",{class:"rounded-full place-self-center",src:x,width:"60"}),t("h1",{class:"text-lg text-gray-100"},"Loading")],-1)])),"empty-message":o(()=>e[1]||(e[1]=[t("h1",{class:"text-xl text-gray-100"},"No data to show... \u{1F614}",-1)])),_:1},8,["headers","items"])}}};export{h as _}; +import{as as n,c as d,e as m,w as o,j as t,at as x}from"./index.e616e197.js";const h={__name:"GeneralTable",props:["headers","items"],emits:["row-clicked"],setup(s,{emit:l}){const r=l,c=a=>{r("row-clicked",a)};return(a,e)=>{const i=n("EasyDataTable");return d(),m(i,{headers:s.headers,items:s.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left",onClickRow:c},{loading:o(()=>e[0]||(e[0]=[t("div",{class:"text-center align-center grid"},[t("img",{class:"rounded-full place-self-center",src:x,width:"60"}),t("h1",{class:"text-lg text-gray-100"},"Loading")],-1)])),"empty-message":o(()=>e[1]||(e[1]=[t("h1",{class:"text-xl text-gray-100"},"No data to show... \u{1F614}",-1)])),_:1},8,["headers","items"])}}};export{h as _}; diff --git a/assets/IntegrationView.3cf0319c.js b/assets/IntegrationView.2ad1c00b.js similarity index 97% rename from assets/IntegrationView.3cf0319c.js rename to assets/IntegrationView.2ad1c00b.js index c58e31a..39ec07a 100644 --- a/assets/IntegrationView.3cf0319c.js +++ b/assets/IntegrationView.2ad1c00b.js @@ -1 +1 @@ -import{u as I,a as U,r as w,b as R,M as D,a6 as F,c as i,e as u,w as _,f as c,Z as L,$ as x,g as C,a7 as N,j as m,k as h,l as P,_ as V,i as f,n as d,a0 as T,V as B,t as p,F as H,p as M,q as O,a8 as q,a9 as W,aa as j}from"./index.d922c2a3.js";const z={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},E={key:0,class:"text-lg"},K={key:1,class:"text-lg"},Q={class:"space-x-2"},X={__name:"IntegrationView",setup(Z){const b=I(),k=U(),y="https://discord.com/oauth2/authorize?client_id=947985989421395988&response_type=code&redirect_uri=https%3A%2F%2Fweb3.phaseii.network%2F%23%2Fprofile%2Fintegrate%2Fdiscord&scope=identify",$="https://kamai.tachi.ac/oauth/request-auth?clientID=CIce4260e1939ceed11c8e48ee857a3aef2a87ba56",g=w(b.params.service);if(g.value){const t=new URLSearchParams(window.location.search),r=t.get("code");t.delete("code"),r!==void 0&&A(g.value,r)}const l=R(),e=w(l.userData);D(()=>l.userData,t=>{e.value=t});const S=[{id:"discord",name:"Discord",icon:q,oAuth:y},{id:"tachi",name:"Kamaitachi",icon:W,oAuth:$}];async function v(t){await j(t.id)&&(l.userLoaded=!1,l.loadUser(),k.push({name:"profile_integrations"}))}async function A(t,r){if(await F(t,r)){const n=new URLSearchParams(window.location.search);n.delete("code");const o=n.toString(),s=`${window.location.pathname}${o?"?"+o:""}`;window.history.replaceState(null,"",s),l.userLoaded=!1,l.loadUser(),k.push({name:"profile_integrations"})}}return(t,r)=>(i(),u(O,null,{default:_(()=>[c(M,null,{default:_(()=>[c(L,{class:"mb-6","use-small":"","even-smaller":""}),c(x,{icon:C(N),title:"Server Integrations",main:""},null,8,["icon"]),m("div",z,[(i(),h(H,null,P(S,a=>c(V,{key:a.id},{footer:_(()=>{var n,o,s;return[m("div",Q,[!e.value[a.id]||!((n=e.value[a.id])!=null&&n.linked)?(i(),u(f,{key:0,color:"success",label:"Link Now",href:a.oAuth,target:"_blank"},null,8,["href"])):d("",!0),e.value[a.id]&&((o=e.value[a.id])==null?void 0:o.linked)?(i(),u(f,{key:1,color:"info",label:"Relink",href:a.oAuth,target:"_blank"},null,8,["href"])):d("",!0),e.value[a.id]&&((s=e.value[a.id])==null?void 0:s.linked)?(i(),u(f,{key:2,color:"danger",label:"Unlink",onClick:G=>v(a)},null,8,["onClick"])):d("",!0)])]}),default:_(()=>{var n,o,s;return[c(T,{color:"info",icon:a.icon,label:a.name,class:"mb-2"},null,8,["icon","label"]),e.value[a.id]&&((n=e.value[a.id])==null?void 0:n.linked)?(i(),h("h1",E,[B(p(a.name)+" is linked to ",1),m("b",null,p((o=e.value[a.id])==null?void 0:o.username),1)])):d("",!0),!e.value[a.id]||!((s=e.value[a.id])!=null&&s.linked)?(i(),h("h1",K,p(a.name)+" isn't linked! ",1)):d("",!0)]}),_:2},1024)),64))])]),_:1})]),_:1}))}};export{X as default}; +import{u as I,a as U,r as w,b as R,M as D,a6 as F,c as i,e as u,w as _,f as c,Z as L,$ as x,g as C,a7 as N,j as m,k as h,l as P,_ as V,i as f,n as d,a0 as T,V as B,t as p,F as H,p as M,q as O,a8 as q,a9 as W,aa as j}from"./index.e616e197.js";const z={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},E={key:0,class:"text-lg"},K={key:1,class:"text-lg"},Q={class:"space-x-2"},X={__name:"IntegrationView",setup(Z){const b=I(),k=U(),y="https://discord.com/oauth2/authorize?client_id=947985989421395988&response_type=code&redirect_uri=https%3A%2F%2Fweb3.phaseii.network%2F%23%2Fprofile%2Fintegrate%2Fdiscord&scope=identify",$="https://kamai.tachi.ac/oauth/request-auth?clientID=CIce4260e1939ceed11c8e48ee857a3aef2a87ba56",g=w(b.params.service);if(g.value){const t=new URLSearchParams(window.location.search),r=t.get("code");t.delete("code"),r!==void 0&&A(g.value,r)}const l=R(),e=w(l.userData);D(()=>l.userData,t=>{e.value=t});const S=[{id:"discord",name:"Discord",icon:q,oAuth:y},{id:"tachi",name:"Kamaitachi",icon:W,oAuth:$}];async function v(t){await j(t.id)&&(l.userLoaded=!1,l.loadUser(),k.push({name:"profile_integrations"}))}async function A(t,r){if(await F(t,r)){const n=new URLSearchParams(window.location.search);n.delete("code");const o=n.toString(),s=`${window.location.pathname}${o?"?"+o:""}`;window.history.replaceState(null,"",s),l.userLoaded=!1,l.loadUser(),k.push({name:"profile_integrations"})}}return(t,r)=>(i(),u(O,null,{default:_(()=>[c(M,null,{default:_(()=>[c(L,{class:"mb-6","use-small":"","even-smaller":""}),c(x,{icon:C(N),title:"Server Integrations",main:""},null,8,["icon"]),m("div",z,[(i(),h(H,null,P(S,a=>c(V,{key:a.id},{footer:_(()=>{var n,o,s;return[m("div",Q,[!e.value[a.id]||!((n=e.value[a.id])!=null&&n.linked)?(i(),u(f,{key:0,color:"success",label:"Link Now",href:a.oAuth,target:"_blank"},null,8,["href"])):d("",!0),e.value[a.id]&&((o=e.value[a.id])==null?void 0:o.linked)?(i(),u(f,{key:1,color:"info",label:"Relink",href:a.oAuth,target:"_blank"},null,8,["href"])):d("",!0),e.value[a.id]&&((s=e.value[a.id])==null?void 0:s.linked)?(i(),u(f,{key:2,color:"danger",label:"Unlink",onClick:G=>v(a)},null,8,["onClick"])):d("",!0)])]}),default:_(()=>{var n,o,s;return[c(T,{color:"info",icon:a.icon,label:a.name,class:"mb-2"},null,8,["icon","label"]),e.value[a.id]&&((n=e.value[a.id])==null?void 0:n.linked)?(i(),h("h1",E,[B(p(a.name)+" is linked to ",1),m("b",null,p((o=e.value[a.id])==null?void 0:o.username),1)])):d("",!0),!e.value[a.id]||!((s=e.value[a.id])!=null&&s.linked)?(i(),h("h1",K,p(a.name)+" isn't linked! ",1)):d("",!0)]}),_:2},1024)),64))])]),_:1})]),_:1}))}};export{X as default}; diff --git a/assets/LayoutGuest.dcf09efe.js b/assets/LayoutGuest.854c37f8.js similarity index 91% rename from assets/LayoutGuest.dcf09efe.js rename to assets/LayoutGuest.854c37f8.js index 5fbfeed..91bc91f 100644 --- a/assets/LayoutGuest.dcf09efe.js +++ b/assets/LayoutGuest.854c37f8.js @@ -1 +1 @@ -import{b as d,r as o,L as u,M as r,c as v,k as _,f as p,A as i,N as g,j as c,G as m,g as y}from"./index.d922c2a3.js";const f={class:"bg-gray-950 dark:text-slate-100"},S={class:"animated animatedFadeInUp fadeInUp"},C={__name:"LayoutGuest",setup(k){const a=d(),t=o(a.isLoading),s=o(a.isSaving),n=o(a.errorCode),l=u();return r(()=>a.isLoading,e=>{t.value=e}),r(()=>a.isSaving,e=>{s.value=e}),r(()=>a.errorCode,e=>{n.value=e}),(e,L)=>(v(),_("div",{class:i({dark:y(l).darkMode})},[p(g,{active:t.value||s.value,"is-save":s.value,"error-code":n.value,class:i(["transition-opacity duration-300 ease-out",{"opacity-100":t.value||s.value,"opacity-0":!t.value&&!s.value}])},null,8,["active","is-save","error-code","class"]),c("div",f,[c("div",S,[m(e.$slots,"default")])])],2))}};export{C as _}; +import{b as d,r as o,L as u,M as r,c as v,k as _,f as p,A as i,N as g,j as c,G as m,g as y}from"./index.e616e197.js";const f={class:"bg-gray-950 dark:text-slate-100"},S={class:"animated animatedFadeInUp fadeInUp"},C={__name:"LayoutGuest",setup(k){const a=d(),t=o(a.isLoading),s=o(a.isSaving),n=o(a.errorCode),l=u();return r(()=>a.isLoading,e=>{t.value=e}),r(()=>a.isSaving,e=>{s.value=e}),r(()=>a.errorCode,e=>{n.value=e}),(e,L)=>(v(),_("div",{class:i({dark:y(l).darkMode})},[p(g,{active:t.value||s.value,"is-save":s.value,"error-code":n.value,class:i(["transition-opacity duration-300 ease-out",{"opacity-100":t.value||s.value,"opacity-0":!t.value&&!s.value}])},null,8,["active","is-save","error-code","class"]),c("div",f,[c("div",S,[m(e.$slots,"default")])])],2))}};export{C as _}; diff --git a/assets/LoginView.d08168d0.js b/assets/LoginView.ee25dc68.js similarity index 90% rename from assets/LoginView.d08168d0.js rename to assets/LoginView.ee25dc68.js index 26a963a..c8a8ba4 100644 --- a/assets/LoginView.d08168d0.js +++ b/assets/LoginView.ee25dc68.js @@ -1 +1 @@ -import{a as x,b,s as g,c as w,e as c,w as r,j as s,f as o,v as _,x as v,g as a,y as V,z as y,i as n,A as $,_ as k}from"./index.d922c2a3.js";import{_ as P}from"./FormCheckRadio.7490b3e3.js";import{_ as i}from"./FormField.11201835.js";import{_ as m}from"./FormControl.9afd138a.js";import{_ as S}from"./LayoutGuest.dcf09efe.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},R={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},A={class:"flex flex-col items-center text-wrap h-full md:mt-5"},B={class:"flex flex-col gap-2 mt-4"},C={class:"flex flex-col gap-2 my-4"},L={__name:"LoginView",setup(I){const d=x(),u=b(),l=g({login:"",pass:"",remember:!0,spinin:!1}),f=async()=>{if(!l.login||!l.pass){alert("Please fill in all fields.");return}await u.createUserSession(l.login,l.pass,l.remember)&&d.push("/")};return(p,e)=>(w(),c(S,null,{default:r(()=>[s("div",U,[o(k,{class:$(["w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl",l.spinin?"animate-spin":"animate-none"]),"has-table":"","is-auth":""},{default:r(()=>[s("div",R,[s("div",A,[e[5]||(e[5]=s("img",{src:_,class:"rounded-full shadow-lg mb-2"},null,-1)),e[6]||(e[6]=s("h1",{class:"text-xl"},[s("samp",null,"PhaseII")],-1)),s("button",{class:"text-sm text-gray-700 dark:text-white/75",onClick:e[0]||(e[0]=t=>l.spinin=!l.spinin)}," Spinnin' since 2021 "),e[7]||(e[7]=s("hr",{class:"border-r-1 my-1 w-full"},null,-1)),e[8]||(e[8]=s("p",{class:"text-lg relative bottom-0"},"Please log in.",-1))]),e[12]||(e[12]=s("div",{class:"md:border-r"},null,-1)),s("form",{onSubmit:e[4]||(e[4]=v(t=>f(),["prevent"]))},[o(i,{label:"Username"},{default:r(()=>[o(m,{modelValue:l.login,"onUpdate:modelValue":e[1]||(e[1]=t=>l.login=t),icon:a(V),name:"login",autocomplete:"username",required:""},null,8,["modelValue","icon"])]),_:1}),o(i,{label:"Password"},{default:r(()=>[o(m,{modelValue:l.pass,"onUpdate:modelValue":e[2]||(e[2]=t=>l.pass=t),icon:a(y),type:"password",name:"password",autocomplete:"current-password",required:""},null,8,["modelValue","icon"])]),_:1}),o(P,{modelValue:l.remember,"onUpdate:modelValue":e[3]||(e[3]=t=>l.remember=t),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),s("div",B,[o(n,{label:"Log In",color:"success",type:"submit"})]),e[11]||(e[11]=s("hr",{class:"border-t my-4 w-full"},null,-1)),s("div",C,[e[9]||(e[9]=s("h2",null,"Not Registered?",-1)),o(n,{label:"Register",color:"info",href:"/#/auth/register"}),e[10]||(e[10]=s("h2",null,"Forgot Password?",-1)),o(n,{label:"i forgor",color:"warning",href:"/#/auth/reset"})])],32)])]),_:1},8,["class"])])]),_:1}))}};export{L as default}; +import{a as x,b,s as g,c as w,e as c,w as r,j as s,f as o,v as _,x as v,g as a,y as V,z as y,i as n,A as $,_ as k}from"./index.e616e197.js";import{_ as P}from"./FormCheckRadio.f967df26.js";import{_ as i}from"./FormField.d1cd1dbb.js";import{_ as m}from"./FormControl.50e123ad.js";import{_ as S}from"./LayoutGuest.854c37f8.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},R={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},A={class:"flex flex-col items-center text-wrap h-full md:mt-5"},B={class:"flex flex-col gap-2 mt-4"},C={class:"flex flex-col gap-2 my-4"},L={__name:"LoginView",setup(I){const d=x(),u=b(),l=g({login:"",pass:"",remember:!0,spinin:!1}),f=async()=>{if(!l.login||!l.pass){alert("Please fill in all fields.");return}await u.createUserSession(l.login,l.pass,l.remember)&&d.push("/")};return(p,e)=>(w(),c(S,null,{default:r(()=>[s("div",U,[o(k,{class:$(["w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl",l.spinin?"animate-spin":"animate-none"]),"has-table":"","is-auth":""},{default:r(()=>[s("div",R,[s("div",A,[e[5]||(e[5]=s("img",{src:_,class:"rounded-full shadow-lg mb-2"},null,-1)),e[6]||(e[6]=s("h1",{class:"text-xl"},[s("samp",null,"PhaseII")],-1)),s("button",{class:"text-sm text-gray-700 dark:text-white/75",onClick:e[0]||(e[0]=t=>l.spinin=!l.spinin)}," Spinnin' since 2021 "),e[7]||(e[7]=s("hr",{class:"border-r-1 my-1 w-full"},null,-1)),e[8]||(e[8]=s("p",{class:"text-lg relative bottom-0"},"Please log in.",-1))]),e[12]||(e[12]=s("div",{class:"md:border-r"},null,-1)),s("form",{onSubmit:e[4]||(e[4]=v(t=>f(),["prevent"]))},[o(i,{label:"Username"},{default:r(()=>[o(m,{modelValue:l.login,"onUpdate:modelValue":e[1]||(e[1]=t=>l.login=t),icon:a(V),name:"login",autocomplete:"username",required:""},null,8,["modelValue","icon"])]),_:1}),o(i,{label:"Password"},{default:r(()=>[o(m,{modelValue:l.pass,"onUpdate:modelValue":e[2]||(e[2]=t=>l.pass=t),icon:a(y),type:"password",name:"password",autocomplete:"current-password",required:""},null,8,["modelValue","icon"])]),_:1}),o(P,{modelValue:l.remember,"onUpdate:modelValue":e[3]||(e[3]=t=>l.remember=t),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),s("div",B,[o(n,{label:"Log In",color:"success",type:"submit"})]),e[11]||(e[11]=s("hr",{class:"border-t my-4 w-full"},null,-1)),s("div",C,[e[9]||(e[9]=s("h2",null,"Not Registered?",-1)),o(n,{label:"Register",color:"info",href:"/#/auth/register"}),e[10]||(e[10]=s("h2",null,"Forgot Password?",-1)),o(n,{label:"i forgor",color:"warning",href:"/#/auth/reset"})])],32)])]),_:1},8,["class"])])]),_:1}))}};export{L as default}; diff --git a/assets/MachinesView.be286da5.js b/assets/MachinesView.8d0a3f72.js similarity index 85% rename from assets/MachinesView.be286da5.js rename to assets/MachinesView.8d0a3f72.js index 534ebc8..abc3120 100644 --- a/assets/MachinesView.be286da5.js +++ b/assets/MachinesView.8d0a3f72.js @@ -1 +1 @@ -import{r,u as _,o as f,c,e as p,w as s,f as e,k as h,$ as b,g as v,ay as w,_ as x,j as l,F as g,n as $,p as k,q as y}from"./index.d922c2a3.js";import{_ as C}from"./ArcadeCard.6ae631ec.js";import{_ as I}from"./GeneralTable.8f96108c.js";import{A}from"./arcade.bb516c34.js";const B={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},D={__name:"MachinesView",setup(N){const t=r({}),o=r(!0),n=_(),i=parseInt(n.params.id);async function d(){try{t.value=null;const a=await A(i);t.value=a,o.value=!1}catch(a){console.error("Failed to fetch arcade data:",a)}}f(()=>{d()});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}],m=a=>{navigator.clipboard.writeText(a.pcbId).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,V)=>(c(),p(y,null,{default:s(()=>[e(k,null,{default:s(()=>[o.value?$("",!0):(c(),h(g,{key:0},[e(C,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(b,{icon:v(w),title:"Machines",main:""},null,8,["icon"]),e(x,{"has-table":""},{default:s(()=>[l("div",B,[l("div",F,[e(I,{headers:u,items:t.value.machines,onRowClicked:m},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{D as default}; +import{r,u as _,o as f,c,e as p,w as s,f as e,k as h,$ as b,g as v,ay as w,_ as x,j as l,F as g,n as $,p as k,q as y}from"./index.e616e197.js";import{_ as C}from"./ArcadeCard.519e8b2d.js";import{_ as I}from"./GeneralTable.c5a562b0.js";import{A}from"./arcade.1a9f1030.js";const B={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},D={__name:"MachinesView",setup(N){const t=r({}),o=r(!0),n=_(),i=parseInt(n.params.id);async function d(){try{t.value=null;const a=await A(i);t.value=a,o.value=!1}catch(a){console.error("Failed to fetch arcade data:",a)}}f(()=>{d()});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}],m=a=>{navigator.clipboard.writeText(a.pcbId).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,V)=>(c(),p(y,null,{default:s(()=>[e(k,null,{default:s(()=>[o.value?$("",!0):(c(),h(g,{key:0},[e(C,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(b,{icon:v(w),title:"Machines",main:""},null,8,["icon"]),e(x,{"has-table":""},{default:s(()=>[l("div",B,[l("div",F,[e(I,{headers:u,items:t.value.machines,onRowClicked:m},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{D as default}; diff --git a/assets/MachinesView.a455906b.js b/assets/MachinesView.a455906b.js deleted file mode 100644 index 4d7b256..0000000 --- a/assets/MachinesView.a455906b.js +++ /dev/null @@ -1 +0,0 @@ -import{c as i,e as n,w as s,f as e,$ as c,g as r,aA as t,j as l,aB as a,aC as o,_,p as d,q as m}from"./index.d922c2a3.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},h={__name:"MachinesView",setup(f){return(b,g)=>(i(),n(m,null,{default:s(()=>[e(d,null,{default:s(()=>[e(c,{icon:r(t),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(a,{number:1,label:"User Account(s)"}),e(a,{number:2,label:"Registered Arcades"}),e(a,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{h as default}; diff --git a/assets/MaintView.d45612a6.js b/assets/MaintView.8040885e.js similarity index 89% rename from assets/MaintView.d45612a6.js rename to assets/MaintView.8040885e.js index 82dc60b..c7b735e 100644 --- a/assets/MaintView.d45612a6.js +++ b/assets/MaintView.8040885e.js @@ -1 +1 @@ -import{r as v,s as h,o as x,c as M,e as b,w as n,f as a,_ as d,j as l,$ as c,g as u,aI as g,aJ as y,x as T,i as V,p as $,q as k,as as P}from"./index.d922c2a3.js";import{_ as D}from"./GeneralTable.8f96108c.js";import{_ as f}from"./FormField.11201835.js";import{_ as C}from"./FormControl.9afd138a.js";import{d as A,e as S}from"./admin.eabaae5c.js";const W={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},B={class:"w-full"},I={__name:"MaintView",setup(E){const r=v([]),p=[{text:"Start Timestamp",value:"timestamp",width:120},{text:"End Timestamp",value:"data.endTimestamp",width:120},{text:"Reason",value:"data.reason",width:120}],_={endTimestamp:Date.now()},s=h({..._});x(async()=>{m()});async function m(){try{const o=await A();var i=[];for(var e of o){if(e.timestamp){const t=new Date(e.timestamp*1e3);e.timestamp=t.toLocaleString()}if(e.data.endTimestamp){const t=new Date(e.data.endTimestamp*1e3);e.data.endTimestamp=t.toLocaleString()}i.push(e)}r.value=i}catch(o){console.error("Failed to fetch maint data:",o)}}async function w(){if(window.confirm("Are you really?"))try{const e=await S(s);r.value=e,m()}catch(e){console.error("Failed to post maint:",e)}}return(i,e)=>{const o=P("VueDatePicker");return M(),b(k,null,{default:n(()=>[a($,null,{default:n(()=>[a(d,{class:"mb-6 p-1"},{default:n(()=>e[4]||(e[4]=[l("h1",{class:"text-3xl"},"Network Maintenance",-1)])),_:1}),a(c,{icon:u(g),title:"Recent Maintenance Periods",color:"text-blue-400",main:""},null,8,["icon"]),a(d,{"has-table":"",class:"mb-6"},{default:n(()=>[l("div",W,[l("div",B,[a(D,{headers:p,items:r.value},null,8,["items"])])])]),_:1}),a(c,{icon:u(y),title:"Create Maintenance Period",color:"text-yellow-600",main:""},null,8,["icon"]),a(d,{"is-form":"",class:"row-span-1",onSubmit:e[3]||(e[3]=T(t=>w(),["prevent"]))},{default:n(()=>[a(f,{label:"Reason",help:"Why are we going under maintenance?"},{default:n(()=>[a(C,{modelValue:s.reason,"onUpdate:modelValue":e[0]||(e[0]=t=>s.reason=t),required:""},null,8,["modelValue"])]),_:1}),a(f,{label:"Period End",help:"When the network will release the maintenance window."},{default:n(()=>[a(o,{modelValue:s.endTimestamp,"onUpdate:modelValue":[e[1]||(e[1]=t=>s.endTimestamp=t),e[2]||(e[2]=t=>s.endTimestamp=new Date(t).getTime())],dark:""},null,8,["modelValue"])]),_:1}),l("div",null,[a(V,{type:"submit",color:"warning",label:"Enter Maintenance",small:!1})])]),_:1})]),_:1})]),_:1})}}};export{I as default}; +import{r as v,s as h,o as x,c as M,e as b,w as n,f as a,_ as d,j as l,$ as c,g as u,aI as g,aJ as y,x as T,i as V,p as $,q as k,as as P}from"./index.e616e197.js";import{_ as D}from"./GeneralTable.c5a562b0.js";import{_ as f}from"./FormField.d1cd1dbb.js";import{_ as C}from"./FormControl.50e123ad.js";import{d as A,e as S}from"./admin.f20efb99.js";const W={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},B={class:"w-full"},I={__name:"MaintView",setup(E){const r=v([]),p=[{text:"Start Timestamp",value:"timestamp",width:120},{text:"End Timestamp",value:"data.endTimestamp",width:120},{text:"Reason",value:"data.reason",width:120}],_={endTimestamp:Date.now()},s=h({..._});x(async()=>{m()});async function m(){try{const o=await A();var i=[];for(var e of o){if(e.timestamp){const t=new Date(e.timestamp*1e3);e.timestamp=t.toLocaleString()}if(e.data.endTimestamp){const t=new Date(e.data.endTimestamp*1e3);e.data.endTimestamp=t.toLocaleString()}i.push(e)}r.value=i}catch(o){console.error("Failed to fetch maint data:",o)}}async function w(){if(window.confirm("Are you really?"))try{const e=await S(s);r.value=e,m()}catch(e){console.error("Failed to post maint:",e)}}return(i,e)=>{const o=P("VueDatePicker");return M(),b(k,null,{default:n(()=>[a($,null,{default:n(()=>[a(d,{class:"mb-6 p-1"},{default:n(()=>e[4]||(e[4]=[l("h1",{class:"text-3xl"},"Network Maintenance",-1)])),_:1}),a(c,{icon:u(g),title:"Recent Maintenance Periods",color:"text-blue-400",main:""},null,8,["icon"]),a(d,{"has-table":"",class:"mb-6"},{default:n(()=>[l("div",W,[l("div",B,[a(D,{headers:p,items:r.value},null,8,["items"])])])]),_:1}),a(c,{icon:u(y),title:"Create Maintenance Period",color:"text-yellow-600",main:""},null,8,["icon"]),a(d,{"is-form":"",class:"row-span-1",onSubmit:e[3]||(e[3]=T(t=>w(),["prevent"]))},{default:n(()=>[a(f,{label:"Reason",help:"Why are we going under maintenance?"},{default:n(()=>[a(C,{modelValue:s.reason,"onUpdate:modelValue":e[0]||(e[0]=t=>s.reason=t),required:""},null,8,["modelValue"])]),_:1}),a(f,{label:"Period End",help:"When the network will release the maintenance window."},{default:n(()=>[a(o,{modelValue:s.endTimestamp,"onUpdate:modelValue":[e[1]||(e[1]=t=>s.endTimestamp=t),e[2]||(e[2]=t=>s.endTimestamp=new Date(t).getTime())],dark:""},null,8,["modelValue"])]),_:1}),l("div",null,[a(V,{type:"submit",color:"warning",label:"Enter Maintenance",small:!1})])]),_:1})]),_:1})]),_:1})}}};export{I as default}; diff --git a/assets/NetworkScores.35f11969.js b/assets/NetworkScores.35f11969.js new file mode 100644 index 0000000..d2689ec --- /dev/null +++ b/assets/NetworkScores.35f11969.js @@ -0,0 +1 @@ +import{u as z,a as J,b as K,ag as O,r as Q,o as U,c as W,e as X,w as l,f as r,g as s,$ as Y,bC as Z,_ as aa,p as ea,q as ta}from"./index.e616e197.js";import{_ as ra}from"./GeneralTable.c5a562b0.js";import{_ as sa}from"./GameHeader.fd207853.js";import"./sources.326053a6.js";const ua={__name:"NetworkScores",setup(na){const q=z(),E=J(),F=K();var n=null,e=null;n=q.params.game,e=O(n),e||E.push({name:"ErrorPage",params:{catchAll:"404"}});const o=Q([]),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 L of e.scoreHeaders)c.push(L);U(async()=>{try{const t=await F.getAttemptData(n);o.value=V(t)}catch(t){console.error("Failed to fetch score data:",t)}});function V(t){var u,f,_,i,p,h,k,g,w,b,v,T,x,$,S,m,R,B,N,A,C,y,D,G,I,P,H,M;var d=[];for(var a of t){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const j=new Date(a.timestamp*1e3);a.timestamp=j.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%",(C=a.data)!=null&&C.skill_points&&(a.data.skill_points=((y=a.data)==null?void 0:y.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%",(I=a.data)!=null&&I.new_skill&&(a.data.new_skill=((P=a.data)==null?void 0:P.new_skill)/10),(H=a.data)!=null&&H.music_rate&&(a.data.music_rate=((M=a.data)==null?void 0:M.music_rate)/10),d.push(a)}return d}return(t,d)=>(W(),X(ta,null,{default:l(()=>[r(ea,null,{default:l(()=>[r(sa,{game:s(e)},null,8,["game"]),r(Y,{icon:s(Z),title:`All ${s(e).shortName?s(e).shortName:s(e).name} Scores`,main:""},null,8,["icon","title"]),r(aa,{"has-table":""},{default:l(()=>[r(ra,{headers:c,items:o.value},null,8,["items"])]),_:1})]),_:1})]),_:1}))}};export{ua as default}; diff --git a/assets/NetworkScores.62ed61ab.js b/assets/NetworkScores.62ed61ab.js deleted file mode 100644 index 808f644..0000000 --- a/assets/NetworkScores.62ed61ab.js +++ /dev/null @@ -1 +0,0 @@ -import{u as z,a as J,b as K,ag as O,r as Q,o as U,c as W,e as X,w as l,f as r,$ as Y,g as s,bw as Z,j as aa,i as ea,_ as sa,p as ta,q as ra}from"./index.d922c2a3.js";import{_ as da}from"./GeneralTable.8f96108c.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=z(),j=J(),q=K();var d=null,e=null;d=V.params.game,e=O(d),e||j.push({name:"ErrorPage",params:{catchAll:"404"}});const o=Q([]),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 E of e.scoreHeaders)c.push(E);U(async()=>{try{const t=await q.getAttemptData(d);o.value=F(t)}catch(t){console.error("Failed to fetch score data:",t)}});function F(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 L=new Date(a.timestamp*1e3);a.timestamp=L.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)=>(W(),X(ra,null,{default:l(()=>[r(ta,null,{default:l(()=>[r(Y,{icon:s(Z),title:`All ${s(e).shortName?s(e).shortName:s(e).name} Scores`,main:""},null,8,["icon","title"]),aa("div",na,[r(ea,{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(sa,{"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/NewsView.4ffe5622.js b/assets/NewsView.b8fdafdd.js similarity index 89% rename from assets/NewsView.4ffe5622.js rename to assets/NewsView.b8fdafdd.js index 50d287b..a347c83 100644 --- a/assets/NewsView.4ffe5622.js +++ b/assets/NewsView.b8fdafdd.js @@ -1 +1 @@ -import{c as i,e as t,w as s,f as e,$ as c,g as r,aA as n,j as l,aB as a,aC as o,_,p as d,q as m}from"./index.d922c2a3.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"NewsView",setup(f){return(b,g)=>(i(),t(m,null,{default:s(()=>[e(d,null,{default:s(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(a,{number:1,label:"User Account(s)"}),e(a,{number:2,label:"Registered Arcades"}),e(a,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; +import{c as i,e as t,w as s,f as e,$ as c,g as r,aA as n,j as l,aB as a,aC as o,_,p as d,q as m}from"./index.e616e197.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"NewsView",setup(f){return(b,g)=>(i(),t(m,null,{default:s(()=>[e(d,null,{default:s(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(a,{number:1,label:"User Account(s)"}),e(a,{number:2,label:"Registered Arcades"}),e(a,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; diff --git a/assets/OTAView.b3273e71.js b/assets/OTAView.1922d636.js similarity index 84% rename from assets/OTAView.b3273e71.js rename to assets/OTAView.1922d636.js index 2f7d21c..eedf039 100644 --- a/assets/OTAView.b3273e71.js +++ b/assets/OTAView.1922d636.js @@ -1 +1 @@ -import{s,c as p,e as r,w as n,f as e,$ as i,g as m,aN as c,j as u,aB as f,aO as _,_ as g,i as h,p as V,q as b}from"./index.d922c2a3.js";import{_ as o}from"./FormField.11201835.js";import{_ as v}from"./FormCheckRadio.7490b3e3.js";import{_ as d}from"./FormControl.9afd138a.js";const D={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},A={__name:"OTAView",setup(U){const a=s({...{name:"",game:"",mCode:"",fromDatecode:"",toDatecode:"",fileType:"",betaOnly:!1}});return(w,t)=>(p(),r(b,null,{default:n(()=>[e(V,null,{default:n(()=>[e(i,{icon:m(c),title:"OTA Update Administration",color:"text-red-600",main:""},null,8,["icon"]),u("div",D,[e(f,{number:1,label:"Active Updates"})]),e(i,{icon:m(_),title:"Add an Update",main:""},null,8,["icon"]),e(g,{"is-form":"",class:"row-span-1"},{default:n(()=>[e(o,{label:"Update Name",help:"This is only for documentation and does not change the update filepath."},{default:n(()=>[e(d,{modelValue:a.name,"onUpdate:modelValue":t[0]||(t[0]=l=>a.name=l),"input-value":a.name,name:"updateName",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"MCODE",help:"The MCODE of the destination image. Leave blank for any MCODE (not recommended!). ex: JAB"},{default:n(()=>[e(d,{modelValue:a.mCode,"onUpdate:modelValue":t[1]||(t[1]=l=>a.mCode=l),"input-value":a.mCode,name:"updateMCode",maxlength:"3",minlength:"3"},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Initial Datecode",help:"The starting datecode, what will download this update. ex: 2024122600"},{default:n(()=>[e(d,{modelValue:a.fromDatecode,"onUpdate:modelValue":t[2]||(t[2]=l=>a.fromDatecode=l),"input-value":a.fromDatecode,name:"fromDatecode",maxlength:"10",minlength:"10",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Destination Datecode",help:"The resulting datecode, what this update will contain. ex: 2024122700"},{default:n(()=>[e(d,{modelValue:a.toDatecode,"onUpdate:modelValue":t[3]||(t[3]=l=>a.toDatecode=l),"input-value":a.toDatecode,name:"toDatecode",maxlength:"10",minlength:"10",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Beta Restriction",help:"Limit this update to machines registered to a beta testing arcade."},{default:n(()=>[e(v,{modelValue:a.betaOnly,"onUpdate:modelValue":t[4]||(t[4]=l=>a.betaOnly=l),"input-value":a.betaOnly,name:"betaOnly",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),u("div",null,[e(h,{type:"submit",color:"success",label:"Add Update",small:!1,onClick:l=>!1})])]),_:1})]),_:1})]),_:1}))}};export{A as default}; +import{s,c as p,e as r,w as n,f as e,$ as i,g as m,aQ as c,j as u,aB as f,aR as _,_ as g,i as h,p as V,q as b}from"./index.e616e197.js";import{_ as o}from"./FormField.d1cd1dbb.js";import{_ as v}from"./FormCheckRadio.f967df26.js";import{_ as d}from"./FormControl.50e123ad.js";const D={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},A={__name:"OTAView",setup(U){const a=s({...{name:"",game:"",mCode:"",fromDatecode:"",toDatecode:"",fileType:"",betaOnly:!1}});return(C,t)=>(p(),r(b,null,{default:n(()=>[e(V,null,{default:n(()=>[e(i,{icon:m(c),title:"OTA Update Administration",color:"text-red-600",main:""},null,8,["icon"]),u("div",D,[e(f,{number:1,label:"Active Updates"})]),e(i,{icon:m(_),title:"Add an Update",main:""},null,8,["icon"]),e(g,{"is-form":"",class:"row-span-1"},{default:n(()=>[e(o,{label:"Update Name",help:"This is only for documentation and does not change the update filepath."},{default:n(()=>[e(d,{modelValue:a.name,"onUpdate:modelValue":t[0]||(t[0]=l=>a.name=l),"input-value":a.name,name:"updateName",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"MCODE",help:"The MCODE of the destination image. Leave blank for any MCODE (not recommended!). ex: JAB"},{default:n(()=>[e(d,{modelValue:a.mCode,"onUpdate:modelValue":t[1]||(t[1]=l=>a.mCode=l),"input-value":a.mCode,name:"updateMCode",maxlength:"3",minlength:"3"},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Initial Datecode",help:"The starting datecode, what will download this update. ex: 2024122600"},{default:n(()=>[e(d,{modelValue:a.fromDatecode,"onUpdate:modelValue":t[2]||(t[2]=l=>a.fromDatecode=l),"input-value":a.fromDatecode,name:"fromDatecode",maxlength:"10",minlength:"10",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Destination Datecode",help:"The resulting datecode, what this update will contain. ex: 2024122700"},{default:n(()=>[e(d,{modelValue:a.toDatecode,"onUpdate:modelValue":t[3]||(t[3]=l=>a.toDatecode=l),"input-value":a.toDatecode,name:"toDatecode",maxlength:"10",minlength:"10",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Beta Restriction",help:"Limit this update to machines registered to a beta testing arcade."},{default:n(()=>[e(v,{modelValue:a.betaOnly,"onUpdate:modelValue":t[4]||(t[4]=l=>a.betaOnly=l),"input-value":a.betaOnly,name:"betaOnly",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),u("div",null,[e(h,{type:"submit",color:"success",label:"Add Update",small:!1,onClick:l=>!1})])]),_:1})]),_:1})]),_:1}))}};export{A as default}; diff --git a/assets/OnboardingView.ab0ce5a7.js b/assets/OnboardingView.75d757ee.js similarity index 97% rename from assets/OnboardingView.ab0ce5a7.js rename to assets/OnboardingView.75d757ee.js index 93342bd..379884d 100644 --- a/assets/OnboardingView.ab0ce5a7.js +++ b/assets/OnboardingView.75d757ee.js @@ -1 +1 @@ -import{b as U,a as F,s as A,r as R,c as m,e as p,w as i,f as t,$ as j,g,aD as q,j as o,_ as C,a0 as V,aE as k,i as D,H as $,aF as G,aG as H,n as P,aH as T,x as z,k as Q,l as J,t as _,F as K,p as W,q as X}from"./index.d922c2a3.js";import{_ as s}from"./FormField.11201835.js";import{_ as u}from"./FormCheckRadio.7490b3e3.js";import{_ as w}from"./FormControl.9afd138a.js";import{c as Y,a as Z,b as ee}from"./admin.eabaae5c.js";const E=U();async function ae(f,c){try{return await E.callApi(`/discord/exportVPN/${f}?discordId=${c}`)}catch(d){throw console.log("Error exporting vpn:",d),d}}async function ne(f,c){try{return await E.callApi(`/discord/onboardArcade/${f}?discordId=${c}`)}catch(d){throw console.log("Error onboarding arcade:",d),d}}function x(){const f="01201000000000",c="0123456789ABCDEF";let d="";for(let h=0;h<6;h++)d+=c[Math.floor(Math.random()*c.length)];return f+d}const te={class:"grid grid-cols-1 gap-6"},le={class:"mb-4 flex gap-2 items-stretch"},ie={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},oe={class:"grid md:grid-cols-2 gap-6"},se={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch pb-4 md:pb-0"},de={class:"grid gap-4"},re={class:"flex justify-between items-center"},ue={class:"m-[-5px]"},ce={class:"text-md font-bold"},me={class:"text-sm"},pe={class:"text-sm font-mono"},fe={class:"grid md:flex gap-4"},De={__name:"OnboardingView",setup(f){const c=F(),d=U(),I={name:"",useDiscord:!0,discordId:"",description:"",paseli:!0,infinitePaseli:!0,maintenance:!1,betas:!1,incognito:!1,machineList:[]},h={name:"",cabinet:!1,ota:!1,generatePCBID:!0,PCBID:""},n=A({...I}),l=A({...h}),B=R(void 0);async function M(){for(l.generatePCBID&&(l.PCBID=x());!await ee(l.PCBID);)if(l.generatePCBID)l.PCBID=x();else{window.alert("PCBID already in use!");return}n.machineList.push({name:l.name,cabinet:l.cabinet,ota:l.ota,PCBID:l.PCBID.toUpperCase()}),Object.assign(l,h)}function N(r){n.machineList=n.machineList.filter(e=>e.PCBID!==r)}async function L(){if(n.name){const r=await Y(n.name);r.unused!=null&&(B.value=r.unused)}}function O(r,e="NA_"){var a=[...r].map(v=>v.charCodeAt(0)<128?v:e).join("");return a=a.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),a=a.replace(/\s+/g,"_"),a}async function S(r,e){try{const a=await d.getArcadeVPN(r),v=new Blob([a],{type:"application/ovpn"}),b=document.createElement("a");b.href=URL.createObjectURL(v),b.download=`gradius-${O(e.name)}-phaseii-config.ovpn`,document.body.appendChild(b),b.click(),URL.revokeObjectURL(b.href),document.body.removeChild(b)}catch(a){console.log("Failed to fetch arcade data:",a)}}async function y(r){if(n.name==I.name){window.alert("Please input a name.");return}if(n.discordId==I.discordId&&n.useDiscord&&r){window.alert("Please input a Discord ID.");return}if(n.description==I.description&&!n.useDiscord){window.alert("Please input a description.");return}const e=await Z(n);r&&e.arcadeId&&(n.useDiscord?(await ne(e.arcadeId,n.discordId),await ae(e.arcadeId,n.discordId)):await S(e.arcadeId,n)),e.arcadeId?(window.alert("Onboarding complete!"),c.push({name:"arcade",params:{id:e.arcadeId}})):window.alert("Failed to onboard!")}return(r,e)=>(m(),p(X,null,{default:i(()=>[t(W,null,{default:i(()=>[t(j,{icon:g(q),title:"Arcade Onboarding",color:"text-green-400",main:""},null,8,["icon"]),o("div",te,[t(C,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"General Information",icon:g(k),class:"mb-2"},null,8,["icon"]),t(s,{label:"Arcade Name"},{default:i(()=>[t(w,{modelValue:n.name,"onUpdate:modelValue":e[0]||(e[0]=a=>n.name=a),"input-value":n.name,name:"arcadeName",required:""},null,8,["modelValue","input-value"])]),_:1}),o("div",le,[t(D,{color:"info",label:"Check Name",onClick:e[1]||(e[1]=a=>L())}),B.value==!0?(m(),p($,{key:0,path:g(G),color:"text-green-400",size:"25"},null,8,["path"])):B.value==!1?(m(),p($,{key:1,path:g(H),color:"text-red-400",size:"25"},null,8,["path"])):P("",!0)]),t(s,{label:"Use Discord",help:"Automated provisioning rather than manual. BadManiac will DM the user via Discord."},{default:i(()=>[t(u,{modelValue:n.useDiscord,"onUpdate:modelValue":e[2]||(e[2]=a=>n.useDiscord=a),"input-value":n.useDiscord,name:"useDiscord",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),n.useDiscord?(m(),p(s,{key:0,label:"Discord ID",help:"Owner's Discord User ID."},{default:i(()=>[t(w,{modelValue:n.discordId,"onUpdate:modelValue":e[3]||(e[3]=a=>n.discordId=a),"input-value":n.discordId,name:"discordId",required:""},null,8,["modelValue","input-value"])]),_:1})):P("",!0),n.useDiscord?P("",!0):(m(),p(s,{key:1,label:"Description",help:"Manual description rather than automated."},{default:i(()=>[t(w,{modelValue:n.description,"onUpdate:modelValue":e[4]||(e[4]=a=>n.description=a),name:"description",required:""},null,8,["modelValue"])]),_:1}))]),_:1}),t(C,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"Settings",icon:g(T),class:"mb-2"},null,8,["icon"]),o("div",ie,[t(s,{label:"PASELI Enabled",help:"Enable or disable PASELI services."},{default:i(()=>[t(u,{modelValue:n.paseli,"onUpdate:modelValue":e[5]||(e[5]=a=>n.paseli=a),"input-value":n.paseli,name:"paseli",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Infinite PASELI",help:"Enable or disable infinite PASELI."},{default:i(()=>[t(u,{modelValue:n.infinitePaseli,"onUpdate:modelValue":e[6]||(e[6]=a=>n.infinitePaseli=a),"input-value":n.infinitePaseli,name:"infinitePaseli",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Maintenance Mode",help:"Place this arcade under Maintenance."},{default:i(()=>[t(u,{modelValue:n.maintenance,"onUpdate:modelValue":e[7]||(e[7]=a=>n.maintenance=a),"input-value":n.maintenance,name:"maintenance",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Incognito Mode",help:"Hide the eAmusement network and ranking data."},{default:i(()=>[t(u,{modelValue:n.incognito,"onUpdate:modelValue":e[8]||(e[8]=a=>n.incognito=a),"input-value":n.incognito,name:"incognito",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Beta Testing",help:"Enable or disable beta testing."},{default:i(()=>[t(u,{modelValue:n.betas,"onUpdate:modelValue":e[9]||(e[9]=a=>n.betas=a),"input-value":n.betas,name:"betas",type:"switch"},null,8,["modelValue","input-value"])]),_:1})])]),_:1}),t(C,{class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"Machines",icon:g(k),class:"mb-2"},null,8,["icon"]),o("div",oe,[o("form",{class:"h-full",onSubmit:e[15]||(e[15]=z(a=>M(),["prevent"]))},[t(s,{label:"Generate PCBID",help:"Generate a PCBID rather than supply one."},{default:i(()=>[t(u,{modelValue:l.generatePCBID,"onUpdate:modelValue":e[10]||(e[10]=a=>l.generatePCBID=a),"input-value":l.generatePCBID,name:"generatePCBID",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),l.generatePCBID?P("",!0):(m(),p(s,{key:0,label:"PCBID"},{default:i(()=>[t(w,{modelValue:l.PCBID,"onUpdate:modelValue":e[11]||(e[11]=a=>l.PCBID=a),name:"pcbid",required:"",minlength:"20",maxlength:"20"},null,8,["modelValue"])]),_:1})),t(s,{label:"Name"},{default:i(()=>[t(w,{modelValue:l.name,"onUpdate:modelValue":e[12]||(e[12]=a=>l.name=a),name:"name",required:""},null,8,["modelValue"])]),_:1}),o("div",se,[t(s,{label:"Arcade Cabinet",help:"If this is a real cabinet, enable this."},{default:i(()=>[t(u,{modelValue:l.cabinet,"onUpdate:modelValue":e[13]||(e[13]=a=>l.cabinet=a),"input-value":l.cabinet,name:"cabinet",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Enable Updates",help:"Enables or disables OTA updates."},{default:i(()=>[t(u,{modelValue:l.ota,"onUpdate:modelValue":e[14]||(e[14]=a=>l.ota=a),"input-value":l.ota,name:"ota",type:"switch"},null,8,["modelValue","input-value"])]),_:1})]),t(D,{color:"success",type:"submit",label:"Add Machine"})],32),o("div",null,[t(V,{color:"warning",label:"Queue",class:"mb-4"}),o("div",de,[(m(!0),Q(K,null,J(n.machineList,a=>(m(),p(C,{key:a.name,"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:i(()=>[o("div",re,[o("div",ue,[o("h1",ce,_(a.name),1),o("h2",me,_(a.cabinet?"Cabinet":"Setup")+_(a.ota?" - OTA Enabled":null),1),o("h2",pe,_(a.PCBID!=""?a.PCBID:"not generated"),1)]),t(D,{color:"danger",label:"Remove",onClick:v=>N(a.PCBID)},null,8,["onClick"])])]),_:2},1024))),128))])])])]),_:1}),o("div",fe,[t(D,{type:"submit",color:"success",label:n.useDiscord?"Create Arcade with Discord":"Create Arcade and VPN",small:!1,onClick:e[16]||(e[16]=a=>y(!0))},null,8,["label"]),t(D,{type:"submit",color:"info",label:"Create Arcade",small:!1,onClick:e[17]||(e[17]=a=>y(!1))})])])]),_:1})]),_:1}))}};export{De as default}; +import{b as U,a as F,s as A,r as R,c as m,e as p,w as i,f as t,$ as j,g,aD as q,j as o,_ as C,a0 as V,aE as k,i as D,H as $,aF as G,aG as H,n as P,aH as T,x as z,k as Q,l as J,t as _,F as K,p as W,q as X}from"./index.e616e197.js";import{_ as s}from"./FormField.d1cd1dbb.js";import{_ as u}from"./FormCheckRadio.f967df26.js";import{_ as w}from"./FormControl.50e123ad.js";import{c as Y,a as Z,b as ee}from"./admin.f20efb99.js";const E=U();async function ae(f,c){try{return await E.callApi(`/discord/exportVPN/${f}?discordId=${c}`)}catch(d){throw console.log("Error exporting vpn:",d),d}}async function ne(f,c){try{return await E.callApi(`/discord/onboardArcade/${f}?discordId=${c}`)}catch(d){throw console.log("Error onboarding arcade:",d),d}}function x(){const f="01201000000000",c="0123456789ABCDEF";let d="";for(let h=0;h<6;h++)d+=c[Math.floor(Math.random()*c.length)];return f+d}const te={class:"grid grid-cols-1 gap-6"},le={class:"mb-4 flex gap-2 items-stretch"},ie={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},oe={class:"grid md:grid-cols-2 gap-6"},se={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch pb-4 md:pb-0"},de={class:"grid gap-4"},re={class:"flex justify-between items-center"},ue={class:"m-[-5px]"},ce={class:"text-md font-bold"},me={class:"text-sm"},pe={class:"text-sm font-mono"},fe={class:"grid md:flex gap-4"},De={__name:"OnboardingView",setup(f){const c=F(),d=U(),I={name:"",useDiscord:!0,discordId:"",description:"",paseli:!0,infinitePaseli:!0,maintenance:!1,betas:!1,incognito:!1,machineList:[]},h={name:"",cabinet:!1,ota:!1,generatePCBID:!0,PCBID:""},n=A({...I}),l=A({...h}),B=R(void 0);async function M(){for(l.generatePCBID&&(l.PCBID=x());!await ee(l.PCBID);)if(l.generatePCBID)l.PCBID=x();else{window.alert("PCBID already in use!");return}n.machineList.push({name:l.name,cabinet:l.cabinet,ota:l.ota,PCBID:l.PCBID.toUpperCase()}),Object.assign(l,h)}function N(r){n.machineList=n.machineList.filter(e=>e.PCBID!==r)}async function L(){if(n.name){const r=await Y(n.name);r.unused!=null&&(B.value=r.unused)}}function O(r,e="NA_"){var a=[...r].map(v=>v.charCodeAt(0)<128?v:e).join("");return a=a.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),a=a.replace(/\s+/g,"_"),a}async function S(r,e){try{const a=await d.getArcadeVPN(r),v=new Blob([a],{type:"application/ovpn"}),b=document.createElement("a");b.href=URL.createObjectURL(v),b.download=`gradius-${O(e.name)}-phaseii-config.ovpn`,document.body.appendChild(b),b.click(),URL.revokeObjectURL(b.href),document.body.removeChild(b)}catch(a){console.log("Failed to fetch arcade data:",a)}}async function y(r){if(n.name==I.name){window.alert("Please input a name.");return}if(n.discordId==I.discordId&&n.useDiscord&&r){window.alert("Please input a Discord ID.");return}if(n.description==I.description&&!n.useDiscord){window.alert("Please input a description.");return}const e=await Z(n);r&&e.arcadeId&&(n.useDiscord?(await ne(e.arcadeId,n.discordId),await ae(e.arcadeId,n.discordId)):await S(e.arcadeId,n)),e.arcadeId?(window.alert("Onboarding complete!"),c.push({name:"arcade",params:{id:e.arcadeId}})):window.alert("Failed to onboard!")}return(r,e)=>(m(),p(X,null,{default:i(()=>[t(W,null,{default:i(()=>[t(j,{icon:g(q),title:"Arcade Onboarding",color:"text-green-400",main:""},null,8,["icon"]),o("div",te,[t(C,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"General Information",icon:g(k),class:"mb-2"},null,8,["icon"]),t(s,{label:"Arcade Name"},{default:i(()=>[t(w,{modelValue:n.name,"onUpdate:modelValue":e[0]||(e[0]=a=>n.name=a),"input-value":n.name,name:"arcadeName",required:""},null,8,["modelValue","input-value"])]),_:1}),o("div",le,[t(D,{color:"info",label:"Check Name",onClick:e[1]||(e[1]=a=>L())}),B.value==!0?(m(),p($,{key:0,path:g(G),color:"text-green-400",size:"25"},null,8,["path"])):B.value==!1?(m(),p($,{key:1,path:g(H),color:"text-red-400",size:"25"},null,8,["path"])):P("",!0)]),t(s,{label:"Use Discord",help:"Automated provisioning rather than manual. BadManiac will DM the user via Discord."},{default:i(()=>[t(u,{modelValue:n.useDiscord,"onUpdate:modelValue":e[2]||(e[2]=a=>n.useDiscord=a),"input-value":n.useDiscord,name:"useDiscord",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),n.useDiscord?(m(),p(s,{key:0,label:"Discord ID",help:"Owner's Discord User ID."},{default:i(()=>[t(w,{modelValue:n.discordId,"onUpdate:modelValue":e[3]||(e[3]=a=>n.discordId=a),"input-value":n.discordId,name:"discordId",required:""},null,8,["modelValue","input-value"])]),_:1})):P("",!0),n.useDiscord?P("",!0):(m(),p(s,{key:1,label:"Description",help:"Manual description rather than automated."},{default:i(()=>[t(w,{modelValue:n.description,"onUpdate:modelValue":e[4]||(e[4]=a=>n.description=a),name:"description",required:""},null,8,["modelValue"])]),_:1}))]),_:1}),t(C,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"Settings",icon:g(T),class:"mb-2"},null,8,["icon"]),o("div",ie,[t(s,{label:"PASELI Enabled",help:"Enable or disable PASELI services."},{default:i(()=>[t(u,{modelValue:n.paseli,"onUpdate:modelValue":e[5]||(e[5]=a=>n.paseli=a),"input-value":n.paseli,name:"paseli",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Infinite PASELI",help:"Enable or disable infinite PASELI."},{default:i(()=>[t(u,{modelValue:n.infinitePaseli,"onUpdate:modelValue":e[6]||(e[6]=a=>n.infinitePaseli=a),"input-value":n.infinitePaseli,name:"infinitePaseli",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Maintenance Mode",help:"Place this arcade under Maintenance."},{default:i(()=>[t(u,{modelValue:n.maintenance,"onUpdate:modelValue":e[7]||(e[7]=a=>n.maintenance=a),"input-value":n.maintenance,name:"maintenance",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Incognito Mode",help:"Hide the eAmusement network and ranking data."},{default:i(()=>[t(u,{modelValue:n.incognito,"onUpdate:modelValue":e[8]||(e[8]=a=>n.incognito=a),"input-value":n.incognito,name:"incognito",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Beta Testing",help:"Enable or disable beta testing."},{default:i(()=>[t(u,{modelValue:n.betas,"onUpdate:modelValue":e[9]||(e[9]=a=>n.betas=a),"input-value":n.betas,name:"betas",type:"switch"},null,8,["modelValue","input-value"])]),_:1})])]),_:1}),t(C,{class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"Machines",icon:g(k),class:"mb-2"},null,8,["icon"]),o("div",oe,[o("form",{class:"h-full",onSubmit:e[15]||(e[15]=z(a=>M(),["prevent"]))},[t(s,{label:"Generate PCBID",help:"Generate a PCBID rather than supply one."},{default:i(()=>[t(u,{modelValue:l.generatePCBID,"onUpdate:modelValue":e[10]||(e[10]=a=>l.generatePCBID=a),"input-value":l.generatePCBID,name:"generatePCBID",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),l.generatePCBID?P("",!0):(m(),p(s,{key:0,label:"PCBID"},{default:i(()=>[t(w,{modelValue:l.PCBID,"onUpdate:modelValue":e[11]||(e[11]=a=>l.PCBID=a),name:"pcbid",required:"",minlength:"20",maxlength:"20"},null,8,["modelValue"])]),_:1})),t(s,{label:"Name"},{default:i(()=>[t(w,{modelValue:l.name,"onUpdate:modelValue":e[12]||(e[12]=a=>l.name=a),name:"name",required:""},null,8,["modelValue"])]),_:1}),o("div",se,[t(s,{label:"Arcade Cabinet",help:"If this is a real cabinet, enable this."},{default:i(()=>[t(u,{modelValue:l.cabinet,"onUpdate:modelValue":e[13]||(e[13]=a=>l.cabinet=a),"input-value":l.cabinet,name:"cabinet",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Enable Updates",help:"Enables or disables OTA updates."},{default:i(()=>[t(u,{modelValue:l.ota,"onUpdate:modelValue":e[14]||(e[14]=a=>l.ota=a),"input-value":l.ota,name:"ota",type:"switch"},null,8,["modelValue","input-value"])]),_:1})]),t(D,{color:"success",type:"submit",label:"Add Machine"})],32),o("div",null,[t(V,{color:"warning",label:"Queue",class:"mb-4"}),o("div",de,[(m(!0),Q(K,null,J(n.machineList,a=>(m(),p(C,{key:a.name,"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:i(()=>[o("div",re,[o("div",ue,[o("h1",ce,_(a.name),1),o("h2",me,_(a.cabinet?"Cabinet":"Setup")+_(a.ota?" - OTA Enabled":null),1),o("h2",pe,_(a.PCBID!=""?a.PCBID:"not generated"),1)]),t(D,{color:"danger",label:"Remove",onClick:v=>N(a.PCBID)},null,8,["onClick"])])]),_:2},1024))),128))])])])]),_:1}),o("div",fe,[t(D,{type:"submit",color:"success",label:n.useDiscord?"Create Arcade with Discord":"Create Arcade and VPN",small:!1,onClick:e[16]||(e[16]=a=>y(!0))},null,8,["label"]),t(D,{type:"submit",color:"info",label:"Create Arcade",small:!1,onClick:e[17]||(e[17]=a=>y(!1))})])])]),_:1})]),_:1}))}};export{De as default}; diff --git a/assets/PaseliView.379525e5.js b/assets/PaseliView.9a526803.js similarity index 64% rename from assets/PaseliView.379525e5.js rename to assets/PaseliView.9a526803.js index 843fe5b..e9fa726 100644 --- a/assets/PaseliView.379525e5.js +++ b/assets/PaseliView.9a526803.js @@ -1 +1 @@ -import{r as i,u as y,o as P,c as d,e as I,w as n,f as e,k as S,$ as m,g as f,aY as $,_,j as r,aV as k,F as B,n as E,p as L,q as N}from"./index.d922c2a3.js";import{_ as h}from"./GeneralTable.8f96108c.js";import{_ as V}from"./ArcadeCard.6ae631ec.js";import{A as C,e as F}from"./arcade.bb516c34.js";const R={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},T={class:"w-full"},j={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},D={class:"w-full"},M={__name:"PaseliView",setup(H){const t=i({}),s=i({}),c=i(!0),v=y(),u=parseInt(v.params.id);async function p(){try{t.value=null;const a=await C(u);t.value=a}catch(a){console.error("Failed to fetch arcade data:",a)}}async function w(){try{s.value=null;const a=await F(u);s.value=a,c.value=!1}catch(a){console.error("Failed to fetch arcade PASELI:",a)}}P(()=>{c.value=!0,p(),w()});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}],b=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function x(a){var o=[];for(var l of JSON.parse(JSON.stringify(a))){if(l.timestamp){const A=new Date(l.timestamp*1e3);l.timestamp=A.toLocaleString()}o.push(l)}return o}return(a,o)=>(d(),I(N,null,{default:n(()=>[e(L,null,{default:n(()=>[!c.value&&t.value?(d(),S(B,{key:0},[e(V,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(m,{icon:f($),title:"Player PASELI Balances",main:""},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",R,[r("div",T,[e(h,{headers:b,items:s.value.balances},null,8,["items"])])])]),_:1}),e(m,{icon:f(k),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",j,[r("div",D,[e(h,{headers:g,items:x(s.value.transactions)},null,8,["items"])])])]),_:1})],64)):E("",!0)]),_:1})]),_:1}))}};export{M as default}; +import{r as i,u as y,o as P,c as d,e as I,w as n,f as e,k as $,$ as m,g as f,a$ as S,_,j as r,aY as k,F as B,n as E,p as L,q as N}from"./index.e616e197.js";import{_ as h}from"./GeneralTable.c5a562b0.js";import{_ as C}from"./ArcadeCard.519e8b2d.js";import{A as F,e as R}from"./arcade.1a9f1030.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},j={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},D={class:"w-full"},M={__name:"PaseliView",setup(H){const t=i({}),s=i({}),c=i(!0),v=y(),u=parseInt(v.params.id);async function p(){try{t.value=null;const a=await F(u);t.value=a}catch(a){console.error("Failed to fetch arcade data:",a)}}async function w(){try{s.value=null;const a=await R(u);s.value=a,c.value=!1}catch(a){console.error("Failed to fetch arcade PASELI:",a)}}P(()=>{c.value=!0,p(),w()});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}],b=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function x(a){var o=[];for(var l of JSON.parse(JSON.stringify(a))){if(l.timestamp){const A=new Date(l.timestamp*1e3);l.timestamp=A.toLocaleString()}o.push(l)}return o}return(a,o)=>(d(),I(N,null,{default:n(()=>[e(L,null,{default:n(()=>[!c.value&&t.value?(d(),$(B,{key:0},[e(C,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(m,{icon:f(S),title:"Player PASELI Balances",main:""},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",T,[r("div",V,[e(h,{headers:b,items:s.value.balances},null,8,["items"])])])]),_:1}),e(m,{icon:f(k),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",j,[r("div",D,[e(h,{headers:g,items:x(s.value.transactions)},null,8,["items"])])])]),_:1})],64)):E("",!0)]),_:1})]),_:1}))}};export{M as default}; diff --git a/assets/PersonalScores.17b6cc03.js b/assets/PersonalScores.17b6cc03.js new file mode 100644 index 0000000..0ade005 --- /dev/null +++ b/assets/PersonalScores.17b6cc03.js @@ -0,0 +1 @@ +import{u as Y,a as Z,b as aa,ag as ea,r as X,o as ra,c as j,e as la,w as o,f as t,k as sa,g as s,$ as ta,bC as na,i as oa,b3 as da,_ as ca,F as ua,n as fa,p as ia,q as pa}from"./index.e616e197.js";import{_ as _a}from"./GeneralTable.c5a562b0.js";import{_ as ha}from"./GameHeader.fd207853.js";import{A as ka}from"./profile.4a8a1d8b.js";import"./sources.326053a6.js";const Ta={__name:"PersonalScores",setup(ga){const u=Y(),z=Z(),J=aa();var n=null,e=null,d=null;n=u.params.game,d=u.params.userId,e=ea(n),e||z.push({name:"ErrorPage",params:{catchAll:"404"}});const l=X(null),f=X([]),i=[{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 K of e.scoreHeaders)i.push(K);ra(async()=>{try{const r=await J.getAttemptData(n,d);f.value=Q(r)}catch(r){console.error("Failed to fetch score data:",r)}O()});async function O(){try{l.value=null;const r=await ka(n,null,d);l.value=r}catch(r){console.error("Failed to fetch user profile data:",r)}}function Q(r){var p,_,h,k,g,v,b,w,m,$,T,x,S,A,C,I,P,F,R,y,B,D,E,N,G,L,H,M,V,q,U;var c=[];for(var a of r){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const W=new Date(a.timestamp*1e3);a.timestamp=W.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((y=a.data)==null?void 0:y.skill_perc)/100}%`:a.data.skill_perc="0%",(B=a.data)!=null&&B.skill_points&&(a.data.skill_points=((D=a.data)==null?void 0:D.skill_points)/10),((E=a.data)==null?void 0:E.perc)>0?a.data.perc=`${((N=a.data)==null?void 0:N.perc)/100}%`:a.data.perc="0%",(G=a.data)!=null&&G.new_skill&&(a.data.new_skill=((L=a.data)==null?void 0:L.new_skill)/10),(H=a.data)!=null&&H.music_rate&&(a.data.music_rate=((M=a.data)==null?void 0:M.music_rate)/10),(V=a.data)!=null&&V.excellent?a.medal="EX FC":(q=a.data)!=null&&q.fullcombo?a.medal="FC":(U=a.data)!=null&&U.clear?a.medal="CLEARED":a.medal="FAILED",c.push(a)}return c}return(r,c)=>(j(),la(pa,null,{default:o(()=>[t(ia,null,{default:o(()=>[l.value?(j(),sa(ua,{key:0},[t(ha,{game:s(e),profile:l.value},null,8,["game","profile"]),t(ta,{icon:s(na),title:`${l.value.username}'s ${s(e).shortName?s(e).shortName:s(e).name} Scores`,main:""},{default:o(()=>[t(oa,{icon:s(da),href:`/#/games/${s(e).id}/profiles/${l.value.userId}`,outline:!1,color:"info",label:`${l.value.username}'s Profile`},null,8,["icon","href","label"])]),_:1},8,["icon","title"]),t(ca,{"has-table":""},{default:o(()=>[t(_a,{headers:i,items:f.value},null,8,["items"])]),_:1})],64)):fa("",!0)]),_:1})]),_:1}))}};export{Ta as default}; diff --git a/assets/PersonalScores.b9e366ef.js b/assets/PersonalScores.b9e366ef.js deleted file mode 100644 index 562b7de..0000000 --- a/assets/PersonalScores.b9e366ef.js +++ /dev/null @@ -1 +0,0 @@ -import{u as Z,a as aa,b as ea,ag as ra,r as U,o as sa,c as X,e as la,w as c,f as o,k as ta,$ as oa,g as r,bw as na,j as da,i as z,m as ca,aT as ua,_ as fa,F as ia,n as pa,p as _a,q as ha}from"./index.d922c2a3.js";import{_ as ga}from"./GeneralTable.8f96108c.js";import{A as ka}from"./profile.202cf15f.js";const ba={class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3 pb-6"},Ta={__name:"PersonalScores",setup(va){const u=Z(),J=aa(),K=ea();var l=null,e=null,n=null;l=u.params.game,n=u.params.userId,e=ra(l),e||J.push({name:"ErrorPage",params:{catchAll:"404"}});const t=U(null),f=U([]),i=[{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 O of e.scoreHeaders)i.push(O);sa(async()=>{try{const s=await K.getAttemptData(l,n);f.value=W(s)}catch(s){console.error("Failed to fetch score data:",s)}Q()});async function Q(){try{t.value=null;const s=await ka(l,null,n);t.value=s}catch(s){console.error("Failed to fetch user profile data:",s)}}function W(s){var p,_,h,g,k,b,v,w,m,$,T,x,S,B,I,N,P,A,C,F,R,y,E,D,G,H,L,V,M,j,q;var d=[];for(var a of s){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const Y=new Date(a.timestamp*1e3);a.timestamp=Y.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%",(R=a.data)!=null&&R.skill_points&&(a.data.skill_points=((y=a.data)==null?void 0:y.skill_points)/10),((E=a.data)==null?void 0:E.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=((H=a.data)==null?void 0:H.new_skill)/10),(L=a.data)!=null&&L.music_rate&&(a.data.music_rate=((V=a.data)==null?void 0:V.music_rate)/10),(M=a.data)!=null&&M.excellent?a.medal="EX FC":(j=a.data)!=null&&j.fullcombo?a.medal="FC":(q=a.data)!=null&&q.clear?a.medal="CLEARED":a.medal="FAILED",d.push(a)}return d}return(s,d)=>(X(),la(ha,null,{default:c(()=>[o(_a,null,{default:c(()=>[t.value?(X(),ta(ia,{key:0},[o(oa,{icon:r(na),title:`${t.value.username}'s ${r(e).shortName?r(e).shortName:r(e).name} Scores`,main:""},null,8,["icon","title"]),da("div",ba,[o(z,{icon:r(ca),href:`/#/games/${r(l)}/profiles/${t.value.userId}`,color:"info",label:`${t.value.username}'s Profile`},null,8,["icon","href","label"]),o(z,{icon:r(ua),href:`/#/games/${r(l)}`,color:"info",label:`${r(e).shortName?r(e).shortName:r(e).name} Home`},null,8,["icon","href","label"])]),o(fa,{"has-table":""},{default:c(()=>[o(ga,{headers:i,items:f.value},null,8,["items"])]),_:1})],64)):pa("",!0)]),_:1})]),_:1}))}};export{Ta as default}; diff --git a/assets/PlayerView.918bb65d.js b/assets/PlayerView.918bb65d.js deleted file mode 100644 index d5c10ab..0000000 --- a/assets/PlayerView.918bb65d.js +++ /dev/null @@ -1,5 +0,0 @@ -import{b as Ce,r as I,o as ee,c as a,k as S,l as Z,e as r,w as y,j as m,f,a0 as H,n as l,t as k,_ as F,F as V,d as ge,b8 as ke,b9 as De,M as ue,ba as ne,bb as Pe,h as se,bc as he,bd as oe,be as Te,bf as $e,bg as Ve,bh as je,bi as Ae,bj as Ne,bk as Ie,bl as Fe,B as _e,g as d,u as Le,a as Be,ag as Oe,s as Re,p as Ee,m as Me,i as le,bm as Je,$ as J,a$ as Ge,b0 as He,aX as Xe,aB as u,A as ze,V as $,bn as Ue,bo as qe,bp as Ke,az as We,bq as Qe,br as Ye,q as Ze}from"./index.d922c2a3.js";import{_ as ea,g as ve,a as Y}from"./ProfileCard.0304f9ba.js";import{_ as aa}from"./FormControl.9afd138a.js";import{_ as ta}from"./UserSticker.1f2fd729.js";import{b as la,A as ra}from"./profile.202cf15f.js";import{A as na}from"./arcade.bb516c34.js";import{g as re}from"./danClass.233b0381.js";import"./userData.bcc92478.js";const sa={class:"flex space-x-2 mb-2"},ua={class:"flex justify-between items-center"},oa={class:"grid"},ia={class:"text-lg font-bold"},ca={class:"text-md"},da={class:"text-lg"},ma={class:"text-lg"},pe={__name:"JubilityTable",props:{jubilityData:{type:Array,required:!0},version:{type:Number,required:!0}},setup(o){const c=Ce(),b=I(null),x=o,_={0:{label:"Basic",color:"info"},1:{label:"Advanced",color:"warning"},2:{label:"Extreme",color:"danger"}};return ee(async()=>{try{b.value=null;const s=x.jubilityData.map(i=>i.song_id),p=await c.getMusicData("jubeat",x.version,s),v=x.jubilityData.map(i=>{const e=p.find(C=>C.id===i.song_id&&C.chart===i.chart);return{...i,...e?{songData:e}:{}}});v.sort((i,e)=>e.rate-i.rate),b.value=v}catch(s){console.error("Failed to fetch music data:",s)}}),(s,p)=>b.value?(a(!0),S(V,{key:0},Z(b.value,v=>(a(),r(F,{key:v.id,"color-prop":"bg-slate-800 dark:bg-slate-800",class:"my-3 p-5","has-table":""},{default:y(()=>[m("div",sa,[f(H,{label:_[v.chart].label,color:_[v.chart].color},null,8,["label","color"]),v.hard?(a(),r(H,{key:0,label:"Hard Mode",color:"danger"})):l("",!0)]),m("div",ua,[m("div",oa,[m("h1",ia,k(v.songData.name),1),m("h2",ca,k(v.songData.artist),1)]),m("div",null,[m("h2",da,"Jubility: "+k(v.value/10),1),m("h2",ma,"Rate: "+k(v.rate/10),1)])])]),_:2},1024))),128)):l("",!0)}},xe={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},ba={ariaLabel:{type:String},ariaDescribedby:{type:String}},fa={type:{type:String,required:!0},destroyDelay:{type:Number,default:0},...xe,...ba},_a=$e[0]==="2"?(o,c)=>Object.assign(o,{attrs:c}):(o,c)=>Object.assign(o,c);function G(o){return he(o)?ne(o):o}function va(o){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;return he(c)?new Proxy(o,{}):o}function pa(o,c){const b=o.options;b&&c&&Object.assign(b,c)}function we(o,c){o.labels=c}function Se(o,c,b){const x=[];o.datasets=c.map(_=>{const s=o.datasets.find(p=>p[b]===_[b]);return!s||!_.data||x.includes(s)?{..._}:(x.push(s),Object.assign(s,_),s)})}function ya(o,c){const b={labels:[],datasets:[]};return we(b,o.labels),Se(b,o.datasets,c),b}const ga=ge({props:fa,setup(o,c){let{expose:b,slots:x}=c;const _=I(null),s=ke(null);b({chart:s});const p=()=>{if(!_.value)return;const{type:e,data:C,options:h,plugins:w,datasetIdKey:D}=o,A=ya(C,D),T=va(A,C);s.value=new oe(_.value,{type:e,data:T,options:{...h},plugins:w})},v=()=>{const e=ne(s.value);e&&(o.destroyDelay>0?setTimeout(()=>{e.destroy(),s.value=null},o.destroyDelay):(e.destroy(),s.value=null))},i=e=>{e.update(o.updateMode)};return ee(p),De(v),ue([()=>o.options,()=>o.data],(e,C)=>{let[h,w]=e,[D,A]=C;const T=ne(s.value);if(!T)return;let N=!1;if(h){const j=G(h),L=G(D);j&&j!==L&&(pa(T,j),N=!0)}if(w){const j=G(w.labels),L=G(A.labels),B=G(w.datasets),X=G(A.datasets);j!==L&&(we(T.config.data,j),N=!0),B&&B!==X&&(Se(T.config.data,B,o.datasetIdKey),N=!0)}N&&Pe(()=>{i(T)})},{deep:!0}),()=>se("canvas",{role:"img",ariaLabel:o.ariaLabel,ariaDescribedby:o.ariaDescribedby,ref:_},[se("p",{},[x.default?x.default():""])])}});function ka(o,c){return oe.register(c),ge({props:xe,setup(b,x){let{expose:_}=x;const s=ke(null),p=v=>{s.value=v==null?void 0:v.chart};return _({chart:s}),()=>se(ga,_a({ref:p},{type:o,...b}))}})}const ye=ka("radar",Te),ha={class:"grid lg:grid-cols-2 gap-4"},xa={class:"w-full grid place-content-center text-center"},wa={class:"text-lg"},Sa={class:"w-full grid place-content-center text-center"},Ca={class:"text-lg"},Da={__name:"UserNotesRadar",props:{profile:{type:Number,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(o){oe.register(Ve,je,Ae,Ne,Ie,Fe);const c=o,b=I(c.profile),x=I(c.version),_=I(!0),s=I(0),p=I({labels:["Notes","Peak","Scratch","Sof-Lan","Charge","Chord"],datasets:[{label:"SP",backgroundColor:"rgba(22, 95, 250, 0.2)",borderColor:"rgba(22, 95, 250, 1)",pointBackgroundColor:"rgba(22, 95, 250, 1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(22, 95, 250, 1)",data:[]},{label:"DP",backgroundColor:"rgba(250, 170, 22, 0.2)",borderColor:"rgba(250, 170, 22, 1)",pointBackgroundColor:"rgba(250, 170, 22, 1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(250, 170, 22, 1)",data:[]}]});ue(()=>c.version,()=>{b.value=c.profile,x.value=c.version,v()});async function v(){var h,w;try{const D=await la(c.game,c.version,b.value,[["notes_radar",0],["notes_radar",1]]),A=T=>{const[N,j,L,B,X,ae]=T;return[N/100,j/100,L/100,B/100,X/100,ae/100]};((h=D[0])==null?void 0:h.achievementId)===0&&(p.value.datasets[0].data=A(D[0].data.radar_score)),((w=D[1])==null?void 0:w.achievementId)===1&&(p.value.datasets[1].data=A(D[1].data.radar_score)),_.value=!1,s.value+=1}catch(D){console.error("Failed to fetch arcade data:",D)}}ee(async()=>{v()});const i={responsive:!1,maintainAspectRatio:!0,scales:{r:{ticks:{stepSize:30,callback:function(h){return h}},pointLabels:{font:{size:15}}}}},e=_e(()=>p.value.datasets[0].data.reduce((h,w)=>h+w,0).toFixed(2)),C=_e(()=>p.value.datasets[1].data.reduce((h,w)=>h+w,0).toFixed(2));return(h,w)=>p.value.datasets[0]?(a(),r(F,{key:0,class:"my-6"},{default:y(()=>[m("div",ha,[f(F,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:y(()=>[f(H,{color:"info",label:"SP Radar",class:"mb-2"}),m("div",xa,[(a(),r(d(ye),{key:s.value,class:"bg-slate-100 p-2 rounded-lg",data:{labels:p.value.labels,datasets:[p.value.datasets[0]]},options:i},null,8,["data"])),m("span",wa,"Total score: "+k(e.value),1)])]),_:1}),f(F,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:y(()=>[f(H,{color:"info",label:"DP Radar",class:"mb-2"}),m("div",Sa,[(a(),r(d(ye),{key:s.value,class:"bg-slate-100 p-2 rounded-lg",data:{labels:p.value.labels,datasets:[p.value.datasets[1]]},options:i},null,8,["data"])),m("span",Ca,"Total score: "+k(C.value),1)])]),_:1})])]),_:1})):l("",!0)}},Pa={class:"md:flex pb-6 md:justify-between md:items-center"},Ta={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},$a=["src"],Va={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},ja={class:"w-full"},Aa={class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},Na={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},Ia={class:"my-6 grid grid-cols-2 md:grid-cols-5 xl:grid-cols-6 gap-6"},Fa={class:"my-6 grid grid-cols-1 md:grid-cols-2 gap-6"},La={class:"my-6"},Ba={class:"my-6"},Oa={class:"border-s border-neutral-300 md:flex md:justify-start md:gap-10 md:border-s-0 md:border-t md:overflow-x-auto overflow-y-visible md:whitespace-nowrap scrollbar"},Ra={class:"flex-start flex items-center pt-2 md:block md:pt-4"},Ea={class:"mt-2 text-sm font-light"},Ma={class:"ms-4 pb-6 md:ms-0"},Ja={class:"text-lg font-semibold"},Qa={__name:"PlayerView",setup(o){const c="https://cdn.phaseii.network/file/PhaseII/web-assets",b=Le(),x=Be();var _=null,s=null,p=null,v=!0;_=b.params.game,p=b.params.userId,s=Oe(_),s||x.push({name:"ErrorPage",params:{catchAll:"404"}});const i=Re({currentVersion:null});ue(()=>i.currentVersion,()=>{v?v=!1:C()});const e=I(null);ee(async()=>{C()}),s.versions||(i.currentVersion=1);async function C(){try{e.value=null;var n=await ra(_,i.currentVersion,p);n.timeline=await ae(n),e.value=B(n),n&&!i.currentVersion&&(i.currentVersion=n.versions[n.versions.length-1])}catch(t){console.error("Failed to fetch user profile data:",t)}}async function h(n){try{return await na(n)}catch(t){console.error("Failed to fetch arcade data:",t)}}var w=[{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 D(){return i.currentVersion?`${c}/games/${s.id}/card/${i.currentVersion}.webp`:s.cardBG}function A(){var n;return i.currentVersion&&((n=s.videoTable)==null?void 0:n.includes(i.currentVersion))?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${s.id}/${i.currentVersion}.mp4`:null}function T(){var n;return(n=s.videoTable)!=null&&n.includes(i.currentVersion)?null:` - background-image: url('${D()}'); - background-size: cover; - background-repeat: no-repeat; - `}function N(n,t){if(t){if(n.isSkill&&t.jubility)return ve(t.jubility);if(n.isJubility&&t.records.skill)return Y(t.records.skill)}return""}function j(n){var t=[];for(const P of s.versions)n.includes(P.id)&&t.push(P);return t}function L(n,t){return n.isSkill?t.stats[n.key]/100:n.isJubility?t.stats[n.key]/10:t.stats[n.key]}function B(n){if(n.stats){if(n.stats.first_play_timestamp){const t=new Date(n.stats.first_play_timestamp*1e3);n.stats.first_play_timestamp=t.toLocaleString()}if(n.stats.last_play_timestamp){const t=new Date(n.stats.last_play_timestamp*1e3);n.stats.last_play_timestamp=t.toLocaleString()}n.dp&&n.dp.dan!==void 0&&(n.dp.dan=re(n.dp.dan).short)}return n}function X(n){var P;const t=(P=n.stats)==null?void 0:P.count;return t?[t.mfc!=null?{label:"MFCs",value:t.mfc}:{label:"MFCs",value:0},t.pfc!=null?{label:"PFCs",value:t.pfc}:{label:"PFCs",value:0},t.fc!=null?{label:"GFCs",value:t.fc}:{label:"GFCs",value:0},t.gfc!=null?{label:"FCs",value:t.gfc}:{label:"FCs",value:0},t.life4!=null?{label:"Life-4 Clears",value:t.life4}:{label:"Life-4 Clears",value:0}]:[]}async function ae(n){const t=n==null?void 0:n.stats,P=t==null?void 0:t.first_play_timestamp,R=t==null?void 0:t.last_play_timestamp,z=t==null?void 0:t.arcade_history,O=[];if(P&&O.push({timestamp:new Date(P*1e3).toLocaleString(),arcade:t==null?void 0:t.first_play_arcade,first_play:!0}),z)for(const[E,M]of Object.entries(z)){const q=await h(E);for(const[K,W]of Object.entries(M))for(const U of W){const Q=new Date(U*1e3);[P,R].includes(U)||O.push({timestamp:Q.toLocaleString(),arcade:q.name,machineId:K,first_play:!1})}}return R&&O.push({timestamp:new Date(R*1e3).toLocaleString(),arcade:t==null?void 0:t.last_play_arcade,first_play:!1}),O.sort((E,M)=>new Date(E.timestamp).getTime()-new Date(M.timestamp).getTime())}return(n,t)=>(a(),r(Ze,null,{default:y(()=>[e.value?(a(),r(Ee,{key:0},{default:y(()=>{var P,R,z,O,E,M,q,K,W,U,Q,ie,ce,de,me,be,fe;return[m("div",Pa,[f(le,{icon:d(Me),href:`/#/games/${d(_)}`,class:"w-full md:w-auto",color:"info",label:`${d(s).shortName?d(s).shortName:d(s).name} Home`},null,8,["icon","href","label"]),d(s).versions&&e.value?(a(),S("div",Ta,[t[1]||(t[1]=m("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),f(aa,{modelValue:i.currentVersion,"onUpdate:modelValue":t[0]||(t[0]=g=>i.currentVersion=g),options:j(e.value.versions)},null,8,["modelValue","options"])])):l("",!0)]),f(J,{icon:d(Je),title:"View Profile",main:""},null,8,["icon"]),i.currentVersion&&e.value?(a(),S("div",{key:0,style:Xe(T()),class:"rounded-2xl mb-6 card-container"},[m("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:A(),class:"background-video"},null,8,$a),m("div",Va,[m("div",ja,[f(ea,{"use-small":"",game:d(_),version:i.currentVersion,profile:e.value},{default:y(()=>[m("div",Aa,[f(le,{href:`/#/games/${d(_)}/scores/${e.value.userId}`,icon:d(Ge),class:"w-full md:w-auto",color:"info",label:"View Scores"},null,8,["href","icon"]),f(le,{href:`/#/games/${d(_)}/records/${e.value.userId}`,icon:d(He),class:"w-full md:w-auto",color:"info",label:"View Records"},null,8,["href","icon"])])]),_:1},8,["game","version","profile"])])])],4)):l("",!0),m("div",Na,[(a(!0),S(V,null,Z(d(w),g=>(a(),S(V,{key:g},[e.value.stats[g.key]?(a(),r(u,{key:0,class:ze(g.span),label:g.label,number:g.type==Number?L(g,e.value):null,"num-color":N(g)},{default:y(()=>[$(k(g.type==String?e.value.stats[g.key]:null),1)]),_:2},1032,["class","label","number","num-color"])):l("",!0)],64))),128)),(R=(P=e.value.stats)==null?void 0:P.count)!=null&&R.records?(a(),r(u,{key:0,label:"Records",number:(O=(z=e.value.stats)==null?void 0:z.count)==null?void 0:O.records},null,8,["number"])):l("",!0),(M=(E=e.value.stats)==null?void 0:E.count)!=null&&M.attempts?(a(),r(u,{key:1,label:"Attempts",number:(K=(q=e.value.stats)==null?void 0:q.count)==null?void 0:K.attempts},null,8,["number"])):l("",!0),e.value.skill?(a(),r(u,{key:2,label:"Skill Points",number:e.value.skill/100,"num-color":d(ve)(e.value.skill)},null,8,["number","num-color"])):l("",!0),e.value.profile_skill?(a(),r(u,{key:3,label:"Skill Level"},{default:y(()=>[$(k(e.value.profile_skill/100),1)]),_:1})):l("",!0),e.value.jubility?(a(),r(u,{key:4,label:"Jubility","num-color":d(Y)(e.value.jubility)},{default:y(()=>[$(k(e.value.jubility/10),1)]),_:1},8,["num-color"])):l("",!0),e.value.pick_up_jubility?(a(),r(u,{key:5,label:"Pick-Up Jubility","num-color":d(Y)(e.value.pick_up_jubility)},{default:y(()=>[$(k(e.value.pick_up_jubility/10),1)]),_:1},8,["num-color"])):l("",!0),e.value.common_jubility?(a(),r(u,{key:6,label:"Common Jubility","num-color":d(Y)(e.value.common_jubility)},{default:y(()=>[$(k(e.value.common_jubility/10),1)]),_:1},8,["num-color"])):l("",!0),e.value.deller?(a(),r(u,{key:7,label:"Deller",number:e.value.deller},null,8,["number"])):l("",!0),e.value.sgrade?(a(),r(u,{key:8,label:"SP DAN"},{default:y(()=>[$(k(d(re)(e.value.sgrade).label),1)]),_:1})):l("",!0),e.value.dgrade?(a(),r(u,{key:9,label:"DP DAN"},{default:y(()=>[$(k(d(re)(e.value.dgrade).label),1)]),_:1})):l("",!0),e.value.total_exp?(a(),r(u,{key:10,label:"EXP",number:e.value.total_exp},null,8,["number"])):l("",!0),e.value.coin_num?(a(),r(u,{key:11,label:"Coins",number:e.value.coin_num},null,8,["number"])):l("",!0),e.value.block?(a(),r(u,{key:12,label:"Block",number:e.value.block},null,8,["number"])):l("",!0),e.value.packet?(a(),r(u,{key:13,label:"Packet",number:e.value.packet},null,8,["number"])):l("",!0)]),((W=e.value.stats)==null?void 0:W.count)||e.value.tune_cnt||e.value.max_clear_diff||e.value.battle_data?(a(),S(V,{key:1},[f(J,{icon:d(Ue),title:"Stats",main:""},null,8,["icon"]),m("div",Ia,[(a(!0),S(V,null,Z(X(e.value),g=>(a(),S(V,{key:g},[g!==void 0?(a(),r(u,{key:0,label:g.label,number:g.value},{default:y(()=>[$(k(g.value?null:"0"),1)]),_:2},1032,["label","number"])):l("",!0)],64))),128)),e.value.tune_cnt?(a(),r(u,{key:0,label:"Total Tunes",number:e.value.tune_cnt},null,8,["number"])):l("",!0),e.value.ex_cnt?(a(),r(u,{key:1,label:"Total EXC",number:e.value.ex_cnt},null,8,["number"])):l("",!0),e.value.fc_cnt?(a(),r(u,{key:2,label:"Total FC",number:e.value.fc_cnt},null,8,["number"])):l("",!0),e.value.clear_cnt?(a(),r(u,{key:3,label:"Total Clear",number:e.value.clear_cnt},null,8,["number"])):l("",!0),e.value.saved_cnt?(a(),r(u,{key:4,label:"Total Saved",number:e.value.saved_cnt},null,8,["number"])):l("",!0),e.value.match_cnt?(a(),r(u,{key:5,label:"Total Matches",number:e.value.match_cnt},null,8,["number"])):l("",!0),e.value.max_clear_diff?(a(),r(u,{key:6,label:"Max Clear Difficulty"},{default:y(()=>[$(k(e.value.max_clear_diff/100),1)]),_:1})):l("",!0),e.value.max_full_diff?(a(),r(u,{key:7,label:"Max FC Difficulty"},{default:y(()=>[$(k(e.value.max_full_diff/100),1)]),_:1})):l("",!0),e.value.max_exce_diff?(a(),r(u,{key:8,label:"Max EX FC Difficulty"},{default:y(()=>[$(k(e.value.max_exce_diff/100),1)]),_:1})):l("",!0),e.value.clear_num?(a(),r(u,{key:9,label:"Total Clear",number:e.value.clear_num},null,8,["number"])):l("",!0),e.value.full_num?(a(),r(u,{key:10,label:"Total FC",number:e.value.full_num},null,8,["number"])):l("",!0),e.value.exce_num?(a(),r(u,{key:11,label:"Total EX FC",number:e.value.exce_num},null,8,["number"])):l("",!0),e.value.e_num?(a(),r(u,{key:12,label:"Total E",number:e.value.e_num},null,8,["number"])):l("",!0),e.value.d_num?(a(),r(u,{key:13,label:"Total D",number:e.value.d_num},null,8,["number"])):l("",!0),e.value.c_num?(a(),r(u,{key:14,label:"Total C",number:e.value.c_num},null,8,["number"])):l("",!0),e.value.b_num?(a(),r(u,{key:15,label:"Total B",number:e.value.b_num},null,8,["number"])):l("",!0),e.value.a_num?(a(),r(u,{key:16,label:"Total A",number:e.value.a_num},null,8,["number"])):l("",!0),e.value.s_num?(a(),r(u,{key:17,label:"Total S",number:e.value.s_num},null,8,["number"])):l("",!0),e.value.ss_num?(a(),r(u,{key:18,label:"Total SS",number:e.value.ss_num},null,8,["number"])):l("",!0),e.value.session_cnt?(a(),r(u,{key:19,label:"Sessions Played",number:e.value.session_cnt},null,8,["number"])):l("",!0),(U=e.value.battle_data)!=null&&U.win_num?(a(),r(u,{key:20,label:"Total Wins",number:(Q=e.value.battle_data)==null?void 0:Q.win_num},null,8,["number"])):l("",!0),(ie=e.value.battle_data)!=null&&ie.lose_num?(a(),r(u,{key:21,label:"Total Losses",number:(ce=e.value.battle_data)==null?void 0:ce.lose_num},null,8,["number"])):l("",!0),(de=e.value.battle_data)!=null&&de.draw_num?(a(),r(u,{key:22,label:"Total Draws",number:(me=e.value.battle_data)==null?void 0:me.draw_num},null,8,["number"])):l("",!0)])],64)):l("",!0),e.value.jubility?(a(),S(V,{key:2},[f(J,{icon:d(qe),title:"Jubility Breakdown",main:""},null,8,["icon"]),m("div",Fa,[e.value.pick_up_breakdown?(a(),r(F,{key:0},{default:y(()=>[f(H,{label:"Pick-Up",color:"info"}),f(pe,{"jubility-data":e.value.pick_up_breakdown,",":"",version:i.currentVersion},null,8,["jubility-data","version"])]),_:1})):l("",!0),e.value.other_breakdown?(a(),r(F,{key:1},{default:y(()=>[f(H,{label:"Common",color:"info"}),f(pe,{"jubility-data":e.value.other_breakdown,",":"",version:i.currentVersion},null,8,["jubility-data","version"])]),_:1})):l("",!0)])],64)):l("",!0),(be=e.value)!=null&&be.trbitem?(a(),S(V,{key:3},[f(J,{icon:d(Ke),title:"Sticker Board",main:""},null,8,["icon"]),m("div",La,[f(F,{class:"w-full grid place-content-center"},{default:y(()=>[f(ta,{version:i.currentVersion,profile:e.value,size:290},null,8,["version","profile"])]),_:1})])],64)):l("",!0),d(s).id==d(We).IIDX&&i.currentVersion>=29?(a(),S(V,{key:4},[f(J,{icon:d(Qe),title:"Notes Radar",main:""},null,8,["icon"]),f(Da,{game:d(s).id,version:i.currentVersion,profile:d(p)},null,8,["game","version","profile"])],64)):l("",!0),(fe=e.value)!=null&&fe.timeline?(a(),S(V,{key:5},[f(J,{icon:d(Ye),title:"Timeline",main:""},null,8,["icon"]),m("div",Ba,[f(F,null,{default:y(()=>{var g;return[m("ol",Oa,[(a(!0),S(V,null,Z(JSON.parse(JSON.stringify((g=e.value)==null?void 0:g.timeline)).reverse(),te=>(a(),S("li",{key:te.timestamp,class:"md:inline-block flex-shrink-0"},[m("div",Ra,[t[2]||(t[2]=m("div",{class:"-ms-[6px] me-3 h-[12px] w-[12px] md:w-0.5 md:h-4 rounded-full md:rounded-none bg-gray-300 md:-mt-6 md:me-0 md:ms-0"},null,-1)),m("p",Ea,k(te.timestamp),1)]),m("div",Ma,[m("h4",Ja,k(te.arcade),1)])]))),128))])]}),_:1})])],64)):l("",!0)]}),_:1})):l("",!0)]),_:1}))}};export{Qa as default}; diff --git a/assets/PlayerView.abaa5c3e.js b/assets/PlayerView.abaa5c3e.js new file mode 100644 index 0000000..d29f381 --- /dev/null +++ b/assets/PlayerView.abaa5c3e.js @@ -0,0 +1,5 @@ +import{b as Ce,r as F,o as ee,c as a,k as w,l as Z,e as r,w as p,j as d,f,a0 as z,n as l,t as k,_ as L,F as V,d as ge,bc as ke,bd as De,M as se,be as re,bf as Pe,h as ne,bg as he,bh as ue,bi as Te,bj as $e,bk as Ve,bl as Ae,bm as je,bn as Ie,bo as Fe,bp as Le,B as fe,g as m,u as Ne,a as Be,ag as Oe,s as Re,p as Ee,bq as Me,$ as J,i as _e,b6 as Je,ba as Ge,a_ as ze,aB as u,A as He,V as $,br as Ue,bs as Xe,bt as qe,az as Ke,bu as We,bv as Qe,q as Ye}from"./index.e616e197.js";import{_ as Ze}from"./GameHeader.fd207853.js";import{_ as ea,g as pe,a as Y}from"./ProfileCard.402c6d11.js";import{_ as aa}from"./FormControl.50e123ad.js";import{_ as ta}from"./UserSticker.2fe89282.js";import{b as la,A as ra}from"./profile.4a8a1d8b.js";import{A as na}from"./arcade.1a9f1030.js";import{g as le}from"./danClass.233b0381.js";import"./sources.326053a6.js";import"./userData.bcc92478.js";const sa={class:"flex space-x-2 mb-2"},ua={class:"flex justify-between items-center"},oa={class:"grid"},ia={class:"text-lg font-bold"},ca={class:"text-md"},da={class:"text-lg"},ma={class:"text-lg"},ve={__name:"JubilityTable",props:{jubilityData:{type:Array,required:!0},version:{type:Number,required:!0}},setup(o){const c=Ce(),b=F(null),x=o,v={0:{label:"Basic",color:"info"},1:{label:"Advanced",color:"warning"},2:{label:"Extreme",color:"danger"}};return ee(async()=>{try{b.value=null;const s=x.jubilityData.map(i=>i.song_id),y=await c.getMusicData("jubeat",x.version,s),_=x.jubilityData.map(i=>{const e=y.find(C=>C.id===i.song_id&&C.chart===i.chart);return{...i,...e?{songData:e}:{}}});_.sort((i,e)=>e.rate-i.rate),b.value=_}catch(s){console.error("Failed to fetch music data:",s)}}),(s,y)=>b.value?(a(!0),w(V,{key:0},Z(b.value,_=>(a(),r(L,{key:_.id,"color-prop":"bg-slate-800 dark:bg-slate-800",class:"my-3 p-5","has-table":""},{default:p(()=>[d("div",sa,[f(z,{label:v[_.chart].label,color:v[_.chart].color},null,8,["label","color"]),_.hard?(a(),r(z,{key:0,label:"Hard Mode",color:"danger"})):l("",!0)]),d("div",ua,[d("div",oa,[d("h1",ia,k(_.songData.name),1),d("h2",ca,k(_.songData.artist),1)]),d("div",null,[d("h2",da,"Jubility: "+k(_.value/10),1),d("h2",ma,"Rate: "+k(_.rate/10),1)])])]),_:2},1024))),128)):l("",!0)}},xe={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},ba={ariaLabel:{type:String},ariaDescribedby:{type:String}},fa={type:{type:String,required:!0},destroyDelay:{type:Number,default:0},...xe,...ba},_a=$e[0]==="2"?(o,c)=>Object.assign(o,{attrs:c}):(o,c)=>Object.assign(o,c);function G(o){return he(o)?re(o):o}function pa(o){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;return he(c)?new Proxy(o,{}):o}function va(o,c){const b=o.options;b&&c&&Object.assign(b,c)}function Se(o,c){o.labels=c}function we(o,c,b){const x=[];o.datasets=c.map(v=>{const s=o.datasets.find(y=>y[b]===v[b]);return!s||!v.data||x.includes(s)?{...v}:(x.push(s),Object.assign(s,v),s)})}function ya(o,c){const b={labels:[],datasets:[]};return Se(b,o.labels),we(b,o.datasets,c),b}const ga=ge({props:fa,setup(o,c){let{expose:b,slots:x}=c;const v=F(null),s=ke(null);b({chart:s});const y=()=>{if(!v.value)return;const{type:e,data:C,options:h,plugins:S,datasetIdKey:D}=o,j=ya(C,D),T=pa(j,C);s.value=new ue(v.value,{type:e,data:T,options:{...h},plugins:S})},_=()=>{const e=re(s.value);e&&(o.destroyDelay>0?setTimeout(()=>{e.destroy(),s.value=null},o.destroyDelay):(e.destroy(),s.value=null))},i=e=>{e.update(o.updateMode)};return ee(y),De(_),se([()=>o.options,()=>o.data],(e,C)=>{let[h,S]=e,[D,j]=C;const T=re(s.value);if(!T)return;let I=!1;if(h){const A=G(h),N=G(D);A&&A!==N&&(va(T,A),I=!0)}if(S){const A=G(S.labels),N=G(j.labels),B=G(S.datasets),H=G(j.datasets);A!==N&&(Se(T.config.data,A),I=!0),B&&B!==H&&(we(T.config.data,B,o.datasetIdKey),I=!0)}I&&Pe(()=>{i(T)})},{deep:!0}),()=>ne("canvas",{role:"img",ariaLabel:o.ariaLabel,ariaDescribedby:o.ariaDescribedby,ref:v},[ne("p",{},[x.default?x.default():""])])}});function ka(o,c){return ue.register(c),ge({props:xe,setup(b,x){let{expose:v}=x;const s=ke(null),y=_=>{s.value=_==null?void 0:_.chart};return v({chart:s}),()=>ne(ga,_a({ref:y},{type:o,...b}))}})}const ye=ka("radar",Te),ha={class:"grid lg:grid-cols-2 gap-4"},xa={class:"w-full grid place-content-center text-center"},Sa={class:"text-lg"},wa={class:"w-full grid place-content-center text-center"},Ca={class:"text-lg"},Da={__name:"UserNotesRadar",props:{profile:{type:String,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(o){ue.register(Ve,Ae,je,Ie,Fe,Le);const c=o,b=F(c.profile),x=F(c.version),v=F(!0),s=F(0),y=F({labels:["Notes","Peak","Scratch","Sof-Lan","Charge","Chord"],datasets:[{label:"SP",backgroundColor:"rgba(22, 95, 250, 0.2)",borderColor:"rgba(22, 95, 250, 1)",pointBackgroundColor:"rgba(22, 95, 250, 1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(22, 95, 250, 1)",data:[]},{label:"DP",backgroundColor:"rgba(250, 170, 22, 0.2)",borderColor:"rgba(250, 170, 22, 1)",pointBackgroundColor:"rgba(250, 170, 22, 1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(250, 170, 22, 1)",data:[]}]});se(()=>c.version,()=>{b.value=c.profile,x.value=c.version,_()});async function _(){var h,S;try{const D=await la(c.game,c.version,b.value,[["notes_radar",0],["notes_radar",1]]),j=T=>{const[I,A,N,B,H,ae]=T;return[I/100,A/100,N/100,B/100,H/100,ae/100]};((h=D[0])==null?void 0:h.achievementId)===0&&(y.value.datasets[0].data=j(D[0].data.radar_score)),((S=D[1])==null?void 0:S.achievementId)===1&&(y.value.datasets[1].data=j(D[1].data.radar_score)),v.value=!1,s.value+=1}catch(D){console.error("Failed to fetch arcade data:",D)}}ee(async()=>{_()});const i={responsive:!1,maintainAspectRatio:!0,scales:{r:{ticks:{stepSize:30,callback:function(h){return h}},pointLabels:{font:{size:15}}}}},e=fe(()=>y.value.datasets[0].data.reduce((h,S)=>h+S,0).toFixed(2)),C=fe(()=>y.value.datasets[1].data.reduce((h,S)=>h+S,0).toFixed(2));return(h,S)=>y.value.datasets[0]?(a(),r(L,{key:0,class:"my-6"},{default:p(()=>[d("div",ha,[f(L,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:p(()=>[f(z,{color:"info",label:"SP Radar",class:"mb-2"}),d("div",xa,[(a(),r(m(ye),{key:s.value,class:"bg-slate-100 p-2 rounded-lg",data:{labels:y.value.labels,datasets:[y.value.datasets[0]]},options:i},null,8,["data"])),d("span",Sa,"Total score: "+k(e.value),1)])]),_:1}),f(L,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:p(()=>[f(z,{color:"info",label:"DP Radar",class:"mb-2"}),d("div",wa,[(a(),r(m(ye),{key:s.value,class:"bg-slate-100 p-2 rounded-lg",data:{labels:y.value.labels,datasets:[y.value.datasets[1]]},options:i},null,8,["data"])),d("span",Ca,"Total score: "+k(C.value),1)])]),_:1})])]),_:1})):l("",!0)}},Pa={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},Ta=["src"],$a={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},Va={class:"w-full"},Aa={key:0,class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},ja={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},Ia={class:"my-6 grid grid-cols-2 md:grid-cols-5 xl:grid-cols-6 gap-6"},Fa={class:"my-6 grid grid-cols-1 md:grid-cols-2 gap-6"},La={class:"my-6"},Na={class:"my-6"},Ba={class:"border-s border-neutral-300 md:flex md:justify-start md:gap-10 md:border-s-0 md:border-t md:overflow-x-auto overflow-y-visible md:whitespace-nowrap scrollbar"},Oa={class:"flex-start flex items-center pt-2 md:block md:pt-4"},Ra={class:"mt-2 text-sm font-light"},Ea={class:"ms-4 pb-6 md:ms-0"},Ma={class:"text-lg font-semibold"},Ya={__name:"PlayerView",setup(o){const c="https://cdn.phaseii.network/file/PhaseII/web-assets",b=Ne(),x=Be();var v=null,s=null,y=null,_=!0;v=b.params.game,y=b.params.userId,s=Oe(v),s||x.push({name:"ErrorPage",params:{catchAll:"404"}});const i=Re({currentVersion:null});se(()=>i.currentVersion,()=>{_?_=!1:C()});const e=F(null);ee(async()=>{C()}),s.versions||(i.currentVersion=1);async function C(){try{e.value=null;var n=await ra(v,i.currentVersion,y);n.timeline=await ae(n),e.value=B(n),n&&!i.currentVersion&&(i.currentVersion=n.versions[n.versions.length-1])}catch(t){console.error("Failed to fetch user profile data:",t)}}async function h(n){try{return await na(n)}catch(t){console.error("Failed to fetch arcade data:",t)}}var S=[{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 D(){return i.currentVersion?`${c}/games/${s.id}/card/${i.currentVersion}.webp`:s.cardBG}function j(){var n;return i.currentVersion&&((n=s.videoTable)==null?void 0:n.includes(i.currentVersion))?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${s.id}/${i.currentVersion}.mp4`:null}function T(){var n;return(n=s.videoTable)!=null&&n.includes(i.currentVersion)?null:` + background-image: url('${D()}'); + background-size: cover; + background-repeat: no-repeat; + `}function I(n,t){if(t){if(n.isSkill&&t.jubility)return pe(t.jubility);if(n.isJubility&&t.records.skill)return Y(t.records.skill)}return""}function A(n){var t=[];for(const P of s.versions)n.includes(P.id)&&t.push(P);return t}function N(n,t){return n.isSkill?t.stats[n.key]/100:n.isJubility?t.stats[n.key]/10:t.stats[n.key]}function B(n){if(n.stats){if(n.stats.first_play_timestamp){const t=new Date(n.stats.first_play_timestamp*1e3);n.stats.first_play_timestamp=t.toLocaleString()}if(n.stats.last_play_timestamp){const t=new Date(n.stats.last_play_timestamp*1e3);n.stats.last_play_timestamp=t.toLocaleString()}n.dp&&n.dp.dan!==void 0&&(n.dp.dan=le(n.dp.dan).short)}return n}function H(n){var P;const t=(P=n.stats)==null?void 0:P.count;return t?[t.mfc!=null?{label:"MFCs",value:t.mfc}:{label:"MFCs",value:0},t.pfc!=null?{label:"PFCs",value:t.pfc}:{label:"PFCs",value:0},t.fc!=null?{label:"GFCs",value:t.fc}:{label:"GFCs",value:0},t.gfc!=null?{label:"FCs",value:t.gfc}:{label:"FCs",value:0},t.life4!=null?{label:"Life-4 Clears",value:t.life4}:{label:"Life-4 Clears",value:0}]:[]}async function ae(n){const t=n==null?void 0:n.stats,P=t==null?void 0:t.first_play_timestamp,R=t==null?void 0:t.last_play_timestamp,U=t==null?void 0:t.arcade_history,O=[];if(P&&O.push({timestamp:new Date(P*1e3).toLocaleString(),arcade:t==null?void 0:t.first_play_arcade,first_play:!0}),U)for(const[E,M]of Object.entries(U)){const q=await h(E);for(const[K,W]of Object.entries(M))for(const X of W){const Q=new Date(X*1e3);[P,R].includes(X)||O.push({timestamp:Q.toLocaleString(),arcade:q.name,machineId:K,first_play:!1})}}return R&&O.push({timestamp:new Date(R*1e3).toLocaleString(),arcade:t==null?void 0:t.last_play_arcade,first_play:!1}),O.sort((E,M)=>new Date(E.timestamp).getTime()-new Date(M.timestamp).getTime())}return(n,t)=>(a(),r(Ye,null,{default:p(()=>[e.value?(a(),r(Ee,{key:0},{default:p(()=>{var P,R,U,O,E,M,q,K,W,X,Q,oe,ie,ce,de,me,be;return[f(Ze,{game:m(s)},null,8,["game"]),f(J,{icon:m(Me),title:"View Profile",main:""},{default:p(()=>[m(s).versions&&e.value?(a(),w("div",Pa,[t[1]||(t[1]=d("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),f(aa,{modelValue:i.currentVersion,"onUpdate:modelValue":t[0]||(t[0]=g=>i.currentVersion=g),options:A(e.value.versions)},null,8,["modelValue","options"])])):l("",!0)]),_:1},8,["icon"]),i.currentVersion&&e.value?(a(),w("div",{key:0,style:ze(T()),class:"rounded-2xl mb-6 card-container"},[d("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:j(),class:"background-video"},null,8,Ta),d("div",$a,[d("div",Va,[f(ea,{"use-small":"",game:m(v),version:i.currentVersion,profile:e.value},{default:p(()=>[m(s).noScores?l("",!0):(a(),w("div",Aa,[f(_e,{href:`/#/games/${m(v)}/scores/${e.value.userId}`,icon:m(Je),class:"w-full md:w-auto",color:"info",label:"View Scores"},null,8,["href","icon"]),f(_e,{href:`/#/games/${m(v)}/records/${e.value.userId}`,icon:m(Ge),class:"w-full md:w-auto",color:"info",label:"View Records"},null,8,["href","icon"])]))]),_:1},8,["game","version","profile"])])])],4)):l("",!0),d("div",ja,[(a(!0),w(V,null,Z(m(S),g=>(a(),w(V,{key:g},[e.value.stats[g.key]?(a(),r(u,{key:0,class:He(g.span),label:g.label,number:g.type==Number?N(g,e.value):null,"num-color":I(g)},{default:p(()=>[$(k(g.type==String?e.value.stats[g.key]:null),1)]),_:2},1032,["class","label","number","num-color"])):l("",!0)],64))),128)),(R=(P=e.value.stats)==null?void 0:P.count)!=null&&R.records?(a(),r(u,{key:0,label:"Records",number:(O=(U=e.value.stats)==null?void 0:U.count)==null?void 0:O.records},null,8,["number"])):l("",!0),(M=(E=e.value.stats)==null?void 0:E.count)!=null&&M.attempts?(a(),r(u,{key:1,label:"Attempts",number:(K=(q=e.value.stats)==null?void 0:q.count)==null?void 0:K.attempts},null,8,["number"])):l("",!0),e.value.skill?(a(),r(u,{key:2,label:"Skill Points",number:e.value.skill/100,"num-color":m(pe)(e.value.skill)},null,8,["number","num-color"])):l("",!0),e.value.profile_skill?(a(),r(u,{key:3,label:"Skill Level"},{default:p(()=>[$(k(e.value.profile_skill/100),1)]),_:1})):l("",!0),e.value.jubility?(a(),r(u,{key:4,label:"Jubility","num-color":m(Y)(e.value.jubility)},{default:p(()=>[$(k(e.value.jubility/10),1)]),_:1},8,["num-color"])):l("",!0),e.value.pick_up_jubility?(a(),r(u,{key:5,label:"Pick-Up Jubility","num-color":m(Y)(e.value.pick_up_jubility)},{default:p(()=>[$(k(e.value.pick_up_jubility/10),1)]),_:1},8,["num-color"])):l("",!0),e.value.common_jubility?(a(),r(u,{key:6,label:"Common Jubility","num-color":m(Y)(e.value.common_jubility)},{default:p(()=>[$(k(e.value.common_jubility/10),1)]),_:1},8,["num-color"])):l("",!0),e.value.deller?(a(),r(u,{key:7,label:"Deller",number:e.value.deller},null,8,["number"])):l("",!0),e.value.sgrade?(a(),r(u,{key:8,label:"SP DAN"},{default:p(()=>[$(k(m(le)(e.value.sgrade).label),1)]),_:1})):l("",!0),e.value.dgrade?(a(),r(u,{key:9,label:"DP DAN"},{default:p(()=>[$(k(m(le)(e.value.dgrade).label),1)]),_:1})):l("",!0),e.value.total_exp?(a(),r(u,{key:10,label:"EXP",number:e.value.total_exp},null,8,["number"])):l("",!0),e.value.coin_num?(a(),r(u,{key:11,label:"Coins",number:e.value.coin_num},null,8,["number"])):l("",!0),e.value.block?(a(),r(u,{key:12,label:"Block",number:e.value.block},null,8,["number"])):l("",!0),e.value.packet?(a(),r(u,{key:13,label:"Packet",number:e.value.packet},null,8,["number"])):l("",!0)]),((W=e.value.stats)==null?void 0:W.count)||e.value.tune_cnt||e.value.max_clear_diff||e.value.battle_data?(a(),w(V,{key:1},[f(J,{icon:m(Ue),title:"Stats",main:""},null,8,["icon"]),d("div",Ia,[(a(!0),w(V,null,Z(H(e.value),g=>(a(),w(V,{key:g},[g!==void 0?(a(),r(u,{key:0,label:g.label,number:g.value},{default:p(()=>[$(k(g.value?null:"0"),1)]),_:2},1032,["label","number"])):l("",!0)],64))),128)),e.value.tune_cnt?(a(),r(u,{key:0,label:"Total Tunes",number:e.value.tune_cnt},null,8,["number"])):l("",!0),e.value.ex_cnt?(a(),r(u,{key:1,label:"Total EXC",number:e.value.ex_cnt},null,8,["number"])):l("",!0),e.value.fc_cnt?(a(),r(u,{key:2,label:"Total FC",number:e.value.fc_cnt},null,8,["number"])):l("",!0),e.value.clear_cnt?(a(),r(u,{key:3,label:"Total Clear",number:e.value.clear_cnt},null,8,["number"])):l("",!0),e.value.saved_cnt?(a(),r(u,{key:4,label:"Total Saved",number:e.value.saved_cnt},null,8,["number"])):l("",!0),e.value.match_cnt?(a(),r(u,{key:5,label:"Total Matches",number:e.value.match_cnt},null,8,["number"])):l("",!0),e.value.max_clear_diff?(a(),r(u,{key:6,label:"Max Clear Difficulty"},{default:p(()=>[$(k(e.value.max_clear_diff/100),1)]),_:1})):l("",!0),e.value.max_full_diff?(a(),r(u,{key:7,label:"Max FC Difficulty"},{default:p(()=>[$(k(e.value.max_full_diff/100),1)]),_:1})):l("",!0),e.value.max_exce_diff?(a(),r(u,{key:8,label:"Max EX FC Difficulty"},{default:p(()=>[$(k(e.value.max_exce_diff/100),1)]),_:1})):l("",!0),e.value.clear_num?(a(),r(u,{key:9,label:"Total Clear",number:e.value.clear_num},null,8,["number"])):l("",!0),e.value.full_num?(a(),r(u,{key:10,label:"Total FC",number:e.value.full_num},null,8,["number"])):l("",!0),e.value.exce_num?(a(),r(u,{key:11,label:"Total EX FC",number:e.value.exce_num},null,8,["number"])):l("",!0),e.value.e_num?(a(),r(u,{key:12,label:"Total E",number:e.value.e_num},null,8,["number"])):l("",!0),e.value.d_num?(a(),r(u,{key:13,label:"Total D",number:e.value.d_num},null,8,["number"])):l("",!0),e.value.c_num?(a(),r(u,{key:14,label:"Total C",number:e.value.c_num},null,8,["number"])):l("",!0),e.value.b_num?(a(),r(u,{key:15,label:"Total B",number:e.value.b_num},null,8,["number"])):l("",!0),e.value.a_num?(a(),r(u,{key:16,label:"Total A",number:e.value.a_num},null,8,["number"])):l("",!0),e.value.s_num?(a(),r(u,{key:17,label:"Total S",number:e.value.s_num},null,8,["number"])):l("",!0),e.value.ss_num?(a(),r(u,{key:18,label:"Total SS",number:e.value.ss_num},null,8,["number"])):l("",!0),e.value.session_cnt?(a(),r(u,{key:19,label:"Sessions Played",number:e.value.session_cnt},null,8,["number"])):l("",!0),(X=e.value.battle_data)!=null&&X.win_num?(a(),r(u,{key:20,label:"Total Wins",number:(Q=e.value.battle_data)==null?void 0:Q.win_num},null,8,["number"])):l("",!0),(oe=e.value.battle_data)!=null&&oe.lose_num?(a(),r(u,{key:21,label:"Total Losses",number:(ie=e.value.battle_data)==null?void 0:ie.lose_num},null,8,["number"])):l("",!0),(ce=e.value.battle_data)!=null&&ce.draw_num?(a(),r(u,{key:22,label:"Total Draws",number:(de=e.value.battle_data)==null?void 0:de.draw_num},null,8,["number"])):l("",!0)])],64)):l("",!0),e.value.jubility?(a(),w(V,{key:2},[f(J,{icon:m(Xe),title:"Jubility Breakdown",main:""},null,8,["icon"]),d("div",Fa,[e.value.pick_up_breakdown?(a(),r(L,{key:0},{default:p(()=>[f(z,{label:"Pick-Up",color:"info"}),f(ve,{"jubility-data":e.value.pick_up_breakdown,",":"",version:i.currentVersion},null,8,["jubility-data","version"])]),_:1})):l("",!0),e.value.other_breakdown?(a(),r(L,{key:1},{default:p(()=>[f(z,{label:"Common",color:"info"}),f(ve,{"jubility-data":e.value.other_breakdown,",":"",version:i.currentVersion},null,8,["jubility-data","version"])]),_:1})):l("",!0)])],64)):l("",!0),(me=e.value)!=null&&me.trbitem?(a(),w(V,{key:3},[f(J,{icon:m(qe),title:"Sticker Board",main:""},null,8,["icon"]),d("div",La,[f(L,{class:"w-full grid place-content-center"},{default:p(()=>[f(ta,{version:i.currentVersion,profile:e.value,size:290},null,8,["version","profile"])]),_:1})])],64)):l("",!0),m(s).id==m(Ke).IIDX&&i.currentVersion>=29?(a(),w(V,{key:4},[f(J,{icon:m(We),title:"Notes Radar",main:""},null,8,["icon"]),f(Da,{game:m(s).id,version:i.currentVersion,profile:m(y)},null,8,["game","version","profile"])],64)):l("",!0),(be=e.value)!=null&&be.timeline?(a(),w(V,{key:5},[f(J,{icon:m(Qe),title:"Timeline",main:""},null,8,["icon"]),d("div",Na,[f(L,null,{default:p(()=>{var g;return[d("ol",Ba,[(a(!0),w(V,null,Z(JSON.parse(JSON.stringify((g=e.value)==null?void 0:g.timeline)).reverse(),te=>(a(),w("li",{key:te.timestamp,class:"md:inline-block flex-shrink-0"},[d("div",Oa,[t[2]||(t[2]=d("div",{class:"-ms-[6px] me-3 h-[12px] w-[12px] md:w-0.5 md:h-4 rounded-full md:rounded-none bg-gray-300 md:-mt-6 md:me-0 md:ms-0"},null,-1)),d("p",Ra,k(te.timestamp),1)]),d("div",Ea,[d("h4",Ma,k(te.arcade),1)])]))),128))])]}),_:1})])],64)):l("",!0)]}),_:1})):l("",!0)]),_:1}))}};export{Ya as default}; diff --git a/assets/PlayersView.018fdf65.js b/assets/PlayersView.018fdf65.js deleted file mode 100644 index 79defa7..0000000 --- a/assets/PlayersView.018fdf65.js +++ /dev/null @@ -1 +0,0 @@ -import{u as b,a as k,ag as I,r as A,o as R,c,e as u,w as f,f as n,j as o,g as s,i as h,a$ as D,n as g,b0 as B,aX as C,$ as N,b1 as S,_ as L,p as V,q as j}from"./index.d922c2a3.js";import{_ as G}from"./GameTitleLine.8759de57.js";import{_ as M}from"./GeneralTable.8f96108c.js";import{a as F}from"./profile.202cf15f.js";import{a as H}from"./sources.0e8cabdf.js";import{d as T}from"./userData.bcc92478.js";import{g as y}from"./danClass.233b0381.js";const X={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},q={class:"w-full"},z={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},E={class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},O={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},J={class:"w-full"},ea={__name:"PlayersView",setup(K){const v=b(),_=k();var l=null,t=null;l=v.params.id,t=I(l),t==null&&_.push({name:"ErrorPage",params:{catchAll:"404"}});const m=A([]);R(async()=>{try{const e=await F(l);m.value=x(e)}catch(e){console.error("Failed to fetch profile data:",e)}});const i=[];if(i.push({text:"Player",value:"username",sortable:!0,width:120}),t.noRivals||i.push({text:"Rival ID",value:"extid",width:100}),i.push({text:"Last Play",value:"stats.last_play_timestamp",width:150},{text:"Last Arcade",value:"stats.last_play_arcade",width:150},{text:"Plays",value:"stats.total_plays",sortable:!0,width:50}),t.playerHeaders)for(var w of t.playerHeaders)i.push(w);function x(e){var r=[];for(var a of e){if(a.extid&&(a.extid=T(a.extid)),a.stats){if(a.stats.last_play_timestamp){const d=new Date(a.stats.last_play_timestamp*1e3);a.stats.last_play_timestamp=d.toLocaleString()}a.sgrade&&(a.sgrade=y(a.sgrade).short),a.dgrade&&(a.dgrade=y(a.dgrade).short)}r.push(a)}return r.sort((d,p)=>{const P=d.stats&&d.stats.total_plays||0;return(p.stats&&p.stats.total_plays||0)-P}),r}const $=e=>{const r=e.userId;_.push(`/games/${l}/profiles/${r}`)};return(e,r)=>(c(),u(j,null,{default:f(()=>[n(V,null,{default:f(()=>[o("div",{style:C(s(H)(s(t))),class:"rounded-2xl mb-6 card-container"},[o("div",X,[o("div",q,[o("div",z,[n(G,{path:s(t).icon,title:s(t).name},null,8,["path","title"])])]),o("div",E,[s(t).noScores?g("",!0):(c(),u(h,{key:0,href:`/#/games/${s(l)}/scores`,icon:s(D),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])),s(t).noRecords?g("",!0):(c(),u(h,{key:1,href:`/#/games/${s(l)}/records`,icon:s(B),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"]))])])],4),n(N,{icon:s(S),title:"All Players",main:""},null,8,["icon"]),n(L,{"has-table":""},{default:f(()=>[o("div",O,[o("div",J,[n(M,{headers:i,items:m.value,path:`/#/${s(l)}/profiles/`,onRowClicked:$},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{ea as default}; diff --git a/assets/PlayersView.d4dc3d61.js b/assets/PlayersView.d4dc3d61.js new file mode 100644 index 0000000..28082df --- /dev/null +++ b/assets/PlayersView.d4dc3d61.js @@ -0,0 +1 @@ +import{u as P,a as k,ag as I,r as A,o as R,c,e as u,w as f,f as n,j as o,g as s,i as h,b6 as D,n as g,ba as B,a_ as C,$ as N,b2 as S,_ as L,p as V,q as j}from"./index.e616e197.js";import{_ as G,a as M}from"./sources.326053a6.js";import{_ as F}from"./GeneralTable.c5a562b0.js";import{a as H}from"./profile.4a8a1d8b.js";import{d as T}from"./userData.bcc92478.js";import{g as y}from"./danClass.233b0381.js";const q={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},z={class:"w-full"},E={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},O={class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},X={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},J={class:"w-full"},ta={__name:"PlayersView",setup(K){const v=P(),_=k();var l=null,t=null;l=v.params.id,t=I(l),t==null&&_.push({name:"ErrorPage",params:{catchAll:"404"}});const m=A([]);R(async()=>{try{const e=await H(l);m.value=x(e)}catch(e){console.error("Failed to fetch profile data:",e)}});const i=[];if(i.push({text:"Player",value:"username",sortable:!0,width:120}),t.noRivals||i.push({text:"Rival ID",value:"extid",width:100}),i.push({text:"Last Play",value:"stats.last_play_timestamp",width:150},{text:"Last Arcade",value:"stats.last_play_arcade",width:150},{text:"Plays",value:"stats.total_plays",sortable:!0,width:50}),t.playerHeaders)for(var w of t.playerHeaders)i.push(w);function x(e){var r=[];for(var a of e){if(a.extid&&(a.extid=T(a.extid)),a.stats){if(a.stats.last_play_timestamp){const d=new Date(a.stats.last_play_timestamp*1e3);a.stats.last_play_timestamp=d.toLocaleString()}a.sgrade&&(a.sgrade=y(a.sgrade).short),a.dgrade&&(a.dgrade=y(a.dgrade).short)}r.push(a)}return r.sort((d,p)=>{const b=d.stats&&d.stats.total_plays||0;return(p.stats&&p.stats.total_plays||0)-b}),r}const $=e=>{const r=e.userId;_.push(`/games/${l}/profiles/${r}`)};return(e,r)=>(c(),u(j,null,{default:f(()=>[n(V,null,{default:f(()=>[o("div",{style:C(s(M)(s(t))),class:"rounded-2xl mb-6 card-container"},[o("div",q,[o("div",z,[o("div",E,[n(G,{path:s(t).icon,title:s(t).name},null,8,["path","title"])])]),o("div",O,[s(t).noScores?g("",!0):(c(),u(h,{key:0,href:`/#/games/${s(l)}/scores`,icon:s(D),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])),s(t).noRecords?g("",!0):(c(),u(h,{key:1,href:`/#/games/${s(l)}/records`,icon:s(B),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"]))])])],4),n(N,{icon:s(S),title:"All Players",main:""},null,8,["icon"]),n(L,{"has-table":""},{default:f(()=>[o("div",X,[o("div",J,[n(F,{headers:i,items:m.value,path:`/#/${s(l)}/profiles/`,onRowClicked:$},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{ta as default}; diff --git a/assets/PostView.c8df28fc.js b/assets/PostView.a2bf81d3.js similarity index 93% rename from assets/PostView.c8df28fc.js rename to assets/PostView.a2bf81d3.js index 834cef6..3c5ccd3 100644 --- a/assets/PostView.c8df28fc.js +++ b/assets/PostView.a2bf81d3.js @@ -1,2 +1,2 @@ -import{d as k,h as c,u as g,a as v,b as B,r as h,o as $,c as o,e as x,w as l,f as d,T as S,g as e,_ as N,i as C,m as V,j as t,k as u,t as y,F as j,l as A,n as F,p as D,q as I}from"./index.d922c2a3.js";const M=k({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 m=this.$slots&&this.$slots.default,i=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&i.push(this.mb),c("div",{class:i},m?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?c(s,{},s.children.map(f=>c(f,{class:[this.classAddon]}))):c(s,{class:[this.classAddon]})):null)}}),R={class:"flex flex-col items-center"},T=["src"],W={class:"text-left md:text-center"},q={class:"text-2xl"},z={key:1},H={__name:"PostView",setup(m){const i=g(),s=v(),f=parseInt(i.params.id),w=B();var a=h({data:{}}),p=h("");$(async()=>{try{const r=await w.fetchNews(f);a.value=r.news,p.value=r.news.body.split(` +import{d as k,h as c,u as g,a as v,b as B,r as h,o as $,c as o,e as x,w as l,f as d,T as S,g as e,_ as N,i as C,m as V,j as t,k as u,t as y,F as j,l as A,n as F,p as D,q as I}from"./index.e616e197.js";const M=k({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 m=this.$slots&&this.$slots.default,i=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&i.push(this.mb),c("div",{class:i},m?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?c(s,{},s.children.map(f=>c(f,{class:[this.classAddon]}))):c(s,{class:[this.classAddon]})):null)}}),R={class:"flex flex-col items-center"},T=["src"],W={class:"text-left md:text-center"},q={class:"text-2xl"},z={key:1},H={__name:"PostView",setup(m){const i=g(),s=v(),f=parseInt(i.params.id),w=B();var a=h({data:{}}),p=h("");$(async()=>{try{const r=await w.fetchNews(f);a.value=r.news,p.value=r.news.body.split(` `)}catch(r){console.error("Failed to fetch news data:",r)}});function b(){s.push("/")}return(r,n)=>(o(),x(I,null,{default:l(()=>[d(D,null,{default:l(()=>[d(S,null,{default:l(()=>[e(a)!={}?(o(),x(N,{key:0,"has-table":""},{footer:l(()=>[d(M,null,{default:l(()=>[d(C,{label:"Home",color:"info",icon:e(V),"icon-size":"20",onClick:b},null,8,["icon"])]),_:1})]),default:l(()=>[t("div",R,[t("img",{src:e(a).data.img,class:"rounded-t-2xl md:rounded-2xl md:w-1/2 md:m-4"},null,8,T)]),e(a)?(o(),u("div",{key:e(a).id,class:"flex flex-col items-center p-4"},[t("div",W,[t("h1",q,y(e(a).title),1),n[1]||(n[1]=t("hr",{class:"pb-1 my-2"},null,-1)),(o(!0),u(j,null,A(e(p),_=>(o(),u("div",{key:_},[t("p",null,y(_),1),n[0]||(n[0]=t("br",null,null,-1))]))),128))])])):(o(),u("div",z,n[2]||(n[2]=[t("h1",{class:"text-2xl"},"News not found...",-1)])))]),_:1})):F("",!0)]),_:1})]),_:1})]),_:1}))}};export{H as default}; diff --git a/assets/ProfileCard.0304f9ba.js b/assets/ProfileCard.402c6d11.js similarity index 95% rename from assets/ProfileCard.0304f9ba.js rename to assets/ProfileCard.402c6d11.js index 3443fb0..dcb80fb 100644 --- a/assets/ProfileCard.0304f9ba.js +++ b/assets/ProfileCard.402c6d11.js @@ -1 +1 @@ -var j=Object.defineProperty;var z=(e,t,l)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l;var _=(e,t,l)=>(z(e,typeof t!="symbol"?t+"":t,l),l);import{r as y,M as q,B as P,c as r,k as x,j as o,F as $,l as I,aX as k,b2 as R,n,ag as H,o as N,az as U,e as f,A as S,t as v,g as i,b3 as E,i as h,b4 as T,b5 as C,b6 as F,a$ as A,b0 as L,G,b7 as M}from"./index.d922c2a3.js";import{d as O}from"./userData.bcc92478.js";const V={class:"inner"},D=["src"],Q={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){var m;const t=e,l=y(t.profile);l.value.emblem=d((m=l.value.last)==null?void 0:m.emblem);const a=y(t.version);q(()=>t.version,()=>{var s;l.value=t.profile,l.value.emblem=d((s=l.value.last)==null?void 0:s.emblem)}),q(()=>t.version,()=>{a.value=t.version});const u=["background","main","ornament","effect","speech_bubble"],c=P(()=>{const s="https://cdn.phaseii.network/file/PhaseII/game-assets";return u.map(b=>{var p;return`${`${s}/emblems`}/${a.value}/${(p=l.value.emblem)==null?void 0:p[b]}.png`})});function d(s){if(s)return{background:s[0],main:s[1],ornament:s[2],effect:s[3],speech_bubble:s[4]}}return(s,b)=>(r(),x("div",V,[o("div",{style:k(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(r(!0),x($,null,I(c.value,(g,p)=>(r(),x("div",{key:p,style:{position:"absolute"}},[o("img",{src:g,style:k(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,D)]))),128))],4)]))}};const X={class:"qpro-character absolute w-full h-full"},J=["src"],K=["src"],W=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],ae=["src"],oe=["src"],se=["src"],re=["src"],ie=["src"],ne=["src"],ce=["src"],de=["src"],ue=["src"],me=["src"],pe={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const t=e,l=y(t.profile),a=P(()=>{var d,m,s,b,g,p;const c=`https://cdn.phaseii.network/file/PhaseII/game-assets/qpro/${t.version}`;return{head:`${c}/head/${(d=l.value.qpro)==null?void 0:d.head}`,hair:`${c}/hair/${(m=l.value.qpro)==null?void 0:m.hair}`,face:`${c}/face/${(s=l.value.qpro)==null?void 0:s.face}`,body:`${c}/body/${(b=l.value.qpro)==null?void 0:b.body}`,hand:`${c}/hand/${(g=l.value.qpro)==null?void 0:g.hand}`,bg:`${c}/bg/${(p=l.value.qpro)==null?void 0:p.bg}`}});return(u,c)=>{var d,m;return r(),x("div",{class:"qpro-container relative w-full drop-shadow-xl mt-10 md:mt-0",style:k({width:`${t.size}px`,height:`${t.size}px`})},[o("div",X,[(m=(d=e.profile)==null?void 0:d.qpro)!=null&&m.bg?(r(),x("img",{key:0,class:"qpro-bg absolute",src:a.value.bg+"_bg.png",alt:"bg",style:{top:"-50px",left:"-6px",width:"150px"}},null,8,J)):n("",!0),o("img",{class:"qpro-head-back absolute",src:a.value.head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"10px",width:"90px"}},null,8,K),o("img",{class:"qpro-hair-back absolute",src:a.value.hair+"_b.png",alt:"Hair Back",style:{top:"-20px",left:"17px",width:"90px"}},null,8,W),o("img",{class:"qpro-arm-right-upper absolute",src:a.value.body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-9px",width:"70px"}},null,8,Y),o("img",{class:"qpro-arm-right-lower absolute",src:a.value.body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-9px",width:"70px"}},null,8,Z),o("img",{class:"qpro-hand-right absolute",src:a.value.hand+"_r.png",alt:"Right Hand",style:{top:"-25px",left:"-18px",width:"90px"}},null,8,ee),o("img",{class:"qpro-leg-left-lower absolute",src:a.value.body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"48px",width:"55px"}},null,8,te),o("img",{class:"qpro-leg-left-upper absolute",src:a.value.body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"48px",width:"55px"}},null,8,le),o("img",{class:"qpro-leg-right-lower absolute",src:a.value.body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"69.5px",left:"17.5px",width:"55px"}},null,8,ae),o("img",{class:"qpro-leg-right-upper absolute",src:a.value.body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"68px",left:"17px",width:"55px"}},null,8,oe),o("img",{class:"qpro-body-back absolute",src:a.value.body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"0px",width:"auto"}},null,8,se),o("img",{class:"qpro-body-front absolute",src:a.value.body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"0px",width:"auto"}},null,8,re),o("img",{class:"qpro-face absolute",src:a.value.face+".png",alt:"Face",style:{top:"-5px",left:"36px",width:"50px"}},null,8,ie),o("img",{class:"qpro-hair-front absolute",src:a.value.hair+"_f.png",alt:"Hair Front",style:{top:"-18.5px",left:"16px",width:"92px"}},null,8,ne),o("img",{class:"qpro-arm-left-upper absolute",src:a.value.body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"60px",width:"70px"}},null,8,ce),o("img",{class:"qpro-arm-left-lower absolute",src:a.value.body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"60px",width:"70px"}},null,8,de),o("img",{class:"qpro-hand-left absolute",src:a.value.hand+"_l.png",alt:"Left Hand",style:{top:"-63px",left:"50px",width:"90px"}},null,8,ue),o("img",{class:"qpro-head-front absolute",src:a.value.head+"_f.png",alt:"Head Front",style:{top:"-19px",left:"20px",width:"90px"}},null,8,me)])],4)}}},fe=R(pe,[["__scopeId","data-v-040871e3"]]);class w{}_(w,"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"}]),_(w,"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 xe(e){var t=w.gitadoraSkill.find(l=>e>=l.min&&l.max>=e);return t.color}function ge(e){var t=w.jubilitySkill.find(l=>e>=l.min&&l.max>=e);return t.color}const he={class:"content-center justify-center items-center"},be={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},ye={class:"drop-shadow-2xl"},ve={key:0,class:"text-2xl tracking-widest font-light my-1"},we={class:"text-xl font-mono"},_e={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},$e={class:"pt-6 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3"},Ae={__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 l(){if(t.profile.jubility)return ge(t.profile.jubility);if(t.profile.records)return xe(t.profile.records.skill)}const a=H(t.game),u=y(t.version),c=y([]),d=y(!1);async function m(){try{const s=await M.get(`/data-sources/sdvx/akaname/${u.value}.json`);s.data&&(c.value=s.data)}catch(s){console.error("Error loading Akaname settings:",s.message)}finally{d.value=!0}}return N(async()=>{a.id===U.SDVX?await m():d.value=!0}),(s,b)=>{var g,p;return r(),x($,null,[o("div",he,[o("div",be,[e.game=="jubeat"&&u.value>=10&&((g=e.profile.last)==null?void 0:g.emblem)?(r(),f(Q,{key:0,version:u.value,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):n("",!0),e.game=="iidx"&&u.value>=20&&e.profile.qpro?(r(),f(fe,{key:1,version:u.value,profile:e.profile,class:"place-self-center md:mt-10 mb-10 md:mb-0"},null,8,["version","profile"])):n("",!0),o("div",ye,[e.profile.title?(r(),x("p",{key:0,class:S([l(),"text-2xl tracking-widest font-light -mb-1"])},v(e.profile.title),3)):n("",!0),o("h1",{class:S([l(),"text-4xl md:text-5xl font-bold"])},v(e.profile.username),3),d.value?(r(),x($,{key:1},[e.profile.akaname?(r(),x("p",ve,v((p=c.value.find(B=>B.id===e.profile.akaname))==null?void 0:p.label),1)):n("",!0)],64)):n("",!0),o("p",we,v(i(O)(e.profile.extid)),1)])]),o("div",_e,[o("div",$e,[!e.useSmall&&e.game?(r(),f(h,{key:0,icon:i(E),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):n("",!0),!e.useSmall&&e.game?(r(),f(h,{key:1,icon:i(T),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):n("",!0),!e.useSmall&&e.game&&i(C)(e.game,u.value)?(r(),f(h,{key:2,icon:i(F),href:`/#/games/${e.game}/rivals`,outline:!1,color:"info",label:"Rivals"},null,8,["icon","href"])):n("",!0),!e.useSmall&&!i(a).noScores?(r(),f(h,{key:3,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:i(A),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noRecords?(r(),f(h,{key:4,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:i(L),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noScores?(r(),f(h,{key:5,href:`/#/games/${e.game}/scores`,icon:i(A),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noRecords?(r(),f(h,{key:6,href:`/#/games/${e.game}/records`,icon:i(L),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):n("",!0)])])]),G(s.$slots,"default")],64)}}};export{fe as U,Ae as _,ge as a,Q as b,xe as g}; +var j=Object.defineProperty;var z=(e,t,l)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l;var _=(e,t,l)=>(z(e,typeof t!="symbol"?t+"":t,l),l);import{r as y,M as q,B as P,c as r,k as x,j as o,F as $,l as I,a_ as k,b7 as R,n,ag as H,o as N,az as U,e as f,A as S,t as v,g as i,b3 as E,i as h,b4 as T,b8 as C,b9 as F,b6 as A,ba as L,G,bb as M}from"./index.e616e197.js";import{d as O}from"./userData.bcc92478.js";const V={class:"inner"},D=["src"],Q={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){var m;const t=e,l=y(t.profile);l.value.emblem=d((m=l.value.last)==null?void 0:m.emblem);const a=y(t.version);q(()=>t.version,()=>{var s;l.value=t.profile,l.value.emblem=d((s=l.value.last)==null?void 0:s.emblem)}),q(()=>t.version,()=>{a.value=t.version});const u=["background","main","ornament","effect","speech_bubble"],c=P(()=>{const s="https://cdn.phaseii.network/file/PhaseII/game-assets";return u.map(b=>{var p;return`${`${s}/emblems`}/${a.value}/${(p=l.value.emblem)==null?void 0:p[b]}.png`})});function d(s){if(s)return{background:s[0],main:s[1],ornament:s[2],effect:s[3],speech_bubble:s[4]}}return(s,b)=>(r(),x("div",V,[o("div",{style:k(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(r(!0),x($,null,I(c.value,(g,p)=>(r(),x("div",{key:p,style:{position:"absolute"}},[o("img",{src:g,style:k(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,D)]))),128))],4)]))}};const J={class:"qpro-character absolute w-full h-full"},X=["src"],K=["src"],W=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],ae=["src"],oe=["src"],se=["src"],re=["src"],ie=["src"],ne=["src"],ce=["src"],de=["src"],ue=["src"],me=["src"],pe={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const t=e,l=y(t.profile),a=P(()=>{var d,m,s,b,g,p;const c=`https://cdn.phaseii.network/file/PhaseII/game-assets/qpro/${t.version}`;return{head:`${c}/head/${(d=l.value.qpro)==null?void 0:d.head}`,hair:`${c}/hair/${(m=l.value.qpro)==null?void 0:m.hair}`,face:`${c}/face/${(s=l.value.qpro)==null?void 0:s.face}`,body:`${c}/body/${(b=l.value.qpro)==null?void 0:b.body}`,hand:`${c}/hand/${(g=l.value.qpro)==null?void 0:g.hand}`,bg:`${c}/bg/${(p=l.value.qpro)==null?void 0:p.bg}`}});return(u,c)=>{var d,m;return r(),x("div",{class:"qpro-container relative w-full drop-shadow-xl mt-10 md:mt-0",style:k({width:`${t.size}px`,height:`${t.size}px`})},[o("div",J,[(m=(d=e.profile)==null?void 0:d.qpro)!=null&&m.bg?(r(),x("img",{key:0,class:"qpro-bg absolute",src:a.value.bg+"_bg.png",alt:"bg",style:{top:"-50px",left:"-6px",width:"150px"}},null,8,X)):n("",!0),o("img",{class:"qpro-head-back absolute",src:a.value.head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"10px",width:"90px"}},null,8,K),o("img",{class:"qpro-hair-back absolute",src:a.value.hair+"_b.png",alt:"Hair Back",style:{top:"-20px",left:"17px",width:"90px"}},null,8,W),o("img",{class:"qpro-arm-right-upper absolute",src:a.value.body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-9px",width:"70px"}},null,8,Y),o("img",{class:"qpro-arm-right-lower absolute",src:a.value.body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-9px",width:"70px"}},null,8,Z),o("img",{class:"qpro-hand-right absolute",src:a.value.hand+"_r.png",alt:"Right Hand",style:{top:"-25px",left:"-18px",width:"90px"}},null,8,ee),o("img",{class:"qpro-leg-left-lower absolute",src:a.value.body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"48px",width:"55px"}},null,8,te),o("img",{class:"qpro-leg-left-upper absolute",src:a.value.body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"48px",width:"55px"}},null,8,le),o("img",{class:"qpro-leg-right-lower absolute",src:a.value.body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"69.5px",left:"17.5px",width:"55px"}},null,8,ae),o("img",{class:"qpro-leg-right-upper absolute",src:a.value.body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"68px",left:"17px",width:"55px"}},null,8,oe),o("img",{class:"qpro-body-back absolute",src:a.value.body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"0px",width:"auto"}},null,8,se),o("img",{class:"qpro-body-front absolute",src:a.value.body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"0px",width:"auto"}},null,8,re),o("img",{class:"qpro-face absolute",src:a.value.face+".png",alt:"Face",style:{top:"-5px",left:"36px",width:"50px"}},null,8,ie),o("img",{class:"qpro-hair-front absolute",src:a.value.hair+"_f.png",alt:"Hair Front",style:{top:"-18.5px",left:"16px",width:"92px"}},null,8,ne),o("img",{class:"qpro-arm-left-upper absolute",src:a.value.body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"60px",width:"70px"}},null,8,ce),o("img",{class:"qpro-arm-left-lower absolute",src:a.value.body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"60px",width:"70px"}},null,8,de),o("img",{class:"qpro-hand-left absolute",src:a.value.hand+"_l.png",alt:"Left Hand",style:{top:"-63px",left:"50px",width:"90px"}},null,8,ue),o("img",{class:"qpro-head-front absolute",src:a.value.head+"_f.png",alt:"Head Front",style:{top:"-19px",left:"20px",width:"90px"}},null,8,me)])],4)}}},fe=R(pe,[["__scopeId","data-v-040871e3"]]);class w{}_(w,"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"}]),_(w,"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 xe(e){var t=w.gitadoraSkill.find(l=>e>=l.min&&l.max>=e);return t.color}function ge(e){var t=w.jubilitySkill.find(l=>e>=l.min&&l.max>=e);return t.color}const he={class:"content-center justify-center items-center"},be={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},ye={class:"drop-shadow-2xl"},ve={key:0,class:"text-2xl tracking-widest font-light my-1"},we={class:"text-xl font-mono"},_e={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},$e={class:"pt-6 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3"},Ae={__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 l(){if(t.profile.jubility)return ge(t.profile.jubility);if(t.profile.records)return xe(t.profile.records.skill)}const a=H(t.game),u=y(t.version),c=y([]),d=y(!1);async function m(){try{const s=await M.get(`/data-sources/sdvx/akaname/${u.value}.json`);s.data&&(c.value=s.data)}catch(s){console.error("Error loading Akaname settings:",s.message)}finally{d.value=!0}}return N(async()=>{a.id===U.SDVX?await m():d.value=!0}),(s,b)=>{var g,p;return r(),x($,null,[o("div",he,[o("div",be,[e.game=="jubeat"&&u.value>=10&&((g=e.profile.last)==null?void 0:g.emblem)?(r(),f(Q,{key:0,version:u.value,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):n("",!0),e.game=="iidx"&&u.value>=20&&e.profile.qpro?(r(),f(fe,{key:1,version:u.value,profile:e.profile,class:"place-self-center md:mt-10 mb-10 md:mb-0"},null,8,["version","profile"])):n("",!0),o("div",ye,[e.profile.title?(r(),x("p",{key:0,class:S([l(),"text-2xl tracking-widest font-light -mb-1"])},v(e.profile.title),3)):n("",!0),o("h1",{class:S([l(),"text-4xl md:text-5xl font-bold"])},v(e.profile.username),3),d.value?(r(),x($,{key:1},[e.profile.akaname?(r(),x("p",ve,v((p=c.value.find(B=>B.id===e.profile.akaname))==null?void 0:p.label),1)):n("",!0)],64)):n("",!0),o("p",we,v(i(O)(e.profile.extid)),1)])]),o("div",_e,[o("div",$e,[!e.useSmall&&e.game?(r(),f(h,{key:0,icon:i(E),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):n("",!0),!e.useSmall&&e.game?(r(),f(h,{key:1,icon:i(T),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):n("",!0),!e.useSmall&&e.game&&i(C)(e.game,u.value)?(r(),f(h,{key:2,icon:i(F),href:`/#/games/${e.game}/rivals`,outline:!1,color:"info",label:"Rivals"},null,8,["icon","href"])):n("",!0),!e.useSmall&&!i(a).noScores?(r(),f(h,{key:3,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:i(A),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noRecords?(r(),f(h,{key:4,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:i(L),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noScores?(r(),f(h,{key:5,href:`/#/games/${e.game}/scores`,icon:i(A),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noRecords?(r(),f(h,{key:6,href:`/#/games/${e.game}/records`,icon:i(L),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):n("",!0)])])]),G(s.$slots,"default")],64)}}};export{fe as U,Ae as _,ge as a,Q as b,xe as g}; diff --git a/assets/ProfileView.7c164e2a.js b/assets/ProfileView.773fc25b.js similarity index 96% rename from assets/ProfileView.7c164e2a.js rename to assets/ProfileView.773fc25b.js index d4c9aa1..a00a2a2 100644 --- a/assets/ProfileView.7c164e2a.js +++ b/assets/ProfileView.773fc25b.js @@ -1 +1 @@ -import{b as A,a as E,s as _,r as y,M as S,c as d,e as p,w as o,f as e,Z as I,$ as L,g as i,y as b,j as M,_ as V,x as O,i as J,n as P,H as U,Q as $,a0 as v,O as h,z as f,a1 as B,p as F,q as j,a2 as z}from"./index.d922c2a3.js";import{_ as u}from"./FormField.11201835.js";import{_ as m}from"./FormControl.9afd138a.js";const D={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Z={__name:"ProfileView",setup(G){const n=A(),N=E(),c=_({username:JSON.parse(JSON.stringify(n.userName)),email:JSON.parse(JSON.stringify(n.userEmail)),pin:null}),l=_({username:JSON.parse(JSON.stringify(n.userName)),email:JSON.parse(JSON.stringify(n.userEmail)),pin:null}),t=_({currentPassword:"",newPassword:"",confirmPassword:""}),w=y(!1),g=y(!1);S(()=>n.userName,s=>{l.username=JSON.parse(JSON.stringify(s)),c.username=JSON.parse(JSON.stringify(s))}),S(()=>n.userEmail,s=>{l.email=JSON.parse(JSON.stringify(s)),c.email=JSON.parse(JSON.stringify(s))});async function x(){w.value=!0,(await n.putUser(l)).status=="success"&&(w.value=!1,n.userLoaded=!1,await n.loadUser(),N.go())}async function k(){g.value=!0,(await z(t.currentPassword,t.newPassword,t.confirmPassword)).status=="success"&&(alert("Password changed."),g.value=!1,await n.loadUser(),N.go())}function q(s){s.target.value=s.target.value.replace(/\D/g,"")}function C(s,a){return JSON.stringify(s)!==JSON.stringify(a)}return(s,a)=>(d(),p(j,null,{default:o(()=>[e(F,null,{default:o(()=>[e(I,{class:"mb-6","use-small":"","even-smaller":""}),e(L,{icon:i(b),title:"Profile Settings",main:""},null,8,["icon"]),M("div",D,[e(V,{"is-form":"",class:"row-span-1",onSubmit:O(x,["prevent"])},{footer:o(()=>[C(c,l)?(d(),p(J,{key:0,color:"success",type:"submit",label:"Update"})):P("",!0),w.value?(d(),p(U,{key:1,path:i($),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):P("",!0)]),default:o(()=>[e(v,{color:"info",label:"General",class:"mb-2"}),e(u,{label:"Username"},{default:o(()=>[e(m,{modelValue:l.username,"onUpdate:modelValue":a[0]||(a[0]=r=>l.username=r),icon:i(b),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"E-mail",help:"Used for password resetting and 2FA"},{default:o(()=>[e(m,{modelValue:l.email,"onUpdate:modelValue":a[1]||(a[1]=r=>l.email=r),icon:i(h),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"PIN",help:"Used when logging into a game"},{default:o(()=>[e(m,{modelValue:l.pin,"onUpdate:modelValue":a[2]||(a[2]=r=>l.pin=r),icon:i(f),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:q},null,8,["modelValue","icon"])]),_:1})]),_:1}),e(V,{"is-form":"",class:"row-span-2",onSubmit:a[6]||(a[6]=O(r=>k(),["prevent"]))},{footer:o(()=>[e(J,{type:"submit",color:"success",label:"Update"}),g.value?(d(),p(U,{key:0,path:i($),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):P("",!0)]),default:o(()=>[e(v,{color:"info",label:"Change Password",class:"mb-2"}),e(u,{label:"Current Password"},{default:o(()=>[e(m,{modelValue:t.currentPassword,"onUpdate:modelValue":a[3]||(a[3]=r=>t.currentPassword=r),icon:i(f),name:"currentPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),e(B),e(u,{label:"New Password"},{default:o(()=>[e(m,{modelValue:t.newPassword,"onUpdate:modelValue":a[4]||(a[4]=r=>t.newPassword=r),icon:i(f),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"Confirm Password"},{default:o(()=>[e(m,{modelValue:t.confirmPassword,"onUpdate:modelValue":a[5]||(a[5]=r=>t.confirmPassword=r),icon:i(f),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1})]),_:1})])]),_:1})]),_:1}))}};export{Z as default}; +import{b as A,a as E,s as _,r as y,M as S,c as d,e as p,w as o,f as e,Z as I,$ as L,g as i,y as b,j as M,_ as V,x as O,i as J,n as P,H as U,Q as $,a0 as v,O as h,z as f,a1 as B,p as F,q as j,a2 as z}from"./index.e616e197.js";import{_ as u}from"./FormField.d1cd1dbb.js";import{_ as m}from"./FormControl.50e123ad.js";const D={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Z={__name:"ProfileView",setup(G){const n=A(),N=E(),c=_({username:JSON.parse(JSON.stringify(n.userName)),email:JSON.parse(JSON.stringify(n.userEmail)),pin:null}),l=_({username:JSON.parse(JSON.stringify(n.userName)),email:JSON.parse(JSON.stringify(n.userEmail)),pin:null}),t=_({currentPassword:"",newPassword:"",confirmPassword:""}),w=y(!1),g=y(!1);S(()=>n.userName,s=>{l.username=JSON.parse(JSON.stringify(s)),c.username=JSON.parse(JSON.stringify(s))}),S(()=>n.userEmail,s=>{l.email=JSON.parse(JSON.stringify(s)),c.email=JSON.parse(JSON.stringify(s))});async function x(){w.value=!0,(await n.putUser(l)).status=="success"&&(w.value=!1,n.userLoaded=!1,await n.loadUser(),N.go())}async function k(){g.value=!0,(await z(t.currentPassword,t.newPassword,t.confirmPassword)).status=="success"&&(alert("Password changed."),g.value=!1,await n.loadUser(),N.go())}function q(s){s.target.value=s.target.value.replace(/\D/g,"")}function C(s,a){return JSON.stringify(s)!==JSON.stringify(a)}return(s,a)=>(d(),p(j,null,{default:o(()=>[e(F,null,{default:o(()=>[e(I,{class:"mb-6","use-small":"","even-smaller":""}),e(L,{icon:i(b),title:"Profile Settings",main:""},null,8,["icon"]),M("div",D,[e(V,{"is-form":"",class:"row-span-1",onSubmit:O(x,["prevent"])},{footer:o(()=>[C(c,l)?(d(),p(J,{key:0,color:"success",type:"submit",label:"Update"})):P("",!0),w.value?(d(),p(U,{key:1,path:i($),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):P("",!0)]),default:o(()=>[e(v,{color:"info",label:"General",class:"mb-2"}),e(u,{label:"Username"},{default:o(()=>[e(m,{modelValue:l.username,"onUpdate:modelValue":a[0]||(a[0]=r=>l.username=r),icon:i(b),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"E-mail",help:"Used for password resetting and 2FA"},{default:o(()=>[e(m,{modelValue:l.email,"onUpdate:modelValue":a[1]||(a[1]=r=>l.email=r),icon:i(h),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"PIN",help:"Used when logging into a game"},{default:o(()=>[e(m,{modelValue:l.pin,"onUpdate:modelValue":a[2]||(a[2]=r=>l.pin=r),icon:i(f),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:q},null,8,["modelValue","icon"])]),_:1})]),_:1}),e(V,{"is-form":"",class:"row-span-2",onSubmit:a[6]||(a[6]=O(r=>k(),["prevent"]))},{footer:o(()=>[e(J,{type:"submit",color:"success",label:"Update"}),g.value?(d(),p(U,{key:0,path:i($),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):P("",!0)]),default:o(()=>[e(v,{color:"info",label:"Change Password",class:"mb-2"}),e(u,{label:"Current Password"},{default:o(()=>[e(m,{modelValue:t.currentPassword,"onUpdate:modelValue":a[3]||(a[3]=r=>t.currentPassword=r),icon:i(f),name:"currentPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),e(B),e(u,{label:"New Password"},{default:o(()=>[e(m,{modelValue:t.newPassword,"onUpdate:modelValue":a[4]||(a[4]=r=>t.newPassword=r),icon:i(f),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"Confirm Password"},{default:o(()=>[e(m,{modelValue:t.confirmPassword,"onUpdate:modelValue":a[5]||(a[5]=r=>t.confirmPassword=r),icon:i(f),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1})]),_:1})])]),_:1})]),_:1}))}};export{Z as default}; diff --git a/assets/PublicView.08392e9e.js b/assets/PublicView.10b0339a.js similarity index 94% rename from assets/PublicView.08392e9e.js rename to assets/PublicView.10b0339a.js index 85b852a..4e957fb 100644 --- a/assets/PublicView.08392e9e.js +++ b/assets/PublicView.10b0339a.js @@ -1 +1 @@ -import{c as t,e as m,w as n,f as a,$ as i,g as e,y as u,Z as r,_,j as o,i as c,aw as d,ax as f,ay as p,ak as s,az as l,p as g,q as A}from"./index.d922c2a3.js";const $={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(w){return(y,b)=>(t(),m(A,null,{default:n(()=>[a(g,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",$,[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(p),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{c as t,e as m,w as n,f as a,$ as i,g as e,y as u,Z as r,_,j as o,i as c,aw as d,ax as f,ay as p,ak as s,az as l,p as g,q as A}from"./index.e616e197.js";const $={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(w){return(y,b)=>(t(),m(A,null,{default:n(()=>[a(g,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",$,[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(p),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.ac9826f3.js b/assets/RegisterView.782591eb.js similarity index 93% rename from assets/RegisterView.ac9826f3.js rename to assets/RegisterView.782591eb.js index 5a68a4f..a95d60e 100644 --- a/assets/RegisterView.ac9826f3.js +++ b/assets/RegisterView.782591eb.js @@ -1 +1 @@ -import{a as V,r as v,s as _,c as p,e as c,w as r,j as a,f as s,v as y,x as P,g as t,y as X,O as I,z as u,P as U,i as f,H as $,Q as h,n as A,_ as C,R}from"./index.d922c2a3.js";import{_ as q}from"./FormCheckRadio.7490b3e3.js";import{_ as n}from"./FormField.11201835.js";import{_ as d}from"./FormControl.9afd138a.js";import{_ as k}from"./LayoutGuest.dcf09efe.js";const D={class:"flex md:min-h-screen md:items-center md:justify-center"},N={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},S={class:"flex gap-2 mt-4"},B={class:"col-span-2"},E={class:"flex flex-col gap-2 my-4"},F={__name:"RegisterView",setup(L){const g=V(),m=v(!1),l=_({username:"",email:"",newPassword:"",confirmPassword:"",pin:"",cardId:"",remember:!0});function w(i){var e=i.target.value;e=e.replace(/[^0-9]/g,""),l.pin=e}function x(i){var e=i.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),l.cardId=e}async function b(){m.value=!0,(await R(l)).status=="success"&&(m.value=!1,alert("User account registered. Please log in!"),g.push("login"))}return(i,e)=>(p(),c(k,null,{default:r(()=>[a("div",D,[s(C,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:r(()=>[a("div",N,[e[10]||(e[10]=a("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[a("img",{src:y,class:"rounded-full shadow-lg mb-2"}),a("h1",{class:"text-xl"},[a("samp",null,"PhaseII")]),a("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),a("hr",{class:"border-t border-1 my-1 w-full"}),a("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1)),e[11]||(e[11]=a("div",{class:"md:border-r md:border-1"},null,-1)),a("div",null,[a("form",{class:"grid grid-cols-2 gap-x-2",onSubmit:e[7]||(e[7]=P(o=>b(),["prevent"]))},[s(n,{label:"Desired Username"},{default:r(()=>[s(d,{modelValue:l.username,"onUpdate:modelValue":e[0]||(e[0]=o=>l.username=o),icon:t(X),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Email Address"},{default:r(()=>[s(d,{modelValue:l.email,"onUpdate:modelValue":e[1]||(e[1]=o=>l.email=o),icon:t(I),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Password"},{default:r(()=>[s(d,{modelValue:l.newPassword,"onUpdate:modelValue":e[2]||(e[2]=o=>l.newPassword=o),icon:t(u),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Password Confirmation"},{default:r(()=>[s(d,{modelValue:l.confirmPassword,"onUpdate:modelValue":e[3]||(e[3]=o=>l.confirmPassword=o),icon:t(u),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Card ID",help:"The ACCESS CODE provided by the game."},{default:r(()=>[s(d,{modelValue:l.cardId,"onUpdate:modelValue":e[4]||(e[4]=o=>l.cardId=o),icon:t(U),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Game PIN"},{default:r(()=>[s(d,{modelValue:l.pin,"onUpdate:modelValue":e[5]||(e[5]=o=>l.pin=o),icon:t(u),type:"password",name:"pin",required:"",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:w},null,8,["modelValue","icon"])]),_:1}),s(q,{modelValue:l.remember,"onUpdate:modelValue":e[6]||(e[6]=o=>l.remember=o),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),a("div",S,[s(f,{type:"submit",label:"Register",color:"success"}),m.value?(p(),c($,{key:0,path:t(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):A("",!0)])],32),a("div",B,[e[9]||(e[9]=a("hr",{class:"border-t border-1 my-4 w-full"},null,-1)),a("div",E,[e[8]||(e[8]=a("h2",null,"Have an Account?",-1)),s(f,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{F as default}; +import{a as V,r as v,s as _,c as p,e as c,w as r,j as a,f as s,v as y,x as P,g as t,y as X,O as I,z as u,P as U,i as f,H as $,Q as h,n as A,_ as C,R}from"./index.e616e197.js";import{_ as q}from"./FormCheckRadio.f967df26.js";import{_ as n}from"./FormField.d1cd1dbb.js";import{_ as d}from"./FormControl.50e123ad.js";import{_ as k}from"./LayoutGuest.854c37f8.js";const D={class:"flex md:min-h-screen md:items-center md:justify-center"},N={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},S={class:"flex gap-2 mt-4"},B={class:"col-span-2"},E={class:"flex flex-col gap-2 my-4"},F={__name:"RegisterView",setup(L){const g=V(),m=v(!1),l=_({username:"",email:"",newPassword:"",confirmPassword:"",pin:"",cardId:"",remember:!0});function w(i){var e=i.target.value;e=e.replace(/[^0-9]/g,""),l.pin=e}function x(i){var e=i.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),l.cardId=e}async function b(){m.value=!0,(await R(l)).status=="success"&&(m.value=!1,alert("User account registered. Please log in!"),g.push("login"))}return(i,e)=>(p(),c(k,null,{default:r(()=>[a("div",D,[s(C,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:r(()=>[a("div",N,[e[10]||(e[10]=a("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[a("img",{src:y,class:"rounded-full shadow-lg mb-2"}),a("h1",{class:"text-xl"},[a("samp",null,"PhaseII")]),a("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),a("hr",{class:"border-t border-1 my-1 w-full"}),a("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1)),e[11]||(e[11]=a("div",{class:"md:border-r md:border-1"},null,-1)),a("div",null,[a("form",{class:"grid grid-cols-2 gap-x-2",onSubmit:e[7]||(e[7]=P(o=>b(),["prevent"]))},[s(n,{label:"Desired Username"},{default:r(()=>[s(d,{modelValue:l.username,"onUpdate:modelValue":e[0]||(e[0]=o=>l.username=o),icon:t(X),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Email Address"},{default:r(()=>[s(d,{modelValue:l.email,"onUpdate:modelValue":e[1]||(e[1]=o=>l.email=o),icon:t(I),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Password"},{default:r(()=>[s(d,{modelValue:l.newPassword,"onUpdate:modelValue":e[2]||(e[2]=o=>l.newPassword=o),icon:t(u),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Password Confirmation"},{default:r(()=>[s(d,{modelValue:l.confirmPassword,"onUpdate:modelValue":e[3]||(e[3]=o=>l.confirmPassword=o),icon:t(u),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Card ID",help:"The ACCESS CODE provided by the game."},{default:r(()=>[s(d,{modelValue:l.cardId,"onUpdate:modelValue":e[4]||(e[4]=o=>l.cardId=o),icon:t(U),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Game PIN"},{default:r(()=>[s(d,{modelValue:l.pin,"onUpdate:modelValue":e[5]||(e[5]=o=>l.pin=o),icon:t(u),type:"password",name:"pin",required:"",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:w},null,8,["modelValue","icon"])]),_:1}),s(q,{modelValue:l.remember,"onUpdate:modelValue":e[6]||(e[6]=o=>l.remember=o),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),a("div",S,[s(f,{type:"submit",label:"Register",color:"success"}),m.value?(p(),c($,{key:0,path:t(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):A("",!0)])],32),a("div",B,[e[9]||(e[9]=a("hr",{class:"border-t border-1 my-4 w-full"},null,-1)),a("div",E,[e[8]||(e[8]=a("h2",null,"Have an Account?",-1)),s(f,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{F as default}; diff --git a/assets/ResetView.717b005d.js b/assets/ResetView.7ff0116d.js similarity index 93% rename from assets/ResetView.717b005d.js rename to assets/ResetView.7ff0116d.js index ae157fc..8e5458c 100644 --- a/assets/ResetView.717b005d.js +++ b/assets/ResetView.7ff0116d.js @@ -1 +1 @@ -import{a as P,s as k,c as o,e as u,w as r,j as t,f as a,v as S,k as m,g as i,S as v,i as c,H as w,Q as y,n,x as h,U as $,V as K,t as A,z as x,_ as C,W as I,X as R,Y as U}from"./index.d922c2a3.js";import{_ as f}from"./FormField.11201835.js";import{_ as p}from"./FormControl.9afd138a.js";import{_ as E}from"./LayoutGuest.dcf09efe.js";const N={class:"flex md:min-h-screen md:items-center md:justify-center"},B={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},q={class:"grid grid-cols-1 gap-2"},L={class:"mb-4"},j={class:"text-xl"},O={class:"font-bold"},W={key:3,class:"border-t border-1 mt-3 w-full"},z={key:4,class:"flex flex-col gap-2 my-1"},X={__name:"ResetView",setup(D){const g=P(),e=k({email:"",loading:!1,emailSent:!1,authKey:null,authValid:!1,username:null,newPassword:"",confirmPassword:""});async function b(){e.loading=!0,(await I(e.email)).status=="success"&&(e.emailSent=!0,e.loading=!1)}async function V(){e.loading=!0;const d=await R(e.authKey);d.status=="success"&&(e.authValid=!0,e.loading=!1,e.username=d.username)}async function _(){if(e.newPassword!=e.confirmPassword){alert("Passwords don't match!");return}e.loading=!0,(await U(e.authKey,e.newPassword,e.confirmPassword)).status=="success"&&(alert("Password changed!"),g.push("/auth/login"))}return(d,s)=>(o(),u(E,null,{default:r(()=>[t("div",N,[a(C,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:r(()=>[t("div",B,[s[10]||(s[10]=t("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[t("img",{src:S,class:"rounded-full shadow-lg mb-2"}),t("h1",{class:"text-xl"},[t("samp",null,"PhaseII")]),t("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),t("hr",{class:"border-t border-1 my-1 w-full"}),t("p",{class:"text-lg relative bottom-0"},"Password Reset")],-1)),s[11]||(s[11]=t("div",{class:"md:border-r md:border-1"},null,-1)),t("div",q,[e.emailSent?n("",!0):(o(),m("form",{key:0,onSubmit:s[1]||(s[1]=h(l=>b(),["prevent"]))},[a(f,{label:"Email Address"},{default:r(()=>[a(p,{modelValue:e.email,"onUpdate:modelValue":s[0]||(s[0]=l=>e.email=l),icon:i(v),type:"email",autocomplete:"email",required:""},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Check",type:"submit",color:"info"}),e.loading?(o(),u(w,{key:0,path:i(y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)),e.emailSent&&!e.authValid?(o(),m("form",{key:1,onSubmit:s[3]||(s[3]=h(l=>V(),["prevent"]))},[a(f,{label:"Auth Key"},{default:r(()=>[a(p,{modelValue:e.authKey,"onUpdate:modelValue":s[2]||(s[2]=l=>e.authKey=l),icon:i($),type:"text",name:"token",inputmode:"numeric",pattern:"[0-9]*",autocomplete:"one-time-code",maxlength:6},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Unlock",type:"submit",color:"info"}),e.loading?(o(),u(w,{key:0,path:i(y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)):n("",!0),e.emailSent&&e.authValid?(o(),m("form",{key:2,onSubmit:s[6]||(s[6]=h(l=>_(),["prevent"]))},[t("div",L,[t("h1",j,[s[7]||(s[7]=K(" Welcome, ")),t("span",O,A(e.username),1)]),s[8]||(s[8]=t("p",{class:"text-sm text-gray-400"}," Look who forgot their password ",-1))]),a(f,{label:"New Password"},{default:r(()=>[a(p,{modelValue:e.newPassword,"onUpdate:modelValue":s[4]||(s[4]=l=>e.newPassword=l),icon:i(x),type:"password",required:"",minlength:"8"},null,8,["modelValue","icon"])]),_:1}),a(f,{label:"Confirm Password"},{default:r(()=>[a(p,{modelValue:e.confirmPassword,"onUpdate:modelValue":s[5]||(s[5]=l=>e.confirmPassword=l),icon:i(x),type:"password",required:"",minlength:"8"},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Reset Password",type:"submit",color:"success"}),e.loading?(o(),u(w,{key:0,path:i(y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)):n("",!0),e.authValid?n("",!0):(o(),m("hr",W)),e.authValid?n("",!0):(o(),m("div",z,[s[9]||(s[9]=t("h2",null,"Remember it?",-1)),a(c,{label:"Log In",color:"success",href:"/#/auth/login"})]))])])]),_:1})])]),_:1}))}};export{X as default}; +import{a as P,s as k,c as o,e as u,w as r,j as t,f as a,v as S,k as m,g as i,S as v,i as c,H as w,Q as y,n,x as h,U as $,V as K,t as A,z as x,_ as C,W as I,X as R,Y as U}from"./index.e616e197.js";import{_ as f}from"./FormField.d1cd1dbb.js";import{_ as p}from"./FormControl.50e123ad.js";import{_ as E}from"./LayoutGuest.854c37f8.js";const N={class:"flex md:min-h-screen md:items-center md:justify-center"},B={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},q={class:"grid grid-cols-1 gap-2"},L={class:"mb-4"},j={class:"text-xl"},O={class:"font-bold"},W={key:3,class:"border-t border-1 mt-3 w-full"},z={key:4,class:"flex flex-col gap-2 my-1"},X={__name:"ResetView",setup(D){const g=P(),e=k({email:"",loading:!1,emailSent:!1,authKey:null,authValid:!1,username:null,newPassword:"",confirmPassword:""});async function b(){e.loading=!0,(await I(e.email)).status=="success"&&(e.emailSent=!0,e.loading=!1)}async function V(){e.loading=!0;const d=await R(e.authKey);d.status=="success"&&(e.authValid=!0,e.loading=!1,e.username=d.username)}async function _(){if(e.newPassword!=e.confirmPassword){alert("Passwords don't match!");return}e.loading=!0,(await U(e.authKey,e.newPassword,e.confirmPassword)).status=="success"&&(alert("Password changed!"),g.push("/auth/login"))}return(d,s)=>(o(),u(E,null,{default:r(()=>[t("div",N,[a(C,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:r(()=>[t("div",B,[s[10]||(s[10]=t("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[t("img",{src:S,class:"rounded-full shadow-lg mb-2"}),t("h1",{class:"text-xl"},[t("samp",null,"PhaseII")]),t("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),t("hr",{class:"border-t border-1 my-1 w-full"}),t("p",{class:"text-lg relative bottom-0"},"Password Reset")],-1)),s[11]||(s[11]=t("div",{class:"md:border-r md:border-1"},null,-1)),t("div",q,[e.emailSent?n("",!0):(o(),m("form",{key:0,onSubmit:s[1]||(s[1]=h(l=>b(),["prevent"]))},[a(f,{label:"Email Address"},{default:r(()=>[a(p,{modelValue:e.email,"onUpdate:modelValue":s[0]||(s[0]=l=>e.email=l),icon:i(v),type:"email",autocomplete:"email",required:""},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Check",type:"submit",color:"info"}),e.loading?(o(),u(w,{key:0,path:i(y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)),e.emailSent&&!e.authValid?(o(),m("form",{key:1,onSubmit:s[3]||(s[3]=h(l=>V(),["prevent"]))},[a(f,{label:"Auth Key"},{default:r(()=>[a(p,{modelValue:e.authKey,"onUpdate:modelValue":s[2]||(s[2]=l=>e.authKey=l),icon:i($),type:"text",name:"token",inputmode:"numeric",pattern:"[0-9]*",autocomplete:"one-time-code",maxlength:6},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Unlock",type:"submit",color:"info"}),e.loading?(o(),u(w,{key:0,path:i(y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)):n("",!0),e.emailSent&&e.authValid?(o(),m("form",{key:2,onSubmit:s[6]||(s[6]=h(l=>_(),["prevent"]))},[t("div",L,[t("h1",j,[s[7]||(s[7]=K(" Welcome, ")),t("span",O,A(e.username),1)]),s[8]||(s[8]=t("p",{class:"text-sm text-gray-400"}," Look who forgot their password ",-1))]),a(f,{label:"New Password"},{default:r(()=>[a(p,{modelValue:e.newPassword,"onUpdate:modelValue":s[4]||(s[4]=l=>e.newPassword=l),icon:i(x),type:"password",required:"",minlength:"8"},null,8,["modelValue","icon"])]),_:1}),a(f,{label:"Confirm Password"},{default:r(()=>[a(p,{modelValue:e.confirmPassword,"onUpdate:modelValue":s[5]||(s[5]=l=>e.confirmPassword=l),icon:i(x),type:"password",required:"",minlength:"8"},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Reset Password",type:"submit",color:"success"}),e.loading?(o(),u(w,{key:0,path:i(y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)):n("",!0),e.authValid?n("",!0):(o(),m("hr",W)),e.authValid?n("",!0):(o(),m("div",z,[s[9]||(s[9]=t("h2",null,"Remember it?",-1)),a(c,{label:"Log In",color:"success",href:"/#/auth/login"})]))])])]),_:1})])]),_:1}))}};export{X as default}; diff --git a/assets/RivalsView.3d0982ad.js b/assets/RivalsView.3d0982ad.js deleted file mode 100644 index 2d16bd0..0000000 --- a/assets/RivalsView.3d0982ad.js +++ /dev/null @@ -1 +0,0 @@ -import{u as B,a as D,ag as G,r as y,s as k,M as j,o as N,c as r,e as _,w as c,f as n,j as e,g as a,k as v,n as p,aX as E,$,bu as M,_ as h,l as P,t as g,i as C,F as R,bv as U,p as q,q as z}from"./index.d922c2a3.js";import{_ as X}from"./ProfileCard.0304f9ba.js";import{_ as Y}from"./GameTitleLine.8759de57.js";import{_ as H}from"./FormField.11201835.js";import{_ as S}from"./FormControl.9afd138a.js";import{A as J,a as K}from"./profile.202cf15f.js";import{g as O,a as Q}from"./sources.0e8cabdf.js";import{d as T}from"./userData.bcc92478.js";const W=["src"],Z={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},ee={class:"w-full"},se={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},te={key:0,class:"md:w-1/3 md:text-right"},le={key:0,class:"w-full"},oe={class:"grid gap-4"},ae={class:"flex w-full place-content-between"},re={class:"text-lg md:text-xl"},ne={class:"text-md md:text-lg font-mono"},ie={class:"flex align-middle"},de={class:"grid gap-3"},ce={class:"flex justify-between items-center"},ue={class:"flex"},me={class:"grid"},fe={class:"text-lg"},_e={class:"text-md font-mono"},ke={__name:"RivalsView",setup(ve){const A=B(),I=D();var m=null,i=null;m=A.params.game,i=G(m);const d=y(null),V=y([]),l=k({currentVersion:null});j(()=>l.currentVersion,()=>{w(),b()}),N(async()=>{b(),w()}),i.versions||(l.currentVersion=1);async function w(){try{d.value=null;const s=await J(m,l.currentVersion);d.value=s,s&&!l.currentVersion&&(l.currentVersion=s.versions[s.versions.length-1])}catch(s){console.error("Failed to fetch user profile data:",s)}}async function b(){try{const s=await K(m,l.currentVersion);V.value=s}catch(s){console.error("Failed to fetch profile data:",s)}}function F(s){var o=[];for(const t of i.versions)s.includes(t.id)&&o.push(t);return o}const u=k({filter:null});i||I.push({name:"ErrorPage",params:{catchAll:"404"}});function L(){if(u.filter)return V.value.filter(s=>s.username.toLowerCase().includes(u.filter.toLowerCase())||s.extid.toString().toLowerCase().includes(u.filter.toLowerCase()))}return(s,o)=>(r(),_(z,null,{default:c(()=>[n(q,null,{default:c(()=>[e("div",{style:E(a(Q)(a(i),l.currentVersion)),class:"rounded-2xl mb-6 card-container"},[e("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:a(O)(a(i),l.currentVersion),class:"background-video"},null,8,W),e("div",Z,[e("div",ee,[e("div",se,[n(Y,{path:a(i).icon,title:a(i).name},null,8,["path","title"]),a(i).versions&&d.value?(r(),v("div",te,[o[2]||(o[2]=e("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),n(S,{modelValue:l.currentVersion,"onUpdate:modelValue":o[0]||(o[0]=t=>l.currentVersion=t),options:F(d.value.versions)},null,8,["modelValue","options"])])):p("",!0)])]),d.value?(r(),v("div",le,[n(X,{game:a(m),version:l.currentVersion,profile:d.value,"use-small":""},null,8,["game","version","profile"])])):p("",!0)])],4),n($,{icon:a(M),title:"Add a Rival",main:""},null,8,["icon"]),l.currentVersion?(r(),_(h,{key:0,class:"mb-6"},{default:c(()=>[n(H,{label:"Search",help:"Search by username or Rival ID to add a rival.",class:"w-full md:w-1/3"},{default:c(()=>[n(S,{modelValue:u.filter,"onUpdate:modelValue":o[1]||(o[1]=t=>u.filter=t),"model-value":u.filter,placeholder:"1234-5678"},null,8,["modelValue","model-value"])]),_:1}),e("div",oe,[(r(!0),v(R,null,P(L(),t=>{var f;return r(),v("div",{key:t.id,class:"bg-slate-800 p-4 rounded-xl"},[e("div",ae,[e("div",null,[e("h1",re,g(t.username),1),e("h2",ne,g(a(T)(t.extid)),1)]),e("div",ie,[n(C,{label:"Add Rival",color:"success",disabled:t.userId==((f=d.value)==null?void 0:f.userId),tooltip:"penis"},null,8,["disabled"])])])])}),128))])]),_:1})):p("",!0),n($,{icon:a(U),title:"Rivals",main:""},null,8,["icon"]),l.currentVersion?(r(),_(h,{key:1,class:"mb-6"},{default:c(()=>{var t,f;return[e("div",de,[(r(!0),v(R,null,P((t=d.value)==null?void 0:t.rivals,x=>(r(),_(h,{key:x.id},{default:c(()=>[e("div",ce,[e("div",ue,[e("div",me,[e("h1",fe,g(x.name),1),e("h2",_e,g(x.rivalID),1)])]),n(C,{label:"Remove Rival",color:"danger"})])]),_:2},1024))),128)),(f=d.value)!=null&&f.rivals?p("",!0):(r(),_(h,{key:0},{default:c(()=>o[3]||(o[3]=[e("h1",{class:"text-2xl"},"You have no rivals!",-1)])),_:1}))])]}),_:1})):p("",!0)]),_:1})]),_:1}))}};export{ke as default}; diff --git a/assets/RivalsView.5a3c1bc1.js b/assets/RivalsView.5a3c1bc1.js new file mode 100644 index 0000000..b79b0de --- /dev/null +++ b/assets/RivalsView.5a3c1bc1.js @@ -0,0 +1 @@ +import{u as B,a as D,ag as G,r as y,s as $,M as N,o as j,c as r,e as _,w as i,f as a,g as c,k as v,j as s,n as p,$ as k,by as E,_ as h,l as P,t as g,i as R,F as A,b5 as M,p as U,q}from"./index.e616e197.js";import{_ as Y}from"./GameHeader.fd207853.js";import{_ as z}from"./ProfileCard.402c6d11.js";import{_ as C}from"./FormControl.50e123ad.js";import{_ as H}from"./FormField.d1cd1dbb.js";import{A as J,a as K}from"./profile.4a8a1d8b.js";import{d as O}from"./userData.bcc92478.js";import"./sources.326053a6.js";const Q={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},T={class:"md:w-1/3 md:text-right"},W={key:1,class:"w-full"},X={class:"grid gap-4"},Z={class:"flex w-full place-content-between"},ee={class:"text-lg md:text-xl"},se={class:"text-md md:text-lg font-mono"},te={class:"flex align-middle"},le={class:"grid gap-3"},oe={class:"flex justify-between items-center"},re={class:"flex"},ae={class:"grid"},ne={class:"text-lg"},ie={class:"text-md font-mono"},ge={__name:"RivalsView",setup(de){const I=B(),F=D();var m=null,d=null;m=I.params.game,d=G(m);const n=y(null),V=y([]),l=$({currentVersion:null});N(()=>l.currentVersion,()=>{w(),b()}),j(async()=>{b(),w()}),d.versions||(l.currentVersion=1);async function w(){try{n.value=null;const e=await J(m,l.currentVersion);n.value=e,e&&!l.currentVersion&&(l.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}async function b(){try{const e=await K(m,l.currentVersion);V.value=e}catch(e){console.error("Failed to fetch profile data:",e)}}function S(e){var o=[];for(const t of d.versions)e.includes(t.id)&&o.push(t);return o}const u=$({filter:null});d||F.push({name:"ErrorPage",params:{catchAll:"404"}});function L(){if(u.filter)return V.value.filter(e=>e.username.toLowerCase().includes(u.filter.toLowerCase())||e.extid.toString().toLowerCase().includes(u.filter.toLowerCase()))}return(e,o)=>(r(),_(q,null,{default:i(()=>[a(U,null,{default:i(()=>[a(Y,{game:c(d),version:l.currentVersion},{default:i(()=>[c(d).versions&&n.value?(r(),v("div",Q,[s("div",T,[o[2]||(o[2]=s("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),a(C,{modelValue:l.currentVersion,"onUpdate:modelValue":o[0]||(o[0]=t=>l.currentVersion=t),options:S(n.value.versions)},null,8,["modelValue","options"])])])):p("",!0),n.value?(r(),v("div",W,[a(z,{game:c(m),version:l.currentVersion,profile:n.value,"use-small":""},null,8,["game","version","profile"])])):p("",!0)]),_:1},8,["game","version"]),a(k,{icon:c(E),title:"Add a Rival",main:""},null,8,["icon"]),l.currentVersion?(r(),_(h,{key:0,class:"mb-6"},{default:i(()=>[a(H,{label:"Search",help:"Search by username or Rival ID to add a rival.",class:"w-full md:w-1/3"},{default:i(()=>[a(C,{modelValue:u.filter,"onUpdate:modelValue":o[1]||(o[1]=t=>u.filter=t),"model-value":u.filter,placeholder:"1234-5678"},null,8,["modelValue","model-value"])]),_:1}),s("div",X,[(r(!0),v(A,null,P(L(),t=>{var f;return r(),v("div",{key:t.id,class:"bg-slate-800 p-4 rounded-xl"},[s("div",Z,[s("div",null,[s("h1",ee,g(t.username),1),s("h2",se,g(c(O)(t.extid)),1)]),s("div",te,[a(R,{label:"Add Rival",color:"success",disabled:t.userId==((f=n.value)==null?void 0:f.userId),tooltip:"penis"},null,8,["disabled"])])])])}),128))])]),_:1})):p("",!0),a(k,{icon:c(M),title:"Rivals",main:""},null,8,["icon"]),l.currentVersion?(r(),_(h,{key:1,class:"mb-6"},{default:i(()=>{var t,f;return[s("div",le,[(r(!0),v(A,null,P((t=n.value)==null?void 0:t.rivals,x=>(r(),_(h,{key:x.id},{default:i(()=>[s("div",oe,[s("div",re,[s("div",ae,[s("h1",ne,g(x.name),1),s("h2",ie,g(x.rivalID),1)])]),a(R,{label:"Remove Rival",color:"danger"})])]),_:2},1024))),128)),(f=n.value)!=null&&f.rivals?p("",!0):(r(),_(h,{key:0},{default:i(()=>o[3]||(o[3]=[s("h1",{class:"text-2xl"},"You have no rivals!",-1)])),_:1}))])]}),_:1})):p("",!0)]),_:1})]),_:1}))}};export{ge as default}; diff --git a/assets/SongView.e25a6c7d.js b/assets/SongView.e25a6c7d.js new file mode 100644 index 0000000..87950fc --- /dev/null +++ b/assets/SongView.e25a6c7d.js @@ -0,0 +1 @@ +import{ag as f,s as g,c as b,e as p,w as l,f as e,g as a,$ as o,bz as x,_ as c,a_ as A,j as t,a0 as i,bA as v,aB as n,V as r,bB as S,p as B,q as w}from"./index.e616e197.js";import{_ as V}from"./GeneralTable.c5a562b0.js";import{_ as h}from"./FormControl.50e123ad.js";import{_ as y}from"./GameHeader.fd207853.js";import{c as $}from"./sources.326053a6.js";const E={class:"grid gap-4 bg-slate-900/90 card-content"},P={class:"grid grid-cols-3 sm:flex gap-2"},C={class:"grid grid-cols-2 lg:grid-cols-5 gap-4 mb-6"},F={class:"flex place-content-between mb-2"},M={class:"md:w-1/3 md:text-right"},O={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},q={class:"w-full"},k={__name:"SongView",setup(T){const u=f("ddromni"),d=[];d.push({text:"Player",value:"username",sortable:!0,width:120});const m=g({currentVersion:0});return(I,s)=>(b(),p(w,null,{default:l(()=>[e(B,null,{default:l(()=>[e(y,{game:a(u)},null,8,["game"]),e(o,{icon:a(x),title:"Song Overview",main:""},null,8,["icon"]),e(c,{class:"mb-6","has-table":"",style:A(a($)("https://i.ytimg.com/vi/Y57dcTj_5RE/hqdefault.jpg?sqp=-oaymwEmCOADEOgC8quKqQMa8AEB-AH-BIAC4AOKAgwIABABGF0gZSgxMA8=&rs=AOn4CLAWbVnmUyvvmgKiVTF2OnqIdF_2Lg"))},{default:l(()=>[t("div",E,[s[1]||(s[1]=t("div",null,[t("h1",{class:"text-3xl font-bold"},"MY BABY MAMA"),t("h2",{class:"text-2xl"},"ANQUETTE")],-1)),t("div",P,[e(i,{color:"success",label:"SP Beginner - 5"}),e(i,{color:"info",label:"SP Difficult - 6"}),e(i,{color:"warning",label:"SP Expert - 9"})])])]),_:1},8,["style"]),e(o,{icon:a(v),title:"Top Records",main:""},null,8,["icon"]),t("div",C,[e(n,{label:"SP Beginner","small-content":""},{default:l(()=>s[2]||(s[2]=[r("Unclaimed")])),_:1}),e(n,{label:"SP Difficult","small-content":""},{default:l(()=>s[3]||(s[3]=[r("SIRO - 877,010")])),_:1}),e(n,{label:"SP Expert","small-content":""},{default:l(()=>s[4]||(s[4]=[r("CHRS4LFE - 1,000,000 MFC")])),_:1})]),t("div",F,[e(o,{icon:a(S),title:"All Scores",main:""},null,8,["icon"]),t("div",M,[s[5]||(s[5]=t("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Chart ",-1)),e(h,{modelValue:m.currentVersion,"onUpdate:modelValue":s[0]||(s[0]=_=>m.currentVersion=_),options:[{id:0,label:"SP Beginner - 5"}]},null,8,["modelValue"])])]),e(c,{"has-table":""},{default:l(()=>[t("div",O,[t("div",q,[e(V,{headers:d,items:[]})])])]),_:1})]),_:1})]),_:1}))}};export{k as default}; diff --git a/assets/UserSticker.1f2fd729.js b/assets/UserSticker.2fe89282.js similarity index 88% rename from assets/UserSticker.1f2fd729.js rename to assets/UserSticker.2fe89282.js index f1a0e4f..f7f87ee 100644 --- a/assets/UserSticker.1f2fd729.js +++ b/assets/UserSticker.2fe89282.js @@ -1 +1 @@ -import{r as _,M as v,c as a,k as o,j as d,F as x,l as b,aX as g}from"./index.d922c2a3.js";const k={class:"relative overflow-hidden w-[320px] h-[554px] border"},$=["src"],y=["src"],A={__name:"UserSticker",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:320}},setup(m){const t=m,s=_(t.profile),l=_(t.version);v(()=>t.version,()=>{s.value=t.profile,l.value=t.version});const f="https://cdn.phaseii.network/file/PhaseII/game-assets/trbitem";function n(e){return`${f}/${l.value}/${e}.png`}function h(e){return{transform:`translate(${e.sticker_pos_x-150}px, ${e.sticker_pos_y-100}px) scale(${e.sticker_scale_x}, ${e.sticker_scale_x}) rotate(${e.sticker_rotate}deg)`,position:"absolute"}}return(e,w)=>{var i,c,p,u;return a(),o("div",k,[d("img",{src:n((c=(i=s.value.trbitem)==null?void 0:i.base)!=null?c:0),class:"absolute w-[320px] h-[554px] drop-shadow-lg"},null,8,$),(a(!0),o(x,null,b((u=(p=s.value.trbitem)==null?void 0:p.stickers)!=null?u:[],r=>(a(),o("div",{key:r.sticker_id,class:"absolute",style:g(h(r))},[d("img",{src:n(r.sticker_id),class:"w-[300px] h-[300px]"},null,8,y)],4))),128))])}}};export{A as _}; +import{r as _,M as v,c as a,k as o,j as d,F as x,l as b,a_ as g}from"./index.e616e197.js";const k={class:"relative overflow-hidden w-[320px] h-[554px] border"},$=["src"],y=["src"],A={__name:"UserSticker",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:320}},setup(m){const t=m,s=_(t.profile),l=_(t.version);v(()=>t.version,()=>{s.value=t.profile,l.value=t.version});const f="https://cdn.phaseii.network/file/PhaseII/game-assets/trbitem";function n(e){return`${f}/${l.value}/${e}.png`}function h(e){return{transform:`translate(${e.sticker_pos_x-150}px, ${e.sticker_pos_y-100}px) scale(${e.sticker_scale_x}, ${e.sticker_scale_x}) rotate(${e.sticker_rotate}deg)`,position:"absolute"}}return(e,w)=>{var i,c,p,u;return a(),o("div",k,[d("img",{src:n((c=(i=s.value.trbitem)==null?void 0:i.base)!=null?c:0),class:"absolute w-[320px] h-[554px] drop-shadow-lg"},null,8,$),(a(!0),o(x,null,b((u=(p=s.value.trbitem)==null?void 0:p.stickers)!=null?u:[],r=>(a(),o("div",{key:r.sticker_id,class:"absolute",style:g(h(r))},[d("img",{src:n(r.sticker_id),class:"w-[300px] h-[300px]"},null,8,y)],4))),128))])}}};export{A as _}; diff --git a/assets/UsersView.c731dc0b.js b/assets/UsersView.8e48e4b0.js similarity index 89% rename from assets/UsersView.c731dc0b.js rename to assets/UsersView.8e48e4b0.js index 5b98027..571a224 100644 --- a/assets/UsersView.c731dc0b.js +++ b/assets/UsersView.8e48e4b0.js @@ -1 +1 @@ -import{c as i,e as t,w as a,f as e,$ as c,g as r,aA as n,j as l,aB as s,aC as o,_,p as d,q as m}from"./index.d922c2a3.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"UsersView",setup(f){return(b,g)=>(i(),t(m,null,{default:a(()=>[e(d,null,{default:a(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(s,{number:1,label:"User Account(s)"}),e(s,{number:2,label:"Registered Arcades"}),e(s,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; +import{c as i,e as t,w as a,f as e,$ as c,g as r,aA as n,j as l,aB as s,aC as o,_,p as d,q as m}from"./index.e616e197.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"UsersView",setup(f){return(b,g)=>(i(),t(m,null,{default:a(()=>[e(d,null,{default:a(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(s,{number:1,label:"User Account(s)"}),e(s,{number:2,label:"Registered Arcades"}),e(s,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; diff --git a/assets/VideoView.2d8e04a9.js b/assets/VideoView.c053e0a7.js similarity index 98% rename from assets/VideoView.2d8e04a9.js rename to assets/VideoView.c053e0a7.js index b92b6ad..688bf67 100644 --- a/assets/VideoView.2d8e04a9.js +++ b/assets/VideoView.c053e0a7.js @@ -1 +1 @@ -import{b as T,r as S,o as D,c as m,e as G,w as f,f as n,Z as M,k as _,$ as V,g as $,ap as O,_ as C,j as o,V as P,t as r,a1 as U,i as B,F as E,n as F,aq as j,p as q,q as L,ar as Y,ag as J}from"./index.d922c2a3.js";import{_ as R}from"./GeneralTable.8f96108c.js";const W=T();async function Z(v,a,p=null,x=!1){try{return(await W.callApi(`/music?game=${v}&version=${a}`+(x?"&oneChart=true":""),"GET",null,{songIds:p.toString()})).data}catch(d){throw console.log("Error fetching music data:",d),d}}const z={key:0,class:"grid grid-cols-1 md:grid-cols-2 gap-4"},H={controls:"",class:"mt-3 rounded-xl w-[640px] xl:w-[1280px]"},K=["src"],Q={class:"text-center md:text-left grid grid-cols-1 place-content-start gap-6"},X={class:"space-y-2"},tt={class:"text-2xl xl:text-4xl font-bold"},et={class:"text-xl xl:text-3xl font-semibold"},at={class:"text-xl xl:text-2xl font-light"},st={key:1},ot={class:"space-y-1 text-center"},lt={class:"text-xl xl:text-xl"},it={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},nt={class:"w-full"},ut={__name:"VideoView",setup(v){const a=S([]),p=S(!1),x=[{text:"Timestamp",value:"timestamp",sortable:!0,width:120},{text:"Song",value:"name",sortable:!0,width:120},{text:"Artist",value:"artist",sortable:!0,width:120},{text:"Game",value:"game",sortable:!0,width:120},{text:"Version",value:"version",sortable:!0,width:120},{text:"Status",value:"data.status",sortable:!0,width:120}];async function d(){a.value=null;try{const s=await Y();a.value=N(JSON.parse(JSON.stringify(s)));const t=[...new Set(a.value.map(e=>e.musicid))];if(t.length>0){const e=await Z("iidx",s[0].version,t,!0),i=Object.fromEntries(e.map(l=>[l.id,l]));a.value=a.value.map(l=>{var c,u;return{...l,name:((c=i[l.musicid])==null?void 0:c.name)||"Unknown Song",artist:((u=i[l.musicid])==null?void 0:u.artist)||"Unknown Artist"}})}}catch(s){console.error("Failed to fetch video data:",s)}p.value=!1}D(async()=>{await d()});function N(s){var t;s.sort(function(e,i){return i.timestamp-e.timestamp});for(const e of s){const i=J(e.game);if(e.game=i.name,e.version=(t=i.versions.find(l=>l.id==e.version).label)!=null?t:0,e.timestamp){const l=new Date(e.timestamp*1e3);e.timestamp=l.toLocaleString()}}return s}const A=s=>{var t,e;(t=s.data)!=null&&t.url&&(s=(e=s.data)==null?void 0:e.url),navigator.clipboard.writeText(s).then(()=>{alert("Copied URL to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};function I(s){var t;window.open((t=s.data)==null?void 0:t.url,"_blank").focus()}return(s,t)=>(m(),G(L,null,{default:f(()=>[n(q,null,{default:f(()=>[n(M,{class:"mb-6","use-small":"","even-smaller":""}),a.value[0]?(m(),_(E,{key:0},[n(V,{icon:$(O),title:"Your Latest Upload",main:""},null,8,["icon"]),n(C,{class:"mb-6"},{default:f(()=>{var e,i,l,c,u,g,h,w,b;return[((i=(e=a.value[0])==null?void 0:e.data)==null?void 0:i.status)=="uploaded"?(m(),_("div",z,[o("video",H,[o("source",{src:(c=(l=a.value[0])==null?void 0:l.data)==null?void 0:c.url,type:"video/mp4"},null,8,K),t[1]||(t[1]=P(" Your browser does not support the video tag. "))]),o("div",Q,[o("div",X,[o("div",null,[o("h1",tt,r((u=a.value[0])==null?void 0:u.name),1),o("h1",et,r((g=a.value[0])==null?void 0:g.artist),1)]),n(U,{class:"mx-1"}),o("h2",at,r((h=a.value[0])==null?void 0:h.game)+" "+r((w=a.value[0])==null?void 0:w.version),1),o("p",null,r((b=a.value[0])==null?void 0:b.timestamp),1)]),o("div",null,[n(B,{color:"info",label:"Share",onClick:t[0]||(t[0]=rt=>{var y,k;return A((k=(y=a.value[0])==null?void 0:y.data)==null?void 0:k.url)})})])])])):(m(),_("div",st,[o("div",ot,[t[2]||(t[2]=o("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your video is still uploading! ",-1)),t[3]||(t[3]=o("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),o("h2",lt," Upload started at "+r(a.value[0].timestamp),1)])]))]}),_:1})],64)):F("",!0),n(V,{icon:$(j),title:"All Play Videos",main:""},null,8,["icon"]),n(C,{"has-table":""},{default:f(()=>[o("div",it,[o("div",nt,[n(R,{headers:x,items:a.value,onRowClicked:I},null,8,["items"])])])]),_:1})]),_:1})]),_:1}))}};export{ut as default}; +import{b as T,r as S,o as D,c as m,e as G,w as f,f as n,Z as M,k as _,$ as V,g as $,ap as O,_ as C,j as o,V as P,t as r,a1 as U,i as B,F as E,n as F,aq as j,p as q,q as L,ar as Y,ag as J}from"./index.e616e197.js";import{_ as R}from"./GeneralTable.c5a562b0.js";const W=T();async function Z(v,a,p=null,x=!1){try{return(await W.callApi(`/music?game=${v}&version=${a}`+(x?"&oneChart=true":""),"GET",null,{songIds:p.toString()})).data}catch(d){throw console.log("Error fetching music data:",d),d}}const z={key:0,class:"grid grid-cols-1 md:grid-cols-2 gap-4"},H={controls:"",class:"mt-3 rounded-xl w-[640px] xl:w-[1280px]"},K=["src"],Q={class:"text-center md:text-left grid grid-cols-1 place-content-start gap-6"},X={class:"space-y-2"},tt={class:"text-2xl xl:text-4xl font-bold"},et={class:"text-xl xl:text-3xl font-semibold"},at={class:"text-xl xl:text-2xl font-light"},st={key:1},ot={class:"space-y-1 text-center"},lt={class:"text-xl xl:text-xl"},it={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},nt={class:"w-full"},ut={__name:"VideoView",setup(v){const a=S([]),p=S(!1),x=[{text:"Timestamp",value:"timestamp",sortable:!0,width:120},{text:"Song",value:"name",sortable:!0,width:120},{text:"Artist",value:"artist",sortable:!0,width:120},{text:"Game",value:"game",sortable:!0,width:120},{text:"Version",value:"version",sortable:!0,width:120},{text:"Status",value:"data.status",sortable:!0,width:120}];async function d(){a.value=null;try{const s=await Y();a.value=N(JSON.parse(JSON.stringify(s)));const t=[...new Set(a.value.map(e=>e.musicid))];if(t.length>0){const e=await Z("iidx",s[0].version,t,!0),i=Object.fromEntries(e.map(l=>[l.id,l]));a.value=a.value.map(l=>{var c,u;return{...l,name:((c=i[l.musicid])==null?void 0:c.name)||"Unknown Song",artist:((u=i[l.musicid])==null?void 0:u.artist)||"Unknown Artist"}})}}catch(s){console.error("Failed to fetch video data:",s)}p.value=!1}D(async()=>{await d()});function N(s){var t;s.sort(function(e,i){return i.timestamp-e.timestamp});for(const e of s){const i=J(e.game);if(e.game=i.name,e.version=(t=i.versions.find(l=>l.id==e.version).label)!=null?t:0,e.timestamp){const l=new Date(e.timestamp*1e3);e.timestamp=l.toLocaleString()}}return s}const A=s=>{var t,e;(t=s.data)!=null&&t.url&&(s=(e=s.data)==null?void 0:e.url),navigator.clipboard.writeText(s).then(()=>{alert("Copied URL to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};function I(s){var t;window.open((t=s.data)==null?void 0:t.url,"_blank").focus()}return(s,t)=>(m(),G(L,null,{default:f(()=>[n(q,null,{default:f(()=>[n(M,{class:"mb-6","use-small":"","even-smaller":""}),a.value[0]?(m(),_(E,{key:0},[n(V,{icon:$(O),title:"Your Latest Upload",main:""},null,8,["icon"]),n(C,{class:"mb-6"},{default:f(()=>{var e,i,l,c,u,g,h,w,b;return[((i=(e=a.value[0])==null?void 0:e.data)==null?void 0:i.status)=="uploaded"?(m(),_("div",z,[o("video",H,[o("source",{src:(c=(l=a.value[0])==null?void 0:l.data)==null?void 0:c.url,type:"video/mp4"},null,8,K),t[1]||(t[1]=P(" Your browser does not support the video tag. "))]),o("div",Q,[o("div",X,[o("div",null,[o("h1",tt,r((u=a.value[0])==null?void 0:u.name),1),o("h1",et,r((g=a.value[0])==null?void 0:g.artist),1)]),n(U,{class:"mx-1"}),o("h2",at,r((h=a.value[0])==null?void 0:h.game)+" "+r((w=a.value[0])==null?void 0:w.version),1),o("p",null,r((b=a.value[0])==null?void 0:b.timestamp),1)]),o("div",null,[n(B,{color:"info",label:"Share",onClick:t[0]||(t[0]=rt=>{var y,k;return A((k=(y=a.value[0])==null?void 0:y.data)==null?void 0:k.url)})})])])])):(m(),_("div",st,[o("div",ot,[t[2]||(t[2]=o("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your video is still uploading! ",-1)),t[3]||(t[3]=o("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),o("h2",lt," Upload started at "+r(a.value[0].timestamp),1)])]))]}),_:1})],64)):F("",!0),n(V,{icon:$(j),title:"All Play Videos",main:""},null,8,["icon"]),n(C,{"has-table":""},{default:f(()=>[o("div",it,[o("div",nt,[n(R,{headers:x,items:a.value,onRowClicked:I},null,8,["items"])])])]),_:1})]),_:1})]),_:1}))}};export{ut as default}; diff --git a/assets/admin.eabaae5c.js b/assets/admin.f20efb99.js similarity index 53% rename from assets/admin.eabaae5c.js rename to assets/admin.f20efb99.js index 4f87ce9..58cbf33 100644 --- a/assets/admin.eabaae5c.js +++ b/assets/admin.f20efb99.js @@ -1 +1 @@ -import{b as n}from"./index.d922c2a3.js";const t=n();async function c(){try{return(await t.callApi("/admin")).data}catch(a){throw console.log("Error loading admin dashboard:",a),a}}async function e(a){try{return await t.callApi(`/arcade/checkName?name=${a}`)}catch(r){throw console.log("Error testing arcade:",r),r}}async function i(a){try{return(await t.callApi(`/arcade/checkPCBID?PCBID=${a}`)).unused}catch(r){throw console.log("Error testing machine:",r),r}}async function d(a){try{return await t.callApi("/admin/onboardArcade","POST",a)}catch(r){throw console.log("Error onboarding arcade:",r),r}}async function s(){try{return(await t.callApi("/admin/maint")).data}catch(a){throw console.log("Error loading maint:",a),a}}async function l(a){try{return await t.callApi("/admin/maint","POST",a)}catch(r){throw console.log("Error posting maint:",r),r}}async function h(){try{return(await t.callApi("/admin/client")).data}catch(a){throw console.log("Error loading client:",a),a}}async function m(a){try{return await t.callApi("/admin/client","POST",a)}catch(r){throw console.log("Error posting client:",r),r}}export{c as A,d as a,i as b,e as c,s as d,l as e,h as f,m as g}; +import{b as n}from"./index.e616e197.js";const t=n();async function c(){try{return(await t.callApi("/admin")).data}catch(a){throw console.log("Error loading admin dashboard:",a),a}}async function e(){try{return(await t.callApi("/admin/arcades")).data}catch(a){throw console.log("Error loading arcades:",a),a}}async function i(a){try{return await t.callApi(`/arcade/checkName?name=${a}`)}catch(r){throw console.log("Error testing arcade:",r),r}}async function d(a){try{return(await t.callApi(`/arcade/checkPCBID?PCBID=${a}`)).unused}catch(r){throw console.log("Error testing machine:",r),r}}async function s(a){try{return await t.callApi("/admin/onboardArcade","POST",a)}catch(r){throw console.log("Error onboarding arcade:",r),r}}async function l(){try{return(await t.callApi("/admin/maint")).data}catch(a){throw console.log("Error loading maint:",a),a}}async function A(a){try{return await t.callApi("/admin/maint","POST",a)}catch(r){throw console.log("Error posting maint:",r),r}}async function h(){try{return(await t.callApi("/admin/client")).data}catch(a){throw console.log("Error loading client:",a),a}}async function m(a){try{return await t.callApi("/admin/client","POST",a)}catch(r){throw console.log("Error posting client:",r),r}}export{c as A,s as a,d as b,i as c,l as d,A as e,h as f,m as g,e as h}; diff --git a/assets/arcade.bb516c34.js b/assets/arcade.1a9f1030.js similarity index 95% rename from assets/arcade.bb516c34.js rename to assets/arcade.1a9f1030.js index f984603..5170df1 100644 --- a/assets/arcade.bb516c34.js +++ b/assets/arcade.1a9f1030.js @@ -1 +1 @@ -import{b as s}from"./index.d922c2a3.js";const t=s();async function d(r){try{return(await t.callApi(`/arcade/${r}`)).arcade}catch(a){throw console.log("Error fetching arcade:",a),a}}async function l(r,a,e){try{return(await t.callApi(`/arcade/${r}/settings?game=${a}&version=${e}`)).data}catch(c){throw console.log("Error fetching arcade settings:",c),c}}async function g(r,a,e,c){try{for(;!t.userId;)await new Promise(n=>setTimeout(n,200));return await t.callApi(`/arcade/${r}/settings?game=${a}&version=${e}`,"POST",c)}catch(o){throw console.log("Error updating settings:",o),o}}async function A(r){try{return await t.callApi(`/arcade/${r}/exportVPN`)}catch(a){throw console.log("Error fetching arcade VPN:",a),a}}async function h(r,a){try{return await t.callApi(`/arcade/${r}`,"POST",a)}catch(e){throw console.log("Error updating arcade:",e),e}}async function u(r){try{return(await t.callApi(`/arcade/${r}/paseli`)).data}catch(a){throw console.log("Error fetching arcade PASELI data:",a),a}}async function w(r){try{const a=await t.callApi(`/arcade/takeover?PCBID=${r}`);return a.status=="warn"&&window.alert(a.error_code),a.data}catch(a){throw console.log("Error fetching takeover:",a),a}}async function P(r){try{return await t.callApi("/arcade/takeover","POST",{PCBID:r})}catch(a){throw console.log("Error saving takeover:",a),a}}export{d as A,A as a,h as b,l as c,g as d,u as e,P as f,w as g}; +import{b as s}from"./index.e616e197.js";const t=s();async function d(r){try{return(await t.callApi(`/arcade/${r}`)).arcade}catch(a){throw console.log("Error fetching arcade:",a),a}}async function l(r,a,e){try{return(await t.callApi(`/arcade/${r}/settings?game=${a}&version=${e}`)).data}catch(c){throw console.log("Error fetching arcade settings:",c),c}}async function g(r,a,e,c){try{for(;!t.userId;)await new Promise(n=>setTimeout(n,200));return await t.callApi(`/arcade/${r}/settings?game=${a}&version=${e}`,"POST",c)}catch(o){throw console.log("Error updating settings:",o),o}}async function A(r){try{return await t.callApi(`/arcade/${r}/exportVPN`)}catch(a){throw console.log("Error fetching arcade VPN:",a),a}}async function h(r,a){try{return await t.callApi(`/arcade/${r}`,"POST",a)}catch(e){throw console.log("Error updating arcade:",e),e}}async function u(r){try{return(await t.callApi(`/arcade/${r}/paseli`)).data}catch(a){throw console.log("Error fetching arcade PASELI data:",a),a}}async function w(r){try{const a=await t.callApi(`/arcade/takeover?PCBID=${r}`);return a.status=="warn"&&window.alert(a.error_code),a.data}catch(a){throw console.log("Error fetching takeover:",a),a}}async function P(r){try{return await t.callApi("/arcade/takeover","POST",{PCBID:r})}catch(a){throw console.log("Error saving takeover:",a),a}}export{d as A,A as a,h as b,l as c,g as d,u as e,P as f,w as g}; diff --git a/assets/index.00498912.css b/assets/index.1430722d.css similarity index 59% rename from assets/index.00498912.css rename to assets/index.1430722d.css index 62f7956..9f0d32e 100644 --- a/assets/index.00498912.css +++ b/assets/index.1430722d.css @@ -1 +1 @@ -.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0px;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0px;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0px;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0px;left:0px}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::-moz-placeholder{opacity:.7}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::-moz-placeholder{color:var(--dp-disabled-color-text)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:rgba(0,0,0,0);border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:hsla(0,0%,100%,.5);cursor:not-allowed}.dp__menu_readonly{background:rgba(0,0,0,0);cursor:default}.dp-menu-loading{background:hsla(0,0%,100%,.5);cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.customize-table{--easy-table-border: 1px solid #1f2937;--easy-table-row-border: 1px solid #445269;--easy-table-header-font-size: 15px;--easy-table-header-height: 50px;--easy-table-header-font-color: #c1cad4;--easy-table-header-background-color: #0f172a;--easy-table-header-item-padding: 10px 15px;--easy-table-body-even-row-font-color: #fff;--easy-table-body-even-row-background-color: #475569;--easy-table-body-row-font-color: #c0c7d2;--easy-table-body-row-background-color: #334155;--easy-table-body-row-height: 50px;--easy-table-body-row-font-size: 15px;--easy-table-body-row-hover-font-color: #c0c7d2;--easy-table-body-row-hover-background-color: #475569;--easy-table-body-item-padding: 10px 15px;--easy-table-footer-background-color: #0f172a;--easy-table-footer-font-color: #c0c7d2;--easy-table-footer-click-button-color: #c0c7d2;--easy-table-footer-font-size: 14px;--easy-table-footer-padding: 0px 10px;--easy-table-footer-height: 50px;--easy-table-rows-per-page-selector-width: 70px;--easy-table-rows-per-page-selector-option-padding: 10px;--easy-table-rows-per-page-selector-z-index: 1;--easy-table-scrollbar-track-color: #2d3a4f;--easy-table-scrollbar-color: #2d3a4f;--easy-table-scrollbar-thumb-color: #4c5d7a;--easy-table-scrollbar-corner-color: #2d3a4f;--easy-table-loading-mask-background-color: #2d3a4f}@keyframes fadeInUp{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0);opacity:1}}.animated{animation-duration:.7s;animation-fill-mode:both;-webkit-animation-duration:.7s;-webkit-animation-fill-mode:both}.animatedFadeInUp{opacity:0}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.arrow,.next-page__click-button{color:#fff}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])){display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}progress{height:.75rem;overflow:hidden;border-radius:9999px}progress::-webkit-progress-bar{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}progress::-ms-fill{border-width:0px;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}body{--sb-track-color: #0f172a;--sb-thumb-color: #1e293b;--sb-size: 10px}body::-webkit-scrollbar{width:var(--sb-size)}body::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:4px}body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}.scrollbar{--sb-track-color: #0f172a;--sb-thumb-color: #1e293b;--sb-size: 10px}.scrollbar::-webkit-scrollbar{width:var(--sb-size)}.scrollbar::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:4px}.scrollbar::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px}@supports not selector(::-webkit-scrollbar){.scrollbar{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}.checkbox,.radio,.switch{position:relative;display:inline-flex;cursor:pointer;align-items:center}.checkbox input[type=checkbox],.radio input[type=radio],.switch input[type=checkbox]{position:absolute;left:0px;z-index:-1;opacity:0}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check,.switch input[type=checkbox]+.check{border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.checkbox input[type=checkbox]+.check:is(.dark *),.radio input[type=radio]+.check:is(.dark *),.switch input[type=checkbox]+.check:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.checkbox input[type=checkbox]:focus+.check,.radio input[type=radio]:focus+.check,.switch input[type=checkbox]:focus+.check{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1))}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check{display:block;height:1.25rem;width:1.25rem}.checkbox input[type=checkbox]+.check{border-radius:.25rem}.switch input[type=checkbox]+.check{display:flex;height:1.5rem;width:3rem;flex-shrink:0;align-items:center;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.125rem}.radio input[type=radio]+.check,.switch input[type=checkbox]+.check,.switch input[type=checkbox]+.check:before{border-radius:9999px}.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{border-width:4px;background-position:center;background-repeat:no-repeat}.checkbox input[type=checkbox]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E")}.radio input[type=radio]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E")}.switch input[type=checkbox]:checked+.check,.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.switch input[type=checkbox]+.check:before{content:"";display:block;height:1.25rem;width:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.switch input[type=checkbox]:checked+.check:before{transform:translate3d(110%,0,0);--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0px}.inset-x-0{left:0px;right:0px}.-left-60{left:-15rem}.bottom-0{bottom:0px}.bottom-full{bottom:100%}.left-0{left:0px}.left-1\/2{left:50%}.top-0{top:0px}.top-14{top:3.5rem}.-z-1{z-index:-1}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.m-\[-5px\]{margin:-5px}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-1{margin-bottom:-.25rem}.-mb-3{margin-bottom:-.75rem}.-mb-6{margin-bottom:-1.5rem}.-ml-6{margin-left:-1.5rem}.-mr-6{margin-right:-1.5rem}.-ms-\[6px\]{margin-inline-start:-6px}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.me-3{margin-inline-end:.75rem}.ml-0{margin-left:0}.ml-60{margin-left:15rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.ms-4{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-96{height:24rem}.h-\[12px\]{height:12px}.h-\[300px\]{height:300px}.h-\[554px\]{height:554px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[120px\]{max-height:120px}.max-h-modal{max-height:calc(100vh - 160px)}.max-h-screen-menu{max-height:calc(100vh - 3.5rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-\[12px\]{width:12px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[640px\]{width:640px}.w-full{width:100%}.w-screen{width:100vw}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .25s ease-in-out}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fade-out .25s ease-in-out}.animate-none{animation:none}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-row{grid-auto-flow:row}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-between{place-content:space-between}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.place-self-center{place-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-visible{overflow-y:visible}.scroll-smooth{scroll-behavior:smooth}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/75{background-color:#f3f4f6bf}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-300{--tw-gradient-from: #86efac var(--tw-gradient-from-position);--tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-100{--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3f4f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-900{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pr-12{padding-right:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tighter{letter-spacing:-.05em}.tracking-widest{letter-spacing:.1em}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-lime-500{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-900{--tw-shadow-color: #111827;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-blue-500\/50{outline-color:#3b82f680}.outline-green-900\/50{outline-color:#14532d80}.outline-slate-800\/75{outline-color:#1e293bbf}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1))}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-position{transition-property:right,left,top,bottom,margin,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.aside-scrollbars-\[slate\]{scrollbar-width:thin;scrollbar-color:#475569 #0f172a}.aside-scrollbars-\[slate\]::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-\[slate\]::-webkit-scrollbar-track{background-color:#0f172a}.aside-scrollbars-\[slate\]::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#475569}.aside-scrollbars-gray{scrollbar-width:thin;scrollbar-color:#4b5563 #111827}.aside-scrollbars-gray::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-gray::-webkit-scrollbar-track{background-color:#111827}.aside-scrollbars-gray::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#4b5563}.aside-scrollbars-light{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.aside-scrollbars-light::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-light::-webkit-scrollbar-track{background-color:#f3f4f6}.aside-scrollbars-light::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#d1d5db}.scale-enter-active,.scale-leave-active{transition:all .2s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.card-container{position:relative;overflow:hidden}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;border-radius:16px}.card-content{position:relative;z-index:1;padding:20px;border-radius:16px}img{pointer-events:none}@media screen and (min-width: 768px){#particles-js{min-width:100vw;min-height:100vh;position:absolute;z-index:-.9}}@media screen and (max-width: 768px){#particles-js{min-width:100vw;min-height:100vh;position:absolute;z-index:0}}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-0:last-child{margin-right:0}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.hover\:border-emerald-700:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.hover\:border-red-700:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.hover\:border-yellow-700:hover{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-500:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:outline:hover{outline-style:solid}.hover\:outline-blue-500\/50:hover{outline-color:#3b82f680}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-blue-950:is(.dark *){--tw-border-opacity: 1;border-color:rgb(23 37 84 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-slate-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.dark\:border-white:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:border-yellow-950:is(.dark *){--tw-border-opacity: 1;border-color:rgb(66 32 6 / var(--tw-border-opacity, 1))}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/70:is(.dark *){background-color:#0f172ab3}.dark\:bg-slate-900\/90:is(.dark *){background-color:#0f172ae6}.dark\:bg-slate-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.dark\:from-gray-700:is(.dark *){--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-gray-900:is(.dark *){--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-gray-700:is(.dark *){--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.dark\:text-emerald-500:is(.dark *){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/75:is(.dark *){color:#ffffffbf}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.dark\:ring-blue-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1))}.dark\:ring-emerald-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-400:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-500:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.dark\:ring-red-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity, 1))}.dark\:ring-yellow-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity, 1))}.hover\:dark\:border-blue-600:is(.dark *):hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:dark\:border-emerald-600:is(.dark *):hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.hover\:dark\:border-red-600:is(.dark *):hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.hover\:dark\:border-yellow-600:is(.dark *):hover{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.hover\:dark\:bg-blue-600:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-emerald-600:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-red-600:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-slate-100:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-slate-700:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-slate-800:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-slate-950:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-slate-950\/90:is(.dark *):hover{background-color:#020617e6}.hover\:dark\:bg-yellow-600:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-slate-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:dark\:text-black:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:dark\:text-white:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-0{padding-left:0;padding-right:0}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:m-4{margin:1rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:-mt-6{margin-top:-1.5rem}.md\:mb-0{margin-bottom:0}.md\:mb-8{margin-bottom:2rem}.md\:me-0{margin-inline-end:0px}.md\:mr-2{margin-right:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:ms-0{margin-inline-start:0px}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-5{margin-top:1.25rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:h-4{height:1rem}.md\:h-5{height:1.25rem}.md\:h-full{height:100%}.md\:min-h-screen{min-height:100vh}.md\:w-0\.5{width:.125rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-3\/5{width:60%}.md\:w-5{width:1.25rem}.md\:w-\[150px\]{width:150px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[400px\]{max-width:400px}.md\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-start{place-content:start}.md\:place-content-stretch{place-content:stretch}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-2{gap:.5rem}.md\:gap-6{gap:1.5rem}.md\:space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:overflow-x-auto{overflow-x:auto}.md\:whitespace-nowrap{white-space:nowrap}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-none{border-radius:0}.md\:rounded-xl{border-radius:.75rem}.md\:border-r{border-right-width:1px}.md\:border-s-0{border-inline-start-width:0px}.md\:border-t{border-top-width:1px}.md\:bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:pb-0{padding-bottom:0}.md\:pt-0{padding-top:0}.md\:pt-4{padding-top:1rem}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.md\:hover\:scale-\[1\.1\]:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}}@media (min-width: 1024px){.lg\:visible{visibility:visible}.lg\:static{position:static}.lg\:absolute{position:absolute}.lg\:left-0{left:0px}.lg\:top-full{top:100%}.lg\:z-20{z-index:20}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:m-2{margin:.5rem}.lg\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-16{width:4rem}.lg\:w-2\/5{width:40%}.lg\:w-\[128px\]{width:128px}.lg\:w-auto{width:auto}.lg\:min-w-full{min-width:100%}.lg\:max-w-2xl{max-width:42rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:items-stretch{align-items:stretch}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:overflow-visible{overflow:visible}.lg\:rounded-lg{border-radius:.5rem}.lg\:border{border-width:1px}.lg\:bg-transparent{background-color:transparent}.lg\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.lg\:p-0{padding:0}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.lg\:dark\:bg-transparent:is(.dark *){background-color:transparent}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-4\/12{width:33.333333%}.xl\:w-\[1280px\]{width:1280px}.xl\:max-w-7xl{max-width:80rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:pl-60{padding-left:15rem}.xl\:text-2xl{font-size:1.5rem;line-height:2rem}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1536px){.\32xl\:max-w-full{max-width:100%}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1900px){.\33xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\33xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\33xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\33xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width: 2400px){.\34xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\34xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\34xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}} +.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0px;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0px;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0px;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0px;left:0px}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::-moz-placeholder{opacity:.7}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::-moz-placeholder{color:var(--dp-disabled-color-text)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:rgba(0,0,0,0);border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:hsla(0,0%,100%,.5);cursor:not-allowed}.dp__menu_readonly{background:rgba(0,0,0,0);cursor:default}.dp-menu-loading{background:hsla(0,0%,100%,.5);cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.customize-table{--easy-table-border: 1px solid #1f2937;--easy-table-row-border: 1px solid #445269;--easy-table-header-font-size: 15px;--easy-table-header-height: 50px;--easy-table-header-font-color: #c1cad4;--easy-table-header-background-color: #0f172a;--easy-table-header-item-padding: 10px 15px;--easy-table-body-even-row-font-color: #fff;--easy-table-body-even-row-background-color: #475569;--easy-table-body-row-font-color: #c0c7d2;--easy-table-body-row-background-color: #334155;--easy-table-body-row-height: 50px;--easy-table-body-row-font-size: 15px;--easy-table-body-row-hover-font-color: #c0c7d2;--easy-table-body-row-hover-background-color: #475569;--easy-table-body-item-padding: 10px 15px;--easy-table-footer-background-color: #0f172a;--easy-table-footer-font-color: #c0c7d2;--easy-table-footer-click-button-color: #c0c7d2;--easy-table-footer-font-size: 14px;--easy-table-footer-padding: 0px 10px;--easy-table-footer-height: 50px;--easy-table-rows-per-page-selector-width: 70px;--easy-table-rows-per-page-selector-option-padding: 10px;--easy-table-rows-per-page-selector-z-index: 1;--easy-table-scrollbar-track-color: #2d3a4f;--easy-table-scrollbar-color: #2d3a4f;--easy-table-scrollbar-thumb-color: #4c5d7a;--easy-table-scrollbar-corner-color: #2d3a4f;--easy-table-loading-mask-background-color: #2d3a4f}@keyframes fadeInUp{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0);opacity:1}}.animated{animation-duration:.7s;animation-fill-mode:both;-webkit-animation-duration:.7s;-webkit-animation-fill-mode:both}.animatedFadeInUp{opacity:0}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.arrow,.next-page__click-button{color:#fff}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])){display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}progress{height:.75rem;overflow:hidden;border-radius:9999px}progress::-webkit-progress-bar{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}progress::-ms-fill{border-width:0px;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}body{--sb-track-color: #0f172a;--sb-thumb-color: #1e293b;--sb-size: 10px}body::-webkit-scrollbar{width:var(--sb-size)}body::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:4px}body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}.scrollbar{--sb-track-color: #0f172a;--sb-thumb-color: #1e293b;--sb-size: 10px}.scrollbar::-webkit-scrollbar{width:var(--sb-size)}.scrollbar::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:4px}.scrollbar::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px}@supports not selector(::-webkit-scrollbar){.scrollbar{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}.checkbox,.radio,.switch{position:relative;display:inline-flex;cursor:pointer;align-items:center}.checkbox input[type=checkbox],.radio input[type=radio],.switch input[type=checkbox]{position:absolute;left:0px;z-index:-1;opacity:0}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check,.switch input[type=checkbox]+.check{border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.checkbox input[type=checkbox]+.check:is(.dark *),.radio input[type=radio]+.check:is(.dark *),.switch input[type=checkbox]+.check:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.checkbox input[type=checkbox]:focus+.check,.radio input[type=radio]:focus+.check,.switch input[type=checkbox]:focus+.check{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1))}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check{display:block;height:1.25rem;width:1.25rem}.checkbox input[type=checkbox]+.check{border-radius:.25rem}.switch input[type=checkbox]+.check{display:flex;height:1.5rem;width:3rem;flex-shrink:0;align-items:center;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.125rem}.radio input[type=radio]+.check,.switch input[type=checkbox]+.check,.switch input[type=checkbox]+.check:before{border-radius:9999px}.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{border-width:4px;background-position:center;background-repeat:no-repeat}.checkbox input[type=checkbox]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E")}.radio input[type=radio]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E")}.switch input[type=checkbox]:checked+.check,.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.switch input[type=checkbox]+.check:before{content:"";display:block;height:1.25rem;width:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.switch input[type=checkbox]:checked+.check:before{transform:translate3d(110%,0,0);--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0px}.inset-x-0{left:0px;right:0px}.-left-60{left:-15rem}.bottom-0{bottom:0px}.bottom-full{bottom:100%}.left-0{left:0px}.left-1\/2{left:50%}.top-0{top:0px}.top-14{top:3.5rem}.-z-1{z-index:-1}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.m-\[-5px\]{margin:-5px}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-1{margin-bottom:-.25rem}.-mb-3{margin-bottom:-.75rem}.-mb-6{margin-bottom:-1.5rem}.-ml-6{margin-left:-1.5rem}.-mr-6{margin-right:-1.5rem}.-ms-\[6px\]{margin-inline-start:-6px}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.me-3{margin-inline-end:.75rem}.ml-0{margin-left:0}.ml-60{margin-left:15rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.ms-4{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-96{height:24rem}.h-\[12px\]{height:12px}.h-\[300px\]{height:300px}.h-\[554px\]{height:554px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[120px\]{max-height:120px}.max-h-modal{max-height:calc(100vh - 160px)}.max-h-screen-menu{max-height:calc(100vh - 3.5rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-\[12px\]{width:12px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[640px\]{width:640px}.w-full{width:100%}.w-screen{width:100vw}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .25s ease-in-out}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fade-out .25s ease-in-out}.animate-none{animation:none}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-row{grid-auto-flow:row}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-end{place-content:end}.place-content-between{place-content:space-between}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.place-self-center{place-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-visible{overflow-y:visible}.scroll-smooth{scroll-behavior:smooth}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/75{background-color:#f3f4f6bf}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-300{--tw-gradient-from: #86efac var(--tw-gradient-from-position);--tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-100{--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3f4f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-900{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pr-12{padding-right:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tighter{letter-spacing:-.05em}.tracking-widest{letter-spacing:.1em}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-lime-500{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-900{--tw-shadow-color: #111827;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-blue-500\/50{outline-color:#3b82f680}.outline-green-900\/50{outline-color:#14532d80}.outline-slate-800\/75{outline-color:#1e293bbf}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1))}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-position{transition-property:right,left,top,bottom,margin,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.aside-scrollbars-\[slate\]{scrollbar-width:thin;scrollbar-color:#475569 #0f172a}.aside-scrollbars-\[slate\]::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-\[slate\]::-webkit-scrollbar-track{background-color:#0f172a}.aside-scrollbars-\[slate\]::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#475569}.aside-scrollbars-gray{scrollbar-width:thin;scrollbar-color:#4b5563 #111827}.aside-scrollbars-gray::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-gray::-webkit-scrollbar-track{background-color:#111827}.aside-scrollbars-gray::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#4b5563}.aside-scrollbars-light{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.aside-scrollbars-light::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-light::-webkit-scrollbar-track{background-color:#f3f4f6}.aside-scrollbars-light::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#d1d5db}.scale-enter-active,.scale-leave-active{transition:all .2s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.card-container{position:relative;overflow:hidden}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;border-radius:16px}.card-content{position:relative;z-index:1;padding:20px;border-radius:16px}img{pointer-events:none}@media screen and (min-width: 768px){#particles-js{min-width:100vw;min-height:100vh;position:absolute;z-index:-.9}}@media screen and (max-width: 768px){#particles-js{min-width:100vw;min-height:100vh;position:absolute;z-index:0}}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-0:last-child{margin-right:0}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.hover\:border-emerald-700:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.hover\:border-red-700:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.hover\:border-yellow-700:hover{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-500:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:outline:hover{outline-style:solid}.hover\:outline-blue-500\/50:hover{outline-color:#3b82f680}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-blue-950:is(.dark *){--tw-border-opacity: 1;border-color:rgb(23 37 84 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-red-950:is(.dark *){--tw-border-opacity: 1;border-color:rgb(69 10 10 / var(--tw-border-opacity, 1))}.dark\:border-slate-100:is(.dark *){--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.dark\:border-white:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:border-yellow-950:is(.dark *){--tw-border-opacity: 1;border-color:rgb(66 32 6 / var(--tw-border-opacity, 1))}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/70:is(.dark *){background-color:#0f172ab3}.dark\:bg-slate-900\/90:is(.dark *){background-color:#0f172ae6}.dark\:bg-slate-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.dark\:from-gray-700:is(.dark *){--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-gray-900:is(.dark *){--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-gray-700:is(.dark *){--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.dark\:text-emerald-500:is(.dark *){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/75:is(.dark *){color:#ffffffbf}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.dark\:ring-blue-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1))}.dark\:ring-emerald-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-400:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-500:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.dark\:ring-red-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity, 1))}.dark\:ring-yellow-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity, 1))}.hover\:dark\:border-blue-600:is(.dark *):hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:dark\:border-emerald-600:is(.dark *):hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.hover\:dark\:border-red-600:is(.dark *):hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.hover\:dark\:border-yellow-600:is(.dark *):hover{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.hover\:dark\:bg-blue-600:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-emerald-600:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-red-600:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-slate-100:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-slate-700:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-slate-800:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-slate-950:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.hover\:dark\:bg-slate-950\/90:is(.dark *):hover{background-color:#020617e6}.hover\:dark\:bg-yellow-600:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-slate-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:dark\:text-black:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:dark\:text-white:is(.dark *):hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-0{padding-left:0;padding-right:0}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:m-4{margin:1rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:-mt-6{margin-top:-1.5rem}.md\:-mt-\[75px\]{margin-top:-75px}.md\:mb-0{margin-bottom:0}.md\:mb-8{margin-bottom:2rem}.md\:me-0{margin-inline-end:0px}.md\:mr-2{margin-right:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:ms-0{margin-inline-start:0px}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-5{margin-top:1.25rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:h-4{height:1rem}.md\:h-5{height:1.25rem}.md\:h-full{height:100%}.md\:min-h-screen{min-height:100vh}.md\:w-0\.5{width:.125rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-3\/5{width:60%}.md\:w-5{width:1.25rem}.md\:w-\[150px\]{width:150px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[400px\]{max-width:400px}.md\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-start{place-content:start}.md\:place-content-stretch{place-content:stretch}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-2{gap:.5rem}.md\:gap-6{gap:1.5rem}.md\:space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:overflow-x-auto{overflow-x:auto}.md\:whitespace-nowrap{white-space:nowrap}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-none{border-radius:0}.md\:rounded-xl{border-radius:.75rem}.md\:border-r{border-right-width:1px}.md\:border-s-0{border-inline-start-width:0px}.md\:border-t{border-top-width:1px}.md\:bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:pb-0{padding-bottom:0}.md\:pt-0{padding-top:0}.md\:pt-4{padding-top:1rem}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.md\:hover\:scale-\[1\.1\]:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}}@media (min-width: 1024px){.lg\:visible{visibility:visible}.lg\:static{position:static}.lg\:absolute{position:absolute}.lg\:left-0{left:0px}.lg\:top-full{top:100%}.lg\:z-20{z-index:20}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:m-2{margin:.5rem}.lg\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-16{width:4rem}.lg\:w-2\/5{width:40%}.lg\:w-\[128px\]{width:128px}.lg\:w-auto{width:auto}.lg\:min-w-full{min-width:100%}.lg\:max-w-2xl{max-width:42rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:items-stretch{align-items:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:overflow-visible{overflow:visible}.lg\:rounded-lg{border-radius:.5rem}.lg\:border{border-width:1px}.lg\:bg-transparent{background-color:transparent}.lg\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.lg\:p-0{padding:0}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.lg\:dark\:bg-transparent:is(.dark *){background-color:transparent}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-4\/12{width:33.333333%}.xl\:w-\[1280px\]{width:1280px}.xl\:max-w-7xl{max-width:80rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:pl-60{padding-left:15rem}.xl\:text-2xl{font-size:1.5rem;line-height:2rem}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1536px){.\32xl\:max-w-full{max-width:100%}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1900px){.\33xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\33xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\33xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\33xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width: 2400px){.\34xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\34xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\34xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}} diff --git a/assets/index.d922c2a3.js b/assets/index.e616e197.js similarity index 77% rename from assets/index.d922c2a3.js rename to assets/index.e616e197.js index f27e2ea..6713de5 100644 --- a/assets/index.d922c2a3.js +++ b/assets/index.e616e197.js @@ -2,62 +2,62 @@ var vv=Object.defineProperty;var yv=(e,t,n)=>t in e?vv(e,t,{enumerable:!0,config * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function kc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ut={},tr=[],Bn=()=>{},bv=()=>!1,nl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Mc=e=>e.startsWith("onUpdate:"),Vt=Object.assign,Cc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},_v=Object.prototype.hasOwnProperty,Je=(e,t)=>_v.call(e,t),Le=Array.isArray,nr=e=>Ls(e)==="[object Map]",Cr=e=>Ls(e)==="[object Set]",Ud=e=>Ls(e)==="[object Date]",$e=e=>typeof e=="function",bt=e=>typeof e=="string",Kn=e=>typeof e=="symbol",st=e=>e!==null&&typeof e=="object",hp=e=>(st(e)||$e(e))&&$e(e.then)&&$e(e.catch),pp=Object.prototype.toString,Ls=e=>pp.call(e),wv=e=>Ls(e).slice(8,-1),mp=e=>Ls(e)==="[object Object]",Pc=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qr=kc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),al=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},xv=/-(\w)/g,Un=al(e=>e.replace(xv,(t,n)=>n?n.toUpperCase():"")),Av=/\B([A-Z])/g,si=al(e=>e.replace(Av,"-$1").toLowerCase()),il=al(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ll=al(e=>e?`on${il(e)}`:""),Ka=(e,t)=>!Object.is(e,t),yo=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},Do=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Sv=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let Yd;const Hs=()=>Yd||(Yd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function It(e){if(Le(e)){const t={};for(let n=0;n{if(n){const a=n.split(Mv);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function ge(e){let t="";if(bt(e))t=e;else if(Le(e))for(let n=0;nOi(n,t))}const yp=e=>!!(e&&e.__v_isRef===!0),Oe=e=>bt(e)?e:e==null?"":Le(e)||st(e)&&(e.toString===pp||!$e(e.toString))?yp(e)?Oe(e.value):JSON.stringify(e,bp,2):String(e),bp=(e,t)=>yp(t)?bp(e,t.value):nr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,i],r)=>(n[Hl(a,r)+" =>"]=i,n),{})}:Cr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Hl(n))}:Kn(t)?Hl(t):st(t)&&!Le(t)&&!mp(t)?String(t):t,Hl=(e,t="")=>{var n;return Kn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**//*! #__NO_SIDE_EFFECTS__ */function kc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ut={},tr=[],Bn=()=>{},bv=()=>!1,nl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Mc=e=>e.startsWith("onUpdate:"),Vt=Object.assign,Cc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},_v=Object.prototype.hasOwnProperty,Je=(e,t)=>_v.call(e,t),Le=Array.isArray,nr=e=>Hs(e)==="[object Map]",Cr=e=>Hs(e)==="[object Set]",Ud=e=>Hs(e)==="[object Date]",$e=e=>typeof e=="function",bt=e=>typeof e=="string",Kn=e=>typeof e=="symbol",st=e=>e!==null&&typeof e=="object",hp=e=>(st(e)||$e(e))&&$e(e.then)&&$e(e.catch),pp=Object.prototype.toString,Hs=e=>pp.call(e),wv=e=>Hs(e).slice(8,-1),mp=e=>Hs(e)==="[object Object]",Pc=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zr=kc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),al=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},xv=/-(\w)/g,Un=al(e=>e.replace(xv,(t,n)=>n?n.toUpperCase():"")),Av=/\B([A-Z])/g,si=al(e=>e.replace(Av,"-$1").toLowerCase()),il=al(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ll=al(e=>e?`on${il(e)}`:""),Ka=(e,t)=>!Object.is(e,t),bo=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},Do=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Sv=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let Yd;const Ns=()=>Yd||(Yd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function It(e){if(Le(e)){const t={};for(let n=0;n{if(n){const a=n.split(Mv);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function ge(e){let t="";if(bt(e))t=e;else if(Le(e))for(let n=0;nOi(n,t))}const yp=e=>!!(e&&e.__v_isRef===!0),Oe=e=>bt(e)?e:e==null?"":Le(e)||st(e)&&(e.toString===pp||!$e(e.toString))?yp(e)?Oe(e.value):JSON.stringify(e,bp,2):String(e),bp=(e,t)=>yp(t)?bp(e,t.value):nr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,i],r)=>(n[Hl(a,r)+" =>"]=i,n),{})}:Cr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Hl(n))}:Kn(t)?Hl(t):st(t)&&!Le(t)&&!mp(t)?String(t):t,Hl=(e,t="")=>{var n;return Kn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let dn;class _p{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=dn,!t&&dn&&(this.index=(dn.scopes||(dn.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Qr){let t=Qr;for(Qr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Zr;){let t=Zr;for(Zr=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function Mp(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Cp(e){let t,n=e.depsTail,a=n;for(;a;){const i=a.prevDep;a.version===-1?(a===n&&(n=i),Ic(a),Rv(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=i}e.deps=t,e.depsTail=n}function Vu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Pp(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Pp(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ps))return;e.globalVersion=ps;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Vu(e)){e.flags&=-3;return}const n=ht,a=Gn;ht=e,Gn=!0;try{Mp(e);const i=e.fn(e._value);(t.version===0||Ka(i,e._value))&&(e._value=i,t.version++)}catch(i){throw t.version++,i}finally{ht=n,Gn=a,Cp(e),e.flags&=-3}}function Ic(e,t=!1){const{dep:n,prevSub:a,nextSub:i}=e;if(a&&(a.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)Ic(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Rv(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Gn=!0;const Tp=[];function oi(){Tp.push(Gn),Gn=!1}function li(){const e=Tp.pop();Gn=e===void 0?!0:e}function zd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ht;ht=void 0;try{t()}finally{ht=n}}}let ps=0;class Iv{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Oc{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ht||!Gn||ht===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ht)n=this.activeLink=new Iv(ht,this),ht.deps?(n.prevDep=ht.depsTail,ht.depsTail.nextDep=n,ht.depsTail=n):ht.deps=ht.depsTail=n,Ep(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=ht.depsTail,n.nextDep=void 0,ht.depsTail.nextDep=n,ht.depsTail=n,ht.deps===n&&(ht.deps=a)}return n}trigger(t){this.version++,ps++,this.notify(t)}notify(t){Dc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Rc()}}}function Ep(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)Ep(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ro=new WeakMap,Ti=Symbol(""),Bu=Symbol(""),ms=Symbol("");function an(e,t,n){if(Gn&&ht){let a=Ro.get(e);a||Ro.set(e,a=new Map);let i=a.get(n);i||(a.set(n,i=new Oc),i.map=a,i.key=n),i.track()}}function ka(e,t,n,a,i,r){const s=Ro.get(e);if(!s){ps++;return}const o=l=>{l&&l.trigger()};if(Dc(),t==="clear")s.forEach(o);else{const l=Le(e),u=l&&Pc(n);if(l&&n==="length"){const c=Number(a);s.forEach((d,f)=>{(f==="length"||f===ms||!Kn(f)&&f>=c)&&o(d)})}else switch((n!==void 0||s.has(void 0))&&o(s.get(n)),u&&o(s.get(ms)),t){case"add":l?u&&o(s.get("length")):(o(s.get(Ti)),nr(e)&&o(s.get(Bu)));break;case"delete":l||(o(s.get(Ti)),nr(e)&&o(s.get(Bu)));break;case"set":nr(e)&&o(s.get(Ti));break}}Rc()}function Ov(e,t){const n=Ro.get(e);return n&&n.get(t)}function Yi(e){const t=qe(e);return t===e?t:(an(t,"iterate",ms),Fn(e)?t:t.map(rn))}function rl(e){return an(e=qe(e),"iterate",ms),e}const Lv={__proto__:null,[Symbol.iterator](){return Vl(this,Symbol.iterator,rn)},concat(...e){return Yi(this).concat(...e.map(t=>Le(t)?Yi(t):t))},entries(){return Vl(this,"entries",e=>(e[1]=rn(e[1]),e))},every(e,t){return ma(this,"every",e,t,void 0,arguments)},filter(e,t){return ma(this,"filter",e,t,n=>n.map(rn),arguments)},find(e,t){return ma(this,"find",e,t,rn,arguments)},findIndex(e,t){return ma(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ma(this,"findLast",e,t,rn,arguments)},findLastIndex(e,t){return ma(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ma(this,"forEach",e,t,void 0,arguments)},includes(...e){return Bl(this,"includes",e)},indexOf(...e){return Bl(this,"indexOf",e)},join(e){return Yi(this).join(e)},lastIndexOf(...e){return Bl(this,"lastIndexOf",e)},map(e,t){return ma(this,"map",e,t,void 0,arguments)},pop(){return Or(this,"pop")},push(...e){return Or(this,"push",e)},reduce(e,...t){return Wd(this,"reduce",e,t)},reduceRight(e,...t){return Wd(this,"reduceRight",e,t)},shift(){return Or(this,"shift")},some(e,t){return ma(this,"some",e,t,void 0,arguments)},splice(...e){return Or(this,"splice",e)},toReversed(){return Yi(this).toReversed()},toSorted(e){return Yi(this).toSorted(e)},toSpliced(...e){return Yi(this).toSpliced(...e)},unshift(...e){return Or(this,"unshift",e)},values(){return Vl(this,"values",rn)}};function Vl(e,t,n){const a=rl(e),i=a[t]();return a!==e&&!Fn(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.value&&(r.value=n(r.value)),r}),i}const Hv=Array.prototype;function ma(e,t,n,a,i,r){const s=rl(e),o=s!==e&&!Fn(e),l=s[t];if(l!==Hv[t]){const d=l.apply(e,r);return o?rn(d):d}let u=n;s!==e&&(o?u=function(d,f){return n.call(this,rn(d),f,e)}:n.length>2&&(u=function(d,f){return n.call(this,d,f,e)}));const c=l.call(s,u,a);return o&&i?i(c):c}function Wd(e,t,n,a){const i=rl(e);let r=n;return i!==e&&(Fn(e)?n.length>3&&(r=function(s,o,l){return n.call(this,s,o,l,e)}):r=function(s,o,l){return n.call(this,s,rn(o),l,e)}),i[t](r,...a)}function Bl(e,t,n){const a=qe(e);an(a,"iterate",ms);const i=a[t](...n);return(i===-1||i===!1)&&Nc(n[0])?(n[0]=qe(n[0]),a[t](...n)):i}function Or(e,t,n=[]){oi(),Dc();const a=qe(e)[t].apply(e,n);return Rc(),li(),a}const Nv=kc("__proto__,__v_isRef,__isVue"),Dp=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kn));function Vv(e){Kn(e)||(e=String(e));const t=qe(this);return an(t,"has",e),t.hasOwnProperty(e)}class Rp{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return r;if(n==="__v_raw")return a===(i?r?Xv:Hp:r?Lp:Op).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const s=Le(t);if(!i){let l;if(s&&(l=Lv[n]))return l;if(n==="hasOwnProperty")return Vv}const o=Reflect.get(t,n,yt(t)?t:a);return(Kn(n)?Dp.has(n):Nv(n))||(i||an(t,"get",n),r)?o:yt(o)?s&&Pc(n)?o:o.value:st(o)?i?Vp(o):pa(o):o}}class Ip extends Rp{constructor(t=!1){super(!1,t)}set(t,n,a,i){let r=t[n];if(!this._isShallow){const l=Li(r);if(!Fn(a)&&!Li(a)&&(r=qe(r),a=qe(a)),!Le(t)&&yt(r)&&!yt(a))return l?!1:(r.value=a,!0)}const s=Le(t)&&Pc(n)?Number(n)e,js=e=>Reflect.getPrototypeOf(e);function Yv(e,t,n){return function(...a){const i=this.__v_raw,r=qe(i),s=nr(r),o=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,u=i[e](...a),c=n?Fu:t?$u:rn;return!t&&an(r,"iterate",l?Bu:Ti),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:o?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function Gs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function zv(e,t){const n={get(i){const r=this.__v_raw,s=qe(r),o=qe(i);e||(Ka(i,o)&&an(s,"get",i),an(s,"get",o));const{has:l}=js(s),u=t?Fu:e?$u:rn;if(l.call(s,i))return u(r.get(i));if(l.call(s,o))return u(r.get(o));r!==s&&r.get(i)},get size(){const i=this.__v_raw;return!e&&an(qe(i),"iterate",Ti),Reflect.get(i,"size",i)},has(i){const r=this.__v_raw,s=qe(r),o=qe(i);return e||(Ka(i,o)&&an(s,"has",i),an(s,"has",o)),i===o?r.has(i):r.has(i)||r.has(o)},forEach(i,r){const s=this,o=s.__v_raw,l=qe(o),u=t?Fu:e?$u:rn;return!e&&an(l,"iterate",Ti),o.forEach((c,d)=>i.call(r,u(c),u(d),s))}};return Vt(n,e?{add:Gs("add"),set:Gs("set"),delete:Gs("delete"),clear:Gs("clear")}:{add(i){!t&&!Fn(i)&&!Li(i)&&(i=qe(i));const r=qe(this);return js(r).has.call(r,i)||(r.add(i),ka(r,"add",i,i)),this},set(i,r){!t&&!Fn(r)&&!Li(r)&&(r=qe(r));const s=qe(this),{has:o,get:l}=js(s);let u=o.call(s,i);u||(i=qe(i),u=o.call(s,i));const c=l.call(s,i);return s.set(i,r),u?Ka(r,c)&&ka(s,"set",i,r):ka(s,"add",i,r),this},delete(i){const r=qe(this),{has:s,get:o}=js(r);let l=s.call(r,i);l||(i=qe(i),l=s.call(r,i)),o&&o.call(r,i);const u=r.delete(i);return l&&ka(r,"delete",i,void 0),u},clear(){const i=qe(this),r=i.size!==0,s=i.clear();return r&&ka(i,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=Yv(i,e,t)}),n}function Lc(e,t){const n=zv(e,t);return(a,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?a:Reflect.get(Je(n,i)&&i in a?n:a,i,r)}const Wv={get:Lc(!1,!1)},jv={get:Lc(!1,!0)},Gv={get:Lc(!0,!1)};const Op=new WeakMap,Lp=new WeakMap,Hp=new WeakMap,Xv=new WeakMap;function Kv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function qv(e){return e.__v_skip||!Object.isExtensible(e)?0:Kv(wv(e))}function pa(e){return Li(e)?e:Hc(e,!1,Fv,Wv,Op)}function Np(e){return Hc(e,!1,Uv,jv,Lp)}function Vp(e){return Hc(e,!0,$v,Gv,Hp)}function Hc(e,t,n,a,i){if(!st(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const s=qv(e);if(s===0)return e;const o=new Proxy(e,s===2?a:n);return i.set(e,o),o}function qa(e){return Li(e)?qa(e.__v_raw):!!(e&&e.__v_isReactive)}function Li(e){return!!(e&&e.__v_isReadonly)}function Fn(e){return!!(e&&e.__v_isShallow)}function Nc(e){return e?!!e.__v_raw:!1}function qe(e){const t=e&&e.__v_raw;return t?qe(t):e}function Vc(e){return!Je(e,"__v_skip")&&Object.isExtensible(e)&&gp(e,"__v_skip",!0),e}const rn=e=>st(e)?pa(e):e,$u=e=>st(e)?Vp(e):e;function yt(e){return e?e.__v_isRef===!0:!1}function ce(e){return Bp(e,!1)}function Zv(e){return Bp(e,!0)}function Bp(e,t){return yt(e)?e:new Qv(e,t)}class Qv{constructor(t,n){this.dep=new Oc,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:qe(t),this._value=n?t:rn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Fn(t)||Li(t);t=a?t:qe(t),Ka(t,n)&&(this._rawValue=t,this._value=a?t:rn(t),this.dep.trigger())}}function y(e){return yt(e)?e.value:e}function Jv(e){return $e(e)?e():y(e)}const ey={get:(e,t,n)=>t==="__v_raw"?e:y(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const i=e[t];return yt(i)&&!yt(n)?(i.value=n,!0):Reflect.set(e,t,n,a)}};function Fp(e){return qa(e)?e:new Proxy(e,ey)}function $p(e){const t=Le(e)?new Array(e.length):{};for(const n in e)t[n]=Up(e,n);return t}class ty{constructor(t,n,a){this._object=t,this._key=n,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ov(qe(this._object),this._key)}}class ny{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function gs(e,t,n){return yt(e)?e:$e(e)?new ny(e):st(e)&&arguments.length>1?Up(e,t,n):ce(e)}function Up(e,t,n){const a=e[t];return yt(a)?a:new ty(e,t,n)}class ay{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Oc(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ps-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&ht!==this)return kp(this,!0),!0}get value(){const t=this.dep.track();return Pp(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function iy(e,t,n=!1){let a,i;return $e(e)?a=e:(a=e.get,i=e.set),new ay(a,i,n)}const Xs={},Io=new WeakMap;let xi;function ry(e,t=!1,n=xi){if(n){let a=Io.get(n);a||Io.set(n,a=[]),a.push(e)}}function sy(e,t,n=ut){const{immediate:a,deep:i,once:r,scheduler:s,augmentJob:o,call:l}=n,u=T=>i?T:Fn(T)||i===!1||i===0?Ma(T,1):Ma(T);let c,d,f,h,p=!1,m=!1;if(yt(e)?(d=()=>e.value,p=Fn(e)):qa(e)?(d=()=>u(e),p=!0):Le(e)?(m=!0,p=e.some(T=>qa(T)||Fn(T)),d=()=>e.map(T=>{if(yt(T))return T.value;if(qa(T))return u(T);if($e(T))return l?l(T,2):T()})):$e(e)?t?d=l?()=>l(e,2):e:d=()=>{if(f){oi();try{f()}finally{li()}}const T=xi;xi=c;try{return l?l(e,3,[h]):e(h)}finally{xi=T}}:d=Bn,t&&i){const T=d,M=i===!0?1/0:i;d=()=>Ma(T(),M)}const b=Ec(),A=()=>{c.stop(),b&&b.active&&Cc(b.effects,c)};if(r&&t){const T=t;t=(...M)=>{T(...M),A()}}let C=m?new Array(e.length).fill(Xs):Xs;const S=T=>{if(!(!(c.flags&1)||!c.dirty&&!T))if(t){const M=c.run();if(i||p||(m?M.some((R,P)=>Ka(R,C[P])):Ka(M,C))){f&&f();const R=xi;xi=c;try{const P=[M,C===Xs?void 0:m&&C[0]===Xs?[]:C,h];l?l(t,3,P):t(...P),C=M}finally{xi=R}}}else c.run()};return o&&o(S),c=new Ap(d),c.scheduler=s?()=>s(S,!1):S,h=T=>ry(T,!1,c),f=c.onStop=()=>{const T=Io.get(c);if(T){if(l)l(T,4);else for(const M of T)M();Io.delete(c)}},t?a?S(!0):C=c.run():s?s(S.bind(null,!0),!0):c.run(),A.pause=c.pause.bind(c),A.resume=c.resume.bind(c),A.stop=A,A}function Ma(e,t=1/0,n){if(t<=0||!st(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,yt(e))Ma(e.value,t,n);else if(Le(e))for(let a=0;a{Ma(a,t,n)});else if(mp(e)){for(const a in e)Ma(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Ma(e[a],t,n)}return e}/** +**/let dn;class _p{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=dn,!t&&dn&&(this.index=(dn.scopes||(dn.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Jr){let t=Jr;for(Jr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Qr;){let t=Qr;for(Qr=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function Mp(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Cp(e){let t,n=e.depsTail,a=n;for(;a;){const i=a.prevDep;a.version===-1?(a===n&&(n=i),Ic(a),Rv(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=i}e.deps=t,e.depsTail=n}function Vu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Pp(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Pp(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ms))return;e.globalVersion=ms;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Vu(e)){e.flags&=-3;return}const n=ht,a=Gn;ht=e,Gn=!0;try{Mp(e);const i=e.fn(e._value);(t.version===0||Ka(i,e._value))&&(e._value=i,t.version++)}catch(i){throw t.version++,i}finally{ht=n,Gn=a,Cp(e),e.flags&=-3}}function Ic(e,t=!1){const{dep:n,prevSub:a,nextSub:i}=e;if(a&&(a.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)Ic(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Rv(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Gn=!0;const Tp=[];function oi(){Tp.push(Gn),Gn=!1}function li(){const e=Tp.pop();Gn=e===void 0?!0:e}function zd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ht;ht=void 0;try{t()}finally{ht=n}}}let ms=0;class Iv{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Oc{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ht||!Gn||ht===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ht)n=this.activeLink=new Iv(ht,this),ht.deps?(n.prevDep=ht.depsTail,ht.depsTail.nextDep=n,ht.depsTail=n):ht.deps=ht.depsTail=n,Ep(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=ht.depsTail,n.nextDep=void 0,ht.depsTail.nextDep=n,ht.depsTail=n,ht.deps===n&&(ht.deps=a)}return n}trigger(t){this.version++,ms++,this.notify(t)}notify(t){Dc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Rc()}}}function Ep(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)Ep(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ro=new WeakMap,Ti=Symbol(""),Bu=Symbol(""),gs=Symbol("");function an(e,t,n){if(Gn&&ht){let a=Ro.get(e);a||Ro.set(e,a=new Map);let i=a.get(n);i||(a.set(n,i=new Oc),i.map=a,i.key=n),i.track()}}function ka(e,t,n,a,i,r){const s=Ro.get(e);if(!s){ms++;return}const o=l=>{l&&l.trigger()};if(Dc(),t==="clear")s.forEach(o);else{const l=Le(e),u=l&&Pc(n);if(l&&n==="length"){const c=Number(a);s.forEach((d,f)=>{(f==="length"||f===gs||!Kn(f)&&f>=c)&&o(d)})}else switch((n!==void 0||s.has(void 0))&&o(s.get(n)),u&&o(s.get(gs)),t){case"add":l?u&&o(s.get("length")):(o(s.get(Ti)),nr(e)&&o(s.get(Bu)));break;case"delete":l||(o(s.get(Ti)),nr(e)&&o(s.get(Bu)));break;case"set":nr(e)&&o(s.get(Ti));break}}Rc()}function Ov(e,t){const n=Ro.get(e);return n&&n.get(t)}function Yi(e){const t=qe(e);return t===e?t:(an(t,"iterate",gs),Fn(e)?t:t.map(rn))}function rl(e){return an(e=qe(e),"iterate",gs),e}const Lv={__proto__:null,[Symbol.iterator](){return Vl(this,Symbol.iterator,rn)},concat(...e){return Yi(this).concat(...e.map(t=>Le(t)?Yi(t):t))},entries(){return Vl(this,"entries",e=>(e[1]=rn(e[1]),e))},every(e,t){return ma(this,"every",e,t,void 0,arguments)},filter(e,t){return ma(this,"filter",e,t,n=>n.map(rn),arguments)},find(e,t){return ma(this,"find",e,t,rn,arguments)},findIndex(e,t){return ma(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ma(this,"findLast",e,t,rn,arguments)},findLastIndex(e,t){return ma(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ma(this,"forEach",e,t,void 0,arguments)},includes(...e){return Bl(this,"includes",e)},indexOf(...e){return Bl(this,"indexOf",e)},join(e){return Yi(this).join(e)},lastIndexOf(...e){return Bl(this,"lastIndexOf",e)},map(e,t){return ma(this,"map",e,t,void 0,arguments)},pop(){return Or(this,"pop")},push(...e){return Or(this,"push",e)},reduce(e,...t){return Wd(this,"reduce",e,t)},reduceRight(e,...t){return Wd(this,"reduceRight",e,t)},shift(){return Or(this,"shift")},some(e,t){return ma(this,"some",e,t,void 0,arguments)},splice(...e){return Or(this,"splice",e)},toReversed(){return Yi(this).toReversed()},toSorted(e){return Yi(this).toSorted(e)},toSpliced(...e){return Yi(this).toSpliced(...e)},unshift(...e){return Or(this,"unshift",e)},values(){return Vl(this,"values",rn)}};function Vl(e,t,n){const a=rl(e),i=a[t]();return a!==e&&!Fn(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.value&&(r.value=n(r.value)),r}),i}const Hv=Array.prototype;function ma(e,t,n,a,i,r){const s=rl(e),o=s!==e&&!Fn(e),l=s[t];if(l!==Hv[t]){const d=l.apply(e,r);return o?rn(d):d}let u=n;s!==e&&(o?u=function(d,f){return n.call(this,rn(d),f,e)}:n.length>2&&(u=function(d,f){return n.call(this,d,f,e)}));const c=l.call(s,u,a);return o&&i?i(c):c}function Wd(e,t,n,a){const i=rl(e);let r=n;return i!==e&&(Fn(e)?n.length>3&&(r=function(s,o,l){return n.call(this,s,o,l,e)}):r=function(s,o,l){return n.call(this,s,rn(o),l,e)}),i[t](r,...a)}function Bl(e,t,n){const a=qe(e);an(a,"iterate",gs);const i=a[t](...n);return(i===-1||i===!1)&&Nc(n[0])?(n[0]=qe(n[0]),a[t](...n)):i}function Or(e,t,n=[]){oi(),Dc();const a=qe(e)[t].apply(e,n);return Rc(),li(),a}const Nv=kc("__proto__,__v_isRef,__isVue"),Dp=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kn));function Vv(e){Kn(e)||(e=String(e));const t=qe(this);return an(t,"has",e),t.hasOwnProperty(e)}class Rp{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return r;if(n==="__v_raw")return a===(i?r?Xv:Hp:r?Lp:Op).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const s=Le(t);if(!i){let l;if(s&&(l=Lv[n]))return l;if(n==="hasOwnProperty")return Vv}const o=Reflect.get(t,n,yt(t)?t:a);return(Kn(n)?Dp.has(n):Nv(n))||(i||an(t,"get",n),r)?o:yt(o)?s&&Pc(n)?o:o.value:st(o)?i?Vp(o):pa(o):o}}class Ip extends Rp{constructor(t=!1){super(!1,t)}set(t,n,a,i){let r=t[n];if(!this._isShallow){const l=Li(r);if(!Fn(a)&&!Li(a)&&(r=qe(r),a=qe(a)),!Le(t)&&yt(r)&&!yt(a))return l?!1:(r.value=a,!0)}const s=Le(t)&&Pc(n)?Number(n)e,Gs=e=>Reflect.getPrototypeOf(e);function Yv(e,t,n){return function(...a){const i=this.__v_raw,r=qe(i),s=nr(r),o=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,u=i[e](...a),c=n?Fu:t?$u:rn;return!t&&an(r,"iterate",l?Bu:Ti),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:o?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function Xs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function zv(e,t){const n={get(i){const r=this.__v_raw,s=qe(r),o=qe(i);e||(Ka(i,o)&&an(s,"get",i),an(s,"get",o));const{has:l}=Gs(s),u=t?Fu:e?$u:rn;if(l.call(s,i))return u(r.get(i));if(l.call(s,o))return u(r.get(o));r!==s&&r.get(i)},get size(){const i=this.__v_raw;return!e&&an(qe(i),"iterate",Ti),Reflect.get(i,"size",i)},has(i){const r=this.__v_raw,s=qe(r),o=qe(i);return e||(Ka(i,o)&&an(s,"has",i),an(s,"has",o)),i===o?r.has(i):r.has(i)||r.has(o)},forEach(i,r){const s=this,o=s.__v_raw,l=qe(o),u=t?Fu:e?$u:rn;return!e&&an(l,"iterate",Ti),o.forEach((c,d)=>i.call(r,u(c),u(d),s))}};return Vt(n,e?{add:Xs("add"),set:Xs("set"),delete:Xs("delete"),clear:Xs("clear")}:{add(i){!t&&!Fn(i)&&!Li(i)&&(i=qe(i));const r=qe(this);return Gs(r).has.call(r,i)||(r.add(i),ka(r,"add",i,i)),this},set(i,r){!t&&!Fn(r)&&!Li(r)&&(r=qe(r));const s=qe(this),{has:o,get:l}=Gs(s);let u=o.call(s,i);u||(i=qe(i),u=o.call(s,i));const c=l.call(s,i);return s.set(i,r),u?Ka(r,c)&&ka(s,"set",i,r):ka(s,"add",i,r),this},delete(i){const r=qe(this),{has:s,get:o}=Gs(r);let l=s.call(r,i);l||(i=qe(i),l=s.call(r,i)),o&&o.call(r,i);const u=r.delete(i);return l&&ka(r,"delete",i,void 0),u},clear(){const i=qe(this),r=i.size!==0,s=i.clear();return r&&ka(i,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=Yv(i,e,t)}),n}function Lc(e,t){const n=zv(e,t);return(a,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?a:Reflect.get(Je(n,i)&&i in a?n:a,i,r)}const Wv={get:Lc(!1,!1)},jv={get:Lc(!1,!0)},Gv={get:Lc(!0,!1)};const Op=new WeakMap,Lp=new WeakMap,Hp=new WeakMap,Xv=new WeakMap;function Kv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function qv(e){return e.__v_skip||!Object.isExtensible(e)?0:Kv(wv(e))}function pa(e){return Li(e)?e:Hc(e,!1,Fv,Wv,Op)}function Np(e){return Hc(e,!1,Uv,jv,Lp)}function Vp(e){return Hc(e,!0,$v,Gv,Hp)}function Hc(e,t,n,a,i){if(!st(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const s=qv(e);if(s===0)return e;const o=new Proxy(e,s===2?a:n);return i.set(e,o),o}function qa(e){return Li(e)?qa(e.__v_raw):!!(e&&e.__v_isReactive)}function Li(e){return!!(e&&e.__v_isReadonly)}function Fn(e){return!!(e&&e.__v_isShallow)}function Nc(e){return e?!!e.__v_raw:!1}function qe(e){const t=e&&e.__v_raw;return t?qe(t):e}function Vc(e){return!Je(e,"__v_skip")&&Object.isExtensible(e)&&gp(e,"__v_skip",!0),e}const rn=e=>st(e)?pa(e):e,$u=e=>st(e)?Vp(e):e;function yt(e){return e?e.__v_isRef===!0:!1}function ce(e){return Bp(e,!1)}function Zv(e){return Bp(e,!0)}function Bp(e,t){return yt(e)?e:new Qv(e,t)}class Qv{constructor(t,n){this.dep=new Oc,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:qe(t),this._value=n?t:rn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Fn(t)||Li(t);t=a?t:qe(t),Ka(t,n)&&(this._rawValue=t,this._value=a?t:rn(t),this.dep.trigger())}}function y(e){return yt(e)?e.value:e}function Jv(e){return $e(e)?e():y(e)}const ey={get:(e,t,n)=>t==="__v_raw"?e:y(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const i=e[t];return yt(i)&&!yt(n)?(i.value=n,!0):Reflect.set(e,t,n,a)}};function Fp(e){return qa(e)?e:new Proxy(e,ey)}function $p(e){const t=Le(e)?new Array(e.length):{};for(const n in e)t[n]=Up(e,n);return t}class ty{constructor(t,n,a){this._object=t,this._key=n,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ov(qe(this._object),this._key)}}class ny{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function vs(e,t,n){return yt(e)?e:$e(e)?new ny(e):st(e)&&arguments.length>1?Up(e,t,n):ce(e)}function Up(e,t,n){const a=e[t];return yt(a)?a:new ty(e,t,n)}class ay{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Oc(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ms-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&ht!==this)return kp(this,!0),!0}get value(){const t=this.dep.track();return Pp(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function iy(e,t,n=!1){let a,i;return $e(e)?a=e:(a=e.get,i=e.set),new ay(a,i,n)}const Ks={},Io=new WeakMap;let xi;function ry(e,t=!1,n=xi){if(n){let a=Io.get(n);a||Io.set(n,a=[]),a.push(e)}}function sy(e,t,n=ut){const{immediate:a,deep:i,once:r,scheduler:s,augmentJob:o,call:l}=n,u=T=>i?T:Fn(T)||i===!1||i===0?Ma(T,1):Ma(T);let c,d,f,h,p=!1,m=!1;if(yt(e)?(d=()=>e.value,p=Fn(e)):qa(e)?(d=()=>u(e),p=!0):Le(e)?(m=!0,p=e.some(T=>qa(T)||Fn(T)),d=()=>e.map(T=>{if(yt(T))return T.value;if(qa(T))return u(T);if($e(T))return l?l(T,2):T()})):$e(e)?t?d=l?()=>l(e,2):e:d=()=>{if(f){oi();try{f()}finally{li()}}const T=xi;xi=c;try{return l?l(e,3,[h]):e(h)}finally{xi=T}}:d=Bn,t&&i){const T=d,M=i===!0?1/0:i;d=()=>Ma(T(),M)}const b=Ec(),A=()=>{c.stop(),b&&b.active&&Cc(b.effects,c)};if(r&&t){const T=t;t=(...M)=>{T(...M),A()}}let C=m?new Array(e.length).fill(Ks):Ks;const S=T=>{if(!(!(c.flags&1)||!c.dirty&&!T))if(t){const M=c.run();if(i||p||(m?M.some((R,P)=>Ka(R,C[P])):Ka(M,C))){f&&f();const R=xi;xi=c;try{const P=[M,C===Ks?void 0:m&&C[0]===Ks?[]:C,h];l?l(t,3,P):t(...P),C=M}finally{xi=R}}}else c.run()};return o&&o(S),c=new Ap(d),c.scheduler=s?()=>s(S,!1):S,h=T=>ry(T,!1,c),f=c.onStop=()=>{const T=Io.get(c);if(T){if(l)l(T,4);else for(const M of T)M();Io.delete(c)}},t?a?S(!0):C=c.run():s?s(S.bind(null,!0),!0):c.run(),A.pause=c.pause.bind(c),A.resume=c.resume.bind(c),A.stop=A,A}function Ma(e,t=1/0,n){if(t<=0||!st(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,yt(e))Ma(e.value,t,n);else if(Le(e))for(let a=0;a{Ma(a,t,n)});else if(mp(e)){for(const a in e)Ma(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Ma(e[a],t,n)}return e}/** * @vue/runtime-core v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Ns(e,t,n,a){try{return a?e(...a):e()}catch(i){sl(i,t,n)}}function qn(e,t,n,a){if($e(e)){const i=Ns(e,t,n,a);return i&&hp(i)&&i.catch(r=>{sl(r,t,n)}),i}if(Le(e)){const i=[];for(let r=0;r>>1,i=fn[a],r=vs(i);r=vs(n)?fn.push(e):fn.splice(ly(t),0,e),e.flags|=1,zp()}}function zp(){Oo||(Oo=Yp.then(Gp))}function Wp(e){Le(e)?ar.push(...e):Va&&e.id===-1?Va.splice(qi+1,0,e):e.flags&1||(ar.push(e),e.flags|=1),zp()}function jd(e,t,n=sa+1){for(;nvs(n)-vs(a));if(ar.length=0,Va){Va.push(...t);return}for(Va=t,qi=0;qie.id==null?e.flags&2?-1:1/0:e.id;function Gp(e){const t=Bn;try{for(sa=0;sa{a._d&&sf(-1);const r=Lo(t);let s;try{s=e(...i)}finally{Lo(r),a._d&&sf(1)}return s};return a._n=!0,a._c=!0,a._d=!0,a}function Jr(e,t){if(Bt===null)return e;const n=pl(Bt),a=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,es=e=>e&&(e.disabled||e.disabled===""),Gd=e=>e&&(e.defer||e.defer===""),Xd=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Kd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Uu=(e,t)=>{const n=e&&e.to;return bt(n)?t?t(n):null:n},qp={name:"Teleport",__isTeleport:!0,process(e,t,n,a,i,r,s,o,l,u){const{mc:c,pc:d,pbc:f,o:{insert:h,querySelector:p,createText:m,createComment:b}}=u,A=es(t.props);let{shapeFlag:C,children:S,dynamicChildren:T}=t;if(e==null){const M=t.el=m(""),R=t.anchor=m("");h(M,n,a),h(R,n,a);const P=(E,I)=>{C&16&&(i&&i.isCE&&(i.ce._teleportTarget=E),c(S,E,I,i,r,s,o,l))},O=()=>{const E=t.target=Uu(t.props,p),I=Zp(E,t,m,h);E&&(s!=="svg"&&Xd(E)?s="svg":s!=="mathml"&&Kd(E)&&(s="mathml"),A||(P(E,I),bo(t,!1)))};A&&(P(n,R),bo(t,!0)),Gd(t.props)?cn(()=>{O(),t.el.__isMounted=!0},r):O()}else{if(Gd(t.props)&&!e.el.__isMounted){cn(()=>{qp.process(e,t,n,a,i,r,s,o,l,u),delete e.el.__isMounted},r);return}t.el=e.el,t.targetStart=e.targetStart;const M=t.anchor=e.anchor,R=t.target=e.target,P=t.targetAnchor=e.targetAnchor,O=es(e.props),E=O?n:R,I=O?M:P;if(s==="svg"||Xd(R)?s="svg":(s==="mathml"||Kd(R))&&(s="mathml"),T?(f(e.dynamicChildren,T,E,i,r,s,o),zc(e,t,!0)):l||d(e,t,E,I,i,r,s,o,!1),A)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ks(t,n,M,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=t.target=Uu(t.props,p);j&&Ks(t,j,null,u,0)}else O&&Ks(t,R,P,u,1);bo(t,A)}},remove(e,t,n,{um:a,o:{remove:i}},r){const{shapeFlag:s,children:o,anchor:l,targetStart:u,targetAnchor:c,target:d,props:f}=e;if(d&&(i(u),i(c)),r&&i(l),s&16){const h=r||!es(f);for(let p=0;p{e.isMounted=!0}),cl(()=>{e.isUnmounting=!0}),e}const Ln=[Function,Array],Qp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ln,onEnter:Ln,onAfterEnter:Ln,onEnterCancelled:Ln,onBeforeLeave:Ln,onLeave:Ln,onAfterLeave:Ln,onLeaveCancelled:Ln,onBeforeAppear:Ln,onAppear:Ln,onAfterAppear:Ln,onAppearCancelled:Ln},Jp=e=>{const t=e.subTree;return t.component?Jp(t.component):t},fy={name:"BaseTransition",props:Qp,setup(e,{slots:t}){const n=hl(),a=dy();return()=>{const i=t.default&&nm(t.default(),!0);if(!i||!i.length)return;const r=em(i),s=qe(e),{mode:o}=s;if(a.isLeaving)return Fl(r);const l=qd(r);if(!l)return Fl(r);let u=Yu(l,s,a,n,d=>u=d);l.type!==hn&&ys(l,u);let c=n.subTree&&qd(n.subTree);if(c&&c.type!==hn&&!Mi(l,c)&&Jp(n).type!==hn){let d=Yu(c,s,a,n);if(ys(c,d),o==="out-in"&&l.type!==hn)return a.isLeaving=!0,d.afterLeave=()=>{a.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},Fl(r);o==="in-out"&&l.type!==hn?d.delayLeave=(f,h,p)=>{const m=tm(a,c);m[String(c.key)]=c,f[Ba]=()=>{h(),f[Ba]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{p(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return r}}};function em(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==hn){t=n;break}}return t}const hy=fy;function tm(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function Yu(e,t,n,a,i){const{appear:r,mode:s,persisted:o=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:b,onAppear:A,onAfterAppear:C,onAppearCancelled:S}=t,T=String(e.key),M=tm(n,e),R=(E,I)=>{E&&qn(E,a,9,I)},P=(E,I)=>{const j=I[1];R(E,I),Le(E)?E.every($=>$.length<=1)&&j():E.length<=1&&j()},O={mode:s,persisted:o,beforeEnter(E){let I=l;if(!n.isMounted)if(r)I=b||l;else return;E[Ba]&&E[Ba](!0);const j=M[T];j&&Mi(e,j)&&j.el[Ba]&&j.el[Ba](),R(I,[E])},enter(E){let I=u,j=c,$=d;if(!n.isMounted)if(r)I=A||u,j=C||c,$=S||d;else return;let q=!1;const H=E[qs]=F=>{q||(q=!0,F?R($,[E]):R(j,[E]),O.delayedLeave&&O.delayedLeave(),E[qs]=void 0)};I?P(I,[E,H]):H()},leave(E,I){const j=String(e.key);if(E[qs]&&E[qs](!0),n.isUnmounting)return I();R(f,[E]);let $=!1;const q=E[Ba]=H=>{$||($=!0,I(),H?R(m,[E]):R(p,[E]),E[Ba]=void 0,M[j]===e&&delete M[j])};M[j]=e,h?P(h,[E,q]):q()},clone(E){const I=Yu(E,t,n,a,i);return i&&i(I),I}};return O}function Fl(e){if(ll(e))return e=ei(e),e.children=null,e}function qd(e){if(!ll(e))return Kp(e.type)&&e.children?em(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&$e(n.default))return n.default()}}function ys(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ys(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function nm(e,t=!1,n){let a=[],i=0;for(let r=0;r1)for(let r=0;rVt({name:e.name},t,{setup:e}))():e}function am(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Ho(e,t,n,a,i=!1){if(Le(e)){e.forEach((p,m)=>Ho(p,t&&(Le(t)?t[m]:t),n,a,i));return}if(ir(a)&&!i){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&Ho(e,t,n,a.component.subTree);return}const r=a.shapeFlag&4?pl(a.component):a.el,s=i?null:r,{i:o,r:l}=e,u=t&&t.r,c=o.refs===ut?o.refs={}:o.refs,d=o.setupState,f=qe(d),h=d===ut?()=>!1:p=>Je(f,p);if(u!=null&&u!==l&&(bt(u)?(c[u]=null,h(u)&&(d[u]=null)):yt(u)&&(u.value=null)),$e(l))Ns(l,o,12,[s,c]);else{const p=bt(l),m=yt(l);if(p||m){const b=()=>{if(e.f){const A=p?h(l)?d[l]:c[l]:l.value;i?Le(A)&&Cc(A,r):Le(A)?A.includes(r)||A.push(r):p?(c[l]=[r],h(l)&&(d[l]=c[l])):(l.value=[r],e.k&&(c[e.k]=l.value))}else p?(c[l]=s,h(l)&&(d[l]=s)):m&&(l.value=s,e.k&&(c[e.k]=s))};s?(b.id=-1,cn(b,n)):b()}}}Hs().requestIdleCallback;Hs().cancelIdleCallback;const ir=e=>!!e.type.__asyncLoader,ll=e=>e.type.__isKeepAlive;function py(e,t){im(e,"a",t)}function my(e,t){im(e,"da",t)}function im(e,t,n=Wt){const a=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(ul(t,a,n),n){let i=n.parent;for(;i&&i.parent;)ll(i.parent.vnode)&&gy(a,t,n,i),i=i.parent}}function gy(e,t,n,a){const i=ul(t,e,a,!0);Ra(()=>{Cc(a[t],i)},n)}function ul(e,t,n=Wt,a=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...s)=>{oi();const o=Vs(n),l=qn(t,n,e,s);return o(),li(),l});return a?i.unshift(r):i.push(r),r}}const Da=e=>(t,n=Wt)=>{(!ws||e==="sp")&&ul(e,(...a)=>t(...a),n)},vy=Da("bm"),lt=Da("m"),Fc=Da("bu"),yy=Da("u"),cl=Da("bum"),Ra=Da("um"),by=Da("sp"),_y=Da("rtg"),wy=Da("rtc");function xy(e,t=Wt){ul("ec",e,t)}const $c="components";function iD(e,t){return sm($c,e,!0,t)||e}const rm=Symbol.for("v-ndc");function ui(e){return bt(e)?sm($c,e,!1)||e:e||rm}function sm(e,t,n=!0,a=!1){const i=Bt||Wt;if(i){const r=i.type;if(e===$c){const o=ub(r,!1);if(o&&(o===t||o===Un(t)||o===il(Un(t))))return r}const s=Zd(i[e]||r[e],t)||Zd(i.appContext[e],t);return!s&&a?r:s}}function Zd(e,t){return e&&(e[t]||e[Un(t)]||e[il(Un(t))])}function Ge(e,t,n,a){let i;const r=n&&n[a],s=Le(e);if(s||bt(e)){const o=s&&qa(e);let l=!1;o&&(l=!Fn(e),e=rl(e)),i=new Array(e.length);for(let u=0,c=e.length;ut(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,u=o.length;l{const r=a.fn(...i);return r&&(r.key=a.key),r}:a.fn)}return e}function ve(e,t,n={},a,i){if(Bt.ce||Bt.parent&&ir(Bt.parent)&&Bt.parent.ce)return t!=="default"&&(n.name=t),D(),xe(Pe,null,[Se("slot",n,a&&a())],64);let r=e[t];r&&r._c&&(r._d=!1),D();const s=r&&om(r(n)),o=n.key||s&&s.key,l=xe(Pe,{key:(o&&!Kn(o)?o:`_${t}`)+(!s&&a?"_fb":"")},s||(a?a():[]),s&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function om(e){return e.some(t=>_s(t)?!(t.type===hn||t.type===Pe&&!om(t.children)):!0)?e:null}const zu=e=>e?Cm(e)?pl(e):zu(e.parent):null,ts=Vt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>zu(e.parent),$root:e=>zu(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Uc(e),$forceUpdate:e=>e.f||(e.f=()=>{Bc(e.update)}),$nextTick:e=>e.n||(e.n=Jt.bind(e.proxy)),$watch:e=>jy.bind(e)}),$l=(e,t)=>e!==ut&&!e.__isScriptSetup&&Je(e,t),Ay={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:i,props:r,accessCache:s,type:o,appContext:l}=e;let u;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return a[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if($l(a,t))return s[t]=1,a[t];if(i!==ut&&Je(i,t))return s[t]=2,i[t];if((u=e.propsOptions[0])&&Je(u,t))return s[t]=3,r[t];if(n!==ut&&Je(n,t))return s[t]=4,n[t];Wu&&(s[t]=0)}}const c=ts[t];let d,f;if(c)return t==="$attrs"&&an(e.attrs,"get",""),c(e);if((d=o.__cssModules)&&(d=d[t]))return d;if(n!==ut&&Je(n,t))return s[t]=4,n[t];if(f=l.config.globalProperties,Je(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:i,ctx:r}=e;return $l(i,t)?(i[t]=n,!0):a!==ut&&Je(a,t)?(a[t]=n,!0):Je(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:i,propsOptions:r}},s){let o;return!!n[s]||e!==ut&&Je(e,s)||$l(t,s)||(o=r[0])&&Je(o,s)||Je(a,s)||Je(ts,s)||Je(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Je(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ea(){return lm().slots}function Sy(){return lm().attrs}function lm(){const e=hl();return e.setupContext||(e.setupContext=Tm(e))}function Qd(e){return Le(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Wu=!0;function ky(e){const t=Uc(e),n=e.proxy,a=e.ctx;Wu=!1,t.beforeCreate&&Jd(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:s,watch:o,provide:l,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:h,updated:p,activated:m,deactivated:b,beforeDestroy:A,beforeUnmount:C,destroyed:S,unmounted:T,render:M,renderTracked:R,renderTriggered:P,errorCaptured:O,serverPrefetch:E,expose:I,inheritAttrs:j,components:$,directives:q,filters:H}=t;if(u&&My(u,a,null),s)for(const K in s){const te=s[K];$e(te)&&(a[K]=te.bind(n))}if(i){const K=i.call(n,n);st(K)&&(e.data=pa(K))}if(Wu=!0,r)for(const K in r){const te=r[K],J=$e(te)?te.bind(n,n):$e(te.get)?te.get.bind(n,n):Bn,ue=!$e(te)&&$e(te.set)?te.set.bind(n):Bn,ee=G({get:J,set:ue});Object.defineProperty(a,K,{enumerable:!0,configurable:!0,get:()=>ee.value,set:_e=>ee.value=_e})}if(o)for(const K in o)um(o[K],a,n,K);if(l){const K=$e(l)?l.call(n):l;Reflect.ownKeys(K).forEach(te=>{rr(te,K[te])})}c&&Jd(c,e,"c");function L(K,te){Le(te)?te.forEach(J=>K(J.bind(n))):te&&K(te.bind(n))}if(L(vy,d),L(lt,f),L(Fc,h),L(yy,p),L(py,m),L(my,b),L(xy,O),L(wy,R),L(_y,P),L(cl,C),L(Ra,T),L(by,E),Le(I))if(I.length){const K=e.exposed||(e.exposed={});I.forEach(te=>{Object.defineProperty(K,te,{get:()=>n[te],set:J=>n[te]=J})})}else e.exposed||(e.exposed={});M&&e.render===Bn&&(e.render=M),j!=null&&(e.inheritAttrs=j),$&&(e.components=$),q&&(e.directives=q),E&&am(e)}function My(e,t,n=Bn){Le(e)&&(e=ju(e));for(const a in e){const i=e[a];let r;st(i)?"default"in i?r=Ft(i.from||a,i.default,!0):r=Ft(i.from||a):r=Ft(i),yt(r)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[a]=r}}function Jd(e,t,n){qn(Le(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function um(e,t,n,a){let i=a.includes(".")?xm(n,a):()=>n[a];if(bt(e)){const r=t[e];$e(r)&&Xe(i,r)}else if($e(e))Xe(i,e.bind(n));else if(st(e))if(Le(e))e.forEach(r=>um(r,t,n,a));else{const r=$e(e.handler)?e.handler.bind(n):t[e.handler];$e(r)&&Xe(i,r,e)}}function Uc(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:s}}=e.appContext,o=r.get(t);let l;return o?l=o:!i.length&&!n&&!a?l=t:(l={},i.length&&i.forEach(u=>No(l,u,s,!0)),No(l,t,s)),st(t)&&r.set(t,l),l}function No(e,t,n,a=!1){const{mixins:i,extends:r}=t;r&&No(e,r,n,!0),i&&i.forEach(s=>No(e,s,n,!0));for(const s in t)if(!(a&&s==="expose")){const o=Cy[s]||n&&n[s];e[s]=o?o(e[s],t[s]):t[s]}return e}const Cy={data:ef,props:tf,emits:tf,methods:jr,computed:jr,beforeCreate:on,created:on,beforeMount:on,mounted:on,beforeUpdate:on,updated:on,beforeDestroy:on,beforeUnmount:on,destroyed:on,unmounted:on,activated:on,deactivated:on,errorCaptured:on,serverPrefetch:on,components:jr,directives:jr,watch:Ty,provide:ef,inject:Py};function ef(e,t){return t?e?function(){return Vt($e(e)?e.call(this,this):e,$e(t)?t.call(this,this):t)}:t:e}function Py(e,t){return jr(ju(e),ju(t))}function ju(e){if(Le(e)){const t={};for(let n=0;n1)return n&&$e(t)?t.call(a&&a.proxy):t}}function Ry(){return!!(Wt||Bt||Ei)}const dm={},fm=()=>Object.create(dm),hm=e=>Object.getPrototypeOf(e)===dm;function Iy(e,t,n,a=!1){const i={},r=fm();e.propsDefaults=Object.create(null),pm(e,t,i,r);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=a?i:Np(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function Oy(e,t,n,a){const{props:i,attrs:r,vnode:{patchFlag:s}}=e,o=qe(i),[l]=e.propsOptions;let u=!1;if((a||s>0)&&!(s&16)){if(s&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=mm(d,t,!0);Vt(s,f),h&&o.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!r&&!l)return st(e)&&a.set(e,tr),tr;if(Le(r))for(let c=0;ce[0]==="_"||e==="$stable",Yc=e=>Le(e)?e.map(la):[la(e)],Hy=(e,t,n)=>{if(t._n)return t;const a=Me((...i)=>Yc(t(...i)),n);return a._c=!1,a},vm=(e,t,n)=>{const a=e._ctx;for(const i in e){if(gm(i))continue;const r=e[i];if($e(r))t[i]=Hy(i,r,a);else if(r!=null){const s=Yc(r);t[i]=()=>s}}},ym=(e,t)=>{const n=Yc(t);e.slots.default=()=>n},bm=(e,t,n)=>{for(const a in t)(n||a!=="_")&&(e[a]=t[a])},Ny=(e,t,n)=>{const a=e.slots=fm();if(e.vnode.shapeFlag&32){const i=t._;i?(bm(a,t,n),n&&gp(a,"_",i,!0)):vm(t,a)}else t&&ym(e,t)},Vy=(e,t,n)=>{const{vnode:a,slots:i}=e;let r=!0,s=ut;if(a.shapeFlag&32){const o=t._;o?n&&o===1?r=!1:bm(i,t,n):(r=!t.$stable,vm(t,i)),s=t}else t&&(ym(e,t),s={default:1});if(r)for(const o in i)!gm(o)&&s[o]==null&&delete i[o]};function By(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(Hs().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const cn=Jy;function Fy(e){return $y(e)}function $y(e,t){By();const n=Hs();n.__VUE__=!0;const{insert:a,remove:i,patchProp:r,createElement:s,createText:o,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:h=Bn,insertStaticContent:p}=e,m=(w,k,_,Y=null,U=null,W=null,he=void 0,pe=null,le=!!k.dynamicChildren)=>{if(w===k)return;w&&!Mi(w,k)&&(Y=g(w),_e(w,U,W,!0),w=null),k.patchFlag===-2&&(le=!1,k.dynamicChildren=null);const{type:de,ref:V,shapeFlag:ae}=k;switch(de){case fl:b(w,k,_,Y);break;case hn:A(w,k,_,Y);break;case ns:w==null&&C(k,_,Y,he);break;case Pe:$(w,k,_,Y,U,W,he,pe,le);break;default:ae&1?M(w,k,_,Y,U,W,he,pe,le):ae&6?q(w,k,_,Y,U,W,he,pe,le):(ae&64||ae&128)&&de.process(w,k,_,Y,U,W,he,pe,le,be)}V!=null&&U&&Ho(V,w&&w.ref,W,k||w,!k)},b=(w,k,_,Y)=>{if(w==null)a(k.el=o(k.children),_,Y);else{const U=k.el=w.el;k.children!==w.children&&u(U,k.children)}},A=(w,k,_,Y)=>{w==null?a(k.el=l(k.children||""),_,Y):k.el=w.el},C=(w,k,_,Y)=>{[w.el,w.anchor]=p(w.children,k,_,Y,w.el,w.anchor)},S=({el:w,anchor:k},_,Y)=>{let U;for(;w&&w!==k;)U=f(w),a(w,_,Y),w=U;a(k,_,Y)},T=({el:w,anchor:k})=>{let _;for(;w&&w!==k;)_=f(w),i(w),w=_;i(k)},M=(w,k,_,Y,U,W,he,pe,le)=>{k.type==="svg"?he="svg":k.type==="math"&&(he="mathml"),w==null?R(k,_,Y,U,W,he,pe,le):E(w,k,U,W,he,pe,le)},R=(w,k,_,Y,U,W,he,pe)=>{let le,de;const{props:V,shapeFlag:ae,transition:ye,dirs:Ce}=w;if(le=w.el=s(w.type,W,V&&V.is,V),ae&8?c(le,w.children):ae&16&&O(w.children,le,null,Y,U,Ul(w,W),he,pe),Ce&&pi(w,null,Y,"created"),P(le,w,w.scopeId,he,Y),V){for(const Ae in V)Ae!=="value"&&!qr(Ae)&&r(le,Ae,null,V[Ae],W,Y);"value"in V&&r(le,"value",null,V.value,W),(de=V.onVnodeBeforeMount)&&aa(de,Y,w)}Ce&&pi(w,null,Y,"beforeMount");const Ve=Uy(U,ye);Ve&&ye.beforeEnter(le),a(le,k,_),((de=V&&V.onVnodeMounted)||Ve||Ce)&&cn(()=>{de&&aa(de,Y,w),Ve&&ye.enter(le),Ce&&pi(w,null,Y,"mounted")},U)},P=(w,k,_,Y,U)=>{if(_&&h(w,_),Y)for(let W=0;W{for(let de=le;de{const pe=k.el=w.el;let{patchFlag:le,dynamicChildren:de,dirs:V}=k;le|=w.patchFlag&16;const ae=w.props||ut,ye=k.props||ut;let Ce;if(_&&mi(_,!1),(Ce=ye.onVnodeBeforeUpdate)&&aa(Ce,_,k,w),V&&pi(k,w,_,"beforeUpdate"),_&&mi(_,!0),(ae.innerHTML&&ye.innerHTML==null||ae.textContent&&ye.textContent==null)&&c(pe,""),de?I(w.dynamicChildren,de,pe,_,Y,Ul(k,U),W):he||te(w,k,pe,null,_,Y,Ul(k,U),W,!1),le>0){if(le&16)j(pe,ae,ye,_,U);else if(le&2&&ae.class!==ye.class&&r(pe,"class",null,ye.class,U),le&4&&r(pe,"style",ae.style,ye.style,U),le&8){const Ve=k.dynamicProps;for(let Ae=0;Ae{Ce&&aa(Ce,_,k,w),V&&pi(k,w,_,"updated")},Y)},I=(w,k,_,Y,U,W,he)=>{for(let pe=0;pe{if(k!==_){if(k!==ut)for(const W in k)!qr(W)&&!(W in _)&&r(w,W,k[W],null,U,Y);for(const W in _){if(qr(W))continue;const he=_[W],pe=k[W];he!==pe&&W!=="value"&&r(w,W,pe,he,U,Y)}"value"in _&&r(w,"value",k.value,_.value,U)}},$=(w,k,_,Y,U,W,he,pe,le)=>{const de=k.el=w?w.el:o(""),V=k.anchor=w?w.anchor:o("");let{patchFlag:ae,dynamicChildren:ye,slotScopeIds:Ce}=k;Ce&&(pe=pe?pe.concat(Ce):Ce),w==null?(a(de,_,Y),a(V,_,Y),O(k.children||[],_,V,U,W,he,pe,le)):ae>0&&ae&64&&ye&&w.dynamicChildren?(I(w.dynamicChildren,ye,_,U,W,he,pe),(k.key!=null||U&&k===U.subTree)&&zc(w,k,!0)):te(w,k,_,V,U,W,he,pe,le)},q=(w,k,_,Y,U,W,he,pe,le)=>{k.slotScopeIds=pe,w==null?k.shapeFlag&512?U.ctx.activate(k,_,Y,he,le):H(k,_,Y,U,W,he,le):F(w,k,le)},H=(w,k,_,Y,U,W,he)=>{const pe=w.component=rb(w,Y,U);if(ll(w)&&(pe.ctx.renderer=be),sb(pe,!1,he),pe.asyncDep){if(U&&U.registerDep(pe,L,he),!w.el){const le=pe.subTree=Se(hn);A(null,le,k,_)}}else L(pe,w,k,_,U,W,he)},F=(w,k,_)=>{const Y=k.component=w.component;if(Zy(w,k,_))if(Y.asyncDep&&!Y.asyncResolved){K(Y,k,_);return}else Y.next=k,Y.update();else k.el=w.el,Y.vnode=k},L=(w,k,_,Y,U,W,he)=>{const pe=()=>{if(w.isMounted){let{next:ae,bu:ye,u:Ce,parent:Ve,vnode:Ae}=w;{const xt=_m(w);if(xt){ae&&(ae.el=Ae.el,K(w,ae,he)),xt.asyncDep.then(()=>{w.isUnmounted||pe()});return}}let He=ae,dt;mi(w,!1),ae?(ae.el=Ae.el,K(w,ae,he)):ae=Ae,ye&&yo(ye),(dt=ae.props&&ae.props.onVnodeBeforeUpdate)&&aa(dt,Ve,ae,Ae),mi(w,!0);const mt=Yl(w),ft=w.subTree;w.subTree=mt,m(ft,mt,d(ft.el),g(ft),w,U,W),ae.el=mt.el,He===null&&Qy(w,mt.el),Ce&&cn(Ce,U),(dt=ae.props&&ae.props.onVnodeUpdated)&&cn(()=>aa(dt,Ve,ae,Ae),U)}else{let ae;const{el:ye,props:Ce}=k,{bm:Ve,m:Ae,parent:He,root:dt,type:mt}=w,ft=ir(k);if(mi(w,!1),Ve&&yo(Ve),!ft&&(ae=Ce&&Ce.onVnodeBeforeMount)&&aa(ae,He,k),mi(w,!0),ye&&Ee){const xt=()=>{w.subTree=Yl(w),Ee(ye,w.subTree,w,U,null)};ft&&mt.__asyncHydrate?mt.__asyncHydrate(ye,w,xt):xt()}else{dt.ce&&dt.ce._injectChildStyle(mt);const xt=w.subTree=Yl(w);m(null,xt,_,Y,w,U,W),k.el=xt.el}if(Ae&&cn(Ae,U),!ft&&(ae=Ce&&Ce.onVnodeMounted)){const xt=k;cn(()=>aa(ae,He,xt),U)}(k.shapeFlag&256||He&&ir(He.vnode)&&He.vnode.shapeFlag&256)&&w.a&&cn(w.a,U),w.isMounted=!0,k=_=Y=null}};w.scope.on();const le=w.effect=new Ap(pe);w.scope.off();const de=w.update=le.run.bind(le),V=w.job=le.runIfDirty.bind(le);V.i=w,V.id=w.uid,le.scheduler=()=>Bc(V),mi(w,!0),de()},K=(w,k,_)=>{k.component=w;const Y=w.vnode.props;w.vnode=k,w.next=null,Oy(w,k.props,Y,_),Vy(w,k.children,_),oi(),jd(w),li()},te=(w,k,_,Y,U,W,he,pe,le=!1)=>{const de=w&&w.children,V=w?w.shapeFlag:0,ae=k.children,{patchFlag:ye,shapeFlag:Ce}=k;if(ye>0){if(ye&128){ue(de,ae,_,Y,U,W,he,pe,le);return}else if(ye&256){J(de,ae,_,Y,U,W,he,pe,le);return}}Ce&8?(V&16&&oe(de,U,W),ae!==de&&c(_,ae)):V&16?Ce&16?ue(de,ae,_,Y,U,W,he,pe,le):oe(de,U,W,!0):(V&8&&c(_,""),Ce&16&&O(ae,_,Y,U,W,he,pe,le))},J=(w,k,_,Y,U,W,he,pe,le)=>{w=w||tr,k=k||tr;const de=w.length,V=k.length,ae=Math.min(de,V);let ye;for(ye=0;yeV?oe(w,U,W,!0,!1,ae):O(k,_,Y,U,W,he,pe,le,ae)},ue=(w,k,_,Y,U,W,he,pe,le)=>{let de=0;const V=k.length;let ae=w.length-1,ye=V-1;for(;de<=ae&&de<=ye;){const Ce=w[de],Ve=k[de]=le?Fa(k[de]):la(k[de]);if(Mi(Ce,Ve))m(Ce,Ve,_,null,U,W,he,pe,le);else break;de++}for(;de<=ae&&de<=ye;){const Ce=w[ae],Ve=k[ye]=le?Fa(k[ye]):la(k[ye]);if(Mi(Ce,Ve))m(Ce,Ve,_,null,U,W,he,pe,le);else break;ae--,ye--}if(de>ae){if(de<=ye){const Ce=ye+1,Ve=Ceye)for(;de<=ae;)_e(w[de],U,W,!0),de++;else{const Ce=de,Ve=de,Ae=new Map;for(de=Ve;de<=ye;de++){const At=k[de]=le?Fa(k[de]):la(k[de]);At.key!=null&&Ae.set(At.key,de)}let He,dt=0;const mt=ye-Ve+1;let ft=!1,xt=0;const sn=new Array(mt);for(de=0;de=mt){_e(At,U,W,!0);continue}let Ht;if(At.key!=null)Ht=Ae.get(At.key);else for(He=Ve;He<=ye;He++)if(sn[He-Ve]===0&&Mi(At,k[He])){Ht=He;break}Ht===void 0?_e(At,U,W,!0):(sn[Ht-Ve]=de+1,Ht>=xt?xt=Ht:ft=!0,m(At,k[Ht],_,null,U,W,he,pe,le),dt++)}const Dn=ft?Yy(sn):tr;for(He=Dn.length-1,de=mt-1;de>=0;de--){const At=Ve+de,Ht=k[At],Q=At+1{const{el:W,type:he,transition:pe,children:le,shapeFlag:de}=w;if(de&6){ee(w.component.subTree,k,_,Y);return}if(de&128){w.suspense.move(k,_,Y);return}if(de&64){he.move(w,k,_,be);return}if(he===Pe){a(W,k,_);for(let ae=0;aepe.enter(W),U);else{const{leave:ae,delayLeave:ye,afterLeave:Ce}=pe,Ve=()=>a(W,k,_),Ae=()=>{ae(W,()=>{Ve(),Ce&&Ce()})};ye?ye(W,Ve,Ae):Ae()}else a(W,k,_)},_e=(w,k,_,Y=!1,U=!1)=>{const{type:W,props:he,ref:pe,children:le,dynamicChildren:de,shapeFlag:V,patchFlag:ae,dirs:ye,cacheIndex:Ce}=w;if(ae===-2&&(U=!1),pe!=null&&Ho(pe,null,_,w,!0),Ce!=null&&(k.renderCache[Ce]=void 0),V&256){k.ctx.deactivate(w);return}const Ve=V&1&&ye,Ae=!ir(w);let He;if(Ae&&(He=he&&he.onVnodeBeforeUnmount)&&aa(He,k,w),V&6)se(w.component,_,Y);else{if(V&128){w.suspense.unmount(_,Y);return}Ve&&pi(w,null,k,"beforeUnmount"),V&64?w.type.remove(w,k,_,be,Y):de&&!de.hasOnce&&(W!==Pe||ae>0&&ae&64)?oe(de,k,_,!1,!0):(W===Pe&&ae&384||!U&&V&16)&&oe(le,k,_),Y&&B(w)}(Ae&&(He=he&&he.onVnodeUnmounted)||Ve)&&cn(()=>{He&&aa(He,k,w),Ve&&pi(w,null,k,"unmounted")},_)},B=w=>{const{type:k,el:_,anchor:Y,transition:U}=w;if(k===Pe){X(_,Y);return}if(k===ns){T(w);return}const W=()=>{i(_),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(w.shapeFlag&1&&U&&!U.persisted){const{leave:he,delayLeave:pe}=U,le=()=>he(_,W);pe?pe(w.el,W,le):le()}else W()},X=(w,k)=>{let _;for(;w!==k;)_=f(w),i(w),w=_;i(k)},se=(w,k,_)=>{const{bum:Y,scope:U,job:W,subTree:he,um:pe,m:le,a:de}=w;af(le),af(de),Y&&yo(Y),U.stop(),W&&(W.flags|=8,_e(he,w,k,_)),pe&&cn(pe,k),cn(()=>{w.isUnmounted=!0},k),k&&k.pendingBranch&&!k.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===k.pendingId&&(k.deps--,k.deps===0&&k.resolve())},oe=(w,k,_,Y=!1,U=!1,W=0)=>{for(let he=W;he{if(w.shapeFlag&6)return g(w.component.subTree);if(w.shapeFlag&128)return w.suspense.next();const k=f(w.anchor||w.el),_=k&&k[Xp];return _?f(_):k};let N=!1;const ne=(w,k,_)=>{w==null?k._vnode&&_e(k._vnode,null,null,!0):m(k._vnode||null,w,k,null,null,null,_),k._vnode=w,N||(N=!0,jd(),jp(),N=!1)},be={p:m,um:_e,m:ee,r:B,mt:H,mc:O,pc:te,pbc:I,n:g,o:e};let Z,Ee;return t&&([Z,Ee]=t(be)),{render:ne,hydrate:Z,createApp:Dy(ne,Z)}}function Ul({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function mi({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Uy(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function zc(e,t,n=!1){const a=e.children,i=t.children;if(Le(a)&&Le(i))for(let r=0;r>1,e[n[o]]0&&(t[a]=n[r-1]),n[r]=a)}}for(r=n.length,s=n[r-1];r-- >0;)n[r]=s,s=t[s];return n}function _m(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:_m(t)}function af(e){if(e)for(let t=0;tFt(zy);function Xe(e,t,n){return wm(e,t,n)}function wm(e,t,n=ut){const{immediate:a,deep:i,flush:r,once:s}=n,o=Vt({},n),l=t&&a||!t&&r!=="post";let u;if(ws){if(r==="sync"){const h=Wy();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=Bn,h.resume=Bn,h.pause=Bn,h}}const c=Wt;o.call=(h,p,m)=>qn(h,c,p,m);let d=!1;r==="post"?o.scheduler=h=>{cn(h,c&&c.suspense)}:r!=="sync"&&(d=!0,o.scheduler=(h,p)=>{p?h():Bc(h)}),o.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const f=sy(e,t,o);return ws&&(u?u.push(f):l&&f()),f}function jy(e,t,n){const a=this.proxy,i=bt(e)?e.includes(".")?xm(a,e):()=>a[e]:e.bind(a,a);let r;$e(t)?r=t:(r=t.handler,n=t);const s=Vs(this),o=wm(i,r.bind(a),n);return s(),o}function xm(e,t){const n=t.split(".");return()=>{let a=e;for(let i=0;it==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Un(t)}Modifiers`]||e[`${si(t)}Modifiers`];function Xy(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||ut;let i=n;const r=t.startsWith("update:"),s=r&&Gy(a,t.slice(7));s&&(s.trim&&(i=n.map(c=>bt(c)?c.trim():c)),s.number&&(i=n.map(Do)));let o,l=a[o=Ll(t)]||a[o=Ll(Un(t))];!l&&r&&(l=a[o=Ll(si(t))]),l&&qn(l,e,6,i);const u=a[o+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,qn(u,e,6,i)}}function Am(e,t,n=!1){const a=t.emitsCache,i=a.get(e);if(i!==void 0)return i;const r=e.emits;let s={},o=!1;if(!$e(e)){const l=u=>{const c=Am(u,t,!0);c&&(o=!0,Vt(s,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!o?(st(e)&&a.set(e,null),null):(Le(r)?r.forEach(l=>s[l]=null):Vt(s,r),st(e)&&a.set(e,s),s)}function dl(e,t){return!e||!nl(t)?!1:(t=t.slice(2).replace(/Once$/,""),Je(e,t[0].toLowerCase()+t.slice(1))||Je(e,si(t))||Je(e,t))}function Yl(e){const{type:t,vnode:n,proxy:a,withProxy:i,propsOptions:[r],slots:s,attrs:o,emit:l,render:u,renderCache:c,props:d,data:f,setupState:h,ctx:p,inheritAttrs:m}=e,b=Lo(e);let A,C;try{if(n.shapeFlag&4){const T=i||a,M=T;A=la(u.call(M,T,c,d,h,f,p)),C=o}else{const T=t;A=la(T.length>1?T(d,{attrs:o,slots:s,emit:l}):T(d,null)),C=t.props?o:Ky(o)}}catch(T){as.length=0,sl(T,e,1),A=Se(hn)}let S=A;if(C&&m!==!1){const T=Object.keys(C),{shapeFlag:M}=S;T.length&&M&7&&(r&&T.some(Mc)&&(C=qy(C,r)),S=ei(S,C,!1,!0))}return n.dirs&&(S=ei(S,null,!1,!0),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&ys(S,n.transition),A=S,Lo(b),A}const Ky=e=>{let t;for(const n in e)(n==="class"||n==="style"||nl(n))&&((t||(t={}))[n]=e[n]);return t},qy=(e,t)=>{const n={};for(const a in e)(!Mc(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function Zy(e,t,n){const{props:a,children:i,component:r}=e,{props:s,children:o,patchFlag:l}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return a?rf(a,s,u):!!s;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Jy(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):Wp(e)}const Pe=Symbol.for("v-fgt"),fl=Symbol.for("v-txt"),hn=Symbol.for("v-cmt"),ns=Symbol.for("v-stc"),as=[];let Cn=null;function D(e=!1){as.push(Cn=e?null:[])}function eb(){as.pop(),Cn=as[as.length-1]||null}let bs=1;function sf(e,t=!1){bs+=e,e<0&&Cn&&t&&(Cn.hasOnce=!0)}function km(e){return e.dynamicChildren=bs>0?Cn||tr:null,eb(),bs>0&&Cn&&Cn.push(e),e}function z(e,t,n,a,i,r){return km(re(e,t,n,a,i,r,!0))}function xe(e,t,n,a,i){return km(Se(e,t,n,a,i,!0))}function _s(e){return e?e.__v_isVNode===!0:!1}function Mi(e,t){return e.type===t.type&&e.key===t.key}const Mm=({key:e})=>e!=null?e:null,_o=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?bt(e)||yt(e)||$e(e)?{i:Bt,r:e,k:t,f:!!n}:e:null);function re(e,t=null,n=null,a=0,i=null,r=e===Pe?0:1,s=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Mm(t),ref:t&&_o(t),scopeId:ol,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:a,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Bt};return o?(Wc(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=bt(n)?8:16),bs>0&&!s&&Cn&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Cn.push(l),l}const Se=tb;function tb(e,t=null,n=null,a=0,i=null,r=!1){if((!e||e===rm)&&(e=hn),_s(e)){const o=ei(e,t,!0);return n&&Wc(o,n),bs>0&&!r&&Cn&&(o.shapeFlag&6?Cn[Cn.indexOf(e)]=o:Cn.push(o)),o.patchFlag=-2,o}if(cb(e)&&(e=e.__vccOpts),t){t=jt(t);let{class:o,style:l}=t;o&&!bt(o)&&(t.class=ge(o)),st(l)&&(Nc(l)&&!Le(l)&&(l=Vt({},l)),t.style=It(l))}const s=bt(e)?1:Sm(e)?128:Kp(e)?64:st(e)?4:$e(e)?2:0;return re(e,t,n,a,i,s,r,!0)}function jt(e){return e?Nc(e)||hm(e)?Vt({},e):e:null}function ei(e,t,n=!1,a=!1){const{props:i,ref:r,patchFlag:s,children:o,transition:l}=e,u=t?ct(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Mm(u),ref:t&&t.ref?n&&r?Le(r)?r.concat(_o(t)):[r,_o(t)]:_o(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ei(e.ssContent),ssFallback:e.ssFallback&&ei(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&a&&ys(c,l.clone(c)),c}function $t(e=" ",t=0){return Se(fl,null,e,t)}function nb(e,t){const n=Se(ns,null,e);return n.staticCount=t,n}function ie(e="",t=!1){return t?(D(),xe(hn,null,e)):Se(hn,null,e)}function la(e){return e==null||typeof e=="boolean"?Se(hn):Le(e)?Se(Pe,null,e.slice()):_s(e)?Fa(e):Se(fl,null,String(e))}function Fa(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ei(e)}function Wc(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Le(t))n=16;else if(typeof t=="object")if(a&65){const i=t.default;i&&(i._c&&(i._d=!1),Wc(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!hm(t)?t._ctx=Bt:i===3&&Bt&&(Bt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else $e(t)?(t={default:t,_ctx:Bt},n=32):(t=String(t),a&64?(n=16,t=[$t(t)]):n=8);e.children=t,e.shapeFlag|=n}function ct(...e){const t={};for(let n=0;nWt||Bt;let Vo,Xu;{const e=Hs(),t=(n,a)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(a),r=>{i.length>1?i.forEach(s=>s(r)):i[0](r)}};Vo=t("__VUE_INSTANCE_SETTERS__",n=>Wt=n),Xu=t("__VUE_SSR_SETTERS__",n=>ws=n)}const Vs=e=>{const t=Wt;return Vo(e),e.scope.on(),()=>{e.scope.off(),Vo(t)}},of=()=>{Wt&&Wt.scope.off(),Vo(null)};function Cm(e){return e.vnode.shapeFlag&4}let ws=!1;function sb(e,t=!1,n=!1){t&&Xu(t);const{props:a,children:i}=e.vnode,r=Cm(e);Iy(e,a,r,t),Ny(e,i,n);const s=r?ob(e,t):void 0;return t&&Xu(!1),s}function ob(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ay);const{setup:a}=n;if(a){oi();const i=e.setupContext=a.length>1?Tm(e):null,r=Vs(e),s=Ns(a,e,0,[e.props,i]),o=hp(s);if(li(),r(),(o||e.sp)&&!ir(e)&&am(e),o){if(s.then(of,of),t)return s.then(l=>{lf(e,l,t)}).catch(l=>{sl(l,e,0)});e.asyncDep=s}else lf(e,s,t)}else Pm(e,t)}function lf(e,t,n){$e(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:st(t)&&(e.setupState=Fp(t)),Pm(e,n)}let uf;function Pm(e,t,n){const a=e.type;if(!e.render){if(!t&&uf&&!a.render){const i=a.template||Uc(e).template;if(i){const{isCustomElement:r,compilerOptions:s}=e.appContext.config,{delimiters:o,compilerOptions:l}=a,u=Vt(Vt({isCustomElement:r,delimiters:o},s),l);a.render=uf(i,u)}}e.render=a.render||Bn}{const i=Vs(e);oi();try{ky(e)}finally{li(),i()}}}const lb={get(e,t){return an(e,"get",""),e[t]}};function Tm(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,lb),slots:e.slots,emit:e.emit,expose:t}}function pl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Fp(Vc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ts)return ts[n](e)},has(t,n){return n in t||n in ts}})):e.proxy}function ub(e,t=!0){return $e(e)?e.displayName||e.name:e.name||t&&e.__name}function cb(e){return $e(e)&&"__vccOpts"in e}const G=(e,t)=>iy(e,t,ws);function cr(e,t,n){const a=arguments.length;return a===2?st(t)&&!Le(t)?_s(t)?Se(e,null,[t]):Se(e,t):Se(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&_s(n)&&(n=[n]),Se(e,t,n))}const db="3.5.13";/** +**/function Vs(e,t,n,a){try{return a?e(...a):e()}catch(i){sl(i,t,n)}}function qn(e,t,n,a){if($e(e)){const i=Vs(e,t,n,a);return i&&hp(i)&&i.catch(r=>{sl(r,t,n)}),i}if(Le(e)){const i=[];for(let r=0;r>>1,i=fn[a],r=ys(i);r=ys(n)?fn.push(e):fn.splice(ly(t),0,e),e.flags|=1,zp()}}function zp(){Oo||(Oo=Yp.then(Gp))}function Wp(e){Le(e)?ar.push(...e):Va&&e.id===-1?Va.splice(qi+1,0,e):e.flags&1||(ar.push(e),e.flags|=1),zp()}function jd(e,t,n=sa+1){for(;nys(n)-ys(a));if(ar.length=0,Va){Va.push(...t);return}for(Va=t,qi=0;qie.id==null?e.flags&2?-1:1/0:e.id;function Gp(e){const t=Bn;try{for(sa=0;sa{a._d&&sf(-1);const r=Lo(t);let s;try{s=e(...i)}finally{Lo(r),a._d&&sf(1)}return s};return a._n=!0,a._c=!0,a._d=!0,a}function es(e,t){if(Bt===null)return e;const n=pl(Bt),a=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,ts=e=>e&&(e.disabled||e.disabled===""),Gd=e=>e&&(e.defer||e.defer===""),Xd=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Kd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Uu=(e,t)=>{const n=e&&e.to;return bt(n)?t?t(n):null:n},qp={name:"Teleport",__isTeleport:!0,process(e,t,n,a,i,r,s,o,l,u){const{mc:c,pc:d,pbc:f,o:{insert:h,querySelector:p,createText:m,createComment:b}}=u,A=ts(t.props);let{shapeFlag:C,children:S,dynamicChildren:T}=t;if(e==null){const M=t.el=m(""),R=t.anchor=m("");h(M,n,a),h(R,n,a);const P=(E,I)=>{C&16&&(i&&i.isCE&&(i.ce._teleportTarget=E),c(S,E,I,i,r,s,o,l))},O=()=>{const E=t.target=Uu(t.props,p),I=Zp(E,t,m,h);E&&(s!=="svg"&&Xd(E)?s="svg":s!=="mathml"&&Kd(E)&&(s="mathml"),A||(P(E,I),_o(t,!1)))};A&&(P(n,R),_o(t,!0)),Gd(t.props)?cn(()=>{O(),t.el.__isMounted=!0},r):O()}else{if(Gd(t.props)&&!e.el.__isMounted){cn(()=>{qp.process(e,t,n,a,i,r,s,o,l,u),delete e.el.__isMounted},r);return}t.el=e.el,t.targetStart=e.targetStart;const M=t.anchor=e.anchor,R=t.target=e.target,P=t.targetAnchor=e.targetAnchor,O=ts(e.props),E=O?n:R,I=O?M:P;if(s==="svg"||Xd(R)?s="svg":(s==="mathml"||Kd(R))&&(s="mathml"),T?(f(e.dynamicChildren,T,E,i,r,s,o),zc(e,t,!0)):l||d(e,t,E,I,i,r,s,o,!1),A)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):qs(t,n,M,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=t.target=Uu(t.props,p);j&&qs(t,j,null,u,0)}else O&&qs(t,R,P,u,1);_o(t,A)}},remove(e,t,n,{um:a,o:{remove:i}},r){const{shapeFlag:s,children:o,anchor:l,targetStart:u,targetAnchor:c,target:d,props:f}=e;if(d&&(i(u),i(c)),r&&i(l),s&16){const h=r||!ts(f);for(let p=0;p{e.isMounted=!0}),cl(()=>{e.isUnmounting=!0}),e}const Ln=[Function,Array],Qp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ln,onEnter:Ln,onAfterEnter:Ln,onEnterCancelled:Ln,onBeforeLeave:Ln,onLeave:Ln,onAfterLeave:Ln,onLeaveCancelled:Ln,onBeforeAppear:Ln,onAppear:Ln,onAfterAppear:Ln,onAppearCancelled:Ln},Jp=e=>{const t=e.subTree;return t.component?Jp(t.component):t},fy={name:"BaseTransition",props:Qp,setup(e,{slots:t}){const n=hl(),a=dy();return()=>{const i=t.default&&nm(t.default(),!0);if(!i||!i.length)return;const r=em(i),s=qe(e),{mode:o}=s;if(a.isLeaving)return Fl(r);const l=qd(r);if(!l)return Fl(r);let u=Yu(l,s,a,n,d=>u=d);l.type!==hn&&bs(l,u);let c=n.subTree&&qd(n.subTree);if(c&&c.type!==hn&&!Mi(l,c)&&Jp(n).type!==hn){let d=Yu(c,s,a,n);if(bs(c,d),o==="out-in"&&l.type!==hn)return a.isLeaving=!0,d.afterLeave=()=>{a.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},Fl(r);o==="in-out"&&l.type!==hn?d.delayLeave=(f,h,p)=>{const m=tm(a,c);m[String(c.key)]=c,f[Ba]=()=>{h(),f[Ba]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{p(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return r}}};function em(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==hn){t=n;break}}return t}const hy=fy;function tm(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function Yu(e,t,n,a,i){const{appear:r,mode:s,persisted:o=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:b,onAppear:A,onAfterAppear:C,onAppearCancelled:S}=t,T=String(e.key),M=tm(n,e),R=(E,I)=>{E&&qn(E,a,9,I)},P=(E,I)=>{const j=I[1];R(E,I),Le(E)?E.every($=>$.length<=1)&&j():E.length<=1&&j()},O={mode:s,persisted:o,beforeEnter(E){let I=l;if(!n.isMounted)if(r)I=b||l;else return;E[Ba]&&E[Ba](!0);const j=M[T];j&&Mi(e,j)&&j.el[Ba]&&j.el[Ba](),R(I,[E])},enter(E){let I=u,j=c,$=d;if(!n.isMounted)if(r)I=A||u,j=C||c,$=S||d;else return;let q=!1;const H=E[Zs]=F=>{q||(q=!0,F?R($,[E]):R(j,[E]),O.delayedLeave&&O.delayedLeave(),E[Zs]=void 0)};I?P(I,[E,H]):H()},leave(E,I){const j=String(e.key);if(E[Zs]&&E[Zs](!0),n.isUnmounting)return I();R(f,[E]);let $=!1;const q=E[Ba]=H=>{$||($=!0,I(),H?R(m,[E]):R(p,[E]),E[Ba]=void 0,M[j]===e&&delete M[j])};M[j]=e,h?P(h,[E,q]):q()},clone(E){const I=Yu(E,t,n,a,i);return i&&i(I),I}};return O}function Fl(e){if(ll(e))return e=ei(e),e.children=null,e}function qd(e){if(!ll(e))return Kp(e.type)&&e.children?em(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&$e(n.default))return n.default()}}function bs(e,t){e.shapeFlag&6&&e.component?(e.transition=t,bs(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function nm(e,t=!1,n){let a=[],i=0;for(let r=0;r1)for(let r=0;rVt({name:e.name},t,{setup:e}))():e}function am(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Ho(e,t,n,a,i=!1){if(Le(e)){e.forEach((p,m)=>Ho(p,t&&(Le(t)?t[m]:t),n,a,i));return}if(ir(a)&&!i){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&Ho(e,t,n,a.component.subTree);return}const r=a.shapeFlag&4?pl(a.component):a.el,s=i?null:r,{i:o,r:l}=e,u=t&&t.r,c=o.refs===ut?o.refs={}:o.refs,d=o.setupState,f=qe(d),h=d===ut?()=>!1:p=>Je(f,p);if(u!=null&&u!==l&&(bt(u)?(c[u]=null,h(u)&&(d[u]=null)):yt(u)&&(u.value=null)),$e(l))Vs(l,o,12,[s,c]);else{const p=bt(l),m=yt(l);if(p||m){const b=()=>{if(e.f){const A=p?h(l)?d[l]:c[l]:l.value;i?Le(A)&&Cc(A,r):Le(A)?A.includes(r)||A.push(r):p?(c[l]=[r],h(l)&&(d[l]=c[l])):(l.value=[r],e.k&&(c[e.k]=l.value))}else p?(c[l]=s,h(l)&&(d[l]=s)):m&&(l.value=s,e.k&&(c[e.k]=s))};s?(b.id=-1,cn(b,n)):b()}}}Ns().requestIdleCallback;Ns().cancelIdleCallback;const ir=e=>!!e.type.__asyncLoader,ll=e=>e.type.__isKeepAlive;function py(e,t){im(e,"a",t)}function my(e,t){im(e,"da",t)}function im(e,t,n=Wt){const a=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(ul(t,a,n),n){let i=n.parent;for(;i&&i.parent;)ll(i.parent.vnode)&&gy(a,t,n,i),i=i.parent}}function gy(e,t,n,a){const i=ul(t,e,a,!0);Ra(()=>{Cc(a[t],i)},n)}function ul(e,t,n=Wt,a=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...s)=>{oi();const o=Bs(n),l=qn(t,n,e,s);return o(),li(),l});return a?i.unshift(r):i.push(r),r}}const Da=e=>(t,n=Wt)=>{(!xs||e==="sp")&&ul(e,(...a)=>t(...a),n)},vy=Da("bm"),lt=Da("m"),Fc=Da("bu"),yy=Da("u"),cl=Da("bum"),Ra=Da("um"),by=Da("sp"),_y=Da("rtg"),wy=Da("rtc");function xy(e,t=Wt){ul("ec",e,t)}const $c="components";function iD(e,t){return sm($c,e,!0,t)||e}const rm=Symbol.for("v-ndc");function ui(e){return bt(e)?sm($c,e,!1)||e:e||rm}function sm(e,t,n=!0,a=!1){const i=Bt||Wt;if(i){const r=i.type;if(e===$c){const o=ub(r,!1);if(o&&(o===t||o===Un(t)||o===il(Un(t))))return r}const s=Zd(i[e]||r[e],t)||Zd(i.appContext[e],t);return!s&&a?r:s}}function Zd(e,t){return e&&(e[t]||e[Un(t)]||e[il(Un(t))])}function Ge(e,t,n,a){let i;const r=n&&n[a],s=Le(e);if(s||bt(e)){const o=s&&qa(e);let l=!1;o&&(l=!Fn(e),e=rl(e)),i=new Array(e.length);for(let u=0,c=e.length;ut(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,u=o.length;l{const r=a.fn(...i);return r&&(r.key=a.key),r}:a.fn)}return e}function ve(e,t,n={},a,i){if(Bt.ce||Bt.parent&&ir(Bt.parent)&&Bt.parent.ce)return t!=="default"&&(n.name=t),D(),xe(Pe,null,[Se("slot",n,a&&a())],64);let r=e[t];r&&r._c&&(r._d=!1),D();const s=r&&om(r(n)),o=n.key||s&&s.key,l=xe(Pe,{key:(o&&!Kn(o)?o:`_${t}`)+(!s&&a?"_fb":"")},s||(a?a():[]),s&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function om(e){return e.some(t=>ws(t)?!(t.type===hn||t.type===Pe&&!om(t.children)):!0)?e:null}const zu=e=>e?Cm(e)?pl(e):zu(e.parent):null,ns=Vt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>zu(e.parent),$root:e=>zu(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Uc(e),$forceUpdate:e=>e.f||(e.f=()=>{Bc(e.update)}),$nextTick:e=>e.n||(e.n=Jt.bind(e.proxy)),$watch:e=>jy.bind(e)}),$l=(e,t)=>e!==ut&&!e.__isScriptSetup&&Je(e,t),Ay={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:i,props:r,accessCache:s,type:o,appContext:l}=e;let u;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return a[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if($l(a,t))return s[t]=1,a[t];if(i!==ut&&Je(i,t))return s[t]=2,i[t];if((u=e.propsOptions[0])&&Je(u,t))return s[t]=3,r[t];if(n!==ut&&Je(n,t))return s[t]=4,n[t];Wu&&(s[t]=0)}}const c=ns[t];let d,f;if(c)return t==="$attrs"&&an(e.attrs,"get",""),c(e);if((d=o.__cssModules)&&(d=d[t]))return d;if(n!==ut&&Je(n,t))return s[t]=4,n[t];if(f=l.config.globalProperties,Je(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:i,ctx:r}=e;return $l(i,t)?(i[t]=n,!0):a!==ut&&Je(a,t)?(a[t]=n,!0):Je(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:i,propsOptions:r}},s){let o;return!!n[s]||e!==ut&&Je(e,s)||$l(t,s)||(o=r[0])&&Je(o,s)||Je(a,s)||Je(ns,s)||Je(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Je(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ea(){return lm().slots}function Sy(){return lm().attrs}function lm(){const e=hl();return e.setupContext||(e.setupContext=Tm(e))}function Qd(e){return Le(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Wu=!0;function ky(e){const t=Uc(e),n=e.proxy,a=e.ctx;Wu=!1,t.beforeCreate&&Jd(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:s,watch:o,provide:l,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:h,updated:p,activated:m,deactivated:b,beforeDestroy:A,beforeUnmount:C,destroyed:S,unmounted:T,render:M,renderTracked:R,renderTriggered:P,errorCaptured:O,serverPrefetch:E,expose:I,inheritAttrs:j,components:$,directives:q,filters:H}=t;if(u&&My(u,a,null),s)for(const K in s){const te=s[K];$e(te)&&(a[K]=te.bind(n))}if(i){const K=i.call(n,n);st(K)&&(e.data=pa(K))}if(Wu=!0,r)for(const K in r){const te=r[K],J=$e(te)?te.bind(n,n):$e(te.get)?te.get.bind(n,n):Bn,ue=!$e(te)&&$e(te.set)?te.set.bind(n):Bn,ee=G({get:J,set:ue});Object.defineProperty(a,K,{enumerable:!0,configurable:!0,get:()=>ee.value,set:_e=>ee.value=_e})}if(o)for(const K in o)um(o[K],a,n,K);if(l){const K=$e(l)?l.call(n):l;Reflect.ownKeys(K).forEach(te=>{rr(te,K[te])})}c&&Jd(c,e,"c");function L(K,te){Le(te)?te.forEach(J=>K(J.bind(n))):te&&K(te.bind(n))}if(L(vy,d),L(lt,f),L(Fc,h),L(yy,p),L(py,m),L(my,b),L(xy,O),L(wy,R),L(_y,P),L(cl,C),L(Ra,T),L(by,E),Le(I))if(I.length){const K=e.exposed||(e.exposed={});I.forEach(te=>{Object.defineProperty(K,te,{get:()=>n[te],set:J=>n[te]=J})})}else e.exposed||(e.exposed={});M&&e.render===Bn&&(e.render=M),j!=null&&(e.inheritAttrs=j),$&&(e.components=$),q&&(e.directives=q),E&&am(e)}function My(e,t,n=Bn){Le(e)&&(e=ju(e));for(const a in e){const i=e[a];let r;st(i)?"default"in i?r=Ft(i.from||a,i.default,!0):r=Ft(i.from||a):r=Ft(i),yt(r)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[a]=r}}function Jd(e,t,n){qn(Le(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function um(e,t,n,a){let i=a.includes(".")?xm(n,a):()=>n[a];if(bt(e)){const r=t[e];$e(r)&&Xe(i,r)}else if($e(e))Xe(i,e.bind(n));else if(st(e))if(Le(e))e.forEach(r=>um(r,t,n,a));else{const r=$e(e.handler)?e.handler.bind(n):t[e.handler];$e(r)&&Xe(i,r,e)}}function Uc(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:s}}=e.appContext,o=r.get(t);let l;return o?l=o:!i.length&&!n&&!a?l=t:(l={},i.length&&i.forEach(u=>No(l,u,s,!0)),No(l,t,s)),st(t)&&r.set(t,l),l}function No(e,t,n,a=!1){const{mixins:i,extends:r}=t;r&&No(e,r,n,!0),i&&i.forEach(s=>No(e,s,n,!0));for(const s in t)if(!(a&&s==="expose")){const o=Cy[s]||n&&n[s];e[s]=o?o(e[s],t[s]):t[s]}return e}const Cy={data:ef,props:tf,emits:tf,methods:jr,computed:jr,beforeCreate:on,created:on,beforeMount:on,mounted:on,beforeUpdate:on,updated:on,beforeDestroy:on,beforeUnmount:on,destroyed:on,unmounted:on,activated:on,deactivated:on,errorCaptured:on,serverPrefetch:on,components:jr,directives:jr,watch:Ty,provide:ef,inject:Py};function ef(e,t){return t?e?function(){return Vt($e(e)?e.call(this,this):e,$e(t)?t.call(this,this):t)}:t:e}function Py(e,t){return jr(ju(e),ju(t))}function ju(e){if(Le(e)){const t={};for(let n=0;n1)return n&&$e(t)?t.call(a&&a.proxy):t}}function Ry(){return!!(Wt||Bt||Ei)}const dm={},fm=()=>Object.create(dm),hm=e=>Object.getPrototypeOf(e)===dm;function Iy(e,t,n,a=!1){const i={},r=fm();e.propsDefaults=Object.create(null),pm(e,t,i,r);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=a?i:Np(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function Oy(e,t,n,a){const{props:i,attrs:r,vnode:{patchFlag:s}}=e,o=qe(i),[l]=e.propsOptions;let u=!1;if((a||s>0)&&!(s&16)){if(s&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=mm(d,t,!0);Vt(s,f),h&&o.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!r&&!l)return st(e)&&a.set(e,tr),tr;if(Le(r))for(let c=0;ce[0]==="_"||e==="$stable",Yc=e=>Le(e)?e.map(la):[la(e)],Hy=(e,t,n)=>{if(t._n)return t;const a=Me((...i)=>Yc(t(...i)),n);return a._c=!1,a},vm=(e,t,n)=>{const a=e._ctx;for(const i in e){if(gm(i))continue;const r=e[i];if($e(r))t[i]=Hy(i,r,a);else if(r!=null){const s=Yc(r);t[i]=()=>s}}},ym=(e,t)=>{const n=Yc(t);e.slots.default=()=>n},bm=(e,t,n)=>{for(const a in t)(n||a!=="_")&&(e[a]=t[a])},Ny=(e,t,n)=>{const a=e.slots=fm();if(e.vnode.shapeFlag&32){const i=t._;i?(bm(a,t,n),n&&gp(a,"_",i,!0)):vm(t,a)}else t&&ym(e,t)},Vy=(e,t,n)=>{const{vnode:a,slots:i}=e;let r=!0,s=ut;if(a.shapeFlag&32){const o=t._;o?n&&o===1?r=!1:bm(i,t,n):(r=!t.$stable,vm(t,i)),s=t}else t&&(ym(e,t),s={default:1});if(r)for(const o in i)!gm(o)&&s[o]==null&&delete i[o]};function By(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(Ns().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const cn=Jy;function Fy(e){return $y(e)}function $y(e,t){By();const n=Ns();n.__VUE__=!0;const{insert:a,remove:i,patchProp:r,createElement:s,createText:o,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:h=Bn,insertStaticContent:p}=e,m=(w,k,_,Y=null,U=null,W=null,he=void 0,pe=null,le=!!k.dynamicChildren)=>{if(w===k)return;w&&!Mi(w,k)&&(Y=g(w),_e(w,U,W,!0),w=null),k.patchFlag===-2&&(le=!1,k.dynamicChildren=null);const{type:de,ref:V,shapeFlag:ae}=k;switch(de){case fl:b(w,k,_,Y);break;case hn:A(w,k,_,Y);break;case as:w==null&&C(k,_,Y,he);break;case Pe:$(w,k,_,Y,U,W,he,pe,le);break;default:ae&1?M(w,k,_,Y,U,W,he,pe,le):ae&6?q(w,k,_,Y,U,W,he,pe,le):(ae&64||ae&128)&&de.process(w,k,_,Y,U,W,he,pe,le,be)}V!=null&&U&&Ho(V,w&&w.ref,W,k||w,!k)},b=(w,k,_,Y)=>{if(w==null)a(k.el=o(k.children),_,Y);else{const U=k.el=w.el;k.children!==w.children&&u(U,k.children)}},A=(w,k,_,Y)=>{w==null?a(k.el=l(k.children||""),_,Y):k.el=w.el},C=(w,k,_,Y)=>{[w.el,w.anchor]=p(w.children,k,_,Y,w.el,w.anchor)},S=({el:w,anchor:k},_,Y)=>{let U;for(;w&&w!==k;)U=f(w),a(w,_,Y),w=U;a(k,_,Y)},T=({el:w,anchor:k})=>{let _;for(;w&&w!==k;)_=f(w),i(w),w=_;i(k)},M=(w,k,_,Y,U,W,he,pe,le)=>{k.type==="svg"?he="svg":k.type==="math"&&(he="mathml"),w==null?R(k,_,Y,U,W,he,pe,le):E(w,k,U,W,he,pe,le)},R=(w,k,_,Y,U,W,he,pe)=>{let le,de;const{props:V,shapeFlag:ae,transition:ye,dirs:Ce}=w;if(le=w.el=s(w.type,W,V&&V.is,V),ae&8?c(le,w.children):ae&16&&O(w.children,le,null,Y,U,Ul(w,W),he,pe),Ce&&pi(w,null,Y,"created"),P(le,w,w.scopeId,he,Y),V){for(const Ae in V)Ae!=="value"&&!Zr(Ae)&&r(le,Ae,null,V[Ae],W,Y);"value"in V&&r(le,"value",null,V.value,W),(de=V.onVnodeBeforeMount)&&aa(de,Y,w)}Ce&&pi(w,null,Y,"beforeMount");const Ve=Uy(U,ye);Ve&&ye.beforeEnter(le),a(le,k,_),((de=V&&V.onVnodeMounted)||Ve||Ce)&&cn(()=>{de&&aa(de,Y,w),Ve&&ye.enter(le),Ce&&pi(w,null,Y,"mounted")},U)},P=(w,k,_,Y,U)=>{if(_&&h(w,_),Y)for(let W=0;W{for(let de=le;de{const pe=k.el=w.el;let{patchFlag:le,dynamicChildren:de,dirs:V}=k;le|=w.patchFlag&16;const ae=w.props||ut,ye=k.props||ut;let Ce;if(_&&mi(_,!1),(Ce=ye.onVnodeBeforeUpdate)&&aa(Ce,_,k,w),V&&pi(k,w,_,"beforeUpdate"),_&&mi(_,!0),(ae.innerHTML&&ye.innerHTML==null||ae.textContent&&ye.textContent==null)&&c(pe,""),de?I(w.dynamicChildren,de,pe,_,Y,Ul(k,U),W):he||te(w,k,pe,null,_,Y,Ul(k,U),W,!1),le>0){if(le&16)j(pe,ae,ye,_,U);else if(le&2&&ae.class!==ye.class&&r(pe,"class",null,ye.class,U),le&4&&r(pe,"style",ae.style,ye.style,U),le&8){const Ve=k.dynamicProps;for(let Ae=0;Ae{Ce&&aa(Ce,_,k,w),V&&pi(k,w,_,"updated")},Y)},I=(w,k,_,Y,U,W,he)=>{for(let pe=0;pe{if(k!==_){if(k!==ut)for(const W in k)!Zr(W)&&!(W in _)&&r(w,W,k[W],null,U,Y);for(const W in _){if(Zr(W))continue;const he=_[W],pe=k[W];he!==pe&&W!=="value"&&r(w,W,pe,he,U,Y)}"value"in _&&r(w,"value",k.value,_.value,U)}},$=(w,k,_,Y,U,W,he,pe,le)=>{const de=k.el=w?w.el:o(""),V=k.anchor=w?w.anchor:o("");let{patchFlag:ae,dynamicChildren:ye,slotScopeIds:Ce}=k;Ce&&(pe=pe?pe.concat(Ce):Ce),w==null?(a(de,_,Y),a(V,_,Y),O(k.children||[],_,V,U,W,he,pe,le)):ae>0&&ae&64&&ye&&w.dynamicChildren?(I(w.dynamicChildren,ye,_,U,W,he,pe),(k.key!=null||U&&k===U.subTree)&&zc(w,k,!0)):te(w,k,_,V,U,W,he,pe,le)},q=(w,k,_,Y,U,W,he,pe,le)=>{k.slotScopeIds=pe,w==null?k.shapeFlag&512?U.ctx.activate(k,_,Y,he,le):H(k,_,Y,U,W,he,le):F(w,k,le)},H=(w,k,_,Y,U,W,he)=>{const pe=w.component=rb(w,Y,U);if(ll(w)&&(pe.ctx.renderer=be),sb(pe,!1,he),pe.asyncDep){if(U&&U.registerDep(pe,L,he),!w.el){const le=pe.subTree=Se(hn);A(null,le,k,_)}}else L(pe,w,k,_,U,W,he)},F=(w,k,_)=>{const Y=k.component=w.component;if(Zy(w,k,_))if(Y.asyncDep&&!Y.asyncResolved){K(Y,k,_);return}else Y.next=k,Y.update();else k.el=w.el,Y.vnode=k},L=(w,k,_,Y,U,W,he)=>{const pe=()=>{if(w.isMounted){let{next:ae,bu:ye,u:Ce,parent:Ve,vnode:Ae}=w;{const xt=_m(w);if(xt){ae&&(ae.el=Ae.el,K(w,ae,he)),xt.asyncDep.then(()=>{w.isUnmounted||pe()});return}}let He=ae,dt;mi(w,!1),ae?(ae.el=Ae.el,K(w,ae,he)):ae=Ae,ye&&bo(ye),(dt=ae.props&&ae.props.onVnodeBeforeUpdate)&&aa(dt,Ve,ae,Ae),mi(w,!0);const mt=Yl(w),ft=w.subTree;w.subTree=mt,m(ft,mt,d(ft.el),g(ft),w,U,W),ae.el=mt.el,He===null&&Qy(w,mt.el),Ce&&cn(Ce,U),(dt=ae.props&&ae.props.onVnodeUpdated)&&cn(()=>aa(dt,Ve,ae,Ae),U)}else{let ae;const{el:ye,props:Ce}=k,{bm:Ve,m:Ae,parent:He,root:dt,type:mt}=w,ft=ir(k);if(mi(w,!1),Ve&&bo(Ve),!ft&&(ae=Ce&&Ce.onVnodeBeforeMount)&&aa(ae,He,k),mi(w,!0),ye&&Ee){const xt=()=>{w.subTree=Yl(w),Ee(ye,w.subTree,w,U,null)};ft&&mt.__asyncHydrate?mt.__asyncHydrate(ye,w,xt):xt()}else{dt.ce&&dt.ce._injectChildStyle(mt);const xt=w.subTree=Yl(w);m(null,xt,_,Y,w,U,W),k.el=xt.el}if(Ae&&cn(Ae,U),!ft&&(ae=Ce&&Ce.onVnodeMounted)){const xt=k;cn(()=>aa(ae,He,xt),U)}(k.shapeFlag&256||He&&ir(He.vnode)&&He.vnode.shapeFlag&256)&&w.a&&cn(w.a,U),w.isMounted=!0,k=_=Y=null}};w.scope.on();const le=w.effect=new Ap(pe);w.scope.off();const de=w.update=le.run.bind(le),V=w.job=le.runIfDirty.bind(le);V.i=w,V.id=w.uid,le.scheduler=()=>Bc(V),mi(w,!0),de()},K=(w,k,_)=>{k.component=w;const Y=w.vnode.props;w.vnode=k,w.next=null,Oy(w,k.props,Y,_),Vy(w,k.children,_),oi(),jd(w),li()},te=(w,k,_,Y,U,W,he,pe,le=!1)=>{const de=w&&w.children,V=w?w.shapeFlag:0,ae=k.children,{patchFlag:ye,shapeFlag:Ce}=k;if(ye>0){if(ye&128){ue(de,ae,_,Y,U,W,he,pe,le);return}else if(ye&256){J(de,ae,_,Y,U,W,he,pe,le);return}}Ce&8?(V&16&&oe(de,U,W),ae!==de&&c(_,ae)):V&16?Ce&16?ue(de,ae,_,Y,U,W,he,pe,le):oe(de,U,W,!0):(V&8&&c(_,""),Ce&16&&O(ae,_,Y,U,W,he,pe,le))},J=(w,k,_,Y,U,W,he,pe,le)=>{w=w||tr,k=k||tr;const de=w.length,V=k.length,ae=Math.min(de,V);let ye;for(ye=0;yeV?oe(w,U,W,!0,!1,ae):O(k,_,Y,U,W,he,pe,le,ae)},ue=(w,k,_,Y,U,W,he,pe,le)=>{let de=0;const V=k.length;let ae=w.length-1,ye=V-1;for(;de<=ae&&de<=ye;){const Ce=w[de],Ve=k[de]=le?Fa(k[de]):la(k[de]);if(Mi(Ce,Ve))m(Ce,Ve,_,null,U,W,he,pe,le);else break;de++}for(;de<=ae&&de<=ye;){const Ce=w[ae],Ve=k[ye]=le?Fa(k[ye]):la(k[ye]);if(Mi(Ce,Ve))m(Ce,Ve,_,null,U,W,he,pe,le);else break;ae--,ye--}if(de>ae){if(de<=ye){const Ce=ye+1,Ve=Ceye)for(;de<=ae;)_e(w[de],U,W,!0),de++;else{const Ce=de,Ve=de,Ae=new Map;for(de=Ve;de<=ye;de++){const At=k[de]=le?Fa(k[de]):la(k[de]);At.key!=null&&Ae.set(At.key,de)}let He,dt=0;const mt=ye-Ve+1;let ft=!1,xt=0;const sn=new Array(mt);for(de=0;de=mt){_e(At,U,W,!0);continue}let Ht;if(At.key!=null)Ht=Ae.get(At.key);else for(He=Ve;He<=ye;He++)if(sn[He-Ve]===0&&Mi(At,k[He])){Ht=He;break}Ht===void 0?_e(At,U,W,!0):(sn[Ht-Ve]=de+1,Ht>=xt?xt=Ht:ft=!0,m(At,k[Ht],_,null,U,W,he,pe,le),dt++)}const Dn=ft?Yy(sn):tr;for(He=Dn.length-1,de=mt-1;de>=0;de--){const At=Ve+de,Ht=k[At],Q=At+1{const{el:W,type:he,transition:pe,children:le,shapeFlag:de}=w;if(de&6){ee(w.component.subTree,k,_,Y);return}if(de&128){w.suspense.move(k,_,Y);return}if(de&64){he.move(w,k,_,be);return}if(he===Pe){a(W,k,_);for(let ae=0;aepe.enter(W),U);else{const{leave:ae,delayLeave:ye,afterLeave:Ce}=pe,Ve=()=>a(W,k,_),Ae=()=>{ae(W,()=>{Ve(),Ce&&Ce()})};ye?ye(W,Ve,Ae):Ae()}else a(W,k,_)},_e=(w,k,_,Y=!1,U=!1)=>{const{type:W,props:he,ref:pe,children:le,dynamicChildren:de,shapeFlag:V,patchFlag:ae,dirs:ye,cacheIndex:Ce}=w;if(ae===-2&&(U=!1),pe!=null&&Ho(pe,null,_,w,!0),Ce!=null&&(k.renderCache[Ce]=void 0),V&256){k.ctx.deactivate(w);return}const Ve=V&1&&ye,Ae=!ir(w);let He;if(Ae&&(He=he&&he.onVnodeBeforeUnmount)&&aa(He,k,w),V&6)se(w.component,_,Y);else{if(V&128){w.suspense.unmount(_,Y);return}Ve&&pi(w,null,k,"beforeUnmount"),V&64?w.type.remove(w,k,_,be,Y):de&&!de.hasOnce&&(W!==Pe||ae>0&&ae&64)?oe(de,k,_,!1,!0):(W===Pe&&ae&384||!U&&V&16)&&oe(le,k,_),Y&&B(w)}(Ae&&(He=he&&he.onVnodeUnmounted)||Ve)&&cn(()=>{He&&aa(He,k,w),Ve&&pi(w,null,k,"unmounted")},_)},B=w=>{const{type:k,el:_,anchor:Y,transition:U}=w;if(k===Pe){X(_,Y);return}if(k===as){T(w);return}const W=()=>{i(_),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(w.shapeFlag&1&&U&&!U.persisted){const{leave:he,delayLeave:pe}=U,le=()=>he(_,W);pe?pe(w.el,W,le):le()}else W()},X=(w,k)=>{let _;for(;w!==k;)_=f(w),i(w),w=_;i(k)},se=(w,k,_)=>{const{bum:Y,scope:U,job:W,subTree:he,um:pe,m:le,a:de}=w;af(le),af(de),Y&&bo(Y),U.stop(),W&&(W.flags|=8,_e(he,w,k,_)),pe&&cn(pe,k),cn(()=>{w.isUnmounted=!0},k),k&&k.pendingBranch&&!k.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===k.pendingId&&(k.deps--,k.deps===0&&k.resolve())},oe=(w,k,_,Y=!1,U=!1,W=0)=>{for(let he=W;he{if(w.shapeFlag&6)return g(w.component.subTree);if(w.shapeFlag&128)return w.suspense.next();const k=f(w.anchor||w.el),_=k&&k[Xp];return _?f(_):k};let N=!1;const ne=(w,k,_)=>{w==null?k._vnode&&_e(k._vnode,null,null,!0):m(k._vnode||null,w,k,null,null,null,_),k._vnode=w,N||(N=!0,jd(),jp(),N=!1)},be={p:m,um:_e,m:ee,r:B,mt:H,mc:O,pc:te,pbc:I,n:g,o:e};let Z,Ee;return t&&([Z,Ee]=t(be)),{render:ne,hydrate:Z,createApp:Dy(ne,Z)}}function Ul({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function mi({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Uy(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function zc(e,t,n=!1){const a=e.children,i=t.children;if(Le(a)&&Le(i))for(let r=0;r>1,e[n[o]]0&&(t[a]=n[r-1]),n[r]=a)}}for(r=n.length,s=n[r-1];r-- >0;)n[r]=s,s=t[s];return n}function _m(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:_m(t)}function af(e){if(e)for(let t=0;tFt(zy);function Xe(e,t,n){return wm(e,t,n)}function wm(e,t,n=ut){const{immediate:a,deep:i,flush:r,once:s}=n,o=Vt({},n),l=t&&a||!t&&r!=="post";let u;if(xs){if(r==="sync"){const h=Wy();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=Bn,h.resume=Bn,h.pause=Bn,h}}const c=Wt;o.call=(h,p,m)=>qn(h,c,p,m);let d=!1;r==="post"?o.scheduler=h=>{cn(h,c&&c.suspense)}:r!=="sync"&&(d=!0,o.scheduler=(h,p)=>{p?h():Bc(h)}),o.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const f=sy(e,t,o);return xs&&(u?u.push(f):l&&f()),f}function jy(e,t,n){const a=this.proxy,i=bt(e)?e.includes(".")?xm(a,e):()=>a[e]:e.bind(a,a);let r;$e(t)?r=t:(r=t.handler,n=t);const s=Bs(this),o=wm(i,r.bind(a),n);return s(),o}function xm(e,t){const n=t.split(".");return()=>{let a=e;for(let i=0;it==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Un(t)}Modifiers`]||e[`${si(t)}Modifiers`];function Xy(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||ut;let i=n;const r=t.startsWith("update:"),s=r&&Gy(a,t.slice(7));s&&(s.trim&&(i=n.map(c=>bt(c)?c.trim():c)),s.number&&(i=n.map(Do)));let o,l=a[o=Ll(t)]||a[o=Ll(Un(t))];!l&&r&&(l=a[o=Ll(si(t))]),l&&qn(l,e,6,i);const u=a[o+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,qn(u,e,6,i)}}function Am(e,t,n=!1){const a=t.emitsCache,i=a.get(e);if(i!==void 0)return i;const r=e.emits;let s={},o=!1;if(!$e(e)){const l=u=>{const c=Am(u,t,!0);c&&(o=!0,Vt(s,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!o?(st(e)&&a.set(e,null),null):(Le(r)?r.forEach(l=>s[l]=null):Vt(s,r),st(e)&&a.set(e,s),s)}function dl(e,t){return!e||!nl(t)?!1:(t=t.slice(2).replace(/Once$/,""),Je(e,t[0].toLowerCase()+t.slice(1))||Je(e,si(t))||Je(e,t))}function Yl(e){const{type:t,vnode:n,proxy:a,withProxy:i,propsOptions:[r],slots:s,attrs:o,emit:l,render:u,renderCache:c,props:d,data:f,setupState:h,ctx:p,inheritAttrs:m}=e,b=Lo(e);let A,C;try{if(n.shapeFlag&4){const T=i||a,M=T;A=la(u.call(M,T,c,d,h,f,p)),C=o}else{const T=t;A=la(T.length>1?T(d,{attrs:o,slots:s,emit:l}):T(d,null)),C=t.props?o:Ky(o)}}catch(T){is.length=0,sl(T,e,1),A=Se(hn)}let S=A;if(C&&m!==!1){const T=Object.keys(C),{shapeFlag:M}=S;T.length&&M&7&&(r&&T.some(Mc)&&(C=qy(C,r)),S=ei(S,C,!1,!0))}return n.dirs&&(S=ei(S,null,!1,!0),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&bs(S,n.transition),A=S,Lo(b),A}const Ky=e=>{let t;for(const n in e)(n==="class"||n==="style"||nl(n))&&((t||(t={}))[n]=e[n]);return t},qy=(e,t)=>{const n={};for(const a in e)(!Mc(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function Zy(e,t,n){const{props:a,children:i,component:r}=e,{props:s,children:o,patchFlag:l}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return a?rf(a,s,u):!!s;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Jy(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):Wp(e)}const Pe=Symbol.for("v-fgt"),fl=Symbol.for("v-txt"),hn=Symbol.for("v-cmt"),as=Symbol.for("v-stc"),is=[];let Cn=null;function D(e=!1){is.push(Cn=e?null:[])}function eb(){is.pop(),Cn=is[is.length-1]||null}let _s=1;function sf(e,t=!1){_s+=e,e<0&&Cn&&t&&(Cn.hasOnce=!0)}function km(e){return e.dynamicChildren=_s>0?Cn||tr:null,eb(),_s>0&&Cn&&Cn.push(e),e}function z(e,t,n,a,i,r){return km(re(e,t,n,a,i,r,!0))}function xe(e,t,n,a,i){return km(Se(e,t,n,a,i,!0))}function ws(e){return e?e.__v_isVNode===!0:!1}function Mi(e,t){return e.type===t.type&&e.key===t.key}const Mm=({key:e})=>e!=null?e:null,wo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?bt(e)||yt(e)||$e(e)?{i:Bt,r:e,k:t,f:!!n}:e:null);function re(e,t=null,n=null,a=0,i=null,r=e===Pe?0:1,s=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Mm(t),ref:t&&wo(t),scopeId:ol,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:a,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Bt};return o?(Wc(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=bt(n)?8:16),_s>0&&!s&&Cn&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Cn.push(l),l}const Se=tb;function tb(e,t=null,n=null,a=0,i=null,r=!1){if((!e||e===rm)&&(e=hn),ws(e)){const o=ei(e,t,!0);return n&&Wc(o,n),_s>0&&!r&&Cn&&(o.shapeFlag&6?Cn[Cn.indexOf(e)]=o:Cn.push(o)),o.patchFlag=-2,o}if(cb(e)&&(e=e.__vccOpts),t){t=jt(t);let{class:o,style:l}=t;o&&!bt(o)&&(t.class=ge(o)),st(l)&&(Nc(l)&&!Le(l)&&(l=Vt({},l)),t.style=It(l))}const s=bt(e)?1:Sm(e)?128:Kp(e)?64:st(e)?4:$e(e)?2:0;return re(e,t,n,a,i,s,r,!0)}function jt(e){return e?Nc(e)||hm(e)?Vt({},e):e:null}function ei(e,t,n=!1,a=!1){const{props:i,ref:r,patchFlag:s,children:o,transition:l}=e,u=t?ct(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Mm(u),ref:t&&t.ref?n&&r?Le(r)?r.concat(wo(t)):[r,wo(t)]:wo(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ei(e.ssContent),ssFallback:e.ssFallback&&ei(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&a&&bs(c,l.clone(c)),c}function $t(e=" ",t=0){return Se(fl,null,e,t)}function nb(e,t){const n=Se(as,null,e);return n.staticCount=t,n}function ie(e="",t=!1){return t?(D(),xe(hn,null,e)):Se(hn,null,e)}function la(e){return e==null||typeof e=="boolean"?Se(hn):Le(e)?Se(Pe,null,e.slice()):ws(e)?Fa(e):Se(fl,null,String(e))}function Fa(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ei(e)}function Wc(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Le(t))n=16;else if(typeof t=="object")if(a&65){const i=t.default;i&&(i._c&&(i._d=!1),Wc(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!hm(t)?t._ctx=Bt:i===3&&Bt&&(Bt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else $e(t)?(t={default:t,_ctx:Bt},n=32):(t=String(t),a&64?(n=16,t=[$t(t)]):n=8);e.children=t,e.shapeFlag|=n}function ct(...e){const t={};for(let n=0;nWt||Bt;let Vo,Xu;{const e=Ns(),t=(n,a)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(a),r=>{i.length>1?i.forEach(s=>s(r)):i[0](r)}};Vo=t("__VUE_INSTANCE_SETTERS__",n=>Wt=n),Xu=t("__VUE_SSR_SETTERS__",n=>xs=n)}const Bs=e=>{const t=Wt;return Vo(e),e.scope.on(),()=>{e.scope.off(),Vo(t)}},of=()=>{Wt&&Wt.scope.off(),Vo(null)};function Cm(e){return e.vnode.shapeFlag&4}let xs=!1;function sb(e,t=!1,n=!1){t&&Xu(t);const{props:a,children:i}=e.vnode,r=Cm(e);Iy(e,a,r,t),Ny(e,i,n);const s=r?ob(e,t):void 0;return t&&Xu(!1),s}function ob(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ay);const{setup:a}=n;if(a){oi();const i=e.setupContext=a.length>1?Tm(e):null,r=Bs(e),s=Vs(a,e,0,[e.props,i]),o=hp(s);if(li(),r(),(o||e.sp)&&!ir(e)&&am(e),o){if(s.then(of,of),t)return s.then(l=>{lf(e,l,t)}).catch(l=>{sl(l,e,0)});e.asyncDep=s}else lf(e,s,t)}else Pm(e,t)}function lf(e,t,n){$e(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:st(t)&&(e.setupState=Fp(t)),Pm(e,n)}let uf;function Pm(e,t,n){const a=e.type;if(!e.render){if(!t&&uf&&!a.render){const i=a.template||Uc(e).template;if(i){const{isCustomElement:r,compilerOptions:s}=e.appContext.config,{delimiters:o,compilerOptions:l}=a,u=Vt(Vt({isCustomElement:r,delimiters:o},s),l);a.render=uf(i,u)}}e.render=a.render||Bn}{const i=Bs(e);oi();try{ky(e)}finally{li(),i()}}}const lb={get(e,t){return an(e,"get",""),e[t]}};function Tm(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,lb),slots:e.slots,emit:e.emit,expose:t}}function pl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Fp(Vc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ns)return ns[n](e)},has(t,n){return n in t||n in ns}})):e.proxy}function ub(e,t=!0){return $e(e)?e.displayName||e.name:e.name||t&&e.__name}function cb(e){return $e(e)&&"__vccOpts"in e}const G=(e,t)=>iy(e,t,xs);function cr(e,t,n){const a=arguments.length;return a===2?st(t)&&!Le(t)?ws(t)?Se(e,null,[t]):Se(e,t):Se(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&ws(n)&&(n=[n]),Se(e,t,n))}const db="3.5.13";/** * @vue/runtime-dom v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let Ku;const cf=typeof window<"u"&&window.trustedTypes;if(cf)try{Ku=cf.createPolicy("vue",{createHTML:e=>e})}catch{}const Em=Ku?e=>Ku.createHTML(e):e=>e,fb="http://www.w3.org/2000/svg",hb="http://www.w3.org/1998/Math/MathML",wa=typeof document<"u"?document:null,df=wa&&wa.createElement("template"),pb={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const i=t==="svg"?wa.createElementNS(fb,e):t==="mathml"?wa.createElementNS(hb,e):n?wa.createElement(e,{is:n}):wa.createElement(e);return e==="select"&&a&&a.multiple!=null&&i.setAttribute("multiple",a.multiple),i},createText:e=>wa.createTextNode(e),createComment:e=>wa.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>wa.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,i,r){const s=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{df.innerHTML=Em(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const o=df.content;if(a==="svg"||a==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ia="transition",Lr="animation",xs=Symbol("_vtc"),Dm={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},mb=Vt({},Qp,Dm),gb=e=>(e.displayName="Transition",e.props=mb,e),ti=gb((e,{slots:t})=>cr(hy,vb(e),t)),gi=(e,t=[])=>{Le(e)?e.forEach(n=>n(...t)):e&&e(...t)},ff=e=>e?Le(e)?e.some(t=>t.length>1):e.length>1:!1;function vb(e){const t={};for(const $ in e)$ in Dm||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:a,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:u=s,appearToClass:c=o,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=yb(i),m=p&&p[0],b=p&&p[1],{onBeforeEnter:A,onEnter:C,onEnterCancelled:S,onLeave:T,onLeaveCancelled:M,onBeforeAppear:R=A,onAppear:P=C,onAppearCancelled:O=S}=t,E=($,q,H,F)=>{$._enterCancelled=F,vi($,q?c:o),vi($,q?u:s),H&&H()},I=($,q)=>{$._isLeaving=!1,vi($,d),vi($,h),vi($,f),q&&q()},j=$=>(q,H)=>{const F=$?P:C,L=()=>E(q,$,H);gi(F,[q,L]),hf(()=>{vi(q,$?l:r),ga(q,$?c:o),ff(F)||pf(q,a,m,L)})};return Vt(t,{onBeforeEnter($){gi(A,[$]),ga($,r),ga($,s)},onBeforeAppear($){gi(R,[$]),ga($,l),ga($,u)},onEnter:j(!1),onAppear:j(!0),onLeave($,q){$._isLeaving=!0;const H=()=>I($,q);ga($,d),$._enterCancelled?(ga($,f),vf()):(vf(),ga($,f)),hf(()=>{!$._isLeaving||(vi($,d),ga($,h),ff(T)||pf($,a,b,H))}),gi(T,[$,H])},onEnterCancelled($){E($,!1,void 0,!0),gi(S,[$])},onAppearCancelled($){E($,!0,void 0,!0),gi(O,[$])},onLeaveCancelled($){I($),gi(M,[$])}})}function yb(e){if(e==null)return null;if(st(e))return[zl(e.enter),zl(e.leave)];{const t=zl(e);return[t,t]}}function zl(e){return Sv(e)}function ga(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[xs]||(e[xs]=new Set)).add(t)}function vi(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[xs];n&&(n.delete(t),n.size||(e[xs]=void 0))}function hf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let bb=0;function pf(e,t,n,a){const i=e._endId=++bb,r=()=>{i===e._endId&&a()};if(n!=null)return setTimeout(r,n);const{type:s,timeout:o,propCount:l}=_b(e,t);if(!s)return a();const u=s+"end";let c=0;const d=()=>{e.removeEventListener(u,f),r()},f=h=>{h.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[p]||"").split(", "),i=a(`${Ia}Delay`),r=a(`${Ia}Duration`),s=mf(i,r),o=a(`${Lr}Delay`),l=a(`${Lr}Duration`),u=mf(o,l);let c=null,d=0,f=0;t===Ia?s>0&&(c=Ia,d=s,f=r.length):t===Lr?u>0&&(c=Lr,d=u,f=l.length):(d=Math.max(s,u),c=d>0?s>u?Ia:Lr:null,f=c?c===Ia?r.length:l.length:0);const h=c===Ia&&/\b(transform|all)(,|$)/.test(a(`${Ia}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:h}}function mf(e,t){for(;e.lengthgf(n)+gf(e[a])))}function gf(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function vf(){return document.body.offsetHeight}function wb(e,t,n){const a=e[xs];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Bo=Symbol("_vod"),Rm=Symbol("_vsh"),is={beforeMount(e,{value:t},{transition:n}){e[Bo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Hr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),Hr(e,!0),a.enter(e)):a.leave(e,()=>{Hr(e,!1)}):Hr(e,t))},beforeUnmount(e,{value:t}){Hr(e,t)}};function Hr(e,t){e.style.display=t?e[Bo]:"none",e[Rm]=!t}const Im=Symbol("");function Vi(e){const t=hl();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>Fo(r,i))},a=()=>{const i=e(t.proxy);t.ce?Fo(t.ce,i):qu(t.subTree,i),n(i)};Fc(()=>{Wp(a)}),lt(()=>{Xe(a,Bn,{flush:"post"});const i=new MutationObserver(a);i.observe(t.subTree.el.parentNode,{childList:!0}),Ra(()=>i.disconnect())})}function qu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{qu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Fo(e.el,t);else if(e.type===Pe)e.children.forEach(n=>qu(n,t));else if(e.type===ns){let{el:n,anchor:a}=e;for(;n&&(Fo(n,t),n!==a);)n=n.nextSibling}}function Fo(e,t){if(e.nodeType===1){const n=e.style;let a="";for(const i in t)n.setProperty(`--${i}`,t[i]),a+=`--${i}: ${t[i]};`;n[Im]=a}}const xb=/(^|;)\s*display\s*:/;function Ab(e,t,n){const a=e.style,i=bt(n);let r=!1;if(n&&!i){if(t)if(bt(t))for(const s of t.split(";")){const o=s.slice(0,s.indexOf(":")).trim();n[o]==null&&wo(a,o,"")}else for(const s in t)n[s]==null&&wo(a,s,"");for(const s in n)s==="display"&&(r=!0),wo(a,s,n[s])}else if(i){if(t!==n){const s=a[Im];s&&(n+=";"+s),a.cssText=n,r=xb.test(n)}}else t&&e.removeAttribute("style");Bo in e&&(e[Bo]=r?a.display:"",e[Rm]&&(a.display="none"))}const yf=/\s*!important$/;function wo(e,t,n){if(Le(n))n.forEach(a=>wo(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=Sb(e,t);yf.test(n)?e.setProperty(si(a),n.replace(yf,""),"important"):e[a]=n}}const bf=["Webkit","Moz","ms"],Wl={};function Sb(e,t){const n=Wl[t];if(n)return n;let a=Un(t);if(a!=="filter"&&a in e)return Wl[t]=a;a=il(a);for(let i=0;ijl||(Pb.then(()=>jl=0),jl=Date.now());function Eb(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;qn(Db(a,n.value),t,5,[a])};return n.value=e,n.attached=Tb(),n}function Db(e,t){if(Le(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(a=>i=>!i._stopped&&a&&a(i))}else return t}const kf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Rb=(e,t,n,a,i,r)=>{const s=i==="svg";t==="class"?wb(e,a,s):t==="style"?Ab(e,n,a):nl(t)?Mc(t)||Mb(e,t,n,a,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ib(e,t,a,s))?(xf(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&wf(e,t,a,s,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!bt(a))?xf(e,Un(t),a,r,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),wf(e,t,a,s))};function Ib(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&kf(t)&&$e(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return kf(t)&&bt(n)?!1:t in e}const ni=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>yo(t,n):t};function Ob(e){e.target.composing=!0}function Mf(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const $n=Symbol("_assign"),Cf={created(e,{modifiers:{lazy:t,trim:n,number:a}},i){e[$n]=ni(i);const r=a||i.props&&i.props.type==="number";Ca(e,t?"change":"input",s=>{if(s.target.composing)return;let o=e.value;n&&(o=o.trim()),r&&(o=Do(o)),e[$n](o)}),n&&Ca(e,"change",()=>{e.value=e.value.trim()}),t||(Ca(e,"compositionstart",Ob),Ca(e,"compositionend",Mf),Ca(e,"change",Mf))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:i,number:r}},s){if(e[$n]=ni(s),e.composing)return;const o=(r||e.type==="number")&&!/^0\d/.test(e.value)?Do(e.value):e.value,l=t==null?"":t;o!==l&&(document.activeElement===e&&e.type!=="range"&&(a&&t===n||i&&e.value.trim()===l)||(e.value=l))}},Lb={deep:!0,created(e,t,n){e[$n]=ni(n),Ca(e,"change",()=>{const a=e._modelValue,i=dr(e),r=e.checked,s=e[$n];if(Le(a)){const o=Tc(a,i),l=o!==-1;if(r&&!l)s(a.concat(i));else if(!r&&l){const u=[...a];u.splice(o,1),s(u)}}else if(Cr(a)){const o=new Set(a);r?o.add(i):o.delete(i),s(o)}else s(Om(e,r))})},mounted:Pf,beforeUpdate(e,t,n){e[$n]=ni(n),Pf(e,t,n)}};function Pf(e,{value:t,oldValue:n},a){e._modelValue=t;let i;if(Le(t))i=Tc(t,a.props.value)>-1;else if(Cr(t))i=t.has(a.props.value);else{if(t===n)return;i=Oi(t,Om(e,!0))}e.checked!==i&&(e.checked=i)}const Hb={created(e,{value:t},n){e.checked=Oi(t,n.props.value),e[$n]=ni(n),Ca(e,"change",()=>{e[$n](dr(e))})},beforeUpdate(e,{value:t,oldValue:n},a){e[$n]=ni(a),t!==n&&(e.checked=Oi(t,a.props.value))}},Nb={deep:!0,created(e,{value:t,modifiers:{number:n}},a){const i=Cr(t);Ca(e,"change",()=>{const r=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Do(dr(s)):dr(s));e[$n](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,Jt(()=>{e._assigning=!1})}),e[$n]=ni(a)},mounted(e,{value:t}){Tf(e,t)},beforeUpdate(e,t,n){e[$n]=ni(n)},updated(e,{value:t}){e._assigning||Tf(e,t)}};function Tf(e,t){const n=e.multiple,a=Le(t);if(!(n&&!a&&!Cr(t))){for(let i=0,r=e.options.length;iString(u)===String(o)):s.selected=Tc(t,o)>-1}else s.selected=t.has(o);else if(Oi(dr(s),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function dr(e){return"_value"in e?e._value:e.value}function Om(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const rD={created(e,t,n){Zs(e,t,n,null,"created")},mounted(e,t,n){Zs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,a){Zs(e,t,n,a,"beforeUpdate")},updated(e,t,n,a){Zs(e,t,n,a,"updated")}};function Vb(e,t){switch(e){case"SELECT":return Nb;case"TEXTAREA":return Cf;default:switch(t){case"checkbox":return Lb;case"radio":return Hb;default:return Cf}}}function Zs(e,t,n,a,i){const s=Vb(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,a)}const Bb=["ctrl","shift","alt","meta"],Fb={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Bb.some(n=>e[`${n}Key`]&&!t.includes(n))},Zn=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(i,...r)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=i=>{if(!("key"in i))return;const r=si(i.key);if(t.some(s=>s===r||$b[s]===r))return e(i)})},Yb=Vt({patchProp:Rb},pb);let Ef;function Lm(){return Ef||(Ef=Fy(Yb))}const Df=(...e)=>{Lm().render(...e)},zb=(...e)=>{const t=Lm().createApp(...e),{mount:n}=t;return t.mount=a=>{const i=jb(a);if(!i)return;const r=t._component;!$e(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const s=n(i,!1,Wb(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t};function Wb(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function jb(e){return bt(e)?document.querySelector(e):e}var Gb=!1;/*! +**/let Ku;const cf=typeof window<"u"&&window.trustedTypes;if(cf)try{Ku=cf.createPolicy("vue",{createHTML:e=>e})}catch{}const Em=Ku?e=>Ku.createHTML(e):e=>e,fb="http://www.w3.org/2000/svg",hb="http://www.w3.org/1998/Math/MathML",wa=typeof document<"u"?document:null,df=wa&&wa.createElement("template"),pb={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const i=t==="svg"?wa.createElementNS(fb,e):t==="mathml"?wa.createElementNS(hb,e):n?wa.createElement(e,{is:n}):wa.createElement(e);return e==="select"&&a&&a.multiple!=null&&i.setAttribute("multiple",a.multiple),i},createText:e=>wa.createTextNode(e),createComment:e=>wa.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>wa.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,i,r){const s=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{df.innerHTML=Em(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const o=df.content;if(a==="svg"||a==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ia="transition",Lr="animation",As=Symbol("_vtc"),Dm={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},mb=Vt({},Qp,Dm),gb=e=>(e.displayName="Transition",e.props=mb,e),ti=gb((e,{slots:t})=>cr(hy,vb(e),t)),gi=(e,t=[])=>{Le(e)?e.forEach(n=>n(...t)):e&&e(...t)},ff=e=>e?Le(e)?e.some(t=>t.length>1):e.length>1:!1;function vb(e){const t={};for(const $ in e)$ in Dm||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:a,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:u=s,appearToClass:c=o,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=yb(i),m=p&&p[0],b=p&&p[1],{onBeforeEnter:A,onEnter:C,onEnterCancelled:S,onLeave:T,onLeaveCancelled:M,onBeforeAppear:R=A,onAppear:P=C,onAppearCancelled:O=S}=t,E=($,q,H,F)=>{$._enterCancelled=F,vi($,q?c:o),vi($,q?u:s),H&&H()},I=($,q)=>{$._isLeaving=!1,vi($,d),vi($,h),vi($,f),q&&q()},j=$=>(q,H)=>{const F=$?P:C,L=()=>E(q,$,H);gi(F,[q,L]),hf(()=>{vi(q,$?l:r),ga(q,$?c:o),ff(F)||pf(q,a,m,L)})};return Vt(t,{onBeforeEnter($){gi(A,[$]),ga($,r),ga($,s)},onBeforeAppear($){gi(R,[$]),ga($,l),ga($,u)},onEnter:j(!1),onAppear:j(!0),onLeave($,q){$._isLeaving=!0;const H=()=>I($,q);ga($,d),$._enterCancelled?(ga($,f),vf()):(vf(),ga($,f)),hf(()=>{!$._isLeaving||(vi($,d),ga($,h),ff(T)||pf($,a,b,H))}),gi(T,[$,H])},onEnterCancelled($){E($,!1,void 0,!0),gi(S,[$])},onAppearCancelled($){E($,!0,void 0,!0),gi(O,[$])},onLeaveCancelled($){I($),gi(M,[$])}})}function yb(e){if(e==null)return null;if(st(e))return[zl(e.enter),zl(e.leave)];{const t=zl(e);return[t,t]}}function zl(e){return Sv(e)}function ga(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[As]||(e[As]=new Set)).add(t)}function vi(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[As];n&&(n.delete(t),n.size||(e[As]=void 0))}function hf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let bb=0;function pf(e,t,n,a){const i=e._endId=++bb,r=()=>{i===e._endId&&a()};if(n!=null)return setTimeout(r,n);const{type:s,timeout:o,propCount:l}=_b(e,t);if(!s)return a();const u=s+"end";let c=0;const d=()=>{e.removeEventListener(u,f),r()},f=h=>{h.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[p]||"").split(", "),i=a(`${Ia}Delay`),r=a(`${Ia}Duration`),s=mf(i,r),o=a(`${Lr}Delay`),l=a(`${Lr}Duration`),u=mf(o,l);let c=null,d=0,f=0;t===Ia?s>0&&(c=Ia,d=s,f=r.length):t===Lr?u>0&&(c=Lr,d=u,f=l.length):(d=Math.max(s,u),c=d>0?s>u?Ia:Lr:null,f=c?c===Ia?r.length:l.length:0);const h=c===Ia&&/\b(transform|all)(,|$)/.test(a(`${Ia}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:h}}function mf(e,t){for(;e.lengthgf(n)+gf(e[a])))}function gf(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function vf(){return document.body.offsetHeight}function wb(e,t,n){const a=e[As];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Bo=Symbol("_vod"),Rm=Symbol("_vsh"),rs={beforeMount(e,{value:t},{transition:n}){e[Bo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Hr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),Hr(e,!0),a.enter(e)):a.leave(e,()=>{Hr(e,!1)}):Hr(e,t))},beforeUnmount(e,{value:t}){Hr(e,t)}};function Hr(e,t){e.style.display=t?e[Bo]:"none",e[Rm]=!t}const Im=Symbol("");function Vi(e){const t=hl();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>Fo(r,i))},a=()=>{const i=e(t.proxy);t.ce?Fo(t.ce,i):qu(t.subTree,i),n(i)};Fc(()=>{Wp(a)}),lt(()=>{Xe(a,Bn,{flush:"post"});const i=new MutationObserver(a);i.observe(t.subTree.el.parentNode,{childList:!0}),Ra(()=>i.disconnect())})}function qu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{qu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Fo(e.el,t);else if(e.type===Pe)e.children.forEach(n=>qu(n,t));else if(e.type===as){let{el:n,anchor:a}=e;for(;n&&(Fo(n,t),n!==a);)n=n.nextSibling}}function Fo(e,t){if(e.nodeType===1){const n=e.style;let a="";for(const i in t)n.setProperty(`--${i}`,t[i]),a+=`--${i}: ${t[i]};`;n[Im]=a}}const xb=/(^|;)\s*display\s*:/;function Ab(e,t,n){const a=e.style,i=bt(n);let r=!1;if(n&&!i){if(t)if(bt(t))for(const s of t.split(";")){const o=s.slice(0,s.indexOf(":")).trim();n[o]==null&&xo(a,o,"")}else for(const s in t)n[s]==null&&xo(a,s,"");for(const s in n)s==="display"&&(r=!0),xo(a,s,n[s])}else if(i){if(t!==n){const s=a[Im];s&&(n+=";"+s),a.cssText=n,r=xb.test(n)}}else t&&e.removeAttribute("style");Bo in e&&(e[Bo]=r?a.display:"",e[Rm]&&(a.display="none"))}const yf=/\s*!important$/;function xo(e,t,n){if(Le(n))n.forEach(a=>xo(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=Sb(e,t);yf.test(n)?e.setProperty(si(a),n.replace(yf,""),"important"):e[a]=n}}const bf=["Webkit","Moz","ms"],Wl={};function Sb(e,t){const n=Wl[t];if(n)return n;let a=Un(t);if(a!=="filter"&&a in e)return Wl[t]=a;a=il(a);for(let i=0;ijl||(Pb.then(()=>jl=0),jl=Date.now());function Eb(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;qn(Db(a,n.value),t,5,[a])};return n.value=e,n.attached=Tb(),n}function Db(e,t){if(Le(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(a=>i=>!i._stopped&&a&&a(i))}else return t}const kf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Rb=(e,t,n,a,i,r)=>{const s=i==="svg";t==="class"?wb(e,a,s):t==="style"?Ab(e,n,a):nl(t)?Mc(t)||Mb(e,t,n,a,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ib(e,t,a,s))?(xf(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&wf(e,t,a,s,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!bt(a))?xf(e,Un(t),a,r,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),wf(e,t,a,s))};function Ib(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&kf(t)&&$e(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return kf(t)&&bt(n)?!1:t in e}const ni=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>bo(t,n):t};function Ob(e){e.target.composing=!0}function Mf(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const $n=Symbol("_assign"),Cf={created(e,{modifiers:{lazy:t,trim:n,number:a}},i){e[$n]=ni(i);const r=a||i.props&&i.props.type==="number";Ca(e,t?"change":"input",s=>{if(s.target.composing)return;let o=e.value;n&&(o=o.trim()),r&&(o=Do(o)),e[$n](o)}),n&&Ca(e,"change",()=>{e.value=e.value.trim()}),t||(Ca(e,"compositionstart",Ob),Ca(e,"compositionend",Mf),Ca(e,"change",Mf))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:i,number:r}},s){if(e[$n]=ni(s),e.composing)return;const o=(r||e.type==="number")&&!/^0\d/.test(e.value)?Do(e.value):e.value,l=t==null?"":t;o!==l&&(document.activeElement===e&&e.type!=="range"&&(a&&t===n||i&&e.value.trim()===l)||(e.value=l))}},Lb={deep:!0,created(e,t,n){e[$n]=ni(n),Ca(e,"change",()=>{const a=e._modelValue,i=dr(e),r=e.checked,s=e[$n];if(Le(a)){const o=Tc(a,i),l=o!==-1;if(r&&!l)s(a.concat(i));else if(!r&&l){const u=[...a];u.splice(o,1),s(u)}}else if(Cr(a)){const o=new Set(a);r?o.add(i):o.delete(i),s(o)}else s(Om(e,r))})},mounted:Pf,beforeUpdate(e,t,n){e[$n]=ni(n),Pf(e,t,n)}};function Pf(e,{value:t,oldValue:n},a){e._modelValue=t;let i;if(Le(t))i=Tc(t,a.props.value)>-1;else if(Cr(t))i=t.has(a.props.value);else{if(t===n)return;i=Oi(t,Om(e,!0))}e.checked!==i&&(e.checked=i)}const Hb={created(e,{value:t},n){e.checked=Oi(t,n.props.value),e[$n]=ni(n),Ca(e,"change",()=>{e[$n](dr(e))})},beforeUpdate(e,{value:t,oldValue:n},a){e[$n]=ni(a),t!==n&&(e.checked=Oi(t,a.props.value))}},Nb={deep:!0,created(e,{value:t,modifiers:{number:n}},a){const i=Cr(t);Ca(e,"change",()=>{const r=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Do(dr(s)):dr(s));e[$n](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,Jt(()=>{e._assigning=!1})}),e[$n]=ni(a)},mounted(e,{value:t}){Tf(e,t)},beforeUpdate(e,t,n){e[$n]=ni(n)},updated(e,{value:t}){e._assigning||Tf(e,t)}};function Tf(e,t){const n=e.multiple,a=Le(t);if(!(n&&!a&&!Cr(t))){for(let i=0,r=e.options.length;iString(u)===String(o)):s.selected=Tc(t,o)>-1}else s.selected=t.has(o);else if(Oi(dr(s),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function dr(e){return"_value"in e?e._value:e.value}function Om(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const rD={created(e,t,n){Qs(e,t,n,null,"created")},mounted(e,t,n){Qs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,a){Qs(e,t,n,a,"beforeUpdate")},updated(e,t,n,a){Qs(e,t,n,a,"updated")}};function Vb(e,t){switch(e){case"SELECT":return Nb;case"TEXTAREA":return Cf;default:switch(t){case"checkbox":return Lb;case"radio":return Hb;default:return Cf}}}function Qs(e,t,n,a,i){const s=Vb(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,a)}const Bb=["ctrl","shift","alt","meta"],Fb={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Bb.some(n=>e[`${n}Key`]&&!t.includes(n))},Zn=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(i,...r)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=i=>{if(!("key"in i))return;const r=si(i.key);if(t.some(s=>s===r||$b[s]===r))return e(i)})},Yb=Vt({patchProp:Rb},pb);let Ef;function Lm(){return Ef||(Ef=Fy(Yb))}const Df=(...e)=>{Lm().render(...e)},zb=(...e)=>{const t=Lm().createApp(...e),{mount:n}=t;return t.mount=a=>{const i=jb(a);if(!i)return;const r=t._component;!$e(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const s=n(i,!1,Wb(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t};function Wb(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function jb(e){return bt(e)?document.querySelector(e):e}var Gb=!1;/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let Hm;const ml=e=>Hm=e,Nm=Symbol();function Zu(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var rs;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(rs||(rs={}));function Xb(){const e=wp(!0),t=e.run(()=>ce({}));let n=[],a=[];const i=Vc({install(r){ml(i),i._a=r,r.provide(Nm,i),r.config.globalProperties.$pinia=i,a.forEach(s=>n.push(s)),a=[]},use(r){return!this._a&&!Gb?a.push(r):n.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const Vm=()=>{};function Rf(e,t,n,a=Vm){e.push(t);const i=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),a())};return!n&&Ec()&&xp(i),i}function zi(e,...t){e.slice().forEach(n=>{n(...t)})}const Kb=e=>e(),If=Symbol(),Gl=Symbol();function Qu(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,a)=>e.set(a,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const a=t[n],i=e[n];Zu(i)&&Zu(a)&&e.hasOwnProperty(n)&&!yt(a)&&!qa(a)?e[n]=Qu(i,a):e[n]=a}return e}const qb=Symbol();function Zb(e){return!Zu(e)||!e.hasOwnProperty(qb)}const{assign:Na}=Object;function Qb(e){return!!(yt(e)&&e.effect)}function Jb(e,t,n,a){const{state:i,actions:r,getters:s}=t,o=n.state.value[e];let l;function u(){o||(n.state.value[e]=i?i():{});const c=$p(n.state.value[e]);return Na(c,r,Object.keys(s||{}).reduce((d,f)=>(d[f]=Vc(G(()=>{ml(n);const h=n._s.get(e);return s[f].call(h,h)})),d),{}))}return l=Bm(e,u,t,n,a,!0),l}function Bm(e,t,n={},a,i,r){let s;const o=Na({actions:{}},n),l={deep:!0};let u,c,d=[],f=[],h;const p=a.state.value[e];!r&&!p&&(a.state.value[e]={}),ce({});let m;function b(O){let E;u=c=!1,typeof O=="function"?(O(a.state.value[e]),E={type:rs.patchFunction,storeId:e,events:h}):(Qu(a.state.value[e],O),E={type:rs.patchObject,payload:O,storeId:e,events:h});const I=m=Symbol();Jt().then(()=>{m===I&&(u=!0)}),c=!0,zi(d,E,a.state.value[e])}const A=r?function(){const{state:E}=n,I=E?E():{};this.$patch(j=>{Na(j,I)})}:Vm;function C(){s.stop(),d=[],f=[],a._s.delete(e)}const S=(O,E="")=>{if(If in O)return O[Gl]=E,O;const I=function(){ml(a);const j=Array.from(arguments),$=[],q=[];function H(K){$.push(K)}function F(K){q.push(K)}zi(f,{args:j,name:I[Gl],store:M,after:H,onError:F});let L;try{L=O.apply(this&&this.$id===e?this:M,j)}catch(K){throw zi(q,K),K}return L instanceof Promise?L.then(K=>(zi($,K),K)).catch(K=>(zi(q,K),Promise.reject(K))):(zi($,L),L)};return I[If]=!0,I[Gl]=E,I},T={_p:a,$id:e,$onAction:Rf.bind(null,f),$patch:b,$reset:A,$subscribe(O,E={}){const I=Rf(d,O,E.detached,()=>j()),j=s.run(()=>Xe(()=>a.state.value[e],$=>{(E.flush==="sync"?c:u)&&O({storeId:e,type:rs.direct,events:h},$)},Na({},l,E)));return I},$dispose:C},M=pa(T);a._s.set(e,M);const P=(a._a&&a._a.runWithContext||Kb)(()=>a._e.run(()=>(s=wp()).run(()=>t({action:S}))));for(const O in P){const E=P[O];if(yt(E)&&!Qb(E)||qa(E))r||(p&&Zb(E)&&(yt(E)?E.value=p[O]:Qu(E,p[O])),a.state.value[e][O]=E);else if(typeof E=="function"){const I=S(E,O);P[O]=I,o.actions[O]=E}}return Na(M,P),Na(qe(M),P),Object.defineProperty(M,"$state",{get:()=>a.state.value[e],set:O=>{b(E=>{Na(E,O)})}}),a._p.forEach(O=>{Na(M,s.run(()=>O({store:M,app:a._a,pinia:a,options:o})))}),p&&r&&n.hydrate&&n.hydrate(M.$state,p),u=!0,c=!0,M}/*! #__NO_SIDE_EFFECTS__ */function Fm(e,t,n){let a,i;const r=typeof t=="function";typeof e=="string"?(a=e,i=r?n:t):(i=e,a=e.id);function s(o,l){const u=Ry();return o=o||(u?Ft(Nm,null):null),o&&ml(o),o=Hm,o._s.has(a)||(r?Bm(a,t,i,o):Jb(a,i,o)),o._s.get(a)}return s.$id=a,s}var e_=Object.defineProperty,t_=Object.defineProperties,n_=Object.getOwnPropertyDescriptors,Of=Object.getOwnPropertySymbols,a_=Object.prototype.hasOwnProperty,i_=Object.prototype.propertyIsEnumerable,Lf=(e,t,n)=>t in e?e_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ua=(e,t)=>{for(var n in t||(t={}))a_.call(t,n)&&Lf(e,n,t[n]);if(Of)for(var n of Of(t))i_.call(t,n)&&Lf(e,n,t[n]);return e},xo=(e,t)=>t_(e,n_(t)),ci=(e,t)=>{const n=e.__vccOpts||e;for(const[a,i]of t)n[a]=i;return n};const r_=e=>(Pr("data-v-e0a0b7f0"),e=e(),Tr(),e),s_=["onClick"],o_=["checked"],l_=r_(()=>re("label",{for:"checbox"},null,-1)),u_=ot({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;Vi(s=>({"51ab8a49":y(r)}));const a=G(()=>n.status==="allSelected"),i=()=>{t("change",!a.value)},r=Ft("themeColor");return(s,o)=>(D(),z("div",{class:"easy-checkbox",onClick:Zn(i,["stop","prevent"])},[re("input",{type:"checkbox",checked:y(a),class:ge(e.status)},null,10,o_),l_],8,s_))}});var c_=ci(u_,[["__scopeId","data-v-e0a0b7f0"]]);const d_=e=>(Pr("data-v-7e69a276"),e=e(),Tr(),e),f_=["checked"],h_=d_(()=>re("label",{for:"checbox"},null,-1)),p_=ot({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){Vi(a=>({fdaf7e9e:y(n)}));const n=Ft("themeColor");return(a,i)=>(D(),z("div",{class:"easy-checkbox",onClick:i[0]||(i[0]=Zn(r=>t("change"),["stop","prevent"]))},[re("input",{type:"checkbox",checked:e.checked},null,8,f_),h_]))}});var m_=ci(p_,[["__scopeId","data-v-7e69a276"]]);const g_=e=>(Pr("data-v-4ca5de3a"),e=e(),Tr(),e),v_={class:"easy-data-table__rows-selector"},y_={class:"rows-input"},b_=g_(()=>re("div",{class:"triangle"},null,-1)),__=["onClick"],w_=ot({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;Vi(d=>({"1b889342":y(c)}));const a=ce(!1),i=ce(!1),r=Ft("dataTable");Xe(a,d=>{if(d&&r){const f=window.innerHeight,h=r.value.getBoundingClientRect().height,p=r.value.getBoundingClientRect().top;f-(h+p)<=100?i.value=!0:i.value=!1}});const s=G({get:()=>n.modelValue,set:d=>{t("update:modelValue",d)}}),o=d=>{s.value=d,a.value=!1},l=(d,f)=>{let h=d.parentNode;for(;h!=null;){if(h.classList&&h.classList.contains(f))return!0;h=h.parentNode}return!1},u=d=>{l(d.target,"easy-data-table__rows-selector")||(a.value=!1)};lt(()=>{document.addEventListener("click",u)}),cl(()=>{document.removeEventListener("click",u)});const c=Ft("themeColor");return(d,f)=>(D(),z("div",v_,[re("div",{class:"rows-input__wrapper",onClick:f[0]||(f[0]=h=>a.value=!a.value)},[re("div",y_,Oe(y(s)),1),b_]),re("ul",{class:ge(["select-items",{show:a.value,inside:i.value}])},[(D(!0),z(Pe,null,Ge(e.rowsItems,h=>(D(),z("li",{key:h,class:ge({selected:h===y(s)}),onClick:p=>o(h)},Oe(h),11,__))),128))],2)]))}});var x_=ci(w_,[["__scopeId","data-v-4ca5de3a"]]);const gl=e=>(Pr("data-v-1fa3a520"),e=e(),Tr(),e),A_={class:"lds-ring"},S_=gl(()=>re("div",null,null,-1)),k_=gl(()=>re("div",null,null,-1)),M_=gl(()=>re("div",null,null,-1)),C_=gl(()=>re("div",null,null,-1)),P_=[S_,k_,M_,C_],T_=ot({__name:"Loading",setup(e){Vi(n=>({26774109:y(t)}));const t=Ft("themeColor");return(n,a)=>(D(),z("div",A_,P_))}});var E_=ci(T_,[["__scopeId","data-v-1fa3a520"]]);const D_={class:"loader-line"},R_=ot({__name:"LoadingLine",setup(e){Vi(n=>({"0d327f57":y(t)}));const t=Ft("themeColor");return(n,a)=>(D(),z("div",D_))}});var I_=ci(R_,[["__scopeId","data-v-7d281cac"]]);const O_={class:"buttons-pagination"},L_=["onClick"],H_=ot({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;Vi(o=>({"40dd4f07":y(s)}));const a=7,i=o=>{o.type==="button"&&!o.active&&t("updatePage",o.page)},r=G(()=>{const o=[];if(n.maxPaginationNumber<=a)for(let l=1;l<=n.maxPaginationNumber;l+=1)o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if([1,2,n.maxPaginationNumber,n.maxPaginationNumber-1].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)if(l<=3)o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if(l===4)o.push({type:"omission"});else{const u=n.maxPaginationNumber-(a-l);o.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else if([3,4].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)l<=5?o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber}):l===6?o.push({type:"omission"}):o.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if([n.maxPaginationNumber-2,n.maxPaginationNumber-3].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)if(l===1)o.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:l+1===n.currentPaginationNumber});else if(l===2)o.push({type:"omission"});else{const u=n.maxPaginationNumber-(a-l);o.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else for(let l=1;l<=a;l+=1)if(l===1)o.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:l+1===n.currentPaginationNumber});else if(l===2||l===6)o.push({type:"omission"});else if(l===7)o.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else{const u=4-l,c=n.currentPaginationNumber-u;o.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber})}return o}),s=Ft("themeColor");return(o,l)=>(D(),z("div",O_,[(D(!0),z(Pe,null,Ge(y(r),(u,c)=>(D(),z("div",{key:c,class:ge(["item",{button:u.type==="button",active:u.type==="button"&&u.active,"active-prev":u.type==="button"&&u.activePrev,omission:u.type==="omission"}]),onClick:d=>i(u)},Oe(u.type==="button"?u.page:"..."),11,L_))),128))]))}});var N_=ci(H_,[["__scopeId","data-v-4c681fa2"]]);const $m=e=>(Pr("data-v-c9da5286"),e=e(),Tr(),e),V_=$m(()=>re("span",{class:"arrow arrow-right"},null,-1)),B_=[V_],F_=$m(()=>re("span",{class:"arrow arrow-left"},null,-1)),$_=[F_],U_=ot({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=ea();return(a,i)=>(D(),z(Pe,null,[re("div",{class:ge(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:i[0]||(i[0]=r=>t("clickPrevPage"))},B_,2),y(n).buttonsPagination?ve(a.$slots,"buttonsPagination",{key:0},void 0,!0):ie("",!0),re("div",{class:ge(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:i[1]||(i[1]=r=>t("clickNextPage"))},$_,2)],64))}});var Y_=ci(U_,[["__scopeId","data-v-c9da5286"]]);function z_(e,t,n,a){return{clickRow:(r,s,o)=>{if(e.value!==s)return;const l=ua({},r);if(t.value){const{checkbox:u}=r;delete l.checkbox,l.isSelected=u}if(n.value){const{index:u}=r;delete l.index,l.indexInCurrentPage=u}a("clickRow",l,o)}}}function W_(e,t,n){const a=ce([]);return{expandingItemIndexList:a,updateExpandingItemIndexList:(s,o,l)=>{l.stopPropagation();const u=a.value.indexOf(s);if(u!==-1)a.value.splice(u,1);else{const c=e.value.findIndex(d=>JSON.stringify(d)===JSON.stringify(o));n("expandRow",t.value+c,o),a.value.push(t.value+c)}},clearExpandingItemIndexList:()=>{a.value=[]}}}function j_(e){const t=G(()=>e.value.filter(i=>i.fixed)),n=G(()=>t.value.length?t.value[t.value.length-1].value:""),a=G(()=>{if(!t.value.length)return[];const i=t.value.map(r=>{var s;return(s=r.width)!=null?s:100});return t.value.map((r,s)=>{var o,l;return{value:r.value,fixed:(o=r.fixed)!=null?o:!0,width:(l=r.width)!=null?l:100,distance:s===0?0:i.reduce((u,c,d)=>{let f=u;return ds.value.findIndex(q=>q.fixed)!==-1),T=G(()=>S.value?s.value.filter(q=>q.fixed):[]),M=G(()=>s.value.filter(q=>!q.fixed)),P=ce(((q,H)=>Array.isArray(q)&&Array.isArray(H)?{sortBy:q,sortDesc:H.map(F=>F==="desc")}:q!==""?{sortBy:p.value,sortDesc:m.value==="desc"}:null)(p.value,m.value)),O=G(()=>{var q;const F=[...T.value,...M.value].map(J=>{const ue=Object.assign(J);if(ue.sortable&&(ue.sortType="none"),f.value)if(Array.isArray(f.value.sortBy)&&Array.isArray(f.value.sortType)&&f.value.sortBy.includes(ue.value)){const ee=f.value.sortBy.indexOf(ue.value);ue.sortType=f.value.sortType[ee]}else ue.value===f.value.sortBy&&f.value.sortType&&(ue.sortType=f.value.sortType);if(P.value&&Array.isArray(P.value.sortBy)&&Array.isArray(P.value.sortDesc)&&P.value.sortBy.includes(ue.value)){const ee=P.value.sortBy.indexOf(ue.value);ue.sortType=P.value.sortDesc[ee]?"desc":"asc"}else P.value&&ue.value===P.value.sortBy&&(ue.sortType=P.value.sortDesc?"desc":"asc");return ue});let L=[];o.value?L=[i.value||S.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...F]:L=F;let K=[];h.value?K=[r.value||S.value?{text:e.value,value:"index",fixed:!0,width:l.value}:{text:e.value,value:"index"},...L]:K=L;let te=[];return u.value?te=[a.value||S.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(q=t.value)!=null?q:36}:{text:"checkbox",value:"checkbox"},...K]:te=K,te}),E=G(()=>O.value.map(q=>q.value));return{clientSortOptions:P,headerColumns:E,headersForRender:O,updateSortField:(q,H)=>{let F=null;if(H==="none"?F="asc":H==="asc"?F="desc":F=d.value?"asc":null,c.value&&A(q,F),P.value&&Array.isArray(P.value.sortBy)&&Array.isArray(P.value.sortDesc)){const L=P.value.sortBy.indexOf(q);L===-1?F!==null&&(P.value.sortBy.push(q),P.value.sortDesc.push(F==="desc")):F===null?(P.value.sortDesc.splice(L,1),P.value.sortBy.splice(L,1)):P.value.sortDesc[L]=F==="desc"}else F===null?P.value=null:P.value={sortBy:q,sortDesc:F==="desc"};C("updateSort",{sortType:F,sortBy:q})},isMultiSorting:q=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.includes(q):P.value&&Array.isArray(P.value.sortBy)?P.value.sortBy.includes(q):!1,getMultiSortNumber:q=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.indexOf(q)+1:P.value&&Array.isArray(P.value.sortBy)?P.value.sortBy.indexOf(q)+1:!1}}function X_(e,t,n,a,i,r,s,o,l){const u=G(()=>(e.value-1)*i.value+1),c=G(()=>n.value?Math.min(l.value,e.value*i.value):Math.min(o.value.length,e.value*i.value)),d=G(()=>n.value?a.value:o.value.slice(u.value-1,c.value)),f=G(()=>s.value?d.value.map((m,b)=>ua({index:u.value+b},m)):d.value),h=G(()=>r.value.length===0||r.value.every(b=>o.value.findIndex(A=>JSON.stringify(b)===JSON.stringify(A))===-1)?"noneSelected":r.value.length===o.value.length&&r.value.every(A=>o.value.findIndex(C=>JSON.stringify(A)===JSON.stringify(C))!==-1)?"allSelected":"partSelected"),p=G(()=>t.value?h.value==="allSelected"?f.value.map(m=>ua({checkbox:!0},m)):h.value==="noneSelected"?f.value.map(m=>ua({checkbox:!1},m)):f.value.map(m=>{const b=r.value.findIndex(A=>{const C=ua({},m);return delete C.index,JSON.stringify(A)===JSON.stringify(C)})!==-1;return ua({checkbox:b},m)}):f.value);return{currentPageFirstIndex:u,currentPageLastIndex:c,multipleSelectStatus:h,pageItems:p}}function K_(e,t,n,a,i,r,s){const o=ce(r.value?r.value.page:e.value),l=G(()=>Math.ceil(a.value/i.value)),u=G(()=>l.value===0||o.value===l.value),c=G(()=>o.value===1);return{currentPaginationNumber:o,maxPaginationNumber:l,isLastPage:u,isFirstPage:c,nextPage:()=>{if(a.value!==0&&!u.value&&!n.value)if(t.value){const m=o.value+1;s(m)}else o.value+=1},prevPage:()=>{if(a.value!==0&&!c.value&&!n.value)if(t.value){const m=o.value-1;s(m)}else o.value-=1},updatePage:m=>{n.value||(t.value?s(m):o.value=m)},updateCurrentPaginationNumber:m=>{o.value=m}}}function q_(e,t,n,a){const i=G(()=>!e.value&&t.value.findIndex(o=>o===a.value)===-1?[a.value,...t.value]:t.value),r=ce(n.value?n.value.rowsPerPage:a.value);return{rowsItemsComputed:i,rowsPerPageRef:r,updateRowsPerPage:o=>{r.value=o}}}function Z_(e,t,n){const a=G({get:()=>{if(e.value){const{page:o,rowsPerPage:l,sortBy:u,sortType:c}=e.value;return{page:o,rowsPerPage:l,sortBy:u!=null?u:null,sortType:c!=null?c:null}}return null},set:o=>{n("update:serverOptions",o)}});return{serverOptionsComputed:a,updateServerOptionsPage:o=>{a.value&&(a.value=xo(ua({},a.value),{page:o}))},updateServerOptionsSort:(o,l)=>{if(a.value)if(t.value&&Array.isArray(a.value.sortBy)&&Array.isArray(a.value.sortType)){const u=a.value.sortBy.findIndex(c=>c===o);u===-1&&l!==null&&(a.value.sortBy.push(o),a.value.sortType.push(l)),l===null?(a.value.sortBy.splice(u,1),a.value.sortType.splice(u,1)):a.value.sortType[u]=l}else a.value=xo(ua({},a.value),{sortBy:l!==null?o:null,sortType:l})},updateServerOptionsRowsPerPage:o=>{a.value&&(a.value=xo(ua({},a.value),{page:1,rowsPerPage:o}))}}}function ln(e,t){var n;if(e.includes(".")){const a=e.split("."),{length:i}=a;let r,s=0;for(;s{if(typeof r.value=="string"&&r.value!=="")return ln(r.value,S);if(Array.isArray(r.value)){let T="";return r.value.forEach(M=>{T+=ln(M,S)}),T}return Object.values(S).join(" ")},d=G(()=>{if(!n.value&&s.value!==""){const S=new RegExp(s.value,"i");return a.value.filter(T=>S.test(c(T)))}return a.value}),f=G(()=>{let S=[...d.value];return t.value?(t.value.forEach(T=>{S=S.filter(M=>{const{field:R,comparison:P,criteria:O}=T;if(typeof P=="function")return P(ln(R,M),O);const E=ln(R,M);switch(P){case"=":return E===O;case"!=":return E!==O;case">":return E>O;case"<":return E=":return E>=O;case"between":return E>=Math.min(...O)&&E<=Math.max(...O);case"in":return O.includes(E);default:return E===O}})}),S):d.value});Xe(f,S=>{t.value&&u("updateFilter",S)},{immediate:!0,deep:!0});function h(S,T,M,R){const P=S[R],O=T[R];return(R===0?M:h(S,T,M,R-1)).sort((I,j)=>{let $=!0;for(let q=0;qln(P,j)?O?-1:1:0:0})}const p=G(()=>{if(n.value)return a.value;if(e.value===null)return f.value;const{sortBy:S,sortDesc:T}=e.value,M=[...f.value];return l&&Array.isArray(S)&&Array.isArray(T)?S.length===0?M:h(S,T,M,S.length-1):M.sort((R,P)=>ln(S,R)ln(S,P)?T?-1:1:0)}),m=G(()=>n.value?o.value:p.value.length),b=G({get:()=>{var S;return(S=i.value)!=null?S:[]},set:S=>{u("update:itemsSelected",S)}});return{totalItems:p,selectItemsComputed:b,totalItemsLength:m,toggleSelectAll:S=>{b.value=S?p.value:[],S&&u("selectAll")},toggleSelectItem:S=>{const T=S.checkbox;if(delete S.checkbox,delete S.index,T)b.value=b.value.filter(M=>JSON.stringify(M)!==JSON.stringify(S)),u("deselectRow",S);else{const M=b.value;M.unshift(S),b.value=M,u("selectRow",S)}}}}var e2={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const t2=e=>(Pr("data-v-32683533"),e=e(),Tr(),e),n2=["id"],a2=["onClick"],i2={key:3,class:"header-text"},r2={key:5,class:"multi-sort__number"},s2=["onClick","onDblclick","onContextmenu"],o2=["onClick"],l2=["colspan"],u2={key:0,class:"vue3-easy-data-table__loading"},c2=t2(()=>re("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),d2={class:"loading-entity"},f2={key:1,class:"vue3-easy-data-table__message"},h2={key:0,class:"vue3-easy-data-table__footer"},p2={key:0,class:"pagination__rows-per-page"},m2={class:"pagination__items-index"},g2=ot({__name:"DataTable",props:xo(ua({},e2),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:n}){const a=e;Vi(Ne=>({da0d4328:y(B),"3037e504":y(_e)}));const{tableNodeId:i,clickEventType:r,bodyTextDirection:s,checkboxColumnWidth:o,currentPage:l,expandColumnWidth:u,filterOptions:c,fixedCheckbox:d,fixedExpand:f,fixedHeader:h,fixedIndex:p,headers:m,headerTextDirection:b,indexColumnWidth:A,items:C,itemsSelected:S,loading:T,mustSort:M,multiSort:R,rowsItems:P,rowsPerPage:O,searchField:E,searchValue:I,serverItemsLength:j,serverOptions:$,showIndex:q,sortBy:H,sortType:F,tableHeight:L,tableMinHeight:K,themeColor:te,rowsOfPageSeparatorMessage:J,showIndexSymbol:ue,preventContextMenuRow:ee}=$p(a),_e=G(()=>L.value?`${L.value}px`:null),B=G(()=>`${K.value}px`);rr("themeColor",te.value);const X=ea(),se=G(()=>!!X.pagination),oe=G(()=>!!X.loading),g=G(()=>!!X.expand),N=G(()=>!!X.body),ne=ce(),be=ce();rr("dataTable",ne);const Z=ce(!1);lt(()=>{be.value.addEventListener("scroll",()=>{Z.value=be.value.scrollLeft>0})});const Ee=G(()=>S.value!==null),w=G(()=>$.value!==null),{serverOptionsComputed:k,updateServerOptionsPage:_,updateServerOptionsSort:Y,updateServerOptionsRowsPerPage:U}=Z_($,R,n),{clientSortOptions:W,headerColumns:he,headersForRender:pe,updateSortField:le,isMultiSorting:de,getMultiSortNumber:V}=G_(ue,o,u,d,f,p,m,g,A,Ee,w,M,k,q,H,F,R,Y,n),{rowsItemsComputed:ae,rowsPerPageRef:ye,updateRowsPerPage:Ce}=q_(w,P,$,O),{totalItems:Ve,selectItemsComputed:Ae,totalItemsLength:He,toggleSelectAll:dt,toggleSelectItem:mt}=J_(W,c,w,C,S,E,I,j,R,n),{currentPaginationNumber:ft,maxPaginationNumber:xt,isLastPage:sn,isFirstPage:Dn,nextPage:At,prevPage:Ht,updatePage:Q,updateCurrentPaginationNumber:we}=K_(l,w,T,He,ye,$,_),{currentPageFirstIndex:Ie,currentPageLastIndex:Ue,multipleSelectStatus:fe,pageItems:ke}=X_(ft,Ee,w,C,ye,Ae,q,Ve,He),Te=G(()=>ft.value===0?0:(ft.value-1)*ye.value),{expandingItemIndexList:Rn,updateExpandingItemIndexList:xn,clearExpandingItemIndexList:na}=W_(ke,Te,n),{fixedHeaders:In,lastFixedColumn:Ui,fixedColumnsInfos:Ol}=j_(pe),{clickRow:Bd}=z_(r,Ee,q,n),pv=(Ne,On)=>{ee.value&&On.preventDefault(),n("contextmenuRow",Ne,On)},mv=Ne=>{var On;const Re=(On=Ne.width)!=null?On:In.value.length?100:null;if(Re)return`width: ${Re}px; min-width: ${Re}px;`},Fd=(Ne,On="th")=>{if(!In.value.length)return;const Re=Ol.value.find(Kt=>Kt.value===Ne);if(Re)return`left: ${Re.distance}px;z-index: ${On==="th"?3:1};position: sticky;`};return Xe(T,(Ne,On)=>{k.value&&Ne===!1&&On===!0&&(we(k.value.page),na())}),Xe(ye,Ne=>{w.value?U(Ne):Q(1)}),Xe([I,c],()=>{w.value||Q(1)}),Xe([ft,W,E,I,c],()=>{na()},{deep:!0}),Xe(ke,Ne=>{n("updatePageItems",Ne)},{deep:!0}),Xe(Ve,Ne=>{n("updateTotalItems",Ne)},{deep:!0}),t({currentPageFirstIndex:Ie,currentPageLastIndex:Ue,clientItemsLength:He,maxPaginationNumber:xt,currentPaginationNumber:ft,isLastPage:sn,isFirstPage:Dn,nextPage:At,prevPage:Ht,updatePage:Q,rowsPerPageOptions:ae,rowsPerPageActiveOption:ye,updateRowsPerPageActiveOption:Ce}),(Ne,On)=>(D(),z("div",{ref_key:"dataTable",ref:ne,class:ge(["vue3-easy-data-table",[Ne.tableClassName]])},[re("div",{ref_key:"tableBody",ref:be,class:ge(["vue3-easy-data-table__main",{"fixed-header":y(h),"fixed-height":y(L),"show-shadow":Z.value,"table-fixed":y(In).length,hoverable:!Ne.noHover,"border-cell":Ne.borderCell}])},[re("table",{id:y(i)},[re("colgroup",null,[(D(!0),z(Pe,null,Ge(y(pe),(Re,Kt)=>(D(),z("col",{key:Kt,style:It(mv(Re))},null,4))),128))]),y(X)["customize-headers"]?ve(Ne.$slots,"customize-headers",{key:0},void 0,!0):y(pe).length&&!Ne.hideHeader?(D(),z("thead",{key:1,class:ge(["vue3-easy-data-table__header",[Ne.headerClassName]])},[re("tr",null,[(D(!0),z(Pe,null,Ge(y(pe),(Re,Kt)=>(D(),z("th",{key:Kt,class:ge([{sortable:Re.sortable,none:Re.sortable&&Re.sortType==="none",desc:Re.sortable&&Re.sortType==="desc",asc:Re.sortable&&Re.sortType==="asc",shadow:Re.value===y(Ui)},typeof Ne.headerItemClassName=="string"?Ne.headerItemClassName:Ne.headerItemClassName(Re,Kt+1)]),style:It(Fd(Re.value)),onClick:Zn(Mt=>Re.sortable&&Re.sortType?y(le)(Re.value,Re.sortType):null,["stop"])},[Re.text==="checkbox"?(D(),xe(c_,{key:y(fe),status:y(fe),onChange:y(dt)},null,8,["status","onChange"])):(D(),z("span",{key:1,class:ge(["header",`direction-${y(b)}`])},[y(X)[`header-${Re.value}`]?ve(Ne.$slots,`header-${Re.value}`,tt(ct({key:0},Re)),void 0,!0):y(X)[`header-${Re.value.toLowerCase()}`]?ve(Ne.$slots,`header-${Re.value.toLowerCase()}`,tt(ct({key:1},Re)),void 0,!0):y(X).header?ve(Ne.$slots,"header",tt(ct({key:2},Re)),void 0,!0):(D(),z("span",i2,Oe(Re.text),1)),Re.sortable?(D(),z("i",{key:Re.sortType?Re.sortType:"none",class:ge(["sortType-icon",{desc:Re.sortType==="desc"}])},null,2)):ie("",!0),y(R)&&y(de)(Re.value)?(D(),z("span",r2,Oe(y(V)(Re.value)),1)):ie("",!0)],2))],14,a2))),128))])],2)):ie("",!0),y(N)?ve(Ne.$slots,"body",tt(ct({key:2},y(ke))),void 0,!0):y(he).length?(D(),z("tbody",{key:3,class:ge(["vue3-easy-data-table__body",{"row-alternation":Ne.alternating}])},[ve(Ne.$slots,"body-prepend",tt(jt({items:y(ke),pagination:{isFirstPage:y(Dn),isLastPage:y(sn),currentPaginationNumber:y(ft),maxPaginationNumber:y(xt),nextPage:y(At),prevPage:y(Ht)},headers:y(pe)})),void 0,!0),(D(!0),z(Pe,null,Ge(y(ke),(Re,Kt)=>(D(),z(Pe,{key:Kt},[re("tr",{class:ge([{"even-row":(Kt+1)%2===0},typeof Ne.bodyRowClassName=="string"?Ne.bodyRowClassName:Ne.bodyRowClassName(Re,Kt+1)]),onClick:Mt=>{y(Bd)(Re,"single",Mt),Ne.clickRowToExpand&&y(xn)(Kt+y(Te),Re,Mt)},onDblclick:Mt=>{y(Bd)(Re,"double",Mt)},onContextmenu:Mt=>{pv(Re,Mt)}},[(D(!0),z(Pe,null,Ge(y(he),(Mt,gv)=>(D(),z("td",{key:gv,style:It(Fd(Mt,"td")),class:ge([{shadow:Mt===y(Ui),"can-expand":Mt==="expand"},typeof Ne.bodyItemClassName=="string"?Ne.bodyItemClassName:Ne.bodyItemClassName(Mt,Kt+1),`direction-${y(s)}`]),onClick:$d=>Mt==="expand"?y(xn)(Kt+y(Te),Re,$d):null},[y(X)[`item-${Mt}`]?ve(Ne.$slots,`item-${Mt}`,tt(ct({key:0},Re)),void 0,!0):y(X)[`item-${Mt.toLowerCase()}`]?ve(Ne.$slots,`item-${Mt.toLowerCase()}`,tt(ct({key:1},Re)),void 0,!0):Mt==="expand"?(D(),z("i",{key:2,class:ge(["expand-icon",{expanding:y(Rn).includes(y(Te)+Kt)}])},null,2)):Mt==="checkbox"?(D(),xe(m_,{key:3,checked:Re[Mt],onChange:$d=>y(mt)(Re)},null,8,["checked","onChange"])):y(X).item?ve(Ne.$slots,"item",tt(ct({key:4},{column:Mt,item:Re})),void 0,!0):(D(),z(Pe,{key:5},[$t(Oe(y(Q_)(Mt,Re)),1)],64))],14,o2))),128))],42,s2),y(g)&&y(Rn).includes(Kt+y(Te))?(D(),z("tr",{key:0,class:ge([{"even-row":(Kt+1)%2===0},typeof Ne.bodyExpandRowClassName=="string"?Ne.bodyExpandRowClassName:Ne.bodyExpandRowClassName(Re,Kt+1)])},[re("td",{colspan:y(pe).length,class:"expand"},[Re.expandLoading?(D(),xe(I_,{key:0,class:"expand-loading"})):ie("",!0),ve(Ne.$slots,"expand",tt(jt(Re)),void 0,!0)],8,l2)],2)):ie("",!0)],64))),128)),ve(Ne.$slots,"body-append",tt(jt({items:y(ke),pagination:{isFirstPage:y(Dn),isLastPage:y(sn),currentPaginationNumber:y(ft),maxPaginationNumber:y(xt),nextPage:y(At),prevPage:y(Ht),updatePage:y(Q)},headers:y(pe)})),void 0,!0)],2)):ie("",!0)],8,n2),y(T)?(D(),z("div",u2,[c2,re("div",d2,[y(oe)?ve(Ne.$slots,"loading",{key:0},void 0,!0):(D(),xe(E_,{key:1}))])])):ie("",!0),!y(ke).length&&!y(T)?(D(),z("div",f2,[ve(Ne.$slots,"empty-message",{},()=>[$t(Oe(Ne.emptyMessage),1)],!0)])):ie("",!0)],2),Ne.hideFooter?ie("",!0):(D(),z("div",h2,[Ne.hideRowsPerPage?ie("",!0):(D(),z("div",p2,[$t(Oe(Ne.rowsPerPageMessage)+" ",1),Se(x_,{modelValue:y(ye),"onUpdate:modelValue":On[0]||(On[0]=Re=>yt(ye)?ye.value=Re:null),"rows-items":y(ae)},null,8,["modelValue","rows-items"])])),re("div",m2,Oe(`${y(Ie)}\u2013${y(Ue)}`)+" "+Oe(y(J))+" "+Oe(y(He)),1),y(se)?ve(Ne.$slots,"pagination",tt(ct({key:1},{isFirstPage:y(Dn),isLastPage:y(sn),currentPaginationNumber:y(ft),maxPaginationNumber:y(xt),nextPage:y(At),prevPage:y(Ht)})),void 0,!0):(D(),xe(Y_,{key:2,"is-first-page":y(Dn),"is-last-page":y(sn),onClickNextPage:y(At),onClickPrevPage:y(Ht)},Qt({_:2},[Ne.buttonsPagination?{name:"buttonsPagination",fn:Me(()=>[Se(N_,{"current-pagination-number":y(ft),"max-pagination-number":y(xt),onUpdatePage:y(Q)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var Um=ci(g2,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",Um);const Ym=6048e5,v2=864e5,y2=6e4,zm=36e5,b2=1e3,Hf=Symbol.for("constructDateFrom");function it(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&Hf in e?e[Hf](t):e instanceof Date?new e.constructor(t):new Date(t)}function Be(e,t){return it(t||e,e)}function Nn(e,t,n){const a=Be(e,n==null?void 0:n.in);return isNaN(t)?it((n==null?void 0:n.in)||e,NaN):(t&&a.setDate(a.getDate()+t),a)}function Xn(e,t,n){const a=Be(e,n==null?void 0:n.in);if(isNaN(t))return it((n==null?void 0:n.in)||e,NaN);if(!t)return a;const i=a.getDate(),r=it((n==null?void 0:n.in)||e,a.getTime());r.setMonth(a.getMonth()+t+1,0);const s=r.getDate();return i>=s?r:(a.setFullYear(r.getFullYear(),r.getMonth(),i),a)}function Wm(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:s=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=Be(e,n==null?void 0:n.in),d=i||a?Xn(c,i+a*12):c,f=s||r?Nn(d,s+r*7):d,h=l+o*60,m=(u+h*60)*1e3;return it((n==null?void 0:n.in)||e,+f+m)}function _2(e,t,n){return it((n==null?void 0:n.in)||e,+Be(e)+t)}function w2(e,t,n){return _2(e,t*zm,n)}let x2={};function Bi(){return x2}function Qn(e,t){var o,l,u,c,d,f,h,p;const n=Bi(),a=(p=(h=(c=(u=t==null?void 0:t.weekStartsOn)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)!=null?c:n.weekStartsOn)!=null?h:(f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)!=null?p:0,i=Be(e,t==null?void 0:t.in),r=i.getDay(),s=(r=r.getTime()?a+1:n.getTime()>=o.getTime()?a:a-1}function $o(e){const t=Be(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Bs(e,...t){const n=it.bind(null,e||t.find(a=>typeof a=="object"));return t.map(n)}function Nf(e,t){const n=Be(e,t==null?void 0:t.in);return n.setHours(0,0,0,0),n}function Gm(e,t,n){const[a,i]=Bs(n==null?void 0:n.in,e,t),r=Nf(a),s=Nf(i),o=+r-$o(r),l=+s-$o(s);return Math.round((o-l)/v2)}function A2(e,t){const n=jm(e,t),a=it((t==null?void 0:t.in)||e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),fr(a)}function S2(e,t,n){return Xn(e,t*3,n)}function jc(e,t,n){return Xn(e,t*12,n)}function Vf(e,t){const n=+Be(e)-+Be(t);return n<0?-1:n>0?1:n}function Xm(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function ss(e){return!(!Xm(e)&&typeof e!="number"||isNaN(+Be(e)))}function Bf(e,t){const n=Be(e,t==null?void 0:t.in);return Math.trunc(n.getMonth()/3)+1}function k2(e,t,n){const[a,i]=Bs(n==null?void 0:n.in,e,t);return a.getFullYear()-i.getFullYear()}function M2(e,t,n){const[a,i]=Bs(n==null?void 0:n.in,e,t),r=Vf(a,i),s=Math.abs(k2(a,i));a.setFullYear(1584),i.setFullYear(1584);const o=Vf(a,i)===-r,l=r*(s-+o);return l===0?0:l}function Km(e,t){const[n,a]=Bs(e,t.start,t.end);return{start:n,end:a}}function qm(e,t){var u;const{start:n,end:a}=Km(t==null?void 0:t.in,e);let i=+n>+a;const r=i?+n:+a,s=i?a:n;s.setHours(0,0,0,0);let o=(u=t==null?void 0:t.step)!=null?u:1;if(!o)return[];o<0&&(o=-o,i=!i);const l=[];for(;+s<=r;)l.push(it(n,s)),s.setDate(s.getDate()+o),s.setHours(0,0,0,0);return i?l.reverse():l}function Ci(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getMonth(),i=a-a%3;return n.setMonth(i,1),n.setHours(0,0,0,0),n}function C2(e,t){var u;const{start:n,end:a}=Km(t==null?void 0:t.in,e);let i=+n>+a;const r=i?+Ci(n):+Ci(a);let s=Ci(i?a:n),o=(u=t==null?void 0:t.step)!=null?u:1;if(!o)return[];o<0&&(o=-o,i=!i);const l=[];for(;+s<=r;)l.push(it(n,s)),s=S2(s,o);return i?l.reverse():l}function P2(e,t){const n=Be(e,t==null?void 0:t.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Zm(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function As(e,t){const n=Be(e,t==null?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Qm(e,t){var o,l,u,c,d,f,h,p;const n=Bi(),a=(p=(h=(c=(u=t==null?void 0:t.weekStartsOn)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)!=null?c:n.weekStartsOn)!=null?h:(f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)!=null?p:0,i=Be(e,t==null?void 0:t.in),r=i.getDay(),s=(r{let a;const i=T2[e];return typeof i=="string"?a=i:t===1?a=i.one:a=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};function Xl(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const D2={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},R2={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},I2={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},O2={date:Xl({formats:D2,defaultWidth:"full"}),time:Xl({formats:R2,defaultWidth:"full"}),dateTime:Xl({formats:I2,defaultWidth:"full"})},L2={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},H2=(e,t,n,a)=>L2[e];function Nr(e){return(t,n)=>{const a=n!=null&&n.context?String(n.context):"standalone";let i;if(a==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):s;i=e.formattingValues[o]||e.formattingValues[s]}else{const s=e.defaultWidth,o=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[o]||e.values[s]}const r=e.argumentCallback?e.argumentCallback(t):t;return i[r]}}const N2={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},V2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},B2={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},F2={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},$2={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},U2={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Y2=(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},z2={ordinalNumber:Y2,era:Nr({values:N2,defaultWidth:"wide"}),quarter:Nr({values:V2,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Nr({values:B2,defaultWidth:"wide"}),day:Nr({values:F2,defaultWidth:"wide"}),dayPeriod:Nr({values:$2,defaultWidth:"wide",formattingValues:U2,defaultFormattingWidth:"wide"})};function Vr(e){return(t,n={})=>{const a=n.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],r=t.match(i);if(!r)return null;const s=r[0],o=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?j2(o,d=>d.test(s)):W2(o,d=>d.test(s));let u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;const c=t.slice(s.length);return{value:u,rest:c}}}function W2(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function j2(e,t){for(let n=0;n{const a=t.match(e.matchPattern);if(!a)return null;const i=a[0],r=t.match(e.parsePattern);if(!r)return null;let s=e.valueCallback?e.valueCallback(r[0]):r[0];s=n.valueCallback?n.valueCallback(s):s;const o=t.slice(i.length);return{value:s,rest:o}}}const X2=/^(\d+)(th|st|nd|rd)?/i,K2=/\d+/i,q2={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Z2={any:[/^b/i,/^(a|c)/i]},Q2={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},J2={any:[/1/i,/2/i,/3/i,/4/i]},ew={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},tw={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},nw={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},aw={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},iw={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},rw={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},sw={ordinalNumber:G2({matchPattern:X2,parsePattern:K2,valueCallback:e=>parseInt(e,10)}),era:Vr({matchPatterns:q2,defaultMatchWidth:"wide",parsePatterns:Z2,defaultParseWidth:"any"}),quarter:Vr({matchPatterns:Q2,defaultMatchWidth:"wide",parsePatterns:J2,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Vr({matchPatterns:ew,defaultMatchWidth:"wide",parsePatterns:tw,defaultParseWidth:"any"}),day:Vr({matchPatterns:nw,defaultMatchWidth:"wide",parsePatterns:aw,defaultParseWidth:"any"}),dayPeriod:Vr({matchPatterns:iw,defaultMatchWidth:"any",parsePatterns:rw,defaultParseWidth:"any"})},Jm={code:"en-US",formatDistance:E2,formatLong:O2,formatRelative:H2,localize:z2,match:sw,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ow(e,t){const n=Be(e,t==null?void 0:t.in);return Gm(n,As(n))+1}function Gc(e,t){const n=Be(e,t==null?void 0:t.in),a=+fr(n)-+A2(n);return Math.round(a/Ym)+1}function Xc(e,t){var c,d,f,h,p,m,b,A;const n=Be(e,t==null?void 0:t.in),a=n.getFullYear(),i=Bi(),r=(A=(b=(h=(f=t==null?void 0:t.firstWeekContainsDate)!=null?f:(d=(c=t==null?void 0:t.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)!=null?h:i.firstWeekContainsDate)!=null?b:(m=(p=i.locale)==null?void 0:p.options)==null?void 0:m.firstWeekContainsDate)!=null?A:1,s=it((t==null?void 0:t.in)||e,0);s.setFullYear(a+1,0,r),s.setHours(0,0,0,0);const o=Qn(s,t),l=it((t==null?void 0:t.in)||e,0);l.setFullYear(a,0,r),l.setHours(0,0,0,0);const u=Qn(l,t);return+n>=+o?a+1:+n>=+u?a:a-1}function lw(e,t){var o,l,u,c,d,f,h,p;const n=Bi(),a=(p=(h=(c=(u=t==null?void 0:t.firstWeekContainsDate)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.firstWeekContainsDate)!=null?c:n.firstWeekContainsDate)!=null?h:(f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)!=null?p:1,i=Xc(e,t),r=it((t==null?void 0:t.in)||e,0);return r.setFullYear(i,0,a),r.setHours(0,0,0,0),Qn(r,t)}function Kc(e,t){const n=Be(e,t==null?void 0:t.in),a=+Qn(n,t)-+lw(n,t);return Math.round(a/Ym)+1}function et(e,t){const n=e<0?"-":"",a=Math.abs(e).toString().padStart(t,"0");return n+a}const Oa={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return et(t==="yy"?a%100:a,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):et(n+1,2)},d(e,t){return et(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return et(e.getHours()%12||12,t.length)},H(e,t){return et(e.getHours(),t.length)},m(e,t){return et(e.getMinutes(),t.length)},s(e,t){return et(e.getSeconds(),t.length)},S(e,t){const n=t.length,a=e.getMilliseconds(),i=Math.trunc(a*Math.pow(10,n-3));return et(i,t.length)}},Wi={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},$f={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});case"GGGG":default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const a=e.getFullYear(),i=a>0?a:1-a;return n.ordinalNumber(i,{unit:"year"})}return Oa.y(e,t)},Y:function(e,t,n,a){const i=Xc(e,a),r=i>0?i:1-i;if(t==="YY"){const s=r%100;return et(s,2)}return t==="Yo"?n.ordinalNumber(r,{unit:"year"}):et(r,t.length)},R:function(e,t){const n=jm(e);return et(n,t.length)},u:function(e,t){const n=e.getFullYear();return et(n,t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return et(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return et(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return Oa.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return et(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const i=Kc(e,a);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):et(i,t.length)},I:function(e,t,n){const a=Gc(e);return t==="Io"?n.ordinalNumber(a,{unit:"week"}):et(a,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Oa.d(e,t)},D:function(e,t,n){const a=ow(e);return t==="Do"?n.ordinalNumber(a,{unit:"dayOfYear"}):et(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});case"EEEE":default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(r);case"ee":return et(r,2);case"eo":return n.ordinalNumber(r,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(r);case"cc":return et(r,t.length);case"co":return n.ordinalNumber(r,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),i=a===0?7:a;switch(t){case"i":return String(i);case"ii":return et(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});case"iiii":default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let i;switch(a===12?i=Wi.noon:a===0?i=Wi.midnight:i=a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let i;switch(a>=17?i=Wi.evening:a>=12?i=Wi.afternoon:a>=4?i=Wi.morning:i=Wi.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let a=e.getHours()%12;return a===0&&(a=12),n.ordinalNumber(a,{unit:"hour"})}return Oa.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Oa.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return t==="Ko"?n.ordinalNumber(a,{unit:"hour"}):et(a,t.length)},k:function(e,t,n){let a=e.getHours();return a===0&&(a=24),t==="ko"?n.ordinalNumber(a,{unit:"hour"}):et(a,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Oa.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Oa.s(e,t)},S:function(e,t){return Oa.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return Yf(a);case"XXXX":case"XX":return Ai(a);case"XXXXX":case"XXX":default:return Ai(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return Yf(a);case"xxxx":case"xx":return Ai(a);case"xxxxx":case"xxx":default:return Ai(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Uf(a,":");case"OOOO":default:return"GMT"+Ai(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Uf(a,":");case"zzzz":default:return"GMT"+Ai(a,":")}},t:function(e,t,n){const a=Math.trunc(+e/1e3);return et(a,t.length)},T:function(e,t,n){return et(+e,t.length)}};function Uf(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),i=Math.trunc(a/60),r=a%60;return r===0?n+String(i):n+String(i)+t+et(r,2)}function Yf(e,t){return e%60===0?(e>0?"-":"+")+et(Math.abs(e)/60,2):Ai(e,t)}function Ai(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),i=et(Math.trunc(a/60),2),r=et(a%60,2);return n+i+t+r}const zf=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},eg=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},uw=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],i=n[2];if(!i)return zf(e,t);let r;switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;case"PPPP":default:r=t.dateTime({width:"full"});break}return r.replace("{{date}}",zf(a,t)).replace("{{time}}",eg(i,t))},Ju={p:eg,P:uw},cw=/^D+$/,dw=/^Y+$/,fw=["D","DD","YY","YYYY"];function tg(e){return cw.test(e)}function ng(e){return dw.test(e)}function ec(e,t,n){const a=hw(e,t,n);if(console.warn(a),fw.includes(e))throw new RangeError(a)}function hw(e,t,n){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const pw=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,mw=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,gw=/^'([^]*?)'?$/,vw=/''/g,yw=/[a-zA-Z]/;function ha(e,t,n){var c,d,f,h,p,m,b,A,C,S,T,M,R,P,O,E,I,j;const a=Bi(),i=(d=(c=n==null?void 0:n.locale)!=null?c:a.locale)!=null?d:Jm,r=(S=(C=(m=(p=n==null?void 0:n.firstWeekContainsDate)!=null?p:(h=(f=n==null?void 0:n.locale)==null?void 0:f.options)==null?void 0:h.firstWeekContainsDate)!=null?m:a.firstWeekContainsDate)!=null?C:(A=(b=a.locale)==null?void 0:b.options)==null?void 0:A.firstWeekContainsDate)!=null?S:1,s=(j=(I=(P=(R=n==null?void 0:n.weekStartsOn)!=null?R:(M=(T=n==null?void 0:n.locale)==null?void 0:T.options)==null?void 0:M.weekStartsOn)!=null?P:a.weekStartsOn)!=null?I:(E=(O=a.locale)==null?void 0:O.options)==null?void 0:E.weekStartsOn)!=null?j:0,o=Be(e,n==null?void 0:n.in);if(!ss(o))throw new RangeError("Invalid time value");let l=t.match(mw).map($=>{const q=$[0];if(q==="p"||q==="P"){const H=Ju[q];return H($,i.formatLong)}return $}).join("").match(pw).map($=>{if($==="''")return{isToken:!1,value:"'"};const q=$[0];if(q==="'")return{isToken:!1,value:bw($)};if($f[q])return{isToken:!0,value:$};if(q.match(yw))throw new RangeError("Format string contains an unescaped latin alphabet character `"+q+"`");return{isToken:!1,value:$}});i.localize.preprocessor&&(l=i.localize.preprocessor(o,l));const u={firstWeekContainsDate:r,weekStartsOn:s,locale:i};return l.map($=>{if(!$.isToken)return $.value;const q=$.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&ng(q)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&tg(q))&&ec(q,t,String(e));const H=$f[q[0]];return H(o,q,i.localize,u)}).join("")}function bw(e){const t=e.match(gw);return t?t[1].replace(vw,"'"):e}function _w(e,t){return Be(e,t==null?void 0:t.in).getDay()}function ww(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getFullYear(),i=n.getMonth(),r=it(n,0);return r.setFullYear(a,i+1,0),r.setHours(0,0,0,0),r.getDate()}function xw(){return Object.assign({},Bi())}function Ea(e,t){return Be(e,t==null?void 0:t.in).getHours()}function Aw(e,t){const n=Be(e,t==null?void 0:t.in).getDay();return n===0?7:n}function ai(e,t){return Be(e,t==null?void 0:t.in).getMinutes()}function ze(e,t){return Be(e,t==null?void 0:t.in).getMonth()}function hr(e){return Be(e).getSeconds()}function Fe(e,t){return Be(e,t==null?void 0:t.in).getFullYear()}function Hi(e,t){return+Be(e)>+Be(t)}function pr(e,t){return+Be(e)<+Be(t)}function Ji(e,t){return+Be(e)==+Be(t)}function Sw(e,t){const n=kw(t)?new t(0):it(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function kw(e){var t;return typeof e=="function"&&((t=e.prototype)==null?void 0:t.constructor)===e}const Mw=10;class ag{constructor(){x(this,"subPriority",0)}validate(t,n){return!0}}class Cw extends ag{constructor(t,n,a,i,r){super(),this.value=t,this.validateValue=n,this.setValue=a,this.priority=i,r&&(this.subPriority=r)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,a){return this.setValue(t,n,this.value,a)}}class Pw extends ag{constructor(n,a){super();x(this,"priority",Mw);x(this,"subPriority",-1);this.context=n||(i=>it(a,i))}set(n,a){return a.timestampIsSet?n:it(n,Sw(n,this.context))}}class Ze{run(t,n,a,i){const r=this.parse(t,n,a,i);return r?{setter:new Cw(r.value,this.validate,this.set,this.priority,this.subPriority),rest:r.rest}:null}validate(t,n,a){return!0}}class Tw extends Ze{constructor(){super(...arguments);x(this,"priority",140);x(this,"incompatibleTokens",["R","u","t","T"])}parse(n,a,i){switch(a){case"G":case"GG":case"GGG":return i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"});case"GGGGG":return i.era(n,{width:"narrow"});case"GGGG":default:return i.era(n,{width:"wide"})||i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"})}}set(n,a,i){return a.era=i,n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}const Ot={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},ca={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function Lt(e,t){return e&&{value:t(e.value),rest:e.rest}}function St(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function da(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const a=n[1]==="+"?1:-1,i=n[2]?parseInt(n[2],10):0,r=n[3]?parseInt(n[3],10):0,s=n[5]?parseInt(n[5],10):0;return{value:a*(i*zm+r*y2+s*b2),rest:t.slice(n[0].length)}}function ig(e){return St(Ot.anyDigitsSigned,e)}function Et(e,t){switch(e){case 1:return St(Ot.singleDigit,t);case 2:return St(Ot.twoDigits,t);case 3:return St(Ot.threeDigits,t);case 4:return St(Ot.fourDigits,t);default:return St(new RegExp("^\\d{1,"+e+"}"),t)}}function Uo(e,t){switch(e){case 1:return St(Ot.singleDigitSigned,t);case 2:return St(Ot.twoDigitsSigned,t);case 3:return St(Ot.threeDigitsSigned,t);case 4:return St(Ot.fourDigitsSigned,t);default:return St(new RegExp("^-?\\d{1,"+e+"}"),t)}}function qc(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function rg(e,t){const n=t>0,a=n?t:1-t;let i;if(a<=50)i=e||100;else{const r=a+50,s=Math.trunc(r/100)*100,o=e>=r%100;i=e+s-(o?100:0)}return n?i:1-i}function sg(e){return e%400===0||e%4===0&&e%100!==0}class Ew extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(n,a,i){const r=s=>({year:s,isTwoDigitYear:a==="yy"});switch(a){case"y":return Lt(Et(4,n),r);case"yo":return Lt(i.ordinalNumber(n,{unit:"year"}),r);default:return Lt(Et(a.length,n),r)}}validate(n,a){return a.isTwoDigitYear||a.year>0}set(n,a,i){const r=n.getFullYear();if(i.isTwoDigitYear){const o=rg(i.year,r);return n.setFullYear(o,0,1),n.setHours(0,0,0,0),n}const s=!("era"in a)||a.era===1?i.year:1-i.year;return n.setFullYear(s,0,1),n.setHours(0,0,0,0),n}}class Dw extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(n,a,i){const r=s=>({year:s,isTwoDigitYear:a==="YY"});switch(a){case"Y":return Lt(Et(4,n),r);case"Yo":return Lt(i.ordinalNumber(n,{unit:"year"}),r);default:return Lt(Et(a.length,n),r)}}validate(n,a){return a.isTwoDigitYear||a.year>0}set(n,a,i,r){const s=Xc(n,r);if(i.isTwoDigitYear){const l=rg(i.year,s);return n.setFullYear(l,0,r.firstWeekContainsDate),n.setHours(0,0,0,0),Qn(n,r)}const o=!("era"in a)||a.era===1?i.year:1-i.year;return n.setFullYear(o,0,r.firstWeekContainsDate),n.setHours(0,0,0,0),Qn(n,r)}}class Rw extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(n,a){return Uo(a==="R"?4:a.length,n)}set(n,a,i){const r=it(n,0);return r.setFullYear(i,0,4),r.setHours(0,0,0,0),fr(r)}}class Iw extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(n,a){return Uo(a==="u"?4:a.length,n)}set(n,a,i){return n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}class Ow extends Ze{constructor(){super(...arguments);x(this,"priority",120);x(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"Q":case"QQ":return Et(a.length,n);case"Qo":return i.ordinalNumber(n,{unit:"quarter"});case"QQQ":return i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQQ":return i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return i.quarter(n,{width:"wide",context:"formatting"})||i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=1&&a<=4}set(n,a,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class Lw extends Ze{constructor(){super(...arguments);x(this,"priority",120);x(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"q":case"qq":return Et(a.length,n);case"qo":return i.ordinalNumber(n,{unit:"quarter"});case"qqq":return i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"});case"qqqqq":return i.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return i.quarter(n,{width:"wide",context:"standalone"})||i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=1&&a<=4}set(n,a,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class Hw extends Ze{constructor(){super(...arguments);x(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);x(this,"priority",110)}parse(n,a,i){const r=s=>s-1;switch(a){case"M":return Lt(St(Ot.month,n),r);case"MM":return Lt(Et(2,n),r);case"Mo":return Lt(i.ordinalNumber(n,{unit:"month"}),r);case"MMM":return i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"});case"MMMMM":return i.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return i.month(n,{width:"wide",context:"formatting"})||i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}class Nw extends Ze{constructor(){super(...arguments);x(this,"priority",110);x(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(n,a,i){const r=s=>s-1;switch(a){case"L":return Lt(St(Ot.month,n),r);case"LL":return Lt(Et(2,n),r);case"Lo":return Lt(i.ordinalNumber(n,{unit:"month"}),r);case"LLL":return i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"});case"LLLLL":return i.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return i.month(n,{width:"wide",context:"standalone"})||i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}function Vw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Kc(a,n)-t;return a.setDate(a.getDate()-i*7),Be(a,n==null?void 0:n.in)}class Bw extends Ze{constructor(){super(...arguments);x(this,"priority",100);x(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(n,a,i){switch(a){case"w":return St(Ot.week,n);case"wo":return i.ordinalNumber(n,{unit:"week"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=53}set(n,a,i,r){return Qn(Vw(n,i,r),r)}}function Fw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Gc(a,n)-t;return a.setDate(a.getDate()-i*7),a}class $w extends Ze{constructor(){super(...arguments);x(this,"priority",100);x(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(n,a,i){switch(a){case"I":return St(Ot.week,n);case"Io":return i.ordinalNumber(n,{unit:"week"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=53}set(n,a,i){return fr(Fw(n,i))}}const Uw=[31,28,31,30,31,30,31,31,30,31,30,31],Yw=[31,29,31,30,31,30,31,31,30,31,30,31];class zw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"subPriority",1);x(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"d":return St(Ot.date,n);case"do":return i.ordinalNumber(n,{unit:"date"});default:return Et(a.length,n)}}validate(n,a){const i=n.getFullYear(),r=sg(i),s=n.getMonth();return r?a>=1&&a<=Yw[s]:a>=1&&a<=Uw[s]}set(n,a,i){return n.setDate(i),n.setHours(0,0,0,0),n}}class Ww extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"subpriority",1);x(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(n,a,i){switch(a){case"D":case"DD":return St(Ot.dayOfYear,n);case"Do":return i.ordinalNumber(n,{unit:"date"});default:return Et(a.length,n)}}validate(n,a){const i=n.getFullYear();return sg(i)?a>=1&&a<=366:a>=1&&a<=365}set(n,a,i){return n.setMonth(0,i),n.setHours(0,0,0,0),n}}function Zc(e,t,n){var d,f,h,p,m,b,A,C;const a=Bi(),i=(C=(A=(p=(h=n==null?void 0:n.weekStartsOn)!=null?h:(f=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)!=null?p:a.weekStartsOn)!=null?A:(b=(m=a.locale)==null?void 0:m.options)==null?void 0:b.weekStartsOn)!=null?C:0,r=Be(e,n==null?void 0:n.in),s=r.getDay(),l=(t%7+7)%7,u=7-i,c=t<0||t>6?t-(s+u)%7:(l+u)%7-(s+u)%7;return Nn(r,c,n)}class jw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"E":case"EE":case"EEE":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEEE":return i.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEE":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Zc(n,i,r),n.setHours(0,0,0,0),n}}class Gw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(n,a,i,r){const s=o=>{const l=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+l};switch(a){case"e":case"ee":return Lt(Et(a.length,n),s);case"eo":return Lt(i.ordinalNumber(n,{unit:"day"}),s);case"eee":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeeee":return i.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeee":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Zc(n,i,r),n.setHours(0,0,0,0),n}}class Xw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(n,a,i,r){const s=o=>{const l=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+l};switch(a){case"c":case"cc":return Lt(Et(a.length,n),s);case"co":return Lt(i.ordinalNumber(n,{unit:"day"}),s);case"ccc":return i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"ccccc":return i.day(n,{width:"narrow",context:"standalone"});case"cccccc":return i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"cccc":default:return i.day(n,{width:"wide",context:"standalone"})||i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Zc(n,i,r),n.setHours(0,0,0,0),n}}function Kw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Aw(a,n),r=t-i;return Nn(a,r,n)}class qw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(n,a,i){const r=s=>s===0?7:s;switch(a){case"i":case"ii":return Et(a.length,n);case"io":return i.ordinalNumber(n,{unit:"day"});case"iii":return Lt(i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r);case"iiiii":return Lt(i.day(n,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Lt(i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r);case"iiii":default:return Lt(i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r)}}validate(n,a){return a>=1&&a<=7}set(n,a,i){return n=Kw(n,i),n.setHours(0,0,0,0),n}}class Zw extends Ze{constructor(){super(...arguments);x(this,"priority",80);x(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(n,a,i){switch(a){case"a":case"aa":case"aaa":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaaa":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(qc(i),0,0,0),n}}class Qw extends Ze{constructor(){super(...arguments);x(this,"priority",80);x(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(n,a,i){switch(a){case"b":case"bb":case"bbb":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbbb":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(qc(i),0,0,0),n}}class Jw extends Ze{constructor(){super(...arguments);x(this,"priority",80);x(this,"incompatibleTokens",["a","b","t","T"])}parse(n,a,i){switch(a){case"B":case"BB":case"BBB":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBBB":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(qc(i),0,0,0),n}}class ex extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["H","K","k","t","T"])}parse(n,a,i){switch(a){case"h":return St(Ot.hour12h,n);case"ho":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=12}set(n,a,i){const r=n.getHours()>=12;return r&&i<12?n.setHours(i+12,0,0,0):!r&&i===12?n.setHours(0,0,0,0):n.setHours(i,0,0,0),n}}class tx extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(n,a,i){switch(a){case"H":return St(Ot.hour23h,n);case"Ho":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=23}set(n,a,i){return n.setHours(i,0,0,0),n}}class nx extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["h","H","k","t","T"])}parse(n,a,i){switch(a){case"K":return St(Ot.hour11h,n);case"Ko":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.getHours()>=12&&i<12?n.setHours(i+12,0,0,0):n.setHours(i,0,0,0),n}}class ax extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(n,a,i){switch(a){case"k":return St(Ot.hour24h,n);case"ko":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=24}set(n,a,i){const r=i<=24?i%24:i;return n.setHours(r,0,0,0),n}}class ix extends Ze{constructor(){super(...arguments);x(this,"priority",60);x(this,"incompatibleTokens",["t","T"])}parse(n,a,i){switch(a){case"m":return St(Ot.minute,n);case"mo":return i.ordinalNumber(n,{unit:"minute"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=59}set(n,a,i){return n.setMinutes(i,0,0),n}}class rx extends Ze{constructor(){super(...arguments);x(this,"priority",50);x(this,"incompatibleTokens",["t","T"])}parse(n,a,i){switch(a){case"s":return St(Ot.second,n);case"so":return i.ordinalNumber(n,{unit:"second"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=59}set(n,a,i){return n.setSeconds(i,0),n}}class sx extends Ze{constructor(){super(...arguments);x(this,"priority",30);x(this,"incompatibleTokens",["t","T"])}parse(n,a){const i=r=>Math.trunc(r*Math.pow(10,-a.length+3));return Lt(Et(a.length,n),i)}set(n,a,i){return n.setMilliseconds(i),n}}class ox extends Ze{constructor(){super(...arguments);x(this,"priority",10);x(this,"incompatibleTokens",["t","T","x"])}parse(n,a){switch(a){case"X":return da(ca.basicOptionalMinutes,n);case"XX":return da(ca.basic,n);case"XXXX":return da(ca.basicOptionalSeconds,n);case"XXXXX":return da(ca.extendedOptionalSeconds,n);case"XXX":default:return da(ca.extended,n)}}set(n,a,i){return a.timestampIsSet?n:it(n,n.getTime()-$o(n)-i)}}class lx extends Ze{constructor(){super(...arguments);x(this,"priority",10);x(this,"incompatibleTokens",["t","T","X"])}parse(n,a){switch(a){case"x":return da(ca.basicOptionalMinutes,n);case"xx":return da(ca.basic,n);case"xxxx":return da(ca.basicOptionalSeconds,n);case"xxxxx":return da(ca.extendedOptionalSeconds,n);case"xxx":default:return da(ca.extended,n)}}set(n,a,i){return a.timestampIsSet?n:it(n,n.getTime()-$o(n)-i)}}class ux extends Ze{constructor(){super(...arguments);x(this,"priority",40);x(this,"incompatibleTokens","*")}parse(n){return ig(n)}set(n,a,i){return[it(n,i*1e3),{timestampIsSet:!0}]}}class cx extends Ze{constructor(){super(...arguments);x(this,"priority",20);x(this,"incompatibleTokens","*")}parse(n){return ig(n)}set(n,a,i){return[it(n,i),{timestampIsSet:!0}]}}const dx={G:new Tw,y:new Ew,Y:new Dw,R:new Rw,u:new Iw,Q:new Ow,q:new Lw,M:new Hw,L:new Nw,w:new Bw,I:new $w,d:new zw,D:new Ww,E:new jw,e:new Gw,c:new Xw,i:new qw,a:new Zw,b:new Qw,B:new Jw,h:new ex,H:new tx,K:new nx,k:new ax,m:new ix,s:new rx,S:new sx,X:new ox,x:new lx,t:new ux,T:new cx},fx=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,hx=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,px=/^'([^]*?)'?$/,mx=/''/g,gx=/\S/,vx=/[a-zA-Z]/;function tc(e,t,n,a){var b,A,C,S,T,M,R,P,O,E,I,j,$,q,H,F,L,K;const i=()=>it((a==null?void 0:a.in)||n,NaN),r=xw(),s=(A=(b=a==null?void 0:a.locale)!=null?b:r.locale)!=null?A:Jm,o=(E=(O=(M=(T=a==null?void 0:a.firstWeekContainsDate)!=null?T:(S=(C=a==null?void 0:a.locale)==null?void 0:C.options)==null?void 0:S.firstWeekContainsDate)!=null?M:r.firstWeekContainsDate)!=null?O:(P=(R=r.locale)==null?void 0:R.options)==null?void 0:P.firstWeekContainsDate)!=null?E:1,l=(K=(L=(q=($=a==null?void 0:a.weekStartsOn)!=null?$:(j=(I=a==null?void 0:a.locale)==null?void 0:I.options)==null?void 0:j.weekStartsOn)!=null?q:r.weekStartsOn)!=null?L:(F=(H=r.locale)==null?void 0:H.options)==null?void 0:F.weekStartsOn)!=null?K:0;if(!t)return e?i():Be(n,a==null?void 0:a.in);const u={firstWeekContainsDate:o,weekStartsOn:l,locale:s},c=[new Pw(a==null?void 0:a.in,n)],d=t.match(hx).map(te=>{const J=te[0];if(J in Ju){const ue=Ju[J];return ue(te,s.formatLong)}return te}).join("").match(fx),f=[];for(let te of d){!(a!=null&&a.useAdditionalWeekYearTokens)&&ng(te)&&ec(te,t,e),!(a!=null&&a.useAdditionalDayOfYearTokens)&&tg(te)&&ec(te,t,e);const J=te[0],ue=dx[J];if(ue){const{incompatibleTokens:ee}=ue;if(Array.isArray(ee)){const B=f.find(X=>ee.includes(X.token)||X.token===J);if(B)throw new RangeError(`The format string mustn't contain \`${B.fullToken}\` and \`${te}\` at the same time`)}else if(ue.incompatibleTokens==="*"&&f.length>0)throw new RangeError(`The format string mustn't contain \`${te}\` and any other token at the same time`);f.push({token:J,fullToken:te});const _e=ue.run(e,te,s.match,u);if(!_e)return i();c.push(_e.setter),e=_e.rest}else{if(J.match(vx))throw new RangeError("Format string contains an unescaped latin alphabet character `"+J+"`");if(te==="''"?te="'":J==="'"&&(te=yx(te)),e.indexOf(te)===0)e=e.slice(te.length);else return i()}}if(e.length>0&&gx.test(e))return i();const h=c.map(te=>te.priority).sort((te,J)=>J-te).filter((te,J,ue)=>ue.indexOf(te)===J).map(te=>c.filter(J=>J.priority===te).sort((J,ue)=>ue.subPriority-J.subPriority)).map(te=>te[0]);let p=Be(n,a==null?void 0:a.in);if(isNaN(+p))return i();const m={};for(const te of h){if(!te.validate(p,u))return i();const J=te.set(p,m,u);Array.isArray(J)?(p=J[0],Object.assign(m,J[1])):p=J}return p}function yx(e){return e.match(px)[1].replace(mx,"'")}function Wf(e,t,n){const[a,i]=Bs(n==null?void 0:n.in,e,t);return+Ci(a)==+Ci(i)}function og(e,t,n){return Nn(e,-t,n)}function lg(e,t,n){const a=Be(e,n==null?void 0:n.in),i=a.getFullYear(),r=a.getDate(),s=it((n==null?void 0:n.in)||e,0);s.setFullYear(i,t,15),s.setHours(0,0,0,0);const o=ww(s);return a.setMonth(t,Math.min(r,o)),a}function rt(e,t,n){let a=Be(e,n==null?void 0:n.in);return isNaN(+a)?it((n==null?void 0:n.in)||e,NaN):(t.year!=null&&a.setFullYear(t.year),t.month!=null&&(a=lg(a,t.month)),t.date!=null&&a.setDate(t.date),t.hours!=null&&a.setHours(t.hours),t.minutes!=null&&a.setMinutes(t.minutes),t.seconds!=null&&a.setSeconds(t.seconds),t.milliseconds!=null&&a.setMilliseconds(t.milliseconds),a)}function bx(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setHours(t),a}function ug(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setMilliseconds(t),a}function _x(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setMinutes(t),a}function cg(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setSeconds(t),a}function fa(e,t,n){const a=Be(e,n==null?void 0:n.in);return isNaN(+a)?it((n==null?void 0:n.in)||e,NaN):(a.setFullYear(t),a)}function mr(e,t,n){return Xn(e,-t,n)}function wx(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:s=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=mr(e,i+a*12,n),d=og(c,s+r*7,n),f=l+o*60,p=(u+f*60)*1e3;return it((n==null?void 0:n.in)||e,+d-p)}function dg(e,t,n){return jc(e,-t,n)}function Er(){const e=Sy();return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[re("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),re("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),re("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),re("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}Er.compatConfig={MODE:3};function fg(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),re("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}fg.compatConfig={MODE:3};function Qc(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Qc.compatConfig={MODE:3};function Jc(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Jc.compatConfig={MODE:3};function ed(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),re("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}ed.compatConfig={MODE:3};function td(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}td.compatConfig={MODE:3};function nd(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}nd.compatConfig={MODE:3};const bn=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),ad=(e,t,n)=>nc(e,t,n)||me(),xx=(e,t,n)=>{const a=t.dateInTz?bn(new Date(e),t.dateInTz):me(e);return n?Xt(a,!0):a},nc=(e,t,n)=>{if(!e)return null;const a=n?Xt(me(e),!0):me(e);return t?t.exactMatch?xx(e,t,n):bn(a,t.timezone):a},Ax=e=>{const t=new Date(e.getFullYear(),0,1).getTimezoneOffset();return e.getTimezoneOffset(){if(!e)return 0;const n=new Date,a=new Date(n.toLocaleString("en-US",{timeZone:"UTC"})),i=new Date(n.toLocaleString("en-US",{timeZone:e})),r=(Ax(t!=null?t:i)?i:t!=null?t:i).getTimezoneOffset()/60;return(+a-+i)/(1e3*60*60)-r};var zn=(e=>(e.month="month",e.year="year",e))(zn||{}),Wn=(e=>(e.top="top",e.bottom="bottom",e))(Wn||{}),Di=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Di||{}),nn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(nn||{});const kx=["timestamp","date","iso"];var un=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(un||{}),vt=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(vt||{}),sr=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(sr||{});function jf(e){return t=>{const n=new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`));return e==="ar"?n.slice(2,5):n.slice(0,2)}}function Mx(e){return t=>ha(bn(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const Cx=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let i;if(e!==null)try{i=a.map(Mx(e))}catch{i=a.map(jf(t))}else i=a.map(jf(t));const r=i.slice(0,n),s=i.slice(n+1,i.length);return[i[n]].concat(...s).concat(...r)},id=(e,t,n)=>{const a=[];for(let i=+e[0];i<=+e[1];i++)a.push({value:+i,text:gg(i,t)});return n?a.reverse():a},hg=(e,t,n)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map(r=>{const s=r<10?`0${r}`:r;return new Date(`2017-${s}-01T00:00:00+00:00`)});if(e!==null)try{const r=n==="long"?"LLLL":"LLL";return a.map((s,o)=>{const l=ha(bn(s,"UTC"),r,{locale:e});return{text:l.charAt(0).toUpperCase()+l.substring(1),value:o}})}catch{}const i=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map((r,s)=>{const o=i.format(r);return{text:o.charAt(0).toUpperCase()+o.substring(1),value:s}})},Px=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Nt=e=>{const t=y(e);return t!=null&&t.$el?t==null?void 0:t.$el:t},Tx=e=>({type:"dot",...e!=null?e:{}}),pg=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,rd={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Yt=e=>e,Gf=e=>e===0?e:!e||isNaN(+e)?null:+e,Xf=e=>e===null,mg=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Ex=e=>{const t=[],n=a=>a.filter(i=>i);for(let a=0;a{const a=n!=null,i=t!=null;if(!a&&!i)return!1;const r=+n,s=+t;return a&&i?+e>r||+er:i?+eEx(e).map(n=>n.map(a=>{const{active:i,disabled:r,isBetween:s,highlighted:o}=t(a);return{...a,active:i,disabled:r,className:{dp__overlay_cell_active:i,dp__overlay_cell:!i,dp__overlay_cell_disabled:r,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:r&&i,dp__cell_in_between:s,"dp--highlighted":o}}})),Za=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},Dx=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function Rx(e,t){let n=[...document.querySelectorAll(Dx())];n=n.filter(i=>!e.contains(i)||i.hasAttribute("data-datepicker-instance"));const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]}const ac=(e,t)=>e==null?void 0:e.querySelector(`[data-dp-element="${t}"]`),gg=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),sd=(e,t)=>ha(e,t!=null?t:sr.DATE),Kl=e=>Array.isArray(e),Yo=(e,t,n)=>t.get(sd(e,n)),Ix=(e,t)=>e?t?t instanceof Map?!!Yo(e,t):t(me(e)):!1:!0,pn=(e,t,n=!1,a)=>{if(e.key===vt.enter||e.key===vt.space)return n&&e.preventDefault(),t();if(a)return a(e)},Ox=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,vg=(e,t)=>e?sr.MONTH_AND_YEAR:t?sr.YEAR:sr.DATE,yg=e=>e<10?`0${e}`:e,Kf=(e,t,n,a,i,r)=>{const s=tc(e,t.slice(0,e.length),new Date,{locale:r});return ss(s)&&Xm(s)?a||i?s:rt(s,{hours:+n.hours,minutes:+(n==null?void 0:n.minutes),seconds:+(n==null?void 0:n.seconds),milliseconds:0}):null},Lx=(e,t,n,a,i,r)=>{const s=Array.isArray(n)?n[0]:n;if(typeof t=="string")return Kf(e,t,s,a,i,r);if(Array.isArray(t)){let o=null;for(const l of t)if(o=Kf(e,l,s,a,i,r),o)break;return o}return typeof t=="function"?t(e):null},me=e=>e?new Date(e):new Date,Hx=(e,t,n)=>{if(t){const i=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),s=e.getHours().toString().padStart(2,"0"),o=e.getMinutes().toString().padStart(2,"0"),l=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${i}-${r}T${s}:${o}:${l}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},Xt=(e,t)=>{const n=me(JSON.parse(JSON.stringify(e))),a=rt(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?P2(a):a},Qa=(e,t,n,a)=>{let i=e?me(e):me();return(t||t===0)&&(i=bx(i,+t)),(n||n===0)&&(i=_x(i,+n)),(a||a===0)&&(i=cg(i,+a)),ug(i,0)},Ct=(e,t)=>!e||!t?!1:pr(Xt(e),Xt(t)),We=(e,t)=>!e||!t?!1:Ji(Xt(e),Xt(t)),Rt=(e,t)=>!e||!t?!1:Hi(Xt(e),Xt(t)),ks=(e,t,n)=>e!=null&&e[0]&&e!=null&&e[1]?Rt(n,e[0])&&Ct(n,e[1]):e!=null&&e[0]&&t?Rt(n,e[0])&&Ct(n,t)||Ct(n,e[0])&&Rt(n,t):!1,jn=e=>{const t=rt(new Date(e),{date:1});return Xt(t)},ql=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,n]:[a,isNaN(+e[a])?void 0:+e[a]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},Ri=e=>({hours:Ea(e),minutes:ai(e),seconds:hr(e)}),bg=(e,t)=>{if(t){const n=Fe(me(t));if(n>e)return 12;if(n===e)return ze(me(t))}},_g=(e,t)=>{if(t){const n=Fe(me(t));return n{if(e)return Fe(me(e))},wg=(e,t)=>{const n=Rt(e,t)?t:e,a=Rt(t,e)?t:e;return qm({start:n,end:a})},Nx=e=>{const t=Xn(e,1);return{month:ze(t),year:Fe(t)}},xa=(e,t)=>{const n=Qn(e,{weekStartsOn:+t}),a=Qm(e,{weekStartsOn:+t});return[n,a]},xg=(e,t)=>{const n={hours:Ea(me()),minutes:ai(me()),seconds:t?hr(me()):0};return Object.assign(n,e)},Ya=(e,t,n)=>[rt(me(e),{date:1}),rt(me(),{month:t,year:n,date:1})],Pa=(e,t,n)=>{let a=e?me(e):me();return(t||t===0)&&(a=lg(a,t)),n&&(a=fa(a,n)),a},Ag=(e,t,n,a,i)=>{if(!a||i&&!t||!i&&!n)return!1;const r=i?Xn(e,1):mr(e,1),s=[ze(r),Fe(r)];return i?!Bx(...s,t):!Vx(...s,n)},Vx=(e,t,n)=>Ct(...Ya(n,e,t))||We(...Ya(n,e,t)),Bx=(e,t,n)=>Rt(...Ya(n,e,t))||We(...Ya(n,e,t)),Sg=(e,t,n,a,i,r,s)=>{if(typeof t=="function"&&!s)return t(e);const o=n?{locale:n}:void 0;return Array.isArray(e)?`${ha(e[0],r,o)}${i&&!e[1]?"":a}${e[1]?ha(e[1],r,o):""}`:ha(e,r,o)},ji=e=>{if(e)return null;throw new Error(rd.prop("partial-range"))},Qs=(e,t)=>{if(t)return e();throw new Error(rd.prop("range"))},ic=e=>Array.isArray(e)?ss(e[0])&&(e[1]?ss(e[1]):!0):e?ss(e):!1,Fx=(e,t)=>rt(t!=null?t:me(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),Zl=(e,t,n,a)=>{if(!e)return!0;if(a){const i=n==="max"?pr(e,t):Hi(e,t),r={seconds:0,milliseconds:0};return i||Ji(rt(e,r),rt(t,r))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},Ql=(e,t,n)=>e?Fx(e,t):me(n!=null?n:t),qf=(e,t,n,a,i)=>{if(Array.isArray(a)){const s=Ql(e,a[0],t),o=Ql(e,a[1],t);return Zl(a[0],s,n,!!t)&&Zl(a[1],o,n,!!t)&&i}const r=Ql(e,a,t);return Zl(a,r,n,!!t)&&i},Jl=e=>rt(me(),Ri(e)),$x=(e,t,n)=>{if(e instanceof Map){const a=`${yg(n+1)}-${t}`;return e.size?e.has(a):!1}return typeof e=="function"?e(Xt(rt(me(),{month:n,year:t}),!0)):!1},Ux=(e,t,n)=>{if(e instanceof Map){const a=`${yg(n+1)}-${t}`;return e.size?e.has(a):!0}return!0},kg=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(a=>a.month===t&&a.year===n),od=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),rc=e=>`dp-${ha(e,"yyyy-MM-dd")}`,Zf=(e,t)=>{const n=og(Xt(t),e),a=Nn(Xt(t),e);return{before:n,after:a}},Br=pa({menuFocused:!1,shiftKeyInMenu:!1}),Mg=()=>{const e=n=>{Br.menuFocused=n},t=n=>{Br.shiftKeyInMenu!==n&&(Br.shiftKeyInMenu=n)};return{control:G(()=>({shiftKeyInMenu:Br.shiftKeyInMenu,menuFocused:Br.menuFocused})),setMenuFocused:e,setShiftKey:t}},gt=pa({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),eu=ce(null),Js=ce(!1),tu=ce(!1),nu=ce(!1),au=ce(!1),tn=ce(0),Dt=ce(0),di=()=>{const e=G(()=>Js.value?[...gt.selectionGrid,gt.actionRow].filter(d=>d.length):tu.value?[...gt.timePicker[0],...gt.timePicker[1],au.value?[]:[eu.value],gt.actionRow].filter(d=>d.length):nu.value?[...gt.monthPicker,gt.actionRow]:[gt.monthYear,...gt.calendar,gt.time,gt.actionRow].filter(d=>d.length)),t=d=>{tn.value=d?tn.value+1:tn.value-1;let f=null;e.value[Dt.value]&&(f=e.value[Dt.value][tn.value]),!f&&e.value[Dt.value+(d?1:-1)]?(Dt.value=Dt.value+(d?1:-1),tn.value=d?0:e.value[Dt.value].length-1):f||(tn.value=d?tn.value-1:tn.value+1)},n=d=>{Dt.value===0&&!d||Dt.value===e.value.length&&d||(Dt.value=d?Dt.value+1:Dt.value-1,e.value[Dt.value]?e.value[Dt.value]&&!e.value[Dt.value][tn.value]&&tn.value!==0&&(tn.value=e.value[Dt.value].length-1):Dt.value=d?Dt.value-1:Dt.value+1)},a=d=>{let f=null;e.value[Dt.value]&&(f=e.value[Dt.value][tn.value]),f?f.focus({preventScroll:!Js.value}):tn.value=d?tn.value-1:tn.value+1},i=()=>{t(!0),a(!0)},r=()=>{t(!1),a(!1)},s=()=>{n(!1),a(!0)},o=()=>{n(!0),a(!0)},l=(d,f)=>{gt[f]=d},u=(d,f)=>{gt[f]=d},c=()=>{tn.value=0,Dt.value=0};return{buildMatrix:l,buildMultiLevelMatrix:u,setTimePickerBackRef:d=>{eu.value=d},setSelectionGrid:d=>{Js.value=d,c(),d||(gt.selectionGrid=[])},setTimePicker:(d,f=!1)=>{tu.value=d,au.value=f,c(),d||(gt.timePicker[0]=[],gt.timePicker[1]=[])},setTimePickerElements:(d,f=0)=>{gt.timePicker[f]=d},arrowRight:i,arrowLeft:r,arrowUp:s,arrowDown:o,clearArrowNav:()=>{gt.monthYear=[],gt.calendar=[],gt.time=[],gt.actionRow=[],gt.selectionGrid=[],gt.timePicker[0]=[],gt.timePicker[1]=[],Js.value=!1,tu.value=!1,au.value=!1,nu.value=!1,c(),eu.value=null},setMonthPicker:d=>{nu.value=d,c()},refSets:gt}},Qf=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e!=null?e:{}}),Yx=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:t=>`Month picker${t?" overlay":""}`,yearPicker:t=>`Year picker${t?" overlay":""}`,timeOverlay:t=>`${t} overlay`,...e!=null?e:{}}),Jf=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,zx=e=>{var s;const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:Jf(!1)};const a=t?e:{},i=t?(s=a.count)!=null?s:!0:e,r=Jf(i);return Object.assign(n,a,{count:r})},Wx=(e,t,n)=>e||(typeof n=="string"?n:t),jx=e=>typeof e=="boolean"?e?Qf({}):!1:Qf(e),Gx=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof e=="object"?{...t,...e!=null?e:{},enabled:!0}:{...t,enabled:e}},Xx=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e!=null?e:{}}),Kx=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e!=null?e:{}}),qx=e=>{const t={input:!1};return typeof e=="object"?{...t,...e!=null?e:{},enabled:!0}:{enabled:e,...t}},Zx=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...e!=null?e:{}}),Qx=e=>{const t={dates:Array.isArray(e)?e.map(n=>me(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e!=null?e:{}}},Jx=e=>{var t,n;return typeof e=="object"?{type:(t=e==null?void 0:e.type)!=null?t:"local",hideOnOffsetDates:(n=e==null?void 0:e.hideOnOffsetDates)!=null?n:!1}:{type:e,hideOnOffsetDates:!1}},eA=e=>{const t={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return typeof e=="object"?{enabled:!0,...t,...e}:{enabled:e,...t}},tA=e=>{var t,n,a,i;return e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:(t=e.exactMatch)!=null?t:!1,dateInTz:(n=e.dateInTz)!=null?n:void 0,emitTimezone:(a=e.emitTimezone)!=null?a:void 0,convertModel:(i=e.convertModel)!=null?i:!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0}},iu=(e,t,n,a)=>new Map(e.map(i=>{const r=ad(i,t,a);return[sd(r,n),r]})),nA=(e,t)=>e.length?new Map(e.map(n=>{const a=ad(n.date,t);return[sd(a,sr.DATE),n]})):null,aA=e=>{var t;const n=vg(e.isMonthPicker,e.isYearPicker);return{minDate:nc(e.minDate,e.timezone,e.isSpecific),maxDate:nc(e.maxDate,e.timezone,e.isSpecific),disabledDates:Kl(e.disabledDates)?iu(e.disabledDates,e.timezone,n,e.isSpecific):e.disabledDates,allowedDates:Kl(e.allowedDates)?iu(e.allowedDates,e.timezone,n,e.isSpecific):null,highlight:typeof e.highlight=="object"&&Kl((t=e.highlight)==null?void 0:t.dates)?iu(e.highlight.dates,e.timezone,n):e.highlight,markers:nA(e.markers,e.timezone)}},iA=e=>{var t;return typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:(t=e.dragSelect)!=null?t:!0}},rA=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,a=e[n],i=typeof e[n]=="string"?{[a]:!0}:Object.fromEntries(a.map(r=>[r,!0]));return[t,i]}))}),wt=e=>{const t=()=>{const R=e.enableSeconds?":ss":"",P=e.enableMinutes?":mm":"";return e.is24?`HH${P}${R}`:`hh${P}${R} aa`},n=()=>{var R;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${((R=b.value)==null?void 0:R.type)==="iso"?"II":"ww"}-RR`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy"},a=R=>xg(R,e.enableSeconds),i=()=>T.value.enabled?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,r=G(()=>zx(e.multiCalendars)),s=G(()=>i()),o=G(()=>Yx(e.ariaLabels)),l=G(()=>Xx(e.filters)),u=G(()=>jx(e.transitions)),c=G(()=>Kx(e.actionRow)),d=G(()=>Wx(e.previewFormat,e.format,n())),f=G(()=>Gx(e.textInput)),h=G(()=>qx(e.inline)),p=G(()=>Zx(e.config)),m=G(()=>Qx(e.highlight)),b=G(()=>Jx(e.weekNumbers)),A=G(()=>tA(e.timezone)),C=G(()=>iA(e.multiDates)),S=G(()=>aA({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:m.value,markers:e.markers,timezone:A.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker})),T=G(()=>eA(e.range)),M=G(()=>rA(e.ui));return{defaultedTransitions:u,defaultedMultiCalendars:r,defaultedStartTime:s,defaultedAriaLabels:o,defaultedFilters:l,defaultedActionRow:c,defaultedPreviewFormat:d,defaultedTextInput:f,defaultedInline:h,defaultedConfig:p,defaultedHighlight:m,defaultedWeekNumbers:b,defaultedRange:T,propDates:S,defaultedTz:A,defaultedMultiDates:C,defaultedUI:M,getDefaultPattern:n,getDefaultStartTime:i,handleEventPropagation:R=>{p.value.allowStopPropagation&&R.stopPropagation(),p.value.allowPreventDefault&&R.preventDefault()}}},sA=(e,t,n)=>{const a=ce(),{defaultedTextInput:i,defaultedRange:r,defaultedTz:s,defaultedMultiDates:o,getDefaultPattern:l}=wt(t),u=ce(""),c=gs(t,"format"),d=gs(t,"formatLocale");Xe(a,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",a.value,oe(!0))},{deep:!0}),Xe(r,(g,N)=>{g.enabled!==N.enabled&&(a.value=null)}),Xe(c,()=>{te()});const f=g=>s.value.timezone&&s.value.convertModel?bn(g,s.value.timezone):g,h=g=>{if(s.value.timezone&&s.value.convertModel){const N=Sx(s.value.timezone,g);return w2(g,N)}return g},p=(g,N,ne=!1)=>Sg(g,t.format,t.formatLocale,i.value.rangeSeparator,t.modelAuto,N!=null?N:l(),ne),m=g=>g?t.modelType?ue(g):{hours:Ea(g),minutes:ai(g),seconds:t.enableSeconds?hr(g):0}:null,b=g=>t.modelType?ue(g):{month:ze(g),year:Fe(g)},A=g=>Array.isArray(g)?o.value.enabled?g.map(N=>C(N,fa(me(),N))):Qs(()=>[fa(me(),g[0]),g[1]?fa(me(),g[1]):ji(r.value.partialRange)],r.value.enabled):fa(me(),+g),C=(g,N)=>(typeof g=="string"||typeof g=="number")&&t.modelType?J(g):N,S=g=>Array.isArray(g)?[C(g[0],Qa(null,+g[0].hours,+g[0].minutes,g[0].seconds)),C(g[1],Qa(null,+g[1].hours,+g[1].minutes,g[1].seconds))]:C(g,Qa(null,g.hours,g.minutes,g.seconds)),T=g=>{const N=rt(me(),{date:1});return Array.isArray(g)?o.value.enabled?g.map(ne=>C(ne,Pa(N,+ne.month,+ne.year))):Qs(()=>[C(g[0],Pa(N,+g[0].month,+g[0].year)),C(g[1],g[1]?Pa(N,+g[1].month,+g[1].year):ji(r.value.partialRange))],r.value.enabled):C(g,Pa(N,+g.month,+g.year))},M=g=>{if(Array.isArray(g))return g.map(N=>J(N));throw new Error(rd.dateArr("multi-dates"))},R=g=>{if(Array.isArray(g)&&r.value.enabled){const N=g[0],ne=g[1];return[me(Array.isArray(N)?N[0]:null),Array.isArray(ne)&&ne.length?me(ne[0]):null]}return me(g[0])},P=g=>t.modelAuto?Array.isArray(g)?[J(g[0]),J(g[1])]:t.autoApply?[J(g)]:[J(g),null]:Array.isArray(g)?Qs(()=>g[1]?[J(g[0]),g[1]?J(g[1]):ji(r.value.partialRange)]:[J(g[0])],r.value.enabled):J(g),O=()=>{Array.isArray(a.value)&&r.value.enabled&&a.value.length===1&&a.value.push(ji(r.value.partialRange))},E=()=>{const g=a.value;return[ue(g[0]),g[1]?ue(g[1]):ji(r.value.partialRange)]},I=()=>Array.isArray(a.value)?a.value[1]?E():ue(Yt(a.value[0])):[],j=()=>(a.value||[]).map(g=>ue(g)),$=(g=!1)=>(g||O(),t.modelAuto?I():o.value.enabled?j():Array.isArray(a.value)?Qs(()=>E(),r.value.enabled):ue(Yt(a.value))),q=g=>!g||Array.isArray(g)&&!g.length?null:t.timePicker?S(Yt(g)):t.monthPicker?T(Yt(g)):t.yearPicker?A(Yt(g)):o.value.enabled?M(Yt(g)):t.weekPicker?R(Yt(g)):P(Yt(g)),H=g=>{const N=q(g);ic(Yt(N))?(a.value=Yt(N),te()):(a.value=null,u.value="")},F=()=>{const g=N=>ha(N,i.value.format);return`${g(a.value[0])} ${i.value.rangeSeparator} ${a.value[1]?g(a.value[1]):""}`},L=()=>n.value&&a.value?Array.isArray(a.value)?F():ha(a.value,i.value.format):p(a.value),K=()=>a.value?o.value.enabled?a.value.map(g=>p(g)).join("; "):i.value.enabled&&typeof i.value.format=="string"?L():p(a.value):"",te=()=>{!t.format||typeof t.format=="string"||i.value.enabled&&typeof i.value.format=="string"?u.value=K():u.value=t.format(a.value)},J=g=>{if(t.utc){const N=new Date(g);return t.utc==="preserve"?new Date(N.getTime()+N.getTimezoneOffset()*6e4):N}return t.modelType?kx.includes(t.modelType)?f(new Date(g)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?f(tc(g,l(),new Date,{locale:d.value})):f(tc(g,t.modelType,new Date,{locale:d.value})):f(new Date(g))},ue=g=>g?t.utc?Hx(g,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+h(g):t.modelType==="iso"?h(g).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?p(h(g)):p(h(g),t.modelType,!0):h(g):"",ee=(g,N=!1,ne=!1)=>{if(ne)return g;if(e("update:model-value",g),s.value.emitTimezone&&N){const be=Array.isArray(g)?g.map(Z=>bn(Yt(Z),s.value.emitTimezone)):bn(Yt(g),s.value.emitTimezone);e("update:model-timezone-value",be)}},_e=g=>Array.isArray(a.value)?o.value.enabled?a.value.map(N=>g(N)):[g(a.value[0]),a.value[1]?g(a.value[1]):ji(r.value.partialRange)]:g(Yt(a.value)),B=()=>{if(Array.isArray(a.value)){const g=xa(a.value[0],t.weekStart),N=a.value[1]?xa(a.value[1],t.weekStart):[];return[g.map(ne=>me(ne)),N.map(ne=>me(ne))]}return xa(a.value,t.weekStart).map(g=>me(g))},X=(g,N)=>ee(Yt(_e(g)),!1,N),se=g=>{const N=B();return g?N:e("update:model-value",B())},oe=(g=!1)=>(g||te(),t.monthPicker?X(b,g):t.timePicker?X(m,g):t.yearPicker?X(Fe,g):t.weekPicker?se(g):ee($(g),!0,g));return{inputValue:u,internalModelValue:a,checkBeforeEmit:()=>a.value?r.value.enabled?r.value.partialRange?a.value.length>=1:a.value.length===2:!!a.value:!1,parseExternalModelValue:H,formatInputValue:te,emitModelValue:oe}},oA=(e,t)=>{const{defaultedFilters:n,propDates:a}=wt(e),{validateMonthYearInRange:i}=fi(e),r=(c,d)=>{let f=c;return n.value.months.includes(ze(f))?(f=d?Xn(c,1):mr(c,1),r(f,d)):f},s=(c,d)=>{let f=c;return n.value.years.includes(Fe(f))?(f=d?jc(c,1):dg(c,1),s(f,d)):f},o=(c,d=!1)=>{const f=rt(me(),{month:e.month,year:e.year});let h=c?Xn(f,1):mr(f,1);e.disableYearSelect&&(h=fa(h,e.year));let p=ze(h),m=Fe(h);n.value.months.includes(p)&&(h=r(h,c),p=ze(h),m=Fe(h)),n.value.years.includes(m)&&(h=s(h,c),m=Fe(h)),i(p,m,c,e.preventMinMaxNavigation)&&l(p,m,d)},l=(c,d,f)=>{t("update-month-year",{month:c,year:d,fromNav:f})},u=G(()=>c=>Ag(rt(me(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,c));return{handleMonthYearChange:o,isDisabled:u,updateMonthYear:l}},vl={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},ta={...vl,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},lA=["title"],uA=["disabled"],cA=ot({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...ta},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:i,defaultedPreviewFormat:r,defaultedMultiCalendars:s,defaultedTextInput:o,defaultedInline:l,defaultedRange:u,defaultedMultiDates:c}=wt(a),{isTimeValid:d,isMonthValid:f}=fi(a),{buildMatrix:h}=di(),p=ce(null),m=ce(null),b=ce(!1),A=ce({}),C=ce(null),S=ce(null);lt(()=>{a.arrowNavigation&&h([Nt(p),Nt(m)],"actionRow"),T(),window.addEventListener("resize",T)}),Ra(()=>{window.removeEventListener("resize",T)});const T=()=>{b.value=!1,setTimeout(()=>{var H,F;const L=(H=C.value)==null?void 0:H.getBoundingClientRect(),K=(F=S.value)==null?void 0:F.getBoundingClientRect();L&&K&&(A.value.maxWidth=`${K.width-L.width-20}px`),b.value=!0},0)},M=G(()=>u.value.enabled&&!u.value.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),R=G(()=>!d.value(a.internalModelValue)||!f.value(a.internalModelValue)||!M.value),P=()=>{const H=r.value;return a.timePicker||a.monthPicker,H(Yt(a.internalModelValue))},O=()=>{const H=a.internalModelValue;return s.value.count>0?`${E(H[0])} - ${E(H[1])}`:[E(H[0]),E(H[1])]},E=H=>Sg(H,r.value,a.formatLocale,o.value.rangeSeparator,a.modelAuto,r.value),I=G(()=>!a.internalModelValue||!a.menuMount?"":typeof r.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?O():c.value.enabled?a.internalModelValue.map(H=>`${E(H)}`):a.modelAuto?`${E(a.internalModelValue[0])}`:`${E(a.internalModelValue[0])} -`:E(a.internalModelValue):P()),j=()=>c.value.enabled?"; ":" - ",$=G(()=>Array.isArray(I.value)?I.value.join(j()):I.value),q=()=>{d.value(a.internalModelValue)&&f.value(a.internalModelValue)&&M.value?n("select-date"):n("invalid-select")};return(H,F)=>(D(),z("div",{ref_key:"actionRowRef",ref:S,class:"dp__action_row"},[H.$slots["action-row"]?ve(H.$slots,"action-row",tt(ct({key:0},{internalModelValue:H.internalModelValue,disabled:R.value,selectDate:()=>H.$emit("select-date"),closePicker:()=>H.$emit("close-picker")}))):(D(),z(Pe,{key:1},[y(i).showPreview?(D(),z("div",{key:0,class:"dp__selection_preview",title:$.value,style:It(A.value)},[H.$slots["action-preview"]&&b.value?ve(H.$slots,"action-preview",{key:0,value:H.internalModelValue}):ie("",!0),!H.$slots["action-preview"]&&b.value?(D(),z(Pe,{key:1},[$t(Oe($.value),1)],64)):ie("",!0)],12,lA)):ie("",!0),re("div",{ref_key:"actionBtnContainer",ref:C,class:"dp__action_buttons","data-dp-element":"action-row"},[H.$slots["action-buttons"]?ve(H.$slots,"action-buttons",{key:0,value:H.internalModelValue}):ie("",!0),H.$slots["action-buttons"]?ie("",!0):(D(),z(Pe,{key:1},[!y(l).enabled&&y(i).showCancel?(D(),z("button",{key:0,ref_key:"cancelButtonRef",ref:p,type:"button",class:"dp__action_button dp__action_cancel",onClick:F[0]||(F[0]=L=>H.$emit("close-picker")),onKeydown:F[1]||(F[1]=L=>y(pn)(L,()=>H.$emit("close-picker")))},Oe(H.cancelText),545)):ie("",!0),y(i).showNow?(D(),z("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:F[2]||(F[2]=L=>H.$emit("select-now")),onKeydown:F[3]||(F[3]=L=>y(pn)(L,()=>H.$emit("select-now")))},Oe(H.nowButtonLabel),33)):ie("",!0),y(i).showSelect?(D(),z("button",{key:2,ref_key:"selectButtonRef",ref:m,type:"button",class:"dp__action_button dp__action_select",disabled:R.value,"data-test-id":"select-button",onKeydown:F[4]||(F[4]=L=>y(pn)(L,()=>q())),onClick:q},Oe(H.selectText),41,uA)):ie("",!0)],64))],512)],64))],512))}}),dA=["role","aria-label","tabindex"],fA={class:"dp__selection_grid_header"},hA=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],pA=["aria-label"],Fs=ot({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:a,buildMultiLevelMatrix:i,setMonthPicker:r}=di(),s=n,o=e,{defaultedAriaLabels:l,defaultedTextInput:u,defaultedConfig:c,handleEventPropagation:d}=wt(o),{hideNavigationButtons:f}=_l(),h=ce(!1),p=ce(null),m=ce(null),b=ce([]),A=ce(),C=ce(null),S=ce(0),T=ce(null);Fc(()=>{p.value=null}),lt(()=>{Jt().then(()=>$()),o.noOverlayFocus||R(),M(!0)}),Ra(()=>M(!1));const M=B=>{var X;o.arrowNavigation&&((X=o.headerRefs)!=null&&X.length?r(B):a(B))},R=()=>{var B;const X=Nt(m);X&&(u.value.enabled||(p.value?(B=p.value)==null||B.focus({preventScroll:!0}):X.focus({preventScroll:!0})),h.value=X.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!o.useRelative,"dp--overlay-relative":o.useRelative})),O=G(()=>o.useRelative?{height:`${o.height}px`,width:"var(--dp-menu-min-width)"}:void 0),E=G(()=>({dp__overlay_col:!0})),I=G(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:h.value,dp__button_bottom:o.isLast})),j=G(()=>{var B,X;return{dp__overlay_container:!0,dp__container_flex:((B=o.items)==null?void 0:B.length)<=6,dp__container_block:((X=o.items)==null?void 0:X.length)>6}});Xe(()=>o.items,()=>$(!1),{deep:!0});const $=(B=!0)=>{Jt().then(()=>{const X=Nt(p),se=Nt(m),oe=Nt(C),g=Nt(T),N=oe?oe.getBoundingClientRect().height:0;se&&(se.getBoundingClientRect().height?S.value=se.getBoundingClientRect().height-N:S.value=c.value.modeHeight-N),X&&g&&B&&(g.scrollTop=X.offsetTop-g.offsetTop-(S.value/2-X.getBoundingClientRect().height)-N)})},q=B=>{B.disabled||s("selected",B.value)},H=()=>{s("toggle"),s("reset-flow")},F=B=>{o.escClose&&(H(),d(B))},L=(B,X,se,oe)=>{B&&((X.active||X.value===o.focusValue)&&(p.value=B),o.arrowNavigation&&(Array.isArray(b.value[se])?b.value[se][oe]=B:b.value[se]=[B],K()))},K=()=>{var B,X;const se=(B=o.headerRefs)!=null&&B.length?[o.headerRefs].concat(b.value):b.value.concat([o.skipButtonRef?[]:[C.value]]);i(Yt(se),(X=o.headerRefs)!=null&&X.length?"monthPicker":"selectionGrid")},te=B=>{o.arrowNavigation||Za(B,c.value,!0)},J=B=>{A.value=B,s("hover-value",B)},ue=()=>{var B;if(H(),!o.isLast){const X=ac((B=o.menuWrapRef)!=null?B:null,"action-row");if(X){const se=mg(X);se==null||se.focus()}}},ee=B=>{switch(B.key){case vt.esc:return F(B);case vt.arrowLeft:return te(B);case vt.arrowRight:return te(B);case vt.arrowUp:return te(B);case vt.arrowDown:return te(B);default:return}},_e=B=>{if(B.key===vt.enter)return H();if(B.key===vt.tab)return ue()};return t({focusGrid:R}),(B,X)=>{var se;return D(),z("div",{ref_key:"gridWrapRef",ref:m,class:ge(P.value),style:It(O.value),role:B.useRelative?void 0:"dialog","aria-label":B.overlayLabel,tabindex:B.useRelative?void 0:"0",onKeydown:ee,onClick:X[0]||(X[0]=Zn(()=>{},["prevent"]))},[re("div",{ref_key:"containerRef",ref:T,class:ge(j.value),style:It({"--dp-overlay-height":`${S.value}px`}),role:"grid"},[re("div",fA,[ve(B.$slots,"header")]),B.$slots.overlay?ve(B.$slots,"overlay",{key:0}):(D(!0),z(Pe,{key:1},Ge(B.items,(oe,g)=>(D(),z("div",{key:g,class:ge(["dp__overlay_row",{dp__flex_row:B.items.length>=3}]),role:"row"},[(D(!0),z(Pe,null,Ge(oe,(N,ne)=>(D(),z("div",{key:N.value,ref_for:!0,ref:be=>L(be,N,g,ne),role:"gridcell",class:ge(E.value),"aria-selected":N.active||void 0,"aria-disabled":N.disabled||void 0,tabindex:"0","data-test-id":N.text,onClick:Zn(be=>q(N),["prevent"]),onKeydown:be=>y(pn)(be,()=>q(N),!0),onMouseover:be=>J(N.value)},[re("div",{class:ge(N.className)},[B.$slots.item?ve(B.$slots,"item",{key:0,item:N}):ie("",!0),B.$slots.item?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(N.text),1)],64))],2)],42,hA))),128))],2))),128))],6),B.$slots["button-icon"]?Jr((D(),z("button",{key:0,ref_key:"toggleButton",ref:C,type:"button","aria-label":(se=y(l))==null?void 0:se.toggleOverlay,class:ge(I.value),tabindex:"0",onClick:H,onKeydown:_e},[ve(B.$slots,"button-icon")],42,pA)),[[is,!y(f)(B.hideNavigation,B.type)]]):ie("",!0)],46,dA)}}}),mA=["data-dp-mobile"],yl=ot({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=G(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=G(()=>({dp__instance_calendar:t.multiCalendars>0}));return(i,r)=>(D(),z("div",{class:ge({dp__menu_inner:!i.stretch,"dp--menu--inner-stretched":i.stretch,dp__flex_display:i.multiCalendars>0,"dp--flex-display-collapsed":i.collapse}),"data-dp-mobile":i.isMobile},[(D(!0),z(Pe,null,Ge(n.value,(s,o)=>(D(),z("div",{key:s,class:ge(a.value)},[ve(i.$slots,"default",{instance:s,index:o})],2))),128))],10,mA))}}),gA=["data-dp-element","aria-label","aria-disabled"],os=ot({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=ce(null);return lt(()=>n("set-ref",a)),(i,r)=>(D(),z("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":i.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":i.ariaLabel,"aria-disabled":i.disabled||void 0,onClick:r[0]||(r[0]=s=>i.$emit("activate")),onKeydown:r[1]||(r[1]=s=>y(pn)(s,()=>i.$emit("activate"),!0))},[re("span",{class:ge(["dp__inner_nav",{dp__inner_nav_disabled:i.disabled}])},[ve(i.$slots,"default")],2)],40,gA))}}),vA=["aria-label","data-test-id"],Cg=ot({__name:"YearModePicker",props:{...ta,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,a=e,{showRightIcon:i,showLeftIcon:r}=_l(),{defaultedConfig:s,defaultedMultiCalendars:o,defaultedAriaLabels:l,defaultedTransitions:u,defaultedUI:c}=wt(a),{showTransition:d,transitionName:f}=$s(u),h=ce(!1),p=(A=!1,C)=>{h.value=!h.value,n("toggle-year-picker",{flow:A,show:C})},m=A=>{h.value=!1,n("year-select",A)},b=(A=!1)=>{n("handle-year",A)};return(A,C)=>{var S,T,M,R,P;return D(),z(Pe,null,[re("div",{class:ge(["dp--year-mode-picker",{"dp--hidden-el":h.value}])},[y(r)(y(o),e.instance)?(D(),xe(os,{key:0,ref:"mpPrevIconRef","aria-label":(S=y(l))==null?void 0:S.prevYear,disabled:e.isDisabled(!1),class:ge((T=y(c))==null?void 0:T.navBtnPrev),onActivate:C[0]||(C[0]=O=>b(!1))},{default:Me(()=>[A.$slots["arrow-left"]?ve(A.$slots,"arrow-left",{key:0}):ie("",!0),A.$slots["arrow-left"]?ie("",!0):(D(),xe(y(Qc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ie("",!0),re("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${(M=y(l))==null?void 0:M.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:C[1]||(C[1]=()=>p(!1)),onKeydown:C[2]||(C[2]=Ub(()=>p(!1),["enter"]))},[A.$slots.year?ve(A.$slots,"year",{key:0,year:e.year}):ie("",!0),A.$slots.year?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(e.year),1)],64))],40,vA),y(i)(y(o),e.instance)?(D(),xe(os,{key:1,ref:"mpNextIconRef","aria-label":(R=y(l))==null?void 0:R.nextYear,disabled:e.isDisabled(!0),class:ge((P=y(c))==null?void 0:P.navBtnNext),onActivate:C[3]||(C[3]=O=>b(!0))},{default:Me(()=>[A.$slots["arrow-right"]?ve(A.$slots,"arrow-right",{key:0}):ie("",!0),A.$slots["arrow-right"]?ie("",!0):(D(),xe(y(Jc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ie("",!0)],2),Se(ti,{name:y(f)(e.showYearPicker),css:y(d)},{default:Me(()=>{var O,E;return[e.showYearPicker?(D(),xe(Fs,{key:0,items:e.items,"text-input":A.textInput,"esc-close":A.escClose,config:A.config,"is-last":A.autoApply&&!y(s).keepActionRow,"hide-navigation":A.hideNavigation,"aria-labels":A.ariaLabels,"overlay-label":(E=(O=y(l))==null?void 0:O.yearPicker)==null?void 0:E.call(O,!0),type:"year",onToggle:p,onSelected:C[4]||(C[4]=I=>m(I))},Qt({"button-icon":Me(()=>[A.$slots["calendar-icon"]?ve(A.$slots,"calendar-icon",{key:0}):ie("",!0),A.$slots["calendar-icon"]?ie("",!0):(D(),xe(y(Er),{key:1}))]),_:2},[A.$slots["year-overlay-value"]?{name:"item",fn:Me(({item:I})=>[ve(A.$slots,"year-overlay-value",{text:I.text,value:I.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):ie("",!0)]}),_:3},8,["name","css"])],64)}}}),ld=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>We(e,a))){const a=t.value.filter(i=>!We(i,e));t.value=a.length?a:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},ud=(e,t,n)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?(Ct(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},bl=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},Pg=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>bn(me(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=bn(me(e.value),e.timezone))},Tg=(e,t,n,a)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&a.value.partialRange)?a.value.fixedStart&&(Rt(e,t.value[0])||We(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(Ct(e,t.value[1])||We(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],Eg=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:i,modelValue:r,props:s,filters:o,year:l,month:u,emit:c})=>{const d=G(()=>id(s.yearRange,s.locale,s.reverseYears)),f=ce([!1]),h=G(()=>(I,j)=>{const $=rt(jn(new Date),{month:u.value(I),year:l.value(I)}),q=j?Zm($):As($);return Ag(q,a.value.maxDate,a.value.minDate,s.preventMinMaxNavigation,j)}),p=()=>Array.isArray(r.value)&&e.value.solo&&r.value[1],m=()=>{for(let I=0;I{if(!I)return m();const j=rt(me(),i.value[I]);return i.value[0].year=Fe(dg(j,e.value.count-1)),m()},A=(I,j)=>{const $=M2(j,I);return t.value.showLastInRange&&$>1?j:I},C=I=>s.focusStartDate||e.value.solo?I[0]:I[1]?A(I[0],I[1]):I[0],S=()=>{if(r.value){const I=Array.isArray(r.value)?C(r.value):r.value;i.value[0]={month:ze(I),year:Fe(I)}}},T=()=>{S(),e.value.count&&m()};Xe(r,(I,j)=>{s.isTextInputDate&&JSON.stringify(I!=null?I:{})!==JSON.stringify(j!=null?j:{})&&T()}),lt(()=>{T()});const M=(I,j)=>{i.value[j].year=I,c("update-month-year",{instance:j,year:I,month:i.value[j].month}),e.value.count&&!e.value.solo&&b(j)},R=G(()=>I=>gr(d.value,j=>{var $;const q=l.value(I)===j.value,H=Ss(j.value,vr(a.value.minDate),vr(a.value.maxDate))||(($=o.value.years)==null?void 0:$.includes(l.value(I))),F=od(n.value,j.value);return{active:q,disabled:H,highlighted:F}})),P=(I,j)=>{M(I,j),E(j)},O=(I,j=!1)=>{if(!h.value(I,j)){const $=j?l.value(I)+1:l.value(I)-1;M($,I)}},E=(I,j=!1,$)=>{j||c("reset-flow"),$!==void 0?f.value[I]=$:f.value[I]=!f.value[I],f.value[I]?c("overlay-toggle",{open:!0,overlay:nn.year}):(c("overlay-closed"),c("overlay-toggle",{open:!1,overlay:nn.year}))};return{isDisabled:h,groupedYears:R,showYearPicker:f,selectYear:M,toggleYearPicker:E,handleYearSelect:P,handleYear:O}},yA=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,defaultedRange:s,defaultedHighlight:o,propDates:l,defaultedTz:u,defaultedFilters:c,defaultedMultiDates:d}=wt(e),f=()=>{e.isTextInputDate&&T(Fe(me(e.startDate)),0)},{modelValue:h,year:p,month:m,calendars:b}=Us(e,t,f),A=G(()=>hg(e.formatLocale,e.locale,e.monthNameFormat)),C=ce(null),{checkMinMaxRange:S}=fi(e),{selectYear:T,groupedYears:M,showYearPicker:R,toggleYearPicker:P,handleYearSelect:O,handleYear:E,isDisabled:I}=Eg({modelValue:h,multiCalendars:n,range:s,highlight:o,calendars:b,year:p,propDates:l,month:m,filters:c,props:e,emit:t});lt(()=>{e.startDate&&(h.value&&e.focusStartDate||!h.value)&&T(Fe(me(e.startDate)),0)});const j=X=>X?{month:ze(X),year:Fe(X)}:{month:null,year:null},$=()=>h.value?Array.isArray(h.value)?h.value.map(X=>j(X)):j(h.value):j(),q=(X,se)=>{const oe=b.value[X],g=$();return Array.isArray(g)?g.some(N=>N.year===(oe==null?void 0:oe.year)&&N.month===se):(oe==null?void 0:oe.year)===g.year&&se===g.month},H=(X,se,oe)=>{var g,N;const ne=$();return Array.isArray(ne)?p.value(se)===((g=ne[oe])==null?void 0:g.year)&&X===((N=ne[oe])==null?void 0:N.month):!1},F=(X,se)=>{if(s.value.enabled){const oe=$();if(Array.isArray(h.value)&&Array.isArray(oe)){const g=H(X,se,0)||H(X,se,1),N=Pa(jn(me()),X,p.value(se));return ks(h.value,C.value,N)&&!g}return!1}return!1},L=G(()=>X=>gr(A.value,se=>{var oe;const g=q(X,se.value),N=Ss(se.value,bg(p.value(X),l.value.minDate),_g(p.value(X),l.value.maxDate))||$x(l.value.disabledDates,p.value(X),se.value)||((oe=c.value.months)==null?void 0:oe.includes(se.value))||!Ux(l.value.allowedDates,p.value(X),se.value),ne=F(se.value,X),be=kg(o.value,se.value,p.value(X));return{active:g,disabled:N,isBetween:ne,highlighted:be}})),K=(X,se)=>Pa(jn(me()),X,p.value(se)),te=(X,se)=>{const oe=h.value?h.value:jn(new Date);h.value=Pa(oe,X,p.value(se)),t("auto-apply"),t("update-flow-step")},J=(X,se)=>{const oe=K(X,se);s.value.fixedEnd||s.value.fixedStart?h.value=Tg(oe,h,t,s):h.value?S(oe,h.value)&&(h.value=ud(h,K(X,se),t)):h.value=[K(X,se)],Jt().then(()=>{bl(h.value,t,e.autoApply,e.modelAuto)})},ue=(X,se)=>{ld(K(X,se),h,d.value.limit),t("auto-apply",!0)},ee=(X,se)=>(b.value[se].month=X,B(se,b.value[se].year,X),d.value.enabled?ue(X,se):s.value.enabled?J(X,se):te(X,se)),_e=(X,se)=>{T(X,se),B(se,X,null)},B=(X,se,oe)=>{let g=oe;if(!g&&g!==0){const N=$();g=Array.isArray(N)?N[X].month:N.month}t("update-month-year",{instance:X,year:se,month:g})};return{groupedMonths:L,groupedYears:M,year:p,isDisabled:I,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,showYearPicker:R,modelValue:h,presetDate:(X,se)=>{Pg({value:X,modelValue:h,range:s.value.enabled,timezone:se?void 0:u.value.timezone}),t("auto-apply")},setHoverDate:(X,se)=>{C.value=K(X,se)},selectMonth:ee,selectYear:_e,toggleYearPicker:P,handleYearSelect:O,handleYear:E,getModelMonthYear:$}},bA=ot({compatConfig:{MODE:3},__name:"MonthPicker",props:{...ta},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=ea(),r=Pn(i,"yearMode"),s=e;lt(()=>{s.shadow||a("mount",null)});const{groupedMonths:o,groupedYears:l,year:u,isDisabled:c,defaultedMultiCalendars:d,defaultedConfig:f,showYearPicker:h,modelValue:p,presetDate:m,setHoverDate:b,selectMonth:A,selectYear:C,toggleYearPicker:S,handleYearSelect:T,handleYear:M,getModelMonthYear:R}=yA(s,a);return t({getSidebarProps:()=>({modelValue:p,year:u,getModelMonthYear:R,selectMonth:A,selectYear:C,handleYear:M}),presetDate:m,toggleYearPicker:P=>S(0,P)}),(P,O)=>(D(),xe(yl,{"multi-calendars":y(d).count,collapse:P.collapse,stretch:"","is-mobile":P.isMobile},{default:Me(({instance:E})=>[P.$slots["top-extra"]?ve(P.$slots,"top-extra",{key:0,value:P.internalModelValue}):ie("",!0),P.$slots["month-year"]?ve(P.$slots,"month-year",tt(ct({key:1},{year:y(u),months:y(o)(E),years:y(l)(E),selectMonth:y(A),selectYear:y(C),instance:E}))):(D(),xe(Fs,{key:2,items:y(o)(E),"arrow-navigation":P.arrowNavigation,"is-last":P.autoApply&&!y(f).keepActionRow,"esc-close":P.escClose,height:y(f).modeHeight,config:P.config,"no-overlay-focus":!!(P.noOverlayFocus||P.textInput),"use-relative":"",type:"month",onSelected:I=>y(A)(I,E),onHoverValue:I=>y(b)(I,E)},Qt({header:Me(()=>[Se(Cg,ct(P.$props,{items:y(l)(E),instance:E,"show-year-picker":y(h)[E],year:y(u)(E),"is-disabled":I=>y(c)(E,I),onHandleYear:I=>y(M)(E,I),onYearSelect:I=>y(T)(I,E),onToggleYearPicker:I=>y(S)(E,I==null?void 0:I.flow,I==null?void 0:I.show)}),Qt({_:2},[Ge(y(r),(I,j)=>({name:I,fn:Me($=>[ve(P.$slots,I,tt(jt($)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[P.$slots["month-overlay-value"]?{name:"item",fn:Me(({item:I})=>[ve(P.$slots,"month-overlay-value",{text:I.text,value:I.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),_A=(e,t)=>{const n=()=>{e.isTextInputDate&&(c.value=Fe(me(e.startDate)))},{modelValue:a}=Us(e,t,n),i=ce(null),{defaultedHighlight:r,defaultedMultiDates:s,defaultedFilters:o,defaultedRange:l,propDates:u}=wt(e),c=ce();lt(()=>{e.startDate&&(a.value&&e.focusStartDate||!a.value)&&(c.value=Fe(me(e.startDate)))});const d=A=>Array.isArray(a.value)?a.value.some(C=>Fe(C)===A):a.value?Fe(a.value)===A:!1,f=A=>l.value.enabled&&Array.isArray(a.value)?ks(a.value,i.value,b(A)):!1,h=A=>u.value.allowedDates instanceof Map?u.value.allowedDates.size?u.value.allowedDates.has(`${A}`):!1:!0,p=A=>u.value.disabledDates instanceof Map?u.value.disabledDates.size?u.value.disabledDates.has(`${A}`):!1:!0,m=G(()=>gr(id(e.yearRange,e.locale,e.reverseYears),A=>{const C=d(A.value),S=Ss(A.value,vr(u.value.minDate),vr(u.value.maxDate))||o.value.years.includes(A.value)||!h(A.value)||p(A.value),T=f(A.value)&&!C,M=od(r.value,A.value);return{active:C,disabled:S,isBetween:T,highlighted:M}})),b=A=>fa(jn(As(new Date)),A);return{groupedYears:m,modelValue:a,focusYear:c,setHoverValue:A=>{i.value=fa(jn(new Date),A)},selectYear:A=>{var C;if(t("update-month-year",{instance:0,year:A}),s.value.enabled)return a.value?Array.isArray(a.value)&&(((C=a.value)==null?void 0:C.map(S=>Fe(S))).includes(A)?a.value=a.value.filter(S=>Fe(S)!==A):a.value.push(fa(Xt(me()),A))):a.value=[fa(Xt(As(me())),A)],t("auto-apply",!0);l.value.enabled?(a.value=ud(a,b(A),t),Jt().then(()=>{bl(a.value,t,e.autoApply,e.modelAuto)})):(a.value=b(A),t("auto-apply"))}}},wA=ot({compatConfig:{MODE:3},__name:"YearPicker",props:{...ta},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,i=e,{groupedYears:r,modelValue:s,focusYear:o,selectYear:l,setHoverValue:u}=_A(i,a),{defaultedConfig:c}=wt(i);return t({getSidebarProps:()=>({modelValue:s,selectYear:l})}),(d,f)=>(D(),z("div",null,[d.$slots["top-extra"]?ve(d.$slots,"top-extra",{key:0,value:d.internalModelValue}):ie("",!0),d.$slots["month-year"]?ve(d.$slots,"month-year",tt(ct({key:1},{years:y(r),selectYear:y(l)}))):(D(),xe(Fs,{key:2,items:y(r),"is-last":d.autoApply&&!y(c).keepActionRow,height:y(c).modeHeight,config:d.config,"no-overlay-focus":!!(d.noOverlayFocus||d.textInput),"focus-value":y(o),type:"year","use-relative":"",onSelected:y(l),onHoverValue:y(u)},Qt({_:2},[d.$slots["year-overlay-value"]?{name:"item",fn:Me(({item:h})=>[ve(d.$slots,"year-overlay-value",{text:h.text,value:h.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),xA={key:0,class:"dp__time_input"},AA=["data-compact","data-collapsed"],SA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],kA=["aria-label","disabled","data-test-id","onKeydown","onClick"],MA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],CA={key:0},PA=["aria-label","data-compact"],TA=ot({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...ta},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,i=e,{setTimePickerElements:r,setTimePickerBackRef:s}=di(),{defaultedAriaLabels:o,defaultedTransitions:l,defaultedFilters:u,defaultedConfig:c,defaultedRange:d,defaultedMultiCalendars:f}=wt(i),{transitionName:h,showTransition:p}=$s(l),m=pa({hours:!1,minutes:!1,seconds:!1}),b=ce("AM"),A=ce(null),C=ce([]),S=ce(),T=ce(!1);lt(()=>{a("mounted")});const M=_=>rt(new Date,{hours:_.hours,minutes:_.minutes,seconds:i.enableSeconds?_.seconds:0,milliseconds:0}),R=G(()=>_=>J(_,i[_])||O(_,i[_])),P=G(()=>({hours:i.hours,minutes:i.minutes,seconds:i.seconds})),O=(_,Y)=>d.value.enabled&&!d.value.disableTimeRangeValidation?!i.validateTime(_,Y):!1,E=(_,Y)=>{if(d.value.enabled&&!d.value.disableTimeRangeValidation){const U=Y?+i[`${_}Increment`]:-+i[`${_}Increment`],W=i[_]+U;return!i.validateTime(_,W)}return!1},I=G(()=>_=>!X(+i[_]+ +i[`${_}Increment`],_)||E(_,!0)),j=G(()=>_=>!X(+i[_]-+i[`${_}Increment`],_)||E(_,!1)),$=(_,Y)=>Wm(rt(me(),_),Y),q=(_,Y)=>wx(rt(me(),_),Y),H=G(()=>({dp__time_col:!0,dp__time_col_block:!i.timePickerInline,dp__time_col_reg_block:!i.enableSeconds&&i.is24&&!i.timePickerInline,dp__time_col_reg_inline:!i.enableSeconds&&i.is24&&i.timePickerInline,dp__time_col_reg_with_button:!i.enableSeconds&&!i.is24,dp__time_col_sec:i.enableSeconds&&i.is24,dp__time_col_sec_with_button:i.enableSeconds&&!i.is24})),F=G(()=>i.timePickerInline&&d.value.enabled&&!f.value.count),L=G(()=>{const _=[{type:"hours"}];return i.enableMinutes&&_.push({type:"",separator:!0},{type:"minutes"}),i.enableSeconds&&_.push({type:"",separator:!0},{type:"seconds"}),_}),K=G(()=>L.value.filter(_=>!_.separator)),te=G(()=>_=>{if(_==="hours"){const Y=be(+i.hours);return{text:Y<10?`0${Y}`:`${Y}`,value:Y}}return{text:i[_]<10?`0${i[_]}`:`${i[_]}`,value:i[_]}}),J=(_,Y)=>{var U;if(!i.disabledTimesConfig)return!1;const W=i.disabledTimesConfig(i.order,_==="hours"?Y:void 0);return W[_]?!!((U=W[_])!=null&&U.includes(Y)):!0},ue=(_,Y)=>Y!=="hours"||b.value==="AM"?_:_+12,ee=_=>{const Y=i.is24?24:12,U=_==="hours"?Y:60,W=+i[`${_}GridIncrement`],he=_==="hours"&&!i.is24?W:0,pe=[];for(let le=he;le({active:!1,disabled:u.value.times[_].includes(le.value)||!X(le.value,_)||J(_,le.value)||O(_,le.value)}))},_e=_=>_>=0?_:59,B=_=>_>=0?_:23,X=(_,Y)=>{const U=i.minTime?M(ql(i.minTime)):null,W=i.maxTime?M(ql(i.maxTime)):null,he=M(ql(P.value,Y,Y==="minutes"||Y==="seconds"?_e(_):B(_)));return U&&W?(pr(he,W)||Ji(he,W))&&(Hi(he,U)||Ji(he,U)):U?Hi(he,U)||Ji(he,U):W?pr(he,W)||Ji(he,W):!0},se=_=>i[`no${_[0].toUpperCase()+_.slice(1)}Overlay`],oe=_=>{se(_)||(m[_]=!m[_],m[_]?(T.value=!0,a("overlay-opened",_)):(T.value=!1,a("overlay-closed",_)))},g=_=>_==="hours"?Ea:_==="minutes"?ai:hr,N=()=>{S.value&&clearTimeout(S.value)},ne=(_,Y=!0,U)=>{const W=Y?$:q,he=Y?+i[`${_}Increment`]:-+i[`${_}Increment`];X(+i[_]+he,_)&&a(`update:${_}`,g(_)(W({[_]:+i[_]},{[_]:+i[`${_}Increment`]}))),!(U!=null&&U.keyboard)&&c.value.timeArrowHoldThreshold&&(S.value=setTimeout(()=>{ne(_,Y)},c.value.timeArrowHoldThreshold))},be=_=>i.is24?_:(_>=12?b.value="PM":b.value="AM",Px(_)),Z=()=>{b.value==="PM"?(b.value="AM",a("update:hours",i.hours-12)):(b.value="PM",a("update:hours",i.hours+12)),a("am-pm-change",b.value)},Ee=_=>{m[_]=!0},w=(_,Y,U)=>{if(_&&i.arrowNavigation){Array.isArray(C.value[Y])?C.value[Y][U]=_:C.value[Y]=[_];const W=C.value.reduce((he,pe)=>pe.map((le,de)=>[...he[de]||[],pe[de]]),[]);s(i.closeTimePickerBtn),A.value&&(W[1]=W[1].concat(A.value)),r(W,i.order)}},k=(_,Y)=>(oe(_),a(`update:${_}`,Y));return t({openChildCmp:Ee}),(_,Y)=>{var U;return _.disabled?ie("",!0):(D(),z("div",xA,[(D(!0),z(Pe,null,Ge(L.value,(W,he)=>{var pe,le,de;return D(),z("div",{key:he,class:ge(H.value),"data-compact":F.value&&!_.enableSeconds,"data-collapsed":F.value&&_.enableSeconds},[W.separator?(D(),z(Pe,{key:0},[T.value?ie("",!0):(D(),z(Pe,{key:0},[$t(":")],64))],64)):(D(),z(Pe,{key:1},[re("button",{ref_for:!0,ref:V=>w(V,he,0),type:"button",class:ge({dp__btn:!0,dp__inc_dec_button:!_.timePickerInline,dp__inc_dec_button_inline:_.timePickerInline,dp__tp_inline_btn_top:_.timePickerInline,dp__inc_dec_button_disabled:I.value(W.type),"dp--hidden-el":T.value}),"data-test-id":`${W.type}-time-inc-btn-${i.order}`,"aria-label":(pe=y(o))==null?void 0:pe.incrementValue(W.type),tabindex:"0",onKeydown:V=>y(pn)(V,()=>ne(W.type,!0,{keyboard:!0}),!0),onClick:V=>y(c).timeArrowHoldThreshold?void 0:ne(W.type,!0),onMousedown:V=>y(c).timeArrowHoldThreshold?ne(W.type,!0):void 0,onMouseup:N},[i.timePickerInline?(D(),z(Pe,{key:1},[_.$slots["tp-inline-arrow-up"]?ve(_.$slots,"tp-inline-arrow-up",{key:0}):(D(),z(Pe,{key:1},[Y[2]||(Y[2]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),Y[3]||(Y[3]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(D(),z(Pe,{key:0},[_.$slots["arrow-up"]?ve(_.$slots,"arrow-up",{key:0}):ie("",!0),_.$slots["arrow-up"]?ie("",!0):(D(),xe(y(td),{key:1}))],64))],42,SA),re("button",{ref_for:!0,ref:V=>w(V,he,1),type:"button","aria-label":`${te.value(W.type).text}-${(le=y(o))==null?void 0:le.openTpOverlay(W.type)}`,class:ge({dp__time_display:!0,dp__time_display_block:!_.timePickerInline,dp__time_display_inline:_.timePickerInline,"dp--time-invalid":R.value(W.type),"dp--time-overlay-btn":!R.value(W.type),"dp--hidden-el":T.value}),disabled:se(W.type),tabindex:"0","data-test-id":`${W.type}-toggle-overlay-btn-${i.order}`,onKeydown:V=>y(pn)(V,()=>oe(W.type),!0),onClick:V=>oe(W.type)},[_.$slots[W.type]?ve(_.$slots,W.type,{key:0,text:te.value(W.type).text,value:te.value(W.type).value}):ie("",!0),_.$slots[W.type]?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(te.value(W.type).text),1)],64))],42,kA),re("button",{ref_for:!0,ref:V=>w(V,he,2),type:"button",class:ge({dp__btn:!0,dp__inc_dec_button:!_.timePickerInline,dp__inc_dec_button_inline:_.timePickerInline,dp__tp_inline_btn_bottom:_.timePickerInline,dp__inc_dec_button_disabled:j.value(W.type),"dp--hidden-el":T.value}),"data-test-id":`${W.type}-time-dec-btn-${i.order}`,"aria-label":(de=y(o))==null?void 0:de.decrementValue(W.type),tabindex:"0",onKeydown:V=>y(pn)(V,()=>ne(W.type,!1,{keyboard:!0}),!0),onClick:V=>y(c).timeArrowHoldThreshold?void 0:ne(W.type,!1),onMousedown:V=>y(c).timeArrowHoldThreshold?ne(W.type,!1):void 0,onMouseup:N},[i.timePickerInline?(D(),z(Pe,{key:1},[_.$slots["tp-inline-arrow-down"]?ve(_.$slots,"tp-inline-arrow-down",{key:0}):(D(),z(Pe,{key:1},[Y[4]||(Y[4]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),Y[5]||(Y[5]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(D(),z(Pe,{key:0},[_.$slots["arrow-down"]?ve(_.$slots,"arrow-down",{key:0}):ie("",!0),_.$slots["arrow-down"]?ie("",!0):(D(),xe(y(nd),{key:1}))],64))],42,MA)],64))],10,AA)}),128)),_.is24?ie("",!0):(D(),z("div",CA,[_.$slots["am-pm-button"]?ve(_.$slots,"am-pm-button",{key:0,toggle:Z,value:b.value}):ie("",!0),_.$slots["am-pm-button"]?ie("",!0):(D(),z("button",{key:1,ref_key:"amPmButton",ref:A,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(U=y(o))==null?void 0:U.amPmButton,tabindex:"0","data-compact":F.value,onClick:Z,onKeydown:Y[0]||(Y[0]=W=>y(pn)(W,()=>Z(),!0))},Oe(b.value),41,PA))])),(D(!0),z(Pe,null,Ge(K.value,(W,he)=>(D(),xe(ti,{key:he,name:y(h)(m[W.type]),css:y(p)},{default:Me(()=>{var pe,le;return[m[W.type]?(D(),xe(Fs,{key:0,items:ee(W.type),"is-last":_.autoApply&&!y(c).keepActionRow,"esc-close":_.escClose,type:W.type,"text-input":_.textInput,config:_.config,"arrow-navigation":_.arrowNavigation,"aria-labels":_.ariaLabels,"overlay-label":(le=(pe=y(o)).timeOverlay)==null?void 0:le.call(pe,W.type),onSelected:de=>k(W.type,de),onToggle:de=>oe(W.type),onResetFlow:Y[1]||(Y[1]=de=>_.$emit("reset-flow"))},Qt({"button-icon":Me(()=>[_.$slots["clock-icon"]?ve(_.$slots,"clock-icon",{key:0}):ie("",!0),_.$slots["clock-icon"]?ie("",!0):(D(),xe(ui(_.timePickerInline?y(Er):y(ed)),{key:1}))]),_:2},[_.$slots[`${W.type}-overlay-value`]?{name:"item",fn:Me(({item:de})=>[ve(_.$slots,`${W.type}-overlay-value`,{text:de.text,value:de.value})]),key:"0"}:void 0,_.$slots[`${W.type}-overlay-header`]?{name:"header",fn:Me(()=>[ve(_.$slots,`${W.type}-overlay-header`,{toggle:()=>oe(W.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):ie("",!0)]}),_:2},1032,["name","css"]))),128))]))}}}),EA=["data-dp-mobile"],DA=["aria-label","tabindex"],RA=["role","aria-label","tabindex"],IA=["aria-label"],Dg=ot({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...ta},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,i=e,{buildMatrix:r,setTimePicker:s}=di(),o=ea(),{defaultedTransitions:l,defaultedAriaLabels:u,defaultedTextInput:c,defaultedConfig:d,defaultedRange:f}=wt(i),{transitionName:h,showTransition:p}=$s(l),{hideNavigationButtons:m}=_l(),b=ce(null),A=ce(null),C=ce([]),S=ce(null),T=ce(!1);lt(()=>{a("mount"),!i.timePicker&&i.arrowNavigation?r([Nt(b.value)],"time"):s(!0,i.timePicker)});const M=G(()=>f.value.enabled&&i.modelAuto?pg(i.internalModelValue):!0),R=ce(!1),P=J=>({hours:Array.isArray(i.hours)?i.hours[J]:i.hours,minutes:Array.isArray(i.minutes)?i.minutes[J]:i.minutes,seconds:Array.isArray(i.seconds)?i.seconds[J]:i.seconds}),O=G(()=>{const J=[];if(f.value.enabled)for(let ue=0;ue<2;ue++)J.push(P(ue));else J.push(P(0));return J}),E=(J,ue=!1,ee="")=>{ue||a("reset-flow"),R.value=J,a(J?"overlay-opened":"overlay-closed",nn.time),i.arrowNavigation&&s(J),Jt(()=>{ee!==""&&C.value[0]&&C.value[0].openChildCmp(ee)})},I=G(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:i.autoApply&&!d.value.keepActionRow})),j=Pn(o,"timePicker"),$=(J,ue,ee)=>f.value.enabled?ue===0?[J,O.value[1][ee]]:[O.value[0][ee],J]:J,q=J=>{a("update:hours",J)},H=J=>{a("update:minutes",J)},F=J=>{a("update:seconds",J)},L=()=>{if(S.value&&!c.value.enabled&&!i.noOverlayFocus){const J=mg(S.value);J&&J.focus({preventScroll:!0})}},K=J=>{T.value=!1,a("overlay-closed",J)},te=J=>{T.value=!0,a("overlay-opened",J)};return t({toggleTimePicker:E}),(J,ue)=>{var ee;return D(),z("div",{class:"dp--tp-wrap","data-dp-mobile":J.isMobile},[!J.timePicker&&!J.timePickerInline?Jr((D(),z("button",{key:0,ref_key:"openTimePickerBtn",ref:b,type:"button",class:ge({...I.value,"dp--hidden-el":R.value}),"aria-label":(ee=y(u))==null?void 0:ee.openTimePicker,tabindex:J.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:ue[0]||(ue[0]=_e=>y(pn)(_e,()=>E(!0))),onClick:ue[1]||(ue[1]=_e=>E(!0))},[J.$slots["clock-icon"]?ve(J.$slots,"clock-icon",{key:0}):ie("",!0),J.$slots["clock-icon"]?ie("",!0):(D(),xe(y(ed),{key:1}))],42,DA)),[[is,!y(m)(J.hideNavigation,"time")]]):ie("",!0),Se(ti,{name:y(h)(R.value),css:y(p)&&!J.timePickerInline},{default:Me(()=>{var _e,B;return[R.value||J.timePicker||J.timePickerInline?(D(),z("div",{key:0,ref_key:"overlayRef",ref:S,role:J.timePickerInline?void 0:"dialog",class:ge({dp__overlay:!J.timePickerInline,"dp--overlay-absolute":!i.timePicker&&!J.timePickerInline,"dp--overlay-relative":i.timePicker}),style:It(J.timePicker?{height:`${y(d).modeHeight}px`}:void 0),"aria-label":(_e=y(u))==null?void 0:_e.timePicker,tabindex:J.timePickerInline?void 0:0},[re("div",{class:ge(J.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[J.$slots["time-picker-overlay"]?ve(J.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:q,setMinutes:H,setSeconds:F}):ie("",!0),J.$slots["time-picker-overlay"]?ie("",!0):(D(),z("div",{key:1,class:ge(J.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(D(!0),z(Pe,null,Ge(O.value,(X,se)=>Jr((D(),xe(TA,ct({key:se,ref_for:!0},{...J.$props,order:se,hours:X.hours,minutes:X.minutes,seconds:X.seconds,closeTimePickerBtn:A.value,disabledTimesConfig:e.disabledTimesConfig,disabled:se===0?y(f).fixedStart:y(f).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:C,"validate-time":(oe,g)=>e.validateTime(oe,$(g,se,oe)),"onUpdate:hours":oe=>q($(oe,se,"hours")),"onUpdate:minutes":oe=>H($(oe,se,"minutes")),"onUpdate:seconds":oe=>F($(oe,se,"seconds")),onMounted:L,onOverlayClosed:K,onOverlayOpened:te,onAmPmChange:ue[2]||(ue[2]=oe=>J.$emit("am-pm-change",oe))}),Qt({_:2},[Ge(y(j),(oe,g)=>({name:oe,fn:Me(N=>[ve(J.$slots,oe,ct({ref_for:!0},N))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[is,se===0?!0:M.value]])),128))],2)),!J.timePicker&&!J.timePickerInline?Jr((D(),z("button",{key:2,ref_key:"closeTimePickerBtn",ref:A,type:"button",class:ge({...I.value,"dp--hidden-el":T.value}),"aria-label":(B=y(u))==null?void 0:B.closeTimePicker,tabindex:"0",onKeydown:ue[3]||(ue[3]=X=>y(pn)(X,()=>E(!1))),onClick:ue[4]||(ue[4]=X=>E(!1))},[J.$slots["calendar-icon"]?ve(J.$slots,"calendar-icon",{key:0}):ie("",!0),J.$slots["calendar-icon"]?ie("",!0):(D(),xe(y(Er),{key:1}))],42,IA)),[[is,!y(m)(J.hideNavigation,"time")]]):ie("",!0)],2)],14,RA)):ie("",!0)]}),_:3},8,["name","css"])],8,EA)}}}),Rg=(e,t,n,a)=>{const{defaultedRange:i}=wt(e),r=(S,T)=>Array.isArray(t[S])?t[S][T]:t[S],s=S=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[S]:t.seconds:0,o=(S,T)=>S?T!==void 0?Qa(S,r("hours",T),r("minutes",T),s(T)):Qa(S,t.hours,t.minutes,s()):cg(me(),s(T)),l=(S,T)=>{t[S]=T},u=G(()=>e.modelAuto&&i.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:i.value.enabled),c=(S,T)=>{const M=Object.fromEntries(Object.keys(t).map(R=>R===S?[R,T]:[R,t[R]].slice()));if(u.value&&!i.value.disableTimeRangeValidation){const R=O=>n.value?Qa(n.value[O],M.hours[O],M.minutes[O],M.seconds[O]):null,P=O=>ug(n.value[O],0);return!(We(R(0),R(1))&&(Hi(R(0),P(1))||pr(R(1),P(0))))}return!0},d=(S,T)=>{c(S,T)&&(l(S,T),a&&a())},f=S=>{d("hours",S)},h=S=>{d("minutes",S)},p=S=>{d("seconds",S)},m=(S,T,M,R)=>{T&&f(S),!T&&!M&&h(S),M&&p(S),n.value&&R(n.value)},b=S=>{if(S){const T=Array.isArray(S),M=T?[+S[0].hours,+S[1].hours]:+S.hours,R=T?[+S[0].minutes,+S[1].minutes]:+S.minutes,P=T?[+S[0].seconds,+S[1].seconds]:+S.seconds;l("hours",M),l("minutes",R),e.enableSeconds&&l("seconds",P)}},A=(S,T)=>{const M={hours:Array.isArray(t.hours)?t.hours[S]:t.hours,disabledArr:[]};return(T||T===0)&&(M.hours=T),Array.isArray(e.disabledTimes)&&(M.disabledArr=i.value.enabled&&Array.isArray(e.disabledTimes[S])?e.disabledTimes[S]:e.disabledTimes),M},C=G(()=>(S,T)=>{var R,P;var M;if(Array.isArray(e.disabledTimes)){const{disabledArr:O,hours:E}=A(S,T),I=O.filter(j=>+j.hours===E);return((M=I[0])==null?void 0:M.minutes)==="*"?{hours:[E],minutes:void 0,seconds:void 0}:{hours:[],minutes:(R=I==null?void 0:I.map(j=>+j.minutes))!=null?R:[],seconds:(P=I==null?void 0:I.map(j=>j.seconds?+j.seconds:void 0))!=null?P:[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:l,updateHours:f,updateMinutes:h,updateSeconds:p,getSetDateTime:o,updateTimeValues:m,getSecondsValue:s,assignStartTime:b,validateTime:c,disabledTimesConfig:C}},OA=(e,t)=>{const n=()=>{e.isTextInputDate&&T()},{modelValue:a,time:i}=Us(e,t,n),{defaultedStartTime:r,defaultedRange:s,defaultedTz:o}=wt(e),{updateTimeValues:l,getSetDateTime:u,setTime:c,assignStartTime:d,disabledTimesConfig:f,validateTime:h}=Rg(e,i,a,p);function p(){t("update-flow-step")}const m=R=>{const{hours:P,minutes:O,seconds:E}=R;return{hours:+P,minutes:+O,seconds:E?+E:0}},b=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const P=m(e.startTime[0]),O=m(e.startTime[1]);return[rt(me(),P),rt(me(),O)]}const R=m(e.startTime);return rt(me(),R)}return s.value.enabled?[null,null]:null},A=()=>{if(s.value.enabled){const[R,P]=b();a.value=[bn(u(R,0),o.value.timezone),bn(u(P,1),o.value.timezone)]}else a.value=bn(u(b()),o.value.timezone)},C=R=>Array.isArray(R)?[Ri(me(R[0])),Ri(me(R[1]))]:[Ri(R!=null?R:me())],S=(R,P,O)=>{c("hours",R),c("minutes",P),c("seconds",e.enableSeconds?O:0)},T=()=>{const[R,P]=C(a.value);return s.value.enabled?S([R.hours,P.hours],[R.minutes,P.minutes],[R.seconds,P.seconds]):S(R.hours,R.minutes,R.seconds)};lt(()=>{if(!e.shadow)return d(r.value),a.value?T():A()});const M=()=>{Array.isArray(a.value)?a.value=a.value.map((R,P)=>R&&u(R,P)):a.value=u(a.value),t("time-update")};return{modelValue:a,time:i,disabledTimesConfig:f,updateTime:(R,P=!0,O=!1)=>{l(R,P,O,M)},validateTime:h}},LA=ot({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...ta},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=ea(),s=Pn(r,"timePicker"),o=ce(null),{time:l,modelValue:u,disabledTimesConfig:c,updateTime:d,validateTime:f}=OA(i,a);return lt(()=>{i.shadow||a("mount",null)}),t({getSidebarProps:()=>({modelValue:u,time:l,updateTime:d}),toggleTimePicker:(h,p=!1,m="")=>{var b;(b=o.value)==null||b.toggleTimePicker(h,p,m)}}),(h,p)=>(D(),xe(yl,{"multi-calendars":0,stretch:"","is-mobile":h.isMobile},{default:Me(()=>[Se(Dg,ct({ref_key:"tpRef",ref:o},h.$props,{hours:y(l).hours,minutes:y(l).minutes,seconds:y(l).seconds,"internal-model-value":h.internalModelValue,"disabled-times-config":y(c),"validate-time":y(f),"onUpdate:hours":p[0]||(p[0]=m=>y(d)(m)),"onUpdate:minutes":p[1]||(p[1]=m=>y(d)(m,!1)),"onUpdate:seconds":p[2]||(p[2]=m=>y(d)(m,!1,!0)),onAmPmChange:p[3]||(p[3]=m=>h.$emit("am-pm-change",m)),onResetFlow:p[4]||(p[4]=m=>h.$emit("reset-flow")),onOverlayClosed:p[5]||(p[5]=m=>h.$emit("overlay-toggle",{open:!1,overlay:m})),onOverlayOpened:p[6]||(p[6]=m=>h.$emit("overlay-toggle",{open:!0,overlay:m}))}),Qt({_:2},[Ge(y(s),(m,b)=>({name:m,fn:Me(A=>[ve(h.$slots,m,tt(jt(A)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),HA={class:"dp--header-wrap"},NA={key:0,class:"dp__month_year_wrap"},VA={key:0},BA={class:"dp__month_year_wrap"},FA=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],$A=ot({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...ta},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,i=e,{defaultedTransitions:r,defaultedAriaLabels:s,defaultedMultiCalendars:o,defaultedFilters:l,defaultedConfig:u,defaultedHighlight:c,propDates:d,defaultedUI:f}=wt(i),{transitionName:h,showTransition:p}=$s(r),{buildMatrix:m}=di(),{handleMonthYearChange:b,isDisabled:A,updateMonthYear:C}=oA(i,a),{showLeftIcon:S,showRightIcon:T}=_l(),M=ce(!1),R=ce(!1),P=ce(!1),O=ce([null,null,null,null]);lt(()=>{a("mount")});const E=B=>({get:()=>i[B],set:X=>{const se=B===zn.month?zn.year:zn.month;a("update-month-year",{[B]:X,[se]:i[se]}),B===zn.month?K(!0):te(!0)}}),I=G(E(zn.month)),j=G(E(zn.year)),$=G(()=>B=>({month:i.month,year:i.year,items:B===zn.month?i.months:i.years,instance:i.instance,updateMonthYear:C,toggle:B===zn.month?K:te})),q=G(()=>i.months.find(X=>X.value===i.month)||{text:"",value:0}),H=G(()=>gr(i.months,B=>{const X=i.month===B.value,se=Ss(B.value,bg(i.year,d.value.minDate),_g(i.year,d.value.maxDate))||l.value.months.includes(B.value),oe=kg(c.value,B.value,i.year);return{active:X,disabled:se,highlighted:oe}})),F=G(()=>gr(i.years,B=>{const X=i.year===B.value,se=Ss(B.value,vr(d.value.minDate),vr(d.value.maxDate))||l.value.years.includes(B.value),oe=od(c.value,B.value);return{active:X,disabled:se,highlighted:oe}})),L=(B,X,se)=>{se!==void 0?B.value=se:B.value=!B.value,B.value?(P.value=!0,a("overlay-opened",X)):(P.value=!1,a("overlay-closed",X))},K=(B=!1,X)=>{J(B),L(M,nn.month,X)},te=(B=!1,X)=>{J(B),L(R,nn.year,X)},J=B=>{B||a("reset-flow")},ue=(B,X)=>{i.arrowNavigation&&(O.value[X]=Nt(B),m(O.value,"monthYear"))},ee=G(()=>{var ne,be;var B,X,se,oe,g,N;return[{type:zn.month,index:1,toggle:K,modelValue:I.value,updateModelValue:Z=>I.value=Z,text:q.value.text,showSelectionGrid:M.value,items:H.value,ariaLabel:(B=s.value)==null?void 0:B.openMonthsOverlay,overlayLabel:(ne=(se=(X=s.value).monthPicker)==null?void 0:se.call(X,!0))!=null?ne:void 0},{type:zn.year,index:2,toggle:te,modelValue:j.value,updateModelValue:Z=>j.value=Z,text:gg(i.year,i.locale),showSelectionGrid:R.value,items:F.value,ariaLabel:(oe=s.value)==null?void 0:oe.openYearsOverlay,overlayLabel:(be=(N=(g=s.value).yearPicker)==null?void 0:N.call(g,!0))!=null?be:void 0}]}),_e=G(()=>i.disableYearSelect?[ee.value[0]]:i.yearFirst?[...ee.value].reverse():ee.value);return t({toggleMonthPicker:K,toggleYearPicker:te,handleMonthYearChange:b}),(B,X)=>{var se,oe,g,N,ne,be;return D(),z("div",HA,[B.$slots["month-year"]?(D(),z("div",NA,[ve(B.$slots,"month-year",tt(jt({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:y(C),handleMonthYearChange:y(b),instance:e.instance,isDisabled:y(A)})))])):(D(),z(Pe,{key:1},[B.$slots["top-extra"]?(D(),z("div",VA,[ve(B.$slots,"top-extra",{value:B.internalModelValue})])):ie("",!0),re("div",BA,[y(S)(y(o),e.instance)&&!B.vertical?(D(),xe(os,{key:0,"aria-label":(se=y(s))==null?void 0:se.prevMonth,disabled:y(A)(!1),class:ge((oe=y(f))==null?void 0:oe.navBtnPrev),"el-name":"action-prev",onActivate:X[0]||(X[0]=Z=>y(b)(!1,!0)),onSetRef:X[1]||(X[1]=Z=>ue(Z,0))},{default:Me(()=>[B.$slots["arrow-left"]?ve(B.$slots,"arrow-left",{key:0}):ie("",!0),B.$slots["arrow-left"]?ie("",!0):(D(),xe(y(Qc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ie("",!0),re("div",{class:ge(["dp__month_year_wrap",{dp__year_disable_select:B.disableYearSelect}])},[(D(!0),z(Pe,null,Ge(_e.value,(Z,Ee)=>(D(),z(Pe,{key:Z.type},[re("button",{ref_for:!0,ref:w=>ue(w,Ee+1),type:"button","data-dp-element":`overlay-${Z.type}`,class:ge(["dp__btn dp__month_year_select",{"dp--hidden-el":P.value}]),"aria-label":`${Z.text}-${Z.ariaLabel}`,"data-test-id":`${Z.type}-toggle-overlay-${e.instance}`,onClick:Z.toggle,onKeydown:w=>y(pn)(w,()=>Z.toggle(),!0)},[B.$slots[Z.type]?ve(B.$slots,Z.type,{key:0,text:Z.text,value:i[Z.type]}):ie("",!0),B.$slots[Z.type]?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(Z.text),1)],64))],42,FA),Se(ti,{name:y(h)(Z.showSelectionGrid),css:y(p)},{default:Me(()=>[Z.showSelectionGrid?(D(),xe(Fs,{key:0,items:Z.items,"arrow-navigation":B.arrowNavigation,"hide-navigation":B.hideNavigation,"is-last":B.autoApply&&!y(u).keepActionRow,"skip-button-ref":!1,config:B.config,type:Z.type,"header-refs":[],"esc-close":B.escClose,"menu-wrap-ref":B.menuWrapRef,"text-input":B.textInput,"aria-labels":B.ariaLabels,"overlay-label":Z.overlayLabel,onSelected:Z.updateModelValue,onToggle:Z.toggle},Qt({"button-icon":Me(()=>[B.$slots["calendar-icon"]?ve(B.$slots,"calendar-icon",{key:0}):ie("",!0),B.$slots["calendar-icon"]?ie("",!0):(D(),xe(y(Er),{key:1}))]),_:2},[B.$slots[`${Z.type}-overlay-value`]?{name:"item",fn:Me(({item:w})=>[ve(B.$slots,`${Z.type}-overlay-value`,{text:w.text,value:w.value})]),key:"0"}:void 0,B.$slots[`${Z.type}-overlay`]?{name:"overlay",fn:Me(()=>[ve(B.$slots,`${Z.type}-overlay`,ct({ref_for:!0},$.value(Z.type)))]),key:"1"}:void 0,B.$slots[`${Z.type}-overlay-header`]?{name:"header",fn:Me(()=>[ve(B.$slots,`${Z.type}-overlay-header`,{toggle:Z.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):ie("",!0)]),_:2},1032,["name","css"])],64))),128))],2),y(S)(y(o),e.instance)&&B.vertical?(D(),xe(os,{key:1,"aria-label":(g=y(s))==null?void 0:g.prevMonth,"el-name":"action-prev",disabled:y(A)(!1),class:ge((N=y(f))==null?void 0:N.navBtnPrev),onActivate:X[2]||(X[2]=Z=>y(b)(!1,!0))},{default:Me(()=>[B.$slots["arrow-up"]?ve(B.$slots,"arrow-up",{key:0}):ie("",!0),B.$slots["arrow-up"]?ie("",!0):(D(),xe(y(td),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ie("",!0),y(T)(y(o),e.instance)?(D(),xe(os,{key:2,ref:"rightIcon","el-name":"action-next",disabled:y(A)(!0),"aria-label":(ne=y(s))==null?void 0:ne.nextMonth,class:ge((be=y(f))==null?void 0:be.navBtnNext),onActivate:X[3]||(X[3]=Z=>y(b)(!0,!0)),onSetRef:X[4]||(X[4]=Z=>ue(Z,B.disableYearSelect?2:3))},{default:Me(()=>[B.$slots[B.vertical?"arrow-down":"arrow-right"]?ve(B.$slots,B.vertical?"arrow-down":"arrow-right",{key:0}):ie("",!0),B.$slots[B.vertical?"arrow-down":"arrow-right"]?ie("",!0):(D(),xe(ui(B.vertical?y(nd):y(Jc)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):ie("",!0)])],64))])}}}),UA={class:"dp__calendar_header",role:"row"},YA={key:0,class:"dp__calendar_header_item",role:"gridcell"},zA=["aria-label"],WA={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},jA={class:"dp__cell_inner"},GA=["id","aria-pressed","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],XA=ot({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...ta},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const a=n,i=e,{buildMultiLevelMatrix:r}=di(),{defaultedTransitions:s,defaultedConfig:o,defaultedAriaLabels:l,defaultedMultiCalendars:u,defaultedWeekNumbers:c,defaultedMultiDates:d,defaultedUI:f}=wt(i),h=ce(null),p=ce({bottom:"",left:"",transform:""}),m=ce([]),b=ce(null),A=ce(!0),C=ce(""),S=ce({startX:0,endX:0,startY:0,endY:0}),T=ce([]),M=ce({left:"50%"}),R=ce(!1),P=G(()=>i.calendar?i.calendar(i.mappedDates):i.mappedDates),O=G(()=>i.dayNames?Array.isArray(i.dayNames)?i.dayNames:i.dayNames(i.locale,+i.weekStart):Cx(i.formatLocale,i.locale,+i.weekStart));lt(()=>{a("mount",{cmp:"calendar",refs:m}),o.value.noSwipe||b.value&&(b.value.addEventListener("touchstart",ue,{passive:!1}),b.value.addEventListener("touchend",ee,{passive:!1}),b.value.addEventListener("touchmove",_e,{passive:!1})),i.monthChangeOnScroll&&b.value&&b.value.addEventListener("wheel",se,{passive:!1})}),Ra(()=>{o.value.noSwipe||b.value&&(b.value.removeEventListener("touchstart",ue),b.value.removeEventListener("touchend",ee),b.value.removeEventListener("touchmove",_e)),i.monthChangeOnScroll&&b.value&&b.value.removeEventListener("wheel",se)});const E=Z=>Z?i.vertical?"vNext":"next":i.vertical?"vPrevious":"previous",I=(Z,Ee)=>{if(i.transitions){const w=Xt(Pa(me(),i.month,i.year));C.value=Rt(Xt(Pa(me(),Z,Ee)),w)?s.value[E(!0)]:s.value[E(!1)],A.value=!1,Jt(()=>{A.value=!0})}},j=G(()=>{var Z;return{...(Z=f.value.calendar)!=null?Z:{}}}),$=G(()=>Z=>{const Ee=Tx(Z);return{dp__marker_dot:Ee.type==="dot",dp__marker_line:Ee.type==="line"}}),q=G(()=>Z=>We(Z,h.value)),H=G(()=>({dp__calendar:!0,dp__calendar_next:u.value.count>0&&i.instance!==0})),F=G(()=>Z=>i.hideOffsetDates?Z.current:!0),L=async(Z,Ee)=>{const{width:w,height:k}=Z.getBoundingClientRect();h.value=Ee.value;let _={left:`${w/2}px`},Y=-50;if(await Jt(),T.value[0]){const{left:U,width:W}=T.value[0].getBoundingClientRect();U<0&&(_={left:"0"},Y=0,M.value.left=`${w/2}px`),window.innerWidth{var k,_,Y;const U=Nt(m.value[Ee][w]);U&&((k=Z.marker)!=null&&k.customPosition&&(Y=(_=Z.marker)==null?void 0:_.tooltip)!=null&&Y.length?p.value=Z.marker.customPosition(U):await L(U,Z),a("tooltip-open",Z.marker))},te=async(Z,Ee,w)=>{var k,_;if(R.value&&d.value.enabled&&d.value.dragSelect)return a("select-date",Z);if(a("set-hover-date",Z),(_=(k=Z.marker)==null?void 0:k.tooltip)!=null&&_.length){if(i.hideOffsetDates&&!Z.current)return;await K(Z,Ee,w)}},J=Z=>{h.value&&(h.value=null,p.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",Z.marker))},ue=Z=>{S.value.startX=Z.changedTouches[0].screenX,S.value.startY=Z.changedTouches[0].screenY},ee=Z=>{S.value.endX=Z.changedTouches[0].screenX,S.value.endY=Z.changedTouches[0].screenY,B()},_e=Z=>{i.vertical&&!i.inline&&Z.preventDefault()},B=()=>{const Z=i.vertical?"Y":"X";Math.abs(S.value[`start${Z}`]-S.value[`end${Z}`])>10&&a("handle-swipe",S.value[`start${Z}`]>S.value[`end${Z}`]?"right":"left")},X=(Z,Ee,w)=>{Z&&(Array.isArray(m.value[Ee])?m.value[Ee][w]=Z:m.value[Ee]=[Z]),i.arrowNavigation&&r(m.value,"calendar")},se=Z=>{i.monthChangeOnScroll&&(Z.preventDefault(),a("handle-scroll",Z))},oe=Z=>c.value.type==="local"?Kc(Z.value,{weekStartsOn:+i.weekStart}):c.value.type==="iso"?Gc(Z.value):typeof c.value.type=="function"?c.value.type(Z.value):"",g=Z=>{const Ee=Z[0];return c.value.hideOnOffsetDates?Z.some(w=>w.current)?oe(Ee):"":oe(Ee)},N=(Z,Ee,w=!0)=>{!w&&Ox()||(!d.value.enabled||o.value.allowPreventDefault)&&(Za(Z,o.value),a("select-date",Ee))},ne=Z=>{Za(Z,o.value)},be=Z=>{d.value.enabled&&d.value.dragSelect?(R.value=!0,a("select-date",Z)):d.value.enabled&&a("select-date",Z)};return t({triggerTransition:I}),(Z,Ee)=>(D(),z("div",{class:ge(H.value)},[re("div",{ref_key:"calendarWrapRef",ref:b,class:ge(j.value),role:"grid"},[re("div",UA,[Z.weekNumbers?(D(),z("div",YA,Oe(Z.weekNumName),1)):ie("",!0),(D(!0),z(Pe,null,Ge(O.value,(w,k)=>{var _,Y;return D(),z("div",{key:k,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(Y=(_=y(l))==null?void 0:_.weekDay)==null?void 0:Y.call(_,k)},[Z.$slots["calendar-header"]?ve(Z.$slots,"calendar-header",{key:0,day:w,index:k}):ie("",!0),Z.$slots["calendar-header"]?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(w),1)],64))],8,zA)}),128))]),Ee[2]||(Ee[2]=re("div",{class:"dp__calendar_header_separator"},null,-1)),Se(ti,{name:C.value,css:!!Z.transitions},{default:Me(()=>[A.value?(D(),z("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:Ee[1]||(Ee[1]=w=>R.value=!1)},[(D(!0),z(Pe,null,Ge(P.value,(w,k)=>(D(),z("div",{key:k,class:"dp__calendar_row",role:"row"},[Z.weekNumbers?(D(),z("div",WA,[re("div",jA,Oe(g(w.days)),1)])):ie("",!0),(D(!0),z(Pe,null,Ge(w.days,(_,Y)=>{var pe;var U,W,he;return D(),z("div",{id:y(rc)(_.value),ref_for:!0,ref:le=>X(le,k,Y),key:Y+k,role:"gridcell",class:"dp__calendar_item","aria-pressed":(pe=_.classData.dp__active_date||_.classData.dp__range_start||_.classData.dp__range_start)!=null?pe:void 0,"aria-disabled":_.classData.dp__cell_disabled||void 0,"aria-label":(W=(U=y(l))==null?void 0:U.day)==null?void 0:W.call(U,_),tabindex:!_.current&&Z.hideOffsetDates?void 0:0,"data-test-id":y(rc)(_.value),onClick:Zn(le=>N(le,_),["prevent"]),onTouchend:le=>N(le,_,!1),onKeydown:le=>y(pn)(le,()=>Z.$emit("select-date",_)),onMouseenter:le=>te(_,k,Y),onMouseleave:le=>J(_),onMousedown:le=>be(_),onMouseup:Ee[0]||(Ee[0]=le=>R.value=!1)},[re("div",{class:ge(["dp__cell_inner",_.classData])},[Z.$slots.day&&F.value(_)?ve(Z.$slots,"day",{key:0,day:+_.text,date:_.value}):ie("",!0),Z.$slots.day?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(_.text),1)],64)),_.marker&&F.value(_)?(D(),z(Pe,{key:2},[Z.$slots.marker?ve(Z.$slots,"marker",{key:0,marker:_.marker,day:+_.text,date:_.value}):(D(),z("div",{key:1,class:ge($.value(_.marker)),style:It(_.marker.color?{backgroundColor:_.marker.color}:{})},null,6))],64)):ie("",!0),q.value(_.value)?(D(),z("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:T,class:"dp__marker_tooltip",style:It(p.value)},[(he=_.marker)!=null&&he.tooltip?(D(),z("div",{key:0,class:"dp__tooltip_content",onClick:ne},[(D(!0),z(Pe,null,Ge(_.marker.tooltip,(le,de)=>(D(),z("div",{key:de,class:"dp__tooltip_text"},[Z.$slots["marker-tooltip"]?ve(Z.$slots,"marker-tooltip",{key:0,tooltip:le,day:_.value}):ie("",!0),Z.$slots["marker-tooltip"]?ie("",!0):(D(),z(Pe,{key:1},[re("div",{class:"dp__tooltip_mark",style:It(le.color?{backgroundColor:le.color}:{})},null,4),re("div",null,Oe(le.text),1)],64))]))),128)),re("div",{class:"dp__arrow_bottom_tp",style:It(M.value)},null,4)])):ie("",!0)],4)):ie("",!0)],2)],40,GA)}),128))]))),128))],32)):ie("",!0)]),_:3},8,["name","css"])],2)],2))}}),eh=e=>Array.isArray(e),KA=(e,t,n,a)=>{const i=ce([]),r=ce(new Date),s=ce(),o=()=>ee(e.isTextInputDate),{modelValue:l,calendars:u,time:c,today:d}=Us(e,t,o),{defaultedMultiCalendars:f,defaultedStartTime:h,defaultedRange:p,defaultedConfig:m,defaultedTz:b,propDates:A,defaultedMultiDates:C}=wt(e),{validateMonthYearInRange:S,isDisabled:T,isDateRangeAllowed:M,checkMinMaxRange:R}=fi(e),{updateTimeValues:P,getSetDateTime:O,setTime:E,assignStartTime:I,validateTime:j,disabledTimesConfig:$}=Rg(e,c,l,a),q=G(()=>Q=>u.value[Q]?u.value[Q].month:0),H=G(()=>Q=>u.value[Q]?u.value[Q].year:0),F=Q=>!m.value.keepViewOnOffsetClick||Q?!0:!s.value,L=(Q,we,Ie,Ue=!1)=>{var fe,ke;F(Ue)&&(u.value[Q]||(u.value[Q]={month:0,year:0}),u.value[Q].month=Xf(we)?(fe=u.value[Q])==null?void 0:fe.month:we,u.value[Q].year=Xf(Ie)?(ke=u.value[Q])==null?void 0:ke.year:Ie)},K=()=>{e.autoApply&&t("select-date")},te=()=>{h.value&&I(h.value)};lt(()=>{e.shadow||(l.value||(Ee(),te()),ee(!0),e.focusStartDate&&e.startDate&&Ee())});const J=G(()=>{var Q;return(Q=e.flow)!=null&&Q.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),ue=()=>{e.autoApply&&J.value&&t("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},ee=(Q=!1)=>{if(l.value)return Array.isArray(l.value)?(i.value=l.value,N(Q)):X(l.value,Q);if(f.value.count&&Q&&!e.startDate)return B(me(),Q)},_e=()=>{var Q;return Array.isArray(l.value)&&p.value.enabled?ze(l.value[0])===ze((Q=l.value[1])!=null?Q:l.value[0]):!1},B=(Q=new Date,we=!1)=>{if((!f.value.count||!f.value.static||we)&&L(0,ze(Q),Fe(Q)),f.value.count&&(!l.value||_e()||!f.value.solo)&&(!f.value.solo||we))for(let Ie=1;Ie{B(Q),E("hours",Ea(Q)),E("minutes",ai(Q)),E("seconds",hr(Q)),f.value.count&&we&&Z()},se=Q=>{if(f.value.count){if(f.value.solo)return 0;const we=ze(Q[0]),Ie=ze(Q[1]);return Math.abs(Ie-we){Q[1]&&p.value.showLastInRange?B(Q[se(Q)],we):B(Q[0],we);const Ie=(Ue,fe)=>[Ue(Q[0]),Q[1]?Ue(Q[1]):c[fe][1]];E("hours",Ie(Ea,"hours")),E("minutes",Ie(ai,"minutes")),E("seconds",Ie(hr,"seconds"))},g=(Q,we)=>{if((p.value.enabled||e.weekPicker)&&!C.value.enabled)return oe(Q,we);if(C.value.enabled&&we){const Ie=Q[Q.length-1];return X(Ie,we)}},N=Q=>{const we=l.value;g(we,Q),f.value.count&&f.value.solo&&Z()},ne=(Q,we)=>{const Ie=rt(me(),{month:q.value(we),year:H.value(we)}),Ue=Q<0?Xn(Ie,1):mr(Ie,1);S(ze(Ue),Fe(Ue),Q<0,e.preventMinMaxNavigation)&&(L(we,ze(Ue),Fe(Ue)),t("update-month-year",{instance:we,month:ze(Ue),year:Fe(Ue)}),f.value.count&&!f.value.solo&&be(we),n())},be=Q=>{for(let we=Q-1;we>=0;we--){const Ie=mr(rt(me(),{month:q.value(we+1),year:H.value(we+1)}),1);L(we,ze(Ie),Fe(Ie))}for(let we=Q+1;we<=f.value.count-1;we++){const Ie=Xn(rt(me(),{month:q.value(we-1),year:H.value(we-1)}),1);L(we,ze(Ie),Fe(Ie))}},Z=()=>{if(Array.isArray(l.value)&&l.value.length===2){const Q=me(me(l.value[1]?l.value[1]:Xn(l.value[0],1))),[we,Ie]=[ze(l.value[0]),Fe(l.value[0])],[Ue,fe]=[ze(l.value[1]),Fe(l.value[1])];(we!==Ue||we===Ue&&Ie!==fe)&&f.value.solo&&L(1,ze(Q),Fe(Q))}else l.value&&!Array.isArray(l.value)&&(L(0,ze(l.value),Fe(l.value)),B(me()))},Ee=()=>{e.startDate&&(L(0,ze(me(e.startDate)),Fe(me(e.startDate))),f.value.count&&be(0))},w=(Q,we)=>{if(e.monthChangeOnScroll){const Ie=new Date().getTime()-r.value.getTime(),Ue=Math.abs(Q.deltaY);let fe=500;Ue>1&&(fe=100),Ue>100&&(fe=0),Ie>fe&&(r.value=new Date,ne(e.monthChangeOnScroll!=="inverse"?-Q.deltaY:Q.deltaY,we))}},k=(Q,we,Ie=!1)=>{e.monthChangeOnArrows&&e.vertical===Ie&&_(Q,we)},_=(Q,we)=>{ne(Q==="right"?-1:1,we)},Y=Q=>{if(A.value.markers)return Yo(Q.value,A.value.markers)},U=(Q,we)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[Q==0,!0];case"fair":return[Q==0||we>Q,!0];case"append":return[!1,!1];default:return[!1,!1]}},W=(Q,we,Ie,Ue)=>{if(e.sixWeeks&&Q.length<6){const fe=6-Q.length,ke=(we.getDay()+7-Ue)%7,Te=6-(Ie.getDay()+7-Ue)%7,[Rn,xn]=U(ke,Te);for(let na=1;na<=fe;na++)if(xn?!!(na%2)==Rn:Rn){const In=Q[0].days[0],Ui=he(Nn(In.value,-7),ze(we));Q.unshift({days:Ui})}else{const In=Q[Q.length-1],Ui=In.days[In.days.length-1],Ol=he(Nn(Ui.value,1),ze(we));Q.push({days:Ol})}}return Q},he=(Q,we)=>{const Ie=me(Q),Ue=[];for(let fe=0;fe<7;fe++){const ke=Nn(Ie,fe),Te=ze(ke)!==we;Ue.push({text:e.hideOffsetDates&&Te?"":ke.getDate(),value:ke,current:!Te,classData:{}})}return Ue},pe=(Q,we)=>{const Ie=[],Ue=new Date(we,Q),fe=new Date(we,Q+1,0),ke=e.weekStart,Te=Qn(Ue,{weekStartsOn:ke}),Rn=xn=>{const na=he(xn,Q);if(Ie.push({days:na}),!Ie[Ie.length-1].days.some(In=>We(Xt(In.value),Xt(fe)))){const In=Nn(xn,7);Rn(In)}};return Rn(Te),W(Ie,Ue,fe,ke)},le=Q=>{const we=Qa(me(Q.value),c.hours,c.minutes,Ae());t("date-update",we),C.value.enabled?ld(we,l,C.value.limit):l.value=we,a(),Jt().then(()=>{ue()})},de=Q=>p.value.noDisabledRange?wg(i.value[0],Q).some(we=>T(we)):!1,V=()=>{i.value=l.value?l.value.slice():[],i.value.length===2&&!(p.value.fixedStart||p.value.fixedEnd)&&(i.value=[])},ae=(Q,we)=>{const Ie=[me(Q.value),Nn(me(Q.value),+p.value.autoRange)];M(Ie)?(we&&ye(Q.value),i.value=Ie):t("invalid-date",Q.value)},ye=Q=>{const we=ze(me(Q)),Ie=Fe(me(Q));if(L(0,we,Ie),f.value.count>0)for(let Ue=1;Ue{if(de(Q.value)||!R(Q.value,l.value,p.value.fixedStart?0:1))return t("invalid-date",Q.value);i.value=Tg(me(Q.value),l,t,p)},Ve=(Q,we)=>{if(V(),p.value.autoRange)return ae(Q,we);if(p.value.fixedStart||p.value.fixedEnd)return Ce(Q);i.value[0]?R(me(Q.value),l.value)&&!de(Q.value)?Ct(me(Q.value),me(i.value[0]))?(i.value.unshift(me(Q.value)),t("range-end",i.value[0])):(i.value[1]=me(Q.value),t("range-end",i.value[1])):(e.autoApply&&t("auto-apply-invalid",Q.value),t("invalid-date",Q.value)):(i.value[0]=me(Q.value),t("range-start",i.value[0]))},Ae=(Q=!0)=>e.enableSeconds?Array.isArray(c.seconds)?Q?c.seconds[0]:c.seconds[1]:c.seconds:0,He=Q=>{i.value[Q]=Qa(i.value[Q],c.hours[Q],c.minutes[Q],Ae(Q!==1))},dt=()=>{var Q,we;i.value[0]&&i.value[1]&&+((Q=i.value)==null?void 0:Q[0])>+((we=i.value)==null?void 0:we[1])&&(i.value.reverse(),t("range-start",i.value[0]),t("range-end",i.value[1]))},mt=()=>{i.value.length&&(i.value[0]&&!i.value[1]?He(0):(He(0),He(1),a()),dt(),l.value=i.value.slice(),bl(i.value,t,e.autoApply,e.modelAuto))},ft=(Q,we=!1)=>{if(T(Q.value)||!Q.current&&e.hideOffsetDates)return t("invalid-date",Q.value);if(s.value=JSON.parse(JSON.stringify(Q)),!p.value.enabled)return le(Q);eh(c.hours)&&eh(c.minutes)&&!C.value.enabled&&(Ve(Q,we),mt())},xt=(Q,we)=>{var Ie;L(Q,we.month,we.year,!0),f.value.count&&!f.value.solo&&be(Q),t("update-month-year",{instance:Q,month:we.month,year:we.year}),n(f.value.solo?Q:void 0);const Ue=(Ie=e.flow)!=null&&Ie.length?e.flow[e.flowStep]:void 0;!we.fromNav&&(Ue===nn.month||Ue===nn.year)&&a()},sn=(Q,we)=>{Pg({value:Q,modelValue:l,range:p.value.enabled,timezone:we?void 0:b.value.timezone}),K(),e.multiCalendars&&Jt().then(()=>ee(!0))},Dn=()=>{const Q=ad(me(),b.value);!p.value.enabled&&!C.value.enabled?l.value=Q:l.value&&Array.isArray(l.value)&&l.value[0]?C.value.enabled?l.value=[...l.value,Q]:l.value=Ct(Q,l.value[0])?[Q,l.value[0]]:[l.value[0],Q]:l.value=[Q],K()},At=()=>{if(Array.isArray(l.value))if(C.value.enabled){const Q=Ht();l.value[l.value.length-1]=O(Q)}else l.value=l.value.map((Q,we)=>Q&&O(Q,we));else l.value=O(l.value);t("time-update")},Ht=()=>Array.isArray(l.value)&&l.value.length?l.value[l.value.length-1]:null;return{calendars:u,modelValue:l,month:q,year:H,time:c,disabledTimesConfig:$,today:d,validateTime:j,getCalendarDays:pe,getMarker:Y,handleScroll:w,handleSwipe:_,handleArrow:k,selectDate:ft,updateMonthYear:xt,presetDate:sn,selectCurrentDate:Dn,updateTime:(Q,we=!0,Ie=!1)=>{P(Q,we,Ie,At)},assignMonthAndYear:B,setStartTime:te}},qA={key:0},ZA=ot({__name:"DatePicker",props:{...ta},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=e,{calendars:r,month:s,year:o,modelValue:l,time:u,disabledTimesConfig:c,today:d,validateTime:f,getCalendarDays:h,getMarker:p,handleArrow:m,handleScroll:b,handleSwipe:A,selectDate:C,updateMonthYear:S,presetDate:T,selectCurrentDate:M,updateTime:R,assignMonthAndYear:P,setStartTime:O}=KA(i,a,_e,B),E=ea(),{setHoverDate:I,getDayClassData:j,clearHoverDate:$}=p5(l,i),{defaultedMultiCalendars:q}=wt(i),H=ce([]),F=ce([]),L=ce(null),K=Pn(E,"calendar"),te=Pn(E,"monthYear"),J=Pn(E,"timePicker"),ue=w=>{i.shadow||a("mount",w)};Xe(r,()=>{i.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0}),Xe(q,(w,k)=>{w.count-k.count>0&&P()},{deep:!0});const ee=G(()=>w=>h(s.value(w),o.value(w)).map(k=>({...k,days:k.days.map(_=>(_.marker=p(_),_.classData=j(_),_))})));function _e(w){var k;w||w===0?(k=F.value[w])==null||k.triggerTransition(s.value(w),o.value(w)):F.value.forEach((_,Y)=>_.triggerTransition(s.value(Y),o.value(Y)))}function B(){a("update-flow-step")}const X=(w,k=!1)=>{C(w,k),i.spaceConfirm&&a("select-date")},se=(w,k,_=0)=>{var Y;(Y=H.value[_])==null||Y.toggleMonthPicker(w,k)},oe=(w,k,_=0)=>{var Y;(Y=H.value[_])==null||Y.toggleYearPicker(w,k)},g=(w,k,_)=>{var Y;(Y=L.value)==null||Y.toggleTimePicker(w,k,_)},N=(w,k)=>{var _;if(!i.range){const Y=l.value?l.value:d,U=k?new Date(k):Y,W=w?Qn(U,{weekStartsOn:1}):Qm(U,{weekStartsOn:1});C({value:W,current:ze(U)===s.value(0),text:"",classData:{}}),(_=document.getElementById(rc(W)))==null||_.focus()}},ne=w=>{var k;(k=H.value[0])==null||k.handleMonthYearChange(w,!0)},be=w=>{S(0,{month:s.value(0),year:o.value(0)+(w?1:-1),fromNav:!0})},Z=(w,k)=>{w===nn.time&&a(`time-picker-${k?"open":"close"}`),a("overlay-toggle",{open:k,overlay:w})},Ee=w=>{a("overlay-toggle",{open:!1,overlay:w}),a("focus-menu")};return t({clearHoverDate:$,presetDate:T,selectCurrentDate:M,toggleMonthPicker:se,toggleYearPicker:oe,toggleTimePicker:g,handleArrow:m,updateMonthYear:S,getSidebarProps:()=>({modelValue:l,month:s,year:o,time:u,updateTime:R,updateMonthYear:S,selectDate:C,presetDate:T}),changeMonth:ne,changeYear:be,selectWeekDate:N,setStartTime:O}),(w,k)=>(D(),z(Pe,null,[Se(yl,{"multi-calendars":y(q).count,collapse:w.collapse,"is-mobile":w.isMobile},{default:Me(({instance:_,index:Y})=>[w.disableMonthYearSelect?ie("",!0):(D(),xe($A,ct({key:0,ref:U=>{U&&(H.value[Y]=U)},months:y(hg)(w.formatLocale,w.locale,w.monthNameFormat),years:y(id)(w.yearRange,w.locale,w.reverseYears),month:y(s)(_),year:y(o)(_),instance:_},w.$props,{onMount:k[0]||(k[0]=U=>ue(y(Di).header)),onResetFlow:k[1]||(k[1]=U=>w.$emit("reset-flow")),onUpdateMonthYear:U=>y(S)(_,U),onOverlayClosed:Ee,onOverlayOpened:k[2]||(k[2]=U=>w.$emit("overlay-toggle",{open:!0,overlay:U}))}),Qt({_:2},[Ge(y(te),(U,W)=>({name:U,fn:Me(he=>[ve(w.$slots,U,tt(jt(he)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Se(XA,ct({ref:U=>{U&&(F.value[Y]=U)},"mapped-dates":ee.value(_),month:y(s)(_),year:y(o)(_),instance:_},w.$props,{onSelectDate:U=>y(C)(U,_!==1),onHandleSpace:U=>X(U,_!==1),onSetHoverDate:k[3]||(k[3]=U=>y(I)(U)),onHandleScroll:U=>y(b)(U,_),onHandleSwipe:U=>y(A)(U,_),onMount:k[4]||(k[4]=U=>ue(y(Di).calendar)),onResetFlow:k[5]||(k[5]=U=>w.$emit("reset-flow")),onTooltipOpen:k[6]||(k[6]=U=>w.$emit("tooltip-open",U)),onTooltipClose:k[7]||(k[7]=U=>w.$emit("tooltip-close",U))}),Qt({_:2},[Ge(y(K),(U,W)=>({name:U,fn:Me(he=>[ve(w.$slots,U,tt(jt({...he})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),w.enableTimePicker?(D(),z("div",qA,[w.$slots["time-picker"]?ve(w.$slots,"time-picker",tt(ct({key:0},{time:y(u),updateTime:y(R)}))):(D(),xe(Dg,ct({key:1,ref_key:"timePickerRef",ref:L},w.$props,{hours:y(u).hours,minutes:y(u).minutes,seconds:y(u).seconds,"internal-model-value":w.internalModelValue,"disabled-times-config":y(c),"validate-time":y(f),onMount:k[8]||(k[8]=_=>ue(y(Di).timePicker)),"onUpdate:hours":k[9]||(k[9]=_=>y(R)(_)),"onUpdate:minutes":k[10]||(k[10]=_=>y(R)(_,!1)),"onUpdate:seconds":k[11]||(k[11]=_=>y(R)(_,!1,!0)),onResetFlow:k[12]||(k[12]=_=>w.$emit("reset-flow")),onOverlayClosed:k[13]||(k[13]=_=>Z(_,!1)),onOverlayOpened:k[14]||(k[14]=_=>Z(_,!0)),onAmPmChange:k[15]||(k[15]=_=>w.$emit("am-pm-change",_))}),Qt({_:2},[Ge(y(J),(_,Y)=>({name:_,fn:Me(U=>[ve(w.$slots,_,tt(jt(U)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):ie("",!0)],64))}}),QA=(e,t)=>{const n=ce(),{defaultedMultiCalendars:a,defaultedConfig:i,defaultedHighlight:r,defaultedRange:s,propDates:o,defaultedFilters:l,defaultedMultiDates:u}=wt(e),{modelValue:c,year:d,month:f,calendars:h}=Us(e,t),{isDisabled:p}=fi(e),{selectYear:m,groupedYears:b,showYearPicker:A,isDisabled:C,toggleYearPicker:S,handleYearSelect:T,handleYear:M}=Eg({modelValue:c,multiCalendars:a,range:s,highlight:r,calendars:h,propDates:o,month:f,year:d,filters:l,props:e,emit:t}),R=(F,L)=>[F,L].map(K=>ha(K,"MMMM",{locale:e.formatLocale})).join("-"),P=G(()=>F=>c.value?Array.isArray(c.value)?c.value.some(L=>Wf(F,L)):Wf(c.value,F):!1),O=F=>{if(s.value.enabled){if(Array.isArray(c.value)){const L=We(F,c.value[0])||We(F,c.value[1]);return ks(c.value,n.value,F)&&!L}return!1}return!1},E=(F,L)=>F.quarter===Bf(L)&&F.year===Fe(L),I=F=>typeof r.value=="function"?r.value({quarter:Bf(F),year:Fe(F)}):!!r.value.quarters.find(L=>E(L,F)),j=G(()=>F=>{const L=rt(new Date,{year:d.value(F)});return C2({start:As(L),end:Zm(L)}).map(K=>{const te=Ci(K),J=Ff(K),ue=p(K),ee=O(te),_e=I(te);return{text:R(te,J),value:te,active:P.value(te),highlighted:_e,disabled:ue,isBetween:ee}})}),$=F=>{ld(F,c,u.value.limit),t("auto-apply",!0)},q=F=>{c.value=ud(c,F,t),bl(c.value,t,e.autoApply,e.modelAuto)},H=F=>{c.value=F,t("auto-apply")};return{defaultedConfig:i,defaultedMultiCalendars:a,groupedYears:b,year:d,isDisabled:C,quarters:j,showYearPicker:A,modelValue:c,setHoverDate:F=>{n.value=F},selectYear:m,selectQuarter:(F,L,K)=>{if(!K)return h.value[L].month=ze(Ff(F)),u.value.enabled?$(F):s.value.enabled?q(F):H(F)},toggleYearPicker:S,handleYearSelect:T,handleYear:M}},JA={class:"dp--quarter-items"},e5=["data-test-id","disabled","onClick","onMouseover"],t5=ot({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...ta},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=ea(),s=Pn(r,"yearMode"),{defaultedMultiCalendars:o,defaultedConfig:l,groupedYears:u,year:c,isDisabled:d,quarters:f,modelValue:h,showYearPicker:p,setHoverDate:m,selectQuarter:b,toggleYearPicker:A,handleYearSelect:C,handleYear:S}=QA(i,a);return t({getSidebarProps:()=>({modelValue:h,year:c,selectQuarter:b,handleYearSelect:C,handleYear:S})}),(T,M)=>(D(),xe(yl,{"multi-calendars":y(o).count,collapse:T.collapse,stretch:"","is-mobile":T.isMobile},{default:Me(({instance:R})=>[re("div",{class:"dp-quarter-picker-wrap",style:It({minHeight:`${y(l).modeHeight}px`})},[T.$slots["top-extra"]?ve(T.$slots,"top-extra",{key:0,value:T.internalModelValue}):ie("",!0),re("div",null,[Se(Cg,ct(T.$props,{items:y(u)(R),instance:R,"show-year-picker":y(p)[R],year:y(c)(R),"is-disabled":P=>y(d)(R,P),onHandleYear:P=>y(S)(R,P),onYearSelect:P=>y(C)(P,R),onToggleYearPicker:P=>y(A)(R,P==null?void 0:P.flow,P==null?void 0:P.show)}),Qt({_:2},[Ge(y(s),(P,O)=>({name:P,fn:Me(E=>[ve(T.$slots,P,tt(jt(E)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),re("div",JA,[(D(!0),z(Pe,null,Ge(y(f)(R),(P,O)=>(D(),z("div",{key:O},[re("button",{type:"button",class:ge(["dp--qr-btn",{"dp--qr-btn-active":P.active,"dp--qr-btn-between":P.isBetween,"dp--qr-btn-disabled":P.disabled,"dp--highlighted":P.highlighted}]),"data-test-id":P.value,disabled:P.disabled,onClick:E=>y(b)(P.value,R,P.disabled),onMouseover:E=>y(m)(P.value)},[T.$slots.quarter?ve(T.$slots,"quarter",{key:0,value:P.value,text:P.text}):(D(),z(Pe,{key:1},[$t(Oe(P.text),1)],64))],42,e5)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Ig=(e,t)=>{const n=ce(0);lt(()=>{a(),window.addEventListener("resize",a,{passive:!0})}),Ra(()=>{window.removeEventListener("resize",a)});const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:G(()=>n.value<=e.value.mobileBreakpoint&&!t?!0:void 0)}},n5=["id","tabindex","role","aria-label"],a5={key:0,class:"dp--menu-load-container"},i5={key:1,class:"dp--menu-header"},r5=["data-dp-mobile"],s5={key:0,class:"dp__sidebar_left"},o5=["data-dp-mobile"],l5=["data-test-id","data-dp-mobile","onClick","onKeydown"],u5={key:2,class:"dp__sidebar_right"},c5={key:3,class:"dp__action_extra"},th=ot({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...vl,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=ce(null),s=G(()=>{const{openOnTop:V,...ae}=i;return{...ae,isMobile:b.value,flowStep:q.value,menuWrapRef:r.value}}),{setMenuFocused:o,setShiftKey:l,control:u}=Mg(),c=ea(),{defaultedTextInput:d,defaultedInline:f,defaultedConfig:h,defaultedUI:p,handleEventPropagation:m}=wt(i),{isMobile:b}=Ig(h,i.shadow),A=ce(null),C=ce(0),S=ce(null),T=ce(!1),M=ce(null),R=ce(!1),P=V=>{R.value=!0,h.value.allowPreventDefault&&V.preventDefault(),Za(V,h.value,!0)};lt(()=>{if(!i.shadow){T.value=!0,O(),window.addEventListener("resize",O);const V=Nt(r);V&&!d.value.enabled&&!f.value.enabled&&(o(!0),ue()),V&&(V.addEventListener("pointerdown",P),V.addEventListener("mousedown",P))}document.addEventListener("mousedown",de)}),Ra(()=>{window.removeEventListener("resize",O),document.removeEventListener("mousedown",de);const V=Nt(r);V&&(V.removeEventListener("pointerdown",P),V.removeEventListener("mousedown",P))});const O=()=>{const V=Nt(S);V&&(C.value=V.getBoundingClientRect().width)},{arrowRight:E,arrowLeft:I,arrowDown:j,arrowUp:$}=di(),{flowStep:q,updateFlowStep:H,childMount:F,resetFlow:L,handleFlow:K}=m5(i,a,M),te=G(()=>i.monthPicker?bA:i.yearPicker?wA:i.timePicker?LA:i.quarterPicker?t5:ZA),J=G(()=>{var Ce,Ve;var V;if(h.value.arrowLeft)return h.value.arrowLeft;const ae=(V=r.value)==null?void 0:V.getBoundingClientRect(),ye=i.getInputRect();return(ye==null?void 0:ye.width)<(C==null?void 0:C.value)&&(ye==null?void 0:ye.left)<=((Ce=ae==null?void 0:ae.left)!=null?Ce:0)?`${(ye==null?void 0:ye.width)/2}px`:(ye==null?void 0:ye.right)>=((Ve=ae==null?void 0:ae.right)!=null?Ve:0)&&(ye==null?void 0:ye.width)<(C==null?void 0:C.value)?`${(C==null?void 0:C.value)-(ye==null?void 0:ye.width)/2}px`:"50%"}),ue=()=>{const V=Nt(r);V&&V.focus({preventScroll:!0})},ee=G(()=>{var V;return((V=M.value)==null?void 0:V.getSidebarProps())||{}}),_e=()=>{i.openOnTop&&a("recalculate-position")},B=Pn(c,"action"),X=G(()=>i.monthPicker||i.yearPicker?Pn(c,"monthYear"):i.timePicker?Pn(c,"timePicker"):Pn(c,"shared")),se=G(()=>i.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),oe=G(()=>({dp__menu_disabled:i.disabled,dp__menu_readonly:i.readonly,"dp-menu-loading":i.loading})),g=G(()=>{var V;return{dp__menu:!0,dp__menu_index:!f.value.enabled,dp__relative:f.value.enabled,...(V=p.value.menu)!=null?V:{}}}),N=V=>{Za(V,h.value,!0)},ne=V=>{i.escClose&&(a("close-picker"),m(V))},be=V=>{if(i.arrowNavigation){if(V===un.up)return $();if(V===un.down)return j();if(V===un.left)return I();if(V===un.right)return E()}else V===un.left||V===un.up?_("handleArrow",un.left,0,V===un.up):_("handleArrow",un.right,0,V===un.down)},Z=V=>{l(V.shiftKey),!i.disableMonthYearSelect&&V.code===vt.tab&&V.target.classList.contains("dp__menu")&&u.value.shiftKeyInMenu&&(V.preventDefault(),Za(V,h.value,!0),a("close-picker"))},Ee=()=>{ue(),a("time-picker-close")},w=V=>{var ae,ye,Ce;(ae=M.value)==null||ae.toggleTimePicker(!1,!1),(ye=M.value)==null||ye.toggleMonthPicker(!1,!1,V),(Ce=M.value)==null||Ce.toggleYearPicker(!1,!1,V)},k=(V,ae=0)=>{var ye,Ce,Ve;return V==="month"?(ye=M.value)==null?void 0:ye.toggleMonthPicker(!1,!0,ae):V==="year"?(Ce=M.value)==null?void 0:Ce.toggleYearPicker(!1,!0,ae):V==="time"?(Ve=M.value)==null?void 0:Ve.toggleTimePicker(!0,!1):w(ae)},_=(V,...ae)=>{var ye,Ce;(ye=M.value)!=null&&ye[V]&&((Ce=M.value)==null||Ce[V](...ae))},Y=()=>{_("selectCurrentDate")},U=(V,ae)=>{_("presetDate",Jv(V),ae)},W=()=>{_("clearHoverDate")},he=(V,ae)=>{_("updateMonthYear",V,ae)},pe=(V,ae)=>{V.preventDefault(),be(ae)},le=V=>{var ae,ye,Ce;if(Z(V),V.key===vt.home||V.key===vt.end)return _("selectWeekDate",V.key===vt.home,V.target.getAttribute("id"));switch((V.key===vt.pageUp||V.key===vt.pageDown)&&(V.shiftKey?(_("changeYear",V.key===vt.pageUp),(ae=ac(r.value,"overlay-year"))==null||ae.focus()):(_("changeMonth",V.key===vt.pageUp),(ye=ac(r.value,V.key===vt.pageUp?"action-prev":"action-next"))==null||ye.focus()),V.target.getAttribute("id")&&((Ce=r.value)==null||Ce.focus({preventScroll:!0}))),V.key){case vt.esc:return ne(V);case vt.arrowLeft:return pe(V,un.left);case vt.arrowRight:return pe(V,un.right);case vt.arrowUp:return pe(V,un.up);case vt.arrowDown:return pe(V,un.down);default:return}},de=V=>{var ae;f.value.enabled&&!f.value.input&&!((ae=r.value)!=null&&ae.contains(V.target))&&R.value&&(R.value=!1,a("menu-blur"))};return t({updateMonthYear:he,switchView:k,handleFlow:K,onValueCleared:()=>{var V,ae;(ae=(V=M.value)==null?void 0:V.setStartTime)==null||ae.call(V)}}),(V,ae)=>{var ye,Ce,Ve;return D(),z("div",{id:V.uid?`dp-menu-${V.uid}`:void 0,ref_key:"dpMenuRef",ref:r,tabindex:y(f).enabled?void 0:"0",role:y(f).enabled?void 0:"dialog","aria-label":(ye=V.ariaLabels)==null?void 0:ye.menu,class:ge(g.value),style:It({"--dp-arrow-left":J.value}),onMouseleave:W,onClick:N,onKeydown:le},[(V.disabled||V.readonly)&&y(f).enabled||V.loading?(D(),z("div",{key:0,class:ge(oe.value)},[V.loading?(D(),z("div",a5,ae[19]||(ae[19]=[re("span",{class:"dp--menu-loader"},null,-1)]))):ie("",!0)],2)):ie("",!0),V.$slots["menu-header"]?(D(),z("div",i5,[ve(V.$slots,"menu-header")])):ie("",!0),!y(f).enabled&&!V.teleportCenter?(D(),z("div",{key:2,class:ge(se.value)},null,2)):ie("",!0),re("div",{ref_key:"innerMenuRef",ref:S,class:ge({dp__menu_content_wrapper:((Ce=V.presetDates)==null?void 0:Ce.length)||!!V.$slots["left-sidebar"]||!!V.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(((Ve=V.presetDates)==null?void 0:Ve.length)||!!V.$slots["left-sidebar"]||!!V.$slots["right-sidebar"])}),"data-dp-mobile":y(b),style:It({"--dp-menu-width":`${C.value}px`})},[V.$slots["left-sidebar"]?(D(),z("div",s5,[ve(V.$slots,"left-sidebar",tt(jt(ee.value)))])):ie("",!0),V.presetDates.length?(D(),z("div",{key:1,class:ge({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":y(b)},[(D(!0),z(Pe,null,Ge(V.presetDates,(Ae,He)=>{var dt;return D(),z(Pe,{key:He},[Ae.slot?ve(V.$slots,Ae.slot,{key:0,presetDate:U,label:Ae.label,value:Ae.value}):(D(),z("button",{key:1,type:"button",style:It(Ae.style||{}),class:ge(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":(dt=Ae.testId)!=null?dt:void 0,"data-dp-mobile":y(b),onClick:Zn(mt=>U(Ae.value,Ae.noTz),["prevent"]),onKeydown:mt=>y(pn)(mt,()=>U(Ae.value,Ae.noTz),!0)},Oe(Ae.label),47,l5))],64)}),128))],10,o5)):ie("",!0),re("div",{ref_key:"calendarWrapperRef",ref:A,class:"dp__instance_calendar",role:"document"},[(D(),xe(ui(te.value),ct({ref_key:"dynCmpRef",ref:M},s.value,{"flow-step":y(q),onMount:y(F),onUpdateFlowStep:y(H),onResetFlow:y(L),onFocusMenu:ue,onSelectDate:ae[0]||(ae[0]=Ae=>V.$emit("select-date")),onDateUpdate:ae[1]||(ae[1]=Ae=>V.$emit("date-update",Ae)),onTooltipOpen:ae[2]||(ae[2]=Ae=>V.$emit("tooltip-open",Ae)),onTooltipClose:ae[3]||(ae[3]=Ae=>V.$emit("tooltip-close",Ae)),onAutoApply:ae[4]||(ae[4]=Ae=>V.$emit("auto-apply",Ae)),onRangeStart:ae[5]||(ae[5]=Ae=>V.$emit("range-start",Ae)),onRangeEnd:ae[6]||(ae[6]=Ae=>V.$emit("range-end",Ae)),onInvalidFixedRange:ae[7]||(ae[7]=Ae=>V.$emit("invalid-fixed-range",Ae)),onTimeUpdate:ae[8]||(ae[8]=Ae=>V.$emit("time-update")),onAmPmChange:ae[9]||(ae[9]=Ae=>V.$emit("am-pm-change",Ae)),onTimePickerOpen:ae[10]||(ae[10]=Ae=>V.$emit("time-picker-open",Ae)),onTimePickerClose:Ee,onRecalculatePosition:_e,onUpdateMonthYear:ae[11]||(ae[11]=Ae=>V.$emit("update-month-year",Ae)),onAutoApplyInvalid:ae[12]||(ae[12]=Ae=>V.$emit("auto-apply-invalid",Ae)),onInvalidDate:ae[13]||(ae[13]=Ae=>V.$emit("invalid-date",Ae)),onOverlayToggle:ae[14]||(ae[14]=Ae=>V.$emit("overlay-toggle",Ae)),"onUpdate:internalModelValue":ae[15]||(ae[15]=Ae=>V.$emit("update:internal-model-value",Ae))}),Qt({_:2},[Ge(X.value,(Ae,He)=>({name:Ae,fn:Me(dt=>[ve(V.$slots,Ae,tt(jt({...dt})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),V.$slots["right-sidebar"]?(D(),z("div",u5,[ve(V.$slots,"right-sidebar",tt(jt(ee.value)))])):ie("",!0),V.$slots["action-extra"]?(D(),z("div",c5,[V.$slots["action-extra"]?ve(V.$slots,"action-extra",{key:0,selectCurrentDate:Y}):ie("",!0)])):ie("",!0)],14,r5),!V.autoApply||y(h).keepActionRow?(D(),xe(cA,ct({key:3,"menu-mount":T.value},s.value,{"calendar-width":C.value,onClosePicker:ae[16]||(ae[16]=Ae=>V.$emit("close-picker")),onSelectDate:ae[17]||(ae[17]=Ae=>V.$emit("select-date")),onInvalidSelect:ae[18]||(ae[18]=Ae=>V.$emit("invalid-select")),onSelectNow:Y}),Qt({_:2},[Ge(y(B),(Ae,He)=>({name:Ae,fn:Me(dt=>[ve(V.$slots,Ae,tt(jt({...dt})))])}))]),1040,["menu-mount","calendar-width"])):ie("",!0)],46,n5)}}});var Zi=(e=>(e.center="center",e.left="left",e.right="right",e))(Zi||{});const d5=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:i,emit:r,props:s,slots:o})=>{const{defaultedConfig:l}=wt(s),u=ce({}),c=ce(!1),d=ce({top:"0",left:"0"}),f=ce(!1),h=gs(s,"teleportCenter");Xe(h,()=>{d.value=JSON.parse(JSON.stringify({})),M()});const p=L=>{if(s.teleport){const K=L.getBoundingClientRect();return{left:K.left+window.scrollX,top:K.top+window.scrollY}}return{top:0,left:0}},m=(L,K)=>{d.value.left=`${L+K-u.value.width}px`},b=L=>{d.value.left=`${L}px`},A=(L,K)=>{s.position===Zi.left&&b(L),s.position===Zi.right&&m(L,K),s.position===Zi.center&&(d.value.left=`${L+K/2-u.value.width/2}px`)},C=L=>{const{width:K,height:te}=L.getBoundingClientRect(),{top:J,left:ue}=p(L);return{top:+J,left:+ue,width:K,height:te}},S=()=>{d.value.left="50%",d.value.top="50%",d.value.transform="translate(-50%, -50%)",d.value.position="fixed",delete d.value.opacity},T=()=>{const L=Nt(n);d.value=s.altPosition(L)},M=(L=!0)=>{var K;if(!i.value.enabled){if(h.value)return S();if(s.altPosition!==null)return T();if(L){const te=s.teleport?(K=t.value)==null?void 0:K.$el:e.value;te&&(u.value=te.getBoundingClientRect()),r("recalculate-position")}return $()}},R=({inputEl:L,left:K,width:te})=>{window.screen.width>768&&!c.value&&A(K,te),E(L)},P=L=>{const{top:K,left:te,height:J,width:ue}=C(L);d.value.top=`${J+K+ +s.offset}px`,f.value=!1,c.value||(d.value.left=`${te+ue/2-u.value.width/2}px`),R({inputEl:L,left:te,width:ue})},O=L=>{const{top:K,left:te,width:J}=C(L);d.value.top=`${K-+s.offset-u.value.height}px`,f.value=!0,R({inputEl:L,left:te,width:J})},E=L=>{if(s.autoPosition){const{left:K,width:te}=C(L),{left:J,right:ue}=u.value;if(!c.value){if(Math.abs(J)!==Math.abs(ue)){if(J<=0)return c.value=!0,b(K);if(ue>=document.documentElement.clientWidth)return c.value=!0,m(K,te)}return A(K,te)}}},I=()=>{const L=Nt(n);if(L){if(s.autoPosition===Wn.top)return Wn.top;if(s.autoPosition===Wn.bottom)return Wn.bottom;const{height:K}=u.value,{top:te,height:J}=L.getBoundingClientRect(),ue=window.innerHeight-te-J,ee=te;return K<=ue?Wn.bottom:K>ue&&K<=ee?Wn.top:ue>=ee?Wn.bottom:Wn.top}return Wn.bottom},j=L=>I()===Wn.bottom?P(L):O(L),$=()=>{const L=Nt(n);if(L)return s.autoPosition?j(L):P(L)},q=function(L){if(L){const K=L.scrollHeight>L.clientHeight,te=window.getComputedStyle(L).overflowY.indexOf("hidden")!==-1;return K&&!te}return!0},H=function(L){return!L||L===document.body||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:q(L)?L:H(L.assignedSlot&&l.value.shadowDom?L.assignedSlot.parentNode:L.parentNode)},F=L=>{if(L)switch(s.position){case Zi.left:return{left:0,transform:"translateX(0)"};case Zi.right:return{left:`${L.width}px`,transform:"translateX(-100%)"};default:return{left:`${L.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:f,menuStyle:d,xCorrect:c,setMenuPosition:M,getScrollableParent:H,shadowRender:(L,K,te)=>{var J,ue,ee;const _e=document.createElement("div"),B=(J=Nt(n))==null?void 0:J.getBoundingClientRect();_e.setAttribute("id","dp--temp-container");const X=(ue=a.value)!=null&&ue.clientWidth?a.value:document.body;X.append(_e);const se=F(B),oe=l.value.shadowDom?Object.keys(o).filter(N=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(N)):Object.keys(o),g=cr(K,{...te,shadow:!0,style:{opacity:0,position:"absolute",...se}},Object.fromEntries(oe.map(N=>[N,o[N]])));L!=null&&(g.appContext=L.appContext),Df(g,_e),u.value=(ee=g.el)==null?void 0:ee.getBoundingClientRect(),Df(null,_e),X.removeChild(_e)}}},La=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],f5=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],h5={all:()=>La,monthYear:()=>La.filter(e=>e.use.includes("month-year")),input:()=>f5,timePicker:()=>La.filter(e=>e.use.includes("time")),action:()=>La.filter(e=>e.use.includes("action")),calendar:()=>La.filter(e=>e.use.includes("calendar")),menu:()=>La.filter(e=>e.use.includes("menu")),shared:()=>La.filter(e=>e.use.includes("shared")),yearMode:()=>La.filter(e=>e.use.includes("year-mode"))},Pn=(e,t,n)=>{const a=[];return h5[t]().forEach(i=>{e[i.name]&&a.push(i.name)}),n!=null&&n.length&&n.forEach(i=>{i.slot&&a.push(i.slot)}),a},$s=e=>{const t=G(()=>a=>e.value?a?e.value.open:e.value.close:""),n=G(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Us=(e,t,n)=>{const{defaultedRange:a,defaultedTz:i}=wt(e),r=me(bn(me(),i.value.timezone)),s=ce([{month:ze(r),year:Fe(r)}]),o=f=>{const h={hours:Ea(r),minutes:ai(r),seconds:0};return a.value.enabled?[h[f],h[f]]:h[f]},l=pa({hours:o("hours"),minutes:o("minutes"),seconds:o("seconds")});Xe(a,(f,h)=>{f.enabled!==h.enabled&&(l.hours=o("hours"),l.minutes=o("minutes"),l.seconds=o("seconds"))},{deep:!0});const u=G({get:()=>e.internalModelValue,set:f=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",f)}}),c=G(()=>f=>s.value[f]?s.value[f].month:0),d=G(()=>f=>s.value[f]?s.value[f].year:0);return Xe(u,(f,h)=>{n&&JSON.stringify(f!=null?f:{})!==JSON.stringify(h!=null?h:{})&&n()},{deep:!0}),{calendars:s,time:l,modelValue:u,month:c,year:d,today:r}},p5=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:i,defaultedHighlight:r,defaultedTz:s,propDates:o,defaultedRange:l}=wt(t),{isDisabled:u}=fi(t),c=ce(null),d=ce(bn(new Date,s.value.timezone)),f=g=>{!g.current&&t.hideOffsetDates||(c.value=g.value)},h=()=>{c.value=null},p=g=>Array.isArray(e.value)&&l.value.enabled&&e.value[0]&&c.value?g?Rt(c.value,e.value[0]):Ct(c.value,e.value[0]):!0,m=(g,N)=>{const ne=()=>e.value?N?e.value[0]||null:e.value[1]:null,be=e.value&&Array.isArray(e.value)?ne():null;return We(me(g.value),be)},b=g=>{var ne;const N=Array.isArray(e.value)?e.value[0]:null;return g?!Ct((ne=c.value)!=null?ne:null,N):!0},A=(g,N=!0)=>(l.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!g.current?!1:We(me(g.value),e.value[N?0:1]):l.value.enabled?m(g,N)&&b(N)||We(g.value,Array.isArray(e.value)?e.value[0]:null)&&p(N):!1,C=(g,N)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const ne=We(g.value,c.value);return N?Rt(e.value[0],g.value)&&ne:Ct(e.value[0],g.value)&&ne}return!1},S=g=>!e.value||t.hideOffsetDates&&!g.current?!1:l.value.enabled?t.modelAuto&&Array.isArray(e.value)?We(g.value,e.value[0]?e.value[0]:d.value):!1:a.value.enabled&&Array.isArray(e.value)?e.value.some(N=>We(N,g.value)):We(g.value,e.value?e.value:d.value),T=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!g.current)return!1;const N=Nn(c.value,+l.value.autoRange),ne=xa(me(c.value),t.weekStart);return t.weekPicker?We(ne[1],me(g.value)):We(N,me(g.value))}return!1}return!1},M=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){const N=Nn(c.value,+l.value.autoRange);if(t.hideOffsetDates&&!g.current)return!1;const ne=xa(me(c.value),t.weekStart);return t.weekPicker?Rt(g.value,ne[0])&&Ct(g.value,ne[1]):Rt(g.value,c.value)&&Ct(g.value,N)}return!1}return!1},R=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!g.current)return!1;const N=xa(me(c.value),t.weekStart);return t.weekPicker?We(N[0],g.value):We(c.value,g.value)}return!1}return!1},P=g=>ks(e.value,c.value,g.value),O=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,E=()=>t.modelAuto?pg(t.internalModelValue):!0,I=g=>{if(t.weekPicker)return!1;const N=l.value.enabled?!A(g)&&!A(g,!1):!0;return!u(g.value)&&!S(g)&&!(!g.current&&t.hideOffsetDates)&&N},j=g=>l.value.enabled?t.modelAuto?O()&&S(g):!1:S(g),$=g=>r.value?Ix(g.value,o.value.highlight):!1,q=g=>{const N=u(g.value);return N&&(typeof r.value=="function"?!r.value(g.value,N):!r.value.options.highlightDisabled)},H=g=>{var N;return typeof r.value=="function"?r.value(g.value):(N=r.value.weekdays)==null?void 0:N.includes(g.value.getDay())},F=g=>(l.value.enabled||t.weekPicker)&&(!(n.value.count>0)||g.current)&&E()&&!(!g.current&&t.hideOffsetDates)&&!S(g)?P(g):!1,L=g=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:N,after:ne}=Zf(+l.value.maxRange,e.value[0]);return pr(g.value,N)||Hi(g.value,ne)}return!1},K=g=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:N,after:ne}=Zf(+l.value.minRange,e.value[0]);return ks([N,ne],e.value[0],g.value)}return!1},te=g=>l.value.enabled&&(l.value.maxRange||l.value.minRange)?l.value.maxRange&&l.value.minRange?L(g)||K(g):l.value.maxRange?L(g):K(g):!1,J=g=>{const{isRangeStart:N,isRangeEnd:ne}=B(g),be=l.value.enabled?N||ne:!1;return{dp__cell_offset:!g.current,dp__pointer:!t.disabled&&!(!g.current&&t.hideOffsetDates)&&!u(g.value)&&!te(g),dp__cell_disabled:u(g.value)||te(g),dp__cell_highlight:!q(g)&&($(g)||H(g))&&!j(g)&&!be&&!R(g)&&!(F(g)&&t.weekPicker)&&!ne,dp__cell_highlight_active:!q(g)&&($(g)||H(g))&&j(g),dp__today:!t.noToday&&We(g.value,d.value)&&g.current,"dp--past":Ct(g.value,d.value),"dp--future":Rt(g.value,d.value)}},ue=g=>({dp__active_date:j(g),dp__date_hover:I(g)}),ee=g=>{if(e.value&&!Array.isArray(e.value)){const N=xa(e.value,t.weekStart);return{...se(g),dp__range_start:We(N[0],g.value),dp__range_end:We(N[1],g.value),dp__range_between_week:Rt(g.value,N[0])&&Ct(g.value,N[1])}}return{...se(g)}},_e=g=>{if(e.value&&Array.isArray(e.value)){const N=xa(e.value[0],t.weekStart),ne=e.value[1]?xa(e.value[1],t.weekStart):[];return{...se(g),dp__range_start:We(N[0],g.value)||We(ne[0],g.value),dp__range_end:We(N[1],g.value)||We(ne[1],g.value),dp__range_between_week:Rt(g.value,N[0])&&Ct(g.value,N[1])||Rt(g.value,ne[0])&&Ct(g.value,ne[1]),dp__range_between:Rt(g.value,N[1])&&Ct(g.value,ne[0])}}return{...se(g)}},B=g=>{const N=n.value.count>0?g.current&&A(g)&&E():A(g)&&E(),ne=n.value.count>0?g.current&&A(g,!1)&&E():A(g,!1)&&E();return{isRangeStart:N,isRangeEnd:ne}},X=g=>{const{isRangeStart:N,isRangeEnd:ne}=B(g);return{dp__range_start:N,dp__range_end:ne,dp__range_between:F(g),dp__date_hover:We(g.value,c.value)&&!N&&!ne&&!t.weekPicker,dp__date_hover_start:C(g,!0),dp__date_hover_end:C(g,!1)}},se=g=>({...X(g),dp__cell_auto_range:M(g),dp__cell_auto_range_start:R(g),dp__cell_auto_range_end:T(g)}),oe=g=>l.value.enabled?l.value.autoRange?se(g):t.modelAuto?{...ue(g),...X(g)}:t.weekPicker?_e(g):X(g):t.weekPicker?ee(g):ue(g);return{setHoverDate:f,clearHoverDate:h,getDayClassData:g=>{var N;return t.hideOffsetDates&&!g.current?{}:{...J(g),...oe(g),[t.dayClass?t.dayClass(g.value,t.internalModelValue):""]:!0,...(N=i.value.calendarCell)!=null?N:{}}}}},fi=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:i}=wt(e),r=H=>a.value.disabledDates?typeof a.value.disabledDates=="function"?a.value.disabledDates(me(H)):!!Yo(H,a.value.disabledDates):!1,s=H=>a.value.maxDate?e.yearPicker?Fe(H)>Fe(a.value.maxDate):Rt(H,a.value.maxDate):!1,o=H=>a.value.minDate?e.yearPicker?Fe(H){const F=s(H),L=o(H),K=r(H),te=t.value.months.map(B=>+B).includes(ze(H)),J=e.disabledWeekDays.length?e.disabledWeekDays.some(B=>+B===_w(H)):!1,ue=h(H),ee=Fe(H),_e=ee<+e.yearRange[0]||ee>+e.yearRange[1];return!(F||L||K||te||_e||J||ue)},u=(H,F)=>Ct(...Ya(a.value.minDate,H,F))||We(...Ya(a.value.minDate,H,F)),c=(H,F)=>Rt(...Ya(a.value.maxDate,H,F))||We(...Ya(a.value.maxDate,H,F)),d=(H,F,L)=>{let K=!1;return a.value.maxDate&&L&&c(H,F)&&(K=!0),a.value.minDate&&!L&&u(H,F)&&(K=!0),K},f=(H,F,L,K)=>{let te=!1;return K&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?te=d(H,F,L):(a.value.minDate&&u(H,F)||a.value.maxDate&&c(H,F))&&(te=!0):te=!0,te},h=H=>Array.isArray(a.value.allowedDates)&&!a.value.allowedDates.length?!0:a.value.allowedDates?!Yo(H,a.value.allowedDates,vg(e.monthPicker,e.yearPicker)):!1,p=H=>!l(H),m=H=>n.value.noDisabledRange?!qm({start:H[0],end:H[1]}).some(F=>p(F)):!0,b=H=>{if(H){const F=Fe(H);return F>=+e.yearRange[0]&&F<=e.yearRange[1]}return!0},A=(H,F)=>!!(Array.isArray(H)&&H[F]&&(n.value.maxRange||n.value.minRange)&&b(H[F])),C=(H,F,L=0)=>{if(A(F,L)&&b(H)){const K=Gm(H,F[L]),te=wg(F[L],H),J=te.length===1?0:te.filter(ee=>p(ee)).length,ue=Math.abs(K)-(n.value.minMaxRawRange?0:J);if(n.value.minRange&&n.value.maxRange)return ue>=+n.value.minRange&&ue<=+n.value.maxRange;if(n.value.minRange)return ue>=+n.value.minRange;if(n.value.maxRange)return ue<=+n.value.maxRange}return!0},S=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,T=H=>Array.isArray(H)?[H[0]?Jl(H[0]):null,H[1]?Jl(H[1]):null]:Jl(H),M=(H,F,L)=>H.find(K=>+K.hours===Ea(F)&&K.minutes==="*"?!0:+K.minutes===ai(F)&&+K.hours===Ea(F))&&L,R=(H,F,L)=>{const[K,te]=H,[J,ue]=F;return!M(K,J,L)&&!M(te,ue,L)&&L},P=(H,F)=>{const L=Array.isArray(F)?F:[F];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?R(e.disabledTimes,L,H):!L.some(K=>M(e.disabledTimes,K,H)):H},O=(H,F)=>{const L=Array.isArray(F)?[Ri(F[0]),F[1]?Ri(F[1]):void 0]:Ri(F),K=!e.disabledTimes(L);return H&&K},E=(H,F)=>e.disabledTimes?Array.isArray(e.disabledTimes)?P(F,H):O(F,H):F,I=H=>{let F=!0;if(!H||S())return!0;const L=!a.value.minDate&&!a.value.maxDate?T(H):H;return(e.maxTime||a.value.maxDate)&&(F=qf(e.maxTime,a.value.maxDate,"max",Yt(L),F)),(e.minTime||a.value.minDate)&&(F=qf(e.minTime,a.value.minDate,"min",Yt(L),F)),E(H,F)},j=H=>{if(!e.monthPicker)return!0;let F=!0;const L=me(jn(H));if(a.value.minDate&&a.value.maxDate){const K=me(jn(a.value.minDate)),te=me(jn(a.value.maxDate));return Rt(L,K)&&Ct(L,te)||We(L,K)||We(L,te)}if(a.value.minDate){const K=me(jn(a.value.minDate));F=Rt(L,K)||We(L,K)}if(a.value.maxDate){const K=me(jn(a.value.maxDate));F=Ct(L,K)||We(L,K)}return F},$=G(()=>H=>!e.enableTimePicker||e.ignoreTimeValidation?!0:I(H)),q=G(()=>H=>e.monthPicker?Array.isArray(H)&&(n.value.enabled||i.value.enabled)?!H.filter(F=>!j(F)).length:j(H):!0);return{isDisabled:p,validateDate:l,validateMonthYearInRange:f,isDateRangeAllowed:m,checkMinMaxRange:C,isValidTime:I,isTimeValid:$,isMonthValid:q}},_l=()=>{const e=G(()=>(a,i)=>a==null?void 0:a.includes(i)),t=G(()=>(a,i)=>a.count?a.solo?!0:i===0:!0),n=G(()=>(a,i)=>a.count?a.solo?!0:i===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},m5=(e,t,n)=>{const a=ce(0),i=pa({[Di.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Di.calendar]:!1,[Di.header]:!1}),r=G(()=>e.monthPicker||e.timePicker),s=d=>{var f;if((f=e.flow)!=null&&f.length){if(!d&&r.value)return c();i[d]=!0,Object.keys(i).filter(h=>!i[h]).length||c()}},o=()=>{var d,f;(d=e.flow)!=null&&d.length&&a.value!==-1&&(a.value+=1,t("flow-step",a.value),c()),((f=e.flow)==null?void 0:f.length)===a.value&&Jt().then(()=>l())},l=()=>{a.value=-1},u=(d,f,...h)=>{var p,m;e.flow[a.value]===d&&n.value&&((m=(p=n.value)[f])==null||m.call(p,...h))},c=(d=0)=>{d&&(a.value+=d),u(nn.month,"toggleMonthPicker",!0),u(nn.year,"toggleYearPicker",!0),u(nn.calendar,"toggleTimePicker",!1,!0),u(nn.time,"toggleTimePicker",!0,!0);const f=e.flow[a.value];(f===nn.hours||f===nn.minutes||f===nn.seconds)&&u(f,"toggleTimePicker",!0,!0,f)};return{childMount:s,updateFlowStep:o,resetFlow:l,handleFlow:c,flowStep:a}},g5={key:1,class:"dp__input_wrap"},v5=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],y5={key:2,class:"dp--clear-btn"},b5=["aria-label"],_5=ot({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...vl},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:t,emit:n}){const a=n,i=e,{defaultedTextInput:r,defaultedAriaLabels:s,defaultedInline:o,defaultedConfig:l,defaultedRange:u,defaultedMultiDates:c,defaultedUI:d,getDefaultPattern:f,getDefaultStartTime:h}=wt(i),{checkMinMaxRange:p}=fi(i),m=ce(),b=ce(null),A=ce(!1),C=ce(!1),S=G(()=>{var ee;return{dp__pointer:!i.disabled&&!i.readonly&&!r.value.enabled,dp__disabled:i.disabled,dp__input_readonly:!r.value.enabled,dp__input:!0,dp__input_icon_pad:!i.hideInputIcon,dp__input_valid:typeof i.state=="boolean"?i.state:!1,dp__input_invalid:typeof i.state=="boolean"?!i.state:!1,dp__input_focus:A.value||i.isMenuOpen,dp__input_reg:!r.value.enabled,...(ee=d.value.input)!=null?ee:{}}}),T=()=>{a("set-input-date",null),i.clearable&&i.autoApply&&(a("set-empty-date"),m.value=null)},M=ee=>{var B;const _e=h();return Lx(ee,(B=r.value.format)!=null?B:f(),_e!=null?_e:xg({},i.enableSeconds),i.inputValue,C.value,i.formatLocale)},R=ee=>{const{rangeSeparator:_e}=r.value,[B,X]=ee.split(`${_e}`);if(B){const se=M(B.trim()),oe=X?M(X.trim()):void 0;if(Hi(se,oe))return;const g=se&&oe?[se,oe]:[se];p(oe,g,0)&&(m.value=se?g:null)}},P=()=>{C.value=!0},O=ee=>{if(u.value.enabled)R(ee);else if(c.value.enabled){const _e=ee.split(";");m.value=_e.map(B=>M(B.trim())).filter(B=>B)}else m.value=M(ee)},E=ee=>{var _e;const B=typeof ee=="string"?ee:(_e=ee.target)==null?void 0:_e.value;B!==""?(r.value.openMenu&&!i.isMenuOpen&&a("open"),O(B),a("set-input-date",m.value)):T(),C.value=!1,a("update:input-value",B),a("text-input",ee,m.value)},I=ee=>{r.value.enabled?(O(ee.target.value),r.value.enterSubmit&&ic(m.value)&&i.inputValue!==""?(a("set-input-date",m.value,!0),m.value=null):r.value.enterSubmit&&i.inputValue===""&&(m.value=null,a("clear"))):q(ee)},j=(ee,_e)=>{r.value.enabled&&r.value.tabSubmit&&!_e&&O(ee.target.value),r.value.tabSubmit&&ic(m.value)&&i.inputValue!==""?(a("set-input-date",m.value,!0,!0),m.value=null):r.value.tabSubmit&&i.inputValue===""&&(m.value=null,a("clear",!0))},$=()=>{A.value=!0,a("focus"),Jt().then(()=>{var ee;r.value.enabled&&r.value.selectOnFocus&&((ee=b.value)==null||ee.select())})},q=ee=>{if(Za(ee,l.value,!0),r.value.enabled&&r.value.openMenu&&!o.value.input){if(r.value.openMenu==="open"&&!i.isMenuOpen)return a("open");if(r.value.openMenu==="toggle")return a("toggle")}else r.value.enabled||a("toggle")},H=()=>{a("real-blur"),A.value=!1,(!i.isMenuOpen||o.value.enabled&&o.value.input)&&a("blur"),i.autoApply&&r.value.enabled&&m.value&&!i.isMenuOpen&&(a("set-input-date",m.value),a("select-date"),m.value=null)},F=ee=>{Za(ee,l.value,!0),a("clear")},L=()=>{a("close")},K=ee=>{if(ee.key==="Tab"&&j(ee),ee.key==="Enter"&&I(ee),ee.key==="Escape"&&r.value.escClose&&L(),!r.value.enabled){if(ee.code==="Tab")return;ee.preventDefault()}},te=()=>{var ee;(ee=b.value)==null||ee.focus({preventScroll:!0})},J=ee=>{m.value=ee},ue=ee=>{ee.key===vt.tab&&j(ee,!0)};return t({focusInput:te,setParsedDate:J}),(ee,_e)=>{var B,X,se;return D(),z("div",{onClick:q},[ee.$slots.trigger&&!ee.$slots["dp-input"]&&!y(o).enabled?ve(ee.$slots,"trigger",{key:0}):ie("",!0),!ee.$slots.trigger&&(!y(o).enabled||y(o).input)?(D(),z("div",g5,[ee.$slots["dp-input"]&&!ee.$slots.trigger&&(!y(o).enabled||y(o).enabled&&y(o).input)?ve(ee.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:E,onEnter:I,onTab:j,onClear:F,onBlur:H,onKeypress:K,onPaste:P,onFocus:$,openMenu:()=>ee.$emit("open"),closeMenu:()=>ee.$emit("close"),toggleMenu:()=>ee.$emit("toggle")}):ie("",!0),ee.$slots["dp-input"]?ie("",!0):(D(),z("input",{key:1,id:ee.uid?`dp-input-${ee.uid}`:void 0,ref_key:"inputRef",ref:b,"data-test-id":"dp-input",name:ee.name,class:ge(S.value),inputmode:y(r).enabled?"text":"none",placeholder:ee.placeholder,disabled:ee.disabled,readonly:ee.readonly,required:ee.required,value:e.inputValue,autocomplete:ee.autocomplete,"aria-label":(B=y(s))==null?void 0:B.input,"aria-disabled":ee.disabled||void 0,"aria-invalid":ee.state===!1?!0:void 0,onInput:E,onBlur:H,onFocus:$,onKeypress:K,onKeydown:_e[0]||(_e[0]=oe=>K(oe)),onPaste:P},null,42,v5)),re("div",{onClick:_e[3]||(_e[3]=oe=>a("toggle"))},[ee.$slots["input-icon"]&&!ee.hideInputIcon?(D(),z("span",{key:0,class:"dp__input_icon",onClick:_e[1]||(_e[1]=oe=>a("toggle"))},[ve(ee.$slots,"input-icon")])):ie("",!0),!ee.$slots["input-icon"]&&!ee.hideInputIcon&&!ee.$slots["dp-input"]?(D(),xe(y(Er),{key:1,"aria-label":(X=y(s))==null?void 0:X.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:_e[2]||(_e[2]=oe=>a("toggle"))},null,8,["aria-label"])):ie("",!0)]),ee.$slots["clear-icon"]&&(ee.alwaysClearable||e.inputValue&&ee.clearable&&!ee.disabled&&!ee.readonly)?(D(),z("span",y5,[ve(ee.$slots,"clear-icon",{clear:F})])):ie("",!0),!ee.$slots["clear-icon"]&&(ee.alwaysClearable||ee.clearable&&e.inputValue&&!ee.disabled&&!ee.readonly)?(D(),z("button",{key:3,"aria-label":(se=y(s))==null?void 0:se.clearInput,class:"dp--clear-btn",type:"button",onKeydown:_e[4]||(_e[4]=oe=>y(pn)(oe,()=>F(oe),!0,ue)),onClick:_e[5]||(_e[5]=Zn(oe=>F(oe),["prevent"]))},[Se(y(fg),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,b5)):ie("",!0)])):ie("",!0)])}}}),w5=typeof window<"u"?window:void 0,ru=()=>{},x5=e=>Ec()?(xp(e),!0):!1,A5=(e,t,n,a)=>{if(!e)return ru;let i=ru;const r=Xe(()=>y(e),o=>{i(),o&&(o.removeEventListener(t,n),o.addEventListener(t,n,a),i=()=>{o.removeEventListener(t,n,a),i=ru})},{immediate:!0,flush:"post"}),s=()=>{r(),i()};return x5(s),s},S5=(e,t,n,a={})=>{const{window:i=w5,event:r="pointerdown"}=a;return i?A5(i,r,s=>{const o=Nt(e),l=Nt(t);!o||!l||o===s.target||s.composedPath().includes(o)||s.composedPath().includes(l)||n(s)},{passive:!0}):void 0},k5=["data-dp-mobile"],M5=ot({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...vl},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=ea(),s=ce(!1),o=gs(i,"modelValue"),l=gs(i,"timezone"),u=ce(null),c=ce(null),d=ce(null),f=ce(!1),h=ce(null),p=ce(!1),m=ce(!1),b=ce(!1),A=ce(!1),{setMenuFocused:C,setShiftKey:S}=Mg(),{clearArrowNav:T}=di(),{validateDate:M,isValidTime:R}=fi(i),{defaultedTransitions:P,defaultedTextInput:O,defaultedInline:E,defaultedConfig:I,defaultedRange:j,defaultedMultiDates:$}=wt(i),{menuTransition:q,showTransition:H}=$s(P),{isMobile:F}=Ig(I),L=hl();lt(()=>{g(i.modelValue),Jt().then(()=>{if(!E.value.enabled){const fe=B(h.value);fe==null||fe.addEventListener("scroll",U),window==null||window.addEventListener("resize",W)}}),E.value.enabled&&(s.value=!0),window==null||window.addEventListener("keyup",he),window==null||window.addEventListener("keydown",pe)}),Ra(()=>{if(!E.value.enabled){const fe=B(h.value);fe==null||fe.removeEventListener("scroll",U),window==null||window.removeEventListener("resize",W)}window==null||window.removeEventListener("keyup",he),window==null||window.removeEventListener("keydown",pe)});const K=Pn(r,"all",i.presetDates),te=Pn(r,"input");Xe([o,l],()=>{g(o.value)},{deep:!0});const{openOnTop:J,menuStyle:ue,xCorrect:ee,setMenuPosition:_e,getScrollableParent:B,shadowRender:X}=d5({menuRef:u,menuRefInner:c,inputRef:d,pickerWrapperRef:h,inline:E,emit:a,props:i,slots:r}),{inputValue:se,internalModelValue:oe,parseExternalModelValue:g,emitModelValue:N,formatInputValue:ne,checkBeforeEmit:be}=sA(a,i,f),Z=G(()=>({dp__main:!0,dp__theme_dark:i.dark,dp__theme_light:!i.dark,dp__flex_display:E.value.enabled,"dp--flex-display-collapsed":b.value,dp__flex_display_with_input:E.value.input})),Ee=G(()=>i.dark?"dp__theme_dark":"dp__theme_light"),w=G(()=>i.teleport?{to:typeof i.teleport=="boolean"?"body":i.teleport,disabled:!i.teleport||E.value.enabled}:{}),k=G(()=>({class:"dp__outer_menu_wrap"})),_=G(()=>E.value.enabled&&(i.timePicker||i.monthPicker||i.yearPicker||i.quarterPicker)),Y=()=>{var Te;var fe,ke;return(Te=(ke=(fe=d.value)==null?void 0:fe.$el)==null?void 0:ke.getBoundingClientRect())!=null?Te:{width:0,left:0,right:0}},U=()=>{s.value&&(I.value.closeOnScroll?He():_e())},W=()=>{var Te;var fe;s.value&&_e();const ke=(Te=(fe=c.value)==null?void 0:fe.$el.getBoundingClientRect().width)!=null?Te:0;b.value=document.body.offsetWidth<=ke},he=fe=>{fe.key==="Tab"&&!E.value.enabled&&!i.teleport&&I.value.tabOutClosesMenu&&(h.value.contains(document.activeElement)||He()),m.value=fe.shiftKey},pe=fe=>{m.value=fe.shiftKey},le=()=>{!i.disabled&&!i.readonly&&(X(L,th,i),_e(!1),s.value=!0,s.value&&a("open"),s.value||Ae(),g(i.modelValue))},de=()=>{var fe,ke;se.value="",Ae(),(fe=c.value)==null||fe.onValueCleared(),(ke=d.value)==null||ke.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),I.value.closeOnClearValue&&He()},V=()=>{const fe=oe.value;return!fe||!Array.isArray(fe)&&M(fe)?!0:Array.isArray(fe)?$.value.enabled||fe.length===2&&M(fe[0])&&M(fe[1])?!0:j.value.partialRange&&!i.timePicker?M(fe[0]):!1:!1},ae=()=>{be()&&V()?(N(),He()):a("invalid-select",oe.value)},ye=fe=>{Ce(),N(),I.value.closeOnAutoApply&&!fe&&He()},Ce=()=>{d.value&&O.value.enabled&&d.value.setParsedDate(oe.value)},Ve=(fe=!1)=>{i.autoApply&&R(oe.value)&&V()&&(j.value.enabled&&Array.isArray(oe.value)?(j.value.partialRange||oe.value.length===2)&&ye(fe):ye(fe))},Ae=()=>{O.value.enabled||(oe.value=null)},He=(fe=!1)=>{var ke,Te;fe&&oe.value&&I.value.setDateOnMenuClose&&ae(),E.value.enabled||(s.value&&(s.value=!1,ee.value=!1,C(!1),S(!1),T(),a("closed"),se.value&&g(o.value)),Ae(),a("blur"),(Te=(ke=c.value)==null?void 0:ke.$el)==null||Te.remove())},dt=(fe,ke,Te=!1)=>{if(!fe){oe.value=null;return}const Rn=Array.isArray(fe)?!fe.some(na=>!M(na)):M(fe),xn=R(fe);Rn&&xn?(A.value=!0,oe.value=fe,ke?(p.value=Te,ae(),a("text-submit")):i.autoApply&&Ve(),Jt().then(()=>{A.value=!1})):a("invalid-date",fe)},mt=()=>{i.autoApply&&R(oe.value)&&N(),Ce()},ft=()=>s.value?He():le(),xt=fe=>{oe.value=fe},sn=()=>{O.value.enabled&&(f.value=!0,ne()),a("focus")},Dn=()=>{if(O.value.enabled&&(f.value=!1,g(i.modelValue),p.value)){const fe=Rx(h.value,m.value);fe==null||fe.focus()}a("blur")},At=fe=>{c.value&&c.value.updateMonthYear(0,{month:Gf(fe.month),year:Gf(fe.year)})},Ht=fe=>{g(fe!=null?fe:i.modelValue)},Q=(fe,ke)=>{var Te;(Te=c.value)==null||Te.switchView(fe,ke)},we=(fe,ke)=>I.value.onClickOutside?I.value.onClickOutside(fe,ke):He(!0),Ie=(fe=0)=>{var ke;(ke=c.value)==null||ke.handleFlow(fe)},Ue=()=>u;return S5(u,d,fe=>we(V,fe)),t({closeMenu:He,selectDate:ae,clearValue:de,openMenu:le,onScroll:U,formatInputValue:ne,updateInternalModelValue:xt,setMonthYear:At,parseModel:Ht,switchView:Q,toggleMenu:ft,handleFlow:Ie,getDpWrapMenuRef:Ue}),(fe,ke)=>(D(),z("div",{ref_key:"pickerWrapperRef",ref:h,class:ge(Z.value),"data-datepicker-instance":"","data-dp-mobile":y(F)},[Se(_5,ct({ref_key:"inputRef",ref:d,"input-value":y(se),"onUpdate:inputValue":ke[0]||(ke[0]=Te=>yt(se)?se.value=Te:null),"is-menu-open":s.value},fe.$props,{onClear:de,onOpen:le,onSetInputDate:dt,onSetEmptyDate:y(N),onSelectDate:ae,onToggle:ft,onClose:He,onFocus:sn,onBlur:Dn,onRealBlur:ke[1]||(ke[1]=Te=>f.value=!1),onTextInput:ke[2]||(ke[2]=Te=>fe.$emit("text-input",Te))}),Qt({_:2},[Ge(y(te),(Te,Rn)=>({name:Te,fn:Me(xn=>[ve(fe.$slots,Te,tt(jt(xn)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(D(),xe(ui(fe.teleport?cy:"div"),tt(jt(w.value)),{default:Me(()=>[Se(ti,{name:y(q)(y(J)),css:y(H)&&!y(E).enabled},{default:Me(()=>[s.value?(D(),z("div",ct({key:0,ref_key:"dpWrapMenuRef",ref:u},k.value,{class:{"dp--menu-wrapper":!y(E).enabled},style:y(E).enabled?void 0:y(ue)}),[Se(th,ct({ref_key:"dpMenuRef",ref:c},fe.$props,{"internal-model-value":y(oe),"onUpdate:internalModelValue":ke[3]||(ke[3]=Te=>yt(oe)?oe.value=Te:null),class:{[Ee.value]:!0,"dp--menu-wrapper":fe.teleport},"open-on-top":y(J),"no-overlay-focus":_.value,collapse:b.value,"get-input-rect":Y,"is-text-input-date":A.value,onClosePicker:He,onSelectDate:ae,onAutoApply:Ve,onTimeUpdate:mt,onFlowStep:ke[4]||(ke[4]=Te=>fe.$emit("flow-step",Te)),onUpdateMonthYear:ke[5]||(ke[5]=Te=>fe.$emit("update-month-year",Te)),onInvalidSelect:ke[6]||(ke[6]=Te=>fe.$emit("invalid-select",y(oe))),onAutoApplyInvalid:ke[7]||(ke[7]=Te=>fe.$emit("invalid-select",Te)),onInvalidFixedRange:ke[8]||(ke[8]=Te=>fe.$emit("invalid-fixed-range",Te)),onRecalculatePosition:y(_e),onTooltipOpen:ke[9]||(ke[9]=Te=>fe.$emit("tooltip-open",Te)),onTooltipClose:ke[10]||(ke[10]=Te=>fe.$emit("tooltip-close",Te)),onTimePickerOpen:ke[11]||(ke[11]=Te=>fe.$emit("time-picker-open",Te)),onTimePickerClose:ke[12]||(ke[12]=Te=>fe.$emit("time-picker-close",Te)),onAmPmChange:ke[13]||(ke[13]=Te=>fe.$emit("am-pm-change",Te)),onRangeStart:ke[14]||(ke[14]=Te=>fe.$emit("range-start",Te)),onRangeEnd:ke[15]||(ke[15]=Te=>fe.$emit("range-end",Te)),onDateUpdate:ke[16]||(ke[16]=Te=>fe.$emit("date-update",Te)),onInvalidDate:ke[17]||(ke[17]=Te=>fe.$emit("invalid-date",Te)),onOverlayToggle:ke[18]||(ke[18]=Te=>fe.$emit("overlay-toggle",Te)),onMenuBlur:ke[19]||(ke[19]=Te=>fe.$emit("blur"))}),Qt({_:2},[Ge(y(K),(Te,Rn)=>({name:Te,fn:Me(xn=>[ve(fe.$slots,Te,tt(jt({...xn})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):ie("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,k5))}}),cd=(()=>{const e=M5;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),C5=Object.freeze(Object.defineProperty({__proto__:null,default:cd},Symbol.toStringTag,{value:"Module"}));Object.entries(C5).forEach(([e,t])=>{e!=="default"&&(cd[e]=t)});/*! + */let Hm;const ml=e=>Hm=e,Nm=Symbol();function Zu(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var ss;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(ss||(ss={}));function Xb(){const e=wp(!0),t=e.run(()=>ce({}));let n=[],a=[];const i=Vc({install(r){ml(i),i._a=r,r.provide(Nm,i),r.config.globalProperties.$pinia=i,a.forEach(s=>n.push(s)),a=[]},use(r){return!this._a&&!Gb?a.push(r):n.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const Vm=()=>{};function Rf(e,t,n,a=Vm){e.push(t);const i=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),a())};return!n&&Ec()&&xp(i),i}function zi(e,...t){e.slice().forEach(n=>{n(...t)})}const Kb=e=>e(),If=Symbol(),Gl=Symbol();function Qu(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,a)=>e.set(a,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const a=t[n],i=e[n];Zu(i)&&Zu(a)&&e.hasOwnProperty(n)&&!yt(a)&&!qa(a)?e[n]=Qu(i,a):e[n]=a}return e}const qb=Symbol();function Zb(e){return!Zu(e)||!e.hasOwnProperty(qb)}const{assign:Na}=Object;function Qb(e){return!!(yt(e)&&e.effect)}function Jb(e,t,n,a){const{state:i,actions:r,getters:s}=t,o=n.state.value[e];let l;function u(){o||(n.state.value[e]=i?i():{});const c=$p(n.state.value[e]);return Na(c,r,Object.keys(s||{}).reduce((d,f)=>(d[f]=Vc(G(()=>{ml(n);const h=n._s.get(e);return s[f].call(h,h)})),d),{}))}return l=Bm(e,u,t,n,a,!0),l}function Bm(e,t,n={},a,i,r){let s;const o=Na({actions:{}},n),l={deep:!0};let u,c,d=[],f=[],h;const p=a.state.value[e];!r&&!p&&(a.state.value[e]={}),ce({});let m;function b(O){let E;u=c=!1,typeof O=="function"?(O(a.state.value[e]),E={type:ss.patchFunction,storeId:e,events:h}):(Qu(a.state.value[e],O),E={type:ss.patchObject,payload:O,storeId:e,events:h});const I=m=Symbol();Jt().then(()=>{m===I&&(u=!0)}),c=!0,zi(d,E,a.state.value[e])}const A=r?function(){const{state:E}=n,I=E?E():{};this.$patch(j=>{Na(j,I)})}:Vm;function C(){s.stop(),d=[],f=[],a._s.delete(e)}const S=(O,E="")=>{if(If in O)return O[Gl]=E,O;const I=function(){ml(a);const j=Array.from(arguments),$=[],q=[];function H(K){$.push(K)}function F(K){q.push(K)}zi(f,{args:j,name:I[Gl],store:M,after:H,onError:F});let L;try{L=O.apply(this&&this.$id===e?this:M,j)}catch(K){throw zi(q,K),K}return L instanceof Promise?L.then(K=>(zi($,K),K)).catch(K=>(zi(q,K),Promise.reject(K))):(zi($,L),L)};return I[If]=!0,I[Gl]=E,I},T={_p:a,$id:e,$onAction:Rf.bind(null,f),$patch:b,$reset:A,$subscribe(O,E={}){const I=Rf(d,O,E.detached,()=>j()),j=s.run(()=>Xe(()=>a.state.value[e],$=>{(E.flush==="sync"?c:u)&&O({storeId:e,type:ss.direct,events:h},$)},Na({},l,E)));return I},$dispose:C},M=pa(T);a._s.set(e,M);const P=(a._a&&a._a.runWithContext||Kb)(()=>a._e.run(()=>(s=wp()).run(()=>t({action:S}))));for(const O in P){const E=P[O];if(yt(E)&&!Qb(E)||qa(E))r||(p&&Zb(E)&&(yt(E)?E.value=p[O]:Qu(E,p[O])),a.state.value[e][O]=E);else if(typeof E=="function"){const I=S(E,O);P[O]=I,o.actions[O]=E}}return Na(M,P),Na(qe(M),P),Object.defineProperty(M,"$state",{get:()=>a.state.value[e],set:O=>{b(E=>{Na(E,O)})}}),a._p.forEach(O=>{Na(M,s.run(()=>O({store:M,app:a._a,pinia:a,options:o})))}),p&&r&&n.hydrate&&n.hydrate(M.$state,p),u=!0,c=!0,M}/*! #__NO_SIDE_EFFECTS__ */function Fm(e,t,n){let a,i;const r=typeof t=="function";typeof e=="string"?(a=e,i=r?n:t):(i=e,a=e.id);function s(o,l){const u=Ry();return o=o||(u?Ft(Nm,null):null),o&&ml(o),o=Hm,o._s.has(a)||(r?Bm(a,t,i,o):Jb(a,i,o)),o._s.get(a)}return s.$id=a,s}var e_=Object.defineProperty,t_=Object.defineProperties,n_=Object.getOwnPropertyDescriptors,Of=Object.getOwnPropertySymbols,a_=Object.prototype.hasOwnProperty,i_=Object.prototype.propertyIsEnumerable,Lf=(e,t,n)=>t in e?e_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ua=(e,t)=>{for(var n in t||(t={}))a_.call(t,n)&&Lf(e,n,t[n]);if(Of)for(var n of Of(t))i_.call(t,n)&&Lf(e,n,t[n]);return e},Ao=(e,t)=>t_(e,n_(t)),ci=(e,t)=>{const n=e.__vccOpts||e;for(const[a,i]of t)n[a]=i;return n};const r_=e=>(Pr("data-v-e0a0b7f0"),e=e(),Tr(),e),s_=["onClick"],o_=["checked"],l_=r_(()=>re("label",{for:"checbox"},null,-1)),u_=ot({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;Vi(s=>({"51ab8a49":y(r)}));const a=G(()=>n.status==="allSelected"),i=()=>{t("change",!a.value)},r=Ft("themeColor");return(s,o)=>(D(),z("div",{class:"easy-checkbox",onClick:Zn(i,["stop","prevent"])},[re("input",{type:"checkbox",checked:y(a),class:ge(e.status)},null,10,o_),l_],8,s_))}});var c_=ci(u_,[["__scopeId","data-v-e0a0b7f0"]]);const d_=e=>(Pr("data-v-7e69a276"),e=e(),Tr(),e),f_=["checked"],h_=d_(()=>re("label",{for:"checbox"},null,-1)),p_=ot({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){Vi(a=>({fdaf7e9e:y(n)}));const n=Ft("themeColor");return(a,i)=>(D(),z("div",{class:"easy-checkbox",onClick:i[0]||(i[0]=Zn(r=>t("change"),["stop","prevent"]))},[re("input",{type:"checkbox",checked:e.checked},null,8,f_),h_]))}});var m_=ci(p_,[["__scopeId","data-v-7e69a276"]]);const g_=e=>(Pr("data-v-4ca5de3a"),e=e(),Tr(),e),v_={class:"easy-data-table__rows-selector"},y_={class:"rows-input"},b_=g_(()=>re("div",{class:"triangle"},null,-1)),__=["onClick"],w_=ot({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;Vi(d=>({"1b889342":y(c)}));const a=ce(!1),i=ce(!1),r=Ft("dataTable");Xe(a,d=>{if(d&&r){const f=window.innerHeight,h=r.value.getBoundingClientRect().height,p=r.value.getBoundingClientRect().top;f-(h+p)<=100?i.value=!0:i.value=!1}});const s=G({get:()=>n.modelValue,set:d=>{t("update:modelValue",d)}}),o=d=>{s.value=d,a.value=!1},l=(d,f)=>{let h=d.parentNode;for(;h!=null;){if(h.classList&&h.classList.contains(f))return!0;h=h.parentNode}return!1},u=d=>{l(d.target,"easy-data-table__rows-selector")||(a.value=!1)};lt(()=>{document.addEventListener("click",u)}),cl(()=>{document.removeEventListener("click",u)});const c=Ft("themeColor");return(d,f)=>(D(),z("div",v_,[re("div",{class:"rows-input__wrapper",onClick:f[0]||(f[0]=h=>a.value=!a.value)},[re("div",y_,Oe(y(s)),1),b_]),re("ul",{class:ge(["select-items",{show:a.value,inside:i.value}])},[(D(!0),z(Pe,null,Ge(e.rowsItems,h=>(D(),z("li",{key:h,class:ge({selected:h===y(s)}),onClick:p=>o(h)},Oe(h),11,__))),128))],2)]))}});var x_=ci(w_,[["__scopeId","data-v-4ca5de3a"]]);const gl=e=>(Pr("data-v-1fa3a520"),e=e(),Tr(),e),A_={class:"lds-ring"},S_=gl(()=>re("div",null,null,-1)),k_=gl(()=>re("div",null,null,-1)),M_=gl(()=>re("div",null,null,-1)),C_=gl(()=>re("div",null,null,-1)),P_=[S_,k_,M_,C_],T_=ot({__name:"Loading",setup(e){Vi(n=>({26774109:y(t)}));const t=Ft("themeColor");return(n,a)=>(D(),z("div",A_,P_))}});var E_=ci(T_,[["__scopeId","data-v-1fa3a520"]]);const D_={class:"loader-line"},R_=ot({__name:"LoadingLine",setup(e){Vi(n=>({"0d327f57":y(t)}));const t=Ft("themeColor");return(n,a)=>(D(),z("div",D_))}});var I_=ci(R_,[["__scopeId","data-v-7d281cac"]]);const O_={class:"buttons-pagination"},L_=["onClick"],H_=ot({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;Vi(o=>({"40dd4f07":y(s)}));const a=7,i=o=>{o.type==="button"&&!o.active&&t("updatePage",o.page)},r=G(()=>{const o=[];if(n.maxPaginationNumber<=a)for(let l=1;l<=n.maxPaginationNumber;l+=1)o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if([1,2,n.maxPaginationNumber,n.maxPaginationNumber-1].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)if(l<=3)o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if(l===4)o.push({type:"omission"});else{const u=n.maxPaginationNumber-(a-l);o.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else if([3,4].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)l<=5?o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber}):l===6?o.push({type:"omission"}):o.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if([n.maxPaginationNumber-2,n.maxPaginationNumber-3].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)if(l===1)o.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:l+1===n.currentPaginationNumber});else if(l===2)o.push({type:"omission"});else{const u=n.maxPaginationNumber-(a-l);o.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else for(let l=1;l<=a;l+=1)if(l===1)o.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:l+1===n.currentPaginationNumber});else if(l===2||l===6)o.push({type:"omission"});else if(l===7)o.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else{const u=4-l,c=n.currentPaginationNumber-u;o.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber})}return o}),s=Ft("themeColor");return(o,l)=>(D(),z("div",O_,[(D(!0),z(Pe,null,Ge(y(r),(u,c)=>(D(),z("div",{key:c,class:ge(["item",{button:u.type==="button",active:u.type==="button"&&u.active,"active-prev":u.type==="button"&&u.activePrev,omission:u.type==="omission"}]),onClick:d=>i(u)},Oe(u.type==="button"?u.page:"..."),11,L_))),128))]))}});var N_=ci(H_,[["__scopeId","data-v-4c681fa2"]]);const $m=e=>(Pr("data-v-c9da5286"),e=e(),Tr(),e),V_=$m(()=>re("span",{class:"arrow arrow-right"},null,-1)),B_=[V_],F_=$m(()=>re("span",{class:"arrow arrow-left"},null,-1)),$_=[F_],U_=ot({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=ea();return(a,i)=>(D(),z(Pe,null,[re("div",{class:ge(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:i[0]||(i[0]=r=>t("clickPrevPage"))},B_,2),y(n).buttonsPagination?ve(a.$slots,"buttonsPagination",{key:0},void 0,!0):ie("",!0),re("div",{class:ge(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:i[1]||(i[1]=r=>t("clickNextPage"))},$_,2)],64))}});var Y_=ci(U_,[["__scopeId","data-v-c9da5286"]]);function z_(e,t,n,a){return{clickRow:(r,s,o)=>{if(e.value!==s)return;const l=ua({},r);if(t.value){const{checkbox:u}=r;delete l.checkbox,l.isSelected=u}if(n.value){const{index:u}=r;delete l.index,l.indexInCurrentPage=u}a("clickRow",l,o)}}}function W_(e,t,n){const a=ce([]);return{expandingItemIndexList:a,updateExpandingItemIndexList:(s,o,l)=>{l.stopPropagation();const u=a.value.indexOf(s);if(u!==-1)a.value.splice(u,1);else{const c=e.value.findIndex(d=>JSON.stringify(d)===JSON.stringify(o));n("expandRow",t.value+c,o),a.value.push(t.value+c)}},clearExpandingItemIndexList:()=>{a.value=[]}}}function j_(e){const t=G(()=>e.value.filter(i=>i.fixed)),n=G(()=>t.value.length?t.value[t.value.length-1].value:""),a=G(()=>{if(!t.value.length)return[];const i=t.value.map(r=>{var s;return(s=r.width)!=null?s:100});return t.value.map((r,s)=>{var o,l;return{value:r.value,fixed:(o=r.fixed)!=null?o:!0,width:(l=r.width)!=null?l:100,distance:s===0?0:i.reduce((u,c,d)=>{let f=u;return ds.value.findIndex(q=>q.fixed)!==-1),T=G(()=>S.value?s.value.filter(q=>q.fixed):[]),M=G(()=>s.value.filter(q=>!q.fixed)),P=ce(((q,H)=>Array.isArray(q)&&Array.isArray(H)?{sortBy:q,sortDesc:H.map(F=>F==="desc")}:q!==""?{sortBy:p.value,sortDesc:m.value==="desc"}:null)(p.value,m.value)),O=G(()=>{var q;const F=[...T.value,...M.value].map(J=>{const ue=Object.assign(J);if(ue.sortable&&(ue.sortType="none"),f.value)if(Array.isArray(f.value.sortBy)&&Array.isArray(f.value.sortType)&&f.value.sortBy.includes(ue.value)){const ee=f.value.sortBy.indexOf(ue.value);ue.sortType=f.value.sortType[ee]}else ue.value===f.value.sortBy&&f.value.sortType&&(ue.sortType=f.value.sortType);if(P.value&&Array.isArray(P.value.sortBy)&&Array.isArray(P.value.sortDesc)&&P.value.sortBy.includes(ue.value)){const ee=P.value.sortBy.indexOf(ue.value);ue.sortType=P.value.sortDesc[ee]?"desc":"asc"}else P.value&&ue.value===P.value.sortBy&&(ue.sortType=P.value.sortDesc?"desc":"asc");return ue});let L=[];o.value?L=[i.value||S.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...F]:L=F;let K=[];h.value?K=[r.value||S.value?{text:e.value,value:"index",fixed:!0,width:l.value}:{text:e.value,value:"index"},...L]:K=L;let te=[];return u.value?te=[a.value||S.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(q=t.value)!=null?q:36}:{text:"checkbox",value:"checkbox"},...K]:te=K,te}),E=G(()=>O.value.map(q=>q.value));return{clientSortOptions:P,headerColumns:E,headersForRender:O,updateSortField:(q,H)=>{let F=null;if(H==="none"?F="asc":H==="asc"?F="desc":F=d.value?"asc":null,c.value&&A(q,F),P.value&&Array.isArray(P.value.sortBy)&&Array.isArray(P.value.sortDesc)){const L=P.value.sortBy.indexOf(q);L===-1?F!==null&&(P.value.sortBy.push(q),P.value.sortDesc.push(F==="desc")):F===null?(P.value.sortDesc.splice(L,1),P.value.sortBy.splice(L,1)):P.value.sortDesc[L]=F==="desc"}else F===null?P.value=null:P.value={sortBy:q,sortDesc:F==="desc"};C("updateSort",{sortType:F,sortBy:q})},isMultiSorting:q=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.includes(q):P.value&&Array.isArray(P.value.sortBy)?P.value.sortBy.includes(q):!1,getMultiSortNumber:q=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.indexOf(q)+1:P.value&&Array.isArray(P.value.sortBy)?P.value.sortBy.indexOf(q)+1:!1}}function X_(e,t,n,a,i,r,s,o,l){const u=G(()=>(e.value-1)*i.value+1),c=G(()=>n.value?Math.min(l.value,e.value*i.value):Math.min(o.value.length,e.value*i.value)),d=G(()=>n.value?a.value:o.value.slice(u.value-1,c.value)),f=G(()=>s.value?d.value.map((m,b)=>ua({index:u.value+b},m)):d.value),h=G(()=>r.value.length===0||r.value.every(b=>o.value.findIndex(A=>JSON.stringify(b)===JSON.stringify(A))===-1)?"noneSelected":r.value.length===o.value.length&&r.value.every(A=>o.value.findIndex(C=>JSON.stringify(A)===JSON.stringify(C))!==-1)?"allSelected":"partSelected"),p=G(()=>t.value?h.value==="allSelected"?f.value.map(m=>ua({checkbox:!0},m)):h.value==="noneSelected"?f.value.map(m=>ua({checkbox:!1},m)):f.value.map(m=>{const b=r.value.findIndex(A=>{const C=ua({},m);return delete C.index,JSON.stringify(A)===JSON.stringify(C)})!==-1;return ua({checkbox:b},m)}):f.value);return{currentPageFirstIndex:u,currentPageLastIndex:c,multipleSelectStatus:h,pageItems:p}}function K_(e,t,n,a,i,r,s){const o=ce(r.value?r.value.page:e.value),l=G(()=>Math.ceil(a.value/i.value)),u=G(()=>l.value===0||o.value===l.value),c=G(()=>o.value===1);return{currentPaginationNumber:o,maxPaginationNumber:l,isLastPage:u,isFirstPage:c,nextPage:()=>{if(a.value!==0&&!u.value&&!n.value)if(t.value){const m=o.value+1;s(m)}else o.value+=1},prevPage:()=>{if(a.value!==0&&!c.value&&!n.value)if(t.value){const m=o.value-1;s(m)}else o.value-=1},updatePage:m=>{n.value||(t.value?s(m):o.value=m)},updateCurrentPaginationNumber:m=>{o.value=m}}}function q_(e,t,n,a){const i=G(()=>!e.value&&t.value.findIndex(o=>o===a.value)===-1?[a.value,...t.value]:t.value),r=ce(n.value?n.value.rowsPerPage:a.value);return{rowsItemsComputed:i,rowsPerPageRef:r,updateRowsPerPage:o=>{r.value=o}}}function Z_(e,t,n){const a=G({get:()=>{if(e.value){const{page:o,rowsPerPage:l,sortBy:u,sortType:c}=e.value;return{page:o,rowsPerPage:l,sortBy:u!=null?u:null,sortType:c!=null?c:null}}return null},set:o=>{n("update:serverOptions",o)}});return{serverOptionsComputed:a,updateServerOptionsPage:o=>{a.value&&(a.value=Ao(ua({},a.value),{page:o}))},updateServerOptionsSort:(o,l)=>{if(a.value)if(t.value&&Array.isArray(a.value.sortBy)&&Array.isArray(a.value.sortType)){const u=a.value.sortBy.findIndex(c=>c===o);u===-1&&l!==null&&(a.value.sortBy.push(o),a.value.sortType.push(l)),l===null?(a.value.sortBy.splice(u,1),a.value.sortType.splice(u,1)):a.value.sortType[u]=l}else a.value=Ao(ua({},a.value),{sortBy:l!==null?o:null,sortType:l})},updateServerOptionsRowsPerPage:o=>{a.value&&(a.value=Ao(ua({},a.value),{page:1,rowsPerPage:o}))}}}function ln(e,t){var n;if(e.includes(".")){const a=e.split("."),{length:i}=a;let r,s=0;for(;s{if(typeof r.value=="string"&&r.value!=="")return ln(r.value,S);if(Array.isArray(r.value)){let T="";return r.value.forEach(M=>{T+=ln(M,S)}),T}return Object.values(S).join(" ")},d=G(()=>{if(!n.value&&s.value!==""){const S=new RegExp(s.value,"i");return a.value.filter(T=>S.test(c(T)))}return a.value}),f=G(()=>{let S=[...d.value];return t.value?(t.value.forEach(T=>{S=S.filter(M=>{const{field:R,comparison:P,criteria:O}=T;if(typeof P=="function")return P(ln(R,M),O);const E=ln(R,M);switch(P){case"=":return E===O;case"!=":return E!==O;case">":return E>O;case"<":return E=":return E>=O;case"between":return E>=Math.min(...O)&&E<=Math.max(...O);case"in":return O.includes(E);default:return E===O}})}),S):d.value});Xe(f,S=>{t.value&&u("updateFilter",S)},{immediate:!0,deep:!0});function h(S,T,M,R){const P=S[R],O=T[R];return(R===0?M:h(S,T,M,R-1)).sort((I,j)=>{let $=!0;for(let q=0;qln(P,j)?O?-1:1:0:0})}const p=G(()=>{if(n.value)return a.value;if(e.value===null)return f.value;const{sortBy:S,sortDesc:T}=e.value,M=[...f.value];return l&&Array.isArray(S)&&Array.isArray(T)?S.length===0?M:h(S,T,M,S.length-1):M.sort((R,P)=>ln(S,R)ln(S,P)?T?-1:1:0)}),m=G(()=>n.value?o.value:p.value.length),b=G({get:()=>{var S;return(S=i.value)!=null?S:[]},set:S=>{u("update:itemsSelected",S)}});return{totalItems:p,selectItemsComputed:b,totalItemsLength:m,toggleSelectAll:S=>{b.value=S?p.value:[],S&&u("selectAll")},toggleSelectItem:S=>{const T=S.checkbox;if(delete S.checkbox,delete S.index,T)b.value=b.value.filter(M=>JSON.stringify(M)!==JSON.stringify(S)),u("deselectRow",S);else{const M=b.value;M.unshift(S),b.value=M,u("selectRow",S)}}}}var e2={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const t2=e=>(Pr("data-v-32683533"),e=e(),Tr(),e),n2=["id"],a2=["onClick"],i2={key:3,class:"header-text"},r2={key:5,class:"multi-sort__number"},s2=["onClick","onDblclick","onContextmenu"],o2=["onClick"],l2=["colspan"],u2={key:0,class:"vue3-easy-data-table__loading"},c2=t2(()=>re("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),d2={class:"loading-entity"},f2={key:1,class:"vue3-easy-data-table__message"},h2={key:0,class:"vue3-easy-data-table__footer"},p2={key:0,class:"pagination__rows-per-page"},m2={class:"pagination__items-index"},g2=ot({__name:"DataTable",props:Ao(ua({},e2),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:n}){const a=e;Vi(Ne=>({da0d4328:y(B),"3037e504":y(_e)}));const{tableNodeId:i,clickEventType:r,bodyTextDirection:s,checkboxColumnWidth:o,currentPage:l,expandColumnWidth:u,filterOptions:c,fixedCheckbox:d,fixedExpand:f,fixedHeader:h,fixedIndex:p,headers:m,headerTextDirection:b,indexColumnWidth:A,items:C,itemsSelected:S,loading:T,mustSort:M,multiSort:R,rowsItems:P,rowsPerPage:O,searchField:E,searchValue:I,serverItemsLength:j,serverOptions:$,showIndex:q,sortBy:H,sortType:F,tableHeight:L,tableMinHeight:K,themeColor:te,rowsOfPageSeparatorMessage:J,showIndexSymbol:ue,preventContextMenuRow:ee}=$p(a),_e=G(()=>L.value?`${L.value}px`:null),B=G(()=>`${K.value}px`);rr("themeColor",te.value);const X=ea(),se=G(()=>!!X.pagination),oe=G(()=>!!X.loading),g=G(()=>!!X.expand),N=G(()=>!!X.body),ne=ce(),be=ce();rr("dataTable",ne);const Z=ce(!1);lt(()=>{be.value.addEventListener("scroll",()=>{Z.value=be.value.scrollLeft>0})});const Ee=G(()=>S.value!==null),w=G(()=>$.value!==null),{serverOptionsComputed:k,updateServerOptionsPage:_,updateServerOptionsSort:Y,updateServerOptionsRowsPerPage:U}=Z_($,R,n),{clientSortOptions:W,headerColumns:he,headersForRender:pe,updateSortField:le,isMultiSorting:de,getMultiSortNumber:V}=G_(ue,o,u,d,f,p,m,g,A,Ee,w,M,k,q,H,F,R,Y,n),{rowsItemsComputed:ae,rowsPerPageRef:ye,updateRowsPerPage:Ce}=q_(w,P,$,O),{totalItems:Ve,selectItemsComputed:Ae,totalItemsLength:He,toggleSelectAll:dt,toggleSelectItem:mt}=J_(W,c,w,C,S,E,I,j,R,n),{currentPaginationNumber:ft,maxPaginationNumber:xt,isLastPage:sn,isFirstPage:Dn,nextPage:At,prevPage:Ht,updatePage:Q,updateCurrentPaginationNumber:we}=K_(l,w,T,He,ye,$,_),{currentPageFirstIndex:Ie,currentPageLastIndex:Ue,multipleSelectStatus:fe,pageItems:ke}=X_(ft,Ee,w,C,ye,Ae,q,Ve,He),Te=G(()=>ft.value===0?0:(ft.value-1)*ye.value),{expandingItemIndexList:Rn,updateExpandingItemIndexList:xn,clearExpandingItemIndexList:na}=W_(ke,Te,n),{fixedHeaders:In,lastFixedColumn:Ui,fixedColumnsInfos:Ol}=j_(pe),{clickRow:Bd}=z_(r,Ee,q,n),pv=(Ne,On)=>{ee.value&&On.preventDefault(),n("contextmenuRow",Ne,On)},mv=Ne=>{var On;const Re=(On=Ne.width)!=null?On:In.value.length?100:null;if(Re)return`width: ${Re}px; min-width: ${Re}px;`},Fd=(Ne,On="th")=>{if(!In.value.length)return;const Re=Ol.value.find(Kt=>Kt.value===Ne);if(Re)return`left: ${Re.distance}px;z-index: ${On==="th"?3:1};position: sticky;`};return Xe(T,(Ne,On)=>{k.value&&Ne===!1&&On===!0&&(we(k.value.page),na())}),Xe(ye,Ne=>{w.value?U(Ne):Q(1)}),Xe([I,c],()=>{w.value||Q(1)}),Xe([ft,W,E,I,c],()=>{na()},{deep:!0}),Xe(ke,Ne=>{n("updatePageItems",Ne)},{deep:!0}),Xe(Ve,Ne=>{n("updateTotalItems",Ne)},{deep:!0}),t({currentPageFirstIndex:Ie,currentPageLastIndex:Ue,clientItemsLength:He,maxPaginationNumber:xt,currentPaginationNumber:ft,isLastPage:sn,isFirstPage:Dn,nextPage:At,prevPage:Ht,updatePage:Q,rowsPerPageOptions:ae,rowsPerPageActiveOption:ye,updateRowsPerPageActiveOption:Ce}),(Ne,On)=>(D(),z("div",{ref_key:"dataTable",ref:ne,class:ge(["vue3-easy-data-table",[Ne.tableClassName]])},[re("div",{ref_key:"tableBody",ref:be,class:ge(["vue3-easy-data-table__main",{"fixed-header":y(h),"fixed-height":y(L),"show-shadow":Z.value,"table-fixed":y(In).length,hoverable:!Ne.noHover,"border-cell":Ne.borderCell}])},[re("table",{id:y(i)},[re("colgroup",null,[(D(!0),z(Pe,null,Ge(y(pe),(Re,Kt)=>(D(),z("col",{key:Kt,style:It(mv(Re))},null,4))),128))]),y(X)["customize-headers"]?ve(Ne.$slots,"customize-headers",{key:0},void 0,!0):y(pe).length&&!Ne.hideHeader?(D(),z("thead",{key:1,class:ge(["vue3-easy-data-table__header",[Ne.headerClassName]])},[re("tr",null,[(D(!0),z(Pe,null,Ge(y(pe),(Re,Kt)=>(D(),z("th",{key:Kt,class:ge([{sortable:Re.sortable,none:Re.sortable&&Re.sortType==="none",desc:Re.sortable&&Re.sortType==="desc",asc:Re.sortable&&Re.sortType==="asc",shadow:Re.value===y(Ui)},typeof Ne.headerItemClassName=="string"?Ne.headerItemClassName:Ne.headerItemClassName(Re,Kt+1)]),style:It(Fd(Re.value)),onClick:Zn(Mt=>Re.sortable&&Re.sortType?y(le)(Re.value,Re.sortType):null,["stop"])},[Re.text==="checkbox"?(D(),xe(c_,{key:y(fe),status:y(fe),onChange:y(dt)},null,8,["status","onChange"])):(D(),z("span",{key:1,class:ge(["header",`direction-${y(b)}`])},[y(X)[`header-${Re.value}`]?ve(Ne.$slots,`header-${Re.value}`,tt(ct({key:0},Re)),void 0,!0):y(X)[`header-${Re.value.toLowerCase()}`]?ve(Ne.$slots,`header-${Re.value.toLowerCase()}`,tt(ct({key:1},Re)),void 0,!0):y(X).header?ve(Ne.$slots,"header",tt(ct({key:2},Re)),void 0,!0):(D(),z("span",i2,Oe(Re.text),1)),Re.sortable?(D(),z("i",{key:Re.sortType?Re.sortType:"none",class:ge(["sortType-icon",{desc:Re.sortType==="desc"}])},null,2)):ie("",!0),y(R)&&y(de)(Re.value)?(D(),z("span",r2,Oe(y(V)(Re.value)),1)):ie("",!0)],2))],14,a2))),128))])],2)):ie("",!0),y(N)?ve(Ne.$slots,"body",tt(ct({key:2},y(ke))),void 0,!0):y(he).length?(D(),z("tbody",{key:3,class:ge(["vue3-easy-data-table__body",{"row-alternation":Ne.alternating}])},[ve(Ne.$slots,"body-prepend",tt(jt({items:y(ke),pagination:{isFirstPage:y(Dn),isLastPage:y(sn),currentPaginationNumber:y(ft),maxPaginationNumber:y(xt),nextPage:y(At),prevPage:y(Ht)},headers:y(pe)})),void 0,!0),(D(!0),z(Pe,null,Ge(y(ke),(Re,Kt)=>(D(),z(Pe,{key:Kt},[re("tr",{class:ge([{"even-row":(Kt+1)%2===0},typeof Ne.bodyRowClassName=="string"?Ne.bodyRowClassName:Ne.bodyRowClassName(Re,Kt+1)]),onClick:Mt=>{y(Bd)(Re,"single",Mt),Ne.clickRowToExpand&&y(xn)(Kt+y(Te),Re,Mt)},onDblclick:Mt=>{y(Bd)(Re,"double",Mt)},onContextmenu:Mt=>{pv(Re,Mt)}},[(D(!0),z(Pe,null,Ge(y(he),(Mt,gv)=>(D(),z("td",{key:gv,style:It(Fd(Mt,"td")),class:ge([{shadow:Mt===y(Ui),"can-expand":Mt==="expand"},typeof Ne.bodyItemClassName=="string"?Ne.bodyItemClassName:Ne.bodyItemClassName(Mt,Kt+1),`direction-${y(s)}`]),onClick:$d=>Mt==="expand"?y(xn)(Kt+y(Te),Re,$d):null},[y(X)[`item-${Mt}`]?ve(Ne.$slots,`item-${Mt}`,tt(ct({key:0},Re)),void 0,!0):y(X)[`item-${Mt.toLowerCase()}`]?ve(Ne.$slots,`item-${Mt.toLowerCase()}`,tt(ct({key:1},Re)),void 0,!0):Mt==="expand"?(D(),z("i",{key:2,class:ge(["expand-icon",{expanding:y(Rn).includes(y(Te)+Kt)}])},null,2)):Mt==="checkbox"?(D(),xe(m_,{key:3,checked:Re[Mt],onChange:$d=>y(mt)(Re)},null,8,["checked","onChange"])):y(X).item?ve(Ne.$slots,"item",tt(ct({key:4},{column:Mt,item:Re})),void 0,!0):(D(),z(Pe,{key:5},[$t(Oe(y(Q_)(Mt,Re)),1)],64))],14,o2))),128))],42,s2),y(g)&&y(Rn).includes(Kt+y(Te))?(D(),z("tr",{key:0,class:ge([{"even-row":(Kt+1)%2===0},typeof Ne.bodyExpandRowClassName=="string"?Ne.bodyExpandRowClassName:Ne.bodyExpandRowClassName(Re,Kt+1)])},[re("td",{colspan:y(pe).length,class:"expand"},[Re.expandLoading?(D(),xe(I_,{key:0,class:"expand-loading"})):ie("",!0),ve(Ne.$slots,"expand",tt(jt(Re)),void 0,!0)],8,l2)],2)):ie("",!0)],64))),128)),ve(Ne.$slots,"body-append",tt(jt({items:y(ke),pagination:{isFirstPage:y(Dn),isLastPage:y(sn),currentPaginationNumber:y(ft),maxPaginationNumber:y(xt),nextPage:y(At),prevPage:y(Ht),updatePage:y(Q)},headers:y(pe)})),void 0,!0)],2)):ie("",!0)],8,n2),y(T)?(D(),z("div",u2,[c2,re("div",d2,[y(oe)?ve(Ne.$slots,"loading",{key:0},void 0,!0):(D(),xe(E_,{key:1}))])])):ie("",!0),!y(ke).length&&!y(T)?(D(),z("div",f2,[ve(Ne.$slots,"empty-message",{},()=>[$t(Oe(Ne.emptyMessage),1)],!0)])):ie("",!0)],2),Ne.hideFooter?ie("",!0):(D(),z("div",h2,[Ne.hideRowsPerPage?ie("",!0):(D(),z("div",p2,[$t(Oe(Ne.rowsPerPageMessage)+" ",1),Se(x_,{modelValue:y(ye),"onUpdate:modelValue":On[0]||(On[0]=Re=>yt(ye)?ye.value=Re:null),"rows-items":y(ae)},null,8,["modelValue","rows-items"])])),re("div",m2,Oe(`${y(Ie)}\u2013${y(Ue)}`)+" "+Oe(y(J))+" "+Oe(y(He)),1),y(se)?ve(Ne.$slots,"pagination",tt(ct({key:1},{isFirstPage:y(Dn),isLastPage:y(sn),currentPaginationNumber:y(ft),maxPaginationNumber:y(xt),nextPage:y(At),prevPage:y(Ht)})),void 0,!0):(D(),xe(Y_,{key:2,"is-first-page":y(Dn),"is-last-page":y(sn),onClickNextPage:y(At),onClickPrevPage:y(Ht)},Qt({_:2},[Ne.buttonsPagination?{name:"buttonsPagination",fn:Me(()=>[Se(N_,{"current-pagination-number":y(ft),"max-pagination-number":y(xt),onUpdatePage:y(Q)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var Um=ci(g2,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",Um);const Ym=6048e5,v2=864e5,y2=6e4,zm=36e5,b2=1e3,Hf=Symbol.for("constructDateFrom");function it(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&Hf in e?e[Hf](t):e instanceof Date?new e.constructor(t):new Date(t)}function Be(e,t){return it(t||e,e)}function Nn(e,t,n){const a=Be(e,n==null?void 0:n.in);return isNaN(t)?it((n==null?void 0:n.in)||e,NaN):(t&&a.setDate(a.getDate()+t),a)}function Xn(e,t,n){const a=Be(e,n==null?void 0:n.in);if(isNaN(t))return it((n==null?void 0:n.in)||e,NaN);if(!t)return a;const i=a.getDate(),r=it((n==null?void 0:n.in)||e,a.getTime());r.setMonth(a.getMonth()+t+1,0);const s=r.getDate();return i>=s?r:(a.setFullYear(r.getFullYear(),r.getMonth(),i),a)}function Wm(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:s=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=Be(e,n==null?void 0:n.in),d=i||a?Xn(c,i+a*12):c,f=s||r?Nn(d,s+r*7):d,h=l+o*60,m=(u+h*60)*1e3;return it((n==null?void 0:n.in)||e,+f+m)}function _2(e,t,n){return it((n==null?void 0:n.in)||e,+Be(e)+t)}function w2(e,t,n){return _2(e,t*zm,n)}let x2={};function Bi(){return x2}function Qn(e,t){var o,l,u,c,d,f,h,p;const n=Bi(),a=(p=(h=(c=(u=t==null?void 0:t.weekStartsOn)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)!=null?c:n.weekStartsOn)!=null?h:(f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)!=null?p:0,i=Be(e,t==null?void 0:t.in),r=i.getDay(),s=(r=r.getTime()?a+1:n.getTime()>=o.getTime()?a:a-1}function $o(e){const t=Be(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Fs(e,...t){const n=it.bind(null,e||t.find(a=>typeof a=="object"));return t.map(n)}function Nf(e,t){const n=Be(e,t==null?void 0:t.in);return n.setHours(0,0,0,0),n}function Gm(e,t,n){const[a,i]=Fs(n==null?void 0:n.in,e,t),r=Nf(a),s=Nf(i),o=+r-$o(r),l=+s-$o(s);return Math.round((o-l)/v2)}function A2(e,t){const n=jm(e,t),a=it((t==null?void 0:t.in)||e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),fr(a)}function S2(e,t,n){return Xn(e,t*3,n)}function jc(e,t,n){return Xn(e,t*12,n)}function Vf(e,t){const n=+Be(e)-+Be(t);return n<0?-1:n>0?1:n}function Xm(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function os(e){return!(!Xm(e)&&typeof e!="number"||isNaN(+Be(e)))}function Bf(e,t){const n=Be(e,t==null?void 0:t.in);return Math.trunc(n.getMonth()/3)+1}function k2(e,t,n){const[a,i]=Fs(n==null?void 0:n.in,e,t);return a.getFullYear()-i.getFullYear()}function M2(e,t,n){const[a,i]=Fs(n==null?void 0:n.in,e,t),r=Vf(a,i),s=Math.abs(k2(a,i));a.setFullYear(1584),i.setFullYear(1584);const o=Vf(a,i)===-r,l=r*(s-+o);return l===0?0:l}function Km(e,t){const[n,a]=Fs(e,t.start,t.end);return{start:n,end:a}}function qm(e,t){var u;const{start:n,end:a}=Km(t==null?void 0:t.in,e);let i=+n>+a;const r=i?+n:+a,s=i?a:n;s.setHours(0,0,0,0);let o=(u=t==null?void 0:t.step)!=null?u:1;if(!o)return[];o<0&&(o=-o,i=!i);const l=[];for(;+s<=r;)l.push(it(n,s)),s.setDate(s.getDate()+o),s.setHours(0,0,0,0);return i?l.reverse():l}function Ci(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getMonth(),i=a-a%3;return n.setMonth(i,1),n.setHours(0,0,0,0),n}function C2(e,t){var u;const{start:n,end:a}=Km(t==null?void 0:t.in,e);let i=+n>+a;const r=i?+Ci(n):+Ci(a);let s=Ci(i?a:n),o=(u=t==null?void 0:t.step)!=null?u:1;if(!o)return[];o<0&&(o=-o,i=!i);const l=[];for(;+s<=r;)l.push(it(n,s)),s=S2(s,o);return i?l.reverse():l}function P2(e,t){const n=Be(e,t==null?void 0:t.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Zm(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function Ss(e,t){const n=Be(e,t==null?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Qm(e,t){var o,l,u,c,d,f,h,p;const n=Bi(),a=(p=(h=(c=(u=t==null?void 0:t.weekStartsOn)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)!=null?c:n.weekStartsOn)!=null?h:(f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)!=null?p:0,i=Be(e,t==null?void 0:t.in),r=i.getDay(),s=(r{let a;const i=T2[e];return typeof i=="string"?a=i:t===1?a=i.one:a=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};function Xl(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const D2={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},R2={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},I2={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},O2={date:Xl({formats:D2,defaultWidth:"full"}),time:Xl({formats:R2,defaultWidth:"full"}),dateTime:Xl({formats:I2,defaultWidth:"full"})},L2={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},H2=(e,t,n,a)=>L2[e];function Nr(e){return(t,n)=>{const a=n!=null&&n.context?String(n.context):"standalone";let i;if(a==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):s;i=e.formattingValues[o]||e.formattingValues[s]}else{const s=e.defaultWidth,o=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[o]||e.values[s]}const r=e.argumentCallback?e.argumentCallback(t):t;return i[r]}}const N2={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},V2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},B2={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},F2={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},$2={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},U2={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Y2=(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},z2={ordinalNumber:Y2,era:Nr({values:N2,defaultWidth:"wide"}),quarter:Nr({values:V2,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Nr({values:B2,defaultWidth:"wide"}),day:Nr({values:F2,defaultWidth:"wide"}),dayPeriod:Nr({values:$2,defaultWidth:"wide",formattingValues:U2,defaultFormattingWidth:"wide"})};function Vr(e){return(t,n={})=>{const a=n.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],r=t.match(i);if(!r)return null;const s=r[0],o=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?j2(o,d=>d.test(s)):W2(o,d=>d.test(s));let u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;const c=t.slice(s.length);return{value:u,rest:c}}}function W2(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function j2(e,t){for(let n=0;n{const a=t.match(e.matchPattern);if(!a)return null;const i=a[0],r=t.match(e.parsePattern);if(!r)return null;let s=e.valueCallback?e.valueCallback(r[0]):r[0];s=n.valueCallback?n.valueCallback(s):s;const o=t.slice(i.length);return{value:s,rest:o}}}const X2=/^(\d+)(th|st|nd|rd)?/i,K2=/\d+/i,q2={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Z2={any:[/^b/i,/^(a|c)/i]},Q2={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},J2={any:[/1/i,/2/i,/3/i,/4/i]},ew={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},tw={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},nw={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},aw={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},iw={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},rw={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},sw={ordinalNumber:G2({matchPattern:X2,parsePattern:K2,valueCallback:e=>parseInt(e,10)}),era:Vr({matchPatterns:q2,defaultMatchWidth:"wide",parsePatterns:Z2,defaultParseWidth:"any"}),quarter:Vr({matchPatterns:Q2,defaultMatchWidth:"wide",parsePatterns:J2,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Vr({matchPatterns:ew,defaultMatchWidth:"wide",parsePatterns:tw,defaultParseWidth:"any"}),day:Vr({matchPatterns:nw,defaultMatchWidth:"wide",parsePatterns:aw,defaultParseWidth:"any"}),dayPeriod:Vr({matchPatterns:iw,defaultMatchWidth:"any",parsePatterns:rw,defaultParseWidth:"any"})},Jm={code:"en-US",formatDistance:E2,formatLong:O2,formatRelative:H2,localize:z2,match:sw,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ow(e,t){const n=Be(e,t==null?void 0:t.in);return Gm(n,Ss(n))+1}function Gc(e,t){const n=Be(e,t==null?void 0:t.in),a=+fr(n)-+A2(n);return Math.round(a/Ym)+1}function Xc(e,t){var c,d,f,h,p,m,b,A;const n=Be(e,t==null?void 0:t.in),a=n.getFullYear(),i=Bi(),r=(A=(b=(h=(f=t==null?void 0:t.firstWeekContainsDate)!=null?f:(d=(c=t==null?void 0:t.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)!=null?h:i.firstWeekContainsDate)!=null?b:(m=(p=i.locale)==null?void 0:p.options)==null?void 0:m.firstWeekContainsDate)!=null?A:1,s=it((t==null?void 0:t.in)||e,0);s.setFullYear(a+1,0,r),s.setHours(0,0,0,0);const o=Qn(s,t),l=it((t==null?void 0:t.in)||e,0);l.setFullYear(a,0,r),l.setHours(0,0,0,0);const u=Qn(l,t);return+n>=+o?a+1:+n>=+u?a:a-1}function lw(e,t){var o,l,u,c,d,f,h,p;const n=Bi(),a=(p=(h=(c=(u=t==null?void 0:t.firstWeekContainsDate)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.firstWeekContainsDate)!=null?c:n.firstWeekContainsDate)!=null?h:(f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)!=null?p:1,i=Xc(e,t),r=it((t==null?void 0:t.in)||e,0);return r.setFullYear(i,0,a),r.setHours(0,0,0,0),Qn(r,t)}function Kc(e,t){const n=Be(e,t==null?void 0:t.in),a=+Qn(n,t)-+lw(n,t);return Math.round(a/Ym)+1}function et(e,t){const n=e<0?"-":"",a=Math.abs(e).toString().padStart(t,"0");return n+a}const Oa={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return et(t==="yy"?a%100:a,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):et(n+1,2)},d(e,t){return et(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return et(e.getHours()%12||12,t.length)},H(e,t){return et(e.getHours(),t.length)},m(e,t){return et(e.getMinutes(),t.length)},s(e,t){return et(e.getSeconds(),t.length)},S(e,t){const n=t.length,a=e.getMilliseconds(),i=Math.trunc(a*Math.pow(10,n-3));return et(i,t.length)}},Wi={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},$f={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});case"GGGG":default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const a=e.getFullYear(),i=a>0?a:1-a;return n.ordinalNumber(i,{unit:"year"})}return Oa.y(e,t)},Y:function(e,t,n,a){const i=Xc(e,a),r=i>0?i:1-i;if(t==="YY"){const s=r%100;return et(s,2)}return t==="Yo"?n.ordinalNumber(r,{unit:"year"}):et(r,t.length)},R:function(e,t){const n=jm(e);return et(n,t.length)},u:function(e,t){const n=e.getFullYear();return et(n,t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return et(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return et(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return Oa.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return et(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const i=Kc(e,a);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):et(i,t.length)},I:function(e,t,n){const a=Gc(e);return t==="Io"?n.ordinalNumber(a,{unit:"week"}):et(a,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Oa.d(e,t)},D:function(e,t,n){const a=ow(e);return t==="Do"?n.ordinalNumber(a,{unit:"dayOfYear"}):et(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});case"EEEE":default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(r);case"ee":return et(r,2);case"eo":return n.ordinalNumber(r,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(r);case"cc":return et(r,t.length);case"co":return n.ordinalNumber(r,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),i=a===0?7:a;switch(t){case"i":return String(i);case"ii":return et(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});case"iiii":default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let i;switch(a===12?i=Wi.noon:a===0?i=Wi.midnight:i=a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let i;switch(a>=17?i=Wi.evening:a>=12?i=Wi.afternoon:a>=4?i=Wi.morning:i=Wi.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let a=e.getHours()%12;return a===0&&(a=12),n.ordinalNumber(a,{unit:"hour"})}return Oa.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Oa.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return t==="Ko"?n.ordinalNumber(a,{unit:"hour"}):et(a,t.length)},k:function(e,t,n){let a=e.getHours();return a===0&&(a=24),t==="ko"?n.ordinalNumber(a,{unit:"hour"}):et(a,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Oa.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Oa.s(e,t)},S:function(e,t){return Oa.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return Yf(a);case"XXXX":case"XX":return Ai(a);case"XXXXX":case"XXX":default:return Ai(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return Yf(a);case"xxxx":case"xx":return Ai(a);case"xxxxx":case"xxx":default:return Ai(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Uf(a,":");case"OOOO":default:return"GMT"+Ai(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Uf(a,":");case"zzzz":default:return"GMT"+Ai(a,":")}},t:function(e,t,n){const a=Math.trunc(+e/1e3);return et(a,t.length)},T:function(e,t,n){return et(+e,t.length)}};function Uf(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),i=Math.trunc(a/60),r=a%60;return r===0?n+String(i):n+String(i)+t+et(r,2)}function Yf(e,t){return e%60===0?(e>0?"-":"+")+et(Math.abs(e)/60,2):Ai(e,t)}function Ai(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),i=et(Math.trunc(a/60),2),r=et(a%60,2);return n+i+t+r}const zf=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},eg=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},uw=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],i=n[2];if(!i)return zf(e,t);let r;switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;case"PPPP":default:r=t.dateTime({width:"full"});break}return r.replace("{{date}}",zf(a,t)).replace("{{time}}",eg(i,t))},Ju={p:eg,P:uw},cw=/^D+$/,dw=/^Y+$/,fw=["D","DD","YY","YYYY"];function tg(e){return cw.test(e)}function ng(e){return dw.test(e)}function ec(e,t,n){const a=hw(e,t,n);if(console.warn(a),fw.includes(e))throw new RangeError(a)}function hw(e,t,n){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const pw=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,mw=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,gw=/^'([^]*?)'?$/,vw=/''/g,yw=/[a-zA-Z]/;function ha(e,t,n){var c,d,f,h,p,m,b,A,C,S,T,M,R,P,O,E,I,j;const a=Bi(),i=(d=(c=n==null?void 0:n.locale)!=null?c:a.locale)!=null?d:Jm,r=(S=(C=(m=(p=n==null?void 0:n.firstWeekContainsDate)!=null?p:(h=(f=n==null?void 0:n.locale)==null?void 0:f.options)==null?void 0:h.firstWeekContainsDate)!=null?m:a.firstWeekContainsDate)!=null?C:(A=(b=a.locale)==null?void 0:b.options)==null?void 0:A.firstWeekContainsDate)!=null?S:1,s=(j=(I=(P=(R=n==null?void 0:n.weekStartsOn)!=null?R:(M=(T=n==null?void 0:n.locale)==null?void 0:T.options)==null?void 0:M.weekStartsOn)!=null?P:a.weekStartsOn)!=null?I:(E=(O=a.locale)==null?void 0:O.options)==null?void 0:E.weekStartsOn)!=null?j:0,o=Be(e,n==null?void 0:n.in);if(!os(o))throw new RangeError("Invalid time value");let l=t.match(mw).map($=>{const q=$[0];if(q==="p"||q==="P"){const H=Ju[q];return H($,i.formatLong)}return $}).join("").match(pw).map($=>{if($==="''")return{isToken:!1,value:"'"};const q=$[0];if(q==="'")return{isToken:!1,value:bw($)};if($f[q])return{isToken:!0,value:$};if(q.match(yw))throw new RangeError("Format string contains an unescaped latin alphabet character `"+q+"`");return{isToken:!1,value:$}});i.localize.preprocessor&&(l=i.localize.preprocessor(o,l));const u={firstWeekContainsDate:r,weekStartsOn:s,locale:i};return l.map($=>{if(!$.isToken)return $.value;const q=$.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&ng(q)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&tg(q))&&ec(q,t,String(e));const H=$f[q[0]];return H(o,q,i.localize,u)}).join("")}function bw(e){const t=e.match(gw);return t?t[1].replace(vw,"'"):e}function _w(e,t){return Be(e,t==null?void 0:t.in).getDay()}function ww(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getFullYear(),i=n.getMonth(),r=it(n,0);return r.setFullYear(a,i+1,0),r.setHours(0,0,0,0),r.getDate()}function xw(){return Object.assign({},Bi())}function Ea(e,t){return Be(e,t==null?void 0:t.in).getHours()}function Aw(e,t){const n=Be(e,t==null?void 0:t.in).getDay();return n===0?7:n}function ai(e,t){return Be(e,t==null?void 0:t.in).getMinutes()}function ze(e,t){return Be(e,t==null?void 0:t.in).getMonth()}function hr(e){return Be(e).getSeconds()}function Fe(e,t){return Be(e,t==null?void 0:t.in).getFullYear()}function Hi(e,t){return+Be(e)>+Be(t)}function pr(e,t){return+Be(e)<+Be(t)}function Ji(e,t){return+Be(e)==+Be(t)}function Sw(e,t){const n=kw(t)?new t(0):it(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function kw(e){var t;return typeof e=="function"&&((t=e.prototype)==null?void 0:t.constructor)===e}const Mw=10;class ag{constructor(){x(this,"subPriority",0)}validate(t,n){return!0}}class Cw extends ag{constructor(t,n,a,i,r){super(),this.value=t,this.validateValue=n,this.setValue=a,this.priority=i,r&&(this.subPriority=r)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,a){return this.setValue(t,n,this.value,a)}}class Pw extends ag{constructor(n,a){super();x(this,"priority",Mw);x(this,"subPriority",-1);this.context=n||(i=>it(a,i))}set(n,a){return a.timestampIsSet?n:it(n,Sw(n,this.context))}}class Ze{run(t,n,a,i){const r=this.parse(t,n,a,i);return r?{setter:new Cw(r.value,this.validate,this.set,this.priority,this.subPriority),rest:r.rest}:null}validate(t,n,a){return!0}}class Tw extends Ze{constructor(){super(...arguments);x(this,"priority",140);x(this,"incompatibleTokens",["R","u","t","T"])}parse(n,a,i){switch(a){case"G":case"GG":case"GGG":return i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"});case"GGGGG":return i.era(n,{width:"narrow"});case"GGGG":default:return i.era(n,{width:"wide"})||i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"})}}set(n,a,i){return a.era=i,n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}const Ot={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},ca={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function Lt(e,t){return e&&{value:t(e.value),rest:e.rest}}function St(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function da(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const a=n[1]==="+"?1:-1,i=n[2]?parseInt(n[2],10):0,r=n[3]?parseInt(n[3],10):0,s=n[5]?parseInt(n[5],10):0;return{value:a*(i*zm+r*y2+s*b2),rest:t.slice(n[0].length)}}function ig(e){return St(Ot.anyDigitsSigned,e)}function Et(e,t){switch(e){case 1:return St(Ot.singleDigit,t);case 2:return St(Ot.twoDigits,t);case 3:return St(Ot.threeDigits,t);case 4:return St(Ot.fourDigits,t);default:return St(new RegExp("^\\d{1,"+e+"}"),t)}}function Uo(e,t){switch(e){case 1:return St(Ot.singleDigitSigned,t);case 2:return St(Ot.twoDigitsSigned,t);case 3:return St(Ot.threeDigitsSigned,t);case 4:return St(Ot.fourDigitsSigned,t);default:return St(new RegExp("^-?\\d{1,"+e+"}"),t)}}function qc(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function rg(e,t){const n=t>0,a=n?t:1-t;let i;if(a<=50)i=e||100;else{const r=a+50,s=Math.trunc(r/100)*100,o=e>=r%100;i=e+s-(o?100:0)}return n?i:1-i}function sg(e){return e%400===0||e%4===0&&e%100!==0}class Ew extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(n,a,i){const r=s=>({year:s,isTwoDigitYear:a==="yy"});switch(a){case"y":return Lt(Et(4,n),r);case"yo":return Lt(i.ordinalNumber(n,{unit:"year"}),r);default:return Lt(Et(a.length,n),r)}}validate(n,a){return a.isTwoDigitYear||a.year>0}set(n,a,i){const r=n.getFullYear();if(i.isTwoDigitYear){const o=rg(i.year,r);return n.setFullYear(o,0,1),n.setHours(0,0,0,0),n}const s=!("era"in a)||a.era===1?i.year:1-i.year;return n.setFullYear(s,0,1),n.setHours(0,0,0,0),n}}class Dw extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(n,a,i){const r=s=>({year:s,isTwoDigitYear:a==="YY"});switch(a){case"Y":return Lt(Et(4,n),r);case"Yo":return Lt(i.ordinalNumber(n,{unit:"year"}),r);default:return Lt(Et(a.length,n),r)}}validate(n,a){return a.isTwoDigitYear||a.year>0}set(n,a,i,r){const s=Xc(n,r);if(i.isTwoDigitYear){const l=rg(i.year,s);return n.setFullYear(l,0,r.firstWeekContainsDate),n.setHours(0,0,0,0),Qn(n,r)}const o=!("era"in a)||a.era===1?i.year:1-i.year;return n.setFullYear(o,0,r.firstWeekContainsDate),n.setHours(0,0,0,0),Qn(n,r)}}class Rw extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(n,a){return Uo(a==="R"?4:a.length,n)}set(n,a,i){const r=it(n,0);return r.setFullYear(i,0,4),r.setHours(0,0,0,0),fr(r)}}class Iw extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(n,a){return Uo(a==="u"?4:a.length,n)}set(n,a,i){return n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}class Ow extends Ze{constructor(){super(...arguments);x(this,"priority",120);x(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"Q":case"QQ":return Et(a.length,n);case"Qo":return i.ordinalNumber(n,{unit:"quarter"});case"QQQ":return i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQQ":return i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return i.quarter(n,{width:"wide",context:"formatting"})||i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=1&&a<=4}set(n,a,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class Lw extends Ze{constructor(){super(...arguments);x(this,"priority",120);x(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"q":case"qq":return Et(a.length,n);case"qo":return i.ordinalNumber(n,{unit:"quarter"});case"qqq":return i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"});case"qqqqq":return i.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return i.quarter(n,{width:"wide",context:"standalone"})||i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=1&&a<=4}set(n,a,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class Hw extends Ze{constructor(){super(...arguments);x(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);x(this,"priority",110)}parse(n,a,i){const r=s=>s-1;switch(a){case"M":return Lt(St(Ot.month,n),r);case"MM":return Lt(Et(2,n),r);case"Mo":return Lt(i.ordinalNumber(n,{unit:"month"}),r);case"MMM":return i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"});case"MMMMM":return i.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return i.month(n,{width:"wide",context:"formatting"})||i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}class Nw extends Ze{constructor(){super(...arguments);x(this,"priority",110);x(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(n,a,i){const r=s=>s-1;switch(a){case"L":return Lt(St(Ot.month,n),r);case"LL":return Lt(Et(2,n),r);case"Lo":return Lt(i.ordinalNumber(n,{unit:"month"}),r);case"LLL":return i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"});case"LLLLL":return i.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return i.month(n,{width:"wide",context:"standalone"})||i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}function Vw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Kc(a,n)-t;return a.setDate(a.getDate()-i*7),Be(a,n==null?void 0:n.in)}class Bw extends Ze{constructor(){super(...arguments);x(this,"priority",100);x(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(n,a,i){switch(a){case"w":return St(Ot.week,n);case"wo":return i.ordinalNumber(n,{unit:"week"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=53}set(n,a,i,r){return Qn(Vw(n,i,r),r)}}function Fw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Gc(a,n)-t;return a.setDate(a.getDate()-i*7),a}class $w extends Ze{constructor(){super(...arguments);x(this,"priority",100);x(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(n,a,i){switch(a){case"I":return St(Ot.week,n);case"Io":return i.ordinalNumber(n,{unit:"week"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=53}set(n,a,i){return fr(Fw(n,i))}}const Uw=[31,28,31,30,31,30,31,31,30,31,30,31],Yw=[31,29,31,30,31,30,31,31,30,31,30,31];class zw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"subPriority",1);x(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"d":return St(Ot.date,n);case"do":return i.ordinalNumber(n,{unit:"date"});default:return Et(a.length,n)}}validate(n,a){const i=n.getFullYear(),r=sg(i),s=n.getMonth();return r?a>=1&&a<=Yw[s]:a>=1&&a<=Uw[s]}set(n,a,i){return n.setDate(i),n.setHours(0,0,0,0),n}}class Ww extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"subpriority",1);x(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(n,a,i){switch(a){case"D":case"DD":return St(Ot.dayOfYear,n);case"Do":return i.ordinalNumber(n,{unit:"date"});default:return Et(a.length,n)}}validate(n,a){const i=n.getFullYear();return sg(i)?a>=1&&a<=366:a>=1&&a<=365}set(n,a,i){return n.setMonth(0,i),n.setHours(0,0,0,0),n}}function Zc(e,t,n){var d,f,h,p,m,b,A,C;const a=Bi(),i=(C=(A=(p=(h=n==null?void 0:n.weekStartsOn)!=null?h:(f=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)!=null?p:a.weekStartsOn)!=null?A:(b=(m=a.locale)==null?void 0:m.options)==null?void 0:b.weekStartsOn)!=null?C:0,r=Be(e,n==null?void 0:n.in),s=r.getDay(),l=(t%7+7)%7,u=7-i,c=t<0||t>6?t-(s+u)%7:(l+u)%7-(s+u)%7;return Nn(r,c,n)}class jw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"E":case"EE":case"EEE":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEEE":return i.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEE":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Zc(n,i,r),n.setHours(0,0,0,0),n}}class Gw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(n,a,i,r){const s=o=>{const l=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+l};switch(a){case"e":case"ee":return Lt(Et(a.length,n),s);case"eo":return Lt(i.ordinalNumber(n,{unit:"day"}),s);case"eee":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeeee":return i.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeee":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Zc(n,i,r),n.setHours(0,0,0,0),n}}class Xw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(n,a,i,r){const s=o=>{const l=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+l};switch(a){case"c":case"cc":return Lt(Et(a.length,n),s);case"co":return Lt(i.ordinalNumber(n,{unit:"day"}),s);case"ccc":return i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"ccccc":return i.day(n,{width:"narrow",context:"standalone"});case"cccccc":return i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"cccc":default:return i.day(n,{width:"wide",context:"standalone"})||i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Zc(n,i,r),n.setHours(0,0,0,0),n}}function Kw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Aw(a,n),r=t-i;return Nn(a,r,n)}class qw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(n,a,i){const r=s=>s===0?7:s;switch(a){case"i":case"ii":return Et(a.length,n);case"io":return i.ordinalNumber(n,{unit:"day"});case"iii":return Lt(i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r);case"iiiii":return Lt(i.day(n,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Lt(i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r);case"iiii":default:return Lt(i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r)}}validate(n,a){return a>=1&&a<=7}set(n,a,i){return n=Kw(n,i),n.setHours(0,0,0,0),n}}class Zw extends Ze{constructor(){super(...arguments);x(this,"priority",80);x(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(n,a,i){switch(a){case"a":case"aa":case"aaa":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaaa":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(qc(i),0,0,0),n}}class Qw extends Ze{constructor(){super(...arguments);x(this,"priority",80);x(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(n,a,i){switch(a){case"b":case"bb":case"bbb":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbbb":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(qc(i),0,0,0),n}}class Jw extends Ze{constructor(){super(...arguments);x(this,"priority",80);x(this,"incompatibleTokens",["a","b","t","T"])}parse(n,a,i){switch(a){case"B":case"BB":case"BBB":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBBB":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(qc(i),0,0,0),n}}class ex extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["H","K","k","t","T"])}parse(n,a,i){switch(a){case"h":return St(Ot.hour12h,n);case"ho":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=12}set(n,a,i){const r=n.getHours()>=12;return r&&i<12?n.setHours(i+12,0,0,0):!r&&i===12?n.setHours(0,0,0,0):n.setHours(i,0,0,0),n}}class tx extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(n,a,i){switch(a){case"H":return St(Ot.hour23h,n);case"Ho":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=23}set(n,a,i){return n.setHours(i,0,0,0),n}}class nx extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["h","H","k","t","T"])}parse(n,a,i){switch(a){case"K":return St(Ot.hour11h,n);case"Ko":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.getHours()>=12&&i<12?n.setHours(i+12,0,0,0):n.setHours(i,0,0,0),n}}class ax extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(n,a,i){switch(a){case"k":return St(Ot.hour24h,n);case"ko":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=24}set(n,a,i){const r=i<=24?i%24:i;return n.setHours(r,0,0,0),n}}class ix extends Ze{constructor(){super(...arguments);x(this,"priority",60);x(this,"incompatibleTokens",["t","T"])}parse(n,a,i){switch(a){case"m":return St(Ot.minute,n);case"mo":return i.ordinalNumber(n,{unit:"minute"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=59}set(n,a,i){return n.setMinutes(i,0,0),n}}class rx extends Ze{constructor(){super(...arguments);x(this,"priority",50);x(this,"incompatibleTokens",["t","T"])}parse(n,a,i){switch(a){case"s":return St(Ot.second,n);case"so":return i.ordinalNumber(n,{unit:"second"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=59}set(n,a,i){return n.setSeconds(i,0),n}}class sx extends Ze{constructor(){super(...arguments);x(this,"priority",30);x(this,"incompatibleTokens",["t","T"])}parse(n,a){const i=r=>Math.trunc(r*Math.pow(10,-a.length+3));return Lt(Et(a.length,n),i)}set(n,a,i){return n.setMilliseconds(i),n}}class ox extends Ze{constructor(){super(...arguments);x(this,"priority",10);x(this,"incompatibleTokens",["t","T","x"])}parse(n,a){switch(a){case"X":return da(ca.basicOptionalMinutes,n);case"XX":return da(ca.basic,n);case"XXXX":return da(ca.basicOptionalSeconds,n);case"XXXXX":return da(ca.extendedOptionalSeconds,n);case"XXX":default:return da(ca.extended,n)}}set(n,a,i){return a.timestampIsSet?n:it(n,n.getTime()-$o(n)-i)}}class lx extends Ze{constructor(){super(...arguments);x(this,"priority",10);x(this,"incompatibleTokens",["t","T","X"])}parse(n,a){switch(a){case"x":return da(ca.basicOptionalMinutes,n);case"xx":return da(ca.basic,n);case"xxxx":return da(ca.basicOptionalSeconds,n);case"xxxxx":return da(ca.extendedOptionalSeconds,n);case"xxx":default:return da(ca.extended,n)}}set(n,a,i){return a.timestampIsSet?n:it(n,n.getTime()-$o(n)-i)}}class ux extends Ze{constructor(){super(...arguments);x(this,"priority",40);x(this,"incompatibleTokens","*")}parse(n){return ig(n)}set(n,a,i){return[it(n,i*1e3),{timestampIsSet:!0}]}}class cx extends Ze{constructor(){super(...arguments);x(this,"priority",20);x(this,"incompatibleTokens","*")}parse(n){return ig(n)}set(n,a,i){return[it(n,i),{timestampIsSet:!0}]}}const dx={G:new Tw,y:new Ew,Y:new Dw,R:new Rw,u:new Iw,Q:new Ow,q:new Lw,M:new Hw,L:new Nw,w:new Bw,I:new $w,d:new zw,D:new Ww,E:new jw,e:new Gw,c:new Xw,i:new qw,a:new Zw,b:new Qw,B:new Jw,h:new ex,H:new tx,K:new nx,k:new ax,m:new ix,s:new rx,S:new sx,X:new ox,x:new lx,t:new ux,T:new cx},fx=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,hx=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,px=/^'([^]*?)'?$/,mx=/''/g,gx=/\S/,vx=/[a-zA-Z]/;function tc(e,t,n,a){var b,A,C,S,T,M,R,P,O,E,I,j,$,q,H,F,L,K;const i=()=>it((a==null?void 0:a.in)||n,NaN),r=xw(),s=(A=(b=a==null?void 0:a.locale)!=null?b:r.locale)!=null?A:Jm,o=(E=(O=(M=(T=a==null?void 0:a.firstWeekContainsDate)!=null?T:(S=(C=a==null?void 0:a.locale)==null?void 0:C.options)==null?void 0:S.firstWeekContainsDate)!=null?M:r.firstWeekContainsDate)!=null?O:(P=(R=r.locale)==null?void 0:R.options)==null?void 0:P.firstWeekContainsDate)!=null?E:1,l=(K=(L=(q=($=a==null?void 0:a.weekStartsOn)!=null?$:(j=(I=a==null?void 0:a.locale)==null?void 0:I.options)==null?void 0:j.weekStartsOn)!=null?q:r.weekStartsOn)!=null?L:(F=(H=r.locale)==null?void 0:H.options)==null?void 0:F.weekStartsOn)!=null?K:0;if(!t)return e?i():Be(n,a==null?void 0:a.in);const u={firstWeekContainsDate:o,weekStartsOn:l,locale:s},c=[new Pw(a==null?void 0:a.in,n)],d=t.match(hx).map(te=>{const J=te[0];if(J in Ju){const ue=Ju[J];return ue(te,s.formatLong)}return te}).join("").match(fx),f=[];for(let te of d){!(a!=null&&a.useAdditionalWeekYearTokens)&&ng(te)&&ec(te,t,e),!(a!=null&&a.useAdditionalDayOfYearTokens)&&tg(te)&&ec(te,t,e);const J=te[0],ue=dx[J];if(ue){const{incompatibleTokens:ee}=ue;if(Array.isArray(ee)){const B=f.find(X=>ee.includes(X.token)||X.token===J);if(B)throw new RangeError(`The format string mustn't contain \`${B.fullToken}\` and \`${te}\` at the same time`)}else if(ue.incompatibleTokens==="*"&&f.length>0)throw new RangeError(`The format string mustn't contain \`${te}\` and any other token at the same time`);f.push({token:J,fullToken:te});const _e=ue.run(e,te,s.match,u);if(!_e)return i();c.push(_e.setter),e=_e.rest}else{if(J.match(vx))throw new RangeError("Format string contains an unescaped latin alphabet character `"+J+"`");if(te==="''"?te="'":J==="'"&&(te=yx(te)),e.indexOf(te)===0)e=e.slice(te.length);else return i()}}if(e.length>0&&gx.test(e))return i();const h=c.map(te=>te.priority).sort((te,J)=>J-te).filter((te,J,ue)=>ue.indexOf(te)===J).map(te=>c.filter(J=>J.priority===te).sort((J,ue)=>ue.subPriority-J.subPriority)).map(te=>te[0]);let p=Be(n,a==null?void 0:a.in);if(isNaN(+p))return i();const m={};for(const te of h){if(!te.validate(p,u))return i();const J=te.set(p,m,u);Array.isArray(J)?(p=J[0],Object.assign(m,J[1])):p=J}return p}function yx(e){return e.match(px)[1].replace(mx,"'")}function Wf(e,t,n){const[a,i]=Fs(n==null?void 0:n.in,e,t);return+Ci(a)==+Ci(i)}function og(e,t,n){return Nn(e,-t,n)}function lg(e,t,n){const a=Be(e,n==null?void 0:n.in),i=a.getFullYear(),r=a.getDate(),s=it((n==null?void 0:n.in)||e,0);s.setFullYear(i,t,15),s.setHours(0,0,0,0);const o=ww(s);return a.setMonth(t,Math.min(r,o)),a}function rt(e,t,n){let a=Be(e,n==null?void 0:n.in);return isNaN(+a)?it((n==null?void 0:n.in)||e,NaN):(t.year!=null&&a.setFullYear(t.year),t.month!=null&&(a=lg(a,t.month)),t.date!=null&&a.setDate(t.date),t.hours!=null&&a.setHours(t.hours),t.minutes!=null&&a.setMinutes(t.minutes),t.seconds!=null&&a.setSeconds(t.seconds),t.milliseconds!=null&&a.setMilliseconds(t.milliseconds),a)}function bx(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setHours(t),a}function ug(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setMilliseconds(t),a}function _x(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setMinutes(t),a}function cg(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setSeconds(t),a}function fa(e,t,n){const a=Be(e,n==null?void 0:n.in);return isNaN(+a)?it((n==null?void 0:n.in)||e,NaN):(a.setFullYear(t),a)}function mr(e,t,n){return Xn(e,-t,n)}function wx(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:s=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=mr(e,i+a*12,n),d=og(c,s+r*7,n),f=l+o*60,p=(u+f*60)*1e3;return it((n==null?void 0:n.in)||e,+d-p)}function dg(e,t,n){return jc(e,-t,n)}function Er(){const e=Sy();return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[re("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),re("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),re("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),re("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}Er.compatConfig={MODE:3};function fg(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),re("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}fg.compatConfig={MODE:3};function Qc(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Qc.compatConfig={MODE:3};function Jc(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Jc.compatConfig={MODE:3};function ed(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),re("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}ed.compatConfig={MODE:3};function td(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}td.compatConfig={MODE:3};function nd(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}nd.compatConfig={MODE:3};const bn=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),ad=(e,t,n)=>nc(e,t,n)||me(),xx=(e,t,n)=>{const a=t.dateInTz?bn(new Date(e),t.dateInTz):me(e);return n?Xt(a,!0):a},nc=(e,t,n)=>{if(!e)return null;const a=n?Xt(me(e),!0):me(e);return t?t.exactMatch?xx(e,t,n):bn(a,t.timezone):a},Ax=e=>{const t=new Date(e.getFullYear(),0,1).getTimezoneOffset();return e.getTimezoneOffset(){if(!e)return 0;const n=new Date,a=new Date(n.toLocaleString("en-US",{timeZone:"UTC"})),i=new Date(n.toLocaleString("en-US",{timeZone:e})),r=(Ax(t!=null?t:i)?i:t!=null?t:i).getTimezoneOffset()/60;return(+a-+i)/(1e3*60*60)-r};var zn=(e=>(e.month="month",e.year="year",e))(zn||{}),Wn=(e=>(e.top="top",e.bottom="bottom",e))(Wn||{}),Di=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Di||{}),nn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(nn||{});const kx=["timestamp","date","iso"];var un=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(un||{}),vt=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(vt||{}),sr=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(sr||{});function jf(e){return t=>{const n=new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`));return e==="ar"?n.slice(2,5):n.slice(0,2)}}function Mx(e){return t=>ha(bn(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const Cx=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let i;if(e!==null)try{i=a.map(Mx(e))}catch{i=a.map(jf(t))}else i=a.map(jf(t));const r=i.slice(0,n),s=i.slice(n+1,i.length);return[i[n]].concat(...s).concat(...r)},id=(e,t,n)=>{const a=[];for(let i=+e[0];i<=+e[1];i++)a.push({value:+i,text:gg(i,t)});return n?a.reverse():a},hg=(e,t,n)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map(r=>{const s=r<10?`0${r}`:r;return new Date(`2017-${s}-01T00:00:00+00:00`)});if(e!==null)try{const r=n==="long"?"LLLL":"LLL";return a.map((s,o)=>{const l=ha(bn(s,"UTC"),r,{locale:e});return{text:l.charAt(0).toUpperCase()+l.substring(1),value:o}})}catch{}const i=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map((r,s)=>{const o=i.format(r);return{text:o.charAt(0).toUpperCase()+o.substring(1),value:s}})},Px=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Nt=e=>{const t=y(e);return t!=null&&t.$el?t==null?void 0:t.$el:t},Tx=e=>({type:"dot",...e!=null?e:{}}),pg=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,rd={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Yt=e=>e,Gf=e=>e===0?e:!e||isNaN(+e)?null:+e,Xf=e=>e===null,mg=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Ex=e=>{const t=[],n=a=>a.filter(i=>i);for(let a=0;a{const a=n!=null,i=t!=null;if(!a&&!i)return!1;const r=+n,s=+t;return a&&i?+e>r||+er:i?+eEx(e).map(n=>n.map(a=>{const{active:i,disabled:r,isBetween:s,highlighted:o}=t(a);return{...a,active:i,disabled:r,className:{dp__overlay_cell_active:i,dp__overlay_cell:!i,dp__overlay_cell_disabled:r,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:r&&i,dp__cell_in_between:s,"dp--highlighted":o}}})),Za=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},Dx=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function Rx(e,t){let n=[...document.querySelectorAll(Dx())];n=n.filter(i=>!e.contains(i)||i.hasAttribute("data-datepicker-instance"));const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]}const ac=(e,t)=>e==null?void 0:e.querySelector(`[data-dp-element="${t}"]`),gg=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),sd=(e,t)=>ha(e,t!=null?t:sr.DATE),Kl=e=>Array.isArray(e),Yo=(e,t,n)=>t.get(sd(e,n)),Ix=(e,t)=>e?t?t instanceof Map?!!Yo(e,t):t(me(e)):!1:!0,pn=(e,t,n=!1,a)=>{if(e.key===vt.enter||e.key===vt.space)return n&&e.preventDefault(),t();if(a)return a(e)},Ox=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,vg=(e,t)=>e?sr.MONTH_AND_YEAR:t?sr.YEAR:sr.DATE,yg=e=>e<10?`0${e}`:e,Kf=(e,t,n,a,i,r)=>{const s=tc(e,t.slice(0,e.length),new Date,{locale:r});return os(s)&&Xm(s)?a||i?s:rt(s,{hours:+n.hours,minutes:+(n==null?void 0:n.minutes),seconds:+(n==null?void 0:n.seconds),milliseconds:0}):null},Lx=(e,t,n,a,i,r)=>{const s=Array.isArray(n)?n[0]:n;if(typeof t=="string")return Kf(e,t,s,a,i,r);if(Array.isArray(t)){let o=null;for(const l of t)if(o=Kf(e,l,s,a,i,r),o)break;return o}return typeof t=="function"?t(e):null},me=e=>e?new Date(e):new Date,Hx=(e,t,n)=>{if(t){const i=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),s=e.getHours().toString().padStart(2,"0"),o=e.getMinutes().toString().padStart(2,"0"),l=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${i}-${r}T${s}:${o}:${l}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},Xt=(e,t)=>{const n=me(JSON.parse(JSON.stringify(e))),a=rt(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?P2(a):a},Qa=(e,t,n,a)=>{let i=e?me(e):me();return(t||t===0)&&(i=bx(i,+t)),(n||n===0)&&(i=_x(i,+n)),(a||a===0)&&(i=cg(i,+a)),ug(i,0)},Ct=(e,t)=>!e||!t?!1:pr(Xt(e),Xt(t)),We=(e,t)=>!e||!t?!1:Ji(Xt(e),Xt(t)),Rt=(e,t)=>!e||!t?!1:Hi(Xt(e),Xt(t)),Ms=(e,t,n)=>e!=null&&e[0]&&e!=null&&e[1]?Rt(n,e[0])&&Ct(n,e[1]):e!=null&&e[0]&&t?Rt(n,e[0])&&Ct(n,t)||Ct(n,e[0])&&Rt(n,t):!1,jn=e=>{const t=rt(new Date(e),{date:1});return Xt(t)},ql=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,n]:[a,isNaN(+e[a])?void 0:+e[a]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},Ri=e=>({hours:Ea(e),minutes:ai(e),seconds:hr(e)}),bg=(e,t)=>{if(t){const n=Fe(me(t));if(n>e)return 12;if(n===e)return ze(me(t))}},_g=(e,t)=>{if(t){const n=Fe(me(t));return n{if(e)return Fe(me(e))},wg=(e,t)=>{const n=Rt(e,t)?t:e,a=Rt(t,e)?t:e;return qm({start:n,end:a})},Nx=e=>{const t=Xn(e,1);return{month:ze(t),year:Fe(t)}},xa=(e,t)=>{const n=Qn(e,{weekStartsOn:+t}),a=Qm(e,{weekStartsOn:+t});return[n,a]},xg=(e,t)=>{const n={hours:Ea(me()),minutes:ai(me()),seconds:t?hr(me()):0};return Object.assign(n,e)},Ya=(e,t,n)=>[rt(me(e),{date:1}),rt(me(),{month:t,year:n,date:1})],Pa=(e,t,n)=>{let a=e?me(e):me();return(t||t===0)&&(a=lg(a,t)),n&&(a=fa(a,n)),a},Ag=(e,t,n,a,i)=>{if(!a||i&&!t||!i&&!n)return!1;const r=i?Xn(e,1):mr(e,1),s=[ze(r),Fe(r)];return i?!Bx(...s,t):!Vx(...s,n)},Vx=(e,t,n)=>Ct(...Ya(n,e,t))||We(...Ya(n,e,t)),Bx=(e,t,n)=>Rt(...Ya(n,e,t))||We(...Ya(n,e,t)),Sg=(e,t,n,a,i,r,s)=>{if(typeof t=="function"&&!s)return t(e);const o=n?{locale:n}:void 0;return Array.isArray(e)?`${ha(e[0],r,o)}${i&&!e[1]?"":a}${e[1]?ha(e[1],r,o):""}`:ha(e,r,o)},ji=e=>{if(e)return null;throw new Error(rd.prop("partial-range"))},Js=(e,t)=>{if(t)return e();throw new Error(rd.prop("range"))},ic=e=>Array.isArray(e)?os(e[0])&&(e[1]?os(e[1]):!0):e?os(e):!1,Fx=(e,t)=>rt(t!=null?t:me(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),Zl=(e,t,n,a)=>{if(!e)return!0;if(a){const i=n==="max"?pr(e,t):Hi(e,t),r={seconds:0,milliseconds:0};return i||Ji(rt(e,r),rt(t,r))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},Ql=(e,t,n)=>e?Fx(e,t):me(n!=null?n:t),qf=(e,t,n,a,i)=>{if(Array.isArray(a)){const s=Ql(e,a[0],t),o=Ql(e,a[1],t);return Zl(a[0],s,n,!!t)&&Zl(a[1],o,n,!!t)&&i}const r=Ql(e,a,t);return Zl(a,r,n,!!t)&&i},Jl=e=>rt(me(),Ri(e)),$x=(e,t,n)=>{if(e instanceof Map){const a=`${yg(n+1)}-${t}`;return e.size?e.has(a):!1}return typeof e=="function"?e(Xt(rt(me(),{month:n,year:t}),!0)):!1},Ux=(e,t,n)=>{if(e instanceof Map){const a=`${yg(n+1)}-${t}`;return e.size?e.has(a):!0}return!0},kg=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(a=>a.month===t&&a.year===n),od=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),rc=e=>`dp-${ha(e,"yyyy-MM-dd")}`,Zf=(e,t)=>{const n=og(Xt(t),e),a=Nn(Xt(t),e);return{before:n,after:a}},Br=pa({menuFocused:!1,shiftKeyInMenu:!1}),Mg=()=>{const e=n=>{Br.menuFocused=n},t=n=>{Br.shiftKeyInMenu!==n&&(Br.shiftKeyInMenu=n)};return{control:G(()=>({shiftKeyInMenu:Br.shiftKeyInMenu,menuFocused:Br.menuFocused})),setMenuFocused:e,setShiftKey:t}},gt=pa({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),eu=ce(null),eo=ce(!1),tu=ce(!1),nu=ce(!1),au=ce(!1),tn=ce(0),Dt=ce(0),di=()=>{const e=G(()=>eo.value?[...gt.selectionGrid,gt.actionRow].filter(d=>d.length):tu.value?[...gt.timePicker[0],...gt.timePicker[1],au.value?[]:[eu.value],gt.actionRow].filter(d=>d.length):nu.value?[...gt.monthPicker,gt.actionRow]:[gt.monthYear,...gt.calendar,gt.time,gt.actionRow].filter(d=>d.length)),t=d=>{tn.value=d?tn.value+1:tn.value-1;let f=null;e.value[Dt.value]&&(f=e.value[Dt.value][tn.value]),!f&&e.value[Dt.value+(d?1:-1)]?(Dt.value=Dt.value+(d?1:-1),tn.value=d?0:e.value[Dt.value].length-1):f||(tn.value=d?tn.value-1:tn.value+1)},n=d=>{Dt.value===0&&!d||Dt.value===e.value.length&&d||(Dt.value=d?Dt.value+1:Dt.value-1,e.value[Dt.value]?e.value[Dt.value]&&!e.value[Dt.value][tn.value]&&tn.value!==0&&(tn.value=e.value[Dt.value].length-1):Dt.value=d?Dt.value-1:Dt.value+1)},a=d=>{let f=null;e.value[Dt.value]&&(f=e.value[Dt.value][tn.value]),f?f.focus({preventScroll:!eo.value}):tn.value=d?tn.value-1:tn.value+1},i=()=>{t(!0),a(!0)},r=()=>{t(!1),a(!1)},s=()=>{n(!1),a(!0)},o=()=>{n(!0),a(!0)},l=(d,f)=>{gt[f]=d},u=(d,f)=>{gt[f]=d},c=()=>{tn.value=0,Dt.value=0};return{buildMatrix:l,buildMultiLevelMatrix:u,setTimePickerBackRef:d=>{eu.value=d},setSelectionGrid:d=>{eo.value=d,c(),d||(gt.selectionGrid=[])},setTimePicker:(d,f=!1)=>{tu.value=d,au.value=f,c(),d||(gt.timePicker[0]=[],gt.timePicker[1]=[])},setTimePickerElements:(d,f=0)=>{gt.timePicker[f]=d},arrowRight:i,arrowLeft:r,arrowUp:s,arrowDown:o,clearArrowNav:()=>{gt.monthYear=[],gt.calendar=[],gt.time=[],gt.actionRow=[],gt.selectionGrid=[],gt.timePicker[0]=[],gt.timePicker[1]=[],eo.value=!1,tu.value=!1,au.value=!1,nu.value=!1,c(),eu.value=null},setMonthPicker:d=>{nu.value=d,c()},refSets:gt}},Qf=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e!=null?e:{}}),Yx=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:t=>`Month picker${t?" overlay":""}`,yearPicker:t=>`Year picker${t?" overlay":""}`,timeOverlay:t=>`${t} overlay`,...e!=null?e:{}}),Jf=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,zx=e=>{var s;const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:Jf(!1)};const a=t?e:{},i=t?(s=a.count)!=null?s:!0:e,r=Jf(i);return Object.assign(n,a,{count:r})},Wx=(e,t,n)=>e||(typeof n=="string"?n:t),jx=e=>typeof e=="boolean"?e?Qf({}):!1:Qf(e),Gx=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof e=="object"?{...t,...e!=null?e:{},enabled:!0}:{...t,enabled:e}},Xx=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e!=null?e:{}}),Kx=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e!=null?e:{}}),qx=e=>{const t={input:!1};return typeof e=="object"?{...t,...e!=null?e:{},enabled:!0}:{enabled:e,...t}},Zx=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...e!=null?e:{}}),Qx=e=>{const t={dates:Array.isArray(e)?e.map(n=>me(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e!=null?e:{}}},Jx=e=>{var t,n;return typeof e=="object"?{type:(t=e==null?void 0:e.type)!=null?t:"local",hideOnOffsetDates:(n=e==null?void 0:e.hideOnOffsetDates)!=null?n:!1}:{type:e,hideOnOffsetDates:!1}},eA=e=>{const t={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return typeof e=="object"?{enabled:!0,...t,...e}:{enabled:e,...t}},tA=e=>{var t,n,a,i;return e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:(t=e.exactMatch)!=null?t:!1,dateInTz:(n=e.dateInTz)!=null?n:void 0,emitTimezone:(a=e.emitTimezone)!=null?a:void 0,convertModel:(i=e.convertModel)!=null?i:!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0}},iu=(e,t,n,a)=>new Map(e.map(i=>{const r=ad(i,t,a);return[sd(r,n),r]})),nA=(e,t)=>e.length?new Map(e.map(n=>{const a=ad(n.date,t);return[sd(a,sr.DATE),n]})):null,aA=e=>{var t;const n=vg(e.isMonthPicker,e.isYearPicker);return{minDate:nc(e.minDate,e.timezone,e.isSpecific),maxDate:nc(e.maxDate,e.timezone,e.isSpecific),disabledDates:Kl(e.disabledDates)?iu(e.disabledDates,e.timezone,n,e.isSpecific):e.disabledDates,allowedDates:Kl(e.allowedDates)?iu(e.allowedDates,e.timezone,n,e.isSpecific):null,highlight:typeof e.highlight=="object"&&Kl((t=e.highlight)==null?void 0:t.dates)?iu(e.highlight.dates,e.timezone,n):e.highlight,markers:nA(e.markers,e.timezone)}},iA=e=>{var t;return typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:(t=e.dragSelect)!=null?t:!0}},rA=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,a=e[n],i=typeof e[n]=="string"?{[a]:!0}:Object.fromEntries(a.map(r=>[r,!0]));return[t,i]}))}),wt=e=>{const t=()=>{const R=e.enableSeconds?":ss":"",P=e.enableMinutes?":mm":"";return e.is24?`HH${P}${R}`:`hh${P}${R} aa`},n=()=>{var R;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${((R=b.value)==null?void 0:R.type)==="iso"?"II":"ww"}-RR`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy"},a=R=>xg(R,e.enableSeconds),i=()=>T.value.enabled?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,r=G(()=>zx(e.multiCalendars)),s=G(()=>i()),o=G(()=>Yx(e.ariaLabels)),l=G(()=>Xx(e.filters)),u=G(()=>jx(e.transitions)),c=G(()=>Kx(e.actionRow)),d=G(()=>Wx(e.previewFormat,e.format,n())),f=G(()=>Gx(e.textInput)),h=G(()=>qx(e.inline)),p=G(()=>Zx(e.config)),m=G(()=>Qx(e.highlight)),b=G(()=>Jx(e.weekNumbers)),A=G(()=>tA(e.timezone)),C=G(()=>iA(e.multiDates)),S=G(()=>aA({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:m.value,markers:e.markers,timezone:A.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker})),T=G(()=>eA(e.range)),M=G(()=>rA(e.ui));return{defaultedTransitions:u,defaultedMultiCalendars:r,defaultedStartTime:s,defaultedAriaLabels:o,defaultedFilters:l,defaultedActionRow:c,defaultedPreviewFormat:d,defaultedTextInput:f,defaultedInline:h,defaultedConfig:p,defaultedHighlight:m,defaultedWeekNumbers:b,defaultedRange:T,propDates:S,defaultedTz:A,defaultedMultiDates:C,defaultedUI:M,getDefaultPattern:n,getDefaultStartTime:i,handleEventPropagation:R=>{p.value.allowStopPropagation&&R.stopPropagation(),p.value.allowPreventDefault&&R.preventDefault()}}},sA=(e,t,n)=>{const a=ce(),{defaultedTextInput:i,defaultedRange:r,defaultedTz:s,defaultedMultiDates:o,getDefaultPattern:l}=wt(t),u=ce(""),c=vs(t,"format"),d=vs(t,"formatLocale");Xe(a,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",a.value,oe(!0))},{deep:!0}),Xe(r,(g,N)=>{g.enabled!==N.enabled&&(a.value=null)}),Xe(c,()=>{te()});const f=g=>s.value.timezone&&s.value.convertModel?bn(g,s.value.timezone):g,h=g=>{if(s.value.timezone&&s.value.convertModel){const N=Sx(s.value.timezone,g);return w2(g,N)}return g},p=(g,N,ne=!1)=>Sg(g,t.format,t.formatLocale,i.value.rangeSeparator,t.modelAuto,N!=null?N:l(),ne),m=g=>g?t.modelType?ue(g):{hours:Ea(g),minutes:ai(g),seconds:t.enableSeconds?hr(g):0}:null,b=g=>t.modelType?ue(g):{month:ze(g),year:Fe(g)},A=g=>Array.isArray(g)?o.value.enabled?g.map(N=>C(N,fa(me(),N))):Js(()=>[fa(me(),g[0]),g[1]?fa(me(),g[1]):ji(r.value.partialRange)],r.value.enabled):fa(me(),+g),C=(g,N)=>(typeof g=="string"||typeof g=="number")&&t.modelType?J(g):N,S=g=>Array.isArray(g)?[C(g[0],Qa(null,+g[0].hours,+g[0].minutes,g[0].seconds)),C(g[1],Qa(null,+g[1].hours,+g[1].minutes,g[1].seconds))]:C(g,Qa(null,g.hours,g.minutes,g.seconds)),T=g=>{const N=rt(me(),{date:1});return Array.isArray(g)?o.value.enabled?g.map(ne=>C(ne,Pa(N,+ne.month,+ne.year))):Js(()=>[C(g[0],Pa(N,+g[0].month,+g[0].year)),C(g[1],g[1]?Pa(N,+g[1].month,+g[1].year):ji(r.value.partialRange))],r.value.enabled):C(g,Pa(N,+g.month,+g.year))},M=g=>{if(Array.isArray(g))return g.map(N=>J(N));throw new Error(rd.dateArr("multi-dates"))},R=g=>{if(Array.isArray(g)&&r.value.enabled){const N=g[0],ne=g[1];return[me(Array.isArray(N)?N[0]:null),Array.isArray(ne)&&ne.length?me(ne[0]):null]}return me(g[0])},P=g=>t.modelAuto?Array.isArray(g)?[J(g[0]),J(g[1])]:t.autoApply?[J(g)]:[J(g),null]:Array.isArray(g)?Js(()=>g[1]?[J(g[0]),g[1]?J(g[1]):ji(r.value.partialRange)]:[J(g[0])],r.value.enabled):J(g),O=()=>{Array.isArray(a.value)&&r.value.enabled&&a.value.length===1&&a.value.push(ji(r.value.partialRange))},E=()=>{const g=a.value;return[ue(g[0]),g[1]?ue(g[1]):ji(r.value.partialRange)]},I=()=>Array.isArray(a.value)?a.value[1]?E():ue(Yt(a.value[0])):[],j=()=>(a.value||[]).map(g=>ue(g)),$=(g=!1)=>(g||O(),t.modelAuto?I():o.value.enabled?j():Array.isArray(a.value)?Js(()=>E(),r.value.enabled):ue(Yt(a.value))),q=g=>!g||Array.isArray(g)&&!g.length?null:t.timePicker?S(Yt(g)):t.monthPicker?T(Yt(g)):t.yearPicker?A(Yt(g)):o.value.enabled?M(Yt(g)):t.weekPicker?R(Yt(g)):P(Yt(g)),H=g=>{const N=q(g);ic(Yt(N))?(a.value=Yt(N),te()):(a.value=null,u.value="")},F=()=>{const g=N=>ha(N,i.value.format);return`${g(a.value[0])} ${i.value.rangeSeparator} ${a.value[1]?g(a.value[1]):""}`},L=()=>n.value&&a.value?Array.isArray(a.value)?F():ha(a.value,i.value.format):p(a.value),K=()=>a.value?o.value.enabled?a.value.map(g=>p(g)).join("; "):i.value.enabled&&typeof i.value.format=="string"?L():p(a.value):"",te=()=>{!t.format||typeof t.format=="string"||i.value.enabled&&typeof i.value.format=="string"?u.value=K():u.value=t.format(a.value)},J=g=>{if(t.utc){const N=new Date(g);return t.utc==="preserve"?new Date(N.getTime()+N.getTimezoneOffset()*6e4):N}return t.modelType?kx.includes(t.modelType)?f(new Date(g)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?f(tc(g,l(),new Date,{locale:d.value})):f(tc(g,t.modelType,new Date,{locale:d.value})):f(new Date(g))},ue=g=>g?t.utc?Hx(g,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+h(g):t.modelType==="iso"?h(g).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?p(h(g)):p(h(g),t.modelType,!0):h(g):"",ee=(g,N=!1,ne=!1)=>{if(ne)return g;if(e("update:model-value",g),s.value.emitTimezone&&N){const be=Array.isArray(g)?g.map(Z=>bn(Yt(Z),s.value.emitTimezone)):bn(Yt(g),s.value.emitTimezone);e("update:model-timezone-value",be)}},_e=g=>Array.isArray(a.value)?o.value.enabled?a.value.map(N=>g(N)):[g(a.value[0]),a.value[1]?g(a.value[1]):ji(r.value.partialRange)]:g(Yt(a.value)),B=()=>{if(Array.isArray(a.value)){const g=xa(a.value[0],t.weekStart),N=a.value[1]?xa(a.value[1],t.weekStart):[];return[g.map(ne=>me(ne)),N.map(ne=>me(ne))]}return xa(a.value,t.weekStart).map(g=>me(g))},X=(g,N)=>ee(Yt(_e(g)),!1,N),se=g=>{const N=B();return g?N:e("update:model-value",B())},oe=(g=!1)=>(g||te(),t.monthPicker?X(b,g):t.timePicker?X(m,g):t.yearPicker?X(Fe,g):t.weekPicker?se(g):ee($(g),!0,g));return{inputValue:u,internalModelValue:a,checkBeforeEmit:()=>a.value?r.value.enabled?r.value.partialRange?a.value.length>=1:a.value.length===2:!!a.value:!1,parseExternalModelValue:H,formatInputValue:te,emitModelValue:oe}},oA=(e,t)=>{const{defaultedFilters:n,propDates:a}=wt(e),{validateMonthYearInRange:i}=fi(e),r=(c,d)=>{let f=c;return n.value.months.includes(ze(f))?(f=d?Xn(c,1):mr(c,1),r(f,d)):f},s=(c,d)=>{let f=c;return n.value.years.includes(Fe(f))?(f=d?jc(c,1):dg(c,1),s(f,d)):f},o=(c,d=!1)=>{const f=rt(me(),{month:e.month,year:e.year});let h=c?Xn(f,1):mr(f,1);e.disableYearSelect&&(h=fa(h,e.year));let p=ze(h),m=Fe(h);n.value.months.includes(p)&&(h=r(h,c),p=ze(h),m=Fe(h)),n.value.years.includes(m)&&(h=s(h,c),m=Fe(h)),i(p,m,c,e.preventMinMaxNavigation)&&l(p,m,d)},l=(c,d,f)=>{t("update-month-year",{month:c,year:d,fromNav:f})},u=G(()=>c=>Ag(rt(me(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,c));return{handleMonthYearChange:o,isDisabled:u,updateMonthYear:l}},vl={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},ta={...vl,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},lA=["title"],uA=["disabled"],cA=ot({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...ta},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:i,defaultedPreviewFormat:r,defaultedMultiCalendars:s,defaultedTextInput:o,defaultedInline:l,defaultedRange:u,defaultedMultiDates:c}=wt(a),{isTimeValid:d,isMonthValid:f}=fi(a),{buildMatrix:h}=di(),p=ce(null),m=ce(null),b=ce(!1),A=ce({}),C=ce(null),S=ce(null);lt(()=>{a.arrowNavigation&&h([Nt(p),Nt(m)],"actionRow"),T(),window.addEventListener("resize",T)}),Ra(()=>{window.removeEventListener("resize",T)});const T=()=>{b.value=!1,setTimeout(()=>{var H,F;const L=(H=C.value)==null?void 0:H.getBoundingClientRect(),K=(F=S.value)==null?void 0:F.getBoundingClientRect();L&&K&&(A.value.maxWidth=`${K.width-L.width-20}px`),b.value=!0},0)},M=G(()=>u.value.enabled&&!u.value.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),R=G(()=>!d.value(a.internalModelValue)||!f.value(a.internalModelValue)||!M.value),P=()=>{const H=r.value;return a.timePicker||a.monthPicker,H(Yt(a.internalModelValue))},O=()=>{const H=a.internalModelValue;return s.value.count>0?`${E(H[0])} - ${E(H[1])}`:[E(H[0]),E(H[1])]},E=H=>Sg(H,r.value,a.formatLocale,o.value.rangeSeparator,a.modelAuto,r.value),I=G(()=>!a.internalModelValue||!a.menuMount?"":typeof r.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?O():c.value.enabled?a.internalModelValue.map(H=>`${E(H)}`):a.modelAuto?`${E(a.internalModelValue[0])}`:`${E(a.internalModelValue[0])} -`:E(a.internalModelValue):P()),j=()=>c.value.enabled?"; ":" - ",$=G(()=>Array.isArray(I.value)?I.value.join(j()):I.value),q=()=>{d.value(a.internalModelValue)&&f.value(a.internalModelValue)&&M.value?n("select-date"):n("invalid-select")};return(H,F)=>(D(),z("div",{ref_key:"actionRowRef",ref:S,class:"dp__action_row"},[H.$slots["action-row"]?ve(H.$slots,"action-row",tt(ct({key:0},{internalModelValue:H.internalModelValue,disabled:R.value,selectDate:()=>H.$emit("select-date"),closePicker:()=>H.$emit("close-picker")}))):(D(),z(Pe,{key:1},[y(i).showPreview?(D(),z("div",{key:0,class:"dp__selection_preview",title:$.value,style:It(A.value)},[H.$slots["action-preview"]&&b.value?ve(H.$slots,"action-preview",{key:0,value:H.internalModelValue}):ie("",!0),!H.$slots["action-preview"]&&b.value?(D(),z(Pe,{key:1},[$t(Oe($.value),1)],64)):ie("",!0)],12,lA)):ie("",!0),re("div",{ref_key:"actionBtnContainer",ref:C,class:"dp__action_buttons","data-dp-element":"action-row"},[H.$slots["action-buttons"]?ve(H.$slots,"action-buttons",{key:0,value:H.internalModelValue}):ie("",!0),H.$slots["action-buttons"]?ie("",!0):(D(),z(Pe,{key:1},[!y(l).enabled&&y(i).showCancel?(D(),z("button",{key:0,ref_key:"cancelButtonRef",ref:p,type:"button",class:"dp__action_button dp__action_cancel",onClick:F[0]||(F[0]=L=>H.$emit("close-picker")),onKeydown:F[1]||(F[1]=L=>y(pn)(L,()=>H.$emit("close-picker")))},Oe(H.cancelText),545)):ie("",!0),y(i).showNow?(D(),z("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:F[2]||(F[2]=L=>H.$emit("select-now")),onKeydown:F[3]||(F[3]=L=>y(pn)(L,()=>H.$emit("select-now")))},Oe(H.nowButtonLabel),33)):ie("",!0),y(i).showSelect?(D(),z("button",{key:2,ref_key:"selectButtonRef",ref:m,type:"button",class:"dp__action_button dp__action_select",disabled:R.value,"data-test-id":"select-button",onKeydown:F[4]||(F[4]=L=>y(pn)(L,()=>q())),onClick:q},Oe(H.selectText),41,uA)):ie("",!0)],64))],512)],64))],512))}}),dA=["role","aria-label","tabindex"],fA={class:"dp__selection_grid_header"},hA=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],pA=["aria-label"],$s=ot({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:a,buildMultiLevelMatrix:i,setMonthPicker:r}=di(),s=n,o=e,{defaultedAriaLabels:l,defaultedTextInput:u,defaultedConfig:c,handleEventPropagation:d}=wt(o),{hideNavigationButtons:f}=_l(),h=ce(!1),p=ce(null),m=ce(null),b=ce([]),A=ce(),C=ce(null),S=ce(0),T=ce(null);Fc(()=>{p.value=null}),lt(()=>{Jt().then(()=>$()),o.noOverlayFocus||R(),M(!0)}),Ra(()=>M(!1));const M=B=>{var X;o.arrowNavigation&&((X=o.headerRefs)!=null&&X.length?r(B):a(B))},R=()=>{var B;const X=Nt(m);X&&(u.value.enabled||(p.value?(B=p.value)==null||B.focus({preventScroll:!0}):X.focus({preventScroll:!0})),h.value=X.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!o.useRelative,"dp--overlay-relative":o.useRelative})),O=G(()=>o.useRelative?{height:`${o.height}px`,width:"var(--dp-menu-min-width)"}:void 0),E=G(()=>({dp__overlay_col:!0})),I=G(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:h.value,dp__button_bottom:o.isLast})),j=G(()=>{var B,X;return{dp__overlay_container:!0,dp__container_flex:((B=o.items)==null?void 0:B.length)<=6,dp__container_block:((X=o.items)==null?void 0:X.length)>6}});Xe(()=>o.items,()=>$(!1),{deep:!0});const $=(B=!0)=>{Jt().then(()=>{const X=Nt(p),se=Nt(m),oe=Nt(C),g=Nt(T),N=oe?oe.getBoundingClientRect().height:0;se&&(se.getBoundingClientRect().height?S.value=se.getBoundingClientRect().height-N:S.value=c.value.modeHeight-N),X&&g&&B&&(g.scrollTop=X.offsetTop-g.offsetTop-(S.value/2-X.getBoundingClientRect().height)-N)})},q=B=>{B.disabled||s("selected",B.value)},H=()=>{s("toggle"),s("reset-flow")},F=B=>{o.escClose&&(H(),d(B))},L=(B,X,se,oe)=>{B&&((X.active||X.value===o.focusValue)&&(p.value=B),o.arrowNavigation&&(Array.isArray(b.value[se])?b.value[se][oe]=B:b.value[se]=[B],K()))},K=()=>{var B,X;const se=(B=o.headerRefs)!=null&&B.length?[o.headerRefs].concat(b.value):b.value.concat([o.skipButtonRef?[]:[C.value]]);i(Yt(se),(X=o.headerRefs)!=null&&X.length?"monthPicker":"selectionGrid")},te=B=>{o.arrowNavigation||Za(B,c.value,!0)},J=B=>{A.value=B,s("hover-value",B)},ue=()=>{var B;if(H(),!o.isLast){const X=ac((B=o.menuWrapRef)!=null?B:null,"action-row");if(X){const se=mg(X);se==null||se.focus()}}},ee=B=>{switch(B.key){case vt.esc:return F(B);case vt.arrowLeft:return te(B);case vt.arrowRight:return te(B);case vt.arrowUp:return te(B);case vt.arrowDown:return te(B);default:return}},_e=B=>{if(B.key===vt.enter)return H();if(B.key===vt.tab)return ue()};return t({focusGrid:R}),(B,X)=>{var se;return D(),z("div",{ref_key:"gridWrapRef",ref:m,class:ge(P.value),style:It(O.value),role:B.useRelative?void 0:"dialog","aria-label":B.overlayLabel,tabindex:B.useRelative?void 0:"0",onKeydown:ee,onClick:X[0]||(X[0]=Zn(()=>{},["prevent"]))},[re("div",{ref_key:"containerRef",ref:T,class:ge(j.value),style:It({"--dp-overlay-height":`${S.value}px`}),role:"grid"},[re("div",fA,[ve(B.$slots,"header")]),B.$slots.overlay?ve(B.$slots,"overlay",{key:0}):(D(!0),z(Pe,{key:1},Ge(B.items,(oe,g)=>(D(),z("div",{key:g,class:ge(["dp__overlay_row",{dp__flex_row:B.items.length>=3}]),role:"row"},[(D(!0),z(Pe,null,Ge(oe,(N,ne)=>(D(),z("div",{key:N.value,ref_for:!0,ref:be=>L(be,N,g,ne),role:"gridcell",class:ge(E.value),"aria-selected":N.active||void 0,"aria-disabled":N.disabled||void 0,tabindex:"0","data-test-id":N.text,onClick:Zn(be=>q(N),["prevent"]),onKeydown:be=>y(pn)(be,()=>q(N),!0),onMouseover:be=>J(N.value)},[re("div",{class:ge(N.className)},[B.$slots.item?ve(B.$slots,"item",{key:0,item:N}):ie("",!0),B.$slots.item?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(N.text),1)],64))],2)],42,hA))),128))],2))),128))],6),B.$slots["button-icon"]?es((D(),z("button",{key:0,ref_key:"toggleButton",ref:C,type:"button","aria-label":(se=y(l))==null?void 0:se.toggleOverlay,class:ge(I.value),tabindex:"0",onClick:H,onKeydown:_e},[ve(B.$slots,"button-icon")],42,pA)),[[rs,!y(f)(B.hideNavigation,B.type)]]):ie("",!0)],46,dA)}}}),mA=["data-dp-mobile"],yl=ot({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=G(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=G(()=>({dp__instance_calendar:t.multiCalendars>0}));return(i,r)=>(D(),z("div",{class:ge({dp__menu_inner:!i.stretch,"dp--menu--inner-stretched":i.stretch,dp__flex_display:i.multiCalendars>0,"dp--flex-display-collapsed":i.collapse}),"data-dp-mobile":i.isMobile},[(D(!0),z(Pe,null,Ge(n.value,(s,o)=>(D(),z("div",{key:s,class:ge(a.value)},[ve(i.$slots,"default",{instance:s,index:o})],2))),128))],10,mA))}}),gA=["data-dp-element","aria-label","aria-disabled"],ls=ot({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=ce(null);return lt(()=>n("set-ref",a)),(i,r)=>(D(),z("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":i.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":i.ariaLabel,"aria-disabled":i.disabled||void 0,onClick:r[0]||(r[0]=s=>i.$emit("activate")),onKeydown:r[1]||(r[1]=s=>y(pn)(s,()=>i.$emit("activate"),!0))},[re("span",{class:ge(["dp__inner_nav",{dp__inner_nav_disabled:i.disabled}])},[ve(i.$slots,"default")],2)],40,gA))}}),vA=["aria-label","data-test-id"],Cg=ot({__name:"YearModePicker",props:{...ta,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,a=e,{showRightIcon:i,showLeftIcon:r}=_l(),{defaultedConfig:s,defaultedMultiCalendars:o,defaultedAriaLabels:l,defaultedTransitions:u,defaultedUI:c}=wt(a),{showTransition:d,transitionName:f}=Us(u),h=ce(!1),p=(A=!1,C)=>{h.value=!h.value,n("toggle-year-picker",{flow:A,show:C})},m=A=>{h.value=!1,n("year-select",A)},b=(A=!1)=>{n("handle-year",A)};return(A,C)=>{var S,T,M,R,P;return D(),z(Pe,null,[re("div",{class:ge(["dp--year-mode-picker",{"dp--hidden-el":h.value}])},[y(r)(y(o),e.instance)?(D(),xe(ls,{key:0,ref:"mpPrevIconRef","aria-label":(S=y(l))==null?void 0:S.prevYear,disabled:e.isDisabled(!1),class:ge((T=y(c))==null?void 0:T.navBtnPrev),onActivate:C[0]||(C[0]=O=>b(!1))},{default:Me(()=>[A.$slots["arrow-left"]?ve(A.$slots,"arrow-left",{key:0}):ie("",!0),A.$slots["arrow-left"]?ie("",!0):(D(),xe(y(Qc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ie("",!0),re("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${(M=y(l))==null?void 0:M.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:C[1]||(C[1]=()=>p(!1)),onKeydown:C[2]||(C[2]=Ub(()=>p(!1),["enter"]))},[A.$slots.year?ve(A.$slots,"year",{key:0,year:e.year}):ie("",!0),A.$slots.year?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(e.year),1)],64))],40,vA),y(i)(y(o),e.instance)?(D(),xe(ls,{key:1,ref:"mpNextIconRef","aria-label":(R=y(l))==null?void 0:R.nextYear,disabled:e.isDisabled(!0),class:ge((P=y(c))==null?void 0:P.navBtnNext),onActivate:C[3]||(C[3]=O=>b(!0))},{default:Me(()=>[A.$slots["arrow-right"]?ve(A.$slots,"arrow-right",{key:0}):ie("",!0),A.$slots["arrow-right"]?ie("",!0):(D(),xe(y(Jc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ie("",!0)],2),Se(ti,{name:y(f)(e.showYearPicker),css:y(d)},{default:Me(()=>{var O,E;return[e.showYearPicker?(D(),xe($s,{key:0,items:e.items,"text-input":A.textInput,"esc-close":A.escClose,config:A.config,"is-last":A.autoApply&&!y(s).keepActionRow,"hide-navigation":A.hideNavigation,"aria-labels":A.ariaLabels,"overlay-label":(E=(O=y(l))==null?void 0:O.yearPicker)==null?void 0:E.call(O,!0),type:"year",onToggle:p,onSelected:C[4]||(C[4]=I=>m(I))},Qt({"button-icon":Me(()=>[A.$slots["calendar-icon"]?ve(A.$slots,"calendar-icon",{key:0}):ie("",!0),A.$slots["calendar-icon"]?ie("",!0):(D(),xe(y(Er),{key:1}))]),_:2},[A.$slots["year-overlay-value"]?{name:"item",fn:Me(({item:I})=>[ve(A.$slots,"year-overlay-value",{text:I.text,value:I.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):ie("",!0)]}),_:3},8,["name","css"])],64)}}}),ld=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>We(e,a))){const a=t.value.filter(i=>!We(i,e));t.value=a.length?a:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},ud=(e,t,n)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?(Ct(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},bl=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},Pg=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>bn(me(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=bn(me(e.value),e.timezone))},Tg=(e,t,n,a)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&a.value.partialRange)?a.value.fixedStart&&(Rt(e,t.value[0])||We(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(Ct(e,t.value[1])||We(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],Eg=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:i,modelValue:r,props:s,filters:o,year:l,month:u,emit:c})=>{const d=G(()=>id(s.yearRange,s.locale,s.reverseYears)),f=ce([!1]),h=G(()=>(I,j)=>{const $=rt(jn(new Date),{month:u.value(I),year:l.value(I)}),q=j?Zm($):Ss($);return Ag(q,a.value.maxDate,a.value.minDate,s.preventMinMaxNavigation,j)}),p=()=>Array.isArray(r.value)&&e.value.solo&&r.value[1],m=()=>{for(let I=0;I{if(!I)return m();const j=rt(me(),i.value[I]);return i.value[0].year=Fe(dg(j,e.value.count-1)),m()},A=(I,j)=>{const $=M2(j,I);return t.value.showLastInRange&&$>1?j:I},C=I=>s.focusStartDate||e.value.solo?I[0]:I[1]?A(I[0],I[1]):I[0],S=()=>{if(r.value){const I=Array.isArray(r.value)?C(r.value):r.value;i.value[0]={month:ze(I),year:Fe(I)}}},T=()=>{S(),e.value.count&&m()};Xe(r,(I,j)=>{s.isTextInputDate&&JSON.stringify(I!=null?I:{})!==JSON.stringify(j!=null?j:{})&&T()}),lt(()=>{T()});const M=(I,j)=>{i.value[j].year=I,c("update-month-year",{instance:j,year:I,month:i.value[j].month}),e.value.count&&!e.value.solo&&b(j)},R=G(()=>I=>gr(d.value,j=>{var $;const q=l.value(I)===j.value,H=ks(j.value,vr(a.value.minDate),vr(a.value.maxDate))||(($=o.value.years)==null?void 0:$.includes(l.value(I))),F=od(n.value,j.value);return{active:q,disabled:H,highlighted:F}})),P=(I,j)=>{M(I,j),E(j)},O=(I,j=!1)=>{if(!h.value(I,j)){const $=j?l.value(I)+1:l.value(I)-1;M($,I)}},E=(I,j=!1,$)=>{j||c("reset-flow"),$!==void 0?f.value[I]=$:f.value[I]=!f.value[I],f.value[I]?c("overlay-toggle",{open:!0,overlay:nn.year}):(c("overlay-closed"),c("overlay-toggle",{open:!1,overlay:nn.year}))};return{isDisabled:h,groupedYears:R,showYearPicker:f,selectYear:M,toggleYearPicker:E,handleYearSelect:P,handleYear:O}},yA=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,defaultedRange:s,defaultedHighlight:o,propDates:l,defaultedTz:u,defaultedFilters:c,defaultedMultiDates:d}=wt(e),f=()=>{e.isTextInputDate&&T(Fe(me(e.startDate)),0)},{modelValue:h,year:p,month:m,calendars:b}=Ys(e,t,f),A=G(()=>hg(e.formatLocale,e.locale,e.monthNameFormat)),C=ce(null),{checkMinMaxRange:S}=fi(e),{selectYear:T,groupedYears:M,showYearPicker:R,toggleYearPicker:P,handleYearSelect:O,handleYear:E,isDisabled:I}=Eg({modelValue:h,multiCalendars:n,range:s,highlight:o,calendars:b,year:p,propDates:l,month:m,filters:c,props:e,emit:t});lt(()=>{e.startDate&&(h.value&&e.focusStartDate||!h.value)&&T(Fe(me(e.startDate)),0)});const j=X=>X?{month:ze(X),year:Fe(X)}:{month:null,year:null},$=()=>h.value?Array.isArray(h.value)?h.value.map(X=>j(X)):j(h.value):j(),q=(X,se)=>{const oe=b.value[X],g=$();return Array.isArray(g)?g.some(N=>N.year===(oe==null?void 0:oe.year)&&N.month===se):(oe==null?void 0:oe.year)===g.year&&se===g.month},H=(X,se,oe)=>{var g,N;const ne=$();return Array.isArray(ne)?p.value(se)===((g=ne[oe])==null?void 0:g.year)&&X===((N=ne[oe])==null?void 0:N.month):!1},F=(X,se)=>{if(s.value.enabled){const oe=$();if(Array.isArray(h.value)&&Array.isArray(oe)){const g=H(X,se,0)||H(X,se,1),N=Pa(jn(me()),X,p.value(se));return Ms(h.value,C.value,N)&&!g}return!1}return!1},L=G(()=>X=>gr(A.value,se=>{var oe;const g=q(X,se.value),N=ks(se.value,bg(p.value(X),l.value.minDate),_g(p.value(X),l.value.maxDate))||$x(l.value.disabledDates,p.value(X),se.value)||((oe=c.value.months)==null?void 0:oe.includes(se.value))||!Ux(l.value.allowedDates,p.value(X),se.value),ne=F(se.value,X),be=kg(o.value,se.value,p.value(X));return{active:g,disabled:N,isBetween:ne,highlighted:be}})),K=(X,se)=>Pa(jn(me()),X,p.value(se)),te=(X,se)=>{const oe=h.value?h.value:jn(new Date);h.value=Pa(oe,X,p.value(se)),t("auto-apply"),t("update-flow-step")},J=(X,se)=>{const oe=K(X,se);s.value.fixedEnd||s.value.fixedStart?h.value=Tg(oe,h,t,s):h.value?S(oe,h.value)&&(h.value=ud(h,K(X,se),t)):h.value=[K(X,se)],Jt().then(()=>{bl(h.value,t,e.autoApply,e.modelAuto)})},ue=(X,se)=>{ld(K(X,se),h,d.value.limit),t("auto-apply",!0)},ee=(X,se)=>(b.value[se].month=X,B(se,b.value[se].year,X),d.value.enabled?ue(X,se):s.value.enabled?J(X,se):te(X,se)),_e=(X,se)=>{T(X,se),B(se,X,null)},B=(X,se,oe)=>{let g=oe;if(!g&&g!==0){const N=$();g=Array.isArray(N)?N[X].month:N.month}t("update-month-year",{instance:X,year:se,month:g})};return{groupedMonths:L,groupedYears:M,year:p,isDisabled:I,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,showYearPicker:R,modelValue:h,presetDate:(X,se)=>{Pg({value:X,modelValue:h,range:s.value.enabled,timezone:se?void 0:u.value.timezone}),t("auto-apply")},setHoverDate:(X,se)=>{C.value=K(X,se)},selectMonth:ee,selectYear:_e,toggleYearPicker:P,handleYearSelect:O,handleYear:E,getModelMonthYear:$}},bA=ot({compatConfig:{MODE:3},__name:"MonthPicker",props:{...ta},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=ea(),r=Pn(i,"yearMode"),s=e;lt(()=>{s.shadow||a("mount",null)});const{groupedMonths:o,groupedYears:l,year:u,isDisabled:c,defaultedMultiCalendars:d,defaultedConfig:f,showYearPicker:h,modelValue:p,presetDate:m,setHoverDate:b,selectMonth:A,selectYear:C,toggleYearPicker:S,handleYearSelect:T,handleYear:M,getModelMonthYear:R}=yA(s,a);return t({getSidebarProps:()=>({modelValue:p,year:u,getModelMonthYear:R,selectMonth:A,selectYear:C,handleYear:M}),presetDate:m,toggleYearPicker:P=>S(0,P)}),(P,O)=>(D(),xe(yl,{"multi-calendars":y(d).count,collapse:P.collapse,stretch:"","is-mobile":P.isMobile},{default:Me(({instance:E})=>[P.$slots["top-extra"]?ve(P.$slots,"top-extra",{key:0,value:P.internalModelValue}):ie("",!0),P.$slots["month-year"]?ve(P.$slots,"month-year",tt(ct({key:1},{year:y(u),months:y(o)(E),years:y(l)(E),selectMonth:y(A),selectYear:y(C),instance:E}))):(D(),xe($s,{key:2,items:y(o)(E),"arrow-navigation":P.arrowNavigation,"is-last":P.autoApply&&!y(f).keepActionRow,"esc-close":P.escClose,height:y(f).modeHeight,config:P.config,"no-overlay-focus":!!(P.noOverlayFocus||P.textInput),"use-relative":"",type:"month",onSelected:I=>y(A)(I,E),onHoverValue:I=>y(b)(I,E)},Qt({header:Me(()=>[Se(Cg,ct(P.$props,{items:y(l)(E),instance:E,"show-year-picker":y(h)[E],year:y(u)(E),"is-disabled":I=>y(c)(E,I),onHandleYear:I=>y(M)(E,I),onYearSelect:I=>y(T)(I,E),onToggleYearPicker:I=>y(S)(E,I==null?void 0:I.flow,I==null?void 0:I.show)}),Qt({_:2},[Ge(y(r),(I,j)=>({name:I,fn:Me($=>[ve(P.$slots,I,tt(jt($)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[P.$slots["month-overlay-value"]?{name:"item",fn:Me(({item:I})=>[ve(P.$slots,"month-overlay-value",{text:I.text,value:I.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),_A=(e,t)=>{const n=()=>{e.isTextInputDate&&(c.value=Fe(me(e.startDate)))},{modelValue:a}=Ys(e,t,n),i=ce(null),{defaultedHighlight:r,defaultedMultiDates:s,defaultedFilters:o,defaultedRange:l,propDates:u}=wt(e),c=ce();lt(()=>{e.startDate&&(a.value&&e.focusStartDate||!a.value)&&(c.value=Fe(me(e.startDate)))});const d=A=>Array.isArray(a.value)?a.value.some(C=>Fe(C)===A):a.value?Fe(a.value)===A:!1,f=A=>l.value.enabled&&Array.isArray(a.value)?Ms(a.value,i.value,b(A)):!1,h=A=>u.value.allowedDates instanceof Map?u.value.allowedDates.size?u.value.allowedDates.has(`${A}`):!1:!0,p=A=>u.value.disabledDates instanceof Map?u.value.disabledDates.size?u.value.disabledDates.has(`${A}`):!1:!0,m=G(()=>gr(id(e.yearRange,e.locale,e.reverseYears),A=>{const C=d(A.value),S=ks(A.value,vr(u.value.minDate),vr(u.value.maxDate))||o.value.years.includes(A.value)||!h(A.value)||p(A.value),T=f(A.value)&&!C,M=od(r.value,A.value);return{active:C,disabled:S,isBetween:T,highlighted:M}})),b=A=>fa(jn(Ss(new Date)),A);return{groupedYears:m,modelValue:a,focusYear:c,setHoverValue:A=>{i.value=fa(jn(new Date),A)},selectYear:A=>{var C;if(t("update-month-year",{instance:0,year:A}),s.value.enabled)return a.value?Array.isArray(a.value)&&(((C=a.value)==null?void 0:C.map(S=>Fe(S))).includes(A)?a.value=a.value.filter(S=>Fe(S)!==A):a.value.push(fa(Xt(me()),A))):a.value=[fa(Xt(Ss(me())),A)],t("auto-apply",!0);l.value.enabled?(a.value=ud(a,b(A),t),Jt().then(()=>{bl(a.value,t,e.autoApply,e.modelAuto)})):(a.value=b(A),t("auto-apply"))}}},wA=ot({compatConfig:{MODE:3},__name:"YearPicker",props:{...ta},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,i=e,{groupedYears:r,modelValue:s,focusYear:o,selectYear:l,setHoverValue:u}=_A(i,a),{defaultedConfig:c}=wt(i);return t({getSidebarProps:()=>({modelValue:s,selectYear:l})}),(d,f)=>(D(),z("div",null,[d.$slots["top-extra"]?ve(d.$slots,"top-extra",{key:0,value:d.internalModelValue}):ie("",!0),d.$slots["month-year"]?ve(d.$slots,"month-year",tt(ct({key:1},{years:y(r),selectYear:y(l)}))):(D(),xe($s,{key:2,items:y(r),"is-last":d.autoApply&&!y(c).keepActionRow,height:y(c).modeHeight,config:d.config,"no-overlay-focus":!!(d.noOverlayFocus||d.textInput),"focus-value":y(o),type:"year","use-relative":"",onSelected:y(l),onHoverValue:y(u)},Qt({_:2},[d.$slots["year-overlay-value"]?{name:"item",fn:Me(({item:h})=>[ve(d.$slots,"year-overlay-value",{text:h.text,value:h.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),xA={key:0,class:"dp__time_input"},AA=["data-compact","data-collapsed"],SA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],kA=["aria-label","disabled","data-test-id","onKeydown","onClick"],MA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],CA={key:0},PA=["aria-label","data-compact"],TA=ot({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...ta},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,i=e,{setTimePickerElements:r,setTimePickerBackRef:s}=di(),{defaultedAriaLabels:o,defaultedTransitions:l,defaultedFilters:u,defaultedConfig:c,defaultedRange:d,defaultedMultiCalendars:f}=wt(i),{transitionName:h,showTransition:p}=Us(l),m=pa({hours:!1,minutes:!1,seconds:!1}),b=ce("AM"),A=ce(null),C=ce([]),S=ce(),T=ce(!1);lt(()=>{a("mounted")});const M=_=>rt(new Date,{hours:_.hours,minutes:_.minutes,seconds:i.enableSeconds?_.seconds:0,milliseconds:0}),R=G(()=>_=>J(_,i[_])||O(_,i[_])),P=G(()=>({hours:i.hours,minutes:i.minutes,seconds:i.seconds})),O=(_,Y)=>d.value.enabled&&!d.value.disableTimeRangeValidation?!i.validateTime(_,Y):!1,E=(_,Y)=>{if(d.value.enabled&&!d.value.disableTimeRangeValidation){const U=Y?+i[`${_}Increment`]:-+i[`${_}Increment`],W=i[_]+U;return!i.validateTime(_,W)}return!1},I=G(()=>_=>!X(+i[_]+ +i[`${_}Increment`],_)||E(_,!0)),j=G(()=>_=>!X(+i[_]-+i[`${_}Increment`],_)||E(_,!1)),$=(_,Y)=>Wm(rt(me(),_),Y),q=(_,Y)=>wx(rt(me(),_),Y),H=G(()=>({dp__time_col:!0,dp__time_col_block:!i.timePickerInline,dp__time_col_reg_block:!i.enableSeconds&&i.is24&&!i.timePickerInline,dp__time_col_reg_inline:!i.enableSeconds&&i.is24&&i.timePickerInline,dp__time_col_reg_with_button:!i.enableSeconds&&!i.is24,dp__time_col_sec:i.enableSeconds&&i.is24,dp__time_col_sec_with_button:i.enableSeconds&&!i.is24})),F=G(()=>i.timePickerInline&&d.value.enabled&&!f.value.count),L=G(()=>{const _=[{type:"hours"}];return i.enableMinutes&&_.push({type:"",separator:!0},{type:"minutes"}),i.enableSeconds&&_.push({type:"",separator:!0},{type:"seconds"}),_}),K=G(()=>L.value.filter(_=>!_.separator)),te=G(()=>_=>{if(_==="hours"){const Y=be(+i.hours);return{text:Y<10?`0${Y}`:`${Y}`,value:Y}}return{text:i[_]<10?`0${i[_]}`:`${i[_]}`,value:i[_]}}),J=(_,Y)=>{var U;if(!i.disabledTimesConfig)return!1;const W=i.disabledTimesConfig(i.order,_==="hours"?Y:void 0);return W[_]?!!((U=W[_])!=null&&U.includes(Y)):!0},ue=(_,Y)=>Y!=="hours"||b.value==="AM"?_:_+12,ee=_=>{const Y=i.is24?24:12,U=_==="hours"?Y:60,W=+i[`${_}GridIncrement`],he=_==="hours"&&!i.is24?W:0,pe=[];for(let le=he;le({active:!1,disabled:u.value.times[_].includes(le.value)||!X(le.value,_)||J(_,le.value)||O(_,le.value)}))},_e=_=>_>=0?_:59,B=_=>_>=0?_:23,X=(_,Y)=>{const U=i.minTime?M(ql(i.minTime)):null,W=i.maxTime?M(ql(i.maxTime)):null,he=M(ql(P.value,Y,Y==="minutes"||Y==="seconds"?_e(_):B(_)));return U&&W?(pr(he,W)||Ji(he,W))&&(Hi(he,U)||Ji(he,U)):U?Hi(he,U)||Ji(he,U):W?pr(he,W)||Ji(he,W):!0},se=_=>i[`no${_[0].toUpperCase()+_.slice(1)}Overlay`],oe=_=>{se(_)||(m[_]=!m[_],m[_]?(T.value=!0,a("overlay-opened",_)):(T.value=!1,a("overlay-closed",_)))},g=_=>_==="hours"?Ea:_==="minutes"?ai:hr,N=()=>{S.value&&clearTimeout(S.value)},ne=(_,Y=!0,U)=>{const W=Y?$:q,he=Y?+i[`${_}Increment`]:-+i[`${_}Increment`];X(+i[_]+he,_)&&a(`update:${_}`,g(_)(W({[_]:+i[_]},{[_]:+i[`${_}Increment`]}))),!(U!=null&&U.keyboard)&&c.value.timeArrowHoldThreshold&&(S.value=setTimeout(()=>{ne(_,Y)},c.value.timeArrowHoldThreshold))},be=_=>i.is24?_:(_>=12?b.value="PM":b.value="AM",Px(_)),Z=()=>{b.value==="PM"?(b.value="AM",a("update:hours",i.hours-12)):(b.value="PM",a("update:hours",i.hours+12)),a("am-pm-change",b.value)},Ee=_=>{m[_]=!0},w=(_,Y,U)=>{if(_&&i.arrowNavigation){Array.isArray(C.value[Y])?C.value[Y][U]=_:C.value[Y]=[_];const W=C.value.reduce((he,pe)=>pe.map((le,de)=>[...he[de]||[],pe[de]]),[]);s(i.closeTimePickerBtn),A.value&&(W[1]=W[1].concat(A.value)),r(W,i.order)}},k=(_,Y)=>(oe(_),a(`update:${_}`,Y));return t({openChildCmp:Ee}),(_,Y)=>{var U;return _.disabled?ie("",!0):(D(),z("div",xA,[(D(!0),z(Pe,null,Ge(L.value,(W,he)=>{var pe,le,de;return D(),z("div",{key:he,class:ge(H.value),"data-compact":F.value&&!_.enableSeconds,"data-collapsed":F.value&&_.enableSeconds},[W.separator?(D(),z(Pe,{key:0},[T.value?ie("",!0):(D(),z(Pe,{key:0},[$t(":")],64))],64)):(D(),z(Pe,{key:1},[re("button",{ref_for:!0,ref:V=>w(V,he,0),type:"button",class:ge({dp__btn:!0,dp__inc_dec_button:!_.timePickerInline,dp__inc_dec_button_inline:_.timePickerInline,dp__tp_inline_btn_top:_.timePickerInline,dp__inc_dec_button_disabled:I.value(W.type),"dp--hidden-el":T.value}),"data-test-id":`${W.type}-time-inc-btn-${i.order}`,"aria-label":(pe=y(o))==null?void 0:pe.incrementValue(W.type),tabindex:"0",onKeydown:V=>y(pn)(V,()=>ne(W.type,!0,{keyboard:!0}),!0),onClick:V=>y(c).timeArrowHoldThreshold?void 0:ne(W.type,!0),onMousedown:V=>y(c).timeArrowHoldThreshold?ne(W.type,!0):void 0,onMouseup:N},[i.timePickerInline?(D(),z(Pe,{key:1},[_.$slots["tp-inline-arrow-up"]?ve(_.$slots,"tp-inline-arrow-up",{key:0}):(D(),z(Pe,{key:1},[Y[2]||(Y[2]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),Y[3]||(Y[3]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(D(),z(Pe,{key:0},[_.$slots["arrow-up"]?ve(_.$slots,"arrow-up",{key:0}):ie("",!0),_.$slots["arrow-up"]?ie("",!0):(D(),xe(y(td),{key:1}))],64))],42,SA),re("button",{ref_for:!0,ref:V=>w(V,he,1),type:"button","aria-label":`${te.value(W.type).text}-${(le=y(o))==null?void 0:le.openTpOverlay(W.type)}`,class:ge({dp__time_display:!0,dp__time_display_block:!_.timePickerInline,dp__time_display_inline:_.timePickerInline,"dp--time-invalid":R.value(W.type),"dp--time-overlay-btn":!R.value(W.type),"dp--hidden-el":T.value}),disabled:se(W.type),tabindex:"0","data-test-id":`${W.type}-toggle-overlay-btn-${i.order}`,onKeydown:V=>y(pn)(V,()=>oe(W.type),!0),onClick:V=>oe(W.type)},[_.$slots[W.type]?ve(_.$slots,W.type,{key:0,text:te.value(W.type).text,value:te.value(W.type).value}):ie("",!0),_.$slots[W.type]?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(te.value(W.type).text),1)],64))],42,kA),re("button",{ref_for:!0,ref:V=>w(V,he,2),type:"button",class:ge({dp__btn:!0,dp__inc_dec_button:!_.timePickerInline,dp__inc_dec_button_inline:_.timePickerInline,dp__tp_inline_btn_bottom:_.timePickerInline,dp__inc_dec_button_disabled:j.value(W.type),"dp--hidden-el":T.value}),"data-test-id":`${W.type}-time-dec-btn-${i.order}`,"aria-label":(de=y(o))==null?void 0:de.decrementValue(W.type),tabindex:"0",onKeydown:V=>y(pn)(V,()=>ne(W.type,!1,{keyboard:!0}),!0),onClick:V=>y(c).timeArrowHoldThreshold?void 0:ne(W.type,!1),onMousedown:V=>y(c).timeArrowHoldThreshold?ne(W.type,!1):void 0,onMouseup:N},[i.timePickerInline?(D(),z(Pe,{key:1},[_.$slots["tp-inline-arrow-down"]?ve(_.$slots,"tp-inline-arrow-down",{key:0}):(D(),z(Pe,{key:1},[Y[4]||(Y[4]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),Y[5]||(Y[5]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(D(),z(Pe,{key:0},[_.$slots["arrow-down"]?ve(_.$slots,"arrow-down",{key:0}):ie("",!0),_.$slots["arrow-down"]?ie("",!0):(D(),xe(y(nd),{key:1}))],64))],42,MA)],64))],10,AA)}),128)),_.is24?ie("",!0):(D(),z("div",CA,[_.$slots["am-pm-button"]?ve(_.$slots,"am-pm-button",{key:0,toggle:Z,value:b.value}):ie("",!0),_.$slots["am-pm-button"]?ie("",!0):(D(),z("button",{key:1,ref_key:"amPmButton",ref:A,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(U=y(o))==null?void 0:U.amPmButton,tabindex:"0","data-compact":F.value,onClick:Z,onKeydown:Y[0]||(Y[0]=W=>y(pn)(W,()=>Z(),!0))},Oe(b.value),41,PA))])),(D(!0),z(Pe,null,Ge(K.value,(W,he)=>(D(),xe(ti,{key:he,name:y(h)(m[W.type]),css:y(p)},{default:Me(()=>{var pe,le;return[m[W.type]?(D(),xe($s,{key:0,items:ee(W.type),"is-last":_.autoApply&&!y(c).keepActionRow,"esc-close":_.escClose,type:W.type,"text-input":_.textInput,config:_.config,"arrow-navigation":_.arrowNavigation,"aria-labels":_.ariaLabels,"overlay-label":(le=(pe=y(o)).timeOverlay)==null?void 0:le.call(pe,W.type),onSelected:de=>k(W.type,de),onToggle:de=>oe(W.type),onResetFlow:Y[1]||(Y[1]=de=>_.$emit("reset-flow"))},Qt({"button-icon":Me(()=>[_.$slots["clock-icon"]?ve(_.$slots,"clock-icon",{key:0}):ie("",!0),_.$slots["clock-icon"]?ie("",!0):(D(),xe(ui(_.timePickerInline?y(Er):y(ed)),{key:1}))]),_:2},[_.$slots[`${W.type}-overlay-value`]?{name:"item",fn:Me(({item:de})=>[ve(_.$slots,`${W.type}-overlay-value`,{text:de.text,value:de.value})]),key:"0"}:void 0,_.$slots[`${W.type}-overlay-header`]?{name:"header",fn:Me(()=>[ve(_.$slots,`${W.type}-overlay-header`,{toggle:()=>oe(W.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):ie("",!0)]}),_:2},1032,["name","css"]))),128))]))}}}),EA=["data-dp-mobile"],DA=["aria-label","tabindex"],RA=["role","aria-label","tabindex"],IA=["aria-label"],Dg=ot({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...ta},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,i=e,{buildMatrix:r,setTimePicker:s}=di(),o=ea(),{defaultedTransitions:l,defaultedAriaLabels:u,defaultedTextInput:c,defaultedConfig:d,defaultedRange:f}=wt(i),{transitionName:h,showTransition:p}=Us(l),{hideNavigationButtons:m}=_l(),b=ce(null),A=ce(null),C=ce([]),S=ce(null),T=ce(!1);lt(()=>{a("mount"),!i.timePicker&&i.arrowNavigation?r([Nt(b.value)],"time"):s(!0,i.timePicker)});const M=G(()=>f.value.enabled&&i.modelAuto?pg(i.internalModelValue):!0),R=ce(!1),P=J=>({hours:Array.isArray(i.hours)?i.hours[J]:i.hours,minutes:Array.isArray(i.minutes)?i.minutes[J]:i.minutes,seconds:Array.isArray(i.seconds)?i.seconds[J]:i.seconds}),O=G(()=>{const J=[];if(f.value.enabled)for(let ue=0;ue<2;ue++)J.push(P(ue));else J.push(P(0));return J}),E=(J,ue=!1,ee="")=>{ue||a("reset-flow"),R.value=J,a(J?"overlay-opened":"overlay-closed",nn.time),i.arrowNavigation&&s(J),Jt(()=>{ee!==""&&C.value[0]&&C.value[0].openChildCmp(ee)})},I=G(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:i.autoApply&&!d.value.keepActionRow})),j=Pn(o,"timePicker"),$=(J,ue,ee)=>f.value.enabled?ue===0?[J,O.value[1][ee]]:[O.value[0][ee],J]:J,q=J=>{a("update:hours",J)},H=J=>{a("update:minutes",J)},F=J=>{a("update:seconds",J)},L=()=>{if(S.value&&!c.value.enabled&&!i.noOverlayFocus){const J=mg(S.value);J&&J.focus({preventScroll:!0})}},K=J=>{T.value=!1,a("overlay-closed",J)},te=J=>{T.value=!0,a("overlay-opened",J)};return t({toggleTimePicker:E}),(J,ue)=>{var ee;return D(),z("div",{class:"dp--tp-wrap","data-dp-mobile":J.isMobile},[!J.timePicker&&!J.timePickerInline?es((D(),z("button",{key:0,ref_key:"openTimePickerBtn",ref:b,type:"button",class:ge({...I.value,"dp--hidden-el":R.value}),"aria-label":(ee=y(u))==null?void 0:ee.openTimePicker,tabindex:J.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:ue[0]||(ue[0]=_e=>y(pn)(_e,()=>E(!0))),onClick:ue[1]||(ue[1]=_e=>E(!0))},[J.$slots["clock-icon"]?ve(J.$slots,"clock-icon",{key:0}):ie("",!0),J.$slots["clock-icon"]?ie("",!0):(D(),xe(y(ed),{key:1}))],42,DA)),[[rs,!y(m)(J.hideNavigation,"time")]]):ie("",!0),Se(ti,{name:y(h)(R.value),css:y(p)&&!J.timePickerInline},{default:Me(()=>{var _e,B;return[R.value||J.timePicker||J.timePickerInline?(D(),z("div",{key:0,ref_key:"overlayRef",ref:S,role:J.timePickerInline?void 0:"dialog",class:ge({dp__overlay:!J.timePickerInline,"dp--overlay-absolute":!i.timePicker&&!J.timePickerInline,"dp--overlay-relative":i.timePicker}),style:It(J.timePicker?{height:`${y(d).modeHeight}px`}:void 0),"aria-label":(_e=y(u))==null?void 0:_e.timePicker,tabindex:J.timePickerInline?void 0:0},[re("div",{class:ge(J.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[J.$slots["time-picker-overlay"]?ve(J.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:q,setMinutes:H,setSeconds:F}):ie("",!0),J.$slots["time-picker-overlay"]?ie("",!0):(D(),z("div",{key:1,class:ge(J.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(D(!0),z(Pe,null,Ge(O.value,(X,se)=>es((D(),xe(TA,ct({key:se,ref_for:!0},{...J.$props,order:se,hours:X.hours,minutes:X.minutes,seconds:X.seconds,closeTimePickerBtn:A.value,disabledTimesConfig:e.disabledTimesConfig,disabled:se===0?y(f).fixedStart:y(f).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:C,"validate-time":(oe,g)=>e.validateTime(oe,$(g,se,oe)),"onUpdate:hours":oe=>q($(oe,se,"hours")),"onUpdate:minutes":oe=>H($(oe,se,"minutes")),"onUpdate:seconds":oe=>F($(oe,se,"seconds")),onMounted:L,onOverlayClosed:K,onOverlayOpened:te,onAmPmChange:ue[2]||(ue[2]=oe=>J.$emit("am-pm-change",oe))}),Qt({_:2},[Ge(y(j),(oe,g)=>({name:oe,fn:Me(N=>[ve(J.$slots,oe,ct({ref_for:!0},N))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[rs,se===0?!0:M.value]])),128))],2)),!J.timePicker&&!J.timePickerInline?es((D(),z("button",{key:2,ref_key:"closeTimePickerBtn",ref:A,type:"button",class:ge({...I.value,"dp--hidden-el":T.value}),"aria-label":(B=y(u))==null?void 0:B.closeTimePicker,tabindex:"0",onKeydown:ue[3]||(ue[3]=X=>y(pn)(X,()=>E(!1))),onClick:ue[4]||(ue[4]=X=>E(!1))},[J.$slots["calendar-icon"]?ve(J.$slots,"calendar-icon",{key:0}):ie("",!0),J.$slots["calendar-icon"]?ie("",!0):(D(),xe(y(Er),{key:1}))],42,IA)),[[rs,!y(m)(J.hideNavigation,"time")]]):ie("",!0)],2)],14,RA)):ie("",!0)]}),_:3},8,["name","css"])],8,EA)}}}),Rg=(e,t,n,a)=>{const{defaultedRange:i}=wt(e),r=(S,T)=>Array.isArray(t[S])?t[S][T]:t[S],s=S=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[S]:t.seconds:0,o=(S,T)=>S?T!==void 0?Qa(S,r("hours",T),r("minutes",T),s(T)):Qa(S,t.hours,t.minutes,s()):cg(me(),s(T)),l=(S,T)=>{t[S]=T},u=G(()=>e.modelAuto&&i.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:i.value.enabled),c=(S,T)=>{const M=Object.fromEntries(Object.keys(t).map(R=>R===S?[R,T]:[R,t[R]].slice()));if(u.value&&!i.value.disableTimeRangeValidation){const R=O=>n.value?Qa(n.value[O],M.hours[O],M.minutes[O],M.seconds[O]):null,P=O=>ug(n.value[O],0);return!(We(R(0),R(1))&&(Hi(R(0),P(1))||pr(R(1),P(0))))}return!0},d=(S,T)=>{c(S,T)&&(l(S,T),a&&a())},f=S=>{d("hours",S)},h=S=>{d("minutes",S)},p=S=>{d("seconds",S)},m=(S,T,M,R)=>{T&&f(S),!T&&!M&&h(S),M&&p(S),n.value&&R(n.value)},b=S=>{if(S){const T=Array.isArray(S),M=T?[+S[0].hours,+S[1].hours]:+S.hours,R=T?[+S[0].minutes,+S[1].minutes]:+S.minutes,P=T?[+S[0].seconds,+S[1].seconds]:+S.seconds;l("hours",M),l("minutes",R),e.enableSeconds&&l("seconds",P)}},A=(S,T)=>{const M={hours:Array.isArray(t.hours)?t.hours[S]:t.hours,disabledArr:[]};return(T||T===0)&&(M.hours=T),Array.isArray(e.disabledTimes)&&(M.disabledArr=i.value.enabled&&Array.isArray(e.disabledTimes[S])?e.disabledTimes[S]:e.disabledTimes),M},C=G(()=>(S,T)=>{var R,P;var M;if(Array.isArray(e.disabledTimes)){const{disabledArr:O,hours:E}=A(S,T),I=O.filter(j=>+j.hours===E);return((M=I[0])==null?void 0:M.minutes)==="*"?{hours:[E],minutes:void 0,seconds:void 0}:{hours:[],minutes:(R=I==null?void 0:I.map(j=>+j.minutes))!=null?R:[],seconds:(P=I==null?void 0:I.map(j=>j.seconds?+j.seconds:void 0))!=null?P:[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:l,updateHours:f,updateMinutes:h,updateSeconds:p,getSetDateTime:o,updateTimeValues:m,getSecondsValue:s,assignStartTime:b,validateTime:c,disabledTimesConfig:C}},OA=(e,t)=>{const n=()=>{e.isTextInputDate&&T()},{modelValue:a,time:i}=Ys(e,t,n),{defaultedStartTime:r,defaultedRange:s,defaultedTz:o}=wt(e),{updateTimeValues:l,getSetDateTime:u,setTime:c,assignStartTime:d,disabledTimesConfig:f,validateTime:h}=Rg(e,i,a,p);function p(){t("update-flow-step")}const m=R=>{const{hours:P,minutes:O,seconds:E}=R;return{hours:+P,minutes:+O,seconds:E?+E:0}},b=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const P=m(e.startTime[0]),O=m(e.startTime[1]);return[rt(me(),P),rt(me(),O)]}const R=m(e.startTime);return rt(me(),R)}return s.value.enabled?[null,null]:null},A=()=>{if(s.value.enabled){const[R,P]=b();a.value=[bn(u(R,0),o.value.timezone),bn(u(P,1),o.value.timezone)]}else a.value=bn(u(b()),o.value.timezone)},C=R=>Array.isArray(R)?[Ri(me(R[0])),Ri(me(R[1]))]:[Ri(R!=null?R:me())],S=(R,P,O)=>{c("hours",R),c("minutes",P),c("seconds",e.enableSeconds?O:0)},T=()=>{const[R,P]=C(a.value);return s.value.enabled?S([R.hours,P.hours],[R.minutes,P.minutes],[R.seconds,P.seconds]):S(R.hours,R.minutes,R.seconds)};lt(()=>{if(!e.shadow)return d(r.value),a.value?T():A()});const M=()=>{Array.isArray(a.value)?a.value=a.value.map((R,P)=>R&&u(R,P)):a.value=u(a.value),t("time-update")};return{modelValue:a,time:i,disabledTimesConfig:f,updateTime:(R,P=!0,O=!1)=>{l(R,P,O,M)},validateTime:h}},LA=ot({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...ta},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=ea(),s=Pn(r,"timePicker"),o=ce(null),{time:l,modelValue:u,disabledTimesConfig:c,updateTime:d,validateTime:f}=OA(i,a);return lt(()=>{i.shadow||a("mount",null)}),t({getSidebarProps:()=>({modelValue:u,time:l,updateTime:d}),toggleTimePicker:(h,p=!1,m="")=>{var b;(b=o.value)==null||b.toggleTimePicker(h,p,m)}}),(h,p)=>(D(),xe(yl,{"multi-calendars":0,stretch:"","is-mobile":h.isMobile},{default:Me(()=>[Se(Dg,ct({ref_key:"tpRef",ref:o},h.$props,{hours:y(l).hours,minutes:y(l).minutes,seconds:y(l).seconds,"internal-model-value":h.internalModelValue,"disabled-times-config":y(c),"validate-time":y(f),"onUpdate:hours":p[0]||(p[0]=m=>y(d)(m)),"onUpdate:minutes":p[1]||(p[1]=m=>y(d)(m,!1)),"onUpdate:seconds":p[2]||(p[2]=m=>y(d)(m,!1,!0)),onAmPmChange:p[3]||(p[3]=m=>h.$emit("am-pm-change",m)),onResetFlow:p[4]||(p[4]=m=>h.$emit("reset-flow")),onOverlayClosed:p[5]||(p[5]=m=>h.$emit("overlay-toggle",{open:!1,overlay:m})),onOverlayOpened:p[6]||(p[6]=m=>h.$emit("overlay-toggle",{open:!0,overlay:m}))}),Qt({_:2},[Ge(y(s),(m,b)=>({name:m,fn:Me(A=>[ve(h.$slots,m,tt(jt(A)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),HA={class:"dp--header-wrap"},NA={key:0,class:"dp__month_year_wrap"},VA={key:0},BA={class:"dp__month_year_wrap"},FA=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],$A=ot({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...ta},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,i=e,{defaultedTransitions:r,defaultedAriaLabels:s,defaultedMultiCalendars:o,defaultedFilters:l,defaultedConfig:u,defaultedHighlight:c,propDates:d,defaultedUI:f}=wt(i),{transitionName:h,showTransition:p}=Us(r),{buildMatrix:m}=di(),{handleMonthYearChange:b,isDisabled:A,updateMonthYear:C}=oA(i,a),{showLeftIcon:S,showRightIcon:T}=_l(),M=ce(!1),R=ce(!1),P=ce(!1),O=ce([null,null,null,null]);lt(()=>{a("mount")});const E=B=>({get:()=>i[B],set:X=>{const se=B===zn.month?zn.year:zn.month;a("update-month-year",{[B]:X,[se]:i[se]}),B===zn.month?K(!0):te(!0)}}),I=G(E(zn.month)),j=G(E(zn.year)),$=G(()=>B=>({month:i.month,year:i.year,items:B===zn.month?i.months:i.years,instance:i.instance,updateMonthYear:C,toggle:B===zn.month?K:te})),q=G(()=>i.months.find(X=>X.value===i.month)||{text:"",value:0}),H=G(()=>gr(i.months,B=>{const X=i.month===B.value,se=ks(B.value,bg(i.year,d.value.minDate),_g(i.year,d.value.maxDate))||l.value.months.includes(B.value),oe=kg(c.value,B.value,i.year);return{active:X,disabled:se,highlighted:oe}})),F=G(()=>gr(i.years,B=>{const X=i.year===B.value,se=ks(B.value,vr(d.value.minDate),vr(d.value.maxDate))||l.value.years.includes(B.value),oe=od(c.value,B.value);return{active:X,disabled:se,highlighted:oe}})),L=(B,X,se)=>{se!==void 0?B.value=se:B.value=!B.value,B.value?(P.value=!0,a("overlay-opened",X)):(P.value=!1,a("overlay-closed",X))},K=(B=!1,X)=>{J(B),L(M,nn.month,X)},te=(B=!1,X)=>{J(B),L(R,nn.year,X)},J=B=>{B||a("reset-flow")},ue=(B,X)=>{i.arrowNavigation&&(O.value[X]=Nt(B),m(O.value,"monthYear"))},ee=G(()=>{var ne,be;var B,X,se,oe,g,N;return[{type:zn.month,index:1,toggle:K,modelValue:I.value,updateModelValue:Z=>I.value=Z,text:q.value.text,showSelectionGrid:M.value,items:H.value,ariaLabel:(B=s.value)==null?void 0:B.openMonthsOverlay,overlayLabel:(ne=(se=(X=s.value).monthPicker)==null?void 0:se.call(X,!0))!=null?ne:void 0},{type:zn.year,index:2,toggle:te,modelValue:j.value,updateModelValue:Z=>j.value=Z,text:gg(i.year,i.locale),showSelectionGrid:R.value,items:F.value,ariaLabel:(oe=s.value)==null?void 0:oe.openYearsOverlay,overlayLabel:(be=(N=(g=s.value).yearPicker)==null?void 0:N.call(g,!0))!=null?be:void 0}]}),_e=G(()=>i.disableYearSelect?[ee.value[0]]:i.yearFirst?[...ee.value].reverse():ee.value);return t({toggleMonthPicker:K,toggleYearPicker:te,handleMonthYearChange:b}),(B,X)=>{var se,oe,g,N,ne,be;return D(),z("div",HA,[B.$slots["month-year"]?(D(),z("div",NA,[ve(B.$slots,"month-year",tt(jt({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:y(C),handleMonthYearChange:y(b),instance:e.instance,isDisabled:y(A)})))])):(D(),z(Pe,{key:1},[B.$slots["top-extra"]?(D(),z("div",VA,[ve(B.$slots,"top-extra",{value:B.internalModelValue})])):ie("",!0),re("div",BA,[y(S)(y(o),e.instance)&&!B.vertical?(D(),xe(ls,{key:0,"aria-label":(se=y(s))==null?void 0:se.prevMonth,disabled:y(A)(!1),class:ge((oe=y(f))==null?void 0:oe.navBtnPrev),"el-name":"action-prev",onActivate:X[0]||(X[0]=Z=>y(b)(!1,!0)),onSetRef:X[1]||(X[1]=Z=>ue(Z,0))},{default:Me(()=>[B.$slots["arrow-left"]?ve(B.$slots,"arrow-left",{key:0}):ie("",!0),B.$slots["arrow-left"]?ie("",!0):(D(),xe(y(Qc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ie("",!0),re("div",{class:ge(["dp__month_year_wrap",{dp__year_disable_select:B.disableYearSelect}])},[(D(!0),z(Pe,null,Ge(_e.value,(Z,Ee)=>(D(),z(Pe,{key:Z.type},[re("button",{ref_for:!0,ref:w=>ue(w,Ee+1),type:"button","data-dp-element":`overlay-${Z.type}`,class:ge(["dp__btn dp__month_year_select",{"dp--hidden-el":P.value}]),"aria-label":`${Z.text}-${Z.ariaLabel}`,"data-test-id":`${Z.type}-toggle-overlay-${e.instance}`,onClick:Z.toggle,onKeydown:w=>y(pn)(w,()=>Z.toggle(),!0)},[B.$slots[Z.type]?ve(B.$slots,Z.type,{key:0,text:Z.text,value:i[Z.type]}):ie("",!0),B.$slots[Z.type]?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(Z.text),1)],64))],42,FA),Se(ti,{name:y(h)(Z.showSelectionGrid),css:y(p)},{default:Me(()=>[Z.showSelectionGrid?(D(),xe($s,{key:0,items:Z.items,"arrow-navigation":B.arrowNavigation,"hide-navigation":B.hideNavigation,"is-last":B.autoApply&&!y(u).keepActionRow,"skip-button-ref":!1,config:B.config,type:Z.type,"header-refs":[],"esc-close":B.escClose,"menu-wrap-ref":B.menuWrapRef,"text-input":B.textInput,"aria-labels":B.ariaLabels,"overlay-label":Z.overlayLabel,onSelected:Z.updateModelValue,onToggle:Z.toggle},Qt({"button-icon":Me(()=>[B.$slots["calendar-icon"]?ve(B.$slots,"calendar-icon",{key:0}):ie("",!0),B.$slots["calendar-icon"]?ie("",!0):(D(),xe(y(Er),{key:1}))]),_:2},[B.$slots[`${Z.type}-overlay-value`]?{name:"item",fn:Me(({item:w})=>[ve(B.$slots,`${Z.type}-overlay-value`,{text:w.text,value:w.value})]),key:"0"}:void 0,B.$slots[`${Z.type}-overlay`]?{name:"overlay",fn:Me(()=>[ve(B.$slots,`${Z.type}-overlay`,ct({ref_for:!0},$.value(Z.type)))]),key:"1"}:void 0,B.$slots[`${Z.type}-overlay-header`]?{name:"header",fn:Me(()=>[ve(B.$slots,`${Z.type}-overlay-header`,{toggle:Z.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):ie("",!0)]),_:2},1032,["name","css"])],64))),128))],2),y(S)(y(o),e.instance)&&B.vertical?(D(),xe(ls,{key:1,"aria-label":(g=y(s))==null?void 0:g.prevMonth,"el-name":"action-prev",disabled:y(A)(!1),class:ge((N=y(f))==null?void 0:N.navBtnPrev),onActivate:X[2]||(X[2]=Z=>y(b)(!1,!0))},{default:Me(()=>[B.$slots["arrow-up"]?ve(B.$slots,"arrow-up",{key:0}):ie("",!0),B.$slots["arrow-up"]?ie("",!0):(D(),xe(y(td),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ie("",!0),y(T)(y(o),e.instance)?(D(),xe(ls,{key:2,ref:"rightIcon","el-name":"action-next",disabled:y(A)(!0),"aria-label":(ne=y(s))==null?void 0:ne.nextMonth,class:ge((be=y(f))==null?void 0:be.navBtnNext),onActivate:X[3]||(X[3]=Z=>y(b)(!0,!0)),onSetRef:X[4]||(X[4]=Z=>ue(Z,B.disableYearSelect?2:3))},{default:Me(()=>[B.$slots[B.vertical?"arrow-down":"arrow-right"]?ve(B.$slots,B.vertical?"arrow-down":"arrow-right",{key:0}):ie("",!0),B.$slots[B.vertical?"arrow-down":"arrow-right"]?ie("",!0):(D(),xe(ui(B.vertical?y(nd):y(Jc)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):ie("",!0)])],64))])}}}),UA={class:"dp__calendar_header",role:"row"},YA={key:0,class:"dp__calendar_header_item",role:"gridcell"},zA=["aria-label"],WA={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},jA={class:"dp__cell_inner"},GA=["id","aria-pressed","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],XA=ot({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...ta},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const a=n,i=e,{buildMultiLevelMatrix:r}=di(),{defaultedTransitions:s,defaultedConfig:o,defaultedAriaLabels:l,defaultedMultiCalendars:u,defaultedWeekNumbers:c,defaultedMultiDates:d,defaultedUI:f}=wt(i),h=ce(null),p=ce({bottom:"",left:"",transform:""}),m=ce([]),b=ce(null),A=ce(!0),C=ce(""),S=ce({startX:0,endX:0,startY:0,endY:0}),T=ce([]),M=ce({left:"50%"}),R=ce(!1),P=G(()=>i.calendar?i.calendar(i.mappedDates):i.mappedDates),O=G(()=>i.dayNames?Array.isArray(i.dayNames)?i.dayNames:i.dayNames(i.locale,+i.weekStart):Cx(i.formatLocale,i.locale,+i.weekStart));lt(()=>{a("mount",{cmp:"calendar",refs:m}),o.value.noSwipe||b.value&&(b.value.addEventListener("touchstart",ue,{passive:!1}),b.value.addEventListener("touchend",ee,{passive:!1}),b.value.addEventListener("touchmove",_e,{passive:!1})),i.monthChangeOnScroll&&b.value&&b.value.addEventListener("wheel",se,{passive:!1})}),Ra(()=>{o.value.noSwipe||b.value&&(b.value.removeEventListener("touchstart",ue),b.value.removeEventListener("touchend",ee),b.value.removeEventListener("touchmove",_e)),i.monthChangeOnScroll&&b.value&&b.value.removeEventListener("wheel",se)});const E=Z=>Z?i.vertical?"vNext":"next":i.vertical?"vPrevious":"previous",I=(Z,Ee)=>{if(i.transitions){const w=Xt(Pa(me(),i.month,i.year));C.value=Rt(Xt(Pa(me(),Z,Ee)),w)?s.value[E(!0)]:s.value[E(!1)],A.value=!1,Jt(()=>{A.value=!0})}},j=G(()=>{var Z;return{...(Z=f.value.calendar)!=null?Z:{}}}),$=G(()=>Z=>{const Ee=Tx(Z);return{dp__marker_dot:Ee.type==="dot",dp__marker_line:Ee.type==="line"}}),q=G(()=>Z=>We(Z,h.value)),H=G(()=>({dp__calendar:!0,dp__calendar_next:u.value.count>0&&i.instance!==0})),F=G(()=>Z=>i.hideOffsetDates?Z.current:!0),L=async(Z,Ee)=>{const{width:w,height:k}=Z.getBoundingClientRect();h.value=Ee.value;let _={left:`${w/2}px`},Y=-50;if(await Jt(),T.value[0]){const{left:U,width:W}=T.value[0].getBoundingClientRect();U<0&&(_={left:"0"},Y=0,M.value.left=`${w/2}px`),window.innerWidth{var k,_,Y;const U=Nt(m.value[Ee][w]);U&&((k=Z.marker)!=null&&k.customPosition&&(Y=(_=Z.marker)==null?void 0:_.tooltip)!=null&&Y.length?p.value=Z.marker.customPosition(U):await L(U,Z),a("tooltip-open",Z.marker))},te=async(Z,Ee,w)=>{var k,_;if(R.value&&d.value.enabled&&d.value.dragSelect)return a("select-date",Z);if(a("set-hover-date",Z),(_=(k=Z.marker)==null?void 0:k.tooltip)!=null&&_.length){if(i.hideOffsetDates&&!Z.current)return;await K(Z,Ee,w)}},J=Z=>{h.value&&(h.value=null,p.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",Z.marker))},ue=Z=>{S.value.startX=Z.changedTouches[0].screenX,S.value.startY=Z.changedTouches[0].screenY},ee=Z=>{S.value.endX=Z.changedTouches[0].screenX,S.value.endY=Z.changedTouches[0].screenY,B()},_e=Z=>{i.vertical&&!i.inline&&Z.preventDefault()},B=()=>{const Z=i.vertical?"Y":"X";Math.abs(S.value[`start${Z}`]-S.value[`end${Z}`])>10&&a("handle-swipe",S.value[`start${Z}`]>S.value[`end${Z}`]?"right":"left")},X=(Z,Ee,w)=>{Z&&(Array.isArray(m.value[Ee])?m.value[Ee][w]=Z:m.value[Ee]=[Z]),i.arrowNavigation&&r(m.value,"calendar")},se=Z=>{i.monthChangeOnScroll&&(Z.preventDefault(),a("handle-scroll",Z))},oe=Z=>c.value.type==="local"?Kc(Z.value,{weekStartsOn:+i.weekStart}):c.value.type==="iso"?Gc(Z.value):typeof c.value.type=="function"?c.value.type(Z.value):"",g=Z=>{const Ee=Z[0];return c.value.hideOnOffsetDates?Z.some(w=>w.current)?oe(Ee):"":oe(Ee)},N=(Z,Ee,w=!0)=>{!w&&Ox()||(!d.value.enabled||o.value.allowPreventDefault)&&(Za(Z,o.value),a("select-date",Ee))},ne=Z=>{Za(Z,o.value)},be=Z=>{d.value.enabled&&d.value.dragSelect?(R.value=!0,a("select-date",Z)):d.value.enabled&&a("select-date",Z)};return t({triggerTransition:I}),(Z,Ee)=>(D(),z("div",{class:ge(H.value)},[re("div",{ref_key:"calendarWrapRef",ref:b,class:ge(j.value),role:"grid"},[re("div",UA,[Z.weekNumbers?(D(),z("div",YA,Oe(Z.weekNumName),1)):ie("",!0),(D(!0),z(Pe,null,Ge(O.value,(w,k)=>{var _,Y;return D(),z("div",{key:k,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(Y=(_=y(l))==null?void 0:_.weekDay)==null?void 0:Y.call(_,k)},[Z.$slots["calendar-header"]?ve(Z.$slots,"calendar-header",{key:0,day:w,index:k}):ie("",!0),Z.$slots["calendar-header"]?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(w),1)],64))],8,zA)}),128))]),Ee[2]||(Ee[2]=re("div",{class:"dp__calendar_header_separator"},null,-1)),Se(ti,{name:C.value,css:!!Z.transitions},{default:Me(()=>[A.value?(D(),z("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:Ee[1]||(Ee[1]=w=>R.value=!1)},[(D(!0),z(Pe,null,Ge(P.value,(w,k)=>(D(),z("div",{key:k,class:"dp__calendar_row",role:"row"},[Z.weekNumbers?(D(),z("div",WA,[re("div",jA,Oe(g(w.days)),1)])):ie("",!0),(D(!0),z(Pe,null,Ge(w.days,(_,Y)=>{var pe;var U,W,he;return D(),z("div",{id:y(rc)(_.value),ref_for:!0,ref:le=>X(le,k,Y),key:Y+k,role:"gridcell",class:"dp__calendar_item","aria-pressed":(pe=_.classData.dp__active_date||_.classData.dp__range_start||_.classData.dp__range_start)!=null?pe:void 0,"aria-disabled":_.classData.dp__cell_disabled||void 0,"aria-label":(W=(U=y(l))==null?void 0:U.day)==null?void 0:W.call(U,_),tabindex:!_.current&&Z.hideOffsetDates?void 0:0,"data-test-id":y(rc)(_.value),onClick:Zn(le=>N(le,_),["prevent"]),onTouchend:le=>N(le,_,!1),onKeydown:le=>y(pn)(le,()=>Z.$emit("select-date",_)),onMouseenter:le=>te(_,k,Y),onMouseleave:le=>J(_),onMousedown:le=>be(_),onMouseup:Ee[0]||(Ee[0]=le=>R.value=!1)},[re("div",{class:ge(["dp__cell_inner",_.classData])},[Z.$slots.day&&F.value(_)?ve(Z.$slots,"day",{key:0,day:+_.text,date:_.value}):ie("",!0),Z.$slots.day?ie("",!0):(D(),z(Pe,{key:1},[$t(Oe(_.text),1)],64)),_.marker&&F.value(_)?(D(),z(Pe,{key:2},[Z.$slots.marker?ve(Z.$slots,"marker",{key:0,marker:_.marker,day:+_.text,date:_.value}):(D(),z("div",{key:1,class:ge($.value(_.marker)),style:It(_.marker.color?{backgroundColor:_.marker.color}:{})},null,6))],64)):ie("",!0),q.value(_.value)?(D(),z("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:T,class:"dp__marker_tooltip",style:It(p.value)},[(he=_.marker)!=null&&he.tooltip?(D(),z("div",{key:0,class:"dp__tooltip_content",onClick:ne},[(D(!0),z(Pe,null,Ge(_.marker.tooltip,(le,de)=>(D(),z("div",{key:de,class:"dp__tooltip_text"},[Z.$slots["marker-tooltip"]?ve(Z.$slots,"marker-tooltip",{key:0,tooltip:le,day:_.value}):ie("",!0),Z.$slots["marker-tooltip"]?ie("",!0):(D(),z(Pe,{key:1},[re("div",{class:"dp__tooltip_mark",style:It(le.color?{backgroundColor:le.color}:{})},null,4),re("div",null,Oe(le.text),1)],64))]))),128)),re("div",{class:"dp__arrow_bottom_tp",style:It(M.value)},null,4)])):ie("",!0)],4)):ie("",!0)],2)],40,GA)}),128))]))),128))],32)):ie("",!0)]),_:3},8,["name","css"])],2)],2))}}),eh=e=>Array.isArray(e),KA=(e,t,n,a)=>{const i=ce([]),r=ce(new Date),s=ce(),o=()=>ee(e.isTextInputDate),{modelValue:l,calendars:u,time:c,today:d}=Ys(e,t,o),{defaultedMultiCalendars:f,defaultedStartTime:h,defaultedRange:p,defaultedConfig:m,defaultedTz:b,propDates:A,defaultedMultiDates:C}=wt(e),{validateMonthYearInRange:S,isDisabled:T,isDateRangeAllowed:M,checkMinMaxRange:R}=fi(e),{updateTimeValues:P,getSetDateTime:O,setTime:E,assignStartTime:I,validateTime:j,disabledTimesConfig:$}=Rg(e,c,l,a),q=G(()=>Q=>u.value[Q]?u.value[Q].month:0),H=G(()=>Q=>u.value[Q]?u.value[Q].year:0),F=Q=>!m.value.keepViewOnOffsetClick||Q?!0:!s.value,L=(Q,we,Ie,Ue=!1)=>{var fe,ke;F(Ue)&&(u.value[Q]||(u.value[Q]={month:0,year:0}),u.value[Q].month=Xf(we)?(fe=u.value[Q])==null?void 0:fe.month:we,u.value[Q].year=Xf(Ie)?(ke=u.value[Q])==null?void 0:ke.year:Ie)},K=()=>{e.autoApply&&t("select-date")},te=()=>{h.value&&I(h.value)};lt(()=>{e.shadow||(l.value||(Ee(),te()),ee(!0),e.focusStartDate&&e.startDate&&Ee())});const J=G(()=>{var Q;return(Q=e.flow)!=null&&Q.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),ue=()=>{e.autoApply&&J.value&&t("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},ee=(Q=!1)=>{if(l.value)return Array.isArray(l.value)?(i.value=l.value,N(Q)):X(l.value,Q);if(f.value.count&&Q&&!e.startDate)return B(me(),Q)},_e=()=>{var Q;return Array.isArray(l.value)&&p.value.enabled?ze(l.value[0])===ze((Q=l.value[1])!=null?Q:l.value[0]):!1},B=(Q=new Date,we=!1)=>{if((!f.value.count||!f.value.static||we)&&L(0,ze(Q),Fe(Q)),f.value.count&&(!l.value||_e()||!f.value.solo)&&(!f.value.solo||we))for(let Ie=1;Ie{B(Q),E("hours",Ea(Q)),E("minutes",ai(Q)),E("seconds",hr(Q)),f.value.count&&we&&Z()},se=Q=>{if(f.value.count){if(f.value.solo)return 0;const we=ze(Q[0]),Ie=ze(Q[1]);return Math.abs(Ie-we){Q[1]&&p.value.showLastInRange?B(Q[se(Q)],we):B(Q[0],we);const Ie=(Ue,fe)=>[Ue(Q[0]),Q[1]?Ue(Q[1]):c[fe][1]];E("hours",Ie(Ea,"hours")),E("minutes",Ie(ai,"minutes")),E("seconds",Ie(hr,"seconds"))},g=(Q,we)=>{if((p.value.enabled||e.weekPicker)&&!C.value.enabled)return oe(Q,we);if(C.value.enabled&&we){const Ie=Q[Q.length-1];return X(Ie,we)}},N=Q=>{const we=l.value;g(we,Q),f.value.count&&f.value.solo&&Z()},ne=(Q,we)=>{const Ie=rt(me(),{month:q.value(we),year:H.value(we)}),Ue=Q<0?Xn(Ie,1):mr(Ie,1);S(ze(Ue),Fe(Ue),Q<0,e.preventMinMaxNavigation)&&(L(we,ze(Ue),Fe(Ue)),t("update-month-year",{instance:we,month:ze(Ue),year:Fe(Ue)}),f.value.count&&!f.value.solo&&be(we),n())},be=Q=>{for(let we=Q-1;we>=0;we--){const Ie=mr(rt(me(),{month:q.value(we+1),year:H.value(we+1)}),1);L(we,ze(Ie),Fe(Ie))}for(let we=Q+1;we<=f.value.count-1;we++){const Ie=Xn(rt(me(),{month:q.value(we-1),year:H.value(we-1)}),1);L(we,ze(Ie),Fe(Ie))}},Z=()=>{if(Array.isArray(l.value)&&l.value.length===2){const Q=me(me(l.value[1]?l.value[1]:Xn(l.value[0],1))),[we,Ie]=[ze(l.value[0]),Fe(l.value[0])],[Ue,fe]=[ze(l.value[1]),Fe(l.value[1])];(we!==Ue||we===Ue&&Ie!==fe)&&f.value.solo&&L(1,ze(Q),Fe(Q))}else l.value&&!Array.isArray(l.value)&&(L(0,ze(l.value),Fe(l.value)),B(me()))},Ee=()=>{e.startDate&&(L(0,ze(me(e.startDate)),Fe(me(e.startDate))),f.value.count&&be(0))},w=(Q,we)=>{if(e.monthChangeOnScroll){const Ie=new Date().getTime()-r.value.getTime(),Ue=Math.abs(Q.deltaY);let fe=500;Ue>1&&(fe=100),Ue>100&&(fe=0),Ie>fe&&(r.value=new Date,ne(e.monthChangeOnScroll!=="inverse"?-Q.deltaY:Q.deltaY,we))}},k=(Q,we,Ie=!1)=>{e.monthChangeOnArrows&&e.vertical===Ie&&_(Q,we)},_=(Q,we)=>{ne(Q==="right"?-1:1,we)},Y=Q=>{if(A.value.markers)return Yo(Q.value,A.value.markers)},U=(Q,we)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[Q==0,!0];case"fair":return[Q==0||we>Q,!0];case"append":return[!1,!1];default:return[!1,!1]}},W=(Q,we,Ie,Ue)=>{if(e.sixWeeks&&Q.length<6){const fe=6-Q.length,ke=(we.getDay()+7-Ue)%7,Te=6-(Ie.getDay()+7-Ue)%7,[Rn,xn]=U(ke,Te);for(let na=1;na<=fe;na++)if(xn?!!(na%2)==Rn:Rn){const In=Q[0].days[0],Ui=he(Nn(In.value,-7),ze(we));Q.unshift({days:Ui})}else{const In=Q[Q.length-1],Ui=In.days[In.days.length-1],Ol=he(Nn(Ui.value,1),ze(we));Q.push({days:Ol})}}return Q},he=(Q,we)=>{const Ie=me(Q),Ue=[];for(let fe=0;fe<7;fe++){const ke=Nn(Ie,fe),Te=ze(ke)!==we;Ue.push({text:e.hideOffsetDates&&Te?"":ke.getDate(),value:ke,current:!Te,classData:{}})}return Ue},pe=(Q,we)=>{const Ie=[],Ue=new Date(we,Q),fe=new Date(we,Q+1,0),ke=e.weekStart,Te=Qn(Ue,{weekStartsOn:ke}),Rn=xn=>{const na=he(xn,Q);if(Ie.push({days:na}),!Ie[Ie.length-1].days.some(In=>We(Xt(In.value),Xt(fe)))){const In=Nn(xn,7);Rn(In)}};return Rn(Te),W(Ie,Ue,fe,ke)},le=Q=>{const we=Qa(me(Q.value),c.hours,c.minutes,Ae());t("date-update",we),C.value.enabled?ld(we,l,C.value.limit):l.value=we,a(),Jt().then(()=>{ue()})},de=Q=>p.value.noDisabledRange?wg(i.value[0],Q).some(we=>T(we)):!1,V=()=>{i.value=l.value?l.value.slice():[],i.value.length===2&&!(p.value.fixedStart||p.value.fixedEnd)&&(i.value=[])},ae=(Q,we)=>{const Ie=[me(Q.value),Nn(me(Q.value),+p.value.autoRange)];M(Ie)?(we&&ye(Q.value),i.value=Ie):t("invalid-date",Q.value)},ye=Q=>{const we=ze(me(Q)),Ie=Fe(me(Q));if(L(0,we,Ie),f.value.count>0)for(let Ue=1;Ue{if(de(Q.value)||!R(Q.value,l.value,p.value.fixedStart?0:1))return t("invalid-date",Q.value);i.value=Tg(me(Q.value),l,t,p)},Ve=(Q,we)=>{if(V(),p.value.autoRange)return ae(Q,we);if(p.value.fixedStart||p.value.fixedEnd)return Ce(Q);i.value[0]?R(me(Q.value),l.value)&&!de(Q.value)?Ct(me(Q.value),me(i.value[0]))?(i.value.unshift(me(Q.value)),t("range-end",i.value[0])):(i.value[1]=me(Q.value),t("range-end",i.value[1])):(e.autoApply&&t("auto-apply-invalid",Q.value),t("invalid-date",Q.value)):(i.value[0]=me(Q.value),t("range-start",i.value[0]))},Ae=(Q=!0)=>e.enableSeconds?Array.isArray(c.seconds)?Q?c.seconds[0]:c.seconds[1]:c.seconds:0,He=Q=>{i.value[Q]=Qa(i.value[Q],c.hours[Q],c.minutes[Q],Ae(Q!==1))},dt=()=>{var Q,we;i.value[0]&&i.value[1]&&+((Q=i.value)==null?void 0:Q[0])>+((we=i.value)==null?void 0:we[1])&&(i.value.reverse(),t("range-start",i.value[0]),t("range-end",i.value[1]))},mt=()=>{i.value.length&&(i.value[0]&&!i.value[1]?He(0):(He(0),He(1),a()),dt(),l.value=i.value.slice(),bl(i.value,t,e.autoApply,e.modelAuto))},ft=(Q,we=!1)=>{if(T(Q.value)||!Q.current&&e.hideOffsetDates)return t("invalid-date",Q.value);if(s.value=JSON.parse(JSON.stringify(Q)),!p.value.enabled)return le(Q);eh(c.hours)&&eh(c.minutes)&&!C.value.enabled&&(Ve(Q,we),mt())},xt=(Q,we)=>{var Ie;L(Q,we.month,we.year,!0),f.value.count&&!f.value.solo&&be(Q),t("update-month-year",{instance:Q,month:we.month,year:we.year}),n(f.value.solo?Q:void 0);const Ue=(Ie=e.flow)!=null&&Ie.length?e.flow[e.flowStep]:void 0;!we.fromNav&&(Ue===nn.month||Ue===nn.year)&&a()},sn=(Q,we)=>{Pg({value:Q,modelValue:l,range:p.value.enabled,timezone:we?void 0:b.value.timezone}),K(),e.multiCalendars&&Jt().then(()=>ee(!0))},Dn=()=>{const Q=ad(me(),b.value);!p.value.enabled&&!C.value.enabled?l.value=Q:l.value&&Array.isArray(l.value)&&l.value[0]?C.value.enabled?l.value=[...l.value,Q]:l.value=Ct(Q,l.value[0])?[Q,l.value[0]]:[l.value[0],Q]:l.value=[Q],K()},At=()=>{if(Array.isArray(l.value))if(C.value.enabled){const Q=Ht();l.value[l.value.length-1]=O(Q)}else l.value=l.value.map((Q,we)=>Q&&O(Q,we));else l.value=O(l.value);t("time-update")},Ht=()=>Array.isArray(l.value)&&l.value.length?l.value[l.value.length-1]:null;return{calendars:u,modelValue:l,month:q,year:H,time:c,disabledTimesConfig:$,today:d,validateTime:j,getCalendarDays:pe,getMarker:Y,handleScroll:w,handleSwipe:_,handleArrow:k,selectDate:ft,updateMonthYear:xt,presetDate:sn,selectCurrentDate:Dn,updateTime:(Q,we=!0,Ie=!1)=>{P(Q,we,Ie,At)},assignMonthAndYear:B,setStartTime:te}},qA={key:0},ZA=ot({__name:"DatePicker",props:{...ta},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,i=e,{calendars:r,month:s,year:o,modelValue:l,time:u,disabledTimesConfig:c,today:d,validateTime:f,getCalendarDays:h,getMarker:p,handleArrow:m,handleScroll:b,handleSwipe:A,selectDate:C,updateMonthYear:S,presetDate:T,selectCurrentDate:M,updateTime:R,assignMonthAndYear:P,setStartTime:O}=KA(i,a,_e,B),E=ea(),{setHoverDate:I,getDayClassData:j,clearHoverDate:$}=p5(l,i),{defaultedMultiCalendars:q}=wt(i),H=ce([]),F=ce([]),L=ce(null),K=Pn(E,"calendar"),te=Pn(E,"monthYear"),J=Pn(E,"timePicker"),ue=w=>{i.shadow||a("mount",w)};Xe(r,()=>{i.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0}),Xe(q,(w,k)=>{w.count-k.count>0&&P()},{deep:!0});const ee=G(()=>w=>h(s.value(w),o.value(w)).map(k=>({...k,days:k.days.map(_=>(_.marker=p(_),_.classData=j(_),_))})));function _e(w){var k;w||w===0?(k=F.value[w])==null||k.triggerTransition(s.value(w),o.value(w)):F.value.forEach((_,Y)=>_.triggerTransition(s.value(Y),o.value(Y)))}function B(){a("update-flow-step")}const X=(w,k=!1)=>{C(w,k),i.spaceConfirm&&a("select-date")},se=(w,k,_=0)=>{var Y;(Y=H.value[_])==null||Y.toggleMonthPicker(w,k)},oe=(w,k,_=0)=>{var Y;(Y=H.value[_])==null||Y.toggleYearPicker(w,k)},g=(w,k,_)=>{var Y;(Y=L.value)==null||Y.toggleTimePicker(w,k,_)},N=(w,k)=>{var _;if(!i.range){const Y=l.value?l.value:d,U=k?new Date(k):Y,W=w?Qn(U,{weekStartsOn:1}):Qm(U,{weekStartsOn:1});C({value:W,current:ze(U)===s.value(0),text:"",classData:{}}),(_=document.getElementById(rc(W)))==null||_.focus()}},ne=w=>{var k;(k=H.value[0])==null||k.handleMonthYearChange(w,!0)},be=w=>{S(0,{month:s.value(0),year:o.value(0)+(w?1:-1),fromNav:!0})},Z=(w,k)=>{w===nn.time&&a(`time-picker-${k?"open":"close"}`),a("overlay-toggle",{open:k,overlay:w})},Ee=w=>{a("overlay-toggle",{open:!1,overlay:w}),a("focus-menu")};return t({clearHoverDate:$,presetDate:T,selectCurrentDate:M,toggleMonthPicker:se,toggleYearPicker:oe,toggleTimePicker:g,handleArrow:m,updateMonthYear:S,getSidebarProps:()=>({modelValue:l,month:s,year:o,time:u,updateTime:R,updateMonthYear:S,selectDate:C,presetDate:T}),changeMonth:ne,changeYear:be,selectWeekDate:N,setStartTime:O}),(w,k)=>(D(),z(Pe,null,[Se(yl,{"multi-calendars":y(q).count,collapse:w.collapse,"is-mobile":w.isMobile},{default:Me(({instance:_,index:Y})=>[w.disableMonthYearSelect?ie("",!0):(D(),xe($A,ct({key:0,ref:U=>{U&&(H.value[Y]=U)},months:y(hg)(w.formatLocale,w.locale,w.monthNameFormat),years:y(id)(w.yearRange,w.locale,w.reverseYears),month:y(s)(_),year:y(o)(_),instance:_},w.$props,{onMount:k[0]||(k[0]=U=>ue(y(Di).header)),onResetFlow:k[1]||(k[1]=U=>w.$emit("reset-flow")),onUpdateMonthYear:U=>y(S)(_,U),onOverlayClosed:Ee,onOverlayOpened:k[2]||(k[2]=U=>w.$emit("overlay-toggle",{open:!0,overlay:U}))}),Qt({_:2},[Ge(y(te),(U,W)=>({name:U,fn:Me(he=>[ve(w.$slots,U,tt(jt(he)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Se(XA,ct({ref:U=>{U&&(F.value[Y]=U)},"mapped-dates":ee.value(_),month:y(s)(_),year:y(o)(_),instance:_},w.$props,{onSelectDate:U=>y(C)(U,_!==1),onHandleSpace:U=>X(U,_!==1),onSetHoverDate:k[3]||(k[3]=U=>y(I)(U)),onHandleScroll:U=>y(b)(U,_),onHandleSwipe:U=>y(A)(U,_),onMount:k[4]||(k[4]=U=>ue(y(Di).calendar)),onResetFlow:k[5]||(k[5]=U=>w.$emit("reset-flow")),onTooltipOpen:k[6]||(k[6]=U=>w.$emit("tooltip-open",U)),onTooltipClose:k[7]||(k[7]=U=>w.$emit("tooltip-close",U))}),Qt({_:2},[Ge(y(K),(U,W)=>({name:U,fn:Me(he=>[ve(w.$slots,U,tt(jt({...he})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),w.enableTimePicker?(D(),z("div",qA,[w.$slots["time-picker"]?ve(w.$slots,"time-picker",tt(ct({key:0},{time:y(u),updateTime:y(R)}))):(D(),xe(Dg,ct({key:1,ref_key:"timePickerRef",ref:L},w.$props,{hours:y(u).hours,minutes:y(u).minutes,seconds:y(u).seconds,"internal-model-value":w.internalModelValue,"disabled-times-config":y(c),"validate-time":y(f),onMount:k[8]||(k[8]=_=>ue(y(Di).timePicker)),"onUpdate:hours":k[9]||(k[9]=_=>y(R)(_)),"onUpdate:minutes":k[10]||(k[10]=_=>y(R)(_,!1)),"onUpdate:seconds":k[11]||(k[11]=_=>y(R)(_,!1,!0)),onResetFlow:k[12]||(k[12]=_=>w.$emit("reset-flow")),onOverlayClosed:k[13]||(k[13]=_=>Z(_,!1)),onOverlayOpened:k[14]||(k[14]=_=>Z(_,!0)),onAmPmChange:k[15]||(k[15]=_=>w.$emit("am-pm-change",_))}),Qt({_:2},[Ge(y(J),(_,Y)=>({name:_,fn:Me(U=>[ve(w.$slots,_,tt(jt(U)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):ie("",!0)],64))}}),QA=(e,t)=>{const n=ce(),{defaultedMultiCalendars:a,defaultedConfig:i,defaultedHighlight:r,defaultedRange:s,propDates:o,defaultedFilters:l,defaultedMultiDates:u}=wt(e),{modelValue:c,year:d,month:f,calendars:h}=Ys(e,t),{isDisabled:p}=fi(e),{selectYear:m,groupedYears:b,showYearPicker:A,isDisabled:C,toggleYearPicker:S,handleYearSelect:T,handleYear:M}=Eg({modelValue:c,multiCalendars:a,range:s,highlight:r,calendars:h,propDates:o,month:f,year:d,filters:l,props:e,emit:t}),R=(F,L)=>[F,L].map(K=>ha(K,"MMMM",{locale:e.formatLocale})).join("-"),P=G(()=>F=>c.value?Array.isArray(c.value)?c.value.some(L=>Wf(F,L)):Wf(c.value,F):!1),O=F=>{if(s.value.enabled){if(Array.isArray(c.value)){const L=We(F,c.value[0])||We(F,c.value[1]);return Ms(c.value,n.value,F)&&!L}return!1}return!1},E=(F,L)=>F.quarter===Bf(L)&&F.year===Fe(L),I=F=>typeof r.value=="function"?r.value({quarter:Bf(F),year:Fe(F)}):!!r.value.quarters.find(L=>E(L,F)),j=G(()=>F=>{const L=rt(new Date,{year:d.value(F)});return C2({start:Ss(L),end:Zm(L)}).map(K=>{const te=Ci(K),J=Ff(K),ue=p(K),ee=O(te),_e=I(te);return{text:R(te,J),value:te,active:P.value(te),highlighted:_e,disabled:ue,isBetween:ee}})}),$=F=>{ld(F,c,u.value.limit),t("auto-apply",!0)},q=F=>{c.value=ud(c,F,t),bl(c.value,t,e.autoApply,e.modelAuto)},H=F=>{c.value=F,t("auto-apply")};return{defaultedConfig:i,defaultedMultiCalendars:a,groupedYears:b,year:d,isDisabled:C,quarters:j,showYearPicker:A,modelValue:c,setHoverDate:F=>{n.value=F},selectYear:m,selectQuarter:(F,L,K)=>{if(!K)return h.value[L].month=ze(Ff(F)),u.value.enabled?$(F):s.value.enabled?q(F):H(F)},toggleYearPicker:S,handleYearSelect:T,handleYear:M}},JA={class:"dp--quarter-items"},e5=["data-test-id","disabled","onClick","onMouseover"],t5=ot({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...ta},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=ea(),s=Pn(r,"yearMode"),{defaultedMultiCalendars:o,defaultedConfig:l,groupedYears:u,year:c,isDisabled:d,quarters:f,modelValue:h,showYearPicker:p,setHoverDate:m,selectQuarter:b,toggleYearPicker:A,handleYearSelect:C,handleYear:S}=QA(i,a);return t({getSidebarProps:()=>({modelValue:h,year:c,selectQuarter:b,handleYearSelect:C,handleYear:S})}),(T,M)=>(D(),xe(yl,{"multi-calendars":y(o).count,collapse:T.collapse,stretch:"","is-mobile":T.isMobile},{default:Me(({instance:R})=>[re("div",{class:"dp-quarter-picker-wrap",style:It({minHeight:`${y(l).modeHeight}px`})},[T.$slots["top-extra"]?ve(T.$slots,"top-extra",{key:0,value:T.internalModelValue}):ie("",!0),re("div",null,[Se(Cg,ct(T.$props,{items:y(u)(R),instance:R,"show-year-picker":y(p)[R],year:y(c)(R),"is-disabled":P=>y(d)(R,P),onHandleYear:P=>y(S)(R,P),onYearSelect:P=>y(C)(P,R),onToggleYearPicker:P=>y(A)(R,P==null?void 0:P.flow,P==null?void 0:P.show)}),Qt({_:2},[Ge(y(s),(P,O)=>({name:P,fn:Me(E=>[ve(T.$slots,P,tt(jt(E)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),re("div",JA,[(D(!0),z(Pe,null,Ge(y(f)(R),(P,O)=>(D(),z("div",{key:O},[re("button",{type:"button",class:ge(["dp--qr-btn",{"dp--qr-btn-active":P.active,"dp--qr-btn-between":P.isBetween,"dp--qr-btn-disabled":P.disabled,"dp--highlighted":P.highlighted}]),"data-test-id":P.value,disabled:P.disabled,onClick:E=>y(b)(P.value,R,P.disabled),onMouseover:E=>y(m)(P.value)},[T.$slots.quarter?ve(T.$slots,"quarter",{key:0,value:P.value,text:P.text}):(D(),z(Pe,{key:1},[$t(Oe(P.text),1)],64))],42,e5)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Ig=(e,t)=>{const n=ce(0);lt(()=>{a(),window.addEventListener("resize",a,{passive:!0})}),Ra(()=>{window.removeEventListener("resize",a)});const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:G(()=>n.value<=e.value.mobileBreakpoint&&!t?!0:void 0)}},n5=["id","tabindex","role","aria-label"],a5={key:0,class:"dp--menu-load-container"},i5={key:1,class:"dp--menu-header"},r5=["data-dp-mobile"],s5={key:0,class:"dp__sidebar_left"},o5=["data-dp-mobile"],l5=["data-test-id","data-dp-mobile","onClick","onKeydown"],u5={key:2,class:"dp__sidebar_right"},c5={key:3,class:"dp__action_extra"},th=ot({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...vl,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=ce(null),s=G(()=>{const{openOnTop:V,...ae}=i;return{...ae,isMobile:b.value,flowStep:q.value,menuWrapRef:r.value}}),{setMenuFocused:o,setShiftKey:l,control:u}=Mg(),c=ea(),{defaultedTextInput:d,defaultedInline:f,defaultedConfig:h,defaultedUI:p,handleEventPropagation:m}=wt(i),{isMobile:b}=Ig(h,i.shadow),A=ce(null),C=ce(0),S=ce(null),T=ce(!1),M=ce(null),R=ce(!1),P=V=>{R.value=!0,h.value.allowPreventDefault&&V.preventDefault(),Za(V,h.value,!0)};lt(()=>{if(!i.shadow){T.value=!0,O(),window.addEventListener("resize",O);const V=Nt(r);V&&!d.value.enabled&&!f.value.enabled&&(o(!0),ue()),V&&(V.addEventListener("pointerdown",P),V.addEventListener("mousedown",P))}document.addEventListener("mousedown",de)}),Ra(()=>{window.removeEventListener("resize",O),document.removeEventListener("mousedown",de);const V=Nt(r);V&&(V.removeEventListener("pointerdown",P),V.removeEventListener("mousedown",P))});const O=()=>{const V=Nt(S);V&&(C.value=V.getBoundingClientRect().width)},{arrowRight:E,arrowLeft:I,arrowDown:j,arrowUp:$}=di(),{flowStep:q,updateFlowStep:H,childMount:F,resetFlow:L,handleFlow:K}=m5(i,a,M),te=G(()=>i.monthPicker?bA:i.yearPicker?wA:i.timePicker?LA:i.quarterPicker?t5:ZA),J=G(()=>{var Ce,Ve;var V;if(h.value.arrowLeft)return h.value.arrowLeft;const ae=(V=r.value)==null?void 0:V.getBoundingClientRect(),ye=i.getInputRect();return(ye==null?void 0:ye.width)<(C==null?void 0:C.value)&&(ye==null?void 0:ye.left)<=((Ce=ae==null?void 0:ae.left)!=null?Ce:0)?`${(ye==null?void 0:ye.width)/2}px`:(ye==null?void 0:ye.right)>=((Ve=ae==null?void 0:ae.right)!=null?Ve:0)&&(ye==null?void 0:ye.width)<(C==null?void 0:C.value)?`${(C==null?void 0:C.value)-(ye==null?void 0:ye.width)/2}px`:"50%"}),ue=()=>{const V=Nt(r);V&&V.focus({preventScroll:!0})},ee=G(()=>{var V;return((V=M.value)==null?void 0:V.getSidebarProps())||{}}),_e=()=>{i.openOnTop&&a("recalculate-position")},B=Pn(c,"action"),X=G(()=>i.monthPicker||i.yearPicker?Pn(c,"monthYear"):i.timePicker?Pn(c,"timePicker"):Pn(c,"shared")),se=G(()=>i.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),oe=G(()=>({dp__menu_disabled:i.disabled,dp__menu_readonly:i.readonly,"dp-menu-loading":i.loading})),g=G(()=>{var V;return{dp__menu:!0,dp__menu_index:!f.value.enabled,dp__relative:f.value.enabled,...(V=p.value.menu)!=null?V:{}}}),N=V=>{Za(V,h.value,!0)},ne=V=>{i.escClose&&(a("close-picker"),m(V))},be=V=>{if(i.arrowNavigation){if(V===un.up)return $();if(V===un.down)return j();if(V===un.left)return I();if(V===un.right)return E()}else V===un.left||V===un.up?_("handleArrow",un.left,0,V===un.up):_("handleArrow",un.right,0,V===un.down)},Z=V=>{l(V.shiftKey),!i.disableMonthYearSelect&&V.code===vt.tab&&V.target.classList.contains("dp__menu")&&u.value.shiftKeyInMenu&&(V.preventDefault(),Za(V,h.value,!0),a("close-picker"))},Ee=()=>{ue(),a("time-picker-close")},w=V=>{var ae,ye,Ce;(ae=M.value)==null||ae.toggleTimePicker(!1,!1),(ye=M.value)==null||ye.toggleMonthPicker(!1,!1,V),(Ce=M.value)==null||Ce.toggleYearPicker(!1,!1,V)},k=(V,ae=0)=>{var ye,Ce,Ve;return V==="month"?(ye=M.value)==null?void 0:ye.toggleMonthPicker(!1,!0,ae):V==="year"?(Ce=M.value)==null?void 0:Ce.toggleYearPicker(!1,!0,ae):V==="time"?(Ve=M.value)==null?void 0:Ve.toggleTimePicker(!0,!1):w(ae)},_=(V,...ae)=>{var ye,Ce;(ye=M.value)!=null&&ye[V]&&((Ce=M.value)==null||Ce[V](...ae))},Y=()=>{_("selectCurrentDate")},U=(V,ae)=>{_("presetDate",Jv(V),ae)},W=()=>{_("clearHoverDate")},he=(V,ae)=>{_("updateMonthYear",V,ae)},pe=(V,ae)=>{V.preventDefault(),be(ae)},le=V=>{var ae,ye,Ce;if(Z(V),V.key===vt.home||V.key===vt.end)return _("selectWeekDate",V.key===vt.home,V.target.getAttribute("id"));switch((V.key===vt.pageUp||V.key===vt.pageDown)&&(V.shiftKey?(_("changeYear",V.key===vt.pageUp),(ae=ac(r.value,"overlay-year"))==null||ae.focus()):(_("changeMonth",V.key===vt.pageUp),(ye=ac(r.value,V.key===vt.pageUp?"action-prev":"action-next"))==null||ye.focus()),V.target.getAttribute("id")&&((Ce=r.value)==null||Ce.focus({preventScroll:!0}))),V.key){case vt.esc:return ne(V);case vt.arrowLeft:return pe(V,un.left);case vt.arrowRight:return pe(V,un.right);case vt.arrowUp:return pe(V,un.up);case vt.arrowDown:return pe(V,un.down);default:return}},de=V=>{var ae;f.value.enabled&&!f.value.input&&!((ae=r.value)!=null&&ae.contains(V.target))&&R.value&&(R.value=!1,a("menu-blur"))};return t({updateMonthYear:he,switchView:k,handleFlow:K,onValueCleared:()=>{var V,ae;(ae=(V=M.value)==null?void 0:V.setStartTime)==null||ae.call(V)}}),(V,ae)=>{var ye,Ce,Ve;return D(),z("div",{id:V.uid?`dp-menu-${V.uid}`:void 0,ref_key:"dpMenuRef",ref:r,tabindex:y(f).enabled?void 0:"0",role:y(f).enabled?void 0:"dialog","aria-label":(ye=V.ariaLabels)==null?void 0:ye.menu,class:ge(g.value),style:It({"--dp-arrow-left":J.value}),onMouseleave:W,onClick:N,onKeydown:le},[(V.disabled||V.readonly)&&y(f).enabled||V.loading?(D(),z("div",{key:0,class:ge(oe.value)},[V.loading?(D(),z("div",a5,ae[19]||(ae[19]=[re("span",{class:"dp--menu-loader"},null,-1)]))):ie("",!0)],2)):ie("",!0),V.$slots["menu-header"]?(D(),z("div",i5,[ve(V.$slots,"menu-header")])):ie("",!0),!y(f).enabled&&!V.teleportCenter?(D(),z("div",{key:2,class:ge(se.value)},null,2)):ie("",!0),re("div",{ref_key:"innerMenuRef",ref:S,class:ge({dp__menu_content_wrapper:((Ce=V.presetDates)==null?void 0:Ce.length)||!!V.$slots["left-sidebar"]||!!V.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(((Ve=V.presetDates)==null?void 0:Ve.length)||!!V.$slots["left-sidebar"]||!!V.$slots["right-sidebar"])}),"data-dp-mobile":y(b),style:It({"--dp-menu-width":`${C.value}px`})},[V.$slots["left-sidebar"]?(D(),z("div",s5,[ve(V.$slots,"left-sidebar",tt(jt(ee.value)))])):ie("",!0),V.presetDates.length?(D(),z("div",{key:1,class:ge({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":y(b)},[(D(!0),z(Pe,null,Ge(V.presetDates,(Ae,He)=>{var dt;return D(),z(Pe,{key:He},[Ae.slot?ve(V.$slots,Ae.slot,{key:0,presetDate:U,label:Ae.label,value:Ae.value}):(D(),z("button",{key:1,type:"button",style:It(Ae.style||{}),class:ge(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":(dt=Ae.testId)!=null?dt:void 0,"data-dp-mobile":y(b),onClick:Zn(mt=>U(Ae.value,Ae.noTz),["prevent"]),onKeydown:mt=>y(pn)(mt,()=>U(Ae.value,Ae.noTz),!0)},Oe(Ae.label),47,l5))],64)}),128))],10,o5)):ie("",!0),re("div",{ref_key:"calendarWrapperRef",ref:A,class:"dp__instance_calendar",role:"document"},[(D(),xe(ui(te.value),ct({ref_key:"dynCmpRef",ref:M},s.value,{"flow-step":y(q),onMount:y(F),onUpdateFlowStep:y(H),onResetFlow:y(L),onFocusMenu:ue,onSelectDate:ae[0]||(ae[0]=Ae=>V.$emit("select-date")),onDateUpdate:ae[1]||(ae[1]=Ae=>V.$emit("date-update",Ae)),onTooltipOpen:ae[2]||(ae[2]=Ae=>V.$emit("tooltip-open",Ae)),onTooltipClose:ae[3]||(ae[3]=Ae=>V.$emit("tooltip-close",Ae)),onAutoApply:ae[4]||(ae[4]=Ae=>V.$emit("auto-apply",Ae)),onRangeStart:ae[5]||(ae[5]=Ae=>V.$emit("range-start",Ae)),onRangeEnd:ae[6]||(ae[6]=Ae=>V.$emit("range-end",Ae)),onInvalidFixedRange:ae[7]||(ae[7]=Ae=>V.$emit("invalid-fixed-range",Ae)),onTimeUpdate:ae[8]||(ae[8]=Ae=>V.$emit("time-update")),onAmPmChange:ae[9]||(ae[9]=Ae=>V.$emit("am-pm-change",Ae)),onTimePickerOpen:ae[10]||(ae[10]=Ae=>V.$emit("time-picker-open",Ae)),onTimePickerClose:Ee,onRecalculatePosition:_e,onUpdateMonthYear:ae[11]||(ae[11]=Ae=>V.$emit("update-month-year",Ae)),onAutoApplyInvalid:ae[12]||(ae[12]=Ae=>V.$emit("auto-apply-invalid",Ae)),onInvalidDate:ae[13]||(ae[13]=Ae=>V.$emit("invalid-date",Ae)),onOverlayToggle:ae[14]||(ae[14]=Ae=>V.$emit("overlay-toggle",Ae)),"onUpdate:internalModelValue":ae[15]||(ae[15]=Ae=>V.$emit("update:internal-model-value",Ae))}),Qt({_:2},[Ge(X.value,(Ae,He)=>({name:Ae,fn:Me(dt=>[ve(V.$slots,Ae,tt(jt({...dt})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),V.$slots["right-sidebar"]?(D(),z("div",u5,[ve(V.$slots,"right-sidebar",tt(jt(ee.value)))])):ie("",!0),V.$slots["action-extra"]?(D(),z("div",c5,[V.$slots["action-extra"]?ve(V.$slots,"action-extra",{key:0,selectCurrentDate:Y}):ie("",!0)])):ie("",!0)],14,r5),!V.autoApply||y(h).keepActionRow?(D(),xe(cA,ct({key:3,"menu-mount":T.value},s.value,{"calendar-width":C.value,onClosePicker:ae[16]||(ae[16]=Ae=>V.$emit("close-picker")),onSelectDate:ae[17]||(ae[17]=Ae=>V.$emit("select-date")),onInvalidSelect:ae[18]||(ae[18]=Ae=>V.$emit("invalid-select")),onSelectNow:Y}),Qt({_:2},[Ge(y(B),(Ae,He)=>({name:Ae,fn:Me(dt=>[ve(V.$slots,Ae,tt(jt({...dt})))])}))]),1040,["menu-mount","calendar-width"])):ie("",!0)],46,n5)}}});var Zi=(e=>(e.center="center",e.left="left",e.right="right",e))(Zi||{});const d5=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:i,emit:r,props:s,slots:o})=>{const{defaultedConfig:l}=wt(s),u=ce({}),c=ce(!1),d=ce({top:"0",left:"0"}),f=ce(!1),h=vs(s,"teleportCenter");Xe(h,()=>{d.value=JSON.parse(JSON.stringify({})),M()});const p=L=>{if(s.teleport){const K=L.getBoundingClientRect();return{left:K.left+window.scrollX,top:K.top+window.scrollY}}return{top:0,left:0}},m=(L,K)=>{d.value.left=`${L+K-u.value.width}px`},b=L=>{d.value.left=`${L}px`},A=(L,K)=>{s.position===Zi.left&&b(L),s.position===Zi.right&&m(L,K),s.position===Zi.center&&(d.value.left=`${L+K/2-u.value.width/2}px`)},C=L=>{const{width:K,height:te}=L.getBoundingClientRect(),{top:J,left:ue}=p(L);return{top:+J,left:+ue,width:K,height:te}},S=()=>{d.value.left="50%",d.value.top="50%",d.value.transform="translate(-50%, -50%)",d.value.position="fixed",delete d.value.opacity},T=()=>{const L=Nt(n);d.value=s.altPosition(L)},M=(L=!0)=>{var K;if(!i.value.enabled){if(h.value)return S();if(s.altPosition!==null)return T();if(L){const te=s.teleport?(K=t.value)==null?void 0:K.$el:e.value;te&&(u.value=te.getBoundingClientRect()),r("recalculate-position")}return $()}},R=({inputEl:L,left:K,width:te})=>{window.screen.width>768&&!c.value&&A(K,te),E(L)},P=L=>{const{top:K,left:te,height:J,width:ue}=C(L);d.value.top=`${J+K+ +s.offset}px`,f.value=!1,c.value||(d.value.left=`${te+ue/2-u.value.width/2}px`),R({inputEl:L,left:te,width:ue})},O=L=>{const{top:K,left:te,width:J}=C(L);d.value.top=`${K-+s.offset-u.value.height}px`,f.value=!0,R({inputEl:L,left:te,width:J})},E=L=>{if(s.autoPosition){const{left:K,width:te}=C(L),{left:J,right:ue}=u.value;if(!c.value){if(Math.abs(J)!==Math.abs(ue)){if(J<=0)return c.value=!0,b(K);if(ue>=document.documentElement.clientWidth)return c.value=!0,m(K,te)}return A(K,te)}}},I=()=>{const L=Nt(n);if(L){if(s.autoPosition===Wn.top)return Wn.top;if(s.autoPosition===Wn.bottom)return Wn.bottom;const{height:K}=u.value,{top:te,height:J}=L.getBoundingClientRect(),ue=window.innerHeight-te-J,ee=te;return K<=ue?Wn.bottom:K>ue&&K<=ee?Wn.top:ue>=ee?Wn.bottom:Wn.top}return Wn.bottom},j=L=>I()===Wn.bottom?P(L):O(L),$=()=>{const L=Nt(n);if(L)return s.autoPosition?j(L):P(L)},q=function(L){if(L){const K=L.scrollHeight>L.clientHeight,te=window.getComputedStyle(L).overflowY.indexOf("hidden")!==-1;return K&&!te}return!0},H=function(L){return!L||L===document.body||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:q(L)?L:H(L.assignedSlot&&l.value.shadowDom?L.assignedSlot.parentNode:L.parentNode)},F=L=>{if(L)switch(s.position){case Zi.left:return{left:0,transform:"translateX(0)"};case Zi.right:return{left:`${L.width}px`,transform:"translateX(-100%)"};default:return{left:`${L.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:f,menuStyle:d,xCorrect:c,setMenuPosition:M,getScrollableParent:H,shadowRender:(L,K,te)=>{var J,ue,ee;const _e=document.createElement("div"),B=(J=Nt(n))==null?void 0:J.getBoundingClientRect();_e.setAttribute("id","dp--temp-container");const X=(ue=a.value)!=null&&ue.clientWidth?a.value:document.body;X.append(_e);const se=F(B),oe=l.value.shadowDom?Object.keys(o).filter(N=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(N)):Object.keys(o),g=cr(K,{...te,shadow:!0,style:{opacity:0,position:"absolute",...se}},Object.fromEntries(oe.map(N=>[N,o[N]])));L!=null&&(g.appContext=L.appContext),Df(g,_e),u.value=(ee=g.el)==null?void 0:ee.getBoundingClientRect(),Df(null,_e),X.removeChild(_e)}}},La=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],f5=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],h5={all:()=>La,monthYear:()=>La.filter(e=>e.use.includes("month-year")),input:()=>f5,timePicker:()=>La.filter(e=>e.use.includes("time")),action:()=>La.filter(e=>e.use.includes("action")),calendar:()=>La.filter(e=>e.use.includes("calendar")),menu:()=>La.filter(e=>e.use.includes("menu")),shared:()=>La.filter(e=>e.use.includes("shared")),yearMode:()=>La.filter(e=>e.use.includes("year-mode"))},Pn=(e,t,n)=>{const a=[];return h5[t]().forEach(i=>{e[i.name]&&a.push(i.name)}),n!=null&&n.length&&n.forEach(i=>{i.slot&&a.push(i.slot)}),a},Us=e=>{const t=G(()=>a=>e.value?a?e.value.open:e.value.close:""),n=G(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Ys=(e,t,n)=>{const{defaultedRange:a,defaultedTz:i}=wt(e),r=me(bn(me(),i.value.timezone)),s=ce([{month:ze(r),year:Fe(r)}]),o=f=>{const h={hours:Ea(r),minutes:ai(r),seconds:0};return a.value.enabled?[h[f],h[f]]:h[f]},l=pa({hours:o("hours"),minutes:o("minutes"),seconds:o("seconds")});Xe(a,(f,h)=>{f.enabled!==h.enabled&&(l.hours=o("hours"),l.minutes=o("minutes"),l.seconds=o("seconds"))},{deep:!0});const u=G({get:()=>e.internalModelValue,set:f=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",f)}}),c=G(()=>f=>s.value[f]?s.value[f].month:0),d=G(()=>f=>s.value[f]?s.value[f].year:0);return Xe(u,(f,h)=>{n&&JSON.stringify(f!=null?f:{})!==JSON.stringify(h!=null?h:{})&&n()},{deep:!0}),{calendars:s,time:l,modelValue:u,month:c,year:d,today:r}},p5=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:i,defaultedHighlight:r,defaultedTz:s,propDates:o,defaultedRange:l}=wt(t),{isDisabled:u}=fi(t),c=ce(null),d=ce(bn(new Date,s.value.timezone)),f=g=>{!g.current&&t.hideOffsetDates||(c.value=g.value)},h=()=>{c.value=null},p=g=>Array.isArray(e.value)&&l.value.enabled&&e.value[0]&&c.value?g?Rt(c.value,e.value[0]):Ct(c.value,e.value[0]):!0,m=(g,N)=>{const ne=()=>e.value?N?e.value[0]||null:e.value[1]:null,be=e.value&&Array.isArray(e.value)?ne():null;return We(me(g.value),be)},b=g=>{var ne;const N=Array.isArray(e.value)?e.value[0]:null;return g?!Ct((ne=c.value)!=null?ne:null,N):!0},A=(g,N=!0)=>(l.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!g.current?!1:We(me(g.value),e.value[N?0:1]):l.value.enabled?m(g,N)&&b(N)||We(g.value,Array.isArray(e.value)?e.value[0]:null)&&p(N):!1,C=(g,N)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const ne=We(g.value,c.value);return N?Rt(e.value[0],g.value)&&ne:Ct(e.value[0],g.value)&&ne}return!1},S=g=>!e.value||t.hideOffsetDates&&!g.current?!1:l.value.enabled?t.modelAuto&&Array.isArray(e.value)?We(g.value,e.value[0]?e.value[0]:d.value):!1:a.value.enabled&&Array.isArray(e.value)?e.value.some(N=>We(N,g.value)):We(g.value,e.value?e.value:d.value),T=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!g.current)return!1;const N=Nn(c.value,+l.value.autoRange),ne=xa(me(c.value),t.weekStart);return t.weekPicker?We(ne[1],me(g.value)):We(N,me(g.value))}return!1}return!1},M=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){const N=Nn(c.value,+l.value.autoRange);if(t.hideOffsetDates&&!g.current)return!1;const ne=xa(me(c.value),t.weekStart);return t.weekPicker?Rt(g.value,ne[0])&&Ct(g.value,ne[1]):Rt(g.value,c.value)&&Ct(g.value,N)}return!1}return!1},R=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!g.current)return!1;const N=xa(me(c.value),t.weekStart);return t.weekPicker?We(N[0],g.value):We(c.value,g.value)}return!1}return!1},P=g=>Ms(e.value,c.value,g.value),O=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,E=()=>t.modelAuto?pg(t.internalModelValue):!0,I=g=>{if(t.weekPicker)return!1;const N=l.value.enabled?!A(g)&&!A(g,!1):!0;return!u(g.value)&&!S(g)&&!(!g.current&&t.hideOffsetDates)&&N},j=g=>l.value.enabled?t.modelAuto?O()&&S(g):!1:S(g),$=g=>r.value?Ix(g.value,o.value.highlight):!1,q=g=>{const N=u(g.value);return N&&(typeof r.value=="function"?!r.value(g.value,N):!r.value.options.highlightDisabled)},H=g=>{var N;return typeof r.value=="function"?r.value(g.value):(N=r.value.weekdays)==null?void 0:N.includes(g.value.getDay())},F=g=>(l.value.enabled||t.weekPicker)&&(!(n.value.count>0)||g.current)&&E()&&!(!g.current&&t.hideOffsetDates)&&!S(g)?P(g):!1,L=g=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:N,after:ne}=Zf(+l.value.maxRange,e.value[0]);return pr(g.value,N)||Hi(g.value,ne)}return!1},K=g=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:N,after:ne}=Zf(+l.value.minRange,e.value[0]);return Ms([N,ne],e.value[0],g.value)}return!1},te=g=>l.value.enabled&&(l.value.maxRange||l.value.minRange)?l.value.maxRange&&l.value.minRange?L(g)||K(g):l.value.maxRange?L(g):K(g):!1,J=g=>{const{isRangeStart:N,isRangeEnd:ne}=B(g),be=l.value.enabled?N||ne:!1;return{dp__cell_offset:!g.current,dp__pointer:!t.disabled&&!(!g.current&&t.hideOffsetDates)&&!u(g.value)&&!te(g),dp__cell_disabled:u(g.value)||te(g),dp__cell_highlight:!q(g)&&($(g)||H(g))&&!j(g)&&!be&&!R(g)&&!(F(g)&&t.weekPicker)&&!ne,dp__cell_highlight_active:!q(g)&&($(g)||H(g))&&j(g),dp__today:!t.noToday&&We(g.value,d.value)&&g.current,"dp--past":Ct(g.value,d.value),"dp--future":Rt(g.value,d.value)}},ue=g=>({dp__active_date:j(g),dp__date_hover:I(g)}),ee=g=>{if(e.value&&!Array.isArray(e.value)){const N=xa(e.value,t.weekStart);return{...se(g),dp__range_start:We(N[0],g.value),dp__range_end:We(N[1],g.value),dp__range_between_week:Rt(g.value,N[0])&&Ct(g.value,N[1])}}return{...se(g)}},_e=g=>{if(e.value&&Array.isArray(e.value)){const N=xa(e.value[0],t.weekStart),ne=e.value[1]?xa(e.value[1],t.weekStart):[];return{...se(g),dp__range_start:We(N[0],g.value)||We(ne[0],g.value),dp__range_end:We(N[1],g.value)||We(ne[1],g.value),dp__range_between_week:Rt(g.value,N[0])&&Ct(g.value,N[1])||Rt(g.value,ne[0])&&Ct(g.value,ne[1]),dp__range_between:Rt(g.value,N[1])&&Ct(g.value,ne[0])}}return{...se(g)}},B=g=>{const N=n.value.count>0?g.current&&A(g)&&E():A(g)&&E(),ne=n.value.count>0?g.current&&A(g,!1)&&E():A(g,!1)&&E();return{isRangeStart:N,isRangeEnd:ne}},X=g=>{const{isRangeStart:N,isRangeEnd:ne}=B(g);return{dp__range_start:N,dp__range_end:ne,dp__range_between:F(g),dp__date_hover:We(g.value,c.value)&&!N&&!ne&&!t.weekPicker,dp__date_hover_start:C(g,!0),dp__date_hover_end:C(g,!1)}},se=g=>({...X(g),dp__cell_auto_range:M(g),dp__cell_auto_range_start:R(g),dp__cell_auto_range_end:T(g)}),oe=g=>l.value.enabled?l.value.autoRange?se(g):t.modelAuto?{...ue(g),...X(g)}:t.weekPicker?_e(g):X(g):t.weekPicker?ee(g):ue(g);return{setHoverDate:f,clearHoverDate:h,getDayClassData:g=>{var N;return t.hideOffsetDates&&!g.current?{}:{...J(g),...oe(g),[t.dayClass?t.dayClass(g.value,t.internalModelValue):""]:!0,...(N=i.value.calendarCell)!=null?N:{}}}}},fi=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:i}=wt(e),r=H=>a.value.disabledDates?typeof a.value.disabledDates=="function"?a.value.disabledDates(me(H)):!!Yo(H,a.value.disabledDates):!1,s=H=>a.value.maxDate?e.yearPicker?Fe(H)>Fe(a.value.maxDate):Rt(H,a.value.maxDate):!1,o=H=>a.value.minDate?e.yearPicker?Fe(H){const F=s(H),L=o(H),K=r(H),te=t.value.months.map(B=>+B).includes(ze(H)),J=e.disabledWeekDays.length?e.disabledWeekDays.some(B=>+B===_w(H)):!1,ue=h(H),ee=Fe(H),_e=ee<+e.yearRange[0]||ee>+e.yearRange[1];return!(F||L||K||te||_e||J||ue)},u=(H,F)=>Ct(...Ya(a.value.minDate,H,F))||We(...Ya(a.value.minDate,H,F)),c=(H,F)=>Rt(...Ya(a.value.maxDate,H,F))||We(...Ya(a.value.maxDate,H,F)),d=(H,F,L)=>{let K=!1;return a.value.maxDate&&L&&c(H,F)&&(K=!0),a.value.minDate&&!L&&u(H,F)&&(K=!0),K},f=(H,F,L,K)=>{let te=!1;return K&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?te=d(H,F,L):(a.value.minDate&&u(H,F)||a.value.maxDate&&c(H,F))&&(te=!0):te=!0,te},h=H=>Array.isArray(a.value.allowedDates)&&!a.value.allowedDates.length?!0:a.value.allowedDates?!Yo(H,a.value.allowedDates,vg(e.monthPicker,e.yearPicker)):!1,p=H=>!l(H),m=H=>n.value.noDisabledRange?!qm({start:H[0],end:H[1]}).some(F=>p(F)):!0,b=H=>{if(H){const F=Fe(H);return F>=+e.yearRange[0]&&F<=e.yearRange[1]}return!0},A=(H,F)=>!!(Array.isArray(H)&&H[F]&&(n.value.maxRange||n.value.minRange)&&b(H[F])),C=(H,F,L=0)=>{if(A(F,L)&&b(H)){const K=Gm(H,F[L]),te=wg(F[L],H),J=te.length===1?0:te.filter(ee=>p(ee)).length,ue=Math.abs(K)-(n.value.minMaxRawRange?0:J);if(n.value.minRange&&n.value.maxRange)return ue>=+n.value.minRange&&ue<=+n.value.maxRange;if(n.value.minRange)return ue>=+n.value.minRange;if(n.value.maxRange)return ue<=+n.value.maxRange}return!0},S=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,T=H=>Array.isArray(H)?[H[0]?Jl(H[0]):null,H[1]?Jl(H[1]):null]:Jl(H),M=(H,F,L)=>H.find(K=>+K.hours===Ea(F)&&K.minutes==="*"?!0:+K.minutes===ai(F)&&+K.hours===Ea(F))&&L,R=(H,F,L)=>{const[K,te]=H,[J,ue]=F;return!M(K,J,L)&&!M(te,ue,L)&&L},P=(H,F)=>{const L=Array.isArray(F)?F:[F];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?R(e.disabledTimes,L,H):!L.some(K=>M(e.disabledTimes,K,H)):H},O=(H,F)=>{const L=Array.isArray(F)?[Ri(F[0]),F[1]?Ri(F[1]):void 0]:Ri(F),K=!e.disabledTimes(L);return H&&K},E=(H,F)=>e.disabledTimes?Array.isArray(e.disabledTimes)?P(F,H):O(F,H):F,I=H=>{let F=!0;if(!H||S())return!0;const L=!a.value.minDate&&!a.value.maxDate?T(H):H;return(e.maxTime||a.value.maxDate)&&(F=qf(e.maxTime,a.value.maxDate,"max",Yt(L),F)),(e.minTime||a.value.minDate)&&(F=qf(e.minTime,a.value.minDate,"min",Yt(L),F)),E(H,F)},j=H=>{if(!e.monthPicker)return!0;let F=!0;const L=me(jn(H));if(a.value.minDate&&a.value.maxDate){const K=me(jn(a.value.minDate)),te=me(jn(a.value.maxDate));return Rt(L,K)&&Ct(L,te)||We(L,K)||We(L,te)}if(a.value.minDate){const K=me(jn(a.value.minDate));F=Rt(L,K)||We(L,K)}if(a.value.maxDate){const K=me(jn(a.value.maxDate));F=Ct(L,K)||We(L,K)}return F},$=G(()=>H=>!e.enableTimePicker||e.ignoreTimeValidation?!0:I(H)),q=G(()=>H=>e.monthPicker?Array.isArray(H)&&(n.value.enabled||i.value.enabled)?!H.filter(F=>!j(F)).length:j(H):!0);return{isDisabled:p,validateDate:l,validateMonthYearInRange:f,isDateRangeAllowed:m,checkMinMaxRange:C,isValidTime:I,isTimeValid:$,isMonthValid:q}},_l=()=>{const e=G(()=>(a,i)=>a==null?void 0:a.includes(i)),t=G(()=>(a,i)=>a.count?a.solo?!0:i===0:!0),n=G(()=>(a,i)=>a.count?a.solo?!0:i===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},m5=(e,t,n)=>{const a=ce(0),i=pa({[Di.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Di.calendar]:!1,[Di.header]:!1}),r=G(()=>e.monthPicker||e.timePicker),s=d=>{var f;if((f=e.flow)!=null&&f.length){if(!d&&r.value)return c();i[d]=!0,Object.keys(i).filter(h=>!i[h]).length||c()}},o=()=>{var d,f;(d=e.flow)!=null&&d.length&&a.value!==-1&&(a.value+=1,t("flow-step",a.value),c()),((f=e.flow)==null?void 0:f.length)===a.value&&Jt().then(()=>l())},l=()=>{a.value=-1},u=(d,f,...h)=>{var p,m;e.flow[a.value]===d&&n.value&&((m=(p=n.value)[f])==null||m.call(p,...h))},c=(d=0)=>{d&&(a.value+=d),u(nn.month,"toggleMonthPicker",!0),u(nn.year,"toggleYearPicker",!0),u(nn.calendar,"toggleTimePicker",!1,!0),u(nn.time,"toggleTimePicker",!0,!0);const f=e.flow[a.value];(f===nn.hours||f===nn.minutes||f===nn.seconds)&&u(f,"toggleTimePicker",!0,!0,f)};return{childMount:s,updateFlowStep:o,resetFlow:l,handleFlow:c,flowStep:a}},g5={key:1,class:"dp__input_wrap"},v5=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],y5={key:2,class:"dp--clear-btn"},b5=["aria-label"],_5=ot({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...vl},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:t,emit:n}){const a=n,i=e,{defaultedTextInput:r,defaultedAriaLabels:s,defaultedInline:o,defaultedConfig:l,defaultedRange:u,defaultedMultiDates:c,defaultedUI:d,getDefaultPattern:f,getDefaultStartTime:h}=wt(i),{checkMinMaxRange:p}=fi(i),m=ce(),b=ce(null),A=ce(!1),C=ce(!1),S=G(()=>{var ee;return{dp__pointer:!i.disabled&&!i.readonly&&!r.value.enabled,dp__disabled:i.disabled,dp__input_readonly:!r.value.enabled,dp__input:!0,dp__input_icon_pad:!i.hideInputIcon,dp__input_valid:typeof i.state=="boolean"?i.state:!1,dp__input_invalid:typeof i.state=="boolean"?!i.state:!1,dp__input_focus:A.value||i.isMenuOpen,dp__input_reg:!r.value.enabled,...(ee=d.value.input)!=null?ee:{}}}),T=()=>{a("set-input-date",null),i.clearable&&i.autoApply&&(a("set-empty-date"),m.value=null)},M=ee=>{var B;const _e=h();return Lx(ee,(B=r.value.format)!=null?B:f(),_e!=null?_e:xg({},i.enableSeconds),i.inputValue,C.value,i.formatLocale)},R=ee=>{const{rangeSeparator:_e}=r.value,[B,X]=ee.split(`${_e}`);if(B){const se=M(B.trim()),oe=X?M(X.trim()):void 0;if(Hi(se,oe))return;const g=se&&oe?[se,oe]:[se];p(oe,g,0)&&(m.value=se?g:null)}},P=()=>{C.value=!0},O=ee=>{if(u.value.enabled)R(ee);else if(c.value.enabled){const _e=ee.split(";");m.value=_e.map(B=>M(B.trim())).filter(B=>B)}else m.value=M(ee)},E=ee=>{var _e;const B=typeof ee=="string"?ee:(_e=ee.target)==null?void 0:_e.value;B!==""?(r.value.openMenu&&!i.isMenuOpen&&a("open"),O(B),a("set-input-date",m.value)):T(),C.value=!1,a("update:input-value",B),a("text-input",ee,m.value)},I=ee=>{r.value.enabled?(O(ee.target.value),r.value.enterSubmit&&ic(m.value)&&i.inputValue!==""?(a("set-input-date",m.value,!0),m.value=null):r.value.enterSubmit&&i.inputValue===""&&(m.value=null,a("clear"))):q(ee)},j=(ee,_e)=>{r.value.enabled&&r.value.tabSubmit&&!_e&&O(ee.target.value),r.value.tabSubmit&&ic(m.value)&&i.inputValue!==""?(a("set-input-date",m.value,!0,!0),m.value=null):r.value.tabSubmit&&i.inputValue===""&&(m.value=null,a("clear",!0))},$=()=>{A.value=!0,a("focus"),Jt().then(()=>{var ee;r.value.enabled&&r.value.selectOnFocus&&((ee=b.value)==null||ee.select())})},q=ee=>{if(Za(ee,l.value,!0),r.value.enabled&&r.value.openMenu&&!o.value.input){if(r.value.openMenu==="open"&&!i.isMenuOpen)return a("open");if(r.value.openMenu==="toggle")return a("toggle")}else r.value.enabled||a("toggle")},H=()=>{a("real-blur"),A.value=!1,(!i.isMenuOpen||o.value.enabled&&o.value.input)&&a("blur"),i.autoApply&&r.value.enabled&&m.value&&!i.isMenuOpen&&(a("set-input-date",m.value),a("select-date"),m.value=null)},F=ee=>{Za(ee,l.value,!0),a("clear")},L=()=>{a("close")},K=ee=>{if(ee.key==="Tab"&&j(ee),ee.key==="Enter"&&I(ee),ee.key==="Escape"&&r.value.escClose&&L(),!r.value.enabled){if(ee.code==="Tab")return;ee.preventDefault()}},te=()=>{var ee;(ee=b.value)==null||ee.focus({preventScroll:!0})},J=ee=>{m.value=ee},ue=ee=>{ee.key===vt.tab&&j(ee,!0)};return t({focusInput:te,setParsedDate:J}),(ee,_e)=>{var B,X,se;return D(),z("div",{onClick:q},[ee.$slots.trigger&&!ee.$slots["dp-input"]&&!y(o).enabled?ve(ee.$slots,"trigger",{key:0}):ie("",!0),!ee.$slots.trigger&&(!y(o).enabled||y(o).input)?(D(),z("div",g5,[ee.$slots["dp-input"]&&!ee.$slots.trigger&&(!y(o).enabled||y(o).enabled&&y(o).input)?ve(ee.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:E,onEnter:I,onTab:j,onClear:F,onBlur:H,onKeypress:K,onPaste:P,onFocus:$,openMenu:()=>ee.$emit("open"),closeMenu:()=>ee.$emit("close"),toggleMenu:()=>ee.$emit("toggle")}):ie("",!0),ee.$slots["dp-input"]?ie("",!0):(D(),z("input",{key:1,id:ee.uid?`dp-input-${ee.uid}`:void 0,ref_key:"inputRef",ref:b,"data-test-id":"dp-input",name:ee.name,class:ge(S.value),inputmode:y(r).enabled?"text":"none",placeholder:ee.placeholder,disabled:ee.disabled,readonly:ee.readonly,required:ee.required,value:e.inputValue,autocomplete:ee.autocomplete,"aria-label":(B=y(s))==null?void 0:B.input,"aria-disabled":ee.disabled||void 0,"aria-invalid":ee.state===!1?!0:void 0,onInput:E,onBlur:H,onFocus:$,onKeypress:K,onKeydown:_e[0]||(_e[0]=oe=>K(oe)),onPaste:P},null,42,v5)),re("div",{onClick:_e[3]||(_e[3]=oe=>a("toggle"))},[ee.$slots["input-icon"]&&!ee.hideInputIcon?(D(),z("span",{key:0,class:"dp__input_icon",onClick:_e[1]||(_e[1]=oe=>a("toggle"))},[ve(ee.$slots,"input-icon")])):ie("",!0),!ee.$slots["input-icon"]&&!ee.hideInputIcon&&!ee.$slots["dp-input"]?(D(),xe(y(Er),{key:1,"aria-label":(X=y(s))==null?void 0:X.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:_e[2]||(_e[2]=oe=>a("toggle"))},null,8,["aria-label"])):ie("",!0)]),ee.$slots["clear-icon"]&&(ee.alwaysClearable||e.inputValue&&ee.clearable&&!ee.disabled&&!ee.readonly)?(D(),z("span",y5,[ve(ee.$slots,"clear-icon",{clear:F})])):ie("",!0),!ee.$slots["clear-icon"]&&(ee.alwaysClearable||ee.clearable&&e.inputValue&&!ee.disabled&&!ee.readonly)?(D(),z("button",{key:3,"aria-label":(se=y(s))==null?void 0:se.clearInput,class:"dp--clear-btn",type:"button",onKeydown:_e[4]||(_e[4]=oe=>y(pn)(oe,()=>F(oe),!0,ue)),onClick:_e[5]||(_e[5]=Zn(oe=>F(oe),["prevent"]))},[Se(y(fg),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,b5)):ie("",!0)])):ie("",!0)])}}}),w5=typeof window<"u"?window:void 0,ru=()=>{},x5=e=>Ec()?(xp(e),!0):!1,A5=(e,t,n,a)=>{if(!e)return ru;let i=ru;const r=Xe(()=>y(e),o=>{i(),o&&(o.removeEventListener(t,n),o.addEventListener(t,n,a),i=()=>{o.removeEventListener(t,n,a),i=ru})},{immediate:!0,flush:"post"}),s=()=>{r(),i()};return x5(s),s},S5=(e,t,n,a={})=>{const{window:i=w5,event:r="pointerdown"}=a;return i?A5(i,r,s=>{const o=Nt(e),l=Nt(t);!o||!l||o===s.target||s.composedPath().includes(o)||s.composedPath().includes(l)||n(s)},{passive:!0}):void 0},k5=["data-dp-mobile"],M5=ot({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...vl},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:t,emit:n}){const a=n,i=e,r=ea(),s=ce(!1),o=vs(i,"modelValue"),l=vs(i,"timezone"),u=ce(null),c=ce(null),d=ce(null),f=ce(!1),h=ce(null),p=ce(!1),m=ce(!1),b=ce(!1),A=ce(!1),{setMenuFocused:C,setShiftKey:S}=Mg(),{clearArrowNav:T}=di(),{validateDate:M,isValidTime:R}=fi(i),{defaultedTransitions:P,defaultedTextInput:O,defaultedInline:E,defaultedConfig:I,defaultedRange:j,defaultedMultiDates:$}=wt(i),{menuTransition:q,showTransition:H}=Us(P),{isMobile:F}=Ig(I),L=hl();lt(()=>{g(i.modelValue),Jt().then(()=>{if(!E.value.enabled){const fe=B(h.value);fe==null||fe.addEventListener("scroll",U),window==null||window.addEventListener("resize",W)}}),E.value.enabled&&(s.value=!0),window==null||window.addEventListener("keyup",he),window==null||window.addEventListener("keydown",pe)}),Ra(()=>{if(!E.value.enabled){const fe=B(h.value);fe==null||fe.removeEventListener("scroll",U),window==null||window.removeEventListener("resize",W)}window==null||window.removeEventListener("keyup",he),window==null||window.removeEventListener("keydown",pe)});const K=Pn(r,"all",i.presetDates),te=Pn(r,"input");Xe([o,l],()=>{g(o.value)},{deep:!0});const{openOnTop:J,menuStyle:ue,xCorrect:ee,setMenuPosition:_e,getScrollableParent:B,shadowRender:X}=d5({menuRef:u,menuRefInner:c,inputRef:d,pickerWrapperRef:h,inline:E,emit:a,props:i,slots:r}),{inputValue:se,internalModelValue:oe,parseExternalModelValue:g,emitModelValue:N,formatInputValue:ne,checkBeforeEmit:be}=sA(a,i,f),Z=G(()=>({dp__main:!0,dp__theme_dark:i.dark,dp__theme_light:!i.dark,dp__flex_display:E.value.enabled,"dp--flex-display-collapsed":b.value,dp__flex_display_with_input:E.value.input})),Ee=G(()=>i.dark?"dp__theme_dark":"dp__theme_light"),w=G(()=>i.teleport?{to:typeof i.teleport=="boolean"?"body":i.teleport,disabled:!i.teleport||E.value.enabled}:{}),k=G(()=>({class:"dp__outer_menu_wrap"})),_=G(()=>E.value.enabled&&(i.timePicker||i.monthPicker||i.yearPicker||i.quarterPicker)),Y=()=>{var Te;var fe,ke;return(Te=(ke=(fe=d.value)==null?void 0:fe.$el)==null?void 0:ke.getBoundingClientRect())!=null?Te:{width:0,left:0,right:0}},U=()=>{s.value&&(I.value.closeOnScroll?He():_e())},W=()=>{var Te;var fe;s.value&&_e();const ke=(Te=(fe=c.value)==null?void 0:fe.$el.getBoundingClientRect().width)!=null?Te:0;b.value=document.body.offsetWidth<=ke},he=fe=>{fe.key==="Tab"&&!E.value.enabled&&!i.teleport&&I.value.tabOutClosesMenu&&(h.value.contains(document.activeElement)||He()),m.value=fe.shiftKey},pe=fe=>{m.value=fe.shiftKey},le=()=>{!i.disabled&&!i.readonly&&(X(L,th,i),_e(!1),s.value=!0,s.value&&a("open"),s.value||Ae(),g(i.modelValue))},de=()=>{var fe,ke;se.value="",Ae(),(fe=c.value)==null||fe.onValueCleared(),(ke=d.value)==null||ke.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),I.value.closeOnClearValue&&He()},V=()=>{const fe=oe.value;return!fe||!Array.isArray(fe)&&M(fe)?!0:Array.isArray(fe)?$.value.enabled||fe.length===2&&M(fe[0])&&M(fe[1])?!0:j.value.partialRange&&!i.timePicker?M(fe[0]):!1:!1},ae=()=>{be()&&V()?(N(),He()):a("invalid-select",oe.value)},ye=fe=>{Ce(),N(),I.value.closeOnAutoApply&&!fe&&He()},Ce=()=>{d.value&&O.value.enabled&&d.value.setParsedDate(oe.value)},Ve=(fe=!1)=>{i.autoApply&&R(oe.value)&&V()&&(j.value.enabled&&Array.isArray(oe.value)?(j.value.partialRange||oe.value.length===2)&&ye(fe):ye(fe))},Ae=()=>{O.value.enabled||(oe.value=null)},He=(fe=!1)=>{var ke,Te;fe&&oe.value&&I.value.setDateOnMenuClose&&ae(),E.value.enabled||(s.value&&(s.value=!1,ee.value=!1,C(!1),S(!1),T(),a("closed"),se.value&&g(o.value)),Ae(),a("blur"),(Te=(ke=c.value)==null?void 0:ke.$el)==null||Te.remove())},dt=(fe,ke,Te=!1)=>{if(!fe){oe.value=null;return}const Rn=Array.isArray(fe)?!fe.some(na=>!M(na)):M(fe),xn=R(fe);Rn&&xn?(A.value=!0,oe.value=fe,ke?(p.value=Te,ae(),a("text-submit")):i.autoApply&&Ve(),Jt().then(()=>{A.value=!1})):a("invalid-date",fe)},mt=()=>{i.autoApply&&R(oe.value)&&N(),Ce()},ft=()=>s.value?He():le(),xt=fe=>{oe.value=fe},sn=()=>{O.value.enabled&&(f.value=!0,ne()),a("focus")},Dn=()=>{if(O.value.enabled&&(f.value=!1,g(i.modelValue),p.value)){const fe=Rx(h.value,m.value);fe==null||fe.focus()}a("blur")},At=fe=>{c.value&&c.value.updateMonthYear(0,{month:Gf(fe.month),year:Gf(fe.year)})},Ht=fe=>{g(fe!=null?fe:i.modelValue)},Q=(fe,ke)=>{var Te;(Te=c.value)==null||Te.switchView(fe,ke)},we=(fe,ke)=>I.value.onClickOutside?I.value.onClickOutside(fe,ke):He(!0),Ie=(fe=0)=>{var ke;(ke=c.value)==null||ke.handleFlow(fe)},Ue=()=>u;return S5(u,d,fe=>we(V,fe)),t({closeMenu:He,selectDate:ae,clearValue:de,openMenu:le,onScroll:U,formatInputValue:ne,updateInternalModelValue:xt,setMonthYear:At,parseModel:Ht,switchView:Q,toggleMenu:ft,handleFlow:Ie,getDpWrapMenuRef:Ue}),(fe,ke)=>(D(),z("div",{ref_key:"pickerWrapperRef",ref:h,class:ge(Z.value),"data-datepicker-instance":"","data-dp-mobile":y(F)},[Se(_5,ct({ref_key:"inputRef",ref:d,"input-value":y(se),"onUpdate:inputValue":ke[0]||(ke[0]=Te=>yt(se)?se.value=Te:null),"is-menu-open":s.value},fe.$props,{onClear:de,onOpen:le,onSetInputDate:dt,onSetEmptyDate:y(N),onSelectDate:ae,onToggle:ft,onClose:He,onFocus:sn,onBlur:Dn,onRealBlur:ke[1]||(ke[1]=Te=>f.value=!1),onTextInput:ke[2]||(ke[2]=Te=>fe.$emit("text-input",Te))}),Qt({_:2},[Ge(y(te),(Te,Rn)=>({name:Te,fn:Me(xn=>[ve(fe.$slots,Te,tt(jt(xn)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(D(),xe(ui(fe.teleport?cy:"div"),tt(jt(w.value)),{default:Me(()=>[Se(ti,{name:y(q)(y(J)),css:y(H)&&!y(E).enabled},{default:Me(()=>[s.value?(D(),z("div",ct({key:0,ref_key:"dpWrapMenuRef",ref:u},k.value,{class:{"dp--menu-wrapper":!y(E).enabled},style:y(E).enabled?void 0:y(ue)}),[Se(th,ct({ref_key:"dpMenuRef",ref:c},fe.$props,{"internal-model-value":y(oe),"onUpdate:internalModelValue":ke[3]||(ke[3]=Te=>yt(oe)?oe.value=Te:null),class:{[Ee.value]:!0,"dp--menu-wrapper":fe.teleport},"open-on-top":y(J),"no-overlay-focus":_.value,collapse:b.value,"get-input-rect":Y,"is-text-input-date":A.value,onClosePicker:He,onSelectDate:ae,onAutoApply:Ve,onTimeUpdate:mt,onFlowStep:ke[4]||(ke[4]=Te=>fe.$emit("flow-step",Te)),onUpdateMonthYear:ke[5]||(ke[5]=Te=>fe.$emit("update-month-year",Te)),onInvalidSelect:ke[6]||(ke[6]=Te=>fe.$emit("invalid-select",y(oe))),onAutoApplyInvalid:ke[7]||(ke[7]=Te=>fe.$emit("invalid-select",Te)),onInvalidFixedRange:ke[8]||(ke[8]=Te=>fe.$emit("invalid-fixed-range",Te)),onRecalculatePosition:y(_e),onTooltipOpen:ke[9]||(ke[9]=Te=>fe.$emit("tooltip-open",Te)),onTooltipClose:ke[10]||(ke[10]=Te=>fe.$emit("tooltip-close",Te)),onTimePickerOpen:ke[11]||(ke[11]=Te=>fe.$emit("time-picker-open",Te)),onTimePickerClose:ke[12]||(ke[12]=Te=>fe.$emit("time-picker-close",Te)),onAmPmChange:ke[13]||(ke[13]=Te=>fe.$emit("am-pm-change",Te)),onRangeStart:ke[14]||(ke[14]=Te=>fe.$emit("range-start",Te)),onRangeEnd:ke[15]||(ke[15]=Te=>fe.$emit("range-end",Te)),onDateUpdate:ke[16]||(ke[16]=Te=>fe.$emit("date-update",Te)),onInvalidDate:ke[17]||(ke[17]=Te=>fe.$emit("invalid-date",Te)),onOverlayToggle:ke[18]||(ke[18]=Te=>fe.$emit("overlay-toggle",Te)),onMenuBlur:ke[19]||(ke[19]=Te=>fe.$emit("blur"))}),Qt({_:2},[Ge(y(K),(Te,Rn)=>({name:Te,fn:Me(xn=>[ve(fe.$slots,Te,tt(jt({...xn})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):ie("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,k5))}}),cd=(()=>{const e=M5;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),C5=Object.freeze(Object.defineProperty({__proto__:null,default:cd},Symbol.toStringTag,{value:"Module"}));Object.entries(C5).forEach(([e,t])=>{e!=="default"&&(cd[e]=t)});/*! * vue-router v4.5.0 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const Qi=typeof document<"u";function Og(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function P5(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Og(e.default)}const Qe=Object.assign;function su(e,t){const n={};for(const a in t){const i=t[a];n[a]=Jn(i)?i.map(e):e(i)}return n}const ls=()=>{},Jn=Array.isArray,Lg=/#/g,T5=/&/g,E5=/\//g,D5=/=/g,R5=/\?/g,Hg=/\+/g,I5=/%5B/g,O5=/%5D/g,Ng=/%5E/g,L5=/%60/g,Vg=/%7B/g,H5=/%7C/g,Bg=/%7D/g,N5=/%20/g;function dd(e){return encodeURI(""+e).replace(H5,"|").replace(I5,"[").replace(O5,"]")}function V5(e){return dd(e).replace(Vg,"{").replace(Bg,"}").replace(Ng,"^")}function sc(e){return dd(e).replace(Hg,"%2B").replace(N5,"+").replace(Lg,"%23").replace(T5,"%26").replace(L5,"`").replace(Vg,"{").replace(Bg,"}").replace(Ng,"^")}function B5(e){return sc(e).replace(D5,"%3D")}function F5(e){return dd(e).replace(Lg,"%23").replace(R5,"%3F")}function $5(e){return e==null?"":F5(e).replace(E5,"%2F")}function Ms(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const U5=/\/$/,Y5=e=>e.replace(U5,"");function ou(e,t,n="/"){let a,i={},r="",s="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(a=t.slice(0,l),r=t.slice(l+1,o>-1?o:t.length),i=e(r)),o>-1&&(a=a||t.slice(0,o),s=t.slice(o,t.length)),a=G5(a!=null?a:t,n),{fullPath:a+(r&&"?")+r+s,path:a,query:i,hash:Ms(s)}}function z5(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function nh(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function W5(e,t,n){const a=t.matched.length-1,i=n.matched.length-1;return a>-1&&a===i&&yr(t.matched[a],n.matched[i])&&Fg(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function yr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Fg(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j5(e[n],t[n]))return!1;return!0}function j5(e,t){return Jn(e)?ah(e,t):Jn(t)?ah(t,e):e===t}function ah(e,t){return Jn(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function G5(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),i=a[a.length-1];(i===".."||i===".")&&a.push("");let r=n.length-1,s,o;for(s=0;s1&&r--;else break;return n.slice(0,r).join("/")+"/"+a.slice(s).join("/")}const Ha={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Cs;(function(e){e.pop="pop",e.push="push"})(Cs||(Cs={}));var us;(function(e){e.back="back",e.forward="forward",e.unknown=""})(us||(us={}));function X5(e){if(!e)if(Qi){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Y5(e)}const K5=/^[^#]+#/;function q5(e,t){return e.replace(K5,"#")+t}function Z5(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const wl=()=>({left:window.scrollX,top:window.scrollY});function Q5(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Z5(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ih(e,t){return(history.state?history.state.position-t:-1)+e}const oc=new Map;function J5(e,t){oc.set(e,t)}function eS(e){const t=oc.get(e);return oc.delete(e),t}let tS=()=>location.protocol+"//"+location.host;function $g(e,t){const{pathname:n,search:a,hash:i}=t,r=e.indexOf("#");if(r>-1){let o=i.includes(e.slice(r))?e.slice(r).length:1,l=i.slice(o);return l[0]!=="/"&&(l="/"+l),nh(l,"")}return nh(n,e)+a+i}function nS(e,t,n,a){let i=[],r=[],s=null;const o=({state:f})=>{const h=$g(e,location),p=n.value,m=t.value;let b=0;if(f){if(n.value=h,t.value=f,s&&s===p){s=null;return}b=m?f.position-m.position:0}else a(h);i.forEach(A=>{A(n.value,p,{delta:b,type:Cs.pop,direction:b?b>0?us.forward:us.back:us.unknown})})};function l(){s=n.value}function u(f){i.push(f);const h=()=>{const p=i.indexOf(f);p>-1&&i.splice(p,1)};return r.push(h),h}function c(){const{history:f}=window;!f.state||f.replaceState(Qe({},f.state,{scroll:wl()}),"")}function d(){for(const f of r)f();r=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:d}}function rh(e,t,n,a=!1,i=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:i?wl():null}}function aS(e){const{history:t,location:n}=window,a={value:$g(e,n)},i={value:t.state};i.value||r(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:tS()+e+l;try{t[c?"replaceState":"pushState"](u,"",f),i.value=u}catch(h){console.error(h),n[c?"replace":"assign"](f)}}function s(l,u){const c=Qe({},t.state,rh(i.value.back,l,i.value.forward,!0),u,{position:i.value.position});r(l,c,!0),a.value=l}function o(l,u){const c=Qe({},i.value,t.state,{forward:l,scroll:wl()});r(c.current,c,!0);const d=Qe({},rh(a.value,l,null),{position:c.position+1},u);r(l,d,!1),a.value=l}return{location:a,state:i,push:o,replace:s}}function iS(e){e=X5(e);const t=aS(e),n=nS(e,t.state,t.location,t.replace);function a(r,s=!0){s||n.pauseListeners(),history.go(r)}const i=Qe({location:"",base:e,go:a,createHref:q5.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function rS(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),iS(e)}function sS(e){return typeof e=="string"||e&&typeof e=="object"}function Ug(e){return typeof e=="string"||typeof e=="symbol"}const Yg=Symbol("");var sh;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(sh||(sh={}));function br(e,t){return Qe(new Error,{type:e,[Yg]:!0},t)}function va(e,t){return e instanceof Error&&Yg in e&&(t==null||!!(e.type&t))}const oh="[^/]+?",oS={sensitive:!1,strict:!1,start:!0,end:!0},lS=/[.+*?^${}()[\]/\\]/g;function uS(e,t){const n=Qe({},oS,t),a=[];let i=n.start?"^":"";const r=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function zg(e,t){let n=0;const a=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const dS={type:0,value:""},fS=/[a-zA-Z0-9_]/;function hS(e){if(!e)return[[]];if(e==="/")return[[dS]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,a=n;const i=[];let r;function s(){r&&i.push(r),r=[]}let o=0,l,u="",c="";function d(){!u||(n===0?r.push({type:0,value:u}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;o{s(S)}:ls}function s(d){if(Ug(d)){const f=a.get(d);f&&(a.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(s),f.alias.forEach(s))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&a.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function o(){return n}function l(d){const f=yS(d,n);n.splice(f,0,d),d.record.name&&!dh(d)&&a.set(d.record.name,d)}function u(d,f){let h,p={},m,b;if("name"in d&&d.name){if(h=a.get(d.name),!h)throw br(1,{location:d});b=h.record.name,p=Qe(uh(f.params,h.keys.filter(S=>!S.optional).concat(h.parent?h.parent.keys.filter(S=>S.optional):[]).map(S=>S.name)),d.params&&uh(d.params,h.keys.map(S=>S.name))),m=h.stringify(p)}else if(d.path!=null)m=d.path,h=n.find(S=>S.re.test(m)),h&&(p=h.parse(m),b=h.record.name);else{if(h=f.name?a.get(f.name):n.find(S=>S.re.test(f.path)),!h)throw br(1,{location:d,currentLocation:f});b=h.record.name,p=Qe({},f.params,d.params),m=h.stringify(p)}const A=[];let C=h;for(;C;)A.unshift(C.record),C=C.parent;return{name:b,path:m,params:p,matched:A,meta:vS(A)}}e.forEach(d=>r(d));function c(){n.length=0,a.clear()}return{addRoute:r,resolve:u,removeRoute:s,clearRoutes:c,getRoutes:o,getRecordMatcher:i}}function uh(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function ch(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:gS(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function gS(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function dh(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function vS(e){return e.reduce((t,n)=>Qe(t,n.meta),{})}function fh(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}function yS(e,t){let n=0,a=t.length;for(;n!==a;){const r=n+a>>1;zg(e,t[r])<0?a=r:n=r+1}const i=bS(e);return i&&(a=t.lastIndexOf(i,a-1)),a}function bS(e){let t=e;for(;t=t.parent;)if(Wg(t)&&zg(e,t)===0)return t}function Wg({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function _S(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ir&&sc(r)):[a&&sc(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function wS(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=Jn(a)?a.map(i=>i==null?null:""+i):a==null?a:""+a)}return t}const xS=Symbol(""),ph=Symbol(""),xl=Symbol(""),fd=Symbol(""),lc=Symbol("");function Fr(){let e=[];function t(a){return e.push(a),()=>{const i=e.indexOf(a);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function $a(e,t,n,a,i,r=s=>s()){const s=a&&(a.enterCallbacks[i]=a.enterCallbacks[i]||[]);return()=>new Promise((o,l)=>{const u=f=>{f===!1?l(br(4,{from:n,to:t})):f instanceof Error?l(f):sS(f)?l(br(2,{from:t,to:f})):(s&&a.enterCallbacks[i]===s&&typeof f=="function"&&s.push(f),o())},c=r(()=>e.call(a&&a.instances[i],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>l(f))})}function lu(e,t,n,a,i=r=>r()){const r=[];for(const s of e)for(const o in s.components){let l=s.components[o];if(!(t!=="beforeRouteEnter"&&!s.instances[o]))if(Og(l)){const c=(l.__vccOpts||l)[t];c&&r.push($a(c,n,a,s,o,i))}else{let u=l();r.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${o}" at "${s.path}"`);const d=P5(c)?c.default:c;s.mods[o]=c,s.components[o]=d;const h=(d.__vccOpts||d)[t];return h&&$a(h,n,a,s,o,i)()}))}}return r}function mh(e){const t=Ft(xl),n=Ft(fd),a=G(()=>{const l=y(e.to);return t.resolve(l)}),i=G(()=>{const{matched:l}=a.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(yr.bind(null,c));if(f>-1)return f;const h=gh(l[u-2]);return u>1&&gh(c)===h&&d[d.length-1].path!==h?d.findIndex(yr.bind(null,l[u-2])):f}),r=G(()=>i.value>-1&&MS(n.params,a.value.params)),s=G(()=>i.value>-1&&i.value===n.matched.length-1&&Fg(n.params,a.value.params));function o(l={}){if(kS(l)){const u=t[y(e.replace)?"replace":"push"](y(e.to)).catch(ls);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:a,href:G(()=>a.value.href),isActive:r,isExactActive:s,navigate:o}}function AS(e){return e.length===1?e[0]:e}const SS=ot({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:mh,setup(e,{slots:t}){const n=pa(mh(e)),{options:a}=Ft(xl),i=G(()=>({[vh(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[vh(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&AS(t.default(n));return e.custom?r:cr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),Al=SS;function kS(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 MS(e,t){for(const n in t){const a=t[n],i=e[n];if(typeof a=="string"){if(a!==i)return!1}else if(!Jn(i)||i.length!==a.length||a.some((r,s)=>r!==i[s]))return!1}return!0}function gh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const vh=(e,t,n)=>e!=null?e:t!=null?t:n,CS=ot({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=Ft(lc),i=G(()=>e.route||a.value),r=Ft(ph,0),s=G(()=>{let u=y(r);const{matched:c}=i.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),o=G(()=>i.value.matched[s.value]);rr(ph,G(()=>s.value+1)),rr(xS,o),rr(lc,i);const l=ce();return Xe(()=>[l.value,o.value,e.name],([u,c,d],[f,h,p])=>{c&&(c.instances[d]=u,h&&h!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!yr(c,h)||!f)&&(c.enterCallbacks[d]||[]).forEach(m=>m(u))},{flush:"post"}),()=>{const u=i.value,c=e.name,d=o.value,f=d&&d.components[c];if(!f)return yh(n.default,{Component:f,route:u});const h=d.props[c],p=h?h===!0?u.params:typeof h=="function"?h(u):h:null,b=cr(f,Qe({},p,t,{onVnodeUnmounted:A=>{A.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return yh(n.default,{Component:b,route:u})||b}}});function yh(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const jg=CS;function PS(e){const t=mS(e.routes,e),n=e.parseQuery||_S,a=e.stringifyQuery||hh,i=e.history,r=Fr(),s=Fr(),o=Fr(),l=Zv(Ha);let u=Ha;Qi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=su.bind(null,g=>""+g),d=su.bind(null,$5),f=su.bind(null,Ms);function h(g,N){let ne,be;return Ug(g)?(ne=t.getRecordMatcher(g),be=N):be=g,t.addRoute(be,ne)}function p(g){const N=t.getRecordMatcher(g);N&&t.removeRoute(N)}function m(){return t.getRoutes().map(g=>g.record)}function b(g){return!!t.getRecordMatcher(g)}function A(g,N){if(N=Qe({},N||l.value),typeof g=="string"){const k=ou(n,g,N.path),_=t.resolve({path:k.path},N),Y=i.createHref(k.fullPath);return Qe(k,_,{params:f(_.params),hash:Ms(k.hash),redirectedFrom:void 0,href:Y})}let ne;if(g.path!=null)ne=Qe({},g,{path:ou(n,g.path,N.path).path});else{const k=Qe({},g.params);for(const _ in k)k[_]==null&&delete k[_];ne=Qe({},g,{params:d(k)}),N.params=d(N.params)}const be=t.resolve(ne,N),Z=g.hash||"";be.params=c(f(be.params));const Ee=z5(a,Qe({},g,{hash:V5(Z),path:be.path})),w=i.createHref(Ee);return Qe({fullPath:Ee,hash:Z,query:a===hh?wS(g.query):g.query||{}},be,{redirectedFrom:void 0,href:w})}function C(g){return typeof g=="string"?ou(n,g,l.value.path):Qe({},g)}function S(g,N){if(u!==g)return br(8,{from:N,to:g})}function T(g){return P(g)}function M(g){return T(Qe(C(g),{replace:!0}))}function R(g){const N=g.matched[g.matched.length-1];if(N&&N.redirect){const{redirect:ne}=N;let be=typeof ne=="function"?ne(g):ne;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=C(be):{path:be},be.params={}),Qe({query:g.query,hash:g.hash,params:be.path!=null?{}:g.params},be)}}function P(g,N){const ne=u=A(g),be=l.value,Z=g.state,Ee=g.force,w=g.replace===!0,k=R(ne);if(k)return P(Qe(C(k),{state:typeof k=="object"?Qe({},Z,k.state):Z,force:Ee,replace:w}),N||ne);const _=ne;_.redirectedFrom=N;let Y;return!Ee&&W5(a,be,ne)&&(Y=br(16,{to:_,from:be}),ee(be,be,!0,!1)),(Y?Promise.resolve(Y):I(_,be)).catch(U=>va(U)?va(U,2)?U:ue(U):te(U,_,be)).then(U=>{if(U){if(va(U,2))return P(Qe({replace:w},C(U.to),{state:typeof U.to=="object"?Qe({},Z,U.to.state):Z,force:Ee}),N||_)}else U=$(_,be,!0,w,Z);return j(_,be,U),U})}function O(g,N){const ne=S(g,N);return ne?Promise.reject(ne):Promise.resolve()}function E(g){const N=X.values().next().value;return N&&typeof N.runWithContext=="function"?N.runWithContext(g):g()}function I(g,N){let ne;const[be,Z,Ee]=TS(g,N);ne=lu(be.reverse(),"beforeRouteLeave",g,N);for(const k of be)k.leaveGuards.forEach(_=>{ne.push($a(_,g,N))});const w=O.bind(null,g,N);return ne.push(w),oe(ne).then(()=>{ne=[];for(const k of r.list())ne.push($a(k,g,N));return ne.push(w),oe(ne)}).then(()=>{ne=lu(Z,"beforeRouteUpdate",g,N);for(const k of Z)k.updateGuards.forEach(_=>{ne.push($a(_,g,N))});return ne.push(w),oe(ne)}).then(()=>{ne=[];for(const k of Ee)if(k.beforeEnter)if(Jn(k.beforeEnter))for(const _ of k.beforeEnter)ne.push($a(_,g,N));else ne.push($a(k.beforeEnter,g,N));return ne.push(w),oe(ne)}).then(()=>(g.matched.forEach(k=>k.enterCallbacks={}),ne=lu(Ee,"beforeRouteEnter",g,N,E),ne.push(w),oe(ne))).then(()=>{ne=[];for(const k of s.list())ne.push($a(k,g,N));return ne.push(w),oe(ne)}).catch(k=>va(k,8)?k:Promise.reject(k))}function j(g,N,ne){o.list().forEach(be=>E(()=>be(g,N,ne)))}function $(g,N,ne,be,Z){const Ee=S(g,N);if(Ee)return Ee;const w=N===Ha,k=Qi?history.state:{};ne&&(be||w?i.replace(g.fullPath,Qe({scroll:w&&k&&k.scroll},Z)):i.push(g.fullPath,Z)),l.value=g,ee(g,N,ne,w),ue()}let q;function H(){q||(q=i.listen((g,N,ne)=>{if(!se.listening)return;const be=A(g),Z=R(be);if(Z){P(Qe(Z,{replace:!0,force:!0}),be).catch(ls);return}u=be;const Ee=l.value;Qi&&J5(ih(Ee.fullPath,ne.delta),wl()),I(be,Ee).catch(w=>va(w,12)?w:va(w,2)?(P(Qe(C(w.to),{force:!0}),be).then(k=>{va(k,20)&&!ne.delta&&ne.type===Cs.pop&&i.go(-1,!1)}).catch(ls),Promise.reject()):(ne.delta&&i.go(-ne.delta,!1),te(w,be,Ee))).then(w=>{w=w||$(be,Ee,!1),w&&(ne.delta&&!va(w,8)?i.go(-ne.delta,!1):ne.type===Cs.pop&&va(w,20)&&i.go(-1,!1)),j(be,Ee,w)}).catch(ls)}))}let F=Fr(),L=Fr(),K;function te(g,N,ne){ue(g);const be=L.list();return be.length?be.forEach(Z=>Z(g,N,ne)):console.error(g),Promise.reject(g)}function J(){return K&&l.value!==Ha?Promise.resolve():new Promise((g,N)=>{F.add([g,N])})}function ue(g){return K||(K=!g,H(),F.list().forEach(([N,ne])=>g?ne(g):N()),F.reset()),g}function ee(g,N,ne,be){const{scrollBehavior:Z}=e;if(!Qi||!Z)return Promise.resolve();const Ee=!ne&&eS(ih(g.fullPath,0))||(be||!ne)&&history.state&&history.state.scroll||null;return Jt().then(()=>Z(g,N,Ee)).then(w=>w&&Q5(w)).catch(w=>te(w,g,N))}const _e=g=>i.go(g);let B;const X=new Set,se={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:m,resolve:A,options:e,push:T,replace:M,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:r.add,beforeResolve:s.add,afterEach:o.add,onError:L.add,isReady:J,install(g){const N=this;g.component("RouterLink",Al),g.component("RouterView",jg),g.config.globalProperties.$router=N,Object.defineProperty(g.config.globalProperties,"$route",{enumerable:!0,get:()=>y(l)}),Qi&&!B&&l.value===Ha&&(B=!0,T(i.location).catch(Z=>{}));const ne={};for(const Z in Ha)Object.defineProperty(ne,Z,{get:()=>l.value[Z],enumerable:!0});g.provide(xl,N),g.provide(fd,Np(ne)),g.provide(lc,l);const be=g.unmount;X.add(g),g.unmount=function(){X.delete(g),X.size<1&&(u=Ha,q&&q(),q=null,l.value=Ha,B=!1,K=!1),be()}}};function oe(g){return g.reduce((N,ne)=>N.then(()=>E(ne)),Promise.resolve())}return se}function TS(e,t){const n=[],a=[],i=[],r=Math.max(t.matched.length,e.matched.length);for(let s=0;syr(u,o))?a.push(o):n.push(o));const l=e.matched[s];l&&(t.matched.find(u=>yr(u,l))||i.push(l))}return[n,a,i]}function Sl(){return Ft(xl)}function ES(e){return Ft(fd)}const DS={__name:"App",setup(e){return(t,n)=>(D(),xe(y(jg),{key:t.$route.fullPath}))}},RS="modulepreload",IS=function(e){return"/"+e},bh={},Ye=function(t,n,a){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=IS(r),r in bh)return;bh[r]=!0;const s=r.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!a)for(let c=i.length-1;c>=0;c--){const d=i[c];if(d.href===r&&(!s||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${o}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":RS,s||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),s)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var OS="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",LS="M17 18H21V16H17V14L14 17L17 20V18M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",sD="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",oD="M12 0L11.34 .03L15.15 3.84L16.5 2.5C19.75 4.07 22.09 7.24 22.45 11H23.95C23.44 4.84 18.29 0 12 0M12 4C10.07 4 8.5 5.57 8.5 7.5C8.5 9.43 10.07 11 12 11C13.93 11 15.5 9.43 15.5 7.5C15.5 5.57 13.93 4 12 4M12 6C12.83 6 13.5 6.67 13.5 7.5C13.5 8.33 12.83 9 12 9C11.17 9 10.5 8.33 10.5 7.5C10.5 6.67 11.17 6 12 6M.05 13C.56 19.16 5.71 24 12 24L12.66 23.97L8.85 20.16L7.5 21.5C4.25 19.94 1.91 16.76 1.55 13H.05M12 13C8.13 13 5 14.57 5 16.5V18H19V16.5C19 14.57 15.87 13 12 13M12 15C14.11 15 15.61 15.53 16.39 16H7.61C8.39 15.53 9.89 15 12 15Z",lD="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",uD="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",cD="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",HS="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",dD="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",fD="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",NS="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,13.28L7.45,14.77L6.8,11.96L9,10.08L6.11,9.83L5,7.19L3.87,9.83L1,10.08L3.18,11.96L2.5,14.77L5,13.28Z",VS="M12 3C14.21 3 16 4.79 16 7S14.21 11 12 11 8 9.21 8 7 9.79 3 12 3M16 13.54C16 14.6 15.72 17.07 13.81 19.83L13 15L13.94 13.12C13.32 13.05 12.67 13 12 13S10.68 13.05 10.06 13.12L11 15L10.19 19.83C8.28 17.07 8 14.6 8 13.54C5.61 14.24 4 15.5 4 17V21H20V17C20 15.5 18.4 14.24 16 13.54Z",BS="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",FS="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",hD="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",pD="M21.47 12.43C19.35 14.55 15.82 13.84 15.82 13.84V9.6L3.41 22L2 20.59L14.4 8.18H10.16C10.16 8.18 9.45 4.65 11.57 2.53C13.69 .406 17.23 1.11 17.23 1.11V5.36L17.94 4.65L19.35 6.06L18.64 6.77H22.89C22.89 6.77 23.59 10.31 21.47 12.43Z",$S="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",US="M8 3C5.79 3 4 4.79 4 7V14C4 15.1 4.9 16 6 16H9V20C9 21.1 9.9 22 11 22H13C14.1 22 15 21.1 15 20V16H18C19.1 16 20 15.1 20 14V3H8M8 5H12V7H14V5H15V9H17V5H18V10H6V7C6 5.9 6.9 5 8 5M6 14V12H18V14H6Z",mD="M2,3H22C23.05,3 24,3.95 24,5V19C24,20.05 23.05,21 22,21H2C0.95,21 0,20.05 0,19V5C0,3.95 0.95,3 2,3M14,6V7H22V6H14M14,8V9H21.5L22,9V8H14M14,10V11H21V10H14M8,13.91C6,13.91 2,15 2,17V18H14V17C14,15 10,13.91 8,13.91M8,6A3,3 0 0,0 5,9A3,3 0 0,0 8,12A3,3 0 0,0 11,9A3,3 0 0,0 8,6Z",YS="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",zS="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",gD="M3 6H21V9.1C19.96 9.1 19.35 9.72 19.2 9.87L19.19 9.89L19 10.07V10C18.47 10 17.96 9.79 17.59 9.41C17.21 9.04 17 8.53 17 8H7C7 8.53 6.79 9.04 6.41 9.41C6.04 9.79 5.53 10 5 10V14C5.53 14 6.04 14.21 6.41 14.59C6.79 14.96 7 15.47 7 16H13.07L11.07 18H3V6M12 9C12.8 9 13.56 9.32 14.12 9.88C14.68 10.44 15 11.2 15 12C15 12.8 14.68 13.56 14.12 14.12C13.56 14.68 12.8 15 12 15C11.2 15 10.44 14.68 9.88 14.12C9.32 13.56 9 12.8 9 12C9 11.2 9.32 10.44 9.88 9.88C10.44 9.32 11.2 9 12 9M22.7 12.6L21.4 11.3C21.3 11.2 21.2 11.1 21 11.1C20.8 11.1 20.7 11.2 20.6 11.3L19.6 12.3L21.7 14.4L22.7 13.4C22.9 13.2 22.9 12.8 22.7 12.6M15.1 21L21.1 14.9L19.1 12.8L13 18.9V21H15.1Z",vD="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",yD="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",bD="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",_D="M13,2.05C18.05,2.55 22,6.82 22,12C22,13.45 21.68,14.83 21.12,16.07L18.5,14.54C18.82,13.75 19,12.9 19,12C19,8.47 16.39,5.57 13,5.08V2.05M12,19C14.21,19 16.17,18 17.45,16.38L20.05,17.91C18.23,20.39 15.3,22 12,22C6.47,22 2,17.5 2,12C2,6.81 5.94,2.55 11,2.05V5.08C7.61,5.57 5,8.47 5,12A7,7 0 0,0 12,19M12,6A6,6 0 0,1 18,12C18,14.97 15.84,17.44 13,17.92V14.83C14.17,14.42 15,13.31 15,12A3,3 0 0,0 12,9L11.45,9.05L9.91,6.38C10.56,6.13 11.26,6 12,6M6,12C6,10.14 6.85,8.5 8.18,7.38L9.72,10.05C9.27,10.57 9,11.26 9,12C9,13.31 9.83,14.42 11,14.83V17.92C8.16,17.44 6,14.97 6,12Z",wD="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",WS="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",jS="M23 12L20.6 9.2L20.9 5.5L17.3 4.7L15.4 1.5L12 3L8.6 1.5L6.7 4.7L3.1 5.5L3.4 9.2L1 12L3.4 14.8L3.1 18.5L6.7 19.3L8.6 22.5L12 21L15.4 22.5L17.3 19.3L20.9 18.5L20.6 14.8L23 12M18.7 16.9L16 17.5L14.6 19.9L12 18.8L9.4 19.9L8 17.5L5.3 16.9L5.5 14.1L3.7 12L5.5 9.9L5.3 7.1L8 6.5L9.4 4.1L12 5.2L14.6 4.1L16 6.5L18.7 7.1L18.5 9.9L20.3 12L18.5 14.1L18.7 16.9M16.6 7.6L18 9L10 17L6 13L7.4 11.6L10 14.2L16.6 7.6Z",GS="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",Gg="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",Xg="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",Kg="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",XS="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",xD="M9.41 20H6.5C5 20 3.68 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1C2.96 10.08 4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43C9 4.5 10.42 4 12 4C13.95 4 15.61 4.68 16.96 6.04C18.32 7.39 19 9.05 19 11C20.15 11.13 21.11 11.63 21.86 12.5C22.5 13.23 22.86 14.06 22.96 15H20.96C20.86 14.5 20.64 14.09 20.27 13.73C19.79 13.24 19.2 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.57 6.5 13.39 6 12 6C10.62 6 9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.3 4.03 17C4.71 17.67 5.53 18 6.5 18H9C9 18.72 9.15 19.39 9.41 20M23 17V19H21V21H19V19H16.8C16.4 20.2 15.3 21 14 21C12.3 21 11 19.7 11 18S12.3 15 14 15C15.3 15 16.4 15.8 16.8 17H23M15 18C15 17.5 14.6 17 14 17S13 17.5 13 18 13.4 19 14 19 15 18.5 15 18Z",AD="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13Q12.18 20 11.59 19.41 11 18.83 11 18V12.85L9.4 14.4L8 13L12 9L16 13L14.6 14.4L13 12.85V18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H9V20M12 13Z",KS="M8,3A2,2 0 0,0 6,5V9A2,2 0 0,1 4,11H3V13H4A2,2 0 0,1 6,15V19A2,2 0 0,0 8,21H10V19H8V14A2,2 0 0,0 6,12A2,2 0 0,0 8,10V5H10V3M16,3A2,2 0 0,1 18,5V9A2,2 0 0,0 20,11H21V13H20A2,2 0 0,0 18,15V19A2,2 0 0,1 16,21H14V19H16V14A2,2 0 0,1 18,12A2,2 0 0,1 16,10V5H14V3H16Z",SD="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",kD="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",qS="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",MD="M13 18.9L19.1 12.8L21.2 14.9L15.1 21H13V18.9M21.4 11.3L22.7 12.6C22.9 12.8 22.9 13.1 22.7 13.3L21.7 14.3L19.6 12.3L20.6 11.3C20.7 11.2 20.8 11.1 21 11.1C21.2 11.1 21.3 11.2 21.4 11.3M11 18H4V12H17.1L22 7.1V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H11V18M4 6H20V8H4V6Z",CD="M21,18H24V20H21V23H19V20H16V18H19V15H21V18M19,8V6H3V8H19M19,12H3V18H14V20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H19A2,2 0 0,1 21,6V13H19V12Z",ZS="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",PD="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z",TD="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,12L16,16H13.5V19H10.5V16H8L12,12Z",QS="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",ED="M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z",JS="M18.5,12A3.5,3.5 0 0,0 22,8.5A6.5,6.5 0 0,0 15.5,2A3.5,3.5 0 0,0 12,5.5A3.5,3.5 0 0,0 8.5,2A6.5,6.5 0 0,0 2,8.5A3.5,3.5 0 0,0 5.5,12A3.5,3.5 0 0,0 2,15.5A6.5,6.5 0 0,0 8.5,22A3.5,3.5 0 0,0 12,18.5A3.5,3.5 0 0,0 15.5,22A6.5,6.5 0 0,0 22,15.5A3.5,3.5 0 0,0 18.5,12M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5A2.5,2.5 0 0,1 14.5,12Z",DD="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",ek="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",qg="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",tk="M7.5 9H2V15H7.5L10.5 12L7.5 9M6 13H4V11H6V13M15 7.5V2H9V7.5L12 10.5L15 7.5M11 4H13V6H11V4M9 16.5V22H15V16.5L12 13.5L9 16.5M13 20H11V18H13V20M16.5 9L13.5 12L16.5 15H22V9H16.5M20 13H18V11H20V13Z",nk="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z",ak="M16 2C13.24 2 11 4.24 11 7S13.24 12 16 12 21 9.76 21 7 18.76 2 16 2M16 10C14.34 10 13 8.66 13 7S14.34 4 16 4 19 5.34 19 7 17.66 10 16 10M19 16H17C17 14.8 16.25 13.72 15.13 13.3L8.97 11H1V22H7V20.56L14 22.5L22 20V19C22 17.34 20.66 16 19 16M5 20H3V13H5V20M13.97 20.41L7 18.5V13H8.61L14.43 15.17C14.77 15.3 15 15.63 15 16C15 16 13 15.95 12.7 15.85L10.32 15.06L9.69 16.96L12.07 17.75C12.58 17.92 13.11 18 13.65 18H19C19.39 18 19.74 18.24 19.9 18.57L13.97 20.41Z",ik="M12,21.1L10.5,22.4C3.9,16.5 0.5,13.4 0.5,9.6C0.5,8.4 0.9,7.3 1.5,6.4C1.5,6.6 1.5,6.8 1.5,7C1.5,11.7 5.4,15.2 12,21.1M13.6,17C18.3,12.7 21.5,9.9 21.6,7C21.6,5 20.1,3.5 18.1,3.5C16.5,3.5 15,4.5 14.5,5.9H12.6C12,4.5 10.5,3.5 9,3.5C7,3.5 5.5,5 5.5,7C5.5,9.9 8.6,12.7 13.4,17L13.5,17.1M18,1.5C21.1,1.5 23.5,3.9 23.5,7C23.5,10.7 20.1,13.8 13.5,19.8C6.9,13.9 3.5,10.8 3.5,7C3.5,3.9 5.9,1.5 9,1.5C10.7,1.5 12.4,2.3 13.5,3.6C14.6,2.3 16.3,1.5 18,1.5Z",RD="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",ID="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",OD="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",LD="M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M8 17H11V14H13V17H16V19H13V22H11V19H8V17Z",HD="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",Zg="M17 7L15.59 8.41L18.17 11H8V13H18.17L15.59 15.58L17 17L22 12M4 5H12V3H4C2.9 3 2 3.9 2 5V19C2 20.1 2.9 21 4 21H12V19H4V5Z",ND="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",rk="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",VD="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",sk="M19,13H5V11H19V13Z",ok="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",lk="M9 13V5C9 3.9 9.9 3 11 3H20C21.1 3 22 3.9 22 5V11H18.57L17.29 9.26C17.23 9.17 17.11 9.17 17.05 9.26L15.06 12C15 12.06 14.88 12.07 14.82 12L13.39 10.25C13.33 10.18 13.22 10.18 13.16 10.25L11.05 12.91C10.97 13 11.04 13.15 11.16 13.15H17.5V15H11C9.89 15 9 14.11 9 13M6 22V21H4V22H2V2H4V3H6V2H8.39C7.54 2.74 7 3.8 7 5V13C7 15.21 8.79 17 11 17H15.7C14.67 17.83 14 19.08 14 20.5C14 21.03 14.11 21.53 14.28 22H6M4 7H6V5H4V7M4 11H6V9H4V11M4 15H6V13H4V15M6 19V17H4V19H6M23 13V15H21V20.5C21 21.88 19.88 23 18.5 23S16 21.88 16 20.5 17.12 18 18.5 18C18.86 18 19.19 18.07 19.5 18.21V13H23Z",uk="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",BD="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",FD="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",ck="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",$D="M3 13.5L11 2.03V13.5H3M12.5 13.5C13.85 9.75 13.67 4.71 12.5 1C17.26 2.54 20.9 8.4 20.96 13.5H12.5M21.1 17.08C20.69 17.72 20.21 18.27 19.65 18.74C19 18.45 18.42 18 17.96 17.5C16.47 19.43 13.46 19.43 11.97 17.5C10.5 19.43 7.47 19.43 6 17.5C5.5 18 4.95 18.45 4.3 18.74C3.16 17.8 2.3 16.46 2 15H21.94C21.78 15.75 21.5 16.44 21.1 17.08M20.96 23C19.9 23 18.9 22.75 17.96 22.25C16.12 23.25 13.81 23.25 11.97 22.25C10.13 23.25 7.82 23.25 6 22.25C4.77 22.94 3.36 23.05 2 23V21C3.41 21.05 4.77 20.9 6 20C7.74 21.25 10.21 21.25 11.97 20C13.74 21.25 16.2 21.25 17.96 20C19.17 20.9 20.54 21.05 21.94 21V23H20.96Z",UD="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",YD="M17.8 19C17.4 17.8 16.3 17 15 17C13.3 17 12 18.3 12 20S13.3 23 15 23C16.3 23 17.4 22.2 17.8 21H19V23H21V21H23V19H17.8M15 21.3C14.3 21.3 13.7 20.7 13.7 20S14.3 18.7 15 18.7 16.3 19.3 16.3 20 15.7 21.3 15 21.3M9 10H14V12H9V10M9 6H14V8H9V6M7 5C7 4.4 7.4 4 8 4H16V15.1C16.7 15.3 17.4 15.6 18 16V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H7V5M10 20C10 19.3 10.1 18.6 10.4 18H2V19C2 20.7 3.3 22 5 22H10.4C10.1 21.4 10 20.7 10 20M9 16H12C12.6 15.6 13.3 15.2 14 15.1V14H9V16Z",Qg="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",dk="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",fk="M22 16V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16H22M5.28 13.79C5.82 13.63 6.37 13.38 6.89 13.04L8 12.28C8.69 10 8.78 7.27 7.59 4.14C11.95 4.89 15.89 8.65 17.37 13.19C18.12 13.64 18.91 13.91 19.66 13.97C18.24 7.4 12.37 2 6 2C5.65 2 5.33 2.18 5.15 2.47C4.97 2.77 4.95 3.14 5.11 3.45C7.28 7.79 6.61 11.29 5.28 13.79M16 18.7C13.6 20.4 10.4 20.4 8 18.7C6.8 19.5 5.4 20 4 20H2V22H4C5.4 22 6.8 21.6 8 21C10.5 22.3 13.5 22.3 16 21C17.2 21.6 18.6 22 20 22H22V20H20C18.6 20 17.2 19.5 16 18.7Z",zD="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M12,6A3,3 0 0,1 15,9C15,10.31 14.17,11.42 13,11.83V14H15V16H13V18H11V11.83C9.83,11.42 9,10.31 9,9A3,3 0 0,1 12,6M12,8A1,1 0 0,0 11,9A1,1 0 0,0 12,10A1,1 0 0,0 13,9A1,1 0 0,0 12,8Z",hk="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M18 14C19.1 14 20.1 14.4 20.8 15.2L22 14V18H18L19.8 16.2C19.3 15.8 18.7 15.5 18 15.5C16.6 15.5 15.5 16.6 15.5 18S16.6 20.5 18 20.5C18.8 20.5 19.5 20.1 20 19.5H21.7C21.1 21 19.7 22 18 22C15.8 22 14 20.2 14 18S15.8 14 18 14Z",WD="M5.5 2C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2H5.5M5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4",jD="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",pk="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",mk="M4 4V6H20V4M4 7L3 12V14H4V20H13C12.95 19.66 12.92 19.31 12.92 18.95C12.92 17.73 13.3 16.53 14 15.53V14H15.54C16.54 13.33 17.71 12.96 18.91 12.96C19.62 12.96 20.33 13.09 21 13.34V12L20 7M6 14H12V18H6M18 15V18H15V20H18V23H20V20H23V18H20V15",GD="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",gk="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",vk="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z",XD="M21,10.12H14.22L16.96,7.3C14.23,4.6 9.81,4.5 7.08,7.2C4.35,9.91 4.35,14.28 7.08,17C9.81,19.7 14.23,19.7 16.96,17C18.32,15.65 19,14.08 19,12.1H21C21,14.08 20.12,16.65 18.36,18.39C14.85,21.87 9.15,21.87 5.64,18.39C2.14,14.92 2.11,9.28 5.62,5.81C9.13,2.34 14.76,2.34 18.27,5.81L21,3V10.12M12.5,8V12.25L16,14.33L15.28,15.54L11,13V8H12.5Z",KD="M15,8V16H5V8H15M16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5V7A1,1 0 0,0 16,6Z",qD="M15,12V20H5V12H15M16,10H4A1,1 0 0,0 3,11V21A1,1 0 0,0 4,22H16A1,1 0 0,0 17,21V17.5L21,21.5V10.5L17,14.5V11A1,1 0 0,0 16,10M3,3.86L4.4,5.24C7.5,2.19 12.5,2.19 15.6,5.24L17,3.86C13.14,0.05 6.87,0.05 3,3.86M5.8,6.63L7.2,8C8.75,6.5 11.25,6.5 12.8,8L14.2,6.63C11.88,4.34 8.12,4.34 5.8,6.63Z",ZD="M10 6.2C10 4.3 8.8 2.6 7 2V5.7H4V2C2.2 2.6 1 4.3 1 6.2C1 8.1 2.2 9.8 4 10.4V21.4C4 21.8 4.2 22 4.5 22H6.5C6.8 22 7 21.8 7 21.5V10.5C8.8 9.9 10 8.2 10 6.2M16 8C16 8 15.9 8 16 8C12.1 8.1 9 11.2 9 15C9 18.9 12.1 22 16 22S23 18.9 23 15 19.9 8 16 8M16 20C13.2 20 11 17.8 11 15S13.2 10 16 10 21 12.2 21 15 18.8 20 16 20M15 11V16L18.6 18.2L19.4 17L16.5 15.3V11H15Z",QD="M9 1.09V6H7V1.09C4.16 1.57 2 4.03 2 7C2 9.22 3.21 11.15 5 12.19V21C5 21.55 5.45 22 6 22H10C10.55 22 11 21.55 11 21V12.19C12.79 11.15 14 9.22 14 7C14 4.03 11.84 1.57 9 1.09M10 10.46L9 11.04V20H7V11.04L6 10.46C4.77 9.74 4 8.42 4 7C4 6 4.37 5.06 5 4.35V8H11V4.35C11.63 5.06 12 6 12 7C12 8.42 11.23 9.74 10 10.46M20.94 17.94C20.96 17.79 20.97 17.65 20.97 17.5S20.96 17.2 20.94 17.05L21.91 16.32C22 16.25 22.03 16.13 21.97 16.03L21.05 14.47C21 14.37 20.87 14.33 20.76 14.37L19.61 14.82C19.37 14.65 19.12 14.5 18.83 14.38L18.66 13.19C18.64 13.08 18.54 13 18.43 13H16.58C16.46 13 16.36 13.08 16.34 13.19L16.17 14.38C15.88 14.5 15.63 14.65 15.39 14.82L14.24 14.37C14.14 14.33 14 14.37 13.96 14.47L13.03 16.03C12.97 16.13 13 16.25 13.09 16.32L14.06 17.05C14.05 17.2 14.03 17.35 14.03 17.5S14.05 17.79 14.06 17.94L13.09 18.68C13 18.75 12.97 18.87 13.03 18.97L13.96 20.53C14 20.63 14.14 20.66 14.24 20.63L15.39 20.17C15.63 20.35 15.88 20.5 16.17 20.62L16.34 21.81C16.36 21.92 16.46 22 16.58 22H18.43C18.54 22 18.64 21.92 18.66 21.81L18.83 20.62C19.12 20.5 19.37 20.35 19.61 20.17L20.76 20.63C20.87 20.66 21 20.63 21.05 20.53L21.97 18.97C22.03 18.87 22 18.75 21.91 18.68L20.94 17.94M17.5 19C16.67 19 16 18.33 16 17.5S16.67 16 17.5 16 19 16.67 19 17.5 18.33 19 17.5 19Z",yk=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function bk(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Jg={exports:{}},hd={exports:{}},e0=function(t,n){return function(){for(var i=new Array(arguments.length),r=0;r"u"}function wk(e){return e!==null&&!zo(e)&&e.constructor!==null&&!zo(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var t0=Fi("ArrayBuffer");function xk(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&t0(e.buffer),t}function Ak(e){return typeof e=="string"}function Sk(e){return typeof e=="number"}function n0(e){return e!==null&&typeof e=="object"}function Ao(e){if(md(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var kk=Fi("Date"),Mk=Fi("File"),Ck=Fi("Blob"),Pk=Fi("FileList");function vd(e){return pd.call(e)==="[object Function]"}function Tk(e){return n0(e)&&vd(e.pipe)}function Ek(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||pd.call(e)===t||vd(e.toString)&&e.toString()===t)}var Dk=Fi("URLSearchParams");function Rk(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Ik(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function yd(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),gd(e))for(var n=0,a=e.length;n0;)r=a[i],s[r]||(t[r]=e[r],s[r]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function Vk(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var a=e.indexOf(t,n);return a!==-1&&a===n}function Bk(e){if(!e)return null;var t=e.length;if(zo(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var Fk=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),en={isArray:gd,isArrayBuffer:t0,isBuffer:wk,isFormData:Ek,isArrayBufferView:xk,isString:Ak,isNumber:Sk,isObject:n0,isPlainObject:Ao,isUndefined:zo,isDate:kk,isFile:Mk,isBlob:Ck,isFunction:vd,isStream:Tk,isURLSearchParams:Dk,isStandardBrowserEnv:Ik,forEach:yd,merge:uc,extend:Ok,trim:Rk,stripBOM:Lk,inherits:Hk,toFlatObject:Nk,kindOf:md,kindOfTest:Fi,endsWith:Vk,toArray:Bk,isTypedArray:Fk,isFileList:Pk},Gi=en;function _h(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var a0=function(t,n,a){if(!n)return t;var i;if(a)i=a(n);else if(Gi.isURLSearchParams(n))i=n.toString();else{var r=[];Gi.forEach(n,function(l,u){l===null||typeof l>"u"||(Gi.isArray(l)?u=u+"[]":l=[l],Gi.forEach(l,function(d){Gi.isDate(d)?d=d.toISOString():Gi.isObject(d)&&(d=JSON.stringify(d)),r.push(_h(u)+"="+_h(d))}))}),i=r.join("&")}if(i){var s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t},$k=en;function kl(){this.handlers=[]}kl.prototype.use=function(t,n,a){return this.handlers.push({fulfilled:t,rejected:n,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1};kl.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};kl.prototype.forEach=function(t){$k.forEach(this.handlers,function(a){a!==null&&t(a)})};var Uk=kl,Yk=en,zk=function(t,n){Yk.forEach(t,function(i,r){r!==n&&r.toUpperCase()===n.toUpperCase()&&(t[n]=i,delete t[r])})},i0=en;function _r(e,t,n,a,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),i&&(this.response=i)}i0.inherits(_r,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 r0=_r.prototype,s0={};["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){s0[e]={value:e}});Object.defineProperties(_r,s0);Object.defineProperty(r0,"isAxiosError",{value:!0});_r.from=function(e,t,n,a,i,r){var s=Object.create(r0);return i0.toFlatObject(e,s,function(l){return l!==Error.prototype}),_r.call(s,e.message,t,n,a,i),s.name=e.name,r&&Object.assign(s,r),s};var Dr=_r,o0={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Yn=en;function Wk(e,t){t=t||new FormData;var n=[];function a(r){return r===null?"":Yn.isDate(r)?r.toISOString():Yn.isArrayBuffer(r)||Yn.isTypedArray(r)?typeof Blob=="function"?new Blob([r]):Buffer.from(r):r}function i(r,s){if(Yn.isPlainObject(r)||Yn.isArray(r)){if(n.indexOf(r)!==-1)throw Error("Circular reference detected in "+s);n.push(r),Yn.forEach(r,function(l,u){if(!Yn.isUndefined(l)){var c=s?s+"."+u:u,d;if(l&&!s&&typeof l=="object"){if(Yn.endsWith(u,"{}"))l=JSON.stringify(l);else if(Yn.endsWith(u,"[]")&&(d=Yn.toArray(l))){d.forEach(function(f){!Yn.isUndefined(f)&&t.append(c,a(f))});return}}i(l,c)}}),n.pop()}else t.append(s,a(r))}return i(e),t}var l0=Wk,uu,wh;function jk(){if(wh)return uu;wh=1;var e=Dr;return uu=function(n,a,i){var r=i.config.validateStatus;!i.status||!r||r(i.status)?n(i):a(new e("Request failed with status code "+i.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},uu}var cu,xh;function Gk(){if(xh)return cu;xh=1;var e=en;return cu=e.isStandardBrowserEnv()?function(){return{write:function(a,i,r,s,o,l){var u=[];u.push(a+"="+encodeURIComponent(i)),e.isNumber(r)&&u.push("expires="+new Date(r).toGMTString()),e.isString(s)&&u.push("path="+s),e.isString(o)&&u.push("domain="+o),l===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(a){var i=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cu}var Xk=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},Kk=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},qk=Xk,Zk=Kk,u0=function(t,n){return t&&!qk(n)?Zk(t,n):n},du,Ah;function Qk(){if(Ah)return du;Ah=1;var e=en,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 du=function(a){var i={},r,s,o;return a&&e.forEach(a.split(` -`),function(u){if(o=u.indexOf(":"),r=e.trim(u.substr(0,o)).toLowerCase(),s=e.trim(u.substr(o+1)),r){if(i[r]&&t.indexOf(r)>=0)return;r==="set-cookie"?i[r]=(i[r]?i[r]:[]).concat([s]):i[r]=i[r]?i[r]+", "+s:s}}),i},du}var fu,Sh;function Jk(){if(Sh)return fu;Sh=1;var e=en;return fu=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a"),i;function r(s){var o=s;return n&&(a.setAttribute("href",o),o=a.href),a.setAttribute("href",o),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return i=r(window.location.href),function(o){var l=e.isString(o)?r(o):o;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),fu}var hu,kh;function Ml(){if(kh)return hu;kh=1;var e=Dr,t=en;function n(a){e.call(this,a==null?"canceled":a,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),hu=n,hu}var pu,Mh;function eM(){return Mh||(Mh=1,pu=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),pu}var mu,Ch;function Ph(){if(Ch)return mu;Ch=1;var e=en,t=jk(),n=Gk(),a=a0,i=u0,r=Qk(),s=Jk(),o=o0,l=Dr,u=Ml(),c=eM();return mu=function(f){return new Promise(function(p,m){var b=f.data,A=f.headers,C=f.responseType,S;function T(){f.cancelToken&&f.cancelToken.unsubscribe(S),f.signal&&f.signal.removeEventListener("abort",S)}e.isFormData(b)&&e.isStandardBrowserEnv()&&delete A["Content-Type"];var M=new XMLHttpRequest;if(f.auth){var R=f.auth.username||"",P=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";A.Authorization="Basic "+btoa(R+":"+P)}var O=i(f.baseURL,f.url);M.open(f.method.toUpperCase(),a(O,f.params,f.paramsSerializer),!0),M.timeout=f.timeout;function E(){if(!!M){var $="getAllResponseHeaders"in M?r(M.getAllResponseHeaders()):null,q=!C||C==="text"||C==="json"?M.responseText:M.response,H={data:q,status:M.status,statusText:M.statusText,headers:$,config:f,request:M};t(function(L){p(L),T()},function(L){m(L),T()},H),M=null}}if("onloadend"in M?M.onloadend=E:M.onreadystatechange=function(){!M||M.readyState!==4||M.status===0&&!(M.responseURL&&M.responseURL.indexOf("file:")===0)||setTimeout(E)},M.onabort=function(){!M||(m(new l("Request aborted",l.ECONNABORTED,f,M)),M=null)},M.onerror=function(){m(new l("Network Error",l.ERR_NETWORK,f,M,M)),M=null},M.ontimeout=function(){var q=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",H=f.transitional||o;f.timeoutErrorMessage&&(q=f.timeoutErrorMessage),m(new l(q,H.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,f,M)),M=null},e.isStandardBrowserEnv()){var I=(f.withCredentials||s(O))&&f.xsrfCookieName?n.read(f.xsrfCookieName):void 0;I&&(A[f.xsrfHeaderName]=I)}"setRequestHeader"in M&&e.forEach(A,function(q,H){typeof b>"u"&&H.toLowerCase()==="content-type"?delete A[H]:M.setRequestHeader(H,q)}),e.isUndefined(f.withCredentials)||(M.withCredentials=!!f.withCredentials),C&&C!=="json"&&(M.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&M.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&M.upload&&M.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(S=function($){!M||(m(!$||$&&$.type?new u:$),M.abort(),M=null)},f.cancelToken&&f.cancelToken.subscribe(S),f.signal&&(f.signal.aborted?S():f.signal.addEventListener("abort",S))),b||(b=null);var j=c(O);if(j&&["http","https","file"].indexOf(j)===-1){m(new l("Unsupported protocol "+j+":",l.ERR_BAD_REQUEST,f));return}M.send(b)})},mu}var gu,Th;function tM(){return Th||(Th=1,gu=null),gu}var zt=en,Eh=zk,Dh=Dr,nM=o0,aM=l0,iM={"Content-Type":"application/x-www-form-urlencoded"};function Rh(e,t){!zt.isUndefined(e)&&zt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function rM(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Ph()),e}function sM(e,t,n){if(zt.isString(e))try{return(t||JSON.parse)(e),zt.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(n||JSON.stringify)(e)}var Cl={transitional:nM,adapter:rM(),transformRequest:[function(t,n){if(Eh(n,"Accept"),Eh(n,"Content-Type"),zt.isFormData(t)||zt.isArrayBuffer(t)||zt.isBuffer(t)||zt.isStream(t)||zt.isFile(t)||zt.isBlob(t))return t;if(zt.isArrayBufferView(t))return t.buffer;if(zt.isURLSearchParams(t))return Rh(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var a=zt.isObject(t),i=n&&n["Content-Type"],r;if((r=zt.isFileList(t))||a&&i==="multipart/form-data"){var s=this.env&&this.env.FormData;return aM(r?{"files[]":t}:t,s&&new s)}else if(a||i==="application/json")return Rh(n,"application/json"),sM(t);return t}],transformResponse:[function(t){var n=this.transitional||Cl.transitional,a=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,r=!a&&this.responseType==="json";if(r||i&&zt.isString(t)&&t.length)try{return JSON.parse(t)}catch(s){if(r)throw s.name==="SyntaxError"?Dh.from(s,Dh.ERR_BAD_RESPONSE,this,null,this.response):s}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:tM()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};zt.forEach(["delete","get","head"],function(t){Cl.headers[t]={}});zt.forEach(["post","put","patch"],function(t){Cl.headers[t]=zt.merge(iM)});var bd=Cl,oM=en,lM=bd,uM=function(t,n,a){var i=this||lM;return oM.forEach(a,function(s){t=s.call(i,t,n)}),t},vu,Ih;function c0(){return Ih||(Ih=1,vu=function(t){return!!(t&&t.__CANCEL__)}),vu}var Oh=en,yu=uM,cM=c0(),dM=bd,fM=Ml();function bu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fM}var hM=function(t){bu(t),t.headers=t.headers||{},t.data=yu.call(t,t.data,t.headers,t.transformRequest),t.headers=Oh.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Oh.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var n=t.adapter||dM.adapter;return n(t).then(function(i){return bu(t),i.data=yu.call(t,i.data,i.headers,t.transformResponse),i},function(i){return cM(i)||(bu(t),i&&i.response&&(i.response.data=yu.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},An=en,d0=function(t,n){n=n||{};var a={};function i(c,d){return An.isPlainObject(c)&&An.isPlainObject(d)?An.merge(c,d):An.isPlainObject(d)?An.merge({},d):An.isArray(d)?d.slice():d}function r(c){if(An.isUndefined(n[c])){if(!An.isUndefined(t[c]))return i(void 0,t[c])}else return i(t[c],n[c])}function s(c){if(!An.isUndefined(n[c]))return i(void 0,n[c])}function o(c){if(An.isUndefined(n[c])){if(!An.isUndefined(t[c]))return i(void 0,t[c])}else return i(void 0,n[c])}function l(c){if(c in n)return i(t[c],n[c]);if(c in t)return i(void 0,t[c])}var u={url:s,method:s,data:s,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:l};return An.forEach(Object.keys(t).concat(Object.keys(n)),function(d){var f=u[d]||r,h=f(d);An.isUndefined(h)&&f!==l||(a[d]=h)}),a},_u,Lh;function f0(){return Lh||(Lh=1,_u={version:"0.27.2"}),_u}var pM=f0().version,Ua=Dr,_d={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){_d[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});var Hh={};_d.transitional=function(t,n,a){function i(r,s){return"[Axios v"+pM+"] Transitional option '"+r+"'"+s+(a?". "+a:"")}return function(r,s,o){if(t===!1)throw new Ua(i(s," has been removed"+(n?" in "+n:"")),Ua.ERR_DEPRECATED);return n&&!Hh[s]&&(Hh[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,s,o):!0}};function mM(e,t,n){if(typeof e!="object")throw new Ua("options must be an object",Ua.ERR_BAD_OPTION_VALUE);for(var a=Object.keys(e),i=a.length;i-- >0;){var r=a[i],s=t[r];if(s){var o=e[r],l=o===void 0||s(o,r,e);if(l!==!0)throw new Ua("option "+r+" must be "+l,Ua.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ua("Unknown option "+r,Ua.ERR_BAD_OPTION)}}var gM={assertOptions:mM,validators:_d},h0=en,vM=a0,Nh=Uk,Vh=hM,Pl=d0,yM=u0,p0=gM,Xi=p0.validators;function wr(e){this.defaults=e,this.interceptors={request:new Nh,response:new Nh}}wr.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Pl(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var a=n.transitional;a!==void 0&&p0.assertOptions(a,{silentJSONParsing:Xi.transitional(Xi.boolean),forcedJSONParsing:Xi.transitional(Xi.boolean),clarifyTimeoutError:Xi.transitional(Xi.boolean)},!1);var i=[],r=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(r=r&&h.synchronous,i.unshift(h.fulfilled,h.rejected))});var s=[];this.interceptors.response.forEach(function(h){s.push(h.fulfilled,h.rejected)});var o;if(!r){var l=[Vh,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(s),o=Promise.resolve(n);l.length;)o=o.then(l.shift(),l.shift());return o}for(var u=n;i.length;){var c=i.shift(),d=i.shift();try{u=c(u)}catch(f){d(f);break}}try{o=Vh(u)}catch(f){return Promise.reject(f)}for(;s.length;)o=o.then(s.shift(),s.shift());return o};wr.prototype.getUri=function(t){t=Pl(this.defaults,t);var n=yM(t.baseURL,t.url);return vM(n,t.params,t.paramsSerializer)};h0.forEach(["delete","get","head","options"],function(t){wr.prototype[t]=function(n,a){return this.request(Pl(a||{},{method:t,url:n,data:(a||{}).data}))}});h0.forEach(["post","put","patch"],function(t){function n(a){return function(r,s,o){return this.request(Pl(o||{},{method:t,headers:a?{"Content-Type":"multipart/form-data"}:{},url:r,data:s}))}}wr.prototype[t]=n(),wr.prototype[t+"Form"]=n(!0)});var bM=wr,wu,Bh;function _M(){if(Bh)return wu;Bh=1;var e=Ml();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var a;this.promise=new Promise(function(s){a=s});var i=this;this.promise.then(function(r){if(!!i._listeners){var s,o=i._listeners.length;for(s=0;s"u")){s=eo({},t,s),typeof s.expires=="number"&&(s.expires=new Date(Date.now()+s.expires*864e5)),s.expires&&(s.expires=s.expires.toUTCString()),i=encodeURIComponent(i).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in s)!s[l]||(o+="; "+l,s[l]!==!0&&(o+="="+s[l].split(";")[0]));return document.cookie=i+"="+e.write(r,i)+o}}function a(i){if(!(typeof document>"u"||arguments.length&&!i)){for(var r=document.cookie?document.cookie.split("; "):[],s={},o=0;o({appVersion:"3.0.5",userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,discordRoles:null,userProfiles:[],userArcades:[],profiles:{},userCustomize:{},isFieldFocusRegistered:!1,userAuthKey:null,isLoading:!1,isSaving:!1,loadingPool:[],savingPool:[],errorCode:null,userLoaded:!1,loadedNews:null,loadedArticles:{}}),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.discordRoles&&(this.discordRoles=e.discordRoles),e.cardStyle&&(this.userCardStyle=e.cardStyle),e.profiles&&(this.userProfiles=e.profiles),e.arcades&&(this.userArcades=e.arcades),e.customize&&(this.userCustomize=e.customize)},fetch(e){cc.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",n=null,a={}){const i="https://restfulsleep.phaseii.network",r="your_api_key_should_be_here";let s;this.errorCode="",(()=>{s=setTimeout(()=>{t==="GET"?(this.loadingPool.push(e),this.isLoading=!0,this.isSaving=!1):t==="POST"?(this.loadingPool.push(e),this.savingPool.push(e),this.isLoading=!0,this.isSaving=!0):t==="PUT"&&(this.loadingPool.push(e),this.savingPool.push(e),this.isLoading=!0,this.isSaving=!0)},0)})();const u={...{"App-Auth-Key":r,"User-Auth-Key":ko()},...a},c=`${i}/v1${e}`,d={method:t,url:c,headers:u};n&&(d.data=n);try{const f=await cc(d);return f.data.status==="error"?(this.errorCode=f.data.error_code,this.isSaving=!1,this.isLoading=!0,this.savingPool=this.savingPool.filter(h=>h!==e),null):(this.isLoading=!1,this.isSaving=!1,this.loadingPool=this.loadingPool.filter(h=>h!==e),this.savingPool=this.savingPool.filter(h=>h!==e),f.data)}catch(f){throw this.errorCode=f.message,this.isSaving=!1,this.savingPool=this.savingPool.filter(h=>h!==e),f}finally{clearTimeout(s)}},async fetchAllNews(){if(this.loadedNews)return this.loadedNews;try{const e=await this.callApi("/news");return this.loadedNews=e.slice(0,2),this.loadedNews}catch(e){throw console.log("Error fetching news:",e),e}},async fetchNews(e){if(this.loadedArticles[e])return this.loadedArticles[e];try{const t=await this.callApi(`/news/${e}`);return this.loadedArticles[e]=t,t}catch(t){throw console.log("Error fetching news:",t),t}},async checkUserSession(){const e={sessionId:ko()};try{return await this.callApi("/auth/session","GET",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){const e={sessionId:ko()};try{const t=await this.callApi("/auth/session","DELETE",e);return this.userLoaded=!1,t}catch(t){throw console.log("Error deleting session:",t),t}},async createUserSession(e,t,n){const a={username:e,password:t};try{const i=await this.callApi("/auth/session","POST",a);return i&&i.status==="success"?(CM(i.sessionId,n?30:1),!0):(alert(this.errorCode),!1)}catch(i){throw console.log("Error creating session:",i),i}},async loadUser(){var t;try{const n=await this.checkUserSession();if(n&&n.activeSession&&!this.userLoaded){const a=n.userId;if(a){var e=(await this.callApi(`/user?userId=${a}`)).user;return this.setUser({id:a,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,discordRoles:e.discordRoles,cardStyle:"time",profiles:e.profiles,arcades:e.arcades,customize:(t=e.data)==null?void 0:t.customize}),this.userLoaded=!0,!0}}else if(this.userLoaded)return!0;return!1}catch(n){throw console.log("Error loading user:",n),n}},async getUser(e){try{return(await this.callApi(`/user/${e}`)).user}catch(t){throw console.log("Error fetching user:",t),t}},async putUser(e){try{return await this.callApi("/user","POST",e)}catch(t){throw console.log("Error updating user:",t),t}},async getMusicData(e,t,n=null,a=!1){try{return(await this.callApi(`/music?game=${e}&version=${t}`+(a?"&oneChart=true":""),"GET",null,{songIds:n.toString()})).data}catch(i){throw console.log("Error fetching music data:",i),i}},async getAttemptData(e,t=null){try{return(await this.callApi(`/attempts/${e}`+(t?`?userId=${t}`:""),"GET",null)).data}catch(n){throw console.log("Error fetching attempt data:",n),n}}}});class qt{}x(qt,"PLAYER","798959868039135273"),x(qt,"JACKASS","1245926186119467059"),x(qt,"DEVELOPER","798959859143147531"),x(qt,"MODERATOR","799773455117189150"),x(qt,"DONOR","908149125818769419"),x(qt,"BETA_TESTER","798994449774018573"),x(qt,"BLAHAJ","1033143039943778394"),x(qt,"RHYTHM_RIOT","1358832326590599339"),x(qt,"DEV_SERVER","1358885484042125503");const xr=ot({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],n=["block","md:flex"],a=["flex","items-center","justify-center"];return cr("div",{class:e.concat(this.mobile?t:n)},this.$slots.default().map((i,r)=>{const s=!this.mobile&&this.$slots.default().length>r+1?a.concat(["mb-6","md:mb-0"]):a;return cr("div",{class:s},[i])}))}}),PM={class:"relative inline-block"},TM=["src","alt"],EM=["src"],DM={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null},border:{type:String,default:null}},setup(e){const t="https://cdn.phaseii.network/file/PhaseII/web-assets",n=e,a=G(()=>{var r;return(r=n.avatar)!=null?r:"https://i.imgur.com/nkx5ufe.jpg"}),i=G(()=>n.username);return(r,s)=>(D(),z("div",null,[re("div",PM,[re("img",{src:a.value,alt:i.value,width:"200",height:"200",class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden drop-shadow-lg"},null,8,TM),e.border?(D(),z("img",{key:0,src:`${y(t)}/border/${e.border}.webp`,alt:"border",class:"absolute inset-0 w-full h-full overflow-hidden scale-[1.02]",style:{"object-fit":"fill"}},null,8,EM)):ie("",!0)]),ve(r.$slots,"default")]))}},g0={__name:"UserAvatarCurrentUser",setup(e){const t=_t();return(n,a)=>{var i,r;return D(),xe(DM,{username:y(t).userName,avatar:y(t).userAvatar,border:(r=(i=y(t).userCustomize)==null?void 0:i.border)!=null?r:null},{default:Me(()=>[ve(n.$slots,"default")]),_:3},8,["username","avatar","border"])}}},v0={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,n)=>(D(),z("div",{class:ge(["flex-1",{"p-6":!e.noPadding}])},[ve(t.$slots,"default")],2))}},y0=(e,t)=>{const n=e.__vccOpts||e;for(const[a,i]of t)n[a]=i;return n},RM={},IM={class:"p-6"};function OM(e,t){return D(),z("footer",IM,[ve(e.$slots,"default")])}const LM=y0(RM,[["render",OM]]),Rr={__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 n=e,a=t,i=ea(),r=G(()=>i.footer&&!!i.footer()),s=ce(n.colorProp);n.isAuth&&(s.value="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const o=G(()=>{const u=[n.rounded,n.flex,s.value];return n.isHoverable&&u.push("hover:shadow-lg transition-shadow duration-500"),u}),l=u=>{a("submit",u)};return(u,c)=>(D(),xe(ui(e.isForm?"form":"div"),{class:ge([o.value,"bg-white flex"]),onSubmit:l},{default:Me(()=>[e.hasComponentLayout?ve(u.$slots,"default",{key:0}):(D(),z(Pe,{key:1},[Se(v0,{"no-padding":e.hasTable},{default:Me(()=>[ve(u.$slots,"default")]),_:3},8,["no-padding"]),r.value?(D(),xe(LM,{key:0},{default:Me(()=>[ve(u.$slots,"footer")]),_:3})):ie("",!0)],64))]),_:3},40,["class"]))}},HM={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"},ia={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",slight_danger:"text-red-300",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500",sakura:"text-pink-400",gold:"text-amber-300"},NM={white:[ia.white,"border-gray-100"],light:[ia.light,"border-gray-100"],contrast:[ia.contrast,"border-gray-900 dark:border-slate-100"],success:[ia.success,"border-emerald-500"],slight_danger:[ia.slight_danger,"border-red-300"],danger:[ia.danger,"border-red-500"],warning:[ia.warning,"border-yellow-500"],info:[ia.info,"border-blue-500"],sakura:[ia.sakura,"border-pink-400"],gold:[ia.gold,"border-amber-300"]},b0=(e,t,n,a=!1)=>{const i={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-900",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-800",danger:"border-red-600 dark:border-ruby-950",warning:"border-yellow-600 dark:border-yellow-950",info:"border-blue-600 dark:border-blue-950"},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(!i.bg[e])return e;const r=t&&["white","whiteDark","lightDark"].indexOf(e)<0,s=[i.borders[e],i.ring[e]];return a?s.push(i.active[e]):s.push(r?i.text[e]:i.bg[e]),n&&s.push(r?i.outlineHover[e]:i.bgHover[e]),s},VM=["width","height"],BM=["d"],wn={__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},color:{type:String,default:""}},setup(e){const t=e,n=G(()=>`inline-flex justify-center items-center ${t.w} ${t.h} ${t.color}`),a=G(()=>{var i;return(i=t.size)!=null?i:16});return(i,r)=>(D(),z("span",{class:ge(n.value)},[(D(),z("svg",{viewBox:"0 0 24 24",width:a.value,height:a.value,class:"inline-block"},[re("path",{fill:"currentColor",d:e.path},null,8,BM)],8,VM)),ve(i.$slots,"default")],2))}},FM={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,n)=>(D(),z("div",{class:ge(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(D(),xe(wn,{key:0,path:e.icon,h:"h-4",w:"w-4",class:ge(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):ie("",!0),re("span",null,Oe(e.label),1)],2))}},vn={__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,n=G(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?NM[t.color]:HM[t.color]]);return(a,i)=>(D(),xe(FM,{class:ge(["border rounded-full",n.value]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},$M=[{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?"},{author:"a fox",header:"Spin my knobs, ",comment:"Beep beep lettuce"},{author:"Azui",header:"Don't stop, ",comment:"You're so close to Kaiden!"},{author:"FluffyOMC",header:"I curse you, ",comment:"1-miss FC attempts upon ye!"},{author:"heeho",header:"Please return all dongles to their rightful owners, ",comment:"Or don't I'm not your mom"},{author:"FluffyOMC",header:"Welcome to os- PhaseII, ",comment:"Tap the buttons, to the beat!"},{author:"Phoenix",header:"Welcome to PhaseII, ",comment:"I love you"},{author:"Azui",header:"You did it, !",comment:"And it only took 1,000,000 plays"},{author:"Anonymous",header:"You are based, .",comment:""},{author:"FluffyOMC",header:"What if you wanted an FC, ",comment:'But god said: "1 miss"'},{author:"Anonymous",header:"",comment:"No Regerts!"},{author:"FluffyOMC",header:"NullReferenceException {}",comment:"And this, kids, is why you don't use Java"},{author:"caldenzer",header:"YO YO YO YO YO WHAT IT IS ",comment:"hey pac man, what's up?"},{author:"calgamer",header:"You should probably play Time Crisis instead, ",comment:"Time Crisis is pretty good.."},{author:"caldoora",header:"Did you have a good LovePlus Date, ",comment:"I hope you did."},{author:"Azui",header:"Lock in, !",comment:"More seconds you spend picking a song means less time for MFCs!"},{author:"Yonokid",header:'\u2800\u2800',comment:"\u2800\u2800\u2800\u2800\u2800How do I center it"},{author:"timeripple",header:"Up freaking your guitar ?",comment:"Or got that mania for drums?"},{author:"Anonymous",header:"Let\u2019s enjoy music, !",comment:""},{author:"timeripple",header:"phasing on 's II til they network",comment:"networking on my phase til i II?"},{author:"caldenza",header:"Have you thanked your mechanic today, ?",comment:"you should. or else."},{author:"caldenza",header:"You! , Shoot The Core!",comment:"* Good morning! *"},{author:"roxandtol",header:"R U READY 2 GO INSIDA DJ BOX ?",comment:"wait, wrong game..."},{author:"roxandtol",header:"Just 1 more play for the MAX- !",comment:""},{author:"Ryuto Setsujin",header:"Up Loving your Plus, ?",comment:""}],UM={1:[{id:"force_unlock_characters",name:"Force Unlock All Characters",help:"Force unlock all characters on select screen.",type:"Boolean"},{id:"force_unlock_eamuse_characters",name:"Unlock Non-Gacha Characters",help:"Unlock characters that require playing a different game to unlock.",type:"Boolean"},{id:"enable_dlc_levels",name:"Enable DLC levels",help:"Enable extra DLC levels on newer data.",type:"Boolean"},{id:"big_announcement",name:"Scrolling Announcement",help:"An announcement that scrolls by in attract mode.",type:"String"},{id:"bb_announcement",name:"Bulletin Board Announcement",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},YM={10:[{id:"zukin_on",name:"ZUKIN WARS! Event",help:"Activates the ZUKIN WARS event.",type:"Boolean"},{id:"episode",name:"ZUKIN WARS! Episode",help:"Sets the current episode of the ZUKIN WARS! event.",type:"Array",options:[{id:0,label:"Episode 1"},{id:1,label:"Episode 2"},{id:2,label:"Episode 3"},{id:3,label:"Episode 4"},{id:4,label:"Episode 5"},{id:5,label:"Episode 6"}]},{id:"team",name:"ZUKIN WARS! Team",help:"Sets the team you will compete with.",type:"Array",options:[{id:0,label:"Green"},{id:1,label:"Red"},{id:2,label:"Yellow"}]},{id:"phase",name:"Game Unlock Phase",help:"Sets the content unlock period.",type:"Array",options:[{id:0,label:"Phase 0"},{id:1,label:"Phase 1"},{id:2,label:"Phase 2"},{id:3,label:"Phase 3"},{id:4,label:"Phase 4"},{id:5,label:"Phase 5"},{id:6,label:"Phase 6"},{id:7,label:"Phase MAX!"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}]},Yh={11:[{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],12:[{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],13:[{id:"bemani_evt",name:"Active BEMANI Event",help:"Sets the enabled BEMANI event.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"APPEND TRAVEL"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],14:[{id:"bemani_evt",name:"Active BEMANI Event",help:"Sets the enabled BEMANI event.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"\u79C1\u7ACBBEMANI\u5B66\u5712"},{id:2,label:"jubeat\u30FBGITADORA\u30FBDDR\u306ETriple Journey"},{id:3,label:"KONAMI Arcade Championship 2013"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],15:[{id:"enable_hills",name:"Yuniver Hills",help:"Enable or disable the Yuniver Hills event.",type:"Boolean"},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],16:[{id:"enable_heat3",name:"Force 3 Heat Bars",help:"Game will give 3 heat bars at the logout screen.",type:"Boolean"},{id:"disable_howto",name:"Disable How To Play",help:"Disables the How To Play screen in the demo loop.",type:"Boolean"},{id:"unlock_all",name:"Force Unlock",help:"Fully unlocks the game.",type:"Boolean"}],18:[{id:"disableunlock",name:"Disable Force Unlock",help:"Does not unlock the game.",type:"Boolean"}],19:[{id:"disableunlock",name:"Disable Force Unlock",help:"Does not unlock the game.",type:"Boolean"}]},zh={14:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],15:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],16:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],17:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],18:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}]},zM={20:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"cafe_enable",name:"Caf\xE9 de Tran",help:"Enable the Caf\xE9 de Tran event.",type:"Boolean"},{id:"gakuen_enable",name:"Shiritsu BEMANI gakuen (\u79C1\u7ACBBEMANI\u5B66\u5712)",help:"Enable the Shiritsu BEMANI gakuen (\u79C1\u7ACBBEMANI\u5B66\u5712) event.",type:"Boolean"},{id:"uchuu_enable",name:"Q-pro, Mimi, Nyami & Pastel-kun no minna de uchuu sensou!!",help:"Enable the Q-pro, Mimi, Nyami & Pastel-kun no minna de uchuu sensou!! event.",type:"Boolean"},{id:"limit_phase",name:"LIMIT BURST PHASE",help:"Sets the LIMIT BURST Phase.",type:"Array",options:[{id:0,label:"LIMIT BURST OFF"},{id:1,label:"Phase 1"},{id:2,label:"Phase 2"},{id:3,label:"Phase 3"},{id:4,label:"Phase 4"}]},{id:"event_phase",name:"Current Active Event",help:"Sets the machine Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"LEGEND CROSS (RED)"},{id:2,label:"\u03A9-ATTACK (BLUE)"}]},{id:"red_phase",name:"Current RED Phase",help:"Sets the machine RED Phase.",type:"Array",options:[{id:0,label:"Phase 1"},{id:1,label:"Phase 2"},{id:2,label:"Phase 3"}]},{id:"yellow_phase",name:"Current YELLOW Phase",help:"Sets the machine YELLOW Phase.",type:"Array",options:[{id:0,label:"Phase 1"},{id:1,label:"Phase 2"},{id:2,label:"Phase 3"}]}],21:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"event_phase",name:"Qprogue",help:"Sets the Qprogue Map.",type:"Array",options:[{id:0,label:"Disable Qpronicle Chord"},{id:1,label:"Map 1 - Departure"},{id:2,label:"Map 2 - The Blue Earth (1)"},{id:3,label:"Map 3 - The Blue Earth (2)"},{id:4,label:"MAP DX-1"},{id:5,label:"MAP DX-2"},{id:6,label:"MAP DX-3"},{id:7,label:"MAP DX-4"},{id:8,label:"MAP DX-5"},{id:9,label:"MAP DX-6"},{id:10,label:"MAP DX-7"}]}],22:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"ccxbm_enable",name:"CocaColaXBEMANI",help:"Enables the CocaColaXBEMANI event. Enables all of the custom frames on older data.",type:"Boolean"},{id:"cycle_config",name:"Present/Future Cycle",help:"Override server defaults for present/future cycle.",type:"Array",options:[{id:0,label:"Standard Rotation"},{id:1,label:"Swap Present/Future"},{id:2,label:"Force Present"},{id:3,label:"Force Future"}]},{id:"event_phase",name:"Event Phase",help:"Sets the boss event phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Chrono Seeker"},{id:2,label:"Qpronicle Chord"},{id:3,label:"-Densetsu renkin- PENDUAL TALISMAN"}]}],23:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Tokotoko Line"},{id:2,label:"Mystery Line Phase 1"},{id:3,label:"Mystery Line Phase 2"},{id:4,label:"Mystery Line Phase 3"}]}],24:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Koujyo SINOBUZ Den Phase 1"},{id:2,label:"Koujyo SINOBUZ Den Phase 2"},{id:3,label:"Koujyo SINOBUZ Den Phase 3"},{id:4,label:"Ninnin Shichikenden"}]}],25:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Gekisou! Cannon racer Continent 1"},{id:2,label:"Gekisou! Cannon racer Continent 2"},{id:3,label:"Gekisou! Cannon racer Continent 3"},{id:4,label:"Gekisou! Cannon racer Continent 4"}]}],26:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 1"},{id:2,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 2"},{id:3,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 3"},{id:4,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 4"},{id:5,label:"DELABITY LABORATORY"}]}],27:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"}],28:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"\u53EC\u3057\u307E\u305B!BISTROVER Asia"},{id:2,label:"\u53EC\u3057\u307E\u305B!BISTROVER Europe"},{id:3,label:"\u53EC\u3057\u307E\u305B!BISTROVER Northern land"},{id:4,label:"\u53EC\u3057\u307E\u305B!BISTROVER North America"},{id:5,label:"\u53EC\u3057\u307E\u305B!BISTROVER FINAL"}]}],29:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"event_phase",name:"CastHour SPACE",help:"Sets the CastHour SPACE Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"PLATFORM 1 Cyber House"},{id:2,label:"PLATFORM 2 Twinkroom"},{id:3,label:"PLATFORM 3 Cinema IIDX"},{id:4,label:"PLATFORM 4 Beat Showcase"},{id:5,label:"PLATFORM 5 FUTURE SCOPE"},{id:6,label:"PLATFORM X Hideout"},{id:7,label:"PLATFORM X2 Hideout II"}]}],30:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"event_phase",name:"RESIDENT PARTY",help:"Sets the RESIDENT PARTY Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"RESIDENT OPENING PARTY"},{id:2,label:"IIDX NEW YEAR PARTY"},{id:3,label:"SPRING MUSIC PARTY"},{id:4,label:"IIDX SUMMER PARTY"},{id:5,label:"AUTUMN MUSIC PARTY"}]}],31:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]}]},WM={2:[{id:"medal_link",name:"LovePlus MEDAL Link",help:"Enable data linking between LovePlus MEDAL. (not supported)",type:"Boolean"},{id:"3ds_link",name:"3DS Link",help:"Enable linking between 3DS LovePlus and LovePlus Arcade. Not currently supported on SpiceTools.",type:"Boolean"},{id:"summer_theme",name:"Summer Theme",help:"Enables a game-wide Summer theme. Unlocks the beach as a date spot.",type:"Boolean"},{id:"info_text",name:"Information Message",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},jM={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"disable_matching",name:"Disable Online Matching",help:"Disable online matching between games.",type:"Boolean"}]},GM={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],3:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}]},XM={1:[{id:"ping_enable",name:"Card Scan Information",help:"Sends all arcade managers card information on read.",type:"Boolean"},{id:"tos",name:"TOS Override",help:"Replace the Terms of Service that displays when you use the machine. Use \\n to create newlines.",type:"LargeText"}]},KM={24:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}],25:[{id:"force_unlock_songs",name:"Force Song Unlock",help:"Force unlock all songs.",type:"Boolean"},{id:"navikun_phase",name:"NAVI-Kun Event Phase",help:"NAVI-Kun event phase for all players.",type:"Array",options:[{id:15,label:"Phase 1"},{id:16,label:"Phase 2"},{id:17,label:"Phase 3"},{id:18,label:"Phase 4"},{id:19,label:"Phase 5"},{id:20,label:"Phase 6"},{id:21,label:"Phase 7"},{id:22,label:"Phase 8"},{id:23,label:"Phase 9"},{id:24,label:"Phase 10"},{id:25,label:"Phase 11"},{id:26,label:"Phase 12"},{id:27,label:"Phase 13"},{id:28,label:"Phase 14"},{id:29,label:"Phase 15"},{id:30,label:"Phase MAX"}]},{id:"holiday_greeting",name:"Holiday Greeting",help:"Changes the payment selection confirmation sound.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]},{id:"event_archive_phase",name:"Event Archive Phase",help:"Event Archive mini-game phase for all players.",type:"Array",options:[{id:0,label:"Event Archive disabled"},{id:1,label:"pop'n music 11 - The Latest Space Station"},{id:2,label:"pop'n music 11 & 12 Iroha - The Southernmost Point of the Universe / Ninja Otasuke Cheat Sheet in Trouble"},{id:3,label:"pop'n music Sunny Park - I Love Walking in Happiness Park"},{id:4,label:"pop'n music 12 Iroha - Ninja Code: April 1st Volume"},{id:5,label:"pop'n music 15 ADVENTURE - Route to Awaken the Soul"},{id:6,label:"pop'n music 20 fantasia - A Braided Fantasy Song"},{id:7,label:"EXTRA"},{id:8,label:"pop'n music 15 ADVENTURE - A Route with a Faint Bell Sound"},{id:9,label:"pop'n music 13 Carnival - Bunny Magician Attraction"},{id:10,label:"pop'n music 14 FEVER! - That Burning Special Attack, again!"},{id:11,label:"pop'n music Sunny Park - Festival Nightfall Park"},{id:12,label:"pop'n music 20 fantasia - A Fantasy Song by the Bladed Warrior"},{id:13,label:"pop'n music 19 TUNE STREET - A Town Where the Sound of the Brass Band Rings After School"},{id:14,label:"pop'n music \xE9clale - Fun Rag Hour"},{id:15,label:"pop'n music 13 Carnival - Ghost Piano Attraction"},{id:16,label:"pop'n music 14 FEVER! - That Warrior Defending Peace, again!"},{id:17,label:"pop'n music 18 Sengoku Retsuden - A Territory with a Glamorous Cultural Flavor"},{id:18,label:"pop'n music \xE9clale - Runaway Guitarist in the Starry Sky"},{id:19,label:"pop'n music 17 THE MOVIE - A Blockbuster Uncovering a Conspiracy in the Peaceful City"},{id:20,label:"pop'n music lapistoria - God's Forgotten Things"}]}],26:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}],27:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}]},qM={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],3:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],4:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],5:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],6:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}]},ZM={1:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"}],2:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"maxima",name:"MAXIMA Nav",help:"Replaces Rasis with MAXIMA in menus.",type:"Boolean"},{id:"bemani_stadium",name:"BEMANI Event Phase",help:"Sets the BEMANI Event Phase.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"BEMANI STADIUM"},{id:2,label:"Bemani Ruins"}]}],3:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"enable_story",name:"Enable Story Mode",help:"Enables all story modes episodes for all players.",type:"Boolean"}],4:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"}],5:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"chara_go1",name:"Game Over Character #1",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover1",name:"Game Over Message #1",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go2",name:"Game Over Character #2",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover2",name:"Game Over Message #2",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go3",name:"Game Over Character #3",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover3",name:"Game Over Message #3",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"}],6:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"submonitor_vsync_enable",name:"Enable sub-screen VSYNC",help:"May cause performance issues when not running arcade hardware.",type:"Boolean"},{id:"use_cuda_video_presenter",name:"Enable CUDA engine",help:"May cause performance issues when not running arcade hardware.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"disable_omega",name:"Disable OMEGA DIMENSION",help:"Disables all OMEGA DIMENSION events (1 through 8)",type:"Boolean"},{id:"disable_hexa",name:"Disable HEXA DIVER",help:"Disables all Hexa Diver events.",type:"Boolean"},{id:"chara_go1",name:"Game Over Character #1",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover1",name:"Game Over Message #1",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go2",name:"Game Over Character #2",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover2",name:"Game Over Message #2",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go3",name:"Game Over Character #3",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover3",name:"Game Over Message #3",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"}]},QM={3:[{id:"info_text",name:"Information Message",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},Ut="https://cdn.phaseii.network/file/PhaseII/web-assets";class De{}x(De,"BEATSTREAM","bst"),x(De,"BISHI_BASHI","bishi"),x(De,"BISHI_BASHI_NEW","newbishi"),x(De,"DANCE_EVOLUTION","danevo"),x(De,"DANCE_RUSH","dancerush"),x(De,"DDR","ddr"),x(De,"DDRCLASS","ddrclass"),x(De,"DDROMNI","ddromni"),x(De,"DRUMMANIA","dm"),x(De,"EEMALL","eemall"),x(De,"FUTURETOMTOM","ftt"),x(De,"GITADORA_DM","gitadora_dm"),x(De,"GITADORA_GF","gitadora_gf"),x(De,"GUITARFREAKS","gf"),x(De,"IIDX","iidx"),x(De,"IIDXCLASS","iidxclass"),x(De,"JUBEAT","jubeat"),x(De,"LOVEPLUS","loveplus"),x(De,"MGA","metalgear"),x(De,"MUSECA","museca"),x(De,"NOSTALGIA","nost"),x(De,"OTOMEDIUS","oto"),x(De,"OTOCA","otoca"),x(De,"PASELI_CHARGE_MACHINE","paseli"),x(De,"POPN_HELLO","hpm"),x(De,"POPN_MUSIC","pnm"),x(De,"QMA","qma"),x(De,"REFLEC_BEAT","reflec"),x(De,"ROAD_FIGHTERS","roadfighters"),x(De,"SDVX","sdvx"),x(De,"SILENT_HILL","sha"),x(De,"SILENT_SCOPE","scope"),x(De,"TSUMTSUM","tsum"),x(De,"WINNING_ELEVEN","weac");class v{}x(v,"BEATSTREAM",1),x(v,"BEATSTREAM_2",2),x(v,"THE_STAR_BISHI_BASHI",1),x(v,"BISHI_BASHI_CHANNEL",1),x(v,"DANCE_EVOLUTION",1),x(v,"DANCE_RUSH_STARDOM",1),x(v,"DDR_CS_SOLO",200),x(v,"DDR_1ST_MIX",1),x(v,"DDR_2ND_MIX",2),x(v,"DDR_3RD_MIX",3),x(v,"DDR_4TH_MIX",4),x(v,"DDR_5TH_MIX",5),x(v,"DDR_MAX",6),x(v,"DDR_MAX2",7),x(v,"DDR_EXTREME",8),x(v,"DDR_SUPERNOVA",9),x(v,"DDR_SUPERNOVA_2",10),x(v,"DDR_X",11),x(v,"DDR_X2",12),x(v,"DDR_X3_VS_2ND_MIX",13),x(v,"DDR_2013",14),x(v,"DDR_2014",15),x(v,"DDR_ACE",16),x(v,"DDR_A20",17),x(v,"DDR_A20_PLUS",18),x(v,"DDR_A3",19),x(v,"DRUMMANIA_1ST",1),x(v,"DRUMMANIA_2ND",2),x(v,"DRUMMANIA_3RD",3),x(v,"DRUMMANIA_4TH",4),x(v,"DRUMMANIA_5TH",5),x(v,"DRUMMANIA_6TH",6),x(v,"DRUMMANIA_7TH",7),x(v,"DRUMMANIA_8TH",8),x(v,"DRUMMANIA_9TH",9),x(v,"DRUMMANIA_10TH",10),x(v,"DRUMMANIA_V",11),x(v,"DRUMMANIA_V2",12),x(v,"DRUMMANIA_V3",13),x(v,"DRUMMANIA_V4",14),x(v,"DRUMMANIA_V5",15),x(v,"DRUMMANIA_V6",16),x(v,"DRUMMANIA_V7",17),x(v,"DRUMMANIA_V8",18),x(v,"EEMALL",1),x(v,"EEMALL_2ND",2),x(v,"FUTURETOMTOM",1),x(v,"FUTURETOMTOM_VER2",2),x(v,"GITADORA",1),x(v,"GITADORA_OVERDRIVE",2),x(v,"GITADORA_TRIBOOST",3),x(v,"GITADORA_TRIBOOST_RE_EVOLVE",4),x(v,"GITADORA_MATIXX",5),x(v,"GITADORA_EXCHAIN",6),x(v,"GITADORA_NEXTAGE",7),x(v,"GITADORA_HIGH_VOLTAGE",8),x(v,"GITADORA_FUZZUP",9),x(v,"GUITARFREAKS_1ST",0),x(v,"GUITARFREAKS_2ND",1),x(v,"GUITARFREAKS_3RD",2),x(v,"GUITARFREAKS_4TH",3),x(v,"GUITARFREAKS_5TH",4),x(v,"GUITARFREAKS_6TH",5),x(v,"GUITARFREAKS_7TH",6),x(v,"GUITARFREAKS_8TH",7),x(v,"GUITARFREAKS_9TH",8),x(v,"GUITARFREAKS_10TH",9),x(v,"GUITARFREAKS_11TH",10),x(v,"GUITARFREAKS_V",11),x(v,"GUITARFREAKS_V2",12),x(v,"GUITARFREAKS_V3",13),x(v,"GUITARFREAKS_V4",14),x(v,"GUITARFREAKS_V5",15),x(v,"GUITARFREAKS_V6",16),x(v,"GUITARFREAKS_V7",17),x(v,"GUITARFREAKS_V8",18),x(v,"IIDX",1),x(v,"IIDX_2ND_STYLE",2),x(v,"IIDX_3RD_STYLE",3),x(v,"IIDX_4TH_STYLE",4),x(v,"IIDX_5TH_STYLE",5),x(v,"IIDX_6TH_STYLE",6),x(v,"IIDX_7TH_STYLE",7),x(v,"IIDX_8TH_STYLE",8),x(v,"IIDX_9TH_STYLE",9),x(v,"IIDX_10TH_STYLE",10),x(v,"IIDX_RED",11),x(v,"IIDX_HAPPY_SKY",12),x(v,"IIDX_DISTORTED",13),x(v,"IIDX_GOLD",14),x(v,"IIDX_DJ_TROOPERS",15),x(v,"IIDX_EMPRESS",16),x(v,"IIDX_SIRIUS",17),x(v,"IIDX_RESORT_ANTHEM",18),x(v,"IIDX_LINCLE",19),x(v,"IIDX_TRICORO",20),x(v,"IIDX_SPADA",21),x(v,"IIDX_PENDUAL",22),x(v,"IIDX_COPULA",23),x(v,"IIDX_SINOBUZ",24),x(v,"IIDX_CANNON_BALLERS",25),x(v,"IIDX_ROOTAGE",26),x(v,"IIDX_HEROIC_VERSE",27),x(v,"IIDX_BISTROVER",28),x(v,"IIDX_CASTHOUR",29),x(v,"IIDX_RESIDENT",30),x(v,"IIDX_EPOLIS",31),x(v,"JUBEAT",1),x(v,"JUBEAT_RIPPLES",2),x(v,"JUBEAT_RIPPLES_APPEND",3),x(v,"JUBEAT_KNIT",4),x(v,"JUBEAT_KNIT_APPEND",5),x(v,"JUBEAT_COPIOUS",6),x(v,"JUBEAT_COPIOUS_APPEND",7),x(v,"JUBEAT_SAUCER",8),x(v,"JUBEAT_SAUCER_FULFILL",9),x(v,"JUBEAT_PROP",10),x(v,"JUBEAT_QUBELL",11),x(v,"JUBEAT_CLAN",12),x(v,"JUBEAT_FESTO",13),x(v,"JUBEAT_AVE",14),x(v,"LOVEPLUS_ARCADE",1),x(v,"LOVEPLUS_CC",2),x(v,"METALGEAR_ARCADE",1),x(v,"MUSECA",1),x(v,"MUSECA_1_PLUS",2),x(v,"NOSTALGIA",1),x(v,"NOSTALGIA_FORTE",2),x(v,"NOSTALGIA_OP_2",3),x(v,"NOSTALGIA_OP_3",4),x(v,"OTOMEDIUS",1),x(v,"OTOCA_DOLL",1),x(v,"PASELI_CHARGE_MACHINE",1),x(v,"HELLO_POPN_MUSIC",1),x(v,"POPN_MUSIC",1),x(v,"POPN_MUSIC_2",2),x(v,"POPN_MUSIC_3",3),x(v,"POPN_MUSIC_4",4),x(v,"POPN_MUSIC_5",5),x(v,"POPN_MUSIC_6",6),x(v,"POPN_MUSIC_7",7),x(v,"POPN_MUSIC_8",8),x(v,"POPN_MUSIC_9",9),x(v,"POPN_MUSIC_10",10),x(v,"POPN_MUSIC_11",11),x(v,"POPN_MUSIC_IROHA",12),x(v,"POPN_MUSIC_CARNIVAL",13),x(v,"POPN_MUSIC_FEVER",14),x(v,"POPN_MUSIC_ADVENTURE",15),x(v,"POPN_MUSIC_PARTY",16),x(v,"POPN_MUSIC_THE_MOVIE",17),x(v,"POPN_MUSIC_SENGOKU_RETSUDEN",18),x(v,"POPN_MUSIC_TUNE_STREET",19),x(v,"POPN_MUSIC_FANTASIA",20),x(v,"POPN_MUSIC_SUNNY_PARK",21),x(v,"POPN_MUSIC_LAPISTORIA",22),x(v,"POPN_MUSIC_ECLALE",23),x(v,"POPN_MUSIC_USANEKO",24),x(v,"POPN_MUSIC_PEACE",25),x(v,"POPN_MUSIC_KAIMEI_RIDDLES",26),x(v,"POPN_MUSIC_UNILAB",27),x(v,"QMA",1),x(v,"QMA_II",2),x(v,"QMA_III",3),x(v,"QMA_IV",4),x(v,"QMA_V",5),x(v,"QMA_VI",6),x(v,"QMA_VII",7),x(v,"QMA_VIII",8),x(v,"QMA_GATE",9),x(v,"QMA_CAMPUS",10),x(v,"QMA_DAWN",11),x(v,"QMA_TOKYO",12),x(v,"QMA_EVOLVE",13),x(v,"QMA_MAXIVCORD",14),x(v,"QMA_XROSS_VOYAGE",15),x(v,"QMA_KIBOU",16),x(v,"QMA_MUGEN",17),x(v,"REFLEC_BEAT",1),x(v,"REFLEC_BEAT_LIMELIGHT",2),x(v,"REFLEC_BEAT_COLETTE",3),x(v,"REFLEC_BEAT_GROOVIN",4),x(v,"REFLEC_BEAT_VOLZZA",5),x(v,"REFLEC_BEAT_VOLZZA_2",6),x(v,"REFLEC_BEAT_REFLESIA",7),x(v,"ROAD_FIGHTERS",1),x(v,"SDVX_BOOTH",1),x(v,"SDVX_INFINITE_INFECTION",2),x(v,"SDVX_GRAVITY_WARS",3),x(v,"SDVX_HEAVENLY_HAVEN",4),x(v,"SDVX_VIVID_WAVE",5),x(v,"SDVX_EXCEED_GEAR",6),x(v,"SILENT_HILL_ARCADE",1),x(v,"SILENT_SCOPE_BONE_EATER",1),x(v,"DISNEY_TSUM_TSUM",1),x(v,"WINNING_ELEVEN_2008",1),x(v,"WINNING_ELEVEN_2010",2),x(v,"WINNING_ELEVEN_2012",3),x(v,"WINNING_ELEVEN_2014",4);function JM(){const e=$M,t=Math.floor(Math.random()*e.length),n=e[t];return typeof n.header!="string"&&(n.comment="Show me your moves.",n.author="PhaseII server"),n.header=typeof n.header=="string"?n.header.split(""):["Heyo, ","!"],n}const Wh=[{id:v.GITADORA,label:"Original",maxRivals:3},{id:v.GITADORA_OVERDRIVE,label:"OverDrive",maxRivals:3},{id:v.GITADORA_TRIBOOST,label:"Tri-Boost",maxRivals:3},{id:v.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve",maxRivals:3},{id:v.GITADORA_MATIXX,label:"Matixx",maxRivals:3},{id:v.GITADORA_EXCHAIN,label:"EXCHAIN",maxRivals:3},{id:v.GITADORA_NEXTAGE,label:"Nex+Age",maxRivals:3},{id:v.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE",maxRivals:3},{id:v.GITADORA_FUZZUP,label:"FUZZUP",maxRivals:3}],Wo=[{id:De.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,useUnicode:!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:v.BEATSTREAM,label:"Original"},{id:v.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:De.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0,gameOptions:UM,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:De.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0},{id:De.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"}],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:v.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:De.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,gameOptions:Yh,videoTable:[v.DDR_ACE,v.DDR_A20,v.DDR_A20_PLUS,v.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:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:v.DDR_X,label:"X"},{id:v.DDR_X2,label:"X2",maxRivals:1},{id:v.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX",maxRivals:3},{id:v.DDR_2013,label:"(2013)",maxRivals:3},{id:v.DDR_2014,label:"(2014)",maxRivals:3},{id:v.DDR_ACE,label:"Ace",maxRivals:3},{id:v.DDR_A20,label:"A20",maxRivals:3},{id:v.DDR_A20_PLUS,label:"A20 PLUS",maxRivals:3},{id:v.DDR_A3,label:"A3",maxRivals:3}]},{id:De.DDRCLASS,name:"Classic DDR",icon:`${Ut}/icon/ddr.webp`,cardBG:`${Ut}/card/ddr.webp`,assetId:"ddr",noRivals:!0,noScores:!0,noRecords:!0,gameOptions:YM,versions:[{id:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:De.DDROMNI,name:"DDR OmniMIX",icon:`${Ut}/icon/ddr.webp`,cardBG:`${Ut}/card/ddr.webp`,assetId:"ddr",gameOptions:Yh,videoTable:[v.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:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:v.DDR_X,label:"X"},{id:v.DDR_X2,label:"X2"},{id:v.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:v.DDR_2013,label:"(2013)"},{id:v.DDR_2014,label:"(2014)"},{id:v.DDR_ACE,label:"A"},{id:v.DDR_A20,label:"A20"},{id:v.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)",maxRivals:3}]},{id:De.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,gameOptions:zh,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:100},{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:v.DRUMMANIA_1ST,label:"1ST MIX"},{id:v.DRUMMANIA_2ND,label:"2ND MIX"},{id:v.DRUMMANIA_3RD,label:"3RD MIX"},{id:v.DRUMMANIA_4TH,label:"4TH MIX"},{id:v.DRUMMANIA_5TH,label:"5TH MIX"},{id:v.DRUMMANIA_6TH,label:"6TH MIX"},{id:v.DRUMMANIA_7TH,label:"7TH MIX"},{id:v.DRUMMANIA_8TH,label:"8TH MIX"},{id:v.DRUMMANIA_9TH,label:"9TH MIX"},{id:v.DRUMMANIA_10TH,label:"10TH MIX"},{id:v.DRUMMANIA_V,label:"V"},{id:v.DRUMMANIA_V2,label:"V2"},{id:v.DRUMMANIA_V3,label:"V3"},{id:v.DRUMMANIA_V4,label:"V4: ROCKxROCK",maxRivals:3},{id:v.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:v.DRUMMANIA_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:v.DRUMMANIA_V7,label:"V7",maxRivals:3},{id:v.DRUMMANIA_V8,label:"V8",maxRivals:3}]},{id:De.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:v.EEMALL,label:"1st Avenue"},{id:v.EEMALL_2ND,label:"2nd Avenue"}]},{id:De.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,useUnicode:!0,versions:[{id:v.FUTURETOMTOM,label:"Ver 1"},{id:v.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:De.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null,videoTable:[v.GITADORA,v.GITADORA_OVERDRIVE,v.GITADORA_TRIBOOST,v.GITADORA_TRIBOOST_RE_EVOLVE,v.GITADORA_MATIXX,v.GITADORA_EXCHAIN,v.GITADORA_NEXTAGE,v.GITADORA_HIGH_VOLTAGE,v.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:Wh},{id:De.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null,videoTable:[v.GITADORA,v.GITADORA_OVERDRIVE,v.GITADORA_TRIBOOST,v.GITADORA_TRIBOOST_RE_EVOLVE,v.GITADORA_MATIXX,v.GITADORA_EXCHAIN,v.GITADORA_NEXTAGE,v.GITADORA_HIGH_VOLTAGE,v.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:Wh},{id:De.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,gameOptions:zh,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:100},{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:v.GUITARFREAKS_1ST,label:"1ST MIX"},{id:v.GUITARFREAKS_2ND,label:"2ND MIX"},{id:v.GUITARFREAKS_3RD,label:"3RD MIX"},{id:v.GUITARFREAKS_4TH,label:"4TH MIX"},{id:v.GUITARFREAKS_5TH,label:"5TH MIX"},{id:v.GUITARFREAKS_6TH,label:"6TH MIX"},{id:v.GUITARFREAKS_7TH,label:"7TH MIX"},{id:v.GUITARFREAKS_8TH,label:"8TH MIX"},{id:v.GUITARFREAKS_9TH,label:"9TH MIX"},{id:v.GUITARFREAKS_10TH,label:"10TH MIX"},{id:v.GUITARFREAKS_11TH,label:"11TH MIX"},{id:v.GUITARFREAKS_V,label:"V"},{id:v.GUITARFREAKS_V2,label:"V2"},{id:v.GUITARFREAKS_V3,label:"V3"},{id:v.GUITARFREAKS_V4,label:"V4: ROCKxROCK",maxRivals:3},{id:v.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:v.GUITARFREAKS_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:v.GUITARFREAKS_V7,label:"V7",maxRivals:3},{id:v.GUITARFREAKS_V8,label:"V8",maxRivals:3}]},{id:De.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:`${Ut}/icon/iidx.webp`,cardBG:`${Ut}/card/iidx.webp`,assetId:"iidx",gameOptions:zM,splitRivals:!0,videoTable:[v.IIDX_TRICORO,v.IIDX_SPADA,v.IIDX_PENDUAL,v.IIDX_COPULA,v.IIDX_SINOBUZ,v.IIDX_CANNON_BALLERS,v.IIDX_ROOTAGE,v.IIDX_HEROIC_VERSE,v.IIDX_BISTROVER,v.IIDX_CASTHOUR,v.IIDX_RESIDENT,v.IIDX_EPOLIS],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:v.IIDX,label:"1st Style"},{id:v.IIDX_2ND_STYLE,label:"2nd Style"},{id:v.IIDX_3RD_STYLE,label:"3rd Style"},{id:v.IIDX_4TH_STYLE,label:"4th Style"},{id:v.IIDX_5TH_STYLE,label:"5th Style"},{id:v.IIDX_6TH_STYLE,label:"6th Style"},{id:v.IIDX_7TH_STYLE,label:"7th Style"},{id:v.IIDX_8TH_STYLE,label:"8th Style"},{id:v.IIDX_9TH_STYLE,label:"9th Style"},{id:v.IIDX_10TH_STYLE,label:"10th Style"},{id:v.IIDX_RED,label:"RED"},{id:v.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:v.IIDX_DISTORTED,label:"DistorteD"},{id:v.IIDX_GOLD,label:"GOLD"},{id:v.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:v.IIDX_EMPRESS,label:"EMPRESS"},{id:v.IIDX_SIRIUS,label:"SIRIUS"},{id:v.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:v.IIDX_LINCLE,label:"Lincle"},{id:v.IIDX_TRICORO,label:"tricoro",maxRivals:5},{id:v.IIDX_SPADA,label:"SPADA",maxRivals:5},{id:v.IIDX_PENDUAL,label:"PENDUAL",maxRivals:5},{id:v.IIDX_COPULA,label:"COPULA",maxRivals:5},{id:v.IIDX_SINOBUZ,label:"SINOBUZ",maxRivals:5},{id:v.IIDX_CANNON_BALLERS,label:"CANNON BALLERS",maxRivals:5},{id:v.IIDX_ROOTAGE,label:"ROOTAGE",maxRivals:5},{id:v.IIDX_HEROIC_VERSE,label:"HEROIC VERSE",maxRivals:5},{id:v.IIDX_BISTROVER,label:"BISTROVER",maxRivals:5},{id:v.IIDX_CASTHOUR,label:"CastHour",maxRivals:5},{id:v.IIDX_RESIDENT,label:"RESIDENT",maxRivals:5},{id:v.IIDX_EPOLIS,label:"EPOLIS",maxRivals:5}]},{id:De.IIDXCLASS,name:"Classic IIDX",icon:`${Ut}/icon/iidx.webp`,cardBG:`${Ut}/card/iidx.webp`,assetId:"iidx",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:v.IIDX,label:"1st Style"},{id:v.IIDX_2ND_STYLE,label:"2nd Style"},{id:v.IIDX_3RD_STYLE,label:"3rd Style"},{id:v.IIDX_4TH_STYLE,label:"4th Style"},{id:v.IIDX_5TH_STYLE,label:"5th Style"},{id:v.IIDX_6TH_STYLE,label:"6th Style"},{id:v.IIDX_7TH_STYLE,label:"7th Style"},{id:v.IIDX_8TH_STYLE,label:"8th Style"},{id:v.IIDX_9TH_STYLE,label:"9th Style"},{id:v.IIDX_10TH_STYLE,label:"10th Style"},{id:v.IIDX_RED,label:"RED"},{id:v.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:v.IIDX_DISTORTED,label:"DistorteD"},{id:v.IIDX_GOLD,label:"GOLD"},{id:v.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:v.IIDX_EMPRESS,label:"EMPRESS"},{id:v.IIDX_SIRIUS,label:"SIRIUS"},{id:v.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:v.IIDX_LINCLE,label:"Lincle"}]},{id:De.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:v.JUBEAT,label:"Original"},{id:v.JUBEAT_RIPPLES,label:"Ripples"},{id:v.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:v.JUBEAT_KNIT,label:"Knit"},{id:v.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:v.JUBEAT_COPIOUS,label:"Copious"},{id:v.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:v.JUBEAT_SAUCER,label:"Saucer",maxRivals:3},{id:v.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill",maxRivals:3},{id:v.JUBEAT_PROP,label:"Prop",maxRivals:3},{id:v.JUBEAT_QUBELL,label:"Qubell",maxRivals:3},{id:v.JUBEAT_CLAN,label:"Clan",maxRivals:3},{id:v.JUBEAT_FESTO,label:"Festo",maxRivals:3},{id:v.JUBEAT_AVE,label:"Avenue",maxRivals:3}]},{id:De.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Girlfriend",value:"gf",sortable:!0,width:100}],gameOptions:WM,versions:[{id:v.LOVEPLUS_ARCADE,label:"Medal"},{id:v.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:De.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.MUSECA,name:"Museca",icon:null,cardBG:null,gameOptions:jM,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:v.MUSECA,label:"Original"},{id:v.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:De.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,gameOptions:GM,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:v.NOSTALGIA,label:"Original"},{id:v.NOSTALGIA_FORTE,label:"Forte"},{id:v.NOSTALGIA_OP_2,label:"OP.2"},{id:v.NOSTALGIA_OP_3,label:"OP.3"}]},{id:De.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.PASELI_CHARGE_MACHINE,name:"PASELI Charge Machine",skip:!0,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:XM},{id:De.POPN_HELLO,name:"Hello! Pop'n Music",icon:`${Ut}/icon/popn.webp`,cardBG:`${Ut}/card/popn.webp`,assetId:"popn",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:`${Ut}/icon/popn.webp`,cardBG:`${Ut}/card/popn.webp`,assetId:"popn",useUnicode:!0,maxLength:6,gameOptions:KM,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:v.POPN_MUSIC,label:"Original"},{id:v.POPN_MUSIC_2,label:"2"},{id:v.POPN_MUSIC_3,label:"3"},{id:v.POPN_MUSIC_4,label:"4"},{id:v.POPN_MUSIC_5,label:"5"},{id:v.POPN_MUSIC_6,label:"6"},{id:v.POPN_MUSIC_7,label:"7"},{id:v.POPN_MUSIC_8,label:"8"},{id:v.POPN_MUSIC_9,label:"9"},{id:v.POPN_MUSIC_10,label:"10"},{id:v.POPN_MUSIC_11,label:"11"},{id:v.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:v.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:v.POPN_MUSIC_FEVER,label:"FEVER!"},{id:v.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:v.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:v.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:v.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:v.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET",maxRivals:2},{id:v.POPN_MUSIC_FANTASIA,label:"fantasia",maxRivals:2},{id:v.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park",maxRivals:2},{id:v.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)",maxRivals:4},{id:v.POPN_MUSIC_ECLALE,label:"\xE9clale",maxRivals:4},{id:v.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)",maxRivals:4},{id:v.POPN_MUSIC_PEACE,label:"peace",maxRivals:4},{id:v.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)",maxRivals:4},{id:v.POPN_MUSIC_UNILAB,label:"UniLab",maxRivals:4}]},{id:De.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,useUnicode:!0,gameOptions:qM,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Misses",value:"misses"},{text:"Halo",value:"halo"}],versions:[{id:v.REFLEC_BEAT,label:"Original"},{id:v.REFLEC_BEAT_LIMELIGHT,label:"Limelight",maxRivals:3},{id:v.REFLEC_BEAT_COLETTE,label:"Colette",maxRivals:3},{id:v.REFLEC_BEAT_GROOVIN,label:"groovin'!!",maxRivals:3},{id:v.REFLEC_BEAT_VOLZZA,label:"VOLZZA",maxRivals:3},{id:v.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2",maxRivals:3}]},{id:De.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:`${Ut}/icon/rf.webp`,cardBG:`${Ut}/card/rf.webp`,assetId:"rf",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,gameOptions:ZM,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],playerHeaders:[{text:"Skill Level",value:"skill_level",sortable:!0,width:100},{text:"BLOCK",value:"block",sortable:!1,width:100},{text:"PACKET",value:"packet",sortable:!1,width:100}],versions:[{id:v.SDVX_BOOTH,label:"BOOTH",maxRivals:3},{id:v.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection",maxRivals:3},{id:v.SDVX_GRAVITY_WARS,label:"GRAVITY WARS",maxRivals:3},{id:v.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN",maxRivals:3},{id:v.SDVX_VIVID_WAVE,label:"VIVID WAVE",maxRivals:3},{id:v.SDVX_EXCEED_GEAR,label:"EXCEED GEAR",maxRivals:3}]},{id:De.TSUMTSUM,name:"Tsum Tsum",skip:!1,noRivals:!0,noScores:!1,noRecords:!0,useUnicode:!0},{id:De.WINNING_ELEVEN,name:"World Soccer",icon:`${Ut}/icon/we.webp`,cardBG:`${Ut}/card/we.webp`,assetId:"we",skip:!1,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:QM,versions:[{id:v.WINNING_ELEVEN_2008,label:"Winning Eleven Arcade Championship 2008"},{id:v.WINNING_ELEVEN_2010,label:"Winning Eleven Arcade Championship 2010"},{id:v.WINNING_ELEVEN_2012,label:"Winning Eleven Arcade Championship 2012"},{id:v.WINNING_ELEVEN_2014,label:"Winning Eleven Arcade Championship 2014"}]}];function _0(e){var t=Wo.find(n=>n.id===e);return t||(t=Wo.find(n=>n.name===e)),t?(t.icon||(t.icon=`${Ut}/icon/${e}.webp`),t.cardBG||(t.cardBG=`${Ut}/card/${e}.webp`),t):null}function JD(e,t){const n=Wo.find(r=>r.id==e);var a=null;const i=n.versions;if(i!==void 0){const r=i.find(s=>s.id==t);r!==void 0&&(a=r.maxRivals)}return a}const e3={class:"space-y-3 text-center md:text-left lg:mx-12"},t3={class:"space-y-2 md:space-y-0"},n3={key:0,class:"text-2xl md:text-xl lg:text-2xl"},a3={key:1,class:"text-3xl md:text-4xl"},i3={key:0,class:"flex flex-wrap gap-2 md:place-content-start place-content-center px-5 sm:px-0 py-2 sm:py-0 md:max-w-[400px]"},r3={key:0,class:"text-center md:text-right"},s3={class:"text-xl md:text-lg lg:text-2lg"},o3={class:"text-xs italic"},l3={__name:"UserCard",props:{useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t="https://cdn.phaseii.network/file/PhaseII/web-assets",n=_t(),a=JM();function i(){var r,s;return` + */const Qi=typeof document<"u";function Og(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function P5(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Og(e.default)}const Qe=Object.assign;function su(e,t){const n={};for(const a in t){const i=t[a];n[a]=Jn(i)?i.map(e):e(i)}return n}const us=()=>{},Jn=Array.isArray,Lg=/#/g,T5=/&/g,E5=/\//g,D5=/=/g,R5=/\?/g,Hg=/\+/g,I5=/%5B/g,O5=/%5D/g,Ng=/%5E/g,L5=/%60/g,Vg=/%7B/g,H5=/%7C/g,Bg=/%7D/g,N5=/%20/g;function dd(e){return encodeURI(""+e).replace(H5,"|").replace(I5,"[").replace(O5,"]")}function V5(e){return dd(e).replace(Vg,"{").replace(Bg,"}").replace(Ng,"^")}function sc(e){return dd(e).replace(Hg,"%2B").replace(N5,"+").replace(Lg,"%23").replace(T5,"%26").replace(L5,"`").replace(Vg,"{").replace(Bg,"}").replace(Ng,"^")}function B5(e){return sc(e).replace(D5,"%3D")}function F5(e){return dd(e).replace(Lg,"%23").replace(R5,"%3F")}function $5(e){return e==null?"":F5(e).replace(E5,"%2F")}function Cs(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const U5=/\/$/,Y5=e=>e.replace(U5,"");function ou(e,t,n="/"){let a,i={},r="",s="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(a=t.slice(0,l),r=t.slice(l+1,o>-1?o:t.length),i=e(r)),o>-1&&(a=a||t.slice(0,o),s=t.slice(o,t.length)),a=G5(a!=null?a:t,n),{fullPath:a+(r&&"?")+r+s,path:a,query:i,hash:Cs(s)}}function z5(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function nh(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function W5(e,t,n){const a=t.matched.length-1,i=n.matched.length-1;return a>-1&&a===i&&yr(t.matched[a],n.matched[i])&&Fg(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function yr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Fg(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j5(e[n],t[n]))return!1;return!0}function j5(e,t){return Jn(e)?ah(e,t):Jn(t)?ah(t,e):e===t}function ah(e,t){return Jn(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function G5(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),i=a[a.length-1];(i===".."||i===".")&&a.push("");let r=n.length-1,s,o;for(s=0;s1&&r--;else break;return n.slice(0,r).join("/")+"/"+a.slice(s).join("/")}const Ha={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ps;(function(e){e.pop="pop",e.push="push"})(Ps||(Ps={}));var cs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(cs||(cs={}));function X5(e){if(!e)if(Qi){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Y5(e)}const K5=/^[^#]+#/;function q5(e,t){return e.replace(K5,"#")+t}function Z5(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const wl=()=>({left:window.scrollX,top:window.scrollY});function Q5(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Z5(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ih(e,t){return(history.state?history.state.position-t:-1)+e}const oc=new Map;function J5(e,t){oc.set(e,t)}function eS(e){const t=oc.get(e);return oc.delete(e),t}let tS=()=>location.protocol+"//"+location.host;function $g(e,t){const{pathname:n,search:a,hash:i}=t,r=e.indexOf("#");if(r>-1){let o=i.includes(e.slice(r))?e.slice(r).length:1,l=i.slice(o);return l[0]!=="/"&&(l="/"+l),nh(l,"")}return nh(n,e)+a+i}function nS(e,t,n,a){let i=[],r=[],s=null;const o=({state:f})=>{const h=$g(e,location),p=n.value,m=t.value;let b=0;if(f){if(n.value=h,t.value=f,s&&s===p){s=null;return}b=m?f.position-m.position:0}else a(h);i.forEach(A=>{A(n.value,p,{delta:b,type:Ps.pop,direction:b?b>0?cs.forward:cs.back:cs.unknown})})};function l(){s=n.value}function u(f){i.push(f);const h=()=>{const p=i.indexOf(f);p>-1&&i.splice(p,1)};return r.push(h),h}function c(){const{history:f}=window;!f.state||f.replaceState(Qe({},f.state,{scroll:wl()}),"")}function d(){for(const f of r)f();r=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:d}}function rh(e,t,n,a=!1,i=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:i?wl():null}}function aS(e){const{history:t,location:n}=window,a={value:$g(e,n)},i={value:t.state};i.value||r(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:tS()+e+l;try{t[c?"replaceState":"pushState"](u,"",f),i.value=u}catch(h){console.error(h),n[c?"replace":"assign"](f)}}function s(l,u){const c=Qe({},t.state,rh(i.value.back,l,i.value.forward,!0),u,{position:i.value.position});r(l,c,!0),a.value=l}function o(l,u){const c=Qe({},i.value,t.state,{forward:l,scroll:wl()});r(c.current,c,!0);const d=Qe({},rh(a.value,l,null),{position:c.position+1},u);r(l,d,!1),a.value=l}return{location:a,state:i,push:o,replace:s}}function iS(e){e=X5(e);const t=aS(e),n=nS(e,t.state,t.location,t.replace);function a(r,s=!0){s||n.pauseListeners(),history.go(r)}const i=Qe({location:"",base:e,go:a,createHref:q5.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function rS(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),iS(e)}function sS(e){return typeof e=="string"||e&&typeof e=="object"}function Ug(e){return typeof e=="string"||typeof e=="symbol"}const Yg=Symbol("");var sh;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(sh||(sh={}));function br(e,t){return Qe(new Error,{type:e,[Yg]:!0},t)}function va(e,t){return e instanceof Error&&Yg in e&&(t==null||!!(e.type&t))}const oh="[^/]+?",oS={sensitive:!1,strict:!1,start:!0,end:!0},lS=/[.+*?^${}()[\]/\\]/g;function uS(e,t){const n=Qe({},oS,t),a=[];let i=n.start?"^":"";const r=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function zg(e,t){let n=0;const a=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const dS={type:0,value:""},fS=/[a-zA-Z0-9_]/;function hS(e){if(!e)return[[]];if(e==="/")return[[dS]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,a=n;const i=[];let r;function s(){r&&i.push(r),r=[]}let o=0,l,u="",c="";function d(){!u||(n===0?r.push({type:0,value:u}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;o{s(S)}:us}function s(d){if(Ug(d)){const f=a.get(d);f&&(a.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(s),f.alias.forEach(s))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&a.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function o(){return n}function l(d){const f=yS(d,n);n.splice(f,0,d),d.record.name&&!dh(d)&&a.set(d.record.name,d)}function u(d,f){let h,p={},m,b;if("name"in d&&d.name){if(h=a.get(d.name),!h)throw br(1,{location:d});b=h.record.name,p=Qe(uh(f.params,h.keys.filter(S=>!S.optional).concat(h.parent?h.parent.keys.filter(S=>S.optional):[]).map(S=>S.name)),d.params&&uh(d.params,h.keys.map(S=>S.name))),m=h.stringify(p)}else if(d.path!=null)m=d.path,h=n.find(S=>S.re.test(m)),h&&(p=h.parse(m),b=h.record.name);else{if(h=f.name?a.get(f.name):n.find(S=>S.re.test(f.path)),!h)throw br(1,{location:d,currentLocation:f});b=h.record.name,p=Qe({},f.params,d.params),m=h.stringify(p)}const A=[];let C=h;for(;C;)A.unshift(C.record),C=C.parent;return{name:b,path:m,params:p,matched:A,meta:vS(A)}}e.forEach(d=>r(d));function c(){n.length=0,a.clear()}return{addRoute:r,resolve:u,removeRoute:s,clearRoutes:c,getRoutes:o,getRecordMatcher:i}}function uh(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function ch(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:gS(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function gS(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function dh(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function vS(e){return e.reduce((t,n)=>Qe(t,n.meta),{})}function fh(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}function yS(e,t){let n=0,a=t.length;for(;n!==a;){const r=n+a>>1;zg(e,t[r])<0?a=r:n=r+1}const i=bS(e);return i&&(a=t.lastIndexOf(i,a-1)),a}function bS(e){let t=e;for(;t=t.parent;)if(Wg(t)&&zg(e,t)===0)return t}function Wg({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function _S(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ir&&sc(r)):[a&&sc(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function wS(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=Jn(a)?a.map(i=>i==null?null:""+i):a==null?a:""+a)}return t}const xS=Symbol(""),ph=Symbol(""),xl=Symbol(""),fd=Symbol(""),lc=Symbol("");function Fr(){let e=[];function t(a){return e.push(a),()=>{const i=e.indexOf(a);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function $a(e,t,n,a,i,r=s=>s()){const s=a&&(a.enterCallbacks[i]=a.enterCallbacks[i]||[]);return()=>new Promise((o,l)=>{const u=f=>{f===!1?l(br(4,{from:n,to:t})):f instanceof Error?l(f):sS(f)?l(br(2,{from:t,to:f})):(s&&a.enterCallbacks[i]===s&&typeof f=="function"&&s.push(f),o())},c=r(()=>e.call(a&&a.instances[i],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>l(f))})}function lu(e,t,n,a,i=r=>r()){const r=[];for(const s of e)for(const o in s.components){let l=s.components[o];if(!(t!=="beforeRouteEnter"&&!s.instances[o]))if(Og(l)){const c=(l.__vccOpts||l)[t];c&&r.push($a(c,n,a,s,o,i))}else{let u=l();r.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${o}" at "${s.path}"`);const d=P5(c)?c.default:c;s.mods[o]=c,s.components[o]=d;const h=(d.__vccOpts||d)[t];return h&&$a(h,n,a,s,o,i)()}))}}return r}function mh(e){const t=Ft(xl),n=Ft(fd),a=G(()=>{const l=y(e.to);return t.resolve(l)}),i=G(()=>{const{matched:l}=a.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(yr.bind(null,c));if(f>-1)return f;const h=gh(l[u-2]);return u>1&&gh(c)===h&&d[d.length-1].path!==h?d.findIndex(yr.bind(null,l[u-2])):f}),r=G(()=>i.value>-1&&MS(n.params,a.value.params)),s=G(()=>i.value>-1&&i.value===n.matched.length-1&&Fg(n.params,a.value.params));function o(l={}){if(kS(l)){const u=t[y(e.replace)?"replace":"push"](y(e.to)).catch(us);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:a,href:G(()=>a.value.href),isActive:r,isExactActive:s,navigate:o}}function AS(e){return e.length===1?e[0]:e}const SS=ot({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:mh,setup(e,{slots:t}){const n=pa(mh(e)),{options:a}=Ft(xl),i=G(()=>({[vh(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[vh(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&AS(t.default(n));return e.custom?r:cr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),Al=SS;function kS(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 MS(e,t){for(const n in t){const a=t[n],i=e[n];if(typeof a=="string"){if(a!==i)return!1}else if(!Jn(i)||i.length!==a.length||a.some((r,s)=>r!==i[s]))return!1}return!0}function gh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const vh=(e,t,n)=>e!=null?e:t!=null?t:n,CS=ot({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=Ft(lc),i=G(()=>e.route||a.value),r=Ft(ph,0),s=G(()=>{let u=y(r);const{matched:c}=i.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),o=G(()=>i.value.matched[s.value]);rr(ph,G(()=>s.value+1)),rr(xS,o),rr(lc,i);const l=ce();return Xe(()=>[l.value,o.value,e.name],([u,c,d],[f,h,p])=>{c&&(c.instances[d]=u,h&&h!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!yr(c,h)||!f)&&(c.enterCallbacks[d]||[]).forEach(m=>m(u))},{flush:"post"}),()=>{const u=i.value,c=e.name,d=o.value,f=d&&d.components[c];if(!f)return yh(n.default,{Component:f,route:u});const h=d.props[c],p=h?h===!0?u.params:typeof h=="function"?h(u):h:null,b=cr(f,Qe({},p,t,{onVnodeUnmounted:A=>{A.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return yh(n.default,{Component:b,route:u})||b}}});function yh(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const jg=CS;function PS(e){const t=mS(e.routes,e),n=e.parseQuery||_S,a=e.stringifyQuery||hh,i=e.history,r=Fr(),s=Fr(),o=Fr(),l=Zv(Ha);let u=Ha;Qi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=su.bind(null,g=>""+g),d=su.bind(null,$5),f=su.bind(null,Cs);function h(g,N){let ne,be;return Ug(g)?(ne=t.getRecordMatcher(g),be=N):be=g,t.addRoute(be,ne)}function p(g){const N=t.getRecordMatcher(g);N&&t.removeRoute(N)}function m(){return t.getRoutes().map(g=>g.record)}function b(g){return!!t.getRecordMatcher(g)}function A(g,N){if(N=Qe({},N||l.value),typeof g=="string"){const k=ou(n,g,N.path),_=t.resolve({path:k.path},N),Y=i.createHref(k.fullPath);return Qe(k,_,{params:f(_.params),hash:Cs(k.hash),redirectedFrom:void 0,href:Y})}let ne;if(g.path!=null)ne=Qe({},g,{path:ou(n,g.path,N.path).path});else{const k=Qe({},g.params);for(const _ in k)k[_]==null&&delete k[_];ne=Qe({},g,{params:d(k)}),N.params=d(N.params)}const be=t.resolve(ne,N),Z=g.hash||"";be.params=c(f(be.params));const Ee=z5(a,Qe({},g,{hash:V5(Z),path:be.path})),w=i.createHref(Ee);return Qe({fullPath:Ee,hash:Z,query:a===hh?wS(g.query):g.query||{}},be,{redirectedFrom:void 0,href:w})}function C(g){return typeof g=="string"?ou(n,g,l.value.path):Qe({},g)}function S(g,N){if(u!==g)return br(8,{from:N,to:g})}function T(g){return P(g)}function M(g){return T(Qe(C(g),{replace:!0}))}function R(g){const N=g.matched[g.matched.length-1];if(N&&N.redirect){const{redirect:ne}=N;let be=typeof ne=="function"?ne(g):ne;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=C(be):{path:be},be.params={}),Qe({query:g.query,hash:g.hash,params:be.path!=null?{}:g.params},be)}}function P(g,N){const ne=u=A(g),be=l.value,Z=g.state,Ee=g.force,w=g.replace===!0,k=R(ne);if(k)return P(Qe(C(k),{state:typeof k=="object"?Qe({},Z,k.state):Z,force:Ee,replace:w}),N||ne);const _=ne;_.redirectedFrom=N;let Y;return!Ee&&W5(a,be,ne)&&(Y=br(16,{to:_,from:be}),ee(be,be,!0,!1)),(Y?Promise.resolve(Y):I(_,be)).catch(U=>va(U)?va(U,2)?U:ue(U):te(U,_,be)).then(U=>{if(U){if(va(U,2))return P(Qe({replace:w},C(U.to),{state:typeof U.to=="object"?Qe({},Z,U.to.state):Z,force:Ee}),N||_)}else U=$(_,be,!0,w,Z);return j(_,be,U),U})}function O(g,N){const ne=S(g,N);return ne?Promise.reject(ne):Promise.resolve()}function E(g){const N=X.values().next().value;return N&&typeof N.runWithContext=="function"?N.runWithContext(g):g()}function I(g,N){let ne;const[be,Z,Ee]=TS(g,N);ne=lu(be.reverse(),"beforeRouteLeave",g,N);for(const k of be)k.leaveGuards.forEach(_=>{ne.push($a(_,g,N))});const w=O.bind(null,g,N);return ne.push(w),oe(ne).then(()=>{ne=[];for(const k of r.list())ne.push($a(k,g,N));return ne.push(w),oe(ne)}).then(()=>{ne=lu(Z,"beforeRouteUpdate",g,N);for(const k of Z)k.updateGuards.forEach(_=>{ne.push($a(_,g,N))});return ne.push(w),oe(ne)}).then(()=>{ne=[];for(const k of Ee)if(k.beforeEnter)if(Jn(k.beforeEnter))for(const _ of k.beforeEnter)ne.push($a(_,g,N));else ne.push($a(k.beforeEnter,g,N));return ne.push(w),oe(ne)}).then(()=>(g.matched.forEach(k=>k.enterCallbacks={}),ne=lu(Ee,"beforeRouteEnter",g,N,E),ne.push(w),oe(ne))).then(()=>{ne=[];for(const k of s.list())ne.push($a(k,g,N));return ne.push(w),oe(ne)}).catch(k=>va(k,8)?k:Promise.reject(k))}function j(g,N,ne){o.list().forEach(be=>E(()=>be(g,N,ne)))}function $(g,N,ne,be,Z){const Ee=S(g,N);if(Ee)return Ee;const w=N===Ha,k=Qi?history.state:{};ne&&(be||w?i.replace(g.fullPath,Qe({scroll:w&&k&&k.scroll},Z)):i.push(g.fullPath,Z)),l.value=g,ee(g,N,ne,w),ue()}let q;function H(){q||(q=i.listen((g,N,ne)=>{if(!se.listening)return;const be=A(g),Z=R(be);if(Z){P(Qe(Z,{replace:!0,force:!0}),be).catch(us);return}u=be;const Ee=l.value;Qi&&J5(ih(Ee.fullPath,ne.delta),wl()),I(be,Ee).catch(w=>va(w,12)?w:va(w,2)?(P(Qe(C(w.to),{force:!0}),be).then(k=>{va(k,20)&&!ne.delta&&ne.type===Ps.pop&&i.go(-1,!1)}).catch(us),Promise.reject()):(ne.delta&&i.go(-ne.delta,!1),te(w,be,Ee))).then(w=>{w=w||$(be,Ee,!1),w&&(ne.delta&&!va(w,8)?i.go(-ne.delta,!1):ne.type===Ps.pop&&va(w,20)&&i.go(-1,!1)),j(be,Ee,w)}).catch(us)}))}let F=Fr(),L=Fr(),K;function te(g,N,ne){ue(g);const be=L.list();return be.length?be.forEach(Z=>Z(g,N,ne)):console.error(g),Promise.reject(g)}function J(){return K&&l.value!==Ha?Promise.resolve():new Promise((g,N)=>{F.add([g,N])})}function ue(g){return K||(K=!g,H(),F.list().forEach(([N,ne])=>g?ne(g):N()),F.reset()),g}function ee(g,N,ne,be){const{scrollBehavior:Z}=e;if(!Qi||!Z)return Promise.resolve();const Ee=!ne&&eS(ih(g.fullPath,0))||(be||!ne)&&history.state&&history.state.scroll||null;return Jt().then(()=>Z(g,N,Ee)).then(w=>w&&Q5(w)).catch(w=>te(w,g,N))}const _e=g=>i.go(g);let B;const X=new Set,se={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:m,resolve:A,options:e,push:T,replace:M,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:r.add,beforeResolve:s.add,afterEach:o.add,onError:L.add,isReady:J,install(g){const N=this;g.component("RouterLink",Al),g.component("RouterView",jg),g.config.globalProperties.$router=N,Object.defineProperty(g.config.globalProperties,"$route",{enumerable:!0,get:()=>y(l)}),Qi&&!B&&l.value===Ha&&(B=!0,T(i.location).catch(Z=>{}));const ne={};for(const Z in Ha)Object.defineProperty(ne,Z,{get:()=>l.value[Z],enumerable:!0});g.provide(xl,N),g.provide(fd,Np(ne)),g.provide(lc,l);const be=g.unmount;X.add(g),g.unmount=function(){X.delete(g),X.size<1&&(u=Ha,q&&q(),q=null,l.value=Ha,B=!1,K=!1),be()}}};function oe(g){return g.reduce((N,ne)=>N.then(()=>E(ne)),Promise.resolve())}return se}function TS(e,t){const n=[],a=[],i=[],r=Math.max(t.matched.length,e.matched.length);for(let s=0;syr(u,o))?a.push(o):n.push(o));const l=e.matched[s];l&&(t.matched.find(u=>yr(u,l))||i.push(l))}return[n,a,i]}function Sl(){return Ft(xl)}function ES(e){return Ft(fd)}const DS={__name:"App",setup(e){return(t,n)=>(D(),xe(y(jg),{key:t.$route.fullPath}))}},RS="modulepreload",IS=function(e){return"/"+e},bh={},Ye=function(t,n,a){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=IS(r),r in bh)return;bh[r]=!0;const s=r.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!a)for(let c=i.length-1;c>=0;c--){const d=i[c];if(d.href===r&&(!s||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${o}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":RS,s||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),s)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var OS="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",LS="M17 18H21V16H17V14L14 17L17 20V18M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",sD="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",oD="M12 0L11.34 .03L15.15 3.84L16.5 2.5C19.75 4.07 22.09 7.24 22.45 11H23.95C23.44 4.84 18.29 0 12 0M12 4C10.07 4 8.5 5.57 8.5 7.5C8.5 9.43 10.07 11 12 11C13.93 11 15.5 9.43 15.5 7.5C15.5 5.57 13.93 4 12 4M12 6C12.83 6 13.5 6.67 13.5 7.5C13.5 8.33 12.83 9 12 9C11.17 9 10.5 8.33 10.5 7.5C10.5 6.67 11.17 6 12 6M.05 13C.56 19.16 5.71 24 12 24L12.66 23.97L8.85 20.16L7.5 21.5C4.25 19.94 1.91 16.76 1.55 13H.05M12 13C8.13 13 5 14.57 5 16.5V18H19V16.5C19 14.57 15.87 13 12 13M12 15C14.11 15 15.61 15.53 16.39 16H7.61C8.39 15.53 9.89 15 12 15Z",lD="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",uD="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",cD="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",HS="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",dD="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",fD="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",NS="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,13.28L7.45,14.77L6.8,11.96L9,10.08L6.11,9.83L5,7.19L3.87,9.83L1,10.08L3.18,11.96L2.5,14.77L5,13.28Z",VS="M12 3C14.21 3 16 4.79 16 7S14.21 11 12 11 8 9.21 8 7 9.79 3 12 3M16 13.54C16 14.6 15.72 17.07 13.81 19.83L13 15L13.94 13.12C13.32 13.05 12.67 13 12 13S10.68 13.05 10.06 13.12L11 15L10.19 19.83C8.28 17.07 8 14.6 8 13.54C5.61 14.24 4 15.5 4 17V21H20V17C20 15.5 18.4 14.24 16 13.54Z",BS="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",FS="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",hD="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",pD="M21.47 12.43C19.35 14.55 15.82 13.84 15.82 13.84V9.6L3.41 22L2 20.59L14.4 8.18H10.16C10.16 8.18 9.45 4.65 11.57 2.53C13.69 .406 17.23 1.11 17.23 1.11V5.36L17.94 4.65L19.35 6.06L18.64 6.77H22.89C22.89 6.77 23.59 10.31 21.47 12.43Z",$S="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",US="M8 3C5.79 3 4 4.79 4 7V14C4 15.1 4.9 16 6 16H9V20C9 21.1 9.9 22 11 22H13C14.1 22 15 21.1 15 20V16H18C19.1 16 20 15.1 20 14V3H8M8 5H12V7H14V5H15V9H17V5H18V10H6V7C6 5.9 6.9 5 8 5M6 14V12H18V14H6Z",mD="M2,3H22C23.05,3 24,3.95 24,5V19C24,20.05 23.05,21 22,21H2C0.95,21 0,20.05 0,19V5C0,3.95 0.95,3 2,3M14,6V7H22V6H14M14,8V9H21.5L22,9V8H14M14,10V11H21V10H14M8,13.91C6,13.91 2,15 2,17V18H14V17C14,15 10,13.91 8,13.91M8,6A3,3 0 0,0 5,9A3,3 0 0,0 8,12A3,3 0 0,0 11,9A3,3 0 0,0 8,6Z",YS="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",zS="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",gD="M3 6H21V9.1C19.96 9.1 19.35 9.72 19.2 9.87L19.19 9.89L19 10.07V10C18.47 10 17.96 9.79 17.59 9.41C17.21 9.04 17 8.53 17 8H7C7 8.53 6.79 9.04 6.41 9.41C6.04 9.79 5.53 10 5 10V14C5.53 14 6.04 14.21 6.41 14.59C6.79 14.96 7 15.47 7 16H13.07L11.07 18H3V6M12 9C12.8 9 13.56 9.32 14.12 9.88C14.68 10.44 15 11.2 15 12C15 12.8 14.68 13.56 14.12 14.12C13.56 14.68 12.8 15 12 15C11.2 15 10.44 14.68 9.88 14.12C9.32 13.56 9 12.8 9 12C9 11.2 9.32 10.44 9.88 9.88C10.44 9.32 11.2 9 12 9M22.7 12.6L21.4 11.3C21.3 11.2 21.2 11.1 21 11.1C20.8 11.1 20.7 11.2 20.6 11.3L19.6 12.3L21.7 14.4L22.7 13.4C22.9 13.2 22.9 12.8 22.7 12.6M15.1 21L21.1 14.9L19.1 12.8L13 18.9V21H15.1Z",vD="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",yD="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",bD="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",_D="M13,2.05C18.05,2.55 22,6.82 22,12C22,13.45 21.68,14.83 21.12,16.07L18.5,14.54C18.82,13.75 19,12.9 19,12C19,8.47 16.39,5.57 13,5.08V2.05M12,19C14.21,19 16.17,18 17.45,16.38L20.05,17.91C18.23,20.39 15.3,22 12,22C6.47,22 2,17.5 2,12C2,6.81 5.94,2.55 11,2.05V5.08C7.61,5.57 5,8.47 5,12A7,7 0 0,0 12,19M12,6A6,6 0 0,1 18,12C18,14.97 15.84,17.44 13,17.92V14.83C14.17,14.42 15,13.31 15,12A3,3 0 0,0 12,9L11.45,9.05L9.91,6.38C10.56,6.13 11.26,6 12,6M6,12C6,10.14 6.85,8.5 8.18,7.38L9.72,10.05C9.27,10.57 9,11.26 9,12C9,13.31 9.83,14.42 11,14.83V17.92C8.16,17.44 6,14.97 6,12Z",wD="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",WS="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",jS="M23 12L20.6 9.2L20.9 5.5L17.3 4.7L15.4 1.5L12 3L8.6 1.5L6.7 4.7L3.1 5.5L3.4 9.2L1 12L3.4 14.8L3.1 18.5L6.7 19.3L8.6 22.5L12 21L15.4 22.5L17.3 19.3L20.9 18.5L20.6 14.8L23 12M18.7 16.9L16 17.5L14.6 19.9L12 18.8L9.4 19.9L8 17.5L5.3 16.9L5.5 14.1L3.7 12L5.5 9.9L5.3 7.1L8 6.5L9.4 4.1L12 5.2L14.6 4.1L16 6.5L18.7 7.1L18.5 9.9L20.3 12L18.5 14.1L18.7 16.9M16.6 7.6L18 9L10 17L6 13L7.4 11.6L10 14.2L16.6 7.6Z",GS="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",Gg="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",Xg="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",Kg="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",XS="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",xD="M9.41 20H6.5C5 20 3.68 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1C2.96 10.08 4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43C9 4.5 10.42 4 12 4C13.95 4 15.61 4.68 16.96 6.04C18.32 7.39 19 9.05 19 11C20.15 11.13 21.11 11.63 21.86 12.5C22.5 13.23 22.86 14.06 22.96 15H20.96C20.86 14.5 20.64 14.09 20.27 13.73C19.79 13.24 19.2 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.57 6.5 13.39 6 12 6C10.62 6 9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.3 4.03 17C4.71 17.67 5.53 18 6.5 18H9C9 18.72 9.15 19.39 9.41 20M23 17V19H21V21H19V19H16.8C16.4 20.2 15.3 21 14 21C12.3 21 11 19.7 11 18S12.3 15 14 15C15.3 15 16.4 15.8 16.8 17H23M15 18C15 17.5 14.6 17 14 17S13 17.5 13 18 13.4 19 14 19 15 18.5 15 18Z",AD="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13Q12.18 20 11.59 19.41 11 18.83 11 18V12.85L9.4 14.4L8 13L12 9L16 13L14.6 14.4L13 12.85V18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H9V20M12 13Z",KS="M8,3A2,2 0 0,0 6,5V9A2,2 0 0,1 4,11H3V13H4A2,2 0 0,1 6,15V19A2,2 0 0,0 8,21H10V19H8V14A2,2 0 0,0 6,12A2,2 0 0,0 8,10V5H10V3M16,3A2,2 0 0,1 18,5V9A2,2 0 0,0 20,11H21V13H20A2,2 0 0,0 18,15V19A2,2 0 0,1 16,21H14V19H16V14A2,2 0 0,1 18,12A2,2 0 0,1 16,10V5H14V3H16Z",SD="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",kD="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",qS="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",MD="M13 18.9L19.1 12.8L21.2 14.9L15.1 21H13V18.9M21.4 11.3L22.7 12.6C22.9 12.8 22.9 13.1 22.7 13.3L21.7 14.3L19.6 12.3L20.6 11.3C20.7 11.2 20.8 11.1 21 11.1C21.2 11.1 21.3 11.2 21.4 11.3M11 18H4V12H17.1L22 7.1V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H11V18M4 6H20V8H4V6Z",CD="M21,18H24V20H21V23H19V20H16V18H19V15H21V18M19,8V6H3V8H19M19,12H3V18H14V20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H19A2,2 0 0,1 21,6V13H19V12Z",ZS="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",PD="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z",TD="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,12L16,16H13.5V19H10.5V16H8L12,12Z",QS="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",ED="M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z",JS="M18.5,12A3.5,3.5 0 0,0 22,8.5A6.5,6.5 0 0,0 15.5,2A3.5,3.5 0 0,0 12,5.5A3.5,3.5 0 0,0 8.5,2A6.5,6.5 0 0,0 2,8.5A3.5,3.5 0 0,0 5.5,12A3.5,3.5 0 0,0 2,15.5A6.5,6.5 0 0,0 8.5,22A3.5,3.5 0 0,0 12,18.5A3.5,3.5 0 0,0 15.5,22A6.5,6.5 0 0,0 22,15.5A3.5,3.5 0 0,0 18.5,12M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5A2.5,2.5 0 0,1 14.5,12Z",DD="M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z",RD="M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z",ID="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",e3="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",qg="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",t3="M7.5 9H2V15H7.5L10.5 12L7.5 9M6 13H4V11H6V13M15 7.5V2H9V7.5L12 10.5L15 7.5M11 4H13V6H11V4M9 16.5V22H15V16.5L12 13.5L9 16.5M13 20H11V18H13V20M16.5 9L13.5 12L16.5 15H22V9H16.5M20 13H18V11H20V13Z",n3="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z",a3="M16 2C13.24 2 11 4.24 11 7S13.24 12 16 12 21 9.76 21 7 18.76 2 16 2M16 10C14.34 10 13 8.66 13 7S14.34 4 16 4 19 5.34 19 7 17.66 10 16 10M19 16H17C17 14.8 16.25 13.72 15.13 13.3L8.97 11H1V22H7V20.56L14 22.5L22 20V19C22 17.34 20.66 16 19 16M5 20H3V13H5V20M13.97 20.41L7 18.5V13H8.61L14.43 15.17C14.77 15.3 15 15.63 15 16C15 16 13 15.95 12.7 15.85L10.32 15.06L9.69 16.96L12.07 17.75C12.58 17.92 13.11 18 13.65 18H19C19.39 18 19.74 18.24 19.9 18.57L13.97 20.41Z",i3="M12,21.1L10.5,22.4C3.9,16.5 0.5,13.4 0.5,9.6C0.5,8.4 0.9,7.3 1.5,6.4C1.5,6.6 1.5,6.8 1.5,7C1.5,11.7 5.4,15.2 12,21.1M13.6,17C18.3,12.7 21.5,9.9 21.6,7C21.6,5 20.1,3.5 18.1,3.5C16.5,3.5 15,4.5 14.5,5.9H12.6C12,4.5 10.5,3.5 9,3.5C7,3.5 5.5,5 5.5,7C5.5,9.9 8.6,12.7 13.4,17L13.5,17.1M18,1.5C21.1,1.5 23.5,3.9 23.5,7C23.5,10.7 20.1,13.8 13.5,19.8C6.9,13.9 3.5,10.8 3.5,7C3.5,3.9 5.9,1.5 9,1.5C10.7,1.5 12.4,2.3 13.5,3.6C14.6,2.3 16.3,1.5 18,1.5Z",OD="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",LD="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",HD="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",ND="M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M8 17H11V14H13V17H16V19H13V22H11V19H8V17Z",VD="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",Zg="M17 7L15.59 8.41L18.17 11H8V13H18.17L15.59 15.58L17 17L22 12M4 5H12V3H4C2.9 3 2 3.9 2 5V19C2 20.1 2.9 21 4 21H12V19H4V5Z",BD="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",r3="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",FD="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",s3="M19,13H5V11H19V13Z",o3="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",l3="M9 13V5C9 3.9 9.9 3 11 3H20C21.1 3 22 3.9 22 5V11H18.57L17.29 9.26C17.23 9.17 17.11 9.17 17.05 9.26L15.06 12C15 12.06 14.88 12.07 14.82 12L13.39 10.25C13.33 10.18 13.22 10.18 13.16 10.25L11.05 12.91C10.97 13 11.04 13.15 11.16 13.15H17.5V15H11C9.89 15 9 14.11 9 13M6 22V21H4V22H2V2H4V3H6V2H8.39C7.54 2.74 7 3.8 7 5V13C7 15.21 8.79 17 11 17H15.7C14.67 17.83 14 19.08 14 20.5C14 21.03 14.11 21.53 14.28 22H6M4 7H6V5H4V7M4 11H6V9H4V11M4 15H6V13H4V15M6 19V17H4V19H6M23 13V15H21V20.5C21 21.88 19.88 23 18.5 23S16 21.88 16 20.5 17.12 18 18.5 18C18.86 18 19.19 18.07 19.5 18.21V13H23Z",u3="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",$D="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",UD="M15,6H3V8H15V6M15,10H3V12H15V10M3,16H11V14H3V16M17,6V14.18C16.69,14.07 16.35,14 16,14A3,3 0 0,0 13,17A3,3 0 0,0 16,20A3,3 0 0,0 19,17V8H22V6H17Z",YD="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",c3="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",zD="M3 13.5L11 2.03V13.5H3M12.5 13.5C13.85 9.75 13.67 4.71 12.5 1C17.26 2.54 20.9 8.4 20.96 13.5H12.5M21.1 17.08C20.69 17.72 20.21 18.27 19.65 18.74C19 18.45 18.42 18 17.96 17.5C16.47 19.43 13.46 19.43 11.97 17.5C10.5 19.43 7.47 19.43 6 17.5C5.5 18 4.95 18.45 4.3 18.74C3.16 17.8 2.3 16.46 2 15H21.94C21.78 15.75 21.5 16.44 21.1 17.08M20.96 23C19.9 23 18.9 22.75 17.96 22.25C16.12 23.25 13.81 23.25 11.97 22.25C10.13 23.25 7.82 23.25 6 22.25C4.77 22.94 3.36 23.05 2 23V21C3.41 21.05 4.77 20.9 6 20C7.74 21.25 10.21 21.25 11.97 20C13.74 21.25 16.2 21.25 17.96 20C19.17 20.9 20.54 21.05 21.94 21V23H20.96Z",WD="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",jD="M17.8 19C17.4 17.8 16.3 17 15 17C13.3 17 12 18.3 12 20S13.3 23 15 23C16.3 23 17.4 22.2 17.8 21H19V23H21V21H23V19H17.8M15 21.3C14.3 21.3 13.7 20.7 13.7 20S14.3 18.7 15 18.7 16.3 19.3 16.3 20 15.7 21.3 15 21.3M9 10H14V12H9V10M9 6H14V8H9V6M7 5C7 4.4 7.4 4 8 4H16V15.1C16.7 15.3 17.4 15.6 18 16V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H7V5M10 20C10 19.3 10.1 18.6 10.4 18H2V19C2 20.7 3.3 22 5 22H10.4C10.1 21.4 10 20.7 10 20M9 16H12C12.6 15.6 13.3 15.2 14 15.1V14H9V16Z",Qg="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",d3="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",f3="M22 16V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16H22M5.28 13.79C5.82 13.63 6.37 13.38 6.89 13.04L8 12.28C8.69 10 8.78 7.27 7.59 4.14C11.95 4.89 15.89 8.65 17.37 13.19C18.12 13.64 18.91 13.91 19.66 13.97C18.24 7.4 12.37 2 6 2C5.65 2 5.33 2.18 5.15 2.47C4.97 2.77 4.95 3.14 5.11 3.45C7.28 7.79 6.61 11.29 5.28 13.79M16 18.7C13.6 20.4 10.4 20.4 8 18.7C6.8 19.5 5.4 20 4 20H2V22H4C5.4 22 6.8 21.6 8 21C10.5 22.3 13.5 22.3 16 21C17.2 21.6 18.6 22 20 22H22V20H20C18.6 20 17.2 19.5 16 18.7Z",GD="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M12,6A3,3 0 0,1 15,9C15,10.31 14.17,11.42 13,11.83V14H15V16H13V18H11V11.83C9.83,11.42 9,10.31 9,9A3,3 0 0,1 12,6M12,8A1,1 0 0,0 11,9A1,1 0 0,0 12,10A1,1 0 0,0 13,9A1,1 0 0,0 12,8Z",h3="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M18 14C19.1 14 20.1 14.4 20.8 15.2L22 14V18H18L19.8 16.2C19.3 15.8 18.7 15.5 18 15.5C16.6 15.5 15.5 16.6 15.5 18S16.6 20.5 18 20.5C18.8 20.5 19.5 20.1 20 19.5H21.7C21.1 21 19.7 22 18 22C15.8 22 14 20.2 14 18S15.8 14 18 14Z",XD="M5.5 2C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2H5.5M5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4",KD="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",p3="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",qD="M20 6H4V4H20V6M14 16.13L11 19.13V20H4V14H3V12L4 7H20L20.61 10.07C20.16 10.17 19.73 10.4 19.39 10.74L18.82 11.31L18.36 9H5.64L5.04 12H18.13L16.13 14H14V16.13M12 14H6V18H12V14M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",ZD="M18.36 9L18.96 12H5.04L5.64 9H18.36M20 4H4V6H20V4M20 7H4L3 12V14H4V20H14V14H18V20H20V14H21V12L20 7M6 18V14H12V18H6Z",m3="M4 4V6H20V4M4 7L3 12V14H4V20H13C12.95 19.66 12.92 19.31 12.92 18.95C12.92 17.73 13.3 16.53 14 15.53V14H15.54C16.54 13.33 17.71 12.96 18.91 12.96C19.62 12.96 20.33 13.09 21 13.34V12L20 7M6 14H12V18H6M18 15V18H15V20H18V23H20V20H23V18H20V15",QD="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",JD="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",g3="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",v3="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z",e6="M21,10.12H14.22L16.96,7.3C14.23,4.6 9.81,4.5 7.08,7.2C4.35,9.91 4.35,14.28 7.08,17C9.81,19.7 14.23,19.7 16.96,17C18.32,15.65 19,14.08 19,12.1H21C21,14.08 20.12,16.65 18.36,18.39C14.85,21.87 9.15,21.87 5.64,18.39C2.14,14.92 2.11,9.28 5.62,5.81C9.13,2.34 14.76,2.34 18.27,5.81L21,3V10.12M12.5,8V12.25L16,14.33L15.28,15.54L11,13V8H12.5Z",t6="M15,8V16H5V8H15M16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5V7A1,1 0 0,0 16,6Z",n6="M15,12V20H5V12H15M16,10H4A1,1 0 0,0 3,11V21A1,1 0 0,0 4,22H16A1,1 0 0,0 17,21V17.5L21,21.5V10.5L17,14.5V11A1,1 0 0,0 16,10M3,3.86L4.4,5.24C7.5,2.19 12.5,2.19 15.6,5.24L17,3.86C13.14,0.05 6.87,0.05 3,3.86M5.8,6.63L7.2,8C8.75,6.5 11.25,6.5 12.8,8L14.2,6.63C11.88,4.34 8.12,4.34 5.8,6.63Z",a6="M10 6.2C10 4.3 8.8 2.6 7 2V5.7H4V2C2.2 2.6 1 4.3 1 6.2C1 8.1 2.2 9.8 4 10.4V21.4C4 21.8 4.2 22 4.5 22H6.5C6.8 22 7 21.8 7 21.5V10.5C8.8 9.9 10 8.2 10 6.2M16 8C16 8 15.9 8 16 8C12.1 8.1 9 11.2 9 15C9 18.9 12.1 22 16 22S23 18.9 23 15 19.9 8 16 8M16 20C13.2 20 11 17.8 11 15S13.2 10 16 10 21 12.2 21 15 18.8 20 16 20M15 11V16L18.6 18.2L19.4 17L16.5 15.3V11H15Z",i6="M9 1.09V6H7V1.09C4.16 1.57 2 4.03 2 7C2 9.22 3.21 11.15 5 12.19V21C5 21.55 5.45 22 6 22H10C10.55 22 11 21.55 11 21V12.19C12.79 11.15 14 9.22 14 7C14 4.03 11.84 1.57 9 1.09M10 10.46L9 11.04V20H7V11.04L6 10.46C4.77 9.74 4 8.42 4 7C4 6 4.37 5.06 5 4.35V8H11V4.35C11.63 5.06 12 6 12 7C12 8.42 11.23 9.74 10 10.46M20.94 17.94C20.96 17.79 20.97 17.65 20.97 17.5S20.96 17.2 20.94 17.05L21.91 16.32C22 16.25 22.03 16.13 21.97 16.03L21.05 14.47C21 14.37 20.87 14.33 20.76 14.37L19.61 14.82C19.37 14.65 19.12 14.5 18.83 14.38L18.66 13.19C18.64 13.08 18.54 13 18.43 13H16.58C16.46 13 16.36 13.08 16.34 13.19L16.17 14.38C15.88 14.5 15.63 14.65 15.39 14.82L14.24 14.37C14.14 14.33 14 14.37 13.96 14.47L13.03 16.03C12.97 16.13 13 16.25 13.09 16.32L14.06 17.05C14.05 17.2 14.03 17.35 14.03 17.5S14.05 17.79 14.06 17.94L13.09 18.68C13 18.75 12.97 18.87 13.03 18.97L13.96 20.53C14 20.63 14.14 20.66 14.24 20.63L15.39 20.17C15.63 20.35 15.88 20.5 16.17 20.62L16.34 21.81C16.36 21.92 16.46 22 16.58 22H18.43C18.54 22 18.64 21.92 18.66 21.81L18.83 20.62C19.12 20.5 19.37 20.35 19.61 20.17L20.76 20.63C20.87 20.66 21 20.63 21.05 20.53L21.97 18.97C22.03 18.87 22 18.75 21.91 18.68L20.94 17.94M17.5 19C16.67 19 16 18.33 16 17.5S16.67 16 17.5 16 19 16.67 19 17.5 18.33 19 17.5 19Z",y3=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function b3(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Jg={exports:{}},hd={exports:{}},e0=function(t,n){return function(){for(var i=new Array(arguments.length),r=0;r"u"}function w3(e){return e!==null&&!zo(e)&&e.constructor!==null&&!zo(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var t0=Fi("ArrayBuffer");function x3(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&t0(e.buffer),t}function A3(e){return typeof e=="string"}function S3(e){return typeof e=="number"}function n0(e){return e!==null&&typeof e=="object"}function So(e){if(md(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var k3=Fi("Date"),M3=Fi("File"),C3=Fi("Blob"),P3=Fi("FileList");function vd(e){return pd.call(e)==="[object Function]"}function T3(e){return n0(e)&&vd(e.pipe)}function E3(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||pd.call(e)===t||vd(e.toString)&&e.toString()===t)}var D3=Fi("URLSearchParams");function R3(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function I3(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function yd(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),gd(e))for(var n=0,a=e.length;n0;)r=a[i],s[r]||(t[r]=e[r],s[r]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function V3(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var a=e.indexOf(t,n);return a!==-1&&a===n}function B3(e){if(!e)return null;var t=e.length;if(zo(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var F3=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),en={isArray:gd,isArrayBuffer:t0,isBuffer:w3,isFormData:E3,isArrayBufferView:x3,isString:A3,isNumber:S3,isObject:n0,isPlainObject:So,isUndefined:zo,isDate:k3,isFile:M3,isBlob:C3,isFunction:vd,isStream:T3,isURLSearchParams:D3,isStandardBrowserEnv:I3,forEach:yd,merge:uc,extend:O3,trim:R3,stripBOM:L3,inherits:H3,toFlatObject:N3,kindOf:md,kindOfTest:Fi,endsWith:V3,toArray:B3,isTypedArray:F3,isFileList:P3},Gi=en;function _h(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var a0=function(t,n,a){if(!n)return t;var i;if(a)i=a(n);else if(Gi.isURLSearchParams(n))i=n.toString();else{var r=[];Gi.forEach(n,function(l,u){l===null||typeof l>"u"||(Gi.isArray(l)?u=u+"[]":l=[l],Gi.forEach(l,function(d){Gi.isDate(d)?d=d.toISOString():Gi.isObject(d)&&(d=JSON.stringify(d)),r.push(_h(u)+"="+_h(d))}))}),i=r.join("&")}if(i){var s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t},$3=en;function kl(){this.handlers=[]}kl.prototype.use=function(t,n,a){return this.handlers.push({fulfilled:t,rejected:n,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1};kl.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};kl.prototype.forEach=function(t){$3.forEach(this.handlers,function(a){a!==null&&t(a)})};var U3=kl,Y3=en,z3=function(t,n){Y3.forEach(t,function(i,r){r!==n&&r.toUpperCase()===n.toUpperCase()&&(t[n]=i,delete t[r])})},i0=en;function _r(e,t,n,a,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),i&&(this.response=i)}i0.inherits(_r,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 r0=_r.prototype,s0={};["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){s0[e]={value:e}});Object.defineProperties(_r,s0);Object.defineProperty(r0,"isAxiosError",{value:!0});_r.from=function(e,t,n,a,i,r){var s=Object.create(r0);return i0.toFlatObject(e,s,function(l){return l!==Error.prototype}),_r.call(s,e.message,t,n,a,i),s.name=e.name,r&&Object.assign(s,r),s};var Dr=_r,o0={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Yn=en;function W3(e,t){t=t||new FormData;var n=[];function a(r){return r===null?"":Yn.isDate(r)?r.toISOString():Yn.isArrayBuffer(r)||Yn.isTypedArray(r)?typeof Blob=="function"?new Blob([r]):Buffer.from(r):r}function i(r,s){if(Yn.isPlainObject(r)||Yn.isArray(r)){if(n.indexOf(r)!==-1)throw Error("Circular reference detected in "+s);n.push(r),Yn.forEach(r,function(l,u){if(!Yn.isUndefined(l)){var c=s?s+"."+u:u,d;if(l&&!s&&typeof l=="object"){if(Yn.endsWith(u,"{}"))l=JSON.stringify(l);else if(Yn.endsWith(u,"[]")&&(d=Yn.toArray(l))){d.forEach(function(f){!Yn.isUndefined(f)&&t.append(c,a(f))});return}}i(l,c)}}),n.pop()}else t.append(s,a(r))}return i(e),t}var l0=W3,uu,wh;function j3(){if(wh)return uu;wh=1;var e=Dr;return uu=function(n,a,i){var r=i.config.validateStatus;!i.status||!r||r(i.status)?n(i):a(new e("Request failed with status code "+i.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},uu}var cu,xh;function G3(){if(xh)return cu;xh=1;var e=en;return cu=e.isStandardBrowserEnv()?function(){return{write:function(a,i,r,s,o,l){var u=[];u.push(a+"="+encodeURIComponent(i)),e.isNumber(r)&&u.push("expires="+new Date(r).toGMTString()),e.isString(s)&&u.push("path="+s),e.isString(o)&&u.push("domain="+o),l===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(a){var i=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cu}var X3=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},K3=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},q3=X3,Z3=K3,u0=function(t,n){return t&&!q3(n)?Z3(t,n):n},du,Ah;function Q3(){if(Ah)return du;Ah=1;var e=en,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 du=function(a){var i={},r,s,o;return a&&e.forEach(a.split(` +`),function(u){if(o=u.indexOf(":"),r=e.trim(u.substr(0,o)).toLowerCase(),s=e.trim(u.substr(o+1)),r){if(i[r]&&t.indexOf(r)>=0)return;r==="set-cookie"?i[r]=(i[r]?i[r]:[]).concat([s]):i[r]=i[r]?i[r]+", "+s:s}}),i},du}var fu,Sh;function J3(){if(Sh)return fu;Sh=1;var e=en;return fu=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a"),i;function r(s){var o=s;return n&&(a.setAttribute("href",o),o=a.href),a.setAttribute("href",o),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return i=r(window.location.href),function(o){var l=e.isString(o)?r(o):o;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),fu}var hu,kh;function Ml(){if(kh)return hu;kh=1;var e=Dr,t=en;function n(a){e.call(this,a==null?"canceled":a,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),hu=n,hu}var pu,Mh;function ek(){return Mh||(Mh=1,pu=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),pu}var mu,Ch;function Ph(){if(Ch)return mu;Ch=1;var e=en,t=j3(),n=G3(),a=a0,i=u0,r=Q3(),s=J3(),o=o0,l=Dr,u=Ml(),c=ek();return mu=function(f){return new Promise(function(p,m){var b=f.data,A=f.headers,C=f.responseType,S;function T(){f.cancelToken&&f.cancelToken.unsubscribe(S),f.signal&&f.signal.removeEventListener("abort",S)}e.isFormData(b)&&e.isStandardBrowserEnv()&&delete A["Content-Type"];var M=new XMLHttpRequest;if(f.auth){var R=f.auth.username||"",P=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";A.Authorization="Basic "+btoa(R+":"+P)}var O=i(f.baseURL,f.url);M.open(f.method.toUpperCase(),a(O,f.params,f.paramsSerializer),!0),M.timeout=f.timeout;function E(){if(!!M){var $="getAllResponseHeaders"in M?r(M.getAllResponseHeaders()):null,q=!C||C==="text"||C==="json"?M.responseText:M.response,H={data:q,status:M.status,statusText:M.statusText,headers:$,config:f,request:M};t(function(L){p(L),T()},function(L){m(L),T()},H),M=null}}if("onloadend"in M?M.onloadend=E:M.onreadystatechange=function(){!M||M.readyState!==4||M.status===0&&!(M.responseURL&&M.responseURL.indexOf("file:")===0)||setTimeout(E)},M.onabort=function(){!M||(m(new l("Request aborted",l.ECONNABORTED,f,M)),M=null)},M.onerror=function(){m(new l("Network Error",l.ERR_NETWORK,f,M,M)),M=null},M.ontimeout=function(){var q=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",H=f.transitional||o;f.timeoutErrorMessage&&(q=f.timeoutErrorMessage),m(new l(q,H.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,f,M)),M=null},e.isStandardBrowserEnv()){var I=(f.withCredentials||s(O))&&f.xsrfCookieName?n.read(f.xsrfCookieName):void 0;I&&(A[f.xsrfHeaderName]=I)}"setRequestHeader"in M&&e.forEach(A,function(q,H){typeof b>"u"&&H.toLowerCase()==="content-type"?delete A[H]:M.setRequestHeader(H,q)}),e.isUndefined(f.withCredentials)||(M.withCredentials=!!f.withCredentials),C&&C!=="json"&&(M.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&M.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&M.upload&&M.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(S=function($){!M||(m(!$||$&&$.type?new u:$),M.abort(),M=null)},f.cancelToken&&f.cancelToken.subscribe(S),f.signal&&(f.signal.aborted?S():f.signal.addEventListener("abort",S))),b||(b=null);var j=c(O);if(j&&["http","https","file"].indexOf(j)===-1){m(new l("Unsupported protocol "+j+":",l.ERR_BAD_REQUEST,f));return}M.send(b)})},mu}var gu,Th;function tk(){return Th||(Th=1,gu=null),gu}var zt=en,Eh=z3,Dh=Dr,nk=o0,ak=l0,ik={"Content-Type":"application/x-www-form-urlencoded"};function Rh(e,t){!zt.isUndefined(e)&&zt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function rk(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Ph()),e}function sk(e,t,n){if(zt.isString(e))try{return(t||JSON.parse)(e),zt.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(n||JSON.stringify)(e)}var Cl={transitional:nk,adapter:rk(),transformRequest:[function(t,n){if(Eh(n,"Accept"),Eh(n,"Content-Type"),zt.isFormData(t)||zt.isArrayBuffer(t)||zt.isBuffer(t)||zt.isStream(t)||zt.isFile(t)||zt.isBlob(t))return t;if(zt.isArrayBufferView(t))return t.buffer;if(zt.isURLSearchParams(t))return Rh(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var a=zt.isObject(t),i=n&&n["Content-Type"],r;if((r=zt.isFileList(t))||a&&i==="multipart/form-data"){var s=this.env&&this.env.FormData;return ak(r?{"files[]":t}:t,s&&new s)}else if(a||i==="application/json")return Rh(n,"application/json"),sk(t);return t}],transformResponse:[function(t){var n=this.transitional||Cl.transitional,a=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,r=!a&&this.responseType==="json";if(r||i&&zt.isString(t)&&t.length)try{return JSON.parse(t)}catch(s){if(r)throw s.name==="SyntaxError"?Dh.from(s,Dh.ERR_BAD_RESPONSE,this,null,this.response):s}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:tk()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};zt.forEach(["delete","get","head"],function(t){Cl.headers[t]={}});zt.forEach(["post","put","patch"],function(t){Cl.headers[t]=zt.merge(ik)});var bd=Cl,ok=en,lk=bd,uk=function(t,n,a){var i=this||lk;return ok.forEach(a,function(s){t=s.call(i,t,n)}),t},vu,Ih;function c0(){return Ih||(Ih=1,vu=function(t){return!!(t&&t.__CANCEL__)}),vu}var Oh=en,yu=uk,ck=c0(),dk=bd,fk=Ml();function bu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fk}var hk=function(t){bu(t),t.headers=t.headers||{},t.data=yu.call(t,t.data,t.headers,t.transformRequest),t.headers=Oh.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Oh.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var n=t.adapter||dk.adapter;return n(t).then(function(i){return bu(t),i.data=yu.call(t,i.data,i.headers,t.transformResponse),i},function(i){return ck(i)||(bu(t),i&&i.response&&(i.response.data=yu.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},An=en,d0=function(t,n){n=n||{};var a={};function i(c,d){return An.isPlainObject(c)&&An.isPlainObject(d)?An.merge(c,d):An.isPlainObject(d)?An.merge({},d):An.isArray(d)?d.slice():d}function r(c){if(An.isUndefined(n[c])){if(!An.isUndefined(t[c]))return i(void 0,t[c])}else return i(t[c],n[c])}function s(c){if(!An.isUndefined(n[c]))return i(void 0,n[c])}function o(c){if(An.isUndefined(n[c])){if(!An.isUndefined(t[c]))return i(void 0,t[c])}else return i(void 0,n[c])}function l(c){if(c in n)return i(t[c],n[c]);if(c in t)return i(void 0,t[c])}var u={url:s,method:s,data:s,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:l};return An.forEach(Object.keys(t).concat(Object.keys(n)),function(d){var f=u[d]||r,h=f(d);An.isUndefined(h)&&f!==l||(a[d]=h)}),a},_u,Lh;function f0(){return Lh||(Lh=1,_u={version:"0.27.2"}),_u}var pk=f0().version,Ua=Dr,_d={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){_d[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});var Hh={};_d.transitional=function(t,n,a){function i(r,s){return"[Axios v"+pk+"] Transitional option '"+r+"'"+s+(a?". "+a:"")}return function(r,s,o){if(t===!1)throw new Ua(i(s," has been removed"+(n?" in "+n:"")),Ua.ERR_DEPRECATED);return n&&!Hh[s]&&(Hh[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,s,o):!0}};function mk(e,t,n){if(typeof e!="object")throw new Ua("options must be an object",Ua.ERR_BAD_OPTION_VALUE);for(var a=Object.keys(e),i=a.length;i-- >0;){var r=a[i],s=t[r];if(s){var o=e[r],l=o===void 0||s(o,r,e);if(l!==!0)throw new Ua("option "+r+" must be "+l,Ua.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ua("Unknown option "+r,Ua.ERR_BAD_OPTION)}}var gk={assertOptions:mk,validators:_d},h0=en,vk=a0,Nh=U3,Vh=hk,Pl=d0,yk=u0,p0=gk,Xi=p0.validators;function wr(e){this.defaults=e,this.interceptors={request:new Nh,response:new Nh}}wr.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Pl(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var a=n.transitional;a!==void 0&&p0.assertOptions(a,{silentJSONParsing:Xi.transitional(Xi.boolean),forcedJSONParsing:Xi.transitional(Xi.boolean),clarifyTimeoutError:Xi.transitional(Xi.boolean)},!1);var i=[],r=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(r=r&&h.synchronous,i.unshift(h.fulfilled,h.rejected))});var s=[];this.interceptors.response.forEach(function(h){s.push(h.fulfilled,h.rejected)});var o;if(!r){var l=[Vh,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(s),o=Promise.resolve(n);l.length;)o=o.then(l.shift(),l.shift());return o}for(var u=n;i.length;){var c=i.shift(),d=i.shift();try{u=c(u)}catch(f){d(f);break}}try{o=Vh(u)}catch(f){return Promise.reject(f)}for(;s.length;)o=o.then(s.shift(),s.shift());return o};wr.prototype.getUri=function(t){t=Pl(this.defaults,t);var n=yk(t.baseURL,t.url);return vk(n,t.params,t.paramsSerializer)};h0.forEach(["delete","get","head","options"],function(t){wr.prototype[t]=function(n,a){return this.request(Pl(a||{},{method:t,url:n,data:(a||{}).data}))}});h0.forEach(["post","put","patch"],function(t){function n(a){return function(r,s,o){return this.request(Pl(o||{},{method:t,headers:a?{"Content-Type":"multipart/form-data"}:{},url:r,data:s}))}}wr.prototype[t]=n(),wr.prototype[t+"Form"]=n(!0)});var bk=wr,wu,Bh;function _k(){if(Bh)return wu;Bh=1;var e=Ml();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var a;this.promise=new Promise(function(s){a=s});var i=this;this.promise.then(function(r){if(!!i._listeners){var s,o=i._listeners.length;for(s=0;s"u")){s=to({},t,s),typeof s.expires=="number"&&(s.expires=new Date(Date.now()+s.expires*864e5)),s.expires&&(s.expires=s.expires.toUTCString()),i=encodeURIComponent(i).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in s)!s[l]||(o+="; "+l,s[l]!==!0&&(o+="="+s[l].split(";")[0]));return document.cookie=i+"="+e.write(r,i)+o}}function a(i){if(!(typeof document>"u"||arguments.length&&!i)){for(var r=document.cookie?document.cookie.split("; "):[],s={},o=0;o({appVersion:"3.0.6",userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,discordRoles:null,userProfiles:[],userArcades:[],profiles:{},userCustomize:{},isFieldFocusRegistered:!1,userAuthKey:null,isLoading:!1,isSaving:!1,loadingPool:[],savingPool:[],errorCode:null,userLoaded:!1,loadedNews:null,loadedArticles:{}}),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.discordRoles&&(this.discordRoles=e.discordRoles),e.cardStyle&&(this.userCardStyle=e.cardStyle),e.profiles&&(this.userProfiles=e.profiles),e.arcades&&(this.userArcades=e.arcades),e.customize&&(this.userCustomize=e.customize)},fetch(e){cc.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",n=null,a={}){const i="https://restfulsleep.phaseii.network",r="your_api_key_should_be_here";let s;this.errorCode="",(()=>{s=setTimeout(()=>{t==="GET"?(this.loadingPool.push(e),this.isLoading=!0,this.isSaving=!1):t==="POST"?(this.loadingPool.push(e),this.savingPool.push(e),this.isLoading=!0,this.isSaving=!0):t==="PUT"&&(this.loadingPool.push(e),this.savingPool.push(e),this.isLoading=!0,this.isSaving=!0)},0)})();const u={...{"App-Auth-Key":r,"User-Auth-Key":Gr()},...a},c=`${i}/v1${e}`,d={method:t,url:c,headers:u};n&&(d.data=n);try{const f=await cc(d);return f.data.status==="error"?(this.errorCode=f.data.error_code,this.isSaving=!1,this.isLoading=!0,this.savingPool=this.savingPool.filter(h=>h!==e),null):(this.isLoading=!1,this.isSaving=!1,this.loadingPool=this.loadingPool.filter(h=>h!==e),this.savingPool=this.savingPool.filter(h=>h!==e),f.data)}catch(f){throw this.errorCode=f.message,this.isSaving=!1,this.savingPool=this.savingPool.filter(h=>h!==e),f}finally{clearTimeout(s)}},async fetchAllNews(){if(this.loadedNews)return this.loadedNews;try{const e=await this.callApi("/news");return this.loadedNews=e.slice(0,2),this.loadedNews}catch(e){throw console.log("Error fetching news:",e),e}},async fetchNews(e){if(this.loadedArticles[e])return this.loadedArticles[e];try{const t=await this.callApi(`/news/${e}`);return this.loadedArticles[e]=t,t}catch(t){throw console.log("Error fetching news:",t),t}},async checkUserSession(){const e={sessionId:Gr()};try{return await this.callApi("/auth/session","GET",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){if(!Gr())return this.userLoaded=!1,null;const e={sessionId:Gr()};try{const t=await this.callApi("/auth/session","DELETE",e);return this.userLoaded=!1,t}catch(t){throw console.log("Error deleting session:",t),t}},async createUserSession(e,t,n){const a={username:e,password:t};try{const i=await this.callApi("/auth/session","POST",a);return i&&i.status==="success"?(Ck(i.sessionId,n?30:1),!0):(alert(this.errorCode),!1)}catch(i){throw console.log("Error creating session:",i),i}},async loadUser(){var t;try{const n=await this.checkUserSession();if(n&&n.activeSession&&!this.userLoaded){const a=n.userId;if(a){var e=(await this.callApi(`/user?userId=${a}`)).user;return this.setUser({id:a,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,discordRoles:e.discordRoles,cardStyle:"time",profiles:e.profiles,arcades:e.arcades,customize:(t=e.data)==null?void 0:t.customize}),this.userLoaded=!0,!0}}else if(this.userLoaded)return!0;return!1}catch(n){throw console.log("Error loading user:",n),n}},async getUser(e){try{return(await this.callApi(`/user/${e}`)).user}catch(t){throw console.log("Error fetching user:",t),t}},async putUser(e){try{return await this.callApi("/user","POST",e)}catch(t){throw console.log("Error updating user:",t),t}},async getMusicData(e,t,n=null,a=!1){try{return(await this.callApi(`/music?game=${e}&version=${t}`+(a?"&oneChart=true":""),"GET",null,{songIds:n.toString()})).data}catch(i){throw console.log("Error fetching music data:",i),i}},async getAttemptData(e,t=null){try{return(await this.callApi(`/attempts/${e}`+(t?`?userId=${t}`:""),"GET",null)).data}catch(n){throw console.log("Error fetching attempt data:",n),n}}}});class qt{}x(qt,"PLAYER","798959868039135273"),x(qt,"JACKASS","1245926186119467059"),x(qt,"DEVELOPER","798959859143147531"),x(qt,"MODERATOR","799773455117189150"),x(qt,"DONOR","908149125818769419"),x(qt,"BETA_TESTER","798994449774018573"),x(qt,"BLAHAJ","1033143039943778394"),x(qt,"RHYTHM_RIOT","1358832326590599339"),x(qt,"DEV_SERVER","1358885484042125503");const xr=ot({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],n=["block","md:flex"],a=["flex","items-center","justify-center"];return cr("div",{class:e.concat(this.mobile?t:n)},this.$slots.default().map((i,r)=>{const s=!this.mobile&&this.$slots.default().length>r+1?a.concat(["mb-6","md:mb-0"]):a;return cr("div",{class:s},[i])}))}}),Pk={class:"relative inline-block"},Tk=["src","alt"],Ek=["src"],Dk={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null},border:{type:String,default:null}},setup(e){const t="https://cdn.phaseii.network/file/PhaseII/web-assets",n=e,a=G(()=>{var r;return(r=n.avatar)!=null?r:"https://i.imgur.com/nkx5ufe.jpg"}),i=G(()=>n.username);return(r,s)=>(D(),z("div",null,[re("div",Pk,[re("img",{src:a.value,alt:i.value,width:"200",height:"200",class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden drop-shadow-lg"},null,8,Tk),e.border?(D(),z("img",{key:0,src:`${y(t)}/border/${e.border}.webp`,alt:"border",class:"absolute inset-0 w-full h-full overflow-hidden scale-[1.02]",style:{"object-fit":"fill"}},null,8,Ek)):ie("",!0)]),ve(r.$slots,"default")]))}},g0={__name:"UserAvatarCurrentUser",setup(e){const t=_t();return(n,a)=>{var i,r;return D(),xe(Dk,{username:y(t).userName,avatar:y(t).userAvatar,border:(r=(i=y(t).userCustomize)==null?void 0:i.border)!=null?r:null},{default:Me(()=>[ve(n.$slots,"default")]),_:3},8,["username","avatar","border"])}}},v0={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,n)=>(D(),z("div",{class:ge(["flex-1",{"p-6":!e.noPadding}])},[ve(t.$slots,"default")],2))}},y0=(e,t)=>{const n=e.__vccOpts||e;for(const[a,i]of t)n[a]=i;return n},Rk={},Ik={class:"p-6"};function Ok(e,t){return D(),z("footer",Ik,[ve(e.$slots,"default")])}const Lk=y0(Rk,[["render",Ok]]),Rr={__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 n=e,a=t,i=ea(),r=G(()=>i.footer&&!!i.footer()),s=ce(n.colorProp);n.isAuth&&(s.value="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const o=G(()=>{const u=[n.rounded,n.flex,s.value];return n.isHoverable&&u.push("hover:shadow-lg transition-shadow duration-500"),u}),l=u=>{a("submit",u)};return(u,c)=>(D(),xe(ui(e.isForm?"form":"div"),{class:ge([o.value,"bg-white flex"]),onSubmit:l},{default:Me(()=>[e.hasComponentLayout?ve(u.$slots,"default",{key:0}):(D(),z(Pe,{key:1},[Se(v0,{"no-padding":e.hasTable},{default:Me(()=>[ve(u.$slots,"default")]),_:3},8,["no-padding"]),r.value?(D(),xe(Lk,{key:0},{default:Me(()=>[ve(u.$slots,"footer")]),_:3})):ie("",!0)],64))]),_:3},40,["class"]))}},Hk={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"},ia={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",slight_danger:"text-red-300",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500",sakura:"text-pink-400",gold:"text-amber-300"},Nk={white:[ia.white,"border-gray-100"],light:[ia.light,"border-gray-100"],contrast:[ia.contrast,"border-gray-900 dark:border-slate-100"],success:[ia.success,"border-emerald-500"],slight_danger:[ia.slight_danger,"border-red-300"],danger:[ia.danger,"border-red-500"],warning:[ia.warning,"border-yellow-500"],info:[ia.info,"border-blue-500"],sakura:[ia.sakura,"border-pink-400"],gold:[ia.gold,"border-amber-300"]},b0=(e,t,n,a=!1)=>{const i={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-900",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-800",danger:"border-red-600 dark:border-red-950",warning:"border-yellow-600 dark:border-yellow-950",info:"border-blue-600 dark:border-blue-950"},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(!i.bg[e])return e;const r=t&&["white","whiteDark","lightDark"].indexOf(e)<0,s=[i.borders[e],i.ring[e]];return a?s.push(i.active[e]):s.push(r?i.text[e]:i.bg[e]),n&&s.push(r?i.outlineHover[e]:i.bgHover[e]),s},Vk=["width","height"],Bk=["d"],wn={__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},color:{type:String,default:""}},setup(e){const t=e,n=G(()=>`inline-flex justify-center items-center ${t.w} ${t.h} ${t.color}`),a=G(()=>{var i;return(i=t.size)!=null?i:16});return(i,r)=>(D(),z("span",{class:ge(n.value)},[(D(),z("svg",{viewBox:"0 0 24 24",width:a.value,height:a.value,class:"inline-block"},[re("path",{fill:"currentColor",d:e.path},null,8,Bk)],8,Vk)),ve(i.$slots,"default")],2))}},Fk={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,n)=>(D(),z("div",{class:ge(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(D(),xe(wn,{key:0,path:e.icon,h:"h-4",w:"w-4",class:ge(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):ie("",!0),re("span",null,Oe(e.label),1)],2))}},vn={__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,n=G(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?Nk[t.color]:Hk[t.color]]);return(a,i)=>(D(),xe(Fk,{class:ge(["border rounded-full",n.value]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},$k=[{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?"},{author:"a fox",header:"Spin my knobs, ",comment:"Beep beep lettuce"},{author:"Azui",header:"Don't stop, ",comment:"You're so close to Kaiden!"},{author:"FluffyOMC",header:"I curse you, ",comment:"1-miss FC attempts upon ye!"},{author:"heeho",header:"Please return all dongles to their rightful owners, ",comment:"Or don't I'm not your mom"},{author:"FluffyOMC",header:"Welcome to os- PhaseII, ",comment:"Tap the buttons, to the beat!"},{author:"Phoenix",header:"Welcome to PhaseII, ",comment:"I love you"},{author:"Azui",header:"You did it, !",comment:"And it only took 1,000,000 plays"},{author:"Anonymous",header:"You are based, .",comment:""},{author:"FluffyOMC",header:"What if you wanted an FC, ",comment:'But god said: "1 miss"'},{author:"Anonymous",header:"",comment:"No Regerts!"},{author:"FluffyOMC",header:"NullReferenceException {}",comment:"And this, kids, is why you don't use Java"},{author:"caldenzer",header:"YO YO YO YO YO WHAT IT IS ",comment:"hey pac man, what's up?"},{author:"calgamer",header:"You should probably play Time Crisis instead, ",comment:"Time Crisis is pretty good.."},{author:"caldoora",header:"Did you have a good LovePlus Date, ",comment:"I hope you did."},{author:"Azui",header:"Lock in, !",comment:"More seconds you spend picking a song means less time for MFCs!"},{author:"Yonokid",header:'\u2800\u2800',comment:"\u2800\u2800\u2800\u2800\u2800How do I center it"},{author:"timeripple",header:"Up freaking your guitar ?",comment:"Or got that mania for drums?"},{author:"Anonymous",header:"Let\u2019s enjoy music, !",comment:""},{author:"timeripple",header:"phasing on 's II til they network",comment:"networking on my phase til i II?"},{author:"caldenza",header:"Have you thanked your mechanic today, ?",comment:"you should. or else."},{author:"caldenza",header:"You! , Shoot The Core!",comment:"* Good morning! *"},{author:"roxandtol",header:"R U READY 2 GO INSIDA DJ BOX ?",comment:"wait, wrong game..."},{author:"roxandtol",header:"Just 1 more play for the MAX- !",comment:""},{author:"Ryuto Setsujin",header:"Up Loving your Plus, ?",comment:""}],Uk={1:[{id:"force_unlock_characters",name:"Force Unlock All Characters",help:"Force unlock all characters on select screen.",type:"Boolean"},{id:"force_unlock_eamuse_characters",name:"Unlock Non-Gacha Characters",help:"Unlock characters that require playing a different game to unlock.",type:"Boolean"},{id:"enable_dlc_levels",name:"Enable DLC levels",help:"Enable extra DLC levels on newer data.",type:"Boolean"},{id:"big_announcement",name:"Scrolling Announcement",help:"An announcement that scrolls by in attract mode.",type:"String"},{id:"bb_announcement",name:"Bulletin Board Announcement",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},Yk={10:[{id:"zukin_on",name:"ZUKIN WARS! Event",help:"Activates the ZUKIN WARS event.",type:"Boolean"},{id:"episode",name:"ZUKIN WARS! Episode",help:"Sets the current episode of the ZUKIN WARS! event.",type:"Array",options:[{id:0,label:"Episode 1"},{id:1,label:"Episode 2"},{id:2,label:"Episode 3"},{id:3,label:"Episode 4"},{id:4,label:"Episode 5"},{id:5,label:"Episode 6"}]},{id:"team",name:"ZUKIN WARS! Team",help:"Sets the team you will compete with.",type:"Array",options:[{id:0,label:"Green"},{id:1,label:"Red"},{id:2,label:"Yellow"}]},{id:"phase",name:"Game Unlock Phase",help:"Sets the content unlock period.",type:"Array",options:[{id:0,label:"Phase 0"},{id:1,label:"Phase 1"},{id:2,label:"Phase 2"},{id:3,label:"Phase 3"},{id:4,label:"Phase 4"},{id:5,label:"Phase 5"},{id:6,label:"Phase 6"},{id:7,label:"Phase MAX!"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}]},Yh={11:[{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],12:[{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],13:[{id:"bemani_evt",name:"Active BEMANI Event",help:"Sets the enabled BEMANI event.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"APPEND TRAVEL"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],14:[{id:"bemani_evt",name:"Active BEMANI Event",help:"Sets the enabled BEMANI event.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"\u79C1\u7ACBBEMANI\u5B66\u5712"},{id:2,label:"jubeat\u30FBGITADORA\u30FBDDR\u306ETriple Journey"},{id:3,label:"KONAMI Arcade Championship 2013"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],15:[{id:"enable_hills",name:"Yuniver Hills",help:"Enable or disable the Yuniver Hills event.",type:"Boolean"},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],16:[{id:"enable_heat3",name:"Force 3 Heat Bars",help:"Game will give 3 heat bars at the logout screen.",type:"Boolean"},{id:"disable_howto",name:"Disable How To Play",help:"Disables the How To Play screen in the demo loop.",type:"Boolean"},{id:"unlock_all",name:"Force Unlock",help:"Fully unlocks the game.",type:"Boolean"}],18:[{id:"disableunlock",name:"Disable Force Unlock",help:"Does not unlock the game.",type:"Boolean"}],19:[{id:"disableunlock",name:"Disable Force Unlock",help:"Does not unlock the game.",type:"Boolean"}]},zh={14:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],15:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],16:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],17:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],18:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}]},zk={20:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"cafe_enable",name:"Caf\xE9 de Tran",help:"Enable the Caf\xE9 de Tran event.",type:"Boolean"},{id:"gakuen_enable",name:"Shiritsu BEMANI gakuen (\u79C1\u7ACBBEMANI\u5B66\u5712)",help:"Enable the Shiritsu BEMANI gakuen (\u79C1\u7ACBBEMANI\u5B66\u5712) event.",type:"Boolean"},{id:"uchuu_enable",name:"Q-pro, Mimi, Nyami & Pastel-kun no minna de uchuu sensou!!",help:"Enable the Q-pro, Mimi, Nyami & Pastel-kun no minna de uchuu sensou!! event.",type:"Boolean"},{id:"limit_phase",name:"LIMIT BURST PHASE",help:"Sets the LIMIT BURST Phase.",type:"Array",options:[{id:0,label:"LIMIT BURST OFF"},{id:1,label:"Phase 1"},{id:2,label:"Phase 2"},{id:3,label:"Phase 3"},{id:4,label:"Phase 4"}]},{id:"event_phase",name:"Current Active Event",help:"Sets the machine Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"LEGEND CROSS (RED)"},{id:2,label:"\u03A9-ATTACK (BLUE)"}]},{id:"red_phase",name:"Current RED Phase",help:"Sets the machine RED Phase.",type:"Array",options:[{id:0,label:"Phase 1"},{id:1,label:"Phase 2"},{id:2,label:"Phase 3"}]},{id:"yellow_phase",name:"Current YELLOW Phase",help:"Sets the machine YELLOW Phase.",type:"Array",options:[{id:0,label:"Phase 1"},{id:1,label:"Phase 2"},{id:2,label:"Phase 3"}]}],21:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"event_phase",name:"Qprogue",help:"Sets the Qprogue Map.",type:"Array",options:[{id:0,label:"Disable Qpronicle Chord"},{id:1,label:"Map 1 - Departure"},{id:2,label:"Map 2 - The Blue Earth (1)"},{id:3,label:"Map 3 - The Blue Earth (2)"},{id:4,label:"MAP DX-1"},{id:5,label:"MAP DX-2"},{id:6,label:"MAP DX-3"},{id:7,label:"MAP DX-4"},{id:8,label:"MAP DX-5"},{id:9,label:"MAP DX-6"},{id:10,label:"MAP DX-7"}]}],22:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"ccxbm_enable",name:"CocaColaXBEMANI",help:"Enables the CocaColaXBEMANI event. Enables all of the custom frames on older data.",type:"Boolean"},{id:"cycle_config",name:"Present/Future Cycle",help:"Override server defaults for present/future cycle.",type:"Array",options:[{id:0,label:"Standard Rotation"},{id:1,label:"Swap Present/Future"},{id:2,label:"Force Present"},{id:3,label:"Force Future"}]},{id:"event_phase",name:"Event Phase",help:"Sets the boss event phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Chrono Seeker"},{id:2,label:"Qpronicle Chord"},{id:3,label:"-Densetsu renkin- PENDUAL TALISMAN"}]}],23:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Tokotoko Line"},{id:2,label:"Mystery Line Phase 1"},{id:3,label:"Mystery Line Phase 2"},{id:4,label:"Mystery Line Phase 3"}]}],24:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Koujyo SINOBUZ Den Phase 1"},{id:2,label:"Koujyo SINOBUZ Den Phase 2"},{id:3,label:"Koujyo SINOBUZ Den Phase 3"},{id:4,label:"Ninnin Shichikenden"}]}],25:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Gekisou! Cannon racer Continent 1"},{id:2,label:"Gekisou! Cannon racer Continent 2"},{id:3,label:"Gekisou! Cannon racer Continent 3"},{id:4,label:"Gekisou! Cannon racer Continent 4"}]}],26:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 1"},{id:2,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 2"},{id:3,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 3"},{id:4,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 4"},{id:5,label:"DELABITY LABORATORY"}]}],27:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"}],28:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"\u53EC\u3057\u307E\u305B!BISTROVER Asia"},{id:2,label:"\u53EC\u3057\u307E\u305B!BISTROVER Europe"},{id:3,label:"\u53EC\u3057\u307E\u305B!BISTROVER Northern land"},{id:4,label:"\u53EC\u3057\u307E\u305B!BISTROVER North America"},{id:5,label:"\u53EC\u3057\u307E\u305B!BISTROVER FINAL"}]}],29:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"event_phase",name:"CastHour SPACE",help:"Sets the CastHour SPACE Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"PLATFORM 1 Cyber House"},{id:2,label:"PLATFORM 2 Twinkroom"},{id:3,label:"PLATFORM 3 Cinema IIDX"},{id:4,label:"PLATFORM 4 Beat Showcase"},{id:5,label:"PLATFORM 5 FUTURE SCOPE"},{id:6,label:"PLATFORM X Hideout"},{id:7,label:"PLATFORM X2 Hideout II"}]}],30:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"event_phase",name:"RESIDENT PARTY",help:"Sets the RESIDENT PARTY Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"RESIDENT OPENING PARTY"},{id:2,label:"IIDX NEW YEAR PARTY"},{id:3,label:"SPRING MUSIC PARTY"},{id:4,label:"IIDX SUMMER PARTY"},{id:5,label:"AUTUMN MUSIC PARTY"}]}],31:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]}]},Wk={2:[{id:"medal_link",name:"LovePlus MEDAL Link",help:"Enable data linking between LovePlus MEDAL. (not supported)",type:"Boolean"},{id:"3ds_link",name:"3DS Link",help:"Enable linking between 3DS LovePlus and LovePlus Arcade. Not currently supported on SpiceTools.",type:"Boolean"},{id:"summer_theme",name:"Summer Theme",help:"Enables a game-wide Summer theme. Unlocks the beach as a date spot.",type:"Boolean"},{id:"info_text",name:"Information Message",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},jk={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"disable_matching",name:"Disable Online Matching",help:"Disable online matching between games.",type:"Boolean"}]},Gk={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],3:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}]},Xk={1:[{id:"ping_enable",name:"Card Scan Information",help:"Sends all arcade managers card information on read.",type:"Boolean"},{id:"tos",name:"TOS Override",help:"Replace the Terms of Service that displays when you use the machine. Use \\n to create newlines.",type:"LargeText"}]},Kk={24:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}],25:[{id:"force_unlock_songs",name:"Force Song Unlock",help:"Force unlock all songs.",type:"Boolean"},{id:"navikun_phase",name:"NAVI-Kun Event Phase",help:"NAVI-Kun event phase for all players.",type:"Array",options:[{id:15,label:"Phase 1"},{id:16,label:"Phase 2"},{id:17,label:"Phase 3"},{id:18,label:"Phase 4"},{id:19,label:"Phase 5"},{id:20,label:"Phase 6"},{id:21,label:"Phase 7"},{id:22,label:"Phase 8"},{id:23,label:"Phase 9"},{id:24,label:"Phase 10"},{id:25,label:"Phase 11"},{id:26,label:"Phase 12"},{id:27,label:"Phase 13"},{id:28,label:"Phase 14"},{id:29,label:"Phase 15"},{id:30,label:"Phase MAX"}]},{id:"holiday_greeting",name:"Holiday Greeting",help:"Changes the payment selection confirmation sound.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]},{id:"event_archive_phase",name:"Event Archive Phase",help:"Event Archive mini-game phase for all players.",type:"Array",options:[{id:0,label:"Event Archive disabled"},{id:1,label:"pop'n music 11 - The Latest Space Station"},{id:2,label:"pop'n music 11 & 12 Iroha - The Southernmost Point of the Universe / Ninja Otasuke Cheat Sheet in Trouble"},{id:3,label:"pop'n music Sunny Park - I Love Walking in Happiness Park"},{id:4,label:"pop'n music 12 Iroha - Ninja Code: April 1st Volume"},{id:5,label:"pop'n music 15 ADVENTURE - Route to Awaken the Soul"},{id:6,label:"pop'n music 20 fantasia - A Braided Fantasy Song"},{id:7,label:"EXTRA"},{id:8,label:"pop'n music 15 ADVENTURE - A Route with a Faint Bell Sound"},{id:9,label:"pop'n music 13 Carnival - Bunny Magician Attraction"},{id:10,label:"pop'n music 14 FEVER! - That Burning Special Attack, again!"},{id:11,label:"pop'n music Sunny Park - Festival Nightfall Park"},{id:12,label:"pop'n music 20 fantasia - A Fantasy Song by the Bladed Warrior"},{id:13,label:"pop'n music 19 TUNE STREET - A Town Where the Sound of the Brass Band Rings After School"},{id:14,label:"pop'n music \xE9clale - Fun Rag Hour"},{id:15,label:"pop'n music 13 Carnival - Ghost Piano Attraction"},{id:16,label:"pop'n music 14 FEVER! - That Warrior Defending Peace, again!"},{id:17,label:"pop'n music 18 Sengoku Retsuden - A Territory with a Glamorous Cultural Flavor"},{id:18,label:"pop'n music \xE9clale - Runaway Guitarist in the Starry Sky"},{id:19,label:"pop'n music 17 THE MOVIE - A Blockbuster Uncovering a Conspiracy in the Peaceful City"},{id:20,label:"pop'n music lapistoria - God's Forgotten Things"}]}],26:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}],27:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}]},qk={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],3:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],4:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],5:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],6:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}]},Zk={1:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"}],2:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"maxima",name:"MAXIMA Nav",help:"Replaces Rasis with MAXIMA in menus.",type:"Boolean"},{id:"bemani_stadium",name:"BEMANI Event Phase",help:"Sets the BEMANI Event Phase.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"BEMANI STADIUM"},{id:2,label:"Bemani Ruins"}]}],3:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"enable_story",name:"Enable Story Mode",help:"Enables all story modes episodes for all players.",type:"Boolean"}],4:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"}],5:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"chara_go1",name:"Game Over Character #1",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover1",name:"Game Over Message #1",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go2",name:"Game Over Character #2",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover2",name:"Game Over Message #2",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go3",name:"Game Over Character #3",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover3",name:"Game Over Message #3",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"}],6:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"submonitor_vsync_enable",name:"Enable sub-screen VSYNC",help:"May cause performance issues when not running arcade hardware.",type:"Boolean"},{id:"use_cuda_video_presenter",name:"Enable CUDA engine",help:"May cause performance issues when not running arcade hardware.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"disable_omega",name:"Disable OMEGA DIMENSION",help:"Disables all OMEGA DIMENSION events (1 through 8)",type:"Boolean"},{id:"disable_hexa",name:"Disable HEXA DIVER",help:"Disables all Hexa Diver events.",type:"Boolean"},{id:"chara_go1",name:"Game Over Character #1",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover1",name:"Game Over Message #1",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go2",name:"Game Over Character #2",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover2",name:"Game Over Message #2",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go3",name:"Game Over Character #3",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover3",name:"Game Over Message #3",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"}]},Qk={3:[{id:"info_text",name:"Information Message",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},Ut="https://cdn.phaseii.network/file/PhaseII/web-assets";class De{}x(De,"BEATSTREAM","bst"),x(De,"BISHI_BASHI","bishi"),x(De,"BISHI_BASHI_NEW","newbishi"),x(De,"DANCE_EVOLUTION","danevo"),x(De,"DANCE_RUSH","dancerush"),x(De,"DDR","ddr"),x(De,"DDRCLASS","ddrclass"),x(De,"DDROMNI","ddromni"),x(De,"DRUMMANIA","dm"),x(De,"EEMALL","eemall"),x(De,"FUTURETOMTOM","ftt"),x(De,"GITADORA_DM","gitadora_dm"),x(De,"GITADORA_GF","gitadora_gf"),x(De,"GUITARFREAKS","gf"),x(De,"IIDX","iidx"),x(De,"IIDXCLASS","iidxclass"),x(De,"JUBEAT","jubeat"),x(De,"LOVEPLUS","loveplus"),x(De,"MGA","metalgear"),x(De,"MUSECA","museca"),x(De,"NOSTALGIA","nost"),x(De,"OTOMEDIUS","oto"),x(De,"OTOCA","otoca"),x(De,"PASELI_CHARGE_MACHINE","paseli"),x(De,"POPN_HELLO","hpm"),x(De,"POPN_MUSIC","pnm"),x(De,"QMA","qma"),x(De,"REFLEC_BEAT","reflec"),x(De,"ROAD_FIGHTERS","roadfighters"),x(De,"SDVX","sdvx"),x(De,"SILENT_HILL","sha"),x(De,"SILENT_SCOPE","scope"),x(De,"TSUMTSUM","tsum"),x(De,"WINNING_ELEVEN","weac");class v{}x(v,"BEATSTREAM",1),x(v,"BEATSTREAM_2",2),x(v,"THE_STAR_BISHI_BASHI",1),x(v,"BISHI_BASHI_CHANNEL",1),x(v,"DANCE_EVOLUTION",1),x(v,"DANCE_RUSH_STARDOM",1),x(v,"DDR_CS_SOLO",200),x(v,"DDR_1ST_MIX",1),x(v,"DDR_2ND_MIX",2),x(v,"DDR_3RD_MIX",3),x(v,"DDR_4TH_MIX",4),x(v,"DDR_5TH_MIX",5),x(v,"DDR_MAX",6),x(v,"DDR_MAX2",7),x(v,"DDR_EXTREME",8),x(v,"DDR_SUPERNOVA",9),x(v,"DDR_SUPERNOVA_2",10),x(v,"DDR_X",11),x(v,"DDR_X2",12),x(v,"DDR_X3_VS_2ND_MIX",13),x(v,"DDR_2013",14),x(v,"DDR_2014",15),x(v,"DDR_ACE",16),x(v,"DDR_A20",17),x(v,"DDR_A20_PLUS",18),x(v,"DDR_A3",19),x(v,"DRUMMANIA_1ST",1),x(v,"DRUMMANIA_2ND",2),x(v,"DRUMMANIA_3RD",3),x(v,"DRUMMANIA_4TH",4),x(v,"DRUMMANIA_5TH",5),x(v,"DRUMMANIA_6TH",6),x(v,"DRUMMANIA_7TH",7),x(v,"DRUMMANIA_8TH",8),x(v,"DRUMMANIA_9TH",9),x(v,"DRUMMANIA_10TH",10),x(v,"DRUMMANIA_V",11),x(v,"DRUMMANIA_V2",12),x(v,"DRUMMANIA_V3",13),x(v,"DRUMMANIA_V4",14),x(v,"DRUMMANIA_V5",15),x(v,"DRUMMANIA_V6",16),x(v,"DRUMMANIA_V7",17),x(v,"DRUMMANIA_V8",18),x(v,"EEMALL",1),x(v,"EEMALL_2ND",2),x(v,"FUTURETOMTOM",1),x(v,"FUTURETOMTOM_VER2",2),x(v,"GITADORA",1),x(v,"GITADORA_OVERDRIVE",2),x(v,"GITADORA_TRIBOOST",3),x(v,"GITADORA_TRIBOOST_RE_EVOLVE",4),x(v,"GITADORA_MATIXX",5),x(v,"GITADORA_EXCHAIN",6),x(v,"GITADORA_NEXTAGE",7),x(v,"GITADORA_HIGH_VOLTAGE",8),x(v,"GITADORA_FUZZUP",9),x(v,"GUITARFREAKS_1ST",0),x(v,"GUITARFREAKS_2ND",1),x(v,"GUITARFREAKS_3RD",2),x(v,"GUITARFREAKS_4TH",3),x(v,"GUITARFREAKS_5TH",4),x(v,"GUITARFREAKS_6TH",5),x(v,"GUITARFREAKS_7TH",6),x(v,"GUITARFREAKS_8TH",7),x(v,"GUITARFREAKS_9TH",8),x(v,"GUITARFREAKS_10TH",9),x(v,"GUITARFREAKS_11TH",10),x(v,"GUITARFREAKS_V",11),x(v,"GUITARFREAKS_V2",12),x(v,"GUITARFREAKS_V3",13),x(v,"GUITARFREAKS_V4",14),x(v,"GUITARFREAKS_V5",15),x(v,"GUITARFREAKS_V6",16),x(v,"GUITARFREAKS_V7",17),x(v,"GUITARFREAKS_V8",18),x(v,"IIDX",1),x(v,"IIDX_2ND_STYLE",2),x(v,"IIDX_3RD_STYLE",3),x(v,"IIDX_4TH_STYLE",4),x(v,"IIDX_5TH_STYLE",5),x(v,"IIDX_6TH_STYLE",6),x(v,"IIDX_7TH_STYLE",7),x(v,"IIDX_8TH_STYLE",8),x(v,"IIDX_9TH_STYLE",9),x(v,"IIDX_10TH_STYLE",10),x(v,"IIDX_RED",11),x(v,"IIDX_HAPPY_SKY",12),x(v,"IIDX_DISTORTED",13),x(v,"IIDX_GOLD",14),x(v,"IIDX_DJ_TROOPERS",15),x(v,"IIDX_EMPRESS",16),x(v,"IIDX_SIRIUS",17),x(v,"IIDX_RESORT_ANTHEM",18),x(v,"IIDX_LINCLE",19),x(v,"IIDX_TRICORO",20),x(v,"IIDX_SPADA",21),x(v,"IIDX_PENDUAL",22),x(v,"IIDX_COPULA",23),x(v,"IIDX_SINOBUZ",24),x(v,"IIDX_CANNON_BALLERS",25),x(v,"IIDX_ROOTAGE",26),x(v,"IIDX_HEROIC_VERSE",27),x(v,"IIDX_BISTROVER",28),x(v,"IIDX_CASTHOUR",29),x(v,"IIDX_RESIDENT",30),x(v,"IIDX_EPOLIS",31),x(v,"JUBEAT",1),x(v,"JUBEAT_RIPPLES",2),x(v,"JUBEAT_RIPPLES_APPEND",3),x(v,"JUBEAT_KNIT",4),x(v,"JUBEAT_KNIT_APPEND",5),x(v,"JUBEAT_COPIOUS",6),x(v,"JUBEAT_COPIOUS_APPEND",7),x(v,"JUBEAT_SAUCER",8),x(v,"JUBEAT_SAUCER_FULFILL",9),x(v,"JUBEAT_PROP",10),x(v,"JUBEAT_QUBELL",11),x(v,"JUBEAT_CLAN",12),x(v,"JUBEAT_FESTO",13),x(v,"JUBEAT_AVE",14),x(v,"LOVEPLUS_ARCADE",1),x(v,"LOVEPLUS_CC",2),x(v,"METALGEAR_ARCADE",1),x(v,"MUSECA",1),x(v,"MUSECA_1_PLUS",2),x(v,"NOSTALGIA",1),x(v,"NOSTALGIA_FORTE",2),x(v,"NOSTALGIA_OP_2",3),x(v,"NOSTALGIA_OP_3",4),x(v,"OTOMEDIUS",1),x(v,"OTOCA_DOLL",1),x(v,"PASELI_CHARGE_MACHINE",1),x(v,"HELLO_POPN_MUSIC",1),x(v,"POPN_MUSIC",1),x(v,"POPN_MUSIC_2",2),x(v,"POPN_MUSIC_3",3),x(v,"POPN_MUSIC_4",4),x(v,"POPN_MUSIC_5",5),x(v,"POPN_MUSIC_6",6),x(v,"POPN_MUSIC_7",7),x(v,"POPN_MUSIC_8",8),x(v,"POPN_MUSIC_9",9),x(v,"POPN_MUSIC_10",10),x(v,"POPN_MUSIC_11",11),x(v,"POPN_MUSIC_IROHA",12),x(v,"POPN_MUSIC_CARNIVAL",13),x(v,"POPN_MUSIC_FEVER",14),x(v,"POPN_MUSIC_ADVENTURE",15),x(v,"POPN_MUSIC_PARTY",16),x(v,"POPN_MUSIC_THE_MOVIE",17),x(v,"POPN_MUSIC_SENGOKU_RETSUDEN",18),x(v,"POPN_MUSIC_TUNE_STREET",19),x(v,"POPN_MUSIC_FANTASIA",20),x(v,"POPN_MUSIC_SUNNY_PARK",21),x(v,"POPN_MUSIC_LAPISTORIA",22),x(v,"POPN_MUSIC_ECLALE",23),x(v,"POPN_MUSIC_USANEKO",24),x(v,"POPN_MUSIC_PEACE",25),x(v,"POPN_MUSIC_KAIMEI_RIDDLES",26),x(v,"POPN_MUSIC_UNILAB",27),x(v,"QMA",1),x(v,"QMA_II",2),x(v,"QMA_III",3),x(v,"QMA_IV",4),x(v,"QMA_V",5),x(v,"QMA_VI",6),x(v,"QMA_VII",7),x(v,"QMA_VIII",8),x(v,"QMA_GATE",9),x(v,"QMA_CAMPUS",10),x(v,"QMA_DAWN",11),x(v,"QMA_TOKYO",12),x(v,"QMA_EVOLVE",13),x(v,"QMA_MAXIVCORD",14),x(v,"QMA_XROSS_VOYAGE",15),x(v,"QMA_KIBOU",16),x(v,"QMA_MUGEN",17),x(v,"REFLEC_BEAT",1),x(v,"REFLEC_BEAT_LIMELIGHT",2),x(v,"REFLEC_BEAT_COLETTE",3),x(v,"REFLEC_BEAT_GROOVIN",4),x(v,"REFLEC_BEAT_VOLZZA",5),x(v,"REFLEC_BEAT_VOLZZA_2",6),x(v,"REFLEC_BEAT_REFLESIA",7),x(v,"ROAD_FIGHTERS",1),x(v,"SDVX_BOOTH",1),x(v,"SDVX_INFINITE_INFECTION",2),x(v,"SDVX_GRAVITY_WARS",3),x(v,"SDVX_HEAVENLY_HAVEN",4),x(v,"SDVX_VIVID_WAVE",5),x(v,"SDVX_EXCEED_GEAR",6),x(v,"SILENT_HILL_ARCADE",1),x(v,"SILENT_SCOPE_BONE_EATER",1),x(v,"DISNEY_TSUM_TSUM",1),x(v,"WINNING_ELEVEN_2008",1),x(v,"WINNING_ELEVEN_2010",2),x(v,"WINNING_ELEVEN_2012",3),x(v,"WINNING_ELEVEN_2014",4);function Jk(){const e=$k,t=Math.floor(Math.random()*e.length),n=e[t];return typeof n.header!="string"&&(n.comment="Show me your moves.",n.author="PhaseII server"),n.header=typeof n.header=="string"?n.header.split(""):["Heyo, ","!"],n}const Wh=[{id:v.GITADORA,label:"Original",maxRivals:3},{id:v.GITADORA_OVERDRIVE,label:"OverDrive",maxRivals:3},{id:v.GITADORA_TRIBOOST,label:"Tri-Boost",maxRivals:3},{id:v.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve",maxRivals:3},{id:v.GITADORA_MATIXX,label:"Matixx",maxRivals:3},{id:v.GITADORA_EXCHAIN,label:"EXCHAIN",maxRivals:3},{id:v.GITADORA_NEXTAGE,label:"Nex+Age",maxRivals:3},{id:v.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE",maxRivals:3},{id:v.GITADORA_FUZZUP,label:"FUZZUP",maxRivals:3}],Wo=[{id:De.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,useUnicode:!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:v.BEATSTREAM,label:"Original"},{id:v.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:De.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0,gameOptions:Uk,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:De.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0},{id:De.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"}],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:v.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:De.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,gameOptions:Yh,videoTable:[v.DDR_ACE,v.DDR_A20,v.DDR_A20_PLUS,v.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:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:v.DDR_X,label:"X"},{id:v.DDR_X2,label:"X2",maxRivals:1},{id:v.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX",maxRivals:3},{id:v.DDR_2013,label:"(2013)",maxRivals:3},{id:v.DDR_2014,label:"(2014)",maxRivals:3},{id:v.DDR_ACE,label:"Ace",maxRivals:3},{id:v.DDR_A20,label:"A20",maxRivals:3},{id:v.DDR_A20_PLUS,label:"A20 PLUS",maxRivals:3},{id:v.DDR_A3,label:"A3",maxRivals:3}]},{id:De.DDRCLASS,name:"Classic DDR",icon:`${Ut}/icon/ddr.webp`,cardBG:`${Ut}/card/ddr.webp`,assetId:"ddr",noRivals:!0,noScores:!0,noRecords:!0,gameOptions:Yk,versions:[{id:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:De.DDROMNI,name:"DDR OmniMIX",icon:`${Ut}/icon/ddr.webp`,cardBG:`${Ut}/card/ddr.webp`,assetId:"ddr",gameOptions:Yh,videoTable:[v.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:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:v.DDR_X,label:"X"},{id:v.DDR_X2,label:"X2"},{id:v.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:v.DDR_2013,label:"(2013)"},{id:v.DDR_2014,label:"(2014)"},{id:v.DDR_ACE,label:"A"},{id:v.DDR_A20,label:"A20"},{id:v.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)",maxRivals:3}]},{id:De.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,gameOptions:zh,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:100},{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:v.DRUMMANIA_1ST,label:"1ST MIX"},{id:v.DRUMMANIA_2ND,label:"2ND MIX"},{id:v.DRUMMANIA_3RD,label:"3RD MIX"},{id:v.DRUMMANIA_4TH,label:"4TH MIX"},{id:v.DRUMMANIA_5TH,label:"5TH MIX"},{id:v.DRUMMANIA_6TH,label:"6TH MIX"},{id:v.DRUMMANIA_7TH,label:"7TH MIX"},{id:v.DRUMMANIA_8TH,label:"8TH MIX"},{id:v.DRUMMANIA_9TH,label:"9TH MIX"},{id:v.DRUMMANIA_10TH,label:"10TH MIX"},{id:v.DRUMMANIA_V,label:"V"},{id:v.DRUMMANIA_V2,label:"V2"},{id:v.DRUMMANIA_V3,label:"V3"},{id:v.DRUMMANIA_V4,label:"V4: ROCKxROCK",maxRivals:3},{id:v.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:v.DRUMMANIA_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:v.DRUMMANIA_V7,label:"V7",maxRivals:3},{id:v.DRUMMANIA_V8,label:"V8",maxRivals:3}]},{id:De.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:v.EEMALL,label:"1st Avenue"},{id:v.EEMALL_2ND,label:"2nd Avenue"}]},{id:De.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,useUnicode:!0,versions:[{id:v.FUTURETOMTOM,label:"Ver 1"},{id:v.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:De.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null,videoTable:[v.GITADORA,v.GITADORA_OVERDRIVE,v.GITADORA_TRIBOOST,v.GITADORA_TRIBOOST_RE_EVOLVE,v.GITADORA_MATIXX,v.GITADORA_EXCHAIN,v.GITADORA_NEXTAGE,v.GITADORA_HIGH_VOLTAGE,v.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:Wh},{id:De.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null,videoTable:[v.GITADORA,v.GITADORA_OVERDRIVE,v.GITADORA_TRIBOOST,v.GITADORA_TRIBOOST_RE_EVOLVE,v.GITADORA_MATIXX,v.GITADORA_EXCHAIN,v.GITADORA_NEXTAGE,v.GITADORA_HIGH_VOLTAGE,v.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:Wh},{id:De.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,gameOptions:zh,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:100},{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:v.GUITARFREAKS_1ST,label:"1ST MIX"},{id:v.GUITARFREAKS_2ND,label:"2ND MIX"},{id:v.GUITARFREAKS_3RD,label:"3RD MIX"},{id:v.GUITARFREAKS_4TH,label:"4TH MIX"},{id:v.GUITARFREAKS_5TH,label:"5TH MIX"},{id:v.GUITARFREAKS_6TH,label:"6TH MIX"},{id:v.GUITARFREAKS_7TH,label:"7TH MIX"},{id:v.GUITARFREAKS_8TH,label:"8TH MIX"},{id:v.GUITARFREAKS_9TH,label:"9TH MIX"},{id:v.GUITARFREAKS_10TH,label:"10TH MIX"},{id:v.GUITARFREAKS_11TH,label:"11TH MIX"},{id:v.GUITARFREAKS_V,label:"V"},{id:v.GUITARFREAKS_V2,label:"V2"},{id:v.GUITARFREAKS_V3,label:"V3"},{id:v.GUITARFREAKS_V4,label:"V4: ROCKxROCK",maxRivals:3},{id:v.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:v.GUITARFREAKS_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:v.GUITARFREAKS_V7,label:"V7",maxRivals:3},{id:v.GUITARFREAKS_V8,label:"V8",maxRivals:3}]},{id:De.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:`${Ut}/icon/iidx.webp`,cardBG:`${Ut}/card/iidx.webp`,assetId:"iidx",gameOptions:zk,splitRivals:!0,videoTable:[v.IIDX_TRICORO,v.IIDX_SPADA,v.IIDX_PENDUAL,v.IIDX_COPULA,v.IIDX_SINOBUZ,v.IIDX_CANNON_BALLERS,v.IIDX_ROOTAGE,v.IIDX_HEROIC_VERSE,v.IIDX_BISTROVER,v.IIDX_CASTHOUR,v.IIDX_RESIDENT,v.IIDX_EPOLIS],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:v.IIDX,label:"1st Style"},{id:v.IIDX_2ND_STYLE,label:"2nd Style"},{id:v.IIDX_3RD_STYLE,label:"3rd Style"},{id:v.IIDX_4TH_STYLE,label:"4th Style"},{id:v.IIDX_5TH_STYLE,label:"5th Style"},{id:v.IIDX_6TH_STYLE,label:"6th Style"},{id:v.IIDX_7TH_STYLE,label:"7th Style"},{id:v.IIDX_8TH_STYLE,label:"8th Style"},{id:v.IIDX_9TH_STYLE,label:"9th Style"},{id:v.IIDX_10TH_STYLE,label:"10th Style"},{id:v.IIDX_RED,label:"RED"},{id:v.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:v.IIDX_DISTORTED,label:"DistorteD"},{id:v.IIDX_GOLD,label:"GOLD"},{id:v.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:v.IIDX_EMPRESS,label:"EMPRESS"},{id:v.IIDX_SIRIUS,label:"SIRIUS"},{id:v.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:v.IIDX_LINCLE,label:"Lincle"},{id:v.IIDX_TRICORO,label:"tricoro",maxRivals:5},{id:v.IIDX_SPADA,label:"SPADA",maxRivals:5},{id:v.IIDX_PENDUAL,label:"PENDUAL",maxRivals:5},{id:v.IIDX_COPULA,label:"COPULA",maxRivals:5},{id:v.IIDX_SINOBUZ,label:"SINOBUZ",maxRivals:5},{id:v.IIDX_CANNON_BALLERS,label:"CANNON BALLERS",maxRivals:5},{id:v.IIDX_ROOTAGE,label:"ROOTAGE",maxRivals:5},{id:v.IIDX_HEROIC_VERSE,label:"HEROIC VERSE",maxRivals:5},{id:v.IIDX_BISTROVER,label:"BISTROVER",maxRivals:5},{id:v.IIDX_CASTHOUR,label:"CastHour",maxRivals:5},{id:v.IIDX_RESIDENT,label:"RESIDENT",maxRivals:5},{id:v.IIDX_EPOLIS,label:"EPOLIS",maxRivals:5}]},{id:De.IIDXCLASS,name:"Classic IIDX",icon:`${Ut}/icon/iidx.webp`,cardBG:`${Ut}/card/iidx.webp`,assetId:"iidx",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:v.IIDX,label:"1st Style"},{id:v.IIDX_2ND_STYLE,label:"2nd Style"},{id:v.IIDX_3RD_STYLE,label:"3rd Style"},{id:v.IIDX_4TH_STYLE,label:"4th Style"},{id:v.IIDX_5TH_STYLE,label:"5th Style"},{id:v.IIDX_6TH_STYLE,label:"6th Style"},{id:v.IIDX_7TH_STYLE,label:"7th Style"},{id:v.IIDX_8TH_STYLE,label:"8th Style"},{id:v.IIDX_9TH_STYLE,label:"9th Style"},{id:v.IIDX_10TH_STYLE,label:"10th Style"},{id:v.IIDX_RED,label:"RED"},{id:v.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:v.IIDX_DISTORTED,label:"DistorteD"},{id:v.IIDX_GOLD,label:"GOLD"},{id:v.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:v.IIDX_EMPRESS,label:"EMPRESS"},{id:v.IIDX_SIRIUS,label:"SIRIUS"},{id:v.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:v.IIDX_LINCLE,label:"Lincle"}]},{id:De.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:v.JUBEAT,label:"Original"},{id:v.JUBEAT_RIPPLES,label:"Ripples"},{id:v.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:v.JUBEAT_KNIT,label:"Knit"},{id:v.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:v.JUBEAT_COPIOUS,label:"Copious"},{id:v.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:v.JUBEAT_SAUCER,label:"Saucer",maxRivals:3},{id:v.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill",maxRivals:3},{id:v.JUBEAT_PROP,label:"Prop",maxRivals:3},{id:v.JUBEAT_QUBELL,label:"Qubell",maxRivals:3},{id:v.JUBEAT_CLAN,label:"Clan",maxRivals:3},{id:v.JUBEAT_FESTO,label:"Festo",maxRivals:3},{id:v.JUBEAT_AVE,label:"Avenue",maxRivals:3}]},{id:De.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Girlfriend",value:"gf",sortable:!0,width:100}],gameOptions:Wk,versions:[{id:v.LOVEPLUS_ARCADE,label:"Medal"},{id:v.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:De.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.MUSECA,name:"Museca",icon:null,cardBG:null,gameOptions:jk,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:v.MUSECA,label:"Original"},{id:v.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:De.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,gameOptions:Gk,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:v.NOSTALGIA,label:"Original"},{id:v.NOSTALGIA_FORTE,label:"Forte"},{id:v.NOSTALGIA_OP_2,label:"OP.2"},{id:v.NOSTALGIA_OP_3,label:"OP.3"}]},{id:De.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.PASELI_CHARGE_MACHINE,name:"PASELI Charge Machine",skip:!0,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:Xk},{id:De.POPN_HELLO,name:"Hello! Pop'n Music",icon:`${Ut}/icon/popn.webp`,cardBG:`${Ut}/card/popn.webp`,assetId:"popn",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:`${Ut}/icon/popn.webp`,cardBG:`${Ut}/card/popn.webp`,assetId:"popn",useUnicode:!0,maxLength:6,gameOptions:Kk,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:v.POPN_MUSIC,label:"Original"},{id:v.POPN_MUSIC_2,label:"2"},{id:v.POPN_MUSIC_3,label:"3"},{id:v.POPN_MUSIC_4,label:"4"},{id:v.POPN_MUSIC_5,label:"5"},{id:v.POPN_MUSIC_6,label:"6"},{id:v.POPN_MUSIC_7,label:"7"},{id:v.POPN_MUSIC_8,label:"8"},{id:v.POPN_MUSIC_9,label:"9"},{id:v.POPN_MUSIC_10,label:"10"},{id:v.POPN_MUSIC_11,label:"11"},{id:v.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:v.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:v.POPN_MUSIC_FEVER,label:"FEVER!"},{id:v.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:v.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:v.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:v.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:v.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET",maxRivals:2},{id:v.POPN_MUSIC_FANTASIA,label:"fantasia",maxRivals:2},{id:v.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park",maxRivals:2},{id:v.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)",maxRivals:4},{id:v.POPN_MUSIC_ECLALE,label:"\xE9clale",maxRivals:4},{id:v.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)",maxRivals:4},{id:v.POPN_MUSIC_PEACE,label:"peace",maxRivals:4},{id:v.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)",maxRivals:4},{id:v.POPN_MUSIC_UNILAB,label:"UniLab",maxRivals:4}]},{id:De.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,useUnicode:!0,gameOptions:qk,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Misses",value:"misses"},{text:"Halo",value:"halo"}],versions:[{id:v.REFLEC_BEAT,label:"Original"},{id:v.REFLEC_BEAT_LIMELIGHT,label:"Limelight",maxRivals:3},{id:v.REFLEC_BEAT_COLETTE,label:"Colette",maxRivals:3},{id:v.REFLEC_BEAT_GROOVIN,label:"groovin'!!",maxRivals:3},{id:v.REFLEC_BEAT_VOLZZA,label:"VOLZZA",maxRivals:3},{id:v.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2",maxRivals:3}]},{id:De.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:`${Ut}/icon/rf.webp`,cardBG:`${Ut}/card/rf.webp`,assetId:"rf",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,gameOptions:Zk,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],playerHeaders:[{text:"Skill Level",value:"skill_level",sortable:!0,width:100},{text:"BLOCK",value:"block",sortable:!1,width:100},{text:"PACKET",value:"packet",sortable:!1,width:100}],versions:[{id:v.SDVX_BOOTH,label:"BOOTH",maxRivals:3},{id:v.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection",maxRivals:3},{id:v.SDVX_GRAVITY_WARS,label:"GRAVITY WARS",maxRivals:3},{id:v.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN",maxRivals:3},{id:v.SDVX_VIVID_WAVE,label:"VIVID WAVE",maxRivals:3},{id:v.SDVX_EXCEED_GEAR,label:"EXCEED GEAR",maxRivals:3}]},{id:De.TSUMTSUM,name:"Tsum Tsum",skip:!1,noRivals:!0,noScores:!1,noRecords:!0,useUnicode:!0},{id:De.WINNING_ELEVEN,name:"World Soccer",icon:`${Ut}/icon/we.webp`,cardBG:`${Ut}/card/we.webp`,assetId:"we",skip:!1,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:Qk,versions:[{id:v.WINNING_ELEVEN_2008,label:"Winning Eleven Arcade Championship 2008"},{id:v.WINNING_ELEVEN_2010,label:"Winning Eleven Arcade Championship 2010"},{id:v.WINNING_ELEVEN_2012,label:"Winning Eleven Arcade Championship 2012"},{id:v.WINNING_ELEVEN_2014,label:"Winning Eleven Arcade Championship 2014"}]}];function _0(e){var t=Wo.find(n=>n.id===e);return t||(t=Wo.find(n=>n.name===e)),t?(t.icon||(t.icon=`${Ut}/icon/${e}.webp`),t.cardBG||(t.cardBG=`${Ut}/card/${e}.webp`),t):null}function r6(e,t){const n=Wo.find(r=>r.id==e);var a=null;const i=n.versions;if(i!==void 0){const r=i.find(s=>s.id==t);r!==void 0&&(a=r.maxRivals)}return a}const eM={class:"space-y-3 text-center md:text-left lg:mx-12"},tM={class:"space-y-2 md:space-y-0"},nM={key:0,class:"text-2xl md:text-xl lg:text-2xl"},aM={key:1,class:"text-3xl md:text-4xl"},iM={key:0,class:"flex flex-wrap gap-2 md:place-content-start place-content-center px-5 sm:px-0 py-2 sm:py-0 md:max-w-[400px]"},rM={key:0,class:"text-center md:text-right"},sM={class:"text-xl md:text-lg lg:text-2lg"},oM={class:"text-xs italic"},lM={__name:"UserCard",props:{useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t="https://cdn.phaseii.network/file/PhaseII/web-assets",n=_t(),a=Jk();function i(){var r,s;return` background-image: url('${t}/card/${(s=(r=n.userCustomize)==null?void 0:r.card)!=null?s:"time"}.webp'); background-size: cover; background-repeat: no-repeat; - `}return(r,s)=>(D(),xe(Rr,{style:It(i())},{default:Me(()=>[Se(xr,{type:"justify-around lg:justify-center md:space-x-4 lg:space-x-0",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},{default:Me(()=>{var o,l,u,c,d,f,h,p;return[Se(g0,{class:"w-28 md:w-30 lg:w-[128px] lg:mx-12 lg:m-2"}),re("div",e3,[re("div",t3,[!e.useSmall&&!y(n).userCustomize.disableGreeting?(D(),z("h1",n3,[$t(Oe(y(a).header[0]),1),re("b",null,Oe(y(n).userName),1),$t(Oe(y(a).header[1]),1)])):ie("",!0),e.useSmall||y(n).userCustomize.disableGreeting?(D(),z("h1",a3,[re("b",null,Oe(y(n).userName),1)])):ie("",!0)]),e.evenSmaller?ie("",!0):(D(),z("div",i3,[y(n).userAdmin?(D(),xe(vn,{key:0,label:"System Admin",color:"danger",icon:y(Qg),small:""},null,8,["icon"])):ie("",!0),y(n).userId<300?(D(),xe(vn,{key:1,label:"Veteran",color:"success",icon:y(NS),small:""},null,8,["icon"])):ie("",!0),y(n).userData.dev?(D(),xe(vn,{key:2,label:"Active Dev",color:"info",icon:y(KS),small:""},null,8,["icon"])):ie("",!0),Se(vn,{label:"Private Profile",color:"info",icon:y(HS),small:""},null,8,["icon"]),(o=y(n).discordRoles)!=null&&o.includes(y(qt).PLAYER)?(D(),xe(vn,{key:3,label:"Verified",color:"success",icon:y(jS),small:""},null,8,["icon"])):ie("",!0),(l=y(n).discordRoles)!=null&&l.includes(y(qt).JACKASS)?(D(),xe(vn,{key:4,label:"Jackass",color:"slight_danger",icon:y(ik),small:""},null,8,["icon"])):ie("",!0),(u=y(n).discordRoles)!=null&&u.includes(y(qt).DEVELOPER)?(D(),xe(vn,{key:5,label:"Developer",color:"success",icon:y(VS),small:""},null,8,["icon"])):ie("",!0),(c=y(n).discordRoles)!=null&&c.includes(y(qt).MODERATOR)?(D(),xe(vn,{key:6,label:"Moderator",color:"slight_danger",icon:y(BS),small:""},null,8,["icon"])):ie("",!0),(d=y(n).discordRoles)!=null&&d.includes(y(qt).BETA_TESTER)?(D(),xe(vn,{key:7,label:"Beta Tester",color:"warning",icon:y(gk),small:""},null,8,["icon"])):ie("",!0),(f=y(n).discordRoles)!=null&&f.includes(y(qt).DONOR)?(D(),xe(vn,{key:8,label:"Donor",color:"gold",icon:y(ak),small:""},null,8,["icon"])):ie("",!0),(h=y(n).discordRoles)!=null&&h.includes(y(qt).BLAHAJ)?(D(),xe(vn,{key:9,label:"Bl\xE5haj",color:"info",icon:y(fk),small:""},null,8,["icon"])):ie("",!0),(p=y(n).discordRoles)!=null&&p.includes(y(qt).RHYTHM_RIOT)?(D(),xe(vn,{key:10,label:"Rhythm Riot",color:"sakura",icon:y(JS),small:""},null,8,["icon"])):ie("",!0)]))]),!e.useSmall&&!y(n).userCustomize.disableGreeting?(D(),z("div",r3,[re("p",s3,Oe(y(a).comment),1),re("p",o3,"Greeting by: "+Oe(y(a).author),1)])):ie("",!0)]}),_:1})]),_:1},8,["style"]))}},u3="darkMode",c3="style",xd="xl:max-w-7xl xl:mx-auto 2xl:max-w-full",d3={__name:"SectionMain",setup(e){return(t,n)=>(D(),z("section",{class:ge(["p-6",y(xd)])},[ve(t.$slots,"default")],2))}};var w0={exports:{}};/*! @preserve + `}return(r,s)=>(D(),xe(Rr,{style:It(i())},{default:Me(()=>[Se(xr,{type:"justify-around lg:justify-center md:space-x-4 lg:space-x-0",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},{default:Me(()=>{var o,l,u,c,d,f,h,p;return[Se(g0,{class:"w-28 md:w-30 lg:w-[128px] lg:mx-12 lg:m-2"}),re("div",eM,[re("div",tM,[!e.useSmall&&!y(n).userCustomize.disableGreeting?(D(),z("h1",nM,[$t(Oe(y(a).header[0]),1),re("b",null,Oe(y(n).userName),1),$t(Oe(y(a).header[1]),1)])):ie("",!0),e.useSmall||y(n).userCustomize.disableGreeting?(D(),z("h1",aM,[re("b",null,Oe(y(n).userName),1)])):ie("",!0)]),e.evenSmaller?ie("",!0):(D(),z("div",iM,[y(n).userAdmin?(D(),xe(vn,{key:0,label:"System Admin",color:"danger",icon:y(Qg),small:""},null,8,["icon"])):ie("",!0),y(n).userId<300?(D(),xe(vn,{key:1,label:"Veteran",color:"success",icon:y(NS),small:""},null,8,["icon"])):ie("",!0),y(n).userData.dev?(D(),xe(vn,{key:2,label:"Active Dev",color:"info",icon:y(KS),small:""},null,8,["icon"])):ie("",!0),Se(vn,{label:"Private Profile",color:"info",icon:y(HS),small:""},null,8,["icon"]),(o=y(n).discordRoles)!=null&&o.includes(y(qt).PLAYER)?(D(),xe(vn,{key:3,label:"Verified",color:"success",icon:y(jS),small:""},null,8,["icon"])):ie("",!0),(l=y(n).discordRoles)!=null&&l.includes(y(qt).JACKASS)?(D(),xe(vn,{key:4,label:"Jackass",color:"slight_danger",icon:y(i3),small:""},null,8,["icon"])):ie("",!0),(u=y(n).discordRoles)!=null&&u.includes(y(qt).DEVELOPER)?(D(),xe(vn,{key:5,label:"Developer",color:"success",icon:y(VS),small:""},null,8,["icon"])):ie("",!0),(c=y(n).discordRoles)!=null&&c.includes(y(qt).MODERATOR)?(D(),xe(vn,{key:6,label:"Moderator",color:"slight_danger",icon:y(BS),small:""},null,8,["icon"])):ie("",!0),(d=y(n).discordRoles)!=null&&d.includes(y(qt).BETA_TESTER)?(D(),xe(vn,{key:7,label:"Beta Tester",color:"warning",icon:y(g3),small:""},null,8,["icon"])):ie("",!0),(f=y(n).discordRoles)!=null&&f.includes(y(qt).DONOR)?(D(),xe(vn,{key:8,label:"Donor",color:"gold",icon:y(a3),small:""},null,8,["icon"])):ie("",!0),(h=y(n).discordRoles)!=null&&h.includes(y(qt).BLAHAJ)?(D(),xe(vn,{key:9,label:"Bl\xE5haj",color:"info",icon:y(f3),small:""},null,8,["icon"])):ie("",!0),(p=y(n).discordRoles)!=null&&p.includes(y(qt).RHYTHM_RIOT)?(D(),xe(vn,{key:10,label:"Rhythm Riot",color:"sakura",icon:y(JS),small:""},null,8,["icon"])):ie("",!0)]))]),!e.useSmall&&!y(n).userCustomize.disableGreeting?(D(),z("div",rM,[re("p",sM,Oe(y(a).comment),1),re("p",oM,"Greeting by: "+Oe(y(a).author),1)])):ie("",!0)]}),_:1})]),_:1},8,["style"]))}},uM="darkMode",cM="style",xd="xl:max-w-7xl xl:mx-auto 2xl:max-w-full",dM={__name:"SectionMain",setup(e){return(t,n)=>(D(),z("section",{class:ge(["p-6",y(xd)])},[ve(t.$slots,"default")],2))}};var w0={exports:{}};/*! @preserve * numeral.js * version : 2.0.6 * author : Adam Draper * license : MIT * http://adamwdraper.github.com/Numeral-js/ - */(function(e){(function(t,n){e.exports?e.exports=n():t.numeral=n()})(yk,function(){var t,n,a="2.0.6",i={},r={},s={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},o={currentLocale:s.currentLocale,zeroFormat:s.zeroFormat,nullFormat:s.nullFormat,defaultFormat:s.defaultFormat,scalePercentBy100:s.scalePercentBy100};function l(u,c){this._input=u,this._value=c}return t=function(u){var c,d,f,h;if(t.isNumeral(u))c=u.value();else if(u===0||typeof u>"u")c=0;else if(u===null||n.isNaN(u))c=null;else if(typeof u=="string")if(o.zeroFormat&&u===o.zeroFormat)c=0;else if(o.nullFormat&&u===o.nullFormat||!u.replace(/[^0-9]+/g,"").length)c=null;else{for(d in i)if(h=typeof i[d].regexps.unformat=="function"?i[d].regexps.unformat():i[d].regexps.unformat,h&&u.match(h)){f=i[d].unformat;break}f=f||t._.stringToNumber,c=f(u)}else c=Number(u)||null;return new l(u,c)},t.version=a,t.isNumeral=function(u){return u instanceof l},t._=n={numberToFormat:function(u,c,d){var f=r[t.options.currentLocale],h=!1,p=!1,m=0,b="",A=1e12,C=1e9,S=1e6,T=1e3,M="",R=!1,P,O,E,I,j,$,q;if(u=u||0,O=Math.abs(u),t._.includes(c,"(")?(h=!0,c=c.replace(/[\(|\)]/g,"")):(t._.includes(c,"+")||t._.includes(c,"-"))&&(j=t._.includes(c,"+")?c.indexOf("+"):u<0?c.indexOf("-"):-1,c=c.replace(/[\+|\-]/g,"")),t._.includes(c,"a")&&(P=c.match(/a(k|m|b|t)?/),P=P?P[1]:!1,t._.includes(c," a")&&(b=" "),c=c.replace(new RegExp(b+"a[kmbt]?"),""),O>=A&&!P||P==="t"?(b+=f.abbreviations.trillion,u=u/A):O=C&&!P||P==="b"?(b+=f.abbreviations.billion,u=u/C):O=S&&!P||P==="m"?(b+=f.abbreviations.million,u=u/S):(O=T&&!P||P==="k")&&(b+=f.abbreviations.thousand,u=u/T)),t._.includes(c,"[.]")&&(p=!0,c=c.replace("[.]",".")),E=u.toString().split(".")[0],I=c.split(".")[1],$=c.indexOf(","),m=(c.split(".")[0].split(",")[0].match(/0/g)||[]).length,I?(t._.includes(I,"[")?(I=I.replace("]",""),I=I.split("["),M=t._.toFixed(u,I[0].length+I[1].length,d,I[1].length)):M=t._.toFixed(u,I.length,d),E=M.split(".")[0],t._.includes(M,".")?M=f.delimiters.decimal+M.split(".")[1]:M="",p&&Number(M.slice(1))===0&&(M="")):E=t._.toFixed(u,0,d),b&&!P&&Number(E)>=1e3&&b!==f.abbreviations.trillion)switch(E=String(Number(E)/1e3),b){case f.abbreviations.thousand:b=f.abbreviations.million;break;case f.abbreviations.million:b=f.abbreviations.billion;break;case f.abbreviations.billion:b=f.abbreviations.trillion;break}if(t._.includes(E,"-")&&(E=E.slice(1),R=!0),E.length0;H--)E="0"+E;return $>-1&&(E=E.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),c.indexOf(".")===0&&(E=""),q=E+M+(b||""),h?q=(h&&R?"(":"")+q+(h&&R?")":""):j>=0?q=j===0?(R?"-":"+")+q:q+(R?"-":"+"):R&&(q="-"+q),q},stringToNumber:function(u){var c=r[o.currentLocale],d=u,f={thousand:3,million:6,billion:9,trillion:12},h,p,m;if(o.zeroFormat&&u===o.zeroFormat)p=0;else if(o.nullFormat&&u===o.nullFormat||!u.replace(/[^0-9]+/g,"").length)p=null;else{p=1,c.delimiters.decimal!=="."&&(u=u.replace(/\./g,"").replace(c.delimiters.decimal,"."));for(h in f)if(m=new RegExp("[^a-zA-Z]"+c.abbreviations[h]+"(?:\\)|(\\"+c.currency.symbol+")?(?:\\))?)?$"),d.match(m)){p*=Math.pow(10,f[h]);break}p*=(u.split("-").length+Math.min(u.split("(").length-1,u.split(")").length-1))%2?1:-1,u=u.replace(/[^0-9\.]+/g,""),p*=Number(u)}return p},isNaN:function(u){return typeof u=="number"&&isNaN(u)},includes:function(u,c){return u.indexOf(c)!==-1},insert:function(u,c,d){return u.slice(0,d)+c+u.slice(d)},reduce:function(u,c){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof c!="function")throw new TypeError(c+" is not a function");var d=Object(u),f=d.length>>>0,h=0,p;if(arguments.length===3)p=arguments[2];else{for(;h=f)throw new TypeError("Reduce of empty array with no initial value");p=d[h++]}for(;hf?c:f},1)},toFixed:function(u,c,d,f){var h=u.toString().split("."),p=c-(f||0),m,b,A,C;return h.length===2?m=Math.min(Math.max(h[1].length,p),c):m=p,A=Math.pow(10,m),C=(d(u+"e+"+m)/A).toFixed(m),f>c-m&&(b=new RegExp("\\.?0{1,"+(f-(c-m))+"}$"),C=C.replace(b,"")),C}},t.options=o,t.formats=i,t.locales=r,t.locale=function(u){return u&&(o.currentLocale=u.toLowerCase()),o.currentLocale},t.localeData=function(u){if(!u)return r[o.currentLocale];if(u=u.toLowerCase(),!r[u])throw new Error("Unknown locale : "+u);return r[u]},t.reset=function(){for(var u in s)o[u]=s[u]},t.zeroFormat=function(u){o.zeroFormat=typeof u=="string"?u:null},t.nullFormat=function(u){o.nullFormat=typeof u=="string"?u:null},t.defaultFormat=function(u){o.defaultFormat=typeof u=="string"?u:"0.0"},t.register=function(u,c,d){if(c=c.toLowerCase(),this[u+"s"][c])throw new TypeError(c+" "+u+" already registered.");return this[u+"s"][c]=d,d},t.validate=function(u,c){var d,f,h,p,m,b,A,C;if(typeof u!="string"&&(u+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",u)),u=u.trim(),u.match(/^\d+$/))return!0;if(u==="")return!1;try{A=t.localeData(c)}catch{A=t.localeData(t.locale())}return h=A.currency.symbol,m=A.abbreviations,d=A.delimiters.decimal,A.delimiters.thousands==="."?f="\\.":f=A.delimiters.thousands,C=u.match(/^[^\d]+/),C!==null&&(u=u.substr(1),C[0]!==h)||(C=u.match(/[^\d]+$/),C!==null&&(u=u.slice(0,-1),C[0]!==m.thousand&&C[0]!==m.million&&C[0]!==m.billion&&C[0]!==m.trillion))?!1:(b=new RegExp(f+"{2}"),u.match(/[^\d.,]/g)?!1:(p=u.split(d),p.length>2?!1:p.length<2?!!p[0].match(/^\d+.*\d$/)&&!p[0].match(b):p[0].length===1?!!p[0].match(/^\d+$/)&&!p[0].match(b)&&!!p[1].match(/^\d+$/):!!p[0].match(/^\d+.*\d$/)&&!p[0].match(b)&&!!p[1].match(/^\d+$/)))},t.fn=l.prototype={clone:function(){return t(this)},format:function(u,c){var d=this._value,f=u||o.defaultFormat,h,p,m;if(c=c||Math.round,d===0&&o.zeroFormat!==null)p=o.zeroFormat;else if(d===null&&o.nullFormat!==null)p=o.nullFormat;else{for(h in i)if(f.match(i[h].regexps.format)){m=i[h].format;break}m=m||t._.numberToFormat,p=m(d,f,c)}return p},value:function(){return this._value},input:function(){return this._input},set:function(u){return this._value=Number(u),this},add:function(u){var c=n.correctionFactor.call(null,this._value,u);function d(f,h,p,m){return f+Math.round(c*h)}return this._value=n.reduce([this._value,u],d,0)/c,this},subtract:function(u){var c=n.correctionFactor.call(null,this._value,u);function d(f,h,p,m){return f-Math.round(c*h)}return this._value=n.reduce([u],d,Math.round(this._value*c))/c,this},multiply:function(u){function c(d,f,h,p){var m=n.correctionFactor(d,f);return Math.round(d*m)*Math.round(f*m)/Math.round(m*m)}return this._value=n.reduce([this._value,u],c,1),this},divide:function(u){function c(d,f,h,p){var m=n.correctionFactor(d,f);return Math.round(d*m)/Math.round(f*m)}return this._value=n.reduce([this._value,u],c),this},difference:function(u){return Math.abs(t(this._value).subtract(u).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(u){var c=u%10;return~~(u%100/10)===1?"th":c===1?"st":c===2?"nd":c===3?"rd":"th"},currency:{symbol:"$"}}),function(){t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(u,c,d){var f=t._.includes(c," BPS")?" ":"",h;return u=u*1e4,c=c.replace(/\s?BPS/,""),h=t._.numberToFormat(u,c,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"BPS"),h=h.join("")):h=h+f+"BPS",h},unformat:function(u){return+(t._.stringToNumber(u)*1e-4).toFixed(15)}})}(),function(){var u={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},c={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},d=u.suffixes.concat(c.suffixes.filter(function(h){return u.suffixes.indexOf(h)<0})),f=d.join("|");f="("+f.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(f)},format:function(h,p,m){var b,A=t._.includes(p,"ib")?c:u,C=t._.includes(p," b")||t._.includes(p," ib")?" ":"",S,T,M;for(p=p.replace(/\s?i?b/,""),S=0;S<=A.suffixes.length;S++)if(T=Math.pow(A.base,S),M=Math.pow(A.base,S+1),h===null||h===0||h>=T&&h0&&(h=h/T);break}return b=t._.numberToFormat(h,p,m),b+C},unformat:function(h){var p=t._.stringToNumber(h),m,b;if(p){for(m=u.suffixes.length-1;m>=0;m--){if(t._.includes(h,u.suffixes[m])){b=Math.pow(u.base,m);break}if(t._.includes(h,c.suffixes[m])){b=Math.pow(c.base,m);break}}p*=b||1}return p}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(u,c,d){var f=t.locales[t.options.currentLocale],h={before:c.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:c.match(/([\+|\-|\)|\s|\$]*)$/)[0]},p,m,b;for(c=c.replace(/\s?\$\s?/,""),p=t._.numberToFormat(u,c,d),u>=0?(h.before=h.before.replace(/[\-\(]/,""),h.after=h.after.replace(/[\-\)]/,"")):u<0&&!t._.includes(h.before,"-")&&!t._.includes(h.before,"(")&&(h.before="-"+h.before),b=0;b=0;b--)switch(m=h.after[b],m){case"$":p=b===h.after.length-1?p+f.currency.symbol:t._.insert(p,f.currency.symbol,-(h.after.length-(1+b)));break;case" ":p=b===h.after.length-1?p+" ":t._.insert(p," ",-(h.after.length-(1+b)+f.currency.symbol.length-1));break}return p}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(u,c,d){var f,h=typeof u=="number"&&!t._.isNaN(u)?u.toExponential():"0e+0",p=h.split("e");return c=c.replace(/e[\+|\-]{1}0/,""),f=t._.numberToFormat(Number(p[0]),c,d),f+"e"+p[1]},unformat:function(u){var c=t._.includes(u,"e+")?u.split("e+"):u.split("e-"),d=Number(c[0]),f=Number(c[1]);f=t._.includes(u,"e-")?f*=-1:f;function h(p,m,b,A){var C=t._.correctionFactor(p,m),S=p*C*(m*C)/(C*C);return S}return t._.reduce([d,Math.pow(10,f)],h,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(u,c,d){var f=t.locales[t.options.currentLocale],h,p=t._.includes(c," o")?" ":"";return c=c.replace(/\s?o/,""),p+=f.ordinal(u),h=t._.numberToFormat(u,c,d),h+p}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(u,c,d){var f=t._.includes(c," %")?" ":"",h;return t.options.scalePercentBy100&&(u=u*100),c=c.replace(/\s?\%/,""),h=t._.numberToFormat(u,c,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"%"),h=h.join("")):h=h+f+"%",h},unformat:function(u){var c=t._.stringToNumber(u);return t.options.scalePercentBy100?c*.01:c}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(u,c,d){var f=Math.floor(u/60/60),h=Math.floor((u-f*60*60)/60),p=Math.round(u-f*60*60-h*60);return f+":"+(h<10?"0"+h:h)+":"+(p<10?"0"+p:p)},unformat:function(u){var c=u.split(":"),d=0;return c.length===3?(d=d+Number(c[0])*60*60,d=d+Number(c[1])*60,d=d+Number(c[2])):c.length===2&&(d=d+Number(c[0])*60,d=d+Number(c[1])),Number(d)}})}(),t})})(w0);const f3=w0.exports,h3={class:"text-gray-300 font-medium text-2xl"},p3={__name:"NumberDynamic",props:{prefix:{type:String,default:null},suffix:{type:String,default:null},value:{type:Number,default:0},duration:{type:Number,default:500}},setup(e){const t=e,n=ce(0),a=G(()=>n.value<1e3?n.value:f3(n.value).format("0,0")),i=G(()=>t.value),r=o=>{const l=Math.ceil(n.value+o);if(l>i.value)return n.value=i.value,!1;n.value=l,setTimeout(()=>{r(o)},25)},s=()=>{n.value=0,r(t.value/(t.duration/25))};return Xe(i,()=>{s()}),lt(()=>{s()}),(o,l)=>(D(),z("div",null,[$t(Oe(e.prefix)+Oe(a.value)+" ",1),re("span",h3,Oe(e.suffix),1)]))}},m3={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,n=G(()=>t.trendType==="up"?{icon:Xg,style:"success"}:t.trendType==="down"?{icon:Gg,style:"danger"}:t.trendType==="alert"?{icon:FS,style:"warning"}:{style:"info"});return(a,i)=>(D(),xe(vn,{label:e.trend,color:n.value.style,icon:n.value.icon,small:e.small},null,8,["label","color","icon","small"]))}},x0={__name:"IconRounded",props:{icon:{type:String,required:!0},iconColor:{type:String,default:""},color:{type:String,default:null},w:{type:String,default:"w-12"},h:{type:String,default:"h-12"},bgColor:{type:String,default:"bg-slate-900"}},setup(e){const t=e,n=G(()=>t.iconColor);return(a,i)=>(D(),xe(wn,{path:e.icon,w:e.w,h:e.h,color:n.value,size:"24",class:ge(["rounded-full",t.bgColor])},null,8,["path","w","h","color","class"]))}},g3={class:"grid grid-cols-1 justify-center md:justify-start w-full md:flex gap-4"},v3={class:"text-3xl leading-tight font-semibold"},ku={__name:"CardBoxWidget",props:{number:{type:Number,default:0},icon:{type:String,default:null},prefix:{type:String,default:null},suffix:{type:String,default:null},label:{type:String,default:null},color:{type:String,default:"text-gray-500 dark:text-slate-400"},numColor:{type:String,default:""},iconColor:{type:String,default:""},iconBGColor:{type:String,default:null},trend:{type:String,default:null},trendType:{type:String,default:null}},setup(e){return(t,n)=>(D(),xe(Rr,null,{default:Me(()=>[re("div",g3,[e.icon?(D(),xe(x0,{key:0,icon:e.icon,size:"30",class:ge(e.iconColor),"bg-color":"bg-gray-800"},null,8,["icon","class"])):ie("",!0),re("div",null,[e.trend?(D(),xe(xr,{key:0,class:"mb-3",mobile:""},{default:Me(()=>[Se(m3,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):ie("",!0),Se(xr,{mobile:""},{default:Me(()=>[re("div",null,[re("h3",{class:ge([e.color,"text-lg leading-tight mb-1.5"])},Oe(e.label),3),re("h1",v3,[e.number?(D(),xe(p3,{key:0,class:ge(e.numColor),value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["class","value","prefix","suffix"])):ie("",!0),re("div",{class:ge(e.numColor)},[ve(t.$slots,"default")],2)])])]),_:3})])])]),_:3}))}},y3=["src"],b3={__name:"GameIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-16"},h:{type:String,default:"h-16"}},setup(e){const t=e,n=G(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(a,i)=>(D(),z("span",{class:ge(n.value)},[re("img",{src:e.path,class:ge(["rounded-full",`${e.w}`])},null,10,y3),ve(a.$slots,"default")],2))}},_3={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},w3={class:"text-center space-y-1 md:text-left md:mr-6"},x3={class:"text-xl sr-only sm:not-sr-only"},A3={class:"text-xl font-semibold not-sr-only sm:sr-only -my-2"},S3={class:"flex space-x-2 justify-center md:justify-start pt-2 md:pt-0"},k3={class:"text-lg"},M3={class:"text-center md:text-right"},C3={class:"text-sm text-gray-400"},P3={__name:"CardBoxGameStat",props:{game:{type:String,required:!0},value:{type:[String,Number],required:!0},profileName:{type:String,required:!0},type:{type:String,required:!0},disableLocalClick:{type:Boolean,default:!1}},setup(e){const t=Sl(),n=e,a=G(()=>n.type==="plays"?{type:"success"}:n.type==="scores"?{type:"danger"}:n.type==="ranking"?{type:"warning"}:{type:"info"});function i(){n.disableLocalClick||t.push(`/games/${n.game}`)}const r=_0(n.game),s=` + */(function(e){(function(t,n){e.exports?e.exports=n():t.numeral=n()})(y3,function(){var t,n,a="2.0.6",i={},r={},s={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},o={currentLocale:s.currentLocale,zeroFormat:s.zeroFormat,nullFormat:s.nullFormat,defaultFormat:s.defaultFormat,scalePercentBy100:s.scalePercentBy100};function l(u,c){this._input=u,this._value=c}return t=function(u){var c,d,f,h;if(t.isNumeral(u))c=u.value();else if(u===0||typeof u>"u")c=0;else if(u===null||n.isNaN(u))c=null;else if(typeof u=="string")if(o.zeroFormat&&u===o.zeroFormat)c=0;else if(o.nullFormat&&u===o.nullFormat||!u.replace(/[^0-9]+/g,"").length)c=null;else{for(d in i)if(h=typeof i[d].regexps.unformat=="function"?i[d].regexps.unformat():i[d].regexps.unformat,h&&u.match(h)){f=i[d].unformat;break}f=f||t._.stringToNumber,c=f(u)}else c=Number(u)||null;return new l(u,c)},t.version=a,t.isNumeral=function(u){return u instanceof l},t._=n={numberToFormat:function(u,c,d){var f=r[t.options.currentLocale],h=!1,p=!1,m=0,b="",A=1e12,C=1e9,S=1e6,T=1e3,M="",R=!1,P,O,E,I,j,$,q;if(u=u||0,O=Math.abs(u),t._.includes(c,"(")?(h=!0,c=c.replace(/[\(|\)]/g,"")):(t._.includes(c,"+")||t._.includes(c,"-"))&&(j=t._.includes(c,"+")?c.indexOf("+"):u<0?c.indexOf("-"):-1,c=c.replace(/[\+|\-]/g,"")),t._.includes(c,"a")&&(P=c.match(/a(k|m|b|t)?/),P=P?P[1]:!1,t._.includes(c," a")&&(b=" "),c=c.replace(new RegExp(b+"a[kmbt]?"),""),O>=A&&!P||P==="t"?(b+=f.abbreviations.trillion,u=u/A):O=C&&!P||P==="b"?(b+=f.abbreviations.billion,u=u/C):O=S&&!P||P==="m"?(b+=f.abbreviations.million,u=u/S):(O=T&&!P||P==="k")&&(b+=f.abbreviations.thousand,u=u/T)),t._.includes(c,"[.]")&&(p=!0,c=c.replace("[.]",".")),E=u.toString().split(".")[0],I=c.split(".")[1],$=c.indexOf(","),m=(c.split(".")[0].split(",")[0].match(/0/g)||[]).length,I?(t._.includes(I,"[")?(I=I.replace("]",""),I=I.split("["),M=t._.toFixed(u,I[0].length+I[1].length,d,I[1].length)):M=t._.toFixed(u,I.length,d),E=M.split(".")[0],t._.includes(M,".")?M=f.delimiters.decimal+M.split(".")[1]:M="",p&&Number(M.slice(1))===0&&(M="")):E=t._.toFixed(u,0,d),b&&!P&&Number(E)>=1e3&&b!==f.abbreviations.trillion)switch(E=String(Number(E)/1e3),b){case f.abbreviations.thousand:b=f.abbreviations.million;break;case f.abbreviations.million:b=f.abbreviations.billion;break;case f.abbreviations.billion:b=f.abbreviations.trillion;break}if(t._.includes(E,"-")&&(E=E.slice(1),R=!0),E.length0;H--)E="0"+E;return $>-1&&(E=E.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),c.indexOf(".")===0&&(E=""),q=E+M+(b||""),h?q=(h&&R?"(":"")+q+(h&&R?")":""):j>=0?q=j===0?(R?"-":"+")+q:q+(R?"-":"+"):R&&(q="-"+q),q},stringToNumber:function(u){var c=r[o.currentLocale],d=u,f={thousand:3,million:6,billion:9,trillion:12},h,p,m;if(o.zeroFormat&&u===o.zeroFormat)p=0;else if(o.nullFormat&&u===o.nullFormat||!u.replace(/[^0-9]+/g,"").length)p=null;else{p=1,c.delimiters.decimal!=="."&&(u=u.replace(/\./g,"").replace(c.delimiters.decimal,"."));for(h in f)if(m=new RegExp("[^a-zA-Z]"+c.abbreviations[h]+"(?:\\)|(\\"+c.currency.symbol+")?(?:\\))?)?$"),d.match(m)){p*=Math.pow(10,f[h]);break}p*=(u.split("-").length+Math.min(u.split("(").length-1,u.split(")").length-1))%2?1:-1,u=u.replace(/[^0-9\.]+/g,""),p*=Number(u)}return p},isNaN:function(u){return typeof u=="number"&&isNaN(u)},includes:function(u,c){return u.indexOf(c)!==-1},insert:function(u,c,d){return u.slice(0,d)+c+u.slice(d)},reduce:function(u,c){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof c!="function")throw new TypeError(c+" is not a function");var d=Object(u),f=d.length>>>0,h=0,p;if(arguments.length===3)p=arguments[2];else{for(;h=f)throw new TypeError("Reduce of empty array with no initial value");p=d[h++]}for(;hf?c:f},1)},toFixed:function(u,c,d,f){var h=u.toString().split("."),p=c-(f||0),m,b,A,C;return h.length===2?m=Math.min(Math.max(h[1].length,p),c):m=p,A=Math.pow(10,m),C=(d(u+"e+"+m)/A).toFixed(m),f>c-m&&(b=new RegExp("\\.?0{1,"+(f-(c-m))+"}$"),C=C.replace(b,"")),C}},t.options=o,t.formats=i,t.locales=r,t.locale=function(u){return u&&(o.currentLocale=u.toLowerCase()),o.currentLocale},t.localeData=function(u){if(!u)return r[o.currentLocale];if(u=u.toLowerCase(),!r[u])throw new Error("Unknown locale : "+u);return r[u]},t.reset=function(){for(var u in s)o[u]=s[u]},t.zeroFormat=function(u){o.zeroFormat=typeof u=="string"?u:null},t.nullFormat=function(u){o.nullFormat=typeof u=="string"?u:null},t.defaultFormat=function(u){o.defaultFormat=typeof u=="string"?u:"0.0"},t.register=function(u,c,d){if(c=c.toLowerCase(),this[u+"s"][c])throw new TypeError(c+" "+u+" already registered.");return this[u+"s"][c]=d,d},t.validate=function(u,c){var d,f,h,p,m,b,A,C;if(typeof u!="string"&&(u+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",u)),u=u.trim(),u.match(/^\d+$/))return!0;if(u==="")return!1;try{A=t.localeData(c)}catch{A=t.localeData(t.locale())}return h=A.currency.symbol,m=A.abbreviations,d=A.delimiters.decimal,A.delimiters.thousands==="."?f="\\.":f=A.delimiters.thousands,C=u.match(/^[^\d]+/),C!==null&&(u=u.substr(1),C[0]!==h)||(C=u.match(/[^\d]+$/),C!==null&&(u=u.slice(0,-1),C[0]!==m.thousand&&C[0]!==m.million&&C[0]!==m.billion&&C[0]!==m.trillion))?!1:(b=new RegExp(f+"{2}"),u.match(/[^\d.,]/g)?!1:(p=u.split(d),p.length>2?!1:p.length<2?!!p[0].match(/^\d+.*\d$/)&&!p[0].match(b):p[0].length===1?!!p[0].match(/^\d+$/)&&!p[0].match(b)&&!!p[1].match(/^\d+$/):!!p[0].match(/^\d+.*\d$/)&&!p[0].match(b)&&!!p[1].match(/^\d+$/)))},t.fn=l.prototype={clone:function(){return t(this)},format:function(u,c){var d=this._value,f=u||o.defaultFormat,h,p,m;if(c=c||Math.round,d===0&&o.zeroFormat!==null)p=o.zeroFormat;else if(d===null&&o.nullFormat!==null)p=o.nullFormat;else{for(h in i)if(f.match(i[h].regexps.format)){m=i[h].format;break}m=m||t._.numberToFormat,p=m(d,f,c)}return p},value:function(){return this._value},input:function(){return this._input},set:function(u){return this._value=Number(u),this},add:function(u){var c=n.correctionFactor.call(null,this._value,u);function d(f,h,p,m){return f+Math.round(c*h)}return this._value=n.reduce([this._value,u],d,0)/c,this},subtract:function(u){var c=n.correctionFactor.call(null,this._value,u);function d(f,h,p,m){return f-Math.round(c*h)}return this._value=n.reduce([u],d,Math.round(this._value*c))/c,this},multiply:function(u){function c(d,f,h,p){var m=n.correctionFactor(d,f);return Math.round(d*m)*Math.round(f*m)/Math.round(m*m)}return this._value=n.reduce([this._value,u],c,1),this},divide:function(u){function c(d,f,h,p){var m=n.correctionFactor(d,f);return Math.round(d*m)/Math.round(f*m)}return this._value=n.reduce([this._value,u],c),this},difference:function(u){return Math.abs(t(this._value).subtract(u).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(u){var c=u%10;return~~(u%100/10)===1?"th":c===1?"st":c===2?"nd":c===3?"rd":"th"},currency:{symbol:"$"}}),function(){t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(u,c,d){var f=t._.includes(c," BPS")?" ":"",h;return u=u*1e4,c=c.replace(/\s?BPS/,""),h=t._.numberToFormat(u,c,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"BPS"),h=h.join("")):h=h+f+"BPS",h},unformat:function(u){return+(t._.stringToNumber(u)*1e-4).toFixed(15)}})}(),function(){var u={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},c={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},d=u.suffixes.concat(c.suffixes.filter(function(h){return u.suffixes.indexOf(h)<0})),f=d.join("|");f="("+f.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(f)},format:function(h,p,m){var b,A=t._.includes(p,"ib")?c:u,C=t._.includes(p," b")||t._.includes(p," ib")?" ":"",S,T,M;for(p=p.replace(/\s?i?b/,""),S=0;S<=A.suffixes.length;S++)if(T=Math.pow(A.base,S),M=Math.pow(A.base,S+1),h===null||h===0||h>=T&&h0&&(h=h/T);break}return b=t._.numberToFormat(h,p,m),b+C},unformat:function(h){var p=t._.stringToNumber(h),m,b;if(p){for(m=u.suffixes.length-1;m>=0;m--){if(t._.includes(h,u.suffixes[m])){b=Math.pow(u.base,m);break}if(t._.includes(h,c.suffixes[m])){b=Math.pow(c.base,m);break}}p*=b||1}return p}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(u,c,d){var f=t.locales[t.options.currentLocale],h={before:c.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:c.match(/([\+|\-|\)|\s|\$]*)$/)[0]},p,m,b;for(c=c.replace(/\s?\$\s?/,""),p=t._.numberToFormat(u,c,d),u>=0?(h.before=h.before.replace(/[\-\(]/,""),h.after=h.after.replace(/[\-\)]/,"")):u<0&&!t._.includes(h.before,"-")&&!t._.includes(h.before,"(")&&(h.before="-"+h.before),b=0;b=0;b--)switch(m=h.after[b],m){case"$":p=b===h.after.length-1?p+f.currency.symbol:t._.insert(p,f.currency.symbol,-(h.after.length-(1+b)));break;case" ":p=b===h.after.length-1?p+" ":t._.insert(p," ",-(h.after.length-(1+b)+f.currency.symbol.length-1));break}return p}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(u,c,d){var f,h=typeof u=="number"&&!t._.isNaN(u)?u.toExponential():"0e+0",p=h.split("e");return c=c.replace(/e[\+|\-]{1}0/,""),f=t._.numberToFormat(Number(p[0]),c,d),f+"e"+p[1]},unformat:function(u){var c=t._.includes(u,"e+")?u.split("e+"):u.split("e-"),d=Number(c[0]),f=Number(c[1]);f=t._.includes(u,"e-")?f*=-1:f;function h(p,m,b,A){var C=t._.correctionFactor(p,m),S=p*C*(m*C)/(C*C);return S}return t._.reduce([d,Math.pow(10,f)],h,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(u,c,d){var f=t.locales[t.options.currentLocale],h,p=t._.includes(c," o")?" ":"";return c=c.replace(/\s?o/,""),p+=f.ordinal(u),h=t._.numberToFormat(u,c,d),h+p}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(u,c,d){var f=t._.includes(c," %")?" ":"",h;return t.options.scalePercentBy100&&(u=u*100),c=c.replace(/\s?\%/,""),h=t._.numberToFormat(u,c,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"%"),h=h.join("")):h=h+f+"%",h},unformat:function(u){var c=t._.stringToNumber(u);return t.options.scalePercentBy100?c*.01:c}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(u,c,d){var f=Math.floor(u/60/60),h=Math.floor((u-f*60*60)/60),p=Math.round(u-f*60*60-h*60);return f+":"+(h<10?"0"+h:h)+":"+(p<10?"0"+p:p)},unformat:function(u){var c=u.split(":"),d=0;return c.length===3?(d=d+Number(c[0])*60*60,d=d+Number(c[1])*60,d=d+Number(c[2])):c.length===2&&(d=d+Number(c[0])*60,d=d+Number(c[1])),Number(d)}})}(),t})})(w0);const fM=w0.exports,hM={class:"text-gray-300 font-medium text-2xl"},pM={__name:"NumberDynamic",props:{prefix:{type:String,default:null},suffix:{type:String,default:null},value:{type:Number,default:0},duration:{type:Number,default:500}},setup(e){const t=e,n=ce(0),a=G(()=>n.value<1e3?n.value:fM(n.value).format("0,0")),i=G(()=>t.value),r=o=>{const l=Math.ceil(n.value+o);if(l>i.value)return n.value=i.value,!1;n.value=l,setTimeout(()=>{r(o)},25)},s=()=>{n.value=0,r(t.value/(t.duration/25))};return Xe(i,()=>{s()}),lt(()=>{s()}),(o,l)=>(D(),z("div",null,[$t(Oe(e.prefix)+Oe(a.value)+" ",1),re("span",hM,Oe(e.suffix),1)]))}},mM={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,n=G(()=>t.trendType==="up"?{icon:Xg,style:"success"}:t.trendType==="down"?{icon:Gg,style:"danger"}:t.trendType==="alert"?{icon:FS,style:"warning"}:{style:"info"});return(a,i)=>(D(),xe(vn,{label:e.trend,color:n.value.style,icon:n.value.icon,small:e.small},null,8,["label","color","icon","small"]))}},x0={__name:"IconRounded",props:{icon:{type:String,required:!0},iconColor:{type:String,default:""},color:{type:String,default:null},w:{type:String,default:"w-12"},h:{type:String,default:"h-12"},bgColor:{type:String,default:"bg-slate-900"}},setup(e){const t=e,n=G(()=>t.iconColor);return(a,i)=>(D(),xe(wn,{path:e.icon,w:e.w,h:e.h,color:n.value,size:"24",class:ge(["rounded-full",t.bgColor])},null,8,["path","w","h","color","class"]))}},gM={class:"grid grid-cols-1 justify-center md:justify-start w-full md:flex gap-4"},vM={class:"text-3xl leading-tight font-semibold"},ku={__name:"CardBoxWidget",props:{number:{type:Number,default:0},icon:{type:String,default:null},prefix:{type:String,default:null},suffix:{type:String,default:null},label:{type:String,default:null},color:{type:String,default:"text-gray-500 dark:text-slate-400"},numColor:{type:String,default:""},iconColor:{type:String,default:""},iconBGColor:{type:String,default:null},trend:{type:String,default:null},trendType:{type:String,default:null},smallContent:{type:Boolean,default:!1}},setup(e){return(t,n)=>(D(),xe(Rr,null,{default:Me(()=>[re("div",gM,[e.icon?(D(),xe(x0,{key:0,icon:e.icon,size:"30",class:ge(e.iconColor),"bg-color":"bg-gray-800"},null,8,["icon","class"])):ie("",!0),re("div",null,[e.trend?(D(),xe(xr,{key:0,class:"mb-3",mobile:""},{default:Me(()=>[Se(mM,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):ie("",!0),Se(xr,{mobile:""},{default:Me(()=>[re("div",null,[re("h3",{class:ge([e.color,"text-lg leading-tight mb-1.5"])},Oe(e.label),3),re("h1",vM,[e.number?(D(),xe(pM,{key:0,class:ge(e.numColor),value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["class","value","prefix","suffix"])):ie("",!0),re("div",{class:ge(e.numColor+(e.smallContent?" text-lg font-normal":""))},[ve(t.$slots,"default")],2)])])]),_:3})])])]),_:3}))}},yM=["src"],bM={__name:"GameIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-16"},h:{type:String,default:"h-16"}},setup(e){const t=e,n=G(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(a,i)=>(D(),z("span",{class:ge(n.value)},[re("img",{src:e.path,class:ge(["rounded-full",`${e.w}`])},null,10,yM),ve(a.$slots,"default")],2))}},_M={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},wM={class:"text-center space-y-1 md:text-left md:mr-6"},xM={class:"text-xl sr-only sm:not-sr-only"},AM={class:"text-xl font-semibold not-sr-only sm:sr-only -my-2"},SM={class:"flex space-x-2 justify-center md:justify-start pt-2 md:pt-0"},kM={class:"text-lg"},MM={class:"text-center md:text-right"},CM={class:"text-sm text-gray-400"},PM={__name:"CardBoxGameStat",props:{game:{type:String,required:!0},value:{type:[String,Number],required:!0},profileName:{type:String,required:!0},type:{type:String,required:!0},disableLocalClick:{type:Boolean,default:!1}},setup(e){const t=Sl(),n=e,a=G(()=>n.type==="plays"?{type:"success"}:n.type==="scores"?{type:"danger"}:n.type==="ranking"?{type:"warning"}:{type:"info"});function i(){n.disableLocalClick||t.push(`/games/${n.game}`)}const r=_0(n.game),s=` background-image: linear-gradient(to top, transparent, rgba(0, 0, 0, .6)), url('${r.cardBG}'); background-size: cover; background-repeat: no-repeat; -`;return(o,l)=>(D(),z("button",{class:"flex rounded-2xl hover:scale-[1.01] hover:shadow-xl hover:outline outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950 transition-all duration-1",style:s,onClick:l[0]||(l[0]=u=>i())},[re("div",_3,[Se(v0,null,{default:Me(()=>[Se(xr,null,{default:Me(()=>[Se(xr,{type:"justify-start"},{default:Me(()=>[Se(b3,{class:"md:mr-6 scale-110 md:scale-100",path:y(r).icon},null,8,["path"]),re("div",w3,[re("h2",x3,Oe(y(r).name),1),re("h2",A3,Oe(y(r).shortName?y(r).shortName:y(r).name),1),re("div",S3,[Se(vn,{color:a.value.type,label:e.type,small:""},null,8,["color","label"]),re("h4",k3,Oe(e.value),1)])])]),_:1}),re("div",M3,[re("p",C3,Oe(e.profileName),1)])]),_:1})]),_:1})])]))}},T3=[{isCurrentUser:!0,menu:[{icon:OS,label:"Settings",to:"/profile"},{icon:US,label:"Customize",to:"/profile/customize"},{icon:dk,label:"Integrations",to:"/profile/integrate"},{icon:YS,label:"Login Cards",to:"/profile/cards"},{icon:LS,label:"Claim Profile",to:"/profile/claim"}]},{icon:Zg,label:"Log out",isLogout:!0}],E3={aside:"bg-gray-800",asideScrollbars:"aside-scrollbars-gray",asideBrand:"bg-gray-900 text-white",asideMenuItem:"text-gray-300 hover:text-white",asideMenuItemActive:"font-bold text-white",asideMenuDropdown:"bg-gray-700/50",navBarItemLabel:"text-black",navBarItemLabelHover:"hover:text-blue-500",navBarItemLabelActiveColor:"text-blue-600",overlay:"from-gray-700 via-gray-900 to-gray-700"},D3={aside:"bg-white",asideScrollbars:"aside-scrollbars-light",asideBrand:"",asideMenuItem:"text-blue-600 hover:text-black dark:text-white",asideMenuItemActive:"font-bold text-black dark:text-white",asideMenuDropdown:"bg-gray-100/75",navBarItemLabel:"text-blue-600",navBarItemLabelHover:"hover:text-black",navBarItemLabelActiveColor:"text-black",overlay:"from-white via-gray-100 to-white"},jh=Object.freeze(Object.defineProperty({__proto__:null,basic:E3,white:D3},Symbol.toStringTag,{value:"Module"})),Ir=Fm("style",{state:()=>({asideStyle:"bg-gray-800",asideScrollbarsStyle:"aside-scrollbars-gray",asideBrandStyle:"bg-gray-900 text-white",asideMenuItemStyle:"text-gray-300 hover:text-white",asideMenuItemActiveStyle:"font-bold text-white",asideMenuDropdownStyle:"bg-gray-700/50",navBarItemLabelStyle:"text-black",navBarItemLabelHoverStyle:"hover:text-blue-500",navBarItemLabelActiveColorStyle:"text-blue-600",overlayStyle:"from-gray-700 via-gray-900 to-gray-700",darkMode:!0}),actions:{setStyle(e){if(!jh[e])return;typeof localStorage<"u"&&localStorage.setItem(c3,e);const t=jh[e];for(const n in t)this[`${n}Style`]=t[n]},setDarkMode(e=null){this.darkMode=e!==null?e:!this.darkMode,typeof localStorage<"u"&&localStorage.setItem(u3,this.darkMode?"1":"0"),typeof document<"u"&&(document.body.classList[this.darkMode?"add":"remove"]("dark-scrollbars"),document.documentElement.classList[this.darkMode?"add":"remove"]("dark-scrollbars-compat"))}}}),R3="/icon.gif",Ad={__name:"OverlayLayer",props:{zIndex:{type:String,default:"z-50"},type:{type:String,default:"flex"},transparent:{type:Boolean,default:!1}},emits:["overlay-click"],setup(e,{emit:t}){const n=t,a=r=>{n("overlay-click",r)},i=Ir();return(r,s)=>(D(),z("div",{class:ge([[e.type,e.zIndex],"items-center flex-col justify-center md:h-full fixed inset-0"])},[Se(ti,{"enter-active-class":"transition duration-150 ease-in","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:Me(()=>[re("div",{class:ge(["absolute inset-0 bg-gradient-to-tr dark:from-gray-700 dark:via-gray-900 dark:to-gray-700 h-screen",`${y(i).overlayStyle} ${e.transparent?"opacity-90":"opacity-100"}`]),onClick:a},null,2)]),_:1}),Se(ti,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"animate-fade-out"},{default:Me(()=>[ve(r.$slots,"default")]),_:3})],2))}},I3={key:0,class:"absolute bottom-full left-1/2 mb-1 -translate-x-1/2 whitespace-nowrap rounded bg-black px-2 py-1 text-xs text-white opacity-0 group-hover:opacity-100 transition-opacity duration-200 z-10"},Ps={__name:"BaseButton",props:{label:{type:[String,Number],default:null},icon:{type:String,default:null},iconSize:{type:[String,Number],default:null},href:{type:String,default:null},target:{type:String,default:null},to:{type:[String,Object],default:null},type:{type:String,default:null},color:{type:String,default:"white"},as:{type:String,default:null},small:{type:Boolean,default:!0},outline:{type:Boolean,default:!1},active:Boolean,disabled:Boolean,roundedFull:{type:Boolean,default:!0},tooltip:{type:String,default:null}},setup(e){const t=e,n=G(()=>t.as?t.as:t.to?Al:t.href?"a":"button"),a=G(()=>{var s;return n.value==="button"?(s=t.type)!=null?s:"button":null}),i=G(()=>t.small&&t.icon?"px-1":"px-2"),r=G(()=>{const s=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-none","transition-colors","focus:ring","duration-50","border","hover:scale-[1.02] hover:shadow-xl",t.disabled?"cursor-not-allowed":"cursor-pointer",t.roundedFull?"rounded-lg":"rounded",b0(t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?s.push("p-1"):t.small?s.push("text-sm",t.roundedFull?"px-3 py-1":"p-1"):s.push("py-2",t.roundedFull?"px-6":"px-3"),t.disabled&&s.push(t.outline?"opacity-50":"opacity-70"),s});return(s,o)=>(D(),xe(ui(n.value),{class:ge(r.value),href:e.href,type:a.value,to:e.to,target:e.target,disabled:e.disabled},{default:Me(()=>[e.tooltip?(D(),z("div",I3,Oe(e.tooltip),1)):ie("",!0),e.icon?(D(),xe(wn,{key:1,path:e.icon,size:e.iconSize},null,8,["path","size"])):ie("",!0),e.label?(D(),z("span",{key:2,class:ge(i.value)},Oe(e.label),3)):ie("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},O3={key:0,class:"grid text-center justify-center grid-cols-1 gap-3"},L3={class:"text-xl md:text-2xl"},H3={key:1,class:"grid text-center justify-center grid-cols-1 gap-3"},N3={class:"place-self-center"},V3={key:2,class:"grid text-center justify-center grid-cols-1 gap-3"},B3={class:"place-self-center"},F3={class:"text-lg md:text-xl"},$3={class:"text-red-500"},U3={__name:"LoadingModal",props:{active:{type:Boolean,default:!1},isSave:{type:Boolean,default:!1},isFinished:{type:Boolean,default:!1},errorCode:{type:String,default:null}},setup(e){const t=Sl();function n(){return t.go(),null}return(a,i)=>e.active?(D(),xe(Ad,{key:0,transparent:e.isSave},{default:Me(()=>[Se(Rr,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:Me(()=>[!e.isFinished&&!e.errorCode?(D(),z("div",O3,[i[1]||(i[1]=re("img",{class:"rounded-full place-self-center",src:R3,width:"70"},null,-1)),re("h1",L3,Oe(e.isSave?"Submitting...":"Loading..."),1),i[2]||(i[2]=re("p",{class:"text-lg md:text-xl"},"Please wait",-1))])):ie("",!0),e.isSave&&e.isFinished&&!e.errorCode?(D(),z("div",H3,[re("div",N3,[Se(wn,{path:y(GS),class:"text-green-700",w:"w-20",size:45},null,8,["path"])]),i[3]||(i[3]=re("h1",{class:"text-xl md:text-2xl"},"Saved!",-1))])):ie("",!0),e.errorCode?(D(),z("div",V3,[re("div",B3,[Se(wn,{path:y(XS),class:"text-red-500",w:"w-20",size:45},null,8,["path"])]),i[5]||(i[5]=re("h1",{class:"text-xl md:text-2xl"},"Uh Oh!",-1)),i[6]||(i[6]=re("h1",{class:"text-lg md:text-xl"}," The server had some trouble processing your request at this time. ",-1)),re("h1",F3,[i[4]||(i[4]=$t(" Error: ")),re("span",$3,Oe(e.errorCode),1)]),re("div",null,[Se(Ps,{type:"submit",color:"info",label:"Reload",small:!1,onClick:i[0]||(i[0]=r=>n())})])])):ie("",!0)]),_:1})]),_:1},8,["transparent"])):ie("",!0)}};async function eR(e){const t=_t();try{return await t.callApi("/auth/emailAuth","POST",{email:e})}catch(n){throw console.log("Error checking email:",n),n}}async function tR(e){const t=_t();try{return await t.callApi("/auth/check2FAKey","POST",{key:e})}catch(n){throw console.log("Error checking key:",n),n}}async function nR(e,t,n){const a=_t();try{return await a.callApi("/auth/changePassword","POST",{key:e,newPassword:t,confirmPassword:n})}catch(i){throw console.log("Error resetting password:",i),i}}async function aR(e,t,n){const a=_t();try{return await a.callApi("/user/updatePassword","POST",{currentPassword:e,newPassword:t,confirmPassword:n})}catch(i){throw console.log("Error updating password:",i),i}}async function iR(e){const t=_t();try{return await t.callApi("/user","PUT",e)}catch(n){throw console.log("Error registering:",n),n}}async function rR(){const e=_t();try{return(await e.callApi("/user/card")).cards}catch(t){throw console.log("Error fetching cards:",t),t}}async function sR(e){const t=_t();try{return await t.callApi("/user/card","POST",{cardId:e})}catch(n){throw console.log("Error adding card:",n),n}}async function oR(e){const t=_t();try{if(window.confirm("Are you really?"))return await t.callApi("/user/card","DELETE",{cardId:e})}catch(n){throw console.log("Error deleting card:",n),n}}async function lR(e,t){const n=_t();try{const a=await n.callApi(`/user/takeover?cardId=${e}&pin=${t}`);return a.status=="warn"&&window.alert(a.error_code),a.data}catch(a){throw console.log("Error fetching takeover:",a),a}}async function uR(e,t,n){const a=_t();try{return await a.callApi("/user/takeover","POST",{cardId:e,pin:t,mergeSettings:n})}catch(i){throw console.log("Error saving takeover:",i),i}}async function cR(){const e=_t();try{return(await e.callApi("/user/playVideos")).data}catch(t){throw console.log("Error fetching videos:",t),t}}async function dR(e){const t=_t();try{return(await t.callApi(`/user/content?type=${e}`)).data}catch(n){throw console.log("Error fetching content:",n),n}}async function fR(e){const t=_t();try{if(window.confirm("Are you really?"))return await t.callApi(`/user/integrate/${e}`,"DELETE")}catch(n){throw console.log("Error deleting integration:",n),n}}async function hR(e,t){const n=_t();try{return await n.callApi(`/user/integrate/${e}`,"POST",{code:t})}catch(a){throw console.log(`Error integrating with ${e}:`,a),a}}async function Y3(e){const t=_t();try{return await t.callApi("/user/customize","POST",{customize:e})}catch(n){throw console.log("Error saving user customize!",n),n}}async function z3(e=null,t=!1){const n=_t();try{return await n.callApi("/user/appVersion","POST",{version:e,disable:t})}catch(a){throw console.log("Error saving user!",a),a}}const W3={class:"grid text-center justify-center grid-cols-1 gap-3"},j3={class:"place-self-center"},G3={key:0,class:"text-sm md:text-md space-y-2 text-left text-pink-500 bg-slate-950 p-2 max-h-[120px] overflow-scroll"},X3={class:"font-mono text-pink-500"},K3={class:"flex gap-2"},q3={__name:"UpdateModal",setup(e){const t=ce(null),n="3.0.5",a=ce(!0);async function i(){try{const o=await cc.get("/data-sources/changelog.json");o.data&&(t.value=o.data)}catch(o){console.error("Error loading changelog:",o.message)}}lt(async()=>{await i()});function r(){const o=_t();return o.userData.webVersions&&o.userData.webVersions.includes(n)&&(a.value=!1),o.userCustomize.disableUpdatePopup&&(a.value=!1),a.value}async function s(o=!1){const l=_t();var u=null;try{u=await z3(n,!1)}catch(c){console.error("Failed to update user:",c)}if(o)try{await Y3({disableUpdatePopup:!0})}catch(c){console.error("Failed to update customize:",c)}(u==null?void 0:u.status)==="success"&&(a.value=!1,l.userLoaded=!1,await l.loadUser())}return(o,l)=>r()?(D(),z(Pe,{key:0},[a.value?(D(),xe(Ad,{key:0,transparent:!0},{default:Me(()=>[Se(Rr,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:Me(()=>{var u;return[re("div",W3,[re("div",j3,[Se(wn,{path:y(hk),class:"text-emerald-600",w:"w-20",size:45},null,8,["path"]),l[2]||(l[2]=re("h1",{class:"text-xl xl:text-2xl font-bold"}," While you were away... ",-1)),l[3]||(l[3]=re("h1",{class:"text-lg xl:text-xl"}," We've updated the site! These updates include feature updates and bugfixes. ",-1))]),l[5]||(l[5]=re("hr",{class:"border-t border-1 mt-3 w-full"},null,-1)),t.value?(D(),z("div",G3,[l[4]||(l[4]=re("h1",null,"Changelog:",-1)),(D(!0),z(Pe,null,Ge((u=t.value[y(n)])!=null?u:["No changes!"],c=>(D(),z("h2",{key:c,class:"font-mono"},Oe(c),1))),128))])):ie("",!0),re("h2",X3,"Version: "+Oe(y(n)),1),re("div",K3,[Se(Ps,{label:"Close",color:"success",onClick:l[0]||(l[0]=c=>s(!1))}),Se(Ps,{label:"Never Show Again",color:"danger",onClick:l[1]||(l[1]=c=>s(!0))})])])]}),_:1})]),_:1})):ie("",!0)],64)):ie("",!0)}},Z3={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(n,a)=>(D(),z("hr",{class:ge([t.navBar?"hidden lg:block lg:my-0.5 dark:border-slate-700":"my-6 -mx-6 dark:border-slate-800","border-t border-gray-100"])},null,2))}},Q3={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,i=G(()=>n.item.href?"a":n.item.to?Al:"div"),r=Ir(),s=G(()=>{const h=[l.value?`${r.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${r.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${r.navBarItemLabelHoverStyle}`,n.item.menu?"lg:py-2 lg:px-3":"py-2 px-3"];return n.item.isDesktopNoLabel&&h.push("lg:w-16","lg:justify-center"),h}),o=G(()=>n.item.isCurrentUser?_t().userName:n.item.label),l=ce(!1),u=h=>{a("menu-click",h,n.item),n.item.menu&&(l.value=!l.value)},c=(h,p)=>{a("menu-click",h,p)},d=ce(null),f=h=>{d.value&&!d.value.contains(h.target)&&(l.value=!1)};return lt(()=>{n.item.menu&&window.addEventListener("click",f)}),cl(()=>{n.item.menu&&window.removeEventListener("click",f)}),(h,p)=>{var m,b,A;return e.item.isDivider?(D(),xe(Z3,{key:0,"nav-bar":""})):(D(),xe(ui(i.value),{key:1,ref_key:"root",ref:d,class:ge(["block lg:flex items-center relative cursor-pointer",s.value]),to:(m=e.item.to)!=null?m:null,href:(b=e.item.href)!=null?b:null,target:(A=e.item.target)!=null?A:null,onClick:u},{default:Me(()=>[re("div",{class:ge(["flex items-center",{"bg-gray-100 dark:bg-slate-900 lg:bg-transparent lg:dark:bg-transparent p-3 lg:p-0":e.item.menu}])},[e.item.isCurrentUser?(D(),xe(g0,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):ie("",!0),e.item.icon?(D(),xe(wn,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):ie("",!0),re("span",{class:ge(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},Oe(o.value),3),e.item.menu?(D(),xe(wn,{key:2,path:l.value?y(Xg):y(Gg),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):ie("",!0)],2),e.item.menu?(D(),z("div",{key:0,class:ge(["text-sm border-b border-gray-100 lg:border lg:bg-white lg:absolute lg:top-full lg:left-0 lg:min-w-full lg:z-20 lg:rounded-lg lg:shadow-lg lg:dark:bg-slate-900 opacity-100 dark:border-slate-700",{"lg:hidden":!l.value}])},[Se(A0,{menu:e.item.menu,onMenuClick:c},null,8,["menu"])],2)):ie("",!0)]),_:1},8,["class","to","href","target"]))}}},A0={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)};return(i,r)=>(D(!0),z(Pe,null,Ge(e.menu,(s,o)=>(D(),xe(Q3,{key:o,item:s,onMenuClick:a},null,8,["item"]))),128))}},Mo={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=Ir();return(n,a)=>(D(),z("div",{class:ge([[e.display,y(t).navBarItemLabelStyle,y(t).navBarItemLabelHoverStyle,e.useMargin?"my-2 mx-3":"py-2 px-3"],"items-center cursor-pointer dark:text-white dark:hover:text-slate-400"])},[ve(n.$slots,"default")],2))}},J3={class:"top-0 inset-x-0 fixed bg-gray-50 h-14 z-30 transition-position w-screen lg:w-auto dark:bg-slate-900"},eC={class:"flex flex-1 items-stretch h-14"},tC={class:"flex-none items-stretch flex h-14 lg:hidden"},nC={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(r,s)=>{n("menu-click",r,s)},i=ce(!1);return(r,s)=>(D(),z("nav",J3,[re("div",{class:ge(["flex lg:items-stretch",y(xd)])},[re("div",eC,[ve(r.$slots,"default")]),re("div",tC,[Se(Mo,{onClick:s[0]||(s[0]=Zn(o=>i.value=!i.value,["prevent"]))},{default:Me(()=>[Se(wn,{path:i.value?y(Kg):y(ZS),size:"24"},null,8,["path"])]),_:1})]),re("div",{class:ge(["max-h-screen-menu overflow-y-auto lg:overflow-visible absolute w-screen top-14 left-0 bg-gray-50 shadow-lg lg:w-auto lg:flex lg:static lg:shadow-none dark:bg-slate-900",[i.value?"block":"hidden"]])},[Se(A0,{menu:e.menu,onMenuClick:a},null,8,["menu"])],2)],2)]))}},aC="/favicon.png",fc={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,i=Ir(),r=G(()=>n.item&&n.item.color),s=G(()=>r.value?"":i.asideMenuItemActiveStyle),o=ce(!1),l=G(()=>[n.isDropdownList?"py-3 px-6 text-sm":"py-3",r.value?b0(n.item.color,!1,!0):`${i.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),u=G(()=>!!n.item.menu),c=d=>{a("menu-click",d,n.item),u.value&&(o.value=!o.value)};return(d,f)=>{var h,p,m;return D(),z("li",null,[(D(),xe(ui(e.item.to?y(Al):"a"),{to:(h=e.item.to)!=null?h:null,href:(p=e.item.href)!=null?p:null,target:(m=e.item.target)!=null?m:null,class:ge(["flex cursor-pointer",l.value]),onClick:c},{default:Me(b=>[e.item.icon?(D(),xe(wn,{key:0,path:e.item.icon,class:ge(["flex-none",[b&&b.isExactActive?s.value:""]]),w:"w-16",size:18},null,8,["path","class"])):ie("",!0),re("span",{class:ge(["grow text-ellipsis line-clamp-1",[{"pr-12":!u.value},b&&b.isExactActive?s.value:""]])},Oe(e.item.label),3),u.value?(D(),xe(wn,{key:1,path:o.value?y(sk):y(ck),class:ge(["flex-none",[b&&b.isExactActive?s.value:""]]),w:"w-12"},null,8,["path","class"])):ie("",!0)]),_:1},8,["to","href","target","class"])),u.value?(D(),xe(S0,{key:0,menu:e.item.menu,class:ge([y(i).asideMenuDropdownStyle,o.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):ie("",!0)])}}},S0={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)};return(i,r)=>(D(),z("ul",null,[(D(!0),z(Pe,null,Ge(e.menu,(s,o)=>(D(),xe(fc,{key:o,item:s,"is-dropdown-list":e.isDropdownList,onMenuClick:a},null,8,["item","is-dropdown-list"]))),128))]))}},iC={id:"aside",class:"w-60 xl:w-62 fixed flex z-40 top-0 h-screen transition-position shadow-xl shadow-gray-900"},rC={class:"invisible lg:visible"},sC={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=t,a=Ir(),i=G(()=>({label:"Log out",icon:Zg,color:"info",isLogout:!0})),r=G(()=>({label:"Close",icon:Kg,color:"danger"})),s=(l,u)=>{n("menu-click",l,u)},o=l=>{n("aside-lg-close-click",l)};return(l,u)=>(D(),z("aside",iC,[re("div",{class:ge([y(a).asideStyle,"rounded-br-2xl md:rounded-none flex-1 flex flex-col pt-2 overflow-hidden dark:bg-slate-900"])},[u[0]||(u[0]=nb('

PhaseII eAmusement Network

',1)),re("div",{class:ge([y(a).darkMode?"aside-scrollbars-[slate]":y(a).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[Se(S0,{menu:e.menu,onMenuClick:s},null,8,["menu"])],2),re("ul",rC,[Se(fc,{class:"hidden lg:block xl:hidden w-full",item:r.value,onMenuClick:o},null,8,["item"]),Se(fc,{item:i.value,onMenuClick:s},null,8,["item"])])],2)]))}},oC={__name:"AsideMenu",props:{menu:{type:Array,required:!0},isAsideMobileExpanded:Boolean,isAsideLgActive:Boolean},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=t,a=(r,s)=>{n("menu-click",r,s)},i=r=>{n("aside-lg-close-click",r)};return(r,s)=>(D(),z(Pe,null,[Se(sC,{menu:e.menu,class:ge([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:a,onAsideLgCloseClick:i},null,8,["menu","class"]),Jr(Se(Ad,{"z-index":"z-30",onOverlayClick:i},null,512),[[is,e.isAsideLgActive]])],64))}},lC={class:"flex md:py-2 gap-2"},uC={class:"text-pink-700 bg-slate-900 p-1.5 font-mono rounded-lg"},cC={__name:"FooterBar",setup(e){const t="3.0.5";return(n,a)=>(D(),z("footer",{class:ge(["py-2 px-6",y(xd)])},[Se(xr,null,{default:Me(()=>[a[0]||(a[0]=re("div",{class:"text-center md:text-left"},[re("p",null,[$t(" Made with \u2764\uFE0F by the PhaseII Team. Based on JustBoil's "),re("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind",target:"_blank"},"Admin One"),$t(". ")])],-1)),re("div",lC,[re("span",uC," v"+Oe(y(t)),1),Se(Ps,{color:"warning",href:"https://paypal.me/trmazi",label:"Donate",icon:y(zS),"icon-size":"24"},null,8,["icon"]),Se(Ps,{color:"info",href:"https://github.com/PhaseII-eAmusement-Network/PhaseWeb3-Vue",target:"_blank",label:"View on GitHub",icon:y(nk),"icon-size":"24"},null,8,["icon"])])]),_:1})],2))}};const dC={class:"animated animatedFadeInUp fadeInUp"},Gh="xl:pl-60",fC={__name:"LayoutAuthenticated",setup(e){const t=Sl(),n=ES();ko()||t.push({name:"login"});const i=_t();lt(async()=>{try{await i.loadUser()||(i.deleteUserSession(),Su(),t.push({name:"login"}))}catch(m){console.error("Failed to check SessionID:",m),i.deleteUserSession(),Su(),t.push({name:"login"})}});const r=ce(i.loadingPool.length!==0),s=ce(i.savingPool.length!==0),o=ce(i.errorCode),l=ce(i.userLoaded),u=ce(i.userArcades);Xe(()=>i.loadingPool.length!==0,m=>{r.value=m}),Xe(()=>i.savingPool.length!==0,m=>{s.value=m}),Xe(()=>i.errorCode,m=>{o.value=m}),Xe(()=>i.userLoaded,m=>{l.value=m}),Xe(()=>i.userArcades,m=>{u.value=m});const c=Ir(),d=ce(!1),f=ce(!1);t.beforeEach(()=>{d.value=!1,f.value=!1});const h=(m,b)=>{b.isLogout&&(i.deleteUserSession(),Su(),t.push({name:"login"}))},p=G(()=>{const m=Wo.filter(S=>!S.skip).map(S=>({label:S.shortName||S.name,to:`/games/${S.id}`})),b=i.userArcades.map(S=>({label:S.name,to:`/arcade/${S.id}`})),A=[{label:"Dashboard",to:"/admin"},{label:"Onboarding",to:"/admin/onboarding"},{label:"Network Maintenance",to:"/admin/maint"},{label:"Events",to:"/admin/events"},{label:"API",to:"/admin/api"},{label:"Arcades",to:"/admin/arcades"},{label:"Machines",to:"/admin/machines"},{label:"Cards",to:"/admin/cards"},{label:"Users",to:"/admin/users"},{label:"News",to:"/admin/news"},{label:"OTA Updates",to:"/admin/ota"}];var C=[{to:"/",icon:ok,label:"Dashboard"}];return i.userAdmin&&C.push({label:"Admin",icon:Qg,menu:A}),m.length&&C.push({label:"Games",icon:qg,menu:m}),C.push({label:"My Content",icon:lk,menu:[{label:"Play Videos",to:"/profile/videos"},{label:"Game Images",to:"/profile/content"}]}),b.length&&C.push({label:"My Arcades",icon:pk,menu:b}),C.push({label:"Claim Arcade",icon:mk,to:"/arcade/claim"}),C});return(m,b)=>(D(),z("div",{key:y(n).fullPath,class:ge({dark:y(c).darkMode,"overflow-hidden lg:overflow-visible":d.value})},[l.value?(D(),xe(q3,{key:0,class:"transition-opacity duration-300 ease-out"})):ie("",!0),Se(U3,{active:r.value||s.value,"is-save":s.value,"error-code":o.value,class:ge(["transition-opacity duration-300 ease-out",{"opacity-100":r.value||s.value,"opacity-0":!r.value&&!s.value}])},null,8,["active","is-save","error-code","class"]),l.value?(D(),z("div",{key:1,class:ge([[Gh,{"ml-60 lg:ml-0":d.value}],"pt-14 min-h-screen w-screen lg:w-auto bg-slate-800 dark:text-slate-100"])},[Se(nC,{menu:y(T3),class:ge([Gh,{"ml-60 lg:ml-0":d.value},"opacity-95"]),onMenuClick:h},{default:Me(()=>[Se(Mo,{display:"flex lg:hidden",onClick:b[0]||(b[0]=Zn(A=>d.value=!d.value,["prevent"]))},{default:Me(()=>[Se(wn,{path:d.value?y($S):y(ek),size:"24"},null,8,["path"])]),_:1}),Se(Mo,{display:"hidden lg:flex xl:hidden",onClick:b[1]||(b[1]=Zn(A=>f.value=!0,["prevent"]))},{default:Me(()=>[Se(wn,{path:y(rk),size:"24"},null,8,["path"])]),_:1}),Se(Mo,{"use-margin":""})]),_:1},8,["menu","class"]),Se(oC,{"is-aside-mobile-expanded":d.value,"is-aside-lg-active":f.value,menu:p.value,onMenuClick:h,onAsideLgCloseClick:b[2]||(b[2]=A=>f.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),re("div",dC,[ve(m.$slots,"default"),Se(cC)])],2)):ie("",!0)],2))}},hC={class:"flex items-center justify-start"},to={__name:"SectionTitleLine",props:{icon:{type:String,default:null},color:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=G(()=>ea().default);return(n,a)=>(D(),z("section",{class:ge([{"pt-6":!e.main},"mb-6 flex items-center justify-between"])},[re("div",hC,[e.icon&&e.main?(D(),xe(x0,{key:0,icon:e.icon,"icon-color":e.color,color:"light",class:"mr-3",bg:""},null,8,["icon","icon-color"])):e.icon?(D(),xe(wn,{key:1,path:e.icon,color:e.color,class:"mr-2",size:"20"},null,8,["path","color"])):ie("",!0),re("h1",{class:ge([e.main?"text-3xl":"text-2xl","leading-tight"])},Oe(e.title),3)]),t.value?ve(n.$slots,"default",{key:0}):ie("",!0)],2))}};/*! +`;return(o,l)=>(D(),z("button",{class:"flex rounded-2xl hover:scale-[1.01] hover:shadow-xl hover:outline outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950 transition-all duration-1",style:s,onClick:l[0]||(l[0]=u=>i())},[re("div",_M,[Se(v0,null,{default:Me(()=>[Se(xr,null,{default:Me(()=>[Se(xr,{type:"justify-start"},{default:Me(()=>[Se(bM,{class:"md:mr-6 scale-110 md:scale-100",path:y(r).icon},null,8,["path"]),re("div",wM,[re("h2",xM,Oe(y(r).name),1),re("h2",AM,Oe(y(r).shortName?y(r).shortName:y(r).name),1),re("div",SM,[Se(vn,{color:a.value.type,label:e.type,small:""},null,8,["color","label"]),re("h4",kM,Oe(e.value),1)])])]),_:1}),re("div",MM,[re("p",CM,Oe(e.profileName),1)])]),_:1})]),_:1})])]))}},TM=[{isCurrentUser:!0,menu:[{icon:OS,label:"Settings",to:"/profile"},{icon:US,label:"Customize",to:"/profile/customize"},{icon:d3,label:"Integrations",to:"/profile/integrate"},{icon:YS,label:"Login Cards",to:"/profile/cards"},{icon:LS,label:"Claim Profile",to:"/profile/claim"}]},{icon:Zg,label:"Log out",isLogout:!0}],EM={aside:"bg-gray-800",asideScrollbars:"aside-scrollbars-gray",asideBrand:"bg-gray-900 text-white",asideMenuItem:"text-gray-300 hover:text-white",asideMenuItemActive:"font-bold text-white",asideMenuDropdown:"bg-gray-700/50",navBarItemLabel:"text-black",navBarItemLabelHover:"hover:text-blue-500",navBarItemLabelActiveColor:"text-blue-600",overlay:"from-gray-700 via-gray-900 to-gray-700"},DM={aside:"bg-white",asideScrollbars:"aside-scrollbars-light",asideBrand:"",asideMenuItem:"text-blue-600 hover:text-black dark:text-white",asideMenuItemActive:"font-bold text-black dark:text-white",asideMenuDropdown:"bg-gray-100/75",navBarItemLabel:"text-blue-600",navBarItemLabelHover:"hover:text-black",navBarItemLabelActiveColor:"text-black",overlay:"from-white via-gray-100 to-white"},jh=Object.freeze(Object.defineProperty({__proto__:null,basic:EM,white:DM},Symbol.toStringTag,{value:"Module"})),Ir=Fm("style",{state:()=>({asideStyle:"bg-gray-800",asideScrollbarsStyle:"aside-scrollbars-gray",asideBrandStyle:"bg-gray-900 text-white",asideMenuItemStyle:"text-gray-300 hover:text-white",asideMenuItemActiveStyle:"font-bold text-white",asideMenuDropdownStyle:"bg-gray-700/50",navBarItemLabelStyle:"text-black",navBarItemLabelHoverStyle:"hover:text-blue-500",navBarItemLabelActiveColorStyle:"text-blue-600",overlayStyle:"from-gray-700 via-gray-900 to-gray-700",darkMode:!0}),actions:{setStyle(e){if(!jh[e])return;typeof localStorage<"u"&&localStorage.setItem(cM,e);const t=jh[e];for(const n in t)this[`${n}Style`]=t[n]},setDarkMode(e=null){this.darkMode=e!==null?e:!this.darkMode,typeof localStorage<"u"&&localStorage.setItem(uM,this.darkMode?"1":"0"),typeof document<"u"&&(document.body.classList[this.darkMode?"add":"remove"]("dark-scrollbars"),document.documentElement.classList[this.darkMode?"add":"remove"]("dark-scrollbars-compat"))}}}),RM="/icon.gif",Ad={__name:"OverlayLayer",props:{zIndex:{type:String,default:"z-50"},type:{type:String,default:"flex"},transparent:{type:Boolean,default:!1}},emits:["overlay-click"],setup(e,{emit:t}){const n=t,a=r=>{n("overlay-click",r)},i=Ir();return(r,s)=>(D(),z("div",{class:ge([[e.type,e.zIndex],"items-center flex-col justify-center md:h-full fixed inset-0"])},[Se(ti,{"enter-active-class":"transition duration-150 ease-in","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:Me(()=>[re("div",{class:ge(["absolute inset-0 bg-gradient-to-tr dark:from-gray-700 dark:via-gray-900 dark:to-gray-700 h-screen",`${y(i).overlayStyle} ${e.transparent?"opacity-90":"opacity-100"}`]),onClick:a},null,2)]),_:1}),Se(ti,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"animate-fade-out"},{default:Me(()=>[ve(r.$slots,"default")]),_:3})],2))}},IM={key:0,class:"absolute bottom-full left-1/2 mb-1 -translate-x-1/2 whitespace-nowrap rounded bg-black px-2 py-1 text-xs text-white opacity-0 group-hover:opacity-100 transition-opacity duration-200 z-10"},Ts={__name:"BaseButton",props:{label:{type:[String,Number],default:null},icon:{type:String,default:null},iconSize:{type:[String,Number],default:null},href:{type:String,default:null},target:{type:String,default:null},to:{type:[String,Object],default:null},type:{type:String,default:null},color:{type:String,default:"white"},as:{type:String,default:null},small:{type:Boolean,default:!0},outline:{type:Boolean,default:!1},active:Boolean,disabled:Boolean,roundedFull:{type:Boolean,default:!0},tooltip:{type:String,default:null}},setup(e){const t=e,n=G(()=>t.as?t.as:t.to?Al:t.href?"a":"button"),a=G(()=>{var s;return n.value==="button"?(s=t.type)!=null?s:"button":null}),i=G(()=>t.small&&t.icon?"px-1":"px-2"),r=G(()=>{const s=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-none","transition-colors","focus:ring","duration-50","border","hover:scale-[1.02] hover:shadow-xl",t.disabled?"cursor-not-allowed":"cursor-pointer",t.roundedFull?"rounded-lg":"rounded",b0(t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?s.push("p-1"):t.small?s.push("text-sm",t.roundedFull?"px-3 py-1":"p-1"):s.push("py-2",t.roundedFull?"px-6":"px-3"),t.disabled&&s.push(t.outline?"opacity-50":"opacity-70"),s});return(s,o)=>(D(),xe(ui(n.value),{class:ge(r.value),href:e.href,type:a.value,to:e.to,target:e.target,disabled:e.disabled},{default:Me(()=>[e.tooltip?(D(),z("div",IM,Oe(e.tooltip),1)):ie("",!0),e.icon?(D(),xe(wn,{key:1,path:e.icon,size:e.iconSize},null,8,["path","size"])):ie("",!0),e.label?(D(),z("span",{key:2,class:ge(i.value)},Oe(e.label),3)):ie("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},OM={key:0,class:"grid text-center justify-center grid-cols-1 gap-3"},LM={class:"text-xl md:text-2xl"},HM={key:1,class:"grid text-center justify-center grid-cols-1 gap-3"},NM={class:"place-self-center"},VM={key:2,class:"grid text-center justify-center grid-cols-1 gap-3"},BM={class:"place-self-center"},FM={class:"text-lg md:text-xl"},$M={class:"text-red-500"},UM={__name:"LoadingModal",props:{active:{type:Boolean,default:!1},isSave:{type:Boolean,default:!1},isFinished:{type:Boolean,default:!1},errorCode:{type:String,default:null}},setup(e){const t=Sl();function n(){return t.go(),null}return(a,i)=>e.active?(D(),xe(Ad,{key:0,transparent:e.isSave},{default:Me(()=>[Se(Rr,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:Me(()=>[!e.isFinished&&!e.errorCode?(D(),z("div",OM,[i[1]||(i[1]=re("img",{class:"rounded-full place-self-center",src:RM,width:"70"},null,-1)),re("h1",LM,Oe(e.isSave?"Submitting...":"Loading..."),1),i[2]||(i[2]=re("p",{class:"text-lg md:text-xl"},"Please wait",-1))])):ie("",!0),e.isSave&&e.isFinished&&!e.errorCode?(D(),z("div",HM,[re("div",NM,[Se(wn,{path:y(GS),class:"text-green-700",w:"w-20",size:45},null,8,["path"])]),i[3]||(i[3]=re("h1",{class:"text-xl md:text-2xl"},"Saved!",-1))])):ie("",!0),e.errorCode?(D(),z("div",VM,[re("div",BM,[Se(wn,{path:y(XS),class:"text-red-500",w:"w-20",size:45},null,8,["path"])]),i[5]||(i[5]=re("h1",{class:"text-xl md:text-2xl"},"Uh Oh!",-1)),i[6]||(i[6]=re("h1",{class:"text-lg md:text-xl"}," The server had some trouble processing your request at this time. ",-1)),re("h1",FM,[i[4]||(i[4]=$t(" Error: ")),re("span",$M,Oe(e.errorCode),1)]),re("div",null,[Se(Ts,{type:"submit",color:"info",label:"Reload",small:!1,onClick:i[0]||(i[0]=r=>n())})])])):ie("",!0)]),_:1})]),_:1},8,["transparent"])):ie("",!0)}};async function s6(e){const t=_t();try{return await t.callApi("/auth/emailAuth","POST",{email:e})}catch(n){throw console.log("Error checking email:",n),n}}async function o6(e){const t=_t();try{return await t.callApi("/auth/check2FAKey","POST",{key:e})}catch(n){throw console.log("Error checking key:",n),n}}async function l6(e,t,n){const a=_t();try{return await a.callApi("/auth/changePassword","POST",{key:e,newPassword:t,confirmPassword:n})}catch(i){throw console.log("Error resetting password:",i),i}}async function u6(e,t,n){const a=_t();try{return await a.callApi("/user/updatePassword","POST",{currentPassword:e,newPassword:t,confirmPassword:n})}catch(i){throw console.log("Error updating password:",i),i}}async function c6(e){const t=_t();try{return await t.callApi("/user","PUT",e)}catch(n){throw console.log("Error registering:",n),n}}async function d6(){const e=_t();try{return(await e.callApi("/user/card")).cards}catch(t){throw console.log("Error fetching cards:",t),t}}async function f6(e){const t=_t();try{return await t.callApi("/user/card","POST",{cardId:e})}catch(n){throw console.log("Error adding card:",n),n}}async function h6(e){const t=_t();try{if(window.confirm("Are you really?"))return await t.callApi("/user/card","DELETE",{cardId:e})}catch(n){throw console.log("Error deleting card:",n),n}}async function p6(e,t){const n=_t();try{const a=await n.callApi(`/user/takeover?cardId=${e}&pin=${t}`);return a.status=="warn"&&window.alert(a.error_code),a.data}catch(a){throw console.log("Error fetching takeover:",a),a}}async function m6(e,t,n){const a=_t();try{return await a.callApi("/user/takeover","POST",{cardId:e,pin:t,mergeSettings:n})}catch(i){throw console.log("Error saving takeover:",i),i}}async function g6(){const e=_t();try{return(await e.callApi("/user/playVideos")).data}catch(t){throw console.log("Error fetching videos:",t),t}}async function v6(e){const t=_t();try{return(await t.callApi(`/user/content?type=${e}`)).data}catch(n){throw console.log("Error fetching content:",n),n}}async function y6(e){const t=_t();try{if(window.confirm("Are you really?"))return await t.callApi(`/user/integrate/${e}`,"DELETE")}catch(n){throw console.log("Error deleting integration:",n),n}}async function b6(e,t){const n=_t();try{return await n.callApi(`/user/integrate/${e}`,"POST",{code:t})}catch(a){throw console.log(`Error integrating with ${e}:`,a),a}}async function YM(e){const t=_t();try{return await t.callApi("/user/customize","POST",{customize:e})}catch(n){throw console.log("Error saving user customize!",n),n}}async function zM(e=null,t=!1){const n=_t();try{return await n.callApi("/user/appVersion","POST",{version:e,disable:t})}catch(a){throw console.log("Error saving user!",a),a}}const WM={class:"grid text-center justify-center grid-cols-1 gap-3"},jM={class:"place-self-center"},GM={key:0,class:"text-sm md:text-md space-y-2 text-left text-pink-500 bg-slate-950 p-2 max-h-[120px] overflow-scroll"},XM={class:"font-mono text-pink-500"},KM={class:"flex gap-2"},qM={__name:"UpdateModal",setup(e){const t=ce(null),n="3.0.6",a=ce(!0);async function i(){try{const o=await cc.get("/data-sources/changelog.json");o.data&&(t.value=o.data)}catch(o){console.error("Error loading changelog:",o.message)}}lt(async()=>{await i()});function r(){const o=_t();return o.userData.webVersions&&o.userData.webVersions.includes(n)&&(a.value=!1),o.userCustomize.disableUpdatePopup&&(a.value=!1),a.value}async function s(o=!1){const l=_t();var u=null;try{u=await zM(n,!1)}catch(c){console.error("Failed to update user:",c)}if(o)try{await YM({disableUpdatePopup:!0})}catch(c){console.error("Failed to update customize:",c)}(u==null?void 0:u.status)==="success"&&(a.value=!1,l.userLoaded=!1,await l.loadUser())}return(o,l)=>r()?(D(),z(Pe,{key:0},[a.value?(D(),xe(Ad,{key:0,transparent:!0},{default:Me(()=>[Se(Rr,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:Me(()=>{var u;return[re("div",WM,[re("div",jM,[Se(wn,{path:y(h3),class:"text-emerald-600",w:"w-20",size:45},null,8,["path"]),l[2]||(l[2]=re("h1",{class:"text-xl xl:text-2xl font-bold"}," While you were away... ",-1)),l[3]||(l[3]=re("h1",{class:"text-lg xl:text-xl"}," We've updated the site! These updates include feature updates and bugfixes. ",-1))]),l[5]||(l[5]=re("hr",{class:"border-t border-1 mt-3 w-full"},null,-1)),t.value?(D(),z("div",GM,[l[4]||(l[4]=re("h1",null,"Changelog:",-1)),(D(!0),z(Pe,null,Ge((u=t.value[y(n)])!=null?u:["No changes!"],c=>(D(),z("h2",{key:c,class:"font-mono"},Oe(c),1))),128))])):ie("",!0),re("h2",XM,"Version: "+Oe(y(n)),1),re("div",KM,[Se(Ts,{label:"Close",color:"success",onClick:l[0]||(l[0]=c=>s(!1))}),Se(Ts,{label:"Never Show Again",color:"danger",onClick:l[1]||(l[1]=c=>s(!0))})])])]}),_:1})]),_:1})):ie("",!0)],64)):ie("",!0)}},ZM={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(n,a)=>(D(),z("hr",{class:ge([t.navBar?"hidden lg:block lg:my-0.5 dark:border-slate-700":"my-6 -mx-6 dark:border-slate-800","border-t border-gray-100"])},null,2))}},QM={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,i=G(()=>n.item.href?"a":n.item.to?Al:"div"),r=Ir(),s=G(()=>{const h=[l.value?`${r.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${r.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${r.navBarItemLabelHoverStyle}`,n.item.menu?"lg:py-2 lg:px-3":"py-2 px-3"];return n.item.isDesktopNoLabel&&h.push("lg:w-16","lg:justify-center"),h}),o=G(()=>n.item.isCurrentUser?_t().userName:n.item.label),l=ce(!1),u=h=>{a("menu-click",h,n.item),n.item.menu&&(l.value=!l.value)},c=(h,p)=>{a("menu-click",h,p)},d=ce(null),f=h=>{d.value&&!d.value.contains(h.target)&&(l.value=!1)};return lt(()=>{n.item.menu&&window.addEventListener("click",f)}),cl(()=>{n.item.menu&&window.removeEventListener("click",f)}),(h,p)=>{var m,b,A;return e.item.isDivider?(D(),xe(ZM,{key:0,"nav-bar":""})):(D(),xe(ui(i.value),{key:1,ref_key:"root",ref:d,class:ge(["block lg:flex items-center relative cursor-pointer",s.value]),to:(m=e.item.to)!=null?m:null,href:(b=e.item.href)!=null?b:null,target:(A=e.item.target)!=null?A:null,onClick:u},{default:Me(()=>[re("div",{class:ge(["flex items-center",{"bg-gray-100 dark:bg-slate-900 lg:bg-transparent lg:dark:bg-transparent p-3 lg:p-0":e.item.menu}])},[e.item.isCurrentUser?(D(),xe(g0,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):ie("",!0),e.item.icon?(D(),xe(wn,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):ie("",!0),re("span",{class:ge(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},Oe(o.value),3),e.item.menu?(D(),xe(wn,{key:2,path:l.value?y(Xg):y(Gg),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):ie("",!0)],2),e.item.menu?(D(),z("div",{key:0,class:ge(["text-sm border-b border-gray-100 lg:border lg:bg-white lg:absolute lg:top-full lg:left-0 lg:min-w-full lg:z-20 lg:rounded-lg lg:shadow-lg lg:dark:bg-slate-900 opacity-100 dark:border-slate-700",{"lg:hidden":!l.value}])},[Se(A0,{menu:e.item.menu,onMenuClick:c},null,8,["menu"])],2)):ie("",!0)]),_:1},8,["class","to","href","target"]))}}},A0={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)};return(i,r)=>(D(!0),z(Pe,null,Ge(e.menu,(s,o)=>(D(),xe(QM,{key:o,item:s,onMenuClick:a},null,8,["item"]))),128))}},Mo={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=Ir();return(n,a)=>(D(),z("div",{class:ge([[e.display,y(t).navBarItemLabelStyle,y(t).navBarItemLabelHoverStyle,e.useMargin?"my-2 mx-3":"py-2 px-3"],"items-center cursor-pointer dark:text-white dark:hover:text-slate-400"])},[ve(n.$slots,"default")],2))}},JM={class:"top-0 inset-x-0 fixed bg-gray-50 h-14 z-30 transition-position w-screen lg:w-auto dark:bg-slate-900"},eC={class:"flex flex-1 items-stretch h-14"},tC={class:"flex-none items-stretch flex h-14 lg:hidden"},nC={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(r,s)=>{n("menu-click",r,s)},i=ce(!1);return(r,s)=>(D(),z("nav",JM,[re("div",{class:ge(["flex lg:items-stretch",y(xd)])},[re("div",eC,[ve(r.$slots,"default")]),re("div",tC,[Se(Mo,{onClick:s[0]||(s[0]=Zn(o=>i.value=!i.value,["prevent"]))},{default:Me(()=>[Se(wn,{path:i.value?y(Kg):y(ZS),size:"24"},null,8,["path"])]),_:1})]),re("div",{class:ge(["max-h-screen-menu overflow-y-auto lg:overflow-visible absolute w-screen top-14 left-0 bg-gray-50 shadow-lg lg:w-auto lg:flex lg:static lg:shadow-none dark:bg-slate-900",[i.value?"block":"hidden"]])},[Se(A0,{menu:e.menu,onMenuClick:a},null,8,["menu"])],2)],2)]))}},aC="/favicon.png",fc={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,i=Ir(),r=G(()=>n.item&&n.item.color),s=G(()=>r.value?"":i.asideMenuItemActiveStyle),o=ce(!1),l=G(()=>[n.isDropdownList?"py-3 px-6 text-sm":"py-3",r.value?b0(n.item.color,!1,!0):`${i.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),u=G(()=>!!n.item.menu),c=d=>{a("menu-click",d,n.item),u.value&&(o.value=!o.value)};return(d,f)=>{var h,p,m;return D(),z("li",null,[(D(),xe(ui(e.item.to?y(Al):"a"),{to:(h=e.item.to)!=null?h:null,href:(p=e.item.href)!=null?p:null,target:(m=e.item.target)!=null?m:null,class:ge(["flex cursor-pointer",l.value]),onClick:c},{default:Me(b=>[e.item.icon?(D(),xe(wn,{key:0,path:e.item.icon,class:ge(["flex-none",[b&&b.isExactActive?s.value:""]]),w:"w-16",size:18},null,8,["path","class"])):ie("",!0),re("span",{class:ge(["grow text-ellipsis line-clamp-1",[{"pr-12":!u.value},b&&b.isExactActive?s.value:""]])},Oe(e.item.label),3),u.value?(D(),xe(wn,{key:1,path:o.value?y(s3):y(c3),class:ge(["flex-none",[b&&b.isExactActive?s.value:""]]),w:"w-12"},null,8,["path","class"])):ie("",!0)]),_:1},8,["to","href","target","class"])),u.value?(D(),xe(S0,{key:0,menu:e.item.menu,class:ge([y(i).asideMenuDropdownStyle,o.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):ie("",!0)])}}},S0={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)};return(i,r)=>(D(),z("ul",null,[(D(!0),z(Pe,null,Ge(e.menu,(s,o)=>(D(),xe(fc,{key:o,item:s,"is-dropdown-list":e.isDropdownList,onMenuClick:a},null,8,["item","is-dropdown-list"]))),128))]))}},iC={id:"aside",class:"w-60 xl:w-62 fixed flex z-40 top-0 h-screen transition-position shadow-xl shadow-gray-900"},rC={class:"invisible lg:visible"},sC={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=t,a=Ir(),i=G(()=>({label:"Log out",icon:Zg,color:"info",isLogout:!0})),r=G(()=>({label:"Close",icon:Kg,color:"danger"})),s=(l,u)=>{n("menu-click",l,u)},o=l=>{n("aside-lg-close-click",l)};return(l,u)=>(D(),z("aside",iC,[re("div",{class:ge([y(a).asideStyle,"rounded-br-2xl md:rounded-none flex-1 flex flex-col pt-2 overflow-hidden dark:bg-slate-900"])},[u[0]||(u[0]=nb('

PhaseII eAmusement Network

',1)),re("div",{class:ge([y(a).darkMode?"aside-scrollbars-[slate]":y(a).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[Se(S0,{menu:e.menu,onMenuClick:s},null,8,["menu"])],2),re("ul",rC,[Se(fc,{class:"hidden lg:block xl:hidden w-full",item:r.value,onMenuClick:o},null,8,["item"]),Se(fc,{item:i.value,onMenuClick:s},null,8,["item"])])],2)]))}},oC={__name:"AsideMenu",props:{menu:{type:Array,required:!0},isAsideMobileExpanded:Boolean,isAsideLgActive:Boolean},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=t,a=(r,s)=>{n("menu-click",r,s)},i=r=>{n("aside-lg-close-click",r)};return(r,s)=>(D(),z(Pe,null,[Se(sC,{menu:e.menu,class:ge([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:a,onAsideLgCloseClick:i},null,8,["menu","class"]),es(Se(Ad,{"z-index":"z-30",onOverlayClick:i},null,512),[[rs,e.isAsideLgActive]])],64))}},lC={class:"flex md:py-2 gap-2"},uC={class:"text-pink-700 bg-slate-900 p-1.5 font-mono rounded-lg"},cC={__name:"FooterBar",setup(e){const t="3.0.6";return(n,a)=>(D(),z("footer",{class:ge(["py-2 px-6",y(xd)])},[Se(xr,null,{default:Me(()=>[a[0]||(a[0]=re("div",{class:"text-center md:text-left"},[re("p",null,[$t(" Made with \u2764\uFE0F by the PhaseII Team. Based on JustBoil's "),re("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind",target:"_blank"},"Admin One"),$t(". ")])],-1)),re("div",lC,[re("span",uC," v"+Oe(y(t)),1),Se(Ts,{color:"warning",href:"https://paypal.me/trmazi",label:"Donate",icon:y(zS),"icon-size":"24"},null,8,["icon"]),Se(Ts,{color:"info",href:"https://github.com/PhaseII-eAmusement-Network/PhaseWeb3-Vue",target:"_blank",label:"View on GitHub",icon:y(n3),"icon-size":"24"},null,8,["icon"])])]),_:1})],2))}};const dC={class:"animated animatedFadeInUp fadeInUp"},Gh="xl:pl-60",fC={__name:"LayoutAuthenticated",setup(e){const t=Sl(),n=ES();Gr()||t.push({name:"login"});const i=_t();lt(async()=>{try{await i.loadUser()||(i.deleteUserSession(),Su(),t.push({name:"login"}))}catch(m){console.error("Failed to check SessionID:",m),i.deleteUserSession(),Su(),t.push({name:"login"})}});const r=ce(i.loadingPool.length!==0),s=ce(i.savingPool.length!==0),o=ce(i.errorCode),l=ce(i.userLoaded),u=ce(i.userArcades);Xe(()=>i.loadingPool.length!==0,m=>{r.value=m}),Xe(()=>i.savingPool.length!==0,m=>{s.value=m}),Xe(()=>i.errorCode,m=>{o.value=m}),Xe(()=>i.userLoaded,m=>{l.value=m}),Xe(()=>i.userArcades,m=>{u.value=m});const c=Ir(),d=ce(!1),f=ce(!1);t.beforeEach(()=>{d.value=!1,f.value=!1});const h=(m,b)=>{b.isLogout&&(i.deleteUserSession(),Su(),t.push({name:"login"}))},p=G(()=>{const m=Wo.filter(S=>!S.skip).map(S=>({label:S.shortName||S.name,to:`/games/${S.id}`})),b=i.userArcades.map(S=>({label:S.name,to:`/arcade/${S.id}`})),A=[{label:"Dashboard",to:"/admin"},{label:"Onboarding",to:"/admin/onboarding"},{label:"Network Maintenance",to:"/admin/maint"},{label:"Events",to:"/admin/events"},{label:"API",to:"/admin/api"},{label:"Arcades",to:"/admin/arcades"},{label:"Cards",to:"/admin/cards"},{label:"Users",to:"/admin/users"},{label:"News",to:"/admin/news"},{label:"OTA Updates",to:"/admin/ota"}];var C=[{to:"/",icon:o3,label:"Dashboard"}];return i.userAdmin&&C.push({label:"Admin",icon:Qg,menu:A}),m.length&&C.push({label:"Games",icon:qg,menu:m}),C.push({label:"My Content",icon:l3,menu:[{label:"Play Videos",to:"/profile/videos"},{label:"Game Images",to:"/profile/content"}]}),b.length&&C.push({label:"My Arcades",icon:p3,menu:b}),C.push({label:"Claim Arcade",icon:m3,to:"/arcade/claim"}),C});return(m,b)=>(D(),z("div",{key:y(n).fullPath,class:ge({dark:y(c).darkMode,"overflow-hidden lg:overflow-visible":d.value})},[l.value?(D(),xe(qM,{key:0,class:"transition-opacity duration-300 ease-out"})):ie("",!0),Se(UM,{active:r.value||s.value,"is-save":s.value,"error-code":o.value,class:ge(["transition-opacity duration-300 ease-out",{"opacity-100":r.value||s.value,"opacity-0":!r.value&&!s.value}])},null,8,["active","is-save","error-code","class"]),l.value?(D(),z("div",{key:1,class:ge([[Gh,{"ml-60 lg:ml-0":d.value}],"pt-14 min-h-screen w-screen lg:w-auto bg-slate-800 dark:text-slate-100"])},[Se(nC,{menu:y(TM),class:ge([Gh,{"ml-60 lg:ml-0":d.value},"opacity-95"]),onMenuClick:h},{default:Me(()=>[Se(Mo,{display:"flex lg:hidden",onClick:b[0]||(b[0]=Zn(A=>d.value=!d.value,["prevent"]))},{default:Me(()=>[Se(wn,{path:d.value?y($S):y(e3),size:"24"},null,8,["path"])]),_:1}),Se(Mo,{display:"hidden lg:flex xl:hidden",onClick:b[1]||(b[1]=Zn(A=>f.value=!0,["prevent"]))},{default:Me(()=>[Se(wn,{path:y(r3),size:"24"},null,8,["path"])]),_:1}),Se(Mo,{"use-margin":""})]),_:1},8,["menu","class"]),Se(oC,{"is-aside-mobile-expanded":d.value,"is-aside-lg-active":f.value,menu:p.value,onMenuClick:h,onAsideLgCloseClick:b[2]||(b[2]=A=>f.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),re("div",dC,[ve(m.$slots,"default"),Se(cC)])],2)):ie("",!0)],2))}},hC={class:"flex items-center justify-start"},no={__name:"SectionTitleLine",props:{icon:{type:String,default:null},color:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=G(()=>ea().default);return(n,a)=>(D(),z("section",{class:ge([{"pt-6":!e.main},"mb-6 md:flex items-center md:justify-between space-y-2 md:space-y-0"])},[re("div",hC,[e.icon&&e.main?(D(),xe(x0,{key:0,icon:e.icon,"icon-color":e.color,color:"light",class:"mr-3",bg:""},null,8,["icon","icon-color"])):e.icon?(D(),xe(wn,{key:1,path:e.icon,color:e.color,class:"mr-2",size:"20"},null,8,["path","color"])):ie("",!0),re("h1",{class:ge([e.main?"text-3xl":"text-2xl","leading-tight"])},Oe(e.title),3)]),t.value?ve(n.$slots,"default",{key:0}):ie("",!0)],2))}};/*! * @kurkle/color v0.3.4 * https://github.com/kurkle/color#readme * (c) 2024 Jukka Kurkela * Released under the MIT License - */function Ys(e){return e+.5|0}const za=(e,t,n)=>Math.max(Math.min(e,n),t);function Gr(e){return za(Ys(e*2.55),0,255)}function Ja(e){return za(Ys(e*255),0,255)}function Aa(e){return za(Ys(e/2.55)/100,0,1)}function Xh(e){return za(Ys(e*100),0,100)}const Hn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},hc=[..."0123456789ABCDEF"],pC=e=>hc[e&15],mC=e=>hc[(e&240)>>4]+hc[e&15],no=e=>(e&240)>>4===(e&15),gC=e=>no(e.r)&&no(e.g)&&no(e.b)&&no(e.a);function vC(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&Hn[e[1]]*17,g:255&Hn[e[2]]*17,b:255&Hn[e[3]]*17,a:t===5?Hn[e[4]]*17:255}:(t===7||t===9)&&(n={r:Hn[e[1]]<<4|Hn[e[2]],g:Hn[e[3]]<<4|Hn[e[4]],b:Hn[e[5]]<<4|Hn[e[6]],a:t===9?Hn[e[7]]<<4|Hn[e[8]]:255})),n}const yC=(e,t)=>e<255?t(e):"";function bC(e){var t=gC(e)?pC:mC;return e?"#"+t(e.r)+t(e.g)+t(e.b)+yC(e.a,t):void 0}const _C=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function k0(e,t,n){const a=t*Math.min(n,1-n),i=(r,s=(r+e/30)%12)=>n-a*Math.max(Math.min(s-3,9-s,1),-1);return[i(0),i(8),i(4)]}function wC(e,t,n){const a=(i,r=(i+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[a(5),a(3),a(1)]}function xC(e,t,n){const a=k0(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)a[i]*=1-t-n,a[i]+=t;return a}function AC(e,t,n,a,i){return e===i?(t-n)/a+(t.5?c/(2-r-s):c/(r+s),l=AC(n,a,i,c,r),l=l*60+.5),[l|0,u||0,o]}function kd(e,t,n,a){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,a)).map(Ja)}function Md(e,t,n){return kd(k0,e,t,n)}function SC(e,t,n){return kd(xC,e,t,n)}function kC(e,t,n){return kd(wC,e,t,n)}function M0(e){return(e%360+360)%360}function MC(e){const t=_C.exec(e);let n=255,a;if(!t)return;t[5]!==a&&(n=t[6]?Gr(+t[5]):Ja(+t[5]));const i=M0(+t[2]),r=+t[3]/100,s=+t[4]/100;return t[1]==="hwb"?a=SC(i,r,s):t[1]==="hsv"?a=kC(i,r,s):a=Md(i,r,s),{r:a[0],g:a[1],b:a[2],a:n}}function CC(e,t){var n=Sd(e);n[0]=M0(n[0]+t),n=Md(n),e.r=n[0],e.g=n[1],e.b=n[2]}function PC(e){if(!e)return;const t=Sd(e),n=t[0],a=Xh(t[1]),i=Xh(t[2]);return e.a<255?`hsla(${n}, ${a}%, ${i}%, ${Aa(e.a)})`:`hsl(${n}, ${a}%, ${i}%)`}const Kh={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},qh={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function TC(){const e={},t=Object.keys(qh),n=Object.keys(Kh);let a,i,r,s,o;for(a=0;a>16&255,r>>8&255,r&255]}return e}let ao;function EC(e){ao||(ao=TC(),ao.transparent=[0,0,0,0]);const t=ao[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const DC=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function RC(e){const t=DC.exec(e);let n=255,a,i,r;if(!!t){if(t[7]!==a){const s=+t[7];n=t[8]?Gr(s):za(s*255,0,255)}return a=+t[1],i=+t[3],r=+t[5],a=255&(t[2]?Gr(a):za(a,0,255)),i=255&(t[4]?Gr(i):za(i,0,255)),r=255&(t[6]?Gr(r):za(r,0,255)),{r:a,g:i,b:r,a:n}}}function IC(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Aa(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const Mu=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Ki=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function OC(e,t,n){const a=Ki(Aa(e.r)),i=Ki(Aa(e.g)),r=Ki(Aa(e.b));return{r:Ja(Mu(a+n*(Ki(Aa(t.r))-a))),g:Ja(Mu(i+n*(Ki(Aa(t.g))-i))),b:Ja(Mu(r+n*(Ki(Aa(t.b))-r))),a:e.a+n*(t.a-e.a)}}function io(e,t,n){if(e){let a=Sd(e);a[t]=Math.max(0,Math.min(a[t]+a[t]*n,t===0?360:1)),a=Md(a),e.r=a[0],e.g=a[1],e.b=a[2]}}function C0(e,t){return e&&Object.assign(t||{},e)}function Zh(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=Ja(e[3]))):(t=C0(e,{r:0,g:0,b:0,a:1}),t.a=Ja(t.a)),t}function LC(e){return e.charAt(0)==="r"?RC(e):MC(e)}class Ts{constructor(t){if(t instanceof Ts)return t;const n=typeof t;let a;n==="object"?a=Zh(t):n==="string"&&(a=vC(t)||EC(t)||LC(t)),this._rgb=a,this._valid=!!a}get valid(){return this._valid}get rgb(){var t=C0(this._rgb);return t&&(t.a=Aa(t.a)),t}set rgb(t){this._rgb=Zh(t)}rgbString(){return this._valid?IC(this._rgb):void 0}hexString(){return this._valid?bC(this._rgb):void 0}hslString(){return this._valid?PC(this._rgb):void 0}mix(t,n){if(t){const a=this.rgb,i=t.rgb;let r;const s=n===r?.5:n,o=2*s-1,l=a.a-i.a,u=((o*l===-1?o:(o+l)/(1+o*l))+1)/2;r=1-u,a.r=255&u*a.r+r*i.r+.5,a.g=255&u*a.g+r*i.g+.5,a.b=255&u*a.b+r*i.b+.5,a.a=s*a.a+(1-s)*i.a,this.rgb=a}return this}interpolate(t,n){return t&&(this._rgb=OC(this._rgb,t._rgb,n)),this}clone(){return new Ts(this.rgb)}alpha(t){return this._rgb.a=Ja(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=Ys(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return io(this._rgb,2,t),this}darken(t){return io(this._rgb,2,-t),this}saturate(t){return io(this._rgb,1,t),this}desaturate(t){return io(this._rgb,1,-t),this}rotate(t){return CC(this._rgb,t),this}}/*! + */function zs(e){return e+.5|0}const za=(e,t,n)=>Math.max(Math.min(e,n),t);function Xr(e){return za(zs(e*2.55),0,255)}function Ja(e){return za(zs(e*255),0,255)}function Aa(e){return za(zs(e/2.55)/100,0,1)}function Xh(e){return za(zs(e*100),0,100)}const Hn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},hc=[..."0123456789ABCDEF"],pC=e=>hc[e&15],mC=e=>hc[(e&240)>>4]+hc[e&15],ao=e=>(e&240)>>4===(e&15),gC=e=>ao(e.r)&&ao(e.g)&&ao(e.b)&&ao(e.a);function vC(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&Hn[e[1]]*17,g:255&Hn[e[2]]*17,b:255&Hn[e[3]]*17,a:t===5?Hn[e[4]]*17:255}:(t===7||t===9)&&(n={r:Hn[e[1]]<<4|Hn[e[2]],g:Hn[e[3]]<<4|Hn[e[4]],b:Hn[e[5]]<<4|Hn[e[6]],a:t===9?Hn[e[7]]<<4|Hn[e[8]]:255})),n}const yC=(e,t)=>e<255?t(e):"";function bC(e){var t=gC(e)?pC:mC;return e?"#"+t(e.r)+t(e.g)+t(e.b)+yC(e.a,t):void 0}const _C=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function k0(e,t,n){const a=t*Math.min(n,1-n),i=(r,s=(r+e/30)%12)=>n-a*Math.max(Math.min(s-3,9-s,1),-1);return[i(0),i(8),i(4)]}function wC(e,t,n){const a=(i,r=(i+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[a(5),a(3),a(1)]}function xC(e,t,n){const a=k0(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)a[i]*=1-t-n,a[i]+=t;return a}function AC(e,t,n,a,i){return e===i?(t-n)/a+(t.5?c/(2-r-s):c/(r+s),l=AC(n,a,i,c,r),l=l*60+.5),[l|0,u||0,o]}function kd(e,t,n,a){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,a)).map(Ja)}function Md(e,t,n){return kd(k0,e,t,n)}function SC(e,t,n){return kd(xC,e,t,n)}function kC(e,t,n){return kd(wC,e,t,n)}function M0(e){return(e%360+360)%360}function MC(e){const t=_C.exec(e);let n=255,a;if(!t)return;t[5]!==a&&(n=t[6]?Xr(+t[5]):Ja(+t[5]));const i=M0(+t[2]),r=+t[3]/100,s=+t[4]/100;return t[1]==="hwb"?a=SC(i,r,s):t[1]==="hsv"?a=kC(i,r,s):a=Md(i,r,s),{r:a[0],g:a[1],b:a[2],a:n}}function CC(e,t){var n=Sd(e);n[0]=M0(n[0]+t),n=Md(n),e.r=n[0],e.g=n[1],e.b=n[2]}function PC(e){if(!e)return;const t=Sd(e),n=t[0],a=Xh(t[1]),i=Xh(t[2]);return e.a<255?`hsla(${n}, ${a}%, ${i}%, ${Aa(e.a)})`:`hsl(${n}, ${a}%, ${i}%)`}const Kh={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},qh={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function TC(){const e={},t=Object.keys(qh),n=Object.keys(Kh);let a,i,r,s,o;for(a=0;a>16&255,r>>8&255,r&255]}return e}let io;function EC(e){io||(io=TC(),io.transparent=[0,0,0,0]);const t=io[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const DC=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function RC(e){const t=DC.exec(e);let n=255,a,i,r;if(!!t){if(t[7]!==a){const s=+t[7];n=t[8]?Xr(s):za(s*255,0,255)}return a=+t[1],i=+t[3],r=+t[5],a=255&(t[2]?Xr(a):za(a,0,255)),i=255&(t[4]?Xr(i):za(i,0,255)),r=255&(t[6]?Xr(r):za(r,0,255)),{r:a,g:i,b:r,a:n}}}function IC(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Aa(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const Mu=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Ki=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function OC(e,t,n){const a=Ki(Aa(e.r)),i=Ki(Aa(e.g)),r=Ki(Aa(e.b));return{r:Ja(Mu(a+n*(Ki(Aa(t.r))-a))),g:Ja(Mu(i+n*(Ki(Aa(t.g))-i))),b:Ja(Mu(r+n*(Ki(Aa(t.b))-r))),a:e.a+n*(t.a-e.a)}}function ro(e,t,n){if(e){let a=Sd(e);a[t]=Math.max(0,Math.min(a[t]+a[t]*n,t===0?360:1)),a=Md(a),e.r=a[0],e.g=a[1],e.b=a[2]}}function C0(e,t){return e&&Object.assign(t||{},e)}function Zh(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=Ja(e[3]))):(t=C0(e,{r:0,g:0,b:0,a:1}),t.a=Ja(t.a)),t}function LC(e){return e.charAt(0)==="r"?RC(e):MC(e)}class Es{constructor(t){if(t instanceof Es)return t;const n=typeof t;let a;n==="object"?a=Zh(t):n==="string"&&(a=vC(t)||EC(t)||LC(t)),this._rgb=a,this._valid=!!a}get valid(){return this._valid}get rgb(){var t=C0(this._rgb);return t&&(t.a=Aa(t.a)),t}set rgb(t){this._rgb=Zh(t)}rgbString(){return this._valid?IC(this._rgb):void 0}hexString(){return this._valid?bC(this._rgb):void 0}hslString(){return this._valid?PC(this._rgb):void 0}mix(t,n){if(t){const a=this.rgb,i=t.rgb;let r;const s=n===r?.5:n,o=2*s-1,l=a.a-i.a,u=((o*l===-1?o:(o+l)/(1+o*l))+1)/2;r=1-u,a.r=255&u*a.r+r*i.r+.5,a.g=255&u*a.g+r*i.g+.5,a.b=255&u*a.b+r*i.b+.5,a.a=s*a.a+(1-s)*i.a,this.rgb=a}return this}interpolate(t,n){return t&&(this._rgb=OC(this._rgb,t._rgb,n)),this}clone(){return new Es(this.rgb)}alpha(t){return this._rgb.a=Ja(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=zs(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return ro(this._rgb,2,t),this}darken(t){return ro(this._rgb,2,-t),this}saturate(t){return ro(this._rgb,1,t),this}desaturate(t){return ro(this._rgb,1,-t),this}rotate(t){return CC(this._rgb,t),this}}/*! * Chart.js v4.4.8 * https://www.chartjs.org * (c) 2025 Chart.js Contributors * Released under the MIT License - */function ya(){}const HC=(()=>{let e=0;return()=>e++})();function at(e){return e==null}function kt(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function Ke(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function Pt(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function kn(e,t){return Pt(e)?e:t}function je(e,t){return typeof e>"u"?t:e}const NC=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function pt(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function nt(e,t,n,a){let i,r,s;if(kt(e))if(r=e.length,a)for(i=r-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function FC(e){const t=e.split("."),n=[];let a="";for(const i of t)a+=i,a.endsWith("\\")?a=a.slice(0,-1)+".":(n.push(a),a="");return n}function $C(e){const t=FC(e);return n=>{for(const a of t){if(a==="")break;n=n&&n[a]}return n}}function Ds(e,t){return(Qh[t]||(Qh[t]=$C(t)))(e)}function Cd(e){return e.charAt(0).toUpperCase()+e.slice(1)}const Xo=e=>typeof e<"u",ii=e=>typeof e=="function",Jh=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function UC(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Gt=Math.PI,En=2*Gt,YC=En+Gt,Ko=Number.POSITIVE_INFINITY,zC=Gt/180,Tn=Gt/2,yi=Gt/4,e1=Gt*2/3,Wa=Math.log10,Ar=Math.sign;function ds(e,t,n){return Math.abs(e-t)i-r).pop(),t}function jC(e){return typeof e=="symbol"||typeof e=="object"&&e!==null&&!(Symbol.toPrimitive in e||"toString"in e||"valueOf"in e)}function Rs(e){return!jC(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function GC(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function T0(e,t,n){let a,i,r;for(a=0,i=e.length;al&&u=Math.min(t,n)-a&&e<=Math.max(t,n)+a}function Td(e,t,n){n=n||(s=>e[s]1;)r=i+a>>1,n(r)?i=r:a=r;return{lo:i,hi:a}}const Pi=(e,t,n,a)=>Td(e,n,a?i=>{const r=e[i][t];return re[i][t]Td(e,n,a=>e[a][t]>=n);function QC(e,t,n){let a=0,i=e.length;for(;aa&&e[i-1]>n;)i--;return a>0||i{const a="_onData"+Cd(n),i=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...r){const s=i.apply(this,r);return e._chartjs.listeners.forEach(o=>{typeof o[a]=="function"&&o[a](...r)}),s}})})}function a1(e,t){const n=e._chartjs;if(!n)return;const a=n.listeners,i=a.indexOf(t);i!==-1&&a.splice(i,1),!(a.length>0)&&(D0.forEach(r=>{delete e[r]}),delete e._chartjs)}function eP(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const R0=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function I0(e,t){let n=[],a=!1;return function(...i){n=i,a||(a=!0,R0.call(window,()=>{a=!1,e.apply(t,n)}))}}function tP(e,t){let n;return function(...a){return t?(clearTimeout(n),n=setTimeout(e,t,a)):e.apply(this,a),t}}const O0=e=>e==="start"?"left":e==="end"?"right":"center",Sn=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2,nP=(e,t,n,a)=>e===(a?"left":"right")?n:e==="center"?(t+n)/2:t;function aP(e,t,n){const a=t.length;let i=0,r=a;if(e._sorted){const{iScale:s,vScale:o,_parsed:l}=e,u=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,c=s.axis,{min:d,max:f,minDefined:h,maxDefined:p}=s.getUserBounds();if(h){if(i=Math.min(Pi(l,c,d).lo,n?a:Pi(t,c,s.getPixelForValue(d)).lo),u){const m=l.slice(0,i+1).reverse().findIndex(b=>!at(b[o.axis]));i-=Math.max(0,m)}i=Vn(i,0,a-1)}if(p){let m=Math.max(Pi(l,s.axis,f,!0).hi+1,n?0:Pi(t,c,s.getPixelForValue(f),!0).hi+1);if(u){const b=l.slice(m-1).findIndex(A=>!at(A[o.axis]));m+=Math.max(0,b)}r=Vn(m,i,a)-i}else r=a-i}return{start:i,count:r}}function iP(e){const{xScale:t,yScale:n,_scaleRanges:a}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!a)return e._scaleRanges=i,!0;const r=a.xmin!==t.min||a.xmax!==t.max||a.ymin!==n.min||a.ymax!==n.max;return Object.assign(a,i),r}const ro=e=>e===0||e===1,i1=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*En/n)),r1=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*En/n)+1,fs={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Tn)+1,easeOutSine:e=>Math.sin(e*Tn),easeInOutSine:e=>-.5*(Math.cos(Gt*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>ro(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>ro(e)?e:i1(e,.075,.3),easeOutElastic:e=>ro(e)?e:r1(e,.075,.3),easeInOutElastic(e){return ro(e)?e:e<.5?.5*i1(e*2,.1125,.45):.5+.5*r1(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-fs.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?fs.easeInBounce(e*2)*.5:fs.easeOutBounce(e*2-1)*.5+.5};function Ed(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function s1(e){return Ed(e)?e:new Ts(e)}function Cu(e){return Ed(e)?e:new Ts(e).saturate(.5).darken(.1).hexString()}const rP=["x","y","borderWidth","radius","tension"],sP=["color","borderColor","backgroundColor"];function oP(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:sP},numbers:{type:"number",properties:rP}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function lP(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const o1=new Map;function uP(e,t){t=t||{};const n=e+JSON.stringify(t);let a=o1.get(n);return a||(a=new Intl.NumberFormat(e,t),o1.set(n,a)),a}function Dd(e,t,n){return uP(t,n).format(e)}const L0={values(e){return kt(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const a=this.chart.options.locale;let i,r=e;if(n.length>1){const u=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(u<1e-4||u>1e15)&&(i="scientific"),r=cP(e,n)}const s=Wa(Math.abs(r)),o=isNaN(s)?1:Math.max(Math.min(-1*Math.floor(s),20),0),l={notation:i,minimumFractionDigits:o,maximumFractionDigits:o};return Object.assign(l,this.options.ticks.format),Dd(e,a,l)},logarithmic(e,t,n){if(e===0)return"0";const a=n[t].significand||e/Math.pow(10,Math.floor(Wa(e)));return[1,2,3,5,10,15].includes(a)||t>.8*n.length?L0.numeric.call(this,e,t,n):""}};function cP(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var Tl={formatters:L0};function dP(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Tl.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const Ni=Object.create(null),mc=Object.create(null);function hs(e,t){if(!t)return e;const n=t.split(".");for(let a=0,i=n.length;aa.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(a,i)=>Cu(i.backgroundColor),this.hoverBorderColor=(a,i)=>Cu(i.borderColor),this.hoverColor=(a,i)=>Cu(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(n)}set(t,n){return Pu(this,t,n)}get(t){return hs(this,t)}describe(t,n){return Pu(mc,t,n)}override(t,n){return Pu(Ni,t,n)}route(t,n,a,i){const r=hs(this,t),s=hs(this,a),o="_"+n;Object.defineProperties(r,{[o]:{value:r[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[o],u=s[i];return Ke(l)?Object.assign({},u,l):je(l,u)},set(l){this[o]=l}}})}apply(t){t.forEach(n=>n(this))}}var Tt=new fP({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[oP,lP,dP]);function hP(e){return!e||at(e.size)||at(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function qo(e,t,n,a,i){let r=t[i];return r||(r=t[i]=e.measureText(i).width,n.push(i)),r>a&&(a=r),a}function pP(e,t,n,a){a=a||{};let i=a.data=a.data||{},r=a.garbageCollect=a.garbageCollect||[];a.font!==t&&(i=a.data={},r=a.garbageCollect=[],a.font=t),e.save(),e.font=t;let s=0;const o=n.length;let l,u,c,d,f;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function Ta(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&r.strokeColor!=="";let l,u;for(e.save(),e.font=i.string,vP(e,r),l=0;l+e||0;function N0(e,t){const n={},a=Ke(t),i=a?Object.keys(t):t,r=Ke(e)?a?s=>je(e[s],e[t[s]]):s=>e[s]:()=>e;for(const s of i)n[s]=AP(r(s));return n}function SP(e){return N0(e,{top:"y",right:"x",bottom:"y",left:"x"})}function or(e){return N0(e,["topLeft","topRight","bottomLeft","bottomRight"])}function mn(e){const t=SP(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Zt(e,t){e=e||{},t=t||Tt.font;let n=je(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let a=je(e.style,t.style);a&&!(""+a).match(wP)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const i={family:je(e.family,t.family),lineHeight:xP(je(e.lineHeight,t.lineHeight),n),size:n,style:a,weight:je(e.weight,t.weight),string:""};return i.string=hP(i),i}function so(e,t,n,a){let i=!0,r,s,o;for(r=0,s=e.length;rn&&o===0?0:o+l;return{min:s(a,-Math.abs(r)),max:s(i,r)}}function hi(e,t){return Object.assign(Object.create(e),t)}function Rd(e,t=[""],n,a,i=()=>e[0]){const r=n||e;typeof a>"u"&&(a=$0("_fallback",e));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:r,_fallback:a,_getTarget:i,override:o=>Rd([o,...e],t,r,a)};return new Proxy(s,{deleteProperty(o,l){return delete o[l],delete o._keys,delete e[0][l],!0},get(o,l){return B0(o,l,()=>IP(l,t,e,o))},getOwnPropertyDescriptor(o,l){return Reflect.getOwnPropertyDescriptor(o._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,l){return c1(o).includes(l)},ownKeys(o){return c1(o)},set(o,l,u){const c=o._storage||(o._storage=i());return o[l]=c[l]=u,delete o._keys,!0}})}function kr(e,t,n,a){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:V0(e,a),setContext:r=>kr(e,r,n,a),override:r=>kr(e.override(r),t,n,a)};return new Proxy(i,{deleteProperty(r,s){return delete r[s],delete e[s],!0},get(r,s,o){return B0(r,s,()=>CP(r,s,o))},getOwnPropertyDescriptor(r,s){return r._descriptors.allKeys?Reflect.has(e,s)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,s)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(r,s){return Reflect.has(e,s)},ownKeys(){return Reflect.ownKeys(e)},set(r,s,o){return e[s]=o,delete r[s],!0}})}function V0(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:a=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:a,isScriptable:ii(n)?n:()=>n,isIndexable:ii(a)?a:()=>a}}const MP=(e,t)=>e?e+Cd(t):t,Id=(e,t)=>Ke(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function B0(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t==="constructor")return e[t];const a=n();return e[t]=a,a}function CP(e,t,n){const{_proxy:a,_context:i,_subProxy:r,_descriptors:s}=e;let o=a[t];return ii(o)&&s.isScriptable(t)&&(o=PP(t,o,e,n)),kt(o)&&o.length&&(o=TP(t,o,e,s.isIndexable)),Id(t,o)&&(o=kr(o,i,r&&r[t],s)),o}function PP(e,t,n,a){const{_proxy:i,_context:r,_subProxy:s,_stack:o}=n;if(o.has(e))throw new Error("Recursion detected: "+Array.from(o).join("->")+"->"+e);o.add(e);let l=t(r,s||a);return o.delete(e),Id(e,l)&&(l=Od(i._scopes,i,e,l)),l}function TP(e,t,n,a){const{_proxy:i,_context:r,_subProxy:s,_descriptors:o}=n;if(typeof r.index<"u"&&a(e))return t[r.index%t.length];if(Ke(t[0])){const l=t,u=i._scopes.filter(c=>c!==l);t=[];for(const c of l){const d=Od(u,i,e,c);t.push(kr(d,r,s&&s[e],o))}}return t}function F0(e,t,n){return ii(e)?e(t,n):e}const EP=(e,t)=>e===!0?t:typeof e=="string"?Ds(t,e):void 0;function DP(e,t,n,a,i){for(const r of t){const s=EP(n,r);if(s){e.add(s);const o=F0(s._fallback,n,i);if(typeof o<"u"&&o!==n&&o!==a)return o}else if(s===!1&&typeof a<"u"&&n!==a)return null}return!1}function Od(e,t,n,a){const i=t._rootScopes,r=F0(t._fallback,n,a),s=[...e,...i],o=new Set;o.add(a);let l=u1(o,s,n,r||n,a);return l===null||typeof r<"u"&&r!==n&&(l=u1(o,s,r,l,a),l===null)?!1:Rd(Array.from(o),[""],i,r,()=>RP(t,n,a))}function u1(e,t,n,a,i){for(;n;)n=DP(e,t,n,a,i);return n}function RP(e,t,n){const a=e._getTarget();t in a||(a[t]={});const i=a[t];return kt(i)&&Ke(n)?n:i||{}}function IP(e,t,n,a){let i;for(const r of t)if(i=$0(MP(r,e),n),typeof i<"u")return Id(e,i)?Od(n,a,e,i):i}function $0(e,t){for(const n of t){if(!n)continue;const a=n[e];if(typeof a<"u")return a}}function c1(e){let t=e._keys;return t||(t=e._keys=OP(e._scopes)),t}function OP(e){const t=new Set;for(const n of e)for(const a of Object.keys(n).filter(i=>!i.startsWith("_")))t.add(a);return Array.from(t)}function LP(e,t,n,a){const{iScale:i}=e,{key:r="r"}=this._parsing,s=new Array(a);let o,l,u,c;for(o=0,l=a;ote==="x"?"y":"x";function NP(e,t,n,a){const i=e.skip?t:e,r=t,s=n.skip?t:n,o=pc(r,i),l=pc(s,r);let u=o/(o+l),c=l/(o+l);u=isNaN(u)?0:u,c=isNaN(c)?0:c;const d=a*u,f=a*c;return{previous:{x:r.x-d*(s.x-i.x),y:r.y-d*(s.y-i.y)},next:{x:r.x+f*(s.x-i.x),y:r.y+f*(s.y-i.y)}}}function VP(e,t,n){const a=e.length;let i,r,s,o,l,u=Mr(e,0);for(let c=0;c!u.skip)),t.cubicInterpolationMode==="monotone")FP(e,i);else{let u=a?e[e.length-1]:e[0];for(r=0,s=e.length;re.ownerDocument.defaultView.getComputedStyle(e,null);function YP(e,t){return Rl(e).getPropertyValue(t)}const zP=["top","right","bottom","left"];function Ii(e,t,n){const a={};n=n?"-"+n:"";for(let i=0;i<4;i++){const r=zP[i];a[r]=parseFloat(e[t+"-"+r+n])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const WP=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function jP(e,t){const n=e.touches,a=n&&n.length?n[0]:e,{offsetX:i,offsetY:r}=a;let s=!1,o,l;if(WP(i,r,e.target))o=i,l=r;else{const u=t.getBoundingClientRect();o=a.clientX-u.left,l=a.clientY-u.top,s=!0}return{x:o,y:l,box:s}}function Si(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:a}=t,i=Rl(n),r=i.boxSizing==="border-box",s=Ii(i,"padding"),o=Ii(i,"border","width"),{x:l,y:u,box:c}=jP(e,n),d=s.left+(c&&o.left),f=s.top+(c&&o.top);let{width:h,height:p}=t;return r&&(h-=s.width+o.width,p-=s.height+o.height),{x:Math.round((l-d)/h*n.width/a),y:Math.round((u-f)/p*n.height/a)}}function GP(e,t,n){let a,i;if(t===void 0||n===void 0){const r=e&&Hd(e);if(!r)t=e.clientWidth,n=e.clientHeight;else{const s=r.getBoundingClientRect(),o=Rl(r),l=Ii(o,"border","width"),u=Ii(o,"padding");t=s.width-u.width-l.width,n=s.height-u.height-l.height,a=Qo(o.maxWidth,r,"clientWidth"),i=Qo(o.maxHeight,r,"clientHeight")}}return{width:t,height:n,maxWidth:a||Ko,maxHeight:i||Ko}}const lo=e=>Math.round(e*10)/10;function XP(e,t,n,a){const i=Rl(e),r=Ii(i,"margin"),s=Qo(i.maxWidth,e,"clientWidth")||Ko,o=Qo(i.maxHeight,e,"clientHeight")||Ko,l=GP(e,t,n);let{width:u,height:c}=l;if(i.boxSizing==="content-box"){const f=Ii(i,"border","width"),h=Ii(i,"padding");u-=h.width+f.width,c-=h.height+f.height}return u=Math.max(0,u-r.width),c=Math.max(0,a?u/a:c-r.height),u=lo(Math.min(u,s,l.maxWidth)),c=lo(Math.min(c,o,l.maxHeight)),u&&!c&&(c=lo(u/2)),(t!==void 0||n!==void 0)&&a&&l.height&&c>l.height&&(c=l.height,u=lo(Math.floor(c*a))),{width:u,height:c}}function d1(e,t,n){const a=t||1,i=Math.floor(e.height*a),r=Math.floor(e.width*a);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const s=e.canvas;return s.style&&(n||!s.style.height&&!s.style.width)&&(s.style.height=`${e.height}px`,s.style.width=`${e.width}px`),e.currentDevicePixelRatio!==a||s.height!==i||s.width!==r?(e.currentDevicePixelRatio=a,s.height=i,s.width=r,e.ctx.setTransform(a,0,0,a,0,0),!0):!1}const KP=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};Ld()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return e}();function f1(e,t){const n=YP(e,t),a=n&&n.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}function ki(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function qP(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:a==="middle"?n<.5?e.y:t.y:a==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function ZP(e,t,n,a){const i={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},s=ki(e,i,n),o=ki(i,r,n),l=ki(r,t,n),u=ki(s,o,n),c=ki(o,l,n);return ki(u,c,n)}const QP=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,a){return n-a},leftForLtr(n,a){return n-a}}},JP=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function lr(e,t,n){return e?QP(t,n):JP()}function Y0(e,t){let n,a;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,a=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=a)}function z0(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function W0(e){return e==="angle"?{between:E0,compare:KC,normalize:Mn}:{between:er,compare:(t,n)=>t-n,normalize:t=>t}}function h1({start:e,end:t,count:n,loop:a,style:i}){return{start:e%n,end:t%n,loop:a&&(t-e+1)%n===0,style:i}}function eT(e,t,n){const{property:a,start:i,end:r}=n,{between:s,normalize:o}=W0(a),l=t.length;let{start:u,end:c,loop:d}=e,f,h;if(d){for(u+=l,c+=l,f=0,h=l;fl(i,S,A)&&o(i,S)!==0,M=()=>o(r,A)===0||l(r,S,A),R=()=>m||T(),P=()=>!m||M();for(let O=c,E=c;O<=d;++O)C=t[O%s],!C.skip&&(A=u(C[a]),A!==S&&(m=l(A,i,r),b===null&&R()&&(b=o(A,i)===0?O:E),b!==null&&P()&&(p.push(h1({start:b,end:O,loop:f,count:s,style:h})),b=null),E=O,S=A));return b!==null&&p.push(h1({start:b,end:d,loop:f,count:s,style:h})),p}function G0(e,t){const n=[],a=e.segments;for(let i=0;ii&&e[r%t].skip;)r--;return r%=t,{start:i,end:r}}function nT(e,t,n,a){const i=e.length,r=[];let s=t,o=e[t],l;for(l=t+1;l<=n;++l){const u=e[l%i];u.skip||u.stop?o.skip||(a=!1,r.push({start:t%i,end:(l-1)%i,loop:a}),t=s=u.stop?l:null):(s=l,o.skip&&(t=l)),o=u}return s!==null&&r.push({start:t%i,end:s%i,loop:a}),r}function aT(e,t){const n=e.points,a=e.options.spanGaps,i=n.length;if(!i)return[];const r=!!e._loop,{start:s,end:o}=tT(n,i,r,a);if(a===!0)return p1(e,[{start:s,end:o,loop:r}],n,t);const l=o{let e=0;return()=>e++})();function at(e){return e==null}function kt(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function Ke(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function Pt(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function kn(e,t){return Pt(e)?e:t}function je(e,t){return typeof e>"u"?t:e}const NC=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function pt(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function nt(e,t,n,a){let i,r,s;if(kt(e))if(r=e.length,a)for(i=r-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function FC(e){const t=e.split("."),n=[];let a="";for(const i of t)a+=i,a.endsWith("\\")?a=a.slice(0,-1)+".":(n.push(a),a="");return n}function $C(e){const t=FC(e);return n=>{for(const a of t){if(a==="")break;n=n&&n[a]}return n}}function Rs(e,t){return(Qh[t]||(Qh[t]=$C(t)))(e)}function Cd(e){return e.charAt(0).toUpperCase()+e.slice(1)}const Xo=e=>typeof e<"u",ii=e=>typeof e=="function",Jh=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function UC(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Gt=Math.PI,En=2*Gt,YC=En+Gt,Ko=Number.POSITIVE_INFINITY,zC=Gt/180,Tn=Gt/2,yi=Gt/4,e1=Gt*2/3,Wa=Math.log10,Ar=Math.sign;function fs(e,t,n){return Math.abs(e-t)i-r).pop(),t}function jC(e){return typeof e=="symbol"||typeof e=="object"&&e!==null&&!(Symbol.toPrimitive in e||"toString"in e||"valueOf"in e)}function Is(e){return!jC(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function GC(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function T0(e,t,n){let a,i,r;for(a=0,i=e.length;al&&u=Math.min(t,n)-a&&e<=Math.max(t,n)+a}function Td(e,t,n){n=n||(s=>e[s]1;)r=i+a>>1,n(r)?i=r:a=r;return{lo:i,hi:a}}const Pi=(e,t,n,a)=>Td(e,n,a?i=>{const r=e[i][t];return re[i][t]Td(e,n,a=>e[a][t]>=n);function QC(e,t,n){let a=0,i=e.length;for(;aa&&e[i-1]>n;)i--;return a>0||i{const a="_onData"+Cd(n),i=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...r){const s=i.apply(this,r);return e._chartjs.listeners.forEach(o=>{typeof o[a]=="function"&&o[a](...r)}),s}})})}function a1(e,t){const n=e._chartjs;if(!n)return;const a=n.listeners,i=a.indexOf(t);i!==-1&&a.splice(i,1),!(a.length>0)&&(D0.forEach(r=>{delete e[r]}),delete e._chartjs)}function e4(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const R0=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function I0(e,t){let n=[],a=!1;return function(...i){n=i,a||(a=!0,R0.call(window,()=>{a=!1,e.apply(t,n)}))}}function t4(e,t){let n;return function(...a){return t?(clearTimeout(n),n=setTimeout(e,t,a)):e.apply(this,a),t}}const O0=e=>e==="start"?"left":e==="end"?"right":"center",Sn=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2,n4=(e,t,n,a)=>e===(a?"left":"right")?n:e==="center"?(t+n)/2:t;function a4(e,t,n){const a=t.length;let i=0,r=a;if(e._sorted){const{iScale:s,vScale:o,_parsed:l}=e,u=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,c=s.axis,{min:d,max:f,minDefined:h,maxDefined:p}=s.getUserBounds();if(h){if(i=Math.min(Pi(l,c,d).lo,n?a:Pi(t,c,s.getPixelForValue(d)).lo),u){const m=l.slice(0,i+1).reverse().findIndex(b=>!at(b[o.axis]));i-=Math.max(0,m)}i=Vn(i,0,a-1)}if(p){let m=Math.max(Pi(l,s.axis,f,!0).hi+1,n?0:Pi(t,c,s.getPixelForValue(f),!0).hi+1);if(u){const b=l.slice(m-1).findIndex(A=>!at(A[o.axis]));m+=Math.max(0,b)}r=Vn(m,i,a)-i}else r=a-i}return{start:i,count:r}}function i4(e){const{xScale:t,yScale:n,_scaleRanges:a}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!a)return e._scaleRanges=i,!0;const r=a.xmin!==t.min||a.xmax!==t.max||a.ymin!==n.min||a.ymax!==n.max;return Object.assign(a,i),r}const so=e=>e===0||e===1,i1=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*En/n)),r1=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*En/n)+1,hs={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Tn)+1,easeOutSine:e=>Math.sin(e*Tn),easeInOutSine:e=>-.5*(Math.cos(Gt*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>so(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>so(e)?e:i1(e,.075,.3),easeOutElastic:e=>so(e)?e:r1(e,.075,.3),easeInOutElastic(e){return so(e)?e:e<.5?.5*i1(e*2,.1125,.45):.5+.5*r1(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-hs.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?hs.easeInBounce(e*2)*.5:hs.easeOutBounce(e*2-1)*.5+.5};function Ed(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function s1(e){return Ed(e)?e:new Es(e)}function Cu(e){return Ed(e)?e:new Es(e).saturate(.5).darken(.1).hexString()}const r4=["x","y","borderWidth","radius","tension"],s4=["color","borderColor","backgroundColor"];function o4(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:s4},numbers:{type:"number",properties:r4}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function l4(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const o1=new Map;function u4(e,t){t=t||{};const n=e+JSON.stringify(t);let a=o1.get(n);return a||(a=new Intl.NumberFormat(e,t),o1.set(n,a)),a}function Dd(e,t,n){return u4(t,n).format(e)}const L0={values(e){return kt(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const a=this.chart.options.locale;let i,r=e;if(n.length>1){const u=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(u<1e-4||u>1e15)&&(i="scientific"),r=c4(e,n)}const s=Wa(Math.abs(r)),o=isNaN(s)?1:Math.max(Math.min(-1*Math.floor(s),20),0),l={notation:i,minimumFractionDigits:o,maximumFractionDigits:o};return Object.assign(l,this.options.ticks.format),Dd(e,a,l)},logarithmic(e,t,n){if(e===0)return"0";const a=n[t].significand||e/Math.pow(10,Math.floor(Wa(e)));return[1,2,3,5,10,15].includes(a)||t>.8*n.length?L0.numeric.call(this,e,t,n):""}};function c4(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var Tl={formatters:L0};function d4(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Tl.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const Ni=Object.create(null),mc=Object.create(null);function ps(e,t){if(!t)return e;const n=t.split(".");for(let a=0,i=n.length;aa.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(a,i)=>Cu(i.backgroundColor),this.hoverBorderColor=(a,i)=>Cu(i.borderColor),this.hoverColor=(a,i)=>Cu(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(n)}set(t,n){return Pu(this,t,n)}get(t){return ps(this,t)}describe(t,n){return Pu(mc,t,n)}override(t,n){return Pu(Ni,t,n)}route(t,n,a,i){const r=ps(this,t),s=ps(this,a),o="_"+n;Object.defineProperties(r,{[o]:{value:r[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[o],u=s[i];return Ke(l)?Object.assign({},u,l):je(l,u)},set(l){this[o]=l}}})}apply(t){t.forEach(n=>n(this))}}var Tt=new f4({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[o4,l4,d4]);function h4(e){return!e||at(e.size)||at(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function qo(e,t,n,a,i){let r=t[i];return r||(r=t[i]=e.measureText(i).width,n.push(i)),r>a&&(a=r),a}function p4(e,t,n,a){a=a||{};let i=a.data=a.data||{},r=a.garbageCollect=a.garbageCollect||[];a.font!==t&&(i=a.data={},r=a.garbageCollect=[],a.font=t),e.save(),e.font=t;let s=0;const o=n.length;let l,u,c,d,f;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function Ta(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&r.strokeColor!=="";let l,u;for(e.save(),e.font=i.string,v4(e,r),l=0;l+e||0;function N0(e,t){const n={},a=Ke(t),i=a?Object.keys(t):t,r=Ke(e)?a?s=>je(e[s],e[t[s]]):s=>e[s]:()=>e;for(const s of i)n[s]=A4(r(s));return n}function S4(e){return N0(e,{top:"y",right:"x",bottom:"y",left:"x"})}function or(e){return N0(e,["topLeft","topRight","bottomLeft","bottomRight"])}function mn(e){const t=S4(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Zt(e,t){e=e||{},t=t||Tt.font;let n=je(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let a=je(e.style,t.style);a&&!(""+a).match(w4)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const i={family:je(e.family,t.family),lineHeight:x4(je(e.lineHeight,t.lineHeight),n),size:n,style:a,weight:je(e.weight,t.weight),string:""};return i.string=h4(i),i}function oo(e,t,n,a){let i=!0,r,s,o;for(r=0,s=e.length;rn&&o===0?0:o+l;return{min:s(a,-Math.abs(r)),max:s(i,r)}}function hi(e,t){return Object.assign(Object.create(e),t)}function Rd(e,t=[""],n,a,i=()=>e[0]){const r=n||e;typeof a>"u"&&(a=$0("_fallback",e));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:r,_fallback:a,_getTarget:i,override:o=>Rd([o,...e],t,r,a)};return new Proxy(s,{deleteProperty(o,l){return delete o[l],delete o._keys,delete e[0][l],!0},get(o,l){return B0(o,l,()=>I4(l,t,e,o))},getOwnPropertyDescriptor(o,l){return Reflect.getOwnPropertyDescriptor(o._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,l){return c1(o).includes(l)},ownKeys(o){return c1(o)},set(o,l,u){const c=o._storage||(o._storage=i());return o[l]=c[l]=u,delete o._keys,!0}})}function kr(e,t,n,a){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:V0(e,a),setContext:r=>kr(e,r,n,a),override:r=>kr(e.override(r),t,n,a)};return new Proxy(i,{deleteProperty(r,s){return delete r[s],delete e[s],!0},get(r,s,o){return B0(r,s,()=>C4(r,s,o))},getOwnPropertyDescriptor(r,s){return r._descriptors.allKeys?Reflect.has(e,s)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,s)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(r,s){return Reflect.has(e,s)},ownKeys(){return Reflect.ownKeys(e)},set(r,s,o){return e[s]=o,delete r[s],!0}})}function V0(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:a=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:a,isScriptable:ii(n)?n:()=>n,isIndexable:ii(a)?a:()=>a}}const M4=(e,t)=>e?e+Cd(t):t,Id=(e,t)=>Ke(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function B0(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t==="constructor")return e[t];const a=n();return e[t]=a,a}function C4(e,t,n){const{_proxy:a,_context:i,_subProxy:r,_descriptors:s}=e;let o=a[t];return ii(o)&&s.isScriptable(t)&&(o=P4(t,o,e,n)),kt(o)&&o.length&&(o=T4(t,o,e,s.isIndexable)),Id(t,o)&&(o=kr(o,i,r&&r[t],s)),o}function P4(e,t,n,a){const{_proxy:i,_context:r,_subProxy:s,_stack:o}=n;if(o.has(e))throw new Error("Recursion detected: "+Array.from(o).join("->")+"->"+e);o.add(e);let l=t(r,s||a);return o.delete(e),Id(e,l)&&(l=Od(i._scopes,i,e,l)),l}function T4(e,t,n,a){const{_proxy:i,_context:r,_subProxy:s,_descriptors:o}=n;if(typeof r.index<"u"&&a(e))return t[r.index%t.length];if(Ke(t[0])){const l=t,u=i._scopes.filter(c=>c!==l);t=[];for(const c of l){const d=Od(u,i,e,c);t.push(kr(d,r,s&&s[e],o))}}return t}function F0(e,t,n){return ii(e)?e(t,n):e}const E4=(e,t)=>e===!0?t:typeof e=="string"?Rs(t,e):void 0;function D4(e,t,n,a,i){for(const r of t){const s=E4(n,r);if(s){e.add(s);const o=F0(s._fallback,n,i);if(typeof o<"u"&&o!==n&&o!==a)return o}else if(s===!1&&typeof a<"u"&&n!==a)return null}return!1}function Od(e,t,n,a){const i=t._rootScopes,r=F0(t._fallback,n,a),s=[...e,...i],o=new Set;o.add(a);let l=u1(o,s,n,r||n,a);return l===null||typeof r<"u"&&r!==n&&(l=u1(o,s,r,l,a),l===null)?!1:Rd(Array.from(o),[""],i,r,()=>R4(t,n,a))}function u1(e,t,n,a,i){for(;n;)n=D4(e,t,n,a,i);return n}function R4(e,t,n){const a=e._getTarget();t in a||(a[t]={});const i=a[t];return kt(i)&&Ke(n)?n:i||{}}function I4(e,t,n,a){let i;for(const r of t)if(i=$0(M4(r,e),n),typeof i<"u")return Id(e,i)?Od(n,a,e,i):i}function $0(e,t){for(const n of t){if(!n)continue;const a=n[e];if(typeof a<"u")return a}}function c1(e){let t=e._keys;return t||(t=e._keys=O4(e._scopes)),t}function O4(e){const t=new Set;for(const n of e)for(const a of Object.keys(n).filter(i=>!i.startsWith("_")))t.add(a);return Array.from(t)}function L4(e,t,n,a){const{iScale:i}=e,{key:r="r"}=this._parsing,s=new Array(a);let o,l,u,c;for(o=0,l=a;ote==="x"?"y":"x";function N4(e,t,n,a){const i=e.skip?t:e,r=t,s=n.skip?t:n,o=pc(r,i),l=pc(s,r);let u=o/(o+l),c=l/(o+l);u=isNaN(u)?0:u,c=isNaN(c)?0:c;const d=a*u,f=a*c;return{previous:{x:r.x-d*(s.x-i.x),y:r.y-d*(s.y-i.y)},next:{x:r.x+f*(s.x-i.x),y:r.y+f*(s.y-i.y)}}}function V4(e,t,n){const a=e.length;let i,r,s,o,l,u=Mr(e,0);for(let c=0;c!u.skip)),t.cubicInterpolationMode==="monotone")F4(e,i);else{let u=a?e[e.length-1]:e[0];for(r=0,s=e.length;re.ownerDocument.defaultView.getComputedStyle(e,null);function Y4(e,t){return Rl(e).getPropertyValue(t)}const z4=["top","right","bottom","left"];function Ii(e,t,n){const a={};n=n?"-"+n:"";for(let i=0;i<4;i++){const r=z4[i];a[r]=parseFloat(e[t+"-"+r+n])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const W4=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function j4(e,t){const n=e.touches,a=n&&n.length?n[0]:e,{offsetX:i,offsetY:r}=a;let s=!1,o,l;if(W4(i,r,e.target))o=i,l=r;else{const u=t.getBoundingClientRect();o=a.clientX-u.left,l=a.clientY-u.top,s=!0}return{x:o,y:l,box:s}}function Si(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:a}=t,i=Rl(n),r=i.boxSizing==="border-box",s=Ii(i,"padding"),o=Ii(i,"border","width"),{x:l,y:u,box:c}=j4(e,n),d=s.left+(c&&o.left),f=s.top+(c&&o.top);let{width:h,height:p}=t;return r&&(h-=s.width+o.width,p-=s.height+o.height),{x:Math.round((l-d)/h*n.width/a),y:Math.round((u-f)/p*n.height/a)}}function G4(e,t,n){let a,i;if(t===void 0||n===void 0){const r=e&&Hd(e);if(!r)t=e.clientWidth,n=e.clientHeight;else{const s=r.getBoundingClientRect(),o=Rl(r),l=Ii(o,"border","width"),u=Ii(o,"padding");t=s.width-u.width-l.width,n=s.height-u.height-l.height,a=Qo(o.maxWidth,r,"clientWidth"),i=Qo(o.maxHeight,r,"clientHeight")}}return{width:t,height:n,maxWidth:a||Ko,maxHeight:i||Ko}}const uo=e=>Math.round(e*10)/10;function X4(e,t,n,a){const i=Rl(e),r=Ii(i,"margin"),s=Qo(i.maxWidth,e,"clientWidth")||Ko,o=Qo(i.maxHeight,e,"clientHeight")||Ko,l=G4(e,t,n);let{width:u,height:c}=l;if(i.boxSizing==="content-box"){const f=Ii(i,"border","width"),h=Ii(i,"padding");u-=h.width+f.width,c-=h.height+f.height}return u=Math.max(0,u-r.width),c=Math.max(0,a?u/a:c-r.height),u=uo(Math.min(u,s,l.maxWidth)),c=uo(Math.min(c,o,l.maxHeight)),u&&!c&&(c=uo(u/2)),(t!==void 0||n!==void 0)&&a&&l.height&&c>l.height&&(c=l.height,u=uo(Math.floor(c*a))),{width:u,height:c}}function d1(e,t,n){const a=t||1,i=Math.floor(e.height*a),r=Math.floor(e.width*a);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const s=e.canvas;return s.style&&(n||!s.style.height&&!s.style.width)&&(s.style.height=`${e.height}px`,s.style.width=`${e.width}px`),e.currentDevicePixelRatio!==a||s.height!==i||s.width!==r?(e.currentDevicePixelRatio=a,s.height=i,s.width=r,e.ctx.setTransform(a,0,0,a,0,0),!0):!1}const K4=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};Ld()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return e}();function f1(e,t){const n=Y4(e,t),a=n&&n.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}function ki(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function q4(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:a==="middle"?n<.5?e.y:t.y:a==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function Z4(e,t,n,a){const i={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},s=ki(e,i,n),o=ki(i,r,n),l=ki(r,t,n),u=ki(s,o,n),c=ki(o,l,n);return ki(u,c,n)}const Q4=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,a){return n-a},leftForLtr(n,a){return n-a}}},J4=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function lr(e,t,n){return e?Q4(t,n):J4()}function Y0(e,t){let n,a;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,a=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=a)}function z0(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function W0(e){return e==="angle"?{between:E0,compare:KC,normalize:Mn}:{between:er,compare:(t,n)=>t-n,normalize:t=>t}}function h1({start:e,end:t,count:n,loop:a,style:i}){return{start:e%n,end:t%n,loop:a&&(t-e+1)%n===0,style:i}}function eP(e,t,n){const{property:a,start:i,end:r}=n,{between:s,normalize:o}=W0(a),l=t.length;let{start:u,end:c,loop:d}=e,f,h;if(d){for(u+=l,c+=l,f=0,h=l;fl(i,S,A)&&o(i,S)!==0,M=()=>o(r,A)===0||l(r,S,A),R=()=>m||T(),P=()=>!m||M();for(let O=c,E=c;O<=d;++O)C=t[O%s],!C.skip&&(A=u(C[a]),A!==S&&(m=l(A,i,r),b===null&&R()&&(b=o(A,i)===0?O:E),b!==null&&P()&&(p.push(h1({start:b,end:O,loop:f,count:s,style:h})),b=null),E=O,S=A));return b!==null&&p.push(h1({start:b,end:d,loop:f,count:s,style:h})),p}function G0(e,t){const n=[],a=e.segments;for(let i=0;ii&&e[r%t].skip;)r--;return r%=t,{start:i,end:r}}function nP(e,t,n,a){const i=e.length,r=[];let s=t,o=e[t],l;for(l=t+1;l<=n;++l){const u=e[l%i];u.skip||u.stop?o.skip||(a=!1,r.push({start:t%i,end:(l-1)%i,loop:a}),t=s=u.stop?l:null):(s=l,o.skip&&(t=l)),o=u}return s!==null&&r.push({start:t%i,end:s%i,loop:a}),r}function aP(e,t){const n=e.points,a=e.options.spanGaps,i=n.length;if(!i)return[];const r=!!e._loop,{start:s,end:o}=tP(n,i,r,a);if(a===!0)return p1(e,[{start:s,end:o,loop:r}],n,t);const l=oo({chart:t,initial:n.initial,numSteps:s,currentStep:Math.min(a-n.start,s)}))}_refresh(){this._request||(this._running=!0,this._request=R0.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((a,i)=>{if(!a.running||!a.items.length)return;const r=a.items;let s=r.length-1,o=!1,l;for(;s>=0;--s)l=r[s],l._active?(l._total>a.duration&&(a.duration=l._total),l.tick(t),o=!0):(r[s]=r[r.length-1],r.pop());o&&(i.draw(),this._notify(i,a,t,"progress")),r.length||(a.running=!1,this._notify(i,a,t,"complete"),a.initial=!1),n+=r.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let a=n.get(t);return a||(a={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,a)),a}listen(t,n,a){this._getAnims(t).listeners[n].push(a)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);!n||(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((a,i)=>Math.max(a,i._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const a=n.items;let i=a.length-1;for(;i>=0;--i)a[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var ba=new sT;const g1="transparent",oT={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const a=s1(e||g1),i=a.valid&&s1(t||g1);return i&&i.valid?i.mix(a,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class lT{constructor(t,n,a,i){const r=n[a];i=so([t.to,i,r,t.from]);const s=so([t.from,r,i]);this._active=!0,this._fn=t.fn||oT[t.type||typeof s],this._easing=fs[t.easing]||fs.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=a,this._from=s,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,a){if(this._active){this._notify(!1);const i=this._target[this._prop],r=a-this._start,s=this._duration-r;this._start=a,this._duration=Math.floor(Math.max(s,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=so([t.to,n,i,t.from]),this._from=so([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,a=this._duration,i=this._prop,r=this._from,s=this._loop,o=this._to;let l;if(this._active=r!==o&&(s||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[i]=this._fn(r,o,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,a)=>{t.push({res:n,rej:a})})}_notify(t){const n=t?"res":"rej",a=this._promises||[];for(let i=0;i{const r=t[i];if(!Ke(r))return;const s={};for(const o of n)s[o]=r[o];(kt(r.properties)&&r.properties||[i]).forEach(o=>{(o===i||!a.has(o))&&a.set(o,s)})})}_animateOptions(t,n){const a=n.options,i=cT(t,a);if(!i)return[];const r=this._createAnimations(i,a);return a.$shared&&uT(t.options.$animations,a).then(()=>{t.options=a},()=>{}),r}_createAnimations(t,n){const a=this._properties,i=[],r=t.$animations||(t.$animations={}),s=Object.keys(n),o=Date.now();let l;for(l=s.length-1;l>=0;--l){const u=s[l];if(u.charAt(0)==="$")continue;if(u==="options"){i.push(...this._animateOptions(t,n));continue}const c=n[u];let d=r[u];const f=a.get(u);if(d)if(f&&d.active()){d.update(f,c,o);continue}else d.cancel();if(!f||!f.duration){t[u]=c;continue}r[u]=d=new lT(f,t,u,c),i.push(d)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const a=this._createAnimations(t,n);if(a.length)return ba.add(this._chart,a),!0}}function uT(e,t){const n=[],a=Object.keys(t);for(let i=0;i0||!n&&r<0)return i.index}return null}function _1(e,t){const{chart:n,_cachedMeta:a}=e,i=n._stacks||(n._stacks={}),{iScale:r,vScale:s,index:o}=a,l=r.axis,u=s.axis,c=pT(r,s,a),d=t.length;let f;for(let h=0;hn[a].axis===t).shift()}function vT(e,t){return hi(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function yT(e,t,n){return hi(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function $r(e,t){const n=e.controller.index,a=e.vScale&&e.vScale.axis;if(!!a){t=t||e._parsed;for(const i of t){const r=i._stacks;if(!r||r[a]===void 0||r[a][n]===void 0)return;delete r[a][n],r[a]._visualValues!==void 0&&r[a]._visualValues[n]!==void 0&&delete r[a]._visualValues[n]}}}const Du=e=>e==="reset"||e==="none",w1=(e,t)=>t?e:Object.assign({},e),bT=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:K0(n,!0),values:null};class ur{constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Tu(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&$r(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,a=this.getDataset(),i=(d,f,h,p)=>d==="x"?f:d==="r"?p:h,r=n.xAxisID=je(a.xAxisID,Eu(t,"x")),s=n.yAxisID=je(a.yAxisID,Eu(t,"y")),o=n.rAxisID=je(a.rAxisID,Eu(t,"r")),l=n.indexAxis,u=n.iAxisID=i(l,r,s,o),c=n.vAxisID=i(l,s,r,o);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(s),n.rScale=this.getScaleForId(o),n.iScale=this.getScaleForId(u),n.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&a1(this._data,this),t._stacked&&$r(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),a=this._data;if(Ke(n)){const i=this._cachedMeta;this._data=hT(n,i)}else if(a!==n){if(a){a1(a,this);const i=this._cachedMeta;$r(i),i._parsed=[]}n&&Object.isExtensible(n)&&JC(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,a=this.getDataset();let i=!1;this._dataCheck();const r=n._stacked;n._stacked=Tu(n.vScale,n),n.stack!==a.stack&&(i=!0,$r(n),n.stack=a.stack),this._resyncElements(t),(i||r!==n._stacked)&&(_1(this,n._parsed),n._stacked=Tu(n.vScale,n))}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),a=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(a,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:a,_data:i}=this,{iScale:r,_stacked:s}=a,o=r.axis;let l=t===0&&n===i.length?!0:a._sorted,u=t>0&&a._parsed[t-1],c,d,f;if(this._parsing===!1)a._parsed=i,a._sorted=!0,f=i;else{kt(i[t])?f=this.parseArrayData(a,i,t,n):Ke(i[t])?f=this.parseObjectData(a,i,t,n):f=this.parsePrimitiveData(a,i,t,n);const h=()=>d[o]===null||u&&d[o]m||d=0;--f)if(!p()){this.updateRangeFromParsed(u,t,h,l);break}}return u}getAllParsedValues(t){const n=this._cachedMeta._parsed,a=[];let i,r,s;for(i=0,r=n.length;i=0&&tthis.getContext(a,i,n),m=u.resolveNamedOptions(f,h,p,d);return m.$shared&&(m.$shared=l,r[s]=Object.freeze(w1(m,l))),m}_resolveAnimations(t,n,a){const i=this.chart,r=this._cachedDataOpts,s=`animation-${n}`,o=r[s];if(o)return o;let l;if(i.options.animation!==!1){const c=this.chart.config,d=c.datasetAnimationScopeKeys(this._type,n),f=c.getOptionScopes(this.getDataset(),d);l=c.createResolver(f,this.getContext(t,a,n))}const u=new X0(i,l&&l.animations);return l&&l._cacheable&&(r[s]=Object.freeze(u)),u}getSharedOptions(t){if(!!t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||Du(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const a=this.resolveDataElementOptions(t,n),i=this._sharedOptions,r=this.getSharedOptions(a),s=this.includeOptions(n,r)||r!==i;return this.updateSharedOptions(r,n,a),{sharedOptions:r,includeOptions:s}}updateElement(t,n,a,i){Du(i)?Object.assign(t,a):this._resolveAnimations(n,i).update(t,a)}updateSharedOptions(t,n,a){t&&!Du(n)&&this._resolveAnimations(void 0,n).update(t,a)}_setStyle(t,n,a,i){t.active=i;const r=this.getStyle(n,i);this._resolveAnimations(n,a,i).update(t,{options:!i&&this.getSharedOptions(r)||r})}removeHoverStyle(t,n,a){this._setStyle(t,a,"active",!1)}setHoverStyle(t,n,a){this._setStyle(t,a,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,a=this._cachedMeta.data;for(const[o,l,u]of this._syncList)this[o](l,u);this._syncList=[];const i=a.length,r=n.length,s=Math.min(r,i);s&&this.parse(0,s),r>i?this._insertElements(i,r-i,t):r{for(u.length+=n,o=u.length-1;o>=s;o--)u[o]=u[o-n]};for(l(r),o=t;o0&&this.getParsed(n-1);for(let M=0;M=C){P.skip=!0;continue}const O=this.getParsed(M),E=at(O[h]),I=P[f]=s.getPixelForValue(O[f],M),j=P[h]=r||E?o.getBasePixel():o.getPixelForValue(l?this.applyStack(o,O,l):O[h],M);P.skip=isNaN(I)||isNaN(j)||E,P.stop=M>0&&Math.abs(O[f]-T[f])>b,m&&(P.parsed=O,P.raw=u.data[M]),d&&(P.options=c||this.resolveDataElementOptions(M,R.active?"active":i)),A||this.updateElement(R,M,P,i),T=O}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,a=n.options&&n.options.borderWidth||0,i=t.data||[];if(!i.length)return a;const r=i[0].size(this.resolveDataElementOptions(0)),s=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(a,r,s)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}x(Co,"id","line"),x(Co,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),x(Co,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Ru extends ur{getLabelAndValue(t){const n=this._cachedMeta.vScale,a=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(a[n.axis])}}parseObjectData(t,n,a,i){return LP.bind(this)(t,n,a,i)}update(t){const n=this._cachedMeta,a=n.dataset,i=n.data||[],r=n.iScale.getLabels();if(a.points=i,t!=="resize"){const s=this.resolveDatasetElementOptions(t);this.options.showLine||(s.borderWidth=0);const o={_loop:!0,_fullLoop:r.length===i.length,options:s};this.updateElement(a,void 0,o,t)}this.updateElements(i,0,i.length,t)}updateElements(t,n,a,i){const r=this._cachedMeta.rScale,s=i==="reset";for(let o=n;o!at(m[d.axis]));c.lo-=Math.max(0,h);const p=f.slice(c.hi).findIndex(m=>!at(m[d.axis]));c.hi+=Math.max(0,p)}return c}}return{lo:0,hi:r.length-1}}function zs(e,t,n,a,i){const r=e.getSortedVisibleDatasetMetas(),s=n[t];for(let o=0,l=r.length;o{l[s]&&l[s](t[n],i)&&(r.push({element:l,datasetIndex:u,index:c}),o=o||l.inRange(t.x,t.y,i))}),a&&!o?[]:r}var kT={evaluateInteractionItems:zs,modes:{index(e,t,n,a){const i=Si(t,e),r=n.axis||"x",s=n.includeInvisible||!1,o=n.intersect?Iu(e,i,r,a,s):Ou(e,i,r,!1,a,s),l=[];return o.length?(e.getSortedVisibleDatasetMetas().forEach(u=>{const c=o[0].index,d=u.data[c];d&&!d.skip&&l.push({element:d,datasetIndex:u.index,index:c})}),l):[]},dataset(e,t,n,a){const i=Si(t,e),r=n.axis||"xy",s=n.includeInvisible||!1;let o=n.intersect?Iu(e,i,r,a,s):Ou(e,i,r,!1,a,s);if(o.length>0){const l=o[0].datasetIndex,u=e.getDatasetMeta(l).data;o=[];for(let c=0;cn.pos===t)}function A1(e,t){return e.filter(n=>q0.indexOf(n.pos)===-1&&n.box.axis===t)}function Yr(e,t){return e.sort((n,a)=>{const i=t?a:n,r=t?n:a;return i.weight===r.weight?i.index-r.index:i.weight-r.weight})}function MT(e){const t=[];let n,a,i,r,s,o;for(n=0,a=(e||[]).length;nu.box.fullSize),!0),a=Yr(Ur(t,"left"),!0),i=Yr(Ur(t,"right")),r=Yr(Ur(t,"top"),!0),s=Yr(Ur(t,"bottom")),o=A1(t,"x"),l=A1(t,"y");return{fullSize:n,leftAndTop:a.concat(r),rightAndBottom:i.concat(l).concat(s).concat(o),chartArea:Ur(t,"chartArea"),vertical:a.concat(i).concat(l),horizontal:r.concat(s).concat(o)}}function S1(e,t,n,a){return Math.max(e[n],t[n])+Math.max(e[a],t[a])}function Z0(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function ET(e,t,n,a){const{pos:i,box:r}=n,s=e.maxPadding;if(!Ke(i)){n.size&&(e[i]-=n.size);const d=a[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?r.height:r.width),n.size=d.size/d.count,e[i]+=n.size}r.getPadding&&Z0(s,r.getPadding());const o=Math.max(0,t.outerWidth-S1(s,e,"left","right")),l=Math.max(0,t.outerHeight-S1(s,e,"top","bottom")),u=o!==e.w,c=l!==e.h;return e.w=o,e.h=l,n.horizontal?{same:u,other:c}:{same:c,other:u}}function DT(e){const t=e.maxPadding;function n(a){const i=Math.max(t[a]-e[a],0);return e[a]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function RT(e,t){const n=t.maxPadding;function a(i){const r={left:0,top:0,right:0,bottom:0};return i.forEach(s=>{r[s]=Math.max(t[s],n[s])}),r}return a(e?["left","right"]:["top","bottom"])}function Xr(e,t,n,a){const i=[];let r,s,o,l,u,c;for(r=0,s=e.length,u=0;r{typeof m.beforeLayout=="function"&&m.beforeLayout()});const c=l.reduce((m,b)=>b.box.options&&b.box.options.display===!1?m:m+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:r,availableHeight:s,vBoxMaxWidth:r/2/c,hBoxMaxHeight:s/2}),f=Object.assign({},i);Z0(f,mn(a));const h=Object.assign({maxPadding:f,w:r,h:s,x:i.left,y:i.top},i),p=PT(l.concat(u),d);Xr(o.fullSize,h,d,p),Xr(l,h,d,p),Xr(u,h,d,p)&&Xr(l,h,d,p),DT(h),k1(o.leftAndTop,h,d,p),h.x+=h.w,h.y+=h.h,k1(o.rightAndBottom,h,d,p),e.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},nt(o.chartArea,m=>{const b=m.box;Object.assign(b,e.chartArea),b.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class Q0{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,a){}removeEventListener(t,n,a){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,a,i){return n=Math.max(0,n||t.width),a=a||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):a)}}isAttached(t){return!0}updateConfig(t){}}class IT extends Q0{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Po="$chartjs",OT={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},M1=e=>e===null||e==="";function LT(e,t){const n=e.style,a=e.getAttribute("height"),i=e.getAttribute("width");if(e[Po]={initial:{height:a,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",M1(i)){const r=f1(e,"width");r!==void 0&&(e.width=r)}if(M1(a))if(e.style.height==="")e.height=e.width/(t||2);else{const r=f1(e,"height");r!==void 0&&(e.height=r)}return e}const J0=KP?{passive:!0}:!1;function HT(e,t,n){e&&e.addEventListener(t,n,J0)}function NT(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,J0)}function VT(e,t){const n=OT[e.type]||e.type,{x:a,y:i}=Si(e,t);return{type:n,chart:t,native:e,x:a!==void 0?a:null,y:i!==void 0?i:null}}function Jo(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function BT(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let s=!1;for(const o of r)s=s||Jo(o.addedNodes,a),s=s&&!Jo(o.removedNodes,a);s&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function FT(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let s=!1;for(const o of r)s=s||Jo(o.removedNodes,a),s=s&&!Jo(o.addedNodes,a);s&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const Is=new Map;let C1=0;function ev(){const e=window.devicePixelRatio;e!==C1&&(C1=e,Is.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function $T(e,t){Is.size||window.addEventListener("resize",ev),Is.set(e,t)}function UT(e){Is.delete(e),Is.size||window.removeEventListener("resize",ev)}function YT(e,t,n){const a=e.canvas,i=a&&Hd(a);if(!i)return;const r=I0((o,l)=>{const u=i.clientWidth;n(o,l),u{const l=o[0],u=l.contentRect.width,c=l.contentRect.height;u===0&&c===0||r(u,c)});return s.observe(i),$T(e,r),s}function Lu(e,t,n){n&&n.disconnect(),t==="resize"&&UT(e)}function zT(e,t,n){const a=e.canvas,i=I0(r=>{e.ctx!==null&&n(VT(r,e))},e);return HT(a,t,i),i}class WT extends Q0{acquireContext(t,n){const a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(LT(t,n),a):null}releaseContext(t){const n=t.canvas;if(!n[Po])return!1;const a=n[Po].initial;["height","width"].forEach(r=>{const s=a[r];at(s)?n.removeAttribute(r):n.setAttribute(r,s)});const i=a.style||{};return Object.keys(i).forEach(r=>{n.style[r]=i[r]}),n.width=n.width,delete n[Po],!0}addEventListener(t,n,a){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),s={attach:BT,detach:FT,resize:YT}[n]||zT;i[n]=s(t,n,a)}removeEventListener(t,n){const a=t.$proxies||(t.$proxies={}),i=a[n];if(!i)return;({attach:Lu,detach:Lu,resize:Lu}[n]||NT)(t,n,i),a[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,a,i){return XP(t,n,a,i)}isAttached(t){const n=t&&Hd(t);return!!(n&&n.isConnected)}}function jT(e){return!Ld()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?IT:WT}class ri{constructor(){x(this,"x");x(this,"y");x(this,"active",!1);x(this,"options");x(this,"$animations")}tooltipPosition(t){const{x:n,y:a}=this.getProps(["x","y"],t);return{x:n,y:a}}hasValue(){return Rs(this.x)&&Rs(this.y)}getProps(t,n){const a=this.$animations;if(!n||!a)return this;const i={};return t.forEach(r=>{i[r]=a[r]&&a[r].active()?a[r]._to:this[r]}),i}}x(ri,"defaults",{}),x(ri,"defaultRoutes");function GT(e,t){const n=e.options.ticks,a=XT(e),i=Math.min(n.maxTicksLimit||a,a),r=n.major.enabled?qT(t):[],s=r.length,o=r[0],l=r[s-1],u=[];if(s>i)return ZT(t,u,r,s/i),u;const c=KT(r,t,i);if(s>0){let d,f;const h=s>1?Math.round((l-o)/(s-1)):null;for(co(t,u,c,at(h)?0:o-h,o),d=0,f=s-1;di)return l}return Math.max(i,1)}function qT(e){const t=[];let n,a;for(n=0,a=e.length;ne==="left"?"right":e==="right"?"left":e,P1=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,T1=(e,t)=>Math.min(t||e,e);function E1(e,t){const n=[],a=e.length/t,i=e.length;let r=0;for(;rs+o)))return l}function t4(e,t){nt(e,n=>{const a=n.gc,i=a.length/2;let r;if(i>t){for(r=0;ra?a:n,a=i&&n>a?n:a,{min:kn(n,kn(a,n)),max:kn(a,kn(n,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){pt(this.options.beforeUpdate,[this])}update(t,n,a){const{beginAtZero:i,grace:r,ticks:s}=this.options,o=s.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=a=Object.assign({left:0,right:0,top:0,bottom:0},a),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+a.left+a.right:this.height+a.top+a.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=kP(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=o=r||a<=1||!this.isHorizontal()){this.labelRotation=i;return}const c=this._getLabelSizes(),d=c.widest.width,f=c.highest.height,h=Vn(this.chart.width-d,0,this.maxWidth);o=t.offset?this.maxWidth/a:h/(a-1),d+6>o&&(o=h/(a-(t.offset?.5:1)),l=this.maxHeight-zr(t.grid)-n.padding-D1(t.title,this.chart.options.font),u=Math.sqrt(d*d+f*f),s=Pd(Math.min(Math.asin(Vn((c.highest.height+6)/o,-1,1)),Math.asin(Vn(l/u,-1,1))-Math.asin(Vn(f/u,-1,1)))),s=Math.max(i,Math.min(r,s))),this.labelRotation=s}afterCalculateLabelRotation(){pt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){pt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:a,title:i,grid:r}}=this,s=this._isVisible(),o=this.isHorizontal();if(s){const l=D1(i,n.options.font);if(o?(t.width=this.maxWidth,t.height=zr(r)+l):(t.height=this.maxHeight,t.width=zr(r)+l),a.display&&this.ticks.length){const{first:u,last:c,widest:d,highest:f}=this._getLabelSizes(),h=a.padding*2,p=ja(this.labelRotation),m=Math.cos(p),b=Math.sin(p);if(o){const A=a.mirror?0:b*d.width+m*f.height;t.height=Math.min(this.maxHeight,t.height+A+h)}else{const A=a.mirror?0:m*d.width+b*f.height;t.width=Math.min(this.maxWidth,t.width+A+h)}this._calculatePadding(u,c,b,m)}}this._handleMargins(),o?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,a,i){const{ticks:{align:r,padding:s},position:o}=this.options,l=this.labelRotation!==0,u=o!=="top"&&this.axis==="x";if(this.isHorizontal()){const c=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,h=0;l?u?(f=i*t.width,h=a*n.height):(f=a*t.height,h=i*n.width):r==="start"?h=n.width:r==="end"?f=t.width:r!=="inner"&&(f=t.width/2,h=n.width/2),this.paddingLeft=Math.max((f-c+s)*this.width/(this.width-c),0),this.paddingRight=Math.max((h-d+s)*this.width/(this.width-d),0)}else{let c=n.height/2,d=t.height/2;r==="start"?(c=0,d=t.height):r==="end"&&(c=n.height,d=0),this.paddingTop=c+s,this.paddingBottom=d+s}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){pt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,a;for(n=0,a=t.length;n({width:s[E]||0,height:o[E]||0});return{first:O(0),last:O(n-1),widest:O(R),highest:O(P),widths:s,heights:o}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return qC(this._alignToPixels?bi(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&to*i?o/a:l/i:l*i0}_computeGridLineItems(t){const n=this.axis,a=this.chart,i=this.options,{grid:r,position:s,border:o}=i,l=r.offset,u=this.isHorizontal(),d=this.ticks.length+(l?1:0),f=zr(r),h=[],p=o.setContext(this.getContext()),m=p.display?p.width:0,b=m/2,A=function(L){return bi(a,L,m)};let C,S,T,M,R,P,O,E,I,j,$,q;if(s==="top")C=A(this.bottom),P=this.bottom-f,E=C-b,j=A(t.top)+b,q=t.bottom;else if(s==="bottom")C=A(this.top),j=t.top,q=A(t.bottom)-b,P=C+b,E=this.top+f;else if(s==="left")C=A(this.right),R=this.right-f,O=C-b,I=A(t.left)+b,$=t.right;else if(s==="right")C=A(this.left),I=t.left,$=A(t.right)-b,R=C+b,O=this.left+f;else if(n==="x"){if(s==="center")C=A((t.top+t.bottom)/2+.5);else if(Ke(s)){const L=Object.keys(s)[0],K=s[L];C=A(this.chart.scales[L].getPixelForValue(K))}j=t.top,q=t.bottom,P=C+b,E=P+f}else if(n==="y"){if(s==="center")C=A((t.left+t.right)/2);else if(Ke(s)){const L=Object.keys(s)[0],K=s[L];C=A(this.chart.scales[L].getPixelForValue(K))}R=C-b,O=R-f,I=t.left,$=t.right}const H=je(i.ticks.maxTicksLimit,d),F=Math.max(1,Math.ceil(d/H));for(S=0;S0&&(oe-=X/2);break}ee={left:oe,top:se,width:X+_e.width,height:B+_e.height,color:F.backdropColor}}b.push({label:T,font:E,textOffset:$,options:{rotation:m,color:K,strokeColor:te,strokeWidth:J,textAlign:ue,textBaseline:q,translation:[M,R],backdrop:ee}})}return b}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-ja(this.labelRotation))return t==="top"?"left":"right";let i="center";return n.align==="start"?i="left":n.align==="end"?i="right":n.align==="inner"&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:a,mirror:i,padding:r}}=this.options,s=this._getLabelSizes(),o=t+r,l=s.widest.width;let u,c;return n==="left"?i?(c=this.right+r,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c+=l)):(c=this.right-o,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c=this.left)):n==="right"?i?(c=this.left+r,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c-=l)):(c=this.left+o,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c=this.right)):u="right",{textAlign:u,x:c}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,n=this.options.position;if(n==="left"||n==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(n==="top"||n==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){const{ctx:t,options:{backgroundColor:n},left:a,top:i,width:r,height:s}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(a,i,r,s),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const i=this.ticks.findIndex(r=>r.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,a=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,s;const o=(l,u,c)=>{!c.width||!c.color||(a.save(),a.lineWidth=c.width,a.strokeStyle=c.color,a.setLineDash(c.borderDash||[]),a.lineDashOffset=c.borderDashOffset,a.beginPath(),a.moveTo(l.x,l.y),a.lineTo(u.x,u.y),a.stroke(),a.restore())};if(n.display)for(r=0,s=i.length;r{this.draw(r)}}]:[{z:a,draw:r=>{this.drawBackground(),this.drawGrid(r),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:r=>{this.drawLabels(r)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),a=this.axis+"AxisID",i=[];let r,s;for(r=0,s=n.length;r{const a=n.split("."),i=a.pop(),r=[e].concat(a).join("."),s=t[n].split("."),o=s.pop(),l=s.join(".");Tt.route(r,i,l,o)})}function l4(e){return"id"in e&&"defaults"in e}class u4{constructor(){this.controllers=new fo(ur,"datasets",!0),this.elements=new fo(ri,"elements"),this.plugins=new fo(Object,"plugins"),this.scales=new fo($i,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,a){[...n].forEach(i=>{const r=a||this._getRegistryForType(i);a||r.isForType(i)||r===this.plugins&&i.id?this._exec(t,r,i):nt(i,s=>{const o=a||this._getRegistryForType(s);this._exec(t,o,s)})})}_exec(t,n,a){const i=Cd(t);pt(a["before"+i],[],a),n[t](a),pt(a["after"+i],[],a)}_getRegistryForType(t){for(let n=0;nr.filter(o=>!s.some(l=>o.plugin.id===l.plugin.id));this._notify(i(n,a),t,"stop"),this._notify(i(a,n),t,"start")}}function d4(e){const t={},n=[],a=Object.keys(oa.plugins.items);for(let r=0;r1&&R1(e[0].toLowerCase());if(a)return a}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function I1(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function y4(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter(a=>a.xAxisID===e||a.yAxisID===e);if(n.length)return I1(e,"x",n[0])||I1(e,"y",n[0])}return{}}function b4(e,t){const n=Ni[e.type]||{scales:{}},a=t.scales||{},i=vc(e.type,t),r=Object.create(null);return Object.keys(a).forEach(s=>{const o=a[s];if(!Ke(o))return console.error(`Invalid scale configuration for scale: ${s}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${s}`);const l=yc(s,o,y4(s,e),Tt.scales[o.type]),u=g4(l,i),c=n.scales||{};r[s]=cs(Object.create(null),[{axis:l},o,c[l],c[u]])}),e.data.datasets.forEach(s=>{const o=s.type||e.type,l=s.indexAxis||vc(o,t),c=(Ni[o]||{}).scales||{};Object.keys(c).forEach(d=>{const f=m4(d,l),h=s[f+"AxisID"]||f;r[h]=r[h]||Object.create(null),cs(r[h],[{axis:f},a[h],c[d]])})}),Object.keys(r).forEach(s=>{const o=r[s];cs(o,[Tt.scales[o.type],Tt.scale])}),r}function tv(e){const t=e.options||(e.options={});t.plugins=je(t.plugins,{}),t.scales=b4(e,t)}function nv(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function _4(e){return e=e||{},e.data=nv(e.data),tv(e),e}const O1=new Map,av=new Set;function ho(e,t){let n=O1.get(e);return n||(n=t(),O1.set(e,n),av.add(n)),n}const Wr=(e,t,n)=>{const a=Ds(t,n);a!==void 0&&e.add(a)};class w4{constructor(t){this._config=_4(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=nv(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),tv(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return ho(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return ho(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return ho(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,a=this.type;return ho(`${a}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const a=this._scopeCache;let i=a.get(t);return(!i||n)&&(i=new Map,a.set(t,i)),i}getOptionScopes(t,n,a){const{options:i,type:r}=this,s=this._cachedScopes(t,a),o=s.get(n);if(o)return o;const l=new Set;n.forEach(c=>{t&&(l.add(t),c.forEach(d=>Wr(l,t,d))),c.forEach(d=>Wr(l,i,d)),c.forEach(d=>Wr(l,Ni[r]||{},d)),c.forEach(d=>Wr(l,Tt,d)),c.forEach(d=>Wr(l,mc,d))});const u=Array.from(l);return u.length===0&&u.push(Object.create(null)),av.has(n)&&s.set(n,u),u}chartOptionScopes(){const{options:t,type:n}=this;return[t,Ni[n]||{},Tt.datasets[n]||{},{type:n},Tt,mc]}resolveNamedOptions(t,n,a,i=[""]){const r={$shared:!0},{resolver:s,subPrefixes:o}=L1(this._resolverCache,t,i);let l=s;if(A4(s,n)){r.$shared=!1,a=ii(a)?a():a;const u=this.createResolver(t,a,o);l=kr(s,a,u)}for(const u of n)r[u]=l[u];return r}createResolver(t,n,a=[""],i){const{resolver:r}=L1(this._resolverCache,t,a);return Ke(n)?kr(r,n,void 0,i):r}}function L1(e,t,n){let a=e.get(t);a||(a=new Map,e.set(t,a));const i=n.join();let r=a.get(i);return r||(r={resolver:Rd(t,n),subPrefixes:n.filter(o=>!o.toLowerCase().includes("hover"))},a.set(i,r)),r}const x4=e=>Ke(e)&&Object.getOwnPropertyNames(e).some(t=>ii(e[t]));function A4(e,t){const{isScriptable:n,isIndexable:a}=V0(e);for(const i of t){const r=n(i),s=a(i),o=(s||r)&&e[i];if(r&&(ii(o)||x4(o))||s&&kt(o))return!0}return!1}var S4="4.4.8";const k4=["top","bottom","left","right","chartArea"];function H1(e,t){return e==="top"||e==="bottom"||k4.indexOf(e)===-1&&t==="x"}function N1(e,t){return function(n,a){return n[e]===a[e]?n[t]-a[t]:n[e]-a[e]}}function V1(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),pt(n&&n.onComplete,[e],t)}function M4(e){const t=e.chart,n=t.options.animation;pt(n&&n.onProgress,[e],t)}function iv(e){return Ld()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const To={},B1=e=>{const t=iv(e);return Object.values(To).filter(n=>n.canvas===t).pop()};function C4(e,t,n){const a=Object.keys(e);for(const i of a){const r=+i;if(r>=t){const s=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=s)}}}function P4(e,t,n,a){return!n||e.type==="mouseout"?null:a?t:e}function po(e,t,n){return e.options.clip?e[n]:t[n]}function T4(e,t){const{xScale:n,yScale:a}=e;return n&&a?{left:po(n,t,"left"),right:po(n,t,"right"),top:po(a,t,"top"),bottom:po(a,t,"bottom")}:t}class Sa{static register(...t){oa.add(...t),F1()}static unregister(...t){oa.remove(...t),F1()}constructor(t,n){const a=this.config=new w4(n),i=iv(t),r=B1(i);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const s=a.createResolver(a.chartOptionScopes(),this.getContext());this.platform=new(a.platform||jT(i)),this.platform.updateConfig(a);const o=this.platform.acquireContext(i,s.aspectRatio),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;if(this.id=HC(),this.ctx=o,this.canvas=l,this.width=c,this.height=u,this._options=s,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new c4,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=tP(d=>this.update(d),s.resizeDelay||0),this._dataChanges=[],To[this.id]=this,!o||!l){console.error("Failed to create chart: can't acquire context from the given item");return}ba.listen(this,"complete",V1),ba.listen(this,"progress",M4),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:a,height:i,_aspectRatio:r}=this;return at(t)?n&&r?r:i?a/i:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return oa}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():d1(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return l1(this.canvas,this.ctx),this}stop(){return ba.stop(this),this}resize(t,n){ba.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const a=this.options,i=this.canvas,r=a.maintainAspectRatio&&this.aspectRatio,s=this.platform.getMaximumSize(i,t,n,r),o=a.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=s.width,this.height=s.height,this._aspectRatio=this.aspectRatio,d1(this,o,!0)&&(this.notifyPlugins("resize",{size:s}),pt(a.onResize,[this,s],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};nt(n,(a,i)=>{a.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,a=this.scales,i=Object.keys(a).reduce((s,o)=>(s[o]=!1,s),{});let r=[];n&&(r=r.concat(Object.keys(n).map(s=>{const o=n[s],l=yc(s,o),u=l==="r",c=l==="x";return{options:o,dposition:u?"chartArea":c?"bottom":"left",dtype:u?"radialLinear":c?"category":"linear"}}))),nt(r,s=>{const o=s.options,l=o.id,u=yc(l,o),c=je(o.type,s.dtype);(o.position===void 0||H1(o.position,u)!==H1(s.dposition))&&(o.position=s.dposition),i[l]=!0;let d=null;if(l in a&&a[l].type===c)d=a[l];else{const f=oa.getScale(c);d=new f({id:l,type:c,ctx:this.ctx,chart:this}),a[d.id]=d}d.init(o,t)}),nt(i,(s,o)=>{s||delete a[o]}),nt(a,s=>{Ga.configure(this,s,s.options),Ga.addBox(this,s)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,a=t.length;if(t.sort((i,r)=>i.index-r.index),a>n){for(let i=n;in.length&&delete this._stacks,t.forEach((a,i)=>{n.filter(r=>r===a._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let a,i;for(this._removeUnreferencedMetasets(),a=0,i=n.length;a{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const a=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!a.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let s=0;for(let u=0,c=this.data.datasets.length;u{u.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(N1("z","_idx"));const{_active:o,_lastEvent:l}=this;l?this._eventHandler(l,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){nt(this.scales,t=>{Ga.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),a=new Set(t.events);(!Jh(n,a)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:a,start:i,count:r}of n){const s=a==="_removeElements"?-r:r;C4(t,i,s)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,a=r=>new Set(t.filter(s=>s[0]===r).map((s,o)=>o+","+s.splice(1).join(","))),i=a(0);for(let r=1;rr.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Ga.update(this,this.width,this.height,t);const n=this.chartArea,a=n.width<=0||n.height<=0;this._layers=[],nt(this.boxes,i=>{a&&i.position==="chartArea"||(i.configure&&i.configure(),this._layers.push(...i._layers()))},this),this._layers.forEach((i,r)=>{i._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,a=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,a=t._clip,i=!a.disabled,r=T4(t,this.chartArea),s={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(i&&El(n,{left:a.left===!1?0:r.left-a.left,right:a.right===!1?this.width:r.right+a.right,top:a.top===!1?0:r.top-a.top,bottom:a.bottom===!1?this.height:r.bottom+a.bottom}),t.controller.draw(),i&&Dl(n),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(t){return Ta(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,a,i){const r=kT.modes[n];return typeof r=="function"?r(this,t,a,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],a=this._metasets;let i=a.filter(r=>r&&r._dataset===n).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},a.push(i)),i}getContext(){return this.$context||(this.$context=hi(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const a=this.getDatasetMeta(t);return typeof a.hidden=="boolean"?!a.hidden:!n.hidden}setDatasetVisibility(t,n){const a=this.getDatasetMeta(t);a.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,a){const i=a?"show":"hide",r=this.getDatasetMeta(t),s=r.controller._resolveAnimations(void 0,i);Xo(n)?(r.data[n].hidden=!a,this.update()):(this.setDatasetVisibility(t,a),s.update(r,{visible:a}),this.update(o=>o.datasetIndex===t?i:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),ba.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,r,s),t[r]=s},i=(r,s,o)=>{r.offsetX=s,r.offsetY=o,this._eventHandler(r)};nt(this.options.events,r=>a(r,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,a=(l,u)=>{n.addEventListener(this,l,u),t[l]=u},i=(l,u)=>{t[l]&&(n.removeEventListener(this,l,u),delete t[l])},r=(l,u)=>{this.canvas&&this.resize(l,u)};let s;const o=()=>{i("attach",o),this.attached=!0,this.resize(),a("resize",r),a("detach",s)};s=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),a("attach",o)},n.isAttached(this.canvas)?o():s()}unbindEvents(){nt(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},nt(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,a){const i=a?"set":"remove";let r,s,o,l;for(n==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),o=0,l=t.length;o{const o=this.getDatasetMeta(r);if(!o)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:o.data[s],index:s}});!jo(a,n)&&(this._active=a,this._lastEvent=null,this._updateHoverStyles(a,n))}notifyPlugins(t,n,a){return this._plugins.notify(this,t,n,a)}isPluginEnabled(t){return this._plugins._cache.filter(n=>n.plugin.id===t).length===1}_updateHoverStyles(t,n,a){const i=this.options.hover,r=(l,u)=>l.filter(c=>!u.some(d=>c.datasetIndex===d.datasetIndex&&c.index===d.index)),s=r(n,t),o=a?t:r(t,n);s.length&&this.updateHoverStyle(s,i.mode,!1),o.length&&i.mode&&this.updateHoverStyle(o,i.mode,!0)}_eventHandler(t,n){const a={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=s=>(s.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",a,i)===!1)return;const r=this._handleEvent(t,n,a.inChartArea);return a.cancelable=!1,this.notifyPlugins("afterEvent",a,i),(r||a.changed)&&this.render(),this}_handleEvent(t,n,a){const{_active:i=[],options:r}=this,s=n,o=this._getActiveElements(t,i,a,s),l=UC(t),u=P4(t,this._lastEvent,a,l);a&&(this._lastEvent=null,pt(r.onHover,[t,o,this],this),l&&pt(r.onClick,[t,o,this],this));const c=!jo(o,i);return(c||n)&&(this._active=o,this._updateHoverStyles(o,i,n)),this._lastEvent=u,c}_getActiveElements(t,n,a,i){if(t.type==="mouseout")return[];if(!a)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,i)}}x(Sa,"defaults",Tt),x(Sa,"instances",To),x(Sa,"overrides",Ni),x(Sa,"registry",oa),x(Sa,"version",S4),x(Sa,"getChart",B1);function F1(){return nt(Sa.instances,e=>e._plugins.invalidate())}function rv(e,t,n=t){e.lineCap=je(n.borderCapStyle,t.borderCapStyle),e.setLineDash(je(n.borderDash,t.borderDash)),e.lineDashOffset=je(n.borderDashOffset,t.borderDashOffset),e.lineJoin=je(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=je(n.borderWidth,t.borderWidth),e.strokeStyle=je(n.borderColor,t.borderColor)}function E4(e,t,n){e.lineTo(n.x,n.y)}function D4(e){return e.stepped?mP:e.tension||e.cubicInterpolationMode==="monotone"?gP:E4}function sv(e,t,n={}){const a=e.length,{start:i=0,end:r=a-1}=n,{start:s,end:o}=t,l=Math.max(i,s),u=Math.min(r,o),c=io&&r>o;return{count:a,start:l,loop:t.loop,ilen:u(s+(u?o-T:T))%r,S=()=>{m!==b&&(e.lineTo(c,b),e.lineTo(c,m),e.lineTo(c,A))};for(l&&(h=i[C(0)],e.moveTo(h.x,h.y)),f=0;f<=o;++f){if(h=i[C(f)],h.skip)continue;const T=h.x,M=h.y,R=T|0;R===p?(Mb&&(b=M),c=(d*c+T)/++d):(S(),e.lineTo(T,M),p=R,d=0,m=b=M),A=M}S()}function bc(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?I4:R4}function O4(e){return e.stepped?qP:e.tension||e.cubicInterpolationMode==="monotone"?ZP:ki}function L4(e,t,n,a){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,a)&&i.closePath()),rv(e,t.options),e.stroke(i)}function H4(e,t,n,a){const{segments:i,options:r}=t,s=bc(t);for(const o of i)rv(e,r,o.style),e.beginPath(),s(e,t,o,{start:n,end:n+a-1})&&e.closePath(),e.stroke()}const N4=typeof Path2D=="function";function V4(e,t,n,a){N4&&!t.options.segment?L4(e,t,n,a):H4(e,t,n,a)}class Xa extends ri{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const a=this.options;if((a.tension||a.cubicInterpolationMode==="monotone")&&!a.stepped&&!this._pointsUpdated){const i=a.spanGaps?this._loop:this._fullLoop;UP(this._points,a,t,i,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=aT(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,a=t.length;return a&&n[t[a-1].end]}interpolate(t,n){const a=this.options,i=t[n],r=this.points,s=G0(this,{property:n,start:i,end:i});if(!s.length)return;const o=[],l=O4(a);let u,c;for(u=0,c=s.length;ut!=="borderDash"&&t!=="fill"});function $1(e,t,n,a){const i=e.options,{[n]:r}=e.getProps([n],a);return Math.abs(t-r){o=Vd(s,o,i);const l=i[s],u=i[o];a!==null?(r.push({x:l.x,y:a}),r.push({x:u.x,y:a})):n!==null&&(r.push({x:n,y:l.y}),r.push({x:n,y:u.y}))}),r}function Vd(e,t,n){for(;t>e;t--){const a=n[t];if(!isNaN(a.x)&&!isNaN(a.y))break}return t}function U1(e,t,n,a){return e&&t?a(e[n],t[n]):e?e[n]:t?t[n]:0}function ov(e,t){let n=[],a=!1;return kt(e)?(a=!0,n=e):n=F4(e,t),n.length?new Xa({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function Y1(e){return e&&e.fill!==!1}function $4(e,t,n){let i=e[t].fill;const r=[t];let s;if(!n)return i;for(;i!==!1&&r.indexOf(i)===-1;){if(!Pt(i))return i;if(s=e[i],!s)return!1;if(s.visible)return i;r.push(i),i=s.fill}return!1}function U4(e,t,n){const a=j4(e);if(Ke(a))return isNaN(a.value)?!1:a;let i=parseFloat(a);return Pt(i)&&Math.floor(i)===i?Y4(a[0],t,i,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function Y4(e,t,n,a){return(e==="-"||e==="+")&&(n=t+n),n===t||n<0||n>=a?!1:n}function z4(e,t){let n=null;return e==="start"?n=t.bottom:e==="end"?n=t.top:Ke(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function W4(e,t,n){let a;return e==="start"?a=n:e==="end"?a=t.options.reverse?t.min:t.max:Ke(e)?a=e.value:a=t.getBaseValue(),a}function j4(e){const t=e.options,n=t.fill;let a=je(n&&n.target,n);return a===void 0&&(a=!!t.backgroundColor),a===!1||a===null?!1:a===!0?"origin":a}function G4(e){const{scale:t,index:n,line:a}=e,i=[],r=a.segments,s=a.points,o=X4(t,n);o.push(ov({x:null,y:t.bottom},a));for(let l=0;l=0;--s){const o=i[s].$filler;!o||(o.line.updateControlPoints(r,o.axis),a&&o.fill&&Hu(e.ctx,o,r))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!=="beforeDatasetsDraw")return;const a=e.getSortedVisibleDatasetMetas();for(let i=a.length-1;i>=0;--i){const r=a[i].$filler;Y1(r)&&Hu(e.ctx,r,e.chartArea)}},beforeDatasetDraw(e,t,n){const a=t.meta.$filler;!Y1(a)||n.drawTime!=="beforeDatasetDraw"||Hu(e.ctx,a,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const G1=(e,t)=>{let{boxHeight:n=t,boxWidth:a=t}=e;return e.usePointStyle&&(n=Math.min(n,t),a=e.pointStyleWidth||Math.min(a,t)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(t,n)}},iE=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class X1 extends ri{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n,a){this.maxWidth=t,this.maxHeight=n,this._margins=a,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let n=pt(t.generateLabels,[this.chart],this)||[];t.filter&&(n=n.filter(a=>t.filter(a,this.chart.data))),t.sort&&(n=n.sort((a,i)=>t.sort(a,i,this.chart.data))),this.options.reverse&&n.reverse(),this.legendItems=n}fit(){const{options:t,ctx:n}=this;if(!t.display){this.width=this.height=0;return}const a=t.labels,i=Zt(a.font),r=i.size,s=this._computeTitleHeight(),{boxWidth:o,itemHeight:l}=G1(a,r);let u,c;n.font=i.string,this.isHorizontal()?(u=this.maxWidth,c=this._fitRows(s,r,o,l)+10):(c=this.maxHeight,u=this._fitCols(s,i,o,l)+10),this.width=Math.min(u,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,n,a,i){const{ctx:r,maxWidth:s,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],c=i+o;let d=t;r.textAlign="left",r.textBaseline="middle";let f=-1,h=-c;return this.legendItems.forEach((p,m)=>{const b=a+n/2+r.measureText(p.text).width;(m===0||u[u.length-1]+b+2*o>s)&&(d+=c,u[u.length-(m>0?0:1)]=0,h+=c,f++),l[m]={left:0,top:h,row:f,width:b,height:i},u[u.length-1]+=b+o}),d}_fitCols(t,n,a,i){const{ctx:r,maxHeight:s,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],c=s-t;let d=o,f=0,h=0,p=0,m=0;return this.legendItems.forEach((b,A)=>{const{itemWidth:C,itemHeight:S}=rE(a,n,r,b,i);A>0&&h+S+2*o>c&&(d+=f+o,u.push({width:f,height:h}),p+=f+o,m++,f=h=0),l[A]={left:p,top:h,col:m,width:C,height:S},f=Math.max(f,C),h+=S+o}),d+=f,u.push({width:f,height:h}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:n,options:{align:a,labels:{padding:i},rtl:r}}=this,s=lr(r,this.left,this.width);if(this.isHorizontal()){let o=0,l=Sn(a,this.left+i,this.right-this.lineWidths[o]);for(const u of n)o!==u.row&&(o=u.row,l=Sn(a,this.left+i,this.right-this.lineWidths[o])),u.top+=this.top+t+i,u.left=s.leftForLtr(s.x(l),u.width),l+=u.width+i}else{let o=0,l=Sn(a,this.top+t+i,this.bottom-this.columnSizes[o].height);for(const u of n)u.col!==o&&(o=u.col,l=Sn(a,this.top+t+i,this.bottom-this.columnSizes[o].height)),u.top=l,u.left+=this.left+i,u.left=s.leftForLtr(s.x(u.left),u.width),l+=u.height+i}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;El(t,this),this._draw(),Dl(t)}}_draw(){const{options:t,columnSizes:n,lineWidths:a,ctx:i}=this,{align:r,labels:s}=t,o=Tt.color,l=lr(t.rtl,this.left,this.width),u=Zt(s.font),{padding:c}=s,d=u.size,f=d/2;let h;this.drawTitle(),i.textAlign=l.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=u.string;const{boxWidth:p,boxHeight:m,itemHeight:b}=G1(s,d),A=function(R,P,O){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;i.save();const E=je(O.lineWidth,1);if(i.fillStyle=je(O.fillStyle,o),i.lineCap=je(O.lineCap,"butt"),i.lineDashOffset=je(O.lineDashOffset,0),i.lineJoin=je(O.lineJoin,"miter"),i.lineWidth=E,i.strokeStyle=je(O.strokeStyle,o),i.setLineDash(je(O.lineDash,[])),s.usePointStyle){const I={radius:m*Math.SQRT2/2,pointStyle:O.pointStyle,rotation:O.rotation,borderWidth:E},j=l.xPlus(R,p/2),$=P+f;H0(i,I,j,$,s.pointStyleWidth&&p)}else{const I=P+Math.max((d-m)/2,0),j=l.leftForLtr(R,p),$=or(O.borderRadius);i.beginPath(),Object.values($).some(q=>q!==0)?Zo(i,{x:j,y:I,w:p,h:m,radius:$}):i.rect(j,I,p,m),i.fill(),E!==0&&i.stroke()}i.restore()},C=function(R,P,O){Sr(i,O.text,R,P+b/2,u,{strikethrough:O.hidden,textAlign:l.textAlign(O.textAlign)})},S=this.isHorizontal(),T=this._computeTitleHeight();S?h={x:Sn(r,this.left+c,this.right-a[0]),y:this.top+c+T,line:0}:h={x:this.left+c,y:Sn(r,this.top+T+c,this.bottom-n[0].height),line:0},Y0(this.ctx,t.textDirection);const M=b+c;this.legendItems.forEach((R,P)=>{i.strokeStyle=R.fontColor,i.fillStyle=R.fontColor;const O=i.measureText(R.text).width,E=l.textAlign(R.textAlign||(R.textAlign=s.textAlign)),I=p+f+O;let j=h.x,$=h.y;l.setWidth(this.width),S?P>0&&j+I+c>this.right&&($=h.y+=M,h.line++,j=h.x=Sn(r,this.left+c,this.right-a[h.line])):P>0&&$+M>this.bottom&&(j=h.x=j+n[h.line].width+c,h.line++,$=h.y=Sn(r,this.top+T+c,this.bottom-n[h.line].height));const q=l.x(j);if(A(q,$,R),j=nP(E,j+p+f,S?j+I:this.right,t.rtl),C(l.x(j),$,R),S)h.x+=I+c;else if(typeof R.text!="string"){const H=u.lineHeight;h.y+=uv(R,H)+c}else h.y+=M}),z0(this.ctx,t.textDirection)}drawTitle(){const t=this.options,n=t.title,a=Zt(n.font),i=mn(n.padding);if(!n.display)return;const r=lr(t.rtl,this.left,this.width),s=this.ctx,o=n.position,l=a.size/2,u=i.top+l;let c,d=this.left,f=this.width;if(this.isHorizontal())f=Math.max(...this.lineWidths),c=this.top+u,d=Sn(t.align,d,this.right-f);else{const p=this.columnSizes.reduce((m,b)=>Math.max(m,b.height),0);c=u+Sn(t.align,this.top,this.bottom-p-t.labels.padding-this._computeTitleHeight())}const h=Sn(o,d,d+f);s.textAlign=r.textAlign(O0(o)),s.textBaseline="middle",s.strokeStyle=n.color,s.fillStyle=n.color,s.font=a.string,Sr(s,n.text,h,c,a)}_computeTitleHeight(){const t=this.options.title,n=Zt(t.font),a=mn(t.padding);return t.display?n.lineHeight+a.height:0}_getLegendItemAt(t,n){let a,i,r;if(er(t,this.left,this.right)&&er(n,this.top,this.bottom)){for(r=this.legendHitBoxes,a=0;ar.length>s.length?r:s)),t+n.size/2+a.measureText(i).width}function oE(e,t,n){let a=e;return typeof t.text!="string"&&(a=uv(t,n)),a}function uv(e,t){const n=e.text?e.text.length:0;return t*n}function lE(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var mR={id:"legend",_element:X1,start(e,t,n){const a=e.legend=new X1({ctx:e.ctx,options:n,chart:e});Ga.configure(e,a,n),Ga.addBox(e,a)},stop(e){Ga.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const a=e.legend;Ga.configure(e,a,n),a.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const a=t.datasetIndex,i=n.chart;i.isDatasetVisible(a)?(i.hide(a),t.hidden=!0):(i.show(a),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:a,textAlign:i,color:r,useBorderRadius:s,borderRadius:o}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const u=l.controller.getStyle(n?0:void 0),c=mn(u.borderWidth);return{text:t[l.index].label,fillStyle:u.backgroundColor,fontColor:r,hidden:!l.visible,lineCap:u.borderCapStyle,lineDash:u.borderDash,lineDashOffset:u.borderDashOffset,lineJoin:u.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:u.borderColor,pointStyle:a||u.pointStyle,rotation:u.rotation,textAlign:i||u.textAlign,borderRadius:s&&(o||u.borderRadius),datasetIndex:l.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};const Kr={average(e){if(!e.length)return!1;let t,n,a=new Set,i=0,r=0;for(t=0,n=e.length;to+l)/a.size,y:i/r}},nearest(e,t){if(!e.length)return!1;let n=t.x,a=t.y,i=Number.POSITIVE_INFINITY,r,s,o;for(r=0,s=e.length;ro({chart:t,initial:n.initial,numSteps:s,currentStep:Math.min(a-n.start,s)}))}_refresh(){this._request||(this._running=!0,this._request=R0.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((a,i)=>{if(!a.running||!a.items.length)return;const r=a.items;let s=r.length-1,o=!1,l;for(;s>=0;--s)l=r[s],l._active?(l._total>a.duration&&(a.duration=l._total),l.tick(t),o=!0):(r[s]=r[r.length-1],r.pop());o&&(i.draw(),this._notify(i,a,t,"progress")),r.length||(a.running=!1,this._notify(i,a,t,"complete"),a.initial=!1),n+=r.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let a=n.get(t);return a||(a={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,a)),a}listen(t,n,a){this._getAnims(t).listeners[n].push(a)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);!n||(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((a,i)=>Math.max(a,i._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const a=n.items;let i=a.length-1;for(;i>=0;--i)a[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var ba=new sP;const g1="transparent",oP={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const a=s1(e||g1),i=a.valid&&s1(t||g1);return i&&i.valid?i.mix(a,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class lP{constructor(t,n,a,i){const r=n[a];i=oo([t.to,i,r,t.from]);const s=oo([t.from,r,i]);this._active=!0,this._fn=t.fn||oP[t.type||typeof s],this._easing=hs[t.easing]||hs.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=a,this._from=s,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,a){if(this._active){this._notify(!1);const i=this._target[this._prop],r=a-this._start,s=this._duration-r;this._start=a,this._duration=Math.floor(Math.max(s,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=oo([t.to,n,i,t.from]),this._from=oo([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,a=this._duration,i=this._prop,r=this._from,s=this._loop,o=this._to;let l;if(this._active=r!==o&&(s||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[i]=this._fn(r,o,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,a)=>{t.push({res:n,rej:a})})}_notify(t){const n=t?"res":"rej",a=this._promises||[];for(let i=0;i{const r=t[i];if(!Ke(r))return;const s={};for(const o of n)s[o]=r[o];(kt(r.properties)&&r.properties||[i]).forEach(o=>{(o===i||!a.has(o))&&a.set(o,s)})})}_animateOptions(t,n){const a=n.options,i=cP(t,a);if(!i)return[];const r=this._createAnimations(i,a);return a.$shared&&uP(t.options.$animations,a).then(()=>{t.options=a},()=>{}),r}_createAnimations(t,n){const a=this._properties,i=[],r=t.$animations||(t.$animations={}),s=Object.keys(n),o=Date.now();let l;for(l=s.length-1;l>=0;--l){const u=s[l];if(u.charAt(0)==="$")continue;if(u==="options"){i.push(...this._animateOptions(t,n));continue}const c=n[u];let d=r[u];const f=a.get(u);if(d)if(f&&d.active()){d.update(f,c,o);continue}else d.cancel();if(!f||!f.duration){t[u]=c;continue}r[u]=d=new lP(f,t,u,c),i.push(d)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const a=this._createAnimations(t,n);if(a.length)return ba.add(this._chart,a),!0}}function uP(e,t){const n=[],a=Object.keys(t);for(let i=0;i0||!n&&r<0)return i.index}return null}function _1(e,t){const{chart:n,_cachedMeta:a}=e,i=n._stacks||(n._stacks={}),{iScale:r,vScale:s,index:o}=a,l=r.axis,u=s.axis,c=pP(r,s,a),d=t.length;let f;for(let h=0;hn[a].axis===t).shift()}function vP(e,t){return hi(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function yP(e,t,n){return hi(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function $r(e,t){const n=e.controller.index,a=e.vScale&&e.vScale.axis;if(!!a){t=t||e._parsed;for(const i of t){const r=i._stacks;if(!r||r[a]===void 0||r[a][n]===void 0)return;delete r[a][n],r[a]._visualValues!==void 0&&r[a]._visualValues[n]!==void 0&&delete r[a]._visualValues[n]}}}const Du=e=>e==="reset"||e==="none",w1=(e,t)=>t?e:Object.assign({},e),bP=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:K0(n,!0),values:null};class ur{constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Tu(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&$r(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,a=this.getDataset(),i=(d,f,h,p)=>d==="x"?f:d==="r"?p:h,r=n.xAxisID=je(a.xAxisID,Eu(t,"x")),s=n.yAxisID=je(a.yAxisID,Eu(t,"y")),o=n.rAxisID=je(a.rAxisID,Eu(t,"r")),l=n.indexAxis,u=n.iAxisID=i(l,r,s,o),c=n.vAxisID=i(l,s,r,o);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(s),n.rScale=this.getScaleForId(o),n.iScale=this.getScaleForId(u),n.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&a1(this._data,this),t._stacked&&$r(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),a=this._data;if(Ke(n)){const i=this._cachedMeta;this._data=hP(n,i)}else if(a!==n){if(a){a1(a,this);const i=this._cachedMeta;$r(i),i._parsed=[]}n&&Object.isExtensible(n)&&JC(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,a=this.getDataset();let i=!1;this._dataCheck();const r=n._stacked;n._stacked=Tu(n.vScale,n),n.stack!==a.stack&&(i=!0,$r(n),n.stack=a.stack),this._resyncElements(t),(i||r!==n._stacked)&&(_1(this,n._parsed),n._stacked=Tu(n.vScale,n))}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),a=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(a,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:a,_data:i}=this,{iScale:r,_stacked:s}=a,o=r.axis;let l=t===0&&n===i.length?!0:a._sorted,u=t>0&&a._parsed[t-1],c,d,f;if(this._parsing===!1)a._parsed=i,a._sorted=!0,f=i;else{kt(i[t])?f=this.parseArrayData(a,i,t,n):Ke(i[t])?f=this.parseObjectData(a,i,t,n):f=this.parsePrimitiveData(a,i,t,n);const h=()=>d[o]===null||u&&d[o]m||d=0;--f)if(!p()){this.updateRangeFromParsed(u,t,h,l);break}}return u}getAllParsedValues(t){const n=this._cachedMeta._parsed,a=[];let i,r,s;for(i=0,r=n.length;i=0&&tthis.getContext(a,i,n),m=u.resolveNamedOptions(f,h,p,d);return m.$shared&&(m.$shared=l,r[s]=Object.freeze(w1(m,l))),m}_resolveAnimations(t,n,a){const i=this.chart,r=this._cachedDataOpts,s=`animation-${n}`,o=r[s];if(o)return o;let l;if(i.options.animation!==!1){const c=this.chart.config,d=c.datasetAnimationScopeKeys(this._type,n),f=c.getOptionScopes(this.getDataset(),d);l=c.createResolver(f,this.getContext(t,a,n))}const u=new X0(i,l&&l.animations);return l&&l._cacheable&&(r[s]=Object.freeze(u)),u}getSharedOptions(t){if(!!t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||Du(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const a=this.resolveDataElementOptions(t,n),i=this._sharedOptions,r=this.getSharedOptions(a),s=this.includeOptions(n,r)||r!==i;return this.updateSharedOptions(r,n,a),{sharedOptions:r,includeOptions:s}}updateElement(t,n,a,i){Du(i)?Object.assign(t,a):this._resolveAnimations(n,i).update(t,a)}updateSharedOptions(t,n,a){t&&!Du(n)&&this._resolveAnimations(void 0,n).update(t,a)}_setStyle(t,n,a,i){t.active=i;const r=this.getStyle(n,i);this._resolveAnimations(n,a,i).update(t,{options:!i&&this.getSharedOptions(r)||r})}removeHoverStyle(t,n,a){this._setStyle(t,a,"active",!1)}setHoverStyle(t,n,a){this._setStyle(t,a,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,a=this._cachedMeta.data;for(const[o,l,u]of this._syncList)this[o](l,u);this._syncList=[];const i=a.length,r=n.length,s=Math.min(r,i);s&&this.parse(0,s),r>i?this._insertElements(i,r-i,t):r{for(u.length+=n,o=u.length-1;o>=s;o--)u[o]=u[o-n]};for(l(r),o=t;o0&&this.getParsed(n-1);for(let M=0;M=C){P.skip=!0;continue}const O=this.getParsed(M),E=at(O[h]),I=P[f]=s.getPixelForValue(O[f],M),j=P[h]=r||E?o.getBasePixel():o.getPixelForValue(l?this.applyStack(o,O,l):O[h],M);P.skip=isNaN(I)||isNaN(j)||E,P.stop=M>0&&Math.abs(O[f]-T[f])>b,m&&(P.parsed=O,P.raw=u.data[M]),d&&(P.options=c||this.resolveDataElementOptions(M,R.active?"active":i)),A||this.updateElement(R,M,P,i),T=O}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,a=n.options&&n.options.borderWidth||0,i=t.data||[];if(!i.length)return a;const r=i[0].size(this.resolveDataElementOptions(0)),s=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(a,r,s)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}x(Co,"id","line"),x(Co,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),x(Co,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Ru extends ur{getLabelAndValue(t){const n=this._cachedMeta.vScale,a=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(a[n.axis])}}parseObjectData(t,n,a,i){return L4.bind(this)(t,n,a,i)}update(t){const n=this._cachedMeta,a=n.dataset,i=n.data||[],r=n.iScale.getLabels();if(a.points=i,t!=="resize"){const s=this.resolveDatasetElementOptions(t);this.options.showLine||(s.borderWidth=0);const o={_loop:!0,_fullLoop:r.length===i.length,options:s};this.updateElement(a,void 0,o,t)}this.updateElements(i,0,i.length,t)}updateElements(t,n,a,i){const r=this._cachedMeta.rScale,s=i==="reset";for(let o=n;o!at(m[d.axis]));c.lo-=Math.max(0,h);const p=f.slice(c.hi).findIndex(m=>!at(m[d.axis]));c.hi+=Math.max(0,p)}return c}}return{lo:0,hi:r.length-1}}function Ws(e,t,n,a,i){const r=e.getSortedVisibleDatasetMetas(),s=n[t];for(let o=0,l=r.length;o{l[s]&&l[s](t[n],i)&&(r.push({element:l,datasetIndex:u,index:c}),o=o||l.inRange(t.x,t.y,i))}),a&&!o?[]:r}var kP={evaluateInteractionItems:Ws,modes:{index(e,t,n,a){const i=Si(t,e),r=n.axis||"x",s=n.includeInvisible||!1,o=n.intersect?Iu(e,i,r,a,s):Ou(e,i,r,!1,a,s),l=[];return o.length?(e.getSortedVisibleDatasetMetas().forEach(u=>{const c=o[0].index,d=u.data[c];d&&!d.skip&&l.push({element:d,datasetIndex:u.index,index:c})}),l):[]},dataset(e,t,n,a){const i=Si(t,e),r=n.axis||"xy",s=n.includeInvisible||!1;let o=n.intersect?Iu(e,i,r,a,s):Ou(e,i,r,!1,a,s);if(o.length>0){const l=o[0].datasetIndex,u=e.getDatasetMeta(l).data;o=[];for(let c=0;cn.pos===t)}function A1(e,t){return e.filter(n=>q0.indexOf(n.pos)===-1&&n.box.axis===t)}function Yr(e,t){return e.sort((n,a)=>{const i=t?a:n,r=t?n:a;return i.weight===r.weight?i.index-r.index:i.weight-r.weight})}function MP(e){const t=[];let n,a,i,r,s,o;for(n=0,a=(e||[]).length;nu.box.fullSize),!0),a=Yr(Ur(t,"left"),!0),i=Yr(Ur(t,"right")),r=Yr(Ur(t,"top"),!0),s=Yr(Ur(t,"bottom")),o=A1(t,"x"),l=A1(t,"y");return{fullSize:n,leftAndTop:a.concat(r),rightAndBottom:i.concat(l).concat(s).concat(o),chartArea:Ur(t,"chartArea"),vertical:a.concat(i).concat(l),horizontal:r.concat(s).concat(o)}}function S1(e,t,n,a){return Math.max(e[n],t[n])+Math.max(e[a],t[a])}function Z0(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function EP(e,t,n,a){const{pos:i,box:r}=n,s=e.maxPadding;if(!Ke(i)){n.size&&(e[i]-=n.size);const d=a[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?r.height:r.width),n.size=d.size/d.count,e[i]+=n.size}r.getPadding&&Z0(s,r.getPadding());const o=Math.max(0,t.outerWidth-S1(s,e,"left","right")),l=Math.max(0,t.outerHeight-S1(s,e,"top","bottom")),u=o!==e.w,c=l!==e.h;return e.w=o,e.h=l,n.horizontal?{same:u,other:c}:{same:c,other:u}}function DP(e){const t=e.maxPadding;function n(a){const i=Math.max(t[a]-e[a],0);return e[a]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function RP(e,t){const n=t.maxPadding;function a(i){const r={left:0,top:0,right:0,bottom:0};return i.forEach(s=>{r[s]=Math.max(t[s],n[s])}),r}return a(e?["left","right"]:["top","bottom"])}function Kr(e,t,n,a){const i=[];let r,s,o,l,u,c;for(r=0,s=e.length,u=0;r{typeof m.beforeLayout=="function"&&m.beforeLayout()});const c=l.reduce((m,b)=>b.box.options&&b.box.options.display===!1?m:m+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:r,availableHeight:s,vBoxMaxWidth:r/2/c,hBoxMaxHeight:s/2}),f=Object.assign({},i);Z0(f,mn(a));const h=Object.assign({maxPadding:f,w:r,h:s,x:i.left,y:i.top},i),p=PP(l.concat(u),d);Kr(o.fullSize,h,d,p),Kr(l,h,d,p),Kr(u,h,d,p)&&Kr(l,h,d,p),DP(h),k1(o.leftAndTop,h,d,p),h.x+=h.w,h.y+=h.h,k1(o.rightAndBottom,h,d,p),e.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},nt(o.chartArea,m=>{const b=m.box;Object.assign(b,e.chartArea),b.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class Q0{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,a){}removeEventListener(t,n,a){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,a,i){return n=Math.max(0,n||t.width),a=a||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):a)}}isAttached(t){return!0}updateConfig(t){}}class IP extends Q0{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Po="$chartjs",OP={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},M1=e=>e===null||e==="";function LP(e,t){const n=e.style,a=e.getAttribute("height"),i=e.getAttribute("width");if(e[Po]={initial:{height:a,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",M1(i)){const r=f1(e,"width");r!==void 0&&(e.width=r)}if(M1(a))if(e.style.height==="")e.height=e.width/(t||2);else{const r=f1(e,"height");r!==void 0&&(e.height=r)}return e}const J0=K4?{passive:!0}:!1;function HP(e,t,n){e&&e.addEventListener(t,n,J0)}function NP(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,J0)}function VP(e,t){const n=OP[e.type]||e.type,{x:a,y:i}=Si(e,t);return{type:n,chart:t,native:e,x:a!==void 0?a:null,y:i!==void 0?i:null}}function Jo(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function BP(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let s=!1;for(const o of r)s=s||Jo(o.addedNodes,a),s=s&&!Jo(o.removedNodes,a);s&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function FP(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let s=!1;for(const o of r)s=s||Jo(o.removedNodes,a),s=s&&!Jo(o.addedNodes,a);s&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const Os=new Map;let C1=0;function ev(){const e=window.devicePixelRatio;e!==C1&&(C1=e,Os.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function $P(e,t){Os.size||window.addEventListener("resize",ev),Os.set(e,t)}function UP(e){Os.delete(e),Os.size||window.removeEventListener("resize",ev)}function YP(e,t,n){const a=e.canvas,i=a&&Hd(a);if(!i)return;const r=I0((o,l)=>{const u=i.clientWidth;n(o,l),u{const l=o[0],u=l.contentRect.width,c=l.contentRect.height;u===0&&c===0||r(u,c)});return s.observe(i),$P(e,r),s}function Lu(e,t,n){n&&n.disconnect(),t==="resize"&&UP(e)}function zP(e,t,n){const a=e.canvas,i=I0(r=>{e.ctx!==null&&n(VP(r,e))},e);return HP(a,t,i),i}class WP extends Q0{acquireContext(t,n){const a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(LP(t,n),a):null}releaseContext(t){const n=t.canvas;if(!n[Po])return!1;const a=n[Po].initial;["height","width"].forEach(r=>{const s=a[r];at(s)?n.removeAttribute(r):n.setAttribute(r,s)});const i=a.style||{};return Object.keys(i).forEach(r=>{n.style[r]=i[r]}),n.width=n.width,delete n[Po],!0}addEventListener(t,n,a){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),s={attach:BP,detach:FP,resize:YP}[n]||zP;i[n]=s(t,n,a)}removeEventListener(t,n){const a=t.$proxies||(t.$proxies={}),i=a[n];if(!i)return;({attach:Lu,detach:Lu,resize:Lu}[n]||NP)(t,n,i),a[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,a,i){return X4(t,n,a,i)}isAttached(t){const n=t&&Hd(t);return!!(n&&n.isConnected)}}function jP(e){return!Ld()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?IP:WP}class ri{constructor(){x(this,"x");x(this,"y");x(this,"active",!1);x(this,"options");x(this,"$animations")}tooltipPosition(t){const{x:n,y:a}=this.getProps(["x","y"],t);return{x:n,y:a}}hasValue(){return Is(this.x)&&Is(this.y)}getProps(t,n){const a=this.$animations;if(!n||!a)return this;const i={};return t.forEach(r=>{i[r]=a[r]&&a[r].active()?a[r]._to:this[r]}),i}}x(ri,"defaults",{}),x(ri,"defaultRoutes");function GP(e,t){const n=e.options.ticks,a=XP(e),i=Math.min(n.maxTicksLimit||a,a),r=n.major.enabled?qP(t):[],s=r.length,o=r[0],l=r[s-1],u=[];if(s>i)return ZP(t,u,r,s/i),u;const c=KP(r,t,i);if(s>0){let d,f;const h=s>1?Math.round((l-o)/(s-1)):null;for(fo(t,u,c,at(h)?0:o-h,o),d=0,f=s-1;di)return l}return Math.max(i,1)}function qP(e){const t=[];let n,a;for(n=0,a=e.length;ne==="left"?"right":e==="right"?"left":e,P1=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,T1=(e,t)=>Math.min(t||e,e);function E1(e,t){const n=[],a=e.length/t,i=e.length;let r=0;for(;rs+o)))return l}function tT(e,t){nt(e,n=>{const a=n.gc,i=a.length/2;let r;if(i>t){for(r=0;ra?a:n,a=i&&n>a?n:a,{min:kn(n,kn(a,n)),max:kn(a,kn(n,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){pt(this.options.beforeUpdate,[this])}update(t,n,a){const{beginAtZero:i,grace:r,ticks:s}=this.options,o=s.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=a=Object.assign({left:0,right:0,top:0,bottom:0},a),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+a.left+a.right:this.height+a.top+a.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=k4(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=o=r||a<=1||!this.isHorizontal()){this.labelRotation=i;return}const c=this._getLabelSizes(),d=c.widest.width,f=c.highest.height,h=Vn(this.chart.width-d,0,this.maxWidth);o=t.offset?this.maxWidth/a:h/(a-1),d+6>o&&(o=h/(a-(t.offset?.5:1)),l=this.maxHeight-zr(t.grid)-n.padding-D1(t.title,this.chart.options.font),u=Math.sqrt(d*d+f*f),s=Pd(Math.min(Math.asin(Vn((c.highest.height+6)/o,-1,1)),Math.asin(Vn(l/u,-1,1))-Math.asin(Vn(f/u,-1,1)))),s=Math.max(i,Math.min(r,s))),this.labelRotation=s}afterCalculateLabelRotation(){pt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){pt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:a,title:i,grid:r}}=this,s=this._isVisible(),o=this.isHorizontal();if(s){const l=D1(i,n.options.font);if(o?(t.width=this.maxWidth,t.height=zr(r)+l):(t.height=this.maxHeight,t.width=zr(r)+l),a.display&&this.ticks.length){const{first:u,last:c,widest:d,highest:f}=this._getLabelSizes(),h=a.padding*2,p=ja(this.labelRotation),m=Math.cos(p),b=Math.sin(p);if(o){const A=a.mirror?0:b*d.width+m*f.height;t.height=Math.min(this.maxHeight,t.height+A+h)}else{const A=a.mirror?0:m*d.width+b*f.height;t.width=Math.min(this.maxWidth,t.width+A+h)}this._calculatePadding(u,c,b,m)}}this._handleMargins(),o?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,a,i){const{ticks:{align:r,padding:s},position:o}=this.options,l=this.labelRotation!==0,u=o!=="top"&&this.axis==="x";if(this.isHorizontal()){const c=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,h=0;l?u?(f=i*t.width,h=a*n.height):(f=a*t.height,h=i*n.width):r==="start"?h=n.width:r==="end"?f=t.width:r!=="inner"&&(f=t.width/2,h=n.width/2),this.paddingLeft=Math.max((f-c+s)*this.width/(this.width-c),0),this.paddingRight=Math.max((h-d+s)*this.width/(this.width-d),0)}else{let c=n.height/2,d=t.height/2;r==="start"?(c=0,d=t.height):r==="end"&&(c=n.height,d=0),this.paddingTop=c+s,this.paddingBottom=d+s}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){pt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,a;for(n=0,a=t.length;n({width:s[E]||0,height:o[E]||0});return{first:O(0),last:O(n-1),widest:O(R),highest:O(P),widths:s,heights:o}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return qC(this._alignToPixels?bi(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&to*i?o/a:l/i:l*i0}_computeGridLineItems(t){const n=this.axis,a=this.chart,i=this.options,{grid:r,position:s,border:o}=i,l=r.offset,u=this.isHorizontal(),d=this.ticks.length+(l?1:0),f=zr(r),h=[],p=o.setContext(this.getContext()),m=p.display?p.width:0,b=m/2,A=function(L){return bi(a,L,m)};let C,S,T,M,R,P,O,E,I,j,$,q;if(s==="top")C=A(this.bottom),P=this.bottom-f,E=C-b,j=A(t.top)+b,q=t.bottom;else if(s==="bottom")C=A(this.top),j=t.top,q=A(t.bottom)-b,P=C+b,E=this.top+f;else if(s==="left")C=A(this.right),R=this.right-f,O=C-b,I=A(t.left)+b,$=t.right;else if(s==="right")C=A(this.left),I=t.left,$=A(t.right)-b,R=C+b,O=this.left+f;else if(n==="x"){if(s==="center")C=A((t.top+t.bottom)/2+.5);else if(Ke(s)){const L=Object.keys(s)[0],K=s[L];C=A(this.chart.scales[L].getPixelForValue(K))}j=t.top,q=t.bottom,P=C+b,E=P+f}else if(n==="y"){if(s==="center")C=A((t.left+t.right)/2);else if(Ke(s)){const L=Object.keys(s)[0],K=s[L];C=A(this.chart.scales[L].getPixelForValue(K))}R=C-b,O=R-f,I=t.left,$=t.right}const H=je(i.ticks.maxTicksLimit,d),F=Math.max(1,Math.ceil(d/H));for(S=0;S0&&(oe-=X/2);break}ee={left:oe,top:se,width:X+_e.width,height:B+_e.height,color:F.backdropColor}}b.push({label:T,font:E,textOffset:$,options:{rotation:m,color:K,strokeColor:te,strokeWidth:J,textAlign:ue,textBaseline:q,translation:[M,R],backdrop:ee}})}return b}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-ja(this.labelRotation))return t==="top"?"left":"right";let i="center";return n.align==="start"?i="left":n.align==="end"?i="right":n.align==="inner"&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:a,mirror:i,padding:r}}=this.options,s=this._getLabelSizes(),o=t+r,l=s.widest.width;let u,c;return n==="left"?i?(c=this.right+r,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c+=l)):(c=this.right-o,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c=this.left)):n==="right"?i?(c=this.left+r,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c-=l)):(c=this.left+o,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c=this.right)):u="right",{textAlign:u,x:c}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,n=this.options.position;if(n==="left"||n==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(n==="top"||n==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){const{ctx:t,options:{backgroundColor:n},left:a,top:i,width:r,height:s}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(a,i,r,s),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const i=this.ticks.findIndex(r=>r.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,a=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,s;const o=(l,u,c)=>{!c.width||!c.color||(a.save(),a.lineWidth=c.width,a.strokeStyle=c.color,a.setLineDash(c.borderDash||[]),a.lineDashOffset=c.borderDashOffset,a.beginPath(),a.moveTo(l.x,l.y),a.lineTo(u.x,u.y),a.stroke(),a.restore())};if(n.display)for(r=0,s=i.length;r{this.draw(r)}}]:[{z:a,draw:r=>{this.drawBackground(),this.drawGrid(r),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:r=>{this.drawLabels(r)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),a=this.axis+"AxisID",i=[];let r,s;for(r=0,s=n.length;r{const a=n.split("."),i=a.pop(),r=[e].concat(a).join("."),s=t[n].split("."),o=s.pop(),l=s.join(".");Tt.route(r,i,l,o)})}function lT(e){return"id"in e&&"defaults"in e}class uT{constructor(){this.controllers=new ho(ur,"datasets",!0),this.elements=new ho(ri,"elements"),this.plugins=new ho(Object,"plugins"),this.scales=new ho($i,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,a){[...n].forEach(i=>{const r=a||this._getRegistryForType(i);a||r.isForType(i)||r===this.plugins&&i.id?this._exec(t,r,i):nt(i,s=>{const o=a||this._getRegistryForType(s);this._exec(t,o,s)})})}_exec(t,n,a){const i=Cd(t);pt(a["before"+i],[],a),n[t](a),pt(a["after"+i],[],a)}_getRegistryForType(t){for(let n=0;nr.filter(o=>!s.some(l=>o.plugin.id===l.plugin.id));this._notify(i(n,a),t,"stop"),this._notify(i(a,n),t,"start")}}function dT(e){const t={},n=[],a=Object.keys(oa.plugins.items);for(let r=0;r1&&R1(e[0].toLowerCase());if(a)return a}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function I1(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function yT(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter(a=>a.xAxisID===e||a.yAxisID===e);if(n.length)return I1(e,"x",n[0])||I1(e,"y",n[0])}return{}}function bT(e,t){const n=Ni[e.type]||{scales:{}},a=t.scales||{},i=vc(e.type,t),r=Object.create(null);return Object.keys(a).forEach(s=>{const o=a[s];if(!Ke(o))return console.error(`Invalid scale configuration for scale: ${s}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${s}`);const l=yc(s,o,yT(s,e),Tt.scales[o.type]),u=gT(l,i),c=n.scales||{};r[s]=ds(Object.create(null),[{axis:l},o,c[l],c[u]])}),e.data.datasets.forEach(s=>{const o=s.type||e.type,l=s.indexAxis||vc(o,t),c=(Ni[o]||{}).scales||{};Object.keys(c).forEach(d=>{const f=mT(d,l),h=s[f+"AxisID"]||f;r[h]=r[h]||Object.create(null),ds(r[h],[{axis:f},a[h],c[d]])})}),Object.keys(r).forEach(s=>{const o=r[s];ds(o,[Tt.scales[o.type],Tt.scale])}),r}function tv(e){const t=e.options||(e.options={});t.plugins=je(t.plugins,{}),t.scales=bT(e,t)}function nv(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function _T(e){return e=e||{},e.data=nv(e.data),tv(e),e}const O1=new Map,av=new Set;function po(e,t){let n=O1.get(e);return n||(n=t(),O1.set(e,n),av.add(n)),n}const Wr=(e,t,n)=>{const a=Rs(t,n);a!==void 0&&e.add(a)};class wT{constructor(t){this._config=_T(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=nv(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),tv(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return po(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return po(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return po(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,a=this.type;return po(`${a}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const a=this._scopeCache;let i=a.get(t);return(!i||n)&&(i=new Map,a.set(t,i)),i}getOptionScopes(t,n,a){const{options:i,type:r}=this,s=this._cachedScopes(t,a),o=s.get(n);if(o)return o;const l=new Set;n.forEach(c=>{t&&(l.add(t),c.forEach(d=>Wr(l,t,d))),c.forEach(d=>Wr(l,i,d)),c.forEach(d=>Wr(l,Ni[r]||{},d)),c.forEach(d=>Wr(l,Tt,d)),c.forEach(d=>Wr(l,mc,d))});const u=Array.from(l);return u.length===0&&u.push(Object.create(null)),av.has(n)&&s.set(n,u),u}chartOptionScopes(){const{options:t,type:n}=this;return[t,Ni[n]||{},Tt.datasets[n]||{},{type:n},Tt,mc]}resolveNamedOptions(t,n,a,i=[""]){const r={$shared:!0},{resolver:s,subPrefixes:o}=L1(this._resolverCache,t,i);let l=s;if(AT(s,n)){r.$shared=!1,a=ii(a)?a():a;const u=this.createResolver(t,a,o);l=kr(s,a,u)}for(const u of n)r[u]=l[u];return r}createResolver(t,n,a=[""],i){const{resolver:r}=L1(this._resolverCache,t,a);return Ke(n)?kr(r,n,void 0,i):r}}function L1(e,t,n){let a=e.get(t);a||(a=new Map,e.set(t,a));const i=n.join();let r=a.get(i);return r||(r={resolver:Rd(t,n),subPrefixes:n.filter(o=>!o.toLowerCase().includes("hover"))},a.set(i,r)),r}const xT=e=>Ke(e)&&Object.getOwnPropertyNames(e).some(t=>ii(e[t]));function AT(e,t){const{isScriptable:n,isIndexable:a}=V0(e);for(const i of t){const r=n(i),s=a(i),o=(s||r)&&e[i];if(r&&(ii(o)||xT(o))||s&&kt(o))return!0}return!1}var ST="4.4.8";const kT=["top","bottom","left","right","chartArea"];function H1(e,t){return e==="top"||e==="bottom"||kT.indexOf(e)===-1&&t==="x"}function N1(e,t){return function(n,a){return n[e]===a[e]?n[t]-a[t]:n[e]-a[e]}}function V1(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),pt(n&&n.onComplete,[e],t)}function MT(e){const t=e.chart,n=t.options.animation;pt(n&&n.onProgress,[e],t)}function iv(e){return Ld()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const To={},B1=e=>{const t=iv(e);return Object.values(To).filter(n=>n.canvas===t).pop()};function CT(e,t,n){const a=Object.keys(e);for(const i of a){const r=+i;if(r>=t){const s=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=s)}}}function PT(e,t,n,a){return!n||e.type==="mouseout"?null:a?t:e}function mo(e,t,n){return e.options.clip?e[n]:t[n]}function TT(e,t){const{xScale:n,yScale:a}=e;return n&&a?{left:mo(n,t,"left"),right:mo(n,t,"right"),top:mo(a,t,"top"),bottom:mo(a,t,"bottom")}:t}class Sa{static register(...t){oa.add(...t),F1()}static unregister(...t){oa.remove(...t),F1()}constructor(t,n){const a=this.config=new wT(n),i=iv(t),r=B1(i);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const s=a.createResolver(a.chartOptionScopes(),this.getContext());this.platform=new(a.platform||jP(i)),this.platform.updateConfig(a);const o=this.platform.acquireContext(i,s.aspectRatio),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;if(this.id=HC(),this.ctx=o,this.canvas=l,this.width=c,this.height=u,this._options=s,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new cT,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=t4(d=>this.update(d),s.resizeDelay||0),this._dataChanges=[],To[this.id]=this,!o||!l){console.error("Failed to create chart: can't acquire context from the given item");return}ba.listen(this,"complete",V1),ba.listen(this,"progress",MT),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:a,height:i,_aspectRatio:r}=this;return at(t)?n&&r?r:i?a/i:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return oa}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():d1(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return l1(this.canvas,this.ctx),this}stop(){return ba.stop(this),this}resize(t,n){ba.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const a=this.options,i=this.canvas,r=a.maintainAspectRatio&&this.aspectRatio,s=this.platform.getMaximumSize(i,t,n,r),o=a.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=s.width,this.height=s.height,this._aspectRatio=this.aspectRatio,d1(this,o,!0)&&(this.notifyPlugins("resize",{size:s}),pt(a.onResize,[this,s],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};nt(n,(a,i)=>{a.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,a=this.scales,i=Object.keys(a).reduce((s,o)=>(s[o]=!1,s),{});let r=[];n&&(r=r.concat(Object.keys(n).map(s=>{const o=n[s],l=yc(s,o),u=l==="r",c=l==="x";return{options:o,dposition:u?"chartArea":c?"bottom":"left",dtype:u?"radialLinear":c?"category":"linear"}}))),nt(r,s=>{const o=s.options,l=o.id,u=yc(l,o),c=je(o.type,s.dtype);(o.position===void 0||H1(o.position,u)!==H1(s.dposition))&&(o.position=s.dposition),i[l]=!0;let d=null;if(l in a&&a[l].type===c)d=a[l];else{const f=oa.getScale(c);d=new f({id:l,type:c,ctx:this.ctx,chart:this}),a[d.id]=d}d.init(o,t)}),nt(i,(s,o)=>{s||delete a[o]}),nt(a,s=>{Ga.configure(this,s,s.options),Ga.addBox(this,s)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,a=t.length;if(t.sort((i,r)=>i.index-r.index),a>n){for(let i=n;in.length&&delete this._stacks,t.forEach((a,i)=>{n.filter(r=>r===a._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let a,i;for(this._removeUnreferencedMetasets(),a=0,i=n.length;a{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const a=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!a.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let s=0;for(let u=0,c=this.data.datasets.length;u{u.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(N1("z","_idx"));const{_active:o,_lastEvent:l}=this;l?this._eventHandler(l,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){nt(this.scales,t=>{Ga.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),a=new Set(t.events);(!Jh(n,a)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:a,start:i,count:r}of n){const s=a==="_removeElements"?-r:r;CT(t,i,s)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,a=r=>new Set(t.filter(s=>s[0]===r).map((s,o)=>o+","+s.splice(1).join(","))),i=a(0);for(let r=1;rr.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Ga.update(this,this.width,this.height,t);const n=this.chartArea,a=n.width<=0||n.height<=0;this._layers=[],nt(this.boxes,i=>{a&&i.position==="chartArea"||(i.configure&&i.configure(),this._layers.push(...i._layers()))},this),this._layers.forEach((i,r)=>{i._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,a=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,a=t._clip,i=!a.disabled,r=TT(t,this.chartArea),s={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(i&&El(n,{left:a.left===!1?0:r.left-a.left,right:a.right===!1?this.width:r.right+a.right,top:a.top===!1?0:r.top-a.top,bottom:a.bottom===!1?this.height:r.bottom+a.bottom}),t.controller.draw(),i&&Dl(n),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(t){return Ta(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,a,i){const r=kP.modes[n];return typeof r=="function"?r(this,t,a,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],a=this._metasets;let i=a.filter(r=>r&&r._dataset===n).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},a.push(i)),i}getContext(){return this.$context||(this.$context=hi(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const a=this.getDatasetMeta(t);return typeof a.hidden=="boolean"?!a.hidden:!n.hidden}setDatasetVisibility(t,n){const a=this.getDatasetMeta(t);a.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,a){const i=a?"show":"hide",r=this.getDatasetMeta(t),s=r.controller._resolveAnimations(void 0,i);Xo(n)?(r.data[n].hidden=!a,this.update()):(this.setDatasetVisibility(t,a),s.update(r,{visible:a}),this.update(o=>o.datasetIndex===t?i:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),ba.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,r,s),t[r]=s},i=(r,s,o)=>{r.offsetX=s,r.offsetY=o,this._eventHandler(r)};nt(this.options.events,r=>a(r,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,a=(l,u)=>{n.addEventListener(this,l,u),t[l]=u},i=(l,u)=>{t[l]&&(n.removeEventListener(this,l,u),delete t[l])},r=(l,u)=>{this.canvas&&this.resize(l,u)};let s;const o=()=>{i("attach",o),this.attached=!0,this.resize(),a("resize",r),a("detach",s)};s=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),a("attach",o)},n.isAttached(this.canvas)?o():s()}unbindEvents(){nt(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},nt(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,a){const i=a?"set":"remove";let r,s,o,l;for(n==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),o=0,l=t.length;o{const o=this.getDatasetMeta(r);if(!o)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:o.data[s],index:s}});!jo(a,n)&&(this._active=a,this._lastEvent=null,this._updateHoverStyles(a,n))}notifyPlugins(t,n,a){return this._plugins.notify(this,t,n,a)}isPluginEnabled(t){return this._plugins._cache.filter(n=>n.plugin.id===t).length===1}_updateHoverStyles(t,n,a){const i=this.options.hover,r=(l,u)=>l.filter(c=>!u.some(d=>c.datasetIndex===d.datasetIndex&&c.index===d.index)),s=r(n,t),o=a?t:r(t,n);s.length&&this.updateHoverStyle(s,i.mode,!1),o.length&&i.mode&&this.updateHoverStyle(o,i.mode,!0)}_eventHandler(t,n){const a={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=s=>(s.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",a,i)===!1)return;const r=this._handleEvent(t,n,a.inChartArea);return a.cancelable=!1,this.notifyPlugins("afterEvent",a,i),(r||a.changed)&&this.render(),this}_handleEvent(t,n,a){const{_active:i=[],options:r}=this,s=n,o=this._getActiveElements(t,i,a,s),l=UC(t),u=PT(t,this._lastEvent,a,l);a&&(this._lastEvent=null,pt(r.onHover,[t,o,this],this),l&&pt(r.onClick,[t,o,this],this));const c=!jo(o,i);return(c||n)&&(this._active=o,this._updateHoverStyles(o,i,n)),this._lastEvent=u,c}_getActiveElements(t,n,a,i){if(t.type==="mouseout")return[];if(!a)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,i)}}x(Sa,"defaults",Tt),x(Sa,"instances",To),x(Sa,"overrides",Ni),x(Sa,"registry",oa),x(Sa,"version",ST),x(Sa,"getChart",B1);function F1(){return nt(Sa.instances,e=>e._plugins.invalidate())}function rv(e,t,n=t){e.lineCap=je(n.borderCapStyle,t.borderCapStyle),e.setLineDash(je(n.borderDash,t.borderDash)),e.lineDashOffset=je(n.borderDashOffset,t.borderDashOffset),e.lineJoin=je(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=je(n.borderWidth,t.borderWidth),e.strokeStyle=je(n.borderColor,t.borderColor)}function ET(e,t,n){e.lineTo(n.x,n.y)}function DT(e){return e.stepped?m4:e.tension||e.cubicInterpolationMode==="monotone"?g4:ET}function sv(e,t,n={}){const a=e.length,{start:i=0,end:r=a-1}=n,{start:s,end:o}=t,l=Math.max(i,s),u=Math.min(r,o),c=io&&r>o;return{count:a,start:l,loop:t.loop,ilen:u(s+(u?o-T:T))%r,S=()=>{m!==b&&(e.lineTo(c,b),e.lineTo(c,m),e.lineTo(c,A))};for(l&&(h=i[C(0)],e.moveTo(h.x,h.y)),f=0;f<=o;++f){if(h=i[C(f)],h.skip)continue;const T=h.x,M=h.y,R=T|0;R===p?(Mb&&(b=M),c=(d*c+T)/++d):(S(),e.lineTo(T,M),p=R,d=0,m=b=M),A=M}S()}function bc(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?IT:RT}function OT(e){return e.stepped?q4:e.tension||e.cubicInterpolationMode==="monotone"?Z4:ki}function LT(e,t,n,a){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,a)&&i.closePath()),rv(e,t.options),e.stroke(i)}function HT(e,t,n,a){const{segments:i,options:r}=t,s=bc(t);for(const o of i)rv(e,r,o.style),e.beginPath(),s(e,t,o,{start:n,end:n+a-1})&&e.closePath(),e.stroke()}const NT=typeof Path2D=="function";function VT(e,t,n,a){NT&&!t.options.segment?LT(e,t,n,a):HT(e,t,n,a)}class Xa extends ri{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const a=this.options;if((a.tension||a.cubicInterpolationMode==="monotone")&&!a.stepped&&!this._pointsUpdated){const i=a.spanGaps?this._loop:this._fullLoop;U4(this._points,a,t,i,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=aP(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,a=t.length;return a&&n[t[a-1].end]}interpolate(t,n){const a=this.options,i=t[n],r=this.points,s=G0(this,{property:n,start:i,end:i});if(!s.length)return;const o=[],l=OT(a);let u,c;for(u=0,c=s.length;ut!=="borderDash"&&t!=="fill"});function $1(e,t,n,a){const i=e.options,{[n]:r}=e.getProps([n],a);return Math.abs(t-r){o=Vd(s,o,i);const l=i[s],u=i[o];a!==null?(r.push({x:l.x,y:a}),r.push({x:u.x,y:a})):n!==null&&(r.push({x:n,y:l.y}),r.push({x:n,y:u.y}))}),r}function Vd(e,t,n){for(;t>e;t--){const a=n[t];if(!isNaN(a.x)&&!isNaN(a.y))break}return t}function U1(e,t,n,a){return e&&t?a(e[n],t[n]):e?e[n]:t?t[n]:0}function ov(e,t){let n=[],a=!1;return kt(e)?(a=!0,n=e):n=FT(e,t),n.length?new Xa({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function Y1(e){return e&&e.fill!==!1}function $T(e,t,n){let i=e[t].fill;const r=[t];let s;if(!n)return i;for(;i!==!1&&r.indexOf(i)===-1;){if(!Pt(i))return i;if(s=e[i],!s)return!1;if(s.visible)return i;r.push(i),i=s.fill}return!1}function UT(e,t,n){const a=jT(e);if(Ke(a))return isNaN(a.value)?!1:a;let i=parseFloat(a);return Pt(i)&&Math.floor(i)===i?YT(a[0],t,i,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function YT(e,t,n,a){return(e==="-"||e==="+")&&(n=t+n),n===t||n<0||n>=a?!1:n}function zT(e,t){let n=null;return e==="start"?n=t.bottom:e==="end"?n=t.top:Ke(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function WT(e,t,n){let a;return e==="start"?a=n:e==="end"?a=t.options.reverse?t.min:t.max:Ke(e)?a=e.value:a=t.getBaseValue(),a}function jT(e){const t=e.options,n=t.fill;let a=je(n&&n.target,n);return a===void 0&&(a=!!t.backgroundColor),a===!1||a===null?!1:a===!0?"origin":a}function GT(e){const{scale:t,index:n,line:a}=e,i=[],r=a.segments,s=a.points,o=XT(t,n);o.push(ov({x:null,y:t.bottom},a));for(let l=0;l=0;--s){const o=i[s].$filler;!o||(o.line.updateControlPoints(r,o.axis),a&&o.fill&&Hu(e.ctx,o,r))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!=="beforeDatasetsDraw")return;const a=e.getSortedVisibleDatasetMetas();for(let i=a.length-1;i>=0;--i){const r=a[i].$filler;Y1(r)&&Hu(e.ctx,r,e.chartArea)}},beforeDatasetDraw(e,t,n){const a=t.meta.$filler;!Y1(a)||n.drawTime!=="beforeDatasetDraw"||Hu(e.ctx,a,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const G1=(e,t)=>{let{boxHeight:n=t,boxWidth:a=t}=e;return e.usePointStyle&&(n=Math.min(n,t),a=e.pointStyleWidth||Math.min(a,t)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(t,n)}},iE=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class X1 extends ri{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n,a){this.maxWidth=t,this.maxHeight=n,this._margins=a,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let n=pt(t.generateLabels,[this.chart],this)||[];t.filter&&(n=n.filter(a=>t.filter(a,this.chart.data))),t.sort&&(n=n.sort((a,i)=>t.sort(a,i,this.chart.data))),this.options.reverse&&n.reverse(),this.legendItems=n}fit(){const{options:t,ctx:n}=this;if(!t.display){this.width=this.height=0;return}const a=t.labels,i=Zt(a.font),r=i.size,s=this._computeTitleHeight(),{boxWidth:o,itemHeight:l}=G1(a,r);let u,c;n.font=i.string,this.isHorizontal()?(u=this.maxWidth,c=this._fitRows(s,r,o,l)+10):(c=this.maxHeight,u=this._fitCols(s,i,o,l)+10),this.width=Math.min(u,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,n,a,i){const{ctx:r,maxWidth:s,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],c=i+o;let d=t;r.textAlign="left",r.textBaseline="middle";let f=-1,h=-c;return this.legendItems.forEach((p,m)=>{const b=a+n/2+r.measureText(p.text).width;(m===0||u[u.length-1]+b+2*o>s)&&(d+=c,u[u.length-(m>0?0:1)]=0,h+=c,f++),l[m]={left:0,top:h,row:f,width:b,height:i},u[u.length-1]+=b+o}),d}_fitCols(t,n,a,i){const{ctx:r,maxHeight:s,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],c=s-t;let d=o,f=0,h=0,p=0,m=0;return this.legendItems.forEach((b,A)=>{const{itemWidth:C,itemHeight:S}=rE(a,n,r,b,i);A>0&&h+S+2*o>c&&(d+=f+o,u.push({width:f,height:h}),p+=f+o,m++,f=h=0),l[A]={left:p,top:h,col:m,width:C,height:S},f=Math.max(f,C),h+=S+o}),d+=f,u.push({width:f,height:h}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:n,options:{align:a,labels:{padding:i},rtl:r}}=this,s=lr(r,this.left,this.width);if(this.isHorizontal()){let o=0,l=Sn(a,this.left+i,this.right-this.lineWidths[o]);for(const u of n)o!==u.row&&(o=u.row,l=Sn(a,this.left+i,this.right-this.lineWidths[o])),u.top+=this.top+t+i,u.left=s.leftForLtr(s.x(l),u.width),l+=u.width+i}else{let o=0,l=Sn(a,this.top+t+i,this.bottom-this.columnSizes[o].height);for(const u of n)u.col!==o&&(o=u.col,l=Sn(a,this.top+t+i,this.bottom-this.columnSizes[o].height)),u.top=l,u.left+=this.left+i,u.left=s.leftForLtr(s.x(u.left),u.width),l+=u.height+i}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;El(t,this),this._draw(),Dl(t)}}_draw(){const{options:t,columnSizes:n,lineWidths:a,ctx:i}=this,{align:r,labels:s}=t,o=Tt.color,l=lr(t.rtl,this.left,this.width),u=Zt(s.font),{padding:c}=s,d=u.size,f=d/2;let h;this.drawTitle(),i.textAlign=l.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=u.string;const{boxWidth:p,boxHeight:m,itemHeight:b}=G1(s,d),A=function(R,P,O){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;i.save();const E=je(O.lineWidth,1);if(i.fillStyle=je(O.fillStyle,o),i.lineCap=je(O.lineCap,"butt"),i.lineDashOffset=je(O.lineDashOffset,0),i.lineJoin=je(O.lineJoin,"miter"),i.lineWidth=E,i.strokeStyle=je(O.strokeStyle,o),i.setLineDash(je(O.lineDash,[])),s.usePointStyle){const I={radius:m*Math.SQRT2/2,pointStyle:O.pointStyle,rotation:O.rotation,borderWidth:E},j=l.xPlus(R,p/2),$=P+f;H0(i,I,j,$,s.pointStyleWidth&&p)}else{const I=P+Math.max((d-m)/2,0),j=l.leftForLtr(R,p),$=or(O.borderRadius);i.beginPath(),Object.values($).some(q=>q!==0)?Zo(i,{x:j,y:I,w:p,h:m,radius:$}):i.rect(j,I,p,m),i.fill(),E!==0&&i.stroke()}i.restore()},C=function(R,P,O){Sr(i,O.text,R,P+b/2,u,{strikethrough:O.hidden,textAlign:l.textAlign(O.textAlign)})},S=this.isHorizontal(),T=this._computeTitleHeight();S?h={x:Sn(r,this.left+c,this.right-a[0]),y:this.top+c+T,line:0}:h={x:this.left+c,y:Sn(r,this.top+T+c,this.bottom-n[0].height),line:0},Y0(this.ctx,t.textDirection);const M=b+c;this.legendItems.forEach((R,P)=>{i.strokeStyle=R.fontColor,i.fillStyle=R.fontColor;const O=i.measureText(R.text).width,E=l.textAlign(R.textAlign||(R.textAlign=s.textAlign)),I=p+f+O;let j=h.x,$=h.y;l.setWidth(this.width),S?P>0&&j+I+c>this.right&&($=h.y+=M,h.line++,j=h.x=Sn(r,this.left+c,this.right-a[h.line])):P>0&&$+M>this.bottom&&(j=h.x=j+n[h.line].width+c,h.line++,$=h.y=Sn(r,this.top+T+c,this.bottom-n[h.line].height));const q=l.x(j);if(A(q,$,R),j=n4(E,j+p+f,S?j+I:this.right,t.rtl),C(l.x(j),$,R),S)h.x+=I+c;else if(typeof R.text!="string"){const H=u.lineHeight;h.y+=uv(R,H)+c}else h.y+=M}),z0(this.ctx,t.textDirection)}drawTitle(){const t=this.options,n=t.title,a=Zt(n.font),i=mn(n.padding);if(!n.display)return;const r=lr(t.rtl,this.left,this.width),s=this.ctx,o=n.position,l=a.size/2,u=i.top+l;let c,d=this.left,f=this.width;if(this.isHorizontal())f=Math.max(...this.lineWidths),c=this.top+u,d=Sn(t.align,d,this.right-f);else{const p=this.columnSizes.reduce((m,b)=>Math.max(m,b.height),0);c=u+Sn(t.align,this.top,this.bottom-p-t.labels.padding-this._computeTitleHeight())}const h=Sn(o,d,d+f);s.textAlign=r.textAlign(O0(o)),s.textBaseline="middle",s.strokeStyle=n.color,s.fillStyle=n.color,s.font=a.string,Sr(s,n.text,h,c,a)}_computeTitleHeight(){const t=this.options.title,n=Zt(t.font),a=mn(t.padding);return t.display?n.lineHeight+a.height:0}_getLegendItemAt(t,n){let a,i,r;if(er(t,this.left,this.right)&&er(n,this.top,this.bottom)){for(r=this.legendHitBoxes,a=0;ar.length>s.length?r:s)),t+n.size/2+a.measureText(i).width}function oE(e,t,n){let a=e;return typeof t.text!="string"&&(a=uv(t,n)),a}function uv(e,t){const n=e.text?e.text.length:0;return t*n}function lE(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var w6={id:"legend",_element:X1,start(e,t,n){const a=e.legend=new X1({ctx:e.ctx,options:n,chart:e});Ga.configure(e,a,n),Ga.addBox(e,a)},stop(e){Ga.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const a=e.legend;Ga.configure(e,a,n),a.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const a=t.datasetIndex,i=n.chart;i.isDatasetVisible(a)?(i.hide(a),t.hidden=!0):(i.show(a),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:a,textAlign:i,color:r,useBorderRadius:s,borderRadius:o}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const u=l.controller.getStyle(n?0:void 0),c=mn(u.borderWidth);return{text:t[l.index].label,fillStyle:u.backgroundColor,fontColor:r,hidden:!l.visible,lineCap:u.borderCapStyle,lineDash:u.borderDash,lineDashOffset:u.borderDashOffset,lineJoin:u.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:u.borderColor,pointStyle:a||u.pointStyle,rotation:u.rotation,textAlign:i||u.textAlign,borderRadius:s&&(o||u.borderRadius),datasetIndex:l.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};const qr={average(e){if(!e.length)return!1;let t,n,a=new Set,i=0,r=0;for(t=0,n=e.length;to+l)/a.size,y:i/r}},nearest(e,t){if(!e.length)return!1;let n=t.x,a=t.y,i=Number.POSITIVE_INFINITY,r,s,o;for(r=0,s=e.length;r-1?e.split(` -`):e}function uE(e,t){const{element:n,datasetIndex:a,index:i}=t,r=e.getDatasetMeta(a).controller,{label:s,value:o}=r.getLabelAndValue(i);return{chart:e,label:s,parsed:r.getParsed(i),raw:e.data.datasets[a].data[i],formattedValue:o,dataset:r.getDataset(),dataIndex:i,datasetIndex:a,element:n}}function K1(e,t){const n=e.chart.ctx,{body:a,footer:i,title:r}=e,{boxWidth:s,boxHeight:o}=t,l=Zt(t.bodyFont),u=Zt(t.titleFont),c=Zt(t.footerFont),d=r.length,f=i.length,h=a.length,p=mn(t.padding);let m=p.height,b=0,A=a.reduce((T,M)=>T+M.before.length+M.lines.length+M.after.length,0);if(A+=e.beforeBody.length+e.afterBody.length,d&&(m+=d*u.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),A){const T=t.displayColors?Math.max(o,l.lineHeight):l.lineHeight;m+=h*T+(A-h)*l.lineHeight+(A-1)*t.bodySpacing}f&&(m+=t.footerMarginTop+f*c.lineHeight+(f-1)*t.footerSpacing);let C=0;const S=function(T){b=Math.max(b,n.measureText(T).width+C)};return n.save(),n.font=u.string,nt(e.title,S),n.font=l.string,nt(e.beforeBody.concat(e.afterBody),S),C=t.displayColors?s+2+t.boxPadding:0,nt(a,T=>{nt(T.before,S),nt(T.lines,S),nt(T.after,S)}),C=0,n.font=c.string,nt(e.footer,S),n.restore(),b+=p.width,{width:b,height:m}}function cE(e,t){const{y:n,height:a}=t;return ne.height-a/2?"bottom":"center"}function dE(e,t,n,a){const{x:i,width:r}=a,s=n.caretSize+n.caretPadding;if(e==="left"&&i+r+s>t.width||e==="right"&&i-r-s<0)return!0}function fE(e,t,n,a){const{x:i,width:r}=n,{width:s,chartArea:{left:o,right:l}}=e;let u="center";return a==="center"?u=i<=(o+l)/2?"left":"right":i<=r/2?u="left":i>=s-r/2&&(u="right"),dE(u,e,t,n)&&(u="center"),u}function q1(e,t,n){const a=n.yAlign||t.yAlign||cE(e,n);return{xAlign:n.xAlign||t.xAlign||fE(e,t,n,a),yAlign:a}}function hE(e,t){let{x:n,width:a}=e;return t==="right"?n-=a:t==="center"&&(n-=a/2),n}function pE(e,t,n){let{y:a,height:i}=e;return t==="top"?a+=n:t==="bottom"?a-=i+n:a-=i/2,a}function Z1(e,t,n,a){const{caretSize:i,caretPadding:r,cornerRadius:s}=e,{xAlign:o,yAlign:l}=n,u=i+r,{topLeft:c,topRight:d,bottomLeft:f,bottomRight:h}=or(s);let p=hE(t,o);const m=pE(t,l,u);return l==="center"?o==="left"?p+=u:o==="right"&&(p-=u):o==="left"?p-=Math.max(c,f)+i:o==="right"&&(p+=Math.max(d,h)+i),{x:Vn(p,0,a.width-t.width),y:Vn(m,0,a.height-t.height)}}function mo(e,t,n){const a=mn(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-a.right:e.x+a.left}function Q1(e){return ra([],_a(e))}function mE(e,t,n){return hi(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function J1(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const cv={beforeTitle:ya,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,a=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(a>0&&t.dataIndex"u"?cv[t].call(n,a):i}class wc extends ri{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,a=this.options.setContext(this.getContext()),i=a.enabled&&n.options.animation&&a.animations,r=new X0(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=mE(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:a}=n,i=gn(a,"beforeTitle",this,t),r=gn(a,"title",this,t),s=gn(a,"afterTitle",this,t);let o=[];return o=ra(o,_a(i)),o=ra(o,_a(r)),o=ra(o,_a(s)),o}getBeforeBody(t,n){return Q1(gn(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:a}=n,i=[];return nt(t,r=>{const s={before:[],lines:[],after:[]},o=J1(a,r);ra(s.before,_a(gn(o,"beforeLabel",this,r))),ra(s.lines,gn(o,"label",this,r)),ra(s.after,_a(gn(o,"afterLabel",this,r))),i.push(s)}),i}getAfterBody(t,n){return Q1(gn(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:a}=n,i=gn(a,"beforeFooter",this,t),r=gn(a,"footer",this,t),s=gn(a,"afterFooter",this,t);let o=[];return o=ra(o,_a(i)),o=ra(o,_a(r)),o=ra(o,_a(s)),o}_createItems(t){const n=this._active,a=this.chart.data,i=[],r=[],s=[];let o=[],l,u;for(l=0,u=n.length;lt.filter(c,d,f,a))),t.itemSort&&(o=o.sort((c,d)=>t.itemSort(c,d,a))),nt(o,c=>{const d=J1(t.callbacks,c);i.push(gn(d,"labelColor",this,c)),r.push(gn(d,"labelPointStyle",this,c)),s.push(gn(d,"labelTextColor",this,c))}),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=s,this.dataPoints=o,o}update(t,n){const a=this.options.setContext(this.getContext()),i=this._active;let r,s=[];if(!i.length)this.opacity!==0&&(r={opacity:0});else{const o=Kr[a.position].call(this,i,this._eventPosition);s=this._createItems(a),this.title=this.getTitle(s,a),this.beforeBody=this.getBeforeBody(s,a),this.body=this.getBody(s,a),this.afterBody=this.getAfterBody(s,a),this.footer=this.getFooter(s,a);const l=this._size=K1(this,a),u=Object.assign({},o,l),c=q1(this.chart,a,u),d=Z1(a,u,c,this.chart);this.xAlign=c.xAlign,this.yAlign=c.yAlign,r={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:o.x,caretY:o.y}}this._tooltipItems=s,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&a.external&&a.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,a,i){const r=this.getCaretPosition(t,a,i);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,a){const{xAlign:i,yAlign:r}=this,{caretSize:s,cornerRadius:o}=a,{topLeft:l,topRight:u,bottomLeft:c,bottomRight:d}=or(o),{x:f,y:h}=t,{width:p,height:m}=n;let b,A,C,S,T,M;return r==="center"?(T=h+m/2,i==="left"?(b=f,A=b-s,S=T+s,M=T-s):(b=f+p,A=b+s,S=T-s,M=T+s),C=b):(i==="left"?A=f+Math.max(l,c)+s:i==="right"?A=f+p-Math.max(u,d)-s:A=this.caretX,r==="top"?(S=h,T=S-s,b=A-s,C=A+s):(S=h+m,T=S+s,b=A+s,C=A-s),M=S),{x1:b,x2:A,x3:C,y1:S,y2:T,y3:M}}drawTitle(t,n,a){const i=this.title,r=i.length;let s,o,l;if(r){const u=lr(a.rtl,this.x,this.width);for(t.x=mo(this,a.titleAlign,a),n.textAlign=u.textAlign(a.titleAlign),n.textBaseline="middle",s=Zt(a.titleFont),o=a.titleSpacing,n.fillStyle=a.titleColor,n.font=s.string,l=0;lC!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,Zo(t,{x:m,y:p,w:u,h:l,radius:A}),t.fill(),t.stroke(),t.fillStyle=s.backgroundColor,t.beginPath(),Zo(t,{x:b,y:p+1,w:u-2,h:l-2,radius:A}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(m,p,u,l),t.strokeRect(m,p,u,l),t.fillStyle=s.backgroundColor,t.fillRect(b,p+1,u-2,l-2))}t.fillStyle=this.labelTextColors[a]}drawBody(t,n,a){const{body:i}=this,{bodySpacing:r,bodyAlign:s,displayColors:o,boxHeight:l,boxWidth:u,boxPadding:c}=a,d=Zt(a.bodyFont);let f=d.lineHeight,h=0;const p=lr(a.rtl,this.x,this.width),m=function(O){n.fillText(O,p.x(t.x+h),t.y+f/2),t.y+=f+r},b=p.textAlign(s);let A,C,S,T,M,R,P;for(n.textAlign=s,n.textBaseline="middle",n.font=d.string,t.x=mo(this,b,a),n.fillStyle=a.bodyColor,nt(this.beforeBody,m),h=o&&b!=="right"?s==="center"?u/2+c:u+2+c:0,T=0,R=i.length;T0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,a=this.$animations,i=a&&a.x,r=a&&a.y;if(i||r){const s=Kr[t.position].call(this,this._active,this._eventPosition);if(!s)return;const o=this._size=K1(this,t),l=Object.assign({},s,this._size),u=q1(n,t,l),c=Z1(t,l,u,n);(i._to!==c.x||r._to!==c.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=o.width,this.height=o.height,this.caretX=s.x,this.caretY=s.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let a=this.opacity;if(!a)return;this._updateAnimationTarget(n);const i={width:this.width,height:this.height},r={x:this.x,y:this.y};a=Math.abs(a)<.001?0:a;const s=mn(n.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&o&&(t.save(),t.globalAlpha=a,this.drawBackground(r,t,i,n),Y0(t,n.textDirection),r.y+=s.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),z0(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const a=this._active,i=t.map(({datasetIndex:o,index:l})=>{const u=this.chart.getDatasetMeta(o);if(!u)throw new Error("Cannot find a dataset at index "+o);return{datasetIndex:o,element:u.data[l],index:l}}),r=!jo(a,i),s=this._positionChanged(i,n);(r||s)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,a=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],s=this._getActiveElements(t,r,n,a),o=this._positionChanged(s,t),l=n||!jo(s,r)||o;return l&&(this._active=s,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,a,i){const r=this.options;if(t.type==="mouseout")return[];if(!i)return n.filter(o=>this.chart.data.datasets[o.datasetIndex]&&this.chart.getDatasetMeta(o.datasetIndex).controller.getParsed(o.index)!==void 0);const s=this.chart.getElementsAtEventForMode(t,r.mode,r,a);return r.reverse&&s.reverse(),s}_positionChanged(t,n){const{caretX:a,caretY:i,options:r}=this,s=Kr[r.position].call(this,t,n);return s!==!1&&(a!==s.x||i!==s.y)}}x(wc,"positioners",Kr);var gE={id:"tooltip",_element:wc,positioners:Kr,afterInit(e,t,n){n&&(e.tooltip=new wc({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:cv},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const vE=(e,t,n,a)=>(typeof t=="string"?(n=e.push(t)-1,a.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function yE(e,t,n,a){const i=e.indexOf(t);if(i===-1)return vE(e,t,n,a);const r=e.lastIndexOf(t);return i!==r?n:i}const bE=(e,t)=>e===null?null:Vn(Math.round(e),0,t);function ep(e){const t=this.getLabels();return e>=0&&en.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}x(xc,"id","category"),x(xc,"defaults",{ticks:{callback:ep}});function _E(e,t){const n=[],{bounds:i,step:r,min:s,max:o,precision:l,count:u,maxTicks:c,maxDigits:d,includeBounds:f}=e,h=r||1,p=c-1,{min:m,max:b}=t,A=!at(s),C=!at(o),S=!at(u),T=(b-m)/(d+1);let M=t1((b-m)/p/h)*h,R,P,O,E;if(M<1e-14&&!A&&!C)return[{value:m},{value:b}];E=Math.ceil(b/M)-Math.floor(m/M),E>p&&(M=t1(E*M/p/h)*h),at(l)||(R=Math.pow(10,l),M=Math.ceil(M*R)/R),i==="ticks"?(P=Math.floor(m/M)*M,O=Math.ceil(b/M)*M):(P=m,O=b),A&&C&&r&&GC((o-s)/r,M/1e3)?(E=Math.round(Math.min((o-s)/M,c)),M=(o-s)/E,P=s,O=o):S?(P=A?s:P,O=C?o:O,E=u-1,M=(O-P)/E):(E=(O-P)/M,ds(E,Math.round(E),M/1e3)?E=Math.round(E):E=Math.ceil(E));const I=Math.max(n1(M),n1(P));R=Math.pow(10,at(l)?I:l),P=Math.round(P*R)/R,O=Math.round(O*R)/R;let j=0;for(A&&(f&&P!==s?(n.push({value:s}),Po)break;n.push({value:$})}return C&&f&&O!==o?n.length&&ds(n[n.length-1].value,o,tp(o,T,e))?n[n.length-1].value=o:n.push({value:o}):(!C||O===o)&&n.push({value:O}),n}function tp(e,t,{horizontal:n,minRotation:a}){const i=ja(a),r=(n?Math.sin(i):Math.cos(i))||.001,s=.75*t*(""+e).length;return Math.min(t/r,s)}class el extends $i{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,n){return at(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:n,maxDefined:a}=this.getUserBounds();let{min:i,max:r}=this;const s=l=>i=n?i:l,o=l=>r=a?r:l;if(t){const l=Ar(i),u=Ar(r);l<0&&u<0?o(0):l>0&&u>0&&s(0)}if(i===r){let l=r===0?1:Math.abs(r*.05);o(r+l),t||s(i-l)}this.min=i,this.max=r}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:a}=t,i;return a?(i=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let a=this.getTickLimit();a=Math.max(2,a);const i={maxTicks:a,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},r=this._range||this,s=_E(i,r);return t.bounds==="ticks"&&T0(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}configure(){const t=this.ticks;let n=this.min,a=this.max;if(super.configure(),this.options.offset&&t.length){const i=(a-n)/Math.max(t.length-1,1)/2;n-=i,a+=i}this._startValue=n,this._endValue=a,this._valueRange=a-n}getLabelForValue(t){return Dd(t,this.chart.options.locale,this.options.ticks.format)}}class Ac extends el{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Pt(t)?t:0,this.max=Pt(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,a=ja(this.options.ticks.minRotation),i=(t?Math.sin(a):Math.cos(a))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,r.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}x(Ac,"id","linear"),x(Ac,"defaults",{ticks:{callback:Tl.formatters.numeric}});const Os=e=>Math.floor(Wa(e)),wi=(e,t)=>Math.pow(10,Os(e)+t);function np(e){return e/Math.pow(10,Os(e))===1}function ap(e,t,n){const a=Math.pow(10,n),i=Math.floor(e/a);return Math.ceil(t/a)-i}function wE(e,t){const n=t-e;let a=Os(n);for(;ap(e,t,a)>10;)a++;for(;ap(e,t,a)<10;)a--;return Math.min(a,Os(e))}function xE(e,{min:t,max:n}){t=kn(e.min,t);const a=[],i=Os(t);let r=wE(t,n),s=r<0?Math.pow(10,Math.abs(r)):1;const o=Math.pow(10,r),l=i>r?Math.pow(10,i):0,u=Math.round((t-l)*s)/s,c=Math.floor((t-l)/o/10)*o*10;let d=Math.floor((u-c)/Math.pow(10,r)),f=kn(e.min,Math.round((l+c+d*Math.pow(10,r))*s)/s);for(;f=10?d=d<15?15:20:d++,d>=20&&(r++,d=2,s=r>=0?1:s),f=Math.round((l+c+d*Math.pow(10,r))*s)/s;const h=kn(e.max,f);return a.push({value:h,major:np(h),significand:d}),a}class ip extends $i{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,n){const a=el.prototype.parse.apply(this,[t,n]);if(a===0){this._zero=!0;return}return Pt(a)&&a>0?a:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Pt(t)?Math.max(0,t):null,this.max=Pt(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Pt(this._userMin)&&(this.min=t===wi(this.min,0)?wi(this.min,-1):wi(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let a=this.min,i=this.max;const r=o=>a=t?a:o,s=o=>i=n?i:o;a===i&&(a<=0?(r(1),s(10)):(r(wi(a,-1)),s(wi(i,1)))),a<=0&&r(wi(i,-1)),i<=0&&s(wi(a,1)),this.min=a,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},a=xE(n,this);return t.bounds==="ticks"&&T0(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}getLabelForValue(t){return t===void 0?"0":Dd(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=Wa(t),this._valueRange=Wa(this.max)-Wa(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Wa(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}x(ip,"id","logarithmic"),x(ip,"defaults",{ticks:{callback:Tl.formatters.logarithmic,major:{enabled:!0}}});function Sc(e){const t=e.ticks;if(t.display&&e.display){const n=mn(t.backdropPadding);return je(t.font&&t.font.size,Tt.font.size)+n.height}return 0}function AE(e,t,n){return n=kt(n)?n:[n],{w:pP(e,t.string,n),h:n.length*t.lineHeight}}function rp(e,t,n,a,i){return e===a||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function SE(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),a=[],i=[],r=e._pointLabels.length,s=e.options.pointLabels,o=s.centerPointLabels?Gt/r:0;for(let l=0;lt.r&&(o=(a.end-t.r)/r,e.r=Math.max(e.r,t.r+o)),i.startt.b&&(l=(i.end-t.b)/s,e.b=Math.max(e.b,t.b+l))}function ME(e,t,n){const a=e.drawingArea,{extra:i,additionalAngle:r,padding:s,size:o}=n,l=e.getPointPosition(t,a+i+s,r),u=Math.round(Pd(Mn(l.angle+Tn))),c=DE(l.y,o.h,u),d=TE(u),f=EE(l.x,o.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:f,top:c,right:f+o.w,bottom:c+o.h}}function CE(e,t){if(!t)return!0;const{left:n,top:a,right:i,bottom:r}=e;return!(Ta({x:n,y:a},t)||Ta({x:n,y:r},t)||Ta({x:i,y:a},t)||Ta({x:i,y:r},t))}function PE(e,t,n){const a=[],i=e._pointLabels.length,r=e.options,{centerPointLabels:s,display:o}=r.pointLabels,l={extra:Sc(r)/2,additionalAngle:s?Gt/i:0};let u;for(let c=0;c270||n<90)&&(e-=t),e}function RE(e,t,n){const{left:a,top:i,right:r,bottom:s}=n,{backdropColor:o}=t;if(!at(o)){const l=or(t.borderRadius),u=mn(t.backdropPadding);e.fillStyle=o;const c=a-u.left,d=i-u.top,f=r-a+u.width,h=s-i+u.height;Object.values(l).some(p=>p!==0)?(e.beginPath(),Zo(e,{x:c,y:d,w:f,h,radius:l}),e.fill()):e.fillRect(c,d,f,h)}}function IE(e,t){const{ctx:n,options:{pointLabels:a}}=e;for(let i=t-1;i>=0;i--){const r=e._pointLabelItems[i];if(!r.visible)continue;const s=a.setContext(e.getPointLabelContext(i));RE(n,s,r);const o=Zt(s.font),{x:l,y:u,textAlign:c}=r;Sr(n,e._pointLabels[i],l,u+o.lineHeight/2,o,{color:s.color,textAlign:c,textBaseline:"middle"})}}function dv(e,t,n,a){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,En);else{let r=e.getPointPosition(0,t);i.moveTo(r.x,r.y);for(let s=1;s{const i=pt(this.options.pointLabels.callback,[n,a],this);return i||i===0?i:""}).filter((n,a)=>this.chart.getDataVisibility(a))}fit(){const t=this.options;t.display&&t.pointLabels.display?SE(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,a,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((a-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,a,i))}getIndexAngle(t){const n=En/(this._pointLabels.length||1),a=this.options.startAngle||0;return Mn(t*n+ja(a))}getDistanceFromCenterForValue(t){if(at(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(at(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t{if(d!==0||d===0&&this.min<0){l=this.getDistanceFromCenterForValue(c.value);const f=this.getContext(d),h=i.setContext(f),p=r.setContext(f);OE(this,h,l,s,p)}}),a.display){for(t.save(),o=s-1;o>=0;o--){const c=a.setContext(this.getPointLabelContext(o)),{color:d,lineWidth:f}=c;!f||!d||(t.lineWidth=f,t.strokeStyle=d,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,l=this.getDistanceFromCenterForValue(n.reverse?this.min:this.max),u=this.getPointPosition(o,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(u.x,u.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,a=n.ticks;if(!a.display)return;const i=this.getIndexAngle(0);let r,s;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((o,l)=>{if(l===0&&this.min>=0&&!n.reverse)return;const u=a.setContext(this.getContext(l)),c=Zt(u.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){t.font=c.string,s=t.measureText(o.label).width,t.fillStyle=u.backdropColor;const d=mn(u.backdropPadding);t.fillRect(-s/2-d.left,-r-c.size/2-d.top,s+d.width,c.size+d.height)}Sr(t,o.label,0,-r,c,{color:u.color,strokeColor:u.textStrokeColor,strokeWidth:u.textStrokeWidth})}),t.restore()}drawTitle(){}}x(go,"id","radialLinear"),x(go,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Tl.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),x(go,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),x(go,"descriptors",{angleLines:{_fallback:"grid"}});const Il={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},yn=Object.keys(Il);function sp(e,t){return e-t}function op(e,t){if(at(t))return null;const n=e._adapter,{parser:a,round:i,isoWeekday:r}=e._parseOpts;let s=t;return typeof a=="function"&&(s=a(s)),Pt(s)||(s=typeof a=="string"?n.parse(s,a):n.parse(s)),s===null?null:(i&&(s=i==="week"&&(Rs(r)||r===!0)?n.startOf(s,"isoWeek",r):n.startOf(s,i)),+s)}function lp(e,t,n,a){const i=yn.length;for(let r=yn.indexOf(e);r=yn.indexOf(n);r--){const s=yn[r];if(Il[s].common&&e._adapter.diff(i,a,s)>=t-1)return s}return yn[n?yn.indexOf(n):0]}function NE(e){for(let t=yn.indexOf(e)+1,n=yn.length;t=t?n[a]:n[i];e[r]=!0}}function VE(e,t,n,a){const i=e._adapter,r=+i.startOf(t[0].value,a),s=t[t.length-1].value;let o,l;for(o=r;o<=s;o=+i.add(o,1,a))l=n[o],l>=0&&(t[l].major=!0);return t}function cp(e,t,n){const a=[],i={},r=t.length;let s,o;for(s=0;s+t.value))}initOffsets(t=[]){let n=0,a=0,i,r;this.options.offset&&t.length&&(i=this.getDecimalForValue(t[0]),t.length===1?n=1-i:n=(this.getDecimalForValue(t[1])-i)/2,r=this.getDecimalForValue(t[t.length-1]),t.length===1?a=r:a=(r-this.getDecimalForValue(t[t.length-2]))/2);const s=t.length<3?.5:.25;n=Vn(n,0,s),a=Vn(a,0,s),this._offsets={start:n,end:a,factor:1/(n+1+a)}}_generate(){const t=this._adapter,n=this.min,a=this.max,i=this.options,r=i.time,s=r.unit||lp(r.minUnit,n,a,this._getLabelCapacity(n)),o=je(i.ticks.stepSize,1),l=s==="week"?r.isoWeekday:!1,u=Rs(l)||l===!0,c={};let d=n,f,h;if(u&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,u?"day":s),t.diff(a,n,s)>1e5*o)throw new Error(n+" and "+a+" are too far apart with stepSize of "+o+" "+s);const p=i.ticks.source==="data"&&this.getDataTimestamps();for(f=d,h=0;f+m)}getLabelForValue(t){const n=this._adapter,a=this.options.time;return a.tooltipFormat?n.format(t,a.tooltipFormat):n.format(t,a.displayFormats.datetime)}format(t,n){const i=this.options.time.displayFormats,r=this._unit,s=n||i[r];return this._adapter.format(t,s)}_tickFormatFunction(t,n,a,i){const r=this.options,s=r.ticks.callback;if(s)return pt(s,[t,n,a],this);const o=r.time.displayFormats,l=this._unit,u=this._majorUnit,c=l&&o[l],d=u&&o[u],f=a[n],h=u&&d&&f&&f.major;return this._adapter.format(t,i||(h?d:c))}generateTickLabels(t){let n,a,i;for(n=0,a=t.length;n0?o:1}getDataTimestamps(){let t=this._cache.data||[],n,a;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(n=0,a=i.length;n=e[a].pos&&t<=e[i].pos&&({lo:a,hi:i}=Pi(e,"pos",t)),{pos:r,time:o}=e[a],{pos:s,time:l}=e[i]):(t>=e[a].time&&t<=e[i].time&&({lo:a,hi:i}=Pi(e,"time",t)),{time:r,pos:o}=e[a],{time:s,pos:l}=e[i]);const u=s-r;return u?o+(l-o)*(t-r)/u:o}class dp extends tl{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=vo(n,this.min),this._tableRange=vo(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:a}=this,i=[],r=[];let s,o,l,u,c;for(s=0,o=t.length;s=n&&u<=a&&i.push(u);if(i.length<2)return[{time:n,pos:0},{time:a,pos:1}];for(s=0,o=i.length;si-r)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const n=this.getDataTimestamps(),a=this.getLabelTimestamps();return n.length&&a.length?t=this.normalize(n.concat(a)):t=n.length?n:a,t=this._cache.all=t,t}getDecimalForValue(t){return(vo(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,a=this.getDecimalForPixel(t)/n.factor-n.end;return vo(this._table,a*this._tableRange+this._minPos,!0)}}x(dp,"id","timeseries"),x(dp,"defaults",tl.defaults);const BE={__name:"LineChart",props:{data:{type:Object,required:!0}},setup(e){const t=e,n=ce(null);let a;Sa.register(Xa,Eo,Co,Ac,xc,gE),lt(()=>{a=new Sa(n.value,{type:"line",data:t.data,options:{responsive:!0,maintainAspectRatio:!1,scales:{y:{display:!1},x:{display:!0}},plugins:{legend:{display:!1}}}})});const i=G(()=>t.data);return Xe(i,r=>{a&&(a.data=r,a.update())}),(r,s)=>(D(),z("canvas",{ref_key:"root",ref:n},null,512))}},FE={class:"outline outline-green-900/50 hover:scale-[1.01] hover:shadow-xl hover:outline hover:outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950/90 bg-white dark:bg-slate-900/90 rounded-xl p-4 h-full w-full transition-all duration-10"},$E={class:"text-sm"},UE={class:"text-xl pb-2"},YE={__name:"CardBoxNews",props:{title:{type:String,required:!0},content:{type:String,required:!0},cover:{type:String,default:null},date:{type:String,required:!0},id:{type:Number,required:!0}},setup(e){const t=e,n=Sl();function a(r){if(r!==null)return` +`):e}function uE(e,t){const{element:n,datasetIndex:a,index:i}=t,r=e.getDatasetMeta(a).controller,{label:s,value:o}=r.getLabelAndValue(i);return{chart:e,label:s,parsed:r.getParsed(i),raw:e.data.datasets[a].data[i],formattedValue:o,dataset:r.getDataset(),dataIndex:i,datasetIndex:a,element:n}}function K1(e,t){const n=e.chart.ctx,{body:a,footer:i,title:r}=e,{boxWidth:s,boxHeight:o}=t,l=Zt(t.bodyFont),u=Zt(t.titleFont),c=Zt(t.footerFont),d=r.length,f=i.length,h=a.length,p=mn(t.padding);let m=p.height,b=0,A=a.reduce((T,M)=>T+M.before.length+M.lines.length+M.after.length,0);if(A+=e.beforeBody.length+e.afterBody.length,d&&(m+=d*u.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),A){const T=t.displayColors?Math.max(o,l.lineHeight):l.lineHeight;m+=h*T+(A-h)*l.lineHeight+(A-1)*t.bodySpacing}f&&(m+=t.footerMarginTop+f*c.lineHeight+(f-1)*t.footerSpacing);let C=0;const S=function(T){b=Math.max(b,n.measureText(T).width+C)};return n.save(),n.font=u.string,nt(e.title,S),n.font=l.string,nt(e.beforeBody.concat(e.afterBody),S),C=t.displayColors?s+2+t.boxPadding:0,nt(a,T=>{nt(T.before,S),nt(T.lines,S),nt(T.after,S)}),C=0,n.font=c.string,nt(e.footer,S),n.restore(),b+=p.width,{width:b,height:m}}function cE(e,t){const{y:n,height:a}=t;return ne.height-a/2?"bottom":"center"}function dE(e,t,n,a){const{x:i,width:r}=a,s=n.caretSize+n.caretPadding;if(e==="left"&&i+r+s>t.width||e==="right"&&i-r-s<0)return!0}function fE(e,t,n,a){const{x:i,width:r}=n,{width:s,chartArea:{left:o,right:l}}=e;let u="center";return a==="center"?u=i<=(o+l)/2?"left":"right":i<=r/2?u="left":i>=s-r/2&&(u="right"),dE(u,e,t,n)&&(u="center"),u}function q1(e,t,n){const a=n.yAlign||t.yAlign||cE(e,n);return{xAlign:n.xAlign||t.xAlign||fE(e,t,n,a),yAlign:a}}function hE(e,t){let{x:n,width:a}=e;return t==="right"?n-=a:t==="center"&&(n-=a/2),n}function pE(e,t,n){let{y:a,height:i}=e;return t==="top"?a+=n:t==="bottom"?a-=i+n:a-=i/2,a}function Z1(e,t,n,a){const{caretSize:i,caretPadding:r,cornerRadius:s}=e,{xAlign:o,yAlign:l}=n,u=i+r,{topLeft:c,topRight:d,bottomLeft:f,bottomRight:h}=or(s);let p=hE(t,o);const m=pE(t,l,u);return l==="center"?o==="left"?p+=u:o==="right"&&(p-=u):o==="left"?p-=Math.max(c,f)+i:o==="right"&&(p+=Math.max(d,h)+i),{x:Vn(p,0,a.width-t.width),y:Vn(m,0,a.height-t.height)}}function go(e,t,n){const a=mn(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-a.right:e.x+a.left}function Q1(e){return ra([],_a(e))}function mE(e,t,n){return hi(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function J1(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const cv={beforeTitle:ya,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,a=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(a>0&&t.dataIndex"u"?cv[t].call(n,a):i}class wc extends ri{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,a=this.options.setContext(this.getContext()),i=a.enabled&&n.options.animation&&a.animations,r=new X0(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=mE(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:a}=n,i=gn(a,"beforeTitle",this,t),r=gn(a,"title",this,t),s=gn(a,"afterTitle",this,t);let o=[];return o=ra(o,_a(i)),o=ra(o,_a(r)),o=ra(o,_a(s)),o}getBeforeBody(t,n){return Q1(gn(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:a}=n,i=[];return nt(t,r=>{const s={before:[],lines:[],after:[]},o=J1(a,r);ra(s.before,_a(gn(o,"beforeLabel",this,r))),ra(s.lines,gn(o,"label",this,r)),ra(s.after,_a(gn(o,"afterLabel",this,r))),i.push(s)}),i}getAfterBody(t,n){return Q1(gn(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:a}=n,i=gn(a,"beforeFooter",this,t),r=gn(a,"footer",this,t),s=gn(a,"afterFooter",this,t);let o=[];return o=ra(o,_a(i)),o=ra(o,_a(r)),o=ra(o,_a(s)),o}_createItems(t){const n=this._active,a=this.chart.data,i=[],r=[],s=[];let o=[],l,u;for(l=0,u=n.length;lt.filter(c,d,f,a))),t.itemSort&&(o=o.sort((c,d)=>t.itemSort(c,d,a))),nt(o,c=>{const d=J1(t.callbacks,c);i.push(gn(d,"labelColor",this,c)),r.push(gn(d,"labelPointStyle",this,c)),s.push(gn(d,"labelTextColor",this,c))}),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=s,this.dataPoints=o,o}update(t,n){const a=this.options.setContext(this.getContext()),i=this._active;let r,s=[];if(!i.length)this.opacity!==0&&(r={opacity:0});else{const o=qr[a.position].call(this,i,this._eventPosition);s=this._createItems(a),this.title=this.getTitle(s,a),this.beforeBody=this.getBeforeBody(s,a),this.body=this.getBody(s,a),this.afterBody=this.getAfterBody(s,a),this.footer=this.getFooter(s,a);const l=this._size=K1(this,a),u=Object.assign({},o,l),c=q1(this.chart,a,u),d=Z1(a,u,c,this.chart);this.xAlign=c.xAlign,this.yAlign=c.yAlign,r={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:o.x,caretY:o.y}}this._tooltipItems=s,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&a.external&&a.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,a,i){const r=this.getCaretPosition(t,a,i);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,a){const{xAlign:i,yAlign:r}=this,{caretSize:s,cornerRadius:o}=a,{topLeft:l,topRight:u,bottomLeft:c,bottomRight:d}=or(o),{x:f,y:h}=t,{width:p,height:m}=n;let b,A,C,S,T,M;return r==="center"?(T=h+m/2,i==="left"?(b=f,A=b-s,S=T+s,M=T-s):(b=f+p,A=b+s,S=T-s,M=T+s),C=b):(i==="left"?A=f+Math.max(l,c)+s:i==="right"?A=f+p-Math.max(u,d)-s:A=this.caretX,r==="top"?(S=h,T=S-s,b=A-s,C=A+s):(S=h+m,T=S+s,b=A+s,C=A-s),M=S),{x1:b,x2:A,x3:C,y1:S,y2:T,y3:M}}drawTitle(t,n,a){const i=this.title,r=i.length;let s,o,l;if(r){const u=lr(a.rtl,this.x,this.width);for(t.x=go(this,a.titleAlign,a),n.textAlign=u.textAlign(a.titleAlign),n.textBaseline="middle",s=Zt(a.titleFont),o=a.titleSpacing,n.fillStyle=a.titleColor,n.font=s.string,l=0;lC!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,Zo(t,{x:m,y:p,w:u,h:l,radius:A}),t.fill(),t.stroke(),t.fillStyle=s.backgroundColor,t.beginPath(),Zo(t,{x:b,y:p+1,w:u-2,h:l-2,radius:A}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(m,p,u,l),t.strokeRect(m,p,u,l),t.fillStyle=s.backgroundColor,t.fillRect(b,p+1,u-2,l-2))}t.fillStyle=this.labelTextColors[a]}drawBody(t,n,a){const{body:i}=this,{bodySpacing:r,bodyAlign:s,displayColors:o,boxHeight:l,boxWidth:u,boxPadding:c}=a,d=Zt(a.bodyFont);let f=d.lineHeight,h=0;const p=lr(a.rtl,this.x,this.width),m=function(O){n.fillText(O,p.x(t.x+h),t.y+f/2),t.y+=f+r},b=p.textAlign(s);let A,C,S,T,M,R,P;for(n.textAlign=s,n.textBaseline="middle",n.font=d.string,t.x=go(this,b,a),n.fillStyle=a.bodyColor,nt(this.beforeBody,m),h=o&&b!=="right"?s==="center"?u/2+c:u+2+c:0,T=0,R=i.length;T0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,a=this.$animations,i=a&&a.x,r=a&&a.y;if(i||r){const s=qr[t.position].call(this,this._active,this._eventPosition);if(!s)return;const o=this._size=K1(this,t),l=Object.assign({},s,this._size),u=q1(n,t,l),c=Z1(t,l,u,n);(i._to!==c.x||r._to!==c.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=o.width,this.height=o.height,this.caretX=s.x,this.caretY=s.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let a=this.opacity;if(!a)return;this._updateAnimationTarget(n);const i={width:this.width,height:this.height},r={x:this.x,y:this.y};a=Math.abs(a)<.001?0:a;const s=mn(n.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&o&&(t.save(),t.globalAlpha=a,this.drawBackground(r,t,i,n),Y0(t,n.textDirection),r.y+=s.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),z0(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const a=this._active,i=t.map(({datasetIndex:o,index:l})=>{const u=this.chart.getDatasetMeta(o);if(!u)throw new Error("Cannot find a dataset at index "+o);return{datasetIndex:o,element:u.data[l],index:l}}),r=!jo(a,i),s=this._positionChanged(i,n);(r||s)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,a=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],s=this._getActiveElements(t,r,n,a),o=this._positionChanged(s,t),l=n||!jo(s,r)||o;return l&&(this._active=s,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,a,i){const r=this.options;if(t.type==="mouseout")return[];if(!i)return n.filter(o=>this.chart.data.datasets[o.datasetIndex]&&this.chart.getDatasetMeta(o.datasetIndex).controller.getParsed(o.index)!==void 0);const s=this.chart.getElementsAtEventForMode(t,r.mode,r,a);return r.reverse&&s.reverse(),s}_positionChanged(t,n){const{caretX:a,caretY:i,options:r}=this,s=qr[r.position].call(this,t,n);return s!==!1&&(a!==s.x||i!==s.y)}}x(wc,"positioners",qr);var gE={id:"tooltip",_element:wc,positioners:qr,afterInit(e,t,n){n&&(e.tooltip=new wc({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:cv},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const vE=(e,t,n,a)=>(typeof t=="string"?(n=e.push(t)-1,a.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function yE(e,t,n,a){const i=e.indexOf(t);if(i===-1)return vE(e,t,n,a);const r=e.lastIndexOf(t);return i!==r?n:i}const bE=(e,t)=>e===null?null:Vn(Math.round(e),0,t);function ep(e){const t=this.getLabels();return e>=0&&en.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}x(xc,"id","category"),x(xc,"defaults",{ticks:{callback:ep}});function _E(e,t){const n=[],{bounds:i,step:r,min:s,max:o,precision:l,count:u,maxTicks:c,maxDigits:d,includeBounds:f}=e,h=r||1,p=c-1,{min:m,max:b}=t,A=!at(s),C=!at(o),S=!at(u),T=(b-m)/(d+1);let M=t1((b-m)/p/h)*h,R,P,O,E;if(M<1e-14&&!A&&!C)return[{value:m},{value:b}];E=Math.ceil(b/M)-Math.floor(m/M),E>p&&(M=t1(E*M/p/h)*h),at(l)||(R=Math.pow(10,l),M=Math.ceil(M*R)/R),i==="ticks"?(P=Math.floor(m/M)*M,O=Math.ceil(b/M)*M):(P=m,O=b),A&&C&&r&&GC((o-s)/r,M/1e3)?(E=Math.round(Math.min((o-s)/M,c)),M=(o-s)/E,P=s,O=o):S?(P=A?s:P,O=C?o:O,E=u-1,M=(O-P)/E):(E=(O-P)/M,fs(E,Math.round(E),M/1e3)?E=Math.round(E):E=Math.ceil(E));const I=Math.max(n1(M),n1(P));R=Math.pow(10,at(l)?I:l),P=Math.round(P*R)/R,O=Math.round(O*R)/R;let j=0;for(A&&(f&&P!==s?(n.push({value:s}),Po)break;n.push({value:$})}return C&&f&&O!==o?n.length&&fs(n[n.length-1].value,o,tp(o,T,e))?n[n.length-1].value=o:n.push({value:o}):(!C||O===o)&&n.push({value:O}),n}function tp(e,t,{horizontal:n,minRotation:a}){const i=ja(a),r=(n?Math.sin(i):Math.cos(i))||.001,s=.75*t*(""+e).length;return Math.min(t/r,s)}class el extends $i{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,n){return at(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:n,maxDefined:a}=this.getUserBounds();let{min:i,max:r}=this;const s=l=>i=n?i:l,o=l=>r=a?r:l;if(t){const l=Ar(i),u=Ar(r);l<0&&u<0?o(0):l>0&&u>0&&s(0)}if(i===r){let l=r===0?1:Math.abs(r*.05);o(r+l),t||s(i-l)}this.min=i,this.max=r}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:a}=t,i;return a?(i=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let a=this.getTickLimit();a=Math.max(2,a);const i={maxTicks:a,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},r=this._range||this,s=_E(i,r);return t.bounds==="ticks"&&T0(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}configure(){const t=this.ticks;let n=this.min,a=this.max;if(super.configure(),this.options.offset&&t.length){const i=(a-n)/Math.max(t.length-1,1)/2;n-=i,a+=i}this._startValue=n,this._endValue=a,this._valueRange=a-n}getLabelForValue(t){return Dd(t,this.chart.options.locale,this.options.ticks.format)}}class Ac extends el{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Pt(t)?t:0,this.max=Pt(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,a=ja(this.options.ticks.minRotation),i=(t?Math.sin(a):Math.cos(a))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,r.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}x(Ac,"id","linear"),x(Ac,"defaults",{ticks:{callback:Tl.formatters.numeric}});const Ls=e=>Math.floor(Wa(e)),wi=(e,t)=>Math.pow(10,Ls(e)+t);function np(e){return e/Math.pow(10,Ls(e))===1}function ap(e,t,n){const a=Math.pow(10,n),i=Math.floor(e/a);return Math.ceil(t/a)-i}function wE(e,t){const n=t-e;let a=Ls(n);for(;ap(e,t,a)>10;)a++;for(;ap(e,t,a)<10;)a--;return Math.min(a,Ls(e))}function xE(e,{min:t,max:n}){t=kn(e.min,t);const a=[],i=Ls(t);let r=wE(t,n),s=r<0?Math.pow(10,Math.abs(r)):1;const o=Math.pow(10,r),l=i>r?Math.pow(10,i):0,u=Math.round((t-l)*s)/s,c=Math.floor((t-l)/o/10)*o*10;let d=Math.floor((u-c)/Math.pow(10,r)),f=kn(e.min,Math.round((l+c+d*Math.pow(10,r))*s)/s);for(;f=10?d=d<15?15:20:d++,d>=20&&(r++,d=2,s=r>=0?1:s),f=Math.round((l+c+d*Math.pow(10,r))*s)/s;const h=kn(e.max,f);return a.push({value:h,major:np(h),significand:d}),a}class ip extends $i{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,n){const a=el.prototype.parse.apply(this,[t,n]);if(a===0){this._zero=!0;return}return Pt(a)&&a>0?a:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Pt(t)?Math.max(0,t):null,this.max=Pt(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Pt(this._userMin)&&(this.min=t===wi(this.min,0)?wi(this.min,-1):wi(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let a=this.min,i=this.max;const r=o=>a=t?a:o,s=o=>i=n?i:o;a===i&&(a<=0?(r(1),s(10)):(r(wi(a,-1)),s(wi(i,1)))),a<=0&&r(wi(i,-1)),i<=0&&s(wi(a,1)),this.min=a,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},a=xE(n,this);return t.bounds==="ticks"&&T0(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}getLabelForValue(t){return t===void 0?"0":Dd(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=Wa(t),this._valueRange=Wa(this.max)-Wa(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Wa(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}x(ip,"id","logarithmic"),x(ip,"defaults",{ticks:{callback:Tl.formatters.logarithmic,major:{enabled:!0}}});function Sc(e){const t=e.ticks;if(t.display&&e.display){const n=mn(t.backdropPadding);return je(t.font&&t.font.size,Tt.font.size)+n.height}return 0}function AE(e,t,n){return n=kt(n)?n:[n],{w:p4(e,t.string,n),h:n.length*t.lineHeight}}function rp(e,t,n,a,i){return e===a||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function SE(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),a=[],i=[],r=e._pointLabels.length,s=e.options.pointLabels,o=s.centerPointLabels?Gt/r:0;for(let l=0;lt.r&&(o=(a.end-t.r)/r,e.r=Math.max(e.r,t.r+o)),i.startt.b&&(l=(i.end-t.b)/s,e.b=Math.max(e.b,t.b+l))}function ME(e,t,n){const a=e.drawingArea,{extra:i,additionalAngle:r,padding:s,size:o}=n,l=e.getPointPosition(t,a+i+s,r),u=Math.round(Pd(Mn(l.angle+Tn))),c=DE(l.y,o.h,u),d=TE(u),f=EE(l.x,o.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:f,top:c,right:f+o.w,bottom:c+o.h}}function CE(e,t){if(!t)return!0;const{left:n,top:a,right:i,bottom:r}=e;return!(Ta({x:n,y:a},t)||Ta({x:n,y:r},t)||Ta({x:i,y:a},t)||Ta({x:i,y:r},t))}function PE(e,t,n){const a=[],i=e._pointLabels.length,r=e.options,{centerPointLabels:s,display:o}=r.pointLabels,l={extra:Sc(r)/2,additionalAngle:s?Gt/i:0};let u;for(let c=0;c270||n<90)&&(e-=t),e}function RE(e,t,n){const{left:a,top:i,right:r,bottom:s}=n,{backdropColor:o}=t;if(!at(o)){const l=or(t.borderRadius),u=mn(t.backdropPadding);e.fillStyle=o;const c=a-u.left,d=i-u.top,f=r-a+u.width,h=s-i+u.height;Object.values(l).some(p=>p!==0)?(e.beginPath(),Zo(e,{x:c,y:d,w:f,h,radius:l}),e.fill()):e.fillRect(c,d,f,h)}}function IE(e,t){const{ctx:n,options:{pointLabels:a}}=e;for(let i=t-1;i>=0;i--){const r=e._pointLabelItems[i];if(!r.visible)continue;const s=a.setContext(e.getPointLabelContext(i));RE(n,s,r);const o=Zt(s.font),{x:l,y:u,textAlign:c}=r;Sr(n,e._pointLabels[i],l,u+o.lineHeight/2,o,{color:s.color,textAlign:c,textBaseline:"middle"})}}function dv(e,t,n,a){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,En);else{let r=e.getPointPosition(0,t);i.moveTo(r.x,r.y);for(let s=1;s{const i=pt(this.options.pointLabels.callback,[n,a],this);return i||i===0?i:""}).filter((n,a)=>this.chart.getDataVisibility(a))}fit(){const t=this.options;t.display&&t.pointLabels.display?SE(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,a,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((a-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,a,i))}getIndexAngle(t){const n=En/(this._pointLabels.length||1),a=this.options.startAngle||0;return Mn(t*n+ja(a))}getDistanceFromCenterForValue(t){if(at(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(at(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t{if(d!==0||d===0&&this.min<0){l=this.getDistanceFromCenterForValue(c.value);const f=this.getContext(d),h=i.setContext(f),p=r.setContext(f);OE(this,h,l,s,p)}}),a.display){for(t.save(),o=s-1;o>=0;o--){const c=a.setContext(this.getPointLabelContext(o)),{color:d,lineWidth:f}=c;!f||!d||(t.lineWidth=f,t.strokeStyle=d,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,l=this.getDistanceFromCenterForValue(n.reverse?this.min:this.max),u=this.getPointPosition(o,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(u.x,u.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,a=n.ticks;if(!a.display)return;const i=this.getIndexAngle(0);let r,s;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((o,l)=>{if(l===0&&this.min>=0&&!n.reverse)return;const u=a.setContext(this.getContext(l)),c=Zt(u.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){t.font=c.string,s=t.measureText(o.label).width,t.fillStyle=u.backdropColor;const d=mn(u.backdropPadding);t.fillRect(-s/2-d.left,-r-c.size/2-d.top,s+d.width,c.size+d.height)}Sr(t,o.label,0,-r,c,{color:u.color,strokeColor:u.textStrokeColor,strokeWidth:u.textStrokeWidth})}),t.restore()}drawTitle(){}}x(vo,"id","radialLinear"),x(vo,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Tl.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),x(vo,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),x(vo,"descriptors",{angleLines:{_fallback:"grid"}});const Il={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},yn=Object.keys(Il);function sp(e,t){return e-t}function op(e,t){if(at(t))return null;const n=e._adapter,{parser:a,round:i,isoWeekday:r}=e._parseOpts;let s=t;return typeof a=="function"&&(s=a(s)),Pt(s)||(s=typeof a=="string"?n.parse(s,a):n.parse(s)),s===null?null:(i&&(s=i==="week"&&(Is(r)||r===!0)?n.startOf(s,"isoWeek",r):n.startOf(s,i)),+s)}function lp(e,t,n,a){const i=yn.length;for(let r=yn.indexOf(e);r=yn.indexOf(n);r--){const s=yn[r];if(Il[s].common&&e._adapter.diff(i,a,s)>=t-1)return s}return yn[n?yn.indexOf(n):0]}function NE(e){for(let t=yn.indexOf(e)+1,n=yn.length;t=t?n[a]:n[i];e[r]=!0}}function VE(e,t,n,a){const i=e._adapter,r=+i.startOf(t[0].value,a),s=t[t.length-1].value;let o,l;for(o=r;o<=s;o=+i.add(o,1,a))l=n[o],l>=0&&(t[l].major=!0);return t}function cp(e,t,n){const a=[],i={},r=t.length;let s,o;for(s=0;s+t.value))}initOffsets(t=[]){let n=0,a=0,i,r;this.options.offset&&t.length&&(i=this.getDecimalForValue(t[0]),t.length===1?n=1-i:n=(this.getDecimalForValue(t[1])-i)/2,r=this.getDecimalForValue(t[t.length-1]),t.length===1?a=r:a=(r-this.getDecimalForValue(t[t.length-2]))/2);const s=t.length<3?.5:.25;n=Vn(n,0,s),a=Vn(a,0,s),this._offsets={start:n,end:a,factor:1/(n+1+a)}}_generate(){const t=this._adapter,n=this.min,a=this.max,i=this.options,r=i.time,s=r.unit||lp(r.minUnit,n,a,this._getLabelCapacity(n)),o=je(i.ticks.stepSize,1),l=s==="week"?r.isoWeekday:!1,u=Is(l)||l===!0,c={};let d=n,f,h;if(u&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,u?"day":s),t.diff(a,n,s)>1e5*o)throw new Error(n+" and "+a+" are too far apart with stepSize of "+o+" "+s);const p=i.ticks.source==="data"&&this.getDataTimestamps();for(f=d,h=0;f+m)}getLabelForValue(t){const n=this._adapter,a=this.options.time;return a.tooltipFormat?n.format(t,a.tooltipFormat):n.format(t,a.displayFormats.datetime)}format(t,n){const i=this.options.time.displayFormats,r=this._unit,s=n||i[r];return this._adapter.format(t,s)}_tickFormatFunction(t,n,a,i){const r=this.options,s=r.ticks.callback;if(s)return pt(s,[t,n,a],this);const o=r.time.displayFormats,l=this._unit,u=this._majorUnit,c=l&&o[l],d=u&&o[u],f=a[n],h=u&&d&&f&&f.major;return this._adapter.format(t,i||(h?d:c))}generateTickLabels(t){let n,a,i;for(n=0,a=t.length;n0?o:1}getDataTimestamps(){let t=this._cache.data||[],n,a;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(n=0,a=i.length;n=e[a].pos&&t<=e[i].pos&&({lo:a,hi:i}=Pi(e,"pos",t)),{pos:r,time:o}=e[a],{pos:s,time:l}=e[i]):(t>=e[a].time&&t<=e[i].time&&({lo:a,hi:i}=Pi(e,"time",t)),{time:r,pos:o}=e[a],{time:s,pos:l}=e[i]);const u=s-r;return u?o+(l-o)*(t-r)/u:o}class dp extends tl{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=yo(n,this.min),this._tableRange=yo(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:a}=this,i=[],r=[];let s,o,l,u,c;for(s=0,o=t.length;s=n&&u<=a&&i.push(u);if(i.length<2)return[{time:n,pos:0},{time:a,pos:1}];for(s=0,o=i.length;si-r)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const n=this.getDataTimestamps(),a=this.getLabelTimestamps();return n.length&&a.length?t=this.normalize(n.concat(a)):t=n.length?n:a,t=this._cache.all=t,t}getDecimalForValue(t){return(yo(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,a=this.getDecimalForPixel(t)/n.factor-n.end;return yo(this._table,a*this._tableRange+this._minPos,!0)}}x(dp,"id","timeseries"),x(dp,"defaults",tl.defaults);const BE={__name:"LineChart",props:{data:{type:Object,required:!0}},setup(e){const t=e,n=ce(null);let a;Sa.register(Xa,Eo,Co,Ac,xc,gE),lt(()=>{a=new Sa(n.value,{type:"line",data:t.data,options:{responsive:!0,maintainAspectRatio:!1,scales:{y:{display:!1},x:{display:!0}},plugins:{legend:{display:!1}}}})});const i=G(()=>t.data);return Xe(i,r=>{a&&(a.data=r,a.update())}),(r,s)=>(D(),z("canvas",{ref_key:"root",ref:n},null,512))}},FE={class:"outline outline-green-900/50 hover:scale-[1.01] hover:shadow-xl hover:outline hover:outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950/90 bg-white dark:bg-slate-900/90 rounded-xl p-4 h-full w-full transition-all duration-10"},$E={class:"text-sm"},UE={class:"text-xl pb-2"},YE={__name:"CardBoxNews",props:{title:{type:String,required:!0},content:{type:String,required:!0},cover:{type:String,default:null},date:{type:String,required:!0},id:{type:Number,required:!0}},setup(e){const t=e,n=Sl();function a(r){if(r!==null)return` background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .6)), url('${t.cover}'); background-size: cover; background-repeat: no-repeat; - `}function i(){n.push(`/news/${t.id}`)}return(r,s)=>(D(),z("button",{class:"text-left",onClick:i},[Se(Rr,{class:"mb-2",style:It(a(t.cover)),"has-table":""},{default:Me(()=>[re("div",FE,[re("p",$E,Oe(t.date),1),s[0]||(s[0]=re("hr",{class:"pb-1"},null,-1)),re("h2",UE,Oe(t.title),1)])]),_:1},8,["style"])]))}},zE={},WE={class:"text-center py-14 text-gray-500 dark:text-slate-400"};function jE(e,t){return D(),z("div",WE,t[0]||(t[0]=[re("p",null,"Nothing's here\u2026",-1)]))}const GE=y0(zE,[["render",jE]]),Nu={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},XE=(e,t)=>({fill:!1,borderColor:Nu.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Nu.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Nu.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Plays"}),KE=e=>{const t=o=>{const l={};return o.forEach(u=>{const c=new Date(u*1e3).toISOString().split("T")[0];l[c]=(l[c]||0)+1}),l},n=()=>{const o=new Date,l=[];for(let u=13;u>=0;u--){const c=new Date(o);c.setDate(o.getDate()-u),l.push(c.toISOString().split("T")[0])}return l},a=[];e.forEach(o=>{var u;const l=((u=o.data)==null?void 0:u.arcade_history)||{};Object.values(l).forEach(c=>{Object.values(c).forEach(d=>{a.push(...d)})})});const i=t(a),r=n(),s=r.map(o=>i[o]||0);return{labels:r,data:s}},qE=e=>{if(!Array.isArray(e)||e.length===0)return{labels:[],datasets:[]};const{labels:t,data:n}=KE(e);return{labels:t,datasets:[XE("info",n)]}},ZE={key:0,class:"grid gap-4 grid-cols-1 xl:grid-cols-2 w-full pb-4"},QE={class:"grid grid-cols-2 sm:grid-cols-3 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 3xl:grid-cols-5 mb-6"},JE={class:"grid grid-flow-row auto-rows-auto grid-cols-2 md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-3 3xl:grid-cols-4 4xl:grid-cols-6 gap-5 mb-5"},eD={key:0},tD={__name:"HomeView",setup(e){const t=_t();var n=ce([]);lt(async()=>{try{const l=await t.fetchAllNews();n.value=l}catch(l){console.error("Failed to fetch news data:",l)}});function a(l){return new Date(l*1e3).toLocaleString()}const i=ce(t.userProfiles);Xe(()=>t.userProfiles,l=>{i.value=l});const r=G(()=>i.value.reduce((l,u)=>l+u.data.total_plays,0)),s=G(()=>{const l=c=>{const d={};return c.forEach(f=>{const h=new Date(f*1e3).toISOString().split("T")[0];d[h]=(d[h]||0)+1}),d};var u=0;return i.value.forEach(c=>{var m,b;const d=(m=c.data)!=null&&m.arcade_history?(b=c.data)==null?void 0:b.arcade_history:{},f=[];Object.values(d).forEach(A=>{Object.values(A).forEach(C=>{f.push(...C)})});const h=l(f),p=Math.max(...Object.values(h));u=Math.max(u,p)}),u});function o(l){var u=[];for(const c of l){const d=_0(c.game);d&&!d.skip&&u.push(c)}return u.sort(function(c,d){return d.data.last_play_timestamp-c.data.last_play_timestamp}),u}return(l,u)=>(D(),xe(fC,null,{default:Me(()=>[Se(d3,null,{default:Me(()=>[Se(l3,{class:"mb-6 mt-2 shadow-xl"}),Se(to,{icon:y(uk),title:"Network News",main:""},null,8,["icon"]),y(n).length?(D(),z("div",ZE,[(D(!0),z(Pe,null,Ge(y(n),c=>(D(),xe(YE,{id:c.id,key:c.id,title:c.title,content:c.body,date:a(c.timestamp),cover:c.data.img,class:"w-full h-full"},null,8,["id","title","content","date","cover"]))),128))])):ie("",!0),!y(n)||!y(n).length?(D(),xe(GE,{key:1})):ie("",!0),Se(to,{icon:y(WS),title:"Quick Stats",main:""},null,8,["icon"]),re("div",QE,[Se(ku,{icon:y(qS),number:r.value,label:"Cumulative Plays",suffix:"plays","icon-color":"text-emerald-600"},null,8,["icon","number"]),Se(ku,{icon:y(tk),number:i.value.length,label:"Games Played",suffix:"games","icon-color":"text-sky-300"},null,8,["icon","number"]),Se(ku,{icon:y(QS),number:s.value,label:"Longest Play Streak",suffix:"plays","icon-color":"text-red-600"},null,8,["icon","number"])]),Se(to,{icon:y(qg),title:"Showcase",main:""},null,8,["icon"]),re("div",JE,[(D(!0),z(Pe,null,Ge(o(i.value),c=>(D(),xe(P3,{key:c.game,game:c.game,value:c.data.total_plays,"profile-name":"",type:"plays"},null,8,["game","value"]))),128))]),Se(to,{icon:y(vk),title:"Play Trends",main:""},null,8,["icon"]),Se(Rr,{class:"mb-6"},{default:Me(()=>[i.value?(D(),z("div",eD,[Se(BE,{data:y(qE)(i.value),class:"h-96"},null,8,["data"])])):ie("",!0)]),_:1})]),_:1})]),_:1}))}},nD=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:tD},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ye(()=>import("./PostView.c8df28fc.js"),[])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ye(()=>import("./LoginView.d08168d0.js"),["assets/LoginView.d08168d0.js","assets/FormCheckRadio.7490b3e3.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js","assets/LayoutGuest.dcf09efe.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ye(()=>import("./RegisterView.ac9826f3.js"),["assets/RegisterView.ac9826f3.js","assets/FormCheckRadio.7490b3e3.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js","assets/LayoutGuest.dcf09efe.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Reset Password"},path:"/auth/reset",name:"reset_pass",component:()=>Ye(()=>import("./ResetView.717b005d.js"),["assets/ResetView.717b005d.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js","assets/LayoutGuest.dcf09efe.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ye(()=>import("./ProfileView.7c164e2a.js"),["assets/ProfileView.7c164e2a.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js"])},{meta:{title:"Customizations"},path:"/profile/customize",name:"profile_customizations",component:()=>Ye(()=>import("./CustomizeView.49c8cc82.js"),["assets/CustomizeView.49c8cc82.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js","assets/FormCheckRadio.7490b3e3.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ye(()=>import("./IntegrationView.3cf0319c.js"),[])},{meta:{title:"Integration Callback"},path:"/profile/integrate/:service",name:"profile_integration_callback",component:()=>Ye(()=>import("./IntegrationView.3cf0319c.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ye(()=>import("./CardsView.1ddf7ed0.js"),["assets/CardsView.1ddf7ed0.js","assets/userData.bcc92478.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js"])},{meta:{title:"Claim a Profile"},path:"/profile/claim",name:"profile_claim",component:()=>Ye(()=>import("./ClaimView.68711eef.js"),["assets/ClaimView.68711eef.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js","assets/FormCheckRadio.7490b3e3.js","assets/profile.202cf15f.js"])},{meta:{title:"Play Videos"},path:"/profile/videos",name:"profile_videos",component:()=>Ye(()=>import("./VideoView.2d8e04a9.js"),["assets/VideoView.2d8e04a9.js","assets/GeneralTable.8f96108c.js"])},{meta:{title:"Game Images"},path:"/profile/content",name:"profile_content",component:()=>Ye(()=>import("./ContentView.dfa5765e.js"),[])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ye(()=>import("./PublicView.08392e9e.js"),[]),options:{hotReload:!0}},{meta:{title:"Admin Dashboard"},path:"/admin",name:"admin_dashboard",component:()=>Ye(()=>import("./DashboardView.0ad86044.js"),["assets/DashboardView.0ad86044.js","assets/GeneralTable.8f96108c.js","assets/admin.eabaae5c.js"])},{meta:{title:"Onboarding"},path:"/admin/onboarding",name:"onboarding",component:()=>Ye(()=>import("./OnboardingView.ab0ce5a7.js"),["assets/OnboardingView.ab0ce5a7.js","assets/FormField.11201835.js","assets/FormCheckRadio.7490b3e3.js","assets/FormControl.9afd138a.js","assets/admin.eabaae5c.js"])},{meta:{title:"Network Maintenance"},path:"/admin/maint",name:"admin_maint",component:()=>Ye(()=>import("./MaintView.d45612a6.js"),["assets/MaintView.d45612a6.js","assets/GeneralTable.8f96108c.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js","assets/admin.eabaae5c.js"])},{meta:{title:"Events"},path:"/admin/events",name:"admin_events",component:()=>Ye(()=>import("./EventsView.76d612f4.js"),["assets/EventsView.76d612f4.js","assets/GeneralTable.8f96108c.js","assets/admin.eabaae5c.js"])},{meta:{title:"Data API"},path:"/admin/api",name:"data_api",component:()=>Ye(()=>import("./APIView.7aa04a10.js"),["assets/APIView.7aa04a10.js","assets/GeneralTable.8f96108c.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js","assets/admin.eabaae5c.js"])},{meta:{title:"Arcades"},path:"/admin/arcades",name:"admin_arcades",component:()=>Ye(()=>import("./ArcadesView.8c05daa7.js"),[])},{meta:{title:"Machines"},path:"/admin/machines",name:"admin_machines",component:()=>Ye(()=>import("./MachinesView.a455906b.js"),[])},{meta:{title:"Cards"},path:"/admin/cards",name:"admin_cards",component:()=>Ye(()=>import("./CardsView.2687f778.js"),[])},{meta:{title:"Users"},path:"/admin/users",name:"admin_users",component:()=>Ye(()=>import("./UsersView.c731dc0b.js"),[])},{meta:{title:"News"},path:"/admin/news",name:"admin_news",component:()=>Ye(()=>import("./NewsView.4ffe5622.js"),[])},{meta:{title:"OTA Updates"},path:"/admin/ota",name:"admin_ota",component:()=>Ye(()=>import("./OTAView.b3273e71.js"),["assets/OTAView.b3273e71.js","assets/FormField.11201835.js","assets/FormCheckRadio.7490b3e3.js","assets/FormControl.9afd138a.js"])},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ye(()=>import("./ArcadeView.c1862630.js"),["assets/ArcadeView.c1862630.js","assets/ArcadeCard.6ae631ec.js","assets/FormField.11201835.js","assets/FormCheckRadio.7490b3e3.js","assets/values.1bd6ac4a.js","assets/arcade.bb516c34.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ye(()=>import("./EventView.74deefca.js"),["assets/EventView.74deefca.js","assets/ArcadeCard.6ae631ec.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js","assets/FormCheckRadio.7490b3e3.js","assets/values.1bd6ac4a.js","assets/arcade.bb516c34.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ye(()=>import("./MachinesView.be286da5.js"),["assets/MachinesView.be286da5.js","assets/ArcadeCard.6ae631ec.js","assets/GeneralTable.8f96108c.js","assets/arcade.bb516c34.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ye(()=>import("./PaseliView.379525e5.js"),["assets/PaseliView.379525e5.js","assets/GeneralTable.8f96108c.js","assets/ArcadeCard.6ae631ec.js","assets/arcade.bb516c34.js"]),options:{hotReload:!0}},{meta:{title:"Claim an Arcade"},path:"/arcade/claim",name:"arcade_claim",component:()=>Ye(()=>import("./ClaimView.7e6733f1.js"),["assets/ClaimView.7e6733f1.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js","assets/arcade.bb516c34.js"])},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ye(()=>import("./GameView.51fdc52a.js"),["assets/GameView.51fdc52a.js","assets/GameTitleLine.8759de57.js","assets/FormControl.9afd138a.js","assets/ProfileCard.0304f9ba.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/GeneralTable.8f96108c.js","assets/profile.202cf15f.js","assets/sources.0e8cabdf.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"All Players"},path:"/games/:id/players/",name:"players_page",component:()=>Ye(()=>import("./PlayersView.018fdf65.js"),["assets/PlayersView.018fdf65.js","assets/GameTitleLine.8759de57.js","assets/GeneralTable.8f96108c.js","assets/profile.202cf15f.js","assets/sources.0e8cabdf.js","assets/userData.bcc92478.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ye(()=>import("./PlayerView.918bb65d.js"),["assets/PlayerView.918bb65d.js","assets/ProfileCard.0304f9ba.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormControl.9afd138a.js","assets/UserSticker.1f2fd729.js","assets/profile.202cf15f.js","assets/arcade.bb516c34.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ye(()=>import("./EditView.d870d565.js"),["assets/EditView.d870d565.js","assets/ProfileCard.0304f9ba.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormField.11201835.js","assets/FormCheckRadio.7490b3e3.js","assets/FormControl.9afd138a.js","assets/profile.202cf15f.js","assets/UserSticker.1f2fd729.js","assets/values.1bd6ac4a.js","assets/sources.0e8cabdf.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ye(()=>import("./RivalsView.3d0982ad.js"),["assets/RivalsView.3d0982ad.js","assets/ProfileCard.0304f9ba.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/GameTitleLine.8759de57.js","assets/FormField.11201835.js","assets/FormControl.9afd138a.js","assets/profile.202cf15f.js","assets/sources.0e8cabdf.js"]),options:{hotReload:!0}},{meta:{title:"View Scores"},path:"/games/:game/scores/:userId",name:"personal_scores",component:()=>Ye(()=>import("./PersonalScores.b9e366ef.js"),["assets/PersonalScores.b9e366ef.js","assets/GeneralTable.8f96108c.js","assets/profile.202cf15f.js"]),options:{hotReload:!0}},{meta:{title:"Network Scores"},path:"/games/:game/scores",name:"all_scores",component:()=>Ye(()=>import("./NetworkScores.62ed61ab.js"),["assets/NetworkScores.62ed61ab.js","assets/GeneralTable.8f96108c.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ye(()=>import("./ErrorView.07f433c0.js"),["assets/ErrorView.07f433c0.js","assets/LayoutGuest.dcf09efe.js","assets/LayoutGuest.69548e54.css"])}],fv=PS({history:rS(),routes:nD,scrollBehavior(e,t,n){return n||{top:0}}});const hv=Xb(),Ws=zb(DS);Ws.use(fv);Ws.use(hv);Ws.component("EasyDataTable",Um);Ws.component("VueDatePicker",cd);Ws.mount("#app");_t(hv);const fp="PhaseII eAmusement Network";fv.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${fp}`:fp});export{to as $,ge as A,G as B,Jr as C,rD as D,ea as E,Pe as F,ve as G,wn as H,cl as I,Nb as J,Cf as K,Ir as L,Xe as M,U3 as N,ND as O,YS as P,HD as Q,iR as R,PD as S,ti as T,zD as U,$t as V,eR as W,tR as X,nR as Y,l3 as Z,Rr as _,Sl as a,FD as a$,vn as a0,Z3 as a1,aR as a2,Wo as a3,BS as a4,Y3 as a5,hR as a6,dk as a7,VD as a8,UD as a9,Qg as aA,ku as aB,ED as aC,$D as aD,OD as aE,GS as aF,XS as aG,kD as aH,QD as aI,ZD as aJ,gD as aK,xD as aL,LD as aM,XD as aN,AD as aO,pk as aP,jD as aQ,gk as aR,ID as aS,RD as aT,BD as aU,vD as aV,xr as aW,It as aX,sD as aY,mk as aZ,YD as a_,fR as aa,CD as ab,MD as ac,rR as ad,oR as ae,sR as af,_0 as ag,b3 as ah,Ad as ai,LS as aj,P3 as ak,mD as al,oD as am,uR as an,lR as ao,qD as ap,KD as aq,cR as ar,iD as as,R3 as at,TD as au,dR as av,fD as aw,uD as ax,qg as ay,De as az,_t as b,DD as b0,cD as b1,y0 as b2,lD as b3,SD as b4,JD as b5,pD as b6,cc as b7,Zv as b8,Ra as b9,qe as ba,Jt as bb,Nc as bc,Sa as bd,Ru as be,db as bf,go as bg,Eo as bh,Xa as bi,pR as bj,gE as bk,mR as bl,dD as bm,yD as bn,bD as bo,WD as bp,_D as bq,wD as br,Gg as bs,Xg as bt,ck as bu,GD as bv,qS as bw,D as c,ot as d,xe as e,Se as f,y as g,cr as h,Ps as i,re as j,z as k,Ge as l,$S as m,ie as n,lt as o,d3 as p,fC as q,ce as r,pa as s,Oe as t,ES as u,aC as v,Me as w,Zn as x,OS as y,hD as z}; + `}function i(){n.push(`/news/${t.id}`)}return(r,s)=>(D(),z("button",{class:"text-left",onClick:i},[Se(Rr,{class:"mb-2",style:It(a(t.cover)),"has-table":""},{default:Me(()=>[re("div",FE,[re("p",$E,Oe(t.date),1),s[0]||(s[0]=re("hr",{class:"pb-1"},null,-1)),re("h2",UE,Oe(t.title),1)])]),_:1},8,["style"])]))}},zE={},WE={class:"text-center py-14 text-gray-500 dark:text-slate-400"};function jE(e,t){return D(),z("div",WE,t[0]||(t[0]=[re("p",null,"Nothing's here\u2026",-1)]))}const GE=y0(zE,[["render",jE]]),Nu={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},XE=(e,t)=>({fill:!1,borderColor:Nu.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Nu.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Nu.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Plays"}),KE=e=>{const t=o=>{const l={};return o.forEach(u=>{const c=new Date(u*1e3).toISOString().split("T")[0];l[c]=(l[c]||0)+1}),l},n=()=>{const o=new Date,l=[];for(let u=13;u>=0;u--){const c=new Date(o);c.setDate(o.getDate()-u),l.push(c.toISOString().split("T")[0])}return l},a=[];e.forEach(o=>{var u;const l=((u=o.data)==null?void 0:u.arcade_history)||{};Object.values(l).forEach(c=>{Object.values(c).forEach(d=>{a.push(...d)})})});const i=t(a),r=n(),s=r.map(o=>i[o]||0);return{labels:r,data:s}},qE=e=>{if(!Array.isArray(e)||e.length===0)return{labels:[],datasets:[]};const{labels:t,data:n}=KE(e);return{labels:t,datasets:[XE("info",n)]}},ZE={key:0,class:"grid gap-4 grid-cols-1 xl:grid-cols-2 w-full pb-4"},QE={class:"grid grid-cols-2 sm:grid-cols-3 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 3xl:grid-cols-5 mb-6"},JE={class:"grid grid-flow-row auto-rows-auto grid-cols-2 md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-3 3xl:grid-cols-4 4xl:grid-cols-6 gap-5 mb-5"},eD={key:0},tD={__name:"HomeView",setup(e){const t=_t();var n=ce([]);lt(async()=>{try{const l=await t.fetchAllNews();n.value=l}catch(l){console.error("Failed to fetch news data:",l)}});function a(l){return new Date(l*1e3).toLocaleString()}const i=ce(t.userProfiles);Xe(()=>t.userProfiles,l=>{i.value=l});const r=G(()=>i.value.reduce((l,u)=>l+u.data.total_plays,0)),s=G(()=>{const l=c=>{const d={};return c.forEach(f=>{const h=new Date(f*1e3).toISOString().split("T")[0];d[h]=(d[h]||0)+1}),d};var u=0;return i.value.forEach(c=>{var m,b;const d=(m=c.data)!=null&&m.arcade_history?(b=c.data)==null?void 0:b.arcade_history:{},f=[];Object.values(d).forEach(A=>{Object.values(A).forEach(C=>{f.push(...C)})});const h=l(f),p=Math.max(...Object.values(h));u=Math.max(u,p)}),u});function o(l){var u=[];for(const c of l){const d=_0(c.game);d&&!d.skip&&u.push(c)}return u.sort(function(c,d){return d.data.last_play_timestamp-c.data.last_play_timestamp}),u}return(l,u)=>(D(),xe(fC,null,{default:Me(()=>[Se(dM,null,{default:Me(()=>[Se(lM,{class:"mb-6 mt-2 shadow-xl"}),Se(no,{icon:y(u3),title:"Network News",main:""},null,8,["icon"]),y(n).length?(D(),z("div",ZE,[(D(!0),z(Pe,null,Ge(y(n),c=>(D(),xe(YE,{id:c.id,key:c.id,title:c.title,content:c.body,date:a(c.timestamp),cover:c.data.img,class:"w-full h-full"},null,8,["id","title","content","date","cover"]))),128))])):ie("",!0),!y(n)||!y(n).length?(D(),xe(GE,{key:1})):ie("",!0),Se(no,{icon:y(WS),title:"Quick Stats",main:""},null,8,["icon"]),re("div",QE,[Se(ku,{icon:y(qS),number:r.value,label:"Cumulative Plays",suffix:"plays","icon-color":"text-emerald-600"},null,8,["icon","number"]),Se(ku,{icon:y(t3),number:i.value.length,label:"Games Played",suffix:"games","icon-color":"text-sky-300"},null,8,["icon","number"]),Se(ku,{icon:y(QS),number:s.value,label:"Longest Play Streak",suffix:"plays","icon-color":"text-red-600"},null,8,["icon","number"])]),Se(no,{icon:y(qg),title:"Showcase",main:""},null,8,["icon"]),re("div",JE,[(D(!0),z(Pe,null,Ge(o(i.value),c=>(D(),xe(PM,{key:c.game,game:c.game,value:c.data.total_plays,"profile-name":"",type:"plays"},null,8,["game","value"]))),128))]),Se(no,{icon:y(v3),title:"Play Trends",main:""},null,8,["icon"]),Se(Rr,{class:"mb-6"},{default:Me(()=>[i.value?(D(),z("div",eD,[Se(BE,{data:y(qE)(i.value),class:"h-96"},null,8,["data"])])):ie("",!0)]),_:1})]),_:1})]),_:1}))}},nD=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:tD},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ye(()=>import("./PostView.a2bf81d3.js"),[])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ye(()=>import("./LoginView.ee25dc68.js"),["assets/LoginView.ee25dc68.js","assets/FormCheckRadio.f967df26.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js","assets/LayoutGuest.854c37f8.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ye(()=>import("./RegisterView.782591eb.js"),["assets/RegisterView.782591eb.js","assets/FormCheckRadio.f967df26.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js","assets/LayoutGuest.854c37f8.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Reset Password"},path:"/auth/reset",name:"reset_pass",component:()=>Ye(()=>import("./ResetView.7ff0116d.js"),["assets/ResetView.7ff0116d.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js","assets/LayoutGuest.854c37f8.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ye(()=>import("./ProfileView.773fc25b.js"),["assets/ProfileView.773fc25b.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js"])},{meta:{title:"Customizations"},path:"/profile/customize",name:"profile_customizations",component:()=>Ye(()=>import("./CustomizeView.2bc0c80a.js"),["assets/CustomizeView.2bc0c80a.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js","assets/FormCheckRadio.f967df26.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ye(()=>import("./IntegrationView.2ad1c00b.js"),[])},{meta:{title:"Integration Callback"},path:"/profile/integrate/:service",name:"profile_integration_callback",component:()=>Ye(()=>import("./IntegrationView.2ad1c00b.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ye(()=>import("./CardsView.427a38f3.js"),["assets/CardsView.427a38f3.js","assets/userData.bcc92478.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js"])},{meta:{title:"Claim a Profile"},path:"/profile/claim",name:"profile_claim",component:()=>Ye(()=>import("./ClaimView.71282c18.js"),["assets/ClaimView.71282c18.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js","assets/FormCheckRadio.f967df26.js","assets/profile.4a8a1d8b.js"])},{meta:{title:"Play Videos"},path:"/profile/videos",name:"profile_videos",component:()=>Ye(()=>import("./VideoView.c053e0a7.js"),["assets/VideoView.c053e0a7.js","assets/GeneralTable.c5a562b0.js"])},{meta:{title:"Game Images"},path:"/profile/content",name:"profile_content",component:()=>Ye(()=>import("./ContentView.70a56331.js"),[])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ye(()=>import("./PublicView.10b0339a.js"),[]),options:{hotReload:!0}},{meta:{title:"Admin Dashboard"},path:"/admin",name:"admin_dashboard",component:()=>Ye(()=>import("./DashboardView.6085af64.js"),["assets/DashboardView.6085af64.js","assets/GeneralTable.c5a562b0.js","assets/admin.f20efb99.js"])},{meta:{title:"Onboarding"},path:"/admin/onboarding",name:"onboarding",component:()=>Ye(()=>import("./OnboardingView.75d757ee.js"),["assets/OnboardingView.75d757ee.js","assets/FormField.d1cd1dbb.js","assets/FormCheckRadio.f967df26.js","assets/FormControl.50e123ad.js","assets/admin.f20efb99.js"])},{meta:{title:"Network Maintenance"},path:"/admin/maint",name:"admin_maint",component:()=>Ye(()=>import("./MaintView.8040885e.js"),["assets/MaintView.8040885e.js","assets/GeneralTable.c5a562b0.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js","assets/admin.f20efb99.js"])},{meta:{title:"Events"},path:"/admin/events",name:"admin_events",component:()=>Ye(()=>import("./EventsView.0da04554.js"),["assets/EventsView.0da04554.js","assets/GeneralTable.c5a562b0.js","assets/admin.f20efb99.js"])},{meta:{title:"Data API"},path:"/admin/api",name:"data_api",component:()=>Ye(()=>import("./APIView.b137884c.js"),["assets/APIView.b137884c.js","assets/GeneralTable.c5a562b0.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js","assets/admin.f20efb99.js"])},{meta:{title:"Arcades"},path:"/admin/arcades",name:"admin_arcades",component:()=>Ye(()=>import("./ArcadesView.f683383f.js"),["assets/ArcadesView.f683383f.js","assets/GeneralTable.c5a562b0.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js","assets/admin.f20efb99.js"])},{meta:{title:"Cards"},path:"/admin/cards",name:"admin_cards",component:()=>Ye(()=>import("./CardsView.c926c6f1.js"),[])},{meta:{title:"Users"},path:"/admin/users",name:"admin_users",component:()=>Ye(()=>import("./UsersView.8e48e4b0.js"),[])},{meta:{title:"News"},path:"/admin/news",name:"admin_news",component:()=>Ye(()=>import("./NewsView.b8fdafdd.js"),[])},{meta:{title:"OTA Updates"},path:"/admin/ota",name:"admin_ota",component:()=>Ye(()=>import("./OTAView.1922d636.js"),["assets/OTAView.1922d636.js","assets/FormField.d1cd1dbb.js","assets/FormCheckRadio.f967df26.js","assets/FormControl.50e123ad.js"])},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ye(()=>import("./ArcadeView.d99d3737.js"),["assets/ArcadeView.d99d3737.js","assets/ArcadeCard.519e8b2d.js","assets/FormField.d1cd1dbb.js","assets/FormCheckRadio.f967df26.js","assets/values.1bd6ac4a.js","assets/arcade.1a9f1030.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ye(()=>import("./EventView.0468971e.js"),["assets/EventView.0468971e.js","assets/ArcadeCard.519e8b2d.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js","assets/FormCheckRadio.f967df26.js","assets/values.1bd6ac4a.js","assets/arcade.1a9f1030.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ye(()=>import("./MachinesView.8d0a3f72.js"),["assets/MachinesView.8d0a3f72.js","assets/ArcadeCard.519e8b2d.js","assets/GeneralTable.c5a562b0.js","assets/arcade.1a9f1030.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ye(()=>import("./PaseliView.9a526803.js"),["assets/PaseliView.9a526803.js","assets/GeneralTable.c5a562b0.js","assets/ArcadeCard.519e8b2d.js","assets/arcade.1a9f1030.js"]),options:{hotReload:!0}},{meta:{title:"Claim an Arcade"},path:"/arcade/claim",name:"arcade_claim",component:()=>Ye(()=>import("./ClaimView.7defd54e.js"),["assets/ClaimView.7defd54e.js","assets/FormField.d1cd1dbb.js","assets/FormControl.50e123ad.js","assets/arcade.1a9f1030.js"])},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ye(()=>import("./GameView.1d6559a0.js"),["assets/GameView.1d6559a0.js","assets/GameHeader.fd207853.js","assets/sources.326053a6.js","assets/FormControl.50e123ad.js","assets/ProfileCard.402c6d11.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/GeneralTable.c5a562b0.js","assets/profile.4a8a1d8b.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"All Players"},path:"/games/:id/players/",name:"players_page",component:()=>Ye(()=>import("./PlayersView.d4dc3d61.js"),["assets/PlayersView.d4dc3d61.js","assets/sources.326053a6.js","assets/GeneralTable.c5a562b0.js","assets/profile.4a8a1d8b.js","assets/userData.bcc92478.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ye(()=>import("./PlayerView.abaa5c3e.js"),["assets/PlayerView.abaa5c3e.js","assets/GameHeader.fd207853.js","assets/sources.326053a6.js","assets/ProfileCard.402c6d11.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormControl.50e123ad.js","assets/UserSticker.2fe89282.js","assets/profile.4a8a1d8b.js","assets/arcade.1a9f1030.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ye(()=>import("./EditView.e4e93dc9.js"),["assets/EditView.e4e93dc9.js","assets/GameHeader.fd207853.js","assets/sources.326053a6.js","assets/ProfileCard.402c6d11.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormField.d1cd1dbb.js","assets/FormCheckRadio.f967df26.js","assets/FormControl.50e123ad.js","assets/profile.4a8a1d8b.js","assets/UserSticker.2fe89282.js","assets/values.1bd6ac4a.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ye(()=>import("./RivalsView.5a3c1bc1.js"),["assets/RivalsView.5a3c1bc1.js","assets/GameHeader.fd207853.js","assets/sources.326053a6.js","assets/ProfileCard.402c6d11.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormControl.50e123ad.js","assets/FormField.d1cd1dbb.js","assets/profile.4a8a1d8b.js"]),options:{hotReload:!0}},{meta:{title:"Song Overview"},path:"/games/:game/song/:songId",name:"song_overview",component:()=>Ye(()=>import("./SongView.e25a6c7d.js"),["assets/SongView.e25a6c7d.js","assets/GeneralTable.c5a562b0.js","assets/FormControl.50e123ad.js","assets/GameHeader.fd207853.js","assets/sources.326053a6.js"]),options:{hotReload:!0}},{meta:{title:"View Scores"},path:"/games/:game/scores/:userId",name:"personal_scores",component:()=>Ye(()=>import("./PersonalScores.17b6cc03.js"),["assets/PersonalScores.17b6cc03.js","assets/GeneralTable.c5a562b0.js","assets/GameHeader.fd207853.js","assets/sources.326053a6.js","assets/profile.4a8a1d8b.js"]),options:{hotReload:!0}},{meta:{title:"Network Scores"},path:"/games/:game/scores",name:"all_scores",component:()=>Ye(()=>import("./NetworkScores.35f11969.js"),["assets/NetworkScores.35f11969.js","assets/GeneralTable.c5a562b0.js","assets/GameHeader.fd207853.js","assets/sources.326053a6.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ye(()=>import("./ErrorView.db2a2678.js"),["assets/ErrorView.db2a2678.js","assets/LayoutGuest.854c37f8.js","assets/LayoutGuest.69548e54.css"])}],fv=PS({history:rS(),routes:nD,scrollBehavior(e,t,n){return n||{top:0}}});const hv=Xb(),js=zb(DS);js.use(fv);js.use(hv);js.component("EasyDataTable",Um);js.component("VueDatePicker",cd);js.mount("#app");_t(hv);const fp="PhaseII eAmusement Network";fv.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${fp}`:fp});export{no as $,ge as A,G as B,es as C,rD as D,ea as E,Pe as F,ve as G,wn as H,cl as I,Nb as J,Cf as K,Ir as L,Xe as M,UM as N,BD as O,YS as P,VD as Q,c6 as R,PD as S,ti as T,GD as U,$t as V,s6 as W,o6 as X,l6 as Y,lM as Z,Rr as _,Sl as a,sD as a$,vn as a0,ZM as a1,u6 as a2,Wo as a3,BS as a4,YM as a5,b6 as a6,d3 as a7,FD as a8,WD as a9,Qg as aA,ku as aB,ED as aC,zD as aD,HD as aE,GS as aF,XS as aG,kD as aH,i6 as aI,a6 as aJ,gD as aK,xD as aL,ND as aM,ZD as aN,qD as aO,QD as aP,e6 as aQ,AD as aR,p3 as aS,KD as aT,g3 as aU,LD as aV,OD as aW,$D as aX,vD as aY,xr as aZ,It as a_,y6 as aa,CD as ab,MD as ac,d6 as ad,h6 as ae,f6 as af,_0 as ag,bM as ah,Ad as ai,LS as aj,PM as ak,mD as al,oD as am,m6 as an,p6 as ao,n6 as ap,t6 as aq,g6 as ar,iD as as,RM as at,TD as au,v6 as av,fD as aw,uD as ax,qg as ay,De as az,_t as b,m3 as b0,jD as b1,cD as b2,lD as b3,SD as b4,JD as b5,YD as b6,y0 as b7,r6 as b8,pD as b9,RD as bA,DD as bB,qS as bC,ID as ba,cc as bb,Zv as bc,Ra as bd,qe as be,Jt as bf,Nc as bg,Sa as bh,Ru as bi,db as bj,vo as bk,Eo as bl,Xa as bm,_6 as bn,gE as bo,w6 as bp,dD as bq,yD as br,bD as bs,XD as bt,_D as bu,wD as bv,Gg as bw,Xg as bx,c3 as by,UD as bz,D as c,ot as d,xe as e,Se as f,y as g,cr as h,Ts as i,re as j,z as k,Ge as l,$S as m,ie as n,lt as o,dM as p,fC as q,ce as r,pa as s,Oe as t,ES as u,aC as v,Me as w,Zn as x,OS as y,hD as z}; diff --git a/assets/profile.202cf15f.js b/assets/profile.4a8a1d8b.js similarity index 94% rename from assets/profile.202cf15f.js rename to assets/profile.4a8a1d8b.js index a3eada9..4aede62 100644 --- a/assets/profile.202cf15f.js +++ b/assets/profile.4a8a1d8b.js @@ -1 +1 @@ -import{b as l}from"./index.d922c2a3.js";const a=l();async function f(o,i=null){try{return(await a.callApi(`/game/${o}/profiles?version=${i}`)).data}catch(e){throw console.log("Error fetching profiles:",e),e}}async function h(o,i,e=null){if(!e){for(;!a.userId;)await new Promise(t=>setTimeout(t,200));e=a.userId}try{return(await a.callApi(`/profile/${o}?version=${i}&userId=${e}`)).data}catch(t){throw console.log("Error fetching profile:",t),t}}async function d(o,i,e){try{for(;!a.userId;)await new Promise(r=>setTimeout(r,200));const t=a.userId;return await a.callApi(`/profile/${o}?version=${i}&userId=${t}`,"POST",e)}catch(t){throw console.log("Error updating profile:",t),t}}async function m(o,i,e=null,t=[]){if(!e){for(;!a.userId;)await new Promise(r=>setTimeout(r,200));e=a.userId}var n="";for(const r of t){const s=r[0],c=r[1];n+=`${s}:${c},`}try{return(await a.callApi(`/profile/${o}/achievements?version=${i}&userId=${e}`,"GET",null,{achievements:n.substring(0,n.length-1)})).data}catch(r){throw console.log("Error fetching achievements:",r),r}}export{h as A,f as a,m as b,d as c}; +import{b as l}from"./index.e616e197.js";const a=l();async function f(o,i=null){try{return(await a.callApi(`/game/${o}/profiles?version=${i}`)).data}catch(e){throw console.log("Error fetching profiles:",e),e}}async function h(o,i,e=null){if(!e){for(;!a.userId;)await new Promise(t=>setTimeout(t,200));e=a.userId}try{return(await a.callApi(`/profile/${o}?version=${i}&userId=${e}`)).data}catch(t){throw console.log("Error fetching profile:",t),t}}async function d(o,i,e){try{for(;!a.userId;)await new Promise(r=>setTimeout(r,200));const t=a.userId;return await a.callApi(`/profile/${o}?version=${i}&userId=${t}`,"POST",e)}catch(t){throw console.log("Error updating profile:",t),t}}async function m(o,i,e=null,t=[]){if(!e){for(;!a.userId;)await new Promise(r=>setTimeout(r,200));e=a.userId}var n="";for(const r of t){const s=r[0],c=r[1];n+=`${s}:${c},`}try{return(await a.callApi(`/profile/${o}/achievements?version=${i}&userId=${e}`,"GET",null,{achievements:n.substring(0,n.length-1)})).data}catch(r){throw console.log("Error fetching achievements:",r),r}}export{h as A,f as a,m as b,d as c}; diff --git a/assets/sources.0e8cabdf.js b/assets/sources.0e8cabdf.js deleted file mode 100644 index 5c9af65..0000000 --- a/assets/sources.0e8cabdf.js +++ /dev/null @@ -1,5 +0,0 @@ -const n="https://cdn.phaseii.network/file/PhaseII/web-assets";function s(e,t){return t?`${n}/games/${e.id}/card/${t}.webp`:e==null?void 0:e.cardBG}function i(e,t){var r;return t&&((r=e.videoTable)==null?void 0:r.includes(t))?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${e.id}/${t}.mp4`:null}function c(e,t){var r;return(r=e.videoTable)!=null&&r.includes(t)?null:` - background-image: url('${s(e,t)}'); - background-size: cover; - background-repeat: no-repeat; - `}export{c as a,i as g}; diff --git a/assets/sources.326053a6.js b/assets/sources.326053a6.js new file mode 100644 index 0000000..347508a --- /dev/null +++ b/assets/sources.326053a6.js @@ -0,0 +1,9 @@ +import{B as r,E as l,c,k as o,j as a,f as i,ah as u,t as d,G as p,n as f}from"./index.e616e197.js";const h={class:"mb-2"},_={class:"text-center lg:text-left items-center justify-center lg:justify-start gap-2"},g={class:"flex items-center justify-start"},S={class:"text-2xl md:text-3xl leading-tight"},m={class:"w-full flex gap-1 mb-4"},x={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(e){const t=r(()=>l().default);return(s,n)=>(c(),o("section",h,[a("div",_,[a("div",g,[i(u,{path:e.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),a("h1",S,d(e.title),1)]),a("div",m,[t.value?p(s.$slots,"default",{key:0}):f("",!0)])])]))}},b="https://cdn.phaseii.network/file/PhaseII/web-assets";function k(e,t){return t?`${b}/games/${e.id}/card/${t}.webp`:e==null?void 0:e.cardBG}function y(e,t){var s;return t&&((s=e.videoTable)==null?void 0:s.includes(t))?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${e.id}/${t}.mp4`:null}function T(e,t){var s;return(s=e.videoTable)!=null&&s.includes(t)?null:` + background-image: url('${k(e,t)}'); + background-size: cover; + background-repeat: no-repeat; + `}function w(e){return e?` + background-image: url('${e}'); + background-size: cover; + background-repeat: no-repeat; + `:null}export{x as _,T as a,w as c,y as g}; diff --git a/data-sources/changelog.json b/data-sources/changelog.json index 271b814..db2dd0a 100644 --- a/data-sources/changelog.json +++ b/data-sources/changelog.json @@ -3,5 +3,6 @@ "3.0.2": ["- (Feature) Added new greetings", "- (Feature) Added new user background", "- (Feature) Added toggle for disabling/enabling this popup", "- (Feature) Added version info to footer", "- (Feature) Fill in more profile data on personal profile view", "- (Fix) DDR stats now work again", "- (Fix) DDR player weight can now be set (kinda)"], "3.0.3": ["- (Feature) Discord avatars are now reactive!", "- (Feature) New profile badges! I'll be working on a backend for these soon™️", "- (Optimization) Fix this box's formatting on mobile."], "3.0.4": ["- (Feature) Add performance event flag settings for SOUND VOLTEX EXCEED GEAR"], - "3.0.5": ["- (Feature) Add profile badges based on Discord server roles. Expands Discord linking capabilities."] + "3.0.5": ["- (Feature) Add profile badges based on Discord server roles. Expands Discord linking capabilities."], + "3.0.6": ["- (Major) Replace non-standard game cards with a standardized and new header card. May break some layouts so PLEASE REPORT BUGS!", "- (Feature) Create song detail page, not yet completed or reactive.", "- (Bugfix) Fix issue where deleteSession fails if the session has already been deleted.", "- (Minor) Edit ring color on red buttons", "- (Admin) Add Arcades admin page", "- (Bugfix) Fix incorrect prop types for Notes Radar"] } \ No newline at end of file diff --git a/index.html b/index.html index db1dcc4..3955150 100644 --- a/index.html +++ b/index.html @@ -46,8 +46,8 @@ document.addEventListener('keydown', keyHandler, false); - - + +