diff --git a/.editorconfig b/.editorconfig deleted file mode 100755 index 9142239..0000000 --- a/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -# editorconfig.org -root = true - -[*] -indent_size = 2 -indent_style = space -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.md] -trim_trailing_whitespace = false diff --git a/.env.example b/.env.example deleted file mode 100644 index 8f0079c..0000000 --- a/.env.example +++ /dev/null @@ -1,5 +0,0 @@ -# Production license for @nuxt/ui-pro, get one at https://ui.nuxt.com/pro/purchase -NUXT_UI_PRO_LICENSE= - -# Public URL, used for OG Image when running nuxt generate -NUXT_PUBLIC_SITE_URL= diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 6bbb425..0000000 --- a/.gitignore +++ /dev/null @@ -1,27 +0,0 @@ -# Nuxt dev/build outputs -.output -.data -.nuxt -.nitro -.cache -dist - -# Node dependencies -node_modules - -# Logs -logs -*.log - -# Misc -.DS_Store -.fleet -.idea - -# Local env files -.env -.env.* -!.env.example - -# VSC -.history diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/.npmrc b/.npmrc deleted file mode 100644 index bf2e764..0000000 --- a/.npmrc +++ /dev/null @@ -1 +0,0 @@ -shamefully-hoist=true diff --git a/200.html b/200.html new file mode 100644 index 0000000..665ef99 --- /dev/null +++ b/200.html @@ -0,0 +1,47 @@ +
\ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..665ef99 --- /dev/null +++ b/404.html @@ -0,0 +1,47 @@ + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..4e44ea5 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +nuxtstore-docs.nuxt.space diff --git a/README.md b/README.md deleted file mode 100644 index 015eb03..0000000 --- a/README.md +++ /dev/null @@ -1,127 +0,0 @@ - - -# Nuxt UI Pro - Docs template - -[](https://ui.nuxt.com/pro) -[](https://nuxt.studio/themes/docs) - -- [Live demo](https://docs-template.nuxt.dev/) -- [Play on Stackblitz](https://stackblitz.com/github/nuxt-ui-pro/docs) -- [Documentation](https://ui.nuxt.com/pro/getting-started) -- [Clone on Nuxt Studio](https://nuxt.studio/templates/docs) - -[](https://hub.nuxt.com/new?repo=nuxt-ui-pro/docs) - -## Quick Start - -```bash [Terminal] -npx nuxi init -t github:nuxt-ui-pro/docs -``` - -## Setup - -Make sure to install the dependencies: - -```bash -# npm -npm install - -# pnpm -pnpm install - -# yarn -yarn install - -# bun -bun install -``` - -## Development Server - -Start the development server on `http://localhost:3000`: - -```bash -# npm -npm run dev - -# pnpm -pnpm run dev - -# yarn -yarn dev - -# bun -bun run dev -``` - -## Production - -Build the application for production: - -```bash -# npm -npm run build - -# pnpm -pnpm run build - -# yarn -yarn build - -# bun -bun run build -``` - -Locally preview production build: - -```bash -# npm -npm run preview - -# pnpm -pnpm run preview - -# yarn -yarn preview - -# bun -bun run preview -``` - -Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. - -## Nuxt Studio integration - -Add `@nuxthq/studio` dependency to your package.json: - -```bash -# npm -npm install --save-dev @nuxthq/studio - -# pnpm -pnpm add -D @nuxthq/studio - -# yarn -yarn add -D @nuxthq/studio - -# bun -bun add -d @nuxthq/studio -``` - -Add this module to your `nuxt.config.ts`: - -```ts -export default defineNuxtConfig({ - ... - modules: [ - ... - '@nuxthq/studio' - ] -}) -``` - -Read more on [Nuxt Studio docs](https://nuxt.studio/docs/get-started/setup). - -## Renovate integration - -Install [Renovate GitHub app](https://github.com/apps/renovate/installations/select_target) on your repository and you are good to go. diff --git a/__og-image__/static/getting-started/code-of-conduct/og.png b/__og-image__/static/getting-started/code-of-conduct/og.png new file mode 100644 index 0000000..9e2fab5 Binary files /dev/null and b/__og-image__/static/getting-started/code-of-conduct/og.png differ diff --git a/__og-image__/static/getting-started/og.png b/__og-image__/static/getting-started/og.png new file mode 100644 index 0000000..d0646d5 Binary files /dev/null and b/__og-image__/static/getting-started/og.png differ diff --git a/__og-image__/static/mobile-app/onboarding/og.png b/__og-image__/static/mobile-app/onboarding/og.png new file mode 100644 index 0000000..30d6a3a Binary files /dev/null and b/__og-image__/static/mobile-app/onboarding/og.png differ diff --git a/__og-image__/static/mobile-app/onboarding/tech-stack/og.png b/__og-image__/static/mobile-app/onboarding/tech-stack/og.png new file mode 100644 index 0000000..f225d9c Binary files /dev/null and b/__og-image__/static/mobile-app/onboarding/tech-stack/og.png differ diff --git a/__og-image__/static/mobile-app/poc/architecture/og.png b/__og-image__/static/mobile-app/poc/architecture/og.png new file mode 100644 index 0000000..1d3afa8 Binary files /dev/null and b/__og-image__/static/mobile-app/poc/architecture/og.png differ diff --git a/__og-image__/static/mobile-app/poc/code-generation/og.png b/__og-image__/static/mobile-app/poc/code-generation/og.png new file mode 100644 index 0000000..d353673 Binary files /dev/null and b/__og-image__/static/mobile-app/poc/code-generation/og.png differ diff --git a/__og-image__/static/mobile-app/poc/og.png b/__og-image__/static/mobile-app/poc/og.png new file mode 100644 index 0000000..00bec02 Binary files /dev/null and b/__og-image__/static/mobile-app/poc/og.png differ diff --git a/__og-image__/static/mobile-app/thought-processses/architecture/og.png b/__og-image__/static/mobile-app/thought-processses/architecture/og.png new file mode 100644 index 0000000..d373ab3 Binary files /dev/null and b/__og-image__/static/mobile-app/thought-processses/architecture/og.png differ diff --git a/__og-image__/static/mobile-app/thought-processses/decoupling/og.png b/__og-image__/static/mobile-app/thought-processses/decoupling/og.png new file mode 100644 index 0000000..33ed984 Binary files /dev/null and b/__og-image__/static/mobile-app/thought-processses/decoupling/og.png differ diff --git a/__og-image__/static/mobile-app/thought-processses/og.png b/__og-image__/static/mobile-app/thought-processses/og.png new file mode 100644 index 0000000..e988a56 Binary files /dev/null and b/__og-image__/static/mobile-app/thought-processses/og.png differ diff --git a/__og-image__/static/mobile-app/thought-processses/state-management/og.png b/__og-image__/static/mobile-app/thought-processses/state-management/og.png new file mode 100644 index 0000000..4647474 Binary files /dev/null and b/__og-image__/static/mobile-app/thought-processses/state-management/og.png differ diff --git a/__og-image__/static/web/guide/og.png b/__og-image__/static/web/guide/og.png new file mode 100644 index 0000000..f8d4a78 Binary files /dev/null and b/__og-image__/static/web/guide/og.png differ diff --git a/__studio.json b/__studio.json new file mode 100644 index 0000000..1a2fe35 --- /dev/null +++ b/__studio.json @@ -0,0 +1 @@ +{"version":"2.2.1","tokens":"","gitInfo":{"name":"nuxtstore-docs","owner":"webreinvent","url":"https://github.com/webreinvent/nuxtstore-docs"},"contentSchema":{},"appConfigSchema":{"properties":{"id":"#appConfig","properties":{"icon":{"title":"Nuxt Icon","description":"Configure Nuxt Icon module preferences.","tags":["@studioIcon material-symbols:star"],"id":"#appConfig/icon","properties":{"size":{"title":"Icon Size","description":"Set the default icon size.","tags":["@studioIcon material-symbols:format-size-rounded"],"tsType":"string | undefined","id":"#appConfig/icon/size","default":{},"type":"any"},"class":{"title":"CSS Class","description":"Set the default CSS class.","tags":["@studioIcon material-symbols:css"],"id":"#appConfig/icon/class","default":"","type":"string"},"attrs":{"title":"Default Attributes","description":"Attributes applied to every icon component.\n\n@default { \"aria-hidden\": true }","tags":["@studioIcon material-symbols:settings"],"tsType":"Recordce?Ke(_,I,D,!0,!1,Q):R(k,P,j,I,D,K,z,V,Q)},et=(_,k,P,j,I,D,K,z,V)=>{let N=0;const ce=k.length;let Q=_.length-1,ne=ce-1;for(;N<=Q&&N<=ne;){const ge=_[N],ke=k[N]=V?Nn(k[N]):At(k[N]);if(Kt(ge,ke))h(ge,ke,P,null,I,D,K,z,V);else break;N++}for(;N<=Q&&N<=ne;){const ge=_[Q],ke=k[ne]=V?Nn(k[ne]):At(k[ne]);if(Kt(ge,ke))h(ge,ke,P,null,I,D,K,z,V);else break;Q--,ne--}if(N>Q){if(N<=ne){const ge=ne+1,ke=gene)for(;N<=Q;)ye(_[N],I,D,!0),N++;else{const ge=N,ke=N,Re=new Map;for(N=ke;N<=ne;N++){const Tt=k[N]=V?Nn(k[N]):At(k[N]);Tt.key!=null&&Re.set(Tt.key,N)}let Ie,Ct=0;const ft=ne-ke+1;let Vt=!1,Pt=0;const co=new Array(ft);for(N=0;N =ft){ye(Tt,I,D,!0);continue}let on;if(Tt.key!=null)on=Re.get(Tt.key);else for(Ie=ke;Ie<=ne;Ie++)if(co[Ie-ke]===0&&Kt(Tt,k[Ie])){on=Ie;break}on===void 0?ye(Tt,I,D,!0):(co[on-ke]=N+1,on>=Pt?Pt=on:Vt=!0,h(Tt,k[on],P,null,I,D,K,z,V),Ct++)}const Uc=Vt?Gv(co):Dr;for(Ie=Uc.length-1,N=ft-1;N>=0;N--){const Tt=ke+N,on=k[Tt],zc=Tt+1 {const{el:D,type:K,transition:z,children:V,shapeFlag:N}=_;if(N&6){fe(_.component.subTree,k,P,j);return}if(N&128){_.suspense.move(k,P,j);return}if(N&64){K.move(_,k,P,te);return}if(K===Se){r(D,k,P);for(let Q=0;Q z.enter(D),I);else{const{leave:Q,delayLeave:ne,afterLeave:ge}=z,ke=()=>r(D,k,P),Re=()=>{Q(D,()=>{ke(),ge&&ge()})};ne?ne(D,ke,Re):Re()}else r(D,k,P)},ye=(_,k,P,j=!1,I=!1)=>{const{type:D,props:K,ref:z,children:V,dynamicChildren:N,shapeFlag:ce,patchFlag:Q,dirs:ne,cacheIndex:ge}=_;if(Q===-2&&(I=!1),z!=null&&ei(z,null,P,_,!0),ge!=null&&(k.renderCache[ge]=void 0),ce&256){k.ctx.deactivate(_);return}const ke=ce&1&&ne,Re=!Wn(_);let Ie;if(Re&&(Ie=K&&K.onVnodeBeforeUnmount)&&xt(Ie,k,_),ce&6)ct(_.component,P,j);else{if(ce&128){_.suspense.unmount(P,j);return}ke&&an(_,null,k,"beforeUnmount"),ce&64?_.type.remove(_,k,P,te,j):N&&!N.hasOnce&&(D!==Se||Q>0&&Q&64)?Ke(N,k,P,!1,!0):(D===Se&&Q&384||!I&&ce&16)&&Ke(V,k,P),j&&qe(_)}(Re&&(Ie=K&&K.onVnodeUnmounted)||ke)&&at(()=>{Ie&&xt(Ie,k,_),ke&&an(_,null,k,"unmounted")},P)},qe=_=>{const{type:k,el:P,anchor:j,transition:I}=_;if(k===Se){De(P,j);return}if(k===Io){v(_);return}const D=()=>{o(P),I&&!I.persisted&&I.afterLeave&&I.afterLeave()};if(_.shapeFlag&1&&I&&!I.persisted){const{leave:K,delayLeave:z}=I,V=()=>K(P,D);z?z(_.el,D,V):V()}else D()},De=(_,k)=>{let P;for(;_!==k;)P=d(_),o(_),_=P;o(k)},ct=(_,k,P)=>{const{bum:j,scope:I,job:D,subTree:K,um:z,m:V,a:N}=_;ni(V),ni(N),j&&To(j),I.stop(),D&&(D.flags|=8,ye(K,_,k,P)),z&&at(z,k),at(()=>{_.isUnmounted=!0},k),k&&k.pendingBranch&&!k.isUnmounted&&_.asyncDep&&!_.asyncResolved&&_.suspenseId===k.pendingId&&(k.deps--,k.deps===0&&k.resolve())},Ke=(_,k,P,j=!1,I=!1,D=0)=>{for(let K=D;K<_.length;K++)ye(_[K],k,P,j,I)},L=_=>{if(_.shapeFlag&6)return L(_.component.subTree);if(_.shapeFlag&128)return _.suspense.next();const k=d(_.anchor||_.el),P=k&&k[$d];return P?d(P):k};let G=!1;const q=(_,k,P)=>{_==null?k._vnode&&ye(k._vnode,null,null,!0):h(k._vnode||null,_,k,null,null,null,P),k._vnode=_,G||(G=!0,Kc(),Js(),G=!1)},te={p:h,um:ye,m:fe,r:qe,mt:le,mc:R,pc:X,pbc:T,n:L,o:e};let Pe,Ne;return t&&([Pe,Ne]=t(te)),{render:q,hydrate:Pe,createApp:Hv(q,Pe)}}function ta({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function rr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function fp(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ql(e,t,n=!1){const r=e.children,o=t.children;if(de(r)&&de(o))for(let s=0;s >1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function dp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:dp(t)}function ni(e){if(e)for(let t=0;t Ce(Yv);function Je(e,t){return Oi(e,null,t)}function Xv(e,t){return Oi(e,null,{flush:"post"})}function $e(e,t,n){return Oi(e,t,n)}function Oi(e,t,n=je){const{immediate:r,deep:o,flush:s,once:i}=n,a=Xe({},n),l=t&&r||!t&&s!=="post";let u;if(Kr){if(s==="sync"){const p=Qv();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=cn,p.resume=cn,p.pause=cn,p}}const c=nt;a.call=(p,m,h)=>Xt(p,c,m,h);let f=!1;s==="post"?a.scheduler=p=>{at(p,c&&c.suspense)}:s!=="sync"&&(f=!0,a.scheduler=(p,m)=>{m?p():Wl(p)}),a.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const d=cv(e,t,a);return Kr&&(u?u.push(d):l&&d()),d}function Jv(e,t,n){const r=this.proxy,o=Ve(e)?e.includes(".")?pp(r,e):()=>r[e]:e.bind(r,r);let s;he(t)?s=t:(s=t.handler,n=t);const i=kr(this),a=Oi(o,s.bind(r),n);return i(),a}function pp(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Nt(t)}Modifiers`]||e[`${Xn(t)}Modifiers`];function ey(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||je;let o=n;const s=t.startsWith("update:"),i=s&&Zv(r,t.slice(7));i&&(i.trim&&(o=n.map(c=>Ve(c)?c.trim():c)),i.number&&(o=n.map(Pm)));let a,l=r[a=qi(t)]||r[a=qi(Nt(t))];!l&&s&&(l=r[a=qi(Xn(t))]),l&&Xt(l,e,6,o);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Xt(u,e,6,o)}}function hp(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!he(e)){const l=u=>{const c=hp(u,t,!0);c&&(a=!0,Xe(i,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(Ue(e)&&r.set(e,null),null):(de(s)?s.forEach(l=>i[l]=null):Xe(i,s),Ue(e)&&r.set(e,i),i)}function $i(e,t){return!e||!ns(t)?!1:(t=t.slice(2).replace(/Once$/,""),Oe(e,t[0].toLowerCase()+t.slice(1))||Oe(e,Xn(t))||Oe(e,t))}function na(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:i,attrs:a,emit:l,render:u,renderCache:c,props:f,data:d,setupState:p,ctx:m,inheritAttrs:h}=e,y=Zs(e);let x,b;try{if(n.shapeFlag&4){const v=o||r,w=v;x=At(u.call(w,v,c,f,p,d,m)),b=a}else{const v=t;x=At(v.length>1?v(f,{attrs:a,slots:i,emit:l}):v(f,null)),b=t.props?a:ny(a)}}catch(v){Lo.length=0,oo(v,e,1),x=Y(tt)}let g=x;if(b&&h!==!1){const v=Object.keys(b),{shapeFlag:w}=g;v.length&&w&7&&(s&&v.some(Ml)&&(b=ry(b,s)),g=dn(g,b,!1,!0))}return n.dirs&&(g=dn(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&Vr(g,n.transition),x=g,Zs(y),x}function ty(e,t=!0){let n;for(let r=0;r {let t;for(const n in e)(n==="class"||n==="style"||ns(n))&&((t||(t={}))[n]=e[n]);return t},ry=(e,t)=>{const n={};for(const r in e)(!Ml(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function oy(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?su(r,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let f=0;f e.__isSuspense;let Da=0;const sy={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,a,l,u){if(e==null)iy(t,n,r,o,s,i,a,l,u);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}ay(e,t,n,r,o,i,a,l,u)}},hydrate:ly,normalize:cy},Jl=sy;function Vo(e,t){const n=e.props&&e.props[t];he(n)&&n()}function iy(e,t,n,r,o,s,i,a,l){const{p:u,o:{createElement:c}}=l,f=c("div"),d=e.suspense=gp(e,o,r,t,f,n,s,i,a,l);u(null,d.pendingBranch=e.ssContent,f,null,r,d,s,i),d.deps>0?(Vo(e,"onPending"),Vo(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,i),Br(d,e.ssFallback)):d.resolve(!1,!0)}function ay(e,t,n,r,o,s,i,a,{p:l,um:u,o:{createElement:c}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:h,isInFallback:y,isHydrating:x}=f;if(h)f.pendingBranch=d,Kt(d,h)?(l(h,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0?f.resolve():y&&(x||(l(m,p,n,r,o,null,s,i,a),Br(f,p)))):(f.pendingId=Da++,x?(f.isHydrating=!1,f.activeBranch=h):u(h,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),y?(l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0?f.resolve():(l(m,p,n,r,o,null,s,i,a),Br(f,p))):m&&Kt(d,m)?(l(m,d,n,r,o,f,s,i,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0&&f.resolve()));else if(m&&Kt(d,m))l(m,d,n,r,o,f,s,i,a),Br(f,d);else if(Vo(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=Da++,l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0)f.resolve();else{const{timeout:b,pendingId:g}=f;b>0?setTimeout(()=>{f.pendingId===g&&f.fallback(p)},b):b===0&&f.fallback(p)}}function gp(e,t,n,r,o,s,i,a,l,u,c=!1){const{p:f,m:d,um:p,n:m,o:{parentNode:h,remove:y}}=u;let x;const b=uy(e);b&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const g=e.props?od(e.props.timeout):void 0,v=s,w={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:Da++,timeout:typeof g=="number"?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(S=!1,C=!1){const{vnode:R,activeBranch:A,pendingBranch:T,pendingId:U,effects:O,parentComponent:F,container:le}=w;let pe=!1;w.isHydrating?w.isHydrating=!1:S||(pe=A&&T.transition&&T.transition.mode==="out-in",pe&&(A.transition.afterLeave=()=>{U===w.pendingId&&(d(T,le,s===v?m(A):s,0),Oa(O))}),A&&(h(A.el)===le&&(s=m(A)),p(A,F,w,!0)),pe||d(T,le,s,0)),Br(w,T),w.pendingBranch=null,w.isInFallback=!1;let B=w.parent,Z=!1;for(;B;){if(B.pendingBranch){B.effects.push(...O),Z=!0;break}B=B.parent}!Z&&!pe&&Oa(O),w.effects=[],b&&t&&t.pendingBranch&&x===t.pendingId&&(t.deps--,t.deps===0&&!C&&t.resolve()),Vo(R,"onResolve")},fallback(S){if(!w.pendingBranch)return;const{vnode:C,activeBranch:R,parentComponent:A,container:T,namespace:U}=w;Vo(C,"onFallback");const O=m(R),F=()=>{w.isInFallback&&(f(null,S,T,O,A,null,U,a,l),Br(w,S))},le=S.transition&&S.transition.mode==="out-in";le&&(R.transition.afterLeave=F),w.isInFallback=!0,p(R,A,null,!0),le||F()},move(S,C,R){w.activeBranch&&d(w.activeBranch,S,C,R),w.container=S},next(){return w.activeBranch&&m(w.activeBranch)},registerDep(S,C,R){const A=!!w.pendingBranch;A&&w.deps++;const T=S.vnode.el;S.asyncDep.catch(U=>{oo(U,S,0)}).then(U=>{if(S.isUnmounted||w.isUnmounted||w.pendingId!==S.suspenseId)return;S.asyncResolved=!0;const{vnode:O}=S;Fa(S,U,!1),T&&(O.el=T);const F=!T&&S.subTree.el;C(S,O,h(T||S.subTree.el),T?null:m(S.subTree),w,i,R),F&&y(F),Xl(S,O.el),A&&--w.deps===0&&w.resolve()})},unmount(S,C){w.isUnmounted=!0,w.activeBranch&&p(w.activeBranch,n,S,C),w.pendingBranch&&p(w.pendingBranch,n,S,C)}};return w}function ly(e,t,n,r,o,s,i,a,l){const u=t.suspense=gp(t,r,n,e.parentNode,document.createElement("div"),null,o,s,i,a,!0),c=l(e,u.pendingBranch=t.ssContent,n,u,s,i);return u.deps===0&&u.resolve(!1,!0),c}function cy(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=iu(r?n.default:n),e.ssFallback=r?iu(n.fallback):Y(tt)}function iu(e){let t;if(he(e)){const n=qr&&e._c;n&&(e._d=!1,M()),e=e(),n&&(e._d=!0,t=St,vp())}return de(e)&&(e=ty(e)),e=At(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function mp(e,t){t&&t.pendingBranch?de(e)?t.effects.push(...e):t.effects.push(e):Oa(e)}function Br(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,Xl(r,o))}function uy(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Se=Symbol.for("v-fgt"),vr=Symbol.for("v-txt"),tt=Symbol.for("v-cmt"),Io=Symbol.for("v-stc"),Lo=[];let St=null;function M(e=!1){Lo.push(St=e?null:[])}function vp(){Lo.pop(),St=Lo[Lo.length-1]||null}let qr=1;function au(e){qr+=e,e<0&&St&&(St.hasOnce=!0)}function yp(e){return e.dynamicChildren=qr>0?St||Dr:null,vp(),qr>0&&St&&St.push(e),e}function se(e,t,n,r,o,s){return yp(Ae(e,t,n,r,o,s,!0))}function re(e,t,n,r,o){return yp(Y(e,t,n,r,o,!0))}function xr(e){return e?e.__v_isVNode===!0:!1}function Kt(e,t){return e.type===t.type&&e.key===t.key}const bp=({key:e})=>e??null,Ns=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ve(e)||Ye(e)||he(e)?{i:rt,r:e,k:t,f:!!n}:e:null);function Ae(e,t=null,n=null,r=0,o=null,s=e===Se?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&bp(t),ref:t&&Ns(t),scopeId:Od,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:rt};return a?(Zl(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=Ve(n)?8:16),qr>0&&!i&&St&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&St.push(l),l}const Y=fy;function fy(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===qd)&&(e=tt),xr(e)){const a=dn(e,t,!0);return n&&Zl(a,n),qr>0&&!s&&St&&(a.shapeFlag&6?St[St.indexOf(e)]=a:St.push(a)),a.patchFlag=-2,a}if(yy(e)&&(e=e.__vccOpts),t){t=oi(t);let{class:a,style:l}=t;a&&!Ve(a)&&(t.class=W(a)),Ue(l)&&(Vl(l)&&!de(l)&&(l=Xe({},l)),t.style=ro(l))}const i=Ve(e)?1:ri(e)?128:Rd(e)?64:Ue(e)?4:he(e)?2:0;return Ae(e,t,n,r,o,i,s,!0)}function oi(e){return e?Vl(e)||rp(e)?Xe({},e):e:null}function dn(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:i,children:a,transition:l}=e,u=t?ae(o||{},t):o,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&bp(u),ref:t&&t.ref?n&&s?de(s)?s.concat(Ns(t)):[s,Ns(t)]:Ns(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&dn(e.ssContent),ssFallback:e.ssFallback&&dn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Vr(c,l.clone(c)),c}function st(e=" ",t=0){return Y(vr,null,e,t)}function me(e="",t=!1){return t?(M(),re(tt,null,e)):Y(tt,null,e)}function At(e){return e==null||typeof e=="boolean"?Y(tt):de(e)?Y(Se,null,e.slice()):xr(e)?Nn(e):Y(vr,null,String(e))}function Nn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:dn(e)}function Zl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(de(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Zl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!rp(t)?t._ctx=rt:o===3&&rt&&(rt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else he(t)?(t={default:t,_ctx:rt},n=32):(t=String(t),r&64?(n=16,t=[st(t)]):n=8);e.children=t,e.shapeFlag|=n}function ae(...e){const t={};for(let n=0;n nt||rt;let si,Na;{const e=ki(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};si=t("__VUE_INSTANCE_SETTERS__",n=>nt=n),Na=t("__VUE_SSR_SETTERS__",n=>Kr=n)}const kr=e=>{const t=nt;return si(e),e.scope.on(),()=>{e.scope.off(),si(t)}},Ha=()=>{nt&&nt.scope.off(),si(null)};function wp(e){return e.vnode.shapeFlag&4}let Kr=!1;function gy(e,t=!1,n=!1){t&&Na(t);const{props:r,children:o}=e.vnode,s=wp(e);Fv(e,r,s,t),Vv(e,o,n);const i=s?my(e,t):void 0;return t&&Na(!1),i}function my(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,$v);const{setup:r}=n;if(r){Jn();const o=e.setupContext=r.length>1?xp(e):null,s=kr(e),i=os(r,e,0,[e.props,o]),a=Dl(i);if(Zn(),s(),(a||e.sp)&&!Wn(e)&&ql(e),a){if(i.then(Ha,Ha),t)return i.then(l=>{Fa(e,l,t)}).catch(l=>{oo(l,e,0)});e.asyncDep=i}else Fa(e,i,t)}else _p(e,t)}function Fa(e,t,n){he(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ue(t)&&(e.setupState=Ed(t)),_p(e,n)}let lu;function _p(e,t,n){const r=e.type;if(!e.render){if(!t&&lu&&!r.render){const o=r.template||Gl(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=Xe(Xe({isCustomElement:s,delimiters:a},i),l);r.render=lu(o,u)}}e.render=r.render||cn}{const o=kr(e);Jn();try{Iv(e)}finally{Zn(),o()}}}const vy={get(e,t){return dt(e,"get",""),e[t]}};function xp(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,vy),slots:e.slots,emit:e.emit,expose:t}}function Ri(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ed(Zm(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ro)return Ro[n](e)},has(t,n){return n in t||n in Ro}})):e.proxy}function Ba(e,t=!0){return he(e)?e.displayName||e.name:e.name||t&&e.__name}function yy(e){return he(e)&&"__vccOpts"in e}const $=(e,t)=>av(e,t,Kr);function ve(e,t,n){const r=arguments.length;return r===2?Ue(t)&&!de(t)?xr(t)?Y(e,null,[t]):Y(e,t):Y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&xr(n)&&(n=[n]),Y(e,t,n))}const kp="3.5.12";/** +* @vue/runtime-dom v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ua;const cu=typeof window<"u"&&window.trustedTypes;if(cu)try{Ua=cu.createPolicy("vue",{createHTML:e=>e})}catch{}const Sp=Ua?e=>Ua.createHTML(e):e=>e,by="http://www.w3.org/2000/svg",wy="http://www.w3.org/1998/Math/MathML",wn=typeof document<"u"?document:null,uu=wn&&wn.createElement("template"),_y={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?wn.createElementNS(by,e):t==="mathml"?wn.createElementNS(wy,e):n?wn.createElement(e,{is:n}):wn.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>wn.createTextNode(e),createComment:e=>wn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>wn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{uu.innerHTML=Sp(r==="svg"?``:r==="mathml"?``:e);const a=uu.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},$n="transition",fo="animation",Wo=Symbol("_vtc"),Ep={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},xy=Xe({},Md,Ep),ky=e=>(e.displayName="Transition",e.props=xy,e),Gr=ky((e,{slots:t})=>ve(yv,Sy(e),t)),or=(e,t=[])=>{de(e)?e.forEach(n=>n(...t)):e&&e(...t)},fu=e=>e?de(e)?e.some(t=>t.length>1):e.length>1:!1;function Sy(e){const t={};for(const O in e)O in Ep||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=i,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=Ey(o),h=m&&m[0],y=m&&m[1],{onBeforeEnter:x,onEnter:b,onEnterCancelled:g,onLeave:v,onLeaveCancelled:w,onBeforeAppear:S=x,onAppear:C=b,onAppearCancelled:R=g}=t,A=(O,F,le)=>{sr(O,F?c:a),sr(O,F?u:i),le&&le()},T=(O,F)=>{O._isLeaving=!1,sr(O,f),sr(O,p),sr(O,d),F&&F()},U=O=>(F,le)=>{const pe=O?C:b,B=()=>A(F,O,le);or(pe,[F,B]),du(()=>{sr(F,O?l:s),Rn(F,O?c:a),fu(pe)||pu(F,r,h,B)})};return Xe(t,{onBeforeEnter(O){or(x,[O]),Rn(O,s),Rn(O,i)},onBeforeAppear(O){or(S,[O]),Rn(O,l),Rn(O,u)},onEnter:U(!1),onAppear:U(!0),onLeave(O,F){O._isLeaving=!0;const le=()=>T(O,F);Rn(O,f),Rn(O,d),Ty(),du(()=>{O._isLeaving&&(sr(O,f),Rn(O,p),fu(v)||pu(O,r,y,le))}),or(v,[O,le])},onEnterCancelled(O){A(O,!1),or(g,[O])},onAppearCancelled(O){A(O,!0),or(R,[O])},onLeaveCancelled(O){T(O),or(w,[O])}})}function Ey(e){if(e==null)return null;if(Ue(e))return[ra(e.enter),ra(e.leave)];{const t=ra(e);return[t,t]}}function ra(e){return od(e)}function Rn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Wo]||(e[Wo]=new Set)).add(t)}function sr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Wo];n&&(n.delete(t),n.size||(e[Wo]=void 0))}function du(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Cy=0;function pu(e,t,n,r){const o=e._endId=++Cy,s=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=Py(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),s()},d=p=>{p.target===e&&++c>=l&&f()};setTimeout(()=>{c (n[m]||"").split(", "),o=r(`${$n}Delay`),s=r(`${$n}Duration`),i=hu(o,s),a=r(`${fo}Delay`),l=r(`${fo}Duration`),u=hu(a,l);let c=null,f=0,d=0;t===$n?i>0&&(c=$n,f=i,d=s.length):t===fo?u>0&&(c=fo,f=u,d=l.length):(f=Math.max(i,u),c=f>0?i>u?$n:fo:null,d=c?c===$n?s.length:l.length:0);const p=c===$n&&/\b(transform|all)(,|$)/.test(r(`${$n}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:p}}function hu(e,t){for(;e.length gu(n)+gu(e[r])))}function gu(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ty(){return document.body.offsetHeight}function Ay(e,t,n){const r=e[Wo];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ii=Symbol("_vod"),Cp=Symbol("_vsh"),Oy={beforeMount(e,{value:t},{transition:n}){e[ii]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):po(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),po(e,!0),r.enter(e)):r.leave(e,()=>{po(e,!1)}):po(e,t))},beforeUnmount(e,{value:t}){po(e,t)}};function po(e,t){e.style.display=t?e[ii]:"none",e[Cp]=!t}const Pp=Symbol("");function KA(e){const t=Ut();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>ai(s,o))},r=()=>{const o=e(t.proxy);t.ce?ai(t.ce,o):za(t.subTree,o),n(o)};Kl(()=>{Xv(r)}),Me(()=>{const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),ot(()=>o.disconnect())})}function za(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{za(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)ai(e.el,t);else if(e.type===Se)e.children.forEach(n=>za(n,t));else if(e.type===Io){let{el:n,anchor:r}=e;for(;n&&(ai(n,t),n!==r);)n=n.nextSibling}}function ai(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[Pp]=r}}const $y=/(^|;)\s*display\s*:/;function Ry(e,t,n){const r=e.style,o=Ve(n);let s=!1;if(n&&!o){if(t)if(Ve(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Hs(r,a,"")}else for(const i in t)n[i]==null&&Hs(r,i,"");for(const i in n)i==="display"&&(s=!0),Hs(r,i,n[i])}else if(o){if(t!==n){const i=r[Pp];i&&(n+=";"+i),r.cssText=n,s=$y.test(n)}}else t&&e.removeAttribute("style");ii in e&&(e[ii]=s?r.display:"",e[Cp]&&(r.display="none"))}const mu=/\s*!important$/;function Hs(e,t,n){if(de(n))n.forEach(r=>Hs(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Iy(e,t);mu.test(n)?e.setProperty(Xn(r),n.replace(mu,""),"important"):e[r]=n}}const vu=["Webkit","Moz","ms"],oa={};function Iy(e,t){const n=oa[t];if(n)return n;let r=Nt(t);if(r!=="filter"&&r in e)return oa[t]=r;r=xi(r);for(let o=0;o sa||(Ny.then(()=>sa=0),sa=Date.now());function Fy(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Xt(By(r,n.value),t,5,[r])};return n.value=e,n.attached=Hy(),n}function By(e,t){if(de(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const ku=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Uy=(e,t,n,r,o,s)=>{const i=o==="svg";t==="class"?Ay(e,r,i):t==="style"?Ry(e,n,r):ns(t)?Ml(t)||jy(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):zy(e,t,r,i))?(wu(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&bu(e,t,r,i,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ve(r))?wu(e,Nt(t),r,s,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),bu(e,t,r,i))};function zy(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ku(t)&&he(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ku(t)&&Ve(n)?!1:t in e}const Vy=["ctrl","shift","alt","meta"],Wy={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)=>Vy.some(n=>e[`${n}Key`]&&!t.includes(n))},ia=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...s)=>{for(let i=0;i {const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=Xn(o.key);if(t.some(i=>i===s||qy[i]===s))return e(o)})},Tp=Xe({patchProp:Uy},_y);let Mo,Eu=!1;function Ky(){return Mo||(Mo=qv(Tp))}function Gy(){return Mo=Eu?Mo:Kv(Tp),Eu=!0,Mo}const Yy=(...e)=>{const t=Ky().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Op(r);if(!o)return;const s=t._component;!he(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const i=n(o,!1,Ap(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},Qy=(...e)=>{const t=Gy().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Op(r);if(o)return n(o,!0,Ap(o))},t};function Ap(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Op(e){return Ve(e)?document.querySelector(e):e}const Xy=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Jy=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Zy=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function e0(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){t0(e);return}return t}function t0(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function qo(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!Zy.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Xy.test(e)||Jy.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,e0)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const $p=/#/g,Rp=/&/g,Ip=/\//g,n0=/=/g,r0=/\?/g,Ii=/\+/g,o0=/%5e/gi,s0=/%60/gi,i0=/%7c/gi,a0=/%20/gi,l0=/%252f/gi;function Lp(e){return encodeURI(""+e).replace(i0,"|")}function Va(e){return Lp(typeof e=="string"?e:JSON.stringify(e)).replace(Ii,"%2B").replace(a0,"+").replace($p,"%23").replace(Rp,"%26").replace(s0,"`").replace(o0,"^").replace(Ip,"%2F")}function aa(e){return Va(e).replace(n0,"%3D")}function c0(e){return Lp(e).replace($p,"%23").replace(r0,"%3F").replace(l0,"%2F").replace(Rp,"%26").replace(Ii,"%2B")}function GA(e){return c0(e).replace(Ip,"%2F")}function li(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function u0(e){return li(e.replace(Ii," "))}function f0(e){return li(e.replace(Ii," "))}function Mp(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const o=u0(r[1]);if(o==="__proto__"||o==="constructor")continue;const s=f0(r[2]||"");t[o]===void 0?t[o]=s:Array.isArray(t[o])?t[o].push(s):t[o]=[t[o],s]}return t}function d0(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${aa(e)}=${Va(n)}`).join("&"):`${aa(e)}=${Va(t)}`:aa(e)}function p0(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>d0(t,e[t])).filter(Boolean).join("&")}const h0=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,g0=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,m0=/^([/\\]\s*){2,}[^/\\]/,v0=/^[\s\0]*(blob|data|javascript|vbscript):$/i,y0=/\/$|\/\?|\/#/,b0=/^\.?\//;function An(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?h0.test(e):g0.test(e)||(t.acceptRelative?m0.test(e):!1)}function w0(e){return!!e&&v0.test(e)}function Wa(e="",t){return t?y0.test(e):e.endsWith("/")}function as(e="",t){if(!t)return(Wa(e)?e.slice(0,-1):e)||"/";if(!Wa(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");o>=0&&(n=e.slice(0,o),r=e.slice(o));const[s,...i]=n.split("?");return((s.endsWith("/")?s.slice(0,-1):s)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function ci(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(Wa(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");if(o>=0&&(n=e.slice(0,o),r=e.slice(o),!n))return r;const[s,...i]=n.split("?");return s+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function _0(e=""){return e.startsWith("/")}function qa(e=""){return _0(e)?e:"/"+e}function jp(e,t){if(Np(t)||An(e))return e;const n=as(t);return e.startsWith(n)?e:ls(n,e)}function Cu(e,t){if(Np(t))return e;const n=as(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Dp(e,t){const n=S0(e),r={...Mp(n.search),...t};return n.search=p0(r),E0(n)}function Np(e){return!e||e==="/"}function x0(e){return e&&e!=="/"}function ls(e,...t){let n=e||"";for(const r of t.filter(o=>x0(o)))if(n){const o=r.replace(b0,"");n=ci(n)+o}else n=r;return n}function Hp(...e){var i,a,l,u;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let o=0;for(const c of n)if(!(!c||c==="/")){for(const[f,d]of c.split(t).entries())if(!(!d||d===".")){if(d===".."){if(r.length===1&&An(r[0]))continue;r.pop(),o--;continue}if(f===1&&((i=r[r.length-1])!=null&&i.endsWith(":/"))){r[r.length-1]+="/"+d;continue}r.push(d),o++}}let s=r.join("/");return o>=0?(a=n[0])!=null&&a.startsWith("/")&&!s.startsWith("/")?s="/"+s:(l=n[0])!=null&&l.startsWith("./")&&!s.startsWith("./")&&(s="./"+s):s="../".repeat(-1*o)+s,(u=n[n.length-1])!=null&&u.endsWith("/")&&!s.endsWith("/")&&(s+="/"),s}function k0(e,t,n={}){return n.trailingSlash||(e=ci(e),t=ci(t)),n.leadingSlash||(e=qa(e),t=qa(t)),n.encoding||(e=li(e),t=li(t)),e===t}const Fp=Symbol.for("ufo:protocolRelative");function S0(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,f,d=""]=n;return{protocol:f.toLowerCase(),pathname:d,href:f+d,auth:"",host:"",search:"",hash:""}}if(!An(e,{acceptRelative:!0}))return Pu(e);const[,r="",o,s=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",a=""]=s.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(a=a.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:l,search:u,hash:c}=Pu(a);return{protocol:r.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:i,pathname:l,search:u,hash:c,[Fp]:!r}}function Pu(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function E0(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",o=e.auth?e.auth+"@":"",s=e.host||"";return(e.protocol||e[Fp]?(e.protocol||"")+"//":"")+o+s+t+n+r}class C0 extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function P0(e){var l,u,c,f,d;const t=((l=e.error)==null?void 0:l.message)||((u=e.error)==null?void 0:u.toString())||"",n=((c=e.request)==null?void 0:c.method)||((f=e.options)==null?void 0:f.method)||"GET",r=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",o=`[${n}] ${JSON.stringify(r)}`,s=e.response?`${e.response.status} ${e.response.statusText}`:" ",i=`${o}: ${s}${t?` ${t}`:""}`,a=new C0(i,e.error?{cause:e.error}:void 0);for(const p of["request","options","response"])Object.defineProperty(a,p,{get(){return e[p]}});for(const[p,m]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(a,p,{get(){return e.response&&e.response[m]}});return a}const T0=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Tu(e="GET"){return T0.has(e.toUpperCase())}function A0(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const O0=new Set(["image/svg","application/xml","application/xhtml","application/html"]),$0=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function R0(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return $0.test(t)?"json":O0.has(t)||t.startsWith("text/")?"text":"blob"}function I0(e,t,n,r){const o=L0((t==null?void 0:t.headers)??(e==null?void 0:e.headers),n==null?void 0:n.headers,r);let s;return(n!=null&&n.query||n!=null&&n.params||t!=null&&t.params||t!=null&&t.query)&&(s={...n==null?void 0:n.params,...n==null?void 0:n.query,...t==null?void 0:t.params,...t==null?void 0:t.query}),{...n,...t,query:s,params:s,headers:o}}function L0(e,t,n){if(!t)return new n(e);const r=new n(t);if(e)for(const[o,s]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(o,s);return r}async function Cs(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const M0=new Set([408,409,425,429,500,502,503,504]),j0=new Set([101,204,205,304]);function Bp(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function o(a){const l=a.error&&a.error.name==="AbortError"&&!a.options.timeout||!1;if(a.options.retry!==!1&&!l){let c;typeof a.options.retry=="number"?c=a.options.retry:c=Tu(a.options.method)?0:1;const f=a.response&&a.response.status||500;if(c>0&&(Array.isArray(a.options.retryStatusCodes)?a.options.retryStatusCodes.includes(f):M0.has(f))){const d=typeof a.options.retryDelay=="function"?a.options.retryDelay(a):a.options.retryDelay||0;return d>0&&await new Promise(p=>setTimeout(p,d)),s(a.request,{...a.options,retry:c-1})}}const u=P0(a);throw Error.captureStackTrace&&Error.captureStackTrace(u,s),u}const s=async function(l,u={}){const c={request:l,options:I0(l,u,e.defaults,n),response:void 0,error:void 0};c.options.method&&(c.options.method=c.options.method.toUpperCase()),c.options.onRequest&&await Cs(c,c.options.onRequest),typeof c.request=="string"&&(c.options.baseURL&&(c.request=jp(c.request,c.options.baseURL)),c.options.query&&(c.request=Dp(c.request,c.options.query),delete c.options.query),"query"in c.options&&delete c.options.query,"params"in c.options&&delete c.options.params),c.options.body&&Tu(c.options.method)&&(A0(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half")));let f;if(!c.options.signal&&c.options.timeout){const p=new r;f=setTimeout(()=>{const m=new Error("[TimeoutError]: The operation was aborted due to timeout");m.name="TimeoutError",m.code=23,p.abort(m)},c.options.timeout),c.options.signal=p.signal}try{c.response=await t(c.request,c.options)}catch(p){return c.error=p,c.options.onRequestError&&await Cs(c,c.options.onRequestError),await o(c)}finally{f&&clearTimeout(f)}if((c.response.body||c.response._bodyInit)&&!j0.has(c.response.status)&&c.options.method!=="HEAD"){const p=(c.options.parseResponse?"json":c.options.responseType)||R0(c.response.headers.get("content-type")||"");switch(p){case"json":{const m=await c.response.text(),h=c.options.parseResponse||qo;c.response._data=h(m);break}case"stream":{c.response._data=c.response.body||c.response._bodyInit;break}default:c.response._data=await c.response[p]()}}return c.options.onResponse&&await Cs(c,c.options.onResponse),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await Cs(c,c.options.onResponseError),await o(c)):c.response},i=async function(l,u){return(await s(l,u))._data};return i.raw=s,i.native=(...a)=>t(...a),i.create=(a={},l={})=>Bp({...e,...l,defaults:{...e.defaults,...l.defaults,...a}}),i}const ui=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),D0=ui.fetch?(...e)=>ui.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),N0=ui.Headers,H0=ui.AbortController,F0=Bp({fetch:D0,Headers:N0,AbortController:H0}),B0=F0,U0=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},fi=U0().app,z0=()=>fi.baseURL,V0=()=>fi.buildAssetsDir,ec=(...e)=>Hp(Up(),V0(),...e),Up=(...e)=>{const t=fi.cdnURL||fi.baseURL;return e.length?Hp(t,...e):t};globalThis.__buildAssetsURL=ec,globalThis.__publicAssetsURL=Up;globalThis.$fetch||(globalThis.$fetch=B0.create({baseURL:z0()}));function Ka(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?Ka(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const W0={run:e=>e()},q0=()=>W0,zp=typeof console.createTask<"u"?console.createTask:q0;function K0(e,t){const n=t.shift(),r=zp(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function G0(e,t){const n=t.shift(),r=zp(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function la(e,t){for(const n of[...e])n(t)}class Y0{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let i=s.message;i||(i=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Ka(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=Ka(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(K0,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(G0,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&la(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&la(this._after,o)}):(this._after&&o&&la(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Vp(){return new Y0}function Q0(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let o;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?o=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const s=()=>{if(o&&t===void 0){const i=o.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=s();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>s(),set:(i,a)=>{a||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,a)=>{r(i),t=i;try{return o?o.run(i,a):a()}finally{n||(t=void 0)}},async callAsync(i,a){t=i;const l=()=>{t=i},u=()=>t===i?l:void 0;Ga.add(u);try{const c=o?o.run(i,a):a();return n||(t=void 0),await c}finally{Ga.delete(u)}}}}function X0(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=Q0({...e,...r})),t[n],t[n]}}}const di=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Au="__unctx__",J0=di[Au]||(di[Au]=X0()),Z0=(e,t={})=>J0.get(e,t),Ou="__unctx_async_handlers__",Ga=di[Ou]||(di[Ou]=new Set);function Ur(e){const t=[];for(const o of Ga){const s=o();s&&t.push(s)}const n=()=>{for(const o of t)o()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(o=>{throw n(),o})),[r,n]}const eb=!1,Ya=!1,tb=!1,nb={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},Lr={deep:!1},rb=void 0,ob={},sb="#__nuxt",Wp="nuxt-app",$u=36e5,ib="vite:preloadError";function qp(e=Wp){return Z0(e,{asyncContext:!1})}const ab="__nuxt_plugin";function lb(e){var o;let t=0;const n={_id:e.id||Wp||"nuxt-app",_scope:cd(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.14.159"},get vue(){return n.vueApp.version}},payload:kn({...((o=e.ssrContext)==null?void 0:o.payload)||{},data:kn({}),state:Bt({}),once:new Set,_errors:kn({})}),static:{data:{}},runWithContext(s){return n._scope.active&&!Pr()?n._scope.run(()=>Ru(n,s)):Ru(n,s)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:kn({}),_payloadRevivers:{},...e};{const s=window.__NUXT__;if(s)for(const i in s)switch(i){case"data":case"state":case"_errors":Object.assign(n.payload[i],s[i]);break;default:n.payload[i]=s[i]}}n.hooks=Vp(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(s,i)=>{const a="$"+s;Ps(n,a,i),Ps(n.vueApp.config.globalProperties,a,i)},Ps(n.vueApp,"$nuxt",n),Ps(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(ib,i=>{n.callHook("app:chunkError",{error:i.payload}),(n.isHydrating||i.payload.message.includes("Unable to preload CSS"))&&i.preventDefault()}),window.useNuxtApp=window.useNuxtApp||_e;const s=n.hook("app:error",(...i)=>{console.error("[nuxt] error caught during app initialization",...i)});n.hook("app:mounted",s)}const r=n.payload.config;return n.provide("config",r),n}function cb(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function ub(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function fb(e,t){const n=[],r=[],o=[],s=[];let i=0;async function a(l){var c;const u=((c=l.dependsOn)==null?void 0:c.filter(f=>t.some(d=>d._name===f)&&!n.includes(f)))??[];if(u.length>0)r.push([new Set(u),l]);else{const f=ub(e,l).then(async()=>{l._name&&(n.push(l._name),await Promise.all(r.map(async([d,p])=>{d.has(l._name)&&(d.delete(l._name),d.size===0&&(i++,await a(p)))})))});l.parallel?o.push(f.catch(d=>s.push(d))):await f}}for(const l of t)cb(e,l);for(const l of t)await a(l);if(await Promise.all(o),i)for(let l=0;l{}),e,{[ab]:!0,_name:t})}function Ru(e,t,n){const r=()=>t();return qp(e._id).set(e),e.vueApp.runWithContext(r)}function db(e){var n;let t;return ep()&&(t=(n=Ut())==null?void 0:n.appContext.app.$nuxt),t=t||qp(e).tryUse(),t||null}function _e(e){const t=db(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function zt(e){return _e().$config}function Ps(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function pb(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},r=t||{},o=r.decode||hb;let s=0;for(;s {t+=o};return{toString(){return t},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this[o===null?"null":typeof o](o)},object(o){if(o&&typeof o.toJSON=="function")return this.object(o.toJSON());const s=Object.prototype.toString.call(o);let i="";const a=s.length;a<10?i="unknown:["+s+"]":i=s.slice(8,a-1),i=i.toLowerCase();let l=null;if((l=n.get(o))===void 0)n.set(o,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(i!=="object"&&i!=="function"&&i!=="asyncfunction")this[i]?this[i](o):e.ignoreUnknown||this.unkown(o,i);else{let u=Object.keys(o);e.unorderedObjects&&(u=u.sort());let c=[];e.respectType!==!1&&!Mu(o)&&(c=vb),e.excludeKeys&&(u=u.filter(d=>!e.excludeKeys(d)),c=c.filter(d=>!e.excludeKeys(d))),r("object:"+(u.length+c.length)+":");const f=d=>{this.dispatch(d),r(":"),e.excludeValues||this.dispatch(o[d]),r(",")};for(const d of u)f(d);for(const d of c)f(d)}},array(o,s){if(s=s===void 0?e.unorderedArrays!==!1:s,r("array:"+o.length+":"),!s||o.length<=1){for(const l of o)this.dispatch(l);return}const i=new Map,a=o.map(l=>{const u=Kp(e);u.dispatch(l);for(const[c,f]of u.getContext())i.set(c,f);return u.toString()});return n=i,a.sort(),this.array(a,!1)},date(o){return r("date:"+o.toJSON())},symbol(o){return r("symbol:"+o.toString())},unkown(o,s){if(r(s),!!o&&(r(":"),o&&typeof o.entries=="function"))return this.array(Array.from(o.entries()),!0)},error(o){return r("error:"+o.toString())},boolean(o){return r("bool:"+o)},string(o){r("string:"+o.length+":"),r(o)},function(o){r("fn:"),Mu(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this.object(o)},number(o){return r("number:"+o)},xml(o){return r("xml:"+o.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(o){return r("regex:"+o.toString())},uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},url(o){return r("url:"+o.toString())},map(o){r("map:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},set(o){r("set:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported +Use "options.replacer" or "options.ignoreUnknown" +`)},domwindow(){return r("domwindow")},bigint(o){return r("bigint:"+o.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const Gp="[native code] }",yb=Gp.length;function Mu(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-yb)===Gp}var bb=Object.defineProperty,wb=(e,t,n)=>t in e?bb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mr=(e,t,n)=>(wb(e,typeof t!="symbol"?t+"":t,n),n);class Kn{constructor(t,n){Mr(this,"words"),Mr(this,"sigBytes"),t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||_b).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n >>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n >>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new Kn([...this.words])}}const _b={stringify(e){const t=[];for(let n=0;n >>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},xb={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r >>2]>>>24-r%4*8&255,s=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,i=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,a=o<<16|s<<8|i;for(let l=0;l<4&&r*8+l*6 >>6*(3-l)&63))}return n.join("")}},kb={parse(e){const t=e.length,n=[];for(let r=0;r >>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new Kn(n,t)}},Sb={parse(e){return kb.parse(unescape(encodeURIComponent(e)))}};class Eb{constructor(){Mr(this,"_data",new Kn),Mr(this,"_nDataBytes",0),Mr(this,"_minBufferSize",0),Mr(this,"blockSize",512/32)}reset(){this._data=new Kn,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=Sb.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const o=r*this.blockSize,s=Math.min(o*4,this._data.sigBytes);if(o){for(let i=0;i t in e?Pb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ab=(e,t,n)=>(Tb(e,t+"",n),n);const ju=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],Ob=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],ir=[];class $b extends Cb{constructor(){super(...arguments),Ab(this,"_hash",new Kn([...ju]))}reset(){super.reset(),this._hash=new Kn([...ju])}_doProcessBlock(t,n){const r=this._hash.words;let o=r[0],s=r[1],i=r[2],a=r[3],l=r[4],u=r[5],c=r[6],f=r[7];for(let d=0;d<64;d++){if(d<16)ir[d]=t[n+d]|0;else{const g=ir[d-15],v=(g<<25|g>>>7)^(g<<14|g>>>18)^g>>>3,w=ir[d-2],S=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;ir[d]=v+ir[d-7]+S+ir[d-16]}const p=l&u^~l&c,m=o&s^o&i^s&i,h=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),y=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),x=f+y+p+Ob[d]+ir[d],b=h+m;f=c,c=u,u=l,l=a+x|0,a=i,i=s,s=o,o=x+b|0}r[0]=r[0]+o|0,r[1]=r[1]+s|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+l|0,r[5]=r[5]+u|0,r[6]=r[6]+c|0,r[7]=r[7]+f|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function Rb(e){return new $b().finalize(e).toString(xb)}function Ko(e,t={}){const n=typeof e=="string"?e:Qa(e,t);return Rb(n).slice(0,10)}function Yp(e,t,n={}){return e===t||Qa(e,n)===Qa(t,n)}function Ib(e,t){return{ctx:{table:e},matchAll:n=>Xp(n,e)}}function Qp(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,o])=>[r,Qp(o)])):new Map(Object.entries(e[n]));return t}function Lb(e){return Ib(Qp(e))}function Xp(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[s,i]of Du(t.wildcard))(e===s||e.startsWith(s+"/"))&&r.push(i);for(const[s,i]of Du(t.dynamic))if(e.startsWith(s+"/")){const a="/"+e.slice(s.length).split("/").splice(2).join("/");r.push(...Xp(a,i))}const o=t.static.get(e);return o&&r.push(o),r.filter(Boolean)}function Du(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function ca(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Xa(e,t,n=".",r){if(!ca(t))return Xa(e,{},n,r);const o=Object.assign({},t);for(const s in e){if(s==="__proto__"||s==="constructor")continue;const i=e[s];i!=null&&(r&&r(o,s,i,n)||(Array.isArray(i)&&Array.isArray(o[s])?o[s]=[...i,...o[s]]:ca(i)&&ca(o[s])?o[s]=Xa(i,o[s],(n?`${n}.`:"")+s.toString(),r):o[s]=i))}return o}function tc(e){return(...t)=>t.reduce((n,r)=>Xa(n,r,"",e),{})}const Li=tc(),Mb=tc((e,t,n)=>{if(e[t]!==void 0&&typeof n=="function")return e[t]=n(e[t]),!0});function jb(e,t){try{return t in e}catch{return!1}}var Db=Object.defineProperty,Nb=(e,t,n)=>t in e?Db(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fr=(e,t,n)=>(Nb(e,typeof t!="symbol"?t+"":t,n),n);class Ja extends Error{constructor(t,n={}){super(t,n),fr(this,"statusCode",500),fr(this,"fatal",!1),fr(this,"unhandled",!1),fr(this,"statusMessage"),fr(this,"data"),fr(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:el(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=Jp(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}fr(Ja,"__h3_error__",!0);function Za(e){if(typeof e=="string")return new Ja(e);if(Hb(e))return e;const t=new Ja(e.message??e.statusMessage??"",{cause:e.cause||e});if(jb(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=el(e.statusCode,t.statusCode):e.status&&(t.statusCode=el(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;Jp(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Hb(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const Fb=/[^\u0009\u0020-\u007E]/g;function Jp(e=""){return e.replace(Fb,"")}function el(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Zp=Symbol("layout-meta"),so=Symbol("route"),gt=()=>{var e;return(e=_e())==null?void 0:e.$router},En=()=>ep()?Ce(so,_e()._route):_e()._route;const Bb=()=>{try{if(_e()._processingMiddleware)return!0}catch{return!1}return!1},Ub=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:"path"in e?tl(e):gt().resolve(e).href;if(t!=null&&t.open){const{target:l="_blank",windowFeatures:u={}}=t.open,c=Object.entries(u).filter(([f,d])=>d!==void 0).map(([f,d])=>`${f.toLowerCase()}=${d}`).join(", ");return open(n,l,c),Promise.resolve()}const r=An(n,{acceptRelative:!0}),o=(t==null?void 0:t.external)||r;if(o){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:l}=new URL(n,window.location.href);if(l&&w0(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const s=Bb();if(!o&&s)return e;const i=gt(),a=_e();return o?(a._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,s?a.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?i.replace(e):i.push(e)};function tl(e){return Dp(e.path||"",e.query||{})+(e.hash||"")}const eh="__nuxt_error",Mi=()=>xe(_e().payload,"error"),jr=e=>{const t=cs(e);try{const n=_e(),r=Mi();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},th=async(e={})=>{const t=_e(),n=Mi();t.callHook("app:error:cleared",e),e.redirect&&await gt().replace(e.redirect),n.value=rb},zb=e=>!!e&&typeof e=="object"&&eh in e,cs=e=>{const t=Za(e);return Object.defineProperty(t,eh,{value:!0,configurable:!1,writable:!1}),t};function Nu(e){const t=Wb(e),n=new ArrayBuffer(t.length),r=new DataView(n);for(let o=0;o >16),t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255),n=r=0);return r===12?(n>>=4,t+=String.fromCharCode(n)):r===18&&(n>>=2,t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255)),t}const qb=-1,Kb=-2,Gb=-3,Yb=-4,Qb=-5,Xb=-6;function Jb(e,t){return Zb(JSON.parse(e),t)}function Zb(e,t){if(typeof e=="number")return o(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function o(s,i=!1){if(s===qb)return;if(s===Gb)return NaN;if(s===Yb)return 1/0;if(s===Qb)return-1/0;if(s===Xb)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const a=n[s];if(!a||typeof a!="object")r[s]=a;else if(Array.isArray(a))if(typeof a[0]=="string"){const l=a[0],u=t==null?void 0:t[l];if(u)return r[s]=u(o(a[1]));switch(l){case"Date":r[s]=new Date(a[1]);break;case"Set":const c=new Set;r[s]=c;for(let p=1;p >>9)+65536).toString(16).substring(1,8).toLowerCase()}function nl(e){if(e._h)return e._h;if(e._d)return pi(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const n in e.props)t+=`${n}:${String(e.props[n])},`;return pi(t)}function rh(e,t){const n=[],r=t.resolveKeyData||(s=>s.key),o=t.resolveValueData||(s=>s.value);for(const[s,i]of Object.entries(e))n.push(...(Array.isArray(i)?i:[i]).map(a=>{const l={key:s,value:a},u=o(l);return typeof u=="object"?rh(u,t):Array.isArray(u)?u:{[typeof t.key=="function"?t.key(l):t.key]:r(l),[typeof t.value=="function"?t.value(l):t.value]:u}}).flat());return n}function oh(e,t){return Object.entries(e).map(([n,r])=>{if(typeof r=="object"&&(r=oh(r,t)),t.resolve){const o=t.resolve({key:n,value:r});if(typeof o<"u")return o}return typeof r=="number"&&(r=r.toString()),typeof r=="string"&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${n}${t.keyValueSeparator||""}${r}`}).join(t.entrySeparator||"")}const mt=e=>({keyValue:e,metaKey:"property"}),ua=e=>({keyValue:e}),nc={appleItunesApp:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return`${Sn(e)}=${t}`}}},articleExpirationTime:mt("article:expiration_time"),articleModifiedTime:mt("article:modified_time"),articlePublishedTime:mt("article:published_time"),bookReleaseDate:mt("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve({key:e,value:t}){return`${Sn(e)} ${t}`}},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:mt("fb:app_id"),msapplicationConfig:ua("msapplication-Config"),msapplicationTileColor:ua("msapplication-TileColor"),msapplicationTileImage:ua("msapplication-TileImage"),ogAudioSecureUrl:mt("og:audio:secure_url"),ogAudioUrl:mt("og:audio"),ogImageSecureUrl:mt("og:image:secure_url"),ogImageUrl:mt("og:image"),ogSiteName:mt("og:site_name"),ogVideoSecureUrl:mt("og:video:secure_url"),ogVideoUrl:mt("og:video"),profileFirstName:mt("profile:first_name"),profileLastName:mt("profile:last_name"),profileUsername:mt("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if(e==="seconds")return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return typeof t=="boolean"?`${Sn(e)}`:`${Sn(e)}:${t}`}}},xUaCompatible:{metaKey:"http-equiv"}},sh=new Set(["og","book","article","profile"]);function ih(e){var r;const t=Sn(e),n=t.indexOf(":");return sh.has(t.substring(0,n))?"property":((r=nc[e])==null?void 0:r.metaKey)||"name"}function ow(e){var t;return((t=nc[e])==null?void 0:t.keyValue)||Sn(e)}function Sn(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.indexOf("-"),r=t.substring(0,n);return r==="twitter"||sh.has(r)?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function rl(e){if(Array.isArray(e))return e.map(n=>rl(n));if(typeof e!="object"||Array.isArray(e))return e;const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[Sn(n)]=rl(e[n]));return t}function sw(e,t){const n=nc[t];return t==="refresh"?`${e.seconds};url=${e.url}`:oh(rl(e),{keyValueSeparator:"=",entrySeparator:", ",resolve({value:r,key:o}){if(r===null)return"";if(typeof r=="boolean")return`${o}`},...n==null?void 0:n.unpack})}const ah=new Set(["og:image","og:video","og:audio","twitter:image"]);function lh(e){const t={};for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const r=e[n];String(r)!=="false"&&n&&(t[n]=r)}return t}function Hu(e,t){const n=lh(t),r=Sn(e),o=ih(r);if(ah.has(r)){const s={};for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&(s[`${e}${i==="url"?"":`${i[0].toUpperCase()}${i.slice(1)}`}`]=n[i]);return rc(s).sort((i,a)=>{var l,u;return(((l=i[o])==null?void 0:l.length)||0)-(((u=a[o])==null?void 0:u.length)||0)})}return[{[o]:r,...n}]}function rc(e){const t=[],n={};for(const o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;const s=e[o];if(!Array.isArray(s)){if(typeof s=="object"&&s){if(ah.has(Sn(o))){t.push(...Hu(o,s));continue}n[o]=lh(s)}else n[o]=s;continue}for(const i of s)t.push(...typeof i=="string"?rc({[o]:i}):Hu(o,i))}const r=rh(n,{key({key:o}){return ih(o)},value({key:o}){return o==="charset"?"charset":"content"},resolveKeyData({key:o}){return ow(o)},resolveValueData({value:o,key:s}){return o===null?"_null":typeof o=="object"?sw(o,s):typeof o=="number"?o.toString():o}});return[...t,...r].map(o=>(o.content==="_null"&&(o.content=null),o))}function iw(e,t){return e instanceof Promise?e.then(t):t(e)}function ol(e,t,n,r){const o=r||uh(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},e==="templateParams"||e==="titleTemplate");if(o instanceof Promise)return o.then(i=>ol(e,t,n,i));const s={tag:e,props:o};for(const i of nh){const a=s.props[i]!==void 0?s.props[i]:n[i];a!==void 0&&((!(i==="innerHTML"||i==="textContent"||i==="children")||ew.has(s.tag))&&(s[i==="children"?"innerHTML":i]=a),delete s.props[i])}return s.props.body&&(s.tagPosition="bodyClose",delete s.props.body),s.tag==="script"&&typeof s.innerHTML=="object"&&(s.innerHTML=JSON.stringify(s.innerHTML),s.props.type=s.props.type||"application/json"),Array.isArray(s.props.content)?s.props.content.map(i=>({...s,props:{...s.props,content:i}})):s}function aw(e,t){var r;const n=e==="class"?" ":";";return t&&typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,o])=>o).map(([o,s])=>e==="style"?`${o}:${s}`:o)),(r=String(Array.isArray(t)?t.join(n):t))==null?void 0:r.split(n).filter(o=>!!o.trim()).join(n)}function ch(e,t,n,r){for(let o=r;o (e[s]=i,ch(e,t,n,o)));if(!t&&!nh.has(s)){const i=String(e[s]),a=s.startsWith("data-");i==="true"||i===""?e[s]=a?"true":!0:e[s]||(a&&i==="false"?e[s]="false":delete e[s])}}}function uh(e,t=!1){const n=ch(e,t,Object.keys(e),0);return n instanceof Promise?n.then(()=>e):e}const lw=10;function fh(e,t,n){for(let r=n;r (t[r]=s,fh(e,t,r)));Array.isArray(o)?e.push(...o):e.push(o)}}function cw(e){const t=[],n=e.resolvedInput;for(const o in n){if(!Object.prototype.hasOwnProperty.call(n,o))continue;const s=n[o];if(!(s===void 0||!tw.has(o))){if(Array.isArray(s)){for(const i of s)t.push(ol(o,i,e));continue}t.push(ol(o,s,e))}}if(t.length===0)return[];const r=[];return iw(fh(r,t,0),()=>r.map((o,s)=>(o._e=e._i,e.mode&&(o._m=e.mode),o._p=(e._i< {if(a===Hn||!s.includes(a))return a;const l=dw(t,a.slice(1),r);return l!==void 0?l:a}).trim(),i&&(e.endsWith(Hn)&&(e=e.slice(0,-Hn.length)),e.startsWith(Hn)&&(e=e.slice(Hn.length)),e=e.replace(pw,n).trim()),e}function zu(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function ph(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async o=>{var f;const s=(await e.resolveTags()).map(d=>({tag:d,id:Fs.has(d.tag)?nl(d):d.tag,shouldRender:!0}));let i=e._dom;if(!i){i={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const d=new Set;for(const p of["body","head"]){const m=(f=n[p])==null?void 0:f.children;for(const h of m){const y=h.tagName.toLowerCase();if(!Fs.has(y))continue;const x={tag:y,props:await uh(h.getAttributeNames().reduce((w,S)=>({...w,[S]:h.getAttribute(S)}),{})),innerHTML:h.innerHTML},b=dh(x);let g=b,v=1;for(;g&&d.has(g);)g=`${b}:${v++}`;g&&(x._d=g,d.add(g)),i.elMap[h.getAttribute("data-hid")||nl(x)]=h}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function a(d,p,m){const h=`${d}:${p}`;i.sideEffects[h]=m,delete i.pendingSideEffects[h]}function l({id:d,$el:p,tag:m}){const h=m.tag.endsWith("Attrs");if(i.elMap[d]=p,h||(m.textContent&&m.textContent!==p.textContent&&(p.textContent=m.textContent),m.innerHTML&&m.innerHTML!==p.innerHTML&&(p.innerHTML=m.innerHTML),a(d,"el",()=>{var y;(y=i.elMap[d])==null||y.remove(),delete i.elMap[d]})),m._eventHandlers)for(const y in m._eventHandlers)Object.prototype.hasOwnProperty.call(m._eventHandlers,y)&&p.getAttribute(`data-${y}`)!==""&&((m.tag==="bodyAttrs"?n.defaultView:p).addEventListener(y.substring(2),m._eventHandlers[y].bind(p)),p.setAttribute(`data-${y}`,""));for(const y in m.props){if(!Object.prototype.hasOwnProperty.call(m.props,y))continue;const x=m.props[y],b=`attr:${y}`;if(y==="class"){if(!x)continue;for(const g of x.split(" "))h&&a(d,`${b}:${g}`,()=>p.classList.remove(g)),!p.classList.contains(g)&&p.classList.add(g)}else if(y==="style"){if(!x)continue;for(const g of x.split(";")){const v=g.indexOf(":"),w=g.substring(0,v).trim(),S=g.substring(v+1).trim();a(d,`${b}:${w}`,()=>{p.style.removeProperty(w)}),p.style.setProperty(w,S)}}else p.getAttribute(y)!==x&&p.setAttribute(y,x===!0?"":String(x)),h&&a(d,b,()=>p.removeAttribute(y))}}const u=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const d of s){const{tag:p,shouldRender:m,id:h}=d;if(m){if(p.tag==="title"){n.title=p.textContent;continue}d.$el=d.$el||i.elMap[h],d.$el?l(d):Fs.has(p.tag)&&u.push(d)}}for(const d of u){const p=d.tag.tagPosition||"head";d.$el=n.createElement(d.tag.tag),l(d),c[p]=c[p]||n.createDocumentFragment(),c[p].appendChild(d.$el)}for(const d of s)await e.hooks.callHook("dom:renderTag",d,n,a);c.head&&n.head.appendChild(c.head),c.bodyOpen&&n.body.insertBefore(c.bodyOpen,n.body.firstChild),c.bodyClose&&n.body.appendChild(c.bodyClose);for(const d in i.pendingSideEffects)i.pendingSideEffects[d]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:s}),o()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function hw(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise(r=>n(()=>ph(e,t).then(()=>{delete e._domDebouncedUpdatePromise,r()})))}function gw(e){return t=>{var r,o;const n=((o=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":s=>{hw(s,e)}}}}}const mw=new Set(["templateParams","htmlAttrs","bodyAttrs"]),vw={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=dh(e);t&&!t.startsWith("meta:og:")&&!t.startsWith("meta:twitter:")&&delete e.key;const n=t||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":e=>{const t=Object.create(null);for(const r of e.tags){const o=(r.key?`${r.tag}:${r.key}`:r._d)||nl(r),s=t[o];if(s){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&mw.has(r.tag)&&(a="merge"),a==="merge"){const l=s.props;l.style&&r.props.style&&(l.style[l.style.length-1]!==";"&&(l.style+=";"),r.props.style=`${l.style} ${r.props.style}`),l.class&&r.props.class?r.props.class=`${l.class} ${r.props.class}`:l.class&&(r.props.class=l.class),t[o].props={...l,...r.props};continue}else if(r._e===s._e){s._duped=s._duped||[],r._d=`${s._d}:${s._duped.length+1}`,s._duped.push(r);continue}else if(hi(r)>hi(s))continue}if(!(r.innerHTML||r.textContent||Object.keys(r.props).length!==0)&&Fs.has(r.tag)){delete t[o];continue}t[o]=r}const n=[];for(const r in t){const o=t[r],s=o._duped;n.push(o),s&&(delete o._duped,n.push(...s))}e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},yw=new Set(["script","link","bodyAttrs"]),bw=e=>({hooks:{"tags:resolve":t=>{for(const n of t.tags){if(!yw.has(n.tag))continue;const r=n.props;for(const o in r){if(o[0]!=="o"||o[1]!=="n"||!Object.prototype.hasOwnProperty.call(r,o))continue;const s=r[o];typeof s=="function"&&(e.ssr&&Fu.has(o)?r[o]=`this.dataset.${o}fired = true`:delete r[o],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[o]=s)}e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||pi(n.props.src||n.props.href))}},"dom:renderTag":({$el:t,tag:n})=>{var o,s;const r=t==null?void 0:t.dataset;if(r)for(const i in r){if(!i.endsWith("fired"))continue;const a=i.slice(0,-5);Fu.has(a)&&((s=(o=n._eventHandlers)==null?void 0:o[a])==null||s.call(t,new Event(a.substring(2))))}}}}),ww=new Set(["link","style","script","noscript"]),_w={hooks:{"tag:normalise":({tag:e})=>{e.key&&ww.has(e.tag)&&(e.props["data-hid"]=e._h=pi(e.key))}}},xw={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let n=!1;for(const r of e.tags)r._m!=="server"||r.tag!=="titleTemplate"&&r.tag!=="templateParams"&&r.tag!=="title"||(t[r.tag]=r.tag==="title"||r.tag==="titleTemplate"?r.textContent:r.props,n=!0);n&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},kw={hooks:{"tags:resolve":e=>{var t;for(const n of e.tags)if(typeof n.tagPriority=="string")for(const{prefix:r,offset:o}of uw){if(!n.tagPriority.startsWith(r))continue;const s=n.tagPriority.substring(r.length),i=(t=e.tags.find(a=>a._d===s))==null?void 0:t._p;if(i!==void 0){n._p=i+o;break}}e.tags.sort((n,r)=>{const o=hi(n),s=hi(r);return o s?1:n._p-r._p})}}},Sw={meta:"content",link:"href",htmlAttrs:"lang"},Ew=["innerHTML","textContent"],Cw=e=>({hooks:{"tags:resolve":t=>{var i;const{tags:n}=t;let r;for(let a=0;aa.tag==="title"))==null?void 0:i.textContent)||"",o,s);for(const a of n){if(a.processTemplateParams===!1)continue;const l=Sw[a.tag];if(l&&typeof a.props[l]=="string")a.props[l]=As(a.props[l],o,s);else if(a.processTemplateParams||a.tag==="titleTemplate"||a.tag==="title")for(const u of Ew)typeof a[u]=="string"&&(a[u]=As(a[u],o,s,a.tag==="script"&&a.props.type.endsWith("json")))}e._templateParams=o,e._separator=s},"tags:afterResolve":({tags:t})=>{let n;for(let r=0;r {const{tags:t}=e;let n,r;for(let o=0;o {for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/{a.dirty=!0,t.callHook("entries:updated",a)};let o=0,s=[];const i=[],a={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return s},use(l){const u=typeof l=="function"?l(a):l;(!u.key||!i.some(c=>c.key===u.key))&&(i.push(u),Vu(u.mode,n)&&t.addHooks(u.hooks||{}))},push(l,u){u==null||delete u.head;const c={_i:o++,input:l,...u};return Vu(c.mode,n)&&(s.push(c),r()),{dispose(){s=s.filter(f=>f._i!==c._i),r()},patch(f){for(const d of s)d._i===c._i&&(d.input=c.input=f);r()}}},async resolveTags(){const l={tags:[],entries:[...s]};await t.callHook("entries:resolve",l);for(const u of l.entries){const c=u.resolvedInput||u.input;if(u.resolvedInput=await(u.transform?u.transform(c):c),u.resolvedInput)for(const f of await cw(u)){const d={tag:f,entry:u,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",d),l.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[vw,xw,bw,_w,kw,Cw,Pw,Tw,...(e==null?void 0:e.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function $w(){return hh}const Rw=kp[0]==="3";function Iw(e){return typeof e=="function"?e():E(e)}function gi(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t=Iw(e);if(!e||!t)return t;if(Array.isArray(t))return t.map(n=>gi(n));if(typeof t=="object"){const n={};for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(r==="titleTemplate"||r[0]==="o"&&r[1]==="n"){n[r]=E(t[r]);continue}n[r]=gi(t[r])}return n}return t}const Lw={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=gi(t.input)}}},gh="usehead";function Mw(e){return{install(n){Rw&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(gh,e))}}.install}function jw(e={}){e.domDelayFn=e.domDelayFn||(n=>er(()=>setTimeout(()=>n(),0)));const t=Aw(e);return t.use(Lw),t.install=Mw(t),t}const sl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},il="__unhead_injection_handler__";function Dw(e){sl[il]=e}function Nw(){if(il in sl)return sl[il]();const e=Ce(gh);return e||$w()}function us(e,t={}){const n=t.head||Nw();if(n)return n.ssr?n.push(e,t):Hw(n,e,t)}function Hw(e,t,n={}){const r=H(!1),o=H({});Je(()=>{o.value=r.value?{}:gi(t)});const s=e.push(o.value,n);return $e(o,a=>{s.patch(a)}),Ut()&&(is(()=>{s.dispose()}),Bd(()=>{r.value=!0}),Fd(()=>{r.value=!1})),s}function mh(e,t){const{title:n,titleTemplate:r,...o}=e;return us({title:n,titleTemplate:r,_flatMeta:o},{...t,transform(s){const i=rc({...s._flatMeta});return delete s._flatMeta,{...s,meta:i}}})}let Bs,Us;function Fw(){return Bs=$fetch(ec(`builds/meta/${zt().app.buildId}.json`),{responseType:"json"}),Bs.then(e=>{Us=Lb(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),Bs}function ji(){return Bs||Fw()}async function oc(e){if(await ji(),!Us)return console.error("[nuxt] Error creating app manifest matcher.",Us),{};try{return Li({},...Us.matchAll(e).reverse())}catch(t){return console.error("[nuxt] Error matching route rules.",t),{}}}async function Wu(e,t={}){const n=await Uw(e,t),r=_e(),o=r._payloadCache=r._payloadCache||{};return n in o?o[n]||null:(o[n]=yh(e).then(s=>s?vh(n).then(i=>i||(delete o[n],null)):(o[n]=null,null)),o[n])}const Bw="_payload.json";async function Uw(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||An(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=zt(),o=t.hash||(t.fresh?Date.now():r.app.buildId),s=r.app.cdnURL,i=s&&await yh(e)?s:r.app.baseURL;return ls(i,n.pathname,Bw+(o?`?${o}`:""))}async function vh(e){const t=fetch(e).then(n=>n.text().then(bh));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function yh(e=En().path){if(e=as(e),(await ji()).prerendered.includes(e))return!0;const n=await oc(e);return!!n.prerender&&!n.redirect}let ar=null;async function zw(){var r;if(ar)return ar;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await bh(e.textContent||""),n=e.dataset.src?await vh(e.dataset.src):void 0;return ar={...t,...n,...window.__NUXT__},(r=ar.config)!=null&&r.public&&(ar.config.public=Bt(ar.config.public)),ar}async function bh(e){return await Jb(e,_e()._payloadRevivers)}function Vw(e,t){_e()._payloadRevivers[e]=t}const wh=[["NuxtError",e=>cs(e)],["EmptyShallowRef",e=>Qt(e==="_"?void 0:e==="0n"?BigInt(0):qo(e))],["EmptyRef",e=>H(e==="_"?void 0:e==="0n"?BigInt(0):qo(e))],["ShallowRef",e=>Qt(e)],["ShallowReactive",e=>kn(e)],["Ref",e=>H(e)],["Reactive",e=>Bt(e)]];wh.push(["Island",({key:e,params:t,result:n})=>{const r=_e();return r.isHydrating||(r.payload.data[e]=r.payload.data[e]||$fetch(`/__nuxt_island/${e}.json`,{responseType:"json",...t?{params:t}:{}}).then(o=>(r.payload.data[e]=o,o))),{html:"",...n}}]);const Ww=it({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[r,o]of wh)Vw(r,o);Object.assign(e.payload,([t,n]=Ur(()=>e.runWithContext(zw)),t=await t,n(),t)),window.__NUXT__=e.payload}}),qw=[],Kw=it({name:"nuxt:head",enforce:"pre",setup(e){const t=jw({plugins:qw});Dw(()=>_e().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await ph(t)};t.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Rr=typeof document<"u";function _h(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Gw(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&_h(e.default)}const Le=Object.assign;function fa(e,t){const n={};for(const r in t){const o=t[r];n[r]=Jt(o)?o.map(e):e(o)}return n}const jo=()=>{},Jt=Array.isArray,xh=/#/g,Yw=/&/g,Qw=/\//g,Xw=/=/g,Jw=/\?/g,kh=/\+/g,Zw=/%5B/g,e_=/%5D/g,Sh=/%5E/g,t_=/%60/g,Eh=/%7B/g,n_=/%7C/g,Ch=/%7D/g,r_=/%20/g;function sc(e){return encodeURI(""+e).replace(n_,"|").replace(Zw,"[").replace(e_,"]")}function o_(e){return sc(e).replace(Eh,"{").replace(Ch,"}").replace(Sh,"^")}function al(e){return sc(e).replace(kh,"%2B").replace(r_,"+").replace(xh,"%23").replace(Yw,"%26").replace(t_,"`").replace(Eh,"{").replace(Ch,"}").replace(Sh,"^")}function s_(e){return al(e).replace(Xw,"%3D")}function i_(e){return sc(e).replace(xh,"%23").replace(Jw,"%3F")}function a_(e){return e==null?"":i_(e).replace(Qw,"%2F")}function Go(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const l_=/\/$/,c_=e=>e.replace(l_,"");function da(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a =0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=p_(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:Go(i)}}function u_(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function qu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function f_(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Yr(t.matched[r],n.matched[o])&&Ph(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Yr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ph(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!d_(e[n],t[n]))return!1;return!0}function d_(e,t){return Jt(e)?Ku(e,t):Jt(t)?Ku(t,e):e===t}function Ku(e,t){return Jt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function p_(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,a;for(i=0;i 1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}const Wt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Yo;(function(e){e.pop="pop",e.push="push"})(Yo||(Yo={}));var Do;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Do||(Do={}));function h_(e){if(!e)if(Rr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),c_(e)}const g_=/^[^#]+#/;function m_(e,t){return e.replace(g_,"#")+t}function v_(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Di=()=>({left:window.scrollX,top:window.scrollY});function y_(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=v_(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Gu(e,t){return(history.state?history.state.position-t:-1)+e}const ll=new Map;function b_(e,t){ll.set(e,t)}function w_(e){const t=ll.get(e);return ll.delete(e),t}let __=()=>location.protocol+"//"+location.host;function Th(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let a=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),qu(l,"")}return qu(n,e)+r+o}function x_(e,t,n,r){let o=[],s=[],i=null;const a=({state:d})=>{const p=Th(e,location),m=n.value,h=t.value;let y=0;if(d){if(n.value=p,t.value=d,i&&i===m){i=null;return}y=h?d.position-h.position:0}else r(p);o.forEach(x=>{x(n.value,m,{delta:y,type:Yo.pop,direction:y?y>0?Do.forward:Do.back:Do.unknown})})};function l(){i=n.value}function u(d){o.push(d);const p=()=>{const m=o.indexOf(d);m>-1&&o.splice(m,1)};return s.push(p),p}function c(){const{history:d}=window;d.state&&d.replaceState(Le({},d.state,{scroll:Di()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:f}}function Yu(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Di():null}}function k_(e){const{history:t,location:n}=window,r={value:Th(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:__()+e+l;try{t[c?"replaceState":"pushState"](u,"",d),o.value=u}catch(p){console.error(p),n[c?"replace":"assign"](d)}}function i(l,u){const c=Le({},t.state,Yu(o.value.back,l,o.value.forward,!0),u,{position:o.value.position});s(l,c,!0),r.value=l}function a(l,u){const c=Le({},o.value,t.state,{forward:l,scroll:Di()});s(c.current,c,!0);const f=Le({},Yu(r.value,l,null),{position:c.position+1},u);s(l,f,!1),r.value=l}return{location:r,state:o,push:a,replace:i}}function Ah(e){e=h_(e);const t=k_(e),n=x_(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=Le({location:"",base:e,go:r,createHref:m_.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function S_(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Ah(e)}function E_(e){return typeof e=="string"||e&&typeof e=="object"}function Oh(e){return typeof e=="string"||typeof e=="symbol"}const $h=Symbol("");var Qu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Qu||(Qu={}));function Qr(e,t){return Le(new Error,{type:e,[$h]:!0},t)}function gn(e,t){return e instanceof Error&&$h in e&&(t==null||!!(e.type&t))}const Xu="[^/]+?",C_={sensitive:!1,strict:!1,start:!0,end:!0},P_=/[.+*?^${}()[\]/\\]/g;function T_(e,t){const n=Le({},C_,t),r=[];let o=n.start?"^":"";const s=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let f=0;f t.length?t.length===1&&t[0]===80?1:-1:0}function Rh(e,t){let n=0;const r=e.score,o=t.score;for(;n 0&&t[t.length-1]<0}const O_={type:0,value:""},$_=/[a-zA-Z0-9_]/;function R_(e){if(!e)return[[]];if(e==="/")return[[O_]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let a=0,l,u="",c="";function f(){u&&(n===0?s.push({type:0,value:u}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a {i(g)}:jo}function i(f){if(Oh(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function a(){return n}function l(f){const d=D_(f,n);n.splice(d,0,f),f.record.name&&!tf(f)&&r.set(f.record.name,f)}function u(f,d){let p,m={},h,y;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw Qr(1,{location:f});y=p.record.name,m=Le(Zu(d.params,p.keys.filter(g=>!g.optional).concat(p.parent?p.parent.keys.filter(g=>g.optional):[]).map(g=>g.name)),f.params&&Zu(f.params,p.keys.map(g=>g.name))),h=p.stringify(m)}else if(f.path!=null)h=f.path,p=n.find(g=>g.re.test(h)),p&&(m=p.parse(h),y=p.record.name);else{if(p=d.name?r.get(d.name):n.find(g=>g.re.test(d.path)),!p)throw Qr(1,{location:f,currentLocation:d});y=p.record.name,m=Le({},d.params,f.params),h=p.stringify(m)}const x=[];let b=p;for(;b;)x.unshift(b.record),b=b.parent;return{name:y,path:h,params:m,matched:x,meta:j_(x)}}e.forEach(f=>s(f));function c(){n.length=0,r.clear()}return{addRoute:s,resolve:u,removeRoute:i,clearRoutes:c,getRoutes:a,getRecordMatcher:o}}function Zu(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ef(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:M_(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function M_(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function tf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function j_(e){return e.reduce((t,n)=>Le(t,n.meta),{})}function nf(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function D_(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;Rh(e,t[s])<0?r=s:n=s+1}const o=N_(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function N_(e){let t=e;for(;t=t.parent;)if(Ih(t)&&Rh(e,t)===0)return t}function Ih({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function H_(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o s&&al(s)):[r&&al(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function F_(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Jt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const B_=Symbol(""),of=Symbol(""),ic=Symbol(""),ac=Symbol(""),cl=Symbol("");function ho(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Fn(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l(Qr(4,{from:n,to:t})):d instanceof Error?l(d):E_(d)?l(Qr(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),a())},c=s(()=>e.call(r&&r.instances[o],t,n,u));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>l(d))})}function pa(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(_h(l)){const c=(l.__vccOpts||l)[t];c&&s.push(Fn(c,n,r,i,a,o))}else{let u=l();s.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${a}" at "${i.path}"`);const f=Gw(c)?c.default:c;i.mods[a]=c,i.components[a]=f;const p=(f.__vccOpts||f)[t];return p&&Fn(p,n,r,i,a,o)()}))}}return s}function sf(e){const t=Ce(ic),n=Ce(ac),r=$(()=>{const l=E(e.to);return t.resolve(l)}),o=$(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(Yr.bind(null,c));if(d>-1)return d;const p=af(l[u-2]);return u>1&&af(c)===p&&f[f.length-1].path!==p?f.findIndex(Yr.bind(null,l[u-2])):d}),s=$(()=>o.value>-1&&W_(n.params,r.value.params)),i=$(()=>o.value>-1&&o.value===n.matched.length-1&&Ph(n.params,r.value.params));function a(l={}){return V_(l)?t[E(e.replace)?"replace":"push"](E(e.to)).catch(jo):Promise.resolve()}return{route:r,href:$(()=>r.value.href),isActive:s,isExactActive:i,navigate:a}}const U_=ee({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:sf,setup(e,{slots:t}){const n=Bt(sf(e)),{options:r}=Ce(ic),o=$(()=>({[lf(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[lf(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ve("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),z_=U_;function V_(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 W_(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Jt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function af(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const lf=(e,t,n)=>e??t??n,q_=ee({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ce(cl),o=$(()=>e.route||r.value),s=Ce(of,0),i=$(()=>{let u=E(s);const{matched:c}=o.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),a=$(()=>o.value.matched[i.value]);Be(of,$(()=>i.value+1)),Be(B_,a),Be(cl,o);const l=H();return $e(()=>[l.value,a.value,e.name],([u,c,f],[d,p,m])=>{c&&(c.instances[f]=u,p&&p!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!Yr(c,p)||!d)&&(c.enterCallbacks[f]||[]).forEach(h=>h(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,f=a.value,d=f&&f.components[c];if(!d)return cf(n.default,{Component:d,route:u});const p=f.props[c],m=p?p===!0?u.params:typeof p=="function"?p(u):p:null,y=ve(d,Le({},m,t,{onVnodeUnmounted:x=>{x.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return cf(n.default,{Component:y,route:u})||y}}});function cf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Lh=q_;function K_(e){const t=L_(e.routes,e),n=e.parseQuery||H_,r=e.stringifyQuery||rf,o=e.history,s=ho(),i=ho(),a=ho(),l=Qt(Wt);let u=Wt;Rr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=fa.bind(null,L=>""+L),f=fa.bind(null,a_),d=fa.bind(null,Go);function p(L,G){let q,te;return Oh(L)?(q=t.getRecordMatcher(L),te=G):te=L,t.addRoute(te,q)}function m(L){const G=t.getRecordMatcher(L);G&&t.removeRoute(G)}function h(){return t.getRoutes().map(L=>L.record)}function y(L){return!!t.getRecordMatcher(L)}function x(L,G){if(G=Le({},G||l.value),typeof L=="string"){const k=da(n,L,G.path),P=t.resolve({path:k.path},G),j=o.createHref(k.fullPath);return Le(k,P,{params:d(P.params),hash:Go(k.hash),redirectedFrom:void 0,href:j})}let q;if(L.path!=null)q=Le({},L,{path:da(n,L.path,G.path).path});else{const k=Le({},L.params);for(const P in k)k[P]==null&&delete k[P];q=Le({},L,{params:f(k)}),G.params=f(G.params)}const te=t.resolve(q,G),Pe=L.hash||"";te.params=c(d(te.params));const Ne=u_(r,Le({},L,{hash:o_(Pe),path:te.path})),_=o.createHref(Ne);return Le({fullPath:Ne,hash:Pe,query:r===rf?F_(L.query):L.query||{}},te,{redirectedFrom:void 0,href:_})}function b(L){return typeof L=="string"?da(n,L,l.value.path):Le({},L)}function g(L,G){if(u!==L)return Qr(8,{from:G,to:L})}function v(L){return C(L)}function w(L){return v(Le(b(L),{replace:!0}))}function S(L){const G=L.matched[L.matched.length-1];if(G&&G.redirect){const{redirect:q}=G;let te=typeof q=="function"?q(L):q;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=b(te):{path:te},te.params={}),Le({query:L.query,hash:L.hash,params:te.path!=null?{}:L.params},te)}}function C(L,G){const q=u=x(L),te=l.value,Pe=L.state,Ne=L.force,_=L.replace===!0,k=S(q);if(k)return C(Le(b(k),{state:typeof k=="object"?Le({},Pe,k.state):Pe,force:Ne,replace:_}),G||q);const P=q;P.redirectedFrom=G;let j;return!Ne&&f_(r,te,q)&&(j=Qr(16,{to:P,from:te}),fe(te,te,!0,!1)),(j?Promise.resolve(j):T(P,te)).catch(I=>gn(I)?gn(I,2)?I:et(I):X(I,P,te)).then(I=>{if(I){if(gn(I,2))return C(Le({replace:_},b(I.to),{state:typeof I.to=="object"?Le({},Pe,I.to.state):Pe,force:Ne}),G||P)}else I=O(P,te,!0,_,Pe);return U(P,te,I),I})}function R(L,G){const q=g(L,G);return q?Promise.reject(q):Promise.resolve()}function A(L){const G=De.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(L):L()}function T(L,G){let q;const[te,Pe,Ne]=G_(L,G);q=pa(te.reverse(),"beforeRouteLeave",L,G);for(const k of te)k.leaveGuards.forEach(P=>{q.push(Fn(P,L,G))});const _=R.bind(null,L,G);return q.push(_),Ke(q).then(()=>{q=[];for(const k of s.list())q.push(Fn(k,L,G));return q.push(_),Ke(q)}).then(()=>{q=pa(Pe,"beforeRouteUpdate",L,G);for(const k of Pe)k.updateGuards.forEach(P=>{q.push(Fn(P,L,G))});return q.push(_),Ke(q)}).then(()=>{q=[];for(const k of Ne)if(k.beforeEnter)if(Jt(k.beforeEnter))for(const P of k.beforeEnter)q.push(Fn(P,L,G));else q.push(Fn(k.beforeEnter,L,G));return q.push(_),Ke(q)}).then(()=>(L.matched.forEach(k=>k.enterCallbacks={}),q=pa(Ne,"beforeRouteEnter",L,G,A),q.push(_),Ke(q))).then(()=>{q=[];for(const k of i.list())q.push(Fn(k,L,G));return q.push(_),Ke(q)}).catch(k=>gn(k,8)?k:Promise.reject(k))}function U(L,G,q){a.list().forEach(te=>A(()=>te(L,G,q)))}function O(L,G,q,te,Pe){const Ne=g(L,G);if(Ne)return Ne;const _=G===Wt,k=Rr?history.state:{};q&&(te||_?o.replace(L.fullPath,Le({scroll:_&&k&&k.scroll},Pe)):o.push(L.fullPath,Pe)),l.value=L,fe(L,G,q,_),et()}let F;function le(){F||(F=o.listen((L,G,q)=>{if(!ct.listening)return;const te=x(L),Pe=S(te);if(Pe){C(Le(Pe,{replace:!0}),te).catch(jo);return}u=te;const Ne=l.value;Rr&&b_(Gu(Ne.fullPath,q.delta),Di()),T(te,Ne).catch(_=>gn(_,12)?_:gn(_,2)?(C(_.to,te).then(k=>{gn(k,20)&&!q.delta&&q.type===Yo.pop&&o.go(-1,!1)}).catch(jo),Promise.reject()):(q.delta&&o.go(-q.delta,!1),X(_,te,Ne))).then(_=>{_=_||O(te,Ne,!1),_&&(q.delta&&!gn(_,8)?o.go(-q.delta,!1):q.type===Yo.pop&&gn(_,20)&&o.go(-1,!1)),U(te,Ne,_)}).catch(jo)}))}let pe=ho(),B=ho(),Z;function X(L,G,q){et(L);const te=B.list();return te.length?te.forEach(Pe=>Pe(L,G,q)):console.error(L),Promise.reject(L)}function Ee(){return Z&&l.value!==Wt?Promise.resolve():new Promise((L,G)=>{pe.add([L,G])})}function et(L){return Z||(Z=!L,le(),pe.list().forEach(([G,q])=>L?q(L):G()),pe.reset()),L}function fe(L,G,q,te){const{scrollBehavior:Pe}=e;if(!Rr||!Pe)return Promise.resolve();const Ne=!q&&w_(Gu(L.fullPath,0))||(te||!q)&&history.state&&history.state.scroll||null;return er().then(()=>Pe(L,G,Ne)).then(_=>_&&y_(_)).catch(_=>X(_,L,G))}const ye=L=>o.go(L);let qe;const De=new Set,ct={currentRoute:l,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:h,resolve:x,options:e,push:v,replace:w,go:ye,back:()=>ye(-1),forward:()=>ye(1),beforeEach:s.add,beforeResolve:i.add,afterEach:a.add,onError:B.add,isReady:Ee,install(L){const G=this;L.component("RouterLink",z_),L.component("RouterView",Lh),L.config.globalProperties.$router=G,Object.defineProperty(L.config.globalProperties,"$route",{enumerable:!0,get:()=>E(l)}),Rr&&!qe&&l.value===Wt&&(qe=!0,v(o.location).catch(Pe=>{}));const q={};for(const Pe in Wt)Object.defineProperty(q,Pe,{get:()=>l.value[Pe],enumerable:!0});L.provide(ic,G),L.provide(ac,kn(q)),L.provide(cl,l);const te=L.unmount;De.add(L),L.unmount=function(){De.delete(L),De.size<1&&(u=Wt,F&&F(),F=null,l.value=Wt,qe=!1,Z=!1),te()}}};function Ke(L){return L.reduce((G,q)=>G.then(()=>A(q)),Promise.resolve())}return ct}function G_(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;i Yr(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>Yr(u,l))||o.push(l))}return[n,r,o]}function Y_(e){return Ce(ac)}const Q_=/(:\w+)\([^)]+\)/g,X_=/(:\w+)[?+*]/g,J_=/:\w+/g,Z_=(e,t)=>t.path.replace(Q_,"$1").replace(X_,"$1").replace(J_,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),ul=(e,t)=>{const n=e.route.matched.find(o=>{var s;return((s=o.components)==null?void 0:s.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&Z_(e.route,n));return typeof r=="function"?r(e.route):r},e1=(e,t)=>({default:()=>e?ve(Ev,e===!0?{}:e,t):t});function lc(e){return Array.isArray(e)?e:[e]}const t1="modulepreload",n1=function(e,t){return new URL(e,t).href},uf={},oe=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const i=document.getElementsByTagName("link"),a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));o=Promise.allSettled(n.map(u=>{if(u=n1(u,r),u in uf)return;uf[u]=!0;const c=u.endsWith(".css"),f=c?'[rel="stylesheet"]':"";if(!!r)for(let m=i.length-1;m>=0;m--){const h=i[m];if(h.href===u&&(!c||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${f}`))return;const p=document.createElement("link");if(p.rel=c?"stylesheet":t1,c||(p.as="script"),p.crossOrigin="",p.href=u,l&&p.setAttribute("nonce",l),document.head.appendChild(p),c)return new Promise((m,h)=>{p.addEventListener("load",m),p.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${u}`)))})}))}function s(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return o.then(i=>{for(const a of i||[])a.status==="rejected"&&s(a.reason);return t().catch(s)})},r1={layout:"docs"},ha=[{name:"slug",path:"/:slug(.*)*",meta:r1||{},component:()=>oe(()=>import("./i3M2S4r6.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url)},{name:"index",path:"/",component:()=>oe(()=>import("./DY7OrFLh.js").then(e=>e.i),__vite__mapDeps([5,3,4,6,7,8]),import.meta.url)}],Mh=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?ve(e,t,n):(r=n.default)==null?void 0:r.call(n)}}),o1=/(:\w+)\([^)]+\)/g,s1=/(:\w+)[?+*]/g,i1=/:\w+/g;function ff(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(o1,"$1").replace(s1,"$1").replace(i1,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function a1(e,t){return e===t||t===Wt?!1:ff(e)!==ff(t)?!0:!e.matched.every((r,o)=>{var s,i;return r.components&&r.components.default===((i=(s=t.matched[o])==null?void 0:s.components)==null?void 0:i.default)})}const l1={scrollBehavior(e,t,n){var u;const r=_e(),o=((u=gt().options)==null?void 0:u.scrollBehaviorType)??"auto";let s=n||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!s&&t&&e&&i!==!1&&a1(e,t)&&(s={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:df(e.hash),behavior:o}:!1;const a=c=>!!(c.meta.pageTransition??Ya),l=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(c=>{r.hooks.hookOnce(l,async()=>{await new Promise(f=>setTimeout(f,0)),e.hash&&(s={el:e.hash,top:df(e.hash),behavior:o}),c(s)})})}};function df(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function pf(e){const t=document.querySelector(e);if(t){const n=Number.parseFloat(getComputedStyle(t).scrollMarginTop);return{el:e,behavior:"smooth",top:n}}}const c1={scrollBehavior(e,t,n){const r=_e();if(!(history.state&&history.state.stop))return history.state&&history.state.smooth?{el:history.state.smooth,behavior:"smooth"}:n?new Promise(o=>{r.hooks.hookOnce("page:finish",()=>{setTimeout(()=>o(n),50)})}):e.hash?new Promise(o=>{e.path===t.path?setTimeout(()=>o(pf(e.hash)),50):r.hooks.hookOnce("page:finish",()=>{setTimeout(()=>o(pf(e.hash)),50)})}):new Promise(o=>{r.hooks.hookOnce("page:finish",()=>{setTimeout(()=>o({top:0}),50)})})}},u1={hashMode:!1,scrollBehaviorType:"auto"},Mt={...u1,...l1,...c1},f1=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=_e(),o=gt(),s=([t,n]=Ur(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t);if(s===!0)return;const i=cs({statusCode:s&&s.statusCode||404,statusMessage:s&&s.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),a=o.beforeResolve(u=>{if(a(),u===e){const c=o.afterEach(async()=>{c(),await r.runWithContext(()=>jr(i)),window==null||window.history.pushState({},"",e.fullPath)});return!1}})},d1=async e=>{let t,n;const r=([t,n]=Ur(()=>oc(e.path)),t=await t,n(),t);if(r.redirect)return An(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},p1=[f1,d1],No={};function h1(e,t,n){const{pathname:r,search:o,hash:s}=t,i=e.indexOf("#");if(i>-1){const u=s.includes(e.slice(i))?e.slice(i).length:1;let c=s.slice(u);return c[0]!=="/"&&(c="/"+c),Cu(c,"")}const a=Cu(r,e),l=!n||k0(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":o)+s}const g1=it({name:"nuxt:router",enforce:"pre",async setup(e){var y;let t,n,r=zt().app.baseURL;Mt.hashMode&&!r.includes("#")&&(r+="#");const o=((y=Mt.history)==null?void 0:y.call(Mt,r))??(Mt.hashMode?S_(r):Ah(r)),s=Mt.routes?([t,n]=Ur(()=>Mt.routes(ha)),t=await t,n(),t??ha):ha;let i;const a=K_({...Mt,scrollBehavior:(x,b,g)=>{if(b===Wt){i=g;return}if(Mt.scrollBehavior){if(a.options.scrollBehavior=Mt.scrollBehavior,"scrollRestoration"in window.history){const v=a.beforeEach(()=>{v(),window.history.scrollRestoration="manual"})}return Mt.scrollBehavior(x,Wt,i||g)}},history:o,routes:s});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(a);const l=Qt(a.currentRoute.value);a.afterEach((x,b)=>{l.value=b}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const u=h1(r,window.location,e.payload.path),c=Qt(a.currentRoute.value),f=()=>{c.value=a.currentRoute.value};e.hook("page:finish",f),a.afterEach((x,b)=>{var g,v,w,S;((v=(g=x.matched[0])==null?void 0:g.components)==null?void 0:v.default)===((S=(w=b.matched[0])==null?void 0:w.components)==null?void 0:S.default)&&f()});const d={};for(const x in c.value)Object.defineProperty(d,x,{get:()=>c.value[x],enumerable:!0});e._route=kn(d),e._middleware=e._middleware||{global:[],named:{}};const p=Mi();a.afterEach(async(x,b,g)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(th),g&&await e.callHook("page:loading:end")});try{[t,n]=Ur(()=>a.isReady()),await t,n()}catch(x){[t,n]=Ur(()=>e.runWithContext(()=>jr(x))),await t,n()}const m=u!==a.currentRoute.value.fullPath?a.resolve(u):a.currentRoute.value;f();const h=e.payload.state._layout;return a.beforeEach(async(x,b)=>{var g;await e.callHook("page:loading:start"),x.meta=Bt(x.meta),e.isHydrating&&h&&!Gn(x.meta.layout)&&(x.meta.layout=h),e._processingMiddleware=!0;{const v=new Set([...p1,...e._middleware.global]);for(const w of x.matched){const S=w.meta.middleware;if(S)for(const C of lc(S))v.add(C)}{const w=await e.runWithContext(()=>oc(x.path));if(w.appMiddleware)for(const S in w.appMiddleware)w.appMiddleware[S]?v.add(S):v.delete(S)}for(const w of v){const S=typeof w=="string"?e._middleware.named[w]||await((g=No[w])==null?void 0:g.call(No).then(R=>R.default||R)):w;if(!S)throw new Error(`Unknown route middleware: '${w}'.`);const C=await e.runWithContext(()=>S(x,b));if(!e.payload.serverRendered&&e.isHydrating&&(C===!1||C instanceof Error)){const R=C||Za({statusCode:404,statusMessage:`Page Not Found: ${u}`});return await e.runWithContext(()=>jr(R)),!1}if(C!==!0&&(C||C===!1))return C}}}),a.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),a.afterEach(async(x,b)=>{x.matched.length===0&&await e.runWithContext(()=>jr(Za({statusCode:404,fatal:!1,statusMessage:`Page not found: ${x.fullPath}`,data:{path:x.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in m&&(m.name=void 0),await a.replace({...m,force:!0}),a.options.scrollBehavior=Mt.scrollBehavior}catch(x){await e.runWithContext(()=>jr(x))}}),{provide:{router:a}}}}),fl=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),m1=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),Ni=e=>{const t=_e();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{fl(()=>e())}):fl(()=>e())},v1=e=>e==="defer"||e===!1;function cc(...e){var h;const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);let[n,r,o={}]=e;if(typeof n!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const s=_e(),i=r,a=()=>Lr.value,l=()=>s.isHydrating?s.payload.data[n]:s.static.data[n];o.server=o.server??!0,o.default=o.default??a,o.getCachedData=o.getCachedData??l,o.lazy=o.lazy??!1,o.immediate=o.immediate??!0,o.deep=o.deep??Lr.deep,o.dedupe=o.dedupe??"cancel";const u=o.getCachedData(n,s),c=u!=null;if(!s._asyncData[n]||!o.immediate){(h=s.payload._errors)[n]??(h[n]=Lr.errorValue);const y=o.deep?H:Qt;s._asyncData[n]={data:y(c?u:o.default()),pending:H(!c),error:xe(s.payload._errors,n),status:H("idle"),_default:o.default}}const f={...s._asyncData[n]};delete f._default,f.refresh=f.execute=(y={})=>{if(s._asyncDataPromises[n]){if(v1(y.dedupe??o.dedupe))return s._asyncDataPromises[n];s._asyncDataPromises[n].cancelled=!0}if(y._initial||s.isHydrating&&y._initial!==!1){const b=y._initial?u:o.getCachedData(n,s);if(b!=null)return Promise.resolve(b)}f.pending.value=!0,f.status.value="pending";const x=new Promise((b,g)=>{try{b(i(s))}catch(v){g(v)}}).then(async b=>{if(x.cancelled)return s._asyncDataPromises[n];let g=b;o.transform&&(g=await o.transform(b)),o.pick&&(g=b1(g,o.pick)),s.payload.data[n]=g,f.data.value=g,f.error.value=Lr.errorValue,f.status.value="success"}).catch(b=>{if(x.cancelled)return s._asyncDataPromises[n];f.error.value=cs(b),f.data.value=E(o.default()),f.status.value="error"}).finally(()=>{x.cancelled||(f.pending.value=!1,delete s._asyncDataPromises[n])});return s._asyncDataPromises[n]=x,s._asyncDataPromises[n]},f.clear=()=>y1(s,n);const d=()=>f.refresh({_initial:!0}),p=o.server!==!1&&s.payload.serverRendered;{const y=Ut();if(y&&!y._nuxtOnBeforeMountCbs){y._nuxtOnBeforeMountCbs=[];const g=y._nuxtOnBeforeMountCbs;Kl(()=>{g.forEach(v=>{v()}),g.splice(0,g.length)}),ot(()=>g.splice(0,g.length))}p&&s.isHydrating&&(f.error.value||u!=null)?(f.pending.value=!1,f.status.value=f.error.value?"error":"success"):y&&(s.payload.serverRendered&&s.isHydrating||o.lazy)&&o.immediate?y._nuxtOnBeforeMountCbs.push(d):o.immediate&&d();const x=Pr();if(o.watch){const g=$e(o.watch,()=>f.refresh());x&&_r(g)}const b=s.hook("app:data:refresh",async g=>{(!g||g.includes(n))&&await f.refresh()});x&&_r(b)}const m=Promise.resolve(s._asyncDataPromises[n]).then(()=>f);return Object.assign(m,f),m}function y1(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=Lr.errorValue),e._asyncData[t]&&(e._asyncData[t].data.value=e._asyncData[t]._default(),e._asyncData[t].error.value=Lr.errorValue,e._asyncData[t].pending.value=!1,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t]&&(e._asyncDataPromises[t].cancelled=!0),e._asyncDataPromises[t]=void 0)}function b1(e,t){const n={};for(const r of t)n[r]=e[r];return n}const w1="$s";function io(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const o=w1+n,s=_e(),i=xe(s.payload.state,o);if(i.value===void 0&&r){const a=r();if(Ye(a))return s.payload.state[o]=a,a;i.value=a}return i}function _1(e,t,n){const[r={},o]=typeof t=="string"?[{},t]:[t,n],s=$(()=>ln(e)),i=r.key||Ko([o,typeof s.value=="string"?s.value:"",...x1(r)]);if(!i||typeof i!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+i);const a=i===o?"$f"+i:i;if(!r.baseURL&&typeof s.value=="string"&&s.value[0]==="/"&&s.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:l,lazy:u,default:c,transform:f,pick:d,watch:p,immediate:m,getCachedData:h,deep:y,dedupe:x,...b}=r,g=Bt({...ob,...b,cache:typeof r.cache=="boolean"?void 0:r.cache}),v={server:l,lazy:u,default:c,transform:f,pick:d,immediate:m,getCachedData:h,deep:y,dedupe:x,watch:p===!1?[]:[g,s,...p||[]]};let w;return cc(a,()=>{var T;(T=w==null?void 0:w.abort)==null||T.call(w,new DOMException("Request aborted as another request to the same endpoint was initiated.","AbortError")),w=typeof AbortController<"u"?new AbortController:{};const C=ln(r.timeout);let R;return C&&(R=setTimeout(()=>w.abort(new DOMException("Request aborted due to timeout.","AbortError")),C),w.signal.onabort=()=>clearTimeout(R)),(r.$fetch||globalThis.$fetch)(s.value,{signal:w.signal,...g}).finally(()=>{clearTimeout(R)})},v)}function jh(e,t,n){const[r={},o]=typeof t=="string"?[{},t]:[t,n];return _1(e,{...r,lazy:!0},o)}function x1(e){var n;const t=[((n=ln(e.method))==null?void 0:n.toUpperCase())||"GET",ln(e.baseURL)];for(const r of[e.params||e.query]){const o=ln(r);if(!o)continue;const s={};for(const[i,a]of Object.entries(o))s[ln(i)]=ln(a);t.push(s)}return t}function qt(e){if(typeof e!="object")return e;var t,n,r=Object.prototype.toString.call(e);if(r==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=qt(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:qt(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=qt(e[t])}return n}if(r==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=qt(e[t]);return n}return r==="[object Set]"?(n=new Set,e.forEach(function(o){n.add(qt(o))}),n):r==="[object Map]"?(n=new Map,e.forEach(function(o,s){n.set(qt(s),qt(o))}),n):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r==="[object DataView]"?new e.constructor(qt(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const k1={path:"/",watch:!0,decode:e=>qo(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},Os=window.cookieStore;function zs(e,t){var l;const n={...k1,...t};n.filter??(n.filter=u=>u===e);const r=hf(n)||{};let o;n.maxAge!==void 0?o=n.maxAge*1e3:n.expires&&(o=n.expires.getTime()-Date.now());const s=o!==void 0&&o<=0,i=qt(s?void 0:r[e]??((l=n.default)==null?void 0:l.call(n))),a=o&&!s?C1(i,o,n.watch&&n.watch!=="shallow"):H(i);{let u=null;try{!Os&&typeof BroadcastChannel<"u"&&(u=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const c=()=>{n.readonly||Yp(a.value,r[e])||(E1(e,a.value,n),r[e]=qt(a.value),u==null||u.postMessage({value:n.encode(a.value)}))},f=m=>{var y;const h=m.refresh?(y=hf(n))==null?void 0:y[e]:n.decode(m.value);d=!0,a.value=h,r[e]=qt(h),er(()=>{d=!1})};let d=!1;const p=!!Pr();if(p&&_r(()=>{d=!0,c(),u==null||u.close()}),Os){const m=h=>{const y=h.changed.find(b=>b.name===e),x=h.deleted.find(b=>b.name===e);y&&f({value:y.value}),x&&f({value:null})};Os.addEventListener("change",m),p&&_r(()=>Os.removeEventListener("change",m))}else u&&(u.onmessage=({data:m})=>f(m));n.watch?$e(a,()=>{d||c()},{deep:n.watch!=="shallow"}):c()}return a}function hf(e={}){return pb(document.cookie,e)}function S1(e,t,n={}){return t==null?Iu(e,t,{...n,maxAge:-1}):Iu(e,t,n)}function E1(e,t,n={}){document.cookie=S1(e,t,n)}const gf=2147483647;function C1(e,t,n){let r,o,s=0;const i=n?H(e):{value:e};return Pr()&&_r(()=>{o==null||o(),clearTimeout(r)}),rv((a,l)=>{n&&(o=$e(i,l));function u(){s=0,clearTimeout(r);const c=t-s,f=c{if(s+=f,s 4)return Promise.all(o).then(()=>Dh(e,t));t._routePreloaded.add(n);const s=r.map(i=>{var a;return(a=i.components)==null?void 0:a.default}).filter(i=>typeof i=="function");for(const i of s){const a=Promise.resolve(i()).catch(()=>{}).finally(()=>o.splice(o.indexOf(a)));o.push(a)}await Promise.all(o)}function P1(e={}){const t=e.path||window.location.pathname;let n={};try{n=qo(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires) e.find(t=>t!==void 0);function A1(e){const t=e.componentName||"NuxtLink";function n(o,s){if(!o||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return o;if(typeof o=="string")return mf(o,e.trailingSlash);const i="path"in o&&o.path!==void 0?o.path:s(o).path;return{...o,name:void 0,path:mf(i,e.trailingSlash)}}function r(o){const s=gt(),i=zt(),a=$(()=>!!o.target&&o.target!=="_self"),l=$(()=>{const h=o.to||o.href||"";return typeof h=="string"&&An(h,{acceptRelative:!0})}),u=qn("RouterLink"),c=u&&typeof u!="string"?u.useLink:void 0,f=$(()=>{if(o.external)return!0;const h=o.to||o.href||"";return typeof h=="object"?!1:h===""||l.value}),d=$(()=>{const h=o.to||o.href||"";return f.value?h:n(h,s.resolve)}),p=f.value||c==null?void 0:c({...o,to:d}),m=$(()=>{var h;if(!d.value||l.value)return d.value;if(f.value){const y=typeof d.value=="object"&&"path"in d.value?tl(d.value):d.value,x=typeof y=="object"?s.resolve(y).href:y;return n(x,s.resolve)}return typeof d.value=="object"?((h=s.resolve(d.value))==null?void 0:h.href)??null:n(ls(i.app.baseURL,d.value),s.resolve)});return{to:d,hasTarget:a,isAbsoluteUrl:l,isExternal:f,href:m,isActive:(p==null?void 0:p.isActive)??$(()=>d.value===s.currentRoute.value.path),isExactActive:(p==null?void 0:p.isExactActive)??$(()=>d.value===s.currentRoute.value.path),route:(p==null?void 0:p.route)??$(()=>s.resolve(d.value)),async navigate(){await Ub(m.value,{replace:o.replace,external:f.value||a.value})}}}return ee({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},useLink:r,setup(o,{slots:s}){const i=gt(),{to:a,href:l,navigate:u,isExternal:c,hasTarget:f,isAbsoluteUrl:d}=r(o),p=H(!1),m=H(null),h=b=>{var g;m.value=o.custom?(g=b==null?void 0:b.$el)==null?void 0:g.nextElementSibling:b==null?void 0:b.$el};function y(b){var g,v;return!p.value&&(typeof o.prefetchOn=="string"?o.prefetchOn===b:((g=o.prefetchOn)==null?void 0:g[b])??((v=e.prefetchOn)==null?void 0:v[b]))&&(o.prefetch??e.prefetch)!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!R1()}async function x(b=_e()){if(p.value)return;p.value=!0;const g=typeof a.value=="string"?a.value:c.value?tl(a.value):i.resolve(a.value).fullPath,v=c.value?new URL(g,window.location.href).href:g;await Promise.all([b.hooks.callHook("link:prefetch",v).catch(()=>{}),!c.value&&!f.value&&Dh(a.value,i).catch(()=>{})])}if(y("visibility")){const b=_e();let g,v=null;Me(()=>{const w=O1();Ni(()=>{g=fl(()=>{var S;(S=m==null?void 0:m.value)!=null&&S.tagName&&(v=w.observe(m.value,async()=>{v==null||v(),v=null,await x(b)}))})})}),is(()=>{g&&m1(g),v==null||v(),v=null})}return()=>{var v;if(!c.value&&!f.value){const w={ref:h,to:a.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(y("interaction")&&(w.onPointerenter=x.bind(null,void 0),w.onFocus=x.bind(null,void 0)),p.value&&(w.class=o.prefetchedClass||e.prefetchedClass),w.rel=o.rel||void 0),ve(qn("RouterLink"),w,s.default)}const b=o.target||null,g=T1(o.noRel?"":o.rel,e.externalRelAttribute,d.value||f.value?"noopener noreferrer":"")||null;return o.custom?s.default?s.default({href:l.value,navigate:u,prefetch:x,get route(){if(!l.value)return;const w=new URL(l.value,window.location.href);return{path:w.pathname,fullPath:w.pathname,get query(){return Mp(w.search)},hash:w.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l.value}},rel:g,target:b,isExternal:c.value||f.value,isActive:!1,isExactActive:!1}):null:ve("a",{ref:m,href:l.value||null,rel:g,target:b},(v=s.default)==null?void 0:v.call(s))}}})}const Nh=A1(nb);function mf(e,t){const n=t==="append"?ci:as;return An(e)&&!e.startsWith("http")?e:n(e,!0)}function O1(){const e=_e();if(e._observer)return e._observer;let t=null;const n=new Map,r=(s,i)=>(t||(t=new IntersectionObserver(a=>{for(const l of a){const u=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&u&&u()}})),n.set(s,i),t.observe(s),()=>{n.delete(s),t.unobserve(s),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}const $1=/2g/;function R1(){const e=navigator.connection;return!!(e&&(e.saveData||$1.test(e.effectiveType)))}const I1={ui:{primary:"green",gray:"slate",footer:{bottom:{left:"text-sm text-gray-500 dark:text-gray-400",wrapper:"border-t border-gray-200 dark:border-gray-800"}}},seo:{siteName:"Nuxt UI Pro - Docs template"},header:{logo:{alt:"",light:"",dark:""},search:!0,colorMode:!0,links:[{icon:"i-simple-icons-github",to:"https://github.com/nuxt-ui-pro/docs",target:"_blank","aria-label":"Docs template on GitHub"}]},footer:{credits:"Copyright © 2023",colorMode:!1,links:[{icon:"i-simple-icons-nuxtdotjs",to:"https://nuxt.com",target:"_blank","aria-label":"Nuxt Website"},{icon:"i-simple-icons-discord",to:"https://discord.com/invite/ps2h6QT",target:"_blank","aria-label":"Nuxt UI on Discord"},{icon:"i-simple-icons-x",to:"https://x.com/nuxt_js",target:"_blank","aria-label":"Nuxt on X"},{icon:"i-simple-icons-github",to:"https://github.com/nuxt/ui",target:"_blank","aria-label":"Nuxt UI on GitHub"}]},toc:{title:"Table of Contents",bottom:{title:"Community",edit:"https://github.com/nuxt-ui-pro/docs/edit/main/content",links:[{icon:"i-heroicons-star",label:"Star on GitHub",to:"https://github.com/nuxt/ui",target:"_blank"},{icon:"i-heroicons-book-open",label:"Nuxt UI Pro docs",to:"https://ui.nuxt.com/pro/guide",target:"_blank"},{icon:"i-simple-icons-nuxtdotjs",label:"Purchase a license",to:"https://ui.nuxt.com/pro/purchase",target:"_blank"}]}}},L1={ui:{variables:{light:{background:"255 255 255",foreground:"var(--color-gray-700)"},dark:{background:"var(--color-gray-900)",foreground:"var(--color-gray-200)"},header:{height:"4rem"}},icons:{dark:"i-heroicons-moon-20-solid",light:"i-heroicons-sun-20-solid",system:"i-heroicons-computer-desktop-20-solid",search:"i-heroicons-magnifying-glass-20-solid",external:"i-heroicons-arrow-up-right-20-solid",chevron:"i-heroicons-chevron-down-20-solid",hash:"i-heroicons-hashtag-20-solid",menu:"i-heroicons-bars-3-20-solid",close:"i-heroicons-x-mark-20-solid",check:"i-heroicons-check-circle-20-solid"},presets:{button:{primary:{color:"white",variant:"solid"},secondary:{color:"gray",variant:"ghost"},input:{color:"white",variant:"outline",ui:{font:"",color:{white:{outline:"ring-1 ring-inset ring-gray-300 dark:ring-gray-700 hover:ring-gray-300 dark:hover:ring-gray-700 hover:bg-gray-100/50 dark:hover:bg-gray-800/50 text-gray-400 dark:text-gray-500 hover:text-gray-700 dark:hover:text-gray-200 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"}}}}}}}},M1={nuxt:{},icon:{provider:"server",class:"",aliases:{},iconifyApiEndpoint:"https://api.iconify.design",localApiEndpoint:"/api/_nuxt_icon",fallbackToApi:!0,cssSelectorPrefix:"i-",cssWherePseudo:!0,mode:"css",attrs:{"aria-hidden":!0},collections:["academicons","akar-icons","ant-design","arcticons","basil","bi","bitcoin-icons","bpmn","brandico","bx","bxl","bxs","bytesize","carbon","catppuccin","cbi","charm","ci","cib","cif","cil","circle-flags","circum","clarity","codicon","covid","cryptocurrency","cryptocurrency-color","dashicons","devicon","devicon-plain","ei","el","emojione","emojione-monotone","emojione-v1","entypo","entypo-social","eos-icons","ep","et","eva","f7","fa","fa-brands","fa-regular","fa-solid","fa6-brands","fa6-regular","fa6-solid","fad","fe","feather","file-icons","flag","flagpack","flat-color-icons","flat-ui","flowbite","fluent","fluent-emoji","fluent-emoji-flat","fluent-emoji-high-contrast","fluent-mdl2","fontelico","fontisto","formkit","foundation","fxemoji","gala","game-icons","geo","gg","gis","gravity-ui","gridicons","grommet-icons","guidance","healthicons","heroicons","heroicons-outline","heroicons-solid","hugeicons","humbleicons","ic","icomoon-free","icon-park","icon-park-outline","icon-park-solid","icon-park-twotone","iconamoon","iconoir","icons8","il","ion","iwwa","jam","la","lets-icons","line-md","logos","ls","lucide","lucide-lab","mage","majesticons","maki","map","marketeq","material-symbols","material-symbols-light","mdi","mdi-light","medical-icon","memory","meteocons","mi","mingcute","mono-icons","mynaui","nimbus","nonicons","noto","noto-v1","octicon","oi","ooui","openmoji","oui","pajamas","pepicons","pepicons-pencil","pepicons-pop","pepicons-print","ph","pixelarticons","prime","ps","quill","radix-icons","raphael","ri","rivet-icons","si-glyph","simple-icons","simple-line-icons","skill-icons","solar","streamline","streamline-emojis","subway","svg-spinners","system-uicons","tabler","tdesign","teenyicons","token","token-branded","topcoat","twemoji","typcn","uil","uim","uis","uit","uiw","unjs","vaadin","vs","vscode-icons","websymbol","weui","whh","wi","wpf","zmdi","zondicons"],fetchTimeout:1500},ui:{primary:"green",gray:"cool",colors:["red","orange","amber","yellow","lime","green","emerald","teal","cyan","sky","blue","indigo","violet","purple","fuchsia","pink","rose","primary"],strategy:"merge"}},We=Mb(I1,L1,M1);function Ze(){const e=_e();return e._appConfig||(e._appConfig=Bt(We)),e._appConfig}const j1=it({name:"nuxt-site-config:init",enforce:"pre",async setup(e){const t=io("site-config");let n={};return n=t.value||window.__NUXT_SITE_CONFIG__,{provide:{nuxtSiteConfig:n}}}}),D1=it({name:"nuxt:payload",setup(e){gt().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await Wu(t.path);r&&Object.assign(e.static.data,r.data)}),Ni(()=>{var t;e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await Wu(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(ji,1e3)})}}),N1=it(()=>{const e=gt();Ni(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),H1=it(e=>{let t;async function n(){const r=await ji();t&&clearTimeout(t),t=setTimeout(n,$u);try{const o=await $fetch(ec("builds/latest.json")+`?${Date.now()}`);o.id!==r.id&&e.hooks.callHook("app:manifest:update",o)}catch{}}Ni(()=>{t=setTimeout(n,$u)})}),F1=it({name:"nuxt:chunk-reload",setup(e){const t=gt(),n=zt(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook("app:chunkError",({error:s})=>{r.add(s)});function o(s){const a="href"in s&&s.href[0]==="#"?n.app.baseURL+s.href:ls(n.app.baseURL,s.fullPath);P1({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(o)}),t.onError((s,i)=>{r.has(s)&&o(i)})}}),B1=ue(()=>oe(()=>import("./pvolzCCv.js"),__vite__mapDeps([9,10,4]),import.meta.url).then(e=>e.default||e.default||e)),U1=ue(()=>oe(()=>import("./BBZIarDJ.js"),__vite__mapDeps([11,7,10,4]),import.meta.url).then(e=>e.default||e.default||e)),z1=ue(()=>oe(()=>import("./Dbl-o2qH.js"),[],import.meta.url).then(e=>e.default||e.default||e)),V1=ue(()=>oe(()=>import("./C9Mei_rU.js"),__vite__mapDeps([12,13]),import.meta.url).then(e=>e.default||e.default||e)),W1=ue(()=>oe(()=>import("./CAXRF4Ia.js"),__vite__mapDeps([14,10,4]),import.meta.url).then(e=>e.default||e.default||e)),q1=ue(()=>oe(()=>import("./Bq6KmDO_.js"),[],import.meta.url).then(e=>e.default||e.default||e)),K1=ue(()=>oe(()=>import("./DqDUbQPw.js"),[],import.meta.url).then(e=>e.default||e.default||e)),G1=ue(()=>oe(()=>import("./D9I4tSfz.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Y1=ue(()=>oe(()=>import("./DQnMtYqJ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Q1=ue(()=>oe(()=>import("./BmV_GQpb.js"),__vite__mapDeps([15,16,13,17,18]),import.meta.url).then(e=>e.default||e.default||e)),X1=ue(()=>oe(()=>import("./CPdV1HBm.js"),__vite__mapDeps([19,17]),import.meta.url).then(e=>e.default||e.default||e)),J1=ue(()=>oe(()=>import("./CRTu1PAQ.js"),__vite__mapDeps([20,13]),import.meta.url).then(e=>e.default||e.default||e)),Z1=ue(()=>oe(()=>import("./DgenBvVF.js"),[],import.meta.url).then(e=>e.default||e.default||e)),ex=ue(()=>oe(()=>import("./DT7GmsMW.js"),[],import.meta.url).then(e=>e.default||e.default||e)),tx=ue(()=>oe(()=>import("./5APy8Axm.js"),[],import.meta.url).then(e=>e.default||e.default||e)),nx=ue(()=>oe(()=>import("./BfW8uTTt.js"),[],import.meta.url).then(e=>e.default||e.default||e)),rx=ue(()=>oe(()=>import("./jVz3gLGx.js"),__vite__mapDeps([21,1,2,3,4,22]),import.meta.url).then(e=>e.default||e.default||e)),ox=ue(()=>oe(()=>import("./rV6PYh0J.js"),__vite__mapDeps([23,22]),import.meta.url).then(e=>e.default||e.default||e)),sx=ue(()=>oe(()=>import("./Do6QRGx0.js"),[],import.meta.url).then(e=>e.default||e.default||e)),ix=ue(()=>oe(()=>import("./Df0uYweg.js"),[],import.meta.url).then(e=>e.default||e.default||e)),ax=ue(()=>oe(()=>import("./D-llQu22.js"),__vite__mapDeps([1,2,3,4]),import.meta.url).then(e=>e.default||e.default||e)),lx=ue(()=>oe(()=>import("./DHoNGUg4.js"),__vite__mapDeps([24,2,3,4]),import.meta.url).then(e=>e.default||e.default||e)),cx=ue(()=>oe(()=>import("./CUMxMy4f.js"),__vite__mapDeps([25,4]),import.meta.url).then(e=>e.default||e.default||e)),ux=ue(()=>oe(()=>import("./DT1PYp9M.js"),[],import.meta.url).then(e=>e.default||e.default||e)),fx=ue(()=>oe(()=>import("./DXR6eBOr.js"),[],import.meta.url).then(e=>e.default||e.default||e)),dx=ue(()=>oe(()=>import("./DiETWf-A.js"),__vite__mapDeps([26,25,4]),import.meta.url).then(e=>e.default||e.default||e)),px=ue(()=>oe(()=>import("./DQroEG0t.js"),[],import.meta.url).then(e=>e.default||e.default||e)),hx=ue(()=>oe(()=>import("./R2AG9nOp.js"),__vite__mapDeps([27,16,13,17,18]),import.meta.url).then(e=>e.default||e.default||e)),gx=ue(()=>oe(()=>import("./DLNnAE6d.js"),[],import.meta.url).then(e=>e.default||e.default||e)),mx=ue(()=>oe(()=>import("./bB7ibIIp.js"),[],import.meta.url).then(e=>e.default||e.default||e)),vx=ue(()=>oe(()=>import("./Bcmapgcr.js"),[],import.meta.url).then(e=>e.default||e.default||e)),yx=ue(()=>oe(()=>import("./CboE8M4c.js"),[],import.meta.url).then(e=>e.default||e.default||e)),bx=ue(()=>oe(()=>import("./Bt1lc6BL.js"),[],import.meta.url).then(e=>e.default||e.default||e)),wx=ue(()=>oe(()=>import("./DYwN3dj-.js"),[],import.meta.url).then(e=>e.default||e.default||e)),_x=ue(()=>oe(()=>import("./DwTMntNX.js"),[],import.meta.url).then(e=>e.default||e.default||e)),xx=ue(()=>oe(()=>import("./BZfx9C-e.js"),[],import.meta.url).then(e=>e.default||e.default||e)),kx=ue(()=>oe(()=>import("./C8G3FUCM.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Sx=ue(()=>oe(()=>import("./Bb-sXBL5.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Ex=ue(()=>oe(()=>import("./DdkA8PcY.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Cx=ue(()=>oe(()=>import("./Bh0h7kXY.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Px=ue(()=>oe(()=>import("./g8YQgL3n.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Tx=ue(()=>oe(()=>import("./f0q8Ca6b.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Ax=ue(()=>oe(()=>import("./D_mu--ha.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Ox=ue(()=>oe(()=>import("./BV-5FLB8.js"),[],import.meta.url).then(e=>e.default||e.default||e)),$x=ue(()=>oe(()=>import("./-1x9XUuu.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Rx=ue(()=>oe(()=>import("./C71A92y3.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Ix=ue(()=>oe(()=>import("./DwZvmNGs.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Lx=ue(()=>oe(()=>Promise.resolve().then(()=>LC),void 0,import.meta.url).then(e=>e.default||e.default||e)),Mx=ue(()=>oe(()=>Promise.resolve().then(()=>TC),void 0,import.meta.url).then(e=>e.default||e.default||e)),jx=ue(()=>oe(()=>Promise.resolve().then(()=>EC),void 0,import.meta.url).then(e=>e.default||e.default||e)),Dx=[["Callout",B1],["Card",U1],["CardGroup",z1],["CodeGroup",V1],["Collapsible",W1],["Field",q1],["FieldGroup",K1],["Shortcut",G1],["Tabs",Y1],["ProseCode",Q1],["ProseCodeButton",X1],["ProseCodeIcon",J1],["ProseH1",Z1],["ProseH2",ex],["ProseH3",tx],["ProseH4",nx],["ContentDoc",rx],["ContentList",ox],["ContentNavigation",sx],["ContentQuery",ix],["ContentRenderer",ax],["ContentRendererMarkdown",lx],["MDCSlot",cx],["DocumentDrivenEmpty",ux],["DocumentDrivenNotFound",fx],["Markdown",dx],["ProseCodeInline",px],["ProsePre",hx],["ProseA",gx],["ProseBlockquote",mx],["ProseEm",vx],["ProseH5",yx],["ProseH6",bx],["ProseHr",wx],["ProseImg",_x],["ProseLi",xx],["ProseOl",kx],["ProseP",Sx],["ProseScript",Ex],["ProseStrong",Cx],["ProseTable",Px],["ProseTbody",Tx],["ProseTd",Ax],["ProseTh",Ox],["ProseThead",$x],["ProseTr",Rx],["ProseUl",Ix],["UButton",Lx],["UIcon",Mx],["Icon",jx]],Nx=it({name:"nuxt:global-components",setup(e){for(const[t,n]of Dx)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),Bn={docs:()=>oe(()=>import("./4UyRv5WE.js"),[],import.meta.url)},Hx=it({name:"nuxt:prefetch",setup(e){const t=gt();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof Bn[r]=="function"&&await Bn[r]()})}),e.hooks.hook("link:prefetch",n=>{if(An(n))return;const r=t.resolve(n);if(!r)return;const o=r.meta.layout;let s=lc(r.meta.middleware);s=s.filter(i=>typeof i=="string");for(const i of s)typeof No[i]=="function"&&No[i]();o&&typeof Bn[o]=="function"&&Bn[o]()})}}),Fx=it(e=>{const t=zt().public.studio||{},n=En(),r=zs("previewToken",{sameSite:"none",secure:!0}),o=io("studio-client-db",()=>null);async function s(){const i=await oe(()=>import("./PZ4IibY0.js"),__vite__mapDeps([28,29]),import.meta.url).then(u=>u.useStudio),{mountPreviewUI:a,initiateIframeCommunication:l}=i();a(),l()}if(t.apiURL){if(Object.prototype.hasOwnProperty.call(n.query,"preview")&&!n.query.preview||!n.query.preview&&!r.value)return;n.query.preview&&(r.value=String(n.query.preview)),window.sessionStorage.setItem("previewToken",String(r.value)),window.sessionStorage.setItem("previewAPI",typeof n.query.staging<"u"?"https://dev-api.nuxt.studio":t.apiURL),e.hook("content:storage",i=>{o.value=i}),e.hook("app:mounted",async()=>{await s()})}});function Yn(e){return Pr()?(_r(e),!0):!1}function Hh(e){let t=0,n,r;const o=()=>{t-=1,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...s)=>(t+=1,r||(r=cd(!0),n=r.run(()=>e(...s))),Yn(o),n)}function Ht(e){return typeof e=="function"?e():E(e)}const Qo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Bx=e=>e!=null,Ux=Object.prototype.toString,zx=e=>Ux.call(e)==="[object Object]",vf=()=>+Date.now(),Xo=()=>{};function Fh(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Vx=e=>e();function Wx(e,t={}){let n,r,o=Xo;const s=a=>{clearTimeout(a),o(),o=Xo};return a=>{const l=Ht(e),u=Ht(t.maxWait);return n&&s(n),l<=0||u!==void 0&&u<=0?(r&&(s(r),r=null),Promise.resolve(a())):new Promise((c,f)=>{o=t.rejectOnCancel?f:c,u&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,c(a())},u)),n=setTimeout(()=>{r&&s(r),r=null,c(a())},l)})}}function qx(...e){let t=0,n,r=!0,o=Xo,s,i,a,l,u;!Ye(e[0])&&typeof e[0]=="object"?{delay:i,trailing:a=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[i,a=!0,l=!0,u=!1]=e;const c=()=>{n&&(clearTimeout(n),n=void 0,o(),o=Xo)};return d=>{const p=Ht(i),m=Date.now()-t,h=()=>s=d();return c(),p<=0?(t=Date.now(),h()):(m>p&&(l||!r)?(t=Date.now(),h()):a&&(s=new Promise((y,x)=>{o=u?x:y,n=setTimeout(()=>{t=Date.now(),r=!0,y(h()),c()},Math.max(0,p-m))})),!l&&!n&&(n=setTimeout(()=>r=!0,p)),r=!1,s)}}function Kx(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function Gx(e,t){var n;if(typeof e=="number")return e+t;const r=((n=e.match(/^-?\d+\.?\d*/))==null?void 0:n[0])||"",o=e.slice(r.length),s=Number.parseFloat(r)+t;return Number.isNaN(s)?e:s+o}function YA(e,t=200,n={}){return Fh(Wx(t,n),e)}function Yx(e,t,n={}){const{eventFilter:r=Vx,...o}=n;return $e(e,Fh(r,t),o)}function Qx(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let s=null;const i=H(!1);function a(){s&&(clearInterval(s),s=null)}function l(){i.value=!1,a()}function u(){const c=Ht(t);c<=0||(i.value=!0,o&&e(),a(),i.value&&(s=setInterval(e,c)))}if(r&&Qo&&u(),Ye(t)||typeof t=="function"){const c=$e(t,()=>{i.value&&Qo&&u()});Yn(c)}return Yn(l),{isActive:i,pause:l,resume:u}}function Xx(e,t,n={}){const{immediate:r=!0}=n,o=H(!1);let s=null;function i(){s&&(clearTimeout(s),s=null)}function a(){o.value=!1,i()}function l(...u){i(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=null,e(...u)},Ht(t))}return r&&(o.value=!0,Qo&&l()),Yn(a),{isPending:Ci(o),start:l,stop:a}}function QA(e,t,n={}){const{throttle:r=0,trailing:o=!0,leading:s=!0,...i}=n;return Yx(e,t,{...i,eventFilter:qx(r,o,s)})}const Tr=Qo?window:void 0,Bh=Qo?window.navigator:void 0;function mi(e){var t;const n=Ht(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Un(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=Tr):[t,n,r,o]=e,!t)return Xo;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(c=>c()),s.length=0},a=(c,f,d,p)=>(c.addEventListener(f,d,p),()=>c.removeEventListener(f,d,p)),l=$e(()=>[mi(t),Ht(o)],([c,f])=>{if(i(),!c)return;const d=zx(f)?{...f}:f;s.push(...n.flatMap(p=>r.map(m=>a(c,p,m,d))))},{immediate:!0,flush:"post"}),u=()=>{l(),i()};return Yn(u),u}function Jx(){const e=H(!1),t=Ut();return t&&Me(()=>{e.value=!0},t),e}function Hi(e){const t=Jx();return $(()=>(t.value,!!e()))}function Zx(e,t,n={}){const{window:r=Tr,...o}=n;let s;const i=Hi(()=>r&&"MutationObserver"in r),a=()=>{s&&(s.disconnect(),s=void 0)},l=$(()=>{const d=Ht(e),p=(Array.isArray(d)?d:[d]).map(mi).filter(Bx);return new Set(p)}),u=$e(()=>l.value,d=>{a(),i.value&&d.size&&(s=new MutationObserver(t),d.forEach(p=>s.observe(p,o)))},{immediate:!0,flush:"post"}),c=()=>s==null?void 0:s.takeRecords(),f=()=>{u(),a()};return Yn(f),{isSupported:i,stop:f,takeRecords:c}}function ek(e={}){var t;const{window:n=Tr,deep:r=!0,triggerOnRemoval:o=!1}=e,s=(t=e.document)!=null?t:n==null?void 0:n.document,i=()=>{var u;let c=s==null?void 0:s.activeElement;if(r)for(;c!=null&&c.shadowRoot;)c=(u=c==null?void 0:c.shadowRoot)==null?void 0:u.activeElement;return c},a=H(),l=()=>{a.value=i()};return n&&(Un(n,"blur",u=>{u.relatedTarget===null&&l()},!0),Un(n,"focus",l,!0)),o&&Zx(s,u=>{u.filter(c=>c.removedNodes.length).map(c=>Array.from(c.removedNodes)).flat().forEach(c=>{c===a.value&&l()})},{childList:!0,subtree:!0}),l(),a}function tk(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:o=Tr}=t,s=H(!1),i=r?1e3/r:null;let a=0,l=null;function u(d){if(!s.value||!o)return;a||(a=d);const p=d-a;if(i&&pn&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=H(!1),i=u=>{s.value=u.matches},a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},l=Je(()=>{r.value&&(a(),o=n.matchMedia(Ht(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return Yn(()=>{l(),a(),o=void 0}),s}const XA={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function JA(e,t={}){function n(c,f){let d=Ht(e[Ht(c)]);return f!=null&&(d=Gx(d,f)),typeof d=="number"&&(d=`${d}px`),d}const{window:r=Tr,strategy:o="min-width"}=t;function s(c){return r?r.matchMedia(c).matches:!1}const i=c=>go(()=>`(min-width: ${n(c)})`,t),a=c=>go(()=>`(max-width: ${n(c)})`,t),l=Object.keys(e).reduce((c,f)=>(Object.defineProperty(c,f,{get:()=>o==="min-width"?i(f):a(f),enumerable:!0,configurable:!0}),c),{});function u(){const c=Object.keys(e).map(f=>[f,i(f)]);return $(()=>c.filter(([,f])=>f.value).map(([f])=>f))}return Object.assign(l,{greaterOrEqual:i,smallerOrEqual:a,greater(c){return go(()=>`(min-width: ${n(c,.1)})`,t)},smaller(c){return go(()=>`(max-width: ${n(c,-.1)})`,t)},between(c,f){return go(()=>`(min-width: ${n(c)}) and (max-width: ${n(f,-.1)})`,t)},isGreater(c){return s(`(min-width: ${n(c,.1)})`)},isGreaterOrEqual(c){return s(`(min-width: ${n(c)})`)},isSmaller(c){return s(`(max-width: ${n(c,-.1)})`)},isSmallerOrEqual(c){return s(`(max-width: ${n(c)})`)},isInBetween(c,f){return s(`(min-width: ${n(c)}) and (max-width: ${n(f,-.1)})`)},current:u,active(){const c=u();return $(()=>c.value.length===0?"":c.value.at(-1))}})}function yf(e,t={}){const{controls:n=!1,navigator:r=Bh}=t,o=Hi(()=>r&&"permissions"in r),s=Qt(),i=typeof e=="string"?{name:e}:e,a=Qt(),l=()=>{var c,f;a.value=(f=(c=s.value)==null?void 0:c.state)!=null?f:"prompt"};Un(s,"change",l);const u=Kx(async()=>{if(o.value){if(!s.value)try{s.value=await r.permissions.query(i)}catch{s.value=void 0}finally{l()}if(n)return Te(s.value)}});return u(),n?{state:a,isSupported:o,query:u}:a}function ZA(e={}){const{navigator:t=Bh,read:n=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,i=Hi(()=>t&&"clipboard"in t),a=yf("clipboard-read"),l=yf("clipboard-write"),u=$(()=>i.value||s),c=H(""),f=H(!1),d=Xx(()=>f.value=!1,o);function p(){i.value&&x(a.value)?t.clipboard.readText().then(b=>{c.value=b}):c.value=y()}u.value&&n&&Un(["copy","cut"],p);async function m(b=Ht(r)){u.value&&b!=null&&(i.value&&x(l.value)?await t.clipboard.writeText(b):h(b),c.value=b,f.value=!0,d.start())}function h(b){const g=document.createElement("textarea");g.value=b??"",g.style.position="absolute",g.style.opacity="0",document.body.appendChild(g),g.select(),document.execCommand("copy"),g.remove()}function y(){var b,g,v;return(v=(g=(b=document==null?void 0:document.getSelection)==null?void 0:b.call(document))==null?void 0:g.toString())!=null?v:""}function x(b){return b==="granted"||b==="prompt"}return{isSupported:u,text:c,copied:f,copy:m}}const nk={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof Touch?null:[e.movementX,e.movementY]};function eO(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:s=Tr,target:i=s,scroll:a=!0,eventFilter:l}=e;let u=null;const c=H(o.x),f=H(o.y),d=H(null),p=typeof t=="function"?t:nk[t],m=w=>{const S=p(w);u=w,S&&([c.value,f.value]=S,d.value="mouse")},h=w=>{if(w.touches.length>0){const S=p(w.touches[0]);S&&([c.value,f.value]=S,d.value="touch")}},y=()=>{if(!u||!s)return;const w=p(u);u instanceof MouseEvent&&w&&(c.value=w[0]+s.scrollX,f.value=w[1]+s.scrollY)},x=()=>{c.value=o.x,f.value=o.y},b=l?w=>l(()=>m(w),{}):w=>m(w),g=l?w=>l(()=>h(w),{}):w=>h(w),v=l?()=>l(()=>y(),{}):()=>y();if(i){const w={passive:!0};Un(i,["mousemove","dragover"],b,w),n&&t!=="movement"&&(Un(i,["touchstart","touchmove"],g,w),r&&Un(i,"touchend",x,w)),a&&t==="page"&&Un(s,"scroll",v,{passive:!0})}return{x:c,y:f,sourceType:d}}function rk(e={}){const{controls:t=!1,offset:n=0,immediate:r=!0,interval:o="requestAnimationFrame",callback:s}=e,i=H(vf()+n),a=()=>i.value=vf()+n,l=s?()=>{a(),s(i.value)}:a,u=o==="requestAnimationFrame"?tk(l,{immediate:r}):Qx(l,o,{immediate:r});return t?{timestamp:i,...u}:i}const ok=Symbol("nuxt-ui.slideover"),sk=it(e=>{const t=Qt({component:"div",props:{}});e.vueApp.provide(ok,t)}),ik=Symbol("nuxt-ui.modal"),ak=it(e=>{const t=Qt({component:"div",props:{}});e.vueApp.provide(ik,t)}),uc="-",lk=e=>{const t=uk(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:i=>{const a=i.split(uc);return a[0]===""&&a.length!==1&&a.shift(),Uh(a,t)||ck(i)},getConflictingClassGroupIds:(i,a)=>{const l=n[i]||[];return a&&r[i]?[...l,...r[i]]:l}}},Uh=(e,t)=>{var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?Uh(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(uc);return(i=t.validators.find(({validator:a})=>a(s)))==null?void 0:i.classGroupId},bf=/^\[(.+)\]$/,ck=e=>{if(bf.test(e)){const t=bf.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},uk=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return dk(Object.entries(e.classGroups),n).forEach(([s,i])=>{dl(i,r,s,t)}),r},dl=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:wf(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(fk(o)){dl(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{dl(i,wf(t,s),n,r)})})},wf=(e,t)=>{let n=e;return t.split(uc).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},fk=e=>e.isThemeGetter,dk=(e,t)=>t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,a])=>[t+i,a])):s);return[n,o]}):e,pk=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(s,i)=>{n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)};return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return o(s,i),i},set(s,i){n.has(s)?n.set(s,i):o(s,i)}}},zh="!",hk=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length,i=a=>{const l=[];let u=0,c=0,f;for(let y=0;y c?f-c:void 0;return{modifiers:l,hasImportantModifier:p,baseClassName:m,maybePostfixModifierPosition:h}};return n?a=>n({className:a,parseClassName:i}):i},gk=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},mk=e=>({cache:pk(e.cacheSize),parseClassName:hk(e),...lk(e)}),vk=/\s+/,yk=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=[],i=e.trim().split(vk);let a="";for(let l=i.length-1;l>=0;l-=1){const u=i[l],{modifiers:c,hasImportantModifier:f,baseClassName:d,maybePostfixModifierPosition:p}=n(u);let m=!!p,h=r(m?d.substring(0,p):d);if(!h){if(!m){a=u+(a.length>0?" "+a:a);continue}if(h=r(d),!h){a=u+(a.length>0?" "+a:a);continue}m=!1}const y=gk(c).join(":"),x=f?y+zh:y,b=x+h;if(s.includes(b))continue;s.push(b);const g=o(h,m);for(let v=0;v 0?" "+a:a)}return a};function ut(){let e=0,t,n,r="";for(;e {if(typeof e=="string")return e;let t,n="";for(let r=0;r f(c),e());return n=mk(u),r=n.cache.get,o=n.cache.set,s=a,a(l)}function a(l){const u=r(l);if(u)return u;const c=yk(l,n);return o(l,c),c}return function(){return s(ut.apply(null,arguments))}}const ze=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Wh=/^\[(?:([a-z-]+):)?(.+)\]$/i,bk=/^\d+\/\d+$/,wk=new Set(["px","full","screen"]),_k=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,xk=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,kk=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Sk=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ek=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,mn=e=>zr(e)||wk.has(e)||bk.test(e),In=e=>ao(e,"length",Ik),zr=e=>!!e&&!Number.isNaN(Number(e)),ga=e=>ao(e,"number",zr),mo=e=>!!e&&Number.isInteger(Number(e)),Ck=e=>e.endsWith("%")&&zr(e.slice(0,-1)),we=e=>Wh.test(e),Ln=e=>_k.test(e),Pk=new Set(["length","size","percentage"]),Tk=e=>ao(e,Pk,qh),Ak=e=>ao(e,"position",qh),Ok=new Set(["image","url"]),$k=e=>ao(e,Ok,Mk),Rk=e=>ao(e,"",Lk),vo=()=>!0,ao=(e,t,n)=>{const r=Wh.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},Ik=e=>xk.test(e)&&!kk.test(e),qh=()=>!1,Lk=e=>Sk.test(e),Mk=e=>Ek.test(e),hl=()=>{const e=ze("colors"),t=ze("spacing"),n=ze("blur"),r=ze("brightness"),o=ze("borderColor"),s=ze("borderRadius"),i=ze("borderSpacing"),a=ze("borderWidth"),l=ze("contrast"),u=ze("grayscale"),c=ze("hueRotate"),f=ze("invert"),d=ze("gap"),p=ze("gradientColorStops"),m=ze("gradientColorStopPositions"),h=ze("inset"),y=ze("margin"),x=ze("opacity"),b=ze("padding"),g=ze("saturate"),v=ze("scale"),w=ze("sepia"),S=ze("skew"),C=ze("space"),R=ze("translate"),A=()=>["auto","contain","none"],T=()=>["auto","hidden","clip","visible","scroll"],U=()=>["auto",we,t],O=()=>[we,t],F=()=>["",mn,In],le=()=>["auto",zr,we],pe=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],B=()=>["solid","dashed","dotted","double","none"],Z=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],X=()=>["start","end","center","between","around","evenly","stretch"],Ee=()=>["","0",we],et=()=>["auto","avoid","all","avoid-page","page","left","right","column"],fe=()=>[zr,we];return{cacheSize:500,separator:":",theme:{colors:[vo],spacing:[mn,In],blur:["none","",Ln,we],brightness:fe(),borderColor:[e],borderRadius:["none","","full",Ln,we],borderSpacing:O(),borderWidth:F(),contrast:fe(),grayscale:Ee(),hueRotate:fe(),invert:Ee(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[Ck,In],inset:U(),margin:U(),opacity:fe(),padding:O(),saturate:fe(),scale:fe(),sepia:Ee(),skew:fe(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",we]}],container:["container"],columns:[{columns:[Ln]}],"break-after":[{"break-after":et()}],"break-before":[{"break-before":et()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...pe(),we]}],overflow:[{overflow:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",mo,we]}],basis:[{basis:U()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",we]}],grow:[{grow:Ee()}],shrink:[{shrink:Ee()}],order:[{order:["first","last","none",mo,we]}],"grid-cols":[{"grid-cols":[vo]}],"col-start-end":[{col:["auto",{span:["full",mo,we]},we]}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":[vo]}],"row-start-end":[{row:["auto",{span:[mo,we]},we]}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",we]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",we]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...X()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...X(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...X(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[C]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[C]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",we,t]}],"min-w":[{"min-w":[we,t,"min","max","fit"]}],"max-w":[{"max-w":[we,t,"none","full","min","max","fit","prose",{screen:[Ln]},Ln]}],h:[{h:[we,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[we,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[we,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[we,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Ln,In]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",ga]}],"font-family":[{font:[vo]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",we]}],"line-clamp":[{"line-clamp":["none",zr,ga]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",mn,we]}],"list-image":[{"list-image":["none",we]}],"list-style-type":[{list:["none","disc","decimal",we]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...B(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",mn,In]}],"underline-offset":[{"underline-offset":["auto",mn,we]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",we]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",we]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...pe(),Ak]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Tk]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},$k]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...B(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[x]}],"divide-style":[{divide:B()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...B()]}],"outline-offset":[{"outline-offset":[mn,we]}],"outline-w":[{outline:[mn,In]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[x]}],"ring-offset-w":[{"ring-offset":[mn,In]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Ln,Rk]}],"shadow-color":[{shadow:[vo]}],opacity:[{opacity:[x]}],"mix-blend":[{"mix-blend":[...Z(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Z()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Ln,we]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[f]}],saturate:[{saturate:[g]}],sepia:[{sepia:[w]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[g]}],"backdrop-sepia":[{"backdrop-sepia":[w]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",we]}],duration:[{duration:fe()}],ease:[{ease:["linear","in","out","in-out",we]}],delay:[{delay:fe()}],animate:[{animate:["none","spin","ping","pulse","bounce",we]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[v]}],"scale-x":[{"scale-x":[v]}],"scale-y":[{"scale-y":[v]}],rotate:[{rotate:[mo,we]}],"translate-x":[{"translate-x":[R]}],"translate-y":[{"translate-y":[R]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",we]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",we]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",we]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[mn,In,ga]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},jk=(e,{cacheSize:t,prefix:n,separator:r,experimentalParseClassName:o,extend:s={},override:i={}})=>{Po(e,"cacheSize",t),Po(e,"prefix",n),Po(e,"separator",r),Po(e,"experimentalParseClassName",o);for(const a in i)Dk(e[a],i[a]);for(const a in s)Nk(e[a],s[a]);return e},Po=(e,t,n)=>{n!==void 0&&(e[t]=n)},Dk=(e,t)=>{if(t)for(const n in t)Po(e,n,t[n])},Nk=(e,t)=>{if(t)for(const n in t){const r=t[n];r!==void 0&&(e[n]=(e[n]||[]).concat(r))}},Hk=(e,...t)=>typeof e=="function"?pl(hl,e,...t):pl(()=>jk(hl(),e),...t),Ft=pl(hl);function Kh(e,t){const n={...e};for(const r of t)delete n[r];return n}function gl(e,t,n){typeof t=="string"&&(t=t.split(".").map(o=>{const s=Number(o);return Number.isNaN(s)?o:s}));let r=e;for(const o of t){if(r==null)return n;r=r[o]}return r!==void 0?r:n}const Fi={to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1}},Fk={as:{type:String,default:"button"},type:{type:String,default:"button"},disabled:{type:Boolean,default:null},active:{type:Boolean,default:void 0},exact:{type:Boolean,default:!1},exactQuery:{type:Boolean,default:!1},exactHash:{type:Boolean,default:!1},inactiveClass:{type:String,default:void 0}},Bk=e=>Object.keys(Fi).reduce((n,r)=>(e[r]!==void 0&&(n[r]=e[r]),n),{}),Xr=e=>[...Object.keys(Fi),...Object.keys(Fk),"ariaLabel","title"].reduce((n,r)=>(e[r]!==void 0&&(n[r]=e[r]),n),{}),Uk=Hk({extend:{classGroups:{icons:[e=>e.startsWith("i-")]}}}),zk=tc((e,t,n,r)=>{if(r==="default"||r.startsWith("default.")||r==="popper"||r.startsWith("popper.")||r.endsWith("avatar")&&t==="size"||r.endsWith("chip")&&t==="size"||r.endsWith("badge")&&t==="size"||t==="color"||t==="variant")return!1;if(typeof e[t]=="string"&&typeof n=="string"&&e[t]&&n)return e[t]=Uk(e[t],n),!0});function tn(e,...t){return e==="override"?Li({},...t):zk({},...t)}const Gh=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;function _f(e){return Gh.test(e)?Vk(e):e}function Vk(e){const t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(r,o,s,i){return o+o+s+s+i+i});const n=Gh.exec(e);return n?`${Number.parseInt(n[1],16)} ${Number.parseInt(n[2],16)} ${Number.parseInt(n[3],16)}`:null}const Wk="inherit",qk="currentColor",Kk="transparent",Gk="#000",Yk="#fff",Qk={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},Xk={50:"rgb(var(--color-gray-50) / )",100:"rgb(var(--color-gray-100) / )",200:"rgb(var(--color-gray-200) / )",300:"rgb(var(--color-gray-300) / )",400:"rgb(var(--color-gray-400) / )",500:"rgb(var(--color-gray-500) / )",600:"rgb(var(--color-gray-600) / )",700:"rgb(var(--color-gray-700) / )",800:"rgb(var(--color-gray-800) / )",900:"rgb(var(--color-gray-900) / )",950:"rgb(var(--color-gray-950) / )"},Jk={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},Zk={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},eS={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},tS={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},nS={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},rS={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},oS={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},sS={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},iS={50:"#EFFDF5",100:"#D9FBE8",200:"#B3F5D1",300:"#75EDAE",400:"#00DC82",500:"#00C16A",600:"#00A155",700:"#007F45",800:"#016538",900:"#0A5331",950:"#052e16"},aS={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},lS={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cS={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},uS={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},fS={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},dS={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},pS={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},hS={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},gS={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},mS={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},vS={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},yS="rgb(var(--ui-background) / )",bS="rgb(var(--ui-foreground) / )",wS={50:"rgb(var(--color-primary-50) / )",100:"rgb(var(--color-primary-100) / )",200:"rgb(var(--color-primary-200) / )",300:"rgb(var(--color-primary-300) / )",400:"rgb(var(--color-primary-400) / )",500:"rgb(var(--color-primary-500) / )",600:"rgb(var(--color-primary-600) / )",700:"rgb(var(--color-primary-700) / )",800:"rgb(var(--color-primary-800) / )",900:"rgb(var(--color-primary-900) / )",950:"rgb(var(--color-primary-950) / )",DEFAULT:"rgb(var(--color-primary-DEFAULT) /