diff --git a/assets/CardBoxComponentEmpty.1970e7a0.js b/assets/CardBoxComponentEmpty.1970e7a0.js new file mode 100644 index 00000000..decd0811 --- /dev/null +++ b/assets/CardBoxComponentEmpty.1970e7a0.js @@ -0,0 +1 @@ +import{f as y,E as b,G as $,r as v,H as B,o as l,g as C,h as i,a as n,b as u,c as r,I as S,j as _,J as h,k as c,l as f,K as x,m as N,L as V,t as D,d as g,M as k,y as E,_ as L,N as q,O as z,P as M}from"./index.c0489997.js";const O={class:"flex flex-col md:flex-row items-center"},j={class:"text-center md:text-left md:py-2"},Q={__name:"NotificationBar",props:{icon:{type:String,default:null},outline:Boolean,color:{type:String,required:!0}},setup(e){const s=e,d=y(()=>s.outline?b[s.color]:$[s.color]),o=v(!1),m=()=>{o.value=!0},p=B(),a=y(()=>p.right);return(t,w)=>o.value?_("",!0):(l(),C("div",{key:0,class:V([c(d),"px-3 py-6 md:py-3 mb-6 last:mb-0 border rounded-lg transition-colors duration-150"])},[i(N,null,{default:n(()=>[u("div",O,[e.icon?(l(),r(S,{key:0,path:e.icon,w:"w-10 md:w-5",h:"h-10 md:h-5",size:"24",class:"md:mr-2"},null,8,["path"])):_("",!0),u("span",j,[h(t.$slots,"default")])]),c(a)?h(t.$slots,"right",{key:0}):(l(),r(f,{key:1,icon:c(x),small:"","rounded-full":"",color:"white",onClick:m},null,8,["icon"]))]),_:3})],2))}},G={class:"flex items-center justify-between mb-3"},H={class:"text-2xl"},I={__name:"CardBoxComponentTitle",props:{title:{type:String,required:!0}},setup(e){return(s,d)=>(l(),C("div",G,[u("h1",H,D(e.title),1),h(s.$slots,"default")]))}},J={class:"space-y-3"},U={__name:"CardBoxModal",props:{title:{type:String,required:!0},button:{type:String,default:"info"},buttonLabel:{type:String,default:"Done"},hasCancel:Boolean,modelValue:{type:[String,Number,Boolean],default:null}},emits:["update:modelValue","cancel","confirm"],setup(e,{emit:s}){const d=e,o=y({get:()=>d.modelValue,set:t=>s("update:modelValue",t)}),m=t=>{o.value=!1,s(t)},p=()=>m("confirm"),a=()=>m("cancel");return window.addEventListener("keydown",t=>{t.key==="Escape"&&o.value&&a()}),(t,w)=>g((l(),r(z,{onOverlayClick:a},{default:n(()=>[g(i(E,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50","is-modal":""},{footer:n(()=>[i(L,null,{default:n(()=>[i(f,{label:e.buttonLabel,color:e.button,onClick:p},null,8,["label","color"]),e.hasCancel?(l(),r(f,{key:0,label:"Cancel",color:e.button,outline:"",onClick:a},null,8,["color"])):_("",!0)]),_:1})]),default:n(()=>[i(I,{title:e.title},{default:n(()=>[e.hasCancel?(l(),r(f,{key:0,icon:c(x),color:"whiteDark",small:"","rounded-full":"",onClick:q(a,["prevent"])},null,8,["icon","onClick"])):_("",!0)]),_:1},8,["title"]),u("div",J,[h(t.$slots,"default")])]),_:3},512),[[k,c(o)]])]),_:3},512)),[[k,c(o)]])}},K={},P={class:"text-center py-24 text-gray-500 dark:text-slate-400"},R=u("p",null,"Nothing's here\u2026",-1),T=[R];function A(e,s){return l(),C("div",P,T)}const W=M(K,[["render",A]]);export{W as C,U as _,Q as a,I as b}; diff --git a/assets/CardBoxComponentEmpty.b16bbec7.js b/assets/CardBoxComponentEmpty.b16bbec7.js deleted file mode 100644 index 4ca3ac0e..00000000 --- a/assets/CardBoxComponentEmpty.b16bbec7.js +++ /dev/null @@ -1 +0,0 @@ -import{n as l,p,q as x,r as y,s as g,o as t,t as m,a as C,w as k,i as a,c as r,v as B,x as i,y as d,u as o,d as $,z as w,A as v,B as N,C as S}from"./index.743e26b8.js";const b={class:"flex flex-col md:flex-row items-center"},z={class:"text-center md:text-left md:py-2"},R={__name:"NotificationBar",props:{icon:{type:String,default:null},outline:Boolean,color:{type:String,required:!0}},setup(s){const e=s,u=l(()=>e.outline?p[e.color]:x[e.color]),n=y(!1),_=()=>{n.value=!0},f=g(),h=l(()=>f.right);return(c,L)=>n.value?i("",!0):(t(),m("div",{key:0,class:N([o(u),"px-3 py-6 md:py-3 mb-6 last:mb-0 border rounded-lg transition-colors duration-150"])},[C(v,null,{default:k(()=>[a("div",b,[s.icon?(t(),r(B,{key:0,path:s.icon,w:"w-10 md:w-5",h:"h-10 md:h-5",size:"24",class:"md:mr-2"},null,8,["path"])):i("",!0),a("span",z,[d(c.$slots,"default")])]),o(h)?d(c.$slots,"right",{key:0}):(t(),r($,{key:1,icon:o(w),small:"","rounded-full":"",color:"white",onClick:_},null,8,["icon"]))]),_:3})],2))}},V={},q={class:"text-center py-24 text-gray-500 dark:text-slate-400"},E=a("p",null,"Nothing's here\u2026",-1),A=[E];function D(s,e){return t(),m("div",q,A)}const j=S(V,[["render",D]]);export{j as C,R as _}; diff --git a/assets/ErrorView.7a7cdb14.js b/assets/ErrorView.7a7cdb14.js new file mode 100644 index 00000000..89718b0f --- /dev/null +++ b/assets/ErrorView.7a7cdb14.js @@ -0,0 +1 @@ +import{_ as o,a as r}from"./LayoutGuest.b0e48c8f.js";import{c as _,a,o as l,h as s,y as t,L as n,_ as d,l as i,b as e}from"./index.c0489997.js";const f=e("div",{class:"space-y-3"},[e("h1",{class:"text-2xl"},"Unhandled exception"),e("p",null,"An Error Occurred")],-1),$={__name:"ErrorView",setup(m){return(u,p)=>(l(),_(o,null,{default:a(()=>[s(r,{bg:"pinkRed"},{default:a(({cardClass:c})=>[s(t,{class:n(c)},{footer:a(()=>[s(d,null,{default:a(()=>[s(i,{label:"Done",to:"/dashboard",color:"danger"})]),_:1})]),default:a(()=>[f]),_:2},1032,["class"])]),_:1})]),_:1}))}};export{$ as default}; diff --git a/assets/ErrorView.958445d7.js b/assets/ErrorView.958445d7.js deleted file mode 100644 index 936bc5af..00000000 --- a/assets/ErrorView.958445d7.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,a as r}from"./LayoutGuest.fc554d68.js";import{c as t,w as a,o as _,a as s,f as l,B as n,F as d,d as i,i as e}from"./index.743e26b8.js";const f=e("div",{class:"space-y-3"},[e("h1",{class:"text-2xl"},"Unhandled exception"),e("p",null,"An Error Occurred")],-1),$={__name:"ErrorView",setup(m){return(u,p)=>(_(),t(o,null,{default:a(()=>[s(r,{bg:"pinkRed"},{default:a(({cardClass:c})=>[s(l,{class:n(c)},{footer:a(()=>[s(d,null,{default:a(()=>[s(i,{label:"Done",to:"/dashboard",color:"danger"})]),_:1})]),default:a(()=>[f]),_:2},1032,["class"])]),_:1})]),_:1}))}};export{$ as default}; diff --git a/assets/FormCheckRadio.01b46833.js b/assets/FormCheckRadio.01b46833.js new file mode 100644 index 00000000..81eaa94f --- /dev/null +++ b/assets/FormCheckRadio.01b46833.js @@ -0,0 +1 @@ +import{f as s,o as d,g as p,d as m,a2 as y,k as u,b as t,X as b,t as h,L as V}from"./index.c0489997.js";const f=["type","name","value"],g=t("span",{class:"check"},null,-1),k={class:"pl-2"},S={__name:"FormCheckRadio",props:{name:{type:String,required:!0},type:{type:String,default:"checkbox",validator:e=>["checkbox","radio","switch"].includes(e)},label:{type:String,default:null},modelValue:{type:[Array,String,Number,Boolean],default:null},inputValue:{type:[String,Number,Boolean],required:!0}},emits:["update:modelValue"],setup(e,{emit:i}){const l=e,a=s({get:()=>l.modelValue,set:n=>{i("update:modelValue",n)}}),r=s(()=>l.type==="radio"?"radio":"checkbox");return(n,o)=>(d(),p("label",{class:V(e.type)},[m(t("input",{"onUpdate:modelValue":o[0]||(o[0]=c=>b(a)?a.value=c:null),type:u(r),name:e.name,value:e.inputValue},null,8,f),[[y,u(a)]]),g,t("span",k,h(e.label),1)],2))}};export{S as _}; diff --git a/assets/FormCheckRadio.17e952d8.js b/assets/FormCheckRadio.17e952d8.js deleted file mode 100644 index 6715293e..00000000 --- a/assets/FormCheckRadio.17e952d8.js +++ /dev/null @@ -1 +0,0 @@ -import{n as s,o as d,t as p,T as m,W as y,u,i as a,N as h,H as V,B as b}from"./index.743e26b8.js";const f=["type","name","value"],g=a("span",{class:"check"},null,-1),k={class:"pl-2"},B={__name:"FormCheckRadio",props:{name:{type:String,required:!0},type:{type:String,default:"checkbox",validator:e=>["checkbox","radio","switch"].includes(e)},label:{type:String,default:null},modelValue:{type:[Array,String,Number,Boolean],default:null},inputValue:{type:[String,Number,Boolean],required:!0}},emits:["update:modelValue"],setup(e,{emit:i}){const l=e,t=s({get:()=>l.modelValue,set:n=>{i("update:modelValue",n)}}),r=s(()=>l.type==="radio"?"radio":"checkbox");return(n,o)=>(d(),p("label",{class:b(e.type)},[m(a("input",{"onUpdate:modelValue":o[0]||(o[0]=c=>h(t)?t.value=c:null),type:u(r),name:e.name,value:e.inputValue},null,8,f),[[y,u(t)]]),g,a("span",k,V(e.label),1)],2))}};export{B as _}; diff --git a/assets/FormCheckRadioGroup.b3d13cee.js b/assets/FormCheckRadioGroup.c8a0f1a3.js similarity index 50% rename from assets/FormCheckRadioGroup.b3d13cee.js rename to assets/FormCheckRadioGroup.c8a0f1a3.js index 3580bdf1..7c9b359d 100644 --- a/assets/FormCheckRadioGroup.b3d13cee.js +++ b/assets/FormCheckRadioGroup.c8a0f1a3.js @@ -1 +1 @@ -import{_ as d}from"./FormCheckRadio.17e952d8.js";import{n as p,o as a,t as u,L as f,M as y,c as b,u as V,N as x,B as s}from"./index.743e26b8.js";const B={__name:"FormCheckRadioGroup",props:{options:{type:Object,default:()=>{}},name:{type:String,required:!0},type:{type:String,default:"checkbox",validator:e=>["checkbox","radio","switch"].includes(e)},componentClass:{type:String,default:null},isColumn:Boolean,modelValue:{type:[Array,String,Number,Boolean],default:null}},emits:["update:modelValue"],setup(e,{emit:m}){const r=e,l=p({get:()=>r.modelValue,set:t=>{m("update:modelValue",t)}});return(t,n)=>(a(),u("div",{class:s(["flex justify-start flex-wrap -mb-3",{"flex-col":e.isColumn}])},[(a(!0),u(f,null,y(e.options,(c,o)=>(a(),b(d,{key:o,modelValue:V(l),"onUpdate:modelValue":n[0]||(n[0]=i=>x(l)?l.value=i:null),type:e.type,name:e.name,"input-value":o,label:c,class:s([e.componentClass,"mr-6 mb-3 last:mr-0"])},null,8,["modelValue","type","name","input-value","label","class"]))),128))],2))}};export{B as _}; +import{_ as d}from"./FormCheckRadio.01b46833.js";import{f as p,o as a,g as u,F as f,i as y,L as s,c as b,k as V,X as g}from"./index.c0489997.js";const C={__name:"FormCheckRadioGroup",props:{options:{type:Object,default:()=>{}},name:{type:String,required:!0},type:{type:String,default:"checkbox",validator:e=>["checkbox","radio","switch"].includes(e)},componentClass:{type:String,default:null},isColumn:Boolean,modelValue:{type:[Array,String,Number,Boolean],default:null}},emits:["update:modelValue"],setup(e,{emit:m}){const r=e,l=p({get:()=>r.modelValue,set:t=>{m("update:modelValue",t)}});return(t,o)=>(a(),u("div",{class:s(["flex justify-start flex-wrap -mb-3",{"flex-col":e.isColumn}])},[(a(!0),u(f,null,y(e.options,(i,n)=>(a(),b(d,{key:n,modelValue:V(l),"onUpdate:modelValue":o[0]||(o[0]=c=>g(l)?l.value=c:null),type:e.type,name:e.name,"input-value":n,label:i,class:s([e.componentClass,"mr-6 mb-3 last:mr-0"])},null,8,["modelValue","type","name","input-value","label","class"]))),128))],2))}};export{C as _}; diff --git a/assets/FormControl.47fdbb71.js b/assets/FormControl.47fdbb71.js deleted file mode 100644 index 7bb41b25..00000000 --- a/assets/FormControl.47fdbb71.js +++ /dev/null @@ -1 +0,0 @@ -import{o as r,c as F,v as V,n as m,Q as E,r as p,R as w,S as R,t as s,u as n,T as g,U as q,N as h,B as v,L as M,M as C,H as U,V as D,W as L,x as H}from"./index.743e26b8.js";const K={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(d,a)=>(r(),F(V,{path:e.icon,w:"w-10",h:e.h,class:"absolute top-0 left-0 z-10 pointer-events-none text-gray-500 dark:text-slate-400"},null,8,["path","h"]))}},N={class:"relative"},T=["id","name"],z=["value"],A=["id","name","maxlength","placeholder","required"],I=["id","name","maxlength","inputmode","autocomplete","required","placeholder","type"],j={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:String,default:null},placeholder:{type:String,default:null},inputmode:{type:String,default:null},icon:{type:String,default:null},options:{type:Array,default:null},type:{type:String,default:"text"},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:d}){const a=e,o=m({get:()=>a.modelValue,set:u=>{d("update:modelValue",u)}}),f=m(()=>{const u=["px-3 py-2 max-w-full focus:ring focus:outline-none border-gray-700 rounded w-full","dark:placeholder-gray-400",i.value==="textarea"?"h-24":"h-12",a.borderless?"border-0":"border",a.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return a.icon&&u.push("pl-10"),u}),i=m(()=>a.options?"select":a.type),B=m(()=>a.type==="textarea"?"h-full":"h-12"),y=E(),x=p(null),k=p(null),c=p(null);if(w(()=>{x.value?d("setRef",x.value):k.value?d("setRef",k.value):d("setRef",c.value)}),a.ctrlKFocus){const u=t=>{t.ctrlKey&&t.key==="k"?(t.preventDefault(),c.value.focus()):t.key==="Escape"&&c.value.blur()};w(()=>{y.isFieldFocusRegistered||(window.addEventListener("keydown",u),y.isFieldFocusRegistered=!0)}),R(()=>{window.removeEventListener("keydown",u),y.isFieldFocusRegistered=!1})}return(u,t)=>(r(),s("div",N,[n(i)==="select"?g((r(),s("select",{key:0,id:e.id,"onUpdate:modelValue":t[0]||(t[0]=l=>h(o)?o.value=l:null),name:e.name,class:v(n(f))},[(r(!0),s(M,null,C(e.options,l=>{var S,b;return r(),s("option",{key:(S=l.id)!=null?S:l,value:l},U((b=l.label)!=null?b:l),9,z)}),128))],10,T)),[[q,n(o)]]):n(i)==="textarea"?g((r(),s("textarea",{key:1,id:e.id,"onUpdate:modelValue":t[1]||(t[1]=l=>h(o)?o.value=l:null),class:v(n(f)),name:e.name,maxlength:e.maxlength,placeholder:e.placeholder,required:e.required},null,10,A)),[[D,n(o)]]):g((r(),s("input",{key:2,id:e.id,ref_key:"inputEl",ref:c,"onUpdate:modelValue":t[2]||(t[2]=l=>h(o)?o.value=l:null),name:e.name,maxlength:e.maxlength,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:n(i),class:v(n(f))},null,10,I)),[[L,n(o)]]),e.icon?(r(),F(K,{key:3,icon:e.icon,h:n(B)},null,8,["icon","h"])):H("",!0)]))}};export{j as _}; diff --git a/assets/FormControl.c4964ee6.js b/assets/FormControl.c4964ee6.js new file mode 100644 index 00000000..2db40c22 --- /dev/null +++ b/assets/FormControl.c4964ee6.js @@ -0,0 +1 @@ +import{o as r,c as w,I as E,f as m,u as V,r as p,Z as F,$ as R,g as s,k as a,d as g,a0 as q,X as h,L as v,F as C,i as M,a1 as D,a2 as L,j as U,t as I}from"./index.c0489997.js";const K={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(d,n)=>(r(),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"]))}},$={class:"relative"},j=["id","name"],z=["value"],A=["id","name","maxlength","placeholder","required"],H=["id","name","maxlength","inputmode","autocomplete","required","placeholder","type"],T={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:String,default:null},placeholder:{type:String,default:null},inputmode:{type:String,default:null},icon:{type:String,default:null},options:{type:Array,default:null},type:{type:String,default:"text"},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:d}){const n=e,o=m({get:()=>n.modelValue,set:u=>{d("update:modelValue",u)}}),f=m(()=>{const u=["px-3 py-2 max-w-full focus:ring focus:outline-none border-gray-700 rounded w-full","dark:placeholder-gray-400",i.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&u.push("pl-10"),u}),i=m(()=>n.options?"select":n.type),B=m(()=>n.type==="textarea"?"h-full":"h-12"),y=V(),x=p(null),k=p(null),c=p(null);if(F(()=>{x.value?d("setRef",x.value):k.value?d("setRef",k.value):d("setRef",c.value)}),n.ctrlKFocus){const u=t=>{t.ctrlKey&&t.key==="k"?(t.preventDefault(),c.value.focus()):t.key==="Escape"&&c.value.blur()};F(()=>{y.isFieldFocusRegistered||(window.addEventListener("keydown",u),y.isFieldFocusRegistered=!0)}),R(()=>{window.removeEventListener("keydown",u),y.isFieldFocusRegistered=!1})}return(u,t)=>(r(),s("div",$,[a(i)==="select"?g((r(),s("select",{key:0,id:e.id,"onUpdate:modelValue":t[0]||(t[0]=l=>h(o)?o.value=l:null),name:e.name,class:v(a(f))},[(r(!0),s(C,null,M(e.options,l=>{var S,b;return r(),s("option",{key:(S=l.id)!=null?S:l,value:l},I((b=l.label)!=null?b:l),9,z)}),128))],10,j)),[[q,a(o)]]):a(i)==="textarea"?g((r(),s("textarea",{key:1,id:e.id,"onUpdate:modelValue":t[1]||(t[1]=l=>h(o)?o.value=l:null),class:v(a(f)),name:e.name,maxlength:e.maxlength,placeholder:e.placeholder,required:e.required},null,10,A)),[[D,a(o)]]):g((r(),s("input",{key:2,id:e.id,ref_key:"inputEl",ref:c,"onUpdate:modelValue":t[2]||(t[2]=l=>h(o)?o.value=l:null),name:e.name,maxlength:e.maxlength,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:a(i),class:v(a(f))},null,10,H)),[[L,a(o)]]),e.icon?(r(),w(K,{key:3,icon:e.icon,h:a(B)},null,8,["icon","h"])):U("",!0)]))}};export{T as _}; diff --git a/assets/FormField.53a5d01e.js b/assets/FormField.f1745842.js similarity index 69% rename from assets/FormField.53a5d01e.js rename to assets/FormField.f1745842.js index 94b64667..bb5dbc6a 100644 --- a/assets/FormField.53a5d01e.js +++ b/assets/FormField.f1745842.js @@ -1 +1 @@ -import{s as d,n as i,o as l,t as a,H as o,x as r,i as u,y as m,B as f,u as b}from"./index.743e26b8.js";const g={class:"mb-6 last:mb-0"},h=["for"],p={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},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=[],s=n.default().length;return s>1&&t.push("grid grid-cols-1 gap-3"),s===2&&t.push("md:grid-cols-2"),t});return(t,s)=>(l(),a("div",g,[e.label?(l(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,h)):r("",!0),u("div",{class:f(b(c))},[m(t.$slots,"default")],2),e.help?(l(),a("div",p,o(e.help),1)):r("",!0)]))}};export{k as _}; +import{H as d,f as i,o as l,g as a,t as o,j as r,b as u,J as m,L as f,k as b}from"./index.c0489997.js";const g={class:"mb-6 last:mb-0"},h=["for"],p={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},y={__name:"FormField",props:{label:{type:String,default:null},labelFor:{type:String,default:null},help:{type:String,default:null}},setup(e){const n=d(),c=i(()=>{const t=[],s=n.default().length;return s>1&&t.push("grid grid-cols-1 gap-3"),s===2&&t.push("md:grid-cols-2"),t});return(t,s)=>(l(),a("div",g,[e.label?(l(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,h)):r("",!0),u("div",{class:f(b(c))},[m(t.$slots,"default")],2),e.help?(l(),a("div",p,o(e.help),1)):r("",!0)]))}};export{y as _}; diff --git a/assets/FormFilePicker.4c8b20d8.js b/assets/FormFilePicker.4c8b20d8.js new file mode 100644 index 00000000..ff174e45 --- /dev/null +++ b/assets/FormFilePicker.4c8b20d8.js @@ -0,0 +1 @@ +import{Y as b,r as i,f as u,w as h,o as r,g as d,b as t,h as g,L as v,k as f,l as V,t as k,j as I}from"./index.c0489997.js";const x={class:"flex items-stretch justify-start relative"},R={class:"inline-flex"},w=["accept"],S={key:0,class:"px-4 py-2 bg-gray-100 dark:bg-slate-800 border-gray-200 dark:border-slate-700 border rounded-r"},z={class:"text-ellipsis line-clamp-1"},F={__name:"FormFilePicker",props:{modelValue:{type:[Object,File,Array],default:null},label:{type:String,default:null},icon:{type:String,default:b},accept:{type:String,default:null},color:{type:String,default:"info"},isRoundIcon:Boolean},emits:["update:modelValue"],setup(e,{emit:m}){const o=e,n=i(null),a=i(o.modelValue),s=u(()=>!o.isRoundIcon&&a.value),p=u(()=>o.modelValue);h(p,l=>{a.value=l,l||(n.value.input.value=null)});const y=l=>{const c=l.target.files||l.dataTransfer.files;a.value=c[0],m("update:modelValue",a.value)};return(l,c)=>(r(),d("div",x,[t("label",R,[g(V,{as:"a",class:v({"w-12 h-12":e.isRoundIcon,"rounded-r-none":f(s)}),"icon-size":e.isRoundIcon?24:void 0,label:e.isRoundIcon?null:e.label,icon:e.icon,color:e.color,"rounded-full":e.isRoundIcon},null,8,["class","icon-size","label","icon","color","rounded-full"]),t("input",{ref_key:"root",ref:n,type:"file",class:"absolute top-0 left-0 w-full h-full opacity-0 outline-none cursor-pointer -z-1",accept:e.accept,onInput:y},null,40,w)]),f(s)?(r(),d("div",S,[t("span",z,k(a.value.name),1)])):I("",!0)]))}};export{F as _}; diff --git a/assets/FormFilePicker.6c930174.js b/assets/FormFilePicker.6c930174.js deleted file mode 100644 index 4329da38..00000000 --- a/assets/FormFilePicker.6c930174.js +++ /dev/null @@ -1 +0,0 @@ -import{O as b,r as i,n as u,P as h,o as r,t as d,i as t,a as g,B as v,u as f,d as V,H as k,x}from"./index.743e26b8.js";const I={class:"flex items-stretch justify-start relative"},R={class:"inline-flex"},B=["accept"],S={key:0,class:"px-4 py-2 bg-gray-100 dark:bg-slate-800 border-gray-200 dark:border-slate-700 border rounded-r"},w={class:"text-ellipsis line-clamp-1"},F={__name:"FormFilePicker",props:{modelValue:{type:[Object,File,Array],default:null},label:{type:String,default:null},icon:{type:String,default:b},accept:{type:String,default:null},color:{type:String,default:"info"},isRoundIcon:Boolean},emits:["update:modelValue"],setup(e,{emit:m}){const o=e,n=i(null),a=i(o.modelValue),s=u(()=>!o.isRoundIcon&&a.value),p=u(()=>o.modelValue);h(p,l=>{a.value=l,l||(n.value.input.value=null)});const y=l=>{const c=l.target.files||l.dataTransfer.files;a.value=c[0],m("update:modelValue",a.value)};return(l,c)=>(r(),d("div",I,[t("label",R,[g(V,{as:"a",class:v({"w-12 h-12":e.isRoundIcon,"rounded-r-none":f(s)}),"icon-size":e.isRoundIcon?24:void 0,label:e.isRoundIcon?null:e.label,icon:e.icon,color:e.color,"rounded-full":e.isRoundIcon},null,8,["class","icon-size","label","icon","color","rounded-full"]),t("input",{ref_key:"root",ref:n,type:"file",class:"absolute top-0 left-0 w-full h-full opacity-0 outline-none cursor-pointer -z-1",accept:e.accept,onInput:y},null,40,B)]),f(s)?(r(),d("div",S,[t("span",w,k(a.value.name),1)])):x("",!0)]))}};export{F as _}; diff --git a/assets/FormsView.3da85804.js b/assets/FormsView.3da85804.js deleted file mode 100644 index 2666b8b2..00000000 --- a/assets/FormsView.3da85804.js +++ /dev/null @@ -1 +0,0 @@ -import{o as y,t as C,i as h,y as D,B as F,u as m,q as N,D as w,r as x,c as O,w as l,_ as j,a as e,b as q,d,f as c,E as S,F as E,G as p,h as $,e as _,H as G,I as M,j as T,J as v,K as z}from"./index.743e26b8.js";import{_ as b}from"./FormCheckRadioGroup.b3d13cee.js";import{_ as H}from"./FormFilePicker.6c930174.js";import{_ as s}from"./FormField.53a5d01e.js";import{_ as i}from"./FormControl.47fdbb71.js";import{_ as g}from"./SectionTitle.6fd39390.js";import"./FormCheckRadio.17e952d8.js";const I={class:"flex flex-col mb-6 -mt-6 -mr-6 -ml-6 animate-fade-in"},Y={__name:"NotificationBarInCard",props:{color:{type:String,required:!0}},setup(V){return(r,t)=>(y(),C("div",I,[h("div",{class:F([[m(N)[V.color]],"rounded-t-2xl flex flex-col p-6 transition-colors"])},[D(r.$slots,"default")],2)]))}},J={class:"capitalize"},Z={__name:"FormsView",setup(V){const r=[{id:1,label:"Business development"},{id:2,label:"Marketing"},{id:3,label:"Sales"}],t=w({name:"John Doe",email:"john.doe@example.com",phone:"",department:r[0],subject:"",question:""}),n=w({checkbox:["lorem"],radio:"one",switch:["one"],file:null}),k=()=>{},U=x(!0),u=x(0),f=["info","success","danger","warning"],B=()=>{u.value=f[u.value+1]?u.value+1:0};return(L,o)=>(y(),O(j,null,{default:l(()=>[e($,null,{default:l(()=>[e(q,{icon:m(M),title:"Forms example",main:""},{default:l(()=>[e(d,{href:"https://github.com/justboil/admin-one-vue-tailwind",target:"_blank",icon:m(T),label:"Star on GitHub",color:"contrast","rounded-full":"",small:""},null,8,["icon"])]),_:1},8,["icon"]),e(c,{form:"",onSubmit:S(k,["prevent"])},{footer:l(()=>[e(E,null,{default:l(()=>[e(d,{type:"submit",color:"info",label:"Submit"}),e(d,{type:"reset",color:"info",outline:"",label:"Reset"})]),_:1})]),default:l(()=>[e(s,{label:"Grouped with icons"},{default:l(()=>[e(i,{modelValue:t.name,"onUpdate:modelValue":o[0]||(o[0]=a=>t.name=a),icon:m(v)},null,8,["modelValue","icon"]),e(i,{modelValue:t.email,"onUpdate:modelValue":o[1]||(o[1]=a=>t.email=a),type:"email",icon:m(z)},null,8,["modelValue","icon"])]),_:1}),e(s,{label:"With help line",help:"Do not enter the leading zero"},{default:l(()=>[e(i,{modelValue:t.phone,"onUpdate:modelValue":o[2]||(o[2]=a=>t.phone=a),type:"tel",placeholder:"Your phone number"},null,8,["modelValue"])]),_:1}),e(s,{label:"Dropdown"},{default:l(()=>[e(i,{modelValue:t.department,"onUpdate:modelValue":o[3]||(o[3]=a=>t.department=a),options:r},null,8,["modelValue"])]),_:1}),e(p),e(s,{label:"Question",help:"Your question. Max 255 characters"},{default:l(()=>[e(i,{type:"textarea",placeholder:"Explain how we can help you"})]),_:1})]),_:1},8,["onSubmit"])]),_:1}),e(g,null,{default:l(()=>[_("Custom elements")]),_:1}),e($,null,{default:l(()=>[e(c,null,{default:l(()=>[e(s,{label:"Checkbox"},{default:l(()=>[e(b,{modelValue:n.checkbox,"onUpdate:modelValue":o[4]||(o[4]=a=>n.checkbox=a),name:"sample-checkbox",options:{lorem:"Lorem",ipsum:"Ipsum",dolore:"Dolore"}},null,8,["modelValue"])]),_:1}),e(p),e(s,{label:"Radio"},{default:l(()=>[e(b,{modelValue:n.radio,"onUpdate:modelValue":o[5]||(o[5]=a=>n.radio=a),name:"sample-radio",type:"radio",options:{one:"One",two:"Two"}},null,8,["modelValue"])]),_:1}),e(p),e(s,{label:"Switch"},{default:l(()=>[e(b,{modelValue:n.switch,"onUpdate:modelValue":o[6]||(o[6]=a=>n.switch=a),name:"sample-switch",type:"switch",options:{one:"One",two:"Two"}},null,8,["modelValue"])]),_:1}),e(p),e(H,{modelValue:n.file,"onUpdate:modelValue":o[7]||(o[7]=a=>n.file=a),label:"Upload"},null,8,["modelValue"])]),_:1}),e(g,null,{default:l(()=>[_("Form with status example")]),_:1}),e(c,{class:"md:w-7/12 lg:w-5/12 xl:w-4/12 shadow-2xl md:mx-auto","is-form":"","is-hoverable":"",onSubmit:S(B,["prevent"])},{footer:l(()=>[e(d,{label:"Trigger",type:"submit",color:"info"})]),default:l(()=>[e(Y,{color:f[u.value],"is-placed-with-header":U.value},{default:l(()=>[h("span",null,[h("b",J,G(f[u.value]),1),_(" state")])]),_:1},8,["color","is-placed-with-header"]),e(s,{label:"Fields"},{default:l(()=>[e(i,{modelValue:t.name,"onUpdate:modelValue":o[8]||(o[8]=a=>t.name=a),"icon-left":m(v),help:"Your full name",placeholder:"Name"},null,8,["modelValue","icon-left"])]),_:1})]),_:1},8,["onSubmit"])]),_:1})]),_:1}))}};export{Z as default}; diff --git a/assets/FormsView.cf7eee7f.js b/assets/FormsView.cf7eee7f.js new file mode 100644 index 00000000..c7b04b4f --- /dev/null +++ b/assets/FormsView.cf7eee7f.js @@ -0,0 +1 @@ +import{o as y,g as C,b as h,J as N,L as D,k as m,G as F,S as w,r as x,c as O,a as l,x as T,h as e,l as d,y as c,N as S,_ as z,T as p,z as $,n as _,t as G,U as M,B as j,V as g,W as q}from"./index.c0489997.js";import{_ as b}from"./FormCheckRadioGroup.c8a0f1a3.js";import{_ as E}from"./FormFilePicker.4c8b20d8.js";import{_ as s}from"./FormField.f1745842.js";import{_ as i}from"./FormControl.c4964ee6.js";import{_ as v}from"./SectionTitle.98897d2b.js";import{_ as L}from"./SectionTitleLineWithButton.b5f24ec6.js";import"./FormCheckRadio.01b46833.js";const W={class:"flex flex-col mb-6 -mt-6 -mr-6 -ml-6 animate-fade-in"},Y={__name:"NotificationBarInCard",props:{color:{type:String,required:!0}},setup(V){return(r,t)=>(y(),C("div",W,[h("div",{class:D([[m(F)[V.color]],"rounded-t-2xl flex flex-col p-6 transition-colors"])},[N(r.$slots,"default")],2)]))}},H={class:"capitalize"},ee={__name:"FormsView",setup(V){const r=[{id:1,label:"Business development"},{id:2,label:"Marketing"},{id:3,label:"Sales"}],t=w({name:"John Doe",email:"john.doe@example.com",phone:"",department:r[0],subject:"",question:""}),n=w({checkbox:["lorem"],radio:"one",switch:["one"],file:null}),k=()=>{},U=x(!0),u=x(0),f=["info","success","danger","warning"],B=()=>{u.value=f[u.value+1]?u.value+1:0};return(I,o)=>(y(),O(T,null,{default:l(()=>[e($,null,{default:l(()=>[e(L,{icon:m(M),title:"Forms example",main:""},{default:l(()=>[e(d,{href:"https://github.com/justboil/admin-one-vue-tailwind",target:"_blank",icon:m(j),label:"Star on GitHub",color:"contrast","rounded-full":"",small:""},null,8,["icon"])]),_:1},8,["icon"]),e(c,{form:"",onSubmit:S(k,["prevent"])},{footer:l(()=>[e(z,null,{default:l(()=>[e(d,{type:"submit",color:"info",label:"Submit"}),e(d,{type:"reset",color:"info",outline:"",label:"Reset"})]),_:1})]),default:l(()=>[e(s,{label:"Grouped with icons"},{default:l(()=>[e(i,{modelValue:t.name,"onUpdate:modelValue":o[0]||(o[0]=a=>t.name=a),icon:m(g)},null,8,["modelValue","icon"]),e(i,{modelValue:t.email,"onUpdate:modelValue":o[1]||(o[1]=a=>t.email=a),type:"email",icon:m(q)},null,8,["modelValue","icon"])]),_:1}),e(s,{label:"With help line",help:"Do not enter the leading zero"},{default:l(()=>[e(i,{modelValue:t.phone,"onUpdate:modelValue":o[2]||(o[2]=a=>t.phone=a),type:"tel",placeholder:"Your phone number"},null,8,["modelValue"])]),_:1}),e(s,{label:"Dropdown"},{default:l(()=>[e(i,{modelValue:t.department,"onUpdate:modelValue":o[3]||(o[3]=a=>t.department=a),options:r},null,8,["modelValue"])]),_:1}),e(p),e(s,{label:"Question",help:"Your question. Max 255 characters"},{default:l(()=>[e(i,{type:"textarea",placeholder:"Explain how we can help you"})]),_:1})]),_:1},8,["onSubmit"])]),_:1}),e(v,null,{default:l(()=>[_("Custom elements")]),_:1}),e($,null,{default:l(()=>[e(c,null,{default:l(()=>[e(s,{label:"Checkbox"},{default:l(()=>[e(b,{modelValue:n.checkbox,"onUpdate:modelValue":o[4]||(o[4]=a=>n.checkbox=a),name:"sample-checkbox",options:{lorem:"Lorem",ipsum:"Ipsum",dolore:"Dolore"}},null,8,["modelValue"])]),_:1}),e(p),e(s,{label:"Radio"},{default:l(()=>[e(b,{modelValue:n.radio,"onUpdate:modelValue":o[5]||(o[5]=a=>n.radio=a),name:"sample-radio",type:"radio",options:{one:"One",two:"Two"}},null,8,["modelValue"])]),_:1}),e(p),e(s,{label:"Switch"},{default:l(()=>[e(b,{modelValue:n.switch,"onUpdate:modelValue":o[6]||(o[6]=a=>n.switch=a),name:"sample-switch",type:"switch",options:{one:"One",two:"Two"}},null,8,["modelValue"])]),_:1}),e(p),e(E,{modelValue:n.file,"onUpdate:modelValue":o[7]||(o[7]=a=>n.file=a),label:"Upload"},null,8,["modelValue"])]),_:1}),e(v,null,{default:l(()=>[_("Form with status example")]),_:1}),e(c,{class:"md:w-7/12 lg:w-5/12 xl:w-4/12 shadow-2xl md:mx-auto","is-form":"","is-hoverable":"",onSubmit:S(B,["prevent"])},{footer:l(()=>[e(d,{label:"Trigger",type:"submit",color:"info"})]),default:l(()=>[e(Y,{color:f[u.value],"is-placed-with-header":U.value},{default:l(()=>[h("span",null,[h("b",H,G(f[u.value]),1),_(" state")])]),_:1},8,["color","is-placed-with-header"]),e(s,{label:"Fields"},{default:l(()=>[e(i,{modelValue:t.name,"onUpdate:modelValue":o[8]||(o[8]=a=>t.name=a),"icon-left":m(g),help:"Your full name",placeholder:"Name"},null,8,["modelValue","icon-left"])]),_:1})]),_:1},8,["onSubmit"])]),_:1})]),_:1}))}};export{ee as default}; diff --git a/assets/LayoutGuest.b0e48c8f.js b/assets/LayoutGuest.b0e48c8f.js new file mode 100644 index 00000000..58ba9444 --- /dev/null +++ b/assets/LayoutGuest.b0e48c8f.js @@ -0,0 +1 @@ +import{f as i,a6 as t,ah as u,ai as p,aj as k,o as n,g as o,J as c,L as l,k as d,b as _}from"./index.c0489997.js";const h={__name:"SectionFullScreen",props:{bg:{type:String,required:!0,validator:e=>["purplePink","pinkRed"].includes(e)}},setup(e){const s=e,a=i(()=>{if(t().darkMode)return u;switch(s.bg){case"purplePink":return k;case"pinkRed":return p}return""});return(r,m)=>(n(),o("div",{class:l(["flex min-h-screen items-center justify-center",d(a)])},[c(r.$slots,"default",{cardClass:"w-11/12 md:w-7/12 lg:w-6/12 xl:w-4/12 shadow-2xl"})],2))}},g={class:"bg-gray-50 dark:bg-slate-800 dark:text-slate-100"},S={__name:"LayoutGuest",setup(e){const s=t();return(a,r)=>(n(),o("div",{class:l({dark:d(s).darkMode})},[_("div",g,[c(a.$slots,"default")])],2))}};export{S as _,h as a}; diff --git a/assets/LayoutGuest.fc554d68.js b/assets/LayoutGuest.fc554d68.js deleted file mode 100644 index 4a0e4e9b..00000000 --- a/assets/LayoutGuest.fc554d68.js +++ /dev/null @@ -1 +0,0 @@ -import{n as i,$ as t,ac as u,ad as p,ae as _,o as n,t as o,y as c,B as l,u as d,i as k}from"./index.743e26b8.js";const y={__name:"SectionFullScreen",props:{bg:{type:String,required:!0,validator:e=>["purplePink","pinkRed"].includes(e)}},setup(e){const s=e,a=i(()=>{if(t().darkMode)return u;switch(s.bg){case"purplePink":return _;case"pinkRed":return p}return""});return(r,m)=>(n(),o("div",{class:l(["flex min-h-screen items-center justify-center",d(a)])},[c(r.$slots,"default",{cardClass:"w-11/12 md:w-7/12 lg:w-6/12 xl:w-4/12 shadow-2xl"})],2))}},g={class:"bg-gray-50 dark:bg-slate-800 dark:text-slate-100"},B={__name:"LayoutGuest",setup(e){const s=t();return(a,r)=>(n(),o("div",{class:l({dark:d(s).darkMode})},[k("div",g,[c(a.$slots,"default")])],2))}};export{B as _,y as a}; diff --git a/assets/LoginView.ae0d84e0.js b/assets/LoginView.ae0d84e0.js deleted file mode 100644 index 8d60500b..00000000 --- a/assets/LoginView.ae0d84e0.js +++ /dev/null @@ -1 +0,0 @@ -import{D as p,c as f,w as a,o as _,a as e,f as c,B as b,E as w,F as V,d as r,u as n,ab as g,J as $,Y as h}from"./index.743e26b8.js";import{_ as k,a as y}from"./LayoutGuest.fc554d68.js";import{_ as B}from"./FormCheckRadio.17e952d8.js";import{_ as m}from"./FormField.53a5d01e.js";import{_ as t}from"./FormControl.47fdbb71.js";const C={__name:"LoginView",setup(P){const o=p({login:"john.doe",pass:"highly-secure-password-fYjUw-",remember:!0}),u=g(),i=()=>{u.push("/dashboard")};return(U,s)=>(_(),f(k,null,{default:a(()=>[e(y,{bg:"purplePink"},{default:a(({cardClass:d})=>[e(c,{class:b(d),"is-form":"",onSubmit:w(i,["prevent"])},{footer:a(()=>[e(V,null,{default:a(()=>[e(r,{type:"submit",color:"info",label:"Login"}),e(r,{to:"/dashboard",color:"info",outline:"",label:"Back"})]),_:1})]),default:a(()=>[e(m,{label:"Login",help:"Please enter your login"},{default:a(()=>[e(t,{modelValue:o.login,"onUpdate:modelValue":s[0]||(s[0]=l=>o.login=l),icon:n($),name:"login",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(m,{label:"Password",help:"Please enter your password"},{default:a(()=>[e(t,{modelValue:o.pass,"onUpdate:modelValue":s[1]||(s[1]=l=>o.pass=l),icon:n(h),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(B,{modelValue:o.remember,"onUpdate:modelValue":s[2]||(s[2]=l=>o.remember=l),name:"remember",label:"Remember","input-value":!0},null,8,["modelValue"])]),_:2},1032,["class","onSubmit"])]),_:1})]),_:1}))}};export{C as default}; diff --git a/assets/LoginView.d407cabb.js b/assets/LoginView.d407cabb.js new file mode 100644 index 00000000..b3e7610b --- /dev/null +++ b/assets/LoginView.d407cabb.js @@ -0,0 +1 @@ +import{S as p,c as f,a,o as _,h as e,y as c,L as b,N as V,_ as g,l as r,k as n,ag as w,V as $,a4 as h}from"./index.c0489997.js";import{_ as k,a as y}from"./LayoutGuest.b0e48c8f.js";import{_ as L}from"./FormCheckRadio.01b46833.js";import{_ as m}from"./FormField.f1745842.js";import{_ as t}from"./FormControl.c4964ee6.js";const A={__name:"LoginView",setup(P){const o=p({login:"john.doe",pass:"highly-secure-password-fYjUw-",remember:!0}),i=w(),u=()=>{i.push("/dashboard")};return(U,s)=>(_(),f(k,null,{default:a(()=>[e(y,{bg:"purplePink"},{default:a(({cardClass:d})=>[e(c,{class:b(d),"is-form":"",onSubmit:V(u,["prevent"])},{footer:a(()=>[e(g,null,{default:a(()=>[e(r,{type:"submit",color:"info",label:"Login"}),e(r,{to:"/dashboard",color:"info",outline:"",label:"Back"})]),_:1})]),default:a(()=>[e(m,{label:"Login",help:"Please enter your login"},{default:a(()=>[e(t,{modelValue:o.login,"onUpdate:modelValue":s[0]||(s[0]=l=>o.login=l),icon:n($),name:"login",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(m,{label:"Password",help:"Please enter your password"},{default:a(()=>[e(t,{modelValue:o.pass,"onUpdate:modelValue":s[1]||(s[1]=l=>o.pass=l),icon:n(h),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(L,{modelValue:o.remember,"onUpdate:modelValue":s[2]||(s[2]=l=>o.remember=l),name:"remember",label:"Remember","input-value":!0},null,8,["modelValue"])]),_:2},1032,["class","onSubmit"])]),_:1})]),_:1}))}};export{A as default}; diff --git a/assets/ProfileView.2c7d4ffe.js b/assets/ProfileView.2c7d4ffe.js new file mode 100644 index 00000000..e7410142 --- /dev/null +++ b/assets/ProfileView.2c7d4ffe.js @@ -0,0 +1 @@ +import{u as $,S as d,c as q,a,x as S,o as N,h as e,k as r,a3 as x,b as y,y as p,N as f,_,l as m,T as U,z as g,V as c,W as k,a4 as v,a5 as w}from"./index.c0489997.js";import{_ as i}from"./FormField.f1745842.js";import{_ as t}from"./FormControl.c4964ee6.js";import{_ as P}from"./FormFilePicker.4c8b20d8.js";import{_ as R}from"./SectionTitleLineWithButton.b5f24ec6.js";const M={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},T={__name:"ProfileView",setup(A){const u=$(),n=d({name:u.userName,email:u.userEmail}),s=d({password_current:"",password:"",password_confirmation:""}),b=()=>{u.setUser(n)},V=()=>{};return(B,o)=>(N(),q(S,null,{default:a(()=>[e(g,null,{default:a(()=>[e(R,{icon:r(c),title:"Profile",main:""},null,8,["icon"]),e(x,{class:"mb-6"}),y("div",M,[e(p,{"is-form":"",onSubmit:f(b,["prevent"])},{footer:a(()=>[e(_,null,{default:a(()=>[e(m,{color:"info",type:"submit",label:"Submit"}),e(m,{color:"info",label:"Options",outline:""})]),_:1})]),default:a(()=>[e(i,{label:"Avatar",help:"Max 500kb"},{default:a(()=>[e(P,{label:"Upload"})]),_:1}),e(i,{label:"Name",help:"Required. Your name"},{default:a(()=>[e(t,{modelValue:n.name,"onUpdate:modelValue":o[0]||(o[0]=l=>n.name=l),icon:r(c),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(i,{label:"E-mail",help:"Required. Your e-mail"},{default:a(()=>[e(t,{modelValue:n.email,"onUpdate:modelValue":o[1]||(o[1]=l=>n.email=l),icon:r(k),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"]),e(p,{"is-form":"",onSubmit:f(V,["prevent"])},{footer:a(()=>[e(_,null,{default:a(()=>[e(m,{type:"submit",color:"info",label:"Submit"}),e(m,{color:"info",label:"Options",outline:""})]),_:1})]),default:a(()=>[e(i,{label:"Current password",help:"Required. Your current password"},{default:a(()=>[e(t,{modelValue:s.password_current,"onUpdate:modelValue":o[2]||(o[2]=l=>s.password_current=l),icon:r(v),name:"password_current",type:"password",required:"",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(U),e(i,{label:"New password",help:"Required. New password"},{default:a(()=>[e(t,{modelValue:s.password,"onUpdate:modelValue":o[3]||(o[3]=l=>s.password=l),icon:r(w),name:"password",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1}),e(i,{label:"Confirm password",help:"Required. New password one more time"},{default:a(()=>[e(t,{modelValue:s.password_confirmation,"onUpdate:modelValue":o[4]||(o[4]=l=>s.password_confirmation=l),icon:r(w),name:"password_confirmation",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"])])]),_:1})]),_:1}))}};export{T as default}; diff --git a/assets/ProfileView.dbae3fb4.js b/assets/ProfileView.dbae3fb4.js deleted file mode 100644 index 3a53f4c1..00000000 --- a/assets/ProfileView.dbae3fb4.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as $,D as d,c as q,w as a,_ as S,o as N,a as e,b as U,u as r,X as x,i as y,f as p,E as f,F as c,d as m,G as g,h as v,J as _,K as P,Y as R,Z as w}from"./index.743e26b8.js";import{_ as i}from"./FormField.53a5d01e.js";import{_ as t}from"./FormControl.47fdbb71.js";import{_ as k}from"./FormFilePicker.6c930174.js";const F={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},O={__name:"ProfileView",setup(M){const u=$(),n=d({name:u.userName,email:u.userEmail}),l=d({password_current:"",password:"",password_confirmation:""}),b=()=>{u.setUser(n)},V=()=>{};return(Y,o)=>(N(),q(S,null,{default:a(()=>[e(v,null,{default:a(()=>[e(U,{icon:r(_),title:"Profile",main:""},null,8,["icon"]),e(x,{class:"mb-6"}),y("div",F,[e(p,{"is-form":"",onSubmit:f(b,["prevent"])},{footer:a(()=>[e(c,null,{default:a(()=>[e(m,{color:"info",type:"submit",label:"Submit"}),e(m,{color:"info",label:"Options",outline:""})]),_:1})]),default:a(()=>[e(i,{label:"Avatar",help:"Max 500kb"},{default:a(()=>[e(k,{label:"Upload"})]),_:1}),e(i,{label:"Name",help:"Required. Your name"},{default:a(()=>[e(t,{modelValue:n.name,"onUpdate:modelValue":o[0]||(o[0]=s=>n.name=s),icon:r(_),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(i,{label:"E-mail",help:"Required. Your e-mail"},{default:a(()=>[e(t,{modelValue:n.email,"onUpdate:modelValue":o[1]||(o[1]=s=>n.email=s),icon:r(P),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"]),e(p,{"is-form":"",onSubmit:f(V,["prevent"])},{footer:a(()=>[e(c,null,{default:a(()=>[e(m,{type:"submit",color:"info",label:"Submit"}),e(m,{color:"info",label:"Options",outline:""})]),_:1})]),default:a(()=>[e(i,{label:"Current password",help:"Required. Your current password"},{default:a(()=>[e(t,{modelValue:l.password_current,"onUpdate:modelValue":o[2]||(o[2]=s=>l.password_current=s),icon:r(R),name:"password_current",type:"password",required:"",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(g),e(i,{label:"New password",help:"Required. New password"},{default:a(()=>[e(t,{modelValue:l.password,"onUpdate:modelValue":o[3]||(o[3]=s=>l.password=s),icon:r(w),name:"password",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1}),e(i,{label:"Confirm password",help:"Required. New password one more time"},{default:a(()=>[e(t,{modelValue:l.password_confirmation,"onUpdate:modelValue":o[4]||(o[4]=s=>l.password_confirmation=s),icon:r(w),name:"password_confirmation",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"])])]),_:1})]),_:1}))}};export{O as default}; diff --git a/assets/ResponsiveView.1a25d807.js b/assets/ResponsiveView.1b1ac6b6.js similarity index 72% rename from assets/ResponsiveView.1a25d807.js rename to assets/ResponsiveView.1b1ac6b6.js index 08b90cda..ca3d2c0d 100644 --- a/assets/ResponsiveView.1a25d807.js +++ b/assets/ResponsiveView.1b1ac6b6.js @@ -1 +1 @@ -import{_ as l}from"./SectionTitle.6fd39390.js";import{c as d,w as e,_ as i,o as n,a as o,e as a,h as s,i as t}from"./index.743e26b8.js";const r=t("div",{class:"md:w-10/12 shadow-2xl md:mx-auto rounded-3xl border-8 border-white overflow-hidden"},[t("img",{src:"https://static.justboil.me/templates/one/one-tailwind-vue-mobile.png",class:"block"})],-1),c=t("div",{class:"md:w-10/12 shadow-2xl md:mx-auto rounded-3xl border-8 border-white overflow-hidden"},[t("img",{src:"https://static.justboil.me/templates/one/one-tailwind-vue-1024.png",class:"block"})],-1),m=t("div",{class:"md:w-10/12 shadow-2xl md:mx-auto rounded-3xl border-8 border-white overflow-hidden"},[t("img",{src:"https://static.justboil.me/templates/one/one-tailwind-vue-1024-menu-open.png",class:"block"})],-1),u=t("div",{class:"md:w-10/12 shadow-2xl md:mx-auto rounded-3xl border-8 border-white overflow-hidden"},[t("img",{src:"https://static.justboil.me/templates/one/one-tailwind-vue-widescreen.png",class:"block"})],-1),b={__name:"ResponsiveView",setup(_){return(p,w)=>(n(),d(i,null,{default:e(()=>[o(l,{first:""},{default:e(()=>[a("Mobile & Tablet")]),_:1}),o(s,null,{default:e(()=>[r]),_:1}),o(l,null,{default:e(()=>[a("Small laptop 1024px")]),_:1}),o(s,null,{default:e(()=>[c]),_:1}),o(s,null,{default:e(()=>[m]),_:1}),o(l,null,{default:e(()=>[a("Laptop & desktop")]),_:1}),o(s,null,{default:e(()=>[u]),_:1})]),_:1}))}};export{b as default}; +import{_ as l}from"./SectionTitle.98897d2b.js";import{c as d,a as e,x as i,o as n,h as o,n as a,z as s,b as t}from"./index.c0489997.js";const r=t("div",{class:"md:w-10/12 shadow-2xl md:mx-auto rounded-3xl border-8 border-white overflow-hidden"},[t("img",{src:"https://static.justboil.me/templates/one/one-tailwind-vue-mobile.png",class:"block"})],-1),c=t("div",{class:"md:w-10/12 shadow-2xl md:mx-auto rounded-3xl border-8 border-white overflow-hidden"},[t("img",{src:"https://static.justboil.me/templates/one/one-tailwind-vue-1024.png",class:"block"})],-1),m=t("div",{class:"md:w-10/12 shadow-2xl md:mx-auto rounded-3xl border-8 border-white overflow-hidden"},[t("img",{src:"https://static.justboil.me/templates/one/one-tailwind-vue-1024-menu-open.png",class:"block"})],-1),u=t("div",{class:"md:w-10/12 shadow-2xl md:mx-auto rounded-3xl border-8 border-white overflow-hidden"},[t("img",{src:"https://static.justboil.me/templates/one/one-tailwind-vue-widescreen.png",class:"block"})],-1),f={__name:"ResponsiveView",setup(_){return(p,h)=>(n(),d(i,null,{default:e(()=>[o(l,{first:""},{default:e(()=>[a("Mobile & Tablet")]),_:1}),o(s,null,{default:e(()=>[r]),_:1}),o(l,null,{default:e(()=>[a("Small laptop 1024px")]),_:1}),o(s,null,{default:e(()=>[c]),_:1}),o(s,null,{default:e(()=>[m]),_:1}),o(l,null,{default:e(()=>[a("Laptop & desktop")]),_:1}),o(s,null,{default:e(()=>[u]),_:1})]),_:1}))}};export{f as default}; diff --git a/assets/SectionTitle.6fd39390.js b/assets/SectionTitle.98897d2b.js similarity index 86% rename from assets/SectionTitle.6fd39390.js rename to assets/SectionTitle.98897d2b.js index 18ab3f0c..b6c5241f 100644 --- a/assets/SectionTitle.6fd39390.js +++ b/assets/SectionTitle.98897d2b.js @@ -1 +1 @@ -import{o as s,t as a,y as l,B as o}from"./index.743e26b8.js";const n={key:1,class:"text-2xl text-gray-500 dark:text-slate-400"},m={__name:"SectionTitle",props:{custom:Boolean,first:Boolean,last:Boolean},setup(t){return(e,c)=>(s(),a("section",{class:o(["py-24 px-6 lg:px-0 lg:max-w-2xl lg:mx-auto text-center",{"-mb-6":t.first,"-mt-6":t.last,"-my-6":!t.first&&!t.last}])},[t.custom?l(e.$slots,"default",{key:0}):(s(),a("h1",n,[l(e.$slots,"default")]))],2))}};export{m as _}; +import{o as s,g as a,J as l,L as o}from"./index.c0489997.js";const n={key:1,class:"text-2xl text-gray-500 dark:text-slate-400"},m={__name:"SectionTitle",props:{custom:Boolean,first:Boolean,last:Boolean},setup(t){return(e,c)=>(s(),a("section",{class:o(["py-24 px-6 lg:px-0 lg:max-w-2xl lg:mx-auto text-center",{"-mb-6":t.first,"-mt-6":t.last,"-my-6":!t.first&&!t.last}])},[t.custom?l(e.$slots,"default",{key:0}):(s(),a("h1",n,[l(e.$slots,"default")]))],2))}};export{m as _}; diff --git a/assets/SectionTitleLineWithButton.b5f24ec6.js b/assets/SectionTitleLineWithButton.b5f24ec6.js new file mode 100644 index 00000000..bdd69ddc --- /dev/null +++ b/assets/SectionTitleLineWithButton.b5f24ec6.js @@ -0,0 +1 @@ +import{f as o,H as r,o as t,g as m,b as n,c as a,Q as u,I as f,j as d,L as s,t as h,k as i,J as g,R as k,l as y}from"./index.c0489997.js";const x={class:"flex items-center justify-start"},b={__name:"SectionTitleLineWithButton",props:{icon:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const l=o(()=>r().default);return(c,S)=>(t(),m("section",{class:s([{"pt-6":!e.main},"mb-6 flex items-center justify-between"])},[n("div",x,[e.icon&&e.main?(t(),a(u,{key:0,icon:e.icon,color:"light",class:"mr-3",bg:""},null,8,["icon"])):e.icon?(t(),a(f,{key:1,path:e.icon,class:"mr-2",size:"20"},null,8,["path"])):d("",!0),n("h1",{class:s([e.main?"text-3xl":"text-2xl","leading-tight"])},h(e.title),3)]),i(l)?g(c.$slots,"default",{key:0}):(t(),a(y,{key:1,icon:i(k),color:"whiteDark"},null,8,["icon"]))],2))}};export{b as _}; diff --git a/assets/TablesView.8fa61cfd.js b/assets/TablesView.8fa61cfd.js new file mode 100644 index 00000000..7c4792a8 --- /dev/null +++ b/assets/TablesView.8fa61cfd.js @@ -0,0 +1 @@ +import{r as p,w as F,o,c as w,a as s,b as e,d as G,v as H,e as q,u as z,f as g,g as i,h as t,F as y,i as $,j as V,k as n,_ as P,l as C,t as c,m as O,n as x,p as R,q as W,s as I,x as J,y as B,z as K,A as Q,B as X,C as Y,D}from"./index.c0489997.js";import{_ as S,a as E,C as Z}from"./CardBoxComponentEmpty.1970e7a0.js";import{_ as M}from"./SectionTitleLineWithButton.b5f24ec6.js";const ee={class:"checkbox"},le=e("span",{class:"check"},null,-1),te={__name:"TableCheckboxCell",props:{type:{type:String,default:"td"}},emits:["checked"],setup(f,{emit:k}){const r=p(!1);return F(r,_=>{k("checked",_)}),(_,m)=>(o(),w(q(f.type),{class:"lg:w-1"},{default:s(()=>[e("label",ee,[G(e("input",{"onUpdate:modelValue":m[0]||(m[0]=b=>r.value=b),type:"checkbox"},null,512),[[H,r.value]]),le])]),_:1}))}},ae=e("p",null,[x("Lorem ipsum dolor sit amet "),e("b",null,"adipiscing elit")],-1),se=e("p",null,"This is sample modal",-1),oe=e("p",null,[x("Lorem ipsum dolor sit amet "),e("b",null,"adipiscing elit")],-1),ne=e("p",null,"This is sample modal",-1),ie={key:0,class:"p-3 bg-gray-100/50 dark:bg-slate-800"},ce={key:0},re=e("th",null,null,-1),ue=e("th",null,"Name",-1),de=e("th",null,"Company",-1),_e=e("th",null,"City",-1),me=e("th",null,"Progress",-1),he=e("th",null,"Created",-1),pe=e("th",null,null,-1),fe={class:"border-b-0 lg:w-6 before:hidden"},be={"data-label":"Name"},ve={"data-label":"Company"},ge={"data-label":"City"},ke={"data-label":"Progress",class:"lg:w-32"},ye=["value"],Ce={"data-label":"Created",class:"lg:w-1 whitespace-nowrap"},we=["title"],xe={class:"before:hidden lg:w-1 whitespace-nowrap"},$e={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},Ve={__name:"TableSampleClients",props:{checkable:Boolean},setup(f){const k=z(),r=g(()=>k.clients),_=p(!1),m=p(!1),b=p(5),h=p(0),v=p([]),N=g(()=>r.value.slice(b.value*h.value,b.value*(h.value+1))),T=g(()=>Math.ceil(r.value.length/b.value)),L=g(()=>h.value+1),j=g(()=>{const u=[];for(let a=0;a{const l=[];return u.forEach(d=>{a(d)||l.push(d)}),l},U=(u,a)=>{u?v.value.push(a):v.value=A(v.value,l=>l.id===a.id)};return(u,a)=>(o(),i(y,null,[t(S,{modelValue:_.value,"onUpdate:modelValue":a[0]||(a[0]=l=>_.value=l),title:"Sample modal"},{default:s(()=>[ae,se]),_:1},8,["modelValue"]),t(S,{modelValue:m.value,"onUpdate:modelValue":a[1]||(a[1]=l=>m.value=l),title:"Please confirm",button:"danger","has-cancel":""},{default:s(()=>[oe,ne]),_:1},8,["modelValue"]),v.value.length?(o(),i("div",ie,[(o(!0),i(y,null,$(v.value,l=>(o(),i("span",{key:l.id,class:"inline-block px-2 py-1 rounded-sm mr-2 text-sm bg-gray-100 dark:bg-slate-700"},c(l.name),1))),128))])):V("",!0),e("table",null,[e("thead",null,[e("tr",null,[f.checkable?(o(),i("th",ce)):V("",!0),re,ue,de,_e,me,he,pe])]),e("tbody",null,[(o(!0),i(y,null,$(n(N),l=>(o(),i("tr",{key:l.id},[f.checkable?(o(),w(te,{key:0,onChecked:d=>U(d,l)},null,8,["onChecked"])):V("",!0),e("td",fe,[t(R,{username:l.name,class:"w-24 h-24 mx-auto lg:w-6 lg:h-6"},null,8,["username"])]),e("td",be,c(l.name),1),e("td",ve,c(l.company),1),e("td",ge,c(l.city),1),e("td",ke,[e("progress",{class:"flex w-2/5 self-center lg:w-full",max:"100",value:l.progress},c(l.progress),9,ye)]),e("td",Ce,[e("small",{class:"text-gray-500 dark:text-slate-400",title:l.created},c(l.created),9,we)]),e("td",xe,[t(P,{type:"justify-start lg:justify-end","no-wrap":""},{default:s(()=>[t(C,{color:"info",icon:n(W),small:"",onClick:a[2]||(a[2]=d=>_.value=!0)},null,8,["icon"]),t(C,{color:"danger",icon:n(I),small:"",onClick:a[3]||(a[3]=d=>m.value=!0)},null,8,["icon"])]),_:1})])]))),128))])]),e("div",$e,[t(O,null,{default:s(()=>[t(P,null,{default:s(()=>[(o(!0),i(y,null,$(n(j),l=>(o(),w(C,{key:l,active:l===h.value,label:l+1,color:l===h.value?"lightDark":"whiteDark",small:"",onClick:d=>h.value=l},null,8,["active","label","color","onClick"]))),128))]),_:1}),e("small",null,"Page "+c(n(L))+" of "+c(n(T)),1)]),_:1})])],64))}},Te=e("b",null,"Responsive table.",-1),Pe=e("b",null,"Empty table.",-1),Ee={__name:"TablesView",setup(f){return(k,r)=>(o(),w(J,null,{default:s(()=>[t(K,null,{default:s(()=>[t(M,{icon:n(Q),title:"Tables",main:""},{default:s(()=>[t(C,{href:"https://github.com/justboil/admin-one-vue-tailwind",target:"_blank",icon:n(X),label:"Star on GitHub",color:"contrast","rounded-full":"",small:""},null,8,["icon"])]),_:1},8,["icon"]),t(E,{color:"info",icon:n(Y)},{default:s(()=>[Te,x(" Collapses on mobile ")]),_:1},8,["icon"]),t(B,{class:"mb-6","has-table":""},{default:s(()=>[t(Ve,{checkable:""})]),_:1}),t(M,{icon:n(D),title:"Empty variation"},null,8,["icon"]),t(E,{color:"danger",icon:n(D)},{default:s(()=>[Pe,x(" When there's nothing to show ")]),_:1},8,["icon"]),t(B,null,{default:s(()=>[t(Z)]),_:1})]),_:1})]),_:1}))}};export{Ee as default}; diff --git a/assets/TablesView.e5d108dc.js b/assets/TablesView.e5d108dc.js deleted file mode 100644 index b0f1d58a..00000000 --- a/assets/TablesView.e5d108dc.js +++ /dev/null @@ -1 +0,0 @@ -import{c as _,w as e,_ as r,o as m,a,b as t,u as o,d as u,e as l,f as n,g as d,h as f,i as c,m as b,j as h,k as p,l as s}from"./index.743e26b8.js";import{_ as i,C as $}from"./CardBoxComponentEmpty.b16bbec7.js";const C=c("b",null,"Responsive table.",-1),g=c("b",null,"Empty table.",-1),V={__name:"TablesView",setup(k){return(w,x)=>(m(),_(r,null,{default:e(()=>[a(f,null,{default:e(()=>[a(t,{icon:o(b),title:"Tables",main:""},{default:e(()=>[a(u,{href:"https://github.com/justboil/admin-one-vue-tailwind",target:"_blank",icon:o(h),label:"Star on GitHub",color:"contrast","rounded-full":"",small:""},null,8,["icon"])]),_:1},8,["icon"]),a(i,{color:"info",icon:o(p)},{default:e(()=>[C,l(" Collapses on mobile ")]),_:1},8,["icon"]),a(n,{class:"mb-6","has-table":""},{default:e(()=>[a(d,{checkable:""})]),_:1}),a(t,{icon:o(s),title:"Empty variation"},null,8,["icon"]),a(i,{color:"danger",icon:o(s)},{default:e(()=>[g,l(" When there's nothing to show ")]),_:1},8,["icon"]),a(n,null,{default:e(()=>[a($)]),_:1})]),_:1})]),_:1}))}};export{V as default}; diff --git a/assets/UiView.1e1260ee.js b/assets/UiView.1e1260ee.js new file mode 100644 index 00000000..dd04beb1 --- /dev/null +++ b/assets/UiView.1e1260ee.js @@ -0,0 +1 @@ +import{r as v,f as b,a6 as P,c as R,a as e,x as W,o as E,h as o,n as f,y as _,b as t,l as n,k as l,z as h,_ as p,T as $,a7 as k,a8 as j,K as z,a9 as J,aa as K,ab as q,ac as A,ad as F,ae as m,af as G}from"./index.c0489997.js";import{_ as T,b as O,a as y,C as H}from"./CardBoxComponentEmpty.1970e7a0.js";import{_ as w}from"./SectionTitle.98897d2b.js";import{_ as M}from"./FormField.f1745842.js";import{_ as I}from"./FormCheckRadioGroup.c8a0f1a3.js";import{_ as Q}from"./SectionTitleLineWithButton.b5f24ec6.js";import"./FormCheckRadio.01b46833.js";const X=t("p",null,"This is sample modal",-1),Y=t("p",null,"Lorem ipsum dolor",-1),Z=t("p",null,"This is sample modal",-1),ll=t("p",null,"Lorem ipsum dolor",-1),ol=t("p",null,"This is sample modal",-1),el=t("p",null,"Lorem ipsum dolor",-1),nl={class:"text-center py-24 lg:py-12 text-gray-500 dark:text-slate-400"},tl={class:"space-y-12"},al=t("div",{class:"space-y-3"},[t("p",null,"Click to see in action")],-1),il=t("div",{class:"space-y-3"},[t("p",null,"Click to see in action")],-1),ul=t("div",{class:"space-y-3"},[t("p",null,"Click to see in action")],-1),sl=t("h1",{class:"text-2xl text-gray-500 dark:text-slate-400"},"Notifications",-1),dl={class:"flex items-center justify-center mt-6"},cl=t("b",null,"Info state",-1),rl=t("b",null,"Success state",-1),ml=t("b",null,"Warning state",-1),fl=t("b",null,"Danger state",-1),_l=t("b",null,"Contrast",-1),bl={class:"grid grid-cols-1 gap-6 mb-6 lg:grid-cols-2"},pl=t("div",{class:"space-y-3"},[t("p",null,"Card with title, icon & footer")],-1),yl={__name:"UiView",setup(gl){const S=v(!1),D=v(!1),N=v(!1),U=v([]),r=b(()=>U.value.indexOf("outline")>-1),g=v([]),i=b(()=>g.value.indexOf("outline")>-1),u=b(()=>g.value.indexOf("small")>-1),s=b(()=>g.value.indexOf("disabled")>-1),d=b(()=>g.value.indexOf("rounded")>-1),x=v(["icon"]),C=b(()=>x.value.indexOf("outline")>-1),B=b(()=>x.value.indexOf("small")>-1),V=b(()=>x.value.indexOf("icon")>-1?j:null),L=P();return(vl,a)=>(E(),R(W,null,{default:e(()=>[o(T,{modelValue:S.value,"onUpdate:modelValue":a[0]||(a[0]=c=>S.value=c),title:"Please confirm action","button-label":"Confirm","has-cancel":""},{default:e(()=>[X,Y]),_:1},8,["modelValue"]),o(T,{modelValue:D.value,"onUpdate:modelValue":a[1]||(a[1]=c=>D.value=c),title:"Unhandled exception",button:"danger"},{default:e(()=>[Z,ll]),_:1},8,["modelValue"]),o(T,{modelValue:N.value,"onUpdate:modelValue":a[2]||(a[2]=c=>N.value=c),title:"Success",button:"success"},{default:e(()=>[ol,el]),_:1},8,["modelValue"]),o(w,{first:""},{default:e(()=>[f("Dark mode")]),_:1}),o(h,null,{default:e(()=>[o(_,{class:"md:w-7/12 lg:w-5/12 xl:w-4/12 shadow-2xl md:mx-auto"},{default:e(()=>[t("div",nl,[o(n,{label:"Toggle",color:"contrast",onClick:a[3]||(a[3]=c=>l(L).setDarkMode())})])]),_:1})]),_:1}),o(w,null,{default:e(()=>[f("Modal examples")]),_:1}),o(h,null,{default:e(()=>[t("div",tl,[o(_,{class:"cursor-pointer md:w-7/12 lg:w-5/12 shadow-2xl md:mx-auto","is-hoverable":"",onClick:a[4]||(a[4]=c=>S.value=!0)},{footer:e(()=>[o(p,null,{default:e(()=>[o(n,{label:"Confirm",color:"info"}),o(n,{label:"Cancel",color:"info",outline:""})]),_:1})]),default:e(()=>[o(O,{title:"Please confirm action"},{default:e(()=>[o(n,{icon:l(z),color:"whiteDark",small:"","rounded-full":""},null,8,["icon"])]),_:1}),al]),_:1}),o(_,{class:"cursor-pointer md:w-7/12 lg:w-5/12 shadow-2xl md:mx-auto","is-hoverable":"",onClick:a[5]||(a[5]=c=>D.value=!0)},{footer:e(()=>[o(p,null,{default:e(()=>[o(n,{label:"Done",color:"danger"})]),_:1})]),default:e(()=>[o(O,{title:"Unhandled exception"}),il]),_:1}),o(_,{class:"cursor-pointer md:w-7/12 lg:w-5/12 shadow-2xl md:mx-auto","is-hoverable":"",onClick:a[6]||(a[6]=c=>N.value=!0)},{footer:e(()=>[o(n,{label:"Done",color:"success"})]),default:e(()=>[o(O,{title:"Success"}),ul]),_:1})])]),_:1}),o(w,{custom:""},{default:e(()=>[sl,t("div",dl,[o(I,{modelValue:U.value,"onUpdate:modelValue":a[7]||(a[7]=c=>U.value=c),type:"switch",name:"notifications-switch",options:{outline:"Outline"}},null,8,["modelValue"])])]),_:1}),o(h,null,{default:e(()=>[o(y,{color:"info",icon:l(J),outline:l(r)},{right:e(()=>[o(n,{label:"Button",color:l(r)?"info":"white",outline:l(r),"rounded-full":"",small:""},null,8,["color","outline"])]),default:e(()=>[cl,f(". NotificationBar ")]),_:1},8,["icon","outline"]),o(y,{color:"success",icon:l(K),outline:l(r)},{right:e(()=>[o(n,{label:"Button",color:l(r)?"success":"white",outline:l(r),"rounded-full":"",small:""},null,8,["color","outline"])]),default:e(()=>[rl,f(". NotificationBar ")]),_:1},8,["icon","outline"]),o(y,{color:"warning",icon:l(q),outline:l(r)},{right:e(()=>[o(n,{label:"Button",color:l(r)?"warning":"white",outline:l(r),"rounded-full":"",small:""},null,8,["color","outline"])]),default:e(()=>[ml,f(". NotificationBar ")]),_:1},8,["icon","outline"]),o(y,{color:"danger",icon:l(A),outline:l(r)},{right:e(()=>[o(n,{label:"Button",color:l(r)?"danger":"white",outline:l(r),"rounded-full":"",small:""},null,8,["color","outline"])]),default:e(()=>[fl,f(". NotificationBar ")]),_:1},8,["icon","outline"]),o(y,{color:"contrast",icon:l(F),outline:l(r)},{default:e(()=>[_l,f(". NotificationBar ")]),_:1},8,["icon","outline"])]),_:1}),o(w,null,{default:e(()=>[f("Buttons")]),_:1}),o(h,null,{default:e(()=>[o(_,null,{default:e(()=>[o(M,{label:"Settings"},{default:e(()=>[o(I,{modelValue:g.value,"onUpdate:modelValue":a[8]||(a[8]=c=>g.value=c),name:"buttons-switch",type:"switch",options:{outline:"Outline",small:"Small",rounded:"Rounded",disabled:"Disabled"}},null,8,["modelValue"])]),_:1}),o($),o(p,null,{default:e(()=>[o(n,{color:"lightDark",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"]),o(n,{color:"contrast",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"]),o(n,{color:"info",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"]),o(n,{color:"success",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"]),o(n,{color:"warning",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"]),o(n,{color:"danger",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"])]),_:1}),o($),o(p,null,{default:e(()=>[o(n,{color:"lightDark",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"contrast",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"info",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"success",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"warning",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"danger",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"])]),_:1}),o($),o(p,null,{default:e(()=>[o(n,{color:"lightDark",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"contrast",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"info",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"success",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"warning",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"danger",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"])]),_:1})]),_:1})]),_:1}),o(w,null,{default:e(()=>[f("Pills")]),_:1}),o(h,null,{default:e(()=>[o(_,null,{default:e(()=>[o(M,{label:"Settings"},{default:e(()=>[o(I,{modelValue:x.value,"onUpdate:modelValue":a[9]||(a[9]=c=>x.value=c),name:"buttons-switch",type:"switch",options:{outline:"Outline",small:"Small",icon:"Icon"}},null,8,["modelValue"])]),_:1}),o($),o(p,null,{default:e(()=>[o(k,{color:"contrast",label:"Contrast",small:l(B),outline:l(C),icon:l(V)},null,8,["small","outline","icon"]),o(k,{color:"info",label:"Info",small:l(B),outline:l(C),icon:l(V)},null,8,["small","outline","icon"]),o(k,{color:"success",label:"Success",small:l(B),outline:l(C),icon:l(V)},null,8,["small","outline","icon"]),o(k,{color:"warning",label:"Warning",small:l(B),outline:l(C),icon:l(V)},null,8,["small","outline","icon"]),o(k,{color:"danger",label:"Danger",small:l(B),outline:l(C),icon:l(V)},null,8,["small","outline","icon"])]),_:1})]),_:1})]),_:1}),o(w,null,{default:e(()=>[f("Cards")]),_:1}),o(h,null,{default:e(()=>[t("div",bl,[o(_,null,{footer:e(()=>[o(p,null,{default:e(()=>[o(n,{label:"Confirm",color:"info"}),o(n,{label:"Cancel",color:"info",outline:""})]),_:1})]),default:e(()=>[o(O,{title:"With title & icon"},{default:e(()=>[o(n,{icon:l(G),color:"whiteDark","rounded-full":""},null,8,["icon"])]),_:1}),pl]),_:1}),o(_,null,{footer:e(()=>[o(p,null,{default:e(()=>[o(n,{label:"Confirm",color:"info"}),o(n,{label:"Cancel",color:"info",outline:""})]),_:1})]),default:e(()=>[f(" Just body & footer ")]),_:1})]),o(Q,{icon:l(A),title:"Empty variation"},null,8,["icon"]),o(_,null,{default:e(()=>[o(H)]),_:1})]),_:1})]),_:1}))}};export{yl as default}; diff --git a/assets/UiView.4f4c10fb.js b/assets/UiView.4f4c10fb.js deleted file mode 100644 index e1ab329b..00000000 --- a/assets/UiView.4f4c10fb.js +++ /dev/null @@ -1 +0,0 @@ -import{r as v,n as b,$ as P,c as R,w as e,_ as W,o as E,a as o,a0 as T,e as f,f as _,i as t,d as n,u as l,h,F as p,a1 as y,G as O,a2 as k,b as j,a3 as z,z as F,a4 as G,a5 as J,a6 as q,a7 as A,a8 as H,a9 as m,aa as K}from"./index.743e26b8.js";import{_ as $,C as Q}from"./CardBoxComponentEmpty.b16bbec7.js";import{_ as w}from"./SectionTitle.6fd39390.js";import{_ as M}from"./FormField.53a5d01e.js";import{_ as I}from"./FormCheckRadioGroup.b3d13cee.js";import"./FormCheckRadio.17e952d8.js";const X=t("p",null,"This is sample modal",-1),Y=t("p",null,"Lorem ipsum dolor",-1),Z=t("p",null,"This is sample modal",-1),ll=t("p",null,"Lorem ipsum dolor",-1),ol=t("p",null,"This is sample modal",-1),el=t("p",null,"Lorem ipsum dolor",-1),nl={class:"text-center py-24 lg:py-12 text-gray-500 dark:text-slate-400"},tl={class:"space-y-12"},al=t("div",{class:"space-y-3"},[t("p",null,"Click to see in action")],-1),il=t("div",{class:"space-y-3"},[t("p",null,"Click to see in action")],-1),ul=t("div",{class:"space-y-3"},[t("p",null,"Click to see in action")],-1),sl=t("h1",{class:"text-2xl text-gray-500 dark:text-slate-400"},"Notifications",-1),dl={class:"flex items-center justify-center mt-6"},cl=t("b",null,"Info state",-1),rl=t("b",null,"Success state",-1),ml=t("b",null,"Warning state",-1),fl=t("b",null,"Danger state",-1),_l=t("b",null,"Contrast",-1),bl={class:"grid grid-cols-1 gap-6 mb-6 lg:grid-cols-2"},pl=t("div",{class:"space-y-3"},[t("p",null,"Card with title, icon & footer")],-1),kl={__name:"UiView",setup(gl){const S=v(!1),D=v(!1),N=v(!1),U=v([]),r=b(()=>U.value.indexOf("outline")>-1),g=v([]),i=b(()=>g.value.indexOf("outline")>-1),u=b(()=>g.value.indexOf("small")>-1),s=b(()=>g.value.indexOf("disabled")>-1),d=b(()=>g.value.indexOf("rounded")>-1),x=v(["icon"]),C=b(()=>x.value.indexOf("outline")>-1),B=b(()=>x.value.indexOf("small")>-1),V=b(()=>x.value.indexOf("icon")>-1?z:null),L=P();return(vl,a)=>(E(),R(W,null,{default:e(()=>[o(T,{modelValue:S.value,"onUpdate:modelValue":a[0]||(a[0]=c=>S.value=c),title:"Please confirm action","button-label":"Confirm","has-cancel":""},{default:e(()=>[X,Y]),_:1},8,["modelValue"]),o(T,{modelValue:D.value,"onUpdate:modelValue":a[1]||(a[1]=c=>D.value=c),title:"Unhandled exception",button:"danger"},{default:e(()=>[Z,ll]),_:1},8,["modelValue"]),o(T,{modelValue:N.value,"onUpdate:modelValue":a[2]||(a[2]=c=>N.value=c),title:"Success",button:"success"},{default:e(()=>[ol,el]),_:1},8,["modelValue"]),o(w,{first:""},{default:e(()=>[f("Dark mode")]),_:1}),o(h,null,{default:e(()=>[o(_,{class:"md:w-7/12 lg:w-5/12 xl:w-4/12 shadow-2xl md:mx-auto"},{default:e(()=>[t("div",nl,[o(n,{label:"Toggle",color:"contrast",onClick:a[3]||(a[3]=c=>l(L).setDarkMode())})])]),_:1})]),_:1}),o(w,null,{default:e(()=>[f("Modal examples")]),_:1}),o(h,null,{default:e(()=>[t("div",tl,[o(_,{class:"cursor-pointer md:w-7/12 lg:w-5/12 shadow-2xl md:mx-auto","is-hoverable":"",onClick:a[4]||(a[4]=c=>S.value=!0)},{footer:e(()=>[o(p,null,{default:e(()=>[o(n,{label:"Confirm",color:"info"}),o(n,{label:"Cancel",color:"info",outline:""})]),_:1})]),default:e(()=>[o(y,{title:"Please confirm action"},{default:e(()=>[o(n,{icon:l(F),color:"whiteDark",small:"","rounded-full":""},null,8,["icon"])]),_:1}),al]),_:1}),o(_,{class:"cursor-pointer md:w-7/12 lg:w-5/12 shadow-2xl md:mx-auto","is-hoverable":"",onClick:a[5]||(a[5]=c=>D.value=!0)},{footer:e(()=>[o(p,null,{default:e(()=>[o(n,{label:"Done",color:"danger"})]),_:1})]),default:e(()=>[o(y,{title:"Unhandled exception"}),il]),_:1}),o(_,{class:"cursor-pointer md:w-7/12 lg:w-5/12 shadow-2xl md:mx-auto","is-hoverable":"",onClick:a[6]||(a[6]=c=>N.value=!0)},{footer:e(()=>[o(n,{label:"Done",color:"success"})]),default:e(()=>[o(y,{title:"Success"}),ul]),_:1})])]),_:1}),o(w,{custom:""},{default:e(()=>[sl,t("div",dl,[o(I,{modelValue:U.value,"onUpdate:modelValue":a[7]||(a[7]=c=>U.value=c),type:"switch",name:"notifications-switch",options:{outline:"Outline"}},null,8,["modelValue"])])]),_:1}),o(h,null,{default:e(()=>[o($,{color:"info",icon:l(G),outline:l(r)},{right:e(()=>[o(n,{label:"Button",color:l(r)?"info":"white",outline:l(r),"rounded-full":"",small:""},null,8,["color","outline"])]),default:e(()=>[cl,f(". NotificationBar ")]),_:1},8,["icon","outline"]),o($,{color:"success",icon:l(J),outline:l(r)},{right:e(()=>[o(n,{label:"Button",color:l(r)?"success":"white",outline:l(r),"rounded-full":"",small:""},null,8,["color","outline"])]),default:e(()=>[rl,f(". NotificationBar ")]),_:1},8,["icon","outline"]),o($,{color:"warning",icon:l(q),outline:l(r)},{right:e(()=>[o(n,{label:"Button",color:l(r)?"warning":"white",outline:l(r),"rounded-full":"",small:""},null,8,["color","outline"])]),default:e(()=>[ml,f(". NotificationBar ")]),_:1},8,["icon","outline"]),o($,{color:"danger",icon:l(A),outline:l(r)},{right:e(()=>[o(n,{label:"Button",color:l(r)?"danger":"white",outline:l(r),"rounded-full":"",small:""},null,8,["color","outline"])]),default:e(()=>[fl,f(". NotificationBar ")]),_:1},8,["icon","outline"]),o($,{color:"contrast",icon:l(H),outline:l(r)},{default:e(()=>[_l,f(". NotificationBar ")]),_:1},8,["icon","outline"])]),_:1}),o(w,null,{default:e(()=>[f("Buttons")]),_:1}),o(h,null,{default:e(()=>[o(_,null,{default:e(()=>[o(M,{label:"Settings"},{default:e(()=>[o(I,{modelValue:g.value,"onUpdate:modelValue":a[8]||(a[8]=c=>g.value=c),name:"buttons-switch",type:"switch",options:{outline:"Outline",small:"Small",rounded:"Rounded",disabled:"Disabled"}},null,8,["modelValue"])]),_:1}),o(O),o(p,null,{default:e(()=>[o(n,{color:"lightDark",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"]),o(n,{color:"contrast",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"]),o(n,{color:"info",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"]),o(n,{color:"success",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"]),o(n,{color:"warning",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"]),o(n,{color:"danger",label:"Button",small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["small","outline","disabled","rounded-full"])]),_:1}),o(O),o(p,null,{default:e(()=>[o(n,{color:"lightDark",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"contrast",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"info",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"success",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"warning",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"danger",label:"Button",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"])]),_:1}),o(O),o(p,null,{default:e(()=>[o(n,{color:"lightDark",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"contrast",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"info",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"success",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"warning",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"]),o(n,{color:"danger",icon:l(m),small:l(u),outline:l(i),disabled:l(s),"rounded-full":l(d)},null,8,["icon","small","outline","disabled","rounded-full"])]),_:1})]),_:1})]),_:1}),o(w,null,{default:e(()=>[f("Pills")]),_:1}),o(h,null,{default:e(()=>[o(_,null,{default:e(()=>[o(M,{label:"Settings"},{default:e(()=>[o(I,{modelValue:x.value,"onUpdate:modelValue":a[9]||(a[9]=c=>x.value=c),name:"buttons-switch",type:"switch",options:{outline:"Outline",small:"Small",icon:"Icon"}},null,8,["modelValue"])]),_:1}),o(O),o(p,null,{default:e(()=>[o(k,{color:"contrast",label:"Contrast",small:l(B),outline:l(C),icon:l(V)},null,8,["small","outline","icon"]),o(k,{color:"info",label:"Info",small:l(B),outline:l(C),icon:l(V)},null,8,["small","outline","icon"]),o(k,{color:"success",label:"Success",small:l(B),outline:l(C),icon:l(V)},null,8,["small","outline","icon"]),o(k,{color:"warning",label:"Warning",small:l(B),outline:l(C),icon:l(V)},null,8,["small","outline","icon"]),o(k,{color:"danger",label:"Danger",small:l(B),outline:l(C),icon:l(V)},null,8,["small","outline","icon"])]),_:1})]),_:1})]),_:1}),o(w,null,{default:e(()=>[f("Cards")]),_:1}),o(h,null,{default:e(()=>[t("div",bl,[o(_,null,{footer:e(()=>[o(p,null,{default:e(()=>[o(n,{label:"Confirm",color:"info"}),o(n,{label:"Cancel",color:"info",outline:""})]),_:1})]),default:e(()=>[o(y,{title:"With title & icon"},{default:e(()=>[o(n,{icon:l(K),color:"whiteDark","rounded-full":""},null,8,["icon"])]),_:1}),pl]),_:1}),o(_,null,{footer:e(()=>[o(p,null,{default:e(()=>[o(n,{label:"Confirm",color:"info"}),o(n,{label:"Cancel",color:"info",outline:""})]),_:1})]),default:e(()=>[f(" Just body & footer ")]),_:1})]),o(j,{icon:l(A),title:"Empty variation"},null,8,["icon"]),o(_,null,{default:e(()=>[o(Q)]),_:1})]),_:1})]),_:1}))}};export{kl as default}; diff --git a/assets/border/leaves.png b/assets/border/leaves.png new file mode 100644 index 00000000..5a2abffb Binary files /dev/null and b/assets/border/leaves.png differ diff --git a/assets/border/test.png b/assets/border/test.png new file mode 100644 index 00000000..a553ea83 Binary files /dev/null and b/assets/border/test.png differ diff --git a/assets/card/gradient.png b/assets/card/gradient.png new file mode 100644 index 00000000..2b5ccba3 Binary files /dev/null and b/assets/card/gradient.png differ diff --git a/assets/card/snow.jpg b/assets/card/snow.jpg new file mode 100644 index 00000000..c949a923 Binary files /dev/null and b/assets/card/snow.jpg differ diff --git a/assets/card/snow.png b/assets/card/snow.png new file mode 100644 index 00000000..081da5f4 Binary files /dev/null and b/assets/card/snow.png differ diff --git a/assets/index.25bc1909.css b/assets/index.25bc1909.css new file mode 100644 index 00000000..9825d261 --- /dev/null +++ b/assets/index.25bc1909.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{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,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}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-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-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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}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]{display:none}[type=text],[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,[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}::-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]{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")}[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")}[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}[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))}progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}progress::-ms-fill{border-width:0px;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}html{scrollbar-width:thin;scrollbar-color:rgb(156,163,175) rgb(249,250,251)}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}body::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}body::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}table{width:100%}thead{display:none}@media (min-width: 1024px){thead{display:table-header-group}}tr{position:relative;display:block;max-width:100%;border-bottom-width:4px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}:is(.dark tr){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}@media (min-width: 1024px){tr{display:table-row;border-bottom-width:0px}}tr:last-child{border-bottom-width:0px}@media (min-width: 1024px){td:not(:first-child){border-left-width:1px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}:is(.dark td:not(:first-child)){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}th{padding:.75rem;text-align:left}}td{display:flex;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity));padding:.75rem 1rem;text-align:right;vertical-align:top}:is(.dark td){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}@media (min-width: 1024px){td{display:table-cell;border-bottom-width:0px;padding:.75rem;text-align:left;vertical-align:middle}}td:last-child{border-bottom-width:0px}@media (min-width: 1024px){tbody tr:hover,tbody tr:nth-child(odd):hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}:is(.dark tbody tr:hover),:is(.dark tbody tr:nth-child(odd):hover){background-color:#334155b3}tbody tr:nth-child(odd){background-color:#f3f4f680}:is(.dark tbody tr:nth-child(odd)){background-color:#1e293b80}}td:before{content:attr(data-label);padding-right:.75rem;text-align:left;font-weight:600}@media (min-width: 1024px){td:before{display:none}}*,: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-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: }::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-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: }.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));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}:is(.dark .checkbox input[type=checkbox]+.check),:is(.dark .radio input[type=radio]+.check),:is(.dark .switch input[type=checkbox]+.check){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.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))}.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));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));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.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));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.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))}.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}.left-0{left:0px}.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}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-3{margin-bottom:-.75rem}.-mb-6{margin-bottom:-1.5rem}.-ml-6{margin-left:-1.5rem}.-mr-6{margin-right:-1.5rem}.-mt-6{margin-top:-1.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}.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}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.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-24{height:6rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.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-2\/5{width:40%}.w-24{width:6rem}.w-28{width:7rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.grow{flex-grow:1}.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-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))}.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}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-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-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.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-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * 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))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.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}.border{border-width:1px}.border-0{border-width:0px}.border-8{border-width:8px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-t{border-top-width:1px}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-100\/75{background-color:#f3f4f6bf}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity: .2}.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-from-position: ;--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-gray-100{--tw-gradient-via-position: ;--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--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);--tw-gradient-to-position: }.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position);--tw-gradient-to-position: }.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pr-12{padding-right:3rem}.pt-14{padding-top:3.5rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.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-black{font-weight:900}.font-bold{font-weight:700}.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}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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))}.ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))}.ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;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-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-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,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}.dark-scrollbars-compat{scrollbar-color:rgb(71,85,105) rgb(30,41,59)}.dark-scrollbars::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark-scrollbars::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.dark-scrollbars::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.scale-enter-active,.scale-leave-active{transition:all .2s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.before\:hidden:before{content:var(--tw-content);display:none}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-0:last-child{margin-right:0}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.hover\:border-emerald-700:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.hover\:border-red-700:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.hover\:border-yellow-700:hover{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.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)}.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)}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}:is(.dark .dark\:border-emerald-500){--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-100){--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-700){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-800){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-900){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}:is(.dark .dark\:border-white){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-yellow-500){--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}:is(.dark .dark\:bg-blue-500){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-emerald-500){--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-emerald-600){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-100){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-700){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-800){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-800\/50){background-color:#1e293b80}:is(.dark .dark\:bg-slate-900){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-900\/70){background-color:#0f172ab3}:is(.dark .dark\:bg-slate-900\/90){background-color:#0f172ae6}:is(.dark .dark\:bg-white){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-500){--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-600){--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}:is(.dark .dark\:from-gray-700){--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-gray-900){--tw-gradient-via-position: ;--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:to-gray-700){--tw-gradient-to: #374151 var(--tw-gradient-to-position);--tw-gradient-to-position: }:is(.dark .dark\:text-black){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}:is(.dark .dark\:text-emerald-500){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-100){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-300){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-400){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:ring-blue-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-emerald-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-400){--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-red-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-yellow-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity))}:is(.dark .hover\:dark\:border-blue-600):hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-emerald-600):hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-red-600):hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-yellow-600):hover{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:bg-blue-600):hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-emerald-600):hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-red-600):hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-100):hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-700):hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-800):hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-yellow-600):hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-slate-400:hover){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .hover\:dark\:text-black):hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(.dark .hover\:dark\:text-white):hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mb-0{margin-bottom:0}.md\:mb-6{margin-bottom:1.5rem}.md\:mr-2{margin-right:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:flex{display:flex}.md\:grid{display:grid}.md\:h-5{height:1.25rem}.md\:w-10\/12{width:83.333333%}.md\:w-3\/5{width:60%}.md\:w-32{width:8rem}.md\:w-5{width:1.25rem}.md\:w-7\/12{width:58.333333%}.md\:auto-cols-max{grid-auto-columns:max-content}.md\:grid-flow-col{grid-auto-flow:column}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-start{place-content:start}.md\:items-center{align-items:center}.md\: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)))}.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\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.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}}@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\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.lg\:ml-0{margin-left:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-6{height:1.5rem}.lg\:w-1{width:.25rem}.lg\:w-16{width:4rem}.lg\:w-2\/5{width:40%}.lg\:w-32{width:8rem}.lg\:w-44{width:11rem}.lg\:w-5\/12{width:41.666667%}.lg\:w-6{width:1.5rem}.lg\:w-6\/12{width:50%}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.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\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.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-2xl{border-radius:1rem}.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))}.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-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:pl-2{padding-left:.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}.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)}:is(.dark .lg\:dark\:bg-slate-800){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .lg\:dark\:bg-transparent){background-color:transparent}}@media (min-width: 1280px){.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\:max-w-6xl{max-width:72rem}.xl\:pl-60{padding-left:15rem}} diff --git a/assets/index.618b7d36.css b/assets/index.618b7d36.css deleted file mode 100644 index ccc0fe24..00000000 --- a/assets/index.618b7d36.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{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,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}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-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-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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}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]{display:none}[type=text],[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,[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}::-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]{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")}[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")}[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}[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))}progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}progress::-ms-fill{border-width:0px;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}html{scrollbar-width:thin;scrollbar-color:rgb(156,163,175) rgb(249,250,251)}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}body::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}body::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}table{width:100%}thead{display:none}@media (min-width: 1024px){thead{display:table-header-group}}tr{position:relative;display:block;max-width:100%;border-bottom-width:4px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}:is(.dark tr){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}@media (min-width: 1024px){tr{display:table-row;border-bottom-width:0px}}tr:last-child{border-bottom-width:0px}@media (min-width: 1024px){td:not(:first-child){border-left-width:1px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}:is(.dark td:not(:first-child)){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}th{padding:.75rem;text-align:left}}td{display:flex;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity));padding:.75rem 1rem;text-align:right;vertical-align:top}:is(.dark td){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}@media (min-width: 1024px){td{display:table-cell;border-bottom-width:0px;padding:.75rem;text-align:left;vertical-align:middle}}td:last-child{border-bottom-width:0px}@media (min-width: 1024px){tbody tr:hover,tbody tr:nth-child(odd):hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}:is(.dark tbody tr:hover),:is(.dark tbody tr:nth-child(odd):hover){background-color:#334155b3}tbody tr:nth-child(odd){background-color:#f3f4f680}:is(.dark tbody tr:nth-child(odd)){background-color:#1e293b80}}td:before{content:attr(data-label);padding-right:.75rem;text-align:left;font-weight:600}@media (min-width: 1024px){td:before{display:none}}*,: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-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: }::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-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: }.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));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}:is(.dark .checkbox input[type=checkbox]+.check),:is(.dark .radio input[type=radio]+.check),:is(.dark .switch input[type=checkbox]+.check){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.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))}.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));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));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.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));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.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))}.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}.left-0{left:0px}.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}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-3{margin-bottom:-.75rem}.-mb-6{margin-bottom:-1.5rem}.-ml-6{margin-left:-1.5rem}.-mr-6{margin-right:-1.5rem}.-mt-6{margin-top:-1.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}.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}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.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-24{height:6rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-40{max-height:10rem}.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-2\/5{width:40%}.w-24{width:6rem}.w-28{width:7rem}.w-4{width:1rem}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.grow{flex-grow:1}.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-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))}.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}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-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-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.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-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * 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))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.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}.border{border-width:1px}.border-0{border-width:0px}.border-8{border-width:8px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-t{border-top-width:1px}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-100\/75{background-color:#f3f4f6bf}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity: .2}.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-from-position: ;--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-gray-100{--tw-gradient-via-position: ;--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--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);--tw-gradient-to-position: }.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position);--tw-gradient-to-position: }.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pr-12{padding-right:3rem}.pt-14{padding-top:3.5rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.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-black{font-weight:900}.font-bold{font-weight:700}.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}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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))}.ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))}.ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;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-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-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,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}.dark-scrollbars-compat{scrollbar-color:rgb(71,85,105) rgb(30,41,59)}.dark-scrollbars::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark-scrollbars::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.dark-scrollbars::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.scale-enter-active,.scale-leave-active{transition:all .2s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.before\:hidden:before{content:var(--tw-content);display:none}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-0:last-child{margin-right:0}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.hover\:border-emerald-700:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.hover\:border-red-700:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.hover\:border-yellow-700:hover{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.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)}.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)}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}:is(.dark .dark\:border-emerald-500){--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-100){--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-700){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-800){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-900){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}:is(.dark .dark\:border-white){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-yellow-500){--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}:is(.dark .dark\:bg-blue-500){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-emerald-500){--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-emerald-600){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-100){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-700){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-800){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-800\/50){background-color:#1e293b80}:is(.dark .dark\:bg-slate-900){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-900\/70){background-color:#0f172ab3}:is(.dark .dark\:bg-white){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-500){--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-600){--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}:is(.dark .dark\:from-gray-700){--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-gray-900){--tw-gradient-via-position: ;--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:to-gray-700){--tw-gradient-to: #374151 var(--tw-gradient-to-position);--tw-gradient-to-position: }:is(.dark .dark\:text-black){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}:is(.dark .dark\:text-emerald-500){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-100){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-300){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-400){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:ring-blue-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-emerald-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-400){--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-red-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-yellow-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity))}:is(.dark .hover\:dark\:border-blue-600):hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-emerald-600):hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-red-600):hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-yellow-600):hover{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:bg-blue-600):hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-emerald-600):hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-red-600):hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-100):hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-700):hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-800):hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-yellow-600):hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-slate-400:hover){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .hover\:dark\:text-black):hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(.dark .hover\:dark\:text-white):hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mb-0{margin-bottom:0}.md\:mb-6{margin-bottom:1.5rem}.md\:mr-2{margin-right:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:flex{display:flex}.md\:grid{display:grid}.md\:h-5{height:1.25rem}.md\:w-10\/12{width:83.333333%}.md\:w-3\/5{width:60%}.md\:w-32{width:8rem}.md\:w-5{width:1.25rem}.md\:w-7\/12{width:58.333333%}.md\:auto-cols-max{grid-auto-columns:max-content}.md\:grid-flow-col{grid-auto-flow:column}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-start{place-content:start}.md\:items-center{align-items:center}.md\: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)))}.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\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.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}}@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\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.lg\:ml-0{margin-left:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-6{height:1.5rem}.lg\:w-1{width:.25rem}.lg\:w-16{width:4rem}.lg\:w-2\/5{width:40%}.lg\:w-32{width:8rem}.lg\:w-44{width:11rem}.lg\:w-5\/12{width:41.666667%}.lg\:w-6{width:1.5rem}.lg\:w-6\/12{width:50%}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.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\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.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-2xl{border-radius:1rem}.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))}.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-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:pl-2{padding-left:.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}.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)}:is(.dark .lg\:dark\:bg-slate-800){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .lg\:dark\:bg-transparent){background-color:transparent}}@media (min-width: 1280px){.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\:max-w-6xl{max-width:72rem}.xl\:pl-60{padding-left:15rem}} diff --git a/assets/index.743e26b8.js b/assets/index.743e26b8.js deleted file mode 100644 index efe8bdb7..00000000 --- a/assets/index.743e26b8.js +++ /dev/null @@ -1,38 +0,0 @@ -var Uh=Object.defineProperty;var qh=(e,t,n)=>t in e?Uh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ht=(e,t,n)=>(qh(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerpolicy&&(r.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?r.credentials="include":i.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(i){if(i.ep)return;i.ep=!0;const r=n(i);fetch(i.href,r)}})();function la(e,t){const n=Object.create(null),s=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}function ca(e){if(Q(e)){const t={};for(let n=0;n{if(n){const s=n.split(Yh);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function rt(e){let t="";if(Ft(e))t=e;else if(Q(e))for(let n=0;nNn(n,t))}const xt=e=>Ft(e)?e:e==null?"":Q(e)||St(e)&&(e.toString===Qu||!at(e.toString))?JSON.stringify(e,Gu,2):String(e),Gu=(e,t)=>t&&t.__v_isRef?Gu(e,t.value):es(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i])=>(n[`${s} =>`]=i,n),{})}:bs(t)?{[`Set(${t.size})`]:[...t.values()]}:St(t)&&!Q(t)&&!tf(t)?String(t):t,Et={},ts=[],ke=()=>{},tp=()=>!1,ep=/^on[^a-z]/,gr=e=>ep.test(e),fa=e=>e.startsWith("onUpdate:"),qt=Object.assign,da=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},np=Object.prototype.hasOwnProperty,bt=(e,t)=>np.call(e,t),Q=Array.isArray,es=e=>ai(e)==="[object Map]",bs=e=>ai(e)==="[object Set]",dl=e=>ai(e)==="[object Date]",at=e=>typeof e=="function",Ft=e=>typeof e=="string",Ys=e=>typeof e=="symbol",St=e=>e!==null&&typeof e=="object",Ju=e=>St(e)&&at(e.then)&&at(e.catch),Qu=Object.prototype.toString,ai=e=>Qu.call(e),sp=e=>ai(e).slice(8,-1),tf=e=>ai(e)==="[object Object]",ha=e=>Ft(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ii=la(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),mr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ip=/-(\w)/g,Ie=mr(e=>e.replace(ip,(t,n)=>n?n.toUpperCase():"")),rp=/\B([A-Z])/g,_s=mr(e=>e.replace(rp,"-$1").toLowerCase()),br=mr(e=>e.charAt(0).toUpperCase()+e.slice(1)),zr=mr(e=>e?`on${br(e)}`:""),Xs=(e,t)=>!Object.is(e,t),Hi=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ui=e=>{const t=parseFloat(e);return isNaN(t)?e:t},op=e=>{const t=Ft(e)?Number(e):NaN;return isNaN(t)?e:t};let hl;const ap=()=>hl||(hl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let ae;class ef{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ae,!t&&ae&&(this.index=(ae.scopes||(ae.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ae;try{return ae=this,t()}finally{ae=n}}}on(){ae=this}off(){ae=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},rf=e=>(e.w&pn)>0,of=e=>(e.n&pn)>0,up=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(o.get(n)),t){case"add":Q(e)?ha(n)&&a.push(o.get("length")):(a.push(o.get(Vn)),es(e)&&a.push(o.get(Ro)));break;case"delete":Q(e)||(a.push(o.get(Vn)),es(e)&&a.push(o.get(Ro)));break;case"set":es(e)&&a.push(o.get(Vn));break}if(a.length===1)a[0]&&To(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);To(pa(l))}}function To(e,t){const n=Q(e)?e:[...e];for(const s of n)s.computed&&gl(s);for(const s of n)s.computed||gl(s)}function gl(e,t){(e!==ve||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function dp(e,t){var n;return(n=qi.get(e))===null||n===void 0?void 0:n.get(t)}const hp=la("__proto__,__v_isRef,__isVue"),cf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ys)),pp=ma(),gp=ma(!1,!0),mp=ma(!0),ml=bp();function bp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=gt(this);for(let r=0,o=this.length;r{e[t]=function(...n){ys();const s=gt(this)[t].apply(this,n);return xs(),s}}),e}function _p(e){const t=gt(this);return ne(t,"has",e),t.hasOwnProperty(e)}function ma(e=!1,t=!1){return function(s,i,r){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&r===(e?t?Dp:pf:t?hf:df).get(s))return s;const o=Q(s);if(!e){if(o&&bt(ml,i))return Reflect.get(ml,i,r);if(i==="hasOwnProperty")return _p}const a=Reflect.get(s,i,r);return(Ys(i)?cf.has(i):hp(i))||(e||ne(s,"get",i),t)?a:Bt(a)?o&&ha(i)?a:a.value:St(a)?e?gf(a):vs(a):a}}const yp=uf(),xp=uf(!0);function uf(e=!1){return function(n,s,i,r){let o=n[s];if(rs(o)&&Bt(o)&&!Bt(i))return!1;if(!e&&(!Ki(i)&&!rs(i)&&(o=gt(o),i=gt(i)),!Q(n)&&Bt(o)&&!Bt(i)))return o.value=i,!0;const a=Q(n)&&ha(s)?Number(s)e,_r=e=>Reflect.getPrototypeOf(e);function pi(e,t,n=!1,s=!1){e=e.__v_raw;const i=gt(e),r=gt(t);n||(t!==r&&ne(i,"get",t),ne(i,"get",r));const{has:o}=_r(i),a=s?ba:n?xa:Zs;if(o.call(i,t))return a(e.get(t));if(o.call(i,r))return a(e.get(r));e!==i&&e.get(t)}function gi(e,t=!1){const n=this.__v_raw,s=gt(n),i=gt(e);return t||(e!==i&&ne(s,"has",e),ne(s,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function mi(e,t=!1){return e=e.__v_raw,!t&&ne(gt(e),"iterate",Vn),Reflect.get(e,"size",e)}function bl(e){e=gt(e);const t=gt(this);return _r(t).has.call(t,e)||(t.add(e),Ue(t,"add",e,e)),this}function _l(e,t){t=gt(t);const n=gt(this),{has:s,get:i}=_r(n);let r=s.call(n,e);r||(e=gt(e),r=s.call(n,e));const o=i.call(n,e);return n.set(e,t),r?Xs(t,o)&&Ue(n,"set",e,t):Ue(n,"add",e,t),this}function yl(e){const t=gt(this),{has:n,get:s}=_r(t);let i=n.call(t,e);i||(e=gt(e),i=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return i&&Ue(t,"delete",e,void 0),r}function xl(){const e=gt(this),t=e.size!==0,n=e.clear();return t&&Ue(e,"clear",void 0,void 0),n}function bi(e,t){return function(s,i){const r=this,o=r.__v_raw,a=gt(o),l=t?ba:e?xa:Zs;return!e&&ne(a,"iterate",Vn),o.forEach((c,u)=>s.call(i,l(c),l(u),r))}}function _i(e,t,n){return function(...s){const i=this.__v_raw,r=gt(i),o=es(r),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=i[e](...s),u=n?ba:t?xa:Zs;return!t&&ne(r,"iterate",l?Ro:Vn),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:a?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function Ze(e){return function(...t){return e==="delete"?!1:this}}function Sp(){const e={get(r){return pi(this,r)},get size(){return mi(this)},has:gi,add:bl,set:_l,delete:yl,clear:xl,forEach:bi(!1,!1)},t={get(r){return pi(this,r,!1,!0)},get size(){return mi(this)},has:gi,add:bl,set:_l,delete:yl,clear:xl,forEach:bi(!1,!0)},n={get(r){return pi(this,r,!0)},get size(){return mi(this,!0)},has(r){return gi.call(this,r,!0)},add:Ze("add"),set:Ze("set"),delete:Ze("delete"),clear:Ze("clear"),forEach:bi(!0,!1)},s={get(r){return pi(this,r,!0,!0)},get size(){return mi(this,!0)},has(r){return gi.call(this,r,!0)},add:Ze("add"),set:Ze("set"),delete:Ze("delete"),clear:Ze("clear"),forEach:bi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=_i(r,!1,!1),n[r]=_i(r,!0,!1),t[r]=_i(r,!1,!0),s[r]=_i(r,!0,!0)}),[e,n,t,s]}const[Ap,Ep,Lp,Pp]=Sp();function _a(e,t){const n=t?e?Pp:Lp:e?Ep:Ap;return(s,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(bt(n,i)&&i in s?n:s,i,r)}const Op={get:_a(!1,!1)},Rp={get:_a(!1,!0)},Tp={get:_a(!0,!1)},df=new WeakMap,hf=new WeakMap,pf=new WeakMap,Dp=new WeakMap;function Ip(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Hp(e){return e.__v_skip||!Object.isExtensible(e)?0:Ip(sp(e))}function vs(e){return rs(e)?e:ya(e,!1,ff,Op,df)}function Vp(e){return ya(e,!1,Cp,Rp,hf)}function gf(e){return ya(e,!0,kp,Tp,pf)}function ya(e,t,n,s,i){if(!St(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=Hp(e);if(o===0)return e;const a=new Proxy(e,o===2?s:n);return i.set(e,a),a}function un(e){return rs(e)?un(e.__v_raw):!!(e&&e.__v_isReactive)}function rs(e){return!!(e&&e.__v_isReadonly)}function Ki(e){return!!(e&&e.__v_isShallow)}function mf(e){return un(e)||rs(e)}function gt(e){const t=e&&e.__v_raw;return t?gt(t):e}function os(e){return Wi(e,"__v_skip",!0),e}const Zs=e=>St(e)?vs(e):e,xa=e=>St(e)?gf(e):e;function bf(e){cn&&ve&&(e=gt(e),lf(e.dep||(e.dep=pa())))}function _f(e,t){e=gt(e);const n=e.dep;n&&To(n)}function Bt(e){return!!(e&&e.__v_isRef===!0)}function zt(e){return yf(e,!1)}function Bp(e){return yf(e,!0)}function yf(e,t){return Bt(e)?e:new Fp(e,t)}class Fp{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:gt(t),this._value=n?t:Zs(t)}get value(){return bf(this),this._value}set value(t){const n=this.__v_isShallow||Ki(t)||rs(t);t=n?t:gt(t),Xs(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Zs(t),_f(this))}}function P(e){return Bt(e)?e.value:e}const Np={get:(e,t,n)=>P(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return Bt(i)&&!Bt(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function xf(e){return un(e)?e:new Proxy(e,Np)}function $p(e){const t=Q(e)?new Array(e.length):{};for(const n in e)t[n]=jp(e,n);return t}class zp{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return dp(gt(this._object),this._key)}}function jp(e,t,n){const s=e[t];return Bt(s)?s:new zp(e,t,n)}var vf;class Wp{constructor(t,n,s,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[vf]=!1,this._dirty=!0,this.effect=new ga(t,()=>{this._dirty||(this._dirty=!0,_f(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=gt(this);return bf(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}vf="__v_isReadonly";function Up(e,t,n=!1){let s,i;const r=at(e);return r?(s=e,i=ke):(s=e.get,i=e.set),new Wp(s,i,r||!i,n)}function fn(e,t,n,s){let i;try{i=s?e(...s):e()}catch(r){yr(r,t,n)}return i}function pe(e,t,n,s){if(at(e)){const r=fn(e,t,n,s);return r&&Ju(r)&&r.catch(o=>{yr(o,t,n)}),r}const i=[];for(let r=0;r>>1;Js(Xt[s])Re&&Xt.splice(t,1)}function Xp(e){Q(e)?ns.push(...e):(!Ne||!Ne.includes(e,e.allowRecurse?On+1:On))&&ns.push(e),Mf()}function vl(e,t=Gs?Re+1:0){for(;tJs(n)-Js(s)),On=0;One.id==null?1/0:e.id,Zp=(e,t)=>{const n=Js(e)-Js(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Cf(e){Do=!1,Gs=!0,Xt.sort(Zp);const t=ke;try{for(Re=0;ReFt(h)?h.trim():h)),f&&(i=n.map(Ui))}let a,l=s[a=zr(t)]||s[a=zr(Ie(t))];!l&&r&&(l=s[a=zr(_s(t))]),l&&pe(l,e,6,i);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,pe(c,e,6,i)}}function Sf(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(i!==void 0)return i;const r=e.emits;let o={},a=!1;if(!at(e)){const l=c=>{const u=Sf(c,t,!0);u&&(a=!0,qt(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(St(e)&&s.set(e,null),null):(Q(r)?r.forEach(l=>o[l]=null):qt(o,r),St(e)&&s.set(e,o),o)}function xr(e,t){return!e||!gr(t)?!1:(t=t.slice(2).replace(/Once$/,""),bt(e,t[0].toLowerCase()+t.slice(1))||bt(e,_s(t))||bt(e,t))}let Wt=null,Af=null;function Yi(e){const t=Wt;return Wt=e,Af=e&&e.type.__scopeId||null,t}function ot(e,t=Wt,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&Ol(-1);const r=Yi(t);let o;try{o=e(...i)}finally{Yi(r),s._d&&Ol(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function jr(e){const{type:t,vnode:n,proxy:s,withProxy:i,props:r,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:f,data:d,setupState:h,ctx:p,inheritAttrs:g}=e;let m,_;const v=Yi(e);try{if(n.shapeFlag&4){const M=i||s;m=Oe(u.call(M,M,f,r,h,d,p)),_=l}else{const M=t;m=Oe(M.length>1?M(r,{attrs:l,slots:a,emit:c}):M(r,null)),_=t.props?l:Jp(l)}}catch(M){Fs.length=0,yr(M,e,1),m=H(ge)}let w=m;if(_&&g!==!1){const M=Object.keys(_),{shapeFlag:x}=w;M.length&&x&7&&(o&&M.some(fa)&&(_=Qp(_,o)),w=gn(w,_))}return n.dirs&&(w=gn(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),m=w,Yi(v),m}const Jp=e=>{let t;for(const n in e)(n==="class"||n==="style"||gr(n))&&((t||(t={}))[n]=e[n]);return t},Qp=(e,t)=>{const n={};for(const s in e)(!fa(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function tg(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:a,patchFlag:l}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?wl(s,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function sg(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Xp(e)}function Vi(e,t){if(Vt){let n=Vt.provides;const s=Vt.parent&&Vt.parent.provides;s===n&&(n=Vt.provides=Object.create(s)),n[e]=t}}function Ce(e,t,n=!1){const s=Vt||Wt;if(s){const i=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&at(t)?t.call(s.proxy):t}}const yi={};function dn(e,t,n){return Ef(e,t,n)}function Ef(e,t,{immediate:n,deep:s,flush:i,onTrack:r,onTrigger:o}=Et){const a=sf()===(Vt==null?void 0:Vt.scope)?Vt:null;let l,c=!1,u=!1;if(Bt(e)?(l=()=>e.value,c=Ki(e)):un(e)?(l=()=>e,s=!0):Q(e)?(u=!0,c=e.some(w=>un(w)||Ki(w)),l=()=>e.map(w=>{if(Bt(w))return w.value;if(un(w))return Dn(w);if(at(w))return fn(w,a,2)})):at(e)?t?l=()=>fn(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return f&&f(),pe(e,a,3,[d])}:l=ke,t&&s){const w=l;l=()=>Dn(w())}let f,d=w=>{f=_.onStop=()=>{fn(w,a,4)}},h;if(ti)if(d=ke,t?n&&pe(t,a,3,[l(),u?[]:void 0,d]):l(),i==="sync"){const w=Zg();h=w.__watcherHandles||(w.__watcherHandles=[])}else return ke;let p=u?new Array(e.length).fill(yi):yi;const g=()=>{if(!!_.active)if(t){const w=_.run();(s||c||(u?w.some((M,x)=>Xs(M,p[x])):Xs(w,p)))&&(f&&f(),pe(t,a,3,[w,p===yi?void 0:u&&p[0]===yi?[]:p,d]),p=w)}else _.run()};g.allowRecurse=!!t;let m;i==="sync"?m=g:i==="post"?m=()=>te(g,a&&a.suspense):(g.pre=!0,a&&(g.id=a.uid),m=()=>Ma(g));const _=new ga(l,m);t?n?g():p=_.run():i==="post"?te(_.run.bind(_),a&&a.suspense):_.run();const v=()=>{_.stop(),a&&a.scope&&da(a.scope.effects,_)};return h&&h.push(v),v}function ig(e,t,n){const s=this.proxy,i=Ft(e)?e.includes(".")?Lf(s,e):()=>s[e]:e.bind(s,s);let r;at(t)?r=t:(r=t.handler,n=t);const o=Vt;as(this);const a=Ef(i,r.bind(s),n);return o?as(o):Bn(),a}function Lf(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i{Dn(n,t)});else if(tf(e))for(const n in e)Dn(e[n],t);return e}function rg(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ws(()=>{e.isMounted=!0}),ka(()=>{e.isUnmounting=!0}),e}const ue=[Function,Array],og={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ue,onEnter:ue,onAfterEnter:ue,onEnterCancelled:ue,onBeforeLeave:ue,onLeave:ue,onAfterLeave:ue,onLeaveCancelled:ue,onBeforeAppear:ue,onAppear:ue,onAfterAppear:ue,onAppearCancelled:ue},setup(e,{slots:t}){const n=Ea(),s=rg();let i;return()=>{const r=t.default&&Rf(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const g of r)if(g.type!==ge){o=g;break}}const a=gt(e),{mode:l}=a;if(s.isLeaving)return Wr(o);const c=Ml(o);if(!c)return Wr(o);const u=Io(c,a,s,n);Ho(c,u);const f=n.subTree,d=f&&Ml(f);let h=!1;const{getTransitionKey:p}=c.type;if(p){const g=p();i===void 0?i=g:g!==i&&(i=g,h=!0)}if(d&&d.type!==ge&&(!Rn(c,d)||h)){const g=Io(d,a,s,n);if(Ho(d,g),l==="out-in")return s.isLeaving=!0,g.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Wr(o);l==="in-out"&&c.type!==ge&&(g.delayLeave=(m,_,v)=>{const w=Of(s,d);w[String(d.key)]=d,m._leaveCb=()=>{_(),m._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=v})}return o}}},Pf=og;function Of(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Io(e,t,n,s){const{appear:i,mode:r,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:p,onBeforeAppear:g,onAppear:m,onAfterAppear:_,onAppearCancelled:v}=t,w=String(e.key),M=Of(n,e),x=(C,T)=>{C&&pe(C,s,9,T)},R=(C,T)=>{const N=T[1];x(C,T),Q(C)?C.every(Y=>Y.length<=1)&&N():C.length<=1&&N()},A={mode:r,persisted:o,beforeEnter(C){let T=a;if(!n.isMounted)if(i)T=g||a;else return;C._leaveCb&&C._leaveCb(!0);const N=M[w];N&&Rn(e,N)&&N.el._leaveCb&&N.el._leaveCb(),x(T,[C])},enter(C){let T=l,N=c,Y=u;if(!n.isMounted)if(i)T=m||l,N=_||c,Y=v||u;else return;let O=!1;const X=C._enterCb=st=>{O||(O=!0,st?x(Y,[C]):x(N,[C]),A.delayedLeave&&A.delayedLeave(),C._enterCb=void 0)};T?R(T,[C,X]):X()},leave(C,T){const N=String(e.key);if(C._enterCb&&C._enterCb(!0),n.isUnmounting)return T();x(f,[C]);let Y=!1;const O=C._leaveCb=X=>{Y||(Y=!0,T(),X?x(p,[C]):x(h,[C]),C._leaveCb=void 0,M[N]===e&&delete M[N])};M[N]=e,d?R(d,[C,O]):O()},clone(C){return Io(C,t,n,s)}};return A}function Wr(e){if(wr(e))return e=gn(e),e.children=null,e}function Ml(e){return wr(e)?e.children?e.children[0]:void 0:e}function Ho(e,t){e.shapeFlag&6&&e.component?Ho(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 Rf(e,t=!1,n){let s=[],i=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,wr=e=>e.type.__isKeepAlive;function ag(e,t){Tf(e,"a",t)}function lg(e,t){Tf(e,"da",t)}function Tf(e,t,n=Vt){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Mr(t,s,n),n){let i=n.parent;for(;i&&i.parent;)wr(i.parent.vnode)&&cg(s,t,n,i),i=i.parent}}function cg(e,t,n,s){const i=Mr(t,e,s,!0);Df(()=>{da(s[t],i)},n)}function Mr(e,t,n=Vt,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;ys(),as(n);const a=pe(t,n,e,o);return Bn(),xs(),a});return s?i.unshift(r):i.push(r),r}}const Ke=e=>(t,n=Vt)=>(!ti||e==="sp")&&Mr(e,(...s)=>t(...s),n),ug=Ke("bm"),ws=Ke("m"),fg=Ke("bu"),dg=Ke("u"),ka=Ke("bum"),Df=Ke("um"),hg=Ke("sp"),pg=Ke("rtg"),gg=Ke("rtc");function mg(e,t=Vt){Mr("ec",e,t)}function Xi(e,t){const n=Wt;if(n===null)return e;const s=Sr(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let r=0;rt(o,a,void 0,r&&r[a]));else{const o=Object.keys(e);i=new Array(o.length);for(let a=0,l=o.length;aGi(t)?!(t.type===ge||t.type===Ht&&!Vf(t.children)):!0)?e:null}const Vo=e=>e?Yf(e)?Sr(e)||e.proxy:Vo(e.parent):null,Bs=qt(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=>Vo(e.parent),$root:e=>Vo(e.root),$emit:e=>e.emit,$options:e=>Ca(e),$forceUpdate:e=>e.f||(e.f=()=>Ma(e.update)),$nextTick:e=>e.n||(e.n=wa.bind(e.proxy)),$watch:e=>ig.bind(e)}),Ur=(e,t)=>e!==Et&&!e.__isScriptSetup&&bt(e,t),_g={get({_:e},t){const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const h=o[t];if(h!==void 0)switch(h){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Ur(s,t))return o[t]=1,s[t];if(i!==Et&&bt(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&bt(c,t))return o[t]=3,r[t];if(n!==Et&&bt(n,t))return o[t]=4,n[t];Bo&&(o[t]=0)}}const u=Bs[t];let f,d;if(u)return t==="$attrs"&&ne(e,"get",t),u(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==Et&&bt(n,t))return o[t]=4,n[t];if(d=l.config.globalProperties,bt(d,t))return d[t]},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return Ur(i,t)?(i[t]=n,!0):s!==Et&&bt(s,t)?(s[t]=n,!0):bt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let a;return!!n[o]||e!==Et&&bt(e,o)||Ur(t,o)||(a=r[0])&&bt(a,o)||bt(s,o)||bt(Bs,o)||bt(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:bt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Bo=!0;function yg(e){const t=Ca(e),n=e.proxy,s=e.ctx;Bo=!1,t.beforeCreate&&Cl(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:h,updated:p,activated:g,deactivated:m,beforeDestroy:_,beforeUnmount:v,destroyed:w,unmounted:M,render:x,renderTracked:R,renderTriggered:A,errorCaptured:C,serverPrefetch:T,expose:N,inheritAttrs:Y,components:O,directives:X,filters:st}=t;if(c&&xg(c,s,null,e.appContext.config.unwrapInjectedRef),o)for(const nt in o){const ft=o[nt];at(ft)&&(s[nt]=ft.bind(n))}if(i){const nt=i.call(n,n);St(nt)&&(e.data=vs(nt))}if(Bo=!0,r)for(const nt in r){const ft=r[nt],Gt=at(ft)?ft.bind(n,n):at(ft.get)?ft.get.bind(n,n):ke,Qt=!at(ft)&&at(ft.set)?ft.set.bind(n):ke,Yt=tt({get:Gt,set:Qt});Object.defineProperty(s,nt,{enumerable:!0,configurable:!0,get:()=>Yt.value,set:It=>Yt.value=It})}if(a)for(const nt in a)Bf(a[nt],s,n,nt);if(l){const nt=at(l)?l.call(n):l;Reflect.ownKeys(nt).forEach(ft=>{Vi(ft,nt[ft])})}u&&Cl(u,e,"c");function et(nt,ft){Q(ft)?ft.forEach(Gt=>nt(Gt.bind(n))):ft&&nt(ft.bind(n))}if(et(ug,f),et(ws,d),et(fg,h),et(dg,p),et(ag,g),et(lg,m),et(mg,C),et(gg,R),et(pg,A),et(ka,v),et(Df,M),et(hg,T),Q(N))if(N.length){const nt=e.exposed||(e.exposed={});N.forEach(ft=>{Object.defineProperty(nt,ft,{get:()=>n[ft],set:Gt=>n[ft]=Gt})})}else e.exposed||(e.exposed={});x&&e.render===ke&&(e.render=x),Y!=null&&(e.inheritAttrs=Y),O&&(e.components=O),X&&(e.directives=X)}function xg(e,t,n=ke,s=!1){Q(e)&&(e=Fo(e));for(const i in e){const r=e[i];let o;St(r)?"default"in r?o=Ce(r.from||i,r.default,!0):o=Ce(r.from||i):o=Ce(r),Bt(o)&&s?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[i]=o}}function Cl(e,t,n){pe(Q(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Bf(e,t,n,s){const i=s.includes(".")?Lf(n,s):()=>n[s];if(Ft(e)){const r=t[e];at(r)&&dn(i,r)}else if(at(e))dn(i,e.bind(n));else if(St(e))if(Q(e))e.forEach(r=>Bf(r,t,n,s));else{const r=at(e.handler)?e.handler.bind(n):t[e.handler];at(r)&&dn(i,r,e)}}function Ca(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,a=r.get(t);let l;return a?l=a:!i.length&&!n&&!s?l=t:(l={},i.length&&i.forEach(c=>Zi(l,c,o,!0)),Zi(l,t,o)),St(t)&&r.set(t,l),l}function Zi(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&Zi(e,r,n,!0),i&&i.forEach(o=>Zi(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const a=vg[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const vg={data:Sl,props:En,emits:En,methods:En,computed:En,beforeCreate:Jt,created:Jt,beforeMount:Jt,mounted:Jt,beforeUpdate:Jt,updated:Jt,beforeDestroy:Jt,beforeUnmount:Jt,destroyed:Jt,unmounted:Jt,activated:Jt,deactivated:Jt,errorCaptured:Jt,serverPrefetch:Jt,components:En,directives:En,watch:Mg,provide:Sl,inject:wg};function Sl(e,t){return t?e?function(){return qt(at(e)?e.call(this,this):e,at(t)?t.call(this,this):t)}:t:e}function wg(e,t){return En(Fo(e),Fo(t))}function Fo(e){if(Q(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=Nf(f,t,!0);qt(o,d),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!l)return St(e)&&s.set(e,ts),ts;if(Q(r))for(let u=0;u-1,h[1]=g<0||p-1||bt(h,"default"))&&a.push(f)}}}const c=[o,a];return St(e)&&s.set(e,c),c}function Al(e){return e[0]!=="$"}function El(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ll(e,t){return El(e)===El(t)}function Pl(e,t){return Q(t)?t.findIndex(n=>Ll(n,e)):at(t)&&Ll(t,e)?0:-1}const $f=e=>e[0]==="_"||e==="$stable",Sa=e=>Q(e)?e.map(Oe):[Oe(e)],Sg=(e,t,n)=>{if(t._n)return t;const s=ot((...i)=>Sa(t(...i)),n);return s._c=!1,s},zf=(e,t,n)=>{const s=e._ctx;for(const i in e){if($f(i))continue;const r=e[i];if(at(r))t[i]=Sg(i,r,s);else if(r!=null){const o=Sa(r);t[i]=()=>o}}},jf=(e,t)=>{const n=Sa(t);e.slots.default=()=>n},Ag=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=gt(t),Wi(t,"_",n)):zf(t,e.slots={})}else e.slots={},t&&jf(e,t);Wi(e.slots,Cr,1)},Eg=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=Et;if(s.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:(qt(i,t),!n&&a===1&&delete i._):(r=!t.$stable,zf(t,i)),o=t}else t&&(jf(e,t),o={default:1});if(r)for(const a in i)!$f(a)&&!(a in o)&&delete i[a]};function Wf(){return{app:null,config:{isNativeTag:tp,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Lg=0;function Pg(e,t){return function(s,i=null){at(s)||(s=Object.assign({},s)),i!=null&&!St(i)&&(i=null);const r=Wf(),o=new Set;let a=!1;const l=r.app={_uid:Lg++,_component:s,_props:i,_container:null,_context:r,_instance:null,version:Gg,get config(){return r.config},set config(c){},use(c,...u){return o.has(c)||(c&&at(c.install)?(o.add(c),c.install(l,...u)):at(c)&&(o.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,f){if(!a){const d=H(s,i);return d.appContext=r,u&&t?t(d,c):e(d,c,f),a=!0,l._container=c,c.__vue_app__=l,Sr(d.component)||d.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function $o(e,t,n,s,i=!1){if(Q(e)){e.forEach((d,h)=>$o(d,t&&(Q(t)?t[h]:t),n,s,i));return}if(Vs(s)&&!i)return;const r=s.shapeFlag&4?Sr(s.component)||s.component.proxy:s.el,o=i?null:r,{i:a,r:l}=e,c=t&&t.r,u=a.refs===Et?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(Ft(c)?(u[c]=null,bt(f,c)&&(f[c]=null)):Bt(c)&&(c.value=null)),at(l))fn(l,a,12,[o,u]);else{const d=Ft(l),h=Bt(l);if(d||h){const p=()=>{if(e.f){const g=d?bt(f,l)?f[l]:u[l]:l.value;i?Q(g)&&da(g,r):Q(g)?g.includes(r)||g.push(r):d?(u[l]=[r],bt(f,l)&&(f[l]=u[l])):(l.value=[r],e.k&&(u[e.k]=l.value))}else d?(u[l]=o,bt(f,l)&&(f[l]=o)):h&&(l.value=o,e.k&&(u[e.k]=o))};o?(p.id=-1,te(p,n)):p()}}}const te=sg;function Og(e){return Rg(e)}function Rg(e,t){const n=ap();n.__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:h=ke,insertStaticContent:p}=e,g=(b,y,k,S=null,L=null,B=null,W=!1,V=null,$=!!y.dynamicChildren)=>{if(b===y)return;b&&!Rn(b,y)&&(S=z(b),It(b,L,B,!0),b=null),y.patchFlag===-2&&($=!1,y.dynamicChildren=null);const{type:D,ref:G,shapeFlag:K}=y;switch(D){case kr:m(b,y,k,S);break;case ge:_(b,y,k,S);break;case Bi:b==null&&v(y,k,S,W);break;case Ht:O(b,y,k,S,L,B,W,V,$);break;default:K&1?x(b,y,k,S,L,B,W,V,$):K&6?X(b,y,k,S,L,B,W,V,$):(K&64||K&128)&&D.process(b,y,k,S,L,B,W,V,$,mt)}G!=null&&L&&$o(G,b&&b.ref,B,y||b,!y)},m=(b,y,k,S)=>{if(b==null)s(y.el=a(y.children),k,S);else{const L=y.el=b.el;y.children!==b.children&&c(L,y.children)}},_=(b,y,k,S)=>{b==null?s(y.el=l(y.children||""),k,S):y.el=b.el},v=(b,y,k,S)=>{[b.el,b.anchor]=p(b.children,y,k,S,b.el,b.anchor)},w=({el:b,anchor:y},k,S)=>{let L;for(;b&&b!==y;)L=d(b),s(b,k,S),b=L;s(y,k,S)},M=({el:b,anchor:y})=>{let k;for(;b&&b!==y;)k=d(b),i(b),b=k;i(y)},x=(b,y,k,S,L,B,W,V,$)=>{W=W||y.type==="svg",b==null?R(y,k,S,L,B,W,V,$):T(b,y,L,B,W,V,$)},R=(b,y,k,S,L,B,W,V)=>{let $,D;const{type:G,props:K,shapeFlag:J,transition:it,dirs:dt}=b;if($=b.el=o(b.type,B,K&&K.is,K),J&8?u($,b.children):J&16&&C(b.children,$,null,S,L,B&&G!=="foreignObject",W,V),dt&&vn(b,null,S,"created"),A($,b,b.scopeId,W,S),K){for(const kt in K)kt!=="value"&&!Ii(kt)&&r($,kt,null,K[kt],B,b.children,S,L,j);"value"in K&&r($,"value",null,K.value),(D=K.onVnodeBeforeMount)&&Le(D,S,b)}dt&&vn(b,null,S,"beforeMount");const At=(!L||L&&!L.pendingBranch)&&it&&!it.persisted;At&&it.beforeEnter($),s($,y,k),((D=K&&K.onVnodeMounted)||At||dt)&&te(()=>{D&&Le(D,S,b),At&&it.enter($),dt&&vn(b,null,S,"mounted")},L)},A=(b,y,k,S,L)=>{if(k&&h(b,k),S)for(let B=0;B{for(let D=$;D{const V=y.el=b.el;let{patchFlag:$,dynamicChildren:D,dirs:G}=y;$|=b.patchFlag&16;const K=b.props||Et,J=y.props||Et;let it;k&&wn(k,!1),(it=J.onVnodeBeforeUpdate)&&Le(it,k,y,b),G&&vn(y,b,k,"beforeUpdate"),k&&wn(k,!0);const dt=L&&y.type!=="foreignObject";if(D?N(b.dynamicChildren,D,V,k,S,dt,B):W||ft(b,y,V,null,k,S,dt,B,!1),$>0){if($&16)Y(V,y,K,J,k,S,L);else if($&2&&K.class!==J.class&&r(V,"class",null,J.class,L),$&4&&r(V,"style",K.style,J.style,L),$&8){const At=y.dynamicProps;for(let kt=0;kt{it&&Le(it,k,y,b),G&&vn(y,b,k,"updated")},S)},N=(b,y,k,S,L,B,W)=>{for(let V=0;V{if(k!==S){if(k!==Et)for(const V in k)!Ii(V)&&!(V in S)&&r(b,V,k[V],null,W,y.children,L,B,j);for(const V in S){if(Ii(V))continue;const $=S[V],D=k[V];$!==D&&V!=="value"&&r(b,V,D,$,W,y.children,L,B,j)}"value"in S&&r(b,"value",k.value,S.value)}},O=(b,y,k,S,L,B,W,V,$)=>{const D=y.el=b?b.el:a(""),G=y.anchor=b?b.anchor:a("");let{patchFlag:K,dynamicChildren:J,slotScopeIds:it}=y;it&&(V=V?V.concat(it):it),b==null?(s(D,k,S),s(G,k,S),C(y.children,k,G,L,B,W,V,$)):K>0&&K&64&&J&&b.dynamicChildren?(N(b.dynamicChildren,J,k,L,B,W,V),(y.key!=null||L&&y===L.subTree)&&Uf(b,y,!0)):ft(b,y,k,G,L,B,W,V,$)},X=(b,y,k,S,L,B,W,V,$)=>{y.slotScopeIds=V,b==null?y.shapeFlag&512?L.ctx.activate(y,k,S,W,$):st(y,k,S,L,B,W,$):U(b,y,$)},st=(b,y,k,S,L,B,W)=>{const V=b.component=zg(b,S,L);if(wr(b)&&(V.ctx.renderer=mt),jg(V),V.asyncDep){if(L&&L.registerDep(V,et),!b.el){const $=V.subTree=H(ge);_(null,$,y,k)}return}et(V,b,y,k,L,B,W)},U=(b,y,k)=>{const S=y.component=b.component;if(tg(b,y,k))if(S.asyncDep&&!S.asyncResolved){nt(S,y,k);return}else S.next=y,Yp(S.update),S.update();else y.el=b.el,S.vnode=y},et=(b,y,k,S,L,B,W)=>{const V=()=>{if(b.isMounted){let{next:G,bu:K,u:J,parent:it,vnode:dt}=b,At=G,kt;wn(b,!1),G?(G.el=dt.el,nt(b,G,W)):G=dt,K&&Hi(K),(kt=G.props&&G.props.onVnodeBeforeUpdate)&&Le(kt,it,G,dt),wn(b,!0);const Nt=jr(b),_e=b.subTree;b.subTree=Nt,g(_e,Nt,f(_e.el),z(_e),b,L,B),G.el=Nt.el,At===null&&eg(b,Nt.el),J&&te(J,L),(kt=G.props&&G.props.onVnodeUpdated)&&te(()=>Le(kt,it,G,dt),L)}else{let G;const{el:K,props:J}=y,{bm:it,m:dt,parent:At}=b,kt=Vs(y);if(wn(b,!1),it&&Hi(it),!kt&&(G=J&&J.onVnodeBeforeMount)&&Le(G,At,y),wn(b,!0),K&&ut){const Nt=()=>{b.subTree=jr(b),ut(K,b.subTree,b,L,null)};kt?y.type.__asyncLoader().then(()=>!b.isUnmounted&&Nt()):Nt()}else{const Nt=b.subTree=jr(b);g(null,Nt,k,S,b,L,B),y.el=Nt.el}if(dt&&te(dt,L),!kt&&(G=J&&J.onVnodeMounted)){const Nt=y;te(()=>Le(G,At,Nt),L)}(y.shapeFlag&256||At&&Vs(At.vnode)&&At.vnode.shapeFlag&256)&&b.a&&te(b.a,L),b.isMounted=!0,y=k=S=null}},$=b.effect=new ga(V,()=>Ma(D),b.scope),D=b.update=()=>$.run();D.id=b.uid,wn(b,!0),D()},nt=(b,y,k)=>{y.component=b;const S=b.vnode.props;b.vnode=y,b.next=null,Cg(b,y.props,S,k),Eg(b,y.children,k),ys(),vl(),xs()},ft=(b,y,k,S,L,B,W,V,$=!1)=>{const D=b&&b.children,G=b?b.shapeFlag:0,K=y.children,{patchFlag:J,shapeFlag:it}=y;if(J>0){if(J&128){Qt(D,K,k,S,L,B,W,V,$);return}else if(J&256){Gt(D,K,k,S,L,B,W,V,$);return}}it&8?(G&16&&j(D,L,B),K!==D&&u(k,K)):G&16?it&16?Qt(D,K,k,S,L,B,W,V,$):j(D,L,B,!0):(G&8&&u(k,""),it&16&&C(K,k,S,L,B,W,V,$))},Gt=(b,y,k,S,L,B,W,V,$)=>{b=b||ts,y=y||ts;const D=b.length,G=y.length,K=Math.min(D,G);let J;for(J=0;JG?j(b,L,B,!0,!1,K):C(y,k,S,L,B,W,V,$,K)},Qt=(b,y,k,S,L,B,W,V,$)=>{let D=0;const G=y.length;let K=b.length-1,J=G-1;for(;D<=K&&D<=J;){const it=b[D],dt=y[D]=$?sn(y[D]):Oe(y[D]);if(Rn(it,dt))g(it,dt,k,null,L,B,W,V,$);else break;D++}for(;D<=K&&D<=J;){const it=b[K],dt=y[J]=$?sn(y[J]):Oe(y[J]);if(Rn(it,dt))g(it,dt,k,null,L,B,W,V,$);else break;K--,J--}if(D>K){if(D<=J){const it=J+1,dt=itJ)for(;D<=K;)It(b[D],L,B,!0),D++;else{const it=D,dt=D,At=new Map;for(D=dt;D<=J;D++){const re=y[D]=$?sn(y[D]):Oe(y[D]);re.key!=null&&At.set(re.key,D)}let kt,Nt=0;const _e=J-dt+1;let qn=!1,cl=0;const ks=new Array(_e);for(D=0;D<_e;D++)ks[D]=0;for(D=it;D<=K;D++){const re=b[D];if(Nt>=_e){It(re,L,B,!0);continue}let Ee;if(re.key!=null)Ee=At.get(re.key);else for(kt=dt;kt<=J;kt++)if(ks[kt-dt]===0&&Rn(re,y[kt])){Ee=kt;break}Ee===void 0?It(re,L,B,!0):(ks[Ee-dt]=D+1,Ee>=cl?cl=Ee:qn=!0,g(re,y[Ee],k,null,L,B,W,V,$),Nt++)}const ul=qn?Tg(ks):ts;for(kt=ul.length-1,D=_e-1;D>=0;D--){const re=dt+D,Ee=y[re],fl=re+1{const{el:B,type:W,transition:V,children:$,shapeFlag:D}=b;if(D&6){Yt(b.component.subTree,y,k,S);return}if(D&128){b.suspense.move(y,k,S);return}if(D&64){W.move(b,y,k,mt);return}if(W===Ht){s(B,y,k);for(let K=0;K<$.length;K++)Yt($[K],y,k,S);s(b.anchor,y,k);return}if(W===Bi){w(b,y,k);return}if(S!==2&&D&1&&V)if(S===0)V.beforeEnter(B),s(B,y,k),te(()=>V.enter(B),L);else{const{leave:K,delayLeave:J,afterLeave:it}=V,dt=()=>s(B,y,k),At=()=>{K(B,()=>{dt(),it&&it()})};J?J(B,dt,At):At()}else s(B,y,k)},It=(b,y,k,S=!1,L=!1)=>{const{type:B,props:W,ref:V,children:$,dynamicChildren:D,shapeFlag:G,patchFlag:K,dirs:J}=b;if(V!=null&&$o(V,null,k,b,!0),G&256){y.ctx.deactivate(b);return}const it=G&1&&J,dt=!Vs(b);let At;if(dt&&(At=W&&W.onVnodeBeforeUnmount)&&Le(At,y,b),G&6)E(b.component,k,S);else{if(G&128){b.suspense.unmount(k,S);return}it&&vn(b,null,y,"beforeUnmount"),G&64?b.type.remove(b,y,k,L,mt,S):D&&(B!==Ht||K>0&&K&64)?j(D,y,k,!1,!0):(B===Ht&&K&384||!L&&G&16)&&j($,y,k),S&&ce(b)}(dt&&(At=W&&W.onVnodeUnmounted)||it)&&te(()=>{At&&Le(At,y,b),it&&vn(b,null,y,"unmounted")},k)},ce=b=>{const{type:y,el:k,anchor:S,transition:L}=b;if(y===Ht){Xe(k,S);return}if(y===Bi){M(b);return}const B=()=>{i(k),L&&!L.persisted&&L.afterLeave&&L.afterLeave()};if(b.shapeFlag&1&&L&&!L.persisted){const{leave:W,delayLeave:V}=L,$=()=>W(k,B);V?V(b.el,B,$):$()}else B()},Xe=(b,y)=>{let k;for(;b!==y;)k=d(b),i(b),b=k;i(y)},E=(b,y,k)=>{const{bum:S,scope:L,update:B,subTree:W,um:V}=b;S&&Hi(S),L.stop(),B&&(B.active=!1,It(W,b,y,k)),V&&te(V,y),te(()=>{b.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&b.asyncDep&&!b.asyncResolved&&b.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve())},j=(b,y,k,S=!1,L=!1,B=0)=>{for(let W=B;Wb.shapeFlag&6?z(b.component.subTree):b.shapeFlag&128?b.suspense.next():d(b.anchor||b.el),Z=(b,y,k)=>{b==null?y._vnode&&It(y._vnode,null,null,!0):g(y._vnode||null,b,y,null,null,null,k),vl(),kf(),y._vnode=b},mt={p:g,um:It,m:Yt,r:ce,mt:st,mc:C,pc:ft,pbc:N,n:z,o:e};let Pt,ut;return t&&([Pt,ut]=t(mt)),{render:Z,hydrate:Pt,createApp:Pg(Z,Pt)}}function wn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Uf(e,t,n=!1){const s=e.children,i=t.children;if(Q(s)&&Q(i))for(let r=0;r>1,e[n[a]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}const Dg=e=>e.__isTeleport,Ht=Symbol(void 0),kr=Symbol(void 0),ge=Symbol(void 0),Bi=Symbol(void 0),Fs=[];let we=null;function F(e=!1){Fs.push(we=e?null:[])}function Ig(){Fs.pop(),we=Fs[Fs.length-1]||null}let Qs=1;function Ol(e){Qs+=e}function qf(e){return e.dynamicChildren=Qs>0?we||ts:null,Ig(),Qs>0&&we&&we.push(e),e}function ct(e,t,n,s,i,r){return qf(I(e,t,n,s,i,r,!0))}function lt(e,t,n,s,i){return qf(H(e,t,n,s,i,!0))}function Gi(e){return e?e.__v_isVNode===!0:!1}function Rn(e,t){return e.type===t.type&&e.key===t.key}const Cr="__vInternal",Kf=({key:e})=>e!=null?e:null,Fi=({ref:e,ref_key:t,ref_for:n})=>e!=null?Ft(e)||Bt(e)||at(e)?{i:Wt,r:e,k:t,f:!!n}:e:null;function I(e,t=null,n=null,s=0,i=null,r=e===Ht?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Kf(t),ref:t&&Fi(t),scopeId:Af,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Wt};return a?(Aa(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=Ft(n)?8:16),Qs>0&&!o&&we&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&we.push(l),l}const H=Hg;function Hg(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Hf)&&(e=ge),Gi(e)){const a=gn(e,t,!0);return n&&Aa(a,n),Qs>0&&!r&&we&&(a.shapeFlag&6?we[we.indexOf(e)]=a:we.push(a)),a.patchFlag|=-2,a}if(Kg(e)&&(e=e.__vccOpts),t){t=Vg(t);let{class:a,style:l}=t;a&&!Ft(a)&&(t.class=rt(a)),St(l)&&(mf(l)&&!Q(l)&&(l=qt({},l)),t.style=ca(l))}const o=Ft(e)?1:ng(e)?128:Dg(e)?64:St(e)?4:at(e)?2:0;return I(e,t,n,s,i,o,r,!0)}function Vg(e){return e?mf(e)||Cr in e?qt({},e):e:null}function gn(e,t,n=!1){const{props:s,ref:i,patchFlag:r,children:o}=e,a=t?Fg(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Kf(a),ref:t&&t.ref?n&&i?Q(i)?i.concat(Fi(t)):[i,Fi(t)]:Fi(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ht?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&gn(e.ssContent),ssFallback:e.ssFallback&&gn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function mn(e=" ",t=0){return H(kr,null,e,t)}function Bg(e,t){const n=H(Bi,null,e);return n.staticCount=t,n}function Rt(e="",t=!1){return t?(F(),lt(ge,null,e)):H(ge,null,e)}function Oe(e){return e==null||typeof e=="boolean"?H(ge):Q(e)?H(Ht,null,e.slice()):typeof e=="object"?sn(e):H(kr,null,String(e))}function sn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gn(e)}function Aa(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),Aa(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(Cr in t)?t._ctx=Wt:i===3&&Wt&&(Wt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else at(t)?(t={default:t,_ctx:Wt},n=32):(t=String(t),s&64?(n=16,t=[mn(t)]):n=8);e.children=t,e.shapeFlag|=n}function Fg(...e){const t={};for(let n=0;nVt||Wt,as=e=>{Vt=e,e.scope.on()},Bn=()=>{Vt&&Vt.scope.off(),Vt=null};function Yf(e){return e.vnode.shapeFlag&4}let ti=!1;function jg(e,t=!1){ti=t;const{props:n,children:s}=e.vnode,i=Yf(e);kg(e,n,i,t),Ag(e,s);const r=i?Wg(e,t):void 0;return ti=!1,r}function Wg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=os(new Proxy(e.ctx,_g));const{setup:s}=n;if(s){const i=e.setupContext=s.length>1?Zf(e):null;as(e),ys();const r=fn(s,e,0,[e.props,i]);if(xs(),Bn(),Ju(r)){if(r.then(Bn,Bn),t)return r.then(o=>{Rl(e,o,t)}).catch(o=>{yr(o,e,0)});e.asyncDep=r}else Rl(e,r,t)}else Xf(e,t)}function Rl(e,t,n){at(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:St(t)&&(e.setupState=xf(t)),Xf(e,n)}let Tl;function Xf(e,t,n){const s=e.type;if(!e.render){if(!t&&Tl&&!s.render){const i=s.template||Ca(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=s,c=qt(qt({isCustomElement:r,delimiters:a},o),l);s.render=Tl(i,c)}}e.render=s.render||ke}as(e),ys(),yg(e),xs(),Bn()}function Ug(e){return new Proxy(e.attrs,{get(t,n){return ne(e,"get","$attrs"),t[n]}})}function Zf(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Ug(e))},slots:e.slots,emit:e.emit,expose:t}}function Sr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(xf(os(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Bs)return Bs[n](e)},has(t,n){return n in t||n in Bs}}))}function qg(e,t=!0){return at(e)?e.displayName||e.name:e.name||t&&e.__name}function Kg(e){return at(e)&&"__vccOpts"in e}const tt=(e,t)=>Up(e,t,ti);function La(){return Yg().slots}function Yg(){const e=Ea();return e.setupContext||(e.setupContext=Zf(e))}function je(e,t,n){const s=arguments.length;return s===2?St(t)&&!Q(t)?Gi(t)?H(e,null,[t]):H(e,t):H(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Gi(n)&&(n=[n]),H(e,t,n))}const Xg=Symbol(""),Zg=()=>Ce(Xg),Gg="3.2.47",Jg="http://www.w3.org/2000/svg",Tn=typeof document<"u"?document:null,Dl=Tn&&Tn.createElement("template"),Qg={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i=t?Tn.createElementNS(Jg,e):Tn.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>Tn.createTextNode(e),createComment:e=>Tn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Tn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{Dl.innerHTML=s?`${e}`:e;const a=Dl.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function tm(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function em(e,t,n){const s=e.style,i=Ft(n);if(n&&!i){if(t&&!Ft(t))for(const r in t)n[r]==null&&zo(s,r,"");for(const r in n)zo(s,r,n[r])}else{const r=s.display;i?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=r)}}const Il=/\s*!important$/;function zo(e,t,n){if(Q(n))n.forEach(s=>zo(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=nm(e,t);Il.test(n)?e.setProperty(_s(s),n.replace(Il,""),"important"):e[s]=n}}const Hl=["Webkit","Moz","ms"],qr={};function nm(e,t){const n=qr[t];if(n)return n;let s=Ie(t);if(s!=="filter"&&s in e)return qr[t]=s;s=br(s);for(let i=0;iKr||(lm.then(()=>Kr=0),Kr=Date.now());function um(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;pe(fm(s,n.value),t,5,[s])};return n.value=e,n.attached=cm(),n}function fm(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const Fl=/^on[a-z]/,dm=(e,t,n,s,i=!1,r,o,a,l)=>{t==="class"?tm(e,s,i):t==="style"?em(e,n,s):gr(t)?fa(t)||om(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):hm(e,t,s,i))?im(e,t,s,r,o,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),sm(e,t,s,i))};function hm(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Fl.test(t)&&at(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Fl.test(t)&&Ft(n)?!1:t in e}const Ge="transition",Cs="animation",Ji=(e,{slots:t})=>je(Pf,pm(e),t);Ji.displayName="Transition";const Gf={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};Ji.props=qt({},Pf.props,Gf);const Mn=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},Nl=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function pm(e){const t={};for(const O in e)O in Gf||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:s,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=gm(i),g=p&&p[0],m=p&&p[1],{onBeforeEnter:_,onEnter:v,onEnterCancelled:w,onLeave:M,onLeaveCancelled:x,onBeforeAppear:R=_,onAppear:A=v,onAppearCancelled:C=w}=t,T=(O,X,st)=>{kn(O,X?u:a),kn(O,X?c:o),st&&st()},N=(O,X)=>{O._isLeaving=!1,kn(O,f),kn(O,h),kn(O,d),X&&X()},Y=O=>(X,st)=>{const U=O?A:v,et=()=>T(X,O,st);Mn(U,[X,et]),$l(()=>{kn(X,O?l:r),Je(X,O?u:a),Nl(U)||zl(X,s,g,et)})};return qt(t,{onBeforeEnter(O){Mn(_,[O]),Je(O,r),Je(O,o)},onBeforeAppear(O){Mn(R,[O]),Je(O,l),Je(O,c)},onEnter:Y(!1),onAppear:Y(!0),onLeave(O,X){O._isLeaving=!0;const st=()=>N(O,X);Je(O,f),_m(),Je(O,d),$l(()=>{!O._isLeaving||(kn(O,f),Je(O,h),Nl(M)||zl(O,s,m,st))}),Mn(M,[O,st])},onEnterCancelled(O){T(O,!1),Mn(w,[O])},onAppearCancelled(O){T(O,!0),Mn(C,[O])},onLeaveCancelled(O){N(O),Mn(x,[O])}})}function gm(e){if(e==null)return null;if(St(e))return[Yr(e.enter),Yr(e.leave)];{const t=Yr(e);return[t,t]}}function Yr(e){return op(e)}function Je(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function kn(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function $l(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let mm=0;function zl(e,t,n,s){const i=e._endId=++mm,r=()=>{i===e._endId&&s()};if(n)return setTimeout(r,n);const{type:o,timeout:a,propCount:l}=bm(e,t);if(!o)return s();const c=o+"end";let u=0;const f=()=>{e.removeEventListener(c,d),r()},d=h=>{h.target===e&&++u>=l&&f()};setTimeout(()=>{u(n[p]||"").split(", "),i=s(`${Ge}Delay`),r=s(`${Ge}Duration`),o=jl(i,r),a=s(`${Cs}Delay`),l=s(`${Cs}Duration`),c=jl(a,l);let u=null,f=0,d=0;t===Ge?o>0&&(u=Ge,f=o,d=r.length):t===Cs?c>0&&(u=Cs,f=c,d=l.length):(f=Math.max(o,c),u=f>0?o>c?Ge:Cs:null,d=u?u===Ge?r.length:l.length:0);const h=u===Ge&&/\b(transform|all)(,|$)/.test(s(`${Ge}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:h}}function jl(e,t){for(;e.lengthWl(n)+Wl(e[s])))}function Wl(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function _m(){return document.body.offsetHeight}const bn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Q(t)?n=>Hi(t,n):t};function ym(e){e.target.composing=!0}function Ul(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ql={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e._assign=bn(i);const r=s||i.props&&i.props.type==="number";ze(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),r&&(a=Ui(a)),e._assign(a)}),n&&ze(e,"change",()=>{e.value=e.value.trim()}),t||(ze(e,"compositionstart",ym),ze(e,"compositionend",Ul),ze(e,"change",Ul))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:i}},r){if(e._assign=bn(r),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(i||e.type==="number")&&Ui(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},Jf={deep:!0,created(e,t,n){e._assign=bn(n),ze(e,"change",()=>{const s=e._modelValue,i=ls(e),r=e.checked,o=e._assign;if(Q(s)){const a=ua(s,i),l=a!==-1;if(r&&!l)o(s.concat(i));else if(!r&&l){const c=[...s];c.splice(a,1),o(c)}}else if(bs(s)){const a=new Set(s);r?a.add(i):a.delete(i),o(a)}else o(Qf(e,r))})},mounted:Kl,beforeUpdate(e,t,n){e._assign=bn(n),Kl(e,t,n)}};function Kl(e,{value:t,oldValue:n},s){e._modelValue=t,Q(t)?e.checked=ua(t,s.props.value)>-1:bs(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=Nn(t,Qf(e,!0)))}const xm={created(e,{value:t},n){e.checked=Nn(t,n.props.value),e._assign=bn(n),ze(e,"change",()=>{e._assign(ls(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e._assign=bn(s),t!==n&&(e.checked=Nn(t,s.props.value))}},vm={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const i=bs(t);ze(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Ui(ls(o)):ls(o));e._assign(e.multiple?i?new Set(r):r:r[0])}),e._assign=bn(s)},mounted(e,{value:t}){Yl(e,t)},beforeUpdate(e,t,n){e._assign=bn(n)},updated(e,{value:t}){Yl(e,t)}};function Yl(e,t){const n=e.multiple;if(!(n&&!Q(t)&&!bs(t))){for(let s=0,i=e.options.length;s-1:r.selected=t.has(o);else if(Nn(ls(r),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ls(e){return"_value"in e?e._value:e.value}function Qf(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Fw={created(e,t,n){xi(e,t,n,null,"created")},mounted(e,t,n){xi(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){xi(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){xi(e,t,n,s,"updated")}};function wm(e,t){switch(e){case"SELECT":return vm;case"TEXTAREA":return ql;default:switch(t){case"checkbox":return Jf;case"radio":return xm;default:return ql}}}function xi(e,t,n,s,i){const o=wm(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,s)}const Mm=["ctrl","shift","alt","meta"],km={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)=>Mm.some(n=>e[`${n}Key`]&&!t.includes(n))},ei=(e,t)=>(n,...s)=>{for(let i=0;i{Ss(e,!1)}):Ss(e,t))},beforeUnmount(e,{value:t}){Ss(e,t)}};function Ss(e,t){e.style.display=t?e._vod:"none"}const Cm=qt({patchProp:dm},Qg);let Xl;function Sm(){return Xl||(Xl=Og(Cm))}const Am=(...e)=>{const t=Sm().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=Em(s);if(!i)return;const r=t._component;!at(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function Em(e){return Ft(e)?document.querySelector(e):e}var Lm=!1;/*! - * pinia v2.0.33 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */let td;const Ar=e=>td=e,ed=Symbol();function Wo(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ns;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ns||(Ns={}));function Pm(){const e=nf(!0),t=e.run(()=>zt({}));let n=[],s=[];const i=os({install(r){Ar(i),i._a=r,r.provide(ed,i),r.config.globalProperties.$pinia=i,s.forEach(o=>n.push(o)),s=[]},use(r){return!this._a&&!Lm?s.push(r):n.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const nd=()=>{};function Zl(e,t,n,s=nd){e.push(t);const i=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),s())};return!n&&sf()&&cp(i),i}function Kn(e,...t){e.slice().forEach(n=>{n(...t)})}function Uo(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,s)=>e.set(s,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],i=e[n];Wo(i)&&Wo(s)&&e.hasOwnProperty(n)&&!Bt(s)&&!un(s)?e[n]=Uo(i,s):e[n]=s}return e}const Om=Symbol();function Rm(e){return!Wo(e)||!e.hasOwnProperty(Om)}const{assign:en}=Object;function Tm(e){return!!(Bt(e)&&e.effect)}function Dm(e,t,n,s){const{state:i,actions:r,getters:o}=t,a=n.state.value[e];let l;function c(){a||(n.state.value[e]=i?i():{});const u=$p(n.state.value[e]);return en(u,r,Object.keys(o||{}).reduce((f,d)=>(f[d]=os(tt(()=>{Ar(n);const h=n._s.get(e);return o[d].call(h,h)})),f),{}))}return l=sd(e,c,t,n,s,!0),l}function sd(e,t,n={},s,i,r){let o;const a=en({actions:{}},n),l={deep:!0};let c,u,f=os([]),d=os([]),h;const p=s.state.value[e];!r&&!p&&(s.state.value[e]={}),zt({});let g;function m(A){let C;c=u=!1,typeof A=="function"?(A(s.state.value[e]),C={type:Ns.patchFunction,storeId:e,events:h}):(Uo(s.state.value[e],A),C={type:Ns.patchObject,payload:A,storeId:e,events:h});const T=g=Symbol();wa().then(()=>{g===T&&(c=!0)}),u=!0,Kn(f,C,s.state.value[e])}const _=r?function(){const{state:C}=n,T=C?C():{};this.$patch(N=>{en(N,T)})}:nd;function v(){o.stop(),f=[],d=[],s._s.delete(e)}function w(A,C){return function(){Ar(s);const T=Array.from(arguments),N=[],Y=[];function O(U){N.push(U)}function X(U){Y.push(U)}Kn(d,{args:T,name:A,store:x,after:O,onError:X});let st;try{st=C.apply(this&&this.$id===e?this:x,T)}catch(U){throw Kn(Y,U),U}return st instanceof Promise?st.then(U=>(Kn(N,U),U)).catch(U=>(Kn(Y,U),Promise.reject(U))):(Kn(N,st),st)}}const M={_p:s,$id:e,$onAction:Zl.bind(null,d),$patch:m,$reset:_,$subscribe(A,C={}){const T=Zl(f,A,C.detached,()=>N()),N=o.run(()=>dn(()=>s.state.value[e],Y=>{(C.flush==="sync"?u:c)&&A({storeId:e,type:Ns.direct,events:h},Y)},en({},l,C)));return T},$dispose:v},x=vs(M);s._s.set(e,x);const R=s._e.run(()=>(o=nf(),o.run(()=>t())));for(const A in R){const C=R[A];if(Bt(C)&&!Tm(C)||un(C))r||(p&&Rm(C)&&(Bt(C)?C.value=p[A]:Uo(C,p[A])),s.state.value[e][A]=C);else if(typeof C=="function"){const T=w(A,C);R[A]=T,a.actions[A]=C}}return en(x,R),en(gt(x),R),Object.defineProperty(x,"$state",{get:()=>s.state.value[e],set:A=>{m(C=>{en(C,A)})}}),s._p.forEach(A=>{en(x,o.run(()=>A({store:x,app:s._a,pinia:s,options:a})))}),p&&r&&n.hydrate&&n.hydrate(x.$state,p),c=!0,u=!0,x}function id(e,t,n){let s,i;const r=typeof t=="function";typeof e=="string"?(s=e,i=r?n:t):(i=e,s=e.id);function o(a,l){const c=Ea();return a=a||c&&Ce(ed,null),a&&Ar(a),a=td,a._s.has(s)||(r?sd(s,t,i,a):Dm(s,i,a)),a._s.get(s)}return o.$id=s,o}/*! - * vue-router v4.1.6 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */const Qn=typeof window<"u";function Im(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const wt=Object.assign;function Xr(e,t){const n={};for(const s in t){const i=t[s];n[s]=Se(i)?i.map(e):e(i)}return n}const $s=()=>{},Se=Array.isArray,Hm=/\/$/,Vm=e=>e.replace(Hm,"");function Zr(e,t,n="/"){let s,i={},r="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(s=t.slice(0,l),r=t.slice(l+1,a>-1?a:t.length),i=e(r)),a>-1&&(s=s||t.slice(0,a),o=t.slice(a,t.length)),s=$m(s!=null?s:t,n),{fullPath:s+(r&&"?")+r+o,path:s,query:i,hash:o}}function Bm(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Gl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Fm(e,t,n){const s=t.matched.length-1,i=n.matched.length-1;return s>-1&&s===i&&cs(t.matched[s],n.matched[i])&&rd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function cs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function rd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Nm(e[n],t[n]))return!1;return!0}function Nm(e,t){return Se(e)?Jl(e,t):Se(t)?Jl(t,e):e===t}function Jl(e,t){return Se(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function $m(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let i=n.length-1,r,o;for(r=0;r1&&i--;else break;return n.slice(0,i).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var ni;(function(e){e.pop="pop",e.push="push"})(ni||(ni={}));var zs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(zs||(zs={}));function zm(e){if(!e)if(Qn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Vm(e)}const jm=/^[^#]+#/;function Wm(e,t){return e.replace(jm,"#")+t}function Um(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Er=()=>({left:window.pageXOffset,top:window.pageYOffset});function qm(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Um(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Ql(e,t){return(history.state?history.state.position-t:-1)+e}const qo=new Map;function Km(e,t){qo.set(e,t)}function Ym(e){const t=qo.get(e);return qo.delete(e),t}let Xm=()=>location.protocol+"//"+location.host;function od(e,t){const{pathname:n,search:s,hash:i}=t,r=e.indexOf("#");if(r>-1){let a=i.includes(e.slice(r))?e.slice(r).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),Gl(l,"")}return Gl(n,e)+s+i}function Zm(e,t,n,s){let i=[],r=[],o=null;const a=({state:d})=>{const h=od(e,location),p=n.value,g=t.value;let m=0;if(d){if(n.value=h,t.value=d,o&&o===p){o=null;return}m=g?d.position-g.position:0}else s(h);i.forEach(_=>{_(n.value,p,{delta:m,type:ni.pop,direction:m?m>0?zs.forward:zs.back:zs.unknown})})};function l(){o=n.value}function c(d){i.push(d);const h=()=>{const p=i.indexOf(d);p>-1&&i.splice(p,1)};return r.push(h),h}function u(){const{history:d}=window;!d.state||d.replaceState(wt({},d.state,{scroll:Er()}),"")}function f(){for(const d of r)d();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:f}}function tc(e,t,n,s=!1,i=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:i?Er():null}}function Gm(e){const{history:t,location:n}=window,s={value:od(e,n)},i={value:t.state};i.value||r(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Xm()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),i.value=c}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function o(l,c){const u=wt({},t.state,tc(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=wt({},i.value,t.state,{forward:l,scroll:Er()});r(u.current,u,!0);const f=wt({},tc(s.value,l,null),{position:u.position+1},c);r(l,f,!1),s.value=l}return{location:s,state:i,push:a,replace:o}}function Jm(e){e=zm(e);const t=Gm(e),n=Zm(e,t.state,t.location,t.replace);function s(r,o=!0){o||n.pauseListeners(),history.go(r)}const i=wt({location:"",base:e,go:s,createHref:Wm.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 Qm(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Jm(e)}function t1(e){return typeof e=="string"||e&&typeof e=="object"}function ad(e){return typeof e=="string"||typeof e=="symbol"}const Qe={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ld=Symbol("");var ec;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ec||(ec={}));function us(e,t){return wt(new Error,{type:e,[ld]:!0},t)}function He(e,t){return e instanceof Error&&ld in e&&(t==null||!!(e.type&t))}const nc="[^/]+?",e1={sensitive:!1,strict:!1,start:!0,end:!0},n1=/[.+*?^${}()[\]/\\]/g;function s1(e,t){const n=wt({},e1,t),s=[];let i=n.start?"^":"";const r=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function r1(e,t){let n=0;const s=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const o1={type:0,value:""},a1=/[a-zA-Z0-9_]/;function l1(e){if(!e)return[[]];if(e==="/")return[[o1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,s=n;const i=[];let r;function o(){r&&i.push(r),r=[]}let a=0,l,c="",u="";function f(){!c||(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a{o(v)}:$s}function o(u){if(ad(u)){const f=s.get(u);f&&(s.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&s.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!cd(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!rc(u)&&s.set(u.record.name,u)}function c(u,f){let d,h={},p,g;if("name"in u&&u.name){if(d=s.get(u.name),!d)throw us(1,{location:u});g=d.record.name,h=wt(ic(f.params,d.keys.filter(v=>!v.optional).map(v=>v.name)),u.params&&ic(u.params,d.keys.map(v=>v.name))),p=d.stringify(h)}else if("path"in u)p=u.path,d=n.find(v=>v.re.test(p)),d&&(h=d.parse(p),g=d.record.name);else{if(d=f.name?s.get(f.name):n.find(v=>v.re.test(f.path)),!d)throw us(1,{location:u,currentLocation:f});g=d.record.name,h=wt({},f.params,u.params),p=d.stringify(h)}const m=[];let _=d;for(;_;)m.unshift(_.record),_=_.parent;return{name:g,path:p,params:h,matched:m,meta:h1(m)}}return e.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:i}}function ic(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function f1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:d1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function d1(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function rc(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function h1(e){return e.reduce((t,n)=>wt(t,n.meta),{})}function oc(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function cd(e,t){return t.children.some(n=>n===e||cd(e,n))}const ud=/#/g,p1=/&/g,g1=/\//g,m1=/=/g,b1=/\?/g,fd=/\+/g,_1=/%5B/g,y1=/%5D/g,dd=/%5E/g,x1=/%60/g,hd=/%7B/g,v1=/%7C/g,pd=/%7D/g,w1=/%20/g;function Pa(e){return encodeURI(""+e).replace(v1,"|").replace(_1,"[").replace(y1,"]")}function M1(e){return Pa(e).replace(hd,"{").replace(pd,"}").replace(dd,"^")}function Ko(e){return Pa(e).replace(fd,"%2B").replace(w1,"+").replace(ud,"%23").replace(p1,"%26").replace(x1,"`").replace(hd,"{").replace(pd,"}").replace(dd,"^")}function k1(e){return Ko(e).replace(m1,"%3D")}function C1(e){return Pa(e).replace(ud,"%23").replace(b1,"%3F")}function S1(e){return e==null?"":C1(e).replace(g1,"%2F")}function Qi(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function A1(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ir&&Ko(r)):[s&&Ko(s)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function E1(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Se(s)?s.map(i=>i==null?null:""+i):s==null?s:""+s)}return t}const L1=Symbol(""),lc=Symbol(""),Lr=Symbol(""),gd=Symbol(""),Yo=Symbol("");function As(){let e=[];function t(s){return e.push(s),()=>{const i=e.indexOf(s);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function rn(e,t,n,s,i){const r=s&&(s.enterCallbacks[i]=s.enterCallbacks[i]||[]);return()=>new Promise((o,a)=>{const l=f=>{f===!1?a(us(4,{from:n,to:t})):f instanceof Error?a(f):t1(f)?a(us(2,{from:t,to:f})):(r&&s.enterCallbacks[i]===r&&typeof f=="function"&&r.push(f),o())},c=e.call(s&&s.instances[i],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(f=>a(f))})}function Gr(e,t,n,s){const i=[];for(const r of e)for(const o in r.components){let a=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(P1(a)){const c=(a.__vccOpts||a)[t];c&&i.push(rn(c,n,s,r,o))}else{let l=a();i.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${r.path}"`));const u=Im(c)?c.default:c;r.components[o]=u;const d=(u.__vccOpts||u)[t];return d&&rn(d,n,s,r,o)()}))}}return i}function P1(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function cc(e){const t=Ce(Lr),n=Ce(gd),s=tt(()=>t.resolve(P(e.to))),i=tt(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(cs.bind(null,u));if(d>-1)return d;const h=uc(l[c-2]);return c>1&&uc(u)===h&&f[f.length-1].path!==h?f.findIndex(cs.bind(null,l[c-2])):d}),r=tt(()=>i.value>-1&&T1(n.params,s.value.params)),o=tt(()=>i.value>-1&&i.value===n.matched.length-1&&rd(n.params,s.value.params));function a(l={}){return R1(l)?t[P(e.replace)?"replace":"push"](P(e.to)).catch($s):Promise.resolve()}return{route:s,href:tt(()=>s.value.href),isActive:r,isExactActive:o,navigate:a}}const O1=vr({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:cc,setup(e,{slots:t}){const n=vs(cc(e)),{options:s}=Ce(Lr),i=tt(()=>({[fc(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[fc(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:je("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),Pr=O1;function R1(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 T1(e,t){for(const n in t){const s=t[n],i=e[n];if(typeof s=="string"){if(s!==i)return!1}else if(!Se(i)||i.length!==s.length||s.some((r,o)=>r!==i[o]))return!1}return!0}function uc(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const fc=(e,t,n)=>e!=null?e:t!=null?t:n,D1=vr({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Ce(Yo),i=tt(()=>e.route||s.value),r=Ce(lc,0),o=tt(()=>{let c=P(r);const{matched:u}=i.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=tt(()=>i.value.matched[o.value]);Vi(lc,tt(()=>o.value+1)),Vi(L1,a),Vi(Yo,i);const l=zt();return dn(()=>[l.value,a.value,e.name],([c,u,f],[d,h,p])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!cs(u,h)||!d)&&(u.enterCallbacks[f]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=i.value,u=e.name,f=a.value,d=f&&f.components[u];if(!d)return dc(n.default,{Component:d,route:c});const h=f.props[u],p=h?h===!0?c.params:typeof h=="function"?h(c):h:null,m=je(d,wt({},p,t,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return dc(n.default,{Component:m,route:c})||m}}});function dc(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const md=D1;function I1(e){const t=u1(e.routes,e),n=e.parseQuery||A1,s=e.stringifyQuery||ac,i=e.history,r=As(),o=As(),a=As(),l=Bp(Qe);let c=Qe;Qn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Xr.bind(null,E=>""+E),f=Xr.bind(null,S1),d=Xr.bind(null,Qi);function h(E,j){let z,Z;return ad(E)?(z=t.getRecordMatcher(E),Z=j):Z=E,t.addRoute(Z,z)}function p(E){const j=t.getRecordMatcher(E);j&&t.removeRoute(j)}function g(){return t.getRoutes().map(E=>E.record)}function m(E){return!!t.getRecordMatcher(E)}function _(E,j){if(j=wt({},j||l.value),typeof E=="string"){const b=Zr(n,E,j.path),y=t.resolve({path:b.path},j),k=i.createHref(b.fullPath);return wt(b,y,{params:d(y.params),hash:Qi(b.hash),redirectedFrom:void 0,href:k})}let z;if("path"in E)z=wt({},E,{path:Zr(n,E.path,j.path).path});else{const b=wt({},E.params);for(const y in b)b[y]==null&&delete b[y];z=wt({},E,{params:f(E.params)}),j.params=f(j.params)}const Z=t.resolve(z,j),mt=E.hash||"";Z.params=u(d(Z.params));const Pt=Bm(s,wt({},E,{hash:M1(mt),path:Z.path})),ut=i.createHref(Pt);return wt({fullPath:Pt,hash:mt,query:s===ac?E1(E.query):E.query||{}},Z,{redirectedFrom:void 0,href:ut})}function v(E){return typeof E=="string"?Zr(n,E,l.value.path):wt({},E)}function w(E,j){if(c!==E)return us(8,{from:j,to:E})}function M(E){return A(E)}function x(E){return M(wt(v(E),{replace:!0}))}function R(E){const j=E.matched[E.matched.length-1];if(j&&j.redirect){const{redirect:z}=j;let Z=typeof z=="function"?z(E):z;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=v(Z):{path:Z},Z.params={}),wt({query:E.query,hash:E.hash,params:"path"in Z?{}:E.params},Z)}}function A(E,j){const z=c=_(E),Z=l.value,mt=E.state,Pt=E.force,ut=E.replace===!0,b=R(z);if(b)return A(wt(v(b),{state:typeof b=="object"?wt({},mt,b.state):mt,force:Pt,replace:ut}),j||z);const y=z;y.redirectedFrom=j;let k;return!Pt&&Fm(s,Z,z)&&(k=us(16,{to:y,from:Z}),Qt(Z,Z,!0,!1)),(k?Promise.resolve(k):T(y,Z)).catch(S=>He(S)?He(S,2)?S:Gt(S):nt(S,y,Z)).then(S=>{if(S){if(He(S,2))return A(wt({replace:ut},v(S.to),{state:typeof S.to=="object"?wt({},mt,S.to.state):mt,force:Pt}),j||y)}else S=Y(y,Z,!0,ut,mt);return N(y,Z,S),S})}function C(E,j){const z=w(E,j);return z?Promise.reject(z):Promise.resolve()}function T(E,j){let z;const[Z,mt,Pt]=H1(E,j);z=Gr(Z.reverse(),"beforeRouteLeave",E,j);for(const b of Z)b.leaveGuards.forEach(y=>{z.push(rn(y,E,j))});const ut=C.bind(null,E,j);return z.push(ut),Yn(z).then(()=>{z=[];for(const b of r.list())z.push(rn(b,E,j));return z.push(ut),Yn(z)}).then(()=>{z=Gr(mt,"beforeRouteUpdate",E,j);for(const b of mt)b.updateGuards.forEach(y=>{z.push(rn(y,E,j))});return z.push(ut),Yn(z)}).then(()=>{z=[];for(const b of E.matched)if(b.beforeEnter&&!j.matched.includes(b))if(Se(b.beforeEnter))for(const y of b.beforeEnter)z.push(rn(y,E,j));else z.push(rn(b.beforeEnter,E,j));return z.push(ut),Yn(z)}).then(()=>(E.matched.forEach(b=>b.enterCallbacks={}),z=Gr(Pt,"beforeRouteEnter",E,j),z.push(ut),Yn(z))).then(()=>{z=[];for(const b of o.list())z.push(rn(b,E,j));return z.push(ut),Yn(z)}).catch(b=>He(b,8)?b:Promise.reject(b))}function N(E,j,z){for(const Z of a.list())Z(E,j,z)}function Y(E,j,z,Z,mt){const Pt=w(E,j);if(Pt)return Pt;const ut=j===Qe,b=Qn?history.state:{};z&&(Z||ut?i.replace(E.fullPath,wt({scroll:ut&&b&&b.scroll},mt)):i.push(E.fullPath,mt)),l.value=E,Qt(E,j,z,ut),Gt()}let O;function X(){O||(O=i.listen((E,j,z)=>{if(!Xe.listening)return;const Z=_(E),mt=R(Z);if(mt){A(wt(mt,{replace:!0}),Z).catch($s);return}c=Z;const Pt=l.value;Qn&&Km(Ql(Pt.fullPath,z.delta),Er()),T(Z,Pt).catch(ut=>He(ut,12)?ut:He(ut,2)?(A(ut.to,Z).then(b=>{He(b,20)&&!z.delta&&z.type===ni.pop&&i.go(-1,!1)}).catch($s),Promise.reject()):(z.delta&&i.go(-z.delta,!1),nt(ut,Z,Pt))).then(ut=>{ut=ut||Y(Z,Pt,!1),ut&&(z.delta&&!He(ut,8)?i.go(-z.delta,!1):z.type===ni.pop&&He(ut,20)&&i.go(-1,!1)),N(Z,Pt,ut)}).catch($s)}))}let st=As(),U=As(),et;function nt(E,j,z){Gt(E);const Z=U.list();return Z.length?Z.forEach(mt=>mt(E,j,z)):console.error(E),Promise.reject(E)}function ft(){return et&&l.value!==Qe?Promise.resolve():new Promise((E,j)=>{st.add([E,j])})}function Gt(E){return et||(et=!E,X(),st.list().forEach(([j,z])=>E?z(E):j()),st.reset()),E}function Qt(E,j,z,Z){const{scrollBehavior:mt}=e;if(!Qn||!mt)return Promise.resolve();const Pt=!z&&Ym(Ql(E.fullPath,0))||(Z||!z)&&history.state&&history.state.scroll||null;return wa().then(()=>mt(E,j,Pt)).then(ut=>ut&&qm(ut)).catch(ut=>nt(ut,E,j))}const Yt=E=>i.go(E);let It;const ce=new Set,Xe={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,hasRoute:m,getRoutes:g,resolve:_,options:e,push:M,replace:x,go:Yt,back:()=>Yt(-1),forward:()=>Yt(1),beforeEach:r.add,beforeResolve:o.add,afterEach:a.add,onError:U.add,isReady:ft,install(E){const j=this;E.component("RouterLink",Pr),E.component("RouterView",md),E.config.globalProperties.$router=j,Object.defineProperty(E.config.globalProperties,"$route",{enumerable:!0,get:()=>P(l)}),Qn&&!It&&l.value===Qe&&(It=!0,M(i.location).catch(mt=>{}));const z={};for(const mt in Qe)z[mt]=tt(()=>l.value[mt]);E.provide(Lr,j),E.provide(gd,vs(z)),E.provide(Yo,l);const Z=E.unmount;ce.add(E),E.unmount=function(){ce.delete(E),ce.size<1&&(c=Qe,O&&O(),O=null,l.value=Qe,It=!1,et=!1),Z()}}};return Xe}function Yn(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function H1(e,t){const n=[],s=[],i=[],r=Math.max(t.matched.length,e.matched.length);for(let o=0;ocs(c,a))?s.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(c=>cs(c,l))||i.push(l))}return[n,s,i]}function V1(){return Ce(Lr)}const B1={__name:"App",setup(e){return(t,n)=>(F(),lt(P(md)))}},F1="modulepreload",N1=function(e){return"/"+e},hc={},Cn=function(t,n,s){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=N1(r),r in hc)return;hc[r]=!0;const o=r.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!s)for(let u=i.length-1;u>=0;u--){const f=i[u];if(f.href===r&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":F1,o||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),o)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var $1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function z1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bd={exports:{}},Oa={exports:{}},_d=function(t,n){return function(){for(var i=new Array(arguments.length),r=0;r"u"}function W1(e){return e!==null&&!tr(e)&&e.constructor!==null&&!tr(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var yd=zn("ArrayBuffer");function U1(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&yd(e.buffer),t}function q1(e){return typeof e=="string"}function K1(e){return typeof e=="number"}function xd(e){return e!==null&&typeof e=="object"}function Ni(e){if(Ta(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var Y1=zn("Date"),X1=zn("File"),Z1=zn("Blob"),G1=zn("FileList");function Ia(e){return Ra.call(e)==="[object Function]"}function J1(e){return xd(e)&&Ia(e.pipe)}function Q1(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Ra.call(e)===t||Ia(e.toString)&&e.toString()===t)}var t0=zn("URLSearchParams");function e0(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function n0(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Ha(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),Da(e))for(var n=0,s=e.length;n0;)r=s[i],o[r]||(t[r]=e[r],o[r]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function a0(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var s=e.indexOf(t,n);return s!==-1&&s===n}function l0(e){if(!e)return null;var t=e.length;if(tr(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var c0=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),Kt={isArray:Da,isArrayBuffer:yd,isBuffer:W1,isFormData:Q1,isArrayBufferView:U1,isString:q1,isNumber:K1,isObject:xd,isPlainObject:Ni,isUndefined:tr,isDate:Y1,isFile:X1,isBlob:Z1,isFunction:Ia,isStream:J1,isURLSearchParams:t0,isStandardBrowserEnv:n0,forEach:Ha,merge:Xo,extend:s0,trim:e0,stripBOM:i0,inherits:r0,toFlatObject:o0,kindOf:Ta,kindOfTest:zn,endsWith:a0,toArray:l0,isTypedArray:c0,isFileList:G1},Xn=Kt;function pc(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var vd=function(t,n,s){if(!n)return t;var i;if(s)i=s(n);else if(Xn.isURLSearchParams(n))i=n.toString();else{var r=[];Xn.forEach(n,function(l,c){l===null||typeof l>"u"||(Xn.isArray(l)?c=c+"[]":l=[l],Xn.forEach(l,function(f){Xn.isDate(f)?f=f.toISOString():Xn.isObject(f)&&(f=JSON.stringify(f)),r.push(pc(c)+"="+pc(f))}))}),i=r.join("&")}if(i){var o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t},u0=Kt;function Or(){this.handlers=[]}Or.prototype.use=function(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1};Or.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Or.prototype.forEach=function(t){u0.forEach(this.handlers,function(s){s!==null&&t(s)})};var f0=Or,d0=Kt,h0=function(t,n){d0.forEach(t,function(i,r){r!==n&&r.toUpperCase()===n.toUpperCase()&&(t[n]=i,delete t[r])})},wd=Kt;function fs(e,t,n,s,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),i&&(this.response=i)}wd.inherits(fs,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 Md=fs.prototype,kd={};["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){kd[e]={value:e}});Object.defineProperties(fs,kd);Object.defineProperty(Md,"isAxiosError",{value:!0});fs.from=function(e,t,n,s,i,r){var o=Object.create(Md);return wd.toFlatObject(e,o,function(l){return l!==Error.prototype}),fs.call(o,e.message,t,n,s,i),o.name=e.name,r&&Object.assign(o,r),o};var Ms=fs,Cd={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ye=Kt;function p0(e,t){t=t||new FormData;var n=[];function s(r){return r===null?"":ye.isDate(r)?r.toISOString():ye.isArrayBuffer(r)||ye.isTypedArray(r)?typeof Blob=="function"?new Blob([r]):Buffer.from(r):r}function i(r,o){if(ye.isPlainObject(r)||ye.isArray(r)){if(n.indexOf(r)!==-1)throw Error("Circular reference detected in "+o);n.push(r),ye.forEach(r,function(l,c){if(!ye.isUndefined(l)){var u=o?o+"."+c:c,f;if(l&&!o&&typeof l=="object"){if(ye.endsWith(c,"{}"))l=JSON.stringify(l);else if(ye.endsWith(c,"[]")&&(f=ye.toArray(l))){f.forEach(function(d){!ye.isUndefined(d)&&t.append(u,s(d))});return}}i(l,u)}}),n.pop()}else t.append(o,s(r))}return i(e),t}var Sd=p0,Jr,gc;function g0(){if(gc)return Jr;gc=1;var e=Ms;return Jr=function(n,s,i){var r=i.config.validateStatus;!i.status||!r||r(i.status)?n(i):s(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))},Jr}var Qr,mc;function m0(){if(mc)return Qr;mc=1;var e=Kt;return Qr=e.isStandardBrowserEnv()?function(){return{write:function(s,i,r,o,a,l){var c=[];c.push(s+"="+encodeURIComponent(i)),e.isNumber(r)&&c.push("expires="+new Date(r).toGMTString()),e.isString(o)&&c.push("path="+o),e.isString(a)&&c.push("domain="+a),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(s){var i=document.cookie.match(new RegExp("(^|;\\s*)("+s+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(s){this.write(s,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Qr}var b0=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},_0=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},y0=b0,x0=_0,Ad=function(t,n){return t&&!y0(n)?x0(t,n):n},to,bc;function v0(){if(bc)return to;bc=1;var e=Kt,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 to=function(s){var i={},r,o,a;return s&&e.forEach(s.split(` -`),function(c){if(a=c.indexOf(":"),r=e.trim(c.substr(0,a)).toLowerCase(),o=e.trim(c.substr(a+1)),r){if(i[r]&&t.indexOf(r)>=0)return;r==="set-cookie"?i[r]=(i[r]?i[r]:[]).concat([o]):i[r]=i[r]?i[r]+", "+o:o}}),i},to}var eo,_c;function w0(){if(_c)return eo;_c=1;var e=Kt;return eo=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),s=document.createElement("a"),i;function r(o){var a=o;return n&&(s.setAttribute("href",a),a=s.href),s.setAttribute("href",a),{href:s.href,protocol:s.protocol?s.protocol.replace(/:$/,""):"",host:s.host,search:s.search?s.search.replace(/^\?/,""):"",hash:s.hash?s.hash.replace(/^#/,""):"",hostname:s.hostname,port:s.port,pathname:s.pathname.charAt(0)==="/"?s.pathname:"/"+s.pathname}}return i=r(window.location.href),function(a){var l=e.isString(a)?r(a):a;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),eo}var no,yc;function Rr(){if(yc)return no;yc=1;var e=Ms,t=Kt;function n(s){e.call(this,s==null?"canceled":s,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),no=n,no}var so,xc;function M0(){return xc||(xc=1,so=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),so}var io,vc;function wc(){if(vc)return io;vc=1;var e=Kt,t=g0(),n=m0(),s=vd,i=Ad,r=v0(),o=w0(),a=Cd,l=Ms,c=Rr(),u=M0();return io=function(d){return new Promise(function(p,g){var m=d.data,_=d.headers,v=d.responseType,w;function M(){d.cancelToken&&d.cancelToken.unsubscribe(w),d.signal&&d.signal.removeEventListener("abort",w)}e.isFormData(m)&&e.isStandardBrowserEnv()&&delete _["Content-Type"];var x=new XMLHttpRequest;if(d.auth){var R=d.auth.username||"",A=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";_.Authorization="Basic "+btoa(R+":"+A)}var C=i(d.baseURL,d.url);x.open(d.method.toUpperCase(),s(C,d.params,d.paramsSerializer),!0),x.timeout=d.timeout;function T(){if(!!x){var O="getAllResponseHeaders"in x?r(x.getAllResponseHeaders()):null,X=!v||v==="text"||v==="json"?x.responseText:x.response,st={data:X,status:x.status,statusText:x.statusText,headers:O,config:d,request:x};t(function(et){p(et),M()},function(et){g(et),M()},st),x=null}}if("onloadend"in x?x.onloadend=T:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(T)},x.onabort=function(){!x||(g(new l("Request aborted",l.ECONNABORTED,d,x)),x=null)},x.onerror=function(){g(new l("Network Error",l.ERR_NETWORK,d,x,x)),x=null},x.ontimeout=function(){var X=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",st=d.transitional||a;d.timeoutErrorMessage&&(X=d.timeoutErrorMessage),g(new l(X,st.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,d,x)),x=null},e.isStandardBrowserEnv()){var N=(d.withCredentials||o(C))&&d.xsrfCookieName?n.read(d.xsrfCookieName):void 0;N&&(_[d.xsrfHeaderName]=N)}"setRequestHeader"in x&&e.forEach(_,function(X,st){typeof m>"u"&&st.toLowerCase()==="content-type"?delete _[st]:x.setRequestHeader(st,X)}),e.isUndefined(d.withCredentials)||(x.withCredentials=!!d.withCredentials),v&&v!=="json"&&(x.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&x.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(w=function(O){!x||(g(!O||O&&O.type?new c:O),x.abort(),x=null)},d.cancelToken&&d.cancelToken.subscribe(w),d.signal&&(d.signal.aborted?w():d.signal.addEventListener("abort",w))),m||(m=null);var Y=u(C);if(Y&&["http","https","file"].indexOf(Y)===-1){g(new l("Unsupported protocol "+Y+":",l.ERR_BAD_REQUEST,d));return}x.send(m)})},io}var ro,Mc;function k0(){return Mc||(Mc=1,ro=null),ro}var $t=Kt,kc=h0,Cc=Ms,C0=Cd,S0=Sd,A0={"Content-Type":"application/x-www-form-urlencoded"};function Sc(e,t){!$t.isUndefined(e)&&$t.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function E0(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=wc()),e}function L0(e,t,n){if($t.isString(e))try{return(t||JSON.parse)(e),$t.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}var Tr={transitional:C0,adapter:E0(),transformRequest:[function(t,n){if(kc(n,"Accept"),kc(n,"Content-Type"),$t.isFormData(t)||$t.isArrayBuffer(t)||$t.isBuffer(t)||$t.isStream(t)||$t.isFile(t)||$t.isBlob(t))return t;if($t.isArrayBufferView(t))return t.buffer;if($t.isURLSearchParams(t))return Sc(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var s=$t.isObject(t),i=n&&n["Content-Type"],r;if((r=$t.isFileList(t))||s&&i==="multipart/form-data"){var o=this.env&&this.env.FormData;return S0(r?{"files[]":t}:t,o&&new o)}else if(s||i==="application/json")return Sc(n,"application/json"),L0(t);return t}],transformResponse:[function(t){var n=this.transitional||Tr.transitional,s=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,r=!s&&this.responseType==="json";if(r||i&&$t.isString(t)&&t.length)try{return JSON.parse(t)}catch(o){if(r)throw o.name==="SyntaxError"?Cc.from(o,Cc.ERR_BAD_RESPONSE,this,null,this.response):o}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:k0()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};$t.forEach(["delete","get","head"],function(t){Tr.headers[t]={}});$t.forEach(["post","put","patch"],function(t){Tr.headers[t]=$t.merge(A0)});var Va=Tr,P0=Kt,O0=Va,R0=function(t,n,s){var i=this||O0;return P0.forEach(s,function(o){t=o.call(i,t,n)}),t},oo,Ac;function Ed(){return Ac||(Ac=1,oo=function(t){return!!(t&&t.__CANCEL__)}),oo}var Ec=Kt,ao=R0,T0=Ed(),D0=Va,I0=Rr();function lo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new I0}var H0=function(t){lo(t),t.headers=t.headers||{},t.data=ao.call(t,t.data,t.headers,t.transformRequest),t.headers=Ec.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Ec.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var n=t.adapter||D0.adapter;return n(t).then(function(i){return lo(t),i.data=ao.call(t,i.data,i.headers,t.transformResponse),i},function(i){return T0(i)||(lo(t),i&&i.response&&(i.response.data=ao.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},oe=Kt,Ld=function(t,n){n=n||{};var s={};function i(u,f){return oe.isPlainObject(u)&&oe.isPlainObject(f)?oe.merge(u,f):oe.isPlainObject(f)?oe.merge({},f):oe.isArray(f)?f.slice():f}function r(u){if(oe.isUndefined(n[u])){if(!oe.isUndefined(t[u]))return i(void 0,t[u])}else return i(t[u],n[u])}function o(u){if(!oe.isUndefined(n[u]))return i(void 0,n[u])}function a(u){if(oe.isUndefined(n[u])){if(!oe.isUndefined(t[u]))return i(void 0,t[u])}else return i(void 0,n[u])}function l(u){if(u in n)return i(t[u],n[u]);if(u in t)return i(void 0,t[u])}var c={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return oe.forEach(Object.keys(t).concat(Object.keys(n)),function(f){var d=c[f]||r,h=d(f);oe.isUndefined(h)&&d!==l||(s[f]=h)}),s},co,Lc;function Pd(){return Lc||(Lc=1,co={version:"0.27.2"}),co}var V0=Pd().version,on=Ms,Ba={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Ba[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});var Pc={};Ba.transitional=function(t,n,s){function i(r,o){return"[Axios v"+V0+"] Transitional option '"+r+"'"+o+(s?". "+s:"")}return function(r,o,a){if(t===!1)throw new on(i(o," has been removed"+(n?" in "+n:"")),on.ERR_DEPRECATED);return n&&!Pc[o]&&(Pc[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,o,a):!0}};function B0(e,t,n){if(typeof e!="object")throw new on("options must be an object",on.ERR_BAD_OPTION_VALUE);for(var s=Object.keys(e),i=s.length;i-- >0;){var r=s[i],o=t[r];if(o){var a=e[r],l=a===void 0||o(a,r,e);if(l!==!0)throw new on("option "+r+" must be "+l,on.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new on("Unknown option "+r,on.ERR_BAD_OPTION)}}var F0={assertOptions:B0,validators:Ba},Od=Kt,N0=vd,Oc=f0,Rc=H0,Dr=Ld,$0=Ad,Rd=F0,Zn=Rd.validators;function ds(e){this.defaults=e,this.interceptors={request:new Oc,response:new Oc}}ds.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Dr(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var s=n.transitional;s!==void 0&&Rd.assertOptions(s,{silentJSONParsing:Zn.transitional(Zn.boolean),forcedJSONParsing:Zn.transitional(Zn.boolean),clarifyTimeoutError:Zn.transitional(Zn.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 o=[];this.interceptors.response.forEach(function(h){o.push(h.fulfilled,h.rejected)});var a;if(!r){var l=[Rc,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;i.length;){var u=i.shift(),f=i.shift();try{c=u(c)}catch(d){f(d);break}}try{a=Rc(c)}catch(d){return Promise.reject(d)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};ds.prototype.getUri=function(t){t=Dr(this.defaults,t);var n=$0(t.baseURL,t.url);return N0(n,t.params,t.paramsSerializer)};Od.forEach(["delete","get","head","options"],function(t){ds.prototype[t]=function(n,s){return this.request(Dr(s||{},{method:t,url:n,data:(s||{}).data}))}});Od.forEach(["post","put","patch"],function(t){function n(s){return function(r,o,a){return this.request(Dr(a||{},{method:t,headers:s?{"Content-Type":"multipart/form-data"}:{},url:r,data:o}))}}ds.prototype[t]=n(),ds.prototype[t+"Form"]=n(!0)});var z0=ds,uo,Tc;function j0(){if(Tc)return uo;Tc=1;var e=Rr();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var s;this.promise=new Promise(function(o){s=o});var i=this;this.promise.then(function(r){if(!!i._listeners){var o,a=i._listeners.length;for(o=0;o({userName:null,userEmail:null,userAvatar:null,isFieldFocusRegistered:!1,clients:[],history:[]}),actions:{setUser(e){e.name&&(this.userName=e.name),e.email&&(this.userEmail=e.email),e.avatar&&(this.userAvatar=e.avatar)},fetch(e){X0.get(`data-sources/${e}.json`).then(t=>{t.data&&t.data.data&&(this[e]=t.data.data)}).catch(t=>{alert(t.message)})}}});var Z0="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",G0="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",J0="M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z",Q0="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",Nw="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",$w="M13,13H11V7H13M13,17H11V15H13M12,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",tb="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",zw="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",eb="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",jw="M13,7.5H18V9.5H13V7.5M13,14.5H18V16.5H13V14.5M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M19,19V5H5V19H19M11,6V11H6V6H11M10,10V7H7V10H10M11,13V18H6V13H11M10,17V14H7V17H10Z",nb="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",sb="M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z",ib="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",Ww="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z",Dd="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",Id="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",Fa="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",rb="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",ob="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",ab="M15.9,18.45C17.25,18.45 18.35,17.35 18.35,16C18.35,14.65 17.25,13.55 15.9,13.55C14.54,13.55 13.45,14.65 13.45,16C13.45,17.35 14.54,18.45 15.9,18.45M21.1,16.68L22.58,17.84C22.71,17.95 22.75,18.13 22.66,18.29L21.26,20.71C21.17,20.86 21,20.92 20.83,20.86L19.09,20.16C18.73,20.44 18.33,20.67 17.91,20.85L17.64,22.7C17.62,22.87 17.47,23 17.3,23H14.5C14.32,23 14.18,22.87 14.15,22.7L13.89,20.85C13.46,20.67 13.07,20.44 12.71,20.16L10.96,20.86C10.81,20.92 10.62,20.86 10.54,20.71L9.14,18.29C9.05,18.13 9.09,17.95 9.22,17.84L10.7,16.68L10.65,16L10.7,15.31L9.22,14.16C9.09,14.05 9.05,13.86 9.14,13.71L10.54,11.29C10.62,11.13 10.81,11.07 10.96,11.13L12.71,11.84C13.07,11.56 13.46,11.32 13.89,11.15L14.15,9.29C14.18,9.13 14.32,9 14.5,9H17.3C17.47,9 17.62,9.13 17.64,9.29L17.91,11.15C18.33,11.32 18.73,11.56 19.09,11.84L20.83,11.13C21,11.07 21.17,11.13 21.26,11.29L22.66,13.71C22.75,13.86 22.71,14.05 22.58,14.16L21.1,15.31L21.15,16L21.1,16.68M6.69,8.07C7.56,8.07 8.26,7.37 8.26,6.5C8.26,5.63 7.56,4.92 6.69,4.92A1.58,1.58 0 0,0 5.11,6.5C5.11,7.37 5.82,8.07 6.69,8.07M10.03,6.94L11,7.68C11.07,7.75 11.09,7.87 11.03,7.97L10.13,9.53C10.08,9.63 9.96,9.67 9.86,9.63L8.74,9.18L8,9.62L7.81,10.81C7.79,10.92 7.7,11 7.59,11H5.79C5.67,11 5.58,10.92 5.56,10.81L5.4,9.62L4.64,9.18L3.5,9.63C3.41,9.67 3.3,9.63 3.24,9.53L2.34,7.97C2.28,7.87 2.31,7.75 2.39,7.68L3.34,6.94L3.31,6.5L3.34,6.06L2.39,5.32C2.31,5.25 2.28,5.13 2.34,5.03L3.24,3.47C3.3,3.37 3.41,3.33 3.5,3.37L4.63,3.82L5.4,3.38L5.56,2.19C5.58,2.08 5.67,2 5.79,2H7.59C7.7,2 7.79,2.08 7.81,2.19L8,3.38L8.74,3.82L9.86,3.37C9.96,3.33 10.08,3.37 10.13,3.47L11.03,5.03C11.09,5.13 11.07,5.25 11,5.32L10.03,6.06L10.06,6.5L10.03,6.94Z",Uw="M12,20C9.79,20 7.79,19.1 6.34,17.66L17.66,6.34C19.1,7.79 20,9.79 20,12A8,8 0 0,1 12,20M6,8H8V6H9.5V8H11.5V9.5H9.5V11.5H8V9.5H6M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,16H17V14.5H12V16Z",lb="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",cb="M20,8L12,13L4,8V6L12,11L20,6M20,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,4Z",ub="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",qw="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20M8.5,12A1.5,1.5 0 0,0 7,10.5A1.5,1.5 0 0,0 5.5,12A1.5,1.5 0 0,0 7,13.5A1.5,1.5 0 0,0 8.5,12M13,10.89C12.39,10.33 11.44,10.38 10.88,11C10.32,11.6 10.37,12.55 11,13.11C11.55,13.63 12.43,13.63 13,13.11V10.89Z",fb="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",db="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",Kw="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",Yw="M13,9H11V7H13M13,17H11V11H13M12,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",Hd="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0 0,1 16,4V6H14V4H5V20H14V18H16V20A2,2 0 0,1 14,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2H14Z",Xw="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",hb="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",pb="M19,13H5V11H19V13Z",gb="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",Zw="M23,11H18A1,1 0 0,0 17,12V21A1,1 0 0,0 18,22H23A1,1 0 0,0 24,21V12A1,1 0 0,0 23,11M23,20H18V13H23V20M20,2H2C0.89,2 0,2.89 0,4V16A2,2 0 0,0 2,18H9V20H7V22H15V20H13V18H15V16H2V4H20V9H22V4C22,2.89 21.1,2 20,2Z",Gw="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",mb="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",bb="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",_b="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",yb="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",xb="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19H5V5H12V3H5M17.78,4C17.61,4 17.43,4.07 17.3,4.2L16.08,5.41L18.58,7.91L19.8,6.7C20.06,6.44 20.06,6 19.8,5.75L18.25,4.2C18.12,4.07 17.95,4 17.78,4M15.37,6.12L8,13.5V16H10.5L17.87,8.62L15.37,6.12Z",vb="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",Jw="M21,19A1,1 0 0,1 20,20H19V18H21V19M15,20V18H17V20H15M11,20V18H13V20H11M7,20V18H9V20H7M4,20A1,1 0 0,1 3,19V18H5V20H4M19,4H5A2,2 0 0,0 3,6V8H5L11,8H13L19,8H21V6C21,4.89 20.11,4 19,4M5,14H3V16H5V14M5,10H3V12H5V10M21,10H19V12H21V10M21,14H19V16H21V14M11,16V14H13V16H11M11,12V10H13V12H11",Qw="M22.11 21.46L2.39 1.73L1.11 3L3.22 5.11C3.08 5.38 3 5.68 3 6V18C3 19.11 3.9 20 5 20H18.11L20.84 22.73L22.11 21.46M10.11 12H5V8H6.11L10.11 12M11 18H5V14H11V18M13 18V14.89L16.11 18H13M13 9.8L7.2 4H19C20.11 4 21 4.89 21 6V17.8L19 15.8V14H17.2L15.2 12H19V8H13V9.8Z",wb="M21,17V5H3V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H16V21H8V19H3A2,2 0 0,1 1,17V5A2,2 0 0,1 3,3H21M5,7H11V11H5V7M5,13H11V15H5V13M13,7H19V9H13V7M13,11H19V15H13V11Z",Mb="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",kb="M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M9,8H11V17H9V8M13,8H15V17H13V8Z",Cb="M16,18L18.29,15.71L13.41,10.83L9.41,14.83L2,7.41L3.41,6L9.41,12L13.41,8L19.71,14.29L22,12V18H16Z",Sb="M22,12L18,8V11H3V13H18V16L22,12Z",Ab="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z",tM="M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z",Eb="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z";const qe=vr({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],n=["block","md:flex"],s=["flex","items-center","justify-center"];return je("div",{class:e.concat(this.mobile?t:n)},this.$slots.default().map((i,r)=>{const o=!this.mobile&&this.$slots.default().length>r+1?s.concat(["mb-6","md:mb-0"]):s;return je("div",{class:o},[i])}))}}),Lb=["src","alt"],Na={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null}},setup(e){const t=e,n=tt(()=>{var i;return(i=t.avatar)!=null?i:"https://i.imgur.com/nkx5ufe.jpg"}),s=tt(()=>t.username);return(i,r)=>(F(),ct("div",null,[I("img",{src:P(n),alt:P(s),class:"rounded-full block h-auto w-40 max-h-40 bg-gray-100 dark:bg-slate-800"},null,8,Lb),jt(i.$slots,"default")]))}},Vd={__name:"UserAvatarCurrentUser",setup(e){const t=jn();return(n,s)=>(F(),lt(Na,{username:P(t).userName,avatar:P(t).userAvatar},{default:ot(()=>[jt(n.$slots,"default")]),_:3},8,["username","avatar"]))}},Bd={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,n)=>(F(),ct("div",{class:rt(["flex-1",{"p-6":!e.noPadding}])},[jt(t.$slots,"default")],2))}},Pb=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n},Ob={},Rb={class:"p-6"};function Tb(e,t){return F(),ct("footer",Rb,[jt(e.$slots,"default")])}const Db=Pb(Ob,[["render",Tb]]),hs={__name:"CardBox",props:{rounded:{type:String,default:"rounded-2xl"},flex:{type:String,default:"flex-col"},hasComponentLayout:Boolean,hasTable:Boolean,isForm:Boolean,isHoverable:Boolean,isModal:Boolean},emits:["submit"],setup(e,{emit:t}){const n=e,s=La(),i=tt(()=>s.footer&&!!s.footer()),r=tt(()=>{const a=[n.rounded,n.flex,n.isModal?"dark:bg-slate-900":"dark:bg-slate-900/70"];return n.isHoverable&&a.push("hover:shadow-lg transition-shadow duration-500"),a}),o=a=>{t("submit",a)};return(a,l)=>(F(),lt(li(e.isForm?"form":"div"),{class:rt([P(r),"bg-white flex"]),onSubmit:o},{default:ot(()=>[e.hasComponentLayout?jt(a.$slots,"default",{key:0}):(F(),ct(Ht,{key:1},[H(Bd,{"no-padding":e.hasTable},{default:ot(()=>[jt(a.$slots,"default")]),_:3},8,["no-padding"]),P(i)?(F(),lt(Db,{key:0},{default:ot(()=>[jt(a.$slots,"footer")]),_:3})):Rt("",!0)],64))]),_:3},40,["class"]))}},$a="bg-gradient-to-tr",eM=`${$a} from-purple-400 via-pink-500 to-red-500`,nM=`${$a} from-slate-700 via-slate-900 to-slate-800`,sM=`${$a} from-pink-400 via-red-500 to-yellow-500`,Fd={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"},nn={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500"},Ib={white:[nn.white,"border-gray-100"],light:[nn.light,"border-gray-100"],contrast:[nn.contrast,"border-gray-900 dark:border-slate-100"],success:[nn.success,"border-emerald-500"],danger:[nn.danger,"border-red-500"],warning:[nn.warning,"border-yellow-500"],info:[nn.info,"border-blue-500"]},Nd=(e,t,n,s=!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-700",warning:"ring-yellow-300 dark:ring-yellow-700",info:"ring-blue-300 dark:ring-blue-700"},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-500 text-white",danger:"bg-red-600 dark:bg-red-500 text-white",warning:"bg-yellow-600 dark:bg-yellow-500 text-white",info:"bg-blue-600 dark:bg-blue-500 text-white"},bgHover:{white:"hover:bg-gray-100",whiteDark:"hover:bg-gray-100 hover:dark:bg-slate-800",lightDark:"hover:bg-gray-200 hover:dark:bg-slate-700",contrast:"hover:bg-gray-700 hover:dark:bg-slate-100",success:"hover:bg-emerald-700 hover:border-emerald-700 hover:dark:bg-emerald-600 hover:dark:border-emerald-600",danger:"hover:bg-red-700 hover:border-red-700 hover:dark:bg-red-600 hover:dark:border-red-600",warning:"hover:bg-yellow-700 hover:border-yellow-700 hover:dark:bg-yellow-600 hover:dark:border-yellow-600",info:"hover:bg-blue-700 hover:border-blue-700 hover:dark:bg-blue-600 hover:dark:border-blue-600"},borders:{white:"border-white",whiteDark:"border-white dark:border-slate-900",lightDark:"border-gray-100 dark:border-slate-800",contrast:"border-gray-800 dark:border-white",success:"border-emerald-600 dark:border-emerald-500",danger:"border-red-600 dark:border-red-500",warning:"border-yellow-600 dark:border-yellow-500",info:"border-blue-600 dark:border-blue-500"},text:{contrast:"dark:text-slate-100",success:"text-emerald-600 dark:text-emerald-500",danger:"text-red-600 dark:text-red-500",warning:"text-yellow-600 dark:text-yellow-500",info:"text-blue-600 dark:text-blue-500"},outlineHover:{contrast:"hover:bg-gray-800 hover:text-gray-100 hover:dark:bg-slate-100 hover:dark:text-black",success:"hover:bg-emerald-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-emerald-600",danger:"hover:bg-red-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-red-600",warning:"hover:bg-yellow-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-yellow-600",info:"hover:bg-blue-600 hover:text-white hover:dark:text-white hover:dark:border-blue-600"}};if(!i.bg[e])return e;const r=t&&["white","whiteDark","lightDark"].indexOf(e)<0,o=[i.borders[e],i.ring[e]];return s?o.push(i.active[e]):o.push(r?i.text[e]:i.bg[e]),n&&o.push(r?i.outlineHover[e]:i.bgHover[e]),o},Hb=["width","height"],Vb=["d"],ie={__name:"BaseIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-6"},h:{type:String,default:"h-6"},size:{type:[String,Number],default:null}},setup(e){const t=e,n=tt(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`),s=tt(()=>{var i;return(i=t.size)!=null?i:16});return(i,r)=>(F(),ct("span",{class:rt(P(n))},[(F(),ct("svg",{viewBox:"0 0 24 24",width:P(s),height:P(s),class:"inline-block"},[I("path",{fill:"currentColor",d:e.path},null,8,Vb)],8,Hb)),jt(i.$slots,"default")],2))}},Bb={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,n)=>(F(),ct("div",{class:rt(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(F(),lt(ie,{key:0,path:e.icon,h:"h-4",w:"w-4",class:rt(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):Rt("",!0),I("span",null,xt(e.label),1)],2))}},In={__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=tt(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?Ib[t.color]:Fd[t.color]]);return(s,i)=>(F(),lt(Bb,{class:rt(["border rounded-full",P(n)]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Vc=[{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}"}];class q{}ht(q,"BEATSTREAM","bst"),ht(q,"BISHI_BASHI","bishi"),ht(q,"BISHI_BASHI_NEW","newbishi"),ht(q,"DANCE_EVOLUTION","danevo"),ht(q,"DANCE_RUSH","dancerush"),ht(q,"DDR","ddr"),ht(q,"DDRCLASS","ddrclass"),ht(q,"DDROMNI","ddromni"),ht(q,"DRUMMANIA","dm"),ht(q,"EEMALL","eemall"),ht(q,"FUTURETOMTOM","ftt"),ht(q,"GITADORA_DM","gitadora_dm"),ht(q,"GITADORA_GF","gitadora_gf"),ht(q,"GUITARFREAKS","gf"),ht(q,"IIDX","iidx"),ht(q,"IIDXCLASS","iidxclass"),ht(q,"JUBEAT","jubeat"),ht(q,"LOVEPLUS","loveplus"),ht(q,"MGA","metalgear"),ht(q,"MUSECA","museca"),ht(q,"NOSTALGIA","nost"),ht(q,"OTOMEDIUS","oto"),ht(q,"OTOCA","otoca"),ht(q,"POPN_HELLO","hpm"),ht(q,"POPN_MUSIC","pnm"),ht(q,"QMA","qma"),ht(q,"REFLEC_BEAT","reflec"),ht(q,"ROAD_FIGHTERS","roadfighters"),ht(q,"SDVX","sdvx"),ht(q,"SILENT_HILL","sha"),ht(q,"SILENT_SCOPE","scope"),ht(q,"TSUMTSUM","tsum"),ht(q,"WINNING_ELEVEN","weac");function Fb(){const e=Math.floor(Math.random()*Vc.length),t=Vc[e];return t.header=t.header.split(""),t}const Nb=[{id:q.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null},{id:q.BISHI_BASHI,name:"BishiBashi",icon:null,cardBG:null},{id:q.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null},{id:q.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null},{id:q.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null},{id:q.DDR,name:"DanceDance Revolution",icon:null,cardBG:null},{id:q.DDRCLASS,name:"Classic DDR",icon:"/assets/icon/ddr.png",cardBG:"/assets/card/ddr.png"},{id:q.DDROMNI,name:"DDR OmniMIX",icon:"/assets/icon/ddr.png",cardBG:"/assets/card/ddr.png"},{id:q.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null},{id:q.EEMALL,name:"eeMall",icon:null,cardBG:null},{id:q.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null},{id:q.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null},{id:q.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null},{id:q.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null},{id:q.IIDX,name:"beatmaniaIIDX",icon:"/assets/icon/iidx.png",cardBG:"/assets/card/iidx.png"},{id:q.IIDXCLASS,name:"Classic IIDX",icon:"/assets/icon/iidx.png",cardBG:"/assets/card/iidx.png"},{id:q.JUBEAT,name:"JUBEAT",icon:null,cardBG:null},{id:q.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null},{id:q.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null},{id:q.MUSECA,name:"Museca",icon:null,cardBG:null},{id:q.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null},{id:q.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null},{id:q.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null},{id:q.POPN_HELLO,name:"Hello! Pop'n Music",icon:"/assets/icon/popn.png",cardBG:"/assets/card/popn.png"},{id:q.POPN_MUSIC,name:"pop'n music",icon:"/assets/icon/popn.png",cardBG:"/assets/card/popn.png"},{id:q.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null},{id:q.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null},{id:q.ROAD_FIGHTERS,name:"Road Fighters",icon:null,cardBG:null},{id:q.SDVX,name:"SOUND VOLTEX",icon:null,cardBG:null}];function $b(e){var t=Nb.find(n=>n.id===e);return t?(t.icon||(t.icon=`/assets/icon/${e}.png`),t.cardBG||(t.cardBG=`/assets/card/${e}.png`),t):null}const zb={class:"space-y-3 text-center md:text-left lg:mx-12"},jb={class:"space-y-2 md:space-y-0"},Wb={class:"text-2xl md:text-xl lg:text-2xl"},Ub={class:"md:grid md:grid-flow-col md:auto-cols-max md:grid-rows-2 flex flex-wrap gap-4 md:place-content-start place-content-center"},qb={class:"text-xl md:text-lg lg:text-2lg"},Kb={class:"text-xs italic"},Yb={__name:"UserCard",setup(e){const t=jn(),n=Fb();return(s,i)=>(F(),lt(hs,null,{default:ot(()=>[H(qe,{type:"justify-around lg:justify-center md:space-x-4 lg:space-x-0"},{default:ot(()=>[H(Vd,{class:"w-28 md:w-32 lg:w-44 lg:mx-12"}),I("div",zb,[I("div",jb,[I("h1",Wb,[mn(xt(P(n).header[0])+" ",1),I("b",null,xt(P(t).userName),1),mn(xt(P(n).header[1]),1)])]),I("div",Ub,[H(In,{label:"System Admin",color:"danger",icon:P(_b)},null,8,["icon"]),H(In,{label:"Beta Tester",color:"warning",icon:P(Mb)},null,8,["icon"]),H(In,{label:"Veteran",color:"success",icon:P(Q0)},null,8,["icon"]),H(In,{label:"Active Dev",color:"info",icon:P(rb)},null,8,["icon"])])]),I("div",null,[I("p",qb,xt(P(n).comment),1),I("p",Kb,"Greeting by: "+xt(P(n).author),1)])]),_:1})]),_:1}))}},po={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},Xb=e=>{const t=[];for(let n=0;n({fill:!1,borderColor:po.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:po.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:po.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:Xb(t),tension:.5,cubicInterpolationMode:"default"}),Zb=(e=9)=>{const t=[];for(let n=1;n<=e;n++)t.push(`0${n}`);return{labels:t,datasets:[go("primary",e),go("info",e),go("danger",e)]}};/*! - * Chart.js v3.9.1 - * https://www.chartjs.org - * (c) 2022 Chart.js Contributors - * Released under the MIT License - */function Ve(){}const Gb=function(){let e=0;return function(){return e++}}();function vt(e){return e===null||typeof e>"u"}function Lt(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 yt(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}const Ut=e=>(typeof e=="number"||e instanceof Number)&&isFinite(+e);function de(e,t){return Ut(e)?e:t}function _t(e,t){return typeof e>"u"?t:e}const Jb=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:e/t,$d=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function Ot(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function Mt(e,t,n,s){let i,r,o;if(Lt(e))if(r=e.length,s)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 _n(e,t){return(Bc[t]||(Bc[t]=e_(t)))(e)}function e_(e){const t=n_(e);return n=>{for(const s of t){if(s==="")break;n=n&&n[s]}return n}}function n_(e){const t=e.split("."),n=[];let s="";for(const i of t)s+=i,s.endsWith("\\")?s=s.slice(0,-1)+".":(n.push(s),s="");return n}function za(e){return e.charAt(0).toUpperCase()+e.slice(1)}const me=e=>typeof e<"u",yn=e=>typeof e=="function",Fc=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function s_(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Dt=Math.PI,Ct=2*Dt,i_=Ct+Dt,sr=Number.POSITIVE_INFINITY,r_=Dt/180,Tt=Dt/2,Es=Dt/4,Nc=Dt*2/3,he=Math.log10,De=Math.sign;function $c(e){const t=Math.round(e);e=Ws(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor(he(e))),s=e/n;return(s<=1?1:s<=2?2:s<=5?5:10)*n}function o_(e){const t=[],n=Math.sqrt(e);let s;for(s=1;si-r).pop(),t}function ps(e){return!isNaN(parseFloat(e))&&isFinite(e)}function Ws(e,t,n){return Math.abs(e-t)=e}function jd(e,t,n){let s,i,r;for(s=0,i=e.length;sl&&c=Math.min(t,n)-s&&e<=Math.max(t,n)+s}function Wa(e,t,n){n=n||(o=>e[o]1;)r=i+s>>1,n(r)?i=r:s=r;return{lo:i,hi:s}}const Hn=(e,t,n,s)=>Wa(e,n,s?i=>e[i][t]<=n:i=>e[i][t]Wa(e,n,s=>e[s][t]>=n);function f_(e,t,n){let s=0,i=e.length;for(;ss&&e[i-1]>n;)i--;return s>0||i{const s="_onData"+za(n),i=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...r){const o=i.apply(this,r);return e._chartjs.listeners.forEach(a=>{typeof a[s]=="function"&&a[s](...r)}),o}})})}function jc(e,t){const n=e._chartjs;if(!n)return;const s=n.listeners,i=s.indexOf(t);i!==-1&&s.splice(i,1),!(s.length>0)&&(Ud.forEach(r=>{delete e[r]}),delete e._chartjs)}function qd(e){const t=new Set;let n,s;for(n=0,s=e.length;n"u"?function(e){return e()}:window.requestAnimationFrame}();function Yd(e,t,n){const s=n||(o=>Array.prototype.slice.call(o));let i=!1,r=[];return function(...o){r=s(o),i||(i=!0,Kd.call(window,()=>{i=!1,e.apply(t,r)}))}}function h_(e,t){let n;return function(...s){return t?(clearTimeout(n),n=setTimeout(e,t,s)):e.apply(this,s),t}}const p_=e=>e==="start"?"left":e==="end"?"right":"center",Wc=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2;function Xd(e,t,n){const s=t.length;let i=0,r=s;if(e._sorted){const{iScale:o,_parsed:a}=e,l=o.axis,{min:c,max:u,minDefined:f,maxDefined:d}=o.getUserBounds();f&&(i=Zt(Math.min(Hn(a,o.axis,c).lo,n?s:Hn(t,l,o.getPixelForValue(c)).lo),0,s-1)),d?r=Zt(Math.max(Hn(a,o.axis,u,!0).hi+1,n?0:Hn(t,l,o.getPixelForValue(u),!0).hi+1),i,s)-i:r=s-i}return{start:i,count:r}}function Zd(e){const{xScale:t,yScale:n,_scaleRanges:s}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!s)return e._scaleRanges=i,!0;const r=s.xmin!==t.min||s.xmax!==t.max||s.ymin!==n.min||s.ymax!==n.max;return Object.assign(s,i),r}const vi=e=>e===0||e===1,Uc=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*Ct/n)),qc=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*Ct/n)+1,Us={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*Tt)+1,easeOutSine:e=>Math.sin(e*Tt),easeInOutSine:e=>-.5*(Math.cos(Dt*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=>vi(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=>vi(e)?e:Uc(e,.075,.3),easeOutElastic:e=>vi(e)?e:qc(e,.075,.3),easeInOutElastic(e){return vi(e)?e:e<.5?.5*Uc(e*2,.1125,.45):.5+.5*qc(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-Us.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?Us.easeInBounce(e*2)*.5:Us.easeOutBounce(e*2-1)*.5+.5};/*! - * @kurkle/color v0.2.1 - * https://github.com/kurkle/color#readme - * (c) 2022 Jukka Kurkela - * Released under the MIT License - */function ci(e){return e+.5|0}const an=(e,t,n)=>Math.max(Math.min(e,n),t);function Is(e){return an(ci(e*2.55),0,255)}function hn(e){return an(ci(e*255),0,255)}function $e(e){return an(ci(e/2.55)/100,0,1)}function Kc(e){return an(ci(e*100),0,100)}const fe={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},Go=[..."0123456789ABCDEF"],g_=e=>Go[e&15],m_=e=>Go[(e&240)>>4]+Go[e&15],wi=e=>(e&240)>>4===(e&15),b_=e=>wi(e.r)&&wi(e.g)&&wi(e.b)&&wi(e.a);function __(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&fe[e[1]]*17,g:255&fe[e[2]]*17,b:255&fe[e[3]]*17,a:t===5?fe[e[4]]*17:255}:(t===7||t===9)&&(n={r:fe[e[1]]<<4|fe[e[2]],g:fe[e[3]]<<4|fe[e[4]],b:fe[e[5]]<<4|fe[e[6]],a:t===9?fe[e[7]]<<4|fe[e[8]]:255})),n}const y_=(e,t)=>e<255?t(e):"";function x_(e){var t=b_(e)?g_:m_;return e?"#"+t(e.r)+t(e.g)+t(e.b)+y_(e.a,t):void 0}const v_=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Gd(e,t,n){const s=t*Math.min(n,1-n),i=(r,o=(r+e/30)%12)=>n-s*Math.max(Math.min(o-3,9-o,1),-1);return[i(0),i(8),i(4)]}function w_(e,t,n){const s=(i,r=(i+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[s(5),s(3),s(1)]}function M_(e,t,n){const s=Gd(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)s[i]*=1-t-n,s[i]+=t;return s}function k_(e,t,n,s,i){return e===i?(t-n)/s+(t.5?u/(2-r-o):u/(r+o),l=k_(n,s,i,u,r),l=l*60+.5),[l|0,c||0,a]}function qa(e,t,n,s){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,s)).map(hn)}function Ka(e,t,n){return qa(Gd,e,t,n)}function C_(e,t,n){return qa(M_,e,t,n)}function S_(e,t,n){return qa(w_,e,t,n)}function Jd(e){return(e%360+360)%360}function A_(e){const t=v_.exec(e);let n=255,s;if(!t)return;t[5]!==s&&(n=t[6]?Is(+t[5]):hn(+t[5]));const i=Jd(+t[2]),r=+t[3]/100,o=+t[4]/100;return t[1]==="hwb"?s=C_(i,r,o):t[1]==="hsv"?s=S_(i,r,o):s=Ka(i,r,o),{r:s[0],g:s[1],b:s[2],a:n}}function E_(e,t){var n=Ua(e);n[0]=Jd(n[0]+t),n=Ka(n),e.r=n[0],e.g=n[1],e.b=n[2]}function L_(e){if(!e)return;const t=Ua(e),n=t[0],s=Kc(t[1]),i=Kc(t[2]);return e.a<255?`hsla(${n}, ${s}%, ${i}%, ${$e(e.a)})`:`hsl(${n}, ${s}%, ${i}%)`}const Yc={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"},Xc={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 P_(){const e={},t=Object.keys(Xc),n=Object.keys(Yc);let s,i,r,o,a;for(s=0;s>16&255,r>>8&255,r&255]}return e}let Mi;function O_(e){Mi||(Mi=P_(),Mi.transparent=[0,0,0,0]);const t=Mi[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const R_=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function T_(e){const t=R_.exec(e);let n=255,s,i,r;if(!!t){if(t[7]!==s){const o=+t[7];n=t[8]?Is(o):an(o*255,0,255)}return s=+t[1],i=+t[3],r=+t[5],s=255&(t[2]?Is(s):an(s,0,255)),i=255&(t[4]?Is(i):an(i,0,255)),r=255&(t[6]?Is(r):an(r,0,255)),{r:s,g:i,b:r,a:n}}}function D_(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${$e(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const mo=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Gn=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function I_(e,t,n){const s=Gn($e(e.r)),i=Gn($e(e.g)),r=Gn($e(e.b));return{r:hn(mo(s+n*(Gn($e(t.r))-s))),g:hn(mo(i+n*(Gn($e(t.g))-i))),b:hn(mo(r+n*(Gn($e(t.b))-r))),a:e.a+n*(t.a-e.a)}}function ki(e,t,n){if(e){let s=Ua(e);s[t]=Math.max(0,Math.min(s[t]+s[t]*n,t===0?360:1)),s=Ka(s),e.r=s[0],e.g=s[1],e.b=s[2]}}function Qd(e,t){return e&&Object.assign(t||{},e)}function Zc(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=hn(e[3]))):(t=Qd(e,{r:0,g:0,b:0,a:1}),t.a=hn(t.a)),t}function H_(e){return e.charAt(0)==="r"?T_(e):A_(e)}class rr{constructor(t){if(t instanceof rr)return t;const n=typeof t;let s;n==="object"?s=Zc(t):n==="string"&&(s=__(t)||O_(t)||H_(t)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var t=Qd(this._rgb);return t&&(t.a=$e(t.a)),t}set rgb(t){this._rgb=Zc(t)}rgbString(){return this._valid?D_(this._rgb):void 0}hexString(){return this._valid?x_(this._rgb):void 0}hslString(){return this._valid?L_(this._rgb):void 0}mix(t,n){if(t){const s=this.rgb,i=t.rgb;let r;const o=n===r?.5:n,a=2*o-1,l=s.a-i.a,c=((a*l===-1?a:(a+l)/(1+a*l))+1)/2;r=1-c,s.r=255&c*s.r+r*i.r+.5,s.g=255&c*s.g+r*i.g+.5,s.b=255&c*s.b+r*i.b+.5,s.a=o*s.a+(1-o)*i.a,this.rgb=s}return this}interpolate(t,n){return t&&(this._rgb=I_(this._rgb,t._rgb,n)),this}clone(){return new rr(this.rgb)}alpha(t){return this._rgb.a=hn(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=ci(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 ki(this._rgb,2,t),this}darken(t){return ki(this._rgb,2,-t),this}saturate(t){return ki(this._rgb,1,t),this}desaturate(t){return ki(this._rgb,1,-t),this}rotate(t){return E_(this._rgb,t),this}}function th(e){return new rr(e)}function eh(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Gc(e){return eh(e)?e:th(e)}function bo(e){return eh(e)?e:th(e).saturate(.5).darken(.1).hexString()}const $n=Object.create(null),Jo=Object.create(null);function qs(e,t){if(!t)return e;const n=t.split(".");for(let s=0,i=n.length;sn.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=(n,s)=>bo(s.backgroundColor),this.hoverBorderColor=(n,s)=>bo(s.borderColor),this.hoverColor=(n,s)=>bo(s.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)}set(t,n){return _o(this,t,n)}get(t){return qs(this,t)}describe(t,n){return _o(Jo,t,n)}override(t,n){return _o($n,t,n)}route(t,n,s,i){const r=qs(this,t),o=qs(this,s),a="_"+n;Object.defineProperties(r,{[a]:{value:r[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[a],c=o[i];return yt(l)?Object.assign({},c,l):_t(l,c)},set(l){this[a]=l}}})}}var pt=new V_({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function B_(e){return!e||vt(e.size)||vt(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function or(e,t,n,s,i){let r=t[i];return r||(r=t[i]=e.measureText(i).width,n.push(i)),r>s&&(s=r),s}function F_(e,t,n,s){s=s||{};let i=s.data=s.data||{},r=s.garbageCollect=s.garbageCollect||[];s.font!==t&&(i=s.data={},r=s.garbageCollect=[],s.font=t),e.save(),e.font=t;let o=0;const a=n.length;let l,c,u,f,d;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function ri(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&r.strokeColor!=="";let l,c;for(e.save(),e.font=i.string,j_(e,r),l=0;l+e||0;function Ya(e,t){const n={},s=yt(t),i=s?Object.keys(t):t,r=yt(e)?s?o=>_t(e[o],e[t[o]]):o=>e[o]:()=>e;for(const o of i)n[o]=Y_(r(o));return n}function ih(e){return Ya(e,{top:"y",right:"x",bottom:"y",left:"x"})}function is(e){return Ya(e,["topLeft","topRight","bottomLeft","bottomRight"])}function be(e){const t=ih(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function le(e,t){e=e||{},t=t||pt.font;let n=_t(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let s=_t(e.style,t.style);s&&!(""+s).match(q_)&&(console.warn('Invalid font style specified: "'+s+'"'),s="");const i={family:_t(e.family,t.family),lineHeight:K_(_t(e.lineHeight,t.lineHeight),n),size:n,style:s,weight:_t(e.weight,t.weight),string:""};return i.string=B_(i),i}function Ci(e,t,n,s){let i=!0,r,o,a;for(r=0,o=e.length;rn&&a===0?0:a+l;return{min:o(s,-Math.abs(r)),max:o(i,r)}}function xn(e,t){return Object.assign(Object.create(e),t)}function Xa(e,t=[""],n=e,s,i=()=>e[0]){me(s)||(s=lh("_fallback",e));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:n,_fallback:s,_getTarget:i,override:o=>Xa([o,...e],t,n,s)};return new Proxy(r,{deleteProperty(o,a){return delete o[a],delete o._keys,delete e[0][a],!0},get(o,a){return oh(o,a,()=>sy(a,t,e,o))},getOwnPropertyDescriptor(o,a){return Reflect.getOwnPropertyDescriptor(o._scopes[0],a)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,a){return tu(o).includes(a)},ownKeys(o){return tu(o)},set(o,a,l){const c=o._storage||(o._storage=i());return o[a]=c[a]=l,delete o._keys,!0}})}function gs(e,t,n,s){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:rh(e,s),setContext:r=>gs(e,r,n,s),override:r=>gs(e.override(r),t,n,s)};return new Proxy(i,{deleteProperty(r,o){return delete r[o],delete e[o],!0},get(r,o,a){return oh(r,o,()=>G_(r,o,a))},getOwnPropertyDescriptor(r,o){return r._descriptors.allKeys?Reflect.has(e,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,o)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(r,o){return Reflect.has(e,o)},ownKeys(){return Reflect.ownKeys(e)},set(r,o,a){return e[o]=a,delete r[o],!0}})}function rh(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:s=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:s,isScriptable:yn(n)?n:()=>n,isIndexable:yn(s)?s:()=>s}}const Z_=(e,t)=>e?e+za(t):t,Za=(e,t)=>yt(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function oh(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const s=n();return e[t]=s,s}function G_(e,t,n){const{_proxy:s,_context:i,_subProxy:r,_descriptors:o}=e;let a=s[t];return yn(a)&&o.isScriptable(t)&&(a=J_(t,a,e,n)),Lt(a)&&a.length&&(a=Q_(t,a,e,o.isIndexable)),Za(t,a)&&(a=gs(a,i,r&&r[t],o)),a}function J_(e,t,n,s){const{_proxy:i,_context:r,_subProxy:o,_stack:a}=n;if(a.has(e))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+e);return a.add(e),t=t(r,o||s),a.delete(e),Za(e,t)&&(t=Ga(i._scopes,i,e,t)),t}function Q_(e,t,n,s){const{_proxy:i,_context:r,_subProxy:o,_descriptors:a}=n;if(me(r.index)&&s(e))t=t[r.index%t.length];else if(yt(t[0])){const l=t,c=i._scopes.filter(u=>u!==l);t=[];for(const u of l){const f=Ga(c,i,e,u);t.push(gs(f,r,o&&o[e],a))}}return t}function ah(e,t,n){return yn(e)?e(t,n):e}const ty=(e,t)=>e===!0?t:typeof e=="string"?_n(t,e):void 0;function ey(e,t,n,s,i){for(const r of t){const o=ty(n,r);if(o){e.add(o);const a=ah(o._fallback,n,i);if(me(a)&&a!==n&&a!==s)return a}else if(o===!1&&me(s)&&n!==s)return null}return!1}function Ga(e,t,n,s){const i=t._rootScopes,r=ah(t._fallback,n,s),o=[...e,...i],a=new Set;a.add(s);let l=Qc(a,o,n,r||n,s);return l===null||me(r)&&r!==n&&(l=Qc(a,o,r,l,s),l===null)?!1:Xa(Array.from(a),[""],i,r,()=>ny(t,n,s))}function Qc(e,t,n,s,i){for(;n;)n=ey(e,t,n,s,i);return n}function ny(e,t,n){const s=e._getTarget();t in s||(s[t]={});const i=s[t];return Lt(i)&&yt(n)?n:i}function sy(e,t,n,s){let i;for(const r of t)if(i=lh(Z_(r,e),n),me(i))return Za(e,i)?Ga(n,s,e,i):i}function lh(e,t){for(const n of t){if(!n)continue;const s=n[e];if(me(s))return s}}function tu(e){let t=e._keys;return t||(t=e._keys=iy(e._scopes)),t}function iy(e){const t=new Set;for(const n of e)for(const s of Object.keys(n).filter(i=>!i.startsWith("_")))t.add(s);return Array.from(t)}function ch(e,t,n,s){const{iScale:i}=e,{key:r="r"}=this._parsing,o=new Array(s);let a,l,c,u;for(a=0,l=s;ate==="x"?"y":"x";function oy(e,t,n,s){const i=e.skip?t:e,r=t,o=n.skip?t:n,a=Zo(r,i),l=Zo(o,r);let c=a/(a+l),u=l/(a+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const f=s*c,d=s*u;return{previous:{x:r.x-f*(o.x-i.x),y:r.y-f*(o.y-i.y)},next:{x:r.x+d*(o.x-i.x),y:r.y+d*(o.y-i.y)}}}function ay(e,t,n){const s=e.length;let i,r,o,a,l,c=ms(e,0);for(let u=0;u!c.skip)),t.cubicInterpolationMode==="monotone")cy(e,i);else{let c=s?e[e.length-1]:e[0];for(r=0,o=e.length;rwindow.getComputedStyle(e,null);function dy(e,t){return Ir(e).getPropertyValue(t)}const hy=["top","right","bottom","left"];function Fn(e,t,n){const s={};n=n?"-"+n:"";for(let i=0;i<4;i++){const r=hy[i];s[r]=parseFloat(e[t+"-"+r+n])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const py=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function gy(e,t){const n=e.touches,s=n&&n.length?n[0]:e,{offsetX:i,offsetY:r}=s;let o=!1,a,l;if(py(i,r,e.target))a=i,l=r;else{const c=t.getBoundingClientRect();a=s.clientX-c.left,l=s.clientY-c.top,o=!0}return{x:a,y:l,box:o}}function Ln(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:s}=t,i=Ir(n),r=i.boxSizing==="border-box",o=Fn(i,"padding"),a=Fn(i,"border","width"),{x:l,y:c,box:u}=gy(e,n),f=o.left+(u&&a.left),d=o.top+(u&&a.top);let{width:h,height:p}=t;return r&&(h-=o.width+a.width,p-=o.height+a.height),{x:Math.round((l-f)/h*n.width/s),y:Math.round((c-d)/p*n.height/s)}}function my(e,t,n){let s,i;if(t===void 0||n===void 0){const r=Ja(e);if(!r)t=e.clientWidth,n=e.clientHeight;else{const o=r.getBoundingClientRect(),a=Ir(r),l=Fn(a,"border","width"),c=Fn(a,"padding");t=o.width-c.width-l.width,n=o.height-c.height-l.height,s=cr(a.maxWidth,r,"clientWidth"),i=cr(a.maxHeight,r,"clientHeight")}}return{width:t,height:n,maxWidth:s||sr,maxHeight:i||sr}}const yo=e=>Math.round(e*10)/10;function by(e,t,n,s){const i=Ir(e),r=Fn(i,"margin"),o=cr(i.maxWidth,e,"clientWidth")||sr,a=cr(i.maxHeight,e,"clientHeight")||sr,l=my(e,t,n);let{width:c,height:u}=l;if(i.boxSizing==="content-box"){const f=Fn(i,"border","width"),d=Fn(i,"padding");c-=d.width+f.width,u-=d.height+f.height}return c=Math.max(0,c-r.width),u=Math.max(0,s?Math.floor(c/s):u-r.height),c=yo(Math.min(c,o,l.maxWidth)),u=yo(Math.min(u,a,l.maxHeight)),c&&!u&&(u=yo(c/2)),{width:c,height:u}}function eu(e,t,n){const s=t||1,i=Math.floor(e.height*s),r=Math.floor(e.width*s);e.height=i/s,e.width=r/s;const o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==s||o.height!==i||o.width!==r?(e.currentDevicePixelRatio=s,o.height=i,o.width=r,e.ctx.setTransform(s,0,0,s,0,0),!0):!1}const _y=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e}();function nu(e,t){const n=dy(e,t),s=n&&n.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function Pn(e,t,n,s){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function yy(e,t,n,s){return{x:e.x+n*(t.x-e.x),y:s==="middle"?n<.5?e.y:t.y:s==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function xy(e,t,n,s){const i={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},o=Pn(e,i,n),a=Pn(i,r,n),l=Pn(r,t,n),c=Pn(o,a,n),u=Pn(a,l,n);return Pn(c,u,n)}const su=new Map;function vy(e,t){t=t||{};const n=e+JSON.stringify(t);let s=su.get(n);return s||(s=new Intl.NumberFormat(e,t),su.set(n,s)),s}function ui(e,t,n){return vy(t,n).format(e)}const wy=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,s){return n-s},leftForLtr(n,s){return n-s}}},My=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function xo(e,t,n){return e?wy(t,n):My()}function ky(e,t){let n,s;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,s=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=s)}function Cy(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function dh(e){return e==="angle"?{between:ii,compare:l_,normalize:xe}:{between:ir,compare:(t,n)=>t-n,normalize:t=>t}}function iu({start:e,end:t,count:n,loop:s,style:i}){return{start:e%n,end:t%n,loop:s&&(t-e+1)%n===0,style:i}}function Sy(e,t,n){const{property:s,start:i,end:r}=n,{between:o,normalize:a}=dh(s),l=t.length;let{start:c,end:u,loop:f}=e,d,h;if(f){for(c+=l,u+=l,d=0,h=l;dl(i,w,_)&&a(i,w)!==0,x=()=>a(r,_)===0||l(r,w,_),R=()=>g||M(),A=()=>!g||x();for(let C=u,T=u;C<=f;++C)v=t[C%o],!v.skip&&(_=c(v[s]),_!==w&&(g=l(_,i,r),m===null&&R()&&(m=a(_,i)===0?C:T),m!==null&&A()&&(p.push(iu({start:m,end:C,loop:d,count:o,style:h})),m=null),T=C,w=_));return m!==null&&p.push(iu({start:m,end:f,loop:d,count:o,style:h})),p}function Ey(e,t){const n=[],s=e.segments;for(let i=0;ii&&e[r%t].skip;)r--;return r%=t,{start:i,end:r}}function Py(e,t,n,s){const i=e.length,r=[];let o=t,a=e[t],l;for(l=t+1;l<=n;++l){const c=e[l%i];c.skip||c.stop?a.skip||(s=!1,r.push({start:t%i,end:(l-1)%i,loop:s}),t=o=c.stop?l:null):(o=l,a.skip&&(t=l)),a=c}return o!==null&&r.push({start:t%i,end:o%i,loop:s}),r}function Oy(e,t){const n=e.points,s=e.options.spanGaps,i=n.length;if(!i)return[];const r=!!e._loop,{start:o,end:a}=Ly(n,i,r,s);if(s===!0)return ru(e,[{start:o,end:a,loop:r}],n,t);const l=aa({chart:t,initial:n.initial,numSteps:o,currentStep:Math.min(s-n.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=Kd.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((s,i)=>{if(!s.running||!s.items.length)return;const r=s.items;let o=r.length-1,a=!1,l;for(;o>=0;--o)l=r[o],l._active?(l._total>s.duration&&(s.duration=l._total),l.tick(t),a=!0):(r[o]=r[r.length-1],r.pop());a&&(i.draw(),this._notify(i,s,t,"progress")),r.length||(s.running=!1,this._notify(i,s,t,"complete"),s.initial=!1),n+=r.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let s=n.get(t);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,s)),s}listen(t,n,s){this._getAnims(t).listeners[n].push(s)}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((s,i)=>Math.max(s,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 s=n.items;let i=s.length-1;for(;i>=0;--i)s[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Be=new Dy;const au="transparent",Iy={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const s=Gc(e||au),i=s.valid&&Gc(t||au);return i&&i.valid?i.mix(s,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class Hy{constructor(t,n,s,i){const r=n[s];i=Ci([t.to,i,r,t.from]);const o=Ci([t.from,r,i]);this._active=!0,this._fn=t.fn||Iy[t.type||typeof o],this._easing=Us[t.easing]||Us.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=s,this._from=o,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,s){if(this._active){this._notify(!1);const i=this._target[this._prop],r=s-this._start,o=this._duration-r;this._start=s,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=Ci([t.to,n,i,t.from]),this._from=Ci([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,s=this._duration,i=this._prop,r=this._from,o=this._loop,a=this._to;let l;if(this._active=r!==a&&(o||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[i]=this._fn(r,a,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,s)=>{t.push({res:n,rej:s})})}_notify(t){const n=t?"res":"rej",s=this._promises||[];for(let i=0;ie!=="onProgress"&&e!=="onComplete"&&e!=="fn"});pt.set("animations",{colors:{type:"color",properties:By},numbers:{type:"number",properties:Vy}});pt.describe("animations",{_fallback:"animation"});pt.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:e=>e|0}}}});class hh{constructor(t,n){this._chart=t,this._properties=new Map,this.configure(n)}configure(t){if(!yt(t))return;const n=this._properties;Object.getOwnPropertyNames(t).forEach(s=>{const i=t[s];if(!yt(i))return;const r={};for(const o of Fy)r[o]=i[o];(Lt(i.properties)&&i.properties||[s]).forEach(o=>{(o===s||!n.has(o))&&n.set(o,r)})})}_animateOptions(t,n){const s=n.options,i=$y(t,s);if(!i)return[];const r=this._createAnimations(i,s);return s.$shared&&Ny(t.options.$animations,s).then(()=>{t.options=s},()=>{}),r}_createAnimations(t,n){const s=this._properties,i=[],r=t.$animations||(t.$animations={}),o=Object.keys(n),a=Date.now();let l;for(l=o.length-1;l>=0;--l){const c=o[l];if(c.charAt(0)==="$")continue;if(c==="options"){i.push(...this._animateOptions(t,n));continue}const u=n[c];let f=r[c];const d=s.get(c);if(f)if(d&&f.active()){f.update(d,u,a);continue}else f.cancel();if(!d||!d.duration){t[c]=u;continue}r[c]=f=new Hy(d,t,c,u),i.push(f)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const s=this._createAnimations(t,n);if(s.length)return Be.add(this._chart,s),!0}}function Ny(e,t){const n=[],s=Object.keys(t);for(let i=0;i0||!n&&r<0)return i.index}return null}function du(e,t){const{chart:n,_cachedMeta:s}=e,i=n._stacks||(n._stacks={}),{iScale:r,vScale:o,index:a}=s,l=r.axis,c=o.axis,u=Uy(r,o,s),f=t.length;let d;for(let h=0;hn[s].axis===t).shift()}function Yy(e,t){return xn(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Xy(e,t,n){return xn(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function Ls(e,t){const n=e.controller.index,s=e.vScale&&e.vScale.axis;if(!!s){t=t||e._parsed;for(const i of t){const r=i._stacks;if(!r||r[s]===void 0||r[s][n]===void 0)return;delete r[s][n]}}}const wo=e=>e==="reset"||e==="none",hu=(e,t)=>t?e:Object.assign({},e),Zy=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:ph(n,!0),values:null};class Ae{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.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=uu(t.vScale,t),this.addElements()}updateIndex(t){this.index!==t&&Ls(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,s=this.getDataset(),i=(f,d,h,p)=>f==="x"?d:f==="r"?p:h,r=n.xAxisID=_t(s.xAxisID,vo(t,"x")),o=n.yAxisID=_t(s.yAxisID,vo(t,"y")),a=n.rAxisID=_t(s.rAxisID,vo(t,"r")),l=n.indexAxis,c=n.iAxisID=i(l,r,o,a),u=n.vAxisID=i(l,o,r,a);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(o),n.rScale=this.getScaleForId(a),n.iScale=this.getScaleForId(c),n.vScale=this.getScaleForId(u)}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&&jc(this._data,this),t._stacked&&Ls(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),s=this._data;if(yt(n))this._data=Wy(n);else if(s!==n){if(s){jc(s,this);const i=this._cachedMeta;Ls(i),i._parsed=[]}n&&Object.isExtensible(n)&&d_(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,s=this.getDataset();let i=!1;this._dataCheck();const r=n._stacked;n._stacked=uu(n.vScale,n),n.stack!==s.stack&&(i=!0,Ls(n),n.stack=s.stack),this._resyncElements(t),(i||r!==n._stacked)&&du(this,n._parsed)}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:s,_data:i}=this,{iScale:r,_stacked:o}=s,a=r.axis;let l=t===0&&n===i.length?!0:s._sorted,c=t>0&&s._parsed[t-1],u,f,d;if(this._parsing===!1)s._parsed=i,s._sorted=!0,d=i;else{Lt(i[t])?d=this.parseArrayData(s,i,t,n):yt(i[t])?d=this.parseObjectData(s,i,t,n):d=this.parsePrimitiveData(s,i,t,n);const h=()=>f[a]===null||c&&f[a]g||f=0;--d)if(!p()){this.updateRangeFromParsed(c,t,h,l);break}}return c}getAllParsedValues(t){const n=this._cachedMeta._parsed,s=[];let i,r,o;for(i=0,r=n.length;i=0&&tthis.getContext(s,i),g=c.resolveNamedOptions(d,h,p,f);return g.$shared&&(g.$shared=l,r[o]=Object.freeze(hu(g,l))),g}_resolveAnimations(t,n,s){const i=this.chart,r=this._cachedDataOpts,o=`animation-${n}`,a=r[o];if(a)return a;let l;if(i.options.animation!==!1){const u=this.chart.config,f=u.datasetAnimationScopeKeys(this._type,n),d=u.getOptionScopes(this.getDataset(),f);l=u.createResolver(d,this.getContext(t,s,n))}const c=new hh(i,l&&l.animations);return l&&l._cacheable&&(r[o]=Object.freeze(c)),c}getSharedOptions(t){if(!!t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||wo(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const s=this.resolveDataElementOptions(t,n),i=this._sharedOptions,r=this.getSharedOptions(s),o=this.includeOptions(n,r)||r!==i;return this.updateSharedOptions(r,n,s),{sharedOptions:r,includeOptions:o}}updateElement(t,n,s,i){wo(i)?Object.assign(t,s):this._resolveAnimations(n,i).update(t,s)}updateSharedOptions(t,n,s){t&&!wo(n)&&this._resolveAnimations(void 0,n).update(t,s)}_setStyle(t,n,s,i){t.active=i;const r=this.getStyle(n,i);this._resolveAnimations(n,s,i).update(t,{options:!i&&this.getSharedOptions(r)||r})}removeHoverStyle(t,n,s){this._setStyle(t,s,"active",!1)}setHoverStyle(t,n,s){this._setStyle(t,s,"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,s=this._cachedMeta.data;for(const[a,l,c]of this._syncList)this[a](l,c);this._syncList=[];const i=s.length,r=n.length,o=Math.min(r,i);o&&this.parse(0,o),r>i?this._insertElements(i,r-i,t):r{for(c.length+=n,a=c.length-1;a>=o;a--)c[a]=c[a-n]};for(l(r),a=t;ai-r))}return e._cache.$bar}function Jy(e){const t=e.iScale,n=Gy(t,e.type);let s=t._length,i,r,o,a;const l=()=>{o===32767||o===-32768||(me(a)&&(s=Math.min(s,Math.abs(o-a)||s)),a=o)};for(i=0,r=n.length;i0?i[e-1]:null,a=eMath.abs(a)&&(l=a,c=o),t[n.axis]=c,t._custom={barStart:l,barEnd:c,start:i,end:r,min:o,max:a}}function gh(e,t,n,s){return Lt(e)?ex(e,t,n,s):t[n.axis]=n.parse(e,s),t}function pu(e,t,n,s){const i=e.iScale,r=e.vScale,o=i.getLabels(),a=i===r,l=[];let c,u,f,d;for(c=n,u=n+s;c=n?1:-1)}function sx(e){let t,n,s,i,r;return e.horizontal?(t=e.base>e.x,n="left",s="right"):(t=e.basel.controller.options.grouped),r=s.options.stacked,o=[],a=l=>{const c=l.controller.getParsed(n),u=c&&c[l.vScale.axis];if(vt(u)||isNaN(u))return!0};for(const l of i)if(!(n!==void 0&&a(l))&&((r===!1||o.indexOf(l.stack)===-1||r===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===t))break;return o.length||o.push(void 0),o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,n,s){const i=this._getStacks(t,s),r=n!==void 0?i.indexOf(n):-1;return r===-1?i.length-1:r}_getRuler(){const t=this.options,n=this._cachedMeta,s=n.iScale,i=[];let r,o;for(r=0,o=n.data.length;r=0;--s)n=Math.max(n,t[s].size(this.resolveDataElementOptions(s))/2);return n>0&&n}getLabelAndValue(t){const n=this._cachedMeta,{xScale:s,yScale:i}=n,r=this.getParsed(t),o=s.getLabelForValue(r.x),a=i.getLabelForValue(r.y),l=r._custom;return{label:n.label,value:"("+o+", "+a+(l?", "+l:"")+")"}}update(t){const n=this._cachedMeta.data;this.updateElements(n,0,n.length,t)}updateElements(t,n,s,i){const r=i==="reset",{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(n,i),u=o.axis,f=a.axis;for(let d=n;dii(w,a,l,!0)?1:Math.max(M,M*n,x,x*n),p=(w,M,x)=>ii(w,a,l,!0)?-1:Math.min(M,M*n,x,x*n),g=h(0,c,f),m=h(Tt,u,d),_=p(Dt,c,f),v=p(Dt+Tt,u,d);s=(g-_)/2,i=(m-v)/2,r=-(g+_)/2,o=-(m+v)/2}return{ratioX:s,ratioY:i,offsetX:r,offsetY:o}}class fi extends Ae{constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const s=this.getDataset().data,i=this._cachedMeta;if(this._parsing===!1)i._parsed=s;else{let r=l=>+s[l];if(yt(s[t])){const{key:l="value"}=this._parsing;r=c=>+_n(s[c],l)}let o,a;for(o=t,a=t+n;o0&&!isNaN(t)?Ct*(Math.abs(t)/n):0}getLabelAndValue(t){const n=this._cachedMeta,s=this.chart,i=s.data.labels||[],r=ui(n._parsed[t],s.options.locale);return{label:i[t]||"",value:r}}getMaxBorderWidth(t){let n=0;const s=this.chart;let i,r,o,a,l;if(!t){for(i=0,r=s.data.datasets.length;ie!=="spacing",_indexable:e=>e!=="spacing"};fi.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map((s,i)=>{const o=e.getDatasetMeta(0).controller.getStyle(i);return{text:s,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title(){return""},label(e){let t=e.label;const n=": "+e.formattedValue;return Lt(t)?(t=t.slice(),t[0]+=n):t+=n,t}}}}};class Hr extends Ae{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const n=this._cachedMeta,{dataset:s,data:i=[],_dataset:r}=n,o=this.chart._animationsDisabled;let{start:a,count:l}=Xd(n,i,o);this._drawStart=a,this._drawCount=l,Zd(n)&&(a=0,l=i.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!r._decimated,s.points=i;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(s,void 0,{animated:!o,options:c},t),this.updateElements(i,a,l,t)}updateElements(t,n,s,i){const r=i==="reset",{iScale:o,vScale:a,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:f}=this._getSharedOptions(n,i),d=o.axis,h=a.axis,{spanGaps:p,segment:g}=this.options,m=ps(p)?p:Number.POSITIVE_INFINITY,_=this.chart._animationsDisabled||r||i==="none";let v=n>0&&this.getParsed(n-1);for(let w=n;w0&&Math.abs(x[d]-v[d])>m,g&&(R.parsed=x,R.raw=c.data[w]),f&&(R.options=u||this.resolveDataElementOptions(w,M.active?"active":i)),_||this.updateElement(M,w,R,i),v=x}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,s=n.options&&n.options.borderWidth||0,i=t.data||[];if(!i.length)return s;const r=i[0].size(this.resolveDataElementOptions(0)),o=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(s,r,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}Hr.id="line";Hr.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};Hr.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class el extends Ae{constructor(t,n){super(t,n),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const n=this._cachedMeta,s=this.chart,i=s.data.labels||[],r=ui(n._parsed[t].r,s.options.locale);return{label:i[t]||"",value:r}}parseObjectData(t,n,s,i){return ch.bind(this)(t,n,s,i)}update(t){const n=this._cachedMeta.data;this._updateRadius(),this.updateElements(n,0,n.length,t)}getMinMax(){const t=this._cachedMeta,n={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((s,i)=>{const r=this.getParsed(i).r;!isNaN(r)&&this.chart.getDataVisibility(i)&&(rn.max&&(n.max=r))}),n}_updateRadius(){const t=this.chart,n=t.chartArea,s=t.options,i=Math.min(n.right-n.left,n.bottom-n.top),r=Math.max(i/2,0),o=Math.max(s.cutoutPercentage?r/100*s.cutoutPercentage:1,0),a=(r-o)/t.getVisibleDatasetCount();this.outerRadius=r-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(t,n,s,i){const r=i==="reset",o=this.chart,l=o.options.animation,c=this._cachedMeta.rScale,u=c.xCenter,f=c.yCenter,d=c.getIndexAngle(0)-.5*Dt;let h=d,p;const g=360/this.countVisibleElements();for(p=0;p{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&n++}),n}_computeAngle(t,n,s){return this.chart.getDataVisibility(t)?Me(this.resolveDataElementOptions(t,n).angle||s):0}}el.id="polarArea";el.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};el.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map((s,i)=>{const o=e.getDatasetMeta(0).controller.getStyle(i);return{text:s,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title(){return""},label(e){return e.chart.data.labels[e.dataIndex]+": "+e.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class mh extends fi{}mh.id="pie";mh.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class nl extends Ae{getLabelAndValue(t){const n=this._cachedMeta.vScale,s=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(s[n.axis])}}parseObjectData(t,n,s,i){return ch.bind(this)(t,n,s,i)}update(t){const n=this._cachedMeta,s=n.dataset,i=n.data||[],r=n.iScale.getLabels();if(s.points=i,t!=="resize"){const o=this.resolveDatasetElementOptions(t);this.options.showLine||(o.borderWidth=0);const a={_loop:!0,_fullLoop:r.length===i.length,options:o};this.updateElement(s,void 0,a,t)}this.updateElements(i,0,i.length,t)}updateElements(t,n,s,i){const r=this._cachedMeta.rScale,o=i==="reset";for(let a=n;a{i[r]=s[r]&&s[r].active()?s[r]._to:this[r]}),i}}Ye.defaults={};Ye.defaultRoutes=void 0;const bh={values(e){return Lt(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const s=this.chart.options.locale;let i,r=e;if(n.length>1){const c=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(c<1e-4||c>1e15)&&(i="scientific"),r=lx(e,n)}const o=he(Math.abs(r)),a=Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:i,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),ui(e,s,l)},logarithmic(e,t,n){if(e===0)return"0";const s=e/Math.pow(10,Math.floor(he(e)));return s===1||s===2||s===5?bh.numeric.call(this,e,t,n):""}};function lx(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 Vr={formatters:bh};pt.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth: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:Vr.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});pt.route("scale.ticks","color","","color");pt.route("scale.grid","color","","borderColor");pt.route("scale.grid","borderColor","","borderColor");pt.route("scale.title","color","","color");pt.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"});pt.describe("scales",{_fallback:"scale"});pt.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"});function cx(e,t){const n=e.options.ticks,s=n.maxTicksLimit||ux(e),i=n.major.enabled?dx(t):[],r=i.length,o=i[0],a=i[r-1],l=[];if(r>s)return hx(t,l,i,r/s),l;const c=fx(i,t,s);if(r>0){let u,f;const d=r>1?Math.round((a-o)/(r-1)):null;for(Ai(t,l,c,vt(d)?0:o-d,o),u=0,f=r-1;ui)return l}return Math.max(i,1)}function dx(e){const t=[];let n,s;for(n=0,s=e.length;ne==="left"?"right":e==="right"?"left":e,bu=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n;function _u(e,t){const n=[],s=e.length/t,i=e.length;let r=0;for(;ro+a)))return l}function bx(e,t){Mt(e,n=>{const s=n.gc,i=s.length/2;let r;if(i>t){for(r=0;rs?s:n,s=i&&n>s?n:s,{min:de(n,de(s,n)),max:de(s,de(n,s))}}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||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Ot(this.options.beforeUpdate,[this])}update(t,n,s){const{beginAtZero:i,grace:r,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=X_(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=a=r||s<=1||!this.isHorizontal()){this.labelRotation=i;return}const u=this._getLabelSizes(),f=u.widest.width,d=u.highest.height,h=Zt(this.chart.width-f,0,this.maxWidth);a=t.offset?this.maxWidth/s:h/(s-1),f+6>a&&(a=h/(s-(t.offset?.5:1)),l=this.maxHeight-Ps(t.grid)-n.padding-yu(t.title,this.chart.options.font),c=Math.sqrt(f*f+d*d),o=ja(Math.min(Math.asin(Zt((u.highest.height+6)/a,-1,1)),Math.asin(Zt(l/c,-1,1))-Math.asin(Zt(d/c,-1,1)))),o=Math.max(i,Math.min(r,o))),this.labelRotation=o}afterCalculateLabelRotation(){Ot(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Ot(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:s,title:i,grid:r}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const l=yu(i,n.options.font);if(a?(t.width=this.maxWidth,t.height=Ps(r)+l):(t.height=this.maxHeight,t.width=Ps(r)+l),s.display&&this.ticks.length){const{first:c,last:u,widest:f,highest:d}=this._getLabelSizes(),h=s.padding*2,p=Me(this.labelRotation),g=Math.cos(p),m=Math.sin(p);if(a){const _=s.mirror?0:m*f.width+g*d.height;t.height=Math.min(this.maxHeight,t.height+_+h)}else{const _=s.mirror?0:g*f.width+m*d.height;t.width=Math.min(this.maxWidth,t.width+_+h)}this._calculatePadding(c,u,m,g)}}this._handleMargins(),a?(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,s,i){const{ticks:{align:r,padding:o},position:a}=this.options,l=this.labelRotation!==0,c=a!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,f=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,h=0;l?c?(d=i*t.width,h=s*n.height):(d=s*t.height,h=i*n.width):r==="start"?h=n.width:r==="end"?d=t.width:r!=="inner"&&(d=t.width/2,h=n.width/2),this.paddingLeft=Math.max((d-u+o)*this.width/(this.width-u),0),this.paddingRight=Math.max((h-f+o)*this.width/(this.width-f),0)}else{let u=n.height/2,f=t.height/2;r==="start"?(u=0,f=t.height):r==="end"&&(u=n.height,f=0),this.paddingTop=u+o,this.paddingBottom=f+o}}_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(){Ot(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,s;for(n=0,s=t.length;n({width:r[A]||0,height:o[A]||0});return{first:R(0),last:R(n-1),widest:R(M),highest:R(x),widths:r,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 c_(this._alignToPixels?Sn(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&&ta*i?a/s:l/i:l*i0}_computeGridLineItems(t){const n=this.axis,s=this.chart,i=this.options,{grid:r,position:o}=i,a=r.offset,l=this.isHorizontal(),u=this.ticks.length+(a?1:0),f=Ps(r),d=[],h=r.setContext(this.getContext()),p=h.drawBorder?h.borderWidth:0,g=p/2,m=function(U){return Sn(s,U,p)};let _,v,w,M,x,R,A,C,T,N,Y,O;if(o==="top")_=m(this.bottom),R=this.bottom-f,C=_-g,N=m(t.top)+g,O=t.bottom;else if(o==="bottom")_=m(this.top),N=t.top,O=m(t.bottom)-g,R=_+g,C=this.top+f;else if(o==="left")_=m(this.right),x=this.right-f,A=_-g,T=m(t.left)+g,Y=t.right;else if(o==="right")_=m(this.left),T=t.left,Y=m(t.right)-g,x=_+g,A=this.left+f;else if(n==="x"){if(o==="center")_=m((t.top+t.bottom)/2+.5);else if(yt(o)){const U=Object.keys(o)[0],et=o[U];_=m(this.chart.scales[U].getPixelForValue(et))}N=t.top,O=t.bottom,R=_+g,C=R+f}else if(n==="y"){if(o==="center")_=m((t.left+t.right)/2);else if(yt(o)){const U=Object.keys(o)[0],et=o[U];_=m(this.chart.scales[U].getPixelForValue(et))}x=_-g,A=x-f,T=t.left,Y=t.right}const X=_t(i.ticks.maxTicksLimit,u),st=Math.max(1,Math.ceil(u/X));for(v=0;vr.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,s=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,o;const a=(l,c,u)=>{!u.width||!u.color||(s.save(),s.lineWidth=u.width,s.strokeStyle=u.color,s.setLineDash(u.borderDash||[]),s.lineDashOffset=u.borderDashOffset,s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.stroke(),s.restore())};if(n.display)for(r=0,o=i.length;r{this.draw(i)}}]:[{z:s,draw:i=>{this.drawBackground(),this.drawGrid(i),this.drawTitle()}},{z:s+1,draw:()=>{this.drawBorder()}},{z:n,draw:i=>{this.drawLabels(i)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",i=[];let r,o;for(r=0,o=n.length;r{const s=n.split("."),i=s.pop(),r=[e].concat(s).join("."),o=t[n].split("."),a=o.pop(),l=o.join(".");pt.route(r,i,l,a)})}function kx(e){return"id"in e&&"defaults"in e}class Cx{constructor(){this.controllers=new Ei(Ae,"datasets",!0),this.elements=new Ei(Ye,"elements"),this.plugins=new Ei(Object,"plugins"),this.scales=new Ei(Wn,"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,s){[...n].forEach(i=>{const r=s||this._getRegistryForType(i);s||r.isForType(i)||r===this.plugins&&i.id?this._exec(t,r,i):Mt(i,o=>{const a=s||this._getRegistryForType(o);this._exec(t,a,o)})})}_exec(t,n,s){const i=za(t);Ot(s["before"+i],[],s),n[t](s),Ot(s["after"+i],[],s)}_getRegistryForType(t){for(let n=0;n0&&this.getParsed(n-1);for(let M=n;M0&&Math.abs(R[h]-w[h])>_,m&&(A.parsed=R,A.raw=c.data[M]),d&&(A.options=f||this.resolveDataElementOptions(M,x.active?"active":i)),v||this.updateElement(x,M,A,i),w=R}this.updateSharedOptions(f,i,u)}getMaxOverflow(){const t=this._cachedMeta,n=t.data||[];if(!this.options.showLine){let a=0;for(let l=n.length-1;l>=0;--l)a=Math.max(a,n[l].size(this.resolveDataElementOptions(l))/2);return a>0&&a}const s=t.dataset,i=s.options&&s.options.borderWidth||0;if(!n.length)return i;const r=n[0].size(this.resolveDataElementOptions(0)),o=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(i,r,o)/2}}sl.id="scatter";sl.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};sl.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(e){return"("+e.label+", "+e.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};function An(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class ta{constructor(t){this.options=t||{}}init(t){}formats(){return An()}parse(t,n){return An()}format(t,n){return An()}add(t,n,s){return An()}diff(t,n,s){return An()}startOf(t,n,s){return An()}endOf(t,n){return An()}}ta.override=function(e){Object.assign(ta.prototype,e)};var Sx={_date:ta};function Ax(e,t,n,s){const{controller:i,data:r,_sorted:o}=e,a=i._cachedMeta.iScale;if(a&&t===a.axis&&t!=="r"&&o&&r.length){const l=a._reversePixels?u_:Hn;if(s){if(i._sharedOptions){const c=r[0],u=typeof c.getRange=="function"&&c.getRange(t);if(u){const f=l(r,t,n-u),d=l(r,t,n+u);return{lo:f.lo,hi:d.hi}}}}else return l(r,t,n)}return{lo:0,hi:r.length-1}}function di(e,t,n,s,i){const r=e.getSortedVisibleDatasetMetas(),o=n[t];for(let a=0,l=r.length;a{l[o](t[n],i)&&(r.push({element:l,datasetIndex:c,index:u}),a=a||l.inRange(t.x,t.y,i))}),s&&!a?[]:r}var Ox={evaluateInteractionItems:di,modes:{index(e,t,n,s){const i=Ln(t,e),r=n.axis||"x",o=n.includeInvisible||!1,a=n.intersect?ko(e,i,r,s,o):Co(e,i,r,!1,s,o),l=[];return a.length?(e.getSortedVisibleDatasetMetas().forEach(c=>{const u=a[0].index,f=c.data[u];f&&!f.skip&&l.push({element:f,datasetIndex:c.index,index:u})}),l):[]},dataset(e,t,n,s){const i=Ln(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;let a=n.intersect?ko(e,i,r,s,o):Co(e,i,r,!1,s,o);if(a.length>0){const l=a[0].datasetIndex,c=e.getDatasetMeta(l).data;a=[];for(let u=0;un.pos===t)}function vu(e,t){return e.filter(n=>_h.indexOf(n.pos)===-1&&n.box.axis===t)}function Rs(e,t){return e.sort((n,s)=>{const i=t?s:n,r=t?n:s;return i.weight===r.weight?i.index-r.index:i.weight-r.weight})}function Rx(e){const t=[];let n,s,i,r,o,a;for(n=0,s=(e||[]).length;nc.box.fullSize),!0),s=Rs(Os(t,"left"),!0),i=Rs(Os(t,"right")),r=Rs(Os(t,"top"),!0),o=Rs(Os(t,"bottom")),a=vu(t,"x"),l=vu(t,"y");return{fullSize:n,leftAndTop:s.concat(r),rightAndBottom:i.concat(l).concat(o).concat(a),chartArea:Os(t,"chartArea"),vertical:s.concat(i).concat(l),horizontal:r.concat(o).concat(a)}}function wu(e,t,n,s){return Math.max(e[n],t[n])+Math.max(e[s],t[s])}function yh(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 Hx(e,t,n,s){const{pos:i,box:r}=n,o=e.maxPadding;if(!yt(i)){n.size&&(e[i]-=n.size);const f=s[n.stack]||{size:0,count:1};f.size=Math.max(f.size,n.horizontal?r.height:r.width),n.size=f.size/f.count,e[i]+=n.size}r.getPadding&&yh(o,r.getPadding());const a=Math.max(0,t.outerWidth-wu(o,e,"left","right")),l=Math.max(0,t.outerHeight-wu(o,e,"top","bottom")),c=a!==e.w,u=l!==e.h;return e.w=a,e.h=l,n.horizontal?{same:c,other:u}:{same:u,other:c}}function Vx(e){const t=e.maxPadding;function n(s){const i=Math.max(t[s]-e[s],0);return e[s]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function Bx(e,t){const n=t.maxPadding;function s(i){const r={left:0,top:0,right:0,bottom:0};return i.forEach(o=>{r[o]=Math.max(t[o],n[o])}),r}return s(e?["left","right"]:["top","bottom"])}function Hs(e,t,n,s){const i=[];let r,o,a,l,c,u;for(r=0,o=e.length,c=0;r{typeof g.beforeLayout=="function"&&g.beforeLayout()});const u=l.reduce((g,m)=>m.box.options&&m.box.options.display===!1?g:g+1,0)||1,f=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/u,hBoxMaxHeight:o/2}),d=Object.assign({},i);yh(d,be(s));const h=Object.assign({maxPadding:d,w:r,h:o,x:i.left,y:i.top},i),p=Dx(l.concat(c),f);Hs(a.fullSize,h,f,p),Hs(l,h,f,p),Hs(c,h,f,p)&&Hs(l,h,f,p),Vx(h),Mu(a.leftAndTop,h,f,p),h.x+=h.w,h.y+=h.h,Mu(a.rightAndBottom,h,f,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},Mt(a.chartArea,g=>{const m=g.box;Object.assign(m,e.chartArea),m.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class xh{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,s){}removeEventListener(t,n,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,s,i){return n=Math.max(0,n||t.width),s=s||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):s)}}isAttached(t){return!0}updateConfig(t){}}class Fx extends xh{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const zi="$chartjs",Nx={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ku=e=>e===null||e==="";function $x(e,t){const n=e.style,s=e.getAttribute("height"),i=e.getAttribute("width");if(e[zi]={initial:{height:s,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",ku(i)){const r=nu(e,"width");r!==void 0&&(e.width=r)}if(ku(s))if(e.style.height==="")e.height=e.width/(t||2);else{const r=nu(e,"height");r!==void 0&&(e.height=r)}return e}const vh=_y?{passive:!0}:!1;function zx(e,t,n){e.addEventListener(t,n,vh)}function jx(e,t,n){e.canvas.removeEventListener(t,n,vh)}function Wx(e,t){const n=Nx[e.type]||e.type,{x:s,y:i}=Ln(e,t);return{type:n,chart:t,native:e,x:s!==void 0?s:null,y:i!==void 0?i:null}}function ur(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function Ux(e,t,n){const s=e.canvas,i=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||ur(a.addedNodes,s),o=o&&!ur(a.removedNodes,s);o&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function qx(e,t,n){const s=e.canvas,i=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||ur(a.removedNodes,s),o=o&&!ur(a.addedNodes,s);o&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const oi=new Map;let Cu=0;function wh(){const e=window.devicePixelRatio;e!==Cu&&(Cu=e,oi.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function Kx(e,t){oi.size||window.addEventListener("resize",wh),oi.set(e,t)}function Yx(e){oi.delete(e),oi.size||window.removeEventListener("resize",wh)}function Xx(e,t,n){const s=e.canvas,i=s&&Ja(s);if(!i)return;const r=Yd((a,l)=>{const c=i.clientWidth;n(a,l),c{const l=a[0],c=l.contentRect.width,u=l.contentRect.height;c===0&&u===0||r(c,u)});return o.observe(i),Kx(e,r),o}function So(e,t,n){n&&n.disconnect(),t==="resize"&&Yx(e)}function Zx(e,t,n){const s=e.canvas,i=Yd(r=>{e.ctx!==null&&n(Wx(r,e))},e,r=>{const o=r[0];return[o,o.offsetX,o.offsetY]});return zx(s,t,i),i}class Gx extends xh{acquireContext(t,n){const s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?($x(t,n),s):null}releaseContext(t){const n=t.canvas;if(!n[zi])return!1;const s=n[zi].initial;["height","width"].forEach(r=>{const o=s[r];vt(o)?n.removeAttribute(r):n.setAttribute(r,o)});const i=s.style||{};return Object.keys(i).forEach(r=>{n.style[r]=i[r]}),n.width=n.width,delete n[zi],!0}addEventListener(t,n,s){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),o={attach:Ux,detach:qx,resize:Xx}[n]||Zx;i[n]=o(t,n,s)}removeEventListener(t,n){const s=t.$proxies||(t.$proxies={}),i=s[n];if(!i)return;({attach:So,detach:So,resize:So}[n]||jx)(t,n,i),s[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,s,i){return by(t,n,s,i)}isAttached(t){const n=Ja(t);return!!(n&&n.isConnected)}}function Jx(e){return!fh()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?Fx:Gx}class Qx{constructor(){this._init=[]}notify(t,n,s,i){n==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const r=i?this._descriptors(t).filter(i):this._descriptors(t),o=this._notify(r,t,n,s);return n==="afterDestroy"&&(this._notify(r,t,"stop"),this._notify(this._init,t,"uninstall")),o}_notify(t,n,s,i){i=i||{};for(const r of t){const o=r.plugin,a=o[s],l=[n,i,r.options];if(Ot(a,l,o)===!1&&i.cancelable)return!1}return!0}invalidate(){vt(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const n=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),n}_createDescriptors(t,n){const s=t&&t.config,i=_t(s.options&&s.options.plugins,{}),r=tv(s);return i===!1&&!n?[]:nv(t,r,i,n)}_notifyStateChanges(t){const n=this._oldCache||[],s=this._cache,i=(r,o)=>r.filter(a=>!o.some(l=>a.plugin.id===l.plugin.id));this._notify(i(n,s),t,"stop"),this._notify(i(s,n),t,"start")}}function tv(e){const t={},n=[],s=Object.keys(Te.plugins.items);for(let r=0;r{const l=s[a];if(!yt(l))return console.error(`Invalid scale configuration for scale: ${a}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const c=na(a,l),u=rv(c,i),f=n.scales||{};r[c]=r[c]||a,o[a]=js(Object.create(null),[{axis:c},l,f[c],f[u]])}),e.data.datasets.forEach(a=>{const l=a.type||e.type,c=a.indexAxis||ea(l,t),f=($n[l]||{}).scales||{};Object.keys(f).forEach(d=>{const h=iv(d,c),p=a[h+"AxisID"]||r[h]||h;o[p]=o[p]||Object.create(null),js(o[p],[{axis:h},s[p],f[d]])})}),Object.keys(o).forEach(a=>{const l=o[a];js(l,[pt.scales[l.type],pt.scale])}),o}function Mh(e){const t=e.options||(e.options={});t.plugins=_t(t.plugins,{}),t.scales=av(e,t)}function kh(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function lv(e){return e=e||{},e.data=kh(e.data),Mh(e),e}const Su=new Map,Ch=new Set;function Oi(e,t){let n=Su.get(e);return n||(n=t(),Su.set(e,n),Ch.add(n)),n}const Ts=(e,t,n)=>{const s=_n(t,n);s!==void 0&&e.add(s)};class cv{constructor(t){this._config=lv(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=kh(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(),Mh(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Oi(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return Oi(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return Oi(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,s=this.type;return Oi(`${s}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const s=this._scopeCache;let i=s.get(t);return(!i||n)&&(i=new Map,s.set(t,i)),i}getOptionScopes(t,n,s){const{options:i,type:r}=this,o=this._cachedScopes(t,s),a=o.get(n);if(a)return a;const l=new Set;n.forEach(u=>{t&&(l.add(t),u.forEach(f=>Ts(l,t,f))),u.forEach(f=>Ts(l,i,f)),u.forEach(f=>Ts(l,$n[r]||{},f)),u.forEach(f=>Ts(l,pt,f)),u.forEach(f=>Ts(l,Jo,f))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Ch.has(n)&&o.set(n,c),c}chartOptionScopes(){const{options:t,type:n}=this;return[t,$n[n]||{},pt.datasets[n]||{},{type:n},pt,Jo]}resolveNamedOptions(t,n,s,i=[""]){const r={$shared:!0},{resolver:o,subPrefixes:a}=Au(this._resolverCache,t,i);let l=o;if(fv(o,n)){r.$shared=!1,s=yn(s)?s():s;const c=this.createResolver(t,s,a);l=gs(o,s,c)}for(const c of n)r[c]=l[c];return r}createResolver(t,n,s=[""],i){const{resolver:r}=Au(this._resolverCache,t,s);return yt(n)?gs(r,n,void 0,i):r}}function Au(e,t,n){let s=e.get(t);s||(s=new Map,e.set(t,s));const i=n.join();let r=s.get(i);return r||(r={resolver:Xa(t,n),subPrefixes:n.filter(a=>!a.toLowerCase().includes("hover"))},s.set(i,r)),r}const uv=e=>yt(e)&&Object.getOwnPropertyNames(e).reduce((t,n)=>t||yn(e[n]),!1);function fv(e,t){const{isScriptable:n,isIndexable:s}=rh(e);for(const i of t){const r=n(i),o=s(i),a=(o||r)&&e[i];if(r&&(yn(a)||uv(a))||o&&Lt(a))return!0}return!1}var dv="3.9.1";const hv=["top","bottom","left","right","chartArea"];function Eu(e,t){return e==="top"||e==="bottom"||hv.indexOf(e)===-1&&t==="x"}function Lu(e,t){return function(n,s){return n[e]===s[e]?n[t]-s[t]:n[e]-s[e]}}function Pu(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),Ot(n&&n.onComplete,[e],t)}function pv(e){const t=e.chart,n=t.options.animation;Ot(n&&n.onProgress,[e],t)}function Sh(e){return fh()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const fr={},Ah=e=>{const t=Sh(e);return Object.values(fr).filter(n=>n.canvas===t).pop()};function gv(e,t,n){const s=Object.keys(e);for(const i of s){const r=+i;if(r>=t){const o=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=o)}}}function mv(e,t,n,s){return!n||e.type==="mouseout"?null:s?t:e}class dr{constructor(t,n){const s=this.config=new cv(n),i=Sh(t),r=Ah(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 o=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||Jx(i)),this.platform.updateConfig(s);const a=this.platform.acquireContext(i,o.aspectRatio),l=a&&a.canvas,c=l&&l.height,u=l&&l.width;if(this.id=Gb(),this.ctx=a,this.canvas=l,this.width=u,this.height=c,this._options=o,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 Qx,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=h_(f=>this.update(f),o.resizeDelay||0),this._dataChanges=[],fr[this.id]=this,!a||!l){console.error("Failed to create chart: can't acquire context from the given item");return}Be.listen(this,"complete",Pu),Be.listen(this,"progress",pv),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:s,height:i,_aspectRatio:r}=this;return vt(t)?n&&r?r:i?s/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}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():eu(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Jc(this.canvas,this.ctx),this}stop(){return Be.stop(this),this}resize(t,n){Be.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const s=this.options,i=this.canvas,r=s.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(i,t,n,r),a=s.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,eu(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),Ot(s.onResize,[this,o],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};Mt(n,(s,i)=>{s.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,s=this.scales,i=Object.keys(s).reduce((o,a)=>(o[a]=!1,o),{});let r=[];n&&(r=r.concat(Object.keys(n).map(o=>{const a=n[o],l=na(o,a),c=l==="r",u=l==="x";return{options:a,dposition:c?"chartArea":u?"bottom":"left",dtype:c?"radialLinear":u?"category":"linear"}}))),Mt(r,o=>{const a=o.options,l=a.id,c=na(l,a),u=_t(a.type,o.dtype);(a.position===void 0||Eu(a.position,c)!==Eu(o.dposition))&&(a.position=o.dposition),i[l]=!0;let f=null;if(l in s&&s[l].type===u)f=s[l];else{const d=Te.getScale(u);f=new d({id:l,type:u,ctx:this.ctx,chart:this}),s[f.id]=f}f.init(a,t)}),Mt(i,(o,a)=>{o||delete s[a]}),Mt(s,o=>{Pi.configure(this,o,o.options),Pi.addBox(this,o)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,s=t.length;if(t.sort((i,r)=>i.index-r.index),s>n){for(let i=n;in.length&&delete this._stacks,t.forEach((s,i)=>{n.filter(r=>r===s._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let s,i;for(this._removeUnreferencedMetasets(),s=0,i=n.length;s{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const s=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!s.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 o=0;for(let c=0,u=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Lu("z","_idx"));const{_active:a,_lastEvent:l}=this;l?this._eventHandler(l,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){Mt(this.scales,t=>{Pi.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!Fc(n,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:s,start:i,count:r}of n){const o=s==="_removeElements"?-r:r;gv(t,i,o)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,s=r=>new Set(t.filter(o=>o[0]===r).map((o,a)=>a+","+o.splice(1).join(","))),i=s(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;Pi.update(this,this.width,this.height,t);const n=this.chartArea,s=n.width<=0||n.height<=0;this._layers=[],Mt(this.boxes,i=>{s&&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,s=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,s=t._clip,i=!s.disabled,r=this.chartArea,o={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",o)!==!1&&(i&&nh(n,{left:s.left===!1?0:r.left-s.left,right:s.right===!1?this.width:r.right+s.right,top:s.top===!1?0:r.top-s.top,bottom:s.bottom===!1?this.height:r.bottom+s.bottom}),t.controller.draw(),i&&sh(n),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return ri(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,s,i){const r=Ox.modes[n];return typeof r=="function"?r(this,t,s,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],s=this._metasets;let i=s.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},s.push(i)),i}getContext(){return this.$context||(this.$context=xn(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const s=this.getDatasetMeta(t);return typeof s.hidden=="boolean"?!s.hidden:!n.hidden}setDatasetVisibility(t,n){const s=this.getDatasetMeta(t);s.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,s){const i=s?"show":"hide",r=this.getDatasetMeta(t),o=r.controller._resolveAnimations(void 0,i);me(n)?(r.data[n].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),o.update(r,{visible:s}),this.update(a=>a.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(),Be.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,r,o),t[r]=o},i=(r,o,a)=>{r.offsetX=o,r.offsetY=a,this._eventHandler(r)};Mt(this.options.events,r=>s(r,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,s=(l,c)=>{n.addEventListener(this,l,c),t[l]=c},i=(l,c)=>{t[l]&&(n.removeEventListener(this,l,c),delete t[l])},r=(l,c)=>{this.canvas&&this.resize(l,c)};let o;const a=()=>{i("attach",a),this.attached=!0,this.resize(),s("resize",r),s("detach",o)};o=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),s("attach",a)},n.isAttached(this.canvas)?a():o()}unbindEvents(){Mt(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},Mt(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,s){const i=s?"set":"remove";let r,o,a,l;for(n==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),a=0,l=t.length;a{const a=this.getDatasetMeta(r);if(!a)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:a.data[o],index:o}});!er(s,n)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,n))}notifyPlugins(t,n,s){return this._plugins.notify(this,t,n,s)}_updateHoverStyles(t,n,s){const i=this.options.hover,r=(l,c)=>l.filter(u=>!c.some(f=>u.datasetIndex===f.datasetIndex&&u.index===f.index)),o=r(n,t),a=s?t:r(t,n);o.length&&this.updateHoverStyle(o,i.mode,!1),a.length&&i.mode&&this.updateHoverStyle(a,i.mode,!0)}_eventHandler(t,n){const s={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=o=>(o.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",s,i)===!1)return;const r=this._handleEvent(t,n,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,i),(r||s.changed)&&this.render(),this}_handleEvent(t,n,s){const{_active:i=[],options:r}=this,o=n,a=this._getActiveElements(t,i,s,o),l=s_(t),c=mv(t,this._lastEvent,s,l);s&&(this._lastEvent=null,Ot(r.onHover,[t,a,this],this),l&&Ot(r.onClick,[t,a,this],this));const u=!er(a,i);return(u||n)&&(this._active=a,this._updateHoverStyles(a,i,n)),this._lastEvent=c,u}_getActiveElements(t,n,s,i){if(t.type==="mouseout")return[];if(!s)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,i)}}const Ou=()=>Mt(dr.instances,e=>e._plugins.invalidate()),tn=!0;Object.defineProperties(dr,{defaults:{enumerable:tn,value:pt},instances:{enumerable:tn,value:fr},overrides:{enumerable:tn,value:$n},registry:{enumerable:tn,value:Te},version:{enumerable:tn,value:dv},getChart:{enumerable:tn,value:Ah},register:{enumerable:tn,value:(...e)=>{Te.add(...e),Ou()}},unregister:{enumerable:tn,value:(...e)=>{Te.remove(...e),Ou()}}});function Eh(e,t,n){const{startAngle:s,pixelMargin:i,x:r,y:o,outerRadius:a,innerRadius:l}=t;let c=i/a;e.beginPath(),e.arc(r,o,a,s-c,n+c),l>i?(c=i/l,e.arc(r,o,l,n+c,s-c,!0)):e.arc(r,o,i,n+Tt,s-Tt),e.closePath(),e.clip()}function bv(e){return Ya(e,["outerStart","outerEnd","innerStart","innerEnd"])}function _v(e,t,n,s){const i=bv(e.options.borderRadius),r=(n-t)/2,o=Math.min(r,s*t/2),a=l=>{const c=(n-Math.min(r,l))*s/2;return Zt(l,0,Math.min(r,c))};return{outerStart:a(i.outerStart),outerEnd:a(i.outerEnd),innerStart:Zt(i.innerStart,0,o),innerEnd:Zt(i.innerEnd,0,o)}}function Jn(e,t,n,s){return{x:n+e*Math.cos(t),y:s+e*Math.sin(t)}}function sa(e,t,n,s,i,r){const{x:o,y:a,startAngle:l,pixelMargin:c,innerRadius:u}=t,f=Math.max(t.outerRadius+s+n-c,0),d=u>0?u+s+n+c:0;let h=0;const p=i-l;if(s){const U=u>0?u-s:0,et=f>0?f-s:0,nt=(U+et)/2,ft=nt!==0?p*nt/(nt+s):p;h=(p-ft)/2}const g=Math.max(.001,p*f-n/Dt)/f,m=(p-g)/2,_=l+m+h,v=i-m-h,{outerStart:w,outerEnd:M,innerStart:x,innerEnd:R}=_v(t,d,f,v-_),A=f-w,C=f-M,T=_+w/A,N=v-M/C,Y=d+x,O=d+R,X=_+x/Y,st=v-R/O;if(e.beginPath(),r){if(e.arc(o,a,f,T,N),M>0){const nt=Jn(C,N,o,a);e.arc(nt.x,nt.y,M,N,v+Tt)}const U=Jn(O,v,o,a);if(e.lineTo(U.x,U.y),R>0){const nt=Jn(O,st,o,a);e.arc(nt.x,nt.y,R,v+Tt,st+Math.PI)}if(e.arc(o,a,d,v-R/d,_+x/d,!0),x>0){const nt=Jn(Y,X,o,a);e.arc(nt.x,nt.y,x,X+Math.PI,_-Tt)}const et=Jn(A,_,o,a);if(e.lineTo(et.x,et.y),w>0){const nt=Jn(A,T,o,a);e.arc(nt.x,nt.y,w,_-Tt,T)}}else{e.moveTo(o,a);const U=Math.cos(T)*f+o,et=Math.sin(T)*f+a;e.lineTo(U,et);const nt=Math.cos(N)*f+o,ft=Math.sin(N)*f+a;e.lineTo(nt,ft)}e.closePath()}function yv(e,t,n,s,i){const{fullCircles:r,startAngle:o,circumference:a}=t;let l=t.endAngle;if(r){sa(e,t,n,s,o+Ct,i);for(let c=0;c=Ct||ii(r,a,l),g=ir(o,c+d,u+d);return p&&g}getCenterPoint(t){const{x:n,y:s,startAngle:i,endAngle:r,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:l,spacing:c}=this.options,u=(i+r)/2,f=(o+a+c+l)/2;return{x:n+Math.cos(u)*f,y:s+Math.sin(u)*f}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:n,circumference:s}=this,i=(n.offset||0)/2,r=(n.spacing||0)/2,o=n.circular;if(this.pixelMargin=n.borderAlign==="inner"?.33:0,this.fullCircles=s>Ct?Math.floor(s/Ct):0,s===0||this.innerRadius<0||this.outerRadius<0)return;t.save();let a=0;if(i){a=i/2;const c=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(c)*a,Math.sin(c)*a),this.circumference>=Dt&&(a=i)}t.fillStyle=n.backgroundColor,t.strokeStyle=n.borderColor;const l=yv(t,this,a,r,o);vv(t,this,a,r,l,o),t.restore()}}il.id="arc";il.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};il.defaultRoutes={backgroundColor:"backgroundColor"};function Lh(e,t,n=t){e.lineCap=_t(n.borderCapStyle,t.borderCapStyle),e.setLineDash(_t(n.borderDash,t.borderDash)),e.lineDashOffset=_t(n.borderDashOffset,t.borderDashOffset),e.lineJoin=_t(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=_t(n.borderWidth,t.borderWidth),e.strokeStyle=_t(n.borderColor,t.borderColor)}function wv(e,t,n){e.lineTo(n.x,n.y)}function Mv(e){return e.stepped?$_:e.tension||e.cubicInterpolationMode==="monotone"?z_:wv}function Ph(e,t,n={}){const s=e.length,{start:i=0,end:r=s-1}=n,{start:o,end:a}=t,l=Math.max(i,o),c=Math.min(r,a),u=ia&&r>a;return{count:s,start:l,loop:t.loop,ilen:c(o+(c?a-M:M))%r,w=()=>{g!==m&&(e.lineTo(u,m),e.lineTo(u,g),e.lineTo(u,_))};for(l&&(h=i[v(0)],e.moveTo(h.x,h.y)),d=0;d<=a;++d){if(h=i[v(d)],h.skip)continue;const M=h.x,x=h.y,R=M|0;R===p?(xm&&(m=x),u=(f*u+M)/++f):(w(),e.lineTo(M,x),p=R,f=0,g=m=x),_=x}w()}function ia(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?Cv:kv}function Sv(e){return e.stepped?yy:e.tension||e.cubicInterpolationMode==="monotone"?xy:Pn}function Av(e,t,n,s){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,s)&&i.closePath()),Lh(e,t.options),e.stroke(i)}function Ev(e,t,n,s){const{segments:i,options:r}=t,o=ia(t);for(const a of i)Lh(e,r,a.style),e.beginPath(),o(e,t,a,{start:n,end:n+s-1})&&e.closePath(),e.stroke()}const Lv=typeof Path2D=="function";function Pv(e,t,n,s){Lv&&!t.options.segment?Av(e,t,n,s):Ev(e,t,n,s)}class hi extends Ye{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 s=this.options;if((s.tension||s.cubicInterpolationMode==="monotone")&&!s.stepped&&!this._pointsUpdated){const i=s.spanGaps?this._loop:this._fullLoop;fy(this._points,s,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=Oy(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,s=t.length;return s&&n[t[s-1].end]}interpolate(t,n){const s=this.options,i=t[n],r=this.points,o=Ey(this,{property:n,start:i,end:i});if(!o.length)return;const a=[],l=Sv(s);let c,u;for(c=0,u=o.length;ce!=="borderDash"&&e!=="fill"};function Ru(e,t,n,s){const i=e.options,{[n]:r}=e.getProps([n],s);return Math.abs(t-r)-1?e.split(` -`):e}function Hv(e,t){const{element:n,datasetIndex:s,index:i}=t,r=e.getDatasetMeta(s).controller,{label:o,value:a}=r.getLabelAndValue(i);return{chart:e,label:o,parsed:r.getParsed(i),raw:e.data.datasets[s].data[i],formattedValue:a,dataset:r.getDataset(),dataIndex:i,datasetIndex:s,element:n}}function Tu(e,t){const n=e.chart.ctx,{body:s,footer:i,title:r}=e,{boxWidth:o,boxHeight:a}=t,l=le(t.bodyFont),c=le(t.titleFont),u=le(t.footerFont),f=r.length,d=i.length,h=s.length,p=be(t.padding);let g=p.height,m=0,_=s.reduce((M,x)=>M+x.before.length+x.lines.length+x.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,f&&(g+=f*c.lineHeight+(f-1)*t.titleSpacing+t.titleMarginBottom),_){const M=t.displayColors?Math.max(a,l.lineHeight):l.lineHeight;g+=h*M+(_-h)*l.lineHeight+(_-1)*t.bodySpacing}d&&(g+=t.footerMarginTop+d*u.lineHeight+(d-1)*t.footerSpacing);let v=0;const w=function(M){m=Math.max(m,n.measureText(M).width+v)};return n.save(),n.font=c.string,Mt(e.title,w),n.font=l.string,Mt(e.beforeBody.concat(e.afterBody),w),v=t.displayColors?o+2+t.boxPadding:0,Mt(s,M=>{Mt(M.before,w),Mt(M.lines,w),Mt(M.after,w)}),v=0,n.font=u.string,Mt(e.footer,w),n.restore(),m+=p.width,{width:m,height:g}}function Vv(e,t){const{y:n,height:s}=t;return ne.height-s/2?"bottom":"center"}function Bv(e,t,n,s){const{x:i,width:r}=s,o=n.caretSize+n.caretPadding;if(e==="left"&&i+r+o>t.width||e==="right"&&i-r-o<0)return!0}function Fv(e,t,n,s){const{x:i,width:r}=n,{width:o,chartArea:{left:a,right:l}}=e;let c="center";return s==="center"?c=i<=(a+l)/2?"left":"right":i<=r/2?c="left":i>=o-r/2&&(c="right"),Bv(c,e,t,n)&&(c="center"),c}function Du(e,t,n){const s=n.yAlign||t.yAlign||Vv(e,n);return{xAlign:n.xAlign||t.xAlign||Fv(e,t,n,s),yAlign:s}}function Nv(e,t){let{x:n,width:s}=e;return t==="right"?n-=s:t==="center"&&(n-=s/2),n}function $v(e,t,n){let{y:s,height:i}=e;return t==="top"?s+=n:t==="bottom"?s-=i+n:s-=i/2,s}function Iu(e,t,n,s){const{caretSize:i,caretPadding:r,cornerRadius:o}=e,{xAlign:a,yAlign:l}=n,c=i+r,{topLeft:u,topRight:f,bottomLeft:d,bottomRight:h}=is(o);let p=Nv(t,a);const g=$v(t,l,c);return l==="center"?a==="left"?p+=c:a==="right"&&(p-=c):a==="left"?p-=Math.max(u,d)+i:a==="right"&&(p+=Math.max(f,h)+i),{x:Zt(p,0,s.width-t.width),y:Zt(g,0,s.height-t.height)}}function Ri(e,t,n){const s=be(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-s.right:e.x+s.left}function Hu(e){return Pe([],Fe(e))}function zv(e,t,n){return xn(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function Vu(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}class ra extends Ye{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||t._chart,this._chart=this.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,s=this.options.setContext(this.getContext()),i=s.enabled&&n.options.animation&&s.animations,r=new hh(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=zv(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:s}=n,i=s.beforeTitle.apply(this,[t]),r=s.title.apply(this,[t]),o=s.afterTitle.apply(this,[t]);let a=[];return a=Pe(a,Fe(i)),a=Pe(a,Fe(r)),a=Pe(a,Fe(o)),a}getBeforeBody(t,n){return Hu(n.callbacks.beforeBody.apply(this,[t]))}getBody(t,n){const{callbacks:s}=n,i=[];return Mt(t,r=>{const o={before:[],lines:[],after:[]},a=Vu(s,r);Pe(o.before,Fe(a.beforeLabel.call(this,r))),Pe(o.lines,a.label.call(this,r)),Pe(o.after,Fe(a.afterLabel.call(this,r))),i.push(o)}),i}getAfterBody(t,n){return Hu(n.callbacks.afterBody.apply(this,[t]))}getFooter(t,n){const{callbacks:s}=n,i=s.beforeFooter.apply(this,[t]),r=s.footer.apply(this,[t]),o=s.afterFooter.apply(this,[t]);let a=[];return a=Pe(a,Fe(i)),a=Pe(a,Fe(r)),a=Pe(a,Fe(o)),a}_createItems(t){const n=this._active,s=this.chart.data,i=[],r=[],o=[];let a=[],l,c;for(l=0,c=n.length;lt.filter(u,f,d,s))),t.itemSort&&(a=a.sort((u,f)=>t.itemSort(u,f,s))),Mt(a,u=>{const f=Vu(t.callbacks,u);i.push(f.labelColor.call(this,u)),r.push(f.labelPointStyle.call(this,u)),o.push(f.labelTextColor.call(this,u))}),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=o,this.dataPoints=a,a}update(t,n){const s=this.options.setContext(this.getContext()),i=this._active;let r,o=[];if(!i.length)this.opacity!==0&&(r={opacity:0});else{const a=Ks[s.position].call(this,i,this._eventPosition);o=this._createItems(s),this.title=this.getTitle(o,s),this.beforeBody=this.getBeforeBody(o,s),this.body=this.getBody(o,s),this.afterBody=this.getAfterBody(o,s),this.footer=this.getFooter(o,s);const l=this._size=Tu(this,s),c=Object.assign({},a,l),u=Du(this.chart,s,c),f=Iu(s,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,r={opacity:1,x:f.x,y:f.y,width:l.width,height:l.height,caretX:a.x,caretY:a.y}}this._tooltipItems=o,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,s,i){const r=this.getCaretPosition(t,s,i);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,s){const{xAlign:i,yAlign:r}=this,{caretSize:o,cornerRadius:a}=s,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:f}=is(a),{x:d,y:h}=t,{width:p,height:g}=n;let m,_,v,w,M,x;return r==="center"?(M=h+g/2,i==="left"?(m=d,_=m-o,w=M+o,x=M-o):(m=d+p,_=m+o,w=M-o,x=M+o),v=m):(i==="left"?_=d+Math.max(l,u)+o:i==="right"?_=d+p-Math.max(c,f)-o:_=this.caretX,r==="top"?(w=h,M=w-o,m=_-o,v=_+o):(w=h+g,M=w+o,m=_+o,v=_-o),x=w),{x1:m,x2:_,x3:v,y1:w,y2:M,y3:x}}drawTitle(t,n,s){const i=this.title,r=i.length;let o,a,l;if(r){const c=xo(s.rtl,this.x,this.width);for(t.x=Ri(this,s.titleAlign,s),n.textAlign=c.textAlign(s.titleAlign),n.textBaseline="middle",o=le(s.titleFont),a=s.titleSpacing,n.fillStyle=s.titleColor,n.font=o.string,l=0;lw!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,lr(t,{x:m,y:g,w:c,h:l,radius:v}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),lr(t,{x:_,y:g+1,w:c-2,h:l-2,radius:v}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(m,g,c,l),t.strokeRect(m,g,c,l),t.fillStyle=o.backgroundColor,t.fillRect(_,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,n,s){const{body:i}=this,{bodySpacing:r,bodyAlign:o,displayColors:a,boxHeight:l,boxWidth:c,boxPadding:u}=s,f=le(s.bodyFont);let d=f.lineHeight,h=0;const p=xo(s.rtl,this.x,this.width),g=function(C){n.fillText(C,p.x(t.x+h),t.y+d/2),t.y+=d+r},m=p.textAlign(o);let _,v,w,M,x,R,A;for(n.textAlign=o,n.textBaseline="middle",n.font=f.string,t.x=Ri(this,m,s),n.fillStyle=s.bodyColor,Mt(this.beforeBody,g),h=a&&m!=="right"?o==="center"?c/2+u:c+2+u:0,M=0,R=i.length;M0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,s=this.$animations,i=s&&s.x,r=s&&s.y;if(i||r){const o=Ks[t.position].call(this,this._active,this._eventPosition);if(!o)return;const a=this._size=Tu(this,t),l=Object.assign({},o,this._size),c=Du(n,t,l),u=Iu(t,l,c,n);(i._to!==u.x||r._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=a.width,this.height=a.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(n);const i={width:this.width,height:this.height},r={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const o=be(n.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&a&&(t.save(),t.globalAlpha=s,this.drawBackground(r,t,i,n),ky(t,n.textDirection),r.y+=o.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),Cy(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const s=this._active,i=t.map(({datasetIndex:a,index:l})=>{const c=this.chart.getDatasetMeta(a);if(!c)throw new Error("Cannot find a dataset at index "+a);return{datasetIndex:a,element:c.data[l],index:l}}),r=!er(s,i),o=this._positionChanged(i,n);(r||o)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,s=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],o=this._getActiveElements(t,r,n,s),a=this._positionChanged(o,t),l=n||!er(o,r)||a;return l&&(this._active=o,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,s,i){const r=this.options;if(t.type==="mouseout")return[];if(!i)return n;const o=this.chart.getElementsAtEventForMode(t,r.mode,r,s);return r.reverse&&o.reverse(),o}_positionChanged(t,n){const{caretX:s,caretY:i,options:r}=this,o=Ks[r.position].call(this,t,n);return o!==!1&&(s!==o.x||i!==o.y)}}ra.positioners=Ks;var jv={id:"tooltip",_element:ra,positioners:Ks,afterInit(e,t,n){n&&(e.tooltip=new ra({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)===!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:{beforeTitle:Ve,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,s=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndexe!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const Wv=(e,t,n,s)=>(typeof t=="string"?(n=e.push(t)-1,s.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function Uv(e,t,n,s){const i=e.indexOf(t);if(i===-1)return Wv(e,t,n,s);const r=e.lastIndexOf(t);return i!==r?n:i}const qv=(e,t)=>e===null?null:Zt(Math.round(e),0,t);class hr extends Wn{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const n=this._addedLabels;if(n.length){const s=this.getLabels();for(const{index:i,label:r}of n)s[i]===r&&s.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,n){if(vt(t))return null;const s=this.getLabels();return n=isFinite(n)&&s[n]===t?n:Uv(s,t,_t(n,t),this._addedLabels),qv(n,s.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:s,max:i}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(s=0),n||(i=this.getLabels().length-1)),this.min=s,this.max=i}buildTicks(){const t=this.min,n=this.max,s=this.options.offset,i=[];let r=this.getLabels();r=t===0&&n===r.length-1?r:r.slice(t,n+1),this._valueRange=Math.max(r.length-(s?0:1),1),this._startValue=this.min-(s?.5:0);for(let o=t;o<=n;o++)i.push({value:o});return i}getLabelForValue(t){const n=this.getLabels();return t>=0&&tn.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}hr.id="category";hr.defaults={ticks:{callback:hr.prototype.getLabelForValue}};function Kv(e,t){const n=[],{bounds:i,step:r,min:o,max:a,precision:l,count:c,maxTicks:u,maxDigits:f,includeBounds:d}=e,h=r||1,p=u-1,{min:g,max:m}=t,_=!vt(o),v=!vt(a),w=!vt(c),M=(m-g)/(f+1);let x=$c((m-g)/p/h)*h,R,A,C,T;if(x<1e-14&&!_&&!v)return[{value:g},{value:m}];T=Math.ceil(m/x)-Math.floor(g/x),T>p&&(x=$c(T*x/p/h)*h),vt(l)||(R=Math.pow(10,l),x=Math.ceil(x*R)/R),i==="ticks"?(A=Math.floor(g/x)*x,C=Math.ceil(m/x)*x):(A=g,C=m),_&&v&&r&&a_((a-o)/r,x/1e3)?(T=Math.round(Math.min((a-o)/x,u)),x=(a-o)/T,A=o,C=a):w?(A=_?o:A,C=v?a:C,T=c-1,x=(C-A)/T):(T=(C-A)/x,Ws(T,Math.round(T),x/1e3)?T=Math.round(T):T=Math.ceil(T));const N=Math.max(zc(x),zc(A));R=Math.pow(10,vt(l)?N:l),A=Math.round(A*R)/R,C=Math.round(C*R)/R;let Y=0;for(_&&(d&&A!==o?(n.push({value:o}),Ai=n?i:l,a=l=>r=s?r:l;if(t){const l=De(i),c=De(r);l<0&&c<0?a(0):l>0&&c>0&&o(0)}if(i===r){let l=1;(r>=Number.MAX_SAFE_INTEGER||i<=Number.MIN_SAFE_INTEGER)&&(l=Math.abs(r*.05)),a(r+l),t||o(i-l)}this.min=i,this.max=r}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:s}=t,i;return s?(i=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} 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 s=this.getTickLimit();s=Math.max(2,s);const i={maxTicks:s,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,o=Kv(i,r);return t.bounds==="ticks"&&jd(o,this,"value"),t.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const t=this.ticks;let n=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){const i=(s-n)/Math.max(t.length-1,1)/2;n-=i,s+=i}this._startValue=n,this._endValue=s,this._valueRange=s-n}getLabelForValue(t){return ui(t,this.chart.options.locale,this.options.ticks.format)}}class ol extends pr{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Ut(t)?t:0,this.max=Ut(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,s=Me(this.options.ticks.minRotation),i=(t?Math.sin(s):Math.cos(s))||.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}}ol.id="linear";ol.defaults={ticks:{callback:Vr.formatters.numeric}};function Fu(e){return e/Math.pow(10,Math.floor(he(e)))===1}function Yv(e,t){const n=Math.floor(he(t.max)),s=Math.ceil(t.max/Math.pow(10,n)),i=[];let r=de(e.min,Math.pow(10,Math.floor(he(t.min)))),o=Math.floor(he(r)),a=Math.floor(r/Math.pow(10,o)),l=o<0?Math.pow(10,Math.abs(o)):1;do i.push({value:r,major:Fu(r)}),++a,a===10&&(a=1,++o,l=o>=0?1:l),r=Math.round(a*Math.pow(10,o)*l)/l;while(o0?s:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Ut(t)?Math.max(0,t):null,this.max=Ut(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let s=this.min,i=this.max;const r=l=>s=t?s:l,o=l=>i=n?i:l,a=(l,c)=>Math.pow(10,Math.floor(he(l))+c);s===i&&(s<=0?(r(1),o(10)):(r(a(s,-1)),o(a(i,1)))),s<=0&&r(a(i,-1)),i<=0&&o(a(s,1)),this._zero&&this.min!==this._suggestedMin&&s===a(this.min,0)&&r(a(s,-1)),this.min=s,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},s=Yv(n,this);return t.bounds==="ticks"&&jd(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}getLabelForValue(t){return t===void 0?"0":ui(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=he(t),this._valueRange=he(this.max)-he(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(he(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}Rh.id="logarithmic";Rh.defaults={ticks:{callback:Vr.formatters.logarithmic,major:{enabled:!0}}};function oa(e){const t=e.ticks;if(t.display&&e.display){const n=be(t.backdropPadding);return _t(t.font&&t.font.size,pt.font.size)+n.height}return 0}function Xv(e,t,n){return n=Lt(n)?n:[n],{w:F_(e,t.string,n),h:n.length*t.lineHeight}}function Nu(e,t,n,s,i){return e===s||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function Zv(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),s=[],i=[],r=e._pointLabels.length,o=e.options.pointLabels,a=o.centerPointLabels?Dt/r:0;for(let l=0;lt.r&&(a=(s.end-t.r)/r,e.r=Math.max(e.r,t.r+a)),i.startt.b&&(l=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+l))}function Jv(e,t,n){const s=[],i=e._pointLabels.length,r=e.options,o=oa(r)/2,a=e.drawingArea,l=r.pointLabels.centerPointLabels?Dt/i:0;for(let c=0;c270||n<90)&&(e-=t),e}function n2(e,t){const{ctx:n,options:{pointLabels:s}}=e;for(let i=t-1;i>=0;i--){const r=s.setContext(e.getPointLabelContext(i)),o=le(r.font),{x:a,y:l,textAlign:c,left:u,top:f,right:d,bottom:h}=e._pointLabelItems[i],{backdropColor:p}=r;if(!vt(p)){const g=is(r.borderRadius),m=be(r.backdropPadding);n.fillStyle=p;const _=u-m.left,v=f-m.top,w=d-u+m.width,M=h-f+m.height;Object.values(g).some(x=>x!==0)?(n.beginPath(),lr(n,{x:_,y:v,w,h:M,radius:g}),n.fill()):n.fillRect(_,v,w,M)}ar(n,e._pointLabels[i],a,l+o.lineHeight/2,o,{color:r.color,textAlign:c,textBaseline:"middle"})}}function Th(e,t,n,s){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,Ct);else{let r=e.getPointPosition(0,t);i.moveTo(r.x,r.y);for(let o=1;o{const i=Ot(this.options.pointLabels.callback,[n,s],this);return i||i===0?i:""}).filter((n,s)=>this.chart.getDataVisibility(s))}fit(){const t=this.options;t.display&&t.pointLabels.display?Zv(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,s,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((s-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,s,i))}getIndexAngle(t){const n=Ct/(this._pointLabels.length||1),s=this.options.startAngle||0;return xe(t*n+Me(s))}getDistanceFromCenterForValue(t){if(vt(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(vt(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(u!==0){a=this.getDistanceFromCenterForValue(c.value);const f=i.setContext(this.getContext(u-1));s2(this,f,a,r)}}),s.display){for(t.save(),o=r-1;o>=0;o--){const c=s.setContext(this.getPointLabelContext(o)),{color:u,lineWidth:f}=c;!f||!u||(t.lineWidth=f,t.strokeStyle=u,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,a=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),l=this.getPointPosition(o,a),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,s=n.ticks;if(!s.display)return;const i=this.getIndexAngle(0);let r,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((a,l)=>{if(l===0&&!n.reverse)return;const c=s.setContext(this.getContext(l)),u=le(c.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=u.string,o=t.measureText(a.label).width,t.fillStyle=c.backdropColor;const f=be(c.backdropPadding);t.fillRect(-o/2-f.left,-r-u.size/2-f.top,o+f.width,u.size+f.height)}ar(t,a.label,0,-r,u,{color:c.color})}),t.restore()}drawTitle(){}}Fr.id="radialLinear";Fr.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Vr.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}};Fr.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};Fr.descriptors={angleLines:{_fallback:"grid"}};const Nr={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}},ee=Object.keys(Nr);function r2(e,t){return e-t}function $u(e,t){if(vt(t))return null;const n=e._adapter,{parser:s,round:i,isoWeekday:r}=e._parseOpts;let o=t;return typeof s=="function"&&(o=s(o)),Ut(o)||(o=typeof s=="string"?n.parse(o,s):n.parse(o)),o===null?null:(i&&(o=i==="week"&&(ps(r)||r===!0)?n.startOf(o,"isoWeek",r):n.startOf(o,i)),+o)}function zu(e,t,n,s){const i=ee.length;for(let r=ee.indexOf(e);r=ee.indexOf(n);r--){const o=ee[r];if(Nr[o].common&&e._adapter.diff(i,s,o)>=t-1)return o}return ee[n?ee.indexOf(n):0]}function a2(e){for(let t=ee.indexOf(e)+1,n=ee.length;t=t?n[s]:n[i];e[r]=!0}}function l2(e,t,n,s){const i=e._adapter,r=+i.startOf(t[0].value,s),o=t[t.length-1].value;let a,l;for(a=r;a<=o;a=+i.add(a,1,s))l=n[a],l>=0&&(t[l].major=!0);return t}function Wu(e,t,n){const s=[],i={},r=t.length;let o,a;for(o=0;o+t.value))}initOffsets(t){let n=0,s=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?s=r:s=(r-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;n=Zt(n,0,o),s=Zt(s,0,o),this._offsets={start:n,end:s,factor:1/(n+1+s)}}_generate(){const t=this._adapter,n=this.min,s=this.max,i=this.options,r=i.time,o=r.unit||zu(r.minUnit,n,s,this._getLabelCapacity(n)),a=_t(r.stepSize,1),l=o==="week"?r.isoWeekday:!1,c=ps(l)||l===!0,u={};let f=n,d,h;if(c&&(f=+t.startOf(f,"isoWeek",l)),f=+t.startOf(f,c?"day":o),t.diff(s,n,o)>1e5*a)throw new Error(n+" and "+s+" are too far apart with stepSize of "+a+" "+o);const p=i.ticks.source==="data"&&this.getDataTimestamps();for(d=f,h=0;dg-m).map(g=>+g)}getLabelForValue(t){const n=this._adapter,s=this.options.time;return s.tooltipFormat?n.format(t,s.tooltipFormat):n.format(t,s.displayFormats.datetime)}_tickFormatFunction(t,n,s,i){const r=this.options,o=r.time.displayFormats,a=this._unit,l=this._majorUnit,c=a&&o[a],u=l&&o[l],f=s[n],d=l&&u&&f&&f.major,h=this._adapter.format(t,i||(d?u:c)),p=r.ticks.callback;return p?Ot(p,[h,n,s],this):h}generateTickLabels(t){let n,s,i;for(n=0,s=t.length;n0?a:1}getDataTimestamps(){let t=this._cache.data||[],n,s;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,s=i.length;n=e[s].pos&&t<=e[i].pos&&({lo:s,hi:i}=Hn(e,"pos",t)),{pos:r,time:a}=e[s],{pos:o,time:l}=e[i]):(t>=e[s].time&&t<=e[i].time&&({lo:s,hi:i}=Hn(e,"time",t)),{time:r,pos:a}=e[s],{time:o,pos:l}=e[i]);const c=o-r;return c?a+(l-a)*(t-r)/c:a}class Dh extends $r{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=Ti(n,this.min),this._tableRange=Ti(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:s}=this,i=[],r=[];let o,a,l,c,u;for(o=0,a=t.length;o=n&&c<=s&&i.push(c);if(i.length<2)return[{time:n,pos:0},{time:s,pos:1}];for(o=0,a=i.length;o{s=new dr(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=tt(()=>t.data);return dn(i,r=>{s&&(s.data=r,s.update())}),(r,o)=>(F(),ct("canvas",{ref_key:"root",ref:n},null,512))}},u2="darkMode",Ih="style",al="xl:max-w-6xl xl:mx-auto",f2={__name:"SectionMain",setup(e){return(t,n)=>(F(),ct("section",{class:rt(["p-6",P(al)])},[jt(t.$slots,"default")],2))}};var Hh={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()})($1,function(){var t,n,s="2.0.6",i={},r={},o={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},a={currentLocale:o.currentLocale,zeroFormat:o.zeroFormat,nullFormat:o.nullFormat,defaultFormat:o.defaultFormat,scalePercentBy100:o.scalePercentBy100};function l(c,u){this._input=c,this._value=u}return t=function(c){var u,f,d,h;if(t.isNumeral(c))u=c.value();else if(c===0||typeof c>"u")u=0;else if(c===null||n.isNaN(c))u=null;else if(typeof c=="string")if(a.zeroFormat&&c===a.zeroFormat)u=0;else if(a.nullFormat&&c===a.nullFormat||!c.replace(/[^0-9]+/g,"").length)u=null;else{for(f in i)if(h=typeof i[f].regexps.unformat=="function"?i[f].regexps.unformat():i[f].regexps.unformat,h&&c.match(h)){d=i[f].unformat;break}d=d||t._.stringToNumber,u=d(c)}else u=Number(c)||null;return new l(c,u)},t.version=s,t.isNumeral=function(c){return c instanceof l},t._=n={numberToFormat:function(c,u,f){var d=r[t.options.currentLocale],h=!1,p=!1,g=0,m="",_=1e12,v=1e9,w=1e6,M=1e3,x="",R=!1,A,C,T,N,Y,O,X;if(c=c||0,C=Math.abs(c),t._.includes(u,"(")?(h=!0,u=u.replace(/[\(|\)]/g,"")):(t._.includes(u,"+")||t._.includes(u,"-"))&&(Y=t._.includes(u,"+")?u.indexOf("+"):c<0?u.indexOf("-"):-1,u=u.replace(/[\+|\-]/g,"")),t._.includes(u,"a")&&(A=u.match(/a(k|m|b|t)?/),A=A?A[1]:!1,t._.includes(u," a")&&(m=" "),u=u.replace(new RegExp(m+"a[kmbt]?"),""),C>=_&&!A||A==="t"?(m+=d.abbreviations.trillion,c=c/_):C<_&&C>=v&&!A||A==="b"?(m+=d.abbreviations.billion,c=c/v):C=w&&!A||A==="m"?(m+=d.abbreviations.million,c=c/w):(C=M&&!A||A==="k")&&(m+=d.abbreviations.thousand,c=c/M)),t._.includes(u,"[.]")&&(p=!0,u=u.replace("[.]",".")),T=c.toString().split(".")[0],N=u.split(".")[1],O=u.indexOf(","),g=(u.split(".")[0].split(",")[0].match(/0/g)||[]).length,N?(t._.includes(N,"[")?(N=N.replace("]",""),N=N.split("["),x=t._.toFixed(c,N[0].length+N[1].length,f,N[1].length)):x=t._.toFixed(c,N.length,f),T=x.split(".")[0],t._.includes(x,".")?x=d.delimiters.decimal+x.split(".")[1]:x="",p&&Number(x.slice(1))===0&&(x="")):T=t._.toFixed(c,0,f),m&&!A&&Number(T)>=1e3&&m!==d.abbreviations.trillion)switch(T=String(Number(T)/1e3),m){case d.abbreviations.thousand:m=d.abbreviations.million;break;case d.abbreviations.million:m=d.abbreviations.billion;break;case d.abbreviations.billion:m=d.abbreviations.trillion;break}if(t._.includes(T,"-")&&(T=T.slice(1),R=!0),T.length0;st--)T="0"+T;return O>-1&&(T=T.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+d.delimiters.thousands)),u.indexOf(".")===0&&(T=""),X=T+x+(m||""),h?X=(h&&R?"(":"")+X+(h&&R?")":""):Y>=0?X=Y===0?(R?"-":"+")+X:X+(R?"-":"+"):R&&(X="-"+X),X},stringToNumber:function(c){var u=r[a.currentLocale],f=c,d={thousand:3,million:6,billion:9,trillion:12},h,p,g;if(a.zeroFormat&&c===a.zeroFormat)p=0;else if(a.nullFormat&&c===a.nullFormat||!c.replace(/[^0-9]+/g,"").length)p=null;else{p=1,u.delimiters.decimal!=="."&&(c=c.replace(/\./g,"").replace(u.delimiters.decimal,"."));for(h in d)if(g=new RegExp("[^a-zA-Z]"+u.abbreviations[h]+"(?:\\)|(\\"+u.currency.symbol+")?(?:\\))?)?$"),f.match(g)){p*=Math.pow(10,d[h]);break}p*=(c.split("-").length+Math.min(c.split("(").length-1,c.split(")").length-1))%2?1:-1,c=c.replace(/[^0-9\.]+/g,""),p*=Number(c)}return p},isNaN:function(c){return typeof c=="number"&&isNaN(c)},includes:function(c,u){return c.indexOf(u)!==-1},insert:function(c,u,f){return c.slice(0,f)+u+c.slice(f)},reduce:function(c,u){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof u!="function")throw new TypeError(u+" is not a function");var f=Object(c),d=f.length>>>0,h=0,p;if(arguments.length===3)p=arguments[2];else{for(;h=d)throw new TypeError("Reduce of empty array with no initial value");p=f[h++]}for(;hd?u:d},1)},toFixed:function(c,u,f,d){var h=c.toString().split("."),p=u-(d||0),g,m,_,v;return h.length===2?g=Math.min(Math.max(h[1].length,p),u):g=p,_=Math.pow(10,g),v=(f(c+"e+"+g)/_).toFixed(g),d>u-g&&(m=new RegExp("\\.?0{1,"+(d-(u-g))+"}$"),v=v.replace(m,"")),v}},t.options=a,t.formats=i,t.locales=r,t.locale=function(c){return c&&(a.currentLocale=c.toLowerCase()),a.currentLocale},t.localeData=function(c){if(!c)return r[a.currentLocale];if(c=c.toLowerCase(),!r[c])throw new Error("Unknown locale : "+c);return r[c]},t.reset=function(){for(var c in o)a[c]=o[c]},t.zeroFormat=function(c){a.zeroFormat=typeof c=="string"?c:null},t.nullFormat=function(c){a.nullFormat=typeof c=="string"?c:null},t.defaultFormat=function(c){a.defaultFormat=typeof c=="string"?c:"0.0"},t.register=function(c,u,f){if(u=u.toLowerCase(),this[c+"s"][u])throw new TypeError(u+" "+c+" already registered.");return this[c+"s"][u]=f,f},t.validate=function(c,u){var f,d,h,p,g,m,_,v;if(typeof c!="string"&&(c+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",c)),c=c.trim(),c.match(/^\d+$/))return!0;if(c==="")return!1;try{_=t.localeData(u)}catch{_=t.localeData(t.locale())}return h=_.currency.symbol,g=_.abbreviations,f=_.delimiters.decimal,_.delimiters.thousands==="."?d="\\.":d=_.delimiters.thousands,v=c.match(/^[^\d]+/),v!==null&&(c=c.substr(1),v[0]!==h)||(v=c.match(/[^\d]+$/),v!==null&&(c=c.slice(0,-1),v[0]!==g.thousand&&v[0]!==g.million&&v[0]!==g.billion&&v[0]!==g.trillion))?!1:(m=new RegExp(d+"{2}"),c.match(/[^\d.,]/g)?!1:(p=c.split(f),p.length>2?!1:p.length<2?!!p[0].match(/^\d+.*\d$/)&&!p[0].match(m):p[0].length===1?!!p[0].match(/^\d+$/)&&!p[0].match(m)&&!!p[1].match(/^\d+$/):!!p[0].match(/^\d+.*\d$/)&&!p[0].match(m)&&!!p[1].match(/^\d+$/)))},t.fn=l.prototype={clone:function(){return t(this)},format:function(c,u){var f=this._value,d=c||a.defaultFormat,h,p,g;if(u=u||Math.round,f===0&&a.zeroFormat!==null)p=a.zeroFormat;else if(f===null&&a.nullFormat!==null)p=a.nullFormat;else{for(h in i)if(d.match(i[h].regexps.format)){g=i[h].format;break}g=g||t._.numberToFormat,p=g(f,d,u)}return p},value:function(){return this._value},input:function(){return this._input},set:function(c){return this._value=Number(c),this},add:function(c){var u=n.correctionFactor.call(null,this._value,c);function f(d,h,p,g){return d+Math.round(u*h)}return this._value=n.reduce([this._value,c],f,0)/u,this},subtract:function(c){var u=n.correctionFactor.call(null,this._value,c);function f(d,h,p,g){return d-Math.round(u*h)}return this._value=n.reduce([c],f,Math.round(this._value*u))/u,this},multiply:function(c){function u(f,d,h,p){var g=n.correctionFactor(f,d);return Math.round(f*g)*Math.round(d*g)/Math.round(g*g)}return this._value=n.reduce([this._value,c],u,1),this},divide:function(c){function u(f,d,h,p){var g=n.correctionFactor(f,d);return Math.round(f*g)/Math.round(d*g)}return this._value=n.reduce([this._value,c],u),this},difference:function(c){return Math.abs(t(this._value).subtract(c).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(c){var u=c%10;return~~(c%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th"},currency:{symbol:"$"}}),function(){t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(c,u,f){var d=t._.includes(u," BPS")?" ":"",h;return c=c*1e4,u=u.replace(/\s?BPS/,""),h=t._.numberToFormat(c,u,f),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,d+"BPS"),h=h.join("")):h=h+d+"BPS",h},unformat:function(c){return+(t._.stringToNumber(c)*1e-4).toFixed(15)}})}(),function(){var c={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},u={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},f=c.suffixes.concat(u.suffixes.filter(function(h){return c.suffixes.indexOf(h)<0})),d=f.join("|");d="("+d.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(d)},format:function(h,p,g){var m,_=t._.includes(p,"ib")?u:c,v=t._.includes(p," b")||t._.includes(p," ib")?" ":"",w,M,x;for(p=p.replace(/\s?i?b/,""),w=0;w<=_.suffixes.length;w++)if(M=Math.pow(_.base,w),x=Math.pow(_.base,w+1),h===null||h===0||h>=M&&h0&&(h=h/M);break}return m=t._.numberToFormat(h,p,g),m+v},unformat:function(h){var p=t._.stringToNumber(h),g,m;if(p){for(g=c.suffixes.length-1;g>=0;g--){if(t._.includes(h,c.suffixes[g])){m=Math.pow(c.base,g);break}if(t._.includes(h,u.suffixes[g])){m=Math.pow(u.base,g);break}}p*=m||1}return p}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(c,u,f){var d=t.locales[t.options.currentLocale],h={before:u.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:u.match(/([\+|\-|\)|\s|\$]*)$/)[0]},p,g,m;for(u=u.replace(/\s?\$\s?/,""),p=t._.numberToFormat(c,u,f),c>=0?(h.before=h.before.replace(/[\-\(]/,""),h.after=h.after.replace(/[\-\)]/,"")):c<0&&!t._.includes(h.before,"-")&&!t._.includes(h.before,"(")&&(h.before="-"+h.before),m=0;m=0;m--)switch(g=h.after[m],g){case"$":p=m===h.after.length-1?p+d.currency.symbol:t._.insert(p,d.currency.symbol,-(h.after.length-(1+m)));break;case" ":p=m===h.after.length-1?p+" ":t._.insert(p," ",-(h.after.length-(1+m)+d.currency.symbol.length-1));break}return p}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(c,u,f){var d,h=typeof c=="number"&&!t._.isNaN(c)?c.toExponential():"0e+0",p=h.split("e");return u=u.replace(/e[\+|\-]{1}0/,""),d=t._.numberToFormat(Number(p[0]),u,f),d+"e"+p[1]},unformat:function(c){var u=t._.includes(c,"e+")?c.split("e+"):c.split("e-"),f=Number(u[0]),d=Number(u[1]);d=t._.includes(c,"e-")?d*=-1:d;function h(p,g,m,_){var v=t._.correctionFactor(p,g),w=p*v*(g*v)/(v*v);return w}return t._.reduce([f,Math.pow(10,d)],h,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(c,u,f){var d=t.locales[t.options.currentLocale],h,p=t._.includes(u," o")?" ":"";return u=u.replace(/\s?o/,""),p+=d.ordinal(c),h=t._.numberToFormat(c,u,f),h+p}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(c,u,f){var d=t._.includes(u," %")?" ":"",h;return t.options.scalePercentBy100&&(c=c*100),u=u.replace(/\s?\%/,""),h=t._.numberToFormat(c,u,f),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,d+"%"),h=h.join("")):h=h+d+"%",h},unformat:function(c){var u=t._.stringToNumber(c);return t.options.scalePercentBy100?u*.01:u}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(c,u,f){var d=Math.floor(c/60/60),h=Math.floor((c-d*60*60)/60),p=Math.round(c-d*60*60-h*60);return d+":"+(h<10?"0"+h:h)+":"+(p<10?"0"+p:p)},unformat:function(c){var u=c.split(":"),f=0;return u.length===3?(f=f+Number(u[0])*60*60,f=f+Number(u[1])*60,f=f+Number(u[2])):u.length===2&&(f=f+Number(u[0])*60,f=f+Number(u[1])),Number(f)}})}(),t})})(Hh);const d2=Hh.exports,h2={__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=zt(0),s=tt(()=>n.value<1e3?n.value:d2(n.value).format("0,0")),i=tt(()=>t.value),r=a=>{const l=Math.ceil(n.value+a);if(l>i.value)return n.value=i.value,!1;n.value=l,setTimeout(()=>{r(a)},25)},o=()=>{n.value=0,r(t.value/(t.duration/25))};return dn(i,()=>{o()}),ws(()=>{o()}),(a,l)=>(F(),ct("div",null,xt(e.prefix)+xt(P(s))+xt(e.suffix),1))}},p2={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,n=tt(()=>t.trendType==="up"?{icon:Id,style:"success"}:t.trendType==="down"?{icon:Dd,style:"danger"}:t.trendType==="alert"?{icon:tb,style:"warning"}:{style:"info"});return(s,i)=>(F(),lt(In,{label:e.trend,color:P(n).style,icon:P(n).icon,small:e.small},null,8,["label","color","icon","small"]))}},g2={class:"text-lg leading-tight text-gray-500 dark:text-slate-400"},m2={class:"text-3xl leading-tight font-semibold"},Lo={__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:null},trend:{type:String,default:null},trendType:{type:String,default:null}},setup(e){return(t,n)=>(F(),lt(hs,null,{default:ot(()=>[e.trend?(F(),lt(qe,{key:0,class:"mb-3",mobile:""},{default:ot(()=>[H(p2,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):Rt("",!0),H(qe,{mobile:""},{default:ot(()=>[I("div",null,[I("h3",g2,xt(e.label),1),I("h1",m2,[H(h2,{value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["value","prefix","suffix"])])]),e.icon?(F(),lt(ie,{key:0,path:e.icon,size:"48",w:"",h:"h-16",class:rt(e.color)},null,8,["path","class"])):Rt("",!0)]),_:1})]),_:1}))}},We={__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:Boolean,outline:{type:Boolean,default:!0},active:Boolean,disabled:Boolean,roundedFull:Boolean},setup(e){const t=e,n=tt(()=>t.as?t.as:t.to?Pr:t.href?"a":"button"),s=tt(()=>{var o;return n.value==="button"?(o=t.type)!=null?o:"button":null}),i=tt(()=>t.small&&t.icon?"px-1":"px-2"),r=tt(()=>{const o=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-none","transition-colors","focus:ring","duration-150","border",t.disabled?"cursor-not-allowed":"cursor-pointer",t.roundedFull?"rounded-full":"rounded",Nd(t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?o.push("p-1"):t.small?o.push("text-sm",t.roundedFull?"px-3 py-1":"p-1"):o.push("py-2",t.roundedFull?"px-6":"px-3"),t.disabled&&o.push(t.outline?"opacity-50":"opacity-70"),o});return(o,a)=>(F(),lt(li(P(n)),{class:rt(P(r)),href:e.href,type:P(s),to:e.to,target:e.target,disabled:e.disabled},{default:ot(()=>[e.icon?(F(),lt(ie,{key:0,path:e.icon,size:e.iconSize},null,8,["path","size"])):Rt("",!0),e.label?(F(),ct("span",{key:1,class:rt(P(i))},xt(e.label),3)):Rt("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},aa=vr({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 e=this.$slots&&this.$slots.default,t=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&t.push(this.mb),je("div",{class:t},e?this.$slots.default().map(n=>n&&n.children&&typeof n.children=="object"?je(n,{},n.children.map(s=>je(s,{class:[this.classAddon]}))):je(n,{class:[this.classAddon]})):null)}}),b2={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"},_2={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"},Uu=Object.freeze(Object.defineProperty({__proto__:null,basic:b2,white:_2},Symbol.toStringTag,{value:"Module"})),Un=id("style",{state:()=>({asideStyle:"",asideScrollbarsStyle:"",asideBrandStyle:"",asideMenuItemStyle:"",asideMenuItemActiveStyle:"",asideMenuDropdownStyle:"",navBarItemLabelStyle:"",navBarItemLabelHoverStyle:"",navBarItemLabelActiveColorStyle:"",overlayStyle:"",darkMode:!1}),actions:{setStyle(e){if(!Uu[e])return;typeof localStorage<"u"&&localStorage.setItem(Ih,e);const t=Uu[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(u2,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"))}}}),Vh={__name:"OverlayLayer",props:{zIndex:{type:String,default:"z-50"},type:{type:String,default:"flex"}},emits:["overlay-click"],setup(e,{emit:t}){const n=i=>{t("overlay-click",i)},s=Un();return(i,r)=>(F(),ct("div",{class:rt([[e.type,e.zIndex],"items-center flex-col justify-center overflow-hidden fixed inset-0"])},[H(Ji,{"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:ot(()=>[I("div",{class:rt(["absolute inset-0 bg-gradient-to-tr opacity-90 dark:from-gray-700 dark:via-gray-900 dark:to-gray-700",P(s).overlayStyle]),onClick:n},null,2)]),_:1}),H(Ji,{"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:ot(()=>[jt(i.$slots,"default")]),_:3})],2))}},y2={class:"flex items-center justify-between mb-3"},x2={class:"text-2xl"},v2={__name:"CardBoxComponentTitle",props:{title:{type:String,required:!0}},setup(e){return(t,n)=>(F(),ct("div",y2,[I("h1",x2,xt(e.title),1),jt(t.$slots,"default")]))}},w2={class:"space-y-3"},qu={__name:"CardBoxModal",props:{title:{type:String,required:!0},button:{type:String,default:"info"},buttonLabel:{type:String,default:"Done"},hasCancel:Boolean,modelValue:{type:[String,Number,Boolean],default:null}},emits:["update:modelValue","cancel","confirm"],setup(e,{emit:t}){const n=e,s=tt({get:()=>n.modelValue,set:a=>t("update:modelValue",a)}),i=a=>{s.value=!1,t(a)},r=()=>i("confirm"),o=()=>i("cancel");return window.addEventListener("keydown",a=>{a.key==="Escape"&&s.value&&o()}),(a,l)=>Xi((F(),lt(Vh,{onOverlayClick:o},{default:ot(()=>[Xi(H(hs,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50","is-modal":""},{footer:ot(()=>[H(aa,null,{default:ot(()=>[H(We,{label:e.buttonLabel,color:e.button,onClick:r},null,8,["label","color"]),e.hasCancel?(F(),lt(We,{key:0,label:"Cancel",color:e.button,outline:"",onClick:o},null,8,["color"])):Rt("",!0)]),_:1})]),default:ot(()=>[H(v2,{title:e.title},{default:ot(()=>[e.hasCancel?(F(),lt(We,{key:0,icon:P(Fa),color:"whiteDark",small:"","rounded-full":"",onClick:ei(o,["prevent"])},null,8,["icon","onClick"])):Rt("",!0)]),_:1},8,["title"]),I("div",w2,[jt(a.$slots,"default")])]),_:3},512),[[jo,P(s)]])]),_:3},512)),[[jo,P(s)]])}},M2={class:"checkbox"},k2=I("span",{class:"check"},null,-1),C2={__name:"TableCheckboxCell",props:{type:{type:String,default:"td"}},emits:["checked"],setup(e,{emit:t}){const n=zt(!1);return dn(n,s=>{t("checked",s)}),(s,i)=>(F(),lt(li(e.type),{class:"lg:w-1"},{default:ot(()=>[I("label",M2,[Xi(I("input",{"onUpdate:modelValue":i[0]||(i[0]=r=>n.value=r),type:"checkbox"},null,512),[[Jf,n.value]]),k2])]),_:1}))}},S2=I("p",null,[mn("Lorem ipsum dolor sit amet "),I("b",null,"adipiscing elit")],-1),A2=I("p",null,"This is sample modal",-1),E2=I("p",null,[mn("Lorem ipsum dolor sit amet "),I("b",null,"adipiscing elit")],-1),L2=I("p",null,"This is sample modal",-1),P2={key:0,class:"p-3 bg-gray-100/50 dark:bg-slate-800"},O2={key:0},R2=I("th",null,null,-1),T2=I("th",null,"Name",-1),D2=I("th",null,"Company",-1),I2=I("th",null,"City",-1),H2=I("th",null,"Progress",-1),V2=I("th",null,"Created",-1),B2=I("th",null,null,-1),F2={class:"border-b-0 lg:w-6 before:hidden"},N2={"data-label":"Name"},$2={"data-label":"Company"},z2={"data-label":"City"},j2={"data-label":"Progress",class:"lg:w-32"},W2=["value"],U2={"data-label":"Created",class:"lg:w-1 whitespace-nowrap"},q2=["title"],K2={class:"before:hidden lg:w-1 whitespace-nowrap"},Y2={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},X2={__name:"TableSampleClients",props:{checkable:Boolean},setup(e){const t=jn(),n=tt(()=>t.clients),s=zt(!1),i=zt(!1),r=zt(5),o=zt(0),a=zt([]),l=tt(()=>n.value.slice(r.value*o.value,r.value*(o.value+1))),c=tt(()=>Math.ceil(n.value.length/r.value)),u=tt(()=>o.value+1),f=tt(()=>{const p=[];for(let g=0;g{const m=[];return p.forEach(_=>{g(_)||m.push(_)}),m},h=(p,g)=>{p?a.value.push(g):a.value=d(a.value,m=>m.id===g.id)};return(p,g)=>(F(),ct(Ht,null,[H(qu,{modelValue:s.value,"onUpdate:modelValue":g[0]||(g[0]=m=>s.value=m),title:"Sample modal"},{default:ot(()=>[S2,A2]),_:1},8,["modelValue"]),H(qu,{modelValue:i.value,"onUpdate:modelValue":g[1]||(g[1]=m=>i.value=m),title:"Please confirm",button:"danger","has-cancel":""},{default:ot(()=>[E2,L2]),_:1},8,["modelValue"]),a.value.length?(F(),ct("div",P2,[(F(!0),ct(Ht,null,ss(a.value,m=>(F(),ct("span",{key:m.id,class:"inline-block px-2 py-1 rounded-sm mr-2 text-sm bg-gray-100 dark:bg-slate-700"},xt(m.name),1))),128))])):Rt("",!0),I("table",null,[I("thead",null,[I("tr",null,[e.checkable?(F(),ct("th",O2)):Rt("",!0),R2,T2,D2,I2,H2,V2,B2])]),I("tbody",null,[(F(!0),ct(Ht,null,ss(P(l),m=>(F(),ct("tr",{key:m.id},[e.checkable?(F(),lt(C2,{key:0,onChecked:_=>h(_,m)},null,8,["onChecked"])):Rt("",!0),I("td",F2,[H(Na,{username:m.name,class:"w-24 h-24 mx-auto lg:w-6 lg:h-6"},null,8,["username"])]),I("td",N2,xt(m.name),1),I("td",$2,xt(m.company),1),I("td",z2,xt(m.city),1),I("td",j2,[I("progress",{class:"flex w-2/5 self-center lg:w-full",max:"100",value:m.progress},xt(m.progress),9,W2)]),I("td",U2,[I("small",{class:"text-gray-500 dark:text-slate-400",title:m.created},xt(m.created),9,q2)]),I("td",K2,[H(aa,{type:"justify-start lg:justify-end","no-wrap":""},{default:ot(()=>[H(We,{color:"info",icon:P(ub),small:"",onClick:g[2]||(g[2]=_=>s.value=!0)},null,8,["icon"]),H(We,{color:"danger",icon:P(kb),small:"",onClick:g[3]||(g[3]=_=>i.value=!0)},null,8,["icon"])]),_:1})])]))),128))])]),I("div",Y2,[H(qe,null,{default:ot(()=>[H(aa,null,{default:ot(()=>[(F(!0),ct(Ht,null,ss(P(f),m=>(F(),lt(We,{key:m,active:m===o.value,label:m+1,color:m===o.value?"lightDark":"whiteDark",small:"",onClick:_=>o.value=m},null,8,["active","label","color","onClick"]))),128))]),_:1}),I("small",null,"Page "+xt(P(u))+" of "+xt(P(c)),1)]),_:1})])],64))}},Z2=["src"],G2={__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=tt(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(s,i)=>(F(),ct("span",{class:rt(P(n))},[I("img",{src:e.path,class:rt(["rounded-full",e.w+" "+e.h])},null,10,Z2),jt(s.$slots,"default")],2))}},J2={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},Q2={class:"text-center space-y-1 md:text-left md:mr-6"},tw={class:"md:flex md:items-center mb-4 md:mb-0 md:space-x-2"},ew={class:"text-xl"},nw={class:"text-lg"},sw={class:"text-center md:text-right"},iw={class:"text-sm text-gray-400"},Di={__name:"CardBoxGameStat",props:{game:{type:String,required:!0},value:{type:[String,Number],required:!0},profileName:{type:String,required:!0},type:{type:String,required:!0}},setup(e){const t=e,n=tt(()=>t.type==="plays"?{type:"success"}:t.type==="scores"?{type:"danger"}:t.type==="ranking"?{type:"warning"}:{type:"info"}),s=$b(t.game),i=` - background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 1)), - url('${s.cardBG}'); - background-size: cover; - background-repeat: no-repeat; -`;return(r,o)=>(F(),ct("div",{class:"flex rounded-2xl",style:i},[I("div",J2,[H(Bd,null,{default:ot(()=>[H(qe,null,{default:ot(()=>[H(qe,{type:"justify-start"},{default:ot(()=>[H(G2,{class:"md:mr-6",path:P(s).icon},null,8,["path"]),I("div",Q2,[I("div",tw,[I("h2",ew,xt(P(s).name),1),H(In,{color:P(n).type,label:e.type,small:""},null,8,["color","label"])]),I("h4",nw,xt(e.value),1)])]),_:1}),I("div",sw,[I("p",iw,xt(e.profileName),1)])]),_:1})]),_:1})])]))}},rw={class:"text-center md:text-left overflow-hidden"},ow={class:"text-xl text-ellipsis"},aw={class:"text-gray-500 dark:text-slate-400"},lw={__name:"CardBoxClient",props:{name:{type:String,required:!0},login:{type:String,required:!0},date:{type:String,required:!0},progress:{type:Number,default:0},text:{type:String,default:null},type:{type:String,default:null}},setup(e){const t=e,n=tt(()=>t.type?t.type:t.progress?t.progress>=60?"success":t.progress>=40?"warning":"danger":"info"),s=tt(()=>({success:Ab,warning:Sb,danger:Cb,info:null})[n.value]),i=tt(()=>{var r;return(r=t.text)!=null?r:`${t.progress}%`});return(r,o)=>(F(),lt(hs,{class:"mb-2","is-hoverable":""},{default:ot(()=>[H(qe,null,{default:ot(()=>[H(qe,{type:"justify-start md:space-x-4"},{default:ot(()=>[H(Na,{class:"w-12",username:e.name},null,8,["username"]),I("div",rw,[I("h4",ow,xt(e.name),1),I("p",aw,xt(e.date)+" @ "+xt(e.login),1)])]),_:1}),H(In,{color:P(n),label:P(i),icon:P(s)},null,8,["color","label","icon"])]),_:1})]),_:1}))}},cw=[{to:"/",icon:gb,label:"Dashboard"},{to:"/tables",label:"Tables",icon:vb},{to:"/forms",label:"Forms",icon:xb},{to:"/ui",label:"UI",icon:wb},{label:"Dropdown",icon:Eb,menu:[{label:"Item One",menu:[{label:"balls"}]},{label:"Item Two"}]}],uw=[{isCurrentUser:!0,menu:[{icon:Z0,label:"Profile",to:"/profile"},{icon:yb,label:"Integrations"},{icon:cb,label:"Notifications"}]},{icon:ab,label:"Edit Dashboard"},{icon:Hd,label:"Log out",isLogout:!0}],fw={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(n,s)=>(F(),ct("hr",{class:rt([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))}},dw={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=e,s=tt(()=>n.item.href?"a":n.item.to?Pr:"div"),i=Un(),r=tt(()=>{const d=[a.value?`${i.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${i.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${i.navBarItemLabelHoverStyle}`,n.item.menu?"lg:py-2 lg:px-3":"py-2 px-3"];return n.item.isDesktopNoLabel&&d.push("lg:w-16","lg:justify-center"),d}),o=tt(()=>n.item.isCurrentUser?jn().userName:n.item.label),a=zt(!1),l=d=>{t("menu-click",d,n.item),n.item.menu&&(a.value=!a.value)},c=(d,h)=>{t("menu-click",d,h)},u=zt(null),f=d=>{u.value&&!u.value.contains(d.target)&&(a.value=!1)};return ws(()=>{n.item.menu&&window.addEventListener("click",f)}),ka(()=>{n.item.menu&&window.removeEventListener("click",f)}),(d,h)=>{var p,g,m;return e.item.isDivider?(F(),lt(fw,{key:0,"nav-bar":""})):(F(),lt(li(P(s)),{key:1,ref_key:"root",ref:u,class:rt(["block lg:flex items-center relative cursor-pointer",P(r)]),to:(p=e.item.to)!=null?p:null,href:(g=e.item.href)!=null?g:null,target:(m=e.item.target)!=null?m:null,onClick:l},{default:ot(()=>[I("div",{class:rt(["flex items-center",{"bg-gray-100 dark:bg-slate-800 lg:bg-transparent lg:dark:bg-transparent p-3 lg:p-0":e.item.menu}])},[e.item.isCurrentUser?(F(),lt(Vd,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):Rt("",!0),e.item.icon?(F(),lt(ie,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):Rt("",!0),I("span",{class:rt(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},xt(P(o)),3),e.item.menu?(F(),lt(ie,{key:2,path:a.value?P(Id):P(Dd),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):Rt("",!0)],2),e.item.menu?(F(),ct("div",{key:0,class:rt(["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-800 dark:border-slate-700",{"lg:hidden":!a.value}])},[H(Bh,{menu:e.item.menu,onMenuClick:c},null,8,["menu"])],2)):Rt("",!0)]),_:1},8,["class","to","href","target"]))}}},Bh={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const n=(s,i)=>{t("menu-click",s,i)};return(s,i)=>(F(!0),ct(Ht,null,ss(e.menu,(r,o)=>(F(),lt(dw,{key:o,item:r,onMenuClick:n},null,8,["item"]))),128))}},ji={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=Un();return(n,s)=>(F(),ct("div",{class:rt([[e.display,P(t).navBarItemLabelStyle,P(t).navBarItemLabelHoverStyle,e.useMargin?"my-2 mx-3":"py-2 px-3"],"items-center cursor-pointer dark:text-white dark:hover:text-slate-400"])},[jt(n.$slots,"default")],2))}},hw={class:"top-0 inset-x-0 fixed bg-gray-50 h-14 z-30 transition-position w-screen lg:w-auto dark:bg-slate-800"},pw={class:"flex flex-1 items-stretch h-14"},gw={class:"flex-none items-stretch flex h-14 lg:hidden"},mw={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=(i,r)=>{t("menu-click",i,r)},s=zt(!1);return(i,r)=>(F(),ct("nav",hw,[I("div",{class:rt(["flex lg:items-stretch",P(al)])},[I("div",pw,[jt(i.$slots,"default")]),I("div",gw,[H(ji,{onClick:r[0]||(r[0]=ei(o=>s.value=!s.value,["prevent"]))},{default:ot(()=>[H(ie,{path:s.value?P(Fa):P(lb),size:"24"},null,8,["path"])]),_:1})]),I("div",{class:rt(["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-800",[s.value?"block":"hidden"]])},[H(Bh,{menu:e.menu,onMenuClick:n},null,8,["menu"])],2)],2)]))}},bw="/favicon.png",Fh={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const n=e,s=Un(),i=tt(()=>n.item&&n.item.color),r=tt(()=>i.value?"":s.asideMenuItemActiveStyle),o=zt(!1),a=tt(()=>[n.isDropdownList?"py-3 px-6 text-sm":"py-3",i.value?Nd(n.item.color,!1,!0):`${s.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),l=tt(()=>!!n.item.menu),c=u=>{t("menu-click",u,n.item),l.value&&(o.value=!o.value)};return(u,f)=>{var d,h,p;return F(),ct("li",null,[(F(),lt(li(e.item.to?P(Pr):"a"),{to:(d=e.item.to)!=null?d:null,href:(h=e.item.href)!=null?h:null,target:(p=e.item.target)!=null?p:null,class:rt(["flex cursor-pointer",P(a)]),onClick:c},{default:ot(g=>[e.item.icon?(F(),lt(ie,{key:0,path:e.item.icon,class:rt(["flex-none",[g&&g.isExactActive?P(r):""]]),w:"w-16",size:18},null,8,["path","class"])):Rt("",!0),I("span",{class:rt(["grow text-ellipsis line-clamp-1",[{"pr-12":!P(l)},g&&g.isExactActive?P(r):""]])},xt(e.item.label),3),P(l)?(F(),lt(ie,{key:1,path:o.value?P(pb):P(mb),class:rt(["flex-none",[g&&g.isExactActive?P(r):""]]),w:"w-12"},null,8,["path","class"])):Rt("",!0)]),_:1},8,["to","href","target","class"])),P(l)?(F(),lt(Nh,{key:0,menu:e.item.menu,class:rt([P(s).asideMenuDropdownStyle,o.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):Rt("",!0)])}}},Nh={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=(s,i)=>{t("menu-click",s,i)};return(s,i)=>(F(),ct("ul",null,[(F(!0),ct(Ht,null,ss(e.menu,(r,o)=>(F(),lt(Fh,{key:o,item:r,"is-dropdown-list":e.isDropdownList,onMenuClick:n},null,8,["item","is-dropdown-list"]))),128))]))}},_w={id:"aside",class:"lg:py-2 lg:pl-2 w-60 fixed flex z-40 top-0 h-screen transition-position overflow-hidden"},yw={class:"dark:bg-slate-900"},xw=Bg('

PhaseII eAmusement Network


',2),vw=["onClick"],ww={class:"invisible lg:visible"},Mw={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=Un(),s=tt(()=>({label:"Log out",icon:Hd,color:"info",isLogout:!0})),i=(o,a)=>{t("menu-click",o,a)},r=o=>{t("aside-lg-close-click",o)};return(o,a)=>(F(),ct("aside",_w,[I("div",{class:rt([P(n).asideStyle,"lg:rounded-2xl flex-1 flex flex-col overflow-hidden dark:bg-slate-900"])},[I("div",yw,[xw,I("button",{class:"hidden lg:inline-block xl:hidden p-3",onClick:ei(r,["prevent"])},[H(ie,{path:P(Fa)},null,8,["path"])],8,vw)]),I("div",{class:rt([P(n).darkMode?"aside-scrollbars-[slate]":P(n).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[H(Nh,{menu:e.menu,onMenuClick:i},null,8,["menu"])],2),I("ul",ww,[H(Fh,{item:P(s),onMenuClick:i},null,8,["item"])])],2)]))}},kw={__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=(i,r)=>{t("menu-click",i,r)},s=i=>{t("aside-lg-close-click",i)};return(i,r)=>(F(),ct(Ht,null,[H(Mw,{menu:e.menu,class:rt([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:n,onAsideLgCloseClick:s},null,8,["menu","class"]),Xi(H(Vh,{"z-index":"z-30",onOverlayClick:s},null,512),[[jo,e.isAsideLgActive]])],64))}},Cw=I("div",{class:"text-center md:text-left"},[I("p",null,[mn(" Made with \u2764\uFE0F by the PhaseII Team. Based on JustBoil's "),I("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind"},"Admin One"),mn(". ")])],-1),Sw={class:"md:py-2"},Aw={__name:"FooterBar",setup(e){return(t,n)=>(F(),ct("footer",{class:rt(["py-2 px-6",P(al)])},[H(qe,null,{default:ot(()=>[Cw,I("div",Sw,[H(We,{color:"info",href:"https://paypal.me/trmazi",label:"Donate",icon:P(nb),"icon-size":"xl"},null,8,["icon"])])]),_:1})],2))}},Ew={__name:"LayoutAuthenticated",setup(e){jn().setUser({name:"Trmazi",email:"sex@sex.com",avatar:"https://cdn.discordapp.com/avatars/372530806628941824/a2d1b66d0e2100a571305b8281c26f8b"});const t="xl:pl-60",n=Un(),s=V1(),i=zt(!1),r=zt(!1);s.beforeEach(()=>{i.value=!1,r.value=!1});const o=(a,l)=>{l.isLogout};return(a,l)=>(F(),ct("div",{class:rt({dark:P(n).darkMode,"overflow-hidden lg:overflow-visible":i.value})},[I("div",{class:rt([[t,{"ml-60 lg:ml-0":i.value}],"pt-14 min-h-screen w-screen transition-position lg:w-auto bg-gray-50 dark:bg-slate-800 dark:text-slate-100"])},[H(mw,{menu:P(uw),class:rt([t,{"ml-60 lg:ml-0":i.value}]),onMenuClick:o},{default:ot(()=>[H(ji,{display:"flex lg:hidden",onClick:l[0]||(l[0]=ei(c=>i.value=!i.value,["prevent"]))},{default:ot(()=>[H(ie,{path:i.value?P(eb):P(fb),size:"24"},null,8,["path"])]),_:1}),H(ji,{display:"hidden lg:flex xl:hidden",onClick:l[1]||(l[1]=ei(c=>r.value=!0,["prevent"]))},{default:ot(()=>[H(ie,{path:P(hb),size:"24"},null,8,["path"])]),_:1}),H(ji,{"use-margin":""})]),_:1},8,["menu","class"]),H(kw,{"is-aside-mobile-expanded":i.value,"is-aside-lg-active":r.value,menu:P(cw),onMenuClick:o,onAsideLgCloseClick:l[2]||(l[2]=c=>r.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),jt(a.$slots,"default"),H(Aw)],2)],2))}},$h={__name:"IconRounded",props:{icon:{type:String,required:!0},color:{type:String,default:null},w:{type:String,default:"w-12"},h:{type:String,default:"h-12"},bg:Boolean},setup(e){return(t,n)=>(F(),lt(ie,{path:e.icon,w:e.w,h:e.h,size:"24",class:rt(["rounded-full",e.bg?P(Fd)[e.color]:[P(nn)[e.color],"bg-gray-50 dark:bg-slate-800"]])},null,8,["path","w","h","class"]))}},Lw={class:"flex items-center justify-start"},Ku={__name:"SectionTitleLineWithButton",props:{icon:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=tt(()=>La().default);return(n,s)=>(F(),ct("section",{class:rt([{"pt-6":!e.main},"mb-6 flex items-center justify-between"])},[I("div",Lw,[e.icon&&e.main?(F(),lt($h,{key:0,icon:e.icon,color:"light",class:"mr-3",bg:""},null,8,["icon"])):e.icon?(F(),lt(ie,{key:1,path:e.icon,class:"mr-2",size:"20"},null,8,["path"])):Rt("",!0),I("h1",{class:rt([e.main?"text-3xl":"text-2xl","leading-tight"])},xt(e.title),3)]),P(t)?jt(n.$slots,"default",{key:0}):(F(),lt(We,{key:1,icon:P(ob),color:"whiteDark"},null,8,["icon"]))],2))}},Pw={class:"flex items-center justify-start"},Po={__name:"SectionTitleLine",props:{icon:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=tt(()=>La().default);return(n,s)=>(F(),ct("section",{class:rt([{"pt-6":!e.main},"mb-6 flex items-center justify-between"])},[I("div",Pw,[e.icon&&e.main?(F(),lt($h,{key:0,icon:e.icon,color:"light",class:"mr-3",bg:""},null,8,["icon"])):e.icon?(F(),lt(ie,{key:1,path:e.icon,class:"mr-2",size:"20"},null,8,["path"])):Rt("",!0),I("h1",{class:rt([e.main?"text-3xl":"text-2xl","leading-tight"])},xt(e.title),3)]),P(t)?jt(n.$slots,"default",{key:0}):Rt("",!0)],2))}},Ow=I("h2",{class:"pb-4 text-4xl lg:text-5xl"},[mn("Welcome to "),I("samp",null,"PhaseII")],-1),Rw={class:"grid grid-cols-1 gap-6 lg:grid-cols-3 mb-6"},Tw={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},Dw={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},Iw={key:0},Hw={__name:"HomeView",setup(e){const t=zt(null),n=()=>{t.value=Zb()};ws(()=>{n()});const s=jn(),i=tt(()=>s.clients.slice(0,4));return(r,o)=>(F(),lt(Ew,null,{default:ot(()=>[H(f2,null,{default:ot(()=>[Ow,H(Yb,{class:"mb-6"}),H(Po,{icon:P(ib),title:"Quick Stats",main:""},null,8,["icon"]),I("div",Rw,[H(Lo,{trend:"12% (from last week)","trend-type":"up",number:37,label:"Scores (This week)"}),H(Lo,{trend:"12%","trend-type":"down",number:770,prefix:"\xA2",label:"PhaseCoin"}),H(Lo,{trend:"None Completed","trend-type":"alert",number:2,label:"Active Goals"})]),H(Po,{icon:P(db),title:"Game Stats",main:""},null,8,["icon"]),I("div",Tw,[H(Di,{game:P(q).GUITARFREAKS,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),H(Di,{game:P(q).DRUMMANIA,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),H(Di,{game:P(q).GITADORA_GF,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),H(Di,{game:P(q).GITADORA_DM,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])]),H(Po,{icon:P(J0),title:"Rivals",main:""},null,8,["icon"]),I("div",Dw,[(F(!0),ct(Ht,null,ss(P(i),a=>(F(),lt(lw,{key:a.id,name:a.name,login:a.login,date:a.created,progress:a.progress},null,8,["name","login","date","progress"]))),128))]),H(Ku,{icon:P(sb),title:"Trends overview"},{default:ot(()=>[H(We,{icon:P(bb),color:"whiteDark",onClick:n},null,8,["icon"])]),_:1},8,["icon"]),H(hs,{class:"mb-6"},{default:ot(()=>[t.value?(F(),ct("div",Iw,[H(c2,{data:t.value,class:"h-96"},null,8,["data"])])):Rt("",!0)]),_:1}),H(Ku,{icon:P(G0),title:"Clients"},null,8,["icon"]),H(hs,{"has-table":""},{default:ot(()=>[H(X2)]),_:1})]),_:1})]),_:1}))}},Vw=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:Hw},{meta:{title:"Tables"},path:"/tables",name:"tables",component:()=>Cn(()=>import("./TablesView.e5d108dc.js"),["assets/TablesView.e5d108dc.js","assets/CardBoxComponentEmpty.b16bbec7.js"])},{meta:{title:"Forms"},path:"/forms",name:"forms",component:()=>Cn(()=>import("./FormsView.3da85804.js"),["assets/FormsView.3da85804.js","assets/FormCheckRadioGroup.b3d13cee.js","assets/FormCheckRadio.17e952d8.js","assets/FormFilePicker.6c930174.js","assets/FormField.53a5d01e.js","assets/FormControl.47fdbb71.js","assets/SectionTitle.6fd39390.js"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Cn(()=>import("./ProfileView.dbae3fb4.js"),["assets/ProfileView.dbae3fb4.js","assets/FormField.53a5d01e.js","assets/FormControl.47fdbb71.js","assets/FormFilePicker.6c930174.js"])},{meta:{title:"Ui"},path:"/ui",name:"ui",component:()=>Cn(()=>import("./UiView.4f4c10fb.js"),["assets/UiView.4f4c10fb.js","assets/CardBoxComponentEmpty.b16bbec7.js","assets/SectionTitle.6fd39390.js","assets/FormField.53a5d01e.js","assets/FormCheckRadioGroup.b3d13cee.js","assets/FormCheckRadio.17e952d8.js"])},{meta:{title:"Responsive layout"},path:"/responsive",name:"responsive",component:()=>Cn(()=>import("./ResponsiveView.1a25d807.js"),["assets/ResponsiveView.1a25d807.js","assets/SectionTitle.6fd39390.js"])},{meta:{title:"Login"},path:"/login",name:"login",component:()=>Cn(()=>import("./LoginView.ae0d84e0.js"),["assets/LoginView.ae0d84e0.js","assets/LayoutGuest.fc554d68.js","assets/FormCheckRadio.17e952d8.js","assets/FormField.53a5d01e.js","assets/FormControl.47fdbb71.js"])},{meta:{title:"Error"},path:"/error",name:"error",component:()=>Cn(()=>import("./ErrorView.958445d7.js"),["assets/ErrorView.958445d7.js","assets/LayoutGuest.fc554d68.js"])}],zh=I1({history:Qm(),routes:Vw,scrollBehavior(e,t,n){return n||{top:0}}});const ll=Pm();Am(B1).use(zh).use(ll).mount("#app");const jh=jn(ll),Wh=Un(ll);jh.fetch("clients");jh.fetch("history");var Xu;Wh.setStyle((Xu=localStorage[Ih])!=null?Xu:"basic");Wh.setDarkMode(window.matchMedia("(prefers-color-scheme: dark)").matches);const Yu="PhaseII eAmusement Network";zh.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${Yu}`:Yu});export{Un as $,qe as A,rt as B,Pb as C,vs as D,ei as E,aa as F,fw as G,xt as H,jw as I,Z0 as J,Xw as K,Ht as L,ss as M,Bt as N,tM as O,dn as P,jn as Q,ws as R,ka as S,Xi as T,vm as U,ql as V,Fw as W,Yb as X,zw as Y,qw as Z,Ew as _,H as a,qu as a0,v2 as a1,In as a2,Ab as a3,Yw as a4,Ww as a5,Nw as a6,$w as a7,Uw as a8,Gw as a9,bb as aa,V1 as ab,nM as ac,sM as ad,eM as ae,Ku as b,lt as c,We as d,mn as e,hs as f,X2 as g,f2 as h,I as i,Kw as j,Zw as k,Qw as l,Jw as m,tt as n,F as o,Ib as p,Fd as q,zt as r,La as s,ct as t,P as u,ie as v,ot as w,Rt as x,jt as y,Fa as z}; diff --git a/assets/index.c0489997.js b/assets/index.c0489997.js new file mode 100644 index 00000000..2243c0b9 --- /dev/null +++ b/assets/index.c0489997.js @@ -0,0 +1,47 @@ +var Hd=Object.defineProperty;var Vd=(e,t,n)=>t in e?Hd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ut=(e,t,n)=>(Vd(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerpolicy&&(r.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?r.credentials="include":i.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(i){if(i.ep)return;i.ep=!0;const r=n(i);fetch(i.href,r)}})();function sa(e,t){const n=Object.create(null),s=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}function ia(e){if(Q(e)){const t={};for(let n=0;n{if(n){const s=n.split(Bd);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ot(e){let t="";if(Ht(e))t=e;else if(Q(e))for(let n=0;nVn(n,t))}const Bt=e=>Ht(e)?e:e==null?"":Q(e)||St(e)&&(e.toString===Wu||!rt(e.toString))?JSON.stringify(e,zu,2):String(e),zu=(e,t)=>t&&t.__v_isRef?zu(e,t.value):Jn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i])=>(n[`${s} =>`]=i,n),{})}:ds(t)?{[`Set(${t.size})`]:[...t.values()]}:St(t)&&!Q(t)&&!Uu(t)?String(t):t,At={},Gn=[],ke=()=>{},Ud=()=>!1,qd=/^on[^a-z]/,dr=e=>qd.test(e),oa=e=>e.startsWith("onUpdate:"),jt=Object.assign,aa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Kd=Object.prototype.hasOwnProperty,pt=(e,t)=>Kd.call(e,t),Q=Array.isArray,Jn=e=>si(e)==="[object Map]",ds=e=>si(e)==="[object Set]",rl=e=>si(e)==="[object Date]",rt=e=>typeof e=="function",Ht=e=>typeof e=="string",Us=e=>typeof e=="symbol",St=e=>e!==null&&typeof e=="object",ju=e=>St(e)&&rt(e.then)&&rt(e.catch),Wu=Object.prototype.toString,si=e=>Wu.call(e),Yd=e=>si(e).slice(8,-1),Uu=e=>si(e)==="[object Object]",la=e=>Ht(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Oi=sa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),pr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Xd=/-(\w)/g,Ie=pr(e=>e.replace(Xd,(t,n)=>n?n.toUpperCase():"")),Zd=/\B([A-Z])/g,ps=pr(e=>e.replace(Zd,"-$1").toLowerCase()),gr=pr(e=>e.charAt(0).toUpperCase()+e.slice(1)),$r=pr(e=>e?`on${gr(e)}`:""),qs=(e,t)=>!Object.is(e,t),Ri=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},$i=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Gd=e=>{const t=Ht(e)?Number(e):NaN;return isNaN(t)?e:t};let ol;const Jd=()=>ol||(ol=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let oe;class qu{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=oe,!t&&oe&&(this.index=(oe.scopes||(oe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=oe;try{return oe=this,t()}finally{oe=n}}}on(){oe=this}off(){oe=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Xu=e=>(e.w&fn)>0,Zu=e=>(e.n&fn)>0,ep=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(o.get(n)),t){case"add":Q(e)?la(n)&&a.push(o.get("length")):(a.push(o.get(Tn)),Jn(e)&&a.push(o.get(Po)));break;case"delete":Q(e)||(a.push(o.get(Tn)),Jn(e)&&a.push(o.get(Po)));break;case"set":Jn(e)&&a.push(o.get(Tn));break}if(a.length===1)a[0]&&Lo(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Lo(ca(l))}}function Lo(e,t){const n=Q(e)?e:[...e];for(const s of n)s.computed&&ll(s);for(const s of n)s.computed||ll(s)}function ll(e,t){(e!==ve||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function sp(e,t){var n;return(n=zi.get(e))===null||n===void 0?void 0:n.get(t)}const ip=sa("__proto__,__v_isRef,__isVue"),Qu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Us)),rp=fa(),op=fa(!1,!0),ap=fa(!0),cl=lp();function lp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ht(this);for(let r=0,o=this.length;r{e[t]=function(...n){gs();const s=ht(this)[t].apply(this,n);return ms(),s}}),e}function cp(e){const t=ht(this);return ee(t,"has",e),t.hasOwnProperty(e)}function fa(e=!1,t=!1){return function(s,i,r){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&r===(e?t?Sp:rf:t?sf:nf).get(s))return s;const o=Q(s);if(!e){if(o&&pt(cl,i))return Reflect.get(cl,i,r);if(i==="hasOwnProperty")return cp}const a=Reflect.get(s,i,r);return(Us(i)?Qu.has(i):ip(i))||(e||ee(s,"get",i),t)?a:It(a)?o&&la(i)?a:a.value:St(a)?e?of(a):bs(a):a}}const up=tf(),fp=tf(!0);function tf(e=!1){return function(n,s,i,r){let o=n[s];if(es(o)&&It(o)&&!It(i))return!1;if(!e&&(!ji(i)&&!es(i)&&(o=ht(o),i=ht(i)),!Q(n)&&It(o)&&!It(i)))return o.value=i,!0;const a=Q(n)&&la(s)?Number(s)e,mr=e=>Reflect.getPrototypeOf(e);function ci(e,t,n=!1,s=!1){e=e.__v_raw;const i=ht(e),r=ht(t);n||(t!==r&&ee(i,"get",t),ee(i,"get",r));const{has:o}=mr(i),a=s?ha:n?ga:Ks;if(o.call(i,t))return a(e.get(t));if(o.call(i,r))return a(e.get(r));e!==i&&e.get(t)}function ui(e,t=!1){const n=this.__v_raw,s=ht(n),i=ht(e);return t||(e!==i&&ee(s,"has",e),ee(s,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function fi(e,t=!1){return e=e.__v_raw,!t&&ee(ht(e),"iterate",Tn),Reflect.get(e,"size",e)}function ul(e){e=ht(e);const t=ht(this);return mr(t).has.call(t,e)||(t.add(e),We(t,"add",e,e)),this}function fl(e,t){t=ht(t);const n=ht(this),{has:s,get:i}=mr(n);let r=s.call(n,e);r||(e=ht(e),r=s.call(n,e));const o=i.call(n,e);return n.set(e,t),r?qs(t,o)&&We(n,"set",e,t):We(n,"add",e,t),this}function hl(e){const t=ht(this),{has:n,get:s}=mr(t);let i=n.call(t,e);i||(e=ht(e),i=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return i&&We(t,"delete",e,void 0),r}function dl(){const e=ht(this),t=e.size!==0,n=e.clear();return t&&We(e,"clear",void 0,void 0),n}function hi(e,t){return function(s,i){const r=this,o=r.__v_raw,a=ht(o),l=t?ha:e?ga:Ks;return!e&&ee(a,"iterate",Tn),o.forEach((c,u)=>s.call(i,l(c),l(u),r))}}function di(e,t,n){return function(...s){const i=this.__v_raw,r=ht(i),o=Jn(r),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=i[e](...s),u=n?ha:t?ga:Ks;return!t&&ee(r,"iterate",l?Po:Tn),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:a?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function Ye(e){return function(...t){return e==="delete"?!1:this}}function bp(){const e={get(r){return ci(this,r)},get size(){return fi(this)},has:ui,add:ul,set:fl,delete:hl,clear:dl,forEach:hi(!1,!1)},t={get(r){return ci(this,r,!1,!0)},get size(){return fi(this)},has:ui,add:ul,set:fl,delete:hl,clear:dl,forEach:hi(!1,!0)},n={get(r){return ci(this,r,!0)},get size(){return fi(this,!0)},has(r){return ui.call(this,r,!0)},add:Ye("add"),set:Ye("set"),delete:Ye("delete"),clear:Ye("clear"),forEach:hi(!0,!1)},s={get(r){return ci(this,r,!0,!0)},get size(){return fi(this,!0)},has(r){return ui.call(this,r,!0)},add:Ye("add"),set:Ye("set"),delete:Ye("delete"),clear:Ye("clear"),forEach:hi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=di(r,!1,!1),n[r]=di(r,!0,!1),t[r]=di(r,!1,!0),s[r]=di(r,!0,!0)}),[e,n,t,s]}const[_p,yp,xp,vp]=bp();function da(e,t){const n=t?e?vp:xp:e?yp:_p;return(s,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(pt(n,i)&&i in s?n:s,i,r)}const wp={get:da(!1,!1)},Mp={get:da(!1,!0)},kp={get:da(!0,!1)},nf=new WeakMap,sf=new WeakMap,rf=new WeakMap,Sp=new WeakMap;function Cp(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ap(e){return e.__v_skip||!Object.isExtensible(e)?0:Cp(Yd(e))}function bs(e){return es(e)?e:pa(e,!1,ef,wp,nf)}function Ep(e){return pa(e,!1,mp,Mp,sf)}function of(e){return pa(e,!0,gp,kp,rf)}function pa(e,t,n,s,i){if(!St(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=Ap(e);if(o===0)return e;const a=new Proxy(e,o===2?s:n);return i.set(e,a),a}function ln(e){return es(e)?ln(e.__v_raw):!!(e&&e.__v_isReactive)}function es(e){return!!(e&&e.__v_isReadonly)}function ji(e){return!!(e&&e.__v_isShallow)}function af(e){return ln(e)||es(e)}function ht(e){const t=e&&e.__v_raw;return t?ht(t):e}function ns(e){return Ni(e,"__v_skip",!0),e}const Ks=e=>St(e)?bs(e):e,ga=e=>St(e)?of(e):e;function lf(e){an&&ve&&(e=ht(e),Ju(e.dep||(e.dep=ca())))}function cf(e,t){e=ht(e);const n=e.dep;n&&Lo(n)}function It(e){return!!(e&&e.__v_isRef===!0)}function ne(e){return uf(e,!1)}function Pp(e){return uf(e,!0)}function uf(e,t){return It(e)?e:new Lp(e,t)}class Lp{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ht(t),this._value=n?t:Ks(t)}get value(){return lf(this),this._value}set value(t){const n=this.__v_isShallow||ji(t)||es(t);t=n?t:ht(t),qs(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ks(t),cf(this))}}function D(e){return It(e)?e.value:e}const Op={get:(e,t,n)=>D(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return It(i)&&!It(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function ff(e){return ln(e)?e:new Proxy(e,Op)}function Rp(e){const t=Q(e)?new Array(e.length):{};for(const n in e)t[n]=Dp(e,n);return t}class Tp{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return sp(ht(this._object),this._key)}}function Dp(e,t,n){const s=e[t];return It(s)?s:new Tp(e,t,n)}var hf;class Ip{constructor(t,n,s,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[hf]=!1,this._dirty=!0,this.effect=new ua(t,()=>{this._dirty||(this._dirty=!0,cf(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=ht(this);return lf(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}hf="__v_isReadonly";function Hp(e,t,n=!1){let s,i;const r=rt(e);return r?(s=e,i=ke):(s=e.get,i=e.set),new Ip(s,i,r||!i,n)}function cn(e,t,n,s){let i;try{i=s?e(...s):e()}catch(r){br(r,t,n)}return i}function pe(e,t,n,s){if(rt(e)){const r=cn(e,t,n,s);return r&&ju(r)&&r.catch(o=>{br(o,t,n)}),r}const i=[];for(let r=0;r>>1;Xs(qt[s])Re&&qt.splice(t,1)}function Np(e){Q(e)?Qn.push(...e):(!Ne||!Ne.includes(e,e.allowRecurse?An+1:An))&&Qn.push(e),pf()}function pl(e,t=Ys?Re+1:0){for(;tXs(n)-Xs(s)),An=0;Ane.id==null?1/0:e.id,$p=(e,t)=>{const n=Xs(e)-Xs(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function mf(e){Oo=!1,Ys=!0,qt.sort($p);const t=ke;try{for(Re=0;ReHt(d)?d.trim():d)),f&&(i=n.map($i))}let a,l=s[a=$r(t)]||s[a=$r(Ie(t))];!l&&r&&(l=s[a=$r(ps(t))]),l&&pe(l,e,6,i);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,pe(c,e,6,i)}}function bf(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(i!==void 0)return i;const r=e.emits;let o={},a=!1;if(!rt(e)){const l=c=>{const u=bf(c,t,!0);u&&(a=!0,jt(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(St(e)&&s.set(e,null),null):(Q(r)?r.forEach(l=>o[l]=null):jt(o,r),St(e)&&s.set(e,o),o)}function _r(e,t){return!e||!dr(t)?!1:(t=t.slice(2).replace(/Once$/,""),pt(e,t[0].toLowerCase()+t.slice(1))||pt(e,ps(t))||pt(e,t))}let $t=null,_f=null;function Wi(e){const t=$t;return $t=e,_f=e&&e.type.__scopeId||null,t}function yt(e,t=$t,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&kl(-1);const r=Wi(t);let o;try{o=e(...i)}finally{Wi(r),s._d&&kl(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function zr(e){const{type:t,vnode:n,proxy:s,withProxy:i,props:r,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:f,data:h,setupState:d,ctx:p,inheritAttrs:g}=e;let b,_;const v=Wi(e);try{if(n.shapeFlag&4){const M=i||s;b=Oe(u.call(M,M,f,r,d,h,p)),_=l}else{const M=t;b=Oe(M.length>1?M(r,{attrs:l,slots:a,emit:c}):M(r,null)),_=t.props?l:jp(l)}}catch(M){Hs.length=0,br(M,e,1),b=B(ge)}let w=b;if(_&&g!==!1){const M=Object.keys(_),{shapeFlag:x}=w;M.length&&x&7&&(o&&M.some(oa)&&(_=Wp(_,o)),w=hn(w,_))}return n.dirs&&(w=hn(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),b=w,Wi(v),b}const jp=e=>{let t;for(const n in e)(n==="class"||n==="style"||dr(n))&&((t||(t={}))[n]=e[n]);return t},Wp=(e,t)=>{const n={};for(const s in e)(!oa(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Up(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:a,patchFlag:l}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?gl(s,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function Yp(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Np(e)}function Ti(e,t){if(Dt){let n=Dt.provides;const s=Dt.parent&&Dt.parent.provides;s===n&&(n=Dt.provides=Object.create(s)),n[e]=t}}function Se(e,t,n=!1){const s=Dt||$t;if(s){const i=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&rt(t)?t.call(s.proxy):t}}const pi={};function Dn(e,t,n){return yf(e,t,n)}function yf(e,t,{immediate:n,deep:s,flush:i,onTrack:r,onTrigger:o}=At){const a=Yu()===(Dt==null?void 0:Dt.scope)?Dt:null;let l,c=!1,u=!1;if(It(e)?(l=()=>e.value,c=ji(e)):ln(e)?(l=()=>e,s=!0):Q(e)?(u=!0,c=e.some(w=>ln(w)||ji(w)),l=()=>e.map(w=>{if(It(w))return w.value;if(ln(w))return Ln(w);if(rt(w))return cn(w,a,2)})):rt(e)?t?l=()=>cn(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return f&&f(),pe(e,a,3,[h])}:l=ke,t&&s){const w=l;l=()=>Ln(w())}let f,h=w=>{f=_.onStop=()=>{cn(w,a,4)}},d;if(Gs)if(h=ke,t?n&&pe(t,a,3,[l(),u?[]:void 0,h]):l(),i==="sync"){const w=zg();d=w.__watcherHandles||(w.__watcherHandles=[])}else return ke;let p=u?new Array(e.length).fill(pi):pi;const g=()=>{if(!!_.active)if(t){const w=_.run();(s||c||(u?w.some((M,x)=>qs(M,p[x])):qs(w,p)))&&(f&&f(),pe(t,a,3,[w,p===pi?void 0:u&&p[0]===pi?[]:p,h]),p=w)}else _.run()};g.allowRecurse=!!t;let b;i==="sync"?b=g:i==="post"?b=()=>Qt(g,a&&a.suspense):(g.pre=!0,a&&(g.id=a.uid),b=()=>_a(g));const _=new ua(l,b);t?n?g():p=_.run():i==="post"?Qt(_.run.bind(_),a&&a.suspense):_.run();const v=()=>{_.stop(),a&&a.scope&&aa(a.scope.effects,_)};return d&&d.push(v),v}function Xp(e,t,n){const s=this.proxy,i=Ht(e)?e.includes(".")?xf(s,e):()=>s[e]:e.bind(s,s);let r;rt(t)?r=t:(r=t.handler,n=t);const o=Dt;is(this);const a=yf(i,r.bind(s),n);return o?is(o):In(),a}function xf(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i{Ln(n,t)});else if(Uu(e))for(const n in e)Ln(e[n],t);return e}function Zp(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return _s(()=>{e.isMounted=!0}),ya(()=>{e.isUnmounting=!0}),e}const ue=[Function,Array],Gp={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ue,onEnter:ue,onAfterEnter:ue,onEnterCancelled:ue,onBeforeLeave:ue,onLeave:ue,onAfterLeave:ue,onLeaveCancelled:ue,onBeforeAppear:ue,onAppear:ue,onAfterAppear:ue,onAppearCancelled:ue},setup(e,{slots:t}){const n=Ma(),s=Zp();let i;return()=>{const r=t.default&&Mf(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const g of r)if(g.type!==ge){o=g;break}}const a=ht(e),{mode:l}=a;if(s.isLeaving)return jr(o);const c=ml(o);if(!c)return jr(o);const u=Ro(c,a,s,n);To(c,u);const f=n.subTree,h=f&&ml(f);let d=!1;const{getTransitionKey:p}=c.type;if(p){const g=p();i===void 0?i=g:g!==i&&(i=g,d=!0)}if(h&&h.type!==ge&&(!En(c,h)||d)){const g=Ro(h,a,s,n);if(To(h,g),l==="out-in")return s.isLeaving=!0,g.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},jr(o);l==="in-out"&&c.type!==ge&&(g.delayLeave=(b,_,v)=>{const w=wf(s,h);w[String(h.key)]=h,b._leaveCb=()=>{_(),b._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=v})}return o}}},vf=Gp;function wf(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Ro(e,t,n,s){const{appear:i,mode:r,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:d,onLeaveCancelled:p,onBeforeAppear:g,onAppear:b,onAfterAppear:_,onAppearCancelled:v}=t,w=String(e.key),M=wf(n,e),x=(S,R)=>{S&&pe(S,s,9,R)},O=(S,R)=>{const V=R[1];x(S,R),Q(S)?S.every(Y=>Y.length<=1)&&V():S.length<=1&&V()},A={mode:r,persisted:o,beforeEnter(S){let R=a;if(!n.isMounted)if(i)R=g||a;else return;S._leaveCb&&S._leaveCb(!0);const V=M[w];V&&En(e,V)&&V.el._leaveCb&&V.el._leaveCb(),x(R,[S])},enter(S){let R=l,V=c,Y=u;if(!n.isMounted)if(i)R=b||l,V=_||c,Y=v||u;else return;let L=!1;const X=S._enterCb=nt=>{L||(L=!0,nt?x(Y,[S]):x(V,[S]),A.delayedLeave&&A.delayedLeave(),S._enterCb=void 0)};R?O(R,[S,X]):X()},leave(S,R){const V=String(e.key);if(S._enterCb&&S._enterCb(!0),n.isUnmounting)return R();x(f,[S]);let Y=!1;const L=S._leaveCb=X=>{Y||(Y=!0,R(),X?x(p,[S]):x(d,[S]),S._leaveCb=void 0,M[V]===e&&delete M[V])};M[V]=e,h?O(h,[S,L]):L()},clone(S){return Ro(S,t,n,s)}};return A}function jr(e){if(xr(e))return e=hn(e),e.children=null,e}function ml(e){return xr(e)?e.children?e.children[0]:void 0:e}function To(e,t){e.shapeFlag&6&&e.component?To(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 Mf(e,t=!1,n){let s=[],i=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,xr=e=>e.type.__isKeepAlive;function Jp(e,t){kf(e,"a",t)}function Qp(e,t){kf(e,"da",t)}function kf(e,t,n=Dt){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(vr(t,s,n),n){let i=n.parent;for(;i&&i.parent;)xr(i.parent.vnode)&&tg(s,t,n,i),i=i.parent}}function tg(e,t,n,s){const i=vr(t,e,s,!0);Sf(()=>{aa(s[t],i)},n)}function vr(e,t,n=Dt,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;gs(),is(n);const a=pe(t,n,e,o);return In(),ms(),a});return s?i.unshift(r):i.push(r),r}}const Ue=e=>(t,n=Dt)=>(!Gs||e==="sp")&&vr(e,(...s)=>t(...s),n),eg=Ue("bm"),_s=Ue("m"),ng=Ue("bu"),sg=Ue("u"),ya=Ue("bum"),Sf=Ue("um"),ig=Ue("sp"),rg=Ue("rtg"),og=Ue("rtc");function ag(e,t=Dt){vr("ec",e,t)}function lg(e,t){const n=$t;if(n===null)return e;const s=Sr(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let r=0;rt(o,a,void 0,r&&r[a]));else{const o=Object.keys(e);i=new Array(o.length);for(let a=0,l=o.length;aKi(t)?!(t.type===ge||t.type===Ft&&!Ef(t.children)):!0)?e:null}const Do=e=>e?Bf(e)?Sr(e)||e.proxy:Do(e.parent):null,Is=jt(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=>Do(e.parent),$root:e=>Do(e.root),$emit:e=>e.emit,$options:e=>xa(e),$forceUpdate:e=>e.f||(e.f=()=>_a(e.update)),$nextTick:e=>e.n||(e.n=ba.bind(e.proxy)),$watch:e=>Xp.bind(e)}),Wr=(e,t)=>e!==At&&!e.__isScriptSetup&&pt(e,t),ug={get({_:e},t){const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const d=o[t];if(d!==void 0)switch(d){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Wr(s,t))return o[t]=1,s[t];if(i!==At&&pt(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&pt(c,t))return o[t]=3,r[t];if(n!==At&&pt(n,t))return o[t]=4,n[t];Io&&(o[t]=0)}}const u=Is[t];let f,h;if(u)return t==="$attrs"&&ee(e,"get",t),u(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==At&&pt(n,t))return o[t]=4,n[t];if(h=l.config.globalProperties,pt(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return Wr(i,t)?(i[t]=n,!0):s!==At&&pt(s,t)?(s[t]=n,!0):pt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let a;return!!n[o]||e!==At&&pt(e,o)||Wr(t,o)||(a=r[0])&&pt(a,o)||pt(s,o)||pt(Is,o)||pt(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:pt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Io=!0;function fg(e){const t=xa(e),n=e.proxy,s=e.ctx;Io=!1,t.beforeCreate&&_l(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:d,updated:p,activated:g,deactivated:b,beforeDestroy:_,beforeUnmount:v,destroyed:w,unmounted:M,render:x,renderTracked:O,renderTriggered:A,errorCaptured:S,serverPrefetch:R,expose:V,inheritAttrs:Y,components:L,directives:X,filters:nt}=t;if(c&&hg(c,s,null,e.appContext.config.unwrapInjectedRef),o)for(const et in o){const lt=o[et];rt(lt)&&(s[et]=lt.bind(n))}if(i){const et=i.call(n,n);St(et)&&(e.data=bs(et))}if(Io=!0,r)for(const et in r){const lt=r[et],Xt=rt(lt)?lt.bind(n,n):rt(lt.get)?lt.get.bind(n,n):ke,Jt=!rt(lt)&&rt(lt.set)?lt.set.bind(n):ke,Ut=it({get:Xt,set:Jt});Object.defineProperty(s,et,{enumerable:!0,configurable:!0,get:()=>Ut.value,set:Tt=>Ut.value=Tt})}if(a)for(const et in a)Pf(a[et],s,n,et);if(l){const et=rt(l)?l.call(n):l;Reflect.ownKeys(et).forEach(lt=>{Ti(lt,et[lt])})}u&&_l(u,e,"c");function tt(et,lt){Q(lt)?lt.forEach(Xt=>et(Xt.bind(n))):lt&&et(lt.bind(n))}if(tt(eg,f),tt(_s,h),tt(ng,d),tt(sg,p),tt(Jp,g),tt(Qp,b),tt(ag,S),tt(og,O),tt(rg,A),tt(ya,v),tt(Sf,M),tt(ig,R),Q(V))if(V.length){const et=e.exposed||(e.exposed={});V.forEach(lt=>{Object.defineProperty(et,lt,{get:()=>n[lt],set:Xt=>n[lt]=Xt})})}else e.exposed||(e.exposed={});x&&e.render===ke&&(e.render=x),Y!=null&&(e.inheritAttrs=Y),L&&(e.components=L),X&&(e.directives=X)}function hg(e,t,n=ke,s=!1){Q(e)&&(e=Ho(e));for(const i in e){const r=e[i];let o;St(r)?"default"in r?o=Se(r.from||i,r.default,!0):o=Se(r.from||i):o=Se(r),It(o)&&s?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[i]=o}}function _l(e,t,n){pe(Q(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Pf(e,t,n,s){const i=s.includes(".")?xf(n,s):()=>n[s];if(Ht(e)){const r=t[e];rt(r)&&Dn(i,r)}else if(rt(e))Dn(i,e.bind(n));else if(St(e))if(Q(e))e.forEach(r=>Pf(r,t,n,s));else{const r=rt(e.handler)?e.handler.bind(n):t[e.handler];rt(r)&&Dn(i,r,e)}}function xa(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,a=r.get(t);let l;return a?l=a:!i.length&&!n&&!s?l=t:(l={},i.length&&i.forEach(c=>qi(l,c,o,!0)),qi(l,t,o)),St(t)&&r.set(t,l),l}function qi(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&qi(e,r,n,!0),i&&i.forEach(o=>qi(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const a=dg[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const dg={data:yl,props:kn,emits:kn,methods:kn,computed:kn,beforeCreate:Zt,created:Zt,beforeMount:Zt,mounted:Zt,beforeUpdate:Zt,updated:Zt,beforeDestroy:Zt,beforeUnmount:Zt,destroyed:Zt,unmounted:Zt,activated:Zt,deactivated:Zt,errorCaptured:Zt,serverPrefetch:Zt,components:kn,directives:kn,watch:gg,provide:yl,inject:pg};function yl(e,t){return t?e?function(){return jt(rt(e)?e.call(this,this):e,rt(t)?t.call(this,this):t)}:t:e}function pg(e,t){return kn(Ho(e),Ho(t))}function Ho(e){if(Q(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[h,d]=Of(f,t,!0);jt(o,h),d&&a.push(...d)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!l)return St(e)&&s.set(e,Gn),Gn;if(Q(r))for(let u=0;u-1,d[1]=g<0||p-1||pt(d,"default"))&&a.push(f)}}}const c=[o,a];return St(e)&&s.set(e,c),c}function xl(e){return e[0]!=="$"}function vl(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function wl(e,t){return vl(e)===vl(t)}function Ml(e,t){return Q(t)?t.findIndex(n=>wl(n,e)):rt(t)&&wl(t,e)?0:-1}const Rf=e=>e[0]==="_"||e==="$stable",va=e=>Q(e)?e.map(Oe):[Oe(e)],_g=(e,t,n)=>{if(t._n)return t;const s=yt((...i)=>va(t(...i)),n);return s._c=!1,s},Tf=(e,t,n)=>{const s=e._ctx;for(const i in e){if(Rf(i))continue;const r=e[i];if(rt(r))t[i]=_g(i,r,s);else if(r!=null){const o=va(r);t[i]=()=>o}}},Df=(e,t)=>{const n=va(t);e.slots.default=()=>n},yg=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ht(t),Ni(t,"_",n)):Tf(t,e.slots={})}else e.slots={},t&&Df(e,t);Ni(e.slots,kr,1)},xg=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=At;if(s.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:(jt(i,t),!n&&a===1&&delete i._):(r=!t.$stable,Tf(t,i)),o=t}else t&&(Df(e,t),o={default:1});if(r)for(const a in i)!Rf(a)&&!(a in o)&&delete i[a]};function If(){return{app:null,config:{isNativeTag:Ud,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let vg=0;function wg(e,t){return function(s,i=null){rt(s)||(s=Object.assign({},s)),i!=null&&!St(i)&&(i=null);const r=If(),o=new Set;let a=!1;const l=r.app={_uid:vg++,_component:s,_props:i,_container:null,_context:r,_instance:null,version:jg,get config(){return r.config},set config(c){},use(c,...u){return o.has(c)||(c&&rt(c.install)?(o.add(c),c.install(l,...u)):rt(c)&&(o.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,f){if(!a){const h=B(s,i);return h.appContext=r,u&&t?t(h,c):e(h,c,f),a=!0,l._container=c,c.__vue_app__=l,Sr(h.component)||h.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Fo(e,t,n,s,i=!1){if(Q(e)){e.forEach((h,d)=>Fo(h,t&&(Q(t)?t[d]:t),n,s,i));return}if(Ds(s)&&!i)return;const r=s.shapeFlag&4?Sr(s.component)||s.component.proxy:s.el,o=i?null:r,{i:a,r:l}=e,c=t&&t.r,u=a.refs===At?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(Ht(c)?(u[c]=null,pt(f,c)&&(f[c]=null)):It(c)&&(c.value=null)),rt(l))cn(l,a,12,[o,u]);else{const h=Ht(l),d=It(l);if(h||d){const p=()=>{if(e.f){const g=h?pt(f,l)?f[l]:u[l]:l.value;i?Q(g)&&aa(g,r):Q(g)?g.includes(r)||g.push(r):h?(u[l]=[r],pt(f,l)&&(f[l]=u[l])):(l.value=[r],e.k&&(u[e.k]=l.value))}else h?(u[l]=o,pt(f,l)&&(f[l]=o)):d&&(l.value=o,e.k&&(u[e.k]=o))};o?(p.id=-1,Qt(p,n)):p()}}}const Qt=Yp;function Mg(e){return kg(e)}function kg(e,t){const n=Jd();n.__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:d=ke,insertStaticContent:p}=e,g=(m,y,k,C=null,P=null,H=null,z=!1,I=null,F=!!y.dynamicChildren)=>{if(m===y)return;m&&!En(m,y)&&(C=N(m),Tt(m,P,H,!0),m=null),y.patchFlag===-2&&(F=!1,y.dynamicChildren=null);const{type:T,ref:G,shapeFlag:K}=y;switch(T){case Mr:b(m,y,k,C);break;case ge:_(m,y,k,C);break;case Di:m==null&&v(y,k,C,z);break;case Ft:L(m,y,k,C,P,H,z,I,F);break;default:K&1?x(m,y,k,C,P,H,z,I,F):K&6?X(m,y,k,C,P,H,z,I,F):(K&64||K&128)&&T.process(m,y,k,C,P,H,z,I,F,dt)}G!=null&&P&&Fo(G,m&&m.ref,H,y||m,!y)},b=(m,y,k,C)=>{if(m==null)s(y.el=a(y.children),k,C);else{const P=y.el=m.el;y.children!==m.children&&c(P,y.children)}},_=(m,y,k,C)=>{m==null?s(y.el=l(y.children||""),k,C):y.el=m.el},v=(m,y,k,C)=>{[m.el,m.anchor]=p(m.children,y,k,C,m.el,m.anchor)},w=({el:m,anchor:y},k,C)=>{let P;for(;m&&m!==y;)P=h(m),s(m,k,C),m=P;s(y,k,C)},M=({el:m,anchor:y})=>{let k;for(;m&&m!==y;)k=h(m),i(m),m=k;i(y)},x=(m,y,k,C,P,H,z,I,F)=>{z=z||y.type==="svg",m==null?O(y,k,C,P,H,z,I,F):R(m,y,P,H,z,I,F)},O=(m,y,k,C,P,H,z,I)=>{let F,T;const{type:G,props:K,shapeFlag:J,transition:st,dirs:ct}=m;if(F=m.el=o(m.type,H,K&&K.is,K),J&8?u(F,m.children):J&16&&S(m.children,F,null,C,P,H&&G!=="foreignObject",z,I),ct&&bn(m,null,C,"created"),A(F,m,m.scopeId,z,C),K){for(const Mt in K)Mt!=="value"&&!Oi(Mt)&&r(F,Mt,null,K[Mt],H,m.children,C,P,$);"value"in K&&r(F,"value",null,K.value),(T=K.onVnodeBeforeMount)&&Pe(T,C,m)}ct&&bn(m,null,C,"beforeMount");const Ct=(!P||P&&!P.pendingBranch)&&st&&!st.persisted;Ct&&st.beforeEnter(F),s(F,y,k),((T=K&&K.onVnodeMounted)||Ct||ct)&&Qt(()=>{T&&Pe(T,C,m),Ct&&st.enter(F),ct&&bn(m,null,C,"mounted")},P)},A=(m,y,k,C,P)=>{if(k&&d(m,k),C)for(let H=0;H{for(let T=F;T{const I=y.el=m.el;let{patchFlag:F,dynamicChildren:T,dirs:G}=y;F|=m.patchFlag&16;const K=m.props||At,J=y.props||At;let st;k&&_n(k,!1),(st=J.onVnodeBeforeUpdate)&&Pe(st,k,y,m),G&&bn(y,m,k,"beforeUpdate"),k&&_n(k,!0);const ct=P&&y.type!=="foreignObject";if(T?V(m.dynamicChildren,T,I,k,C,ct,H):z||lt(m,y,I,null,k,C,ct,H,!1),F>0){if(F&16)Y(I,y,K,J,k,C,P);else if(F&2&&K.class!==J.class&&r(I,"class",null,J.class,P),F&4&&r(I,"style",K.style,J.style,P),F&8){const Ct=y.dynamicProps;for(let Mt=0;Mt{st&&Pe(st,k,y,m),G&&bn(y,m,k,"updated")},C)},V=(m,y,k,C,P,H,z)=>{for(let I=0;I{if(k!==C){if(k!==At)for(const I in k)!Oi(I)&&!(I in C)&&r(m,I,k[I],null,z,y.children,P,H,$);for(const I in C){if(Oi(I))continue;const F=C[I],T=k[I];F!==T&&I!=="value"&&r(m,I,T,F,z,y.children,P,H,$)}"value"in C&&r(m,"value",k.value,C.value)}},L=(m,y,k,C,P,H,z,I,F)=>{const T=y.el=m?m.el:a(""),G=y.anchor=m?m.anchor:a("");let{patchFlag:K,dynamicChildren:J,slotScopeIds:st}=y;st&&(I=I?I.concat(st):st),m==null?(s(T,k,C),s(G,k,C),S(y.children,k,G,P,H,z,I,F)):K>0&&K&64&&J&&m.dynamicChildren?(V(m.dynamicChildren,J,k,P,H,z,I),(y.key!=null||P&&y===P.subTree)&&Hf(m,y,!0)):lt(m,y,k,G,P,H,z,I,F)},X=(m,y,k,C,P,H,z,I,F)=>{y.slotScopeIds=I,m==null?y.shapeFlag&512?P.ctx.activate(y,k,C,z,F):nt(y,k,C,P,H,z,F):j(m,y,F)},nt=(m,y,k,C,P,H,z)=>{const I=m.component=Dg(m,C,P);if(xr(m)&&(I.ctx.renderer=dt),Ig(I),I.asyncDep){if(P&&P.registerDep(I,tt),!m.el){const F=I.subTree=B(ge);_(null,F,y,k)}return}tt(I,m,y,k,P,H,z)},j=(m,y,k)=>{const C=y.component=m.component;if(Up(m,y,k))if(C.asyncDep&&!C.asyncResolved){et(C,y,k);return}else C.next=y,Bp(C.update),C.update();else y.el=m.el,C.vnode=y},tt=(m,y,k,C,P,H,z)=>{const I=()=>{if(m.isMounted){let{next:G,bu:K,u:J,parent:st,vnode:ct}=m,Ct=G,Mt;_n(m,!1),G?(G.el=ct.el,et(m,G,z)):G=ct,K&&Ri(K),(Mt=G.props&&G.props.onVnodeBeforeUpdate)&&Pe(Mt,st,G,ct),_n(m,!0);const Vt=zr(m),_e=m.subTree;m.subTree=Vt,g(_e,Vt,f(_e.el),N(_e),m,P,H),G.el=Vt.el,Ct===null&&qp(m,Vt.el),J&&Qt(J,P),(Mt=G.props&&G.props.onVnodeUpdated)&&Qt(()=>Pe(Mt,st,G,ct),P)}else{let G;const{el:K,props:J}=y,{bm:st,m:ct,parent:Ct}=m,Mt=Ds(y);if(_n(m,!1),st&&Ri(st),!Mt&&(G=J&&J.onVnodeBeforeMount)&&Pe(G,Ct,y),_n(m,!0),K&&at){const Vt=()=>{m.subTree=zr(m),at(K,m.subTree,m,P,null)};Mt?y.type.__asyncLoader().then(()=>!m.isUnmounted&&Vt()):Vt()}else{const Vt=m.subTree=zr(m);g(null,Vt,k,C,m,P,H),y.el=Vt.el}if(ct&&Qt(ct,P),!Mt&&(G=J&&J.onVnodeMounted)){const Vt=y;Qt(()=>Pe(G,Ct,Vt),P)}(y.shapeFlag&256||Ct&&Ds(Ct.vnode)&&Ct.vnode.shapeFlag&256)&&m.a&&Qt(m.a,P),m.isMounted=!0,y=k=C=null}},F=m.effect=new ua(I,()=>_a(T),m.scope),T=m.update=()=>F.run();T.id=m.uid,_n(m,!0),T()},et=(m,y,k)=>{y.component=m;const C=m.vnode.props;m.vnode=y,m.next=null,bg(m,y.props,C,k),xg(m,y.children,k),gs(),pl(),ms()},lt=(m,y,k,C,P,H,z,I,F=!1)=>{const T=m&&m.children,G=m?m.shapeFlag:0,K=y.children,{patchFlag:J,shapeFlag:st}=y;if(J>0){if(J&128){Jt(T,K,k,C,P,H,z,I,F);return}else if(J&256){Xt(T,K,k,C,P,H,z,I,F);return}}st&8?(G&16&&$(T,P,H),K!==T&&u(k,K)):G&16?st&16?Jt(T,K,k,C,P,H,z,I,F):$(T,P,H,!0):(G&8&&u(k,""),st&16&&S(K,k,C,P,H,z,I,F))},Xt=(m,y,k,C,P,H,z,I,F)=>{m=m||Gn,y=y||Gn;const T=m.length,G=y.length,K=Math.min(T,G);let J;for(J=0;JG?$(m,P,H,!0,!1,K):S(y,k,C,P,H,z,I,F,K)},Jt=(m,y,k,C,P,H,z,I,F)=>{let T=0;const G=y.length;let K=m.length-1,J=G-1;for(;T<=K&&T<=J;){const st=m[T],ct=y[T]=F?en(y[T]):Oe(y[T]);if(En(st,ct))g(st,ct,k,null,P,H,z,I,F);else break;T++}for(;T<=K&&T<=J;){const st=m[K],ct=y[J]=F?en(y[J]):Oe(y[J]);if(En(st,ct))g(st,ct,k,null,P,H,z,I,F);else break;K--,J--}if(T>K){if(T<=J){const st=J+1,ct=stJ)for(;T<=K;)Tt(m[T],P,H,!0),T++;else{const st=T,ct=T,Ct=new Map;for(T=ct;T<=J;T++){const ie=y[T]=F?en(y[T]):Oe(y[T]);ie.key!=null&&Ct.set(ie.key,T)}let Mt,Vt=0;const _e=J-ct+1;let jn=!1,nl=0;const vs=new Array(_e);for(T=0;T<_e;T++)vs[T]=0;for(T=st;T<=K;T++){const ie=m[T];if(Vt>=_e){Tt(ie,P,H,!0);continue}let Ee;if(ie.key!=null)Ee=Ct.get(ie.key);else for(Mt=ct;Mt<=J;Mt++)if(vs[Mt-ct]===0&&En(ie,y[Mt])){Ee=Mt;break}Ee===void 0?Tt(ie,P,H,!0):(vs[Ee-ct]=T+1,Ee>=nl?nl=Ee:jn=!0,g(ie,y[Ee],k,null,P,H,z,I,F),Vt++)}const sl=jn?Sg(vs):Gn;for(Mt=sl.length-1,T=_e-1;T>=0;T--){const ie=ct+T,Ee=y[ie],il=ie+1{const{el:H,type:z,transition:I,children:F,shapeFlag:T}=m;if(T&6){Ut(m.component.subTree,y,k,C);return}if(T&128){m.suspense.move(y,k,C);return}if(T&64){z.move(m,y,k,dt);return}if(z===Ft){s(H,y,k);for(let K=0;KI.enter(H),P);else{const{leave:K,delayLeave:J,afterLeave:st}=I,ct=()=>s(H,y,k),Ct=()=>{K(H,()=>{ct(),st&&st()})};J?J(H,ct,Ct):Ct()}else s(H,y,k)},Tt=(m,y,k,C=!1,P=!1)=>{const{type:H,props:z,ref:I,children:F,dynamicChildren:T,shapeFlag:G,patchFlag:K,dirs:J}=m;if(I!=null&&Fo(I,null,k,m,!0),G&256){y.ctx.deactivate(m);return}const st=G&1&&J,ct=!Ds(m);let Ct;if(ct&&(Ct=z&&z.onVnodeBeforeUnmount)&&Pe(Ct,y,m),G&6)E(m.component,k,C);else{if(G&128){m.suspense.unmount(k,C);return}st&&bn(m,null,y,"beforeUnmount"),G&64?m.type.remove(m,y,k,P,dt,C):T&&(H!==Ft||K>0&&K&64)?$(T,y,k,!1,!0):(H===Ft&&K&384||!P&&G&16)&&$(F,y,k),C&&ce(m)}(ct&&(Ct=z&&z.onVnodeUnmounted)||st)&&Qt(()=>{Ct&&Pe(Ct,y,m),st&&bn(m,null,y,"unmounted")},k)},ce=m=>{const{type:y,el:k,anchor:C,transition:P}=m;if(y===Ft){Ke(k,C);return}if(y===Di){M(m);return}const H=()=>{i(k),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(m.shapeFlag&1&&P&&!P.persisted){const{leave:z,delayLeave:I}=P,F=()=>z(k,H);I?I(m.el,H,F):F()}else H()},Ke=(m,y)=>{let k;for(;m!==y;)k=h(m),i(m),m=k;i(y)},E=(m,y,k)=>{const{bum:C,scope:P,update:H,subTree:z,um:I}=m;C&&Ri(C),P.stop(),H&&(H.active=!1,Tt(z,m,y,k)),I&&Qt(I,y),Qt(()=>{m.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve())},$=(m,y,k,C=!1,P=!1,H=0)=>{for(let z=H;zm.shapeFlag&6?N(m.component.subTree):m.shapeFlag&128?m.suspense.next():h(m.anchor||m.el),Z=(m,y,k)=>{m==null?y._vnode&&Tt(y._vnode,null,null,!0):g(y._vnode||null,m,y,null,null,null,k),pl(),gf(),y._vnode=m},dt={p:g,um:Tt,m:Ut,r:ce,mt:nt,mc:S,pc:lt,pbc:V,n:N,o:e};let Pt,at;return t&&([Pt,at]=t(dt)),{render:Z,hydrate:Pt,createApp:wg(Z,Pt)}}function _n({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Hf(e,t,n=!1){const s=e.children,i=t.children;if(Q(s)&&Q(i))for(let r=0;r>1,e[n[a]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}const Cg=e=>e.__isTeleport,Ft=Symbol(void 0),Mr=Symbol(void 0),ge=Symbol(void 0),Di=Symbol(void 0),Hs=[];let we=null;function q(e=!1){Hs.push(we=e?null:[])}function Ag(){Hs.pop(),we=Hs[Hs.length-1]||null}let Zs=1;function kl(e){Zs+=e}function Vf(e){return e.dynamicChildren=Zs>0?we||Gn:null,Ag(),Zs>0&&we&&we.push(e),e}function bt(e,t,n,s,i,r){return Vf(U(e,t,n,s,i,r,!0))}function _t(e,t,n,s,i){return Vf(B(e,t,n,s,i,!0))}function Ki(e){return e?e.__v_isVNode===!0:!1}function En(e,t){return e.type===t.type&&e.key===t.key}const kr="__vInternal",Ff=({key:e})=>e!=null?e:null,Ii=({ref:e,ref_key:t,ref_for:n})=>e!=null?Ht(e)||It(e)||rt(e)?{i:$t,r:e,k:t,f:!!n}:e:null;function U(e,t=null,n=null,s=0,i=null,r=e===Ft?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ff(t),ref:t&&Ii(t),scopeId:_f,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:$t};return a?(wa(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=Ht(n)?8:16),Zs>0&&!o&&we&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&we.push(l),l}const B=Eg;function Eg(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Af)&&(e=ge),Ki(e)){const a=hn(e,t,!0);return n&&wa(a,n),Zs>0&&!r&&we&&(a.shapeFlag&6?we[we.indexOf(e)]=a:we.push(a)),a.patchFlag|=-2,a}if(Bg(e)&&(e=e.__vccOpts),t){t=Pg(t);let{class:a,style:l}=t;a&&!Ht(a)&&(t.class=ot(a)),St(l)&&(af(l)&&!Q(l)&&(l=jt({},l)),t.style=ia(l))}const o=Ht(e)?1:Kp(e)?128:Cg(e)?64:St(e)?4:rt(e)?2:0;return U(e,t,n,s,i,o,r,!0)}function Pg(e){return e?af(e)||kr in e?jt({},e):e:null}function hn(e,t,n=!1){const{props:s,ref:i,patchFlag:r,children:o}=e,a=t?Og(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ff(a),ref:t&&t.ref?n&&i?Q(i)?i.concat(Ii(t)):[i,Ii(t)]:Ii(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ft?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&hn(e.ssContent),ssFallback:e.ssFallback&&hn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ss(e=" ",t=0){return B(Mr,null,e,t)}function Lg(e,t){const n=B(Di,null,e);return n.staticCount=t,n}function Kt(e="",t=!1){return t?(q(),_t(ge,null,e)):B(ge,null,e)}function Oe(e){return e==null||typeof e=="boolean"?B(ge):Q(e)?B(Ft,null,e.slice()):typeof e=="object"?en(e):B(Mr,null,String(e))}function en(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:hn(e)}function wa(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),wa(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(kr in t)?t._ctx=$t:i===3&&$t&&($t.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else rt(t)?(t={default:t,_ctx:$t},n=32):(t=String(t),s&64?(n=16,t=[ss(t)]):n=8);e.children=t,e.shapeFlag|=n}function Og(...e){const t={};for(let n=0;nDt||$t,is=e=>{Dt=e,e.scope.on()},In=()=>{Dt&&Dt.scope.off(),Dt=null};function Bf(e){return e.vnode.shapeFlag&4}let Gs=!1;function Ig(e,t=!1){Gs=t;const{props:n,children:s}=e.vnode,i=Bf(e);mg(e,n,i,t),yg(e,s);const r=i?Hg(e,t):void 0;return Gs=!1,r}function Hg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ns(new Proxy(e.ctx,ug));const{setup:s}=n;if(s){const i=e.setupContext=s.length>1?$f(e):null;is(e),gs();const r=cn(s,e,0,[e.props,i]);if(ms(),In(),ju(r)){if(r.then(In,In),t)return r.then(o=>{Sl(e,o,t)}).catch(o=>{br(o,e,0)});e.asyncDep=r}else Sl(e,r,t)}else Nf(e,t)}function Sl(e,t,n){rt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:St(t)&&(e.setupState=ff(t)),Nf(e,n)}let Cl;function Nf(e,t,n){const s=e.type;if(!e.render){if(!t&&Cl&&!s.render){const i=s.template||xa(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=s,c=jt(jt({isCustomElement:r,delimiters:a},o),l);s.render=Cl(i,c)}}e.render=s.render||ke}is(e),gs(),fg(e),ms(),In()}function Vg(e){return new Proxy(e.attrs,{get(t,n){return ee(e,"get","$attrs"),t[n]}})}function $f(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Vg(e))},slots:e.slots,emit:e.emit,expose:t}}function Sr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ff(ns(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Is)return Is[n](e)},has(t,n){return n in t||n in Is}}))}function Fg(e,t=!0){return rt(e)?e.displayName||e.name:e.name||t&&e.__name}function Bg(e){return rt(e)&&"__vccOpts"in e}const it=(e,t)=>Hp(e,t,Gs);function zf(){return Ng().slots}function Ng(){const e=Ma();return e.setupContext||(e.setupContext=$f(e))}function je(e,t,n){const s=arguments.length;return s===2?St(t)&&!Q(t)?Ki(t)?B(e,null,[t]):B(e,t):B(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ki(n)&&(n=[n]),B(e,t,n))}const $g=Symbol(""),zg=()=>Se($g),jg="3.2.47",Wg="http://www.w3.org/2000/svg",Pn=typeof document<"u"?document:null,Al=Pn&&Pn.createElement("template"),Ug={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i=t?Pn.createElementNS(Wg,e):Pn.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>Pn.createTextNode(e),createComment:e=>Pn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{Al.innerHTML=s?`${e}`:e;const a=Al.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function qg(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Kg(e,t,n){const s=e.style,i=Ht(n);if(n&&!i){if(t&&!Ht(t))for(const r in t)n[r]==null&&Bo(s,r,"");for(const r in n)Bo(s,r,n[r])}else{const r=s.display;i?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=r)}}const El=/\s*!important$/;function Bo(e,t,n){if(Q(n))n.forEach(s=>Bo(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Yg(e,t);El.test(n)?e.setProperty(ps(s),n.replace(El,""),"important"):e[s]=n}}const Pl=["Webkit","Moz","ms"],Ur={};function Yg(e,t){const n=Ur[t];if(n)return n;let s=Ie(t);if(s!=="filter"&&s in e)return Ur[t]=s;s=gr(s);for(let i=0;iqr||(tm.then(()=>qr=0),qr=Date.now());function nm(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;pe(sm(s,n.value),t,5,[s])};return n.value=e,n.attached=em(),n}function sm(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const Rl=/^on[a-z]/,im=(e,t,n,s,i=!1,r,o,a,l)=>{t==="class"?qg(e,s,i):t==="style"?Kg(e,n,s):dr(t)?oa(t)||Jg(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):rm(e,t,s,i))?Zg(e,t,s,r,o,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Xg(e,t,s,i))};function rm(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Rl.test(t)&&rt(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Rl.test(t)&&Ht(n)?!1:t in e}const Xe="transition",ws="animation",Yi=(e,{slots:t})=>je(vf,om(e),t);Yi.displayName="Transition";const jf={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};Yi.props=jt({},vf.props,jf);const yn=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},Tl=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function om(e){const t={};for(const L in e)L in jf||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:s,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=e,p=am(i),g=p&&p[0],b=p&&p[1],{onBeforeEnter:_,onEnter:v,onEnterCancelled:w,onLeave:M,onLeaveCancelled:x,onBeforeAppear:O=_,onAppear:A=v,onAppearCancelled:S=w}=t,R=(L,X,nt)=>{xn(L,X?u:a),xn(L,X?c:o),nt&&nt()},V=(L,X)=>{L._isLeaving=!1,xn(L,f),xn(L,d),xn(L,h),X&&X()},Y=L=>(X,nt)=>{const j=L?A:v,tt=()=>R(X,L,nt);yn(j,[X,tt]),Dl(()=>{xn(X,L?l:r),Ze(X,L?u:a),Tl(j)||Il(X,s,g,tt)})};return jt(t,{onBeforeEnter(L){yn(_,[L]),Ze(L,r),Ze(L,o)},onBeforeAppear(L){yn(O,[L]),Ze(L,l),Ze(L,c)},onEnter:Y(!1),onAppear:Y(!0),onLeave(L,X){L._isLeaving=!0;const nt=()=>V(L,X);Ze(L,f),um(),Ze(L,h),Dl(()=>{!L._isLeaving||(xn(L,f),Ze(L,d),Tl(M)||Il(L,s,b,nt))}),yn(M,[L,nt])},onEnterCancelled(L){R(L,!1),yn(w,[L])},onAppearCancelled(L){R(L,!0),yn(S,[L])},onLeaveCancelled(L){V(L),yn(x,[L])}})}function am(e){if(e==null)return null;if(St(e))return[Kr(e.enter),Kr(e.leave)];{const t=Kr(e);return[t,t]}}function Kr(e){return Gd(e)}function Ze(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function xn(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Dl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lm=0;function Il(e,t,n,s){const i=e._endId=++lm,r=()=>{i===e._endId&&s()};if(n)return setTimeout(r,n);const{type:o,timeout:a,propCount:l}=cm(e,t);if(!o)return s();const c=o+"end";let u=0;const f=()=>{e.removeEventListener(c,h),r()},h=d=>{d.target===e&&++u>=l&&f()};setTimeout(()=>{u(n[p]||"").split(", "),i=s(`${Xe}Delay`),r=s(`${Xe}Duration`),o=Hl(i,r),a=s(`${ws}Delay`),l=s(`${ws}Duration`),c=Hl(a,l);let u=null,f=0,h=0;t===Xe?o>0&&(u=Xe,f=o,h=r.length):t===ws?c>0&&(u=ws,f=c,h=l.length):(f=Math.max(o,c),u=f>0?o>c?Xe:ws:null,h=u?u===Xe?r.length:l.length:0);const d=u===Xe&&/\b(transform|all)(,|$)/.test(s(`${Xe}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:d}}function Hl(e,t){for(;e.lengthVl(n)+Vl(e[s])))}function Vl(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function um(){return document.body.offsetHeight}const dn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Q(t)?n=>Ri(t,n):t};function fm(e){e.target.composing=!0}function Fl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Bl={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e._assign=dn(i);const r=s||i.props&&i.props.type==="number";ze(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),r&&(a=$i(a)),e._assign(a)}),n&&ze(e,"change",()=>{e.value=e.value.trim()}),t||(ze(e,"compositionstart",fm),ze(e,"compositionend",Fl),ze(e,"change",Fl))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:i}},r){if(e._assign=dn(r),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(i||e.type==="number")&&$i(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},hm={deep:!0,created(e,t,n){e._assign=dn(n),ze(e,"change",()=>{const s=e._modelValue,i=rs(e),r=e.checked,o=e._assign;if(Q(s)){const a=ra(s,i),l=a!==-1;if(r&&!l)o(s.concat(i));else if(!r&&l){const c=[...s];c.splice(a,1),o(c)}}else if(ds(s)){const a=new Set(s);r?a.add(i):a.delete(i),o(a)}else o(Wf(e,r))})},mounted:Nl,beforeUpdate(e,t,n){e._assign=dn(n),Nl(e,t,n)}};function Nl(e,{value:t,oldValue:n},s){e._modelValue=t,Q(t)?e.checked=ra(t,s.props.value)>-1:ds(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=Vn(t,Wf(e,!0)))}const dm={created(e,{value:t},n){e.checked=Vn(t,n.props.value),e._assign=dn(n),ze(e,"change",()=>{e._assign(rs(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e._assign=dn(s),t!==n&&(e.checked=Vn(t,s.props.value))}},pm={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const i=ds(t);ze(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?$i(rs(o)):rs(o));e._assign(e.multiple?i?new Set(r):r:r[0])}),e._assign=dn(s)},mounted(e,{value:t}){$l(e,t)},beforeUpdate(e,t,n){e._assign=dn(n)},updated(e,{value:t}){$l(e,t)}};function $l(e,t){const n=e.multiple;if(!(n&&!Q(t)&&!ds(t))){for(let s=0,i=e.options.length;s-1:r.selected=t.has(o);else if(Vn(rs(r),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function rs(e){return"_value"in e?e._value:e.value}function Wf(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const sw={created(e,t,n){gi(e,t,n,null,"created")},mounted(e,t,n){gi(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){gi(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){gi(e,t,n,s,"updated")}};function gm(e,t){switch(e){case"SELECT":return pm;case"TEXTAREA":return Bl;default:switch(t){case"checkbox":return hm;case"radio":return dm;default:return Bl}}}function gi(e,t,n,s,i){const o=gm(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,s)}const mm=["ctrl","shift","alt","meta"],bm={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)=>mm.some(n=>e[`${n}Key`]&&!t.includes(n))},Xi=(e,t)=>(n,...s)=>{for(let i=0;i{Ms(e,!1)}):Ms(e,t))},beforeUnmount(e,{value:t}){Ms(e,t)}};function Ms(e,t){e.style.display=t?e._vod:"none"}const ym=jt({patchProp:im},Ug);let zl;function xm(){return zl||(zl=Mg(ym))}const vm=(...e)=>{const t=xm().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=wm(s);if(!i)return;const r=t._component;!rt(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function wm(e){return Ht(e)?document.querySelector(e):e}var Mm=!1;/*! + * pinia v2.0.33 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let Uf;const Cr=e=>Uf=e,qf=Symbol();function No(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Vs;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Vs||(Vs={}));function km(){const e=Ku(!0),t=e.run(()=>ne({}));let n=[],s=[];const i=ns({install(r){Cr(i),i._a=r,r.provide(qf,i),r.config.globalProperties.$pinia=i,s.forEach(o=>n.push(o)),s=[]},use(r){return!this._a&&!Mm?s.push(r):n.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const Kf=()=>{};function jl(e,t,n,s=Kf){e.push(t);const i=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),s())};return!n&&Yu()&&tp(i),i}function Wn(e,...t){e.slice().forEach(n=>{n(...t)})}function $o(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,s)=>e.set(s,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],i=e[n];No(i)&&No(s)&&e.hasOwnProperty(n)&&!It(s)&&!ln(s)?e[n]=$o(i,s):e[n]=s}return e}const Sm=Symbol();function Cm(e){return!No(e)||!e.hasOwnProperty(Sm)}const{assign:Qe}=Object;function Am(e){return!!(It(e)&&e.effect)}function Em(e,t,n,s){const{state:i,actions:r,getters:o}=t,a=n.state.value[e];let l;function c(){a||(n.state.value[e]=i?i():{});const u=Rp(n.state.value[e]);return Qe(u,r,Object.keys(o||{}).reduce((f,h)=>(f[h]=ns(it(()=>{Cr(n);const d=n._s.get(e);return o[h].call(d,d)})),f),{}))}return l=Yf(e,c,t,n,s,!0),l}function Yf(e,t,n={},s,i,r){let o;const a=Qe({actions:{}},n),l={deep:!0};let c,u,f=ns([]),h=ns([]),d;const p=s.state.value[e];!r&&!p&&(s.state.value[e]={}),ne({});let g;function b(A){let S;c=u=!1,typeof A=="function"?(A(s.state.value[e]),S={type:Vs.patchFunction,storeId:e,events:d}):($o(s.state.value[e],A),S={type:Vs.patchObject,payload:A,storeId:e,events:d});const R=g=Symbol();ba().then(()=>{g===R&&(c=!0)}),u=!0,Wn(f,S,s.state.value[e])}const _=r?function(){const{state:S}=n,R=S?S():{};this.$patch(V=>{Qe(V,R)})}:Kf;function v(){o.stop(),f=[],h=[],s._s.delete(e)}function w(A,S){return function(){Cr(s);const R=Array.from(arguments),V=[],Y=[];function L(j){V.push(j)}function X(j){Y.push(j)}Wn(h,{args:R,name:A,store:x,after:L,onError:X});let nt;try{nt=S.apply(this&&this.$id===e?this:x,R)}catch(j){throw Wn(Y,j),j}return nt instanceof Promise?nt.then(j=>(Wn(V,j),j)).catch(j=>(Wn(Y,j),Promise.reject(j))):(Wn(V,nt),nt)}}const M={_p:s,$id:e,$onAction:jl.bind(null,h),$patch:b,$reset:_,$subscribe(A,S={}){const R=jl(f,A,S.detached,()=>V()),V=o.run(()=>Dn(()=>s.state.value[e],Y=>{(S.flush==="sync"?u:c)&&A({storeId:e,type:Vs.direct,events:d},Y)},Qe({},l,S)));return R},$dispose:v},x=bs(M);s._s.set(e,x);const O=s._e.run(()=>(o=Ku(),o.run(()=>t())));for(const A in O){const S=O[A];if(It(S)&&!Am(S)||ln(S))r||(p&&Cm(S)&&(It(S)?S.value=p[A]:$o(S,p[A])),s.state.value[e][A]=S);else if(typeof S=="function"){const R=w(A,S);O[A]=R,a.actions[A]=S}}return Qe(x,O),Qe(ht(x),O),Object.defineProperty(x,"$state",{get:()=>s.state.value[e],set:A=>{b(S=>{Qe(S,A)})}}),s._p.forEach(A=>{Qe(x,o.run(()=>A({store:x,app:s._a,pinia:s,options:a})))}),p&&r&&n.hydrate&&n.hydrate(x.$state,p),c=!0,u=!0,x}function Xf(e,t,n){let s,i;const r=typeof t=="function";typeof e=="string"?(s=e,i=r?n:t):(i=e,s=e.id);function o(a,l){const c=Ma();return a=a||c&&Se(qf,null),a&&Cr(a),a=Uf,a._s.has(s)||(r?Yf(s,t,i,a):Em(s,i,a)),a._s.get(s)}return o.$id=s,o}/*! + * vue-router v4.1.6 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const Zn=typeof window<"u";function Pm(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const vt=Object.assign;function Yr(e,t){const n={};for(const s in t){const i=t[s];n[s]=Ce(i)?i.map(e):e(i)}return n}const Fs=()=>{},Ce=Array.isArray,Lm=/\/$/,Om=e=>e.replace(Lm,"");function Xr(e,t,n="/"){let s,i={},r="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(s=t.slice(0,l),r=t.slice(l+1,a>-1?a:t.length),i=e(r)),a>-1&&(s=s||t.slice(0,a),o=t.slice(a,t.length)),s=Im(s!=null?s:t,n),{fullPath:s+(r&&"?")+r+o,path:s,query:i,hash:o}}function Rm(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Wl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Tm(e,t,n){const s=t.matched.length-1,i=n.matched.length-1;return s>-1&&s===i&&os(t.matched[s],n.matched[i])&&Zf(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function os(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Zf(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Dm(e[n],t[n]))return!1;return!0}function Dm(e,t){return Ce(e)?Ul(e,t):Ce(t)?Ul(t,e):e===t}function Ul(e,t){return Ce(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Im(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let i=n.length-1,r,o;for(r=0;r1&&i--;else break;return n.slice(0,i).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Js;(function(e){e.pop="pop",e.push="push"})(Js||(Js={}));var Bs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Bs||(Bs={}));function Hm(e){if(!e)if(Zn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Om(e)}const Vm=/^[^#]+#/;function Fm(e,t){return e.replace(Vm,"#")+t}function Bm(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Ar=()=>({left:window.pageXOffset,top:window.pageYOffset});function Nm(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Bm(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function ql(e,t){return(history.state?history.state.position-t:-1)+e}const zo=new Map;function $m(e,t){zo.set(e,t)}function zm(e){const t=zo.get(e);return zo.delete(e),t}let jm=()=>location.protocol+"//"+location.host;function Gf(e,t){const{pathname:n,search:s,hash:i}=t,r=e.indexOf("#");if(r>-1){let a=i.includes(e.slice(r))?e.slice(r).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),Wl(l,"")}return Wl(n,e)+s+i}function Wm(e,t,n,s){let i=[],r=[],o=null;const a=({state:h})=>{const d=Gf(e,location),p=n.value,g=t.value;let b=0;if(h){if(n.value=d,t.value=h,o&&o===p){o=null;return}b=g?h.position-g.position:0}else s(d);i.forEach(_=>{_(n.value,p,{delta:b,type:Js.pop,direction:b?b>0?Bs.forward:Bs.back:Bs.unknown})})};function l(){o=n.value}function c(h){i.push(h);const d=()=>{const p=i.indexOf(h);p>-1&&i.splice(p,1)};return r.push(d),d}function u(){const{history:h}=window;!h.state||h.replaceState(vt({},h.state,{scroll:Ar()}),"")}function f(){for(const h of r)h();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:f}}function Kl(e,t,n,s=!1,i=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:i?Ar():null}}function Um(e){const{history:t,location:n}=window,s={value:Gf(e,n)},i={value:t.state};i.value||r(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:jm()+e+l;try{t[u?"replaceState":"pushState"](c,"",h),i.value=c}catch(d){console.error(d),n[u?"replace":"assign"](h)}}function o(l,c){const u=vt({},t.state,Kl(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=vt({},i.value,t.state,{forward:l,scroll:Ar()});r(u.current,u,!0);const f=vt({},Kl(s.value,l,null),{position:u.position+1},c);r(l,f,!1),s.value=l}return{location:s,state:i,push:a,replace:o}}function qm(e){e=Hm(e);const t=Um(e),n=Wm(e,t.state,t.location,t.replace);function s(r,o=!0){o||n.pauseListeners(),history.go(r)}const i=vt({location:"",base:e,go:s,createHref:Fm.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 Km(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),qm(e)}function Ym(e){return typeof e=="string"||e&&typeof e=="object"}function Jf(e){return typeof e=="string"||typeof e=="symbol"}const Ge={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Qf=Symbol("");var Yl;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Yl||(Yl={}));function as(e,t){return vt(new Error,{type:e,[Qf]:!0},t)}function He(e,t){return e instanceof Error&&Qf in e&&(t==null||!!(e.type&t))}const Xl="[^/]+?",Xm={sensitive:!1,strict:!1,start:!0,end:!0},Zm=/[.+*?^${}()[\]/\\]/g;function Gm(e,t){const n=vt({},Xm,t),s=[];let i=n.start?"^":"";const r=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function Qm(e,t){let n=0;const s=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const t1={type:0,value:""},e1=/[a-zA-Z0-9_]/;function n1(e){if(!e)return[[]];if(e==="/")return[[t1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(d){throw new Error(`ERR (${n})/"${c}": ${d}`)}let n=0,s=n;const i=[];let r;function o(){r&&i.push(r),r=[]}let a=0,l,c="",u="";function f(){!c||(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=l}for(;a{o(v)}:Fs}function o(u){if(Jf(u)){const f=s.get(u);f&&(s.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&s.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!th(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Jl(u)&&s.set(u.record.name,u)}function c(u,f){let h,d={},p,g;if("name"in u&&u.name){if(h=s.get(u.name),!h)throw as(1,{location:u});g=h.record.name,d=vt(Gl(f.params,h.keys.filter(v=>!v.optional).map(v=>v.name)),u.params&&Gl(u.params,h.keys.map(v=>v.name))),p=h.stringify(d)}else if("path"in u)p=u.path,h=n.find(v=>v.re.test(p)),h&&(d=h.parse(p),g=h.record.name);else{if(h=f.name?s.get(f.name):n.find(v=>v.re.test(f.path)),!h)throw as(1,{location:u,currentLocation:f});g=h.record.name,d=vt({},f.params,u.params),p=h.stringify(d)}const b=[];let _=h;for(;_;)b.unshift(_.record),_=_.parent;return{name:g,path:p,params:d,matched:b,meta:a1(b)}}return e.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:i}}function Gl(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function r1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:o1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function o1(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function Jl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function a1(e){return e.reduce((t,n)=>vt(t,n.meta),{})}function Ql(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function th(e,t){return t.children.some(n=>n===e||th(e,n))}const eh=/#/g,l1=/&/g,c1=/\//g,u1=/=/g,f1=/\?/g,nh=/\+/g,h1=/%5B/g,d1=/%5D/g,sh=/%5E/g,p1=/%60/g,ih=/%7B/g,g1=/%7C/g,rh=/%7D/g,m1=/%20/g;function ka(e){return encodeURI(""+e).replace(g1,"|").replace(h1,"[").replace(d1,"]")}function b1(e){return ka(e).replace(ih,"{").replace(rh,"}").replace(sh,"^")}function jo(e){return ka(e).replace(nh,"%2B").replace(m1,"+").replace(eh,"%23").replace(l1,"%26").replace(p1,"`").replace(ih,"{").replace(rh,"}").replace(sh,"^")}function _1(e){return jo(e).replace(u1,"%3D")}function y1(e){return ka(e).replace(eh,"%23").replace(f1,"%3F")}function x1(e){return e==null?"":y1(e).replace(c1,"%2F")}function Zi(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function v1(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ir&&jo(r)):[s&&jo(s)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function w1(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Ce(s)?s.map(i=>i==null?null:""+i):s==null?s:""+s)}return t}const M1=Symbol(""),ec=Symbol(""),Er=Symbol(""),oh=Symbol(""),Wo=Symbol("");function ks(){let e=[];function t(s){return e.push(s),()=>{const i=e.indexOf(s);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function nn(e,t,n,s,i){const r=s&&(s.enterCallbacks[i]=s.enterCallbacks[i]||[]);return()=>new Promise((o,a)=>{const l=f=>{f===!1?a(as(4,{from:n,to:t})):f instanceof Error?a(f):Ym(f)?a(as(2,{from:t,to:f})):(r&&s.enterCallbacks[i]===r&&typeof f=="function"&&r.push(f),o())},c=e.call(s&&s.instances[i],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(f=>a(f))})}function Zr(e,t,n,s){const i=[];for(const r of e)for(const o in r.components){let a=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(k1(a)){const c=(a.__vccOpts||a)[t];c&&i.push(nn(c,n,s,r,o))}else{let l=a();i.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${r.path}"`));const u=Pm(c)?c.default:c;r.components[o]=u;const h=(u.__vccOpts||u)[t];return h&&nn(h,n,s,r,o)()}))}}return i}function k1(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function nc(e){const t=Se(Er),n=Se(oh),s=it(()=>t.resolve(D(e.to))),i=it(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(os.bind(null,u));if(h>-1)return h;const d=sc(l[c-2]);return c>1&&sc(u)===d&&f[f.length-1].path!==d?f.findIndex(os.bind(null,l[c-2])):h}),r=it(()=>i.value>-1&&A1(n.params,s.value.params)),o=it(()=>i.value>-1&&i.value===n.matched.length-1&&Zf(n.params,s.value.params));function a(l={}){return C1(l)?t[D(e.replace)?"replace":"push"](D(e.to)).catch(Fs):Promise.resolve()}return{route:s,href:it(()=>s.value.href),isActive:r,isExactActive:o,navigate:a}}const S1=yr({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:nc,setup(e,{slots:t}){const n=bs(nc(e)),{options:s}=Se(Er),i=it(()=>({[ic(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[ic(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:je("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),Pr=S1;function C1(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 A1(e,t){for(const n in t){const s=t[n],i=e[n];if(typeof s=="string"){if(s!==i)return!1}else if(!Ce(i)||i.length!==s.length||s.some((r,o)=>r!==i[o]))return!1}return!0}function sc(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ic=(e,t,n)=>e!=null?e:t!=null?t:n,E1=yr({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Se(Wo),i=it(()=>e.route||s.value),r=Se(ec,0),o=it(()=>{let c=D(r);const{matched:u}=i.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=it(()=>i.value.matched[o.value]);Ti(ec,it(()=>o.value+1)),Ti(M1,a),Ti(Wo,i);const l=ne();return Dn(()=>[l.value,a.value,e.name],([c,u,f],[h,d,p])=>{u&&(u.instances[f]=c,d&&d!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=d.leaveGuards),u.updateGuards.size||(u.updateGuards=d.updateGuards))),c&&u&&(!d||!os(u,d)||!h)&&(u.enterCallbacks[f]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=i.value,u=e.name,f=a.value,h=f&&f.components[u];if(!h)return rc(n.default,{Component:h,route:c});const d=f.props[u],p=d?d===!0?c.params:typeof d=="function"?d(c):d:null,b=je(h,vt({},p,t,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return rc(n.default,{Component:b,route:c})||b}}});function rc(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ah=E1;function P1(e){const t=i1(e.routes,e),n=e.parseQuery||v1,s=e.stringifyQuery||tc,i=e.history,r=ks(),o=ks(),a=ks(),l=Pp(Ge);let c=Ge;Zn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Yr.bind(null,E=>""+E),f=Yr.bind(null,x1),h=Yr.bind(null,Zi);function d(E,$){let N,Z;return Jf(E)?(N=t.getRecordMatcher(E),Z=$):Z=E,t.addRoute(Z,N)}function p(E){const $=t.getRecordMatcher(E);$&&t.removeRoute($)}function g(){return t.getRoutes().map(E=>E.record)}function b(E){return!!t.getRecordMatcher(E)}function _(E,$){if($=vt({},$||l.value),typeof E=="string"){const m=Xr(n,E,$.path),y=t.resolve({path:m.path},$),k=i.createHref(m.fullPath);return vt(m,y,{params:h(y.params),hash:Zi(m.hash),redirectedFrom:void 0,href:k})}let N;if("path"in E)N=vt({},E,{path:Xr(n,E.path,$.path).path});else{const m=vt({},E.params);for(const y in m)m[y]==null&&delete m[y];N=vt({},E,{params:f(E.params)}),$.params=f($.params)}const Z=t.resolve(N,$),dt=E.hash||"";Z.params=u(h(Z.params));const Pt=Rm(s,vt({},E,{hash:b1(dt),path:Z.path})),at=i.createHref(Pt);return vt({fullPath:Pt,hash:dt,query:s===tc?w1(E.query):E.query||{}},Z,{redirectedFrom:void 0,href:at})}function v(E){return typeof E=="string"?Xr(n,E,l.value.path):vt({},E)}function w(E,$){if(c!==E)return as(8,{from:$,to:E})}function M(E){return A(E)}function x(E){return M(vt(v(E),{replace:!0}))}function O(E){const $=E.matched[E.matched.length-1];if($&&$.redirect){const{redirect:N}=$;let Z=typeof N=="function"?N(E):N;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=v(Z):{path:Z},Z.params={}),vt({query:E.query,hash:E.hash,params:"path"in Z?{}:E.params},Z)}}function A(E,$){const N=c=_(E),Z=l.value,dt=E.state,Pt=E.force,at=E.replace===!0,m=O(N);if(m)return A(vt(v(m),{state:typeof m=="object"?vt({},dt,m.state):dt,force:Pt,replace:at}),$||N);const y=N;y.redirectedFrom=$;let k;return!Pt&&Tm(s,Z,N)&&(k=as(16,{to:y,from:Z}),Jt(Z,Z,!0,!1)),(k?Promise.resolve(k):R(y,Z)).catch(C=>He(C)?He(C,2)?C:Xt(C):et(C,y,Z)).then(C=>{if(C){if(He(C,2))return A(vt({replace:at},v(C.to),{state:typeof C.to=="object"?vt({},dt,C.to.state):dt,force:Pt}),$||y)}else C=Y(y,Z,!0,at,dt);return V(y,Z,C),C})}function S(E,$){const N=w(E,$);return N?Promise.reject(N):Promise.resolve()}function R(E,$){let N;const[Z,dt,Pt]=L1(E,$);N=Zr(Z.reverse(),"beforeRouteLeave",E,$);for(const m of Z)m.leaveGuards.forEach(y=>{N.push(nn(y,E,$))});const at=S.bind(null,E,$);return N.push(at),Un(N).then(()=>{N=[];for(const m of r.list())N.push(nn(m,E,$));return N.push(at),Un(N)}).then(()=>{N=Zr(dt,"beforeRouteUpdate",E,$);for(const m of dt)m.updateGuards.forEach(y=>{N.push(nn(y,E,$))});return N.push(at),Un(N)}).then(()=>{N=[];for(const m of E.matched)if(m.beforeEnter&&!$.matched.includes(m))if(Ce(m.beforeEnter))for(const y of m.beforeEnter)N.push(nn(y,E,$));else N.push(nn(m.beforeEnter,E,$));return N.push(at),Un(N)}).then(()=>(E.matched.forEach(m=>m.enterCallbacks={}),N=Zr(Pt,"beforeRouteEnter",E,$),N.push(at),Un(N))).then(()=>{N=[];for(const m of o.list())N.push(nn(m,E,$));return N.push(at),Un(N)}).catch(m=>He(m,8)?m:Promise.reject(m))}function V(E,$,N){for(const Z of a.list())Z(E,$,N)}function Y(E,$,N,Z,dt){const Pt=w(E,$);if(Pt)return Pt;const at=$===Ge,m=Zn?history.state:{};N&&(Z||at?i.replace(E.fullPath,vt({scroll:at&&m&&m.scroll},dt)):i.push(E.fullPath,dt)),l.value=E,Jt(E,$,N,at),Xt()}let L;function X(){L||(L=i.listen((E,$,N)=>{if(!Ke.listening)return;const Z=_(E),dt=O(Z);if(dt){A(vt(dt,{replace:!0}),Z).catch(Fs);return}c=Z;const Pt=l.value;Zn&&$m(ql(Pt.fullPath,N.delta),Ar()),R(Z,Pt).catch(at=>He(at,12)?at:He(at,2)?(A(at.to,Z).then(m=>{He(m,20)&&!N.delta&&N.type===Js.pop&&i.go(-1,!1)}).catch(Fs),Promise.reject()):(N.delta&&i.go(-N.delta,!1),et(at,Z,Pt))).then(at=>{at=at||Y(Z,Pt,!1),at&&(N.delta&&!He(at,8)?i.go(-N.delta,!1):N.type===Js.pop&&He(at,20)&&i.go(-1,!1)),V(Z,Pt,at)}).catch(Fs)}))}let nt=ks(),j=ks(),tt;function et(E,$,N){Xt(E);const Z=j.list();return Z.length?Z.forEach(dt=>dt(E,$,N)):console.error(E),Promise.reject(E)}function lt(){return tt&&l.value!==Ge?Promise.resolve():new Promise((E,$)=>{nt.add([E,$])})}function Xt(E){return tt||(tt=!E,X(),nt.list().forEach(([$,N])=>E?N(E):$()),nt.reset()),E}function Jt(E,$,N,Z){const{scrollBehavior:dt}=e;if(!Zn||!dt)return Promise.resolve();const Pt=!N&&zm(ql(E.fullPath,0))||(Z||!N)&&history.state&&history.state.scroll||null;return ba().then(()=>dt(E,$,Pt)).then(at=>at&&Nm(at)).catch(at=>et(at,E,$))}const Ut=E=>i.go(E);let Tt;const ce=new Set,Ke={currentRoute:l,listening:!0,addRoute:d,removeRoute:p,hasRoute:b,getRoutes:g,resolve:_,options:e,push:M,replace:x,go:Ut,back:()=>Ut(-1),forward:()=>Ut(1),beforeEach:r.add,beforeResolve:o.add,afterEach:a.add,onError:j.add,isReady:lt,install(E){const $=this;E.component("RouterLink",Pr),E.component("RouterView",ah),E.config.globalProperties.$router=$,Object.defineProperty(E.config.globalProperties,"$route",{enumerable:!0,get:()=>D(l)}),Zn&&!Tt&&l.value===Ge&&(Tt=!0,M(i.location).catch(dt=>{}));const N={};for(const dt in Ge)N[dt]=it(()=>l.value[dt]);E.provide(Er,$),E.provide(oh,bs(N)),E.provide(Wo,l);const Z=E.unmount;ce.add(E),E.unmount=function(){ce.delete(E),ce.size<1&&(c=Ge,L&&L(),L=null,l.value=Ge,Tt=!1,tt=!1),Z()}}};return Ke}function Un(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function L1(e,t){const n=[],s=[],i=[],r=Math.max(t.matched.length,e.matched.length);for(let o=0;oos(c,a))?s.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(c=>os(c,l))||i.push(l))}return[n,s,i]}function O1(){return Se(Er)}const R1={__name:"App",setup(e){return(t,n)=>(q(),_t(D(ah)))}},T1="modulepreload",D1=function(e){return"/"+e},oc={},vn=function(t,n,s){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=D1(r),r in oc)return;oc[r]=!0;const o=r.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!s)for(let u=i.length-1;u>=0;u--){const f=i[u];if(f.href===r&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":T1,o||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),o)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var I1="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",H1="M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z",V1="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",iw="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",rw="M13,13H11V7H13M13,17H11V15H13M12,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",F1="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",ow="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",B1="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",aw="M13,7.5H18V9.5H13V7.5M13,14.5H18V16.5H13V14.5M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M19,19V5H5V19H19M11,6V11H6V6H11M10,10V7H7V10H10M11,13V18H6V13H11M10,17V14H7V17H10Z",N1="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",$1="M4 19V20H22V22H2V2H4V17C7 17 10 15 12.1 11.4C15.1 6.4 18.4 4 22 4V6C19.2 6 16.5 8.1 13.9 12.5C11.3 16.6 7.7 19 4 19Z",z1="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",lw="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z",lh="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",ch="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",uh="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",j1="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",cw="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",W1="M15.9,18.45C17.25,18.45 18.35,17.35 18.35,16C18.35,14.65 17.25,13.55 15.9,13.55C14.54,13.55 13.45,14.65 13.45,16C13.45,17.35 14.54,18.45 15.9,18.45M21.1,16.68L22.58,17.84C22.71,17.95 22.75,18.13 22.66,18.29L21.26,20.71C21.17,20.86 21,20.92 20.83,20.86L19.09,20.16C18.73,20.44 18.33,20.67 17.91,20.85L17.64,22.7C17.62,22.87 17.47,23 17.3,23H14.5C14.32,23 14.18,22.87 14.15,22.7L13.89,20.85C13.46,20.67 13.07,20.44 12.71,20.16L10.96,20.86C10.81,20.92 10.62,20.86 10.54,20.71L9.14,18.29C9.05,18.13 9.09,17.95 9.22,17.84L10.7,16.68L10.65,16L10.7,15.31L9.22,14.16C9.09,14.05 9.05,13.86 9.14,13.71L10.54,11.29C10.62,11.13 10.81,11.07 10.96,11.13L12.71,11.84C13.07,11.56 13.46,11.32 13.89,11.15L14.15,9.29C14.18,9.13 14.32,9 14.5,9H17.3C17.47,9 17.62,9.13 17.64,9.29L17.91,11.15C18.33,11.32 18.73,11.56 19.09,11.84L20.83,11.13C21,11.07 21.17,11.13 21.26,11.29L22.66,13.71C22.75,13.86 22.71,14.05 22.58,14.16L21.1,15.31L21.15,16L21.1,16.68M6.69,8.07C7.56,8.07 8.26,7.37 8.26,6.5C8.26,5.63 7.56,4.92 6.69,4.92A1.58,1.58 0 0,0 5.11,6.5C5.11,7.37 5.82,8.07 6.69,8.07M10.03,6.94L11,7.68C11.07,7.75 11.09,7.87 11.03,7.97L10.13,9.53C10.08,9.63 9.96,9.67 9.86,9.63L8.74,9.18L8,9.62L7.81,10.81C7.79,10.92 7.7,11 7.59,11H5.79C5.67,11 5.58,10.92 5.56,10.81L5.4,9.62L4.64,9.18L3.5,9.63C3.41,9.67 3.3,9.63 3.24,9.53L2.34,7.97C2.28,7.87 2.31,7.75 2.39,7.68L3.34,6.94L3.31,6.5L3.34,6.06L2.39,5.32C2.31,5.25 2.28,5.13 2.34,5.03L3.24,3.47C3.3,3.37 3.41,3.33 3.5,3.37L4.63,3.82L5.4,3.38L5.56,2.19C5.58,2.08 5.67,2 5.79,2H7.59C7.7,2 7.79,2.08 7.81,2.19L8,3.38L8.74,3.82L9.86,3.37C9.96,3.33 10.08,3.37 10.13,3.47L11.03,5.03C11.09,5.13 11.07,5.25 11,5.32L10.03,6.06L10.06,6.5L10.03,6.94Z",uw="M12,20C9.79,20 7.79,19.1 6.34,17.66L17.66,6.34C19.1,7.79 20,9.79 20,12A8,8 0 0,1 12,20M6,8H8V6H9.5V8H11.5V9.5H9.5V11.5H8V9.5H6M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,16H17V14.5H12V16Z",U1="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",q1="M20,8L12,13L4,8V6L12,11L20,6M20,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,4Z",fw="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",hw="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20M8.5,12A1.5,1.5 0 0,0 7,10.5A1.5,1.5 0 0,0 5.5,12A1.5,1.5 0 0,0 7,13.5A1.5,1.5 0 0,0 8.5,12M13,10.89C12.39,10.33 11.44,10.38 10.88,11C10.32,11.6 10.37,12.55 11,13.11C11.55,13.63 12.43,13.63 13,13.11V10.89Z",K1="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",Y1="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",dw="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",pw="M13,9H11V7H13M13,17H11V11H13M12,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",fh="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0 0,1 16,4V6H14V4H5V20H14V18H16V20A2,2 0 0,1 14,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2H14Z",gw="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",X1="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",Z1="M19,13H5V11H19V13Z",G1="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",mw="M23,11H18A1,1 0 0,0 17,12V21A1,1 0 0,0 18,22H23A1,1 0 0,0 24,21V12A1,1 0 0,0 23,11M23,20H18V13H23V20M20,2H2C0.89,2 0,2.89 0,4V16A2,2 0 0,0 2,18H9V20H7V22H15V20H13V18H15V16H2V4H20V9H22V4C22,2.89 21.1,2 20,2Z",bw="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",J1="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",Q1="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",t0="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",e0="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",n0="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19H5V5H12V3H5M17.78,4C17.61,4 17.43,4.07 17.3,4.2L16.08,5.41L18.58,7.91L19.8,6.7C20.06,6.44 20.06,6 19.8,5.75L18.25,4.2C18.12,4.07 17.95,4 17.78,4M15.37,6.12L8,13.5V16H10.5L17.87,8.62L15.37,6.12Z",s0="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",_w="M21,19A1,1 0 0,1 20,20H19V18H21V19M15,20V18H17V20H15M11,20V18H13V20H11M7,20V18H9V20H7M4,20A1,1 0 0,1 3,19V18H5V20H4M19,4H5A2,2 0 0,0 3,6V8H5L11,8H13L19,8H21V6C21,4.89 20.11,4 19,4M5,14H3V16H5V14M5,10H3V12H5V10M21,10H19V12H21V10M21,14H19V16H21V14M11,16V14H13V16H11M11,12V10H13V12H11",yw="M22.11 21.46L2.39 1.73L1.11 3L3.22 5.11C3.08 5.38 3 5.68 3 6V18C3 19.11 3.9 20 5 20H18.11L20.84 22.73L22.11 21.46M10.11 12H5V8H6.11L10.11 12M11 18H5V14H11V18M13 18V14.89L16.11 18H13M13 9.8L7.2 4H19C20.11 4 21 4.89 21 6V17.8L19 15.8V14H17.2L15.2 12H19V8H13V9.8Z",i0="M21,17V5H3V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H16V21H8V19H3A2,2 0 0,1 1,17V5A2,2 0 0,1 3,3H21M5,7H11V11H5V7M5,13H11V15H5V13M13,7H19V9H13V7M13,11H19V15H13V11Z",r0="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",xw="M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M9,8H11V17H9V8M13,8H15V17H13V8Z",vw="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z",ww="M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z",o0="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z",a0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function l0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var hh={exports:{}},Sa={exports:{}},dh=function(t,n){return function(){for(var i=new Array(arguments.length),r=0;r"u"}function u0(e){return e!==null&&!Gi(e)&&e.constructor!==null&&!Gi(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var ph=Nn("ArrayBuffer");function f0(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ph(e.buffer),t}function h0(e){return typeof e=="string"}function d0(e){return typeof e=="number"}function gh(e){return e!==null&&typeof e=="object"}function Hi(e){if(Aa(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var p0=Nn("Date"),g0=Nn("File"),m0=Nn("Blob"),b0=Nn("FileList");function Pa(e){return Ca.call(e)==="[object Function]"}function _0(e){return gh(e)&&Pa(e.pipe)}function y0(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Ca.call(e)===t||Pa(e.toString)&&e.toString()===t)}var x0=Nn("URLSearchParams");function v0(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function w0(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function La(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),Ea(e))for(var n=0,s=e.length;n0;)r=s[i],o[r]||(t[r]=e[r],o[r]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function A0(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var s=e.indexOf(t,n);return s!==-1&&s===n}function E0(e){if(!e)return null;var t=e.length;if(Gi(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var P0=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),Wt={isArray:Ea,isArrayBuffer:ph,isBuffer:u0,isFormData:y0,isArrayBufferView:f0,isString:h0,isNumber:d0,isObject:gh,isPlainObject:Hi,isUndefined:Gi,isDate:p0,isFile:g0,isBlob:m0,isFunction:Pa,isStream:_0,isURLSearchParams:x0,isStandardBrowserEnv:w0,forEach:La,merge:Uo,extend:M0,trim:v0,stripBOM:k0,inherits:S0,toFlatObject:C0,kindOf:Aa,kindOfTest:Nn,endsWith:A0,toArray:E0,isTypedArray:P0,isFileList:b0},qn=Wt;function ac(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var mh=function(t,n,s){if(!n)return t;var i;if(s)i=s(n);else if(qn.isURLSearchParams(n))i=n.toString();else{var r=[];qn.forEach(n,function(l,c){l===null||typeof l>"u"||(qn.isArray(l)?c=c+"[]":l=[l],qn.forEach(l,function(f){qn.isDate(f)?f=f.toISOString():qn.isObject(f)&&(f=JSON.stringify(f)),r.push(ac(c)+"="+ac(f))}))}),i=r.join("&")}if(i){var o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t},L0=Wt;function Lr(){this.handlers=[]}Lr.prototype.use=function(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1};Lr.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Lr.prototype.forEach=function(t){L0.forEach(this.handlers,function(s){s!==null&&t(s)})};var O0=Lr,R0=Wt,T0=function(t,n){R0.forEach(t,function(i,r){r!==n&&r.toUpperCase()===n.toUpperCase()&&(t[n]=i,delete t[r])})},bh=Wt;function ls(e,t,n,s,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),i&&(this.response=i)}bh.inherits(ls,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 _h=ls.prototype,yh={};["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){yh[e]={value:e}});Object.defineProperties(ls,yh);Object.defineProperty(_h,"isAxiosError",{value:!0});ls.from=function(e,t,n,s,i,r){var o=Object.create(_h);return bh.toFlatObject(e,o,function(l){return l!==Error.prototype}),ls.call(o,e.message,t,n,s,i),o.name=e.name,r&&Object.assign(o,r),o};var ys=ls,xh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ye=Wt;function D0(e,t){t=t||new FormData;var n=[];function s(r){return r===null?"":ye.isDate(r)?r.toISOString():ye.isArrayBuffer(r)||ye.isTypedArray(r)?typeof Blob=="function"?new Blob([r]):Buffer.from(r):r}function i(r,o){if(ye.isPlainObject(r)||ye.isArray(r)){if(n.indexOf(r)!==-1)throw Error("Circular reference detected in "+o);n.push(r),ye.forEach(r,function(l,c){if(!ye.isUndefined(l)){var u=o?o+"."+c:c,f;if(l&&!o&&typeof l=="object"){if(ye.endsWith(c,"{}"))l=JSON.stringify(l);else if(ye.endsWith(c,"[]")&&(f=ye.toArray(l))){f.forEach(function(h){!ye.isUndefined(h)&&t.append(u,s(h))});return}}i(l,u)}}),n.pop()}else t.append(o,s(r))}return i(e),t}var vh=D0,Gr,lc;function I0(){if(lc)return Gr;lc=1;var e=ys;return Gr=function(n,s,i){var r=i.config.validateStatus;!i.status||!r||r(i.status)?n(i):s(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))},Gr}var Jr,cc;function H0(){if(cc)return Jr;cc=1;var e=Wt;return Jr=e.isStandardBrowserEnv()?function(){return{write:function(s,i,r,o,a,l){var c=[];c.push(s+"="+encodeURIComponent(i)),e.isNumber(r)&&c.push("expires="+new Date(r).toGMTString()),e.isString(o)&&c.push("path="+o),e.isString(a)&&c.push("domain="+a),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(s){var i=document.cookie.match(new RegExp("(^|;\\s*)("+s+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(s){this.write(s,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Jr}var V0=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},F0=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},B0=V0,N0=F0,wh=function(t,n){return t&&!B0(n)?N0(t,n):n},Qr,uc;function $0(){if(uc)return Qr;uc=1;var e=Wt,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 Qr=function(s){var i={},r,o,a;return s&&e.forEach(s.split(` +`),function(c){if(a=c.indexOf(":"),r=e.trim(c.substr(0,a)).toLowerCase(),o=e.trim(c.substr(a+1)),r){if(i[r]&&t.indexOf(r)>=0)return;r==="set-cookie"?i[r]=(i[r]?i[r]:[]).concat([o]):i[r]=i[r]?i[r]+", "+o:o}}),i},Qr}var to,fc;function z0(){if(fc)return to;fc=1;var e=Wt;return to=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),s=document.createElement("a"),i;function r(o){var a=o;return n&&(s.setAttribute("href",a),a=s.href),s.setAttribute("href",a),{href:s.href,protocol:s.protocol?s.protocol.replace(/:$/,""):"",host:s.host,search:s.search?s.search.replace(/^\?/,""):"",hash:s.hash?s.hash.replace(/^#/,""):"",hostname:s.hostname,port:s.port,pathname:s.pathname.charAt(0)==="/"?s.pathname:"/"+s.pathname}}return i=r(window.location.href),function(a){var l=e.isString(a)?r(a):a;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),to}var eo,hc;function Or(){if(hc)return eo;hc=1;var e=ys,t=Wt;function n(s){e.call(this,s==null?"canceled":s,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),eo=n,eo}var no,dc;function j0(){return dc||(dc=1,no=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),no}var so,pc;function gc(){if(pc)return so;pc=1;var e=Wt,t=I0(),n=H0(),s=mh,i=wh,r=$0(),o=z0(),a=xh,l=ys,c=Or(),u=j0();return so=function(h){return new Promise(function(p,g){var b=h.data,_=h.headers,v=h.responseType,w;function M(){h.cancelToken&&h.cancelToken.unsubscribe(w),h.signal&&h.signal.removeEventListener("abort",w)}e.isFormData(b)&&e.isStandardBrowserEnv()&&delete _["Content-Type"];var x=new XMLHttpRequest;if(h.auth){var O=h.auth.username||"",A=h.auth.password?unescape(encodeURIComponent(h.auth.password)):"";_.Authorization="Basic "+btoa(O+":"+A)}var S=i(h.baseURL,h.url);x.open(h.method.toUpperCase(),s(S,h.params,h.paramsSerializer),!0),x.timeout=h.timeout;function R(){if(!!x){var L="getAllResponseHeaders"in x?r(x.getAllResponseHeaders()):null,X=!v||v==="text"||v==="json"?x.responseText:x.response,nt={data:X,status:x.status,statusText:x.statusText,headers:L,config:h,request:x};t(function(tt){p(tt),M()},function(tt){g(tt),M()},nt),x=null}}if("onloadend"in x?x.onloadend=R:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(R)},x.onabort=function(){!x||(g(new l("Request aborted",l.ECONNABORTED,h,x)),x=null)},x.onerror=function(){g(new l("Network Error",l.ERR_NETWORK,h,x,x)),x=null},x.ontimeout=function(){var X=h.timeout?"timeout of "+h.timeout+"ms exceeded":"timeout exceeded",nt=h.transitional||a;h.timeoutErrorMessage&&(X=h.timeoutErrorMessage),g(new l(X,nt.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,h,x)),x=null},e.isStandardBrowserEnv()){var V=(h.withCredentials||o(S))&&h.xsrfCookieName?n.read(h.xsrfCookieName):void 0;V&&(_[h.xsrfHeaderName]=V)}"setRequestHeader"in x&&e.forEach(_,function(X,nt){typeof b>"u"&&nt.toLowerCase()==="content-type"?delete _[nt]:x.setRequestHeader(nt,X)}),e.isUndefined(h.withCredentials)||(x.withCredentials=!!h.withCredentials),v&&v!=="json"&&(x.responseType=h.responseType),typeof h.onDownloadProgress=="function"&&x.addEventListener("progress",h.onDownloadProgress),typeof h.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",h.onUploadProgress),(h.cancelToken||h.signal)&&(w=function(L){!x||(g(!L||L&&L.type?new c:L),x.abort(),x=null)},h.cancelToken&&h.cancelToken.subscribe(w),h.signal&&(h.signal.aborted?w():h.signal.addEventListener("abort",w))),b||(b=null);var Y=u(S);if(Y&&["http","https","file"].indexOf(Y)===-1){g(new l("Unsupported protocol "+Y+":",l.ERR_BAD_REQUEST,h));return}x.send(b)})},so}var io,mc;function W0(){return mc||(mc=1,io=null),io}var Nt=Wt,bc=T0,_c=ys,U0=xh,q0=vh,K0={"Content-Type":"application/x-www-form-urlencoded"};function yc(e,t){!Nt.isUndefined(e)&&Nt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function Y0(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=gc()),e}function X0(e,t,n){if(Nt.isString(e))try{return(t||JSON.parse)(e),Nt.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}var Rr={transitional:U0,adapter:Y0(),transformRequest:[function(t,n){if(bc(n,"Accept"),bc(n,"Content-Type"),Nt.isFormData(t)||Nt.isArrayBuffer(t)||Nt.isBuffer(t)||Nt.isStream(t)||Nt.isFile(t)||Nt.isBlob(t))return t;if(Nt.isArrayBufferView(t))return t.buffer;if(Nt.isURLSearchParams(t))return yc(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var s=Nt.isObject(t),i=n&&n["Content-Type"],r;if((r=Nt.isFileList(t))||s&&i==="multipart/form-data"){var o=this.env&&this.env.FormData;return q0(r?{"files[]":t}:t,o&&new o)}else if(s||i==="application/json")return yc(n,"application/json"),X0(t);return t}],transformResponse:[function(t){var n=this.transitional||Rr.transitional,s=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,r=!s&&this.responseType==="json";if(r||i&&Nt.isString(t)&&t.length)try{return JSON.parse(t)}catch(o){if(r)throw o.name==="SyntaxError"?_c.from(o,_c.ERR_BAD_RESPONSE,this,null,this.response):o}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:W0()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Nt.forEach(["delete","get","head"],function(t){Rr.headers[t]={}});Nt.forEach(["post","put","patch"],function(t){Rr.headers[t]=Nt.merge(K0)});var Oa=Rr,Z0=Wt,G0=Oa,J0=function(t,n,s){var i=this||G0;return Z0.forEach(s,function(o){t=o.call(i,t,n)}),t},ro,xc;function Mh(){return xc||(xc=1,ro=function(t){return!!(t&&t.__CANCEL__)}),ro}var vc=Wt,oo=J0,Q0=Mh(),tb=Oa,eb=Or();function ao(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new eb}var nb=function(t){ao(t),t.headers=t.headers||{},t.data=oo.call(t,t.data,t.headers,t.transformRequest),t.headers=vc.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),vc.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var n=t.adapter||tb.adapter;return n(t).then(function(i){return ao(t),i.data=oo.call(t,i.data,i.headers,t.transformResponse),i},function(i){return Q0(i)||(ao(t),i&&i.response&&(i.response.data=oo.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},re=Wt,kh=function(t,n){n=n||{};var s={};function i(u,f){return re.isPlainObject(u)&&re.isPlainObject(f)?re.merge(u,f):re.isPlainObject(f)?re.merge({},f):re.isArray(f)?f.slice():f}function r(u){if(re.isUndefined(n[u])){if(!re.isUndefined(t[u]))return i(void 0,t[u])}else return i(t[u],n[u])}function o(u){if(!re.isUndefined(n[u]))return i(void 0,n[u])}function a(u){if(re.isUndefined(n[u])){if(!re.isUndefined(t[u]))return i(void 0,t[u])}else return i(void 0,n[u])}function l(u){if(u in n)return i(t[u],n[u]);if(u in t)return i(void 0,t[u])}var c={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return re.forEach(Object.keys(t).concat(Object.keys(n)),function(f){var h=c[f]||r,d=h(f);re.isUndefined(d)&&h!==l||(s[f]=d)}),s},lo,wc;function Sh(){return wc||(wc=1,lo={version:"0.27.2"}),lo}var sb=Sh().version,sn=ys,Ra={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Ra[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});var Mc={};Ra.transitional=function(t,n,s){function i(r,o){return"[Axios v"+sb+"] Transitional option '"+r+"'"+o+(s?". "+s:"")}return function(r,o,a){if(t===!1)throw new sn(i(o," has been removed"+(n?" in "+n:"")),sn.ERR_DEPRECATED);return n&&!Mc[o]&&(Mc[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,o,a):!0}};function ib(e,t,n){if(typeof e!="object")throw new sn("options must be an object",sn.ERR_BAD_OPTION_VALUE);for(var s=Object.keys(e),i=s.length;i-- >0;){var r=s[i],o=t[r];if(o){var a=e[r],l=a===void 0||o(a,r,e);if(l!==!0)throw new sn("option "+r+" must be "+l,sn.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new sn("Unknown option "+r,sn.ERR_BAD_OPTION)}}var rb={assertOptions:ib,validators:Ra},Ch=Wt,ob=mh,kc=O0,Sc=nb,Tr=kh,ab=wh,Ah=rb,Kn=Ah.validators;function cs(e){this.defaults=e,this.interceptors={request:new kc,response:new kc}}cs.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Tr(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var s=n.transitional;s!==void 0&&Ah.assertOptions(s,{silentJSONParsing:Kn.transitional(Kn.boolean),forcedJSONParsing:Kn.transitional(Kn.boolean),clarifyTimeoutError:Kn.transitional(Kn.boolean)},!1);var i=[],r=!0;this.interceptors.request.forEach(function(d){typeof d.runWhen=="function"&&d.runWhen(n)===!1||(r=r&&d.synchronous,i.unshift(d.fulfilled,d.rejected))});var o=[];this.interceptors.response.forEach(function(d){o.push(d.fulfilled,d.rejected)});var a;if(!r){var l=[Sc,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;i.length;){var u=i.shift(),f=i.shift();try{c=u(c)}catch(h){f(h);break}}try{a=Sc(c)}catch(h){return Promise.reject(h)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};cs.prototype.getUri=function(t){t=Tr(this.defaults,t);var n=ab(t.baseURL,t.url);return ob(n,t.params,t.paramsSerializer)};Ch.forEach(["delete","get","head","options"],function(t){cs.prototype[t]=function(n,s){return this.request(Tr(s||{},{method:t,url:n,data:(s||{}).data}))}});Ch.forEach(["post","put","patch"],function(t){function n(s){return function(r,o,a){return this.request(Tr(a||{},{method:t,headers:s?{"Content-Type":"multipart/form-data"}:{},url:r,data:o}))}}cs.prototype[t]=n(),cs.prototype[t+"Form"]=n(!0)});var lb=cs,co,Cc;function cb(){if(Cc)return co;Cc=1;var e=Or();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var s;this.promise=new Promise(function(o){s=o});var i=this;this.promise.then(function(r){if(!!i._listeners){var o,a=i._listeners.length;for(o=0;o({userName:null,userEmail:null,userAvatar:null,isFieldFocusRegistered:!1,clients:[],history:[]}),actions:{setUser(e){e.name&&(this.userName=e.name),e.email&&(this.userEmail=e.email),e.avatar&&(this.userAvatar=e.avatar)},fetch(e){gb.get(`data-sources/${e}.json`).then(t=>{t.data&&t.data.data&&(this[e]=t.data.data)}).catch(t=>{alert(t.message)})}}}),Fn=yr({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],n=["block","md:flex"],s=["flex","items-center","justify-center"];return je("div",{class:e.concat(this.mobile?t:n)},this.$slots.default().map((i,r)=>{const o=!this.mobile&&this.$slots.default().length>r+1?s.concat(["mb-6","md:mb-0"]):s;return je("div",{class:o},[i])}))}}),mb="/assets/border/test.png",bb={class:"relative inline-block"},_b=["src","alt"],yb=U("img",{src:mb,alt:"border",class:"absolute inset-0 w-full h-full overflow-hidden",style:{"object-fit":"fill",transform:"scale(1.02)"}},null,-1),Ph={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null}},setup(e){const t=e,n=it(()=>{var i;return(i=t.avatar)!=null?i:"https://i.imgur.com/nkx5ufe.jpg"}),s=it(()=>t.username);return(i,r)=>(q(),bt("div",null,[U("div",bb,[U("img",{src:D(n),alt:D(s),class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden"},null,8,_b),yb]),Gt(i.$slots,"default")]))}},Lh={__name:"UserAvatarCurrentUser",setup(e){const t=xs();return(n,s)=>(q(),_t(Ph,{username:D(t).userName,avatar:D(t).userAvatar},{default:yt(()=>[Gt(n.$slots,"default")]),_:3},8,["username","avatar"]))}},Oh={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,n)=>(q(),bt("div",{class:ot(["flex-1",{"p-6":!e.noPadding}])},[Gt(t.$slots,"default")],2))}},xb=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n},vb={},wb={class:"p-6"};function Mb(e,t){return q(),bt("footer",wb,[Gt(e.$slots,"default")])}const kb=xb(vb,[["render",Mb]]),Ji={__name:"CardBox",props:{rounded:{type:String,default:"rounded-2xl"},flex:{type:String,default:"flex-col"},hasComponentLayout:Boolean,hasTable:Boolean,isForm:Boolean,isHoverable:Boolean,isModal:Boolean},emits:["submit"],setup(e,{emit:t}){const n=e,s=zf(),i=it(()=>s.footer&&!!s.footer()),r=it(()=>{const a=[n.rounded,n.flex,n.isModal?"dark:bg-slate-900":"dark:bg-slate-900/70"];return n.isHoverable&&a.push("hover:shadow-lg transition-shadow duration-500"),a}),o=a=>{t("submit",a)};return(a,l)=>(q(),_t(wr(e.isForm?"form":"div"),{class:ot([D(r),"bg-white flex"]),onSubmit:o},{default:yt(()=>[e.hasComponentLayout?Gt(a.$slots,"default",{key:0}):(q(),bt(Ft,{key:1},[B(Oh,{"no-padding":e.hasTable},{default:yt(()=>[Gt(a.$slots,"default")]),_:3},8,["no-padding"]),D(i)?(q(),_t(kb,{key:0},{default:yt(()=>[Gt(a.$slots,"footer")]),_:3})):Kt("",!0)],64))]),_:3},40,["class"]))}},Ta="bg-gradient-to-tr",Mw=`${Ta} from-purple-400 via-pink-500 to-red-500`,kw=`${Ta} from-slate-700 via-slate-900 to-slate-800`,Sw=`${Ta} from-pink-400 via-red-500 to-yellow-500`,Rh={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"},tn={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500"},Sb={white:[tn.white,"border-gray-100"],light:[tn.light,"border-gray-100"],contrast:[tn.contrast,"border-gray-900 dark:border-slate-100"],success:[tn.success,"border-emerald-500"],danger:[tn.danger,"border-red-500"],warning:[tn.warning,"border-yellow-500"],info:[tn.info,"border-blue-500"]},Th=(e,t,n,s=!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-700",warning:"ring-yellow-300 dark:ring-yellow-700",info:"ring-blue-300 dark:ring-blue-700"},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-500 text-white",danger:"bg-red-600 dark:bg-red-500 text-white",warning:"bg-yellow-600 dark:bg-yellow-500 text-white",info:"bg-blue-600 dark:bg-blue-500 text-white"},bgHover:{white:"hover:bg-gray-100",whiteDark:"hover:bg-gray-100 hover:dark:bg-slate-800",lightDark:"hover:bg-gray-200 hover:dark:bg-slate-700",contrast:"hover:bg-gray-700 hover:dark:bg-slate-100",success:"hover:bg-emerald-700 hover:border-emerald-700 hover:dark:bg-emerald-600 hover:dark:border-emerald-600",danger:"hover:bg-red-700 hover:border-red-700 hover:dark:bg-red-600 hover:dark:border-red-600",warning:"hover:bg-yellow-700 hover:border-yellow-700 hover:dark:bg-yellow-600 hover:dark:border-yellow-600",info:"hover:bg-blue-700 hover:border-blue-700 hover:dark:bg-blue-600 hover:dark:border-blue-600"},borders:{white:"border-white",whiteDark:"border-white dark:border-slate-900",lightDark:"border-gray-100 dark:border-slate-800",contrast:"border-gray-800 dark:border-white",success:"border-emerald-600 dark:border-emerald-500",danger:"border-red-600 dark:border-red-500",warning:"border-yellow-600 dark:border-yellow-500",info:"border-blue-600 dark:border-blue-500"},text:{contrast:"dark:text-slate-100",success:"text-emerald-600 dark:text-emerald-500",danger:"text-red-600 dark:text-red-500",warning:"text-yellow-600 dark:text-yellow-500",info:"text-blue-600 dark:text-blue-500"},outlineHover:{contrast:"hover:bg-gray-800 hover:text-gray-100 hover:dark:bg-slate-100 hover:dark:text-black",success:"hover:bg-emerald-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-emerald-600",danger:"hover:bg-red-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-red-600",warning:"hover:bg-yellow-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-yellow-600",info:"hover:bg-blue-600 hover:text-white hover:dark:text-white hover:dark:border-blue-600"}};if(!i.bg[e])return e;const r=t&&["white","whiteDark","lightDark"].indexOf(e)<0,o=[i.borders[e],i.ring[e]];return s?o.push(i.active[e]):o.push(r?i.text[e]:i.bg[e]),n&&o.push(r?i.outlineHover[e]:i.bgHover[e]),o},Cb=["width","height"],Ab=["d"],le={__name:"BaseIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-6"},h:{type:String,default:"h-6"},size:{type:[String,Number],default:null}},setup(e){const t=e,n=it(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`),s=it(()=>{var i;return(i=t.size)!=null?i:16});return(i,r)=>(q(),bt("span",{class:ot(D(n))},[(q(),bt("svg",{viewBox:"0 0 24 24",width:D(s),height:D(s),class:"inline-block"},[U("path",{fill:"currentColor",d:e.path},null,8,Ab)],8,Cb)),Gt(i.$slots,"default")],2))}},Eb={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,n)=>(q(),bt("div",{class:ot(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(q(),_t(le,{key:0,path:e.icon,h:"h-4",w:"w-4",class:ot(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):Kt("",!0),U("span",null,Bt(e.label),1)],2))}},On={__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=it(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?Sb[t.color]:Rh[t.color]]);return(s,i)=>(q(),_t(Eb,{class:ot(["border rounded-full",D(n)]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Lc=[{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}"}];class W{}ut(W,"BEATSTREAM","bst"),ut(W,"BISHI_BASHI","bishi"),ut(W,"BISHI_BASHI_NEW","newbishi"),ut(W,"DANCE_EVOLUTION","danevo"),ut(W,"DANCE_RUSH","dancerush"),ut(W,"DDR","ddr"),ut(W,"DDRCLASS","ddrclass"),ut(W,"DDROMNI","ddromni"),ut(W,"DRUMMANIA","dm"),ut(W,"EEMALL","eemall"),ut(W,"FUTURETOMTOM","ftt"),ut(W,"GITADORA_DM","gitadora_dm"),ut(W,"GITADORA_GF","gitadora_gf"),ut(W,"GUITARFREAKS","gf"),ut(W,"IIDX","iidx"),ut(W,"IIDXCLASS","iidxclass"),ut(W,"JUBEAT","jubeat"),ut(W,"LOVEPLUS","loveplus"),ut(W,"MGA","metalgear"),ut(W,"MUSECA","museca"),ut(W,"NOSTALGIA","nost"),ut(W,"OTOMEDIUS","oto"),ut(W,"OTOCA","otoca"),ut(W,"POPN_HELLO","hpm"),ut(W,"POPN_MUSIC","pnm"),ut(W,"QMA","qma"),ut(W,"REFLEC_BEAT","reflec"),ut(W,"ROAD_FIGHTERS","roadfighters"),ut(W,"SDVX","sdvx"),ut(W,"SILENT_HILL","sha"),ut(W,"SILENT_SCOPE","scope"),ut(W,"TSUMTSUM","tsum"),ut(W,"WINNING_ELEVEN","weac");function Pb(){const e=Math.floor(Math.random()*Lc.length),t=Lc[e];return t.header=t.header.split(""),t}const Lb=[{id:W.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null},{id:W.BISHI_BASHI,name:"BishiBashi",icon:null,cardBG:null},{id:W.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null},{id:W.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null},{id:W.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null},{id:W.DDR,name:"DanceDance Revolution",icon:null,cardBG:null},{id:W.DDRCLASS,name:"Classic DDR",icon:"/assets/icon/ddr.png",cardBG:"/assets/card/ddr.png"},{id:W.DDROMNI,name:"DDR OmniMIX",icon:"/assets/icon/ddr.png",cardBG:"/assets/card/ddr.png"},{id:W.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null},{id:W.EEMALL,name:"eeMall",icon:null,cardBG:null},{id:W.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null},{id:W.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null},{id:W.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null},{id:W.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null},{id:W.IIDX,name:"beatmaniaIIDX",icon:"/assets/icon/iidx.png",cardBG:"/assets/card/iidx.png"},{id:W.IIDXCLASS,name:"Classic IIDX",icon:"/assets/icon/iidx.png",cardBG:"/assets/card/iidx.png"},{id:W.JUBEAT,name:"JUBEAT",icon:null,cardBG:null},{id:W.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null},{id:W.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null},{id:W.MUSECA,name:"Museca",icon:null,cardBG:null},{id:W.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null},{id:W.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null},{id:W.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null},{id:W.POPN_HELLO,name:"Hello! Pop'n Music",icon:"/assets/icon/popn.png",cardBG:"/assets/card/popn.png"},{id:W.POPN_MUSIC,name:"pop'n music",icon:"/assets/icon/popn.png",cardBG:"/assets/card/popn.png"},{id:W.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null},{id:W.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null},{id:W.ROAD_FIGHTERS,name:"Road Fighters",icon:null,cardBG:null},{id:W.SDVX,name:"SOUND VOLTEX",icon:null,cardBG:null}];function Ob(e){var t=Lb.find(n=>n.id===e);return t?(t.icon||(t.icon=`/assets/icon/${e}.png`),t.cardBG||(t.cardBG=`/assets/card/${e}.png`),t):null}const Rb={class:"space-y-3 text-center md:text-left lg:mx-12"},Tb={class:"space-y-2 md:space-y-0"},Db={class:"text-2xl md:text-xl lg:text-2xl"},Ib={class:"md:grid md:grid-flow-col md:auto-cols-max md:grid-rows-2 flex flex-wrap gap-4 md:place-content-start place-content-center"},Hb={class:"text-xl md:text-lg lg:text-2lg"},Vb={class:"text-xs italic"},Fb={__name:"UserCard",setup(e){const t=xs(),n=Pb(),s=` + background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 1)), + url('/assets/card/ddr.png'); + background-size: cover; + background-repeat: no-repeat; +`;return(i,r)=>(q(),_t(Ji,{style:s},{default:yt(()=>[B(Fn,{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:yt(()=>[B(Lh,{class:"w-28 md:w-32 lg:w-44 lg:mx-12"}),U("div",Rb,[U("div",Tb,[U("h1",Db,[ss(Bt(D(n).header[0])+" ",1),U("b",null,Bt(D(t).userName),1),ss(Bt(D(n).header[1]),1)])]),U("div",Ib,[B(On,{label:"System Admin",color:"danger",icon:D(t0)},null,8,["icon"]),B(On,{label:"Beta Tester",color:"warning",icon:D(r0)},null,8,["icon"]),B(On,{label:"Veteran",color:"success",icon:D(V1)},null,8,["icon"]),B(On,{label:"Active Dev",color:"info",icon:D(j1)},null,8,["icon"])])]),U("div",null,[U("p",Hb,Bt(D(n).comment),1),U("p",Vb,"Greeting by: "+Bt(D(n).author),1)])]),_:1})]),_:1}))}},ho={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},Bb=e=>{const t=[];for(let n=0;n({fill:!1,borderColor:ho.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:ho.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:ho.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:Bb(t),tension:.5,cubicInterpolationMode:"default"}),$b=(e=7)=>{const t=[];for(let n=1;n<=e;n++)t.push(`0${n}`);return{labels:t,datasets:[Nb("info",e)]}};/*! + * Chart.js v3.9.1 + * https://www.chartjs.org + * (c) 2022 Chart.js Contributors + * Released under the MIT License + */function Ve(){}const zb=function(){let e=0;return function(){return e++}}();function xt(e){return e===null||typeof e>"u"}function Et(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 mt(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}const zt=e=>(typeof e=="number"||e instanceof Number)&&isFinite(+e);function he(e,t){return zt(e)?e:t}function gt(e,t){return typeof e>"u"?t:e}const jb=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:e/t,Dh=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function Lt(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function wt(e,t,n,s){let i,r,o;if(Et(e))if(r=e.length,s)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 pn(e,t){return(Oc[t]||(Oc[t]=qb(t)))(e)}function qb(e){const t=Kb(e);return n=>{for(const s of t){if(s==="")break;n=n&&n[s]}return n}}function Kb(e){const t=e.split("."),n=[];let s="";for(const i of t)s+=i,s.endsWith("\\")?s=s.slice(0,-1)+".":(n.push(s),s="");return n}function Da(e){return e.charAt(0).toUpperCase()+e.slice(1)}const me=e=>typeof e<"u",gn=e=>typeof e=="function",Rc=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function Yb(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Rt=Math.PI,kt=2*Rt,Xb=kt+Rt,er=Number.POSITIVE_INFINITY,Zb=Rt/180,Ot=Rt/2,Ss=Rt/4,Tc=Rt*2/3,de=Math.log10,De=Math.sign;function Dc(e){const t=Math.round(e);e=$s(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor(de(e))),s=e/n;return(s<=1?1:s<=2?2:s<=5?5:10)*n}function Gb(e){const t=[],n=Math.sqrt(e);let s;for(s=1;si-r).pop(),t}function us(e){return!isNaN(parseFloat(e))&&isFinite(e)}function $s(e,t,n){return Math.abs(e-t)=e}function Hh(e,t,n){let s,i,r;for(s=0,i=e.length;sl&&c=Math.min(t,n)-s&&e<=Math.max(t,n)+s}function Ha(e,t,n){n=n||(o=>e[o]1;)r=i+s>>1,n(r)?i=r:s=r;return{lo:i,hi:s}}const Rn=(e,t,n,s)=>Ha(e,n,s?i=>e[i][t]<=n:i=>e[i][t]Ha(e,n,s=>e[s][t]>=n);function n_(e,t,n){let s=0,i=e.length;for(;ss&&e[i-1]>n;)i--;return s>0||i{const s="_onData"+Da(n),i=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...r){const o=i.apply(this,r);return e._chartjs.listeners.forEach(a=>{typeof a[s]=="function"&&a[s](...r)}),o}})})}function Hc(e,t){const n=e._chartjs;if(!n)return;const s=n.listeners,i=s.indexOf(t);i!==-1&&s.splice(i,1),!(s.length>0)&&(Fh.forEach(r=>{delete e[r]}),delete e._chartjs)}function Bh(e){const t=new Set;let n,s;for(n=0,s=e.length;n"u"?function(e){return e()}:window.requestAnimationFrame}();function $h(e,t,n){const s=n||(o=>Array.prototype.slice.call(o));let i=!1,r=[];return function(...o){r=s(o),i||(i=!0,Nh.call(window,()=>{i=!1,e.apply(t,r)}))}}function i_(e,t){let n;return function(...s){return t?(clearTimeout(n),n=setTimeout(e,t,s)):e.apply(this,s),t}}const r_=e=>e==="start"?"left":e==="end"?"right":"center",Vc=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2;function zh(e,t,n){const s=t.length;let i=0,r=s;if(e._sorted){const{iScale:o,_parsed:a}=e,l=o.axis,{min:c,max:u,minDefined:f,maxDefined:h}=o.getUserBounds();f&&(i=Yt(Math.min(Rn(a,o.axis,c).lo,n?s:Rn(t,l,o.getPixelForValue(c)).lo),0,s-1)),h?r=Yt(Math.max(Rn(a,o.axis,u,!0).hi+1,n?0:Rn(t,l,o.getPixelForValue(u),!0).hi+1),i,s)-i:r=s-i}return{start:i,count:r}}function jh(e){const{xScale:t,yScale:n,_scaleRanges:s}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!s)return e._scaleRanges=i,!0;const r=s.xmin!==t.min||s.xmax!==t.max||s.ymin!==n.min||s.ymax!==n.max;return Object.assign(s,i),r}const mi=e=>e===0||e===1,Fc=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*kt/n)),Bc=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*kt/n)+1,zs={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*Ot)+1,easeOutSine:e=>Math.sin(e*Ot),easeInOutSine:e=>-.5*(Math.cos(Rt*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=>mi(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=>mi(e)?e:Fc(e,.075,.3),easeOutElastic:e=>mi(e)?e:Bc(e,.075,.3),easeInOutElastic(e){return mi(e)?e:e<.5?.5*Fc(e*2,.1125,.45):.5+.5*Bc(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-zs.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?zs.easeInBounce(e*2)*.5:zs.easeOutBounce(e*2-1)*.5+.5};/*! + * @kurkle/color v0.2.1 + * https://github.com/kurkle/color#readme + * (c) 2022 Jukka Kurkela + * Released under the MIT License + */function ii(e){return e+.5|0}const rn=(e,t,n)=>Math.max(Math.min(e,n),t);function Rs(e){return rn(ii(e*2.55),0,255)}function un(e){return rn(ii(e*255),0,255)}function $e(e){return rn(ii(e/2.55)/100,0,1)}function Nc(e){return rn(ii(e*100),0,100)}const fe={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},Ko=[..."0123456789ABCDEF"],o_=e=>Ko[e&15],a_=e=>Ko[(e&240)>>4]+Ko[e&15],bi=e=>(e&240)>>4===(e&15),l_=e=>bi(e.r)&&bi(e.g)&&bi(e.b)&&bi(e.a);function c_(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&fe[e[1]]*17,g:255&fe[e[2]]*17,b:255&fe[e[3]]*17,a:t===5?fe[e[4]]*17:255}:(t===7||t===9)&&(n={r:fe[e[1]]<<4|fe[e[2]],g:fe[e[3]]<<4|fe[e[4]],b:fe[e[5]]<<4|fe[e[6]],a:t===9?fe[e[7]]<<4|fe[e[8]]:255})),n}const u_=(e,t)=>e<255?t(e):"";function f_(e){var t=l_(e)?o_:a_;return e?"#"+t(e.r)+t(e.g)+t(e.b)+u_(e.a,t):void 0}const h_=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Wh(e,t,n){const s=t*Math.min(n,1-n),i=(r,o=(r+e/30)%12)=>n-s*Math.max(Math.min(o-3,9-o,1),-1);return[i(0),i(8),i(4)]}function d_(e,t,n){const s=(i,r=(i+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[s(5),s(3),s(1)]}function p_(e,t,n){const s=Wh(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)s[i]*=1-t-n,s[i]+=t;return s}function g_(e,t,n,s,i){return e===i?(t-n)/s+(t.5?u/(2-r-o):u/(r+o),l=g_(n,s,i,u,r),l=l*60+.5),[l|0,c||0,a]}function Fa(e,t,n,s){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,s)).map(un)}function Ba(e,t,n){return Fa(Wh,e,t,n)}function m_(e,t,n){return Fa(p_,e,t,n)}function b_(e,t,n){return Fa(d_,e,t,n)}function Uh(e){return(e%360+360)%360}function __(e){const t=h_.exec(e);let n=255,s;if(!t)return;t[5]!==s&&(n=t[6]?Rs(+t[5]):un(+t[5]));const i=Uh(+t[2]),r=+t[3]/100,o=+t[4]/100;return t[1]==="hwb"?s=m_(i,r,o):t[1]==="hsv"?s=b_(i,r,o):s=Ba(i,r,o),{r:s[0],g:s[1],b:s[2],a:n}}function y_(e,t){var n=Va(e);n[0]=Uh(n[0]+t),n=Ba(n),e.r=n[0],e.g=n[1],e.b=n[2]}function x_(e){if(!e)return;const t=Va(e),n=t[0],s=Nc(t[1]),i=Nc(t[2]);return e.a<255?`hsla(${n}, ${s}%, ${i}%, ${$e(e.a)})`:`hsl(${n}, ${s}%, ${i}%)`}const $c={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"},zc={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 v_(){const e={},t=Object.keys(zc),n=Object.keys($c);let s,i,r,o,a;for(s=0;s>16&255,r>>8&255,r&255]}return e}let _i;function w_(e){_i||(_i=v_(),_i.transparent=[0,0,0,0]);const t=_i[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const M_=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function k_(e){const t=M_.exec(e);let n=255,s,i,r;if(!!t){if(t[7]!==s){const o=+t[7];n=t[8]?Rs(o):rn(o*255,0,255)}return s=+t[1],i=+t[3],r=+t[5],s=255&(t[2]?Rs(s):rn(s,0,255)),i=255&(t[4]?Rs(i):rn(i,0,255)),r=255&(t[6]?Rs(r):rn(r,0,255)),{r:s,g:i,b:r,a:n}}}function S_(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${$e(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const po=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Yn=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function C_(e,t,n){const s=Yn($e(e.r)),i=Yn($e(e.g)),r=Yn($e(e.b));return{r:un(po(s+n*(Yn($e(t.r))-s))),g:un(po(i+n*(Yn($e(t.g))-i))),b:un(po(r+n*(Yn($e(t.b))-r))),a:e.a+n*(t.a-e.a)}}function yi(e,t,n){if(e){let s=Va(e);s[t]=Math.max(0,Math.min(s[t]+s[t]*n,t===0?360:1)),s=Ba(s),e.r=s[0],e.g=s[1],e.b=s[2]}}function qh(e,t){return e&&Object.assign(t||{},e)}function jc(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=un(e[3]))):(t=qh(e,{r:0,g:0,b:0,a:1}),t.a=un(t.a)),t}function A_(e){return e.charAt(0)==="r"?k_(e):__(e)}class sr{constructor(t){if(t instanceof sr)return t;const n=typeof t;let s;n==="object"?s=jc(t):n==="string"&&(s=c_(t)||w_(t)||A_(t)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var t=qh(this._rgb);return t&&(t.a=$e(t.a)),t}set rgb(t){this._rgb=jc(t)}rgbString(){return this._valid?S_(this._rgb):void 0}hexString(){return this._valid?f_(this._rgb):void 0}hslString(){return this._valid?x_(this._rgb):void 0}mix(t,n){if(t){const s=this.rgb,i=t.rgb;let r;const o=n===r?.5:n,a=2*o-1,l=s.a-i.a,c=((a*l===-1?a:(a+l)/(1+a*l))+1)/2;r=1-c,s.r=255&c*s.r+r*i.r+.5,s.g=255&c*s.g+r*i.g+.5,s.b=255&c*s.b+r*i.b+.5,s.a=o*s.a+(1-o)*i.a,this.rgb=s}return this}interpolate(t,n){return t&&(this._rgb=C_(this._rgb,t._rgb,n)),this}clone(){return new sr(this.rgb)}alpha(t){return this._rgb.a=un(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=ii(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 yi(this._rgb,2,t),this}darken(t){return yi(this._rgb,2,-t),this}saturate(t){return yi(this._rgb,1,t),this}desaturate(t){return yi(this._rgb,1,-t),this}rotate(t){return y_(this._rgb,t),this}}function Kh(e){return new sr(e)}function Yh(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Wc(e){return Yh(e)?e:Kh(e)}function go(e){return Yh(e)?e:Kh(e).saturate(.5).darken(.1).hexString()}const Bn=Object.create(null),Yo=Object.create(null);function js(e,t){if(!t)return e;const n=t.split(".");for(let s=0,i=n.length;sn.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=(n,s)=>go(s.backgroundColor),this.hoverBorderColor=(n,s)=>go(s.borderColor),this.hoverColor=(n,s)=>go(s.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)}set(t,n){return mo(this,t,n)}get(t){return js(this,t)}describe(t,n){return mo(Yo,t,n)}override(t,n){return mo(Bn,t,n)}route(t,n,s,i){const r=js(this,t),o=js(this,s),a="_"+n;Object.defineProperties(r,{[a]:{value:r[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[a],c=o[i];return mt(l)?Object.assign({},c,l):gt(l,c)},set(l){this[a]=l}}})}}var ft=new E_({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function P_(e){return!e||xt(e.size)||xt(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function ir(e,t,n,s,i){let r=t[i];return r||(r=t[i]=e.measureText(i).width,n.push(i)),r>s&&(s=r),s}function L_(e,t,n,s){s=s||{};let i=s.data=s.data||{},r=s.garbageCollect=s.garbageCollect||[];s.font!==t&&(i=s.data={},r=s.garbageCollect=[],s.font=t),e.save(),e.font=t;let o=0;const a=n.length;let l,c,u,f,h;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function ei(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&r.strokeColor!=="";let l,c;for(e.save(),e.font=i.string,D_(e,r),l=0;l+e||0;function Na(e,t){const n={},s=mt(t),i=s?Object.keys(t):t,r=mt(e)?s?o=>gt(e[o],e[t[o]]):o=>e[o]:()=>e;for(const o of i)n[o]=B_(r(o));return n}function Gh(e){return Na(e,{top:"y",right:"x",bottom:"y",left:"x"})}function ts(e){return Na(e,["topLeft","topRight","bottomLeft","bottomRight"])}function be(e){const t=Gh(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function ae(e,t){e=e||{},t=t||ft.font;let n=gt(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let s=gt(e.style,t.style);s&&!(""+s).match(V_)&&(console.warn('Invalid font style specified: "'+s+'"'),s="");const i={family:gt(e.family,t.family),lineHeight:F_(gt(e.lineHeight,t.lineHeight),n),size:n,style:s,weight:gt(e.weight,t.weight),string:""};return i.string=P_(i),i}function xi(e,t,n,s){let i=!0,r,o,a;for(r=0,o=e.length;rn&&a===0?0:a+l;return{min:o(s,-Math.abs(r)),max:o(i,r)}}function mn(e,t){return Object.assign(Object.create(e),t)}function $a(e,t=[""],n=e,s,i=()=>e[0]){me(s)||(s=ed("_fallback",e));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:n,_fallback:s,_getTarget:i,override:o=>$a([o,...e],t,n,s)};return new Proxy(r,{deleteProperty(o,a){return delete o[a],delete o._keys,delete e[0][a],!0},get(o,a){return Qh(o,a,()=>Y_(a,t,e,o))},getOwnPropertyDescriptor(o,a){return Reflect.getOwnPropertyDescriptor(o._scopes[0],a)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,a){return Kc(o).includes(a)},ownKeys(o){return Kc(o)},set(o,a,l){const c=o._storage||(o._storage=i());return o[a]=c[a]=l,delete o._keys,!0}})}function fs(e,t,n,s){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:Jh(e,s),setContext:r=>fs(e,r,n,s),override:r=>fs(e.override(r),t,n,s)};return new Proxy(i,{deleteProperty(r,o){return delete r[o],delete e[o],!0},get(r,o,a){return Qh(r,o,()=>z_(r,o,a))},getOwnPropertyDescriptor(r,o){return r._descriptors.allKeys?Reflect.has(e,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,o)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(r,o){return Reflect.has(e,o)},ownKeys(){return Reflect.ownKeys(e)},set(r,o,a){return e[o]=a,delete r[o],!0}})}function Jh(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:s=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:s,isScriptable:gn(n)?n:()=>n,isIndexable:gn(s)?s:()=>s}}const $_=(e,t)=>e?e+Da(t):t,za=(e,t)=>mt(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function Qh(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const s=n();return e[t]=s,s}function z_(e,t,n){const{_proxy:s,_context:i,_subProxy:r,_descriptors:o}=e;let a=s[t];return gn(a)&&o.isScriptable(t)&&(a=j_(t,a,e,n)),Et(a)&&a.length&&(a=W_(t,a,e,o.isIndexable)),za(t,a)&&(a=fs(a,i,r&&r[t],o)),a}function j_(e,t,n,s){const{_proxy:i,_context:r,_subProxy:o,_stack:a}=n;if(a.has(e))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+e);return a.add(e),t=t(r,o||s),a.delete(e),za(e,t)&&(t=ja(i._scopes,i,e,t)),t}function W_(e,t,n,s){const{_proxy:i,_context:r,_subProxy:o,_descriptors:a}=n;if(me(r.index)&&s(e))t=t[r.index%t.length];else if(mt(t[0])){const l=t,c=i._scopes.filter(u=>u!==l);t=[];for(const u of l){const f=ja(c,i,e,u);t.push(fs(f,r,o&&o[e],a))}}return t}function td(e,t,n){return gn(e)?e(t,n):e}const U_=(e,t)=>e===!0?t:typeof e=="string"?pn(t,e):void 0;function q_(e,t,n,s,i){for(const r of t){const o=U_(n,r);if(o){e.add(o);const a=td(o._fallback,n,i);if(me(a)&&a!==n&&a!==s)return a}else if(o===!1&&me(s)&&n!==s)return null}return!1}function ja(e,t,n,s){const i=t._rootScopes,r=td(t._fallback,n,s),o=[...e,...i],a=new Set;a.add(s);let l=qc(a,o,n,r||n,s);return l===null||me(r)&&r!==n&&(l=qc(a,o,r,l,s),l===null)?!1:$a(Array.from(a),[""],i,r,()=>K_(t,n,s))}function qc(e,t,n,s,i){for(;n;)n=q_(e,t,n,s,i);return n}function K_(e,t,n){const s=e._getTarget();t in s||(s[t]={});const i=s[t];return Et(i)&&mt(n)?n:i}function Y_(e,t,n,s){let i;for(const r of t)if(i=ed($_(r,e),n),me(i))return za(e,i)?ja(n,s,e,i):i}function ed(e,t){for(const n of t){if(!n)continue;const s=n[e];if(me(s))return s}}function Kc(e){let t=e._keys;return t||(t=e._keys=X_(e._scopes)),t}function X_(e){const t=new Set;for(const n of e)for(const s of Object.keys(n).filter(i=>!i.startsWith("_")))t.add(s);return Array.from(t)}function nd(e,t,n,s){const{iScale:i}=e,{key:r="r"}=this._parsing,o=new Array(s);let a,l,c,u;for(a=0,l=s;ate==="x"?"y":"x";function G_(e,t,n,s){const i=e.skip?t:e,r=t,o=n.skip?t:n,a=qo(r,i),l=qo(o,r);let c=a/(a+l),u=l/(a+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const f=s*c,h=s*u;return{previous:{x:r.x-f*(o.x-i.x),y:r.y-f*(o.y-i.y)},next:{x:r.x+h*(o.x-i.x),y:r.y+h*(o.y-i.y)}}}function J_(e,t,n){const s=e.length;let i,r,o,a,l,c=hs(e,0);for(let u=0;u!c.skip)),t.cubicInterpolationMode==="monotone")ty(e,i);else{let c=s?e[e.length-1]:e[0];for(r=0,o=e.length;rwindow.getComputedStyle(e,null);function sy(e,t){return Dr(e).getPropertyValue(t)}const iy=["top","right","bottom","left"];function Hn(e,t,n){const s={};n=n?"-"+n:"";for(let i=0;i<4;i++){const r=iy[i];s[r]=parseFloat(e[t+"-"+r+n])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ry=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function oy(e,t){const n=e.touches,s=n&&n.length?n[0]:e,{offsetX:i,offsetY:r}=s;let o=!1,a,l;if(ry(i,r,e.target))a=i,l=r;else{const c=t.getBoundingClientRect();a=s.clientX-c.left,l=s.clientY-c.top,o=!0}return{x:a,y:l,box:o}}function Sn(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:s}=t,i=Dr(n),r=i.boxSizing==="border-box",o=Hn(i,"padding"),a=Hn(i,"border","width"),{x:l,y:c,box:u}=oy(e,n),f=o.left+(u&&a.left),h=o.top+(u&&a.top);let{width:d,height:p}=t;return r&&(d-=o.width+a.width,p-=o.height+a.height),{x:Math.round((l-f)/d*n.width/s),y:Math.round((c-h)/p*n.height/s)}}function ay(e,t,n){let s,i;if(t===void 0||n===void 0){const r=Wa(e);if(!r)t=e.clientWidth,n=e.clientHeight;else{const o=r.getBoundingClientRect(),a=Dr(r),l=Hn(a,"border","width"),c=Hn(a,"padding");t=o.width-c.width-l.width,n=o.height-c.height-l.height,s=ar(a.maxWidth,r,"clientWidth"),i=ar(a.maxHeight,r,"clientHeight")}}return{width:t,height:n,maxWidth:s||er,maxHeight:i||er}}const bo=e=>Math.round(e*10)/10;function ly(e,t,n,s){const i=Dr(e),r=Hn(i,"margin"),o=ar(i.maxWidth,e,"clientWidth")||er,a=ar(i.maxHeight,e,"clientHeight")||er,l=ay(e,t,n);let{width:c,height:u}=l;if(i.boxSizing==="content-box"){const f=Hn(i,"border","width"),h=Hn(i,"padding");c-=h.width+f.width,u-=h.height+f.height}return c=Math.max(0,c-r.width),u=Math.max(0,s?Math.floor(c/s):u-r.height),c=bo(Math.min(c,o,l.maxWidth)),u=bo(Math.min(u,a,l.maxHeight)),c&&!u&&(u=bo(c/2)),{width:c,height:u}}function Yc(e,t,n){const s=t||1,i=Math.floor(e.height*s),r=Math.floor(e.width*s);e.height=i/s,e.width=r/s;const o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==s||o.height!==i||o.width!==r?(e.currentDevicePixelRatio=s,o.height=i,o.width=r,e.ctx.setTransform(s,0,0,s,0,0),!0):!1}const cy=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e}();function Xc(e,t){const n=sy(e,t),s=n&&n.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function Cn(e,t,n,s){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function uy(e,t,n,s){return{x:e.x+n*(t.x-e.x),y:s==="middle"?n<.5?e.y:t.y:s==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function fy(e,t,n,s){const i={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},o=Cn(e,i,n),a=Cn(i,r,n),l=Cn(r,t,n),c=Cn(o,a,n),u=Cn(a,l,n);return Cn(c,u,n)}const Zc=new Map;function hy(e,t){t=t||{};const n=e+JSON.stringify(t);let s=Zc.get(n);return s||(s=new Intl.NumberFormat(e,t),Zc.set(n,s)),s}function ri(e,t,n){return hy(t,n).format(e)}const dy=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,s){return n-s},leftForLtr(n,s){return n-s}}},py=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function _o(e,t,n){return e?dy(t,n):py()}function gy(e,t){let n,s;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,s=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=s)}function my(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function rd(e){return e==="angle"?{between:ti,compare:Qb,normalize:xe}:{between:nr,compare:(t,n)=>t-n,normalize:t=>t}}function Gc({start:e,end:t,count:n,loop:s,style:i}){return{start:e%n,end:t%n,loop:s&&(t-e+1)%n===0,style:i}}function by(e,t,n){const{property:s,start:i,end:r}=n,{between:o,normalize:a}=rd(s),l=t.length;let{start:c,end:u,loop:f}=e,h,d;if(f){for(c+=l,u+=l,h=0,d=l;hl(i,w,_)&&a(i,w)!==0,x=()=>a(r,_)===0||l(r,w,_),O=()=>g||M(),A=()=>!g||x();for(let S=u,R=u;S<=f;++S)v=t[S%o],!v.skip&&(_=c(v[s]),_!==w&&(g=l(_,i,r),b===null&&O()&&(b=a(_,i)===0?S:R),b!==null&&A()&&(p.push(Gc({start:b,end:S,loop:h,count:o,style:d})),b=null),R=S,w=_));return b!==null&&p.push(Gc({start:b,end:f,loop:h,count:o,style:d})),p}function yy(e,t){const n=[],s=e.segments;for(let i=0;ii&&e[r%t].skip;)r--;return r%=t,{start:i,end:r}}function vy(e,t,n,s){const i=e.length,r=[];let o=t,a=e[t],l;for(l=t+1;l<=n;++l){const c=e[l%i];c.skip||c.stop?a.skip||(s=!1,r.push({start:t%i,end:(l-1)%i,loop:s}),t=o=c.stop?l:null):(o=l,a.skip&&(t=l)),a=c}return o!==null&&r.push({start:t%i,end:o%i,loop:s}),r}function wy(e,t){const n=e.points,s=e.options.spanGaps,i=n.length;if(!i)return[];const r=!!e._loop,{start:o,end:a}=xy(n,i,r,s);if(s===!0)return Jc(e,[{start:o,end:a,loop:r}],n,t);const l=aa({chart:t,initial:n.initial,numSteps:o,currentStep:Math.min(s-n.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=Nh.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((s,i)=>{if(!s.running||!s.items.length)return;const r=s.items;let o=r.length-1,a=!1,l;for(;o>=0;--o)l=r[o],l._active?(l._total>s.duration&&(s.duration=l._total),l.tick(t),a=!0):(r[o]=r[r.length-1],r.pop());a&&(i.draw(),this._notify(i,s,t,"progress")),r.length||(s.running=!1,this._notify(i,s,t,"complete"),s.initial=!1),n+=r.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let s=n.get(t);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,s)),s}listen(t,n,s){this._getAnims(t).listeners[n].push(s)}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((s,i)=>Math.max(s,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 s=n.items;let i=s.length-1;for(;i>=0;--i)s[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Fe=new Sy;const tu="transparent",Cy={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const s=Wc(e||tu),i=s.valid&&Wc(t||tu);return i&&i.valid?i.mix(s,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class Ay{constructor(t,n,s,i){const r=n[s];i=xi([t.to,i,r,t.from]);const o=xi([t.from,r,i]);this._active=!0,this._fn=t.fn||Cy[t.type||typeof o],this._easing=zs[t.easing]||zs.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=s,this._from=o,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,s){if(this._active){this._notify(!1);const i=this._target[this._prop],r=s-this._start,o=this._duration-r;this._start=s,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=xi([t.to,n,i,t.from]),this._from=xi([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,s=this._duration,i=this._prop,r=this._from,o=this._loop,a=this._to;let l;if(this._active=r!==a&&(o||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[i]=this._fn(r,a,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,s)=>{t.push({res:n,rej:s})})}_notify(t){const n=t?"res":"rej",s=this._promises||[];for(let i=0;ie!=="onProgress"&&e!=="onComplete"&&e!=="fn"});ft.set("animations",{colors:{type:"color",properties:Py},numbers:{type:"number",properties:Ey}});ft.describe("animations",{_fallback:"animation"});ft.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:e=>e|0}}}});class od{constructor(t,n){this._chart=t,this._properties=new Map,this.configure(n)}configure(t){if(!mt(t))return;const n=this._properties;Object.getOwnPropertyNames(t).forEach(s=>{const i=t[s];if(!mt(i))return;const r={};for(const o of Ly)r[o]=i[o];(Et(i.properties)&&i.properties||[s]).forEach(o=>{(o===s||!n.has(o))&&n.set(o,r)})})}_animateOptions(t,n){const s=n.options,i=Ry(t,s);if(!i)return[];const r=this._createAnimations(i,s);return s.$shared&&Oy(t.options.$animations,s).then(()=>{t.options=s},()=>{}),r}_createAnimations(t,n){const s=this._properties,i=[],r=t.$animations||(t.$animations={}),o=Object.keys(n),a=Date.now();let l;for(l=o.length-1;l>=0;--l){const c=o[l];if(c.charAt(0)==="$")continue;if(c==="options"){i.push(...this._animateOptions(t,n));continue}const u=n[c];let f=r[c];const h=s.get(c);if(f)if(h&&f.active()){f.update(h,u,a);continue}else f.cancel();if(!h||!h.duration){t[c]=u;continue}r[c]=f=new Ay(h,t,c,u),i.push(f)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const s=this._createAnimations(t,n);if(s.length)return Fe.add(this._chart,s),!0}}function Oy(e,t){const n=[],s=Object.keys(t);for(let i=0;i0||!n&&r<0)return i.index}return null}function ru(e,t){const{chart:n,_cachedMeta:s}=e,i=n._stacks||(n._stacks={}),{iScale:r,vScale:o,index:a}=s,l=r.axis,c=o.axis,u=Hy(r,o,s),f=t.length;let h;for(let d=0;dn[s].axis===t).shift()}function By(e,t){return mn(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Ny(e,t,n){return mn(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function Cs(e,t){const n=e.controller.index,s=e.vScale&&e.vScale.axis;if(!!s){t=t||e._parsed;for(const i of t){const r=i._stacks;if(!r||r[s]===void 0||r[s][n]===void 0)return;delete r[s][n]}}}const xo=e=>e==="reset"||e==="none",ou=(e,t)=>t?e:Object.assign({},e),$y=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:ad(n,!0),values:null};class Ae{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.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=su(t.vScale,t),this.addElements()}updateIndex(t){this.index!==t&&Cs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,s=this.getDataset(),i=(f,h,d,p)=>f==="x"?h:f==="r"?p:d,r=n.xAxisID=gt(s.xAxisID,yo(t,"x")),o=n.yAxisID=gt(s.yAxisID,yo(t,"y")),a=n.rAxisID=gt(s.rAxisID,yo(t,"r")),l=n.indexAxis,c=n.iAxisID=i(l,r,o,a),u=n.vAxisID=i(l,o,r,a);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(o),n.rScale=this.getScaleForId(a),n.iScale=this.getScaleForId(c),n.vScale=this.getScaleForId(u)}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&&Hc(this._data,this),t._stacked&&Cs(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),s=this._data;if(mt(n))this._data=Iy(n);else if(s!==n){if(s){Hc(s,this);const i=this._cachedMeta;Cs(i),i._parsed=[]}n&&Object.isExtensible(n)&&s_(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,s=this.getDataset();let i=!1;this._dataCheck();const r=n._stacked;n._stacked=su(n.vScale,n),n.stack!==s.stack&&(i=!0,Cs(n),n.stack=s.stack),this._resyncElements(t),(i||r!==n._stacked)&&ru(this,n._parsed)}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:s,_data:i}=this,{iScale:r,_stacked:o}=s,a=r.axis;let l=t===0&&n===i.length?!0:s._sorted,c=t>0&&s._parsed[t-1],u,f,h;if(this._parsing===!1)s._parsed=i,s._sorted=!0,h=i;else{Et(i[t])?h=this.parseArrayData(s,i,t,n):mt(i[t])?h=this.parseObjectData(s,i,t,n):h=this.parsePrimitiveData(s,i,t,n);const d=()=>f[a]===null||c&&f[a]g||f=0;--h)if(!p()){this.updateRangeFromParsed(c,t,d,l);break}}return c}getAllParsedValues(t){const n=this._cachedMeta._parsed,s=[];let i,r,o;for(i=0,r=n.length;i=0&&tthis.getContext(s,i),g=c.resolveNamedOptions(h,d,p,f);return g.$shared&&(g.$shared=l,r[o]=Object.freeze(ou(g,l))),g}_resolveAnimations(t,n,s){const i=this.chart,r=this._cachedDataOpts,o=`animation-${n}`,a=r[o];if(a)return a;let l;if(i.options.animation!==!1){const u=this.chart.config,f=u.datasetAnimationScopeKeys(this._type,n),h=u.getOptionScopes(this.getDataset(),f);l=u.createResolver(h,this.getContext(t,s,n))}const c=new od(i,l&&l.animations);return l&&l._cacheable&&(r[o]=Object.freeze(c)),c}getSharedOptions(t){if(!!t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||xo(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const s=this.resolveDataElementOptions(t,n),i=this._sharedOptions,r=this.getSharedOptions(s),o=this.includeOptions(n,r)||r!==i;return this.updateSharedOptions(r,n,s),{sharedOptions:r,includeOptions:o}}updateElement(t,n,s,i){xo(i)?Object.assign(t,s):this._resolveAnimations(n,i).update(t,s)}updateSharedOptions(t,n,s){t&&!xo(n)&&this._resolveAnimations(void 0,n).update(t,s)}_setStyle(t,n,s,i){t.active=i;const r=this.getStyle(n,i);this._resolveAnimations(n,s,i).update(t,{options:!i&&this.getSharedOptions(r)||r})}removeHoverStyle(t,n,s){this._setStyle(t,s,"active",!1)}setHoverStyle(t,n,s){this._setStyle(t,s,"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,s=this._cachedMeta.data;for(const[a,l,c]of this._syncList)this[a](l,c);this._syncList=[];const i=s.length,r=n.length,o=Math.min(r,i);o&&this.parse(0,o),r>i?this._insertElements(i,r-i,t):r{for(c.length+=n,a=c.length-1;a>=o;a--)c[a]=c[a-n]};for(l(r),a=t;ai-r))}return e._cache.$bar}function jy(e){const t=e.iScale,n=zy(t,e.type);let s=t._length,i,r,o,a;const l=()=>{o===32767||o===-32768||(me(a)&&(s=Math.min(s,Math.abs(o-a)||s)),a=o)};for(i=0,r=n.length;i0?i[e-1]:null,a=eMath.abs(a)&&(l=a,c=o),t[n.axis]=c,t._custom={barStart:l,barEnd:c,start:i,end:r,min:o,max:a}}function ld(e,t,n,s){return Et(e)?qy(e,t,n,s):t[n.axis]=n.parse(e,s),t}function au(e,t,n,s){const i=e.iScale,r=e.vScale,o=i.getLabels(),a=i===r,l=[];let c,u,f,h;for(c=n,u=n+s;c=n?1:-1)}function Yy(e){let t,n,s,i,r;return e.horizontal?(t=e.base>e.x,n="left",s="right"):(t=e.basel.controller.options.grouped),r=s.options.stacked,o=[],a=l=>{const c=l.controller.getParsed(n),u=c&&c[l.vScale.axis];if(xt(u)||isNaN(u))return!0};for(const l of i)if(!(n!==void 0&&a(l))&&((r===!1||o.indexOf(l.stack)===-1||r===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===t))break;return o.length||o.push(void 0),o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,n,s){const i=this._getStacks(t,s),r=n!==void 0?i.indexOf(n):-1;return r===-1?i.length-1:r}_getRuler(){const t=this.options,n=this._cachedMeta,s=n.iScale,i=[];let r,o;for(r=0,o=n.data.length;r=0;--s)n=Math.max(n,t[s].size(this.resolveDataElementOptions(s))/2);return n>0&&n}getLabelAndValue(t){const n=this._cachedMeta,{xScale:s,yScale:i}=n,r=this.getParsed(t),o=s.getLabelForValue(r.x),a=i.getLabelForValue(r.y),l=r._custom;return{label:n.label,value:"("+o+", "+a+(l?", "+l:"")+")"}}update(t){const n=this._cachedMeta.data;this.updateElements(n,0,n.length,t)}updateElements(t,n,s,i){const r=i==="reset",{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(n,i),u=o.axis,f=a.axis;for(let h=n;hti(w,a,l,!0)?1:Math.max(M,M*n,x,x*n),p=(w,M,x)=>ti(w,a,l,!0)?-1:Math.min(M,M*n,x,x*n),g=d(0,c,f),b=d(Ot,u,h),_=p(Rt,c,f),v=p(Rt+Ot,u,h);s=(g-_)/2,i=(b-v)/2,r=-(g+_)/2,o=-(b+v)/2}return{ratioX:s,ratioY:i,offsetX:r,offsetY:o}}class oi extends Ae{constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const s=this.getDataset().data,i=this._cachedMeta;if(this._parsing===!1)i._parsed=s;else{let r=l=>+s[l];if(mt(s[t])){const{key:l="value"}=this._parsing;r=c=>+pn(s[c],l)}let o,a;for(o=t,a=t+n;o0&&!isNaN(t)?kt*(Math.abs(t)/n):0}getLabelAndValue(t){const n=this._cachedMeta,s=this.chart,i=s.data.labels||[],r=ri(n._parsed[t],s.options.locale);return{label:i[t]||"",value:r}}getMaxBorderWidth(t){let n=0;const s=this.chart;let i,r,o,a,l;if(!t){for(i=0,r=s.data.datasets.length;ie!=="spacing",_indexable:e=>e!=="spacing"};oi.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map((s,i)=>{const o=e.getDatasetMeta(0).controller.getStyle(i);return{text:s,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title(){return""},label(e){let t=e.label;const n=": "+e.formattedValue;return Et(t)?(t=t.slice(),t[0]+=n):t+=n,t}}}}};class Ir extends Ae{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const n=this._cachedMeta,{dataset:s,data:i=[],_dataset:r}=n,o=this.chart._animationsDisabled;let{start:a,count:l}=zh(n,i,o);this._drawStart=a,this._drawCount=l,jh(n)&&(a=0,l=i.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!r._decimated,s.points=i;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(s,void 0,{animated:!o,options:c},t),this.updateElements(i,a,l,t)}updateElements(t,n,s,i){const r=i==="reset",{iScale:o,vScale:a,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:f}=this._getSharedOptions(n,i),h=o.axis,d=a.axis,{spanGaps:p,segment:g}=this.options,b=us(p)?p:Number.POSITIVE_INFINITY,_=this.chart._animationsDisabled||r||i==="none";let v=n>0&&this.getParsed(n-1);for(let w=n;w0&&Math.abs(x[h]-v[h])>b,g&&(O.parsed=x,O.raw=c.data[w]),f&&(O.options=u||this.resolveDataElementOptions(w,M.active?"active":i)),_||this.updateElement(M,w,O,i),v=x}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,s=n.options&&n.options.borderWidth||0,i=t.data||[];if(!i.length)return s;const r=i[0].size(this.resolveDataElementOptions(0)),o=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(s,r,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}Ir.id="line";Ir.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};Ir.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class Ka extends Ae{constructor(t,n){super(t,n),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const n=this._cachedMeta,s=this.chart,i=s.data.labels||[],r=ri(n._parsed[t].r,s.options.locale);return{label:i[t]||"",value:r}}parseObjectData(t,n,s,i){return nd.bind(this)(t,n,s,i)}update(t){const n=this._cachedMeta.data;this._updateRadius(),this.updateElements(n,0,n.length,t)}getMinMax(){const t=this._cachedMeta,n={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((s,i)=>{const r=this.getParsed(i).r;!isNaN(r)&&this.chart.getDataVisibility(i)&&(rn.max&&(n.max=r))}),n}_updateRadius(){const t=this.chart,n=t.chartArea,s=t.options,i=Math.min(n.right-n.left,n.bottom-n.top),r=Math.max(i/2,0),o=Math.max(s.cutoutPercentage?r/100*s.cutoutPercentage:1,0),a=(r-o)/t.getVisibleDatasetCount();this.outerRadius=r-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(t,n,s,i){const r=i==="reset",o=this.chart,l=o.options.animation,c=this._cachedMeta.rScale,u=c.xCenter,f=c.yCenter,h=c.getIndexAngle(0)-.5*Rt;let d=h,p;const g=360/this.countVisibleElements();for(p=0;p{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&n++}),n}_computeAngle(t,n,s){return this.chart.getDataVisibility(t)?Me(this.resolveDataElementOptions(t,n).angle||s):0}}Ka.id="polarArea";Ka.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};Ka.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map((s,i)=>{const o=e.getDatasetMeta(0).controller.getStyle(i);return{text:s,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title(){return""},label(e){return e.chart.data.labels[e.dataIndex]+": "+e.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class cd extends oi{}cd.id="pie";cd.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class Ya extends Ae{getLabelAndValue(t){const n=this._cachedMeta.vScale,s=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(s[n.axis])}}parseObjectData(t,n,s,i){return nd.bind(this)(t,n,s,i)}update(t){const n=this._cachedMeta,s=n.dataset,i=n.data||[],r=n.iScale.getLabels();if(s.points=i,t!=="resize"){const o=this.resolveDatasetElementOptions(t);this.options.showLine||(o.borderWidth=0);const a={_loop:!0,_fullLoop:r.length===i.length,options:o};this.updateElement(s,void 0,a,t)}this.updateElements(i,0,i.length,t)}updateElements(t,n,s,i){const r=this._cachedMeta.rScale,o=i==="reset";for(let a=n;a{i[r]=s[r]&&s[r].active()?s[r]._to:this[r]}),i}}qe.defaults={};qe.defaultRoutes=void 0;const ud={values(e){return Et(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const s=this.chart.options.locale;let i,r=e;if(n.length>1){const c=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(c<1e-4||c>1e15)&&(i="scientific"),r=Qy(e,n)}const o=de(Math.abs(r)),a=Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:i,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),ri(e,s,l)},logarithmic(e,t,n){if(e===0)return"0";const s=e/Math.pow(10,Math.floor(de(e)));return s===1||s===2||s===5?ud.numeric.call(this,e,t,n):""}};function Qy(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 Hr={formatters:ud};ft.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth: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:Hr.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});ft.route("scale.ticks","color","","color");ft.route("scale.grid","color","","borderColor");ft.route("scale.grid","borderColor","","borderColor");ft.route("scale.title","color","","color");ft.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"});ft.describe("scales",{_fallback:"scale"});ft.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"});function tx(e,t){const n=e.options.ticks,s=n.maxTicksLimit||ex(e),i=n.major.enabled?sx(t):[],r=i.length,o=i[0],a=i[r-1],l=[];if(r>s)return ix(t,l,i,r/s),l;const c=nx(i,t,s);if(r>0){let u,f;const h=r>1?Math.round((a-o)/(r-1)):null;for(wi(t,l,c,xt(h)?0:o-h,o),u=0,f=r-1;ui)return l}return Math.max(i,1)}function sx(e){const t=[];let n,s;for(n=0,s=e.length;ne==="left"?"right":e==="right"?"left":e,uu=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n;function fu(e,t){const n=[],s=e.length/t,i=e.length;let r=0;for(;ro+a)))return l}function lx(e,t){wt(e,n=>{const s=n.gc,i=s.length/2;let r;if(i>t){for(r=0;rs?s:n,s=i&&n>s?n:s,{min:he(n,he(s,n)),max:he(s,he(n,s))}}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||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Lt(this.options.beforeUpdate,[this])}update(t,n,s){const{beginAtZero:i,grace:r,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=N_(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=a=r||s<=1||!this.isHorizontal()){this.labelRotation=i;return}const u=this._getLabelSizes(),f=u.widest.width,h=u.highest.height,d=Yt(this.chart.width-f,0,this.maxWidth);a=t.offset?this.maxWidth/s:d/(s-1),f+6>a&&(a=d/(s-(t.offset?.5:1)),l=this.maxHeight-As(t.grid)-n.padding-hu(t.title,this.chart.options.font),c=Math.sqrt(f*f+h*h),o=Ia(Math.min(Math.asin(Yt((u.highest.height+6)/a,-1,1)),Math.asin(Yt(l/c,-1,1))-Math.asin(Yt(h/c,-1,1)))),o=Math.max(i,Math.min(r,o))),this.labelRotation=o}afterCalculateLabelRotation(){Lt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Lt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:s,title:i,grid:r}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const l=hu(i,n.options.font);if(a?(t.width=this.maxWidth,t.height=As(r)+l):(t.height=this.maxHeight,t.width=As(r)+l),s.display&&this.ticks.length){const{first:c,last:u,widest:f,highest:h}=this._getLabelSizes(),d=s.padding*2,p=Me(this.labelRotation),g=Math.cos(p),b=Math.sin(p);if(a){const _=s.mirror?0:b*f.width+g*h.height;t.height=Math.min(this.maxHeight,t.height+_+d)}else{const _=s.mirror?0:g*f.width+b*h.height;t.width=Math.min(this.maxWidth,t.width+_+d)}this._calculatePadding(c,u,b,g)}}this._handleMargins(),a?(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,s,i){const{ticks:{align:r,padding:o},position:a}=this.options,l=this.labelRotation!==0,c=a!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,f=this.right-this.getPixelForTick(this.ticks.length-1);let h=0,d=0;l?c?(h=i*t.width,d=s*n.height):(h=s*t.height,d=i*n.width):r==="start"?d=n.width:r==="end"?h=t.width:r!=="inner"&&(h=t.width/2,d=n.width/2),this.paddingLeft=Math.max((h-u+o)*this.width/(this.width-u),0),this.paddingRight=Math.max((d-f+o)*this.width/(this.width-f),0)}else{let u=n.height/2,f=t.height/2;r==="start"?(u=0,f=t.height):r==="end"&&(u=n.height,f=0),this.paddingTop=u+o,this.paddingBottom=f+o}}_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(){Lt(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,s;for(n=0,s=t.length;n({width:r[A]||0,height:o[A]||0});return{first:O(0),last:O(n-1),widest:O(M),highest:O(x),widths:r,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 t_(this._alignToPixels?wn(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&&ta*i?a/s:l/i:l*i0}_computeGridLineItems(t){const n=this.axis,s=this.chart,i=this.options,{grid:r,position:o}=i,a=r.offset,l=this.isHorizontal(),u=this.ticks.length+(a?1:0),f=As(r),h=[],d=r.setContext(this.getContext()),p=d.drawBorder?d.borderWidth:0,g=p/2,b=function(j){return wn(s,j,p)};let _,v,w,M,x,O,A,S,R,V,Y,L;if(o==="top")_=b(this.bottom),O=this.bottom-f,S=_-g,V=b(t.top)+g,L=t.bottom;else if(o==="bottom")_=b(this.top),V=t.top,L=b(t.bottom)-g,O=_+g,S=this.top+f;else if(o==="left")_=b(this.right),x=this.right-f,A=_-g,R=b(t.left)+g,Y=t.right;else if(o==="right")_=b(this.left),R=t.left,Y=b(t.right)-g,x=_+g,A=this.left+f;else if(n==="x"){if(o==="center")_=b((t.top+t.bottom)/2+.5);else if(mt(o)){const j=Object.keys(o)[0],tt=o[j];_=b(this.chart.scales[j].getPixelForValue(tt))}V=t.top,L=t.bottom,O=_+g,S=O+f}else if(n==="y"){if(o==="center")_=b((t.left+t.right)/2);else if(mt(o)){const j=Object.keys(o)[0],tt=o[j];_=b(this.chart.scales[j].getPixelForValue(tt))}x=_-g,A=x-f,R=t.left,Y=t.right}const X=gt(i.ticks.maxTicksLimit,u),nt=Math.max(1,Math.ceil(u/X));for(v=0;vr.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,s=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,o;const a=(l,c,u)=>{!u.width||!u.color||(s.save(),s.lineWidth=u.width,s.strokeStyle=u.color,s.setLineDash(u.borderDash||[]),s.lineDashOffset=u.borderDashOffset,s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.stroke(),s.restore())};if(n.display)for(r=0,o=i.length;r{this.draw(i)}}]:[{z:s,draw:i=>{this.drawBackground(),this.drawGrid(i),this.drawTitle()}},{z:s+1,draw:()=>{this.drawBorder()}},{z:n,draw:i=>{this.drawLabels(i)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",i=[];let r,o;for(r=0,o=n.length;r{const s=n.split("."),i=s.pop(),r=[e].concat(s).join("."),o=t[n].split("."),a=o.pop(),l=o.join(".");ft.route(r,i,l,a)})}function gx(e){return"id"in e&&"defaults"in e}class mx{constructor(){this.controllers=new Mi(Ae,"datasets",!0),this.elements=new Mi(qe,"elements"),this.plugins=new Mi(Object,"plugins"),this.scales=new Mi($n,"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,s){[...n].forEach(i=>{const r=s||this._getRegistryForType(i);s||r.isForType(i)||r===this.plugins&&i.id?this._exec(t,r,i):wt(i,o=>{const a=s||this._getRegistryForType(o);this._exec(t,a,o)})})}_exec(t,n,s){const i=Da(t);Lt(s["before"+i],[],s),n[t](s),Lt(s["after"+i],[],s)}_getRegistryForType(t){for(let n=0;n0&&this.getParsed(n-1);for(let M=n;M0&&Math.abs(O[d]-w[d])>_,b&&(A.parsed=O,A.raw=c.data[M]),h&&(A.options=f||this.resolveDataElementOptions(M,x.active?"active":i)),v||this.updateElement(x,M,A,i),w=O}this.updateSharedOptions(f,i,u)}getMaxOverflow(){const t=this._cachedMeta,n=t.data||[];if(!this.options.showLine){let a=0;for(let l=n.length-1;l>=0;--l)a=Math.max(a,n[l].size(this.resolveDataElementOptions(l))/2);return a>0&&a}const s=t.dataset,i=s.options&&s.options.borderWidth||0;if(!n.length)return i;const r=n[0].size(this.resolveDataElementOptions(0)),o=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(i,r,o)/2}}Xa.id="scatter";Xa.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};Xa.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(e){return"("+e.label+", "+e.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};function Mn(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Zo{constructor(t){this.options=t||{}}init(t){}formats(){return Mn()}parse(t,n){return Mn()}format(t,n){return Mn()}add(t,n,s){return Mn()}diff(t,n,s){return Mn()}startOf(t,n,s){return Mn()}endOf(t,n){return Mn()}}Zo.override=function(e){Object.assign(Zo.prototype,e)};var bx={_date:Zo};function _x(e,t,n,s){const{controller:i,data:r,_sorted:o}=e,a=i._cachedMeta.iScale;if(a&&t===a.axis&&t!=="r"&&o&&r.length){const l=a._reversePixels?e_:Rn;if(s){if(i._sharedOptions){const c=r[0],u=typeof c.getRange=="function"&&c.getRange(t);if(u){const f=l(r,t,n-u),h=l(r,t,n+u);return{lo:f.lo,hi:h.hi}}}}else return l(r,t,n)}return{lo:0,hi:r.length-1}}function ai(e,t,n,s,i){const r=e.getSortedVisibleDatasetMetas(),o=n[t];for(let a=0,l=r.length;a{l[o](t[n],i)&&(r.push({element:l,datasetIndex:c,index:u}),a=a||l.inRange(t.x,t.y,i))}),s&&!a?[]:r}var wx={evaluateInteractionItems:ai,modes:{index(e,t,n,s){const i=Sn(t,e),r=n.axis||"x",o=n.includeInvisible||!1,a=n.intersect?wo(e,i,r,s,o):Mo(e,i,r,!1,s,o),l=[];return a.length?(e.getSortedVisibleDatasetMetas().forEach(c=>{const u=a[0].index,f=c.data[u];f&&!f.skip&&l.push({element:f,datasetIndex:c.index,index:u})}),l):[]},dataset(e,t,n,s){const i=Sn(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;let a=n.intersect?wo(e,i,r,s,o):Mo(e,i,r,!1,s,o);if(a.length>0){const l=a[0].datasetIndex,c=e.getDatasetMeta(l).data;a=[];for(let u=0;un.pos===t)}function pu(e,t){return e.filter(n=>fd.indexOf(n.pos)===-1&&n.box.axis===t)}function Ps(e,t){return e.sort((n,s)=>{const i=t?s:n,r=t?n:s;return i.weight===r.weight?i.index-r.index:i.weight-r.weight})}function Mx(e){const t=[];let n,s,i,r,o,a;for(n=0,s=(e||[]).length;nc.box.fullSize),!0),s=Ps(Es(t,"left"),!0),i=Ps(Es(t,"right")),r=Ps(Es(t,"top"),!0),o=Ps(Es(t,"bottom")),a=pu(t,"x"),l=pu(t,"y");return{fullSize:n,leftAndTop:s.concat(r),rightAndBottom:i.concat(l).concat(o).concat(a),chartArea:Es(t,"chartArea"),vertical:s.concat(i).concat(l),horizontal:r.concat(o).concat(a)}}function gu(e,t,n,s){return Math.max(e[n],t[n])+Math.max(e[s],t[s])}function hd(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 Ax(e,t,n,s){const{pos:i,box:r}=n,o=e.maxPadding;if(!mt(i)){n.size&&(e[i]-=n.size);const f=s[n.stack]||{size:0,count:1};f.size=Math.max(f.size,n.horizontal?r.height:r.width),n.size=f.size/f.count,e[i]+=n.size}r.getPadding&&hd(o,r.getPadding());const a=Math.max(0,t.outerWidth-gu(o,e,"left","right")),l=Math.max(0,t.outerHeight-gu(o,e,"top","bottom")),c=a!==e.w,u=l!==e.h;return e.w=a,e.h=l,n.horizontal?{same:c,other:u}:{same:u,other:c}}function Ex(e){const t=e.maxPadding;function n(s){const i=Math.max(t[s]-e[s],0);return e[s]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function Px(e,t){const n=t.maxPadding;function s(i){const r={left:0,top:0,right:0,bottom:0};return i.forEach(o=>{r[o]=Math.max(t[o],n[o])}),r}return s(e?["left","right"]:["top","bottom"])}function Ts(e,t,n,s){const i=[];let r,o,a,l,c,u;for(r=0,o=e.length,c=0;r{typeof g.beforeLayout=="function"&&g.beforeLayout()});const u=l.reduce((g,b)=>b.box.options&&b.box.options.display===!1?g:g+1,0)||1,f=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/u,hBoxMaxHeight:o/2}),h=Object.assign({},i);hd(h,be(s));const d=Object.assign({maxPadding:h,w:r,h:o,x:i.left,y:i.top},i),p=Sx(l.concat(c),f);Ts(a.fullSize,d,f,p),Ts(l,d,f,p),Ts(c,d,f,p)&&Ts(l,d,f,p),Ex(d),mu(a.leftAndTop,d,f,p),d.x+=d.w,d.y+=d.h,mu(a.rightAndBottom,d,f,p),e.chartArea={left:d.left,top:d.top,right:d.left+d.w,bottom:d.top+d.h,height:d.h,width:d.w},wt(a.chartArea,g=>{const b=g.box;Object.assign(b,e.chartArea),b.update(d.w,d.h,{left:0,top:0,right:0,bottom:0})})}};class dd{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,s){}removeEventListener(t,n,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,s,i){return n=Math.max(0,n||t.width),s=s||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):s)}}isAttached(t){return!0}updateConfig(t){}}class Lx extends dd{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Fi="$chartjs",Ox={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},bu=e=>e===null||e==="";function Rx(e,t){const n=e.style,s=e.getAttribute("height"),i=e.getAttribute("width");if(e[Fi]={initial:{height:s,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",bu(i)){const r=Xc(e,"width");r!==void 0&&(e.width=r)}if(bu(s))if(e.style.height==="")e.height=e.width/(t||2);else{const r=Xc(e,"height");r!==void 0&&(e.height=r)}return e}const pd=cy?{passive:!0}:!1;function Tx(e,t,n){e.addEventListener(t,n,pd)}function Dx(e,t,n){e.canvas.removeEventListener(t,n,pd)}function Ix(e,t){const n=Ox[e.type]||e.type,{x:s,y:i}=Sn(e,t);return{type:n,chart:t,native:e,x:s!==void 0?s:null,y:i!==void 0?i:null}}function lr(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function Hx(e,t,n){const s=e.canvas,i=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||lr(a.addedNodes,s),o=o&&!lr(a.removedNodes,s);o&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function Vx(e,t,n){const s=e.canvas,i=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||lr(a.removedNodes,s),o=o&&!lr(a.addedNodes,s);o&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const ni=new Map;let _u=0;function gd(){const e=window.devicePixelRatio;e!==_u&&(_u=e,ni.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function Fx(e,t){ni.size||window.addEventListener("resize",gd),ni.set(e,t)}function Bx(e){ni.delete(e),ni.size||window.removeEventListener("resize",gd)}function Nx(e,t,n){const s=e.canvas,i=s&&Wa(s);if(!i)return;const r=$h((a,l)=>{const c=i.clientWidth;n(a,l),c{const l=a[0],c=l.contentRect.width,u=l.contentRect.height;c===0&&u===0||r(c,u)});return o.observe(i),Fx(e,r),o}function ko(e,t,n){n&&n.disconnect(),t==="resize"&&Bx(e)}function $x(e,t,n){const s=e.canvas,i=$h(r=>{e.ctx!==null&&n(Ix(r,e))},e,r=>{const o=r[0];return[o,o.offsetX,o.offsetY]});return Tx(s,t,i),i}class zx extends dd{acquireContext(t,n){const s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?(Rx(t,n),s):null}releaseContext(t){const n=t.canvas;if(!n[Fi])return!1;const s=n[Fi].initial;["height","width"].forEach(r=>{const o=s[r];xt(o)?n.removeAttribute(r):n.setAttribute(r,o)});const i=s.style||{};return Object.keys(i).forEach(r=>{n.style[r]=i[r]}),n.width=n.width,delete n[Fi],!0}addEventListener(t,n,s){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),o={attach:Hx,detach:Vx,resize:Nx}[n]||$x;i[n]=o(t,n,s)}removeEventListener(t,n){const s=t.$proxies||(t.$proxies={}),i=s[n];if(!i)return;({attach:ko,detach:ko,resize:ko}[n]||Dx)(t,n,i),s[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,s,i){return ly(t,n,s,i)}isAttached(t){const n=Wa(t);return!!(n&&n.isConnected)}}function jx(e){return!id()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?Lx:zx}class Wx{constructor(){this._init=[]}notify(t,n,s,i){n==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const r=i?this._descriptors(t).filter(i):this._descriptors(t),o=this._notify(r,t,n,s);return n==="afterDestroy"&&(this._notify(r,t,"stop"),this._notify(this._init,t,"uninstall")),o}_notify(t,n,s,i){i=i||{};for(const r of t){const o=r.plugin,a=o[s],l=[n,i,r.options];if(Lt(a,l,o)===!1&&i.cancelable)return!1}return!0}invalidate(){xt(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const n=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),n}_createDescriptors(t,n){const s=t&&t.config,i=gt(s.options&&s.options.plugins,{}),r=Ux(s);return i===!1&&!n?[]:Kx(t,r,i,n)}_notifyStateChanges(t){const n=this._oldCache||[],s=this._cache,i=(r,o)=>r.filter(a=>!o.some(l=>a.plugin.id===l.plugin.id));this._notify(i(n,s),t,"stop"),this._notify(i(s,n),t,"start")}}function Ux(e){const t={},n=[],s=Object.keys(Te.plugins.items);for(let r=0;r{const l=s[a];if(!mt(l))return console.error(`Invalid scale configuration for scale: ${a}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const c=Jo(a,l),u=Zx(c,i),f=n.scales||{};r[c]=r[c]||a,o[a]=Ns(Object.create(null),[{axis:c},l,f[c],f[u]])}),e.data.datasets.forEach(a=>{const l=a.type||e.type,c=a.indexAxis||Go(l,t),f=(Bn[l]||{}).scales||{};Object.keys(f).forEach(h=>{const d=Xx(h,c),p=a[d+"AxisID"]||r[d]||d;o[p]=o[p]||Object.create(null),Ns(o[p],[{axis:d},s[p],f[h]])})}),Object.keys(o).forEach(a=>{const l=o[a];Ns(l,[ft.scales[l.type],ft.scale])}),o}function md(e){const t=e.options||(e.options={});t.plugins=gt(t.plugins,{}),t.scales=Jx(e,t)}function bd(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function Qx(e){return e=e||{},e.data=bd(e.data),md(e),e}const yu=new Map,_d=new Set;function Ci(e,t){let n=yu.get(e);return n||(n=t(),yu.set(e,n),_d.add(n)),n}const Ls=(e,t,n)=>{const s=pn(t,n);s!==void 0&&e.add(s)};class tv{constructor(t){this._config=Qx(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=bd(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(),md(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Ci(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return Ci(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return Ci(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,s=this.type;return Ci(`${s}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const s=this._scopeCache;let i=s.get(t);return(!i||n)&&(i=new Map,s.set(t,i)),i}getOptionScopes(t,n,s){const{options:i,type:r}=this,o=this._cachedScopes(t,s),a=o.get(n);if(a)return a;const l=new Set;n.forEach(u=>{t&&(l.add(t),u.forEach(f=>Ls(l,t,f))),u.forEach(f=>Ls(l,i,f)),u.forEach(f=>Ls(l,Bn[r]||{},f)),u.forEach(f=>Ls(l,ft,f)),u.forEach(f=>Ls(l,Yo,f))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),_d.has(n)&&o.set(n,c),c}chartOptionScopes(){const{options:t,type:n}=this;return[t,Bn[n]||{},ft.datasets[n]||{},{type:n},ft,Yo]}resolveNamedOptions(t,n,s,i=[""]){const r={$shared:!0},{resolver:o,subPrefixes:a}=xu(this._resolverCache,t,i);let l=o;if(nv(o,n)){r.$shared=!1,s=gn(s)?s():s;const c=this.createResolver(t,s,a);l=fs(o,s,c)}for(const c of n)r[c]=l[c];return r}createResolver(t,n,s=[""],i){const{resolver:r}=xu(this._resolverCache,t,s);return mt(n)?fs(r,n,void 0,i):r}}function xu(e,t,n){let s=e.get(t);s||(s=new Map,e.set(t,s));const i=n.join();let r=s.get(i);return r||(r={resolver:$a(t,n),subPrefixes:n.filter(a=>!a.toLowerCase().includes("hover"))},s.set(i,r)),r}const ev=e=>mt(e)&&Object.getOwnPropertyNames(e).reduce((t,n)=>t||gn(e[n]),!1);function nv(e,t){const{isScriptable:n,isIndexable:s}=Jh(e);for(const i of t){const r=n(i),o=s(i),a=(o||r)&&e[i];if(r&&(gn(a)||ev(a))||o&&Et(a))return!0}return!1}var sv="3.9.1";const iv=["top","bottom","left","right","chartArea"];function vu(e,t){return e==="top"||e==="bottom"||iv.indexOf(e)===-1&&t==="x"}function wu(e,t){return function(n,s){return n[e]===s[e]?n[t]-s[t]:n[e]-s[e]}}function Mu(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),Lt(n&&n.onComplete,[e],t)}function rv(e){const t=e.chart,n=t.options.animation;Lt(n&&n.onProgress,[e],t)}function yd(e){return id()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const cr={},xd=e=>{const t=yd(e);return Object.values(cr).filter(n=>n.canvas===t).pop()};function ov(e,t,n){const s=Object.keys(e);for(const i of s){const r=+i;if(r>=t){const o=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=o)}}}function av(e,t,n,s){return!n||e.type==="mouseout"?null:s?t:e}class ur{constructor(t,n){const s=this.config=new tv(n),i=yd(t),r=xd(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 o=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||jx(i)),this.platform.updateConfig(s);const a=this.platform.acquireContext(i,o.aspectRatio),l=a&&a.canvas,c=l&&l.height,u=l&&l.width;if(this.id=zb(),this.ctx=a,this.canvas=l,this.width=u,this.height=c,this._options=o,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 Wx,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=i_(f=>this.update(f),o.resizeDelay||0),this._dataChanges=[],cr[this.id]=this,!a||!l){console.error("Failed to create chart: can't acquire context from the given item");return}Fe.listen(this,"complete",Mu),Fe.listen(this,"progress",rv),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:s,height:i,_aspectRatio:r}=this;return xt(t)?n&&r?r:i?s/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}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Yc(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Uc(this.canvas,this.ctx),this}stop(){return Fe.stop(this),this}resize(t,n){Fe.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const s=this.options,i=this.canvas,r=s.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(i,t,n,r),a=s.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,Yc(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),Lt(s.onResize,[this,o],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};wt(n,(s,i)=>{s.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,s=this.scales,i=Object.keys(s).reduce((o,a)=>(o[a]=!1,o),{});let r=[];n&&(r=r.concat(Object.keys(n).map(o=>{const a=n[o],l=Jo(o,a),c=l==="r",u=l==="x";return{options:a,dposition:c?"chartArea":u?"bottom":"left",dtype:c?"radialLinear":u?"category":"linear"}}))),wt(r,o=>{const a=o.options,l=a.id,c=Jo(l,a),u=gt(a.type,o.dtype);(a.position===void 0||vu(a.position,c)!==vu(o.dposition))&&(a.position=o.dposition),i[l]=!0;let f=null;if(l in s&&s[l].type===u)f=s[l];else{const h=Te.getScale(u);f=new h({id:l,type:u,ctx:this.ctx,chart:this}),s[f.id]=f}f.init(a,t)}),wt(i,(o,a)=>{o||delete s[a]}),wt(s,o=>{Si.configure(this,o,o.options),Si.addBox(this,o)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,s=t.length;if(t.sort((i,r)=>i.index-r.index),s>n){for(let i=n;in.length&&delete this._stacks,t.forEach((s,i)=>{n.filter(r=>r===s._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let s,i;for(this._removeUnreferencedMetasets(),s=0,i=n.length;s{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const s=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!s.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 o=0;for(let c=0,u=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(wu("z","_idx"));const{_active:a,_lastEvent:l}=this;l?this._eventHandler(l,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){wt(this.scales,t=>{Si.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!Rc(n,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:s,start:i,count:r}of n){const o=s==="_removeElements"?-r:r;ov(t,i,o)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,s=r=>new Set(t.filter(o=>o[0]===r).map((o,a)=>a+","+o.splice(1).join(","))),i=s(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;Si.update(this,this.width,this.height,t);const n=this.chartArea,s=n.width<=0||n.height<=0;this._layers=[],wt(this.boxes,i=>{s&&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,s=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,s=t._clip,i=!s.disabled,r=this.chartArea,o={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",o)!==!1&&(i&&Xh(n,{left:s.left===!1?0:r.left-s.left,right:s.right===!1?this.width:r.right+s.right,top:s.top===!1?0:r.top-s.top,bottom:s.bottom===!1?this.height:r.bottom+s.bottom}),t.controller.draw(),i&&Zh(n),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return ei(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,s,i){const r=wx.modes[n];return typeof r=="function"?r(this,t,s,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],s=this._metasets;let i=s.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},s.push(i)),i}getContext(){return this.$context||(this.$context=mn(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const s=this.getDatasetMeta(t);return typeof s.hidden=="boolean"?!s.hidden:!n.hidden}setDatasetVisibility(t,n){const s=this.getDatasetMeta(t);s.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,s){const i=s?"show":"hide",r=this.getDatasetMeta(t),o=r.controller._resolveAnimations(void 0,i);me(n)?(r.data[n].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),o.update(r,{visible:s}),this.update(a=>a.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(),Fe.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,r,o),t[r]=o},i=(r,o,a)=>{r.offsetX=o,r.offsetY=a,this._eventHandler(r)};wt(this.options.events,r=>s(r,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,s=(l,c)=>{n.addEventListener(this,l,c),t[l]=c},i=(l,c)=>{t[l]&&(n.removeEventListener(this,l,c),delete t[l])},r=(l,c)=>{this.canvas&&this.resize(l,c)};let o;const a=()=>{i("attach",a),this.attached=!0,this.resize(),s("resize",r),s("detach",o)};o=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),s("attach",a)},n.isAttached(this.canvas)?a():o()}unbindEvents(){wt(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},wt(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,s){const i=s?"set":"remove";let r,o,a,l;for(n==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),a=0,l=t.length;a{const a=this.getDatasetMeta(r);if(!a)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:a.data[o],index:o}});!Qi(s,n)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,n))}notifyPlugins(t,n,s){return this._plugins.notify(this,t,n,s)}_updateHoverStyles(t,n,s){const i=this.options.hover,r=(l,c)=>l.filter(u=>!c.some(f=>u.datasetIndex===f.datasetIndex&&u.index===f.index)),o=r(n,t),a=s?t:r(t,n);o.length&&this.updateHoverStyle(o,i.mode,!1),a.length&&i.mode&&this.updateHoverStyle(a,i.mode,!0)}_eventHandler(t,n){const s={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=o=>(o.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",s,i)===!1)return;const r=this._handleEvent(t,n,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,i),(r||s.changed)&&this.render(),this}_handleEvent(t,n,s){const{_active:i=[],options:r}=this,o=n,a=this._getActiveElements(t,i,s,o),l=Yb(t),c=av(t,this._lastEvent,s,l);s&&(this._lastEvent=null,Lt(r.onHover,[t,a,this],this),l&&Lt(r.onClick,[t,a,this],this));const u=!Qi(a,i);return(u||n)&&(this._active=a,this._updateHoverStyles(a,i,n)),this._lastEvent=c,u}_getActiveElements(t,n,s,i){if(t.type==="mouseout")return[];if(!s)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,i)}}const ku=()=>wt(ur.instances,e=>e._plugins.invalidate()),Je=!0;Object.defineProperties(ur,{defaults:{enumerable:Je,value:ft},instances:{enumerable:Je,value:cr},overrides:{enumerable:Je,value:Bn},registry:{enumerable:Je,value:Te},version:{enumerable:Je,value:sv},getChart:{enumerable:Je,value:xd},register:{enumerable:Je,value:(...e)=>{Te.add(...e),ku()}},unregister:{enumerable:Je,value:(...e)=>{Te.remove(...e),ku()}}});function vd(e,t,n){const{startAngle:s,pixelMargin:i,x:r,y:o,outerRadius:a,innerRadius:l}=t;let c=i/a;e.beginPath(),e.arc(r,o,a,s-c,n+c),l>i?(c=i/l,e.arc(r,o,l,n+c,s-c,!0)):e.arc(r,o,i,n+Ot,s-Ot),e.closePath(),e.clip()}function lv(e){return Na(e,["outerStart","outerEnd","innerStart","innerEnd"])}function cv(e,t,n,s){const i=lv(e.options.borderRadius),r=(n-t)/2,o=Math.min(r,s*t/2),a=l=>{const c=(n-Math.min(r,l))*s/2;return Yt(l,0,Math.min(r,c))};return{outerStart:a(i.outerStart),outerEnd:a(i.outerEnd),innerStart:Yt(i.innerStart,0,o),innerEnd:Yt(i.innerEnd,0,o)}}function Xn(e,t,n,s){return{x:n+e*Math.cos(t),y:s+e*Math.sin(t)}}function Qo(e,t,n,s,i,r){const{x:o,y:a,startAngle:l,pixelMargin:c,innerRadius:u}=t,f=Math.max(t.outerRadius+s+n-c,0),h=u>0?u+s+n+c:0;let d=0;const p=i-l;if(s){const j=u>0?u-s:0,tt=f>0?f-s:0,et=(j+tt)/2,lt=et!==0?p*et/(et+s):p;d=(p-lt)/2}const g=Math.max(.001,p*f-n/Rt)/f,b=(p-g)/2,_=l+b+d,v=i-b-d,{outerStart:w,outerEnd:M,innerStart:x,innerEnd:O}=cv(t,h,f,v-_),A=f-w,S=f-M,R=_+w/A,V=v-M/S,Y=h+x,L=h+O,X=_+x/Y,nt=v-O/L;if(e.beginPath(),r){if(e.arc(o,a,f,R,V),M>0){const et=Xn(S,V,o,a);e.arc(et.x,et.y,M,V,v+Ot)}const j=Xn(L,v,o,a);if(e.lineTo(j.x,j.y),O>0){const et=Xn(L,nt,o,a);e.arc(et.x,et.y,O,v+Ot,nt+Math.PI)}if(e.arc(o,a,h,v-O/h,_+x/h,!0),x>0){const et=Xn(Y,X,o,a);e.arc(et.x,et.y,x,X+Math.PI,_-Ot)}const tt=Xn(A,_,o,a);if(e.lineTo(tt.x,tt.y),w>0){const et=Xn(A,R,o,a);e.arc(et.x,et.y,w,_-Ot,R)}}else{e.moveTo(o,a);const j=Math.cos(R)*f+o,tt=Math.sin(R)*f+a;e.lineTo(j,tt);const et=Math.cos(V)*f+o,lt=Math.sin(V)*f+a;e.lineTo(et,lt)}e.closePath()}function uv(e,t,n,s,i){const{fullCircles:r,startAngle:o,circumference:a}=t;let l=t.endAngle;if(r){Qo(e,t,n,s,o+kt,i);for(let c=0;c=kt||ti(r,a,l),g=nr(o,c+h,u+h);return p&&g}getCenterPoint(t){const{x:n,y:s,startAngle:i,endAngle:r,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:l,spacing:c}=this.options,u=(i+r)/2,f=(o+a+c+l)/2;return{x:n+Math.cos(u)*f,y:s+Math.sin(u)*f}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:n,circumference:s}=this,i=(n.offset||0)/2,r=(n.spacing||0)/2,o=n.circular;if(this.pixelMargin=n.borderAlign==="inner"?.33:0,this.fullCircles=s>kt?Math.floor(s/kt):0,s===0||this.innerRadius<0||this.outerRadius<0)return;t.save();let a=0;if(i){a=i/2;const c=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(c)*a,Math.sin(c)*a),this.circumference>=Rt&&(a=i)}t.fillStyle=n.backgroundColor,t.strokeStyle=n.borderColor;const l=uv(t,this,a,r,o);hv(t,this,a,r,l,o),t.restore()}}Za.id="arc";Za.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};Za.defaultRoutes={backgroundColor:"backgroundColor"};function wd(e,t,n=t){e.lineCap=gt(n.borderCapStyle,t.borderCapStyle),e.setLineDash(gt(n.borderDash,t.borderDash)),e.lineDashOffset=gt(n.borderDashOffset,t.borderDashOffset),e.lineJoin=gt(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=gt(n.borderWidth,t.borderWidth),e.strokeStyle=gt(n.borderColor,t.borderColor)}function dv(e,t,n){e.lineTo(n.x,n.y)}function pv(e){return e.stepped?R_:e.tension||e.cubicInterpolationMode==="monotone"?T_:dv}function Md(e,t,n={}){const s=e.length,{start:i=0,end:r=s-1}=n,{start:o,end:a}=t,l=Math.max(i,o),c=Math.min(r,a),u=ia&&r>a;return{count:s,start:l,loop:t.loop,ilen:c(o+(c?a-M:M))%r,w=()=>{g!==b&&(e.lineTo(u,b),e.lineTo(u,g),e.lineTo(u,_))};for(l&&(d=i[v(0)],e.moveTo(d.x,d.y)),h=0;h<=a;++h){if(d=i[v(h)],d.skip)continue;const M=d.x,x=d.y,O=M|0;O===p?(xb&&(b=x),u=(f*u+M)/++f):(w(),e.lineTo(M,x),p=O,f=0,g=b=x),_=x}w()}function ta(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?mv:gv}function bv(e){return e.stepped?uy:e.tension||e.cubicInterpolationMode==="monotone"?fy:Cn}function _v(e,t,n,s){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,s)&&i.closePath()),wd(e,t.options),e.stroke(i)}function yv(e,t,n,s){const{segments:i,options:r}=t,o=ta(t);for(const a of i)wd(e,r,a.style),e.beginPath(),o(e,t,a,{start:n,end:n+s-1})&&e.closePath(),e.stroke()}const xv=typeof Path2D=="function";function vv(e,t,n,s){xv&&!t.options.segment?_v(e,t,n,s):yv(e,t,n,s)}class li extends qe{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 s=this.options;if((s.tension||s.cubicInterpolationMode==="monotone")&&!s.stepped&&!this._pointsUpdated){const i=s.spanGaps?this._loop:this._fullLoop;ny(this._points,s,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=wy(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,s=t.length;return s&&n[t[s-1].end]}interpolate(t,n){const s=this.options,i=t[n],r=this.points,o=yy(this,{property:n,start:i,end:i});if(!o.length)return;const a=[],l=bv(s);let c,u;for(c=0,u=o.length;ce!=="borderDash"&&e!=="fill"};function Su(e,t,n,s){const i=e.options,{[n]:r}=e.getProps([n],s);return Math.abs(t-r)-1?e.split(` +`):e}function Av(e,t){const{element:n,datasetIndex:s,index:i}=t,r=e.getDatasetMeta(s).controller,{label:o,value:a}=r.getLabelAndValue(i);return{chart:e,label:o,parsed:r.getParsed(i),raw:e.data.datasets[s].data[i],formattedValue:a,dataset:r.getDataset(),dataIndex:i,datasetIndex:s,element:n}}function Cu(e,t){const n=e.chart.ctx,{body:s,footer:i,title:r}=e,{boxWidth:o,boxHeight:a}=t,l=ae(t.bodyFont),c=ae(t.titleFont),u=ae(t.footerFont),f=r.length,h=i.length,d=s.length,p=be(t.padding);let g=p.height,b=0,_=s.reduce((M,x)=>M+x.before.length+x.lines.length+x.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,f&&(g+=f*c.lineHeight+(f-1)*t.titleSpacing+t.titleMarginBottom),_){const M=t.displayColors?Math.max(a,l.lineHeight):l.lineHeight;g+=d*M+(_-d)*l.lineHeight+(_-1)*t.bodySpacing}h&&(g+=t.footerMarginTop+h*u.lineHeight+(h-1)*t.footerSpacing);let v=0;const w=function(M){b=Math.max(b,n.measureText(M).width+v)};return n.save(),n.font=c.string,wt(e.title,w),n.font=l.string,wt(e.beforeBody.concat(e.afterBody),w),v=t.displayColors?o+2+t.boxPadding:0,wt(s,M=>{wt(M.before,w),wt(M.lines,w),wt(M.after,w)}),v=0,n.font=u.string,wt(e.footer,w),n.restore(),b+=p.width,{width:b,height:g}}function Ev(e,t){const{y:n,height:s}=t;return ne.height-s/2?"bottom":"center"}function Pv(e,t,n,s){const{x:i,width:r}=s,o=n.caretSize+n.caretPadding;if(e==="left"&&i+r+o>t.width||e==="right"&&i-r-o<0)return!0}function Lv(e,t,n,s){const{x:i,width:r}=n,{width:o,chartArea:{left:a,right:l}}=e;let c="center";return s==="center"?c=i<=(a+l)/2?"left":"right":i<=r/2?c="left":i>=o-r/2&&(c="right"),Pv(c,e,t,n)&&(c="center"),c}function Au(e,t,n){const s=n.yAlign||t.yAlign||Ev(e,n);return{xAlign:n.xAlign||t.xAlign||Lv(e,t,n,s),yAlign:s}}function Ov(e,t){let{x:n,width:s}=e;return t==="right"?n-=s:t==="center"&&(n-=s/2),n}function Rv(e,t,n){let{y:s,height:i}=e;return t==="top"?s+=n:t==="bottom"?s-=i+n:s-=i/2,s}function Eu(e,t,n,s){const{caretSize:i,caretPadding:r,cornerRadius:o}=e,{xAlign:a,yAlign:l}=n,c=i+r,{topLeft:u,topRight:f,bottomLeft:h,bottomRight:d}=ts(o);let p=Ov(t,a);const g=Rv(t,l,c);return l==="center"?a==="left"?p+=c:a==="right"&&(p-=c):a==="left"?p-=Math.max(u,h)+i:a==="right"&&(p+=Math.max(f,d)+i),{x:Yt(p,0,s.width-t.width),y:Yt(g,0,s.height-t.height)}}function Ai(e,t,n){const s=be(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-s.right:e.x+s.left}function Pu(e){return Le([],Be(e))}function Tv(e,t,n){return mn(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function Lu(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}class ea extends qe{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||t._chart,this._chart=this.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,s=this.options.setContext(this.getContext()),i=s.enabled&&n.options.animation&&s.animations,r=new od(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=Tv(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:s}=n,i=s.beforeTitle.apply(this,[t]),r=s.title.apply(this,[t]),o=s.afterTitle.apply(this,[t]);let a=[];return a=Le(a,Be(i)),a=Le(a,Be(r)),a=Le(a,Be(o)),a}getBeforeBody(t,n){return Pu(n.callbacks.beforeBody.apply(this,[t]))}getBody(t,n){const{callbacks:s}=n,i=[];return wt(t,r=>{const o={before:[],lines:[],after:[]},a=Lu(s,r);Le(o.before,Be(a.beforeLabel.call(this,r))),Le(o.lines,a.label.call(this,r)),Le(o.after,Be(a.afterLabel.call(this,r))),i.push(o)}),i}getAfterBody(t,n){return Pu(n.callbacks.afterBody.apply(this,[t]))}getFooter(t,n){const{callbacks:s}=n,i=s.beforeFooter.apply(this,[t]),r=s.footer.apply(this,[t]),o=s.afterFooter.apply(this,[t]);let a=[];return a=Le(a,Be(i)),a=Le(a,Be(r)),a=Le(a,Be(o)),a}_createItems(t){const n=this._active,s=this.chart.data,i=[],r=[],o=[];let a=[],l,c;for(l=0,c=n.length;lt.filter(u,f,h,s))),t.itemSort&&(a=a.sort((u,f)=>t.itemSort(u,f,s))),wt(a,u=>{const f=Lu(t.callbacks,u);i.push(f.labelColor.call(this,u)),r.push(f.labelPointStyle.call(this,u)),o.push(f.labelTextColor.call(this,u))}),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=o,this.dataPoints=a,a}update(t,n){const s=this.options.setContext(this.getContext()),i=this._active;let r,o=[];if(!i.length)this.opacity!==0&&(r={opacity:0});else{const a=Ws[s.position].call(this,i,this._eventPosition);o=this._createItems(s),this.title=this.getTitle(o,s),this.beforeBody=this.getBeforeBody(o,s),this.body=this.getBody(o,s),this.afterBody=this.getAfterBody(o,s),this.footer=this.getFooter(o,s);const l=this._size=Cu(this,s),c=Object.assign({},a,l),u=Au(this.chart,s,c),f=Eu(s,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,r={opacity:1,x:f.x,y:f.y,width:l.width,height:l.height,caretX:a.x,caretY:a.y}}this._tooltipItems=o,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,s,i){const r=this.getCaretPosition(t,s,i);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,s){const{xAlign:i,yAlign:r}=this,{caretSize:o,cornerRadius:a}=s,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:f}=ts(a),{x:h,y:d}=t,{width:p,height:g}=n;let b,_,v,w,M,x;return r==="center"?(M=d+g/2,i==="left"?(b=h,_=b-o,w=M+o,x=M-o):(b=h+p,_=b+o,w=M-o,x=M+o),v=b):(i==="left"?_=h+Math.max(l,u)+o:i==="right"?_=h+p-Math.max(c,f)-o:_=this.caretX,r==="top"?(w=d,M=w-o,b=_-o,v=_+o):(w=d+g,M=w+o,b=_+o,v=_-o),x=w),{x1:b,x2:_,x3:v,y1:w,y2:M,y3:x}}drawTitle(t,n,s){const i=this.title,r=i.length;let o,a,l;if(r){const c=_o(s.rtl,this.x,this.width);for(t.x=Ai(this,s.titleAlign,s),n.textAlign=c.textAlign(s.titleAlign),n.textBaseline="middle",o=ae(s.titleFont),a=s.titleSpacing,n.fillStyle=s.titleColor,n.font=o.string,l=0;lw!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,or(t,{x:b,y:g,w:c,h:l,radius:v}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),or(t,{x:_,y:g+1,w:c-2,h:l-2,radius:v}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(b,g,c,l),t.strokeRect(b,g,c,l),t.fillStyle=o.backgroundColor,t.fillRect(_,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,n,s){const{body:i}=this,{bodySpacing:r,bodyAlign:o,displayColors:a,boxHeight:l,boxWidth:c,boxPadding:u}=s,f=ae(s.bodyFont);let h=f.lineHeight,d=0;const p=_o(s.rtl,this.x,this.width),g=function(S){n.fillText(S,p.x(t.x+d),t.y+h/2),t.y+=h+r},b=p.textAlign(o);let _,v,w,M,x,O,A;for(n.textAlign=o,n.textBaseline="middle",n.font=f.string,t.x=Ai(this,b,s),n.fillStyle=s.bodyColor,wt(this.beforeBody,g),d=a&&b!=="right"?o==="center"?c/2+u:c+2+u:0,M=0,O=i.length;M0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,s=this.$animations,i=s&&s.x,r=s&&s.y;if(i||r){const o=Ws[t.position].call(this,this._active,this._eventPosition);if(!o)return;const a=this._size=Cu(this,t),l=Object.assign({},o,this._size),c=Au(n,t,l),u=Eu(t,l,c,n);(i._to!==u.x||r._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=a.width,this.height=a.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(n);const i={width:this.width,height:this.height},r={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const o=be(n.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&a&&(t.save(),t.globalAlpha=s,this.drawBackground(r,t,i,n),gy(t,n.textDirection),r.y+=o.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),my(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const s=this._active,i=t.map(({datasetIndex:a,index:l})=>{const c=this.chart.getDatasetMeta(a);if(!c)throw new Error("Cannot find a dataset at index "+a);return{datasetIndex:a,element:c.data[l],index:l}}),r=!Qi(s,i),o=this._positionChanged(i,n);(r||o)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,s=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],o=this._getActiveElements(t,r,n,s),a=this._positionChanged(o,t),l=n||!Qi(o,r)||a;return l&&(this._active=o,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,s,i){const r=this.options;if(t.type==="mouseout")return[];if(!i)return n;const o=this.chart.getElementsAtEventForMode(t,r.mode,r,s);return r.reverse&&o.reverse(),o}_positionChanged(t,n){const{caretX:s,caretY:i,options:r}=this,o=Ws[r.position].call(this,t,n);return o!==!1&&(s!==o.x||i!==o.y)}}ea.positioners=Ws;var Dv={id:"tooltip",_element:ea,positioners:Ws,afterInit(e,t,n){n&&(e.tooltip=new ea({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)===!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:{beforeTitle:Ve,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,s=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndexe!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const Iv=(e,t,n,s)=>(typeof t=="string"?(n=e.push(t)-1,s.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function Hv(e,t,n,s){const i=e.indexOf(t);if(i===-1)return Iv(e,t,n,s);const r=e.lastIndexOf(t);return i!==r?n:i}const Vv=(e,t)=>e===null?null:Yt(Math.round(e),0,t);class fr extends $n{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const n=this._addedLabels;if(n.length){const s=this.getLabels();for(const{index:i,label:r}of n)s[i]===r&&s.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,n){if(xt(t))return null;const s=this.getLabels();return n=isFinite(n)&&s[n]===t?n:Hv(s,t,gt(n,t),this._addedLabels),Vv(n,s.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:s,max:i}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(s=0),n||(i=this.getLabels().length-1)),this.min=s,this.max=i}buildTicks(){const t=this.min,n=this.max,s=this.options.offset,i=[];let r=this.getLabels();r=t===0&&n===r.length-1?r:r.slice(t,n+1),this._valueRange=Math.max(r.length-(s?0:1),1),this._startValue=this.min-(s?.5:0);for(let o=t;o<=n;o++)i.push({value:o});return i}getLabelForValue(t){const n=this.getLabels();return t>=0&&tn.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}fr.id="category";fr.defaults={ticks:{callback:fr.prototype.getLabelForValue}};function Fv(e,t){const n=[],{bounds:i,step:r,min:o,max:a,precision:l,count:c,maxTicks:u,maxDigits:f,includeBounds:h}=e,d=r||1,p=u-1,{min:g,max:b}=t,_=!xt(o),v=!xt(a),w=!xt(c),M=(b-g)/(f+1);let x=Dc((b-g)/p/d)*d,O,A,S,R;if(x<1e-14&&!_&&!v)return[{value:g},{value:b}];R=Math.ceil(b/x)-Math.floor(g/x),R>p&&(x=Dc(R*x/p/d)*d),xt(l)||(O=Math.pow(10,l),x=Math.ceil(x*O)/O),i==="ticks"?(A=Math.floor(g/x)*x,S=Math.ceil(b/x)*x):(A=g,S=b),_&&v&&r&&Jb((a-o)/r,x/1e3)?(R=Math.round(Math.min((a-o)/x,u)),x=(a-o)/R,A=o,S=a):w?(A=_?o:A,S=v?a:S,R=c-1,x=(S-A)/R):(R=(S-A)/x,$s(R,Math.round(R),x/1e3)?R=Math.round(R):R=Math.ceil(R));const V=Math.max(Ic(x),Ic(A));O=Math.pow(10,xt(l)?V:l),A=Math.round(A*O)/O,S=Math.round(S*O)/O;let Y=0;for(_&&(h&&A!==o?(n.push({value:o}),Ai=n?i:l,a=l=>r=s?r:l;if(t){const l=De(i),c=De(r);l<0&&c<0?a(0):l>0&&c>0&&o(0)}if(i===r){let l=1;(r>=Number.MAX_SAFE_INTEGER||i<=Number.MIN_SAFE_INTEGER)&&(l=Math.abs(r*.05)),a(r+l),t||o(i-l)}this.min=i,this.max=r}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:s}=t,i;return s?(i=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} 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 s=this.getTickLimit();s=Math.max(2,s);const i={maxTicks:s,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,o=Fv(i,r);return t.bounds==="ticks"&&Hh(o,this,"value"),t.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const t=this.ticks;let n=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){const i=(s-n)/Math.max(t.length-1,1)/2;n-=i,s+=i}this._startValue=n,this._endValue=s,this._valueRange=s-n}getLabelForValue(t){return ri(t,this.chart.options.locale,this.options.ticks.format)}}class Ja extends hr{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=zt(t)?t:0,this.max=zt(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,s=Me(this.options.ticks.minRotation),i=(t?Math.sin(s):Math.cos(s))||.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}}Ja.id="linear";Ja.defaults={ticks:{callback:Hr.formatters.numeric}};function Ru(e){return e/Math.pow(10,Math.floor(de(e)))===1}function Bv(e,t){const n=Math.floor(de(t.max)),s=Math.ceil(t.max/Math.pow(10,n)),i=[];let r=he(e.min,Math.pow(10,Math.floor(de(t.min)))),o=Math.floor(de(r)),a=Math.floor(r/Math.pow(10,o)),l=o<0?Math.pow(10,Math.abs(o)):1;do i.push({value:r,major:Ru(r)}),++a,a===10&&(a=1,++o,l=o>=0?1:l),r=Math.round(a*Math.pow(10,o)*l)/l;while(o0?s:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=zt(t)?Math.max(0,t):null,this.max=zt(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let s=this.min,i=this.max;const r=l=>s=t?s:l,o=l=>i=n?i:l,a=(l,c)=>Math.pow(10,Math.floor(de(l))+c);s===i&&(s<=0?(r(1),o(10)):(r(a(s,-1)),o(a(i,1)))),s<=0&&r(a(i,-1)),i<=0&&o(a(s,1)),this._zero&&this.min!==this._suggestedMin&&s===a(this.min,0)&&r(a(s,-1)),this.min=s,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},s=Bv(n,this);return t.bounds==="ticks"&&Hh(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}getLabelForValue(t){return t===void 0?"0":ri(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=de(t),this._valueRange=de(this.max)-de(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(de(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}Sd.id="logarithmic";Sd.defaults={ticks:{callback:Hr.formatters.logarithmic,major:{enabled:!0}}};function na(e){const t=e.ticks;if(t.display&&e.display){const n=be(t.backdropPadding);return gt(t.font&&t.font.size,ft.font.size)+n.height}return 0}function Nv(e,t,n){return n=Et(n)?n:[n],{w:L_(e,t.string,n),h:n.length*t.lineHeight}}function Tu(e,t,n,s,i){return e===s||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function $v(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),s=[],i=[],r=e._pointLabels.length,o=e.options.pointLabels,a=o.centerPointLabels?Rt/r:0;for(let l=0;lt.r&&(a=(s.end-t.r)/r,e.r=Math.max(e.r,t.r+a)),i.startt.b&&(l=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+l))}function jv(e,t,n){const s=[],i=e._pointLabels.length,r=e.options,o=na(r)/2,a=e.drawingArea,l=r.pointLabels.centerPointLabels?Rt/i:0;for(let c=0;c270||n<90)&&(e-=t),e}function Kv(e,t){const{ctx:n,options:{pointLabels:s}}=e;for(let i=t-1;i>=0;i--){const r=s.setContext(e.getPointLabelContext(i)),o=ae(r.font),{x:a,y:l,textAlign:c,left:u,top:f,right:h,bottom:d}=e._pointLabelItems[i],{backdropColor:p}=r;if(!xt(p)){const g=ts(r.borderRadius),b=be(r.backdropPadding);n.fillStyle=p;const _=u-b.left,v=f-b.top,w=h-u+b.width,M=d-f+b.height;Object.values(g).some(x=>x!==0)?(n.beginPath(),or(n,{x:_,y:v,w,h:M,radius:g}),n.fill()):n.fillRect(_,v,w,M)}rr(n,e._pointLabels[i],a,l+o.lineHeight/2,o,{color:r.color,textAlign:c,textBaseline:"middle"})}}function Cd(e,t,n,s){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,kt);else{let r=e.getPointPosition(0,t);i.moveTo(r.x,r.y);for(let o=1;o{const i=Lt(this.options.pointLabels.callback,[n,s],this);return i||i===0?i:""}).filter((n,s)=>this.chart.getDataVisibility(s))}fit(){const t=this.options;t.display&&t.pointLabels.display?$v(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,s,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((s-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,s,i))}getIndexAngle(t){const n=kt/(this._pointLabels.length||1),s=this.options.startAngle||0;return xe(t*n+Me(s))}getDistanceFromCenterForValue(t){if(xt(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(xt(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(u!==0){a=this.getDistanceFromCenterForValue(c.value);const f=i.setContext(this.getContext(u-1));Yv(this,f,a,r)}}),s.display){for(t.save(),o=r-1;o>=0;o--){const c=s.setContext(this.getPointLabelContext(o)),{color:u,lineWidth:f}=c;!f||!u||(t.lineWidth=f,t.strokeStyle=u,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,a=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),l=this.getPointPosition(o,a),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,s=n.ticks;if(!s.display)return;const i=this.getIndexAngle(0);let r,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((a,l)=>{if(l===0&&!n.reverse)return;const c=s.setContext(this.getContext(l)),u=ae(c.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=u.string,o=t.measureText(a.label).width,t.fillStyle=c.backdropColor;const f=be(c.backdropPadding);t.fillRect(-o/2-f.left,-r-u.size/2-f.top,o+f.width,u.size+f.height)}rr(t,a.label,0,-r,u,{color:c.color})}),t.restore()}drawTitle(){}}Fr.id="radialLinear";Fr.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Hr.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}};Fr.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};Fr.descriptors={angleLines:{_fallback:"grid"}};const Br={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}},te=Object.keys(Br);function Zv(e,t){return e-t}function Du(e,t){if(xt(t))return null;const n=e._adapter,{parser:s,round:i,isoWeekday:r}=e._parseOpts;let o=t;return typeof s=="function"&&(o=s(o)),zt(o)||(o=typeof s=="string"?n.parse(o,s):n.parse(o)),o===null?null:(i&&(o=i==="week"&&(us(r)||r===!0)?n.startOf(o,"isoWeek",r):n.startOf(o,i)),+o)}function Iu(e,t,n,s){const i=te.length;for(let r=te.indexOf(e);r=te.indexOf(n);r--){const o=te[r];if(Br[o].common&&e._adapter.diff(i,s,o)>=t-1)return o}return te[n?te.indexOf(n):0]}function Jv(e){for(let t=te.indexOf(e)+1,n=te.length;t=t?n[s]:n[i];e[r]=!0}}function Qv(e,t,n,s){const i=e._adapter,r=+i.startOf(t[0].value,s),o=t[t.length-1].value;let a,l;for(a=r;a<=o;a=+i.add(a,1,s))l=n[a],l>=0&&(t[l].major=!0);return t}function Vu(e,t,n){const s=[],i={},r=t.length;let o,a;for(o=0;o+t.value))}initOffsets(t){let n=0,s=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?s=r:s=(r-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;n=Yt(n,0,o),s=Yt(s,0,o),this._offsets={start:n,end:s,factor:1/(n+1+s)}}_generate(){const t=this._adapter,n=this.min,s=this.max,i=this.options,r=i.time,o=r.unit||Iu(r.minUnit,n,s,this._getLabelCapacity(n)),a=gt(r.stepSize,1),l=o==="week"?r.isoWeekday:!1,c=us(l)||l===!0,u={};let f=n,h,d;if(c&&(f=+t.startOf(f,"isoWeek",l)),f=+t.startOf(f,c?"day":o),t.diff(s,n,o)>1e5*a)throw new Error(n+" and "+s+" are too far apart with stepSize of "+a+" "+o);const p=i.ticks.source==="data"&&this.getDataTimestamps();for(h=f,d=0;hg-b).map(g=>+g)}getLabelForValue(t){const n=this._adapter,s=this.options.time;return s.tooltipFormat?n.format(t,s.tooltipFormat):n.format(t,s.displayFormats.datetime)}_tickFormatFunction(t,n,s,i){const r=this.options,o=r.time.displayFormats,a=this._unit,l=this._majorUnit,c=a&&o[a],u=l&&o[l],f=s[n],h=l&&u&&f&&f.major,d=this._adapter.format(t,i||(h?u:c)),p=r.ticks.callback;return p?Lt(p,[d,n,s],this):d}generateTickLabels(t){let n,s,i;for(n=0,s=t.length;n0?a:1}getDataTimestamps(){let t=this._cache.data||[],n,s;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,s=i.length;n=e[s].pos&&t<=e[i].pos&&({lo:s,hi:i}=Rn(e,"pos",t)),{pos:r,time:a}=e[s],{pos:o,time:l}=e[i]):(t>=e[s].time&&t<=e[i].time&&({lo:s,hi:i}=Rn(e,"time",t)),{time:r,pos:a}=e[s],{time:o,pos:l}=e[i]);const c=o-r;return c?a+(l-a)*(t-r)/c:a}class Ad extends Nr{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=Ei(n,this.min),this._tableRange=Ei(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:s}=this,i=[],r=[];let o,a,l,c,u;for(o=0,a=t.length;o=n&&c<=s&&i.push(c);if(i.length<2)return[{time:n,pos:0},{time:s,pos:1}];for(o=0,a=i.length;o{s=new ur(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=it(()=>t.data);return Dn(i,r=>{s&&(s.data=r,s.update())}),(r,o)=>(q(),bt("canvas",{ref_key:"root",ref:n},null,512))}},e2="darkMode",Ed="style",Qa="xl:max-w-6xl xl:mx-auto",n2={__name:"SectionMain",setup(e){return(t,n)=>(q(),bt("section",{class:ot(["p-6",D(Qa)])},[Gt(t.$slots,"default")],2))}};var Pd={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()})(a0,function(){var t,n,s="2.0.6",i={},r={},o={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},a={currentLocale:o.currentLocale,zeroFormat:o.zeroFormat,nullFormat:o.nullFormat,defaultFormat:o.defaultFormat,scalePercentBy100:o.scalePercentBy100};function l(c,u){this._input=c,this._value=u}return t=function(c){var u,f,h,d;if(t.isNumeral(c))u=c.value();else if(c===0||typeof c>"u")u=0;else if(c===null||n.isNaN(c))u=null;else if(typeof c=="string")if(a.zeroFormat&&c===a.zeroFormat)u=0;else if(a.nullFormat&&c===a.nullFormat||!c.replace(/[^0-9]+/g,"").length)u=null;else{for(f in i)if(d=typeof i[f].regexps.unformat=="function"?i[f].regexps.unformat():i[f].regexps.unformat,d&&c.match(d)){h=i[f].unformat;break}h=h||t._.stringToNumber,u=h(c)}else u=Number(c)||null;return new l(c,u)},t.version=s,t.isNumeral=function(c){return c instanceof l},t._=n={numberToFormat:function(c,u,f){var h=r[t.options.currentLocale],d=!1,p=!1,g=0,b="",_=1e12,v=1e9,w=1e6,M=1e3,x="",O=!1,A,S,R,V,Y,L,X;if(c=c||0,S=Math.abs(c),t._.includes(u,"(")?(d=!0,u=u.replace(/[\(|\)]/g,"")):(t._.includes(u,"+")||t._.includes(u,"-"))&&(Y=t._.includes(u,"+")?u.indexOf("+"):c<0?u.indexOf("-"):-1,u=u.replace(/[\+|\-]/g,"")),t._.includes(u,"a")&&(A=u.match(/a(k|m|b|t)?/),A=A?A[1]:!1,t._.includes(u," a")&&(b=" "),u=u.replace(new RegExp(b+"a[kmbt]?"),""),S>=_&&!A||A==="t"?(b+=h.abbreviations.trillion,c=c/_):S<_&&S>=v&&!A||A==="b"?(b+=h.abbreviations.billion,c=c/v):S=w&&!A||A==="m"?(b+=h.abbreviations.million,c=c/w):(S=M&&!A||A==="k")&&(b+=h.abbreviations.thousand,c=c/M)),t._.includes(u,"[.]")&&(p=!0,u=u.replace("[.]",".")),R=c.toString().split(".")[0],V=u.split(".")[1],L=u.indexOf(","),g=(u.split(".")[0].split(",")[0].match(/0/g)||[]).length,V?(t._.includes(V,"[")?(V=V.replace("]",""),V=V.split("["),x=t._.toFixed(c,V[0].length+V[1].length,f,V[1].length)):x=t._.toFixed(c,V.length,f),R=x.split(".")[0],t._.includes(x,".")?x=h.delimiters.decimal+x.split(".")[1]:x="",p&&Number(x.slice(1))===0&&(x="")):R=t._.toFixed(c,0,f),b&&!A&&Number(R)>=1e3&&b!==h.abbreviations.trillion)switch(R=String(Number(R)/1e3),b){case h.abbreviations.thousand:b=h.abbreviations.million;break;case h.abbreviations.million:b=h.abbreviations.billion;break;case h.abbreviations.billion:b=h.abbreviations.trillion;break}if(t._.includes(R,"-")&&(R=R.slice(1),O=!0),R.length0;nt--)R="0"+R;return L>-1&&(R=R.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+h.delimiters.thousands)),u.indexOf(".")===0&&(R=""),X=R+x+(b||""),d?X=(d&&O?"(":"")+X+(d&&O?")":""):Y>=0?X=Y===0?(O?"-":"+")+X:X+(O?"-":"+"):O&&(X="-"+X),X},stringToNumber:function(c){var u=r[a.currentLocale],f=c,h={thousand:3,million:6,billion:9,trillion:12},d,p,g;if(a.zeroFormat&&c===a.zeroFormat)p=0;else if(a.nullFormat&&c===a.nullFormat||!c.replace(/[^0-9]+/g,"").length)p=null;else{p=1,u.delimiters.decimal!=="."&&(c=c.replace(/\./g,"").replace(u.delimiters.decimal,"."));for(d in h)if(g=new RegExp("[^a-zA-Z]"+u.abbreviations[d]+"(?:\\)|(\\"+u.currency.symbol+")?(?:\\))?)?$"),f.match(g)){p*=Math.pow(10,h[d]);break}p*=(c.split("-").length+Math.min(c.split("(").length-1,c.split(")").length-1))%2?1:-1,c=c.replace(/[^0-9\.]+/g,""),p*=Number(c)}return p},isNaN:function(c){return typeof c=="number"&&isNaN(c)},includes:function(c,u){return c.indexOf(u)!==-1},insert:function(c,u,f){return c.slice(0,f)+u+c.slice(f)},reduce:function(c,u){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof u!="function")throw new TypeError(u+" is not a function");var f=Object(c),h=f.length>>>0,d=0,p;if(arguments.length===3)p=arguments[2];else{for(;d=h)throw new TypeError("Reduce of empty array with no initial value");p=f[d++]}for(;dh?u:h},1)},toFixed:function(c,u,f,h){var d=c.toString().split("."),p=u-(h||0),g,b,_,v;return d.length===2?g=Math.min(Math.max(d[1].length,p),u):g=p,_=Math.pow(10,g),v=(f(c+"e+"+g)/_).toFixed(g),h>u-g&&(b=new RegExp("\\.?0{1,"+(h-(u-g))+"}$"),v=v.replace(b,"")),v}},t.options=a,t.formats=i,t.locales=r,t.locale=function(c){return c&&(a.currentLocale=c.toLowerCase()),a.currentLocale},t.localeData=function(c){if(!c)return r[a.currentLocale];if(c=c.toLowerCase(),!r[c])throw new Error("Unknown locale : "+c);return r[c]},t.reset=function(){for(var c in o)a[c]=o[c]},t.zeroFormat=function(c){a.zeroFormat=typeof c=="string"?c:null},t.nullFormat=function(c){a.nullFormat=typeof c=="string"?c:null},t.defaultFormat=function(c){a.defaultFormat=typeof c=="string"?c:"0.0"},t.register=function(c,u,f){if(u=u.toLowerCase(),this[c+"s"][u])throw new TypeError(u+" "+c+" already registered.");return this[c+"s"][u]=f,f},t.validate=function(c,u){var f,h,d,p,g,b,_,v;if(typeof c!="string"&&(c+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",c)),c=c.trim(),c.match(/^\d+$/))return!0;if(c==="")return!1;try{_=t.localeData(u)}catch{_=t.localeData(t.locale())}return d=_.currency.symbol,g=_.abbreviations,f=_.delimiters.decimal,_.delimiters.thousands==="."?h="\\.":h=_.delimiters.thousands,v=c.match(/^[^\d]+/),v!==null&&(c=c.substr(1),v[0]!==d)||(v=c.match(/[^\d]+$/),v!==null&&(c=c.slice(0,-1),v[0]!==g.thousand&&v[0]!==g.million&&v[0]!==g.billion&&v[0]!==g.trillion))?!1:(b=new RegExp(h+"{2}"),c.match(/[^\d.,]/g)?!1:(p=c.split(f),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(c,u){var f=this._value,h=c||a.defaultFormat,d,p,g;if(u=u||Math.round,f===0&&a.zeroFormat!==null)p=a.zeroFormat;else if(f===null&&a.nullFormat!==null)p=a.nullFormat;else{for(d in i)if(h.match(i[d].regexps.format)){g=i[d].format;break}g=g||t._.numberToFormat,p=g(f,h,u)}return p},value:function(){return this._value},input:function(){return this._input},set:function(c){return this._value=Number(c),this},add:function(c){var u=n.correctionFactor.call(null,this._value,c);function f(h,d,p,g){return h+Math.round(u*d)}return this._value=n.reduce([this._value,c],f,0)/u,this},subtract:function(c){var u=n.correctionFactor.call(null,this._value,c);function f(h,d,p,g){return h-Math.round(u*d)}return this._value=n.reduce([c],f,Math.round(this._value*u))/u,this},multiply:function(c){function u(f,h,d,p){var g=n.correctionFactor(f,h);return Math.round(f*g)*Math.round(h*g)/Math.round(g*g)}return this._value=n.reduce([this._value,c],u,1),this},divide:function(c){function u(f,h,d,p){var g=n.correctionFactor(f,h);return Math.round(f*g)/Math.round(h*g)}return this._value=n.reduce([this._value,c],u),this},difference:function(c){return Math.abs(t(this._value).subtract(c).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(c){var u=c%10;return~~(c%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th"},currency:{symbol:"$"}}),function(){t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(c,u,f){var h=t._.includes(u," BPS")?" ":"",d;return c=c*1e4,u=u.replace(/\s?BPS/,""),d=t._.numberToFormat(c,u,f),t._.includes(d,")")?(d=d.split(""),d.splice(-1,0,h+"BPS"),d=d.join("")):d=d+h+"BPS",d},unformat:function(c){return+(t._.stringToNumber(c)*1e-4).toFixed(15)}})}(),function(){var c={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},u={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},f=c.suffixes.concat(u.suffixes.filter(function(d){return c.suffixes.indexOf(d)<0})),h=f.join("|");h="("+h.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(h)},format:function(d,p,g){var b,_=t._.includes(p,"ib")?u:c,v=t._.includes(p," b")||t._.includes(p," ib")?" ":"",w,M,x;for(p=p.replace(/\s?i?b/,""),w=0;w<=_.suffixes.length;w++)if(M=Math.pow(_.base,w),x=Math.pow(_.base,w+1),d===null||d===0||d>=M&&d0&&(d=d/M);break}return b=t._.numberToFormat(d,p,g),b+v},unformat:function(d){var p=t._.stringToNumber(d),g,b;if(p){for(g=c.suffixes.length-1;g>=0;g--){if(t._.includes(d,c.suffixes[g])){b=Math.pow(c.base,g);break}if(t._.includes(d,u.suffixes[g])){b=Math.pow(u.base,g);break}}p*=b||1}return p}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(c,u,f){var h=t.locales[t.options.currentLocale],d={before:u.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:u.match(/([\+|\-|\)|\s|\$]*)$/)[0]},p,g,b;for(u=u.replace(/\s?\$\s?/,""),p=t._.numberToFormat(c,u,f),c>=0?(d.before=d.before.replace(/[\-\(]/,""),d.after=d.after.replace(/[\-\)]/,"")):c<0&&!t._.includes(d.before,"-")&&!t._.includes(d.before,"(")&&(d.before="-"+d.before),b=0;b=0;b--)switch(g=d.after[b],g){case"$":p=b===d.after.length-1?p+h.currency.symbol:t._.insert(p,h.currency.symbol,-(d.after.length-(1+b)));break;case" ":p=b===d.after.length-1?p+" ":t._.insert(p," ",-(d.after.length-(1+b)+h.currency.symbol.length-1));break}return p}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(c,u,f){var h,d=typeof c=="number"&&!t._.isNaN(c)?c.toExponential():"0e+0",p=d.split("e");return u=u.replace(/e[\+|\-]{1}0/,""),h=t._.numberToFormat(Number(p[0]),u,f),h+"e"+p[1]},unformat:function(c){var u=t._.includes(c,"e+")?c.split("e+"):c.split("e-"),f=Number(u[0]),h=Number(u[1]);h=t._.includes(c,"e-")?h*=-1:h;function d(p,g,b,_){var v=t._.correctionFactor(p,g),w=p*v*(g*v)/(v*v);return w}return t._.reduce([f,Math.pow(10,h)],d,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(c,u,f){var h=t.locales[t.options.currentLocale],d,p=t._.includes(u," o")?" ":"";return u=u.replace(/\s?o/,""),p+=h.ordinal(c),d=t._.numberToFormat(c,u,f),d+p}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(c,u,f){var h=t._.includes(u," %")?" ":"",d;return t.options.scalePercentBy100&&(c=c*100),u=u.replace(/\s?\%/,""),d=t._.numberToFormat(c,u,f),t._.includes(d,")")?(d=d.split(""),d.splice(-1,0,h+"%"),d=d.join("")):d=d+h+"%",d},unformat:function(c){var u=t._.stringToNumber(c);return t.options.scalePercentBy100?u*.01:u}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(c,u,f){var h=Math.floor(c/60/60),d=Math.floor((c-h*60*60)/60),p=Math.round(c-h*60*60-d*60);return h+":"+(d<10?"0"+d:d)+":"+(p<10?"0"+p:p)},unformat:function(c){var u=c.split(":"),f=0;return u.length===3?(f=f+Number(u[0])*60*60,f=f+Number(u[1])*60,f=f+Number(u[2])):u.length===2&&(f=f+Number(u[0])*60,f=f+Number(u[1])),Number(f)}})}(),t})})(Pd);const s2=Pd.exports,i2={__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=ne(0),s=it(()=>n.value<1e3?n.value:s2(n.value).format("0,0")),i=it(()=>t.value),r=a=>{const l=Math.ceil(n.value+a);if(l>i.value)return n.value=i.value,!1;n.value=l,setTimeout(()=>{r(a)},25)},o=()=>{n.value=0,r(t.value/(t.duration/25))};return Dn(i,()=>{o()}),_s(()=>{o()}),(a,l)=>(q(),bt("div",null,Bt(e.prefix)+Bt(D(s))+Bt(e.suffix),1))}},r2={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,n=it(()=>t.trendType==="up"?{icon:ch,style:"success"}:t.trendType==="down"?{icon:lh,style:"danger"}:t.trendType==="alert"?{icon:F1,style:"warning"}:{style:"info"});return(s,i)=>(q(),_t(On,{label:e.trend,color:D(n).style,icon:D(n).icon,small:e.small},null,8,["label","color","icon","small"]))}},o2={class:"text-lg leading-tight text-gray-500 dark:text-slate-400"},a2={class:"text-3xl leading-tight font-semibold"},Ao={__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:null},trend:{type:String,default:null},trendType:{type:String,default:null}},setup(e){return(t,n)=>(q(),_t(Ji,null,{default:yt(()=>[e.trend?(q(),_t(Fn,{key:0,class:"mb-3",mobile:""},{default:yt(()=>[B(r2,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):Kt("",!0),B(Fn,{mobile:""},{default:yt(()=>[U("div",null,[U("h3",o2,Bt(e.label),1),U("h1",a2,[B(i2,{value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["value","prefix","suffix"])])]),e.icon?(q(),_t(le,{key:0,path:e.icon,size:"48",w:"",h:"h-16",class:ot(e.color)},null,8,["path","class"])):Kt("",!0)]),_:1})]),_:1}))}},tl={__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:Boolean,outline:{type:Boolean,default:!0},active:Boolean,disabled:Boolean,roundedFull:Boolean},setup(e){const t=e,n=it(()=>t.as?t.as:t.to?Pr:t.href?"a":"button"),s=it(()=>{var o;return n.value==="button"?(o=t.type)!=null?o:"button":null}),i=it(()=>t.small&&t.icon?"px-1":"px-2"),r=it(()=>{const o=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-none","transition-colors","focus:ring","duration-150","border",t.disabled?"cursor-not-allowed":"cursor-pointer",t.roundedFull?"rounded-full":"rounded",Th(t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?o.push("p-1"):t.small?o.push("text-sm",t.roundedFull?"px-3 py-1":"p-1"):o.push("py-2",t.roundedFull?"px-6":"px-3"),t.disabled&&o.push(t.outline?"opacity-50":"opacity-70"),o});return(o,a)=>(q(),_t(wr(D(n)),{class:ot(D(r)),href:e.href,type:D(s),to:e.to,target:e.target,disabled:e.disabled},{default:yt(()=>[e.icon?(q(),_t(le,{key:0,path:e.icon,size:e.iconSize},null,8,["path","size"])):Kt("",!0),e.label?(q(),bt("span",{key:1,class:ot(D(i))},Bt(e.label),3)):Kt("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},l2=["src"],c2={__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=it(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(s,i)=>(q(),bt("span",{class:ot(D(n))},[U("img",{src:e.path,class:ot(["rounded-full",e.w+" "+e.h])},null,10,l2),Gt(s.$slots,"default")],2))}},u2={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},f2={class:"text-center space-y-1 md:text-left md:mr-6"},h2={class:"md:flex md:items-center mb-4 md:mb-0 md:space-x-2"},d2={class:"text-xl"},p2={class:"text-lg"},g2={class:"text-center md:text-right"},m2={class:"text-sm text-gray-400"},Pi={__name:"CardBoxGameStat",props:{game:{type:String,required:!0},value:{type:[String,Number],required:!0},profileName:{type:String,required:!0},type:{type:String,required:!0}},setup(e){const t=e,n=it(()=>t.type==="plays"?{type:"success"}:t.type==="scores"?{type:"danger"}:t.type==="ranking"?{type:"warning"}:{type:"info"}),s=Ob(t.game),i=` + background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 1)), + url('${s.cardBG}'); + background-size: cover; + background-repeat: no-repeat; +`;return(r,o)=>(q(),bt("div",{class:"flex rounded-2xl",style:i},[U("div",u2,[B(Oh,null,{default:yt(()=>[B(Fn,null,{default:yt(()=>[B(Fn,{type:"justify-start"},{default:yt(()=>[B(c2,{class:"md:mr-6",path:D(s).icon},null,8,["path"]),U("div",f2,[U("div",h2,[U("h2",d2,Bt(D(s).name),1),B(On,{color:D(n).type,label:e.type,small:""},null,8,["color","label"])]),U("h4",p2,Bt(e.value),1)])]),_:1}),U("div",g2,[U("p",m2,Bt(e.profileName),1)])]),_:1})]),_:1})])]))}},b2=[{to:"/",icon:G1,label:"Dashboard"},{to:"/tables",label:"Tables",icon:s0},{to:"/forms",label:"Forms",icon:n0},{to:"/ui",label:"UI",icon:i0},{label:"Dropdown",icon:o0,menu:[{label:"Item One",menu:[{label:"balls"}]},{label:"Item Two"}]}],_2=[{isCurrentUser:!0,menu:[{icon:I1,label:"Profile",to:"/profile"},{icon:e0,label:"Integrations"},{icon:q1,label:"Notifications"}]},{icon:W1,label:"Edit Dashboard"},{icon:fh,label:"Log out",isLogout:!0}],y2={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"},x2={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"},Fu=Object.freeze(Object.defineProperty({__proto__:null,basic:y2,white:x2},Symbol.toStringTag,{value:"Module"})),zn=Xf("style",{state:()=>({asideStyle:"",asideScrollbarsStyle:"",asideBrandStyle:"",asideMenuItemStyle:"",asideMenuItemActiveStyle:"",asideMenuDropdownStyle:"",navBarItemLabelStyle:"",navBarItemLabelHoverStyle:"",navBarItemLabelActiveColorStyle:"",overlayStyle:"",darkMode:!1}),actions:{setStyle(e){if(!Fu[e])return;typeof localStorage<"u"&&localStorage.setItem(Ed,e);const t=Fu[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(e2,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"))}}}),v2={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(n,s)=>(q(),bt("hr",{class:ot([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))}},w2={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=e,s=it(()=>n.item.href?"a":n.item.to?Pr:"div"),i=zn(),r=it(()=>{const h=[a.value?`${i.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${i.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${i.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=it(()=>n.item.isCurrentUser?xs().userName:n.item.label),a=ne(!1),l=h=>{t("menu-click",h,n.item),n.item.menu&&(a.value=!a.value)},c=(h,d)=>{t("menu-click",h,d)},u=ne(null),f=h=>{u.value&&!u.value.contains(h.target)&&(a.value=!1)};return _s(()=>{n.item.menu&&window.addEventListener("click",f)}),ya(()=>{n.item.menu&&window.removeEventListener("click",f)}),(h,d)=>{var p,g,b;return e.item.isDivider?(q(),_t(v2,{key:0,"nav-bar":""})):(q(),_t(wr(D(s)),{key:1,ref_key:"root",ref:u,class:ot(["block lg:flex items-center relative cursor-pointer",D(r)]),to:(p=e.item.to)!=null?p:null,href:(g=e.item.href)!=null?g:null,target:(b=e.item.target)!=null?b:null,onClick:l},{default:yt(()=>[U("div",{class:ot(["flex items-center",{"bg-gray-100 dark:bg-slate-800 lg:bg-transparent lg:dark:bg-transparent p-3 lg:p-0":e.item.menu}])},[e.item.isCurrentUser?(q(),_t(Lh,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):Kt("",!0),e.item.icon?(q(),_t(le,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):Kt("",!0),U("span",{class:ot(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},Bt(D(o)),3),e.item.menu?(q(),_t(le,{key:2,path:a.value?D(ch):D(lh),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):Kt("",!0)],2),e.item.menu?(q(),bt("div",{key:0,class:ot(["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-800 dark:border-slate-700",{"lg:hidden":!a.value}])},[B(Ld,{menu:e.item.menu,onMenuClick:c},null,8,["menu"])],2)):Kt("",!0)]),_:1},8,["class","to","href","target"]))}}},Ld={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const n=(s,i)=>{t("menu-click",s,i)};return(s,i)=>(q(!0),bt(Ft,null,Ui(e.menu,(r,o)=>(q(),_t(w2,{key:o,item:r,onMenuClick:n},null,8,["item"]))),128))}},Bi={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=zn();return(n,s)=>(q(),bt("div",{class:ot([[e.display,D(t).navBarItemLabelStyle,D(t).navBarItemLabelHoverStyle,e.useMargin?"my-2 mx-3":"py-2 px-3"],"items-center cursor-pointer dark:text-white dark:hover:text-slate-400"])},[Gt(n.$slots,"default")],2))}},M2={class:"top-0 inset-x-0 fixed bg-gray-50 h-14 z-30 transition-position w-screen lg:w-auto dark:bg-slate-800"},k2={class:"flex flex-1 items-stretch h-14"},S2={class:"flex-none items-stretch flex h-14 lg:hidden"},C2={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=(i,r)=>{t("menu-click",i,r)},s=ne(!1);return(i,r)=>(q(),bt("nav",M2,[U("div",{class:ot(["flex lg:items-stretch",D(Qa)])},[U("div",k2,[Gt(i.$slots,"default")]),U("div",S2,[B(Bi,{onClick:r[0]||(r[0]=Xi(o=>s.value=!s.value,["prevent"]))},{default:yt(()=>[B(le,{path:s.value?D(uh):D(U1),size:"24"},null,8,["path"])]),_:1})]),U("div",{class:ot(["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-800",[s.value?"block":"hidden"]])},[B(Ld,{menu:e.menu,onMenuClick:n},null,8,["menu"])],2)],2)]))}},A2="/favicon.png",Od={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const n=e,s=zn(),i=it(()=>n.item&&n.item.color),r=it(()=>i.value?"":s.asideMenuItemActiveStyle),o=ne(!1),a=it(()=>[n.isDropdownList?"py-3 px-6 text-sm":"py-3",i.value?Th(n.item.color,!1,!0):`${s.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),l=it(()=>!!n.item.menu),c=u=>{t("menu-click",u,n.item),l.value&&(o.value=!o.value)};return(u,f)=>{var h,d,p;return q(),bt("li",null,[(q(),_t(wr(e.item.to?D(Pr):"a"),{to:(h=e.item.to)!=null?h:null,href:(d=e.item.href)!=null?d:null,target:(p=e.item.target)!=null?p:null,class:ot(["flex cursor-pointer",D(a)]),onClick:c},{default:yt(g=>[e.item.icon?(q(),_t(le,{key:0,path:e.item.icon,class:ot(["flex-none",[g&&g.isExactActive?D(r):""]]),w:"w-16",size:18},null,8,["path","class"])):Kt("",!0),U("span",{class:ot(["grow text-ellipsis line-clamp-1",[{"pr-12":!D(l)},g&&g.isExactActive?D(r):""]])},Bt(e.item.label),3),D(l)?(q(),_t(le,{key:1,path:o.value?D(Z1):D(J1),class:ot(["flex-none",[g&&g.isExactActive?D(r):""]]),w:"w-12"},null,8,["path","class"])):Kt("",!0)]),_:1},8,["to","href","target","class"])),D(l)?(q(),_t(Rd,{key:0,menu:e.item.menu,class:ot([D(s).asideMenuDropdownStyle,o.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):Kt("",!0)])}}},Rd={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=(s,i)=>{t("menu-click",s,i)};return(s,i)=>(q(),bt("ul",null,[(q(!0),bt(Ft,null,Ui(e.menu,(r,o)=>(q(),_t(Od,{key:o,item:r,"is-dropdown-list":e.isDropdownList,onMenuClick:n},null,8,["item","is-dropdown-list"]))),128))]))}},E2={id:"aside",class:"lg:py-2 lg:pl-2 w-60 fixed flex z-40 top-0 h-screen transition-position overflow-hidden"},P2={class:"dark:bg-slate-900"},L2=Lg('

PhaseII eAmusement Network


',2),O2=["onClick"],R2={class:"invisible lg:visible"},T2={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=zn(),s=it(()=>({label:"Log out",icon:fh,color:"info",isLogout:!0})),i=(o,a)=>{t("menu-click",o,a)},r=o=>{t("aside-lg-close-click",o)};return(o,a)=>(q(),bt("aside",E2,[U("div",{class:ot([D(n).asideStyle,"lg:rounded-2xl flex-1 flex flex-col overflow-hidden dark:bg-slate-900"])},[U("div",P2,[L2,U("button",{class:"hidden lg:inline-block xl:hidden p-3",onClick:Xi(r,["prevent"])},[B(le,{path:D(uh)},null,8,["path"])],8,O2)]),U("div",{class:ot([D(n).darkMode?"aside-scrollbars-[slate]":D(n).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[B(Rd,{menu:e.menu,onMenuClick:i},null,8,["menu"])],2),U("ul",R2,[B(Od,{item:D(s),onMenuClick:i},null,8,["item"])])],2)]))}},D2={__name:"OverlayLayer",props:{zIndex:{type:String,default:"z-50"},type:{type:String,default:"flex"}},emits:["overlay-click"],setup(e,{emit:t}){const n=i=>{t("overlay-click",i)},s=zn();return(i,r)=>(q(),bt("div",{class:ot([[e.type,e.zIndex],"items-center flex-col justify-center overflow-hidden fixed inset-0"])},[B(Yi,{"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:yt(()=>[U("div",{class:ot(["absolute inset-0 bg-gradient-to-tr opacity-90 dark:from-gray-700 dark:via-gray-900 dark:to-gray-700",D(s).overlayStyle]),onClick:n},null,2)]),_:1}),B(Yi,{"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:yt(()=>[Gt(i.$slots,"default")]),_:3})],2))}},I2={__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=(i,r)=>{t("menu-click",i,r)},s=i=>{t("aside-lg-close-click",i)};return(i,r)=>(q(),bt(Ft,null,[B(T2,{menu:e.menu,class:ot([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:n,onAsideLgCloseClick:s},null,8,["menu","class"]),lg(B(D2,{"z-index":"z-30",onOverlayClick:s},null,512),[[_m,e.isAsideLgActive]])],64))}},H2=U("div",{class:"text-center md:text-left"},[U("p",null,[ss(" Made with \u2764\uFE0F by the PhaseII Team. Based on JustBoil's "),U("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind"},"Admin One"),ss(". ")])],-1),V2={class:"md:py-2"},F2={__name:"FooterBar",setup(e){return(t,n)=>(q(),bt("footer",{class:ot(["py-2 px-6",D(Qa)])},[B(Fn,null,{default:yt(()=>[H2,U("div",V2,[B(tl,{color:"info",href:"https://paypal.me/trmazi",label:"Donate",icon:D(N1),"icon-size":"xl"},null,8,["icon"])])]),_:1})],2))}},B2={__name:"LayoutAuthenticated",setup(e){xs().setUser({name:"Trmazi",email:"sex@sex.com",avatar:"https://cdn.discordapp.com/avatars/372530806628941824/a2d1b66d0e2100a571305b8281c26f8b"});const t="xl:pl-60",n=zn(),s=O1(),i=ne(!1),r=ne(!1);s.beforeEach(()=>{i.value=!1,r.value=!1});const o=(a,l)=>{l.isLogout};return(a,l)=>(q(),bt("div",{class:ot({dark:D(n).darkMode,"overflow-hidden lg:overflow-visible":i.value})},[U("div",{class:ot([[t,{"ml-60 lg:ml-0":i.value}],"pt-14 min-h-screen w-screen transition-position lg:w-auto bg-gray-50 dark:bg-slate-800 dark:text-slate-100"])},[B(C2,{menu:D(_2),class:ot([t,{"ml-60 lg:ml-0":i.value}]),onMenuClick:o},{default:yt(()=>[B(Bi,{display:"flex lg:hidden",onClick:l[0]||(l[0]=Xi(c=>i.value=!i.value,["prevent"]))},{default:yt(()=>[B(le,{path:i.value?D(B1):D(K1),size:"24"},null,8,["path"])]),_:1}),B(Bi,{display:"hidden lg:flex xl:hidden",onClick:l[1]||(l[1]=Xi(c=>r.value=!0,["prevent"]))},{default:yt(()=>[B(le,{path:D(X1),size:"24"},null,8,["path"])]),_:1}),B(Bi,{"use-margin":""})]),_:1},8,["menu","class"]),B(I2,{"is-aside-mobile-expanded":i.value,"is-aside-lg-active":r.value,menu:D(b2),onMenuClick:o,onAsideLgCloseClick:l[2]||(l[2]=c=>r.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),Gt(a.$slots,"default"),B(F2)],2)],2))}},N2={__name:"IconRounded",props:{icon:{type:String,required:!0},color:{type:String,default:null},w:{type:String,default:"w-12"},h:{type:String,default:"h-12"},bg:Boolean},setup(e){return(t,n)=>(q(),_t(le,{path:e.icon,w:e.w,h:e.h,size:"24",class:ot(["rounded-full",e.bg?D(Rh)[e.color]:[D(tn)[e.color],"bg-gray-50 dark:bg-slate-800"]])},null,8,["path","w","h","class"]))}},$2={class:"flex items-center justify-start"},Li={__name:"SectionTitleLine",props:{icon:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=it(()=>zf().default);return(n,s)=>(q(),bt("section",{class:ot([{"pt-6":!e.main},"mb-6 flex items-center justify-between"])},[U("div",$2,[e.icon&&e.main?(q(),_t(N2,{key:0,icon:e.icon,color:"light",class:"mr-3",bg:""},null,8,["icon"])):e.icon?(q(),_t(le,{key:1,path:e.icon,class:"mr-2",size:"20"},null,8,["path"])):Kt("",!0),U("h1",{class:ot([e.main?"text-3xl":"text-2xl","leading-tight"])},Bt(e.title),3)]),D(t)?Gt(n.$slots,"default",{key:0}):Kt("",!0)],2))}},z2=yr({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 e=this.$slots&&this.$slots.default,t=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&t.push(this.mb),je("div",{class:t},e?this.$slots.default().map(n=>n&&n.children&&typeof n.children=="object"?je(n,{},n.children.map(s=>je(s,{class:[this.classAddon]}))):je(n,{class:[this.classAddon]})):null)}}),j2=U("thead",null,[U("tr",null,[U("th"),U("th",null,"User"),U("th",null,"Profile"),U("th",null,"Game"),U("th",null,"Type")])],-1),W2=U("td",{"data-label":"User"},"Trmazi",-1),U2=U("td",{"data-label":"Profile"},"TRMAZI",-1),q2=U("td",{"data-label":"Game"},"SOUND VOLTEX",-1),K2=U("td",{"data-label":"Type",class:"lg:w-32"},"You Rival",-1),Y2={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},X2={__name:"TableRivalsFull",setup(e){const t=xs(),n=it(()=>t.clients),s=ne(5),i=ne(0),r=it(()=>n.value.slice(s.value*i.value,s.value*(i.value+1))),o=it(()=>Math.ceil(n.value.length/s.value)),a=it(()=>i.value+1),l=it(()=>{const u=[];for(let f=0;f(q(),bt(Ft,null,[U("table",null,[j2,U("tbody",null,[(q(!0),bt(Ft,null,Ui(D(r),h=>(q(),bt("tr",{key:h.id},[U("td",{class:"border-b-0 lg:w-6 before:hidden",style:c},[B(Ph,{username:u.Trmazi,class:"w-24 h-24 mx-auto lg:w-6 lg:h-6"},null,8,["username"])]),W2,U2,q2,K2]))),128))])]),U("div",Y2,[B(Fn,null,{default:yt(()=>[B(z2,null,{default:yt(()=>[(q(!0),bt(Ft,null,Ui(D(l),h=>(q(),_t(tl,{key:h,active:h===i.value,label:h+1,color:h===i.value?"lightDark":"whiteDark",small:"",onClick:d=>i.value=h},null,8,["active","label","color","onClick"]))),128))]),_:1}),U("small",null,"Page "+Bt(D(a))+" of "+Bt(D(o)),1)]),_:1})])],64))}},Z2=U("h2",{class:"pb-4 text-4xl lg:text-5xl"},[ss("Welcome to "),U("samp",null,"PhaseII")],-1),G2={class:"grid grid-cols-1 gap-6 lg:grid-cols-3 mb-6"},J2={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},Q2={key:0},tw={__name:"HomeView",setup(e){const t=ne(null),n=()=>{t.value=$b()};return _s(()=>{n()}),(s,i)=>(q(),_t(B2,null,{default:yt(()=>[B(n2,null,{default:yt(()=>[Z2,B(Fb,{class:"mb-6"}),B(Li,{icon:D(z1),title:"Quick Stats",main:""},null,8,["icon"]),U("div",G2,[B(Ao,{trend:"12% (from last week)","trend-type":"up",number:37,label:"Scores (This week)"}),B(Ao,{trend:"12%","trend-type":"down",number:770,prefix:"\xA2",label:"PhaseCoin"}),B(Ao,{trend:"None Completed","trend-type":"alert",number:2,label:"Active Goals"})]),B(Li,{icon:D(Y1),title:"Game Stats",main:""},null,8,["icon"]),U("div",J2,[B(Pi,{game:D(W).IIDX,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),B(Pi,{game:D(W).DRUMMANIA,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),B(Pi,{game:D(W).DDRCLASS,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),B(Pi,{game:D(W).SDVX,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])]),B(Li,{icon:D($1),title:"Play Trends",main:""},{default:yt(()=>[B(tl,{icon:D(Q1),color:"whiteDark",onClick:n},null,8,["icon"])]),_:1},8,["icon"]),B(Ji,{class:"mb-6"},{default:yt(()=>[B(On,{label:"Scores (7-Day Period)",color:"info",icon:s.mdiTestTube},null,8,["icon"]),t.value?(q(),bt("div",Q2,[B(t2,{data:t.value,class:"h-96"},null,8,["data"])])):Kt("",!0)]),_:1}),B(Li,{icon:D(H1),title:"Rivals",main:""},null,8,["icon"]),B(Ji,{"has-table":""},{default:yt(()=>[B(X2)]),_:1})]),_:1})]),_:1}))}},ew=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:tw},{meta:{title:"Tables"},path:"/tables",name:"tables",component:()=>vn(()=>import("./TablesView.8fa61cfd.js"),["assets/TablesView.8fa61cfd.js","assets/CardBoxComponentEmpty.1970e7a0.js","assets/SectionTitleLineWithButton.b5f24ec6.js"])},{meta:{title:"Forms"},path:"/forms",name:"forms",component:()=>vn(()=>import("./FormsView.cf7eee7f.js"),["assets/FormsView.cf7eee7f.js","assets/FormCheckRadioGroup.c8a0f1a3.js","assets/FormCheckRadio.01b46833.js","assets/FormFilePicker.4c8b20d8.js","assets/FormField.f1745842.js","assets/FormControl.c4964ee6.js","assets/SectionTitle.98897d2b.js","assets/SectionTitleLineWithButton.b5f24ec6.js"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>vn(()=>import("./ProfileView.2c7d4ffe.js"),["assets/ProfileView.2c7d4ffe.js","assets/FormField.f1745842.js","assets/FormControl.c4964ee6.js","assets/FormFilePicker.4c8b20d8.js","assets/SectionTitleLineWithButton.b5f24ec6.js"])},{meta:{title:"Ui"},path:"/ui",name:"ui",component:()=>vn(()=>import("./UiView.1e1260ee.js"),["assets/UiView.1e1260ee.js","assets/CardBoxComponentEmpty.1970e7a0.js","assets/SectionTitle.98897d2b.js","assets/FormField.f1745842.js","assets/FormCheckRadioGroup.c8a0f1a3.js","assets/FormCheckRadio.01b46833.js","assets/SectionTitleLineWithButton.b5f24ec6.js"])},{meta:{title:"Responsive layout"},path:"/responsive",name:"responsive",component:()=>vn(()=>import("./ResponsiveView.1b1ac6b6.js"),["assets/ResponsiveView.1b1ac6b6.js","assets/SectionTitle.98897d2b.js"])},{meta:{title:"Login"},path:"/login",name:"login",component:()=>vn(()=>import("./LoginView.d407cabb.js"),["assets/LoginView.d407cabb.js","assets/LayoutGuest.b0e48c8f.js","assets/FormCheckRadio.01b46833.js","assets/FormField.f1745842.js","assets/FormControl.c4964ee6.js"])},{meta:{title:"Error"},path:"/error",name:"error",component:()=>vn(()=>import("./ErrorView.7a7cdb14.js"),["assets/ErrorView.7a7cdb14.js","assets/LayoutGuest.b0e48c8f.js"])}],Td=P1({history:Km(),routes:ew,scrollBehavior(e,t,n){return n||{top:0}}});const el=km();vm(R1).use(Td).use(el).mount("#app");const Dd=xs(el),Id=zn(el);Dd.fetch("clients");Dd.fetch("history");var Nu;Id.setStyle((Nu=localStorage[Ed])!=null?Nu:"basic");Id.setDarkMode(window.matchMedia("(prefers-color-scheme: dark)").matches);const Bu="PhaseII eAmusement Network";Td.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${Bu}`:Bu});export{ya as $,_w as A,dw as B,mw as C,yw as D,Sb as E,Ft as F,Rh as G,zf as H,le as I,Gt as J,uh as K,ot as L,_m as M,Xi as N,D2 as O,xb as P,N2 as Q,cw as R,bs as S,v2 as T,aw as U,I1 as V,gw as W,It as X,ww as Y,_s as Z,z2 as _,yt as a,pm as a0,Bl as a1,sw as a2,Fb as a3,ow as a4,hw as a5,zn as a6,On as a7,vw as a8,pw as a9,lw as aa,iw as ab,rw as ac,uw as ad,bw as ae,Q1 as af,O1 as ag,kw as ah,Sw as ai,Mw as aj,U as b,_t as c,lg as d,wr as e,it as f,bt as g,B as h,Ui as i,Kt as j,D as k,tl as l,Fn as m,ss as n,q as o,Ph as p,fw as q,ne as r,xw as s,Bt as t,xs as u,hm as v,Dn as w,B2 as x,Ji as y,n2 as z}; diff --git a/index.html b/index.html index 7e162bb9..8f3da29d 100644 --- a/index.html +++ b/index.html @@ -8,8 +8,8 @@ PhaseWeb 3 - - + +