diff --git a/assets/AnimatedWave-_cun3rcu.js b/assets/AnimatedWave-9TVWfBL3.js similarity index 98% rename from assets/AnimatedWave-_cun3rcu.js rename to assets/AnimatedWave-9TVWfBL3.js index 6f48b48d836944cee4f29137cfcd464d5422d385..52565ff9ed222758e4877f66c33f32f4ab293c86 100644 --- a/assets/AnimatedWave-_cun3rcu.js +++ b/assets/AnimatedWave-9TVWfBL3.js @@ -1,3 +1,3 @@ -import{b as e}from"./Basic-aWNVsNPl.js";import{c as t,e as n,f as r,g as i,h as a,k as o}from"./Scenes-Ba9qxMPK.js";import{K as s,L as c,V as l,W as u,a4 as d,aD as f,ab as p,ay as m,bA as h,bK as g,bL as _,bp as v,bv as y,c as b,d as x,e3 as S,eA as C,eB as w,eC as T,eD as E,eF as D,eG as O,eI as k,eN as A,eO as j,eQ as M,eR as N,ea as P,eb as ee,ed as F,ee as I,ef as L,eg as R,eh as z,ej as B,ek as V,el as H,eq as U,es as W,et as G,ev as K,ex as q,ey as J,v as Y}from"./index-DQH_qde5.js";import{b as X,c as Z,d as te}from"./HeaderLink-A7O_qLgD.js";import{b as ne,c as re}from"./composables-D7HAgoGk.js";function ie(e,t){let n=a(e,t?.in);if(!i(n))throw RangeError(`Invalid time value`);let o=t?.format??`extended`,s=t?.representation??`complete`,c=``,l=o===`extended`?`-`:``,u=o===`extended`?`:`:``;if(s!==`time`){let e=r(n.getDate(),2),t=r(n.getMonth()+1,2),i=r(n.getFullYear(),4);c=`${i}${l}${t}${l}${e}`}if(s!==`date`){let e=r(n.getHours(),2),t=r(n.getMinutes(),2),i=r(n.getSeconds(),2),a=c===``?``:` `;c=`${c}${a}${e}${u}${t}${u}${i}`}return c}const ae={},oe={class:`cross-background-container`};function se(e,t){return K(),z(`div`,oe,[J(e.$slots,`default`,{},void 0,!0)])}var ce=f(ae,[[`render`,se],[`__scopeId`,`data-v-455eb62c`]]);const le={"mb-1":``,"w-full":``,"gap-2":``},ue={"w-full":``};var de=H({__name:`Header`,setup(e){return(e,t)=>(K(),z(`header`,le,[I(`div`,ue,[V(X)]),V(A(v),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:D(()=>[...t[0]||=[I(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),fe=de,pe=`/assets/worker-esGbNfYx.js`;const Q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),me=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},he=e=>{if(typeof e==`string`)return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${me(e)}.`)},ge=e=>{let t=he(e),n=``,r,i=t.length;for(r=2;r>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2|t[r]>>6],n+=Q[t[r]&63];return r===i+1&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2],n+=`=`),n};function $(e,t,n){for(let r=0;r{W().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),c(async()=>{W().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let s=C(`auto-animate`);return K(),z(`div`,ye,[t[4]||=I(`div`,{"flex-1":``},null,-1),O((K(),z(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[t[3]||=I(`div`,{"flex-1":``},null,-1),(K(!0),z(P,null,q(A(i),(e,n)=>(K(),z(`div`,{key:n,"mb-2":``},[e.role===`error`?(K(),z(`div`,be,[I(`div`,xe,[I(`div`,Se,[I(`div`,Ce,[I(`span`,we,N(A(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=I(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),A(a)&&n===A(i).length-1?(K(),z(`div`,Te)):(K(),L(A(p),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base (K(),z(`div`,{key:n},[e.type===`tool-call`?(K(),z(`div`,Ae,[I(`div`,je,[t[1]||=B(` Called: `,-1),I(`code`,null,N(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(K(),z(`div`,Me)):(K(),L(A(p),{key:2,content:e.text},null,8,[`content`]))]))),128))])):n===A(i).length-1&&!e.content?(K(),z(`div`,Ne)):R(``,!0)])])):e.role===`user`?(K(),z(`div`,Pe,[I(`div`,Fe,[I(`div`,null,[I(`span`,Ie,N(A(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(K(),L(A(p),{key:0,content:e.content,class:`break-words`,text:`base (K(),z(`div`,{key:n},[e.type===`tool-call`?(K(),z(`div`,He,[I(`div`,Ue,[t[2]||=B(` Called: `,-1),I(`code`,null,N(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(K(),z(`div`,We)):(K(),L(A(p),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(K(),z(`div`,Ge))])])):R(``,!0)])),[[s]])])}}}),qe=Ke;const Je={flex:`col`,"items-center":``,"pt-4":``},Ye={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Xe={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},Ze={h:`{if(!e||!e.trim())return;let t=u.getProviderConfig(d.value);await _(e,{chatProvider:await u.getProviderInstance(d.value),model:f.value,providerConfig:t})}});async function M(){if(!(!r.value.trim()||o.value))try{let e=u.getProviderConfig(d.value);await _(r.value,{chatProvider:await u.getProviderInstance(d.value),model:f.value,providerConfig:e})}catch(e){C.value.pop(),C.value.push({role:`error`,content:e.message})}}let{destroy:N,start:P}=re(g,{onSpeechStart:()=>{i.value=!0},onVADMisfire:()=>{i.value=!1},onSpeechEnd:e=>{i.value=!1,ee(e.buffer)},auto:!1});async function ee(e){await w.resume();let t=await ve(e,w.sampleRate);D({type:`generate`,data:{audio:t,language:`en`}})}return E(h,async e=>{e===!1&&(N(),O())}),E(a,async e=>{e&&await m()}),E([d,f],async()=>{d.value&&f.value&&await S(f.value,await u.getProviderInstance(d.value),[])}),G(()=>{P()}),v(async()=>{r.value=``}),(t,n)=>(K(),z(`div`,Je,[I(`div`,Ye,[I(`div`,Xe,[V(qe,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`r.value=e,placeholder:A(T)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-200/20 dark:primary-400/20`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:j({"transition-colors-none placeholder:transition-colors-none":A(p)}),onSubmit:M,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])])]))}}),$e=Qe;const et=[`src`],tt=[`src`];var nt=H({__name:`MobileHeaderLink`,setup(e){let t=h();return(e,n)=>(K(),L(A(v),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:D(()=>[A(t)?(K(),z(`img`,{key:0,src:A(te),"h-8":``,"w-8":``,class:`theme-colored`},null,8,et)):(K(),z(`img`,{key:1,src:A(Z),"h-8":``,"w-8":``,class:`theme-colored`},null,8,tt))]),_:1}))}}),rt=f(nt,[[`__scopeId`,`data-v-9c3d67a4`]]);const it={"mb-1":``,"w-full":``,"gap-2":``},at={"w-full":``,flex:``,"justify-center":``};var ot=H({__name:`MobileHeader`,setup(e){return(e,t)=>(K(),z(`header`,it,[I(`div`,at,[V(rt)])]))}}),st=ot;const ct={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},lt={key:0,flex:``,mr:`12`},ut={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset {W().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),o(async()=>{W().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let a=C(`auto-animate`);return K(),z(`div`,ct,[O((K(),z(`div`,{ref_key:`chatHistoryRef`,ref:n,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(K(!0),z(P,null,q(A(i),(e,n)=>(K(),z(`div`,{key:n,"mb-2":``},[e.role===`error`?(K(),z(`div`,lt,[I(`div`,ut,[I(`div`,dt,[I(`div`,null,[I(`span`,ft,N(A(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=I(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(K(),L(A(p),{key:0,content:e.content,class:`break-words`,text:`base {if(Tt.test(e)){let t=Date.prototype[e.replace(Tt,`$1UTC`)];t&&(wt.prototype[e]=t)}});var Et=class extends wt{toString(){let e=this.toDateString(),t=this.toTimeString();return`${e} ${t}`}toDateString(){let e=Dt.format(this),t=Ot.format(this),n=this.getFullYear();return`${e} ${t} ${n}`}toTimeString(){let e=kt.format(this);return`${e} GMT+0000 (Coordinated Universal Time)`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{timeZone:`UTC`,...t})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{timeZone:`UTC`,...t})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{timeZone:`UTC`,...t})}},Dt=new Intl.DateTimeFormat(`en-US`,{weekday:`short`,timeZone:`UTC`}),Ot=new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`,timeZone:`UTC`}),kt=new Intl.DateTimeFormat(`en-GB`,{hour12:!1,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZone:`UTC`});const At={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},jt={"flex-1":``},Mt={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},Nt={"font-mono":``},Pt={"font-mono":``},Ft={"font-mono":``};var It=H({__name:`About`,setup(e){let t=k(!1),n=ie(new Et(`Wed Sep 3 14:27:24 2025 +0800`));return(e,r)=>(K(),z(P,null,[I(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:r[0]||=e=>t.value=!t.value},[...r[2]||=[I(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),V(A(u),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:D(()=>[I(`div`,At,[r[7]||=I(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[I(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),B(),I(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),I(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),I(`div`,jt,[r[6]||=I(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),I(`div`,Mt,[r[3]||=I(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),I(`div`,Nt,N(A(`main`)),1),r[4]||=I(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),I(`div`,Pt,N(A(`e4758f83b3`).substring(0,7)),1),r[5]||=I(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),I(`div`,Ft,N(A(n)),1)])]),r[8]||=I(`div`,{"my-10":``},[I(`div`,{text:`neutral-500 dark:neutral-400`},` About `),I(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[I(`a`,{class:j([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[I(`div`,{"i-solar:home-smile-outline":``}),I(`div`,null,`Home`)]),I(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:j([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[I(`div`,{"i-solar:document-add-outline":``}),I(`div`,null,`Documentations`)]),I(`a`,{href:`https://github.com/moeru-ai/airi`,class:j([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[I(`div`,{"i-simple-icons:github":``}),I(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Lt=It;const Rt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},zt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Bt={key:0,"i-solar:tuning-outline":``,"size-5":``},Vt={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``};var Ht=H({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:U([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,{stageModelRenderer:r,stageViewControlsEnabled:i}=y(b()),a=w(e,`modelValue`);function o(e){if(a.value===e){n(`reset`);return}a.value=e}return(e,t)=>(K(),z(`div`,Rt,[V(S,{name:`fade`},{default:D(()=>[A(i)?(K(),z(`div`,zt,[V(A(d),{variant:`secondary-muted`,toggled:a.value===`x`,"w-full":``,onClick:t[0]||=e=>o(`x`)},{default:D(()=>[...t[5]||=[B(` X `,-1)]]),_:1},8,[`toggled`]),V(A(d),{variant:`secondary-muted`,toggled:a.value===`y`,"w-full":``,onClick:t[1]||=e=>o(`y`)},{default:D(()=>[...t[6]||=[B(` Y `,-1)]]),_:1},8,[`toggled`]),A(r)===`vrm`?(K(),L(A(d),{key:0,variant:`secondary-muted`,toggled:a.value===`z`,"w-full":``,onClick:t[2]||=e=>o(`z`)},{default:D(()=>[...t[7]||=[B(` Z `,-1)]]),_:1},8,[`toggled`])):R(``,!0),V(A(d),{variant:`secondary-muted`,toggled:a.value===`scale`,"w-full":``,onClick:t[3]||=e=>o(`scale`)},{default:D(()=>[...t[8]||=[B(` Scale `,-1)]]),_:1},8,[`toggled`])])):R(``,!0)]),_:1}),I(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>i.value=!A(i)},[V(S,{name:`fade`,mode:`out-in`},{default:D(()=>[A(i)?(K(),z(`div`,Vt)):(K(),z(`div`,Bt))]),_:1})])]))}}),Ut=f(Ht,[[`__scopeId`,`data-v-4fe382a1`]]);const Wt={key:0},Gt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Kt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},qt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Jt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Yt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Xt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Zt={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Qt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`};var $t=H({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:a}=y(b()),{scale:s,modelOffset:c,modelSize:l}=y(n()),{scale:u,position:d}=y(o()),f=F({get:()=>{switch(i.value){case`live2d`:return d.value.x;case`vrm`:return c.value.x;default:return 0}},set:e=>{switch(i.value){case`live2d`:d.value.x=e;break;case`vrm`:c.value.x=e;break;default:break}}}),p=F(()=>i.value===`live2d`?-500:-l.value.x-10),h=F(()=>i.value===`vrm`?500:l.value.x+10),g=F({get:()=>{switch(i.value){case`live2d`:return d.value.y;case`vrm`:return c.value.y;default:return 0}},set:e=>{switch(i.value){case`live2d`:d.value.y=e;break;case`vrm`:c.value.y=e;break;default:break}}}),_=F(()=>i.value===`live2d`?-500:-l.value.y-10),v=F(()=>i.value===`vrm`?500:l.value.y+10),x=F({get:()=>{switch(i.value){case`live2d`:return 0;case`vrm`:return c.value.z;default:return 0}},set:e=>{switch(i.value){case`live2d`:break;case`vrm`:c.value.z=e;break;default:break}}}),C=F(()=>i.value===`live2d`?-500:-l.value.z-10),w=F(()=>i.value===`live2d`?500:l.value.z+10),T=F({get:()=>i.value===`live2d`?u.value:s.value,set:e=>{i.value===`live2d`?u.value=e:s.value=e}});function E(){switch(r.mode){case`x`:f.value=0;break;case`y`:g.value=0;break;case`z`:x.value=0;break;case`scale`:T.value=1;break}}return t({resetOnMode:E}),(e,t)=>(K(),L(S,{name:`fade-side-pops-in`},{default:D(()=>[A(a)?(K(),z(`div`,Wt,[V(S,{name:`fade-side-pops-in`,mode:`out-in`},{default:D(()=>[r.mode===`x`?(K(),z(`div`,Gt,[V(A(m),{modelValue:f.value,"onUpdate:modelValue":t[0]||=e=>f.value=e,min:p.value,max:h.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),I(`div`,Kt,N(f.value.toFixed(2)),1)])):r.mode===`y`?(K(),z(`div`,qt,[V(A(m),{modelValue:g.value,"onUpdate:modelValue":t[1]||=e=>g.value=e,min:_.value,max:v.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),I(`div`,Jt,N(g.value.toFixed(2)),1)])):A(i)===`vrm`&&r.mode===`z`?(K(),z(`div`,Yt,[V(A(m),{modelValue:x.value,"onUpdate:modelValue":t[2]||=e=>x.value=e,min:C.value,max:w.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),I(`div`,Xt,N(x.value.toFixed(2)),1)])):r.mode===`scale`?(K(),z(`div`,Zt,[V(A(m),{modelValue:T.value,"onUpdate:modelValue":t[3]||=e=>T.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),I(`div`,Qt,N(T.value.toFixed(2)),1)])):R(``,!0)]),_:1})])):R(``,!0)]),_:1}))}}),en=f($t,[[`__scopeId`,`data-v-32c23305`]]);const tn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},nn={relative:``,"w-full":``,"self-end":``},rn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},an={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},on={flex:`~ col`,"w-full":``,"gap-1":``},sn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},cn={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`};var ln=H({__name:`MobileInteractiveArea`,setup(n){let r=h({disableTransition:!1}),i=k(`scale`),a=T(`viewControlsInputs`),o=k(``),u=k(!1),d=k(!1),f=_(),p=c(),{activeProvider:m,activeModel:C}=y(s());g(document.documentElement,()=>f.update());let{themeColorsHueDynamic:w,stageViewControlsEnabled:O}=y(b()),{enabled:N,selectedAudioInput:P}=y(x()),{send:F,onAfterMessageComposed:B,discoverToolsCompatibility:H}=t(),{messages:U}=y(t()),{t:W}=l();function q(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function J(){q()||await Y()}async function Y(){if(!(!o.value.trim()||d.value))try{let e=p.getProviderConfig(m.value);await F(o.value,{chatProvider:await p.getProviderInstance(m.value),model:C.value,providerConfig:e})}catch(e){U.value.pop(),U.value.push({role:`error`,content:e.message})}}let{destroy:X,start:Z}=re(P,{onSpeechStart:()=>{u.value=!0},onVADMisfire:()=>{u.value=!1},onSpeechEnd:e=>{u.value=!1,te(e)},auto:!1});function te(e){alert(`Transcription is not implemented yet`)}return E(N,async e=>{e===!1&&X()}),B(async()=>{o.value=``}),E([m,C],async()=>{m.value&&C.value&&await H(C.value,await p.getProviderInstance(m.value),[])}),G(()=>{Z(),f.update()}),(t,n)=>(K(),z(`div`,tn,[(K(),L(ee,null,[V(S,{name:`fade`},{default:D(()=>[A(O)?R(``,!0):(K(),L(Ct,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),I(`div`,nn,[I(`div`,rn,[V(en,{ref:`viewControlsInputs`,mode:i.value},null,8,[`mode`])]),I(`div`,an,[I(`div`,on,[V(Lt),I(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:n[0]||=e=>r.value=!A(r)},[V(S,{name:`fade`,mode:`out-in`},{default:D(()=>[A(r)?(K(),z(`div`,sn)):(K(),z(`div`,cn))]),_:1})]),V(A(v),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:D(()=>[...n[6]||=[I(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),V(Ut,{modelValue:i.value,"onUpdate:modelValue":n[1]||=e=>i.value=e,onReset:n[2]||=()=>a.value?.resetOnMode()},null,8,[`modelValue`])])]),I(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:M({paddingBottom:`${Math.max(Number.parseFloat(A(f).bottom.value.replace(`px`,``)),12)}px`})},[V(A(e),{modelValue:o.value,"onUpdate:modelValue":n[3]||=e=>o.value=e,placeholder:A(W)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:j([A(w)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:J,onCompositionstart:n[4]||=e=>d.value=!0,onCompositionend:n[5]||=e=>d.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),o.value.trim()||d.value?(K(),z(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:Y},[...n[7]||=[I(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):R(``,!0)],4)])]))}}),un=ln;const dn={class:`relative`},fn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var pn=H({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=k(t.height),r=k(t.amplitude),i=k(t.waveLength),a=k(t.fillColor),o=k(t.direction),s=k(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r),s=o*r,c=i===`up`?n:t-n;a.push(`M 0 ${c}`);let l=Math.PI*2/r;for(let e=0;e<=s;e+=1){let t=n*Math.sin(l*e),r=i===`up`?c-t:c+t;a.push(`L ${e} ${r}`)}let u=i===`up`?t:0;return a.push(`L ${s} ${u}`),a.push(`L 0 ${u} Z`),a.join(` `)}let l=F(()=>n.value+r.value*2),u=F(()=>{let e=` +import{b as e}from"./Basic-NlSCrJW5.js";import{c as t,e as n,f as r,g as i,h as a,k as o}from"./Scenes-DEe_5FQY.js";import{K as s,L as c,V as l,W as u,a4 as d,aD as f,ab as p,ay as m,bA as h,bK as g,bL as _,bp as v,bv as y,c as b,d as x,e3 as S,eA as C,eB as w,eC as T,eD as E,eF as D,eG as O,eI as k,eN as A,eO as j,eQ as M,eR as N,ea as P,eb as ee,ed as F,ee as I,ef as L,eg as R,eh as z,ej as B,ek as V,el as H,eq as U,es as W,et as G,ev as K,ex as q,ey as J,v as Y}from"./index-Cef-wFsZ.js";import{b as X,c as Z,d as te}from"./HeaderLink-JNInIMqY.js";import{b as ne,c as re}from"./composables-CcFGkZeW.js";function ie(e,t){let n=a(e,t?.in);if(!i(n))throw RangeError(`Invalid time value`);let o=t?.format??`extended`,s=t?.representation??`complete`,c=``,l=o===`extended`?`-`:``,u=o===`extended`?`:`:``;if(s!==`time`){let e=r(n.getDate(),2),t=r(n.getMonth()+1,2),i=r(n.getFullYear(),4);c=`${i}${l}${t}${l}${e}`}if(s!==`date`){let e=r(n.getHours(),2),t=r(n.getMinutes(),2),i=r(n.getSeconds(),2),a=c===``?``:` `;c=`${c}${a}${e}${u}${t}${u}${i}`}return c}const ae={},oe={class:`cross-background-container`};function se(e,t){return K(),z(`div`,oe,[J(e.$slots,`default`,{},void 0,!0)])}var ce=f(ae,[[`render`,se],[`__scopeId`,`data-v-455eb62c`]]);const le={"mb-1":``,"w-full":``,"gap-2":``},ue={"w-full":``};var de=H({__name:`Header`,setup(e){return(e,t)=>(K(),z(`header`,le,[I(`div`,ue,[V(X)]),V(A(v),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:D(()=>[...t[0]||=[I(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),fe=de,pe=`/assets/worker-esGbNfYx.js`;const Q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),me=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},he=e=>{if(typeof e==`string`)return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${me(e)}.`)},ge=e=>{let t=he(e),n=``,r,i=t.length;for(r=2;r>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2|t[r]>>6],n+=Q[t[r]&63];return r===i+1&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2],n+=`=`),n};function $(e,t,n){for(let r=0;r{W().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),c(async()=>{W().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let s=C(`auto-animate`);return K(),z(`div`,ye,[t[4]||=I(`div`,{"flex-1":``},null,-1),O((K(),z(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[t[3]||=I(`div`,{"flex-1":``},null,-1),(K(!0),z(P,null,q(A(i),(e,n)=>(K(),z(`div`,{key:n,"mb-2":``},[e.role===`error`?(K(),z(`div`,be,[I(`div`,xe,[I(`div`,Se,[I(`div`,Ce,[I(`span`,we,N(A(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=I(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),A(a)&&n===A(i).length-1?(K(),z(`div`,Te)):(K(),L(A(p),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base (K(),z(`div`,{key:n},[e.type===`tool-call`?(K(),z(`div`,Ae,[I(`div`,je,[t[1]||=B(` Called: `,-1),I(`code`,null,N(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(K(),z(`div`,Me)):(K(),L(A(p),{key:2,content:e.text},null,8,[`content`]))]))),128))])):n===A(i).length-1&&!e.content?(K(),z(`div`,Ne)):R(``,!0)])])):e.role===`user`?(K(),z(`div`,Pe,[I(`div`,Fe,[I(`div`,null,[I(`span`,Ie,N(A(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(K(),L(A(p),{key:0,content:e.content,class:`break-words`,text:`base (K(),z(`div`,{key:n},[e.type===`tool-call`?(K(),z(`div`,He,[I(`div`,Ue,[t[2]||=B(` Called: `,-1),I(`code`,null,N(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(K(),z(`div`,We)):(K(),L(A(p),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(K(),z(`div`,Ge))])])):R(``,!0)])),[[s]])])}}}),qe=Ke;const Je={flex:`col`,"items-center":``,"pt-4":``},Ye={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Xe={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},Ze={h:`{if(!e||!e.trim())return;let t=u.getProviderConfig(d.value);await _(e,{chatProvider:await u.getProviderInstance(d.value),model:f.value,providerConfig:t})}});async function M(){if(!(!r.value.trim()||o.value))try{let e=u.getProviderConfig(d.value);await _(r.value,{chatProvider:await u.getProviderInstance(d.value),model:f.value,providerConfig:e})}catch(e){C.value.pop(),C.value.push({role:`error`,content:e.message})}}let{destroy:N,start:P}=re(g,{onSpeechStart:()=>{i.value=!0},onVADMisfire:()=>{i.value=!1},onSpeechEnd:e=>{i.value=!1,ee(e.buffer)},auto:!1});async function ee(e){await w.resume();let t=await ve(e,w.sampleRate);D({type:`generate`,data:{audio:t,language:`en`}})}return E(h,async e=>{e===!1&&(N(),O())}),E(a,async e=>{e&&await m()}),E([d,f],async()=>{d.value&&f.value&&await S(f.value,await u.getProviderInstance(d.value),[])}),G(()=>{P()}),v(async()=>{r.value=``}),(t,n)=>(K(),z(`div`,Je,[I(`div`,Ye,[I(`div`,Xe,[V(qe,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`r.value=e,placeholder:A(T)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-200/20 dark:primary-400/20`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:j({"transition-colors-none placeholder:transition-colors-none":A(p)}),onSubmit:M,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])])]))}}),$e=Qe;const et=[`src`],tt=[`src`];var nt=H({__name:`MobileHeaderLink`,setup(e){let t=h();return(e,n)=>(K(),L(A(v),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:D(()=>[A(t)?(K(),z(`img`,{key:0,src:A(te),"h-8":``,"w-8":``,class:`theme-colored`},null,8,et)):(K(),z(`img`,{key:1,src:A(Z),"h-8":``,"w-8":``,class:`theme-colored`},null,8,tt))]),_:1}))}}),rt=f(nt,[[`__scopeId`,`data-v-9c3d67a4`]]);const it={"mb-1":``,"w-full":``,"gap-2":``},at={"w-full":``,flex:``,"justify-center":``};var ot=H({__name:`MobileHeader`,setup(e){return(e,t)=>(K(),z(`header`,it,[I(`div`,at,[V(rt)])]))}}),st=ot;const ct={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},lt={key:0,flex:``,mr:`12`},ut={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset {W().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),o(async()=>{W().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let a=C(`auto-animate`);return K(),z(`div`,ct,[O((K(),z(`div`,{ref_key:`chatHistoryRef`,ref:n,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(K(!0),z(P,null,q(A(i),(e,n)=>(K(),z(`div`,{key:n,"mb-2":``},[e.role===`error`?(K(),z(`div`,lt,[I(`div`,ut,[I(`div`,dt,[I(`div`,null,[I(`span`,ft,N(A(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=I(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(K(),L(A(p),{key:0,content:e.content,class:`break-words`,text:`base {if(Tt.test(e)){let t=Date.prototype[e.replace(Tt,`$1UTC`)];t&&(wt.prototype[e]=t)}});var Et=class extends wt{toString(){let e=this.toDateString(),t=this.toTimeString();return`${e} ${t}`}toDateString(){let e=Dt.format(this),t=Ot.format(this),n=this.getFullYear();return`${e} ${t} ${n}`}toTimeString(){let e=kt.format(this);return`${e} GMT+0000 (Coordinated Universal Time)`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{timeZone:`UTC`,...t})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{timeZone:`UTC`,...t})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{timeZone:`UTC`,...t})}},Dt=new Intl.DateTimeFormat(`en-US`,{weekday:`short`,timeZone:`UTC`}),Ot=new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`,timeZone:`UTC`}),kt=new Intl.DateTimeFormat(`en-GB`,{hour12:!1,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZone:`UTC`});const At={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},jt={"flex-1":``},Mt={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},Nt={"font-mono":``},Pt={"font-mono":``},Ft={"font-mono":``};var It=H({__name:`About`,setup(e){let t=k(!1),n=ie(new Et(`Wed Sep 3 15:27:12 2025 +0800`));return(e,r)=>(K(),z(P,null,[I(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:r[0]||=e=>t.value=!t.value},[...r[2]||=[I(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),V(A(u),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:D(()=>[I(`div`,At,[r[7]||=I(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[I(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),B(),I(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),I(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),I(`div`,jt,[r[6]||=I(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),I(`div`,Mt,[r[3]||=I(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),I(`div`,Nt,N(A(`main`)),1),r[4]||=I(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),I(`div`,Pt,N(A(`cda0ec1221`).substring(0,7)),1),r[5]||=I(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),I(`div`,Ft,N(A(n)),1)])]),r[8]||=I(`div`,{"my-10":``},[I(`div`,{text:`neutral-500 dark:neutral-400`},` About `),I(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[I(`a`,{class:j([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[I(`div`,{"i-solar:home-smile-outline":``}),I(`div`,null,`Home`)]),I(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:j([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[I(`div`,{"i-solar:document-add-outline":``}),I(`div`,null,`Documentations`)]),I(`a`,{href:`https://github.com/moeru-ai/airi`,class:j([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[I(`div`,{"i-simple-icons:github":``}),I(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Lt=It;const Rt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},zt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Bt={key:0,"i-solar:tuning-outline":``,"size-5":``},Vt={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``};var Ht=H({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:U([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,{stageModelRenderer:r,stageViewControlsEnabled:i}=y(b()),a=w(e,`modelValue`);function o(e){if(a.value===e){n(`reset`);return}a.value=e}return(e,t)=>(K(),z(`div`,Rt,[V(S,{name:`fade`},{default:D(()=>[A(i)?(K(),z(`div`,zt,[V(A(d),{variant:`secondary-muted`,toggled:a.value===`x`,"w-full":``,onClick:t[0]||=e=>o(`x`)},{default:D(()=>[...t[5]||=[B(` X `,-1)]]),_:1},8,[`toggled`]),V(A(d),{variant:`secondary-muted`,toggled:a.value===`y`,"w-full":``,onClick:t[1]||=e=>o(`y`)},{default:D(()=>[...t[6]||=[B(` Y `,-1)]]),_:1},8,[`toggled`]),A(r)===`vrm`?(K(),L(A(d),{key:0,variant:`secondary-muted`,toggled:a.value===`z`,"w-full":``,onClick:t[2]||=e=>o(`z`)},{default:D(()=>[...t[7]||=[B(` Z `,-1)]]),_:1},8,[`toggled`])):R(``,!0),V(A(d),{variant:`secondary-muted`,toggled:a.value===`scale`,"w-full":``,onClick:t[3]||=e=>o(`scale`)},{default:D(()=>[...t[8]||=[B(` Scale `,-1)]]),_:1},8,[`toggled`])])):R(``,!0)]),_:1}),I(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>i.value=!A(i)},[V(S,{name:`fade`,mode:`out-in`},{default:D(()=>[A(i)?(K(),z(`div`,Vt)):(K(),z(`div`,Bt))]),_:1})])]))}}),Ut=f(Ht,[[`__scopeId`,`data-v-4fe382a1`]]);const Wt={key:0},Gt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Kt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},qt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Jt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Yt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Xt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Zt={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Qt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`};var $t=H({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:a}=y(b()),{scale:s,modelOffset:c,modelSize:l}=y(n()),{scale:u,position:d}=y(o()),f=F({get:()=>{switch(i.value){case`live2d`:return d.value.x;case`vrm`:return c.value.x;default:return 0}},set:e=>{switch(i.value){case`live2d`:d.value.x=e;break;case`vrm`:c.value.x=e;break;default:break}}}),p=F(()=>i.value===`live2d`?-500:-l.value.x-10),h=F(()=>i.value===`vrm`?500:l.value.x+10),g=F({get:()=>{switch(i.value){case`live2d`:return d.value.y;case`vrm`:return c.value.y;default:return 0}},set:e=>{switch(i.value){case`live2d`:d.value.y=e;break;case`vrm`:c.value.y=e;break;default:break}}}),_=F(()=>i.value===`live2d`?-500:-l.value.y-10),v=F(()=>i.value===`vrm`?500:l.value.y+10),x=F({get:()=>{switch(i.value){case`live2d`:return 0;case`vrm`:return c.value.z;default:return 0}},set:e=>{switch(i.value){case`live2d`:break;case`vrm`:c.value.z=e;break;default:break}}}),C=F(()=>i.value===`live2d`?-500:-l.value.z-10),w=F(()=>i.value===`live2d`?500:l.value.z+10),T=F({get:()=>i.value===`live2d`?u.value:s.value,set:e=>{i.value===`live2d`?u.value=e:s.value=e}});function E(){switch(r.mode){case`x`:f.value=0;break;case`y`:g.value=0;break;case`z`:x.value=0;break;case`scale`:T.value=1;break}}return t({resetOnMode:E}),(e,t)=>(K(),L(S,{name:`fade-side-pops-in`},{default:D(()=>[A(a)?(K(),z(`div`,Wt,[V(S,{name:`fade-side-pops-in`,mode:`out-in`},{default:D(()=>[r.mode===`x`?(K(),z(`div`,Gt,[V(A(m),{modelValue:f.value,"onUpdate:modelValue":t[0]||=e=>f.value=e,min:p.value,max:h.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),I(`div`,Kt,N(f.value.toFixed(2)),1)])):r.mode===`y`?(K(),z(`div`,qt,[V(A(m),{modelValue:g.value,"onUpdate:modelValue":t[1]||=e=>g.value=e,min:_.value,max:v.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),I(`div`,Jt,N(g.value.toFixed(2)),1)])):A(i)===`vrm`&&r.mode===`z`?(K(),z(`div`,Yt,[V(A(m),{modelValue:x.value,"onUpdate:modelValue":t[2]||=e=>x.value=e,min:C.value,max:w.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),I(`div`,Xt,N(x.value.toFixed(2)),1)])):r.mode===`scale`?(K(),z(`div`,Zt,[V(A(m),{modelValue:T.value,"onUpdate:modelValue":t[3]||=e=>T.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),I(`div`,Qt,N(T.value.toFixed(2)),1)])):R(``,!0)]),_:1})])):R(``,!0)]),_:1}))}}),en=f($t,[[`__scopeId`,`data-v-32c23305`]]);const tn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},nn={relative:``,"w-full":``,"self-end":``},rn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},an={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},on={flex:`~ col`,"w-full":``,"gap-1":``},sn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},cn={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`};var ln=H({__name:`MobileInteractiveArea`,setup(n){let r=h({disableTransition:!1}),i=k(`scale`),a=T(`viewControlsInputs`),o=k(``),u=k(!1),d=k(!1),f=_(),p=c(),{activeProvider:m,activeModel:C}=y(s());g(document.documentElement,()=>f.update());let{themeColorsHueDynamic:w,stageViewControlsEnabled:O}=y(b()),{enabled:N,selectedAudioInput:P}=y(x()),{send:F,onAfterMessageComposed:B,discoverToolsCompatibility:H}=t(),{messages:U}=y(t()),{t:W}=l();function q(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function J(){q()||await Y()}async function Y(){if(!(!o.value.trim()||d.value))try{let e=p.getProviderConfig(m.value);await F(o.value,{chatProvider:await p.getProviderInstance(m.value),model:C.value,providerConfig:e})}catch(e){U.value.pop(),U.value.push({role:`error`,content:e.message})}}let{destroy:X,start:Z}=re(P,{onSpeechStart:()=>{u.value=!0},onVADMisfire:()=>{u.value=!1},onSpeechEnd:e=>{u.value=!1,te(e)},auto:!1});function te(e){alert(`Transcription is not implemented yet`)}return E(N,async e=>{e===!1&&X()}),B(async()=>{o.value=``}),E([m,C],async()=>{m.value&&C.value&&await H(C.value,await p.getProviderInstance(m.value),[])}),G(()=>{Z(),f.update()}),(t,n)=>(K(),z(`div`,tn,[(K(),L(ee,null,[V(S,{name:`fade`},{default:D(()=>[A(O)?R(``,!0):(K(),L(Ct,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),I(`div`,nn,[I(`div`,rn,[V(en,{ref:`viewControlsInputs`,mode:i.value},null,8,[`mode`])]),I(`div`,an,[I(`div`,on,[V(Lt),I(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:n[0]||=e=>r.value=!A(r)},[V(S,{name:`fade`,mode:`out-in`},{default:D(()=>[A(r)?(K(),z(`div`,sn)):(K(),z(`div`,cn))]),_:1})]),V(A(v),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:D(()=>[...n[6]||=[I(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),V(Ut,{modelValue:i.value,"onUpdate:modelValue":n[1]||=e=>i.value=e,onReset:n[2]||=()=>a.value?.resetOnMode()},null,8,[`modelValue`])])]),I(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:M({paddingBottom:`${Math.max(Number.parseFloat(A(f).bottom.value.replace(`px`,``)),12)}px`})},[V(A(e),{modelValue:o.value,"onUpdate:modelValue":n[3]||=e=>o.value=e,placeholder:A(W)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:j([A(w)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:J,onCompositionstart:n[4]||=e=>d.value=!0,onCompositionend:n[5]||=e=>d.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),o.value.trim()||d.value?(K(),z(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:Y},[...n[7]||=[I(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):R(``,!0)],4)])]))}}),un=ln;const dn={class:`relative`},fn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var pn=H({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=k(t.height),r=k(t.amplitude),i=k(t.waveLength),a=k(t.fillColor),o=k(t.direction),s=k(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r),s=o*r,c=i===`up`?n:t-n;a.push(`M 0 ${c}`);let l=Math.PI*2/r;for(let e=0;e<=s;e+=1){let t=n*Math.sin(l*e),r=i===`up`?c-t:c+t;a.push(`L ${e} ${r}`)}let u=i===`up`?t:0;return a.push(`L ${s} ${u}`),a.push(`L 0 ${u} Z`),a.join(` `)}let l=F(()=>n.value+r.value*2),u=F(()=>{let e=` `;return`url(data:image/svg+xml;base64,${btoa(e)})`});return E(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,a.value=t.fillColor,o.value=t.direction,s.value=t.movementDirection},{immediate:!0}),(e,t)=>(K(),z(`div`,dn,[J(e.$slots,`default`,{},void 0,!0),I(`div`,fn,[I(`div`,{class:`colored-area wave`,style:M({background:a.value,height:`${l.value}px`,maskImage:u.value,WebkitMaskImage:u.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),mn=f(pn,[[`__scopeId`,`data-v-33a54ad1`]]);export{mn as b,un as c,st as d,$e as e,fe as f,ce as g}; \ No newline at end of file diff --git a/assets/Basic-aWNVsNPl.js b/assets/Basic-NlSCrJW5.js similarity index 93% rename from assets/Basic-aWNVsNPl.js rename to assets/Basic-NlSCrJW5.js index 0cfd2d88362f031e9e49ee31d0895c38f8906584..8ea75d3b8f7ecdcfbd952c7a2142411d36248cba 100644 --- a/assets/Basic-aWNVsNPl.js +++ b/assets/Basic-NlSCrJW5.js @@ -1 +1 @@ -import{e6 as e,eB as t,eD as n,eG as r,eI as i,eQ as a,eh as o,el as s,eq as c,ev as l}from"./index-DQH_qde5.js";var u=s({__name:`Basic`,props:c({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:c([`submit`,`pasteFile`],[`update:modelValue`]),setup(s,{emit:c}){let u=s,d=c,f=t(s,`modelValue`),p=i(),m=i(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}function g(e){if(!e.clipboardData)return;let{files:t}=e.clipboardData;t.length>0&&(e.preventDefault(),d(`pasteFile`,Array.from(t)))}return n(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(t,n)=>r((l(),o(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":n[0]||=e=>f.value=e,style:a({height:m.value}),onKeydown:h,onPaste:g},null,36)),[[e,f.value]])}}),d=u;export{d as b}; \ No newline at end of file +import{e6 as e,eB as t,eD as n,eG as r,eI as i,eQ as a,eh as o,el as s,eq as c,ev as l}from"./index-Cef-wFsZ.js";var u=s({__name:`Basic`,props:c({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:c([`submit`,`pasteFile`],[`update:modelValue`]),setup(s,{emit:c}){let u=s,d=c,f=t(s,`modelValue`),p=i(),m=i(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}function g(e){if(!e.clipboardData)return;let{files:t}=e.clipboardData;t.length>0&&(e.preventDefault(),d(`pasteFile`,Array.from(t)))}return n(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(t,n)=>r((l(),o(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":n[0]||=e=>f.value=e,style:a({height:m.value}),onKeydown:h,onPaste:g},null,36)),[[e,f.value]])}}),d=u;export{d as b}; \ No newline at end of file diff --git a/assets/BasicInputFile-Dh3Wh8br.js b/assets/BasicInputFile-DHOlwJtG.js similarity index 94% rename from assets/BasicInputFile-Dh3Wh8br.js rename to assets/BasicInputFile-DHOlwJtG.js index d5ee2e4a2e020e99badd193de921fded3e051336..4bbf6dee1b6c63e6a45239b42cfc617cfe40de8e 100644 --- a/assets/BasicInputFile-Dh3Wh8br.js +++ b/assets/BasicInputFile-DHOlwJtG.js @@ -1 +1 @@ -import{bN as e,eB as t,eI as n,eN as r,eO as i,ee as a,eh as o,el as s,eq as c,ev as l,ey as u}from"./index-DQH_qde5.js";const d=[`accept`,`multiple`];var f=s({__name:`BasicInputFile`,props:c({class:{},isDraggingClasses:{},isNotDraggingClasses:{},accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(s){let c=s,f=t(s,`modelValue`),p=n(),m=n(!1),h=e(m,150);function g(e){f.value=[];let t=e.target;if(t.files){for(let e=0;e0&&(p.value=f.value[0]),m.value=!1}}return(e,t)=>(l(),o(`label`,{relative:``,"cursor-pointer":``,class:i([c.class,m.value?[...Array.isArray(e.isDraggingClasses)?e.isDraggingClasses:[e.isDraggingClasses]]:[...Array.isArray(e.isNotDraggingClasses)?e.isNotDraggingClasses:[e.isNotDraggingClasses]]]),onDragover:t[0]||=e=>m.value=!0,onDragleave:t[1]||=e=>m.value=!1},[a(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,class:`absolute inset-0 h-0 w-0 cursor-pointer appearance-none opacity-0`,onChange:g},null,40,d),u(e.$slots,`default`,{isDragging:r(h),firstFile:p.value,files:f.value})],34))}}),p=f;export{p as b}; \ No newline at end of file +import{bN as e,eB as t,eI as n,eN as r,eO as i,ee as a,eh as o,el as s,eq as c,ev as l,ey as u}from"./index-Cef-wFsZ.js";const d=[`accept`,`multiple`];var f=s({__name:`BasicInputFile`,props:c({class:{},isDraggingClasses:{},isNotDraggingClasses:{},accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(s){let c=s,f=t(s,`modelValue`),p=n(),m=n(!1),h=e(m,150);function g(e){f.value=[];let t=e.target;if(t.files){for(let e=0;e0&&(p.value=f.value[0]),m.value=!1}}return(e,t)=>(l(),o(`label`,{relative:``,"cursor-pointer":``,class:i([c.class,m.value?[...Array.isArray(e.isDraggingClasses)?e.isDraggingClasses:[e.isDraggingClasses]]:[...Array.isArray(e.isNotDraggingClasses)?e.isNotDraggingClasses:[e.isNotDraggingClasses]]]),onDragover:t[0]||=e=>m.value=!0,onDragleave:t[1]||=e=>m.value=!1},[a(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,class:`absolute inset-0 h-0 w-0 cursor-pointer appearance-none opacity-0`,onChange:g},null,40,d),u(e.$slots,`default`,{isDragging:r(h),firstFile:p.value,files:f.value})],34))}}),p=f;export{p as b}; \ No newline at end of file diff --git a/assets/CardCreate-BGstnTba.js b/assets/CardCreate-BGstnTba.js new file mode 100644 index 0000000000000000000000000000000000000000..e9b02024c1c0c977bcedc165bb31c48ece9022e0 --- /dev/null +++ b/assets/CardCreate-BGstnTba.js @@ -0,0 +1 @@ +import{b as e}from"./CardCreate-Ba5wH7g8.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreate-DZFjr7of.js b/assets/CardCreate-Ba5wH7g8.js similarity index 92% rename from assets/CardCreate-DZFjr7of.js rename to assets/CardCreate-Ba5wH7g8.js index 51516b307f57f2f8355912b08b29e0df87551249..03f377f60ade85282cd4052f0862932cc624f138 100644 --- a/assets/CardCreate-DZFjr7of.js +++ b/assets/CardCreate-Ba5wH7g8.js @@ -1 +1 @@ -import{V as e,eN as t,eR as n,ee as r,eh as i,el as a,ev as o}from"./index-DQH_qde5.js";const s={relative:``,class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center border-neutral-200 rounded-xl bg-white/60 p-6 dark:border-neutral-700 hover:border-primary-300 dark:bg-black/30 hover:bg-white/80 dark:hover:border-primary-700 dark:hover:bg-black/40`,border:`solid 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`},c={"font-medium":``,text:`neutral-600 dark:neutral-300`};var l=a({__name:`CardCreate`,setup(a){let{t:l}=e();return(e,a)=>(o(),i(`div`,s,[a[0]||=r(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),r(`p`,c,n(t(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b}; \ No newline at end of file +import{V as e,eN as t,eR as n,ee as r,eh as i,el as a,ev as o}from"./index-Cef-wFsZ.js";const s={relative:``,class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center border-neutral-200 rounded-xl bg-white/60 p-6 dark:border-neutral-700 hover:border-primary-300 dark:bg-black/30 hover:bg-white/80 dark:hover:border-primary-700 dark:hover:bg-black/40`,border:`solid 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`},c={"font-medium":``,text:`neutral-600 dark:neutral-300`};var l=a({__name:`CardCreate`,setup(a){let{t:l}=e();return(e,a)=>(o(),i(`div`,s,[a[0]||=r(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),r(`p`,c,n(t(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b}; \ No newline at end of file diff --git a/assets/CardCreate-rQqKHZYN.js b/assets/CardCreate-rQqKHZYN.js deleted file mode 100644 index 340b816edf61f6343433e50c9ec3f4623f7783ca..0000000000000000000000000000000000000000 --- a/assets/CardCreate-rQqKHZYN.js +++ /dev/null @@ -1 +0,0 @@ -import{b as e}from"./CardCreate-DZFjr7of.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreationDialog-D_zGop6J.js b/assets/CardCreationDialog-Bc8nyZjl.js similarity index 98% rename from assets/CardCreationDialog-D_zGop6J.js rename to assets/CardCreationDialog-Bc8nyZjl.js index 193edd243e9767a28c933a6c7cbfbd446322bebc..dd98116c34a8f3abc996451d72a0dc7f84f235f8 100644 --- a/assets/CardCreationDialog-D_zGop6J.js +++ b/assets/CardCreationDialog-Bc8nyZjl.js @@ -1,3 +1,3 @@ -import{V as e,a4 as t,aA as n,aD as r,aF as i,aS as a,aT as o,aV as s,aW as c,b7 as ee,eB as l,eF as u,eH as d,eI as f,eK as te,eN as p,eO as m,eR as h,eS as g,eY as _,ea as ne,ed as v,ee as y,ef as b,eg as x,eh as S,ej as C,ek as w,el as T,eq as E,ev as D,ex as re}from"./index-DQH_qde5.js";import{b as ie}from"./airi-card-Bcy5JhVJ.js";var O=g(((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),k=g(((exports,t)=>{var n=O();t.exports=n})),A=g(((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),j=g(((exports,t)=>{var n=A();t.exports=n})),M=g(((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n})),N=g(((exports,t)=>{var n=String.prototype.trim;t.exports=n})),P=g(((exports,t)=>{var n=N(),r=` +import{V as e,a4 as t,aA as n,aD as r,aF as i,aS as a,aT as o,aV as s,aW as c,b7 as ee,eB as l,eF as u,eH as d,eI as f,eK as te,eN as p,eO as m,eR as h,eS as g,eY as _,ea as ne,ed as v,ee as y,ef as b,eg as x,eh as S,ej as C,ek as w,el as T,eq as E,ev as D,ex as re}from"./index-Cef-wFsZ.js";import{b as ie}from"./airi-card-BS-Y30JY.js";var O=g(((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),k=g(((exports,t)=>{var n=O();t.exports=n})),A=g(((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),j=g(((exports,t)=>{var n=A();t.exports=n})),M=g(((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n})),N=g(((exports,t)=>{var n=String.prototype.trim;t.exports=n})),P=g(((exports,t)=>{var n=N(),r=` \r \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a})),F=g(((exports,t)=>{var n=j(),r=/^[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*([\S\s]*?)[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*$/;function i(e){return n(e,r,`$1`)}t.exports=i})),I=g(((exports,t)=>{var n=N();function r(e){return n.call(e)}t.exports=r})),L=g(((exports,t)=>{var n=M(),r=P(),i=F(),a=I(),o;o=n&&r()?a:i,t.exports=o})),R=g(((exports,t)=>{var n=k(),r=j(),i=L(),a=/\s+/g,o=/[!"'(),–.:;<>?`{}|~\/\\\[\]_#$*&^@%]+/g,s=/([a-z0-9])([A-Z])/g;function c(e){return e=r(e,o,` `),e=r(e,s,`$1 $2`),e=i(e),e=r(e,a,`-`),n(e)}t.exports=c})),z=g(((exports,t)=>{var n=R();t.exports=n})),B=_(z());const V={class:`w-full flex flex-col gap-5`},H={class:`mt-4`},U={class:`border-b border-neutral-200 dark:border-neutral-700`},W={class:`flex justify-center -mb-px sm:justify-start space-x-1`},G=[`onClick`],K={class:`flex items-center gap-1`},ae={key:0,class:`w-full rounded-xl bg-red900`},oe={class:`w-full p-4`},se={key:1,class:`tab-content ml-auto mr-auto w-95%`},ce={class:`mb-3`},le={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},ue={key:2,class:`tab-content ml-auto mr-auto w-95%`},de={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},fe={key:3,class:`tab-content ml-auto mr-auto w-95%`},pe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},me={class:`ml-auto mr-1 flex flex-row gap-2`};var q=T({__name:`CardCreationDialog`,props:E({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:E([`update:modelValue`],[`update:modelValue`]),setup(r,{emit:g}){let _=g,T=l(r,`modelValue`),{t:E}=e(),O=ie(),k=f(``),A=[{id:`identity`,label:E(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:E(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:E(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],j=v({get:()=>A.find(e=>e.id===k.value)?k.value:A[0]?.id||``,set:e=>{k.value=e}}),M=f(!1),N=f(``);function P(e){let t=te(e);if(t.name.length>0)if(/^(?:\d+\.)+\d+$/.test(t.version))if(t.description.length>0)if(t.personality.length>0)if(t.scenario.length>0)if(t.systemPrompt.length>0){if(!(t.postHistoryInstructions.length>0))return M.value=!0,N.value=E(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return M.value=!0,N.value=E(`settings.pages.card.creation.errors.systemprompt`),!1;else return M.value=!0,N.value=E(`settings.pages.card.creation.errors.scenario`),!1;else return M.value=!0,N.value=E(`settings.pages.card.creation.errors.personality`),!1;else return M.value=!0,N.value=E(`settings.pages.card.creation.errors.description`),!1;else return M.value=!0,N.value=E(`settings.pages.card.creation.errors.version`),!1;else return M.value=!0,N.value=E(`settings.pages.card.creation.errors.name`),!1;return M.value=!1,O.addCard(t),T.value=!1,!0}let F=f({name:E(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:E(`settings.pages.card.creation.defaults.personality`),scenario:E(`settings.pages.card.creation.defaults.scenario`),systemPrompt:E(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:E(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function I(e,t){return v({get:()=>F.value[e]??``,set:n=>{let r=n.trim();F.value[e]=r.length>0?t?t(r):r:``}})}let L=I(`name`,e=>(0,B.default)(e)),R=I(`nickname`),z=I(`description`),q=I(`notes`),J=I(`personality`),Y=I(`scenario`),X=v({get:()=>F.value.greetings??[],set:e=>{F.value.greetings=e||[]}}),Z=I(`version`),Q=I(`systemPrompt`),$=I(`postHistoryInstructions`);return(e,r)=>(D(),b(p(ee),{open:T.value,"onUpdate:open":r[12]||=e=>_(`update:modelValue`,e)},{default:u(()=>[w(p(o),null,{default:u(()=>[w(p(s),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),w(p(c),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:u(()=>[y(`div`,V,[w(p(a),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:u(()=>[C(h(p(E)(`settings.pages.card.create_card`)),1)]),_:1}),y(`div`,H,[y(`div`,U,[y(`div`,W,[(D(),S(ne,null,re(A,e=>y(`button`,{key:e.id,class:m([`px-4 py-2 text-sm font-medium`,[j.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>j.value=e.id},[y(`div`,K,[y(`div`,{class:m(e.icon)},null,2),C(` `+h(e.label),1)])],10,G)),64))])])]),M.value?(D(),S(`div`,ae,[y(`p`,oe,h(N.value),1)])):x(``,!0),j.value===`identity`?(D(),S(`div`,se,[y(`p`,ce,h(p(E)(`settings.pages.card.creation.fields_info.subtitle`)),1),y(`div`,le,[w(p(i),{modelValue:p(L),"onUpdate:modelValue":r[0]||=e=>d(L)?L.value=e:null,label:p(E)(`settings.pages.card.creation.name`),description:p(E)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),w(p(i),{modelValue:p(R),"onUpdate:modelValue":r[1]||=e=>d(R)?R.value=e:null,label:p(E)(`settings.pages.card.creation.nickname`),description:p(E)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),w(p(i),{modelValue:p(z),"onUpdate:modelValue":r[2]||=e=>d(z)?z.value=e:null,label:p(E)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:p(E)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),w(p(i),{modelValue:p(q),"onUpdate:modelValue":r[3]||=e=>d(q)?q.value=e:null,label:p(E)(`settings.pages.card.creator_notes`),"single-line":!1,description:p(E)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):j.value===`behavior`?(D(),S(`div`,ue,[y(`div`,de,[w(p(i),{modelValue:p(J),"onUpdate:modelValue":r[4]||=e=>d(J)?J.value=e:null,label:p(E)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:p(E)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),w(p(i),{modelValue:p(Y),"onUpdate:modelValue":r[5]||=e=>d(Y)?Y.value=e:null,label:p(E)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:p(E)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),w(p(n),{modelValue:X.value,"onUpdate:modelValue":r[6]||=e=>X.value=e,label:p(E)(`settings.pages.card.creation.greetings`),description:p(E)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):j.value===`settings`?(D(),S(`div`,fe,[y(`div`,pe,[w(p(i),{modelValue:p(Q),"onUpdate:modelValue":r[7]||=e=>d(Q)?Q.value=e:null,label:p(E)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:p(E)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),w(p(i),{modelValue:p($),"onUpdate:modelValue":r[8]||=e=>d($)?$.value=e:null,label:p(E)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:p(E)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),w(p(i),{modelValue:p(Z),"onUpdate:modelValue":r[9]||=e=>d(Z)?Z.value=e:null,label:p(E)(`settings.pages.card.creation.version`),required:!0,description:p(E)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):x(``,!0),y(`div`,me,[w(p(t),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:p(E)(`settings.pages.card.cancel`),disabled:!1,onClick:r[10]||=e=>T.value=!1},null,8,[`label`]),w(p(t),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:p(E)(`settings.pages.card.creation.create`),disabled:!1,onClick:r[11]||=e=>P(F.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=r(q,[[`__scopeId`,`data-v-664b482e`]]);export{J as b}; \ No newline at end of file diff --git a/assets/CardCreationDialog-CBTW3cBW.js b/assets/CardCreationDialog-CBTW3cBW.js new file mode 100644 index 0000000000000000000000000000000000000000..dd96a7ce82de6d52615c2579e9342834467fda39 --- /dev/null +++ b/assets/CardCreationDialog-CBTW3cBW.js @@ -0,0 +1 @@ +import"./airi-card-BS-Y30JY.js";import{b as e}from"./CardCreationDialog-Bc8nyZjl.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreationDialog-CNfYk1Nh.js b/assets/CardCreationDialog-CNfYk1Nh.js deleted file mode 100644 index b54abc262b9179b56235bf927a9ca75edb789859..0000000000000000000000000000000000000000 --- a/assets/CardCreationDialog-CNfYk1Nh.js +++ /dev/null @@ -1 +0,0 @@ -import"./airi-card-Bcy5JhVJ.js";import{b as e}from"./CardCreationDialog-D_zGop6J.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardDetailDialog-CAZkpqxG.js b/assets/CardDetailDialog-CAZkpqxG.js new file mode 100644 index 0000000000000000000000000000000000000000..a48ced7d64dc3938e03e02039285ef3e6b358d07 --- /dev/null +++ b/assets/CardDetailDialog-CAZkpqxG.js @@ -0,0 +1 @@ +import"./DeleteCardDialog-CjiEoBht.js";import"./airi-card-BS-Y30JY.js";import{b as e}from"./CardDetailDialog-CFWs15lz.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardDetailDialog-BsOlMIKj.js b/assets/CardDetailDialog-CFWs15lz.js similarity index 98% rename from assets/CardDetailDialog-BsOlMIKj.js rename to assets/CardDetailDialog-CFWs15lz.js index 98a5fb3ae58ecf150f9e6cd37f2b56d8eed5d903..04ca7299eeadb9ca6a71470db4a519922b89f487 100644 --- a/assets/CardDetailDialog-BsOlMIKj.js +++ b/assets/CardDetailDialog-CFWs15lz.js @@ -1 +1 @@ -import{b as e}from"./DeleteCardDialog-CUDmPGkj.js";import{V as t,a4 as ee,aS as te,aT as ne,aV as re,aW as n,b7 as ie,bv as r,eF as i,eI as a,eN as o,eO as s,eR as c,ea as l,ed as u,ee as d,eg as f,eh as p,ej as m,ek as h,el as g,ev as _,ex as v}from"./index-DQH_qde5.js";import{b as ae}from"./airi-card-Bcy5JhVJ.js";const oe={key:0,class:`w-full flex flex-col gap-5`},se={flex:`~ col`,"gap-3":``},ce={flex:`~ row`,"items-center":``,"justify-between":``},le={flex:`~ row`,"items-center":``,"gap-2":``},ue={key:0,class:`flex items-center gap-1 rounded-full bg-primary-100 px-2 py-0.5 text-xs text-primary-600 font-medium dark:bg-primary-900/40 dark:text-primary-400`},de={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},fe={"font-medium":``},pe={flex:`~ row`,"gap-2":``},me={class:`mt-4`},he={class:`border-b border-neutral-200 dark:border-neutral-700`},ge={class:`flex justify-center -mb-px sm:justify-start space-x-1`},y=[`onClick`],b={class:`flex items-center gap-1`},x={key:0},S=[`innerHTML`],C={key:1},w=[`innerHTML`],T={key:2},E={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},D={key:0,flex:`~ col`,"gap-2":``},O={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},k=[`innerHTML`],A={key:3},j={grid:`~ cols-1 sm:cols-3`,"gap-4":``},M={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-1":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},N={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},P={truncate:``,"font-medium":``},F={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},I={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},L={truncate:``,"font-medium":``},_e={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},ve={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ye={truncate:``,"font-medium":``},be={key:1,bg:`neutral-50/50 dark:neutral-900/50`,"rounded-xl":``,"p-8":``,"text-center":``,border:`~ neutral-200/50 dark:neutral-700/30`,shadow:`sm`};var R=g({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(g,{emit:R}){let z=g,B=R,{t:V}=t(),H=ae(),{removeCard:xe}=H,{activeCardId:U}=r(H),W=u(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=u(()=>{if(!W.value||!W.value.extensions?.airi?.modules)return{consciousness:``,speech:``,voice:``};let e=W.value.extensions.airi.modules;return{consciousness:e.consciousness?.model||``,speech:e.speech?.model||``,voice:e.speech?.voice_id||``}}),K=u(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=u(()=>z.cardId===U.value),J=a(!1);function Se(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return e?.replace(/\{\{(.*?)\}\}/g,`{{ $1 }}`).trim()}let X=a(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=a(``),Q=u(()=>{let e=[];return W.value?.description&&e.push({id:`description`,label:V(`settings.pages.card.description_label`),icon:`i-solar:document-text-linear`}),W.value?.notes&&e.push({id:`notes`,label:V(`settings.pages.card.creator_notes`),icon:`i-solar:notes-linear`}),Object.values(K.value).some(e=>!!e)&&e.push({id:`character`,label:V(`settings.pages.card.character`),icon:`i-solar:user-rounded-linear`}),e.push({id:`modules`,label:V(`settings.pages.card.modules`),icon:`i-solar:tuning-square-linear`}),e}),$=u({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(t,r)=>(_(),p(l,null,[h(o(ie),{open:t.modelValue,"onUpdate:open":r[0]||=e=>B(`update:modelValue`,e)},{default:i(()=>[h(o(ne),null,{default:i(()=>[h(o(re),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),h(o(n),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:i(()=>[W.value?(_(),p(`div`,oe,[d(`div`,se,[d(`div`,ce,[d(`div`,null,[d(`div`,le,[h(o(te),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:i(()=>[m(c(W.value.name),1)]),_:1}),q.value?(_(),p(`div`,ue,[r[3]||=d(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),m(` `+c(o(V)(`settings.pages.card.active_badge`)),1)])):f(``,!0)]),d(`div`,de,[m(` v`+c(W.value.version)+` `,1),W.value.creator?(_(),p(l,{key:0},[m(` · `+c(o(V)(`settings.pages.card.created_by`))+` `,1),d(`span`,fe,c(W.value.creator),1)],64)):f(``,!0)])]),d(`div`,pe,[h(o(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?o(V)(`settings.pages.card.active`):o(V)(`settings.pages.card.activate`),disabled:q.value,class:s({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),d(`div`,me,[d(`div`,he,[d(`div`,ge,[(_(!0),p(l,null,v(Q.value,e=>(_(),p(`button`,{key:e.id,class:s([`px-4 py-2 text-sm font-medium`,[$.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>$.value=e.id},[d(`div`,b,[d(`div`,{class:s(e.icon)},null,2),m(` `+c(e.label),1)])],10,y))),128))])])]),$.value===`notes`&&W.value.notes?(_(),p(`div`,x,[d(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"text-neutral-700":``,"sm:max-h-80":``,"dark:text-neutral-300":``,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,innerHTML:Y(W.value.notes)},null,8,S)])):f(``,!0),$.value===`description`&&W.value.description?(_(),p(`div`,C,[d(`div`,{bg:`white/60 dark:black/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"sm:max-h-80":``,text:`neutral-600 dark:neutral-300`,border:`~ neutral-200/50 dark:neutral-700/30`,innerHTML:Y(W.value.description)},null,8,w)])):f(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(_(),p(`div`,T,[d(`div`,E,[(_(!0),p(l,null,v(K.value,(e,t)=>(_(),p(l,{key:t},[e?(_(),p(`div`,D,[d(`h2`,O,c(o(V)(`settings.pages.card.${t.toLowerCase()}`)),1),d(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,"max-h-none":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-3":``,"text-neutral-700":``,"dark:text-neutral-300":``,innerHTML:Y(e)},null,8,k)])):f(``,!0)],64))),128))])])):f(``,!0),$.value===`modules`?(_(),p(`div`,A,[d(`div`,j,[d(`div`,M,[d(`span`,N,[r[4]||=d(`div`,{"i-lucide:ghost":``},null,-1),m(` `+c(o(V)(`settings.pages.card.consciousness.model`)),1)]),d(`div`,P,c(G.value.consciousness??`default`),1)]),d(`div`,F,[d(`span`,I,[r[5]||=d(`div`,{"i-lucide:mic":``},null,-1),m(` `+c(o(V)(`settings.pages.card.speech.model`)),1)]),d(`div`,L,c(G.value.speech??`default`),1)]),d(`div`,_e,[d(`span`,ve,[r[6]||=d(`div`,{"i-lucide:music":``},null,-1),m(` `+c(o(V)(`settings.pages.card.speech.voice`)),1)]),d(`div`,ye,c(G.value.voice??`default`),1)])])])):f(``,!0)])])):(_(),p(`div`,be,[r[7]||=d(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),m(` `+c(o(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),h(e,{modelValue:X.value,"onUpdate:modelValue":r[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:Ce,onCancel:r[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}}),z=R;export{z as b}; \ No newline at end of file +import{b as e}from"./DeleteCardDialog-CjiEoBht.js";import{V as t,a4 as ee,aS as te,aT as ne,aV as re,aW as n,b7 as ie,bv as r,eF as i,eI as a,eN as o,eO as s,eR as c,ea as l,ed as u,ee as d,eg as f,eh as p,ej as m,ek as h,el as g,ev as _,ex as v}from"./index-Cef-wFsZ.js";import{b as ae}from"./airi-card-BS-Y30JY.js";const oe={key:0,class:`w-full flex flex-col gap-5`},se={flex:`~ col`,"gap-3":``},ce={flex:`~ row`,"items-center":``,"justify-between":``},le={flex:`~ row`,"items-center":``,"gap-2":``},ue={key:0,class:`flex items-center gap-1 rounded-full bg-primary-100 px-2 py-0.5 text-xs text-primary-600 font-medium dark:bg-primary-900/40 dark:text-primary-400`},de={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},fe={"font-medium":``},pe={flex:`~ row`,"gap-2":``},me={class:`mt-4`},he={class:`border-b border-neutral-200 dark:border-neutral-700`},ge={class:`flex justify-center -mb-px sm:justify-start space-x-1`},y=[`onClick`],b={class:`flex items-center gap-1`},x={key:0},S=[`innerHTML`],C={key:1},w=[`innerHTML`],T={key:2},E={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},D={key:0,flex:`~ col`,"gap-2":``},O={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},k=[`innerHTML`],A={key:3},j={grid:`~ cols-1 sm:cols-3`,"gap-4":``},M={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-1":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},N={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},P={truncate:``,"font-medium":``},F={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},I={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},L={truncate:``,"font-medium":``},_e={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},ve={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ye={truncate:``,"font-medium":``},be={key:1,bg:`neutral-50/50 dark:neutral-900/50`,"rounded-xl":``,"p-8":``,"text-center":``,border:`~ neutral-200/50 dark:neutral-700/30`,shadow:`sm`};var R=g({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(g,{emit:R}){let z=g,B=R,{t:V}=t(),H=ae(),{removeCard:xe}=H,{activeCardId:U}=r(H),W=u(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=u(()=>{if(!W.value||!W.value.extensions?.airi?.modules)return{consciousness:``,speech:``,voice:``};let e=W.value.extensions.airi.modules;return{consciousness:e.consciousness?.model||``,speech:e.speech?.model||``,voice:e.speech?.voice_id||``}}),K=u(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=u(()=>z.cardId===U.value),J=a(!1);function Se(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return e?.replace(/\{\{(.*?)\}\}/g,`{{ $1 }}`).trim()}let X=a(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=a(``),Q=u(()=>{let e=[];return W.value?.description&&e.push({id:`description`,label:V(`settings.pages.card.description_label`),icon:`i-solar:document-text-linear`}),W.value?.notes&&e.push({id:`notes`,label:V(`settings.pages.card.creator_notes`),icon:`i-solar:notes-linear`}),Object.values(K.value).some(e=>!!e)&&e.push({id:`character`,label:V(`settings.pages.card.character`),icon:`i-solar:user-rounded-linear`}),e.push({id:`modules`,label:V(`settings.pages.card.modules`),icon:`i-solar:tuning-square-linear`}),e}),$=u({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(t,r)=>(_(),p(l,null,[h(o(ie),{open:t.modelValue,"onUpdate:open":r[0]||=e=>B(`update:modelValue`,e)},{default:i(()=>[h(o(ne),null,{default:i(()=>[h(o(re),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),h(o(n),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:i(()=>[W.value?(_(),p(`div`,oe,[d(`div`,se,[d(`div`,ce,[d(`div`,null,[d(`div`,le,[h(o(te),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:i(()=>[m(c(W.value.name),1)]),_:1}),q.value?(_(),p(`div`,ue,[r[3]||=d(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),m(` `+c(o(V)(`settings.pages.card.active_badge`)),1)])):f(``,!0)]),d(`div`,de,[m(` v`+c(W.value.version)+` `,1),W.value.creator?(_(),p(l,{key:0},[m(` · `+c(o(V)(`settings.pages.card.created_by`))+` `,1),d(`span`,fe,c(W.value.creator),1)],64)):f(``,!0)])]),d(`div`,pe,[h(o(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?o(V)(`settings.pages.card.active`):o(V)(`settings.pages.card.activate`),disabled:q.value,class:s({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),d(`div`,me,[d(`div`,he,[d(`div`,ge,[(_(!0),p(l,null,v(Q.value,e=>(_(),p(`button`,{key:e.id,class:s([`px-4 py-2 text-sm font-medium`,[$.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>$.value=e.id},[d(`div`,b,[d(`div`,{class:s(e.icon)},null,2),m(` `+c(e.label),1)])],10,y))),128))])])]),$.value===`notes`&&W.value.notes?(_(),p(`div`,x,[d(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"text-neutral-700":``,"sm:max-h-80":``,"dark:text-neutral-300":``,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,innerHTML:Y(W.value.notes)},null,8,S)])):f(``,!0),$.value===`description`&&W.value.description?(_(),p(`div`,C,[d(`div`,{bg:`white/60 dark:black/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"sm:max-h-80":``,text:`neutral-600 dark:neutral-300`,border:`~ neutral-200/50 dark:neutral-700/30`,innerHTML:Y(W.value.description)},null,8,w)])):f(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(_(),p(`div`,T,[d(`div`,E,[(_(!0),p(l,null,v(K.value,(e,t)=>(_(),p(l,{key:t},[e?(_(),p(`div`,D,[d(`h2`,O,c(o(V)(`settings.pages.card.${t.toLowerCase()}`)),1),d(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,"max-h-none":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-3":``,"text-neutral-700":``,"dark:text-neutral-300":``,innerHTML:Y(e)},null,8,k)])):f(``,!0)],64))),128))])])):f(``,!0),$.value===`modules`?(_(),p(`div`,A,[d(`div`,j,[d(`div`,M,[d(`span`,N,[r[4]||=d(`div`,{"i-lucide:ghost":``},null,-1),m(` `+c(o(V)(`settings.pages.card.consciousness.model`)),1)]),d(`div`,P,c(G.value.consciousness??`default`),1)]),d(`div`,F,[d(`span`,I,[r[5]||=d(`div`,{"i-lucide:mic":``},null,-1),m(` `+c(o(V)(`settings.pages.card.speech.model`)),1)]),d(`div`,L,c(G.value.speech??`default`),1)]),d(`div`,_e,[d(`span`,ve,[r[6]||=d(`div`,{"i-lucide:music":``},null,-1),m(` `+c(o(V)(`settings.pages.card.speech.voice`)),1)]),d(`div`,ye,c(G.value.voice??`default`),1)])])])):f(``,!0)])])):(_(),p(`div`,be,[r[7]||=d(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),m(` `+c(o(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),h(e,{modelValue:X.value,"onUpdate:modelValue":r[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:Ce,onCancel:r[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}}),z=R;export{z as b}; \ No newline at end of file diff --git a/assets/CardDetailDialog-CT6WZKcq.js b/assets/CardDetailDialog-CT6WZKcq.js deleted file mode 100644 index e6f592754d26bd55d0edd094258ea5e4c0d90b6b..0000000000000000000000000000000000000000 --- a/assets/CardDetailDialog-CT6WZKcq.js +++ /dev/null @@ -1 +0,0 @@ -import"./DeleteCardDialog-CUDmPGkj.js";import"./airi-card-Bcy5JhVJ.js";import{b as e}from"./CardDetailDialog-BsOlMIKj.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardListItem-BI720bST.js b/assets/CardListItem-BI720bST.js deleted file mode 100644 index cd582124a224aca97f020196fdb444e841a8a99f..0000000000000000000000000000000000000000 --- a/assets/CardListItem-BI720bST.js +++ /dev/null @@ -1 +0,0 @@ -import{b as e}from"./CardListItem-C0k_XjIL.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardListItem-Dzqtfr38.js b/assets/CardListItem-Dzqtfr38.js new file mode 100644 index 0000000000000000000000000000000000000000..9239f16998769158bf5664b43cd5eccb221b6b38 --- /dev/null +++ b/assets/CardListItem-Dzqtfr38.js @@ -0,0 +1 @@ +import{b as e}from"./CardListItem-hbZLGKcT.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardListItem-C0k_XjIL.js b/assets/CardListItem-hbZLGKcT.js similarity index 98% rename from assets/CardListItem-C0k_XjIL.js rename to assets/CardListItem-hbZLGKcT.js index ad1ff68f4898420d044cb39800d39ae8a95ea652..ddbbe1e1f543bf9b2c1c0cde98f96d34a5c7fa16 100644 --- a/assets/CardListItem-C0k_XjIL.js +++ b/assets/CardListItem-hbZLGKcT.js @@ -1 +1 @@ -import{$ as e,e9 as t,eF as n,eN as r,eO as i,eR as a,ee as o,ef as s,eg as c,eh as l,el as u,ev as d}from"./index-DQH_qde5.js";const f={relative:``,flex:`~ col 1`,"justify-between":``,"gap-3":``,"overflow-hidden":``,"rounded-lg":``,bg:`white dark:neutral-900`,"p-5":``,transition:`all ease-in-out duration-400`,after:`content-empty absolute inset-0 z--2 w-full h-full bg-dotted-[neutral-200/80] bg-size-10px mask-image-[linear-gradient(165deg,white_30%,transparent_50%)] transition-all duration-400 ease-in-out`,hover:`after:bg-dotted-[primary-300/50] dark:after:bg-dotted-[primary-200/20] text-primary-600/80 dark:text-primary-300/80`},p={"z-1":``,flex:``,"items-start":``,"justify-between":``,"gap-2":``},m={"flex-1":``,truncate:``,"text-lg":``,"font-normal":``},h={key:0,"shrink-0":``,"rounded-md":``,"p-1":``,bg:`primary-100 dark:primary-900/40`,text:`primary-600 dark:primary-400`},g={key:0,"line-clamp-3":``,"min-h-40px":``,"flex-1":``,"text-sm":``,text:`neutral-500 dark:neutral-400`},_={"z-1":``,flex:``,"items-center":``,"justify-between":``,"text-xs":``,text:`neutral-500 dark:neutral-400`},v={flex:``,"items-center":``,"gap-1.5":``},y={flex:``,"items-center":``,"gap-0.5":``},b={flex:``,"items-center":``,"gap-0.5":``},x={flex:``,"items-center":``,"justify-end":``,"px-2":``,"py-1.5":``},S=[`disabled`];var C=u({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(u,{emit:C}){let w=C;return(u,C)=>(d(),s(r(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:i([u.isSelected?`border-2 border-primary-400 dark:border-primary-600`:`border-2 border-neutral-100 dark:border-neutral-800/25`]),bg:`neutral-200/50 dark:neutral-800/50`,"drop-shadow":`none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none`,transition:`all ease-in-out duration-400`,before:`content-empty absolute inset-0 z-0 w-25% h-full transition-all duration-400 ease-in-out bg-gradient-to-r from-primary-500/0 to-primary-500/0 dark:from-primary-400/0 dark:to-primary-400/0 mask-image-[linear-gradient(120deg,white_100%)] opacity-0`,hover:`before:opacity-100 before:bg-gradient-to-r before:from-primary-500/20 before:via-primary-500/10 before:to-transparent before:dark:from-primary-400/20 before:dark:via-primary-400/10 before:dark:to-transparent`,onClick:C[2]||=e=>w(`select`)},{default:n(()=>[o(`div`,f,[o(`div`,p,[o(`h3`,m,a(u.name),1),u.isActive?(d(),l(`div`,h,[...C[3]||=[o(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)]])):c(``,!0)]),u.description?(d(),l(`p`,g,a(u.description),1)):c(``,!0),o(`div`,_,[o(`div`,null,`v`+a(u.version),1),o(`div`,v,[o(`div`,y,[C[4]||=o(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),o(`span`,null,a(u.consciousnessModel),1)]),o(`div`,b,[C[5]||=o(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),o(`span`,null,a(u.voiceModel),1)])])])]),o(`div`,x,[o(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:u.isActive,onClick:C[0]||=t(e=>w(`activate`),[`stop`])},[o(`div`,{class:i([u.isActive?`i-solar:check-circle-bold-duotone text-primary-500 dark:text-primary-400`:`i-solar:play-circle-broken text-neutral-500 dark:text-neutral-400`])},null,2)],8,S),u.id===`default`?c(``,!0):(d(),l(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=t(e=>w(`delete`),[`stop`])},[...C[6]||=[o(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]]))])]),_:1},8,[`class`]))}}),w=C;export{w as b}; \ No newline at end of file +import{$ as e,e9 as t,eF as n,eN as r,eO as i,eR as a,ee as o,ef as s,eg as c,eh as l,el as u,ev as d}from"./index-Cef-wFsZ.js";const f={relative:``,flex:`~ col 1`,"justify-between":``,"gap-3":``,"overflow-hidden":``,"rounded-lg":``,bg:`white dark:neutral-900`,"p-5":``,transition:`all ease-in-out duration-400`,after:`content-empty absolute inset-0 z--2 w-full h-full bg-dotted-[neutral-200/80] bg-size-10px mask-image-[linear-gradient(165deg,white_30%,transparent_50%)] transition-all duration-400 ease-in-out`,hover:`after:bg-dotted-[primary-300/50] dark:after:bg-dotted-[primary-200/20] text-primary-600/80 dark:text-primary-300/80`},p={"z-1":``,flex:``,"items-start":``,"justify-between":``,"gap-2":``},m={"flex-1":``,truncate:``,"text-lg":``,"font-normal":``},h={key:0,"shrink-0":``,"rounded-md":``,"p-1":``,bg:`primary-100 dark:primary-900/40`,text:`primary-600 dark:primary-400`},g={key:0,"line-clamp-3":``,"min-h-40px":``,"flex-1":``,"text-sm":``,text:`neutral-500 dark:neutral-400`},_={"z-1":``,flex:``,"items-center":``,"justify-between":``,"text-xs":``,text:`neutral-500 dark:neutral-400`},v={flex:``,"items-center":``,"gap-1.5":``},y={flex:``,"items-center":``,"gap-0.5":``},b={flex:``,"items-center":``,"gap-0.5":``},x={flex:``,"items-center":``,"justify-end":``,"px-2":``,"py-1.5":``},S=[`disabled`];var C=u({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(u,{emit:C}){let w=C;return(u,C)=>(d(),s(r(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:i([u.isSelected?`border-2 border-primary-400 dark:border-primary-600`:`border-2 border-neutral-100 dark:border-neutral-800/25`]),bg:`neutral-200/50 dark:neutral-800/50`,"drop-shadow":`none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none`,transition:`all ease-in-out duration-400`,before:`content-empty absolute inset-0 z-0 w-25% h-full transition-all duration-400 ease-in-out bg-gradient-to-r from-primary-500/0 to-primary-500/0 dark:from-primary-400/0 dark:to-primary-400/0 mask-image-[linear-gradient(120deg,white_100%)] opacity-0`,hover:`before:opacity-100 before:bg-gradient-to-r before:from-primary-500/20 before:via-primary-500/10 before:to-transparent before:dark:from-primary-400/20 before:dark:via-primary-400/10 before:dark:to-transparent`,onClick:C[2]||=e=>w(`select`)},{default:n(()=>[o(`div`,f,[o(`div`,p,[o(`h3`,m,a(u.name),1),u.isActive?(d(),l(`div`,h,[...C[3]||=[o(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)]])):c(``,!0)]),u.description?(d(),l(`p`,g,a(u.description),1)):c(``,!0),o(`div`,_,[o(`div`,null,`v`+a(u.version),1),o(`div`,v,[o(`div`,y,[C[4]||=o(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),o(`span`,null,a(u.consciousnessModel),1)]),o(`div`,b,[C[5]||=o(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),o(`span`,null,a(u.voiceModel),1)])])])]),o(`div`,x,[o(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:u.isActive,onClick:C[0]||=t(e=>w(`activate`),[`stop`])},[o(`div`,{class:i([u.isActive?`i-solar:check-circle-bold-duotone text-primary-500 dark:text-primary-400`:`i-solar:play-circle-broken text-neutral-500 dark:text-neutral-400`])},null,2)],8,S),u.id===`default`?c(``,!0):(d(),l(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=t(e=>w(`delete`),[`stop`])},[...C[6]||=[o(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]]))])]),_:1},8,[`class`]))}}),w=C;export{w as b}; \ No newline at end of file diff --git a/assets/DeleteCardDialog-CUDmPGkj.js b/assets/DeleteCardDialog-CjiEoBht.js similarity index 98% rename from assets/DeleteCardDialog-CUDmPGkj.js rename to assets/DeleteCardDialog-CjiEoBht.js index fa95f14174d7ba9ff02d676f09791de408a6f094..14dfdbf514c880c90e674ac682aae4d0f14a807e 100644 --- a/assets/DeleteCardDialog-CUDmPGkj.js +++ b/assets/DeleteCardDialog-CjiEoBht.js @@ -1 +1 @@ -import{V as e,a4 as t,aS as n,aU as r,aV as i,aW as a,b7 as o,b8 as s,ba as c,bg as l,bh as u,bk as d,bo as f,e9 as p,eF as m,eI as h,eN as g,eP as _,eR as v,ee as y,ef as b,ej as x,ek as S,el as C,em as w,er as T,es as E,et as D,ev as O,ey as k}from"./index-DQH_qde5.js";var A=C({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;u();let n=s();return(e,r)=>(O(),b(g(c),T(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>g(n).onOpenChange(!1)}),{default:m(()=>[k(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=A,M=C({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;u();let n=s();return(e,r)=>(O(),b(g(c),T(t,{id:g(n).descriptionId}),{default:m(()=>[k(e.$slots,`default`)]),_:3},16,[`id`]))}}),N=M,P=C({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return u(),(e,n)=>(O(),b(g(j),_(w(t)),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),F=P;const[I,L]=f(`AlertDialogContent`);var R=C({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=d(r);u();let o=h();return L({onCancelElementChange:e=>{o.value=e}}),(e,t)=>(O(),b(g(a),T({...n,...g(i)},{role:`alertdialog`,onPointerDownOutside:t[0]||=p(()=>{},[`prevent`]),onInteractOutside:t[1]||=p(()=>{},[`prevent`]),onOpenAutoFocus:t[2]||=()=>{E(()=>{o.value?.focus({preventScroll:!0})})}}),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),z=R,B=C({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=I(),{forwardRef:r,currentElement:i}=u();return D(()=>{n.onCancelElementChange(i.value)}),(e,n)=>(O(),b(g(j),T(t,{ref:g(r)}),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),V=B,H=C({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return u(),(e,n)=>(O(),b(g(N),_(w(t)),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),U=H,W=C({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return u(),(e,n)=>(O(),b(g(i),_(w(t)),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),G=W,K=C({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(O(),b(g(r),_(w(t)),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),q=K,J=C({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,i=l(n,r);return u(),(e,t)=>(O(),b(g(o),T(g(i),{modal:!0}),{default:m(t=>[k(e.$slots,`default`,_(w(t)))]),_:3},16))}}),Y=J,X=C({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return u(),(e,r)=>(O(),b(g(n),_(w(t)),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),Z=X;const Q={class:`flex flex-row justify-end gap-3`};var $=C({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(n,{emit:r}){let i=r,{t:a}=e();function o(){i(`update:modelValue`,!1),i(`cancel`)}function s(){i(`update:modelValue`,!1),i(`confirm`)}return(e,n)=>(O(),b(g(Y),{open:e.modelValue,"onUpdate:open":n[0]||=e=>i(`update:modelValue`,e)},{default:m(()=>[S(g(q),null,{default:m(()=>[S(g(G),{class:`fixed inset-0 z-100 bg-black/50 data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),S(g(z),{class:`fixed left-1/2 top-1/2 z-100 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800`},{default:m(()=>[S(g(Z),{class:`mb-4 text-xl font-normal`},{default:m(()=>[x(v(g(a)(`settings.pages.card.delete_card`)),1)]),_:1}),S(g(U),{class:`mb-6`},{default:m(()=>[x(v(g(a)(`settings.pages.card.delete_confirmation`))+` `,1),y(`b`,null,`"`+v(e.cardName||``)+`"`,1)]),_:1}),y(`div`,Q,[S(g(V),{"as-child":``},{default:m(()=>[S(g(t),{variant:`secondary`,label:g(a)(`settings.pages.card.cancel`),onClick:o},null,8,[`label`])]),_:1}),S(g(F),{"as-child":``},{default:m(()=>[S(g(t),{variant:`danger`,label:g(a)(`settings.pages.card.delete`),onClick:s},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),ee=$;export{ee as b}; \ No newline at end of file +import{V as e,a4 as t,aS as n,aU as r,aV as i,aW as a,b7 as o,b8 as s,ba as c,bg as l,bh as u,bk as d,bo as f,e9 as p,eF as m,eI as h,eN as g,eP as _,eR as v,ee as y,ef as b,ej as x,ek as S,el as C,em as w,er as T,es as E,et as D,ev as O,ey as k}from"./index-Cef-wFsZ.js";var A=C({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;u();let n=s();return(e,r)=>(O(),b(g(c),T(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>g(n).onOpenChange(!1)}),{default:m(()=>[k(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=A,M=C({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;u();let n=s();return(e,r)=>(O(),b(g(c),T(t,{id:g(n).descriptionId}),{default:m(()=>[k(e.$slots,`default`)]),_:3},16,[`id`]))}}),N=M,P=C({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return u(),(e,n)=>(O(),b(g(j),_(w(t)),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),F=P;const[I,L]=f(`AlertDialogContent`);var R=C({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=d(r);u();let o=h();return L({onCancelElementChange:e=>{o.value=e}}),(e,t)=>(O(),b(g(a),T({...n,...g(i)},{role:`alertdialog`,onPointerDownOutside:t[0]||=p(()=>{},[`prevent`]),onInteractOutside:t[1]||=p(()=>{},[`prevent`]),onOpenAutoFocus:t[2]||=()=>{E(()=>{o.value?.focus({preventScroll:!0})})}}),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),z=R,B=C({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=I(),{forwardRef:r,currentElement:i}=u();return D(()=>{n.onCancelElementChange(i.value)}),(e,n)=>(O(),b(g(j),T(t,{ref:g(r)}),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),V=B,H=C({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return u(),(e,n)=>(O(),b(g(N),_(w(t)),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),U=H,W=C({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return u(),(e,n)=>(O(),b(g(i),_(w(t)),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),G=W,K=C({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(O(),b(g(r),_(w(t)),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),q=K,J=C({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,i=l(n,r);return u(),(e,t)=>(O(),b(g(o),T(g(i),{modal:!0}),{default:m(t=>[k(e.$slots,`default`,_(w(t)))]),_:3},16))}}),Y=J,X=C({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return u(),(e,r)=>(O(),b(g(n),_(w(t)),{default:m(()=>[k(e.$slots,`default`)]),_:3},16))}}),Z=X;const Q={class:`flex flex-row justify-end gap-3`};var $=C({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(n,{emit:r}){let i=r,{t:a}=e();function o(){i(`update:modelValue`,!1),i(`cancel`)}function s(){i(`update:modelValue`,!1),i(`confirm`)}return(e,n)=>(O(),b(g(Y),{open:e.modelValue,"onUpdate:open":n[0]||=e=>i(`update:modelValue`,e)},{default:m(()=>[S(g(q),null,{default:m(()=>[S(g(G),{class:`fixed inset-0 z-100 bg-black/50 data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),S(g(z),{class:`fixed left-1/2 top-1/2 z-100 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800`},{default:m(()=>[S(g(Z),{class:`mb-4 text-xl font-normal`},{default:m(()=>[x(v(g(a)(`settings.pages.card.delete_card`)),1)]),_:1}),S(g(U),{class:`mb-6`},{default:m(()=>[x(v(g(a)(`settings.pages.card.delete_confirmation`))+` `,1),y(`b`,null,`"`+v(e.cardName||``)+`"`,1)]),_:1}),y(`div`,Q,[S(g(V),{"as-child":``},{default:m(()=>[S(g(t),{variant:`secondary`,label:g(a)(`settings.pages.card.cancel`),onClick:o},null,8,[`label`])]),_:1}),S(g(F),{"as-child":``},{default:m(()=>[S(g(t),{variant:`danger`,label:g(a)(`settings.pages.card.delete`),onClick:s},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),ee=$;export{ee as b}; \ No newline at end of file diff --git a/assets/DeleteCardDialog-DJQ0SKsW.js b/assets/DeleteCardDialog-DJQ0SKsW.js new file mode 100644 index 0000000000000000000000000000000000000000..d914f116b09d27a059743c8bc272c7ccc72b91ef --- /dev/null +++ b/assets/DeleteCardDialog-DJQ0SKsW.js @@ -0,0 +1 @@ +import{b as e}from"./DeleteCardDialog-CjiEoBht.js";export{e as default}; \ No newline at end of file diff --git a/assets/DeleteCardDialog-DOmhcqD2.js b/assets/DeleteCardDialog-DOmhcqD2.js deleted file mode 100644 index dd1c0eb49ba13de116b893c3a354baa23a924d88..0000000000000000000000000000000000000000 --- a/assets/DeleteCardDialog-DOmhcqD2.js +++ /dev/null @@ -1 +0,0 @@ -import{b as e}from"./DeleteCardDialog-CUDmPGkj.js";export{e as default}; \ No newline at end of file diff --git a/assets/HeaderLink-A7O_qLgD.js b/assets/HeaderLink-JNInIMqY.js similarity index 91% rename from assets/HeaderLink-A7O_qLgD.js rename to assets/HeaderLink-JNInIMqY.js index e9e00c13ef1fb0a091147fc4983a115f5d56e2a5..4bdf9ebe0c21f37ebce8c96bc7dd4d7cca2d3c9b 100644 --- a/assets/HeaderLink-A7O_qLgD.js +++ b/assets/HeaderLink-JNInIMqY.js @@ -1 +1 @@ -import{aD as e,bA as t,bp as n,eF as r,eN as i,ee as a,ef as o,eh as s,el as c,ev as l}from"./index-DQH_qde5.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=c({__name:`HeaderLink`,setup(e){let c=t();return(e,t)=>(l(),o(i(n),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:r(()=>[i(c)?(l(),s(`img`,{key:0,src:i(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(l(),s(`img`,{key:1,src:i(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),t[0]||=a(`div`,{"translate-y":`[2px]`,"font-quicksand":``,"font-semibold":``},[a(`span`,null,`AIRI`)],-1)]),_:1}))}}),h=e(m,[[`__scopeId`,`data-v-242dcb19`]]);export{h as b,d as c,u as d}; \ No newline at end of file +import{aD as e,bA as t,bp as n,eF as r,eN as i,ee as a,ef as o,eh as s,el as c,ev as l}from"./index-Cef-wFsZ.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=c({__name:`HeaderLink`,setup(e){let c=t();return(e,t)=>(l(),o(i(n),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:r(()=>[i(c)?(l(),s(`img`,{key:0,src:i(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(l(),s(`img`,{key:1,src:i(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),t[0]||=a(`div`,{"translate-y":`[2px]`,"font-quicksand":``,"font-semibold":``},[a(`span`,null,`AIRI`)],-1)]),_:1}))}}),h=e(m,[[`__scopeId`,`data-v-242dcb19`]]);export{h as b,d as c,u as d}; \ No newline at end of file diff --git a/assets/IconAnimation-z1TLkFvi.js b/assets/IconAnimation-edRe-Ipp.js similarity index 95% rename from assets/IconAnimation-z1TLkFvi.js rename to assets/IconAnimation-edRe-Ipp.js index 4e726a5e3d07adf0f3f17f191f177b4643227dcb..7381908eeff6a1bdf31a7a60ed7afe97b4323cc3 100644 --- a/assets/IconAnimation-z1TLkFvi.js +++ b/assets/IconAnimation-edRe-Ipp.js @@ -1 +1 @@ -import{eD as e,eI as t,eO as n,eQ as r,ed as i,ee as a,eh as o,el as s,ev as c}from"./index-DQH_qde5.js";var l=s({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(s,{emit:l}){let u=s,d=l,f=t(!1);e(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=i(()=>({opacity:f.value===u.isReverse?0:1,size:f.value===u.isReverse?u.iconSize:25,position:f.value===u.isReverse?u.position:`calc(50dvw - 12.5rem), calc(50dvh - 12.5rem)`,textColor:f.value===u.isReverse?u.textColor:`text-white`})),m=t([]),h=t(!1);function g(e){m.value.push(e.propertyName),m.value.includes(`color`)&&m.value.includes(`width`)&&m.value.includes(`height`)&&m.value.includes(`transform`)&&(h.value=!0,d(`animationEnded`))}return(e,t)=>(c(),o(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:r({zIndex:h.value?e.zIndex:void 0})},[a(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:r({opacity:p.value.opacity,transitionDuration:`${e.duration}ms`})},null,4),a(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:r({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${e.duration}ms`}),class:n([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as b}; \ No newline at end of file +import{eD as e,eI as t,eO as n,eQ as r,ed as i,ee as a,eh as o,el as s,ev as c}from"./index-Cef-wFsZ.js";var l=s({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(s,{emit:l}){let u=s,d=l,f=t(!1);e(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=i(()=>({opacity:f.value===u.isReverse?0:1,size:f.value===u.isReverse?u.iconSize:25,position:f.value===u.isReverse?u.position:`calc(50dvw - 12.5rem), calc(50dvh - 12.5rem)`,textColor:f.value===u.isReverse?u.textColor:`text-white`})),m=t([]),h=t(!1);function g(e){m.value.push(e.propertyName),m.value.includes(`color`)&&m.value.includes(`width`)&&m.value.includes(`height`)&&m.value.includes(`transform`)&&(h.value=!0,d(`animationEnded`))}return(e,t)=>(c(),o(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:r({zIndex:h.value?e.zIndex:void 0})},[a(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:r({opacity:p.value.opacity,transitionDuration:`${e.duration}ms`})},null,4),a(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:r({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${e.duration}ms`}),class:n([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as b}; \ No newline at end of file diff --git a/assets/InputFile-Rce8XVUU.js b/assets/InputFile-CX6JT5bd.js similarity index 86% rename from assets/InputFile-Rce8XVUU.js rename to assets/InputFile-CX6JT5bd.js index 8de05eb2402cbcb38e7fbc7e89174cdcc4ff6469..e9a4203d40a754921a69b6e6118ec5af7543af02 100644 --- a/assets/InputFile-Rce8XVUU.js +++ b/assets/InputFile-CX6JT5bd.js @@ -1 +1 @@ -import{b as e}from"./BasicInputFile-Dh3Wh8br.js";import{eF as t,eO as n,ee as r,ef as i,eh as a,el as o,ev as s}from"./index-DQH_qde5.js";const c={key:0,text:`center`,"text-sm":``},l={key:1,text:`center`,"text-sm":``};var u=o({__name:`InputFile`,props:{accept:{},multiple:{type:Boolean}},setup(o){return(o,u)=>(s(),i(e,{class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,"is-not-dragging-classes":[`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`],"is-dragging-classes":[`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`,`bg-primary-50/5 dark:bg-primary-900/5`],border:`dashed 2`,transition:`all duration-300`,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,accept:o.accept,multiple:o.multiple},{default:t(({isDragging:e})=>[r(`div`,{class:n([`flex flex-col items-center`,[e?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[u[0]||=r(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),u[1]||=r(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),e?(s(),a(`p`,c,` Release to upload `)):(s(),a(`p`,l,` Click or drag and drop a file here `))],2)]),_:1},8,[`accept`,`multiple`]))}}),d=u;export{d as b}; \ No newline at end of file +import{b as e}from"./BasicInputFile-DHOlwJtG.js";import{eF as t,eO as n,ee as r,ef as i,eh as a,el as o,ev as s}from"./index-Cef-wFsZ.js";const c={key:0,text:`center`,"text-sm":``},l={key:1,text:`center`,"text-sm":``};var u=o({__name:`InputFile`,props:{accept:{},multiple:{type:Boolean}},setup(o){return(o,u)=>(s(),i(e,{class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,"is-not-dragging-classes":[`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`],"is-dragging-classes":[`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`,`bg-primary-50/5 dark:bg-primary-900/5`],border:`dashed 2`,transition:`all duration-300`,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,accept:o.accept,multiple:o.multiple},{default:t(({isDragging:e})=>[r(`div`,{class:n([`flex flex-col items-center`,[e?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[u[0]||=r(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),u[1]||=r(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),e?(s(),a(`p`,c,` Release to upload `)):(s(),a(`p`,l,` Click or drag and drop a file here `))],2)]),_:1},8,[`accept`,`multiple`]))}}),d=u;export{d as b}; \ No newline at end of file diff --git a/assets/Scenes-Ba9qxMPK.js b/assets/Scenes-DEe_5FQY.js similarity index 99% rename from assets/Scenes-Ba9qxMPK.js rename to assets/Scenes-DEe_5FQY.js index 32ba5ea02a4682c496360a8602affc505be62871..ecfe17b73c9af45dcef735d8eb22ab0dba9d93c7 100644 --- a/assets/Scenes-Ba9qxMPK.js +++ b/assets/Scenes-DEe_5FQY.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-BRzVIAxN.js","assets/index-DQH_qde5.js","assets/index-EsiKF8ka.css","assets/default-node-CaUkEkfw.js","assets/import-url-browser-agSP1LkN.js","assets/import-url-browser-CQxpIBxI.js","assets/duckdb-mvp-DkPAVKN8.js","assets/import-url-node-DsdDfn-V.js"])))=>i.map(i=>d[i]); -import{A as e,B as t,L as n,N as r,O as i,a2 as a,ah as o,aj as s,ak as c,al as l,am as u,an as d,au as f,bA as p,bC as m,bD as h,bG as g,bQ as _,bR as v,bS as y,bT as b,bU as x,bV as S,bW as C,bX as w,bY as T,bt as E,bu as D,bv as O,bw as k,bx as A,by as j,c as M,c$ as N,c0 as P,c2 as F,c3 as I,c4 as L,c6 as ee,c8 as te,c9 as ne,cA as re,cB as ie,cE as ae,cO as oe,cT as se,cU as ce,cW as le,cX as ue,c_ as de,cc as fe,cd as pe,ce as me,cf as he,cg as ge,ci as _e,cj as ve,ck as ye,cl as be,cm as xe,cn as Se,co as Ce,cp as we,cq as Te,cr as Ee,ct as De,cv as Oe,cx as ke,cz as Ae,d$ as je,d0 as Me,d1 as Ne,d4 as Pe,d5 as Fe,d6 as Ie,d7 as Le,d8 as Re,d9 as ze,dA as Be,dB as Ve,dC as He,dD as Ue,dE as We,dF as Ge,dJ as Ke,dK as qe,dM as Je,dO as Ye,dT as Xe,dU as Ze,dV as Qe,dW as $e,dX as et,dY as tt,dZ as nt,d_ as rt,db as it,de as at,df as ot,dg as st,dj as ct,dk as lt,dl as ut,dq as dt,ds as ft,dt as pt,du as mt,dv as ht,dw as gt,dx as _t,dy as vt,dz as yt,e0 as bt,e1 as xt,e2 as St,e7 as Ct,eD as wt,eE as Tt,eF as Et,eG as Dt,eI as R,eJ as Ot,eK as kt,eL as At,eN as jt,eP as Mt,eS as Nt,eU as Pt,eV as Ft,eX as It,eY as Lt,ea as Rt,ec as zt,ed as Bt,ee as Vt,ef as Ht,eg as Ut,eh as Wt,ek as Gt,el as Kt,em as qt,eo as Jt,es as Yt,et as Xt,eu as Zt,ev as Qt,ew as $t,ey as en,r as tn,s as nn,v as rn,w as an,x as on,y as sn,z as cn}from"./index-DQH_qde5.js";import{b as ln}from"./dist-BTRlEQRJ.js";import{b as un,c as dn,d as fn,e as pn,f as mn,g as hn,h as gn,i as _n,j as vn,k as yn,l as bn,m as xn,n as Sn,o as Cn,p as wn}from"./ibl-DwVCKpXj.js";import{b as Tn}from"./import-url-browser-CQxpIBxI.js";import{c as En,d as Dn}from"./index-CAcLDIRJ-Cwr2DX_L.js";import{$ as On,A as kn,B as An,C as jn,D as Mn,E as Nn,F as Pn,G as Fn,H as In,I as Ln,J as Rn,K as zn,L as Bn,M as Vn,N as Hn,O as Un,P as Wn,Q as Gn,R as Kn,S as qn,T as Jn,U as Yn,V as Xn,W as Zn,X as Qn,Y as $n,Z as er,_ as tr,a1 as nr,a2 as rr,a3 as ir,a4 as ar,a6 as or,a8 as sr,a9 as cr,aA as lr,aB as ur,aC as dr,aE as fr,aF as pr,aG as mr,aH as hr,aI as gr,aJ as _r,aK as vr,aL as yr,aM as br,aN as xr,aO as Sr,aP as Cr,aQ as wr,aR as Tr,aS as Er,aa as Dr,ab as Or,ac as kr,ad as Ar,ae as jr,af as Mr,ag as Nr,ah as Pr,ai as Fr,aj as Ir,ak as Lr,al as Rr,am as zr,an as Br,ao as Vr,ap as Hr,aq as Ur,ar as Wr,as as Gr,at as Kr,au as qr,av as Jr,aw as Yr,ax as Xr,ay as Zr,az as Qr,bA as $r,bB as ei,bC as ti,bD as ni,bE as ri,bF as ii,bG as ai,bH as oi,bI as si,bK as ci,bL as li,bc as ui,bd as di,be as fi,bf as pi,bg as mi,bh as hi,bi as gi,bj as _i,bk as vi,bl as yi,bm as bi,bn as xi,bq as Si,bs as Ci,bt as wi,bu as Ti,bv as Ei,bw as Di,bx as Oi,by as ki,bz as Ai,d as ji,e as Mi,f as Ni,g as Pi,i as Fi,j as Ii,k as Li,l as Ri,m as zi,n as Bi,o as Vi,p as Hi,q as Ui,r as Wi,s as Gi,t as Ki,u as qi,v as Ji,w as Yi,x as Xi,y as Zi,z as Qi}from"./core-C5TqIlxQ.js";import{b as $i}from"./airi-card-Bcy5JhVJ.js";async function*ea(e){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}} +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-BTk_CdY9.js","assets/index-Cef-wFsZ.js","assets/index-EsiKF8ka.css","assets/default-node-FzhLyIlK.js","assets/import-url-browser-agSP1LkN.js","assets/import-url-browser-CQxpIBxI.js","assets/duckdb-mvp-DkPAVKN8.js","assets/import-url-node-DsdDfn-V.js"])))=>i.map(i=>d[i]); +import{A as e,B as t,L as n,N as r,O as i,a2 as a,ah as o,aj as s,ak as c,al as l,am as u,an as d,au as f,bA as p,bC as m,bD as h,bG as g,bQ as _,bR as v,bS as y,bT as b,bU as x,bV as S,bW as C,bX as w,bY as T,bt as E,bu as D,bv as O,bw as k,bx as A,by as j,c as M,c$ as N,c0 as P,c2 as F,c3 as I,c4 as L,c6 as ee,c8 as te,c9 as ne,cA as re,cB as ie,cE as ae,cO as oe,cT as se,cU as ce,cW as le,cX as ue,c_ as de,cc as fe,cd as pe,ce as me,cf as he,cg as ge,ci as _e,cj as ve,ck as ye,cl as be,cm as xe,cn as Se,co as Ce,cp as we,cq as Te,cr as Ee,ct as De,cv as Oe,cx as ke,cz as Ae,d$ as je,d0 as Me,d1 as Ne,d4 as Pe,d5 as Fe,d6 as Ie,d7 as Le,d8 as Re,d9 as ze,dA as Be,dB as Ve,dC as He,dD as Ue,dE as We,dF as Ge,dJ as Ke,dK as qe,dM as Je,dO as Ye,dT as Xe,dU as Ze,dV as Qe,dW as $e,dX as et,dY as tt,dZ as nt,d_ as rt,db as it,de as at,df as ot,dg as st,dj as ct,dk as lt,dl as ut,dq as dt,ds as ft,dt as pt,du as mt,dv as ht,dw as gt,dx as _t,dy as vt,dz as yt,e0 as bt,e1 as xt,e2 as St,e7 as Ct,eD as wt,eE as Tt,eF as Et,eG as Dt,eI as R,eJ as Ot,eK as kt,eL as At,eN as jt,eP as Mt,eS as Nt,eU as Pt,eV as Ft,eX as It,eY as Lt,ea as Rt,ec as zt,ed as Bt,ee as Vt,ef as Ht,eg as Ut,eh as Wt,ek as Gt,el as Kt,em as qt,eo as Jt,es as Yt,et as Xt,eu as Zt,ev as Qt,ew as $t,ey as en,r as tn,s as nn,v as rn,w as an,x as on,y as sn,z as cn}from"./index-Cef-wFsZ.js";import{b as ln}from"./dist-B6s3gVKy.js";import{b as un,c as dn,d as fn,e as pn,f as mn,g as hn,h as gn,i as _n,j as vn,k as yn,l as bn,m as xn,n as Sn,o as Cn,p as wn}from"./ibl-CclR1rFV.js";import{b as Tn}from"./import-url-browser-CQxpIBxI.js";import{c as En,d as Dn}from"./index-CAcLDIRJ-P2JAKra5.js";import{$ as On,A as kn,B as An,C as jn,D as Mn,E as Nn,F as Pn,G as Fn,H as In,I as Ln,J as Rn,K as zn,L as Bn,M as Vn,N as Hn,O as Un,P as Wn,Q as Gn,R as Kn,S as qn,T as Jn,U as Yn,V as Xn,W as Zn,X as Qn,Y as $n,Z as er,_ as tr,a1 as nr,a2 as rr,a3 as ir,a4 as ar,a6 as or,a8 as sr,a9 as cr,aA as lr,aB as ur,aC as dr,aE as fr,aF as pr,aG as mr,aH as hr,aI as gr,aJ as _r,aK as vr,aL as yr,aM as br,aN as xr,aO as Sr,aP as Cr,aQ as wr,aR as Tr,aS as Er,aa as Dr,ab as Or,ac as kr,ad as Ar,ae as jr,af as Mr,ag as Nr,ah as Pr,ai as Fr,aj as Ir,ak as Lr,al as Rr,am as zr,an as Br,ao as Vr,ap as Hr,aq as Ur,ar as Wr,as as Gr,at as Kr,au as qr,av as Jr,aw as Yr,ax as Xr,ay as Zr,az as Qr,bA as $r,bB as ei,bC as ti,bD as ni,bE as ri,bF as ii,bG as ai,bH as oi,bI as si,bK as ci,bL as li,bc as ui,bd as di,be as fi,bf as pi,bg as mi,bh as hi,bi as gi,bj as _i,bk as vi,bl as yi,bm as bi,bn as xi,bq as Si,bs as Ci,bt as wi,bu as Ti,bv as Ei,bw as Di,bx as Oi,by as ki,bz as Ai,d as ji,e as Mi,f as Ni,g as Pi,i as Fi,j as Ii,k as Li,l as Ri,m as zi,n as Bi,o as Vi,p as Hi,q as Ui,r as Wi,s as Gi,t as Ki,u as qi,v as Ji,w as Yi,x as Xi,y as Zi,z as Qi}from"./core-C5TqIlxQ.js";import{b as $i}from"./airi-card-BS-Y30JY.js";async function*ea(e){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}} /*! * @pixi/constants - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC @@ -2821,14 +2821,14 @@ https://github.com/nodeca/pako/blob/main/LICENSE */ (function(n){typeof exports==`object`&&t!==void 0?t.exports=n():typeof define==`function`&&define.amd?define([],n):(typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:this).JSZip=n()})(function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var c=typeof Ft==`function`&&Ft;if(!s&&c)return c(o,!0);if(a)return a(o,!0);var l=Error(`Cannot find module '`+o+`'`);throw l.code=`MODULE_NOT_FOUND`,l}var u=n[o]={exports:{}};t[o][0].call(u.exports,function(e){var n=t[o][1][e];return i(n||e)},u,u.exports,e,t,n,r)}return n[o].exports}for(var a=typeof Ft==`function`&&Ft,o=0;o>2,s=(3&t)<<4|n>>4,c=1>6:64,l=2>4,n=(15&o)<<4|(s=a.indexOf(e.charAt(l++)))>>2,r=(3&s)<<6|(c=a.indexOf(e.charAt(l++))),f[u++]=t,s!==64&&(f[u++]=n),c!==64&&(f[u++]=r);return f}},{"./support":30,"./utils":32}],2:[function(e,t,n){var r=e(`./external`),i=e(`./stream/DataWorker`),a=e(`./stream/Crc32Probe`),o=e(`./stream/DataLengthProbe`);function s(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o(`data_length`)),t=this;return e.on(`end`,function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error(`Bug : uncompressed data size mismatch`)}),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo(`compressedSize`,this.compressedSize).withStreamInfo(`uncompressedSize`,this.uncompressedSize).withStreamInfo(`crc32`,this.crc32).withStreamInfo(`compression`,this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new a).pipe(new o(`uncompressedSize`)).pipe(t.compressWorker(n)).pipe(new o(`compressedSize`)).withStreamInfo(`compression`,t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var r=e(`./stream/GenericWorker`);n.STORE={magic:`\0\0`,compressWorker:function(){return new r(`STORE compression`)},uncompressWorker:function(){return new r(`STORE decompression`)}},n.DEFLATE=e(`./flate`)},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var r=e(`./utils`),i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return e!==void 0&&e.length?r.getTypeOf(e)===`string`?function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s>>8^a[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s>>8^a[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var r=null;r=typeof Promise<`u`?Promise:e(`lie`),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Uint32Array<`u`,i=e(`pako`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=r?`uint8array`:`array`;function c(e,t){o.call(this,`FlateWorker/`+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic=`\b\0`,a.inherits(c,o),c.prototype.processChunk=function(e){this.meta=e.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,e.data),!1)},c.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new c(`Deflate`,e)},n.uncompressWorker=function(){return new c(`Inflate`,{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function r(e,t){var n,r=``;for(n=0;n>>=8;return r}function i(e,t,n,i,o,u){var d,f,p=e.file,m=e.compression,h=u!==s.utf8encode,g=a.transformTo(`string`,u(p.name)),_=a.transformTo(`string`,s.utf8encode(p.name)),v=p.comment,y=a.transformTo(`string`,u(v)),b=a.transformTo(`string`,s.utf8encode(v)),x=_.length!==p.name.length,S=b.length!==v.length,C=``,w=``,T=``,E=p.dir,D=p.date,O={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(O.crc32=e.crc32,O.compressedSize=e.compressedSize,O.uncompressedSize=e.uncompressedSize);var k=0;t&&(k|=8),h||!x&&!S||(k|=2048);var A=0,j=0;E&&(A|=16),o===`UNIX`?(j=798,A|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,E)):(j=20,A|=function(e){return 63&(e||0)}(p.dosPermissions)),d=D.getUTCHours(),d<<=6,d|=D.getUTCMinutes(),d<<=5,d|=D.getUTCSeconds()/2,f=D.getUTCFullYear()-1980,f<<=4,f|=D.getUTCMonth()+1,f<<=5,f|=D.getUTCDate(),x&&(w=r(1,1)+r(c(g),4)+_,C+=`up`+r(w.length,2)+w),S&&(T=r(1,1)+r(c(y),4)+b,C+=`uc`+r(T.length,2)+T);var M=``;return M+=` \0`,M+=r(k,2),M+=m.magic,M+=r(d,2),M+=r(f,2),M+=r(O.crc32,4),M+=r(O.compressedSize,4),M+=r(O.uncompressedSize,4),M+=r(g.length,2),M+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+M+g+C,dirRecord:l.CENTRAL_FILE_HEADER+r(j,2)+M+r(y.length,2)+`\0\0\0\0`+r(A,4)+r(i,4)+g+C+y}}var a=e(`../utils`),o=e(`../stream/GenericWorker`),s=e(`../utf8`),c=e(`../crc32`),l=e(`../signature`);function u(e,t,n,r){o.call(this,`ZipFileWorker`),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(u,o),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo(`string`,this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){var r=e(`./Uint8ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var r=e(`./ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return new Uint8Array;var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var r=e(`../utils`),i=e(`../support`),a=e(`./ArrayReader`),o=e(`./StringReader`),s=e(`./NodeBufferReader`),c=e(`./Uint8ArrayReader`);t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),t!==`string`||i.uint8array?t===`nodebuffer`?new s(e):i.uint8array?new c(r.transformTo(`uint8array`,e)):new a(r.transformTo(`array`,e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER=`PK`,n.CENTRAL_FILE_HEADER=`PK`,n.CENTRAL_DIRECTORY_END=`PK`,n.ZIP64_CENTRAL_DIRECTORY_LOCATOR=`PK\x07`,n.ZIP64_CENTRAL_DIRECTORY_END=`PK`,n.DATA_DESCRIPTOR=`PK\x07\b`},{}],24:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../utils`);function a(e){r.call(this,`ConvertWorker to `+e),this.destType=e}i.inherits(a,r),a.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../crc32`);function a(){r.call(this,`Crc32Probe`),this.withStreamInfo(`crc32`,0)}e(`../utils`).inherits(a,r),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataLengthProbe for `+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataWorker`);var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=``,this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case`string`:e=this.data.substring(this.index,t);break;case`uint8array`:e=this.data.subarray(this.index,t);break;case`array`:case`nodebuffer`:e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function r(e){this.name=e||`default`,this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit(`data`,e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(`end`),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(`error`,e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(`error`,e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n `+e:e}},t.exports=r},{}],29:[function(e,t,n){var r=e(`../utils`),i=e(`./ConvertWorker`),a=e(`./GenericWorker`),o=e(`../base64`),s=e(`../support`),c=e(`../external`),l=null;if(s.nodestream)try{l=e(`../nodejs/NodejsStreamOutputAdapter`)}catch{}function u(e,t){return new c.Promise(function(n,i){var a=[],s=e._internalType,c=e._outputType,l=e._mimeType;e.on(`data`,function(e,n){a.push(e),t&&t(n)}).on(`error`,function(e){a=[],i(e)}).on(`end`,function(){try{var e=function(e,t,n){switch(e){case`blob`:return r.newBlob(r.transformTo(`arraybuffer`,t),n);case`base64`:return o.encode(t);default:return r.transformTo(e,t)}}(c,function(e,t){var n,r=0,i=null,a=0;for(n=0;n`u`)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=new Blob([r],{type:`application/zip`}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(r),n.blob=i.getBlob(`application/zip`).size===0}catch{n.blob=!1}}}try{n.nodestream=!!e(`readable-stream`).Readable}catch{n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){for(var r=e(`./utils`),i=e(`./support`),a=e(`./nodejsUtils`),o=e(`./stream/GenericWorker`),s=Array(256),c=0;c<256;c++)s[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;s[254]=s[254]=1;function l(){o.call(this,`utf-8 decode`),this.leftOver=null}function u(){o.call(this,`utf-8 encode`)}n.utf8encode=function(e){return i.nodebuffer?a.newBufferFrom(e,`utf-8`):function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo(`nodebuffer`,e).toString(`utf-8`):function(e){var t,n,i,a,o=e.length,c=Array(2*o);for(t=n=0;t>10&1023,c[n++]=56320|1023&i)}return c.length!==n&&(c.subarray?c=c.subarray(0,n):c.length=n),r.applyFromCharCode(c)}(e=r.transformTo(i.uint8array?`uint8array`:`array`,e))},r.inherits(l,o),l.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?`uint8array`:`array`,e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var n;for((t||=e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+s[e[n]]>t?n:t}(t),c=t;o!==t.length&&(i.uint8array?(c=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(c=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:n.utf8decode(c),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,r.inherits(u,o),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var r=e(`./support`),i=e(`./base64`),a=e(`./nodejsUtils`),o=e(`./external`);function s(e){return e}function c(e,t){for(var n=0;n>8;this.dir=!!(16&this.externalFileAttributes),e==0&&(this.dosPermissions=63&this.externalFileAttributes),e==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==`/`||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||={};e.index+4>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return c(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n>10&1023,l[r++]=56320|1023&i)}return c(l,r)},n.utf8border=function(e,t){var n;for((t||=e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+o[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;n!==0;){for(n-=o=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var a=r,o=i+n;e^=-1;for(var s=i;s>>8^a[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var r,i=e(`../utils/common`),a=e(`./trees`),o=e(`./adler32`),s=e(`./crc32`),c=e(`./messages`),l=0,u=4,d=0,f=-2,p=-1,m=4,h=2,g=8,_=9,v=286,y=30,b=19,x=2*v+1,S=15,C=3,w=258,T=w+C+1,E=42,D=113,O=1,k=2,A=3,j=4;function M(e,t){return e.msg=c[t],t}function N(e){return(e<<1)-(4e.avail_out&&(n=e.avail_out),n!==0&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function I(e,t){a._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,F(e.strm)}function L(e,t){e.pending_buf[e.pending++]=t}function ee(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function te(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-T?e.strstart-(e.w_size-T):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+w,p=l[a+o-1],m=l[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(l[(n=t)+o]===m&&l[n+o-1]===p&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do;while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&ac&&--i!=0);return o<=e.lookahead?o:e.lookahead}function ne(e){var t,n,r,a,c,l,u,d,f,p,m=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-T)){for(i.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;r=e.head[--t],e.head[t]=m<=r?r-m:0,--n;);for(t=n=m;r=e.prev[--t],e.prev[t]=m<=r?r-m:0,--n;);a+=m}if(e.strm.avail_in===0)break;if(l=e.strm,u=e.window,d=e.strstart+e.lookahead,f=a,p=void 0,p=l.avail_in,f=C)for(c=e.strstart-e.insert,e.ins_h=e.window[c],e.ins_h=(e.ins_h<=C&&(e.ins_h=(e.ins_h<=C)if(r=a._tr_tally(e,e.strstart-e.match_start,e.match_length-C),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=C){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=C&&(e.ins_h=(e.ins_h<=C&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-C,r=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-C),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ne(e),e.lookahead===0&&t===l)return O;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,I(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-T&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):(e.strstart>e.block_start&&(I(e,!1),e.strm.avail_out),O)}),new ae(4,4,8,4,re),new ae(4,5,16,8,re),new ae(4,6,32,32,re),new ae(4,4,16,16,ie),new ae(8,16,32,32,ie),new ae(8,16,128,128,ie),new ae(8,32,128,256,ie),new ae(32,128,258,1024,ie),new ae(32,258,258,4096,ie)],n.deflateInit=function(e,t){return le(e,t,g,15,8,0)},n.deflateInit2=le,n.deflateReset=ce,n.deflateResetKeep=se,n.deflateSetHeader=function(e,t){return e&&e.state&&e.state.wrap===2?(e.state.gzhead=t,d):f},n.deflate=function(e,t){var n,i,o,c;if(!e||!e.state||5>8&255),L(i,i.gzhead.time>>16&255),L(i,i.gzhead.time>>24&255),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(L(i,255&i.gzhead.extra.length),L(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(L(i,0),L(i,0),L(i,0),L(i,0),L(i,0),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,3),i.status=D);else{var p=g+(i.w_bits-8<<4)<<8;p|=(2<=i.strategy||i.level<2?0:i.level<6?1:i.level===6?2:3)<<6,i.strstart!==0&&(p|=32),p+=31-p%31,i.status=D,ee(i,p),i.strstart!==0&&(ee(i,e.adler>>>16),ee(i,65535&e.adler)),e.adler=1}if(i.status===69)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending!==i.pending_buf_size));)L(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(i.status===73)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindexo&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.gzindex=0,i.status=91)}else i.status=91;if(i.status===91)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindexo&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.status=103)}else i.status=103;if(i.status===103&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&F(e),i.pending+2<=i.pending_buf_size&&(L(i,255&e.adler),L(i,e.adler>>8&255),e.adler=0,i.status=D)):i.status=D),i.pending!==0){if(F(e),e.avail_out===0)return i.last_flush=-1,d}else if(e.avail_in===0&&N(t)<=N(n)&&t!==u)return M(e,-5);if(i.status===666&&e.avail_in!==0)return M(e,-5);if(e.avail_in!==0||i.lookahead!==0||t!==l&&i.status!==666){var m=i.strategy===2?function(e,t){for(var n;;){if(e.lookahead===0&&(ne(e),e.lookahead===0)){if(t===l)return O;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):i.strategy===3?function(e,t){for(var n,r,i,o,s=e.window;;){if(e.lookahead<=w){if(ne(e),e.lookahead<=w&&t===l)return O;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=C&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=C?(n=a._tr_tally(e,1,e.match_length-C),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):r[i.level].func(i,t);if(m!==A&&m!==j||(i.status=666),m===O||m===A)return e.avail_out===0&&(i.last_flush=-1),d;if(m===k&&(t===1?a._tr_align(i):t!==5&&(a._tr_stored_block(i,0,0,!1),t===3&&(P(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),F(e),e.avail_out===0))return i.last_flush=-1,d}return t===u?i.wrap<=0?1:(i.wrap===2?(L(i,255&e.adler),L(i,e.adler>>8&255),L(i,e.adler>>16&255),L(i,e.adler>>24&255),L(i,255&e.total_in),L(i,e.total_in>>8&255),L(i,e.total_in>>16&255),L(i,e.total_in>>24&255)):(ee(i,e.adler>>>16),ee(i,65535&e.adler)),F(e),0=n.w_size&&(s===0&&(P(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new i.Buf8(n.w_size),i.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),c=e.avail_in,l=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,ne(n);n.lookahead>=C;){for(r=n.strstart,a=n.lookahead-(C-1);n.ins_h=(n.ins_h<>>=b=y>>>24,m-=b,(b=y>>>16&255)==0)E[a++]=65535&y;else{if(!(16&b)){if(!(64&b)){y=h[(65535&y)+(p&(1<>>=b,m-=b),m<15&&(p+=T[r++]<>>=b=y>>>24,m-=b,!(16&(b=y>>>16&255))){if(!(64&b)){y=g[(65535&y)+(p&(1<>>=b,m-=b,(b=a-o)>3,p&=(1<<(m-=x<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=1&t.wrap),t.mode=f,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(p),t.distcode=t.distdyn=new r.Buf32(m),t.sane=1,t.back=-1,u):d}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,_(e)):d}function y(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i<(a=o.wsize-o.wnext)&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),(i-=a)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=a(n.check,ne,2,0),x=b=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&b)<<8)+(b>>8))%31){e.msg=`incorrect header check`,n.mode=30;break}if((15&b)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(x-=4,F=8+(15&(b>>>=4)),n.wbits===0)n.wbits=F;else if(F>n.wbits){e.msg=`invalid window size`,n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(ne[0]=255&b,ne[1]=b>>>8&255,n.check=a(n.check,ne,2,0)),x=b=0,n.mode=3;case 3:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<>>8&255,ne[2]=b>>>16&255,ne[3]=b>>>24&255,n.check=a(n.check,ne,4,0)),x=b=0,n.mode=4;case 4:for(;x<16;){if(v===0)break e;v--,b+=p[g++]<>8),512&n.flags&&(ne[0]=255&b,ne[1]=b>>>8&255,n.check=a(n.check,ne,2,0)),x=b=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(v===0)break e;v--,b+=p[g++]<>>8&255,n.check=a(n.check,ne,2,0)),x=b=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(v<(E=n.length)&&(E=v),E&&(n.head&&(F=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),r.arraySet(n.head.extra,p,g,E,F)),512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,n.length-=E),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(v===0)break e;for(E=0;F=p[g+ E++],n.head&&F&&n.length<65536&&(n.head.name+=String.fromCharCode(F)),F&&E>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(v===0)break e;v--,b+=p[g++]<>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,t!==6)break;b>>>=2,x-=2;break e;case 2:n.mode=17;break;case 3:e.msg=`invalid block type`,n.mode=30}b>>>=2,x-=2;break;case 14:for(b>>>=7&x,x-=7&x;x<32;){if(v===0)break e;v--,b+=p[g++]<>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=30;break}if(n.length=65535&b,x=b=0,n.mode=15,t===6)break e;case 15:n.mode=16;case 16:if(E=n.length){if(v>>=5,x-=5,n.ndist=1+(31&b),b>>>=5,x-=5,n.ncode=4+(15&b),b>>>=4,x-=4,286>>=3,x-=3}for(;n.have<19;)n.lens[re[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},I=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid code lengths set`,n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,j=65535&te,!((k=te>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=k,x-=k,n.lens[n.have++]=j;else{if(j===16){for(ee=k+2;x>>=k,x-=k,n.have===0){e.msg=`invalid bit length repeat`,n.mode=30;break}F=n.lens[n.have-1],E=3+(3&b),b>>>=2,x-=2}else if(j===17){for(ee=k+3;x>>=k)),b>>>=3,x-=3}else{for(ee=k+7;x>>=k)),b>>>=7,x-=7}if(n.have+E>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=30;break}for(;E--;)n.lens[n.have++]=F}}if(n.mode===30)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=30;break}if(n.lenbits=9,L={bits:n.lenbits},I=s(c,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid literal/lengths set`,n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},I=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,I){e.msg=`invalid distances set`,n.mode=30;break}if(n.mode=20,t===6)break e;case 20:n.mode=21;case 21:if(6<=v&&258<=y){e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,o(e,C),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,n.mode===12&&(n.back=-1);break}for(n.back=0;A=(te=n.lencode[b&(1<>>16&255,j=65535&te,!((k=te>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>M)])>>>16&255,j=65535&te,!(M+(k=te>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,n.length=j,A===0){n.mode=26;break}if(32&A){n.back=-1,n.mode=12;break}if(64&A){e.msg=`invalid literal/length code`,n.mode=30;break}n.extra=15&A,n.mode=22;case 22:if(n.extra){for(ee=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(te=n.distcode[b&(1<>>16&255,j=65535&te,!((k=te>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>M)])>>>16&255,j=65535&te,!(M+(k=te>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,64&A){e.msg=`invalid distance code`,n.mode=30;break}n.offset=j,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(ee=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=30;break}n.mode=25;case 25:if(y===0)break e;if(E=C-y,n.offset>E){if((E=n.offset-E)>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break}D=E>n.wnext?(E-=n.wnext,n.wsize-E):n.wnext-E,E>n.length&&(E=n.length),O=n.window}else O=m,D=_-n.offset,E=n.length;for(yv?(b=L[ee+d[w]],N[P+d[w]]):(b=96,0),p=1<>k)+(m-=p)]=y<<24|b<<16|x|0,m!==0;);for(p=1<>=1;if(p===0?M=0:(M&=p-1,M+=p),w++,--F[C]==0){if(C===E)break;C=t[n+d[w]]}if(D>>7)]}function L(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function ee(e,t,n){e.bi_valid>h-n?(e.bi_buf|=t<>h-e.bi_valid,e.bi_valid+=n-h):(e.bi_buf|=t<>>=1,n<<=1,0<--t;);return n>>>1}function re(e,t,n){var r,i,a=Array(m+1),o=0;for(r=1;r<=m;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];s!==0&&(e[2*i]=ne(a[s]++,s))}}function ie(e){var t;for(t=0;t>1;1<=n;n--)se(e,a,n);for(i=c;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],se(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,se(e,a,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,o,s,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,g=t.stat_desc.max_length,_=0;for(a=0;a<=m;a++)e.bl_count[a]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n>=7;r>>=1)if(1&n&&e.dyn_ltree[2*t]!==0)return i;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return a;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=o&&(o=s)):o=s=n+5,n+4<=o&&t!==-1?pe(e,t,n,r):e.strategy===4||s===o?(ee(e,2+(r?1:0),3),ce(e,T,E)):(ee(e,4+(r?1:0),3),function(e,t,n,r){var i;for(ee(e,t-257,5),ee(e,n-1,5),ee(e,r-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,t===0?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(O[n]+l+1)]++,e.dyn_dtree[2*I(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){ee(e,2,3),te(e,_,T),function(e){e.bi_valid===16?(L(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=``,this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){(function(e,t){if(!e.setImmediate){var n,r,i,a,o=1,s={},c=!1,l=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n={}.toString.call(e.process)===`[object process]`?function(e){process.nextTick(function(){f(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(``,`*`),e.onmessage=n,t}}()?(a=`setImmediate$`+Math.random()+`$`,e.addEventListener?e.addEventListener(`message`,p,!1):e.attachEvent(`onmessage`,p),function(t){e.postMessage(a+t,`*`)}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},function(e){i.port2.postMessage(e)}):l&&`onreadystatechange`in l.createElement(`script`)?(r=l.documentElement,function(e){var t=l.createElement(`script`);t.onreadystatechange=function(){f(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(f,0,e)},u.setImmediate=function(e){typeof e!=`function`&&(e=Function(``+e));for(var t=Array(arguments.length-1),r=0;r`u`?e===void 0?this:e:self)}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}]},{},[10])(10)})})),Xh=Lt(Yh());Gf.zipReader=(e,t)=>Xh.default.loadAsync(e);const Zh=Gf.createSettings;Gf.createSettings=async e=>{let t=Object.keys(e.files);return t.find(e=>Qh(e))?Zh(e):tg(t)};function Qh(e){return e.endsWith(`model3.json`)}function $h(e){return e.endsWith(`.moc3`)}function eg(e){return e.split(/[\\/]/).pop()}function tg(e){let t=e.filter(e=>$h(e));if(t.length!==1){let e=t.length?`(${t.map(e=>`"${e}"`).join(`,`)})`:``;throw Error(`Expected exactly one moc file, got ${t.length} ${e}`)}let n=t[0],r=eg(n).replace(/\.moc3?/,``),i=e.filter(e=>e.endsWith(`.png`));if(!i.length)throw Error(`Textures not found`);let a=e.filter(e=>e.endsWith(`.mtn`)||e.endsWith(`.motion3.json`)),o=e.find(e=>e.includes(`physics`)),s=e.find(e=>e.includes(`pose`)),c=new qf({url:`${r}.model3.json`,Version:3,FileReferences:{Moc:n,Textures:i,Physics:o,Pose:s,Motions:a.length?{"":a.map(e=>({File:e}))}:void 0}});return c.name=r,c._objectURL=`example://${c.url}`,c}Gf.readText=(e,t)=>{let n=e.file(t);if(!n)throw Error(`Cannot find file: ${t}`);return n.async(`text`)},Gf.getFilePaths=e=>{let t=[];return e.forEach(e=>t.push(e)),Promise.resolve(t)},Gf.getFiles=(e,t)=>Promise.all(t.map(async t=>{let n=t.slice(t.lastIndexOf(`/`)+1),r=await e.file(t).async(`blob`);return new File([r],n)}));var ng=Kt({__name:`Live2D`,props:{modelSrc:{},paused:{type:Boolean,default:!1},mouthOpenSize:{default:0},focusAt:{default:()=>({x:0,y:0})},disableFocusAt:{type:Boolean},xOffset:{},yOffset:{},scale:{default:1}},setup(e,{expose:t}){let n=R();return t({canvasElement:()=>n.value?.canvasElement()}),(e,t)=>(Qt(),Ht(a,{relative:``},{default:Et(({width:t,height:r})=>[Gt(rp,{ref_key:`live2dCanvasRef`,ref:n,width:t,height:r,resolution:2,"max-h":`100dvh`},{default:Et(({app:n})=>[Gt(Jh,{"model-src":e.modelSrc,app:n,"mouth-open-size":e.mouthOpenSize,width:t,height:r,paused:e.paused,"focus-at":e.focusAt,"x-offset":e.xOffset,"y-offset":e.yOffset,scale:e.scale,"disable-focus-at":e.disableFocusAt},null,8,[`model-src`,`app`,`mouth-open-size`,`width`,`height`,`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`,`disable-focus-at`])]),_:2},1032,[`width`,`height`])]),_:1}))}}),rg=ng;function ig(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function ag(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function og(e){return this instanceof og?(this.v=e,this):new og(e)}function sg(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),s(`next`),s(`throw`),s(`return`,o),i[Symbol.asyncIterator]=function(){return this},i;function o(e){return function(t){return Promise.resolve(t).then(e,d)}}function s(e,t){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof og?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}}function cg(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:og(e[r](t)),done:!1}:i?i(t):t}:i}}function lg(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof ag==`function`?ag(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}}const ug=new TextDecoder(`utf-8`),dg=e=>ug.decode(e),fg=new TextEncoder,pg=e=>fg.encode(e),mg=e=>typeof e==`number`,hg=e=>typeof e==`boolean`,gg=e=>typeof e==`function`,_g=e=>e!=null&&Object(e)===e,vg=e=>_g(e)&&gg(e.then),yg=e=>_g(e)&&gg(e[Symbol.iterator]),bg=e=>_g(e)&&gg(e[Symbol.asyncIterator]),xg=e=>_g(e)&&_g(e.schema),Sg=e=>_g(e)&&`done`in e&&`value`in e,Cg=e=>_g(e)&&gg(e.stat)&&mg(e.fd),wg=e=>_g(e)&&Dg(e.body),Tg=e=>`_getDOMStream`in e&&`_getNodeStream`in e,Eg=e=>_g(e)&&gg(e.abort)&&gg(e.getWriter)&&!Tg(e),Dg=e=>_g(e)&&gg(e.cancel)&&gg(e.getReader)&&!Tg(e),Og=e=>_g(e)&&gg(e.end)&&gg(e.write)&&hg(e.writable)&&!Tg(e),kg=e=>_g(e)&&gg(e.read)&&gg(e.pipe)&&hg(e.readable)&&!Tg(e),Ag=e=>_g(e)&&gg(e.clear)&&gg(e.bytes)&&gg(e.position)&&gg(e.setPosition)&&gg(e.capacity)&&gg(e.getBufferIdentifier)&&gg(e.createLong),jg=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function Mg(e){let t=e[0]?[e[0]]:[],n,r,i,a;for(let o,s,c=0,l=0,u=e.length;++ce+t.byteLength,0),i,a,o,s=0,c=-1,l=Math.min(t||1/0,r);for(let e=n.length;++cFg(Int32Array,e),Lg=e=>Fg(BigInt64Array,e),Rg=e=>Fg(Uint8Array,e),zg=e=>(e.next(),e);function*Bg(e,t){let n=function*(e){yield e},r=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof jg?n(t):yg(t)?t:n(t);return yield*zg((function*(t){let n=null;do n=t.next(yield Fg(e,n));while(!n.done)})(r[Symbol.iterator]())),new e}const Vg=e=>Bg(Uint8Array,e);function Hg(e,t){return sg(this,arguments,function*(){if(vg(t))return yield og(yield og(yield*cg(lg(Hg(e,yield og(t))))));let n=function(e){return sg(this,arguments,function*(){yield yield og(yield og(e))})},r=function(e){return sg(this,arguments,function*(){yield og(yield*cg(lg(zg((function*(e){let t=null;do t=e.next(yield t?.value);while(!t.done)})(e[Symbol.iterator]())))))})},i=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof jg?n(t):yg(t)?r(t):bg(t)?t:n(t);return yield og(yield*cg(lg(zg((function(t){return sg(this,arguments,function*(){let n=null;do n=yield og(t.next(yield yield og(Fg(e,n))));while(!n.done)})})(i[Symbol.asyncIterator]()))))),yield og(new e)})}const Ug=e=>Hg(Uint8Array,e);function Wg(e,t,n){if(e!==0){n=n.slice(0,t);for(let t=-1,r=n.length;++t0)do if(e[n]!==t[n])return!1;while(++n(e.next(),e);function*Jg(e){let t,n=!1,r=[],i,a,o,s=0;function c(){return a===`peek`?Pg(r,o)[0]:([i,r,s]=Pg(r,o),i)}({cmd:a,size:o}=(yield(()=>null)())||{cmd:`read`,size:0});let l=Vg(e)[Symbol.iterator]();try{do if({done:t,value:i}=Number.isNaN(o-s)?l.next():l.next(o-s),!t&&i.byteLength>0&&(r.push(i),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield c());while(onull)()))||{cmd:`read`,size:0});let l=Ug(e)[Symbol.asyncIterator]();try{do if({done:t,value:i}=Number.isNaN(o-s)?yield og(l.next()):yield og(l.next(o-s)),!t&&i.byteLength>0&&(r.push(i),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield yield og(c()));while(onull)()))||{cmd:`read`,size:0});let l=new Zg(e);try{do if({done:t,value:i}=Number.isNaN(o-s)?yield og(l.read()):yield og(l.read(o-s)),!t&&i.byteLength>0&&(r.push(Rg(i)),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield yield og(c()));while(o{})}get closed(){return this.reader?this.reader.closed.catch(()=>{}):Promise.resolve()}releaseLock(){this.reader&&this.reader.releaseLock(),this.reader=null}cancel(e){return ig(this,void 0,void 0,function*(){let{reader:t,source:n}=this;t&&(yield t.cancel(e).catch(()=>{})),n&&n.locked&&this.releaseLock()})}read(e){return ig(this,void 0,void 0,function*(){if(e===0)return{done:this.reader==null,value:new Uint8Array};let t=yield this.reader.read();return!t.done&&(t.value=Rg(t)),t})}};const Qg=(e,t)=>{let n=e=>r([t,e]),r;return[t,n,new Promise(i=>(r=i)&&e.once(t,n))]};function $g(e){return sg(this,arguments,function*(){let t=[],n=`error`,r=!1,i=null,a,o,s=0,c=[],l;function u(){return a===`peek`?Pg(c,o)[0]:([l,c,s]=Pg(c,o),l)}if({cmd:a,size:o}=(yield yield og((()=>null)()))||{cmd:`read`,size:0},e.isTTY)return yield yield og(new Uint8Array),yield og(null);try{t[0]=Qg(e,`end`),t[1]=Qg(e,`error`);do{if(t[2]=Qg(e,`readable`),[n,i]=yield og(Promise.race(t.map(e=>e[2]))),n===`error`)break;if((r=n===`end`)||(Number.isFinite(o-s)?(l=Rg(e.read(o-s)),l.byteLength0&&(c.push(l),s+=l.byteLength)),r||o<=s)do({cmd:a,size:o}=yield yield og(u()));while(o{for(let[n,r]of t)e.off(n,r);try{let t=e.destroy;t&&t.call(e,n),n=void 0}catch(e){n=e||n}finally{n==null?r():i(n)}})}})}var e_;(function(e){e[e.V1=0]=`V1`,e[e.V2=1]=`V2`,e[e.V3=2]=`V3`,e[e.V4=3]=`V4`,e[e.V5=4]=`V5`})(e_||={});var t_;(function(e){e[e.Sparse=0]=`Sparse`,e[e.Dense=1]=`Dense`})(t_||={});var n_;(function(e){e[e.HALF=0]=`HALF`,e[e.SINGLE=1]=`SINGLE`,e[e.DOUBLE=2]=`DOUBLE`})(n_||={});var r_;(function(e){e[e.DAY=0]=`DAY`,e[e.MILLISECOND=1]=`MILLISECOND`})(r_||={});var i_;(function(e){e[e.SECOND=0]=`SECOND`,e[e.MILLISECOND=1]=`MILLISECOND`,e[e.MICROSECOND=2]=`MICROSECOND`,e[e.NANOSECOND=3]=`NANOSECOND`})(i_||={});var a_;(function(e){e[e.YEAR_MONTH=0]=`YEAR_MONTH`,e[e.DAY_TIME=1]=`DAY_TIME`,e[e.MONTH_DAY_NANO=2]=`MONTH_DAY_NANO`})(a_||={});const o_=new Int32Array(2),s_=new Float32Array(o_.buffer),c_=new Float64Array(o_.buffer),l_=new Uint16Array(new Uint8Array([1,0]).buffer)[0]===1;var u_;(function(e){e[e.UTF8_BYTES=1]=`UTF8_BYTES`,e[e.UTF16_STRING=2]=`UTF16_STRING`})(u_||={});var d_=class e{constructor(e){this.bytes_=e,this.position_=0,this.text_decoder_=new TextDecoder}static allocate(t){return new e(new Uint8Array(t))}clear(){this.position_=0}bytes(){return this.bytes_}position(){return this.position_}setPosition(e){this.position_=e}capacity(){return this.bytes_.length}readInt8(e){return this.readUint8(e)<<24>>24}readUint8(e){return this.bytes_[e]}readInt16(e){return this.readUint16(e)<<16>>16}readUint16(e){return this.bytes_[e]|this.bytes_[e+1]<<8}readInt32(e){return this.bytes_[e]|this.bytes_[e+1]<<8|this.bytes_[e+2]<<16|this.bytes_[e+3]<<24}readUint32(e){return this.readInt32(e)>>>0}readInt64(e){return BigInt.asIntN(64,BigInt(this.readUint32(e))+(BigInt(this.readUint32(e+4))<>8}writeUint16(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8}writeInt32(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8,this.bytes_[e+2]=t>>16,this.bytes_[e+3]=t>>24}writeUint32(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8,this.bytes_[e+2]=t>>16,this.bytes_[e+3]=t>>24}writeInt64(e,t){this.writeInt32(e,Number(BigInt.asIntN(32,t))),this.writeInt32(e+4,Number(BigInt.asIntN(32,t>>BigInt(32))))}writeUint64(e,t){this.writeUint32(e,Number(BigInt.asUintN(32,t))),this.writeUint32(e+4,Number(BigInt.asUintN(32,t>>BigInt(32))))}writeFloat32(e,t){s_[0]=t,this.writeInt32(e,o_[0])}writeFloat64(e,t){c_[0]=t,this.writeInt32(e,o_[l_?0:1]),this.writeInt32(e+4,o_[l_?1:0])}getBufferIdentifier(){if(this.bytes_.lengththis.minalign&&(this.minalign=t);let r=~(this.bb.capacity()-this.space+n)+1&t-1;for(;this.space=0&&this.vtable[t]==0;t--);let n=t+1;for(;t>=0;t--)this.addInt16(this.vtable[t]==0?0:e-this.vtable[t]);this.addInt16(e-this.object_start);let r=(n+2)*2;this.addInt16(r);let i=0,a=this.space;outer_loop:for(t=0;t=0;t--)this.writeInt8(e.charCodeAt(t))}this.prep(this.minalign,4+r),this.addOffset(e),r&&this.addInt32(this.bb.capacity()-this.space),this.bb.setPosition(this.space)}finishSizePrefixed(e,t){this.finish(e,t,!0)}requiredField(e,t){let n=this.bb.capacity()-e,r=n-this.bb.readInt32(n),i=t=0;n--)e.addInt32(t[n]);return e.endVector()}static startTypeIdsVector(e,t){e.startVector(4,t,4)}static endUnion(e){let t=e.endObject();return t}static createUnion(t,n,r){return e.startUnion(t),e.addMode(t,n),e.addTypeIds(t,r),e.endUnion(t)}},U_=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsUtf8(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsUtf8(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static startUtf8(e){e.startObject(0)}static endUtf8(e){let t=e.endObject();return t}static createUtf8(t){return e.startUtf8(t),e.endUtf8(t)}},W_;(function(e){e[e.NONE=0]=`NONE`,e[e.Null=1]=`Null`,e[e.Int=2]=`Int`,e[e.FloatingPoint=3]=`FloatingPoint`,e[e.Binary=4]=`Binary`,e[e.Utf8=5]=`Utf8`,e[e.Bool=6]=`Bool`,e[e.Decimal=7]=`Decimal`,e[e.Date=8]=`Date`,e[e.Time=9]=`Time`,e[e.Timestamp=10]=`Timestamp`,e[e.Interval=11]=`Interval`,e[e.List=12]=`List`,e[e.Struct_=13]=`Struct_`,e[e.Union=14]=`Union`,e[e.FixedSizeBinary=15]=`FixedSizeBinary`,e[e.FixedSizeList=16]=`FixedSizeList`,e[e.Map=17]=`Map`,e[e.Duration=18]=`Duration`,e[e.LargeBinary=19]=`LargeBinary`,e[e.LargeUtf8=20]=`LargeUtf8`,e[e.LargeList=21]=`LargeList`,e[e.RunEndEncoded=22]=`RunEndEncoded`})(W_||={});var G_=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsField(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsField(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}name(e){let t=this.bb.__offset(this.bb_pos,4);return t?this.bb.__string(this.bb_pos+t,e):null}nullable(){let e=this.bb.__offset(this.bb_pos,6);return e?!!this.bb.readInt8(this.bb_pos+e):!1}typeType(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.readUint8(this.bb_pos+e):W_.NONE}type(e){let t=this.bb.__offset(this.bb_pos,10);return t?this.bb.__union(e,this.bb_pos+t):null}dictionary(e){let t=this.bb.__offset(this.bb_pos,12);return t?(e||new C_).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}children(t,n){let r=this.bb.__offset(this.bb_pos,14);return r?(n||new e).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+r)+t*4),this.bb):null}childrenLength(){let e=this.bb.__offset(this.bb_pos,14);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,16);return n?(t||new w_).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,16);return e?this.bb.__vector_len(this.bb_pos+e):0}static startField(e){e.startObject(7)}static addName(e,t){e.addFieldOffset(0,t,0)}static addNullable(e,t){e.addFieldInt8(1,+t,0)}static addTypeType(e,t){e.addFieldInt8(2,t,W_.NONE)}static addType(e,t){e.addFieldOffset(3,t,0)}static addDictionary(e,t){e.addFieldOffset(4,t,0)}static addChildren(e,t){e.addFieldOffset(5,t,0)}static createChildrenVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startChildrenVector(e,t){e.startVector(4,t,4)}static addCustomMetadata(e,t){e.addFieldOffset(6,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endField(e){let t=e.endObject();return t}},K_=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsSchema(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsSchema(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}endianness(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):b_.Little}fields(e,t){let n=this.bb.__offset(this.bb_pos,6);return n?(t||new G_).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}fieldsLength(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,8);return n?(t||new w_).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.__vector_len(this.bb_pos+e):0}features(e){let t=this.bb.__offset(this.bb_pos,10);return t?this.bb.readInt64(this.bb.__vector(this.bb_pos+t)+e*8):BigInt(0)}featuresLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.__vector_len(this.bb_pos+e):0}static startSchema(e){e.startObject(4)}static addEndianness(e,t){e.addFieldInt16(0,t,b_.Little)}static addFields(e,t){e.addFieldOffset(1,t,0)}static createFieldsVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startFieldsVector(e,t){e.startVector(4,t,4)}static addCustomMetadata(e,t){e.addFieldOffset(2,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static addFeatures(e,t){e.addFieldOffset(3,t,0)}static createFeaturesVector(e,t){e.startVector(8,t.length,8);for(let n=t.length-1;n>=0;n--)e.addInt64(t[n]);return e.endVector()}static startFeaturesVector(e,t){e.startVector(8,t,8)}static endSchema(e){let t=e.endObject();return t}static finishSchemaBuffer(e,t){e.finish(t)}static finishSizePrefixedSchemaBuffer(e,t){e.finish(t,void 0,!0)}static createSchema(t,n,r,i,a){return e.startSchema(t),e.addEndianness(t,n),e.addFields(t,r),e.addCustomMetadata(t,i),e.addFeatures(t,a),e.endSchema(t)}},q_;(function(e){e[e.NONE=0]=`NONE`,e[e.Schema=1]=`Schema`,e[e.DictionaryBatch=2]=`DictionaryBatch`,e[e.RecordBatch=3]=`RecordBatch`,e[e.Tensor=4]=`Tensor`,e[e.SparseTensor=5]=`SparseTensor`})(q_||={});var V;(function(e){e[e.NONE=0]=`NONE`,e[e.Null=1]=`Null`,e[e.Int=2]=`Int`,e[e.Float=3]=`Float`,e[e.Binary=4]=`Binary`,e[e.Utf8=5]=`Utf8`,e[e.Bool=6]=`Bool`,e[e.Decimal=7]=`Decimal`,e[e.Date=8]=`Date`,e[e.Time=9]=`Time`,e[e.Timestamp=10]=`Timestamp`,e[e.Interval=11]=`Interval`,e[e.List=12]=`List`,e[e.Struct=13]=`Struct`,e[e.Union=14]=`Union`,e[e.FixedSizeBinary=15]=`FixedSizeBinary`,e[e.FixedSizeList=16]=`FixedSizeList`,e[e.Map=17]=`Map`,e[e.Duration=18]=`Duration`,e[e.LargeBinary=19]=`LargeBinary`,e[e.LargeUtf8=20]=`LargeUtf8`,e[e.Dictionary=-1]=`Dictionary`,e[e.Int8=-2]=`Int8`,e[e.Int16=-3]=`Int16`,e[e.Int32=-4]=`Int32`,e[e.Int64=-5]=`Int64`,e[e.Uint8=-6]=`Uint8`,e[e.Uint16=-7]=`Uint16`,e[e.Uint32=-8]=`Uint32`,e[e.Uint64=-9]=`Uint64`,e[e.Float16=-10]=`Float16`,e[e.Float32=-11]=`Float32`,e[e.Float64=-12]=`Float64`,e[e.DateDay=-13]=`DateDay`,e[e.DateMillisecond=-14]=`DateMillisecond`,e[e.TimestampSecond=-15]=`TimestampSecond`,e[e.TimestampMillisecond=-16]=`TimestampMillisecond`,e[e.TimestampMicrosecond=-17]=`TimestampMicrosecond`,e[e.TimestampNanosecond=-18]=`TimestampNanosecond`,e[e.TimeSecond=-19]=`TimeSecond`,e[e.TimeMillisecond=-20]=`TimeMillisecond`,e[e.TimeMicrosecond=-21]=`TimeMicrosecond`,e[e.TimeNanosecond=-22]=`TimeNanosecond`,e[e.DenseUnion=-23]=`DenseUnion`,e[e.SparseUnion=-24]=`SparseUnion`,e[e.IntervalDayTime=-25]=`IntervalDayTime`,e[e.IntervalYearMonth=-26]=`IntervalYearMonth`,e[e.DurationSecond=-27]=`DurationSecond`,e[e.DurationMillisecond=-28]=`DurationMillisecond`,e[e.DurationMicrosecond=-29]=`DurationMicrosecond`,e[e.DurationNanosecond=-30]=`DurationNanosecond`})(V||={});var J_;(function(e){e[e.OFFSET=0]=`OFFSET`,e[e.DATA=1]=`DATA`,e[e.VALIDITY=2]=`VALIDITY`,e[e.TYPE=3]=`TYPE`})(J_||={});function Y_(e){if(e===null)return`null`;if(e===void 0)return`undefined`;switch(typeof e){case`number`:return`${e}`;case`bigint`:return`${e}`;case`string`:return`"${e}"`}return typeof e[Symbol.toPrimitive]==`function`?e[Symbol.toPrimitive](`string`):ArrayBuffer.isView(e)?e instanceof BigInt64Array||e instanceof BigUint64Array?`[${[...e].map(e=>Y_(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function X_(e){if(typeof e==`bigint`&&(e<-(2**53-1)||e>2**53-1))throw TypeError(`${e} is not safe to convert to a number.`);return Number(e)}function Z_(e,t){return X_(e/t)+X_(e%t)/X_(t)}const Q_=Symbol.for(`isArrowBigNum`);function $_(e,...t){return t.length===0?Object.setPrototypeOf(Fg(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}$_.prototype[Q_]=!0,$_.prototype.toJSON=function(){return`"${ov(this)}"`},$_.prototype.valueOf=function(e){return av(this,e)},$_.prototype.toString=function(){return ov(this)},$_.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return av(this);case`string`:return ov(this);case`default`:return sv(this)}return ov(this)};function ev(...e){return $_.apply(this,e)}function tv(...e){return $_.apply(this,e)}function nv(...e){return $_.apply(this,e)}Object.setPrototypeOf(ev.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(tv.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(nv.prototype,Object.create(Uint32Array.prototype)),Object.assign(ev.prototype,$_.prototype,{constructor:ev,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(tv.prototype,$_.prototype,{constructor:tv,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(nv.prototype,$_.prototype,{constructor:nv,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const rv=BigInt(4294967296)*BigInt(4294967296),iv=rv-BigInt(1);function av(e,t){let{buffer:n,byteOffset:r,byteLength:i,signed:a}=e,o=new BigUint64Array(n,r,i/8),s=a&&o.at(-1)&BigInt(1)<=0)return cv(e);t=t.slice();let r=1;for(let e=0;e(e.children=null,e.ArrayType=Array,e.OffsetArrayType=Int32Array,e[Symbol.toStringTag]=`DataType`))(H.prototype);var Mv=class extends H{constructor(){super(V.Null)}toString(){return`Null`}};dv=Symbol.toStringTag,Mv[dv]=(e=>e[Symbol.toStringTag]=`Null`)(Mv.prototype);var Nv=class extends H{constructor(e,t){super(V.Int),this.isSigned=e,this.bitWidth=t}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?`I`:`Ui`}nt${this.bitWidth}`}};fv=Symbol.toStringTag,Nv[fv]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(Nv.prototype);var Pv=class extends Nv{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},Fv=class extends Nv{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},Iv=class extends Nv{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},Lv=class extends Nv{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},Rv=class extends Nv{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},zv=class extends Nv{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},Bv=class extends Nv{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},Vv=class extends Nv{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(Pv.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(Fv.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(Iv.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(Lv.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(Rv.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(zv.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(Bv.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(Vv.prototype,`ArrayType`,{value:BigUint64Array});var Hv=class extends H{constructor(e){super(V.Float),this.precision=e}get ArrayType(){switch(this.precision){case n_.HALF:return Uint16Array;case n_.SINGLE:return Float32Array;case n_.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};pv=Symbol.toStringTag,Hv[pv]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(Hv.prototype);var Uv=class extends Hv{constructor(){super(n_.HALF)}},Wv=class extends Hv{constructor(){super(n_.SINGLE)}},Gv=class extends Hv{constructor(){super(n_.DOUBLE)}};Object.defineProperty(Uv.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(Wv.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(Gv.prototype,`ArrayType`,{value:Float64Array});var Kv=class extends H{constructor(){super(V.Binary)}toString(){return`Binary`}};mv=Symbol.toStringTag,Kv[mv]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(Kv.prototype);var qv=class extends H{constructor(){super(V.LargeBinary)}toString(){return`LargeBinary`}};hv=Symbol.toStringTag,qv[hv]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(qv.prototype);var Jv=class extends H{constructor(){super(V.Utf8)}toString(){return`Utf8`}};gv=Symbol.toStringTag,Jv[gv]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(Jv.prototype);var Yv=class extends H{constructor(){super(V.LargeUtf8)}toString(){return`LargeUtf8`}};_v=Symbol.toStringTag,Yv[_v]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(Yv.prototype);var Xv=class extends H{constructor(){super(V.Bool)}toString(){return`Bool`}};vv=Symbol.toStringTag,Xv[vv]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(Xv.prototype);var Zv=class extends H{constructor(e,t,n=128){super(V.Decimal),this.scale=e,this.precision=t,this.bitWidth=n}toString(){return`Decimal[${this.precision}e${this.scale>0?`+`:``}${this.scale}]`}};yv=Symbol.toStringTag,Zv[yv]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(Zv.prototype);var Qv=class extends H{constructor(e){super(V.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${r_[this.unit]}>`}get ArrayType(){return this.unit===r_.DAY?Int32Array:BigInt64Array}};bv=Symbol.toStringTag,Qv[bv]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(Qv.prototype);var $v=class extends H{constructor(e,t){super(V.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${i_[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};xv=Symbol.toStringTag,$v[xv]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))($v.prototype);var ey=class extends H{constructor(e,t){super(V.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${i_[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};Sv=Symbol.toStringTag,ey[Sv]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(ey.prototype);var ty=class extends H{constructor(e){super(V.Interval),this.unit=e}toString(){return`Interval<${a_[this.unit]}>`}};Cv=Symbol.toStringTag,ty[Cv]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(ty.prototype);var ny=class extends H{constructor(e){super(V.Duration),this.unit=e}toString(){return`Duration<${i_[this.unit]}>`}};wv=Symbol.toStringTag,ny[wv]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(ny.prototype);var ry=class extends H{constructor(e){super(V.List),this.children=[e]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};Tv=Symbol.toStringTag,ry[Tv]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(ry.prototype);var iy=class extends H{constructor(e){super(V.Struct),this.children=e}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};Ev=Symbol.toStringTag,iy[Ev]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(iy.prototype);var ay=class extends H{constructor(e,t,n){super(V.Union),this.mode=e,this.children=n,this.typeIds=t=Int32Array.from(t),this.typeIdToChildIndex=t.reduce((e,t,n)=>(e[t]=n)&&e||e,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(` | `)}>`}};Dv=Symbol.toStringTag,ay[Dv]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(ay.prototype);var oy=class extends H{constructor(e){super(V.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};Ov=Symbol.toStringTag,oy[Ov]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(oy.prototype);var sy=class extends H{constructor(e,t){super(V.FixedSizeList),this.listSize=e,this.children=[t]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};kv=Symbol.toStringTag,sy[kv]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(sy.prototype);var cy=class extends H{constructor(e,t=!1){var n,r,i;if(super(V.Map),this.children=[e],this.keysSorted=t,e&&(e.name=`entries`,(n=e?.type)?.children)){let t=(r=e?.type)?.children[0];t&&(t.name=`key`);let n=(i=e?.type)?.children[1];n&&(n.name=`value`)}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};Av=Symbol.toStringTag,cy[Av]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(cy.prototype);const ly=(e=>()=>++e)(-1);var uy=class extends H{constructor(e,t,n,r){super(V.Dictionary),this.indices=t,this.dictionary=e,this.isOrdered=r||!1,this.id=n==null?ly():X_(n)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}};jv=Symbol.toStringTag,uy[jv]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(uy.prototype);function dy(e){let t=e;switch(e.typeId){case V.Decimal:return e.bitWidth/32;case V.Interval:return 1+t.unit;case V.FixedSizeList:return t.listSize;case V.FixedSizeBinary:return t.byteWidth;default:return 1}}var fy=class{visitMany(e,...t){return e.map((e,n)=>this.visit(e,...t.map(e=>e[n])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,t=!0){return py(this,e,t)}getVisitFnByTypeId(e,t=!0){return my(this,e,t)}visitNull(e,...t){return null}visitBool(e,...t){return null}visitInt(e,...t){return null}visitFloat(e,...t){return null}visitUtf8(e,...t){return null}visitLargeUtf8(e,...t){return null}visitBinary(e,...t){return null}visitLargeBinary(e,...t){return null}visitFixedSizeBinary(e,...t){return null}visitDate(e,...t){return null}visitTimestamp(e,...t){return null}visitTime(e,...t){return null}visitDecimal(e,...t){return null}visitList(e,...t){return null}visitStruct(e,...t){return null}visitUnion(e,...t){return null}visitDictionary(e,...t){return null}visitInterval(e,...t){return null}visitDuration(e,...t){return null}visitFixedSizeList(e,...t){return null}visitMap(e,...t){return null}};function py(e,t,n=!0){return typeof t==`number`?my(e,t,n):typeof t==`string`&&t in V?my(e,V[t],n):t&&t instanceof H?my(e,hy(t),n):t?.type&&t.type instanceof H?my(e,hy(t.type),n):my(e,V.NONE,n)}function my(e,t,n=!0){let r=null;switch(t){case V.Null:r=e.visitNull;break;case V.Bool:r=e.visitBool;break;case V.Int:r=e.visitInt;break;case V.Int8:r=e.visitInt8||e.visitInt;break;case V.Int16:r=e.visitInt16||e.visitInt;break;case V.Int32:r=e.visitInt32||e.visitInt;break;case V.Int64:r=e.visitInt64||e.visitInt;break;case V.Uint8:r=e.visitUint8||e.visitInt;break;case V.Uint16:r=e.visitUint16||e.visitInt;break;case V.Uint32:r=e.visitUint32||e.visitInt;break;case V.Uint64:r=e.visitUint64||e.visitInt;break;case V.Float:r=e.visitFloat;break;case V.Float16:r=e.visitFloat16||e.visitFloat;break;case V.Float32:r=e.visitFloat32||e.visitFloat;break;case V.Float64:r=e.visitFloat64||e.visitFloat;break;case V.Utf8:r=e.visitUtf8;break;case V.LargeUtf8:r=e.visitLargeUtf8;break;case V.Binary:r=e.visitBinary;break;case V.LargeBinary:r=e.visitLargeBinary;break;case V.FixedSizeBinary:r=e.visitFixedSizeBinary;break;case V.Date:r=e.visitDate;break;case V.DateDay:r=e.visitDateDay||e.visitDate;break;case V.DateMillisecond:r=e.visitDateMillisecond||e.visitDate;break;case V.Timestamp:r=e.visitTimestamp;break;case V.TimestampSecond:r=e.visitTimestampSecond||e.visitTimestamp;break;case V.TimestampMillisecond:r=e.visitTimestampMillisecond||e.visitTimestamp;break;case V.TimestampMicrosecond:r=e.visitTimestampMicrosecond||e.visitTimestamp;break;case V.TimestampNanosecond:r=e.visitTimestampNanosecond||e.visitTimestamp;break;case V.Time:r=e.visitTime;break;case V.TimeSecond:r=e.visitTimeSecond||e.visitTime;break;case V.TimeMillisecond:r=e.visitTimeMillisecond||e.visitTime;break;case V.TimeMicrosecond:r=e.visitTimeMicrosecond||e.visitTime;break;case V.TimeNanosecond:r=e.visitTimeNanosecond||e.visitTime;break;case V.Decimal:r=e.visitDecimal;break;case V.List:r=e.visitList;break;case V.Struct:r=e.visitStruct;break;case V.Union:r=e.visitUnion;break;case V.DenseUnion:r=e.visitDenseUnion||e.visitUnion;break;case V.SparseUnion:r=e.visitSparseUnion||e.visitUnion;break;case V.Dictionary:r=e.visitDictionary;break;case V.Interval:r=e.visitInterval;break;case V.IntervalDayTime:r=e.visitIntervalDayTime||e.visitInterval;break;case V.IntervalYearMonth:r=e.visitIntervalYearMonth||e.visitInterval;break;case V.Duration:r=e.visitDuration;break;case V.DurationSecond:r=e.visitDurationSecond||e.visitDuration;break;case V.DurationMillisecond:r=e.visitDurationMillisecond||e.visitDuration;break;case V.DurationMicrosecond:r=e.visitDurationMicrosecond||e.visitDuration;break;case V.DurationNanosecond:r=e.visitDurationNanosecond||e.visitDuration;break;case V.FixedSizeList:r=e.visitFixedSizeList;break;case V.Map:r=e.visitMap;break}if(typeof r==`function`)return r;if(!n)return()=>null;throw Error(`Unrecognized type '${V[t]}'`)}function hy(e){switch(e.typeId){case V.Null:return V.Null;case V.Int:{let{bitWidth:t,isSigned:n}=e;switch(t){case 8:return n?V.Int8:V.Uint8;case 16:return n?V.Int16:V.Uint16;case 32:return n?V.Int32:V.Uint32;case 64:return n?V.Int64:V.Uint64}return V.Int}case V.Float:switch(e.precision){case n_.HALF:return V.Float16;case n_.SINGLE:return V.Float32;case n_.DOUBLE:return V.Float64}return V.Float;case V.Binary:return V.Binary;case V.LargeBinary:return V.LargeBinary;case V.Utf8:return V.Utf8;case V.LargeUtf8:return V.LargeUtf8;case V.Bool:return V.Bool;case V.Decimal:return V.Decimal;case V.Time:switch(e.unit){case i_.SECOND:return V.TimeSecond;case i_.MILLISECOND:return V.TimeMillisecond;case i_.MICROSECOND:return V.TimeMicrosecond;case i_.NANOSECOND:return V.TimeNanosecond}return V.Time;case V.Timestamp:switch(e.unit){case i_.SECOND:return V.TimestampSecond;case i_.MILLISECOND:return V.TimestampMillisecond;case i_.MICROSECOND:return V.TimestampMicrosecond;case i_.NANOSECOND:return V.TimestampNanosecond}return V.Timestamp;case V.Date:switch(e.unit){case r_.DAY:return V.DateDay;case r_.MILLISECOND:return V.DateMillisecond}return V.Date;case V.Interval:switch(e.unit){case a_.DAY_TIME:return V.IntervalDayTime;case a_.YEAR_MONTH:return V.IntervalYearMonth}return V.Interval;case V.Duration:switch(e.unit){case i_.SECOND:return V.DurationSecond;case i_.MILLISECOND:return V.DurationMillisecond;case i_.MICROSECOND:return V.DurationMicrosecond;case i_.NANOSECOND:return V.DurationNanosecond}return V.Duration;case V.Map:return V.Map;case V.List:return V.List;case V.Struct:return V.Struct;case V.Union:switch(e.mode){case t_.Dense:return V.DenseUnion;case t_.Sparse:return V.SparseUnion}return V.Union;case V.FixedSizeBinary:return V.FixedSizeBinary;case V.FixedSizeList:return V.FixedSizeList;case V.Dictionary:return V.Dictionary}throw Error(`Unrecognized type '${V[e.typeId]}'`)}fy.prototype.visitInt8=null,fy.prototype.visitInt16=null,fy.prototype.visitInt32=null,fy.prototype.visitInt64=null,fy.prototype.visitUint8=null,fy.prototype.visitUint16=null,fy.prototype.visitUint32=null,fy.prototype.visitUint64=null,fy.prototype.visitFloat16=null,fy.prototype.visitFloat32=null,fy.prototype.visitFloat64=null,fy.prototype.visitDateDay=null,fy.prototype.visitDateMillisecond=null,fy.prototype.visitTimestampSecond=null,fy.prototype.visitTimestampMillisecond=null,fy.prototype.visitTimestampMicrosecond=null,fy.prototype.visitTimestampNanosecond=null,fy.prototype.visitTimeSecond=null,fy.prototype.visitTimeMillisecond=null,fy.prototype.visitTimeMicrosecond=null,fy.prototype.visitTimeNanosecond=null,fy.prototype.visitDenseUnion=null,fy.prototype.visitSparseUnion=null,fy.prototype.visitIntervalDayTime=null,fy.prototype.visitIntervalYearMonth=null,fy.prototype.visitDuration=null,fy.prototype.visitDurationSecond=null,fy.prototype.visitDurationMillisecond=null,fy.prototype.visitDurationMicrosecond=null,fy.prototype.visitDurationNanosecond=null;const gy=new Float64Array(1),_y=new Uint32Array(gy.buffer);function vy(e){let t=(e&31744)>>10,n=(e&1023)/1024,r=(-1)**((e&32768)>>15);switch(t){case 31:return r*(n?NaN:1/0);case 0:return r*(n?6103515625e-14*n:0)}return r*2**(t-15)*(1+n)}function yy(e){if(e!==e)return 32256;gy[0]=e;let t=(_y[1]&2147483648)>>16&65535,n=_y[1]&2146435072,r=0;return n>=1089470464?_y[0]>0?n=31744:(n=(n&2080374784)>>16,r=(_y[1]&1048575)>>10):n<=1056964608?(r=1048576+(_y[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(_y[1]&1048575)+512>>10),t|n|r&65535}var by=class extends fy{};function xy(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const Sy=(e,t,n)=>{e[t]=Math.floor(n/864e5)},Cy=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},Ey=({values:e},t,n)=>{e[t]=n},Dy=({values:e},t,n)=>{e[t]=yy(n)},Oy=(e,t,n)=>{switch(e.type.precision){case n_.HALF:return Dy(e,t,n);case n_.SINGLE:case n_.DOUBLE:return Ey(e,t,n)}},ky=({values:e},t,n)=>{Sy(e,t,n.valueOf())},Ay=({values:e},t,n)=>{e[t]=BigInt(n)},jy=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)},My=({values:e,valueOffsets:t},n,r)=>Cy(e,t,n,r),Ny=({values:e,valueOffsets:t},n,r)=>Cy(e,t,n,pg(r)),Py=(e,t,n)=>{e.type.unit===r_.DAY?ky(e,t,n):Ay(e,t,n)},Fy=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},Iy=({values:e},t,n)=>{e[t]=BigInt(n)},Ly=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},Ry=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},zy=(e,t,n)=>{switch(e.type.unit){case i_.SECOND:return Fy(e,t,n);case i_.MILLISECOND:return Iy(e,t,n);case i_.MICROSECOND:return Ly(e,t,n);case i_.NANOSECOND:return Ry(e,t,n)}},By=({values:e},t,n)=>{e[t]=n},Vy=({values:e},t,n)=>{e[t]=n},Hy=({values:e},t,n)=>{e[t]=n},Uy=({values:e},t,n)=>{e[t]=n},Wy=(e,t,n)=>{switch(e.type.unit){case i_.SECOND:return By(e,t,n);case i_.MILLISECOND:return Vy(e,t,n);case i_.MICROSECOND:return Hy(e,t,n);case i_.NANOSECOND:return Uy(e,t,n)}},Gy=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},Ky=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=fb.getVisitFn(r);if(Array.isArray(n))for(let e=-1,o=i[t],s=i[t+1];o{let r=e.children[0],{valueOffsets:i}=e,a=fb.getVisitFn(r),{[t]:o,[t+1]:s}=i,c=n instanceof Map?n.entries():Object.entries(n);for(let e of c)if(a(r,o,e),++o>=s)break},Jy=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),Yy=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),Xy=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),Zy=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),Qy=(e,t,n)=>{let r=e.type.children.map(e=>fb.getVisitFn(e.type)),i=n instanceof Map?Xy(t,n):n instanceof uS?Yy(t,n):Array.isArray(n)?Jy(t,n):Zy(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},$y=(e,t,n)=>{e.type.mode===t_.Dense?eb(e,t,n):tb(e,t,n)},eb=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];fb.visit(i,e.valueOffsets[t],n)},tb=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];fb.visit(i,t,n)},nb=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)},rb=(e,t,n)=>{e.type.unit===a_.DAY_TIME?ib(e,t,n):ab(e,t,n)},ib=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},ab=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},ob=({values:e},t,n)=>{e[t]=n},sb=({values:e},t,n)=>{e[t]=n},cb=({values:e},t,n)=>{e[t]=n},lb=({values:e},t,n)=>{e[t]=n},ub=(e,t,n)=>{switch(e.type.unit){case i_.SECOND:return ob(e,t,n);case i_.MILLISECOND:return sb(e,t,n);case i_.MICROSECOND:return cb(e,t,n);case i_.NANOSECOND:return lb(e,t,n)}},db=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=fb.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${Y_(e)}: ${Y_(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new gb(this[pb],this[mb])}},gb=class{constructor(e,t){this.childIndex=0,this.children=e.children,this.rowIndex=t,this.childFields=e.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){let e=this.childIndex;return ee.name)}has(e,t){return e[pb].type.children.findIndex(e=>e.name===t)!==-1}getOwnPropertyDescriptor(e,t){if(e[pb].type.children.findIndex(e=>e.name===t)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[pb].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=cx.visit(e[pb].children[n],e[mb]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[pb].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(fb.visit(e[pb].children[r],e[mb],n),Reflect.set(e,t,n))}},vb=class extends fy{};function yb(e){return(t,n)=>t.getValid(n)?e(t,n):null}const bb=(e,t)=>864e5*e[t],xb=(e,t)=>null,Sb=(e,t,n)=>{if(n+1>=t.length)return null;let r=X_(t[n]),i=X_(t[n+1]);return e.subarray(r,i)},Cb=({offset:e,values:t},n)=>{let r=e+n,i=t[r>>3];return(i&1<bb(e,t),Tb=({values:e},t)=>X_(e[t]),Eb=({stride:e,values:t},n)=>t[e*n],Db=({stride:e,values:t},n)=>vy(t[e*n]),Ob=({values:e},t)=>e[t],kb=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),Ab=({values:e,valueOffsets:t},n)=>Sb(e,t,n),jb=({values:e,valueOffsets:t},n)=>{let r=Sb(e,t,n);return r===null?null:dg(r)},Mb=({values:e},t)=>e[t],Nb=({type:e,values:t},n)=>e.precision===n_.HALF?vy(t[n]):t[n],Pb=(e,t)=>e.type.unit===r_.DAY?wb(e,t):Tb(e,t),Fb=({values:e},t)=>1e3*X_(e[t]),Ib=({values:e},t)=>X_(e[t]),Lb=({values:e},t)=>Z_(e[t],BigInt(1e3)),Rb=({values:e},t)=>Z_(e[t],BigInt(1e6)),zb=(e,t)=>{switch(e.type.unit){case i_.SECOND:return Fb(e,t);case i_.MILLISECOND:return Ib(e,t);case i_.MICROSECOND:return Lb(e,t);case i_.NANOSECOND:return Rb(e,t)}},Bb=({values:e},t)=>e[t],Vb=({values:e},t)=>e[t],Hb=({values:e},t)=>e[t],Ub=({values:e},t)=>e[t],Wb=(e,t)=>{switch(e.type.unit){case i_.SECOND:return Bb(e,t);case i_.MILLISECOND:return Vb(e,t);case i_.MICROSECOND:return Hb(e,t);case i_.NANOSECOND:return Ub(e,t)}},Gb=({values:e,stride:t},n)=>lv.decimal(e.subarray(t*n,t*(n+1))),Kb=(e,t)=>{let{valueOffsets:n,stride:r,children:i}=e,{[t*r]:a,[t*r+1]:o}=n,s=i[0],c=s.slice(a,o-a);return new uS([c])},qb=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new px(o.slice(i,a-i))},Jb=(e,t)=>new hb(e,t),Yb=(e,t)=>e.type.mode===t_.Dense?Xb(e,t):Zb(e,t),Xb=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return cx.visit(r,e.valueOffsets[t])},Zb=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return cx.visit(r,t)},Qb=(e,t)=>{var n;return(n=e.dictionary)?.get(e.values[t])},$b=(e,t)=>e.type.unit===a_.DAY_TIME?ex(e,t):tx(e,t),ex=({values:e},t)=>e.subarray(2*t,2*(t+1)),tx=({values:e},t)=>{let n=e[t],r=new Int32Array(2);return r[0]=Math.trunc(n/12),r[1]=Math.trunc(n%12),r},nx=({values:e},t)=>e[t],rx=({values:e},t)=>e[t],ix=({values:e},t)=>e[t],ax=({values:e},t)=>e[t],ox=(e,t)=>{switch(e.type.unit){case i_.SECOND:return nx(e,t);case i_.MILLISECOND:return rx(e,t);case i_.MICROSECOND:return ix(e,t);case i_.NANOSECOND:return ax(e,t)}},sx=(e,t)=>{let{stride:n,children:r}=e,i=r[0],a=i.slice(t*n,n);return new uS([a])};vb.prototype.visitNull=yb(xb),vb.prototype.visitBool=yb(Cb),vb.prototype.visitInt=yb(Mb),vb.prototype.visitInt8=yb(Eb),vb.prototype.visitInt16=yb(Eb),vb.prototype.visitInt32=yb(Eb),vb.prototype.visitInt64=yb(Ob),vb.prototype.visitUint8=yb(Eb),vb.prototype.visitUint16=yb(Eb),vb.prototype.visitUint32=yb(Eb),vb.prototype.visitUint64=yb(Ob),vb.prototype.visitFloat=yb(Nb),vb.prototype.visitFloat16=yb(Db),vb.prototype.visitFloat32=yb(Eb),vb.prototype.visitFloat64=yb(Eb),vb.prototype.visitUtf8=yb(jb),vb.prototype.visitLargeUtf8=yb(jb),vb.prototype.visitBinary=yb(Ab),vb.prototype.visitLargeBinary=yb(Ab),vb.prototype.visitFixedSizeBinary=yb(kb),vb.prototype.visitDate=yb(Pb),vb.prototype.visitDateDay=yb(wb),vb.prototype.visitDateMillisecond=yb(Tb),vb.prototype.visitTimestamp=yb(zb),vb.prototype.visitTimestampSecond=yb(Fb),vb.prototype.visitTimestampMillisecond=yb(Ib),vb.prototype.visitTimestampMicrosecond=yb(Lb),vb.prototype.visitTimestampNanosecond=yb(Rb),vb.prototype.visitTime=yb(Wb),vb.prototype.visitTimeSecond=yb(Bb),vb.prototype.visitTimeMillisecond=yb(Vb),vb.prototype.visitTimeMicrosecond=yb(Hb),vb.prototype.visitTimeNanosecond=yb(Ub),vb.prototype.visitDecimal=yb(Gb),vb.prototype.visitList=yb(Kb),vb.prototype.visitStruct=yb(Jb),vb.prototype.visitUnion=yb(Yb),vb.prototype.visitDenseUnion=yb(Xb),vb.prototype.visitSparseUnion=yb(Zb),vb.prototype.visitDictionary=yb(Qb),vb.prototype.visitInterval=yb($b),vb.prototype.visitIntervalDayTime=yb(ex),vb.prototype.visitIntervalYearMonth=yb(tx),vb.prototype.visitDuration=yb(ox),vb.prototype.visitDurationSecond=yb(nx),vb.prototype.visitDurationMillisecond=yb(rx),vb.prototype.visitDurationMicrosecond=yb(ix),vb.prototype.visitDurationNanosecond=yb(ax),vb.prototype.visitFixedSizeList=yb(sx),vb.prototype.visitMap=yb(qb);const cx=new vb,lx=Symbol.for(`keys`),ux=Symbol.for(`vals`),dx=Symbol.for(`kKeysAsStrings`),fx=Symbol.for(`_kKeysAsStrings`);var px=class{constructor(e){return this[lx]=new uS([e.children[0]]).memoize(),this[ux]=e.children[1],new Proxy(this,new hx)}get[dx](){return this[fx]||(this[fx]=Array.from(this[lx].toArray(),String))}[Symbol.iterator](){return new mx(this[lx],this[ux])}get size(){return this[lx].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[lx],t=this[ux],n={};for(let r=-1,i=e.length;++r`${Y_(e)}: ${Y_(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},mx=class{constructor(e,t){this.keys=e,this.vals=t,this.keyIndex=0,this.numKeys=e.length}[Symbol.iterator](){return this}next(){let e=this.keyIndex;return e===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(e),cx.visit(this.vals,e)]})}},hx=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[dx]}has(e,t){return e[dx].includes(t)}getOwnPropertyDescriptor(e,t){let n=e[dx].indexOf(t);if(n!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[dx].indexOf(t);if(n!==-1){let r=cx.visit(Reflect.get(e,ux),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[dx].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(fb.visit(Reflect.get(e,ux),r,n),Reflect.set(e,t,n))}};Object.defineProperties(px.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[lx]:{writable:!0,enumerable:!1,configurable:!1,value:null},[ux]:{writable:!0,enumerable:!1,configurable:!1,value:null},[fx]:{writable:!0,enumerable:!1,configurable:!1,value:null}});let gx;function _x(e,t,n,r){let{length:i=0}=e,a=typeof t==`number`?t:0,o=typeof n==`number`?n:i;return a<0&&(a=(a%i+i)%i),o<0&&(o=(o%i+i)%i),oi&&(o=i),r?r(e,a,o):[a,o]}const vx=(e,t)=>e<0?t+e:e,yx=e=>e!==e;function bx(e){let t=typeof e;if(t!==`object`||e===null)return yx(e)?yx:t=>t===e;if(e instanceof Date){let t=e.valueOf();return e=>e instanceof Date?e.valueOf()===t:!1}return ArrayBuffer.isView(e)?t=>t?Gg(e,t):!1:e instanceof Map?Sx(e):Array.isArray(e)?xx(e):e instanceof uS?Cx(e):wx(e,!0)}function xx(e){let t=[];for(let n=-1,r=e.length;++n!1;let r=[];for(let t=-1,i=n.length;++t{if(!n||typeof n!=`object`)return!1;switch(n.constructor){case Array:return Ex(e,n);case Map:return Ox(e,n,n.keys());case px:case hb:case Object:case void 0:return Ox(e,n,t||Object.keys(n))}return n instanceof uS?Dx(e,n):!1}}function Ex(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++r>r}function jx(e,t,n){let r=n.byteLength+7&-8;if(e>0||n.byteLength>3):Mx(new Nx(n,e,t,null,kx)).subarray(0,r)),i}return n}function Mx(e){let t=[],n=0,r=0,i=0;for(let a of e)a&&(i|=1<0)&&(t[n++]=i);let a=new Uint8Array(t.length+7&-8);return a.set(t),a}var Nx=class{constructor(e,t,n,r,i){this.bytes=e,this.length=n,this.context=r,this.get=i,this.bit=t%8,this.byteIndex=t>>3,this.byte=e[this.byteIndex++],this.index=0}next(){return this.index>3<<3,i=t+(t%8==0?0:8-t%8);return Px(e,t,i)+Px(e,r,n)+Fx(e,i>>3,r-i>>3)}function Fx(e,t,n){let r=0,i=Math.trunc(t),a=new DataView(e.buffer,e.byteOffset,e.byteLength),o=n===void 0?e.byteLength:i+n;for(;o-i>=4;)r+=Ix(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=Ix(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=Ix(a.getUint8(i)),i+=1;return r}function Ix(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}var Lx=class e{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){let{type:e}=this;return H.isSparseUnion(e)||H.isDenseUnion(e)?this.children.some(e=>e.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let e=0,{valueOffsets:t,values:n,nullBitmap:r,typeIds:i}=this;return t&&(e+=t.byteLength),n&&(e+=n.byteLength),r&&(e+=r.byteLength),i&&(e+=i.byteLength),this.children.reduce((e,t)=>e+t.byteLength,e)}get nullCount(){if(H.isUnion(this.type))return this.children.reduce((e,t)=>e+t.nullCount,0);let e=this._nullCount,t;return e<=-1&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-Px(t,this.offset,this.offset+this.length)),e}constructor(t,n,r,i,a,o=[],s){this.type=t,this.children=o,this.dictionary=s,this.offset=Math.floor(Math.max(n||0,0)),this.length=Math.floor(Math.max(r||0,0)),this._nullCount=Math.floor(Math.max(i||0,-1));let c;a instanceof e?(this.stride=a.stride,this.values=a.values,this.typeIds=a.typeIds,this.nullBitmap=a.nullBitmap,this.valueOffsets=a.valueOffsets):(this.stride=dy(t),a&&((c=a[0])&&(this.valueOffsets=c),(c=a[1])&&(this.values=c),(c=a[2])&&(this.nullBitmap=c),(c=a[3])&&(this.typeIds=c)))}getValid(e){let{type:t}=this;if(H.isUnion(t)){let n=t,r=this.children[n.typeIdToChildIndex[this.typeIds[e]]],i=n.mode===t_.Dense?this.valueOffsets[e]:e;return r.getValid(i)}if(this.nullable&&this.nullCount>0){let t=this.offset+e,n=this.nullBitmap[t>>3];return(n&1<>3;(!r||r.byteLength<=c)&&(r=new Uint8Array((i+a+63&-64)>>3).fill(255),this.nullCount>0?(r.set(jx(i,a,this.nullBitmap),0),Object.assign(this,{nullBitmap:r})):Object.assign(this,{nullBitmap:r,_nullCount:0}));let l=r[c];n=(l&s)!==0,r[c]=t?l|s:l&~s}return n!==!!t&&(this._nullCount=this.nullCount+(t?-1:1)),t}clone(t=this.type,n=this.offset,r=this.length,i=this._nullCount,a=this,o=this.children){return new e(t,n,r,i,a,o,this.dictionary)}slice(e,t){let{stride:n,typeId:r,children:i}=this,a=(this._nullCount===0)-1,o=r===16?n:1,s=this._sliceBuffers(e,t,n,r);return this.clone(this.type,this.offset+e,t,a,s,i.length===0||this.valueOffsets?i:this._sliceChildren(i,o*e,o*t))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===V.Null)return this.clone(this.type,0,e,0);let{length:t,nullCount:n}=this,r=new Uint8Array((e+63&-64)>>3).fill(255,0,t>>3);r[t>>3]=(1<0&&r.set(jx(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[J_.VALIDITY]=r,this.clone(this.type,0,e,n+(e-t),i)}_sliceBuffers(e,t,n,r){let i,{buffers:a}=this;return(i=a[J_.TYPE])&&(a[J_.TYPE]=i.subarray(e,e+t)),(i=a[J_.OFFSET])&&(a[J_.OFFSET]=i.subarray(e,e+t+1))||(i=a[J_.DATA])&&(a[J_.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};Lx.prototype.children=Object.freeze([]);var Rx=class e extends fy{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new Lx(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=Rg(e.nullBitmap),i=Fg(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=Rg(e.nullBitmap),i=Fg(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=Rg(e.nullBitmap),i=Fg(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=Rg(e.data),i=Rg(e.nullBitmap),a=Ig(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Lx(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=Rg(e.data),i=Rg(e.nullBitmap),a=Lg(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Lx(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=Rg(e.data),i=Rg(e.nullBitmap),a=Ig(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Lx(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=Rg(e.data),i=Rg(e.nullBitmap),a=Lg(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Lx(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=Rg(e.nullBitmap),i=Fg(t.ArrayType,e.data),{length:a=i.length/dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=Rg(e.nullBitmap),i=Fg(t.ArrayType,e.data),{length:a=i.length/dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=Rg(e.nullBitmap),i=Fg(t.ArrayType,e.data),{length:a=i.length/dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=Rg(e.nullBitmap),i=Fg(t.ArrayType,e.data),{length:a=i.length/dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=Rg(e.nullBitmap),i=Fg(t.ArrayType,e.data),{length:a=i.length/dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=Rg(e.nullBitmap),a=Ig(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Lx(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=Rg(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=Fg(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;if(H.isSparseUnion(t))return new Lx(t,n,a,o,[void 0,void 0,void 0,i],r);let s=Ig(e.valueOffsets);return new Lx(t,n,a,o,[s,void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=Rg(t.nullBitmap),a=Fg(n.indices.ArrayType,t.data),{dictionary:o=new uS([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new Lx(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=Rg(e.nullBitmap),i=Fg(t.ArrayType,e.data),{length:a=i.length/dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=Rg(e.nullBitmap),i=Fg(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new Lx(t,n,a,o,[void 0,i,r])}visitFixedSizeList(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.valueType})}=t,a=Rg(t.nullBitmap),{length:o=i.length/dy(n),nullCount:s=t.nullBitmap?-1:0}=t;return new Lx(n,r,o,s,[void 0,void 0,a],[i])}visitMap(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.childType})}=t,a=Rg(t.nullBitmap),o=Ig(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new Lx(n,r,s,c,[o,void 0,a],[i])}};const zx=new Rx;function Bx(e){return zx.visit(e)}var Vx=class{constructor(e=0,t){this.numChunks=e,this.getChunkIterator=t,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndexe.nullable)}function Ux(e){return e.reduce((e,t)=>e+t.nullCount,0)}function Wx(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function Gx(e,t,n,r){let i=[];for(let a=-1,o=e.length;++a=r)break;if(n>=s+c)continue;if(s>=n&&s+c<=r){i.push(o);continue}let l=Math.max(0,n-s),u=Math.min(r-s,c);i.push(o.slice(l,u-l))}return i.length===0&&i.push(e[0].slice(0,0)),i}function Kx(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function $x(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new Nx(n,e.offset+(t||0),e.length,n,kx)){if(!i)return r;++r}return-1}function eS(e,t,n){if(t===void 0)return-1;if(t===null)switch(e.typeId){case V.Union:break;case V.Dictionary:break;default:return $x(e,n)}let r=cx.getVisitFn(e),i=bx(t);for(let t=(n||0)-1,a=e.length;++t{let n=e.data[t];return n.values.subarray(0,n.length)[Symbol.iterator]()});let n=0;return new Vx(e.data.length,t=>{let r=e.data[t],i=r.length,a=e.slice(n,n+i);return n+=i,new aS(a)})}var aS=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(a.length===0||a.some(e=>!(e instanceof Lx)))throw TypeError(`Vector constructor expects an Array of Data instances.`);let o=(n=a[0])?.type;switch(a.length){case 0:this._offsets=[0];break;case 1:{let{get:e,set:t,indexOf:n}=cS[o.typeId],r=a[0];this.isValid=e=>qx(r,e),this.get=t=>e(r,t),this.set=(e,n)=>t(r,e,n),this.indexOf=e=>n(r,e),this._offsets=[0,r.length];break}default:Object.setPrototypeOf(this,lS[o.typeId]),this._offsets=Wx(a);break}this.data=a,this.type=o,this.stride=dy(o),this.numChildren=(i=(r=o.children)?.length)??0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((e,t)=>e+t.byteLength,0)}get nullable(){return Hx(this.data)}get nullCount(){return Ux(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${V[this.type.typeId]}Vector`}isValid(e){return!1}get(e){return null}at(e){return this.get(vx(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return oS.visit(this)}concat(...t){return new e(this.data.concat(t.flatMap(e=>e.data).flat(1/0)))}slice(t,n){return new e(_x(this,t,n,({data:e,_offsets:t},n,r)=>Gx(e,t,n,r)))}toJSON(){return[...this]}toArray(){let{type:e,data:t,length:n,stride:r,ArrayType:i}=this;switch(e.typeId){case V.Int:case V.Float:case V.Decimal:case V.Time:case V.Timestamp:switch(t.length){case 0:return new i;case 1:return t[0].values.subarray(0,n*r);default:return t.reduce((e,{values:t,length:n})=>(e.array.set(t.subarray(0,n*r),e.offset),e.offset+=n*r,e),{array:new i(n*r),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(`,`)}]`}getChild(e){var t;return this.getChildAt((t=this.type.children)?.findIndex(t=>t.name===e))}getChildAt(t){return t>-1&&te[t])):null}get isMemoized(){return H.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(H.isDictionary(this.type)){let t=new dS(this.data[0].dictionary),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return new dS(this)}unmemoize(){if(H.isDictionary(this.type)&&this.isMemoized){let t=this.data[0].dictionary.unmemoize(),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return this}};sS=Symbol.toStringTag,uS[sS]=(e=>{e.type=H.prototype,e.data=[],e.length=0,e.stride=1,e.numChildren=0,e._offsets=new Uint32Array([0]),e[Symbol.isConcatSpreadable]=!0;let t=Object.keys(V).map(e=>V[e]).filter(e=>typeof e==`number`&&e!==V.NONE);for(let n of t){let t=cx.getVisitFnByTypeId(n),r=fb.getVisitFnByTypeId(n),i=nS.getVisitFnByTypeId(n);cS[n]={get:t,set:r,indexOf:i},lS[n]=Object.create(e,{isValid:{value:Jx(qx)},get:{value:Jx(cx.getVisitFnByTypeId(n))},set:{value:Yx(fb.getVisitFnByTypeId(n))},indexOf:{value:Xx(nS.getVisitFnByTypeId(n))}})}return`Vector`})(uS.prototype);var dS=class e extends uS{constructor(t){super(t.data);let n=this.get,r=this.set,i=this.slice,a=Array(this.length);Object.defineProperty(this,`get`,{value(e){let t=a[e];if(t!==void 0)return t;let r=n.call(this,e);return a[e]=r,r}}),Object.defineProperty(this,`set`,{value(e,t){r.call(this,e,t),a[e]=t}}),Object.defineProperty(this,`slice`,{value:(t,n)=>new e(i.call(this,t,n))}),Object.defineProperty(this,`isMemoized`,{value:!0}),Object.defineProperty(this,`unmemoize`,{value:()=>new uS(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},fS=class{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}offset(){return this.bb.readInt64(this.bb_pos)}metaDataLength(){return this.bb.readInt32(this.bb_pos+8)}bodyLength(){return this.bb.readInt64(this.bb_pos+16)}static sizeOf(){return 24}static createBlock(e,t,n,r){return e.prep(8,24),e.writeInt64(BigInt(r??0)),e.pad(4),e.writeInt32(n),e.writeInt64(BigInt(t??0)),e.offset()}},pS=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsFooter(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsFooter(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}version(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):e_.V1}schema(e){let t=this.bb.__offset(this.bb_pos,6);return t?(e||new K_).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}dictionaries(e,t){let n=this.bb.__offset(this.bb_pos,8);return n?(t||new fS).__init(this.bb.__vector(this.bb_pos+n)+e*24,this.bb):null}dictionariesLength(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.__vector_len(this.bb_pos+e):0}recordBatches(e,t){let n=this.bb.__offset(this.bb_pos,10);return n?(t||new fS).__init(this.bb.__vector(this.bb_pos+n)+e*24,this.bb):null}recordBatchesLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,12);return n?(t||new w_).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,12);return e?this.bb.__vector_len(this.bb_pos+e):0}static startFooter(e){e.startObject(5)}static addVersion(e,t){e.addFieldInt16(0,t,e_.V1)}static addSchema(e,t){e.addFieldOffset(1,t,0)}static addDictionaries(e,t){e.addFieldOffset(2,t,0)}static startDictionariesVector(e,t){e.startVector(24,t,8)}static addRecordBatches(e,t){e.addFieldOffset(3,t,0)}static startRecordBatchesVector(e,t){e.startVector(24,t,8)}static addCustomMetadata(e,t){e.addFieldOffset(4,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endFooter(e){let t=e.endObject();return t}static finishFooterBuffer(e,t){e.finish(t)}static finishSizePrefixedFooterBuffer(e,t){e.finish(t,void 0,!0)}},mS=class e{constructor(e=[],t,n,r=e_.V5){this.fields=e||[],this.metadata=t||new Map,n||=_S(this.fields),this.dictionaries=n,this.metadataVersion=r}get[Symbol.toStringTag](){return`Schema`}get names(){return this.fields.map(e=>e.name)}toString(){return`Schema<{ ${this.fields.map((e,t)=>`${t}: ${e}`).join(`, `)} }>`}select(t){let n=new Set(t),r=this.fields.filter(e=>n.has(e.name));return new e(r,this.metadata)}selectAt(t){let n=t.map(e=>this.fields[e]).filter(Boolean);return new e(n,this.metadata)}assign(...t){let n=t[0]instanceof e?t[0]:Array.isArray(t[0])?new e(t[0]):new e(t),r=[...this.fields],i=gS(gS(new Map,this.metadata),n.metadata),a=n.fields.filter(e=>{let t=r.findIndex(t=>t.name===e.name);return~t?(r[t]=e.clone({metadata:gS(gS(new Map,r[t].metadata),e.metadata)}))&&!1:!0}),o=_S(a,new Map);return new e([...r,...a],i,new Map([...this.dictionaries,...o]))}};mS.prototype.fields=null,mS.prototype.metadata=null,mS.prototype.dictionaries=null;var hS=class e{static new(...t){let[n,r,i,a]=t;return t[0]&&typeof t[0]==`object`&&({name:n}=t[0],r===void 0&&(r=t[0].type),i===void 0&&(i=t[0].nullable),a===void 0&&(a=t[0].metadata)),new e(`${n}`,r,i,a)}constructor(e,t,n=!1,r){this.name=e,this.type=t,this.nullable=n,this.metadata=r||new Map}get typeId(){return this.type.typeId}get[Symbol.toStringTag](){return`Field`}toString(){return`${this.name}: ${this.type}`}clone(...t){let[n,r,i,a]=t;return!t[0]||typeof t[0]!=`object`?[n=this.name,r=this.type,i=this.nullable,a=this.metadata]=t:{name:n=this.name,type:r=this.type,nullable:i=this.nullable,metadata:a=this.metadata}=t[0],e.new(n,r,i,a)}};hS.prototype.type=null,hS.prototype.name=null,hS.prototype.nullable=null,hS.prototype.metadata=null;function gS(e,t){return new Map([...e||new Map,...t||new Map])}function _S(e,t=new Map){for(let n=-1,r=e.length;++n0&&_S(i.children,t)}return t}var vS=f_,yS=d_,bS=class{static decode(e){e=new yS(Rg(e));let t=pS.getRootAsFooter(e),n=mS.decode(t.schema(),new Map,t.version());return new xS(n,t)}static encode(e){let t=new vS,n=mS.encode(t,e.schema);pS.startRecordBatchesVector(t,e.numRecordBatches);for(let n of[...e.recordBatches()].slice().reverse())SS.encode(t,n);let r=t.endVector();pS.startDictionariesVector(t,e.numDictionaries);for(let n of[...e.dictionaryBatches()].slice().reverse())SS.encode(t,n);let i=t.endVector();return pS.startFooter(t),pS.addSchema(t,n),pS.addVersion(t,e_.V5),pS.addRecordBatches(t,r),pS.addDictionaries(t,i),pS.finishFooterBuffer(t,pS.endFooter(t)),t.asUint8Array()}get numRecordBatches(){return this._recordBatches.length}get numDictionaries(){return this._dictionaryBatches.length}constructor(e,t=e_.V5,n,r){this.schema=e,this.version=t,n&&(this._recordBatches=n),r&&(this._dictionaryBatches=r)}*recordBatches(){for(let e,t=-1,n=this.numRecordBatches;++t=0&&e=0&&e=0&&e=0&&ethis._closedPromiseResolve=e)}get closed(){return this._closedPromise}cancel(e){return ig(this,void 0,void 0,function*(){yield this.return(e)})}write(e){this._ensureOpen()&&(this.resolvers.length<=0?this._values.push(e):this.resolvers.shift().resolve({done:!1,value:e}))}abort(e){this._closedPromiseResolve&&(this.resolvers.length<=0?this._error={error:e}:this.resolvers.shift().reject({done:!0,value:e}))}close(){if(this._closedPromiseResolve){let{resolvers:e}=this;for(;e.length>0;)e.shift().resolve(CS);this._closedPromiseResolve(),this._closedPromiseResolve=void 0}}[Symbol.asyncIterator](){return this}toDOMStream(e){return Kg.toDOMStream(this._closedPromiseResolve||this._error?this:this._values,e)}toNodeStream(e){return Kg.toNodeStream(this._closedPromiseResolve||this._error?this:this._values,e)}throw(e){return ig(this,void 0,void 0,function*(){return yield this.abort(e),CS})}return(e){return ig(this,void 0,void 0,function*(){return yield this.close(),CS})}read(e){return ig(this,void 0,void 0,function*(){return(yield this.next(e,`read`)).value})}peek(e){return ig(this,void 0,void 0,function*(){return(yield this.next(e,`peek`)).value})}next(...e){return this._values.length>0?Promise.resolve({done:!1,value:this._values.shift()}):this._error?Promise.reject({done:!0,value:this._error.error}):this._closedPromiseResolve?new Promise((e,t)=>{this.resolvers.push({resolve:e,reject:t})}):Promise.resolve(CS)}_ensureOpen(){if(this._closedPromiseResolve)return!0;throw Error(`AsyncQueue is closed`)}},DS=class extends ES{write(e){if((e=Rg(e)).byteLength>0)return super.write(e)}toString(e=!1){return e?dg(this.toUint8Array(!0)):this.toUint8Array(!1).then(dg)}toUint8Array(e=!1){return e?Pg(this._values)[0]:(()=>ig(this,void 0,void 0,function*(){var e,t,n,r;let i=[],a=0;try{for(var o=!0,s=lg(this),c;c=yield s.next(),e=c.done,!e;o=!0){r=c.value,o=!1;let e=r;i.push(e),a+=e.byteLength}}catch(e){t={error:e}}finally{try{!o&&!e&&(n=s.return)&&(yield n.call(s))}finally{if(t)throw t.error}}return Pg(i,a)[0]}))()}},OS=class{constructor(e){e&&(this.source=new AS(Kg.fromIterable(e)))}[Symbol.iterator](){return this}next(e){return this.source.next(e)}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}peek(e){return this.source.peek(e)}read(e){return this.source.read(e)}},kS=class e{constructor(t){t instanceof e?this.source=t.source:t instanceof DS?this.source=new jS(Kg.fromAsyncIterable(t)):kg(t)?this.source=new jS(Kg.fromNodeStream(t)):Dg(t)?this.source=new jS(Kg.fromDOMStream(t)):wg(t)?this.source=new jS(Kg.fromDOMStream(t.body)):yg(t)?this.source=new jS(Kg.fromIterable(t)):(vg(t)||bg(t))&&(this.source=new jS(Kg.fromAsyncIterable(t)))}[Symbol.asyncIterator](){return this}next(e){return this.source.next(e)}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}get closed(){return this.source.closed}cancel(e){return this.source.cancel(e)}peek(e){return this.source.peek(e)}read(e){return this.source.read(e)}},AS=class{constructor(e){this.source=e}cancel(e){this.return(e)}peek(e){return this.next(e,`peek`).value}read(e){return this.next(e,`read`).value}next(e,t=`read`){return this.source.next({cmd:t,size:e})}throw(e){return Object.create(this.source.throw&&this.source.throw(e)||CS)}return(e){return Object.create(this.source.return&&this.source.return(e)||CS)}},jS=class{constructor(e){this.source=e,this._closedPromise=new Promise(e=>this._closedPromiseResolve=e)}cancel(e){return ig(this,void 0,void 0,function*(){yield this.return(e)})}get closed(){return this._closedPromise}read(e){return ig(this,void 0,void 0,function*(){return(yield this.next(e,`read`)).value})}peek(e){return ig(this,void 0,void 0,function*(){return(yield this.next(e,`peek`)).value})}next(e){return ig(this,arguments,void 0,function*(e,t=`read`){return yield this.source.next({cmd:t,size:e})})}throw(e){return ig(this,void 0,void 0,function*(){let t=this.source.throw&&(yield this.source.throw(e))||CS;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(t)})}return(e){return ig(this,void 0,void 0,function*(){let t=this.source.return&&(yield this.source.return(e))||CS;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(t)})}},MS=class extends OS{constructor(e,t){super(),this.position=0,this.buffer=Rg(e),this.size=t===void 0?this.buffer.byteLength:t}readInt32(e){let{buffer:t,byteOffset:n}=this.readAt(e,4);return new DataView(t,n).getInt32(0,!0)}seek(e){return this.position=Math.min(e,this.size),eig(this,void 0,void 0,function*(){this.size=(yield e.stat()).size,delete this._pending}))()}readInt32(e){return ig(this,void 0,void 0,function*(){let{buffer:t,byteOffset:n}=yield this.readAt(e,4);return new DataView(t,n).getInt32(0,!0)})}seek(e){return ig(this,void 0,void 0,function*(){return this._pending&&(yield this._pending),this.position=Math.min(e,this.size),e>>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),n=new Uint32Array([e.buffer[1]>>>16,e.buffer[1]&65535,e.buffer[0]>>>16,e.buffer[0]&65535]),r=t[3]*n[3];this.buffer[0]=r&65535;let i=r>>>16;return r=t[2]*n[3],i+=r,r=t[3]*n[2]>>>0,i+=r,this.buffer[0]+=i<<16,this.buffer[1]=i>>>0>>16,this.buffer[1]+=t[1]*n[3]+t[2]*n[2]+t[3]*n[1],this.buffer[1]+=t[0]*n[3]+t[1]*n[2]+t[2]*n[1]+t[3]*n[0]<<16,this}_plus(e){let t=this.buffer[0]+e.buffer[0]>>>0;this.buffer[1]+=e.buffer[1],t>>0&&++this.buffer[1],this.buffer[0]=t}lessThan(e){return this.buffer[1]>>0,t[2]=this.buffer[2]+e.buffer[2]>>>0,t[1]=this.buffer[1]+e.buffer[1]>>>0,t[0]=this.buffer[0]+e.buffer[0]>>>0,t[0]>>0&&++t[1],t[1]>>0&&++t[2],t[2]>>0&&++t[3],this.buffer[3]=t[3],this.buffer[2]=t[2],this.buffer[1]=t[1],this.buffer[0]=t[0],this}hex(){return`${PS(this.buffer[3])} ${PS(this.buffer[2])} ${PS(this.buffer[1])} ${PS(this.buffer[0])}`}static multiply(t,n){let r=new e(new Uint32Array(t.buffer));return r.times(n)}static add(t,n){let r=new e(new Uint32Array(t.buffer));return r.plus(n)}static from(t,n=new Uint32Array(4)){return e.fromString(typeof t==`string`?t:t.toString(),n)}static fromNumber(t,n=new Uint32Array(4)){return e.fromString(t.toString(),n)}static fromString(t,n=new Uint32Array(4)){let r=t.startsWith(`-`),i=t.length,a=new e(n);for(let n=r?1:0;n0&&this.readData(e,n)||new Uint8Array}readOffsets(e,t){return this.readData(e,t)}readTypeIds(e,t){return this.readData(e,t)}readData(e,{length:t,offset:n}=this.nextBufferRange()){return this.bytes.subarray(n,n+t)}readDictionary(e){return this.dictionaries.get(e.id)}},VS=class extends BS{constructor(e,t,n,r,i){super(new Uint8Array,t,n,r,i),this.sources=e}readNullBitmap(e,t,{offset:n}=this.nextBufferRange()){return t<=0?new Uint8Array:Mx(this.sources[n])}readOffsets(e,{offset:t}=this.nextBufferRange()){return Fg(Uint8Array,Fg(e.OffsetArrayType,this.sources[t]))}readTypeIds(e,{offset:t}=this.nextBufferRange()){return Fg(Uint8Array,Fg(e.ArrayType,this.sources[t]))}readData(e,{offset:t}=this.nextBufferRange()){let{sources:n}=this;return H.isTimestamp(e)||(H.isInt(e)||H.isTime(e))&&e.bitWidth===64||H.isDuration(e)||H.isDate(e)&&e.unit===r_.MILLISECOND?Fg(Uint8Array,RS.convertArray(n[t])):H.isDecimal(e)?Fg(Uint8Array,zS.convertArray(n[t])):H.isBinary(e)||H.isLargeBinary(e)||H.isFixedSizeBinary(e)?HS(n[t]):H.isBool(e)?Mx(n[t]):H.isUtf8(e)||H.isLargeUtf8(e)?pg(n[t].join(``)):Fg(Uint8Array,Fg(e.ArrayType,n[t].map(e=>+e)))}};function HS(e){let t=e.join(``),n=new Uint8Array(t.length/2);for(let e=0;e>1]=Number.parseInt(t.slice(e,e+2),16);return n}var US=class extends fy{compareSchemas(e,t){return e===t||t instanceof e.constructor&&this.compareManyFields(e.fields,t.fields)}compareManyFields(e,t){return e===t||Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>this.compareFields(e,t[n]))}compareFields(e,t){return e===t||t instanceof e.constructor&&e.name===t.name&&e.nullable===t.nullable&&this.visit(e.type,t.type)}};function WS(e,t){return t instanceof e.constructor}function GS(e,t){return e===t||WS(e,t)}function KS(e,t){return e===t||WS(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function qS(e,t){return e===t||WS(e,t)&&e.precision===t.precision}function JS(e,t){return e===t||WS(e,t)&&e.byteWidth===t.byteWidth}function YS(e,t){return e===t||WS(e,t)&&e.unit===t.unit}function XS(e,t){return e===t||WS(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function ZS(e,t){return e===t||WS(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function QS(e,t){return e===t||WS(e,t)&&e.children.length===t.children.length&&oC.compareManyFields(e.children,t.children)}function $S(e,t){return e===t||WS(e,t)&&e.children.length===t.children.length&&oC.compareManyFields(e.children,t.children)}function eC(e,t){return e===t||WS(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&oC.compareManyFields(e.children,t.children)}function tC(e,t){return e===t||WS(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&oC.visit(e.indices,t.indices)&&oC.visit(e.dictionary,t.dictionary)}function nC(e,t){return e===t||WS(e,t)&&e.unit===t.unit}function rC(e,t){return e===t||WS(e,t)&&e.unit===t.unit}function iC(e,t){return e===t||WS(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&oC.compareManyFields(e.children,t.children)}function aC(e,t){return e===t||WS(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&oC.compareManyFields(e.children,t.children)}US.prototype.visitNull=GS,US.prototype.visitBool=GS,US.prototype.visitInt=KS,US.prototype.visitInt8=KS,US.prototype.visitInt16=KS,US.prototype.visitInt32=KS,US.prototype.visitInt64=KS,US.prototype.visitUint8=KS,US.prototype.visitUint16=KS,US.prototype.visitUint32=KS,US.prototype.visitUint64=KS,US.prototype.visitFloat=qS,US.prototype.visitFloat16=qS,US.prototype.visitFloat32=qS,US.prototype.visitFloat64=qS,US.prototype.visitUtf8=GS,US.prototype.visitLargeUtf8=GS,US.prototype.visitBinary=GS,US.prototype.visitLargeBinary=GS,US.prototype.visitFixedSizeBinary=JS,US.prototype.visitDate=YS,US.prototype.visitDateDay=YS,US.prototype.visitDateMillisecond=YS,US.prototype.visitTimestamp=XS,US.prototype.visitTimestampSecond=XS,US.prototype.visitTimestampMillisecond=XS,US.prototype.visitTimestampMicrosecond=XS,US.prototype.visitTimestampNanosecond=XS,US.prototype.visitTime=ZS,US.prototype.visitTimeSecond=ZS,US.prototype.visitTimeMillisecond=ZS,US.prototype.visitTimeMicrosecond=ZS,US.prototype.visitTimeNanosecond=ZS,US.prototype.visitDecimal=GS,US.prototype.visitList=QS,US.prototype.visitStruct=$S,US.prototype.visitUnion=eC,US.prototype.visitDenseUnion=eC,US.prototype.visitSparseUnion=eC,US.prototype.visitDictionary=tC,US.prototype.visitInterval=nC,US.prototype.visitIntervalDayTime=nC,US.prototype.visitIntervalYearMonth=nC,US.prototype.visitDuration=rC,US.prototype.visitDurationSecond=rC,US.prototype.visitDurationMillisecond=rC,US.prototype.visitDurationMicrosecond=rC,US.prototype.visitDurationNanosecond=rC,US.prototype.visitFixedSizeList=iC,US.prototype.visitMap=aC;const oC=new US;function sC(e,t){return oC.compareSchemas(e,t)}function cC(e,t){return lC(e,t.map(e=>e.data.concat()))}function lC(e,t){let n=[...e.fields],r=[],i={numBatches:t.reduce((e,t)=>Math.max(e,t.length),0)},a=0,o=0,s=-1,c=t.length,l,u=[];for(;i.numBatches-- >0;){for(o=1/0,s=-1;++s0&&(r[a++]=Bx({type:new iy(n),length:o,nullCount:0,children:u.slice()})))}return[e=e.assign(n),r.map(t=>new mC(e,t))]}function uC(e,t,n,r,i){var a;let o=(t+63&-64)>>3;for(let s=-1,c=r.length;++s=t)l===t?n[s]=c:(n[s]=c.slice(0,t),i.numBatches=Math.max(i.numBatches,r[s].unshift(c.slice(t,l-t))));else{let r=e[s];e[s]=r.clone({nullable:!0}),n[s]=(a=c?._changeLengthAndBackfillNullBitmap(t))??Bx({type:r.type,length:t,nullCount:t,nullBitmap:new Uint8Array(o)})}}return n}var dC,fC=class e{constructor(...t){var n,r;if(t.length===0)return this.batches=[],this.schema=new mS([]),this._offsets=[0],this;let i,a;t[0]instanceof mS&&(i=t.shift()),t.at(-1)instanceof Uint32Array&&(a=t.pop());let o=t=>{if(t){if(t instanceof mC)return[t];if(t instanceof e)return t.batches;if(t instanceof Lx){if(t.type instanceof iy)return[new mC(new mS(t.type.children),t)]}else if(Array.isArray(t))return t.flatMap(e=>o(e));else if(typeof t[Symbol.iterator]==`function`)return[...t].flatMap(e=>o(e));else if(typeof t==`object`){let e=Object.keys(t),n=e.map(e=>new uS([t[e]])),r=i??new mS(e.map((e,t)=>new hS(String(e),n[t].type,n[t].nullable))),[,a]=cC(r,n);return a.length===0?[new mC(t)]:a}}return[]},s=t.flatMap(e=>o(e));if(i=(r=i??(n=s[0])?.schema)??new mS([]),!(i instanceof mS))throw TypeError(`Table constructor expects a [Schema, RecordBatch[]] pair.`);for(let e of s){if(!(e instanceof mC))throw TypeError(`Table constructor expects a [Schema, RecordBatch[]] pair.`);if(!sC(i,e.schema))throw TypeError(`Table and inner RecordBatch schemas must be equivalent.`)}this.schema=i,this.batches=s,this._offsets=a??Wx(this.data)}get data(){return this.batches.map(({data:e})=>e)}get numCols(){return this.schema.fields.length}get numRows(){return this.data.reduce((e,t)=>e+t.length,0)}get nullCount(){return this._nullCount===-1&&(this._nullCount=Ux(this.data)),this._nullCount}isValid(e){return!1}get(e){return null}at(e){return this.get(vx(e,this.numRows))}set(e,t){}indexOf(e,t){return-1}[Symbol.iterator](){return this.batches.length>0?oS.visit(new uS(this.data)):[][Symbol.iterator]()}toArray(){return[...this]}toString(){return`[\n ${this.toArray().join(`, - `)}\n]`}concat(...t){let n=this.schema,r=this.data.concat(t.flatMap(({data:e})=>e));return new e(n,r.map(e=>new mC(n,e)))}slice(t,n){let r=this.schema;[t,n]=_x({length:this.numRows},t,n);let i=Gx(this.data,this._offsets,t,n);return new e(r,i.map(e=>new mC(r,e)))}getChild(e){return this.getChildAt(this.schema.fields.findIndex(t=>t.name===e))}getChildAt(e){if(e>-1&&et.children[e]);if(t.length===0){let{type:n}=this.schema.fields[e],r=Bx({type:n,length:0,nullCount:0});t.push(r._changeLengthAndBackfillNullBitmap(this.numRows))}return new uS(t)}return null}setChild(e,t){var n;return this.setChildAt((n=this.schema.fields)?.findIndex(t=>t.name===e),t)}setChildAt(t,n){let r=this.schema,i=[...this.batches];if(t>-1&&tthis.getChildAt(t));[e[t],o[t]]=[a,n],[r,i]=cC(r,o)}return new e(r,i)}select(e){let t=this.schema.fields.reduce((e,t,n)=>e.set(t.name,n),new Map);return this.selectAt(e.map(e=>t.get(e)).filter(e=>e>-1))}selectAt(t){let n=this.schema.selectAt(t),r=this.batches.map(e=>e.selectAt(t));return new e(n,r)}assign(t){let n=this.schema.fields,[r,i]=t.schema.fields.reduce((e,t,r)=>{let[i,a]=e,o=n.findIndex(e=>e.name===t.name);return~o?a[o]=r:i.push(r),e},[[],[]]),a=this.schema.assign(t.schema),o=[...n.map((e,t)=>[t,i[t]]).map(([e,n])=>n===void 0?this.getChildAt(e):t.getChildAt(n)),...r.map(e=>t.getChildAt(e))].filter(Boolean);return new e(...cC(a,o))}};dC=Symbol.toStringTag,fC[dC]=(e=>(e.schema=null,e.batches=[],e._offsets=new Uint32Array([0]),e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,e.isValid=Jx(qx),e.get=Jx(cx.getVisitFn(V.Struct)),e.set=Yx(fb.getVisitFn(V.Struct)),e.indexOf=Xx(nS.getVisitFn(V.Struct)),`Table`))(fC.prototype);var pC,mC=class e{constructor(...e){switch(e.length){case 2:if([this.schema]=e,!(this.schema instanceof mS)||([,this.data=Bx({nullCount:0,type:new iy(this.schema.fields),children:this.schema.fields.map(e=>Bx({type:e.type,nullCount:0}))})]=e,!(this.data instanceof Lx)))throw TypeError(`RecordBatch constructor expects a [Schema, Data] pair.`);[this.schema,this.data]=hC(this.schema,this.data.children);break;case 1:{let[t]=e,{fields:n,children:r,length:i}=Object.keys(t).reduce((e,n,r)=>(e.children[r]=t[n],e.length=Math.max(e.length,t[n].length),e.fields[r]=hS.new({name:n,type:t[n].type,nullable:!0}),e),{length:0,fields:[],children:[]}),a=new mS(n),o=Bx({type:new iy(n),length:i,children:r,nullCount:0});[this.schema,this.data]=hC(a,o.children,i);break}default:throw TypeError(`RecordBatch constructor expects an Object mapping names to child Data, or a [Schema, Data] pair.`)}}get dictionaries(){return this._dictionaries||=gC(this.schema.fields,this.data.children)}get numCols(){return this.schema.fields.length}get numRows(){return this.data.length}get nullCount(){return this.data.nullCount}isValid(e){return this.data.getValid(e)}get(e){return cx.visit(this.data,e)}at(e){return this.get(vx(e,this.numRows))}set(e,t){return fb.visit(this.data,e,t)}indexOf(e,t){return nS.visit(this.data,e,t)}[Symbol.iterator](){return oS.visit(new uS([this.data]))}toArray(){return[...this]}concat(...e){return new fC(this.schema,[this,...e])}slice(t,n){let[r]=new uS([this.data]).slice(t,n).data;return new e(this.schema,r)}getChild(e){var t;return this.getChildAt((t=this.schema.fields)?.findIndex(t=>t.name===e))}getChildAt(e){return e>-1&&et.name===e),t)}setChildAt(t,n){let r=this.schema,i=this.data;if(t>-1&&tt.name===e);~t&&(i[t]=this.data.children[t])}return new e(n,Bx({type:r,length:this.numRows,children:i}))}selectAt(t){let n=this.schema.selectAt(t),r=t.map(e=>this.data.children[e]).filter(Boolean),i=Bx({type:new iy(n.fields),length:this.numRows,children:r});return new e(n,i)}};pC=Symbol.toStringTag,mC[pC]=(e=>(e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,`RecordBatch`))(mC.prototype);function hC(e,t,n=t.reduce((e,t)=>Math.max(e,t.length),0)){var r;let i=[...e.fields],a=[...t],o=(n+63&-64)>>3;for(let[s,c]of e.fields.entries()){let e=t[s];(!e||e.length!==n)&&(i[s]=c.clone({nullable:!0}),a[s]=(r=e?._changeLengthAndBackfillNullBitmap(n))??Bx({type:c.type,length:n,nullCount:n,nullBitmap:new Uint8Array(o)}))}return[e.assign(i),Bx({type:new iy(i),length:n,children:a})]}function gC(e,t,n=new Map){var r,i;if(((r=e?.length)??0)>0&&e?.length===t?.length)for(let r=-1,a=e.length;++rBx({type:e.type})),n=Bx({type:new iy(e.fields),nullCount:0,children:t});super(e,n)}},vC=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsMessage(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsMessage(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}version(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):e_.V1}headerType(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.readUint8(this.bb_pos+e):q_.NONE}header(e){let t=this.bb.__offset(this.bb_pos,8);return t?this.bb.__union(e,this.bb_pos+t):null}bodyLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.readInt64(this.bb_pos+e):BigInt(`0`)}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,12);return n?(t||new w_).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,12);return e?this.bb.__vector_len(this.bb_pos+e):0}static startMessage(e){e.startObject(5)}static addVersion(e,t){e.addFieldInt16(0,t,e_.V1)}static addHeaderType(e,t){e.addFieldInt8(1,t,q_.NONE)}static addHeader(e,t){e.addFieldOffset(2,t,0)}static addBodyLength(e,t){e.addFieldInt64(3,t,BigInt(`0`))}static addCustomMetadata(e,t){e.addFieldOffset(4,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endMessage(e){let t=e.endObject();return t}static finishMessageBuffer(e,t){e.finish(t)}static finishSizePrefixedMessageBuffer(e,t){e.finish(t,void 0,!0)}static createMessage(t,n,r,i,a,o){return e.startMessage(t),e.addVersion(t,n),e.addHeaderType(t,r),e.addHeader(t,i),e.addBodyLength(t,a),e.addCustomMetadata(t,o),e.endMessage(t)}},yC=class extends fy{visit(e,t){return e==null||t==null?void 0:super.visit(e,t)}visitNull(e,t){return R_.startNull(t),R_.endNull(t)}visitInt(e,t){return S_.startInt(t),S_.addBitWidth(t,e.bitWidth),S_.addIsSigned(t,e.isSigned),S_.endInt(t)}visitFloat(e,t){return M_.startFloatingPoint(t),M_.addPrecision(t,e.precision),M_.endFloatingPoint(t)}visitBinary(e,t){return T_.startBinary(t),T_.endBinary(t)}visitLargeBinary(e,t){return P_.startLargeBinary(t),P_.endLargeBinary(t)}visitBool(e,t){return E_.startBool(t),E_.endBool(t)}visitUtf8(e,t){return U_.startUtf8(t),U_.endUtf8(t)}visitLargeUtf8(e,t){return F_.startLargeUtf8(t),F_.endLargeUtf8(t)}visitDecimal(e,t){return O_.startDecimal(t),O_.addScale(t,e.scale),O_.addPrecision(t,e.precision),O_.addBitWidth(t,e.bitWidth),O_.endDecimal(t)}visitDate(e,t){return D_.startDate(t),D_.addUnit(t,e.unit),D_.endDate(t)}visitTime(e,t){return B_.startTime(t),B_.addUnit(t,e.unit),B_.addBitWidth(t,e.bitWidth),B_.endTime(t)}visitTimestamp(e,t){let n=e.timezone&&t.createString(e.timezone)||void 0;return V_.startTimestamp(t),V_.addUnit(t,e.unit),n!==void 0&&V_.addTimezone(t,n),V_.endTimestamp(t)}visitInterval(e,t){return N_.startInterval(t),N_.addUnit(t,e.unit),N_.endInterval(t)}visitDuration(e,t){return k_.startDuration(t),k_.addUnit(t,e.unit),k_.endDuration(t)}visitList(e,t){return I_.startList(t),I_.endList(t)}visitStruct(e,t){return z_.startStruct_(t),z_.endStruct_(t)}visitUnion(e,t){H_.startTypeIdsVector(t,e.typeIds.length);let n=H_.createTypeIdsVector(t,e.typeIds);return H_.startUnion(t),H_.addMode(t,e.mode),H_.addTypeIds(t,n),H_.endUnion(t)}visitDictionary(e,t){let n=this.visit(e.indices,t);return C_.startDictionaryEncoding(t),C_.addId(t,BigInt(e.id)),C_.addIsOrdered(t,e.isOrdered),n!==void 0&&C_.addIndexType(t,n),C_.endDictionaryEncoding(t)}visitFixedSizeBinary(e,t){return A_.startFixedSizeBinary(t),A_.addByteWidth(t,e.byteWidth),A_.endFixedSizeBinary(t)}visitFixedSizeList(e,t){return j_.startFixedSizeList(t),j_.addListSize(t,e.listSize),j_.endFixedSizeList(t)}visitMap(e,t){return L_.startMap(t),L_.addKeysSorted(t,e.keysSorted),L_.endMap(t)}};const bC=new yC;function xC(e,t=new Map){return new mS(wC(e,t),AC(e.metadata),t)}function SC(e){return new IC(e.count,EC(e.columns),DC(e.columns))}function CC(e){return new LC(SC(e.data),e.id,e.isDelta)}function wC(e,t){return(e.fields||[]).filter(Boolean).map(e=>hS.fromJSON(e,t))}function TC(e,t){return(e.children||[]).filter(Boolean).map(e=>hS.fromJSON(e,t))}function EC(e){return(e||[]).reduce((e,t)=>[...e,new zC(t.count,OC(t.VALIDITY)),...EC(t.children)],[])}function DC(e,t=[]){for(let n=-1,r=(e||[]).length;++ne+ +(t===0),0)}function kC(e,t){let n,r,i,a,o,s;return!t||!(a=e.dictionary)?(o=MC(e,TC(e,t)),i=new hS(e.name,o,e.nullable,AC(e.metadata))):t.has(n=a.id)?(r=(r=a.indexType)?jC(r):new Iv,s=new uy(t.get(n),r,n,a.isOrdered),i=new hS(e.name,s,e.nullable,AC(e.metadata))):(r=(r=a.indexType)?jC(r):new Iv,t.set(n,o=MC(e,TC(e,t))),s=new uy(o,r,n,a.isOrdered),i=new hS(e.name,s,e.nullable,AC(e.metadata))),i||null}function AC(e=[]){return new Map(e.map(({key:e,value:t})=>[e,t]))}function jC(e){return new Nv(e.isSigned,e.bitWidth)}function MC(e,t){let n=e.type.name;switch(n){case`NONE`:return new Mv;case`null`:return new Mv;case`binary`:return new Kv;case`largebinary`:return new qv;case`utf8`:return new Jv;case`largeutf8`:return new Yv;case`bool`:return new Xv;case`list`:return new ry((t||[])[0]);case`struct`:return new iy(t||[]);case`struct_`:return new iy(t||[])}switch(n){case`int`:{let t=e.type;return new Nv(t.isSigned,t.bitWidth)}case`floatingpoint`:{let t=e.type;return new Hv(n_[t.precision])}case`decimal`:{let t=e.type;return new Zv(t.scale,t.precision,t.bitWidth)}case`date`:{let t=e.type;return new Qv(r_[t.unit])}case`time`:{let t=e.type;return new $v(i_[t.unit],t.bitWidth)}case`timestamp`:{let t=e.type;return new ey(i_[t.unit],t.timezone)}case`interval`:{let t=e.type;return new ty(a_[t.unit])}case`duration`:{let t=e.type;return new ny(i_[t.unit])}case`union`:{let n=e.type,[r,...i]=(n.mode+``).toLowerCase(),a=r.toUpperCase()+i.join(``);return new ay(t_[a],n.typeIds||[],t||[])}case`fixedsizebinary`:{let t=e.type;return new oy(t.byteWidth)}case`fixedsizelist`:{let n=e.type;return new sy(n.listSize,(t||[])[0])}case`map`:{let n=e.type;return new cy((t||[])[0],n.keysSorted)}}throw Error(`Unrecognized type: "${n}"`)}var NC=f_,PC=d_,FC=class e{static fromJSON(t,n){let r=new e(0,e_.V5,n);return r._createHeader=BC(t,n),r}static decode(t){t=new PC(Rg(t));let n=vC.getRootAsMessage(t),r=n.bodyLength(),i=n.version(),a=n.headerType(),o=new e(r,i,a);return o._createHeader=VC(n,a),o}static encode(e){let t=new NC,n=-1;return e.isSchema()?n=mS.encode(t,e.header()):e.isRecordBatch()?n=IC.encode(t,e.header()):e.isDictionaryBatch()&&(n=LC.encode(t,e.header())),vC.startMessage(t),vC.addVersion(t,e_.V5),vC.addHeader(t,n),vC.addHeaderType(t,e.headerType),vC.addBodyLength(t,BigInt(e.bodyLength)),vC.finishMessageBuffer(t,vC.endMessage(t)),t.asUint8Array()}static from(t,n=0){if(t instanceof mS)return new e(0,e_.V5,q_.Schema,t);if(t instanceof IC)return new e(n,e_.V5,q_.RecordBatch,t);if(t instanceof LC)return new e(n,e_.V5,q_.DictionaryBatch,t);throw Error(`Unrecognized Message header: ${t}`)}get type(){return this.headerType}get version(){return this._version}get headerType(){return this._headerType}get bodyLength(){return this._bodyLength}header(){return this._createHeader()}isSchema(){return this.headerType===q_.Schema}isRecordBatch(){return this.headerType===q_.RecordBatch}isDictionaryBatch(){return this.headerType===q_.DictionaryBatch}constructor(e,t,n,r){this._version=t,this._headerType=n,this.body=new Uint8Array,r&&(this._createHeader=()=>r),this._bodyLength=X_(e)}},IC=class{get nodes(){return this._nodes}get length(){return this._length}get buffers(){return this._buffers}constructor(e,t,n){this._nodes=t,this._buffers=n,this._length=X_(e)}},LC=class{get id(){return this._id}get data(){return this._data}get isDelta(){return this._isDelta}get length(){return this.data.length}get nodes(){return this.data.nodes}get buffers(){return this.data.buffers}constructor(e,t,n=!1){this._data=e,this._isDelta=n,this._id=X_(t)}},RC=class{constructor(e,t){this.offset=X_(e),this.length=X_(t)}},zC=class{constructor(e,t){this.length=X_(e),this.nullCount=X_(t)}};function BC(e,t){return(()=>{switch(t){case q_.Schema:return mS.fromJSON(e);case q_.RecordBatch:return IC.fromJSON(e);case q_.DictionaryBatch:return LC.fromJSON(e)}throw Error(`Unrecognized Message type: { name: ${q_[t]}, type: ${t} }`)})}function VC(e,t){return(()=>{switch(t){case q_.Schema:return mS.decode(e.header(new K_),new Map,e.version());case q_.RecordBatch:return IC.decode(e.header(new v_),e.version());case q_.DictionaryBatch:return LC.decode(e.header(new y_),e.version())}throw Error(`Unrecognized Message type: { name: ${q_[t]}, type: ${t} }`)})}hS.encode=nw,hS.decode=ZC,hS.fromJSON=kC,mS.encode=tw,mS.decode=HC,mS.fromJSON=xC,IC.encode=rw,IC.decode=UC,IC.fromJSON=SC,LC.encode=iw,LC.decode=WC,LC.fromJSON=CC,zC.encode=aw,zC.decode=KC,RC.encode=ow,RC.decode=GC;function HC(e,t=new Map,n=e_.V5){let r=YC(e,t);return new mS(r,QC(e),t,n)}function UC(e,t=e_.V5){if(e.compression()!==null)throw Error(`Record batch compression not implemented`);return new IC(e.length(),qC(e),JC(e,t))}function WC(e,t=e_.V5){return new LC(IC.decode(e.data(),t),e.id(),e.isDelta())}function GC(e){return new RC(e.offset(),e.length())}function KC(e){return new zC(e.length(),e.nullCount())}function qC(e){let t=[];for(let n,r=-1,i=-1,a=e.nodesLength();++rhS.encode(e,t));K_.startFieldsVector(e,n.length);let r=K_.createFieldsVector(e,n),i=t.metadata&&t.metadata.size>0?K_.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return w_.startKeyValue(e),w_.addKey(e,r),w_.addValue(e,i),w_.endKeyValue(e)})):-1;return K_.startSchema(e),K_.addFields(e,r),K_.addEndianness(e,sw?b_.Little:b_.Big),i!==-1&&K_.addCustomMetadata(e,i),K_.endSchema(e)}function nw(e,t){let n=-1,r=-1,i=-1,a=t.type,o=t.typeId;H.isDictionary(a)?(o=a.dictionary.typeId,i=bC.visit(a,e),r=bC.visit(a.dictionary,e)):r=bC.visit(a,e);let s=(a.children||[]).map(t=>hS.encode(e,t)),c=G_.createChildrenVector(e,s),l=t.metadata&&t.metadata.size>0?G_.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return w_.startKeyValue(e),w_.addKey(e,r),w_.addValue(e,i),w_.endKeyValue(e)})):-1;return t.name&&(n=e.createString(t.name)),G_.startField(e),G_.addType(e,r),G_.addTypeType(e,o),G_.addChildren(e,c),G_.addNullable(e,!!t.nullable),n!==-1&&G_.addName(e,n),i!==-1&&G_.addDictionary(e,i),l!==-1&&G_.addCustomMetadata(e,l),G_.endField(e)}function rw(e,t){let n=t.nodes||[],r=t.buffers||[];v_.startNodesVector(e,n.length);for(let t of n.slice().reverse())zC.encode(e,t);let i=e.endVector();v_.startBuffersVector(e,r.length);for(let t of r.slice().reverse())RC.encode(e,t);let a=e.endVector();return v_.startRecordBatch(e),v_.addLength(e,BigInt(t.length)),v_.addNodes(e,i),v_.addBuffers(e,a),v_.endRecordBatch(e)}function iw(e,t){let n=IC.encode(e,t.data);return y_.startDictionaryBatch(e),y_.addId(e,BigInt(t.id)),y_.addIsDelta(e,t.isDelta),y_.addData(e,n),y_.endDictionaryBatch(e)}function aw(e,t){return __.createFieldNode(e,BigInt(t.length),BigInt(t.nullCount))}function ow(e,t){return g_.createBuffer(e,BigInt(t.offset),BigInt(t.length))}const sw=(()=>{let e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),new Int16Array(e)[0]===256})(),cw=e=>`Expected ${q_[e]} Message in stream, but was null or length 0.`,lw=e=>`Header pointer of flatbuffer-encoded ${q_[e]} Message is null or length 0.`,uw=(e,t)=>`Expected to read ${e} metadata bytes, but only read ${t}.`,dw=(e,t)=>`Expected to read ${e} bytes for message body, but only read ${t}.`;var fw=class{constructor(e){this.source=e instanceof OS?e:new OS(e)}[Symbol.iterator](){return this}next(){let e;return(e=this.readMetadataLength()).done||e.value===-1&&(e=this.readMetadataLength()).done||(e=this.readMetadata(e.value)).done?CS:e}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}readMessage(e){let t;if((t=this.next()).done)return null;if(e!=null&&t.value.headerType!==e)throw Error(cw(e));return t.value}readMessageBody(e){if(e<=0)return new Uint8Array;let t=Rg(this.source.read(e));if(t.byteLength[...e,...n.VALIDITY&&[n.VALIDITY]||[],...n.TYPE_ID&&[n.TYPE_ID]||[],...n.OFFSET&&[n.OFFSET]||[],...n.DATA&&[n.DATA]||[],...t(n.children)],[])}}readMessage(e){let t;if((t=this.next()).done)return null;if(e!=null&&t.value.headerType!==e)throw Error(cw(e));return t.value}readSchema(){let e=q_.Schema,t=this.readMessage(e),n=t?.header();if(!t||!n)throw Error(lw(e));return n}};const hw=4,gw=new Uint8Array(6);for(let e=0;e<6;e+=1)gw[e]=`ARROW1`.codePointAt(e);function _w(e,t=0){for(let n=-1,r=gw.length;++nthis):this}readRecordBatch(e){return this._impl.isFile()?this._impl.readRecordBatch(e):null}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}toDOMStream(){return Kg.toDOMStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this})}toNodeStream(){return Kg.toNodeStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this},{objectMode:!0})}static throughNode(e){throw Error(`"throughNode" not available in this environment`)}static throughDOM(e,t){throw Error(`"throughDOM" not available in this environment`)}static from(t){return t instanceof e?t:xg(t)?Fw(t):Cg(t)?Rw(t):vg(t)?(()=>ig(this,void 0,void 0,function*(){return yield e.from(yield t)}))():wg(t)||Dg(t)||kg(t)||bg(t)?Lw(new kS(t)):Iw(new OS(t))}static readAll(t){return t instanceof e?t.isSync()?Nw(t):Pw(t):xg(t)||ArrayBuffer.isView(t)||yg(t)||Sg(t)?Nw(t):Pw(t)}},Sw=class extends xw{constructor(e){super(e),this._impl=e}readAll(){return[...this]}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return sg(this,arguments,function*(){yield og(yield*cg(lg(this[Symbol.iterator]())))})}},Cw=class extends xw{constructor(e){super(e),this._impl=e}readAll(){return ig(this,void 0,void 0,function*(){var e,t,n,r;let i=[];try{for(var a=!0,o=lg(this),s;s=yield o.next(),e=s.done,!e;a=!0){r=s.value,a=!1;let e=r;i.push(e)}}catch(e){t={error:e}}finally{try{!a&&!e&&(n=o.return)&&(yield n.call(o))}finally{if(t)throw t.error}}return i})}[Symbol.iterator](){throw Error(`AsyncRecordBatchStreamReader is not Iterable`)}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}},ww=class extends Sw{constructor(e){super(e),this._impl=e}},Tw=class extends Cw{constructor(e){super(e),this._impl=e}},Ew=class{get numDictionaries(){return this._dictionaryIndex}get numRecordBatches(){return this._recordBatchIndex}constructor(e=new Map){this.closed=!1,this.autoDestroy=!0,this._dictionaryIndex=0,this._recordBatchIndex=0,this.dictionaries=e}isSync(){return!1}isAsync(){return!1}isFile(){return!1}isStream(){return!1}reset(e){return this._dictionaryIndex=0,this._recordBatchIndex=0,this.schema=e,this.dictionaries=new Map,this}_loadRecordBatch(e,t){let n=this._loadVectors(e,t,this.schema.fields),r=Bx({type:new iy(this.schema.fields),length:e.length,children:n});return new mC(this.schema,r)}_loadDictionaryBatch(e,t){let{id:n,isDelta:r}=e,{dictionaries:i,schema:a}=this,o=i.get(n),s=a.dictionaries.get(n),c=this._loadVectors(e.data,t,[s]);return(o&&r?o.concat(new uS(c)):new uS(c)).memoize()}_loadVectors(e,t,n){return new BS(t,e.nodes,e.buffers,this.dictionaries,this.schema.metadataVersion).visitMany(n)}},Dw=class extends Ew{constructor(e,t){super(t),this._reader=xg(e)?new mw(this._handle=e):new fw(this._handle=e)}isSync(){return!0}isStream(){return!0}[Symbol.iterator](){return this}cancel(){!this.closed&&(this.closed=!0)&&(this.reset()._reader.return(),this._reader=null,this.dictionaries=null)}open(e){return this.closed||(this.autoDestroy=Mw(this,e),(this.schema||=this._reader.readSchema())||this.cancel()),this}throw(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.throw(e):CS}return(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.return(e):CS}next(){if(this.closed)return CS;let e,{_reader:t}=this;for(;e=this._readNextMessageAndValidate();)if(e.isSchema())this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;let n=e.header(),r=t.readMessageBody(e.bodyLength),i=this._loadRecordBatch(n,r);return{done:!1,value:i}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;let n=e.header(),r=t.readMessageBody(e.bodyLength),i=this._loadDictionaryBatch(n,r);this.dictionaries.set(n.id,i)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new _C(this.schema)}):this.return()}_readNextMessageAndValidate(e){return this._reader.readMessage(e)}},Ow=class extends Ew{constructor(e,t){super(t),this._reader=new pw(this._handle=e)}isAsync(){return!0}isStream(){return!0}[Symbol.asyncIterator](){return this}cancel(){return ig(this,void 0,void 0,function*(){!this.closed&&(this.closed=!0)&&(yield this.reset()._reader.return(),this._reader=null,this.dictionaries=null)})}open(e){return ig(this,void 0,void 0,function*(){return this.closed||(this.autoDestroy=Mw(this,e),(this.schema||=yield this._reader.readSchema())||(yield this.cancel())),this})}throw(e){return ig(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.throw(e):CS})}return(e){return ig(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.return(e):CS})}next(){return ig(this,void 0,void 0,function*(){if(this.closed)return CS;let e,{_reader:t}=this;for(;e=yield this._readNextMessageAndValidate();)if(e.isSchema())yield this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;let n=e.header(),r=yield t.readMessageBody(e.bodyLength),i=this._loadRecordBatch(n,r);return{done:!1,value:i}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;let n=e.header(),r=yield t.readMessageBody(e.bodyLength),i=this._loadDictionaryBatch(n,r);this.dictionaries.set(n.id,i)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new _C(this.schema)}):yield this.return()})}_readNextMessageAndValidate(e){return ig(this,void 0,void 0,function*(){return yield this._reader.readMessage(e)})}},kw=class extends Dw{get footer(){return this._footer}get numDictionaries(){return this._footer?this._footer.numDictionaries:0}get numRecordBatches(){return this._footer?this._footer.numRecordBatches:0}constructor(e,t){super(e instanceof MS?e:new MS(e),t)}isSync(){return!0}isFile(){return!0}open(e){if(!this.closed&&!this._footer){this.schema=(this._footer=this._readFooter()).schema;for(let e of this._footer.dictionaryBatches())e&&this._readDictionaryBatch(this._dictionaryIndex++)}return super.open(e)}readRecordBatch(e){var t;if(this.closed)return null;this._footer||this.open();let n=(t=this._footer)?.getRecordBatch(e);if(n&&this._handle.seek(n.offset)){let e=this._reader.readMessage(q_.RecordBatch);if(e?.isRecordBatch()){let t=e.header(),n=this._reader.readMessageBody(e.bodyLength),r=this._loadRecordBatch(t,n);return r}}return null}_readDictionaryBatch(e){var t;let n=(t=this._footer)?.getDictionaryBatch(e);if(n&&this._handle.seek(n.offset)){let e=this._reader.readMessage(q_.DictionaryBatch);if(e?.isDictionaryBatch()){let t=e.header(),n=this._reader.readMessageBody(e.bodyLength),r=this._loadDictionaryBatch(t,n);this.dictionaries.set(t.id,r)}}}_readFooter(){let{_handle:e}=this,t=e.size-yw,n=e.readInt32(t),r=e.readAt(t-n,n);return bS.decode(r)}_readNextMessageAndValidate(e){var t;if(this._footer||this.open(),this._footer&&this._recordBatchIndexsuper.open}});return ig(this,void 0,void 0,function*(){if(!this.closed&&!this._footer){this.schema=(this._footer=yield this._readFooter()).schema;for(let e of this._footer.dictionaryBatches())e&&(yield this._readDictionaryBatch(this._dictionaryIndex++))}return yield t.open.call(this,e)})}readRecordBatch(e){return ig(this,void 0,void 0,function*(){var t;if(this.closed)return null;this._footer||(yield this.open());let n=(t=this._footer)?.getRecordBatch(e);if(n&&(yield this._handle.seek(n.offset))){let e=yield this._reader.readMessage(q_.RecordBatch);if(e?.isRecordBatch()){let t=e.header(),n=yield this._reader.readMessageBody(e.bodyLength),r=this._loadRecordBatch(t,n);return r}}return null})}_readDictionaryBatch(e){return ig(this,void 0,void 0,function*(){var t;let n=(t=this._footer)?.getDictionaryBatch(e);if(n&&(yield this._handle.seek(n.offset))){let e=yield this._reader.readMessage(q_.DictionaryBatch);if(e?.isDictionaryBatch()){let t=e.header(),n=yield this._reader.readMessageBody(e.bodyLength),r=this._loadDictionaryBatch(t,n);this.dictionaries.set(t.id,r)}}})}_readFooter(){return ig(this,void 0,void 0,function*(){let{_handle:e}=this;e._pending&&(yield e._pending);let t=e.size-yw,n=yield e.readInt32(t),r=yield e.readAt(t-n,n);return bS.decode(r)})}_readNextMessageAndValidate(e){return ig(this,void 0,void 0,function*(){if(this._footer||(yield this.open()),this._footer&&this._recordBatchIndex=4?_w(t)?new ww(new kw(e.read())):new Sw(new Dw(e)):new Sw(new Dw(function*(){}()))}function Lw(e){return ig(this,void 0,void 0,function*(){let t=yield e.peek(vw+7&-8);return t&&t.byteLength>=4?_w(t)?new ww(new kw(yield e.read())):new Cw(new Ow(e)):new Cw(new Ow(function(){return sg(this,arguments,function*(){})}()))})}function Rw(e){return ig(this,void 0,void 0,function*(){let{size:t}=yield e.stat(),n=new NS(e,t);return t>=bw&&_w(yield n.readAt(0,vw+7&-8))?new Tw(new Aw(n)):new Cw(new Ow(n))})}var zw=class e extends fy{static assemble(...t){let n=e=>e.flatMap(e=>Array.isArray(e)?n(e):e instanceof mC?e.data.children:e.data),r=new e;return r.visitMany(n(t)),r}constructor(){super(),this._byteLength=0,this._nodes=[],this._buffers=[],this._bufferRegions=[]}visit(e){if(e instanceof uS)return this.visitMany(e.data),this;let{type:t}=e;if(!H.isDictionary(t)){let{length:n}=e;if(n>2147483647)throw RangeError(`Cannot write arrays larger than 2^31 - 1 in length`);if(H.isUnion(t))this.nodes.push(new zC(n,0));else{let{nullCount:r}=e;H.isNull(t)||Bw.call(this,r<=0?new Uint8Array:jx(e.offset,n,e.nullBitmap)),this.nodes.push(new zC(n,r))}}return super.visit(e)}visitNull(e){return this}visitDictionary(e){return this.visit(e.clone(e.type.indices))}get nodes(){return this._nodes}get buffers(){return this._buffers}get byteLength(){return this._byteLength}get bufferRegions(){return this._bufferRegions}};function Bw(e){let t=e.byteLength+7&-8;return this.buffers.push(e),this.bufferRegions.push(new RC(this._byteLength,t)),this._byteLength+=t,this}function Vw(e){var t;let{type:n,length:r,typeIds:i,valueOffsets:a}=e;if(Bw.call(this,i),n.mode===t_.Sparse)return Kw.call(this,e);if(n.mode===t_.Dense){if(e.offset<=0)return Bw.call(this,a),Kw.call(this,e);{let o=new Int32Array(r),s=Object.create(null),c=Object.create(null);for(let e,n,l=-1;++l{let i=n.typeIds[t],a=s[i],o=c[i];return e.slice(a,Math.min(r,o))}))}}return this}function Hw(e){let t;return e.nullCount>=e.length?Bw.call(this,new Uint8Array):(t=e.values)instanceof Uint8Array?Bw.call(this,jx(e.offset,e.length,t)):Bw.call(this,Mx(e.values))}function Uw(e){return Bw.call(this,e.values.subarray(0,e.length*e.stride))}function Ww(e){let{length:t,values:n,valueOffsets:r}=e,i=X_(r[0]),a=X_(r[t]),o=Math.min(a-i,n.byteLength-i);return Bw.call(this,Wg(-i,t+1,r)),Bw.call(this,n.subarray(i,i+o)),this}function Gw(e){let{length:t,valueOffsets:n}=e;if(n){let{0:r,[t]:i}=n;return Bw.call(this,Wg(-r,t+1,n)),this.visit(e.children[0].slice(r,i-r))}return this.visit(e.children[0])}function Kw(e){return this.visitMany(e.type.children.map((t,n)=>e.children[n]).filter(Boolean))[0]}zw.prototype.visitBool=Hw,zw.prototype.visitInt=Uw,zw.prototype.visitFloat=Uw,zw.prototype.visitUtf8=Ww,zw.prototype.visitLargeUtf8=Ww,zw.prototype.visitBinary=Ww,zw.prototype.visitLargeBinary=Ww,zw.prototype.visitFixedSizeBinary=Uw,zw.prototype.visitDate=Uw,zw.prototype.visitTimestamp=Uw,zw.prototype.visitTime=Uw,zw.prototype.visitDecimal=Uw,zw.prototype.visitList=Gw,zw.prototype.visitStruct=Kw,zw.prototype.visitUnion=Vw,zw.prototype.visitInterval=Uw,zw.prototype.visitDuration=Uw,zw.prototype.visitFixedSizeList=Gw,zw.prototype.visitMap=Gw;var qw=class extends TS{static throughNode(e){throw Error(`"throughNode" not available in this environment`)}static throughDOM(e,t){throw Error(`"throughDOM" not available in this environment`)}constructor(e){super(),this._position=0,this._started=!1,this._sink=new DS,this._schema=null,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,_g(e)||(e={autoDestroy:!0,writeLegacyIpcFormat:!1}),this._autoDestroy=typeof e.autoDestroy==`boolean`?e.autoDestroy:!0,this._writeLegacyIpcFormat=typeof e.writeLegacyIpcFormat==`boolean`?e.writeLegacyIpcFormat:!1}toString(e=!1){return this._sink.toString(e)}toUint8Array(e=!1){return this._sink.toUint8Array(e)}writeAll(e){return vg(e)?e.then(e=>this.writeAll(e)):bg(e)?Zw(this,e):Xw(this,e)}get closed(){return this._sink.closed}[Symbol.asyncIterator](){return this._sink[Symbol.asyncIterator]()}toDOMStream(e){return this._sink.toDOMStream(e)}toNodeStream(e){return this._sink.toNodeStream(e)}close(){return this.reset()._sink.close()}abort(e){return this.reset()._sink.abort(e)}finish(){return this._autoDestroy?this.close():this.reset(this._sink,this._schema),this}reset(e=this._sink,t=null){return e===this._sink||e instanceof DS?this._sink=e:(this._sink=new DS,e&&Eg(e)?this.toDOMStream({type:`bytes`}).pipeTo(e):e&&Og(e)&&this.toNodeStream({objectMode:!1}).pipe(e)),this._started&&this._schema&&this._writeFooter(this._schema),this._started=!1,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,(!t||!sC(t,this._schema))&&(t==null?(this._position=0,this._schema=null):(this._started=!0,this._schema=t,this._writeSchema(t))),this}write(e){let t=null;if(this._sink){if(e==null||e instanceof fC&&!(t=e.schema)||e instanceof mC&&!(t=e.schema))return this.finish()&&void 0}else throw Error(`RecordBatchWriter is closed`);if(t&&!sC(t,this._schema)){if(this._started&&this._autoDestroy)return this.close();this.reset(this._sink,t)}e instanceof mC?e instanceof _C||this._writeRecordBatch(e):e instanceof fC?this.writeAll(e.batches):yg(e)&&this.writeAll(e)}_writeMessage(e,t=8){let n=t-1,r=FC.encode(e),i=r.byteLength,a=this._writeLegacyIpcFormat?4:8,o=i+a+n&~n,s=o-i-a;return e.headerType===q_.RecordBatch?this._recordBatchBlocks.push(new SS(o,e.bodyLength,this._position)):e.headerType===q_.DictionaryBatch&&this._dictionaryBlocks.push(new SS(o,e.bodyLength,this._position)),this._writeLegacyIpcFormat||this._write(Int32Array.of(-1)),this._write(Int32Array.of(o-a)),i>0&&this._write(r),this._writePadding(s)}_write(e){if(this._started){let t=Rg(e);t&&t.byteLength>0&&(this._sink.write(t),this._position+=t.byteLength)}return this}_writeSchema(e){return this._writeMessage(FC.from(e))}_writeFooter(e){return this._writeLegacyIpcFormat?this._write(Int32Array.of(0)):this._write(Int32Array.of(-1,0))}_writeMagic(){return this._write(gw)}_writePadding(e){return e>0?this._write(new Uint8Array(e)):this}_writeRecordBatch(e){let{byteLength:t,nodes:n,bufferRegions:r,buffers:i}=zw.assemble(e),a=new IC(e.numRows,n,r),o=FC.from(a,t);return this._writeDictionaries(e)._writeMessage(o)._writeBodyBuffers(i)}_writeDictionaryBatch(e,t,n=!1){let{byteLength:r,nodes:i,bufferRegions:a,buffers:o}=zw.assemble(new uS([e])),s=new IC(e.length,i,a),c=new LC(s,t,n),l=FC.from(c,r);return this._writeMessage(l)._writeBodyBuffers(o)}_writeBodyBuffers(e){let t,n,r;for(let i=-1,a=e.length;++i0&&(this._write(t),(r=(n+7&-8)-n)>0&&this._writePadding(r));return this}_writeDictionaries(e){var t,n;for(let[r,i]of e.dictionaries){let e=(t=i?.data)??[],a=this._seenDictionaries.get(r),o=(n=this._dictionaryDeltaOffsets.get(r))??0;if(!a||a.data[0]!==e[0])for(let[t,n]of e.entries())this._writeDictionaryBatch(n,r,t>0);else if(or.writeAll(e)):bg(t)?Zw(r,t):Xw(r,t)}},Yw=class e extends qw{static writeAll(t){let n=new e;return vg(t)?t.then(e=>n.writeAll(e)):bg(t)?Zw(n,t):Xw(n,t)}constructor(){super(),this._autoDestroy=!0}_writeSchema(e){return this._writeMagic()._writePadding(2)}_writeDictionaryBatch(e,t,n=!1){if(!n&&this._seenDictionaries.has(t))throw Error(`The Arrow File format does not support replacement dictionaries. `);return super._writeDictionaryBatch(e,t,n)}_writeFooter(e){let t=bS.encode(new bS(e,e_.V5,this._recordBatchBlocks,this._dictionaryBlocks));return super._writeFooter(e)._write(t)._write(Int32Array.of(t.byteLength))._writeMagic()}};function Xw(e,t){let n=t;t instanceof fC&&(n=t.batches,e.reset(void 0,t.schema));for(let t of n)e.write(t);return e.finish()}function Zw(e,t){return ig(this,void 0,void 0,function*(){var n,r,i,a,o,s,c;try{for(n=!0,r=lg(t);i=yield r.next(),a=i.done,!a;n=!0){c=i.value,n=!1;let t=c;e.write(t)}}catch(e){o={error:e}}finally{try{!n&&!a&&(s=r.return)&&(yield s.call(r))}finally{if(o)throw o.error}}return e.finish()})}function Qw(e,t=`stream`){return(t===`stream`?Jw:Yw).writeAll(e).toUint8Array(!0)}var $w=Object.create,eT=Object.defineProperty,tT=Object.getOwnPropertyDescriptor,nT=Object.getOwnPropertyNames,rT=Object.getPrototypeOf,iT=Object.prototype.hasOwnProperty,aT=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),oT=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of nT(t))!iT.call(e,i)&&i!==n&&eT(e,i,{get:()=>t[i],enumerable:!(r=tT(t,i))||r.enumerable});return e},sT=(e,t,n)=>(n=e==null?{}:$w(rT(e)),oT(t||!e||!e.__esModule?eT(n,`default`,{value:e,enumerable:!0}):n,e)),cT=aT((e,t)=>{t.exports=Worker}),lT=(e=>(e[e.UNDEFINED=0]=`UNDEFINED`,e[e.AUTOMATIC=1]=`AUTOMATIC`,e[e.READ_ONLY=2]=`READ_ONLY`,e[e.READ_WRITE=3]=`READ_WRITE`,e))(lT||{}),uT=(e=>(e[e.IDENTIFIER=0]=`IDENTIFIER`,e[e.NUMERIC_CONSTANT=1]=`NUMERIC_CONSTANT`,e[e.STRING_CONSTANT=2]=`STRING_CONSTANT`,e[e.OPERATOR=3]=`OPERATOR`,e[e.KEYWORD=4]=`KEYWORD`,e[e.COMMENT=5]=`COMMENT`,e))(uT||{}),dT=(e=>(e[e.NONE=0]=`NONE`,e[e.DEBUG=1]=`DEBUG`,e[e.INFO=2]=`INFO`,e[e.WARNING=3]=`WARNING`,e[e.ERROR=4]=`ERROR`,e))(dT||{}),fT=(e=>(e[e.NONE=0]=`NONE`,e[e.CONNECT=1]=`CONNECT`,e[e.DISCONNECT=2]=`DISCONNECT`,e[e.OPEN=3]=`OPEN`,e[e.QUERY=4]=`QUERY`,e[e.INSTANTIATE=5]=`INSTANTIATE`,e))(fT||{}),pT=(e=>(e[e.NONE=0]=`NONE`,e[e.OK=1]=`OK`,e[e.ERROR=2]=`ERROR`,e[e.START=3]=`START`,e[e.RUN=4]=`RUN`,e[e.CAPTURE=5]=`CAPTURE`,e))(pT||{}),mT=(e=>(e[e.NONE=0]=`NONE`,e[e.WEB_WORKER=1]=`WEB_WORKER`,e[e.NODE_WORKER=2]=`NODE_WORKER`,e[e.BINDINGS=3]=`BINDINGS`,e[e.ASYNC_DUCKDB=4]=`ASYNC_DUCKDB`,e))(mT||{}),hT=class{log(e){}},gT=class{constructor(e=2){this.level=e}log(e){e.level>=this.level&&console.log(e)}},_T=(e=>(e[e.SUCCESS=0]=`SUCCESS`,e))(_T||{}),vT=class{constructor(e,t){this._bindings=e,this._conn=t}get bindings(){return this._bindings}async close(){return this._bindings.disconnect(this._conn)}useUnsafe(e){return e(this._bindings,this._conn)}async query(e){this._bindings.logger.log({timestamp:new Date,level:2,origin:4,topic:4,event:4,value:e});let t=await this._bindings.runQuery(this._conn,e),n=xw.from(t);return console.assert(n.isSync(),`Reader is not sync`),console.assert(n.isFile(),`Reader is not file`),new fC(n)}async send(e,t=!1){this._bindings.logger.log({timestamp:new Date,level:2,origin:4,topic:4,event:4,value:e});let n=await this._bindings.startPendingQuery(this._conn,e,t);for(;n==null;)n=await this._bindings.pollPendingQuery(this._conn);let r=new yT(this._bindings,this._conn,n),i=await xw.from(r);return console.assert(i.isAsync()),console.assert(i.isStream()),i}async cancelSent(){return await this._bindings.cancelPendingQuery(this._conn)}async getTableNames(e){return await this._bindings.getTableNames(this._conn,e)}async prepare(e){let t=await this._bindings.createPrepared(this._conn,e);return new bT(this._bindings,this._conn,t)}async insertArrowTable(e,t){let n=Qw(e,`stream`);await this.insertArrowFromIPCStream(n,t)}async insertArrowFromIPCStream(e,t){await this._bindings.insertArrowFromIPCStream(this._conn,e,t)}async insertCSVFromPath(e,t){await this._bindings.insertCSVFromPath(this._conn,e,t)}async insertJSONFromPath(e,t){await this._bindings.insertJSONFromPath(this._conn,e,t)}},yT=class{constructor(e,t,n){this.db=e,this.conn=t,this.header=n,this._first=!0,this._depleted=!1,this._inFlight=null}async next(){if(this._first)return this._first=!1,{done:!1,value:this.header};if(this._depleted)return{done:!0,value:null};let e;return this._inFlight==null?e=await this.db.fetchQueryResults(this.conn):(e=await this._inFlight,this._inFlight=null),this._depleted=e.length==0,this._depleted||(this._inFlight=this.db.fetchQueryResults(this.conn)),{done:this._depleted,value:e}}[Symbol.asyncIterator](){return this}},bT=class{constructor(e,t,n){this.bindings=e,this.connectionId=t,this.statementId=n}async close(){await this.bindings.closePrepared(this.connectionId,this.statementId)}async query(...e){let t=await this.bindings.runPrepared(this.connectionId,this.statementId,e),n=xw.from(t);return console.assert(n.isSync()),console.assert(n.isFile()),new fC(n)}async send(...e){let t=await this.bindings.sendPrepared(this.connectionId,this.statementId,e),n=new yT(this.bindings,this.connectionId,t),r=await xw.from(n);return console.assert(r.isAsync()),console.assert(r.isStream()),r}},xT=(e=>(e.CANCEL_PENDING_QUERY=`CANCEL_PENDING_QUERY`,e.CLOSE_PREPARED=`CLOSE_PREPARED`,e.COLLECT_FILE_STATISTICS=`COLLECT_FILE_STATISTICS`,e.REGISTER_OPFS_FILE_NAME=`REGISTER_OPFS_FILE_NAME`,e.CONNECT=`CONNECT`,e.COPY_FILE_TO_BUFFER=`COPY_FILE_TO_BUFFER`,e.COPY_FILE_TO_PATH=`COPY_FILE_TO_PATH`,e.CREATE_PREPARED=`CREATE_PREPARED`,e.DISCONNECT=`DISCONNECT`,e.DROP_FILE=`DROP_FILE`,e.DROP_FILES=`DROP_FILES`,e.EXPORT_FILE_STATISTICS=`EXPORT_FILE_STATISTICS`,e.FETCH_QUERY_RESULTS=`FETCH_QUERY_RESULTS`,e.FLUSH_FILES=`FLUSH_FILES`,e.GET_FEATURE_FLAGS=`GET_FEATURE_FLAGS`,e.GET_TABLE_NAMES=`GET_TABLE_NAMES`,e.GET_VERSION=`GET_VERSION`,e.GLOB_FILE_INFOS=`GLOB_FILE_INFOS`,e.INSERT_ARROW_FROM_IPC_STREAM=`INSERT_ARROW_FROM_IPC_STREAM`,e.INSERT_CSV_FROM_PATH=`IMPORT_CSV_FROM_PATH`,e.INSERT_JSON_FROM_PATH=`IMPORT_JSON_FROM_PATH`,e.INSTANTIATE=`INSTANTIATE`,e.OPEN=`OPEN`,e.PING=`PING`,e.POLL_PENDING_QUERY=`POLL_PENDING_QUERY`,e.REGISTER_FILE_BUFFER=`REGISTER_FILE_BUFFER`,e.REGISTER_FILE_HANDLE=`REGISTER_FILE_HANDLE`,e.REGISTER_FILE_URL=`REGISTER_FILE_URL`,e.RESET=`RESET`,e.RUN_PREPARED=`RUN_PREPARED`,e.RUN_QUERY=`RUN_QUERY`,e.SEND_PREPARED=`SEND_PREPARED`,e.START_PENDING_QUERY=`START_PENDING_QUERY`,e.TOKENIZE=`TOKENIZE`,e))(xT||{}),ST=(e=>(e.CONNECTION_INFO=`CONNECTION_INFO`,e.ERROR=`ERROR`,e.FEATURE_FLAGS=`FEATURE_FLAGS`,e.FILE_BUFFER=`FILE_BUFFER`,e.FILE_INFOS=`FILE_INFOS`,e.FILE_SIZE=`FILE_SIZE`,e.FILE_STATISTICS=`FILE_STATISTICS`,e.INSTANTIATE_PROGRESS=`INSTANTIATE_PROGRESS`,e.LOG=`LOG`,e.OK=`OK`,e.PREPARED_STATEMENT_ID=`PREPARED_STATEMENT_ID`,e.QUERY_PLAN=`QUERY_PLAN`,e.QUERY_RESULT=`QUERY_RESULT`,e.QUERY_RESULT_CHUNK=`QUERY_RESULT_CHUNK`,e.QUERY_RESULT_HEADER=`QUERY_RESULT_HEADER`,e.QUERY_RESULT_HEADER_OR_NULL=`QUERY_RESULT_HEADER_OR_NULL`,e.REGISTERED_FILE=`REGISTERED_FILE`,e.SCRIPT_TOKENS=`SCRIPT_TOKENS`,e.SUCCESS=`SUCCESS`,e.TABLE_NAMES=`TABLE_NAMES`,e.VERSION_STRING=`VERSION_STRING`,e))(ST||{}),CT=class{constructor(e,t){this.promiseResolver=()=>{},this.promiseRejecter=()=>{},this.type=e,this.data=t,this.promise=new Promise((e,t)=>{this.promiseResolver=e,this.promiseRejecter=t})}};function wT(e){switch(e.typeId){case V.Binary:return{sqlType:`binary`};case V.Bool:return{sqlType:`bool`};case V.Date:return{sqlType:`date`};case V.DateDay:return{sqlType:`date32[d]`};case V.DateMillisecond:return{sqlType:`date64[ms]`};case V.Decimal:{let t=e;return{sqlType:`decimal`,precision:t.precision,scale:t.scale}}case V.Float:return{sqlType:`float`};case V.Float16:return{sqlType:`float16`};case V.Float32:return{sqlType:`float32`};case V.Float64:return{sqlType:`float64`};case V.Int:return{sqlType:`int32`};case V.Int16:return{sqlType:`int16`};case V.Int32:return{sqlType:`int32`};case V.Int64:return{sqlType:`int64`};case V.Uint16:return{sqlType:`uint16`};case V.Uint32:return{sqlType:`uint32`};case V.Uint64:return{sqlType:`uint64`};case V.Uint8:return{sqlType:`uint8`};case V.IntervalDayTime:return{sqlType:`interval[dt]`};case V.IntervalYearMonth:return{sqlType:`interval[m]`};case V.List:return{sqlType:`list`,valueType:wT(e.valueType)};case V.FixedSizeBinary:return{sqlType:`fixedsizebinary`,byteWidth:e.byteWidth};case V.Null:return{sqlType:`null`};case V.Utf8:return{sqlType:`utf8`};case V.Struct:return{sqlType:`struct`,fields:e.children.map(e=>TT(e.name,e.type))};case V.Map:{let t=e;return{sqlType:`map`,keyType:wT(t.keyType),valueType:wT(t.valueType)}}case V.Time:return{sqlType:`time[s]`};case V.TimeMicrosecond:return{sqlType:`time[us]`};case V.TimeMillisecond:return{sqlType:`time[ms]`};case V.TimeNanosecond:return{sqlType:`time[ns]`};case V.TimeSecond:return{sqlType:`time[s]`};case V.Timestamp:return{sqlType:`timestamp`,timezone:e.timezone||void 0};case V.TimestampSecond:return{sqlType:`timestamp[s]`,timezone:e.timezone||void 0};case V.TimestampMicrosecond:return{sqlType:`timestamp[us]`,timezone:e.timezone||void 0};case V.TimestampNanosecond:return{sqlType:`timestamp[ns]`,timezone:e.timezone||void 0};case V.TimestampMillisecond:return{sqlType:`timestamp[ms]`,timezone:e.timezone||void 0}}throw Error(`unsupported arrow type: ${e.toString()}`)}function TT(e,t){let n=wT(t);return n.name=e,n}var ET=new TextEncoder,DT=class{constructor(e,t=null){this._onInstantiationProgress=[],this._worker=null,this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{},this._nextMessageId=0,this._pendingRequests=new Map,this._logger=e,this._onMessageHandler=this.onMessage.bind(this),this._onErrorHandler=this.onError.bind(this),this._onCloseHandler=this.onClose.bind(this),t!=null&&this.attach(t)}get logger(){return this._logger}attach(e){this._worker=e,this._worker.addEventListener(`message`,this._onMessageHandler),this._worker.addEventListener(`error`,this._onErrorHandler),this._worker.addEventListener(`close`,this._onCloseHandler),this._workerShutdownPromise=new Promise((e,t)=>{this._workerShutdownResolver=e})}detach(){this._worker&&(this._worker.removeEventListener(`message`,this._onMessageHandler),this._worker.removeEventListener(`error`,this._onErrorHandler),this._worker.removeEventListener(`close`,this._onCloseHandler),this._worker=null,this._workerShutdownResolver(null),this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{})}async terminate(){this._worker&&(this._worker.terminate(),this._worker=null,this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{})}async postTask(e,t=[]){if(!this._worker){console.error(`cannot send a message since the worker is not set!`);return}let n=this._nextMessageId++;return this._pendingRequests.set(n,e),this._worker.postMessage({messageId:n,type:e.type,data:e.data},t),await e.promise}onMessage(e){var t;let n=e.data;switch(n.type){case`LOG`:this._logger.log(n.data);return;case`INSTANTIATE_PROGRESS`:for(let e of this._onInstantiationProgress)e(n.data);return}let r=this._pendingRequests.get(n.requestId);if(!r){console.warn(`unassociated response: [${n.requestId}, ${n.type.toString()}]`);return}if(this._pendingRequests.delete(n.requestId),n.type==`ERROR`){let e=Error(n.data.message);e.name=n.data.name,(t=Object.getOwnPropertyDescriptor(e,`stack`))!=null&&t.writable&&(e.stack=n.data.stack),r.promiseRejecter(e);return}switch(r.type){case`CLOSE_PREPARED`:case`COLLECT_FILE_STATISTICS`:case`REGISTER_OPFS_FILE_NAME`:case`COPY_FILE_TO_PATH`:case`DISCONNECT`:case`DROP_FILE`:case`DROP_FILES`:case`FLUSH_FILES`:case`INSERT_ARROW_FROM_IPC_STREAM`:case`IMPORT_CSV_FROM_PATH`:case`IMPORT_JSON_FROM_PATH`:case`OPEN`:case`PING`:case`REGISTER_FILE_BUFFER`:case`REGISTER_FILE_HANDLE`:case`REGISTER_FILE_URL`:case`RESET`:if(n.type==`OK`){r.promiseResolver(n.data);return}break;case`INSTANTIATE`:if(this._onInstantiationProgress=[],n.type==`OK`){r.promiseResolver(n.data);return}break;case`GLOB_FILE_INFOS`:if(n.type==`FILE_INFOS`){r.promiseResolver(n.data);return}break;case`GET_VERSION`:if(n.type==`VERSION_STRING`){r.promiseResolver(n.data);return}break;case`GET_FEATURE_FLAGS`:if(n.type==`FEATURE_FLAGS`){r.promiseResolver(n.data);return}break;case`GET_TABLE_NAMES`:if(n.type==`TABLE_NAMES`){r.promiseResolver(n.data);return}break;case`TOKENIZE`:if(n.type==`SCRIPT_TOKENS`){r.promiseResolver(n.data);return}break;case`COPY_FILE_TO_BUFFER`:if(n.type==`FILE_BUFFER`){r.promiseResolver(n.data);return}break;case`EXPORT_FILE_STATISTICS`:if(n.type==`FILE_STATISTICS`){r.promiseResolver(n.data);return}break;case`CONNECT`:if(n.type==`CONNECTION_INFO`){r.promiseResolver(n.data);return}break;case`RUN_PREPARED`:case`RUN_QUERY`:if(n.type==`QUERY_RESULT`){r.promiseResolver(n.data);return}break;case`SEND_PREPARED`:if(n.type==`QUERY_RESULT_HEADER`){r.promiseResolver(n.data);return}break;case`START_PENDING_QUERY`:if(n.type==`QUERY_RESULT_HEADER_OR_NULL`){r.promiseResolver(n.data);return}break;case`POLL_PENDING_QUERY`:if(n.type==`QUERY_RESULT_HEADER_OR_NULL`){r.promiseResolver(n.data);return}break;case`CANCEL_PENDING_QUERY`:if(this._onInstantiationProgress=[],n.type==`SUCCESS`){r.promiseResolver(n.data);return}break;case`FETCH_QUERY_RESULTS`:if(n.type==`QUERY_RESULT_CHUNK`){r.promiseResolver(n.data);return}break;case`CREATE_PREPARED`:if(n.type==`PREPARED_STATEMENT_ID`){r.promiseResolver(n.data);return}break}r.promiseRejecter(Error(`unexpected response type: ${n.type.toString()}`))}onError(e){console.error(e),console.error(`error in duckdb worker: ${e.message}`),this._pendingRequests.clear()}onClose(){if(this._workerShutdownResolver(null),this._pendingRequests.size!=0){console.warn(`worker terminated with ${this._pendingRequests.size} pending requests`);return}this._pendingRequests.clear()}async reset(){let e=new CT(`RESET`,null);return await this.postTask(e)}async ping(){let e=new CT(`PING`,null);await this.postTask(e)}async dropFile(e){let t=new CT(`DROP_FILE`,e);return await this.postTask(t)}async dropFiles(){let e=new CT(`DROP_FILES`,null);return await this.postTask(e)}async flushFiles(){let e=new CT(`FLUSH_FILES`,null);return await this.postTask(e)}async instantiate(e,t=null,n=e=>{}){this._onInstantiationProgress.push(n);let r=new CT(`INSTANTIATE`,[e,t]);return await this.postTask(r)}async getVersion(){let e=new CT(`GET_VERSION`,null);return await this.postTask(e)}async getFeatureFlags(){let e=new CT(`GET_FEATURE_FLAGS`,null);return await this.postTask(e)}async open(e){let t=new CT(`OPEN`,e);await this.postTask(t)}async tokenize(e){let t=new CT(`TOKENIZE`,e);return await this.postTask(t)}async connectInternal(){let e=new CT(`CONNECT`,null);return await this.postTask(e)}async connect(){let e=await this.connectInternal();return new vT(this,e)}async disconnect(e){let t=new CT(`DISCONNECT`,e);await this.postTask(t)}async runQuery(e,t){let n=new CT(`RUN_QUERY`,[e,t]);return await this.postTask(n)}async startPendingQuery(e,t,n=!1){let r=new CT(`START_PENDING_QUERY`,[e,t,n]);return await this.postTask(r)}async pollPendingQuery(e){let t=new CT(`POLL_PENDING_QUERY`,e);return await this.postTask(t)}async cancelPendingQuery(e){let t=new CT(`CANCEL_PENDING_QUERY`,e);return await this.postTask(t)}async fetchQueryResults(e){let t=new CT(`FETCH_QUERY_RESULTS`,e);return await this.postTask(t)}async getTableNames(e,t){let n=new CT(`GET_TABLE_NAMES`,[e,t]);return await this.postTask(n)}async createPrepared(e,t){let n=new CT(`CREATE_PREPARED`,[e,t]);return await this.postTask(n)}async closePrepared(e,t){let n=new CT(`CLOSE_PREPARED`,[e,t]);await this.postTask(n)}async runPrepared(e,t,n){let r=new CT(`RUN_PREPARED`,[e,t,n]);return await this.postTask(r)}async sendPrepared(e,t,n){let r=new CT(`SEND_PREPARED`,[e,t,n]);return await this.postTask(r)}async globFiles(e){let t=new CT(`GLOB_FILE_INFOS`,e);return await this.postTask(t)}async registerFileText(e,t){let n=ET.encode(t);await this.registerFileBuffer(e,n)}async registerFileURL(e,t,n,r){t===void 0&&(t=e);let i=new CT(`REGISTER_FILE_URL`,[e,t,n,r]);await this.postTask(i)}async registerEmptyFileBuffer(e){}async registerFileBuffer(e,t){let n=new CT(`REGISTER_FILE_BUFFER`,[e,t]);await this.postTask(n,[t.buffer])}async registerFileHandle(e,t,n,r){let i=new CT(`REGISTER_FILE_HANDLE`,[e,t,n,r]);await this.postTask(i,[])}async registerOPFSFileName(e){let t=new CT(`REGISTER_OPFS_FILE_NAME`,[e]);await this.postTask(t,[])}async collectFileStatistics(e,t){let n=new CT(`COLLECT_FILE_STATISTICS`,[e,t]);await this.postTask(n,[])}async exportFileStatistics(e){let t=new CT(`EXPORT_FILE_STATISTICS`,e);return await this.postTask(t,[])}async copyFileToBuffer(e){let t=new CT(`COPY_FILE_TO_BUFFER`,e);return await this.postTask(t)}async copyFileToPath(e,t){let n=new CT(`COPY_FILE_TO_PATH`,[e,t]);await this.postTask(n)}async insertArrowFromIPCStream(e,t,n){if(t.length==0)return;let r=new CT(`INSERT_ARROW_FROM_IPC_STREAM`,[e,t,n]);await this.postTask(r,[t.buffer])}async insertCSVFromPath(e,t,n){if(n.columns!==void 0){let e=[];for(let t in n.columns){let r=n.columns[t];e.push(TT(t,r))}n.columnsFlat=e,delete n.columns}let r=new CT(`IMPORT_CSV_FROM_PATH`,[e,t,n]);await this.postTask(r)}async insertJSONFromPath(e,t,n){if(n.columns!==void 0){let e=[];for(let t in n.columns){let r=n.columns[t];e.push(TT(t,r))}n.columnsFlat=e,delete n.columns}let r=new CT(`IMPORT_JSON_FROM_PATH`,[e,t,n]);await this.postTask(r)}};function OT(){let e=new TextDecoder;return t=>(typeof SharedArrayBuffer<`u`&&t.buffer instanceof SharedArrayBuffer&&(t=new Uint8Array(t)),e.decode(t))}OT();var kT=(e=>(e[e.BUFFER=0]=`BUFFER`,e[e.NODE_FS=1]=`NODE_FS`,e[e.BROWSER_FILEREADER=2]=`BROWSER_FILEREADER`,e[e.BROWSER_FSACCESS=3]=`BROWSER_FSACCESS`,e[e.HTTP=4]=`HTTP`,e[e.S3=5]=`S3`,e))(kT||{}),AT=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,3,1,0,1,10,14,1,12,0,65,0,65,0,65,0,252,10,0,0,11])),jT=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),MT=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),NT=()=>(async e=>{try{return typeof MessageChannel<`u`&&new MessageChannel().port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(e)}catch{return!1}})(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11])),PT={name:`@duckdb/duckdb-wasm`,version:`1.29.1-dev68.0`,description:`DuckDB powered by WebAssembly`,license:`MIT`,repository:{type:`git`,url:`https://github.com/duckdb/duckdb-wasm.git`},keywords:[`sql`,`duckdb`,`relational`,`database`,`data`,`query`,`wasm`,`analytics`,`olap`,`arrow`,`parquet`,`json`,`csv`],dependencies:{"apache-arrow":`^17.0.0`},devDependencies:{"@types/emscripten":`^1.39.10`,"@types/jasmine":`^5.1.4`,"@typescript-eslint/eslint-plugin":`^6.21.0`,"@typescript-eslint/parser":`^6.21.0`,esbuild:`^0.20.2`,eslint:`^8.57.0`,"eslint-plugin-jasmine":`^4.1.3`,"eslint-plugin-react":`^7.34.0`,"fast-glob":`^3.3.2`,jasmine:`^5.1.0`,"jasmine-core":`^5.1.2`,"jasmine-spec-reporter":`^7.0.0`,"js-sha256":`^0.11.0`,karma:`^6.4.2`,"karma-chrome-launcher":`^3.2.0`,"karma-coverage":`^2.2.1`,"karma-firefox-launcher":`^2.1.3`,"karma-jasmine":`^5.1.0`,"karma-jasmine-html-reporter":`^2.1.0`,"karma-sourcemap-loader":`^0.4.0`,"karma-spec-reporter":`^0.0.36`,"make-dir":`^4.0.0`,nyc:`^15.1.0`,prettier:`^3.2.5`,puppeteer:`^22.8.0`,rimraf:`^5.0.5`,s3rver:`^3.7.1`,typedoc:`^0.25.13`,typescript:`^5.3.3`,"wasm-feature-detect":`^1.6.1`,"web-worker":`^1.2.0`},scripts:{"build:debug":`node bundle.mjs debug && tsc --emitDeclarationOnly`,"build:release":`node bundle.mjs release && tsc --emitDeclarationOnly`,docs:`typedoc`,report:`node ./coverage.mjs`,"test:node":`node --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:node:debug":`node --inspect-brk --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:node:coverage":`nyc -r json --report-dir ./coverage/node node ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:firefox":`karma start ./karma/tests-firefox.cjs`,"test:chrome":`karma start ./karma/tests-chrome.cjs`,"test:chrome:eh":`karma start ./karma/tests-chrome-eh.cjs`,"test:chrome:coverage":`karma start ./karma/tests-chrome-coverage.cjs`,"test:browser":`karma start ./karma/tests-all.cjs`,"test:browser:debug":`karma start ./karma/tests-debug.cjs`,test:`npm run test:chrome && npm run test:node`,"test:coverage":`npm run test:chrome:coverage && npm run test:node:coverage && npm run report`,lint:`eslint src test`},files:[`dist`,`!dist/tests-*`,`!dist/duckdb-browser-mvp.worker.js.map`,`!dist/types/test`],main:`dist/duckdb-browser.cjs`,module:`dist/duckdb-browser.mjs`,types:`dist/duckdb-browser.d.ts`,jsdelivr:`dist/duckdb-browser.cjs`,unpkg:`dist/duckdb-browser.mjs`,sideEffects:!1,browser:{fs:!1,path:!1,perf_hooks:!1,os:!1,worker_threads:!1},exports:{"./dist/duckdb-mvp.wasm":`./dist/duckdb-mvp.wasm`,"./dist/duckdb-eh.wasm":`./dist/duckdb-eh.wasm`,"./dist/duckdb-coi.wasm":`./dist/duckdb-coi.wasm`,"./dist/duckdb-browser":`./dist/duckdb-browser.mjs`,"./dist/duckdb-browser.cjs":`./dist/duckdb-browser.cjs`,"./dist/duckdb-browser.mjs":`./dist/duckdb-browser.mjs`,"./dist/duckdb-browser-coi.pthread.worker.js":`./dist/duckdb-browser-coi.pthread.worker.js`,"./dist/duckdb-browser-coi.worker.js":`./dist/duckdb-browser-coi.worker.js`,"./dist/duckdb-browser-eh.worker.js":`./dist/duckdb-browser-eh.worker.js`,"./dist/duckdb-browser-mvp.worker.js":`./dist/duckdb-browser-mvp.worker.js`,"./dist/duckdb-node":`./dist/duckdb-node.cjs`,"./dist/duckdb-node.cjs":`./dist/duckdb-node.cjs`,"./dist/duckdb-node-blocking":`./dist/duckdb-node-blocking.cjs`,"./dist/duckdb-node-blocking.cjs":`./dist/duckdb-node-blocking.cjs`,"./dist/duckdb-node-eh.worker.cjs":`./dist/duckdb-node-eh.worker.cjs`,"./dist/duckdb-node-mvp.worker.cjs":`./dist/duckdb-node-mvp.worker.cjs`,"./blocking":{node:{types:`./dist/duckdb-node-blocking.d.ts`,require:`./dist/duckdb-node-blocking.cjs`,import:`./dist/duckdb-node-blocking.cjs`},types:`./dist/duckdb-node-blocking.d.ts`,import:`./dist/duckdb-node-blocking.mjs`,require:`./dist/duckdb-node-blocking.cjs`},".":{browser:{types:`./dist/duckdb-browser.d.ts`,import:`./dist/duckdb-browser.mjs`,require:`./dist/duckdb-browser.cjs`},node:{types:`./dist/duckdb-node.d.ts`,import:`./dist/duckdb-node.cjs`,require:`./dist/duckdb-node.cjs`},types:`./dist/duckdb-browser.d.ts`,import:`./dist/duckdb-browser.mjs`,require:`./dist/duckdb-browser.cjs`}}};PT.name,PT.version;var FT=PT.version.split(`.`);FT[0],FT[1],FT[2];var IT=()=>typeof navigator>`u`,LT=null,RT=null,zT=null,BT=null,VT=null;async function HT(){return LT??=typeof BigInt64Array<`u`,RT??=await jT(),zT??=await NT(),BT??=await MT(),VT??=await AT(),{bigInt64Array:LT,crossOriginIsolated:IT()||globalThis.crossOriginIsolated||!1,wasmExceptions:RT,wasmSIMD:BT,wasmThreads:zT,wasmBulkMemory:VT}}async function UT(e){let t=await HT();if(t.wasmExceptions){if(t.wasmSIMD&&t.wasmThreads&&t.crossOriginIsolated&&e.coi)return{mainModule:e.coi.mainModule,mainWorker:e.coi.mainWorker,pthreadWorker:e.coi.pthreadWorker};if(e.eh)return{mainModule:e.eh.mainModule,mainWorker:e.eh.mainWorker,pthreadWorker:null}}return{mainModule:e.mvp.mainModule,mainWorker:e.mvp.mainWorker,pthreadWorker:null}}sT(cT());const WT={},GT={};function KT(e,t){try{let n=WT[e]||=new Intl.DateTimeFormat(`en-US`,{timeZone:e,timeZoneName:`longOffset`}).format,r=n(t).split(`GMT`)[1];return r in GT?GT[r]:JT(r,r.split(`:`))}catch{if(e in GT)return GT[e];let t=e?.match(qT);return t?JT(e,t.slice(1)):NaN}}const qT=/([+-]\d\d):?(\d\d)?/;function JT(e,t){let n=+(t[0]||0),r=+(t[1]||0),i=(t[2]||0)/60;return GT[e]=n*60+r>0?n*60+r+i:n*60-r-i}var YT=class e extends Date{constructor(...e){super(),e.length>1&&typeof e[e.length-1]==`string`&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(KT(this.timeZone,this))?this.setTime(NaN):e.length?typeof e[0]==`number`&&(e.length===1||e.length===2&&typeof e[1]!=`number`)?this.setTime(e[0]):typeof e[0]==`string`?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),$T(this,NaN),ZT(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let e=-KT(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),ZT(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}};const XT=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!XT.test(e))return;let t=e.replace(XT,`$1UTC`);YT.prototype[t]&&(e.startsWith(`get`)?YT.prototype[e]=function(){return this.internal[t]()}:(YT.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),QT(this),+this},YT.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),ZT(this),+this}))});function ZT(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-KT(e.timeZone,e)*60))}function QT(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),$T(e)}function $T(e){let t=KT(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let i=-new Date(+e).getTimezoneOffset(),a=-new Date(+r).getTimezoneOffset(),o=i-a,s=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&s&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);let c=i-n;c&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+c);let l=new Date(+e);l.setUTCSeconds(0);let u=i>0?l.getSeconds():(l.getSeconds()-60)%60,d=Math.round(-(KT(e.timeZone,e)*60))%60;(d||u)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+d),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+d+u));let f=KT(e.timeZone,e),p=f>0?Math.floor(f):Math.ceil(f),m=-new Date(+e).getTimezoneOffset(),h=m-p,g=p!==n,_=h-c;if(g&&_){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+_);let t=KT(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=p-n;r&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+r),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+r))}}const eE=new TextDecoder(`utf-8`),tE=e=>eE.decode(e),nE=new TextEncoder,rE=e=>nE.encode(e),iE=e=>typeof e==`function`,aE=e=>e!=null&&Object(e)===e,oE=e=>aE(e)&&iE(e.then),sE=e=>aE(e)&&iE(e[Symbol.iterator]),cE=e=>aE(e)&&iE(e[Symbol.asyncIterator]),lE=e=>aE(e)&&`done`in e&&`value`in e,uE=e=>aE(e)&&iE(e.clear)&&iE(e.bytes)&&iE(e.position)&&iE(e.setPosition)&&iE(e.capacity)&&iE(e.getBufferIdentifier)&&iE(e.createLong);var dE={};Pt(dE,{compareArrayLike:()=>XE,joinUint8Arrays:()=>hE,memcpy:()=>mE,rebaseValueOffsets:()=>YE,toArrayBufferView:()=>gE,toArrayBufferViewAsyncIterator:()=>zE,toArrayBufferViewIterator:()=>kE,toBigInt64Array:()=>bE,toBigUint64Array:()=>wE,toFloat32Array:()=>TE,toFloat32ArrayAsyncIterator:()=>KE,toFloat32ArrayIterator:()=>IE,toFloat64Array:()=>EE,toFloat64ArrayAsyncIterator:()=>qE,toFloat64ArrayIterator:()=>LE,toInt16Array:()=>vE,toInt16ArrayAsyncIterator:()=>VE,toInt16ArrayIterator:()=>jE,toInt32Array:()=>yE,toInt32ArrayAsyncIterator:()=>HE,toInt32ArrayIterator:()=>ME,toInt8Array:()=>_E,toInt8ArrayAsyncIterator:()=>BE,toInt8ArrayIterator:()=>AE,toUint16Array:()=>SE,toUint16ArrayAsyncIterator:()=>WE,toUint16ArrayIterator:()=>PE,toUint32Array:()=>CE,toUint32ArrayAsyncIterator:()=>GE,toUint32ArrayIterator:()=>FE,toUint8Array:()=>xE,toUint8ArrayAsyncIterator:()=>UE,toUint8ArrayIterator:()=>NE,toUint8ClampedArray:()=>DE,toUint8ClampedArrayAsyncIterator:()=>JE,toUint8ClampedArrayIterator:()=>RE});const fE=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function pE(e){let t=e[0]?[e[0]]:[],n,r,i,a;for(let o,s,c=0,l=0,u=e.length;++ce+t.byteLength,0),i,a,o,s=0,c=-1,l=Math.min(t||1/0,r);for(let e=n.length;++cgE(Int8Array,e),vE=e=>gE(Int16Array,e),yE=e=>gE(Int32Array,e),bE=e=>gE(BigInt64Array,e),xE=e=>gE(Uint8Array,e),SE=e=>gE(Uint16Array,e),CE=e=>gE(Uint32Array,e),wE=e=>gE(BigUint64Array,e),TE=e=>gE(Float32Array,e),EE=e=>gE(Float64Array,e),DE=e=>gE(Uint8ClampedArray,e),OE=e=>(e.next(),e);function*kE(e,t){let n=function*(e){yield e},r=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof fE?n(t):sE(t)?t:n(t);return yield*OE((function*(t){let n=null;do n=t.next(yield gE(e,n));while(!n.done)})(r[Symbol.iterator]())),new e}const AE=e=>kE(Int8Array,e),jE=e=>kE(Int16Array,e),ME=e=>kE(Int32Array,e),NE=e=>kE(Uint8Array,e),PE=e=>kE(Uint16Array,e),FE=e=>kE(Uint32Array,e),IE=e=>kE(Float32Array,e),LE=e=>kE(Float64Array,e),RE=e=>kE(Uint8ClampedArray,e);function zE(e,t){return sg(this,arguments,function*(){if(oE(t))return yield og(yield og(yield*cg(lg(zE(e,yield og(t))))));let n=function(e){return sg(this,arguments,function*(){yield yield og(yield og(e))})},r=function(e){return sg(this,arguments,function*(){yield og(yield*cg(lg(OE((function*(e){let t=null;do t=e.next(yield t?.value);while(!t.done)})(e[Symbol.iterator]())))))})},i=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof fE?n(t):sE(t)?r(t):cE(t)?t:n(t);return yield og(yield*cg(lg(OE((function(t){return sg(this,arguments,function*(){let n=null;do n=yield og(t.next(yield yield og(gE(e,n))));while(!n.done)})})(i[Symbol.asyncIterator]()))))),yield og(new e)})}const BE=e=>zE(Int8Array,e),VE=e=>zE(Int16Array,e),HE=e=>zE(Int32Array,e),UE=e=>zE(Uint8Array,e),WE=e=>zE(Uint16Array,e),GE=e=>zE(Uint32Array,e),KE=e=>zE(Float32Array,e),qE=e=>zE(Float64Array,e),JE=e=>zE(Uint8ClampedArray,e);function YE(e,t,n){if(e!==0){n=n.slice(0,t);for(let t=-1,r=n.length;++t0)do if(e[n]!==t[n])return!1;while(++niD});function iD(e){if(e===null)return`null`;if(e===void 0)return`undefined`;switch(typeof e){case`number`:return`${e}`;case`bigint`:return`${e}`;case`string`:return`"${e}"`}return typeof e[Symbol.toPrimitive]==`function`?e[Symbol.toPrimitive](`string`):ArrayBuffer.isView(e)?e instanceof BigInt64Array||e instanceof BigUint64Array?`[${[...e].map(e=>iD(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function aD(e){if(typeof e==`bigint`&&(e<-(2**53-1)||e>2**53-1))throw TypeError(`${e} is not safe to convert to a number.`);return Number(e)}function oD(e,t){return aD(e/t)+aD(e%t)/aD(t)}var sD={};Pt(sD,{BN:()=>yD,bigNumToBigInt:()=>_D,bigNumToNumber:()=>hD,bigNumToString:()=>gD,isArrowBigNumSymbol:()=>cD});const cD=Symbol.for(`isArrowBigNum`);function lD(e,...t){return t.length===0?Object.setPrototypeOf(gE(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}lD.prototype[cD]=!0,lD.prototype.toJSON=function(){return`"${gD(this)}"`},lD.prototype.valueOf=function(e){return hD(this,e)},lD.prototype.toString=function(){return gD(this)},lD.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return hD(this);case`string`:return gD(this);case`default`:return _D(this)}return gD(this)};function uD(...e){return lD.apply(this,e)}function dD(...e){return lD.apply(this,e)}function fD(...e){return lD.apply(this,e)}Object.setPrototypeOf(uD.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(dD.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(fD.prototype,Object.create(Uint32Array.prototype)),Object.assign(uD.prototype,lD.prototype,{constructor:uD,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(dD.prototype,lD.prototype,{constructor:dD,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(fD.prototype,lD.prototype,{constructor:fD,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const pD=BigInt(4294967296)*BigInt(4294967296),mD=pD-BigInt(1);function hD(e,t){let{buffer:n,byteOffset:r,byteLength:i,signed:a}=e,o=new BigUint64Array(n,r,i/8),s=a&&o.at(-1)&BigInt(1)<0){let e=BigInt(`1`.padEnd(t+1,`0`)),n=c/e,r=s?-(c%e):c%e,i=aD(n),a=`${r}`.padStart(t,`0`),o=s&&i===0?`-`:``;return+`${o}${i}.${a}`}return aD(c)}function gD(e){if(e.byteLength===8){let t=new e.BigIntArray(e.buffer,e.byteOffset,1);return`${t[0]}`}if(!e.signed)return vD(e);let t=new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2),n=new Int16Array([t.at(-1)])[0];if(n>=0)return vD(e);t=t.slice();let r=1;for(let e=0;e(e.children=null,e.ArrayType=Array,e.OffsetArrayType=Int32Array,e[Symbol.toStringTag]=`DataType`))(W.prototype);var HD=class extends W{constructor(){super(U.Null)}toString(){return`Null`}};xD=Symbol.toStringTag,HD[xD]=(e=>e[Symbol.toStringTag]=`Null`)(HD.prototype);var UD=class extends W{constructor(e,t){super(U.Int),this.isSigned=e,this.bitWidth=t}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?`I`:`Ui`}nt${this.bitWidth}`}};SD=Symbol.toStringTag,UD[SD]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(UD.prototype);var WD=class extends UD{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},GD=class extends UD{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},KD=class extends UD{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},qD=class extends UD{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},JD=class extends UD{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},YD=class extends UD{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},XD=class extends UD{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},ZD=class extends UD{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(WD.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(GD.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(KD.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(qD.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(JD.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(YD.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(XD.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(ZD.prototype,`ArrayType`,{value:BigUint64Array});var QD=class extends W{constructor(e){super(U.Float),this.precision=e}get ArrayType(){switch(this.precision){case QE.HALF:return Uint16Array;case QE.SINGLE:return Float32Array;case QE.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};CD=Symbol.toStringTag,QD[CD]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(QD.prototype);var $D=class extends QD{constructor(){super(QE.HALF)}},eO=class extends QD{constructor(){super(QE.SINGLE)}},tO=class extends QD{constructor(){super(QE.DOUBLE)}};Object.defineProperty($D.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(eO.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(tO.prototype,`ArrayType`,{value:Float64Array});var nO=class extends W{constructor(){super(U.Binary)}toString(){return`Binary`}};wD=Symbol.toStringTag,nO[wD]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(nO.prototype);var rO=class extends W{constructor(){super(U.LargeBinary)}toString(){return`LargeBinary`}};TD=Symbol.toStringTag,rO[TD]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(rO.prototype);var iO=class extends W{constructor(){super(U.Utf8)}toString(){return`Utf8`}};ED=Symbol.toStringTag,iO[ED]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(iO.prototype);var aO=class extends W{constructor(){super(U.LargeUtf8)}toString(){return`LargeUtf8`}};DD=Symbol.toStringTag,aO[DD]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(aO.prototype);var oO=class extends W{constructor(){super(U.Bool)}toString(){return`Bool`}};OD=Symbol.toStringTag,oO[OD]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(oO.prototype);var sO=class extends W{constructor(e,t,n=128){super(U.Decimal),this.scale=e,this.precision=t,this.bitWidth=n}toString(){return`Decimal[${this.precision}e${this.scale>0?`+`:``}${this.scale}]`}};kD=Symbol.toStringTag,sO[kD]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(sO.prototype);var cO=class extends W{constructor(e){super(U.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${$E[this.unit]}>`}get ArrayType(){return this.unit===$E.DAY?Int32Array:BigInt64Array}};AD=Symbol.toStringTag,cO[AD]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(cO.prototype);var lO=class extends W{constructor(e,t){super(U.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${eD[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};jD=Symbol.toStringTag,lO[jD]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(lO.prototype);var uO=class extends W{constructor(e,t){super(U.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${eD[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};MD=Symbol.toStringTag,uO[MD]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(uO.prototype);var dO=class extends W{constructor(e){super(U.Interval),this.unit=e}toString(){return`Interval<${tD[this.unit]}>`}};ND=Symbol.toStringTag,dO[ND]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(dO.prototype);var fO=class extends W{constructor(e){super(U.Duration),this.unit=e}toString(){return`Duration<${eD[this.unit]}>`}};PD=Symbol.toStringTag,fO[PD]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(fO.prototype);var pO=class extends W{constructor(e){super(U.List),this.children=[e]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};FD=Symbol.toStringTag,pO[FD]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(pO.prototype);var mO=class extends W{constructor(e){super(U.Struct),this.children=e}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};ID=Symbol.toStringTag,mO[ID]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(mO.prototype);var hO=class extends W{constructor(e,t,n){super(U.Union),this.mode=e,this.children=n,this.typeIds=t=Int32Array.from(t),this.typeIdToChildIndex=t.reduce((e,t,n)=>(e[t]=n)&&e||e,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(` | `)}>`}};LD=Symbol.toStringTag,hO[LD]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(hO.prototype);var gO=class extends W{constructor(e){super(U.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};RD=Symbol.toStringTag,gO[RD]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(gO.prototype);var _O=class extends W{constructor(e,t){super(U.FixedSizeList),this.listSize=e,this.children=[t]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};zD=Symbol.toStringTag,_O[zD]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(_O.prototype);var vO=class extends W{constructor(e,t=!1){var n,r,i;if(super(U.Map),this.children=[e],this.keysSorted=t,e&&(e.name=`entries`,(n=e?.type)?.children)){let t=(r=e?.type)?.children[0];t&&(t.name=`key`);let n=(i=e?.type)?.children[1];n&&(n.name=`value`)}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};BD=Symbol.toStringTag,vO[BD]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(vO.prototype);const yO=(e=>()=>++e)(-1);var bO=class extends W{constructor(e,t,n,r){super(U.Dictionary),this.indices=t,this.dictionary=e,this.isOrdered=r||!1,this.id=n==null?yO():aD(n)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}};VD=Symbol.toStringTag,bO[VD]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(bO.prototype);function xO(e){let t=e;switch(e.typeId){case U.Decimal:return e.bitWidth/32;case U.Interval:return t.unit===tD.MONTH_DAY_NANO?4:1+t.unit;case U.FixedSizeList:return t.listSize;case U.FixedSizeBinary:return t.byteWidth;default:return 1}}var SO=class{visitMany(e,...t){return e.map((e,n)=>this.visit(e,...t.map(e=>e[n])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,t=!0){return CO(this,e,t)}getVisitFnByTypeId(e,t=!0){return wO(this,e,t)}visitNull(e,...t){return null}visitBool(e,...t){return null}visitInt(e,...t){return null}visitFloat(e,...t){return null}visitUtf8(e,...t){return null}visitLargeUtf8(e,...t){return null}visitBinary(e,...t){return null}visitLargeBinary(e,...t){return null}visitFixedSizeBinary(e,...t){return null}visitDate(e,...t){return null}visitTimestamp(e,...t){return null}visitTime(e,...t){return null}visitDecimal(e,...t){return null}visitList(e,...t){return null}visitStruct(e,...t){return null}visitUnion(e,...t){return null}visitDictionary(e,...t){return null}visitInterval(e,...t){return null}visitDuration(e,...t){return null}visitFixedSizeList(e,...t){return null}visitMap(e,...t){return null}};function CO(e,t,n=!0){return typeof t==`number`?wO(e,t,n):typeof t==`string`&&t in U?wO(e,U[t],n):t&&t instanceof W?wO(e,TO(t),n):t?.type&&t.type instanceof W?wO(e,TO(t.type),n):wO(e,U.NONE,n)}function wO(e,t,n=!0){let r=null;switch(t){case U.Null:r=e.visitNull;break;case U.Bool:r=e.visitBool;break;case U.Int:r=e.visitInt;break;case U.Int8:r=e.visitInt8||e.visitInt;break;case U.Int16:r=e.visitInt16||e.visitInt;break;case U.Int32:r=e.visitInt32||e.visitInt;break;case U.Int64:r=e.visitInt64||e.visitInt;break;case U.Uint8:r=e.visitUint8||e.visitInt;break;case U.Uint16:r=e.visitUint16||e.visitInt;break;case U.Uint32:r=e.visitUint32||e.visitInt;break;case U.Uint64:r=e.visitUint64||e.visitInt;break;case U.Float:r=e.visitFloat;break;case U.Float16:r=e.visitFloat16||e.visitFloat;break;case U.Float32:r=e.visitFloat32||e.visitFloat;break;case U.Float64:r=e.visitFloat64||e.visitFloat;break;case U.Utf8:r=e.visitUtf8;break;case U.LargeUtf8:r=e.visitLargeUtf8;break;case U.Binary:r=e.visitBinary;break;case U.LargeBinary:r=e.visitLargeBinary;break;case U.FixedSizeBinary:r=e.visitFixedSizeBinary;break;case U.Date:r=e.visitDate;break;case U.DateDay:r=e.visitDateDay||e.visitDate;break;case U.DateMillisecond:r=e.visitDateMillisecond||e.visitDate;break;case U.Timestamp:r=e.visitTimestamp;break;case U.TimestampSecond:r=e.visitTimestampSecond||e.visitTimestamp;break;case U.TimestampMillisecond:r=e.visitTimestampMillisecond||e.visitTimestamp;break;case U.TimestampMicrosecond:r=e.visitTimestampMicrosecond||e.visitTimestamp;break;case U.TimestampNanosecond:r=e.visitTimestampNanosecond||e.visitTimestamp;break;case U.Time:r=e.visitTime;break;case U.TimeSecond:r=e.visitTimeSecond||e.visitTime;break;case U.TimeMillisecond:r=e.visitTimeMillisecond||e.visitTime;break;case U.TimeMicrosecond:r=e.visitTimeMicrosecond||e.visitTime;break;case U.TimeNanosecond:r=e.visitTimeNanosecond||e.visitTime;break;case U.Decimal:r=e.visitDecimal;break;case U.List:r=e.visitList;break;case U.Struct:r=e.visitStruct;break;case U.Union:r=e.visitUnion;break;case U.DenseUnion:r=e.visitDenseUnion||e.visitUnion;break;case U.SparseUnion:r=e.visitSparseUnion||e.visitUnion;break;case U.Dictionary:r=e.visitDictionary;break;case U.Interval:r=e.visitInterval;break;case U.IntervalDayTime:r=e.visitIntervalDayTime||e.visitInterval;break;case U.IntervalYearMonth:r=e.visitIntervalYearMonth||e.visitInterval;break;case U.IntervalMonthDayNano:r=e.visitIntervalMonthDayNano||e.visitInterval;break;case U.Duration:r=e.visitDuration;break;case U.DurationSecond:r=e.visitDurationSecond||e.visitDuration;break;case U.DurationMillisecond:r=e.visitDurationMillisecond||e.visitDuration;break;case U.DurationMicrosecond:r=e.visitDurationMicrosecond||e.visitDuration;break;case U.DurationNanosecond:r=e.visitDurationNanosecond||e.visitDuration;break;case U.FixedSizeList:r=e.visitFixedSizeList;break;case U.Map:r=e.visitMap;break}if(typeof r==`function`)return r;if(!n)return()=>null;throw Error(`Unrecognized type '${U[t]}'`)}function TO(e){switch(e.typeId){case U.Null:return U.Null;case U.Int:{let{bitWidth:t,isSigned:n}=e;switch(t){case 8:return n?U.Int8:U.Uint8;case 16:return n?U.Int16:U.Uint16;case 32:return n?U.Int32:U.Uint32;case 64:return n?U.Int64:U.Uint64}return U.Int}case U.Float:switch(e.precision){case QE.HALF:return U.Float16;case QE.SINGLE:return U.Float32;case QE.DOUBLE:return U.Float64}return U.Float;case U.Binary:return U.Binary;case U.LargeBinary:return U.LargeBinary;case U.Utf8:return U.Utf8;case U.LargeUtf8:return U.LargeUtf8;case U.Bool:return U.Bool;case U.Decimal:return U.Decimal;case U.Time:switch(e.unit){case eD.SECOND:return U.TimeSecond;case eD.MILLISECOND:return U.TimeMillisecond;case eD.MICROSECOND:return U.TimeMicrosecond;case eD.NANOSECOND:return U.TimeNanosecond}return U.Time;case U.Timestamp:switch(e.unit){case eD.SECOND:return U.TimestampSecond;case eD.MILLISECOND:return U.TimestampMillisecond;case eD.MICROSECOND:return U.TimestampMicrosecond;case eD.NANOSECOND:return U.TimestampNanosecond}return U.Timestamp;case U.Date:switch(e.unit){case $E.DAY:return U.DateDay;case $E.MILLISECOND:return U.DateMillisecond}return U.Date;case U.Interval:switch(e.unit){case tD.DAY_TIME:return U.IntervalDayTime;case tD.YEAR_MONTH:return U.IntervalYearMonth;case tD.MONTH_DAY_NANO:return U.IntervalMonthDayNano}return U.Interval;case U.Duration:switch(e.unit){case eD.SECOND:return U.DurationSecond;case eD.MILLISECOND:return U.DurationMillisecond;case eD.MICROSECOND:return U.DurationMicrosecond;case eD.NANOSECOND:return U.DurationNanosecond}return U.Duration;case U.Map:return U.Map;case U.List:return U.List;case U.Struct:return U.Struct;case U.Union:switch(e.mode){case ZE.Dense:return U.DenseUnion;case ZE.Sparse:return U.SparseUnion}return U.Union;case U.FixedSizeBinary:return U.FixedSizeBinary;case U.FixedSizeList:return U.FixedSizeList;case U.Dictionary:return U.Dictionary}throw Error(`Unrecognized type '${U[e.typeId]}'`)}SO.prototype.visitInt8=null,SO.prototype.visitInt16=null,SO.prototype.visitInt32=null,SO.prototype.visitInt64=null,SO.prototype.visitUint8=null,SO.prototype.visitUint16=null,SO.prototype.visitUint32=null,SO.prototype.visitUint64=null,SO.prototype.visitFloat16=null,SO.prototype.visitFloat32=null,SO.prototype.visitFloat64=null,SO.prototype.visitDateDay=null,SO.prototype.visitDateMillisecond=null,SO.prototype.visitTimestampSecond=null,SO.prototype.visitTimestampMillisecond=null,SO.prototype.visitTimestampMicrosecond=null,SO.prototype.visitTimestampNanosecond=null,SO.prototype.visitTimeSecond=null,SO.prototype.visitTimeMillisecond=null,SO.prototype.visitTimeMicrosecond=null,SO.prototype.visitTimeNanosecond=null,SO.prototype.visitDenseUnion=null,SO.prototype.visitSparseUnion=null,SO.prototype.visitIntervalDayTime=null,SO.prototype.visitIntervalYearMonth=null,SO.prototype.visitIntervalMonthDayNano=null,SO.prototype.visitDuration=null,SO.prototype.visitDurationSecond=null,SO.prototype.visitDurationMillisecond=null,SO.prototype.visitDurationMicrosecond=null,SO.prototype.visitDurationNanosecond=null;var EO={};Pt(EO,{float64ToUint16:()=>AO,uint16ToFloat64:()=>kO});const DO=new Float64Array(1),OO=new Uint32Array(DO.buffer);function kO(e){let t=(e&31744)>>10,n=(e&1023)/1024,r=(-1)**((e&32768)>>15);switch(t){case 31:return r*(n?NaN:1/0);case 0:return r*(n?6103515625e-14*n:0)}return r*2**(t-15)*(1+n)}function AO(e){if(e!==e)return 32256;DO[0]=e;let t=(OO[1]&2147483648)>>16&65535,n=OO[1]&2146435072,r=0;return n>=1089470464?OO[0]>0?n=31744:(n=(n&2080374784)>>16,r=(OO[1]&1048575)>>10):n<=1056964608?(r=1048576+(OO[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(OO[1]&1048575)+512>>10),t|n|r&65535}var jO=class extends SO{};function MO(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const NO=(e,t,n)=>{e[t]=Math.floor(n/864e5)},PO=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},LO=({values:e},t,n)=>{e[t]=n},RO=({values:e},t,n)=>{e[t]=AO(n)},zO=(e,t,n)=>{switch(e.type.precision){case QE.HALF:return RO(e,t,n);case QE.SINGLE:case QE.DOUBLE:return LO(e,t,n)}},BO=({values:e},t,n)=>{NO(e,t,n.valueOf())},VO=({values:e},t,n)=>{e[t]=BigInt(n)},HO=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)},UO=({values:e,valueOffsets:t},n,r)=>PO(e,t,n,r),WO=({values:e,valueOffsets:t},n,r)=>PO(e,t,n,rE(r)),GO=(e,t,n)=>{e.type.unit===$E.DAY?BO(e,t,n):VO(e,t,n)},KO=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},qO=({values:e},t,n)=>{e[t]=BigInt(n)},JO=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},YO=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},XO=(e,t,n)=>{switch(e.type.unit){case eD.SECOND:return KO(e,t,n);case eD.MILLISECOND:return qO(e,t,n);case eD.MICROSECOND:return JO(e,t,n);case eD.NANOSECOND:return YO(e,t,n)}},ZO=({values:e},t,n)=>{e[t]=n},QO=({values:e},t,n)=>{e[t]=n},$O=({values:e},t,n)=>{e[t]=n},ek=({values:e},t,n)=>{e[t]=n},tk=(e,t,n)=>{switch(e.type.unit){case eD.SECOND:return ZO(e,t,n);case eD.MILLISECOND:return QO(e,t,n);case eD.MICROSECOND:return $O(e,t,n);case eD.NANOSECOND:return ek(e,t,n)}},nk=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},rk=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=wk.getVisitFn(r);if(Array.isArray(n))for(let e=-1,o=i[t],s=i[t+1];o{let r=e.children[0],{valueOffsets:i}=e,a=wk.getVisitFn(r),{[t]:o,[t+1]:s}=i,c=n instanceof Map?n.entries():Object.entries(n);for(let e of c)if(a(r,o,e),++o>=s)break},ak=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),ok=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),sk=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),ck=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),lk=(e,t,n)=>{let r=e.type.children.map(e=>wk.getVisitFn(e.type)),i=n instanceof Map?sk(t,n):n instanceof xj?ok(t,n):Array.isArray(n)?ak(t,n):ck(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},uk=(e,t,n)=>{e.type.mode===ZE.Dense?dk(e,t,n):fk(e,t,n)},dk=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];wk.visit(i,e.valueOffsets[t],n)},fk=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];wk.visit(i,t,n)},pk=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)},mk=(e,t,n)=>{switch(e.type.unit){case tD.YEAR_MONTH:return gk(e,t,n);case tD.DAY_TIME:return hk(e,t,n);case tD.MONTH_DAY_NANO:return _k(e,t,n)}},hk=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},gk=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},_k=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},vk=({values:e},t,n)=>{e[t]=n},yk=({values:e},t,n)=>{e[t]=n},bk=({values:e},t,n)=>{e[t]=n},xk=({values:e},t,n)=>{e[t]=n},Sk=(e,t,n)=>{switch(e.type.unit){case eD.SECOND:return vk(e,t,n);case eD.MILLISECOND:return yk(e,t,n);case eD.MICROSECOND:return bk(e,t,n);case eD.NANOSECOND:return xk(e,t,n)}},Ck=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=wk.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${iD(e)}: ${iD(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new Ok(this[Tk],this[Ek])}},Ok=class{constructor(e,t){this.childIndex=0,this.children=e.children,this.rowIndex=t,this.childFields=e.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){let e=this.childIndex;return ee.name)}has(e,t){return e[Tk].type.children.some(e=>e.name===t)}getOwnPropertyDescriptor(e,t){if(e[Tk].type.children.some(e=>e.name===t))return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[Tk].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=xA.visit(e[Tk].children[n],e[Ek]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[Tk].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(wk.visit(e[Tk].children[r],e[Ek],n),Reflect.set(e,t,n))}};const Ak=new kk;var G=class extends SO{};function jk(e){return(t,n)=>t.getValid(n)?e(t,n):null}const Mk=(e,t)=>864e5*e[t],Nk=(e,t)=>null,Pk=(e,t,n)=>{if(n+1>=t.length)return null;let r=aD(t[n]),i=aD(t[n+1]);return e.subarray(r,i)},Fk=({offset:e,values:t},n)=>{let r=e+n,i=t[r>>3];return(i&1<Mk(e,t),Lk=({values:e},t)=>aD(e[t]),Rk=({stride:e,values:t},n)=>t[e*n],zk=({stride:e,values:t},n)=>kO(t[e*n]),Bk=({values:e},t)=>e[t],Vk=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),Hk=({values:e,valueOffsets:t},n)=>Pk(e,t,n),Uk=({values:e,valueOffsets:t},n)=>{let r=Pk(e,t,n);return r===null?null:tE(r)},Wk=({values:e},t)=>e[t],Gk=({type:e,values:t},n)=>e.precision===QE.HALF?kO(t[n]):t[n],Kk=(e,t)=>e.type.unit===$E.DAY?Ik(e,t):Lk(e,t),qk=({values:e},t)=>1e3*aD(e[t]),Jk=({values:e},t)=>aD(e[t]),Yk=({values:e},t)=>oD(e[t],BigInt(1e3)),Xk=({values:e},t)=>oD(e[t],BigInt(1e6)),Zk=(e,t)=>{switch(e.type.unit){case eD.SECOND:return qk(e,t);case eD.MILLISECOND:return Jk(e,t);case eD.MICROSECOND:return Yk(e,t);case eD.NANOSECOND:return Xk(e,t)}},Qk=({values:e},t)=>e[t],$k=({values:e},t)=>e[t],eA=({values:e},t)=>e[t],tA=({values:e},t)=>e[t],nA=(e,t)=>{switch(e.type.unit){case eD.SECOND:return Qk(e,t);case eD.MILLISECOND:return $k(e,t);case eD.MICROSECOND:return eA(e,t);case eD.NANOSECOND:return tA(e,t)}},rA=({values:e,stride:t},n)=>yD.decimal(e.subarray(t*n,t*(n+1))),iA=(e,t)=>{let{valueOffsets:n,stride:r,children:i}=e,{[t*r]:a,[t*r+1]:o}=n,s=i[0],c=s.slice(a,o-a);return new xj([c])},aA=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new EA(o.slice(i,a-i))},oA=(e,t)=>new Dk(e,t),sA=(e,t)=>e.type.mode===ZE.Dense?cA(e,t):lA(e,t),cA=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return xA.visit(r,e.valueOffsets[t])},lA=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return xA.visit(r,t)},uA=(e,t)=>{var n;return(n=e.dictionary)?.get(e.values[t])},dA=(e,t)=>e.type.unit===tD.MONTH_DAY_NANO?mA(e,t):e.type.unit===tD.DAY_TIME?fA(e,t):pA(e,t),fA=({values:e},t)=>e.subarray(2*t,2*(t+1)),pA=({values:e},t)=>{let n=e[t],r=new Int32Array(2);return r[0]=Math.trunc(n/12),r[1]=Math.trunc(n%12),r},mA=({values:e},t)=>e.subarray(4*t,4*(t+1)),hA=({values:e},t)=>e[t],gA=({values:e},t)=>e[t],_A=({values:e},t)=>e[t],vA=({values:e},t)=>e[t],yA=(e,t)=>{switch(e.type.unit){case eD.SECOND:return hA(e,t);case eD.MILLISECOND:return gA(e,t);case eD.MICROSECOND:return _A(e,t);case eD.NANOSECOND:return vA(e,t)}},bA=(e,t)=>{let{stride:n,children:r}=e,i=r[0],a=i.slice(t*n,n);return new xj([a])};G.prototype.visitNull=jk(Nk),G.prototype.visitBool=jk(Fk),G.prototype.visitInt=jk(Wk),G.prototype.visitInt8=jk(Rk),G.prototype.visitInt16=jk(Rk),G.prototype.visitInt32=jk(Rk),G.prototype.visitInt64=jk(Bk),G.prototype.visitUint8=jk(Rk),G.prototype.visitUint16=jk(Rk),G.prototype.visitUint32=jk(Rk),G.prototype.visitUint64=jk(Bk),G.prototype.visitFloat=jk(Gk),G.prototype.visitFloat16=jk(zk),G.prototype.visitFloat32=jk(Rk),G.prototype.visitFloat64=jk(Rk),G.prototype.visitUtf8=jk(Uk),G.prototype.visitLargeUtf8=jk(Uk),G.prototype.visitBinary=jk(Hk),G.prototype.visitLargeBinary=jk(Hk),G.prototype.visitFixedSizeBinary=jk(Vk),G.prototype.visitDate=jk(Kk),G.prototype.visitDateDay=jk(Ik),G.prototype.visitDateMillisecond=jk(Lk),G.prototype.visitTimestamp=jk(Zk),G.prototype.visitTimestampSecond=jk(qk),G.prototype.visitTimestampMillisecond=jk(Jk),G.prototype.visitTimestampMicrosecond=jk(Yk),G.prototype.visitTimestampNanosecond=jk(Xk),G.prototype.visitTime=jk(nA),G.prototype.visitTimeSecond=jk(Qk),G.prototype.visitTimeMillisecond=jk($k),G.prototype.visitTimeMicrosecond=jk(eA),G.prototype.visitTimeNanosecond=jk(tA),G.prototype.visitDecimal=jk(rA),G.prototype.visitList=jk(iA),G.prototype.visitStruct=jk(oA),G.prototype.visitUnion=jk(sA),G.prototype.visitDenseUnion=jk(cA),G.prototype.visitSparseUnion=jk(lA),G.prototype.visitDictionary=jk(uA),G.prototype.visitInterval=jk(dA),G.prototype.visitIntervalDayTime=jk(fA),G.prototype.visitIntervalYearMonth=jk(pA),G.prototype.visitIntervalMonthDayNano=jk(mA),G.prototype.visitDuration=jk(yA),G.prototype.visitDurationSecond=jk(hA),G.prototype.visitDurationMillisecond=jk(gA),G.prototype.visitDurationMicrosecond=jk(_A),G.prototype.visitDurationNanosecond=jk(vA),G.prototype.visitFixedSizeList=jk(bA),G.prototype.visitMap=jk(aA);const xA=new G,SA=Symbol.for(`keys`),CA=Symbol.for(`vals`),wA=Symbol.for(`kKeysAsStrings`),TA=Symbol.for(`_kKeysAsStrings`);var EA=class{constructor(e){return this[SA]=new xj([e.children[0]]).memoize(),this[CA]=e.children[1],new Proxy(this,new OA)}get[wA](){return this[TA]||(this[TA]=Array.from(this[SA].toArray(),String))}[Symbol.iterator](){return new DA(this[SA],this[CA])}get size(){return this[SA].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[SA],t=this[CA],n={};for(let r=-1,i=e.length;++r`${iD(e)}: ${iD(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},DA=class{constructor(e,t){this.keys=e,this.vals=t,this.keyIndex=0,this.numKeys=e.length}[Symbol.iterator](){return this}next(){let e=this.keyIndex;return e===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(e),xA.visit(this.vals,e)]})}},OA=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[wA]}has(e,t){return e[wA].includes(t)}getOwnPropertyDescriptor(e,t){let n=e[wA].indexOf(t);if(n!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[wA].indexOf(t);if(n!==-1){let r=xA.visit(Reflect.get(e,CA),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[wA].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(wk.visit(Reflect.get(e,CA),r,n),Reflect.set(e,t,n))}};Object.defineProperties(EA.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[SA]:{writable:!0,enumerable:!1,configurable:!1,value:null},[CA]:{writable:!0,enumerable:!1,configurable:!1,value:null},[TA]:{writable:!0,enumerable:!1,configurable:!1,value:null}});var kA={};Pt(kA,{clampRange:()=>jA,createElementComparator:()=>PA,wrapIndex:()=>MA});let AA;function jA(e,t,n,r){let{length:i=0}=e,a=typeof t==`number`?t:0,o=typeof n==`number`?n:i;return a<0&&(a=(a%i+i)%i),o<0&&(o=(o%i+i)%i),oi&&(o=i),r?r(e,a,o):[a,o]}const MA=(e,t)=>e<0?t+e:e,NA=e=>e!==e;function PA(e){let t=typeof e;if(t!==`object`||e===null)return NA(e)?NA:t=>t===e;if(e instanceof Date){let t=e.valueOf();return e=>e instanceof Date?e.valueOf()===t:!1}return ArrayBuffer.isView(e)?t=>t?XE(e,t):!1:e instanceof Map?IA(e):Array.isArray(e)?FA(e):e instanceof xj?LA(e):RA(e,!0)}function FA(e){let t=[];for(let n=-1,r=e.length;++n!1;let r=[];for(let t=-1,i=n.length;++t{if(!n||typeof n!=`object`)return!1;switch(n.constructor){case Array:return BA(e,n);case Map:return HA(e,n,n.keys());case EA:case Dk:case Object:case void 0:return HA(e,n,t||Object.keys(n))}return n instanceof xj?VA(e,n):!1}}function BA(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++rYA,getBit:()=>GA,getBool:()=>WA,packBools:()=>JA,popcnt_array:()=>ZA,popcnt_bit_range:()=>XA,popcnt_uint32:()=>QA,setBool:()=>KA,truncateBitmap:()=>qA});function WA(e,t,n,r){return(n&1<>r}function KA(e,t,n){return n?!!(e[t>>3]|=1<>3]&=~(1<0||n.byteLength>3):JA(new YA(n,e,t,null,WA)).subarray(0,r)),i}return n}function JA(e){let t=[],n=0,r=0,i=0;for(let a of e)a&&(i|=1<0)&&(t[n++]=i);let a=new Uint8Array(t.length+7&-8);return a.set(t),a}var YA=class{constructor(e,t,n,r,i){this.bytes=e,this.length=n,this.context=r,this.get=i,this.bit=t%8,this.byteIndex=t>>3,this.byte=e[this.byteIndex++],this.index=0}next(){return this.index>3<<3,i=t+(t%8==0?0:8-t%8);return XA(e,t,i)+XA(e,r,n)+ZA(e,i>>3,r-i>>3)}function ZA(e,t,n){let r=0,i=Math.trunc(t),a=new DataView(e.buffer,e.byteOffset,e.byteLength),o=n===void 0?e.byteLength:i+n;for(;o-i>=4;)r+=QA(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=QA(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=QA(a.getUint8(i)),i+=1;return r}function QA(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}var $A=class e{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){let{type:e}=this;return W.isSparseUnion(e)||W.isDenseUnion(e)?this.children.some(e=>e.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let e=0,{valueOffsets:t,values:n,nullBitmap:r,typeIds:i}=this;return t&&(e+=t.byteLength),n&&(e+=n.byteLength),r&&(e+=r.byteLength),i&&(e+=i.byteLength),this.children.reduce((e,t)=>e+t.byteLength,e)}get nullCount(){if(W.isUnion(this.type))return this.children.reduce((e,t)=>e+t.nullCount,0);let e=this._nullCount,t;return e<=-1&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-XA(t,this.offset,this.offset+this.length)),e}constructor(t,n,r,i,a,o=[],s){this.type=t,this.children=o,this.dictionary=s,this.offset=Math.floor(Math.max(n||0,0)),this.length=Math.floor(Math.max(r||0,0)),this._nullCount=Math.floor(Math.max(i||0,-1));let c;a instanceof e?(this.stride=a.stride,this.values=a.values,this.typeIds=a.typeIds,this.nullBitmap=a.nullBitmap,this.valueOffsets=a.valueOffsets):(this.stride=xO(t),a&&((c=a[0])&&(this.valueOffsets=c),(c=a[1])&&(this.values=c),(c=a[2])&&(this.nullBitmap=c),(c=a[3])&&(this.typeIds=c)))}getValid(e){let{type:t}=this;if(W.isUnion(t)){let n=t,r=this.children[n.typeIdToChildIndex[this.typeIds[e]]],i=n.mode===ZE.Dense?this.valueOffsets[e]:e;return r.getValid(i)}if(this.nullable&&this.nullCount>0){let t=this.offset+e,n=this.nullBitmap[t>>3];return(n&1<>3;(!r||r.byteLength<=c)&&(r=new Uint8Array((i+a+63&-64)>>3).fill(255),this.nullCount>0?(r.set(qA(i,a,this.nullBitmap),0),Object.assign(this,{nullBitmap:r})):Object.assign(this,{nullBitmap:r,_nullCount:0}));let l=r[c];n=(l&s)!==0,r[c]=t?l|s:l&~s}return n!==!!t&&(this._nullCount=this.nullCount+(t?-1:1)),t}clone(t=this.type,n=this.offset,r=this.length,i=this._nullCount,a=this,o=this.children){return new e(t,n,r,i,a,o,this.dictionary)}slice(e,t){let{stride:n,typeId:r,children:i}=this,a=(this._nullCount===0)-1,o=r===16?n:1,s=this._sliceBuffers(e,t,n,r);return this.clone(this.type,this.offset+e,t,a,s,i.length===0||this.valueOffsets?i:this._sliceChildren(i,o*e,o*t))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===U.Null)return this.clone(this.type,0,e,0);let{length:t,nullCount:n}=this,r=new Uint8Array((e+63&-64)>>3).fill(255,0,t>>3);r[t>>3]=(1<0&&r.set(qA(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[nD.VALIDITY]=r,this.clone(this.type,0,e,n+(e-t),i)}_sliceBuffers(e,t,n,r){let i,{buffers:a}=this;return(i=a[nD.TYPE])&&(a[nD.TYPE]=i.subarray(e,e+t)),(i=a[nD.OFFSET])&&(a[nD.OFFSET]=i.subarray(e,e+t+1))||(i=a[nD.DATA])&&(a[nD.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};$A.prototype.children=Object.freeze([]);var ej=class e extends SO{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new $A(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=xE(e.data),i=xE(e.nullBitmap),a=yE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $A(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=xE(e.data),i=xE(e.nullBitmap),a=bE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $A(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=xE(e.data),i=xE(e.nullBitmap),a=yE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $A(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=xE(e.data),i=xE(e.nullBitmap),a=bE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $A(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=xE(e.nullBitmap),a=yE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $A(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=xE(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=gE(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;if(W.isSparseUnion(t))return new $A(t,n,a,o,[void 0,void 0,void 0,i],r);let s=yE(e.valueOffsets);return new $A(t,n,a,o,[s,void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=xE(t.nullBitmap),a=gE(n.indices.ArrayType,t.data),{dictionary:o=new xj([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new $A(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitFixedSizeList(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.valueType})}=t,a=xE(t.nullBitmap),{length:o=i.length/xO(n),nullCount:s=t.nullBitmap?-1:0}=t;return new $A(n,r,o,s,[void 0,void 0,a],[i])}visitMap(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.childType})}=t,a=xE(t.nullBitmap),o=yE(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new $A(n,r,s,c,[o,void 0,a],[i])}};new ej;var tj=class{constructor(e=0,t){this.numChunks=e,this.getChunkIterator=t,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndexe.nullable)}function rj(e){return e.reduce((e,t)=>e+t.nullCount,0)}function ij(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function aj(e,t,n,r){let i=[];for(let a=-1,o=e.length;++a=r)break;if(n>=s+c)continue;if(s>=n&&s+c<=r){i.push(o);continue}let l=Math.max(0,n-s),u=Math.min(r-s,c);i.push(o.slice(l,u-l))}return i.length===0&&i.push(e[0].slice(0,0)),i}function oj(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function fj(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new YA(n,e.offset+(t||0),e.length,n,WA)){if(!i)return r;++r}return-1}function pj(e,t,n){if(t===void 0)return-1;if(t===null)switch(e.typeId){case U.Union:break;case U.Dictionary:break;default:return fj(e,n)}let r=xA.getVisitFn(e),i=PA(t);for(let t=(n||0)-1,a=e.length;++t{let n=e.data[t];return n.values.subarray(0,n.length)[Symbol.iterator]()});let n=0;return new tj(e.data.length,t=>{let r=e.data[t],i=r.length,a=e.slice(n,n+i);return n+=i,new gj(a)})}var gj=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(a.length===0||a.some(e=>!(e instanceof $A)))throw TypeError(`Vector constructor expects an Array of Data instances.`);let o=(n=a[0])?.type;switch(a.length){case 0:this._offsets=[0];break;case 1:{let{get:e,set:t,indexOf:n}=yj[o.typeId],r=a[0];this.isValid=e=>sj(r,e),this.get=t=>e(r,t),this.set=(e,n)=>t(r,e,n),this.indexOf=e=>n(r,e),this._offsets=[0,r.length];break}default:Object.setPrototypeOf(this,bj[o.typeId]),this._offsets=ij(a);break}this.data=a,this.type=o,this.stride=xO(o),this.numChildren=(i=(r=o.children)?.length)??0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((e,t)=>e+t.byteLength,0)}get nullable(){return nj(this.data)}get nullCount(){return rj(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${U[this.type.typeId]}Vector`}isValid(e){return!1}get(e){return null}at(e){return this.get(MA(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return _j.visit(this)}concat(...t){return new e(this.data.concat(t.flatMap(e=>e.data).flat(1/0)))}slice(t,n){return new e(jA(this,t,n,({data:e,_offsets:t},n,r)=>aj(e,t,n,r)))}toJSON(){return[...this]}toArray(){let{type:e,data:t,length:n,stride:r,ArrayType:i}=this;switch(e.typeId){case U.Int:case U.Float:case U.Decimal:case U.Time:case U.Timestamp:switch(t.length){case 0:return new i;case 1:return t[0].values.subarray(0,n*r);default:return t.reduce((e,{values:t,length:n})=>(e.array.set(t.subarray(0,n*r),e.offset),e.offset+=n*r,e),{array:new i(n*r),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(`,`)}]`}getChild(e){var t;return this.getChildAt((t=this.type.children)?.findIndex(t=>t.name===e))}getChildAt(t){return t>-1&&te[t])):null}get isMemoized(){return W.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(W.isDictionary(this.type)){let t=new Sj(this.data[0].dictionary),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return new Sj(this)}unmemoize(){if(W.isDictionary(this.type)&&this.isMemoized){let t=this.data[0].dictionary.unmemoize(),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return this}};vj=Symbol.toStringTag,xj[vj]=(e=>{e.type=W.prototype,e.data=[],e.length=0,e.stride=1,e.numChildren=0,e._offsets=new Uint32Array([0]),e[Symbol.isConcatSpreadable]=!0;let t=Object.keys(U).map(e=>U[e]).filter(e=>typeof e==`number`&&e!==U.NONE);for(let n of t){let t=xA.getVisitFnByTypeId(n),r=wk.getVisitFnByTypeId(n),i=hj.getVisitFnByTypeId(n);yj[n]={get:t,set:r,indexOf:i},bj[n]=Object.create(e,{isValid:{value:cj(sj)},get:{value:cj(xA.getVisitFnByTypeId(n))},set:{value:lj(wk.getVisitFnByTypeId(n))},indexOf:{value:uj(hj.getVisitFnByTypeId(n))}})}return`Vector`})(xj.prototype);var Sj=class e extends xj{constructor(t){super(t.data);let n=this.get,r=this.set,i=this.slice,a=Array(this.length);Object.defineProperty(this,`get`,{value(e){let t=a[e];if(t!==void 0)return t;let r=n.call(this,e);return a[e]=r,r}}),Object.defineProperty(this,`set`,{value(e,t){r.call(this,e,t),a[e]=t}}),Object.defineProperty(this,`slice`,{value:(t,n)=>new e(i.call(this,t,n))}),Object.defineProperty(this,`isMemoized`,{value:!0}),Object.defineProperty(this,`unmemoize`,{value:()=>new xj(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},Cj={};Pt(Cj,{BaseInt64:()=>Ej,Int128:()=>kj,Int64:()=>Oj,Uint64:()=>Dj});function wj(e){return e<0&&(e=4294967295+e+1),`0x${e.toString(16)}`}const Tj=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8];var Ej=class{constructor(e){this.buffer=e}high(){return this.buffer[1]}low(){return this.buffer[0]}_times(e){let t=new Uint32Array([this.buffer[1]>>>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),n=new Uint32Array([e.buffer[1]>>>16,e.buffer[1]&65535,e.buffer[0]>>>16,e.buffer[0]&65535]),r=t[3]*n[3];this.buffer[0]=r&65535;let i=r>>>16;return r=t[2]*n[3],i+=r,r=t[3]*n[2]>>>0,i+=r,this.buffer[0]+=i<<16,this.buffer[1]=i>>>0>>16,this.buffer[1]+=t[1]*n[3]+t[2]*n[2]+t[3]*n[1],this.buffer[1]+=t[0]*n[3]+t[1]*n[2]+t[2]*n[1]+t[3]*n[0]<<16,this}_plus(e){let t=this.buffer[0]+e.buffer[0]>>>0;this.buffer[1]+=e.buffer[1],t>>0&&++this.buffer[1],this.buffer[0]=t}lessThan(e){return this.buffer[1]>>0,t[2]=this.buffer[2]+e.buffer[2]>>>0,t[1]=this.buffer[1]+e.buffer[1]>>>0,t[0]=this.buffer[0]+e.buffer[0]>>>0,t[0]>>0&&++t[1],t[1]>>0&&++t[2],t[2]>>0&&++t[3],this.buffer[3]=t[3],this.buffer[2]=t[2],this.buffer[1]=t[1],this.buffer[0]=t[0],this}hex(){return`${wj(this.buffer[3])} ${wj(this.buffer[2])} ${wj(this.buffer[1])} ${wj(this.buffer[0])}`}static multiply(t,n){let r=new e(new Uint32Array(t.buffer));return r.times(n)}static add(t,n){let r=new e(new Uint32Array(t.buffer));return r.plus(n)}static from(t,n=new Uint32Array(4)){return e.fromString(typeof t==`string`?t:t.toString(),n)}static fromNumber(t,n=new Uint32Array(4)){return e.fromString(t.toString(),n)}static fromString(t,n=new Uint32Array(4)){let r=t.startsWith(`-`),i=t.length,a=new e(n);for(let n=r?1:0;njj,toIntervalDayTimeObjects:()=>Nj,toIntervalMonthDayNanoInt32Array:()=>Mj,toIntervalMonthDayNanoObjects:()=>Pj});function jj(e){var t,n;let r=e.length,i=new Int32Array(r*2);for(let a=0,o=0;a>BigInt(32))):o+=2}return i}function Nj(e){let t=e.length,n=Array(t/2);for(let r=0,i=0;r>>0);r[a++]={months:e[i],days:e[i+1],nanoseconds:t?`${n}`:n}}return r}var Y=class extends SO{compareSchemas(e,t){return e===t||t instanceof e.constructor&&this.compareManyFields(e.fields,t.fields)}compareManyFields(e,t){return e===t||Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>this.compareFields(e,t[n]))}compareFields(e,t){return e===t||t instanceof e.constructor&&e.name===t.name&&e.nullable===t.nullable&&this.visit(e.type,t.type)}};function Fj(e,t){return t instanceof e.constructor}function Ij(e,t){return e===t||Fj(e,t)}function Lj(e,t){return e===t||Fj(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function Rj(e,t){return e===t||Fj(e,t)&&e.precision===t.precision}function zj(e,t){return e===t||Fj(e,t)&&e.byteWidth===t.byteWidth}function Bj(e,t){return e===t||Fj(e,t)&&e.unit===t.unit}function Vj(e,t){return e===t||Fj(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function Hj(e,t){return e===t||Fj(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function Uj(e,t){return e===t||Fj(e,t)&&e.children.length===t.children.length&&Zj.compareManyFields(e.children,t.children)}function Wj(e,t){return e===t||Fj(e,t)&&e.children.length===t.children.length&&Zj.compareManyFields(e.children,t.children)}function Gj(e,t){return e===t||Fj(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&Zj.compareManyFields(e.children,t.children)}function Kj(e,t){return e===t||Fj(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&Zj.visit(e.indices,t.indices)&&Zj.visit(e.dictionary,t.dictionary)}function qj(e,t){return e===t||Fj(e,t)&&e.unit===t.unit}function Jj(e,t){return e===t||Fj(e,t)&&e.unit===t.unit}function Yj(e,t){return e===t||Fj(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&Zj.compareManyFields(e.children,t.children)}function Xj(e,t){return e===t||Fj(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&Zj.compareManyFields(e.children,t.children)}Y.prototype.visitNull=Ij,Y.prototype.visitBool=Ij,Y.prototype.visitInt=Lj,Y.prototype.visitInt8=Lj,Y.prototype.visitInt16=Lj,Y.prototype.visitInt32=Lj,Y.prototype.visitInt64=Lj,Y.prototype.visitUint8=Lj,Y.prototype.visitUint16=Lj,Y.prototype.visitUint32=Lj,Y.prototype.visitUint64=Lj,Y.prototype.visitFloat=Rj,Y.prototype.visitFloat16=Rj,Y.prototype.visitFloat32=Rj,Y.prototype.visitFloat64=Rj,Y.prototype.visitUtf8=Ij,Y.prototype.visitLargeUtf8=Ij,Y.prototype.visitBinary=Ij,Y.prototype.visitLargeBinary=Ij,Y.prototype.visitFixedSizeBinary=zj,Y.prototype.visitDate=Bj,Y.prototype.visitDateDay=Bj,Y.prototype.visitDateMillisecond=Bj,Y.prototype.visitTimestamp=Vj,Y.prototype.visitTimestampSecond=Vj,Y.prototype.visitTimestampMillisecond=Vj,Y.prototype.visitTimestampMicrosecond=Vj,Y.prototype.visitTimestampNanosecond=Vj,Y.prototype.visitTime=Hj,Y.prototype.visitTimeSecond=Hj,Y.prototype.visitTimeMillisecond=Hj,Y.prototype.visitTimeMicrosecond=Hj,Y.prototype.visitTimeNanosecond=Hj,Y.prototype.visitDecimal=Ij,Y.prototype.visitList=Uj,Y.prototype.visitStruct=Wj,Y.prototype.visitUnion=Gj,Y.prototype.visitDenseUnion=Gj,Y.prototype.visitSparseUnion=Gj,Y.prototype.visitDictionary=Kj,Y.prototype.visitInterval=qj,Y.prototype.visitIntervalDayTime=qj,Y.prototype.visitIntervalYearMonth=qj,Y.prototype.visitIntervalMonthDayNano=qj,Y.prototype.visitDuration=Jj,Y.prototype.visitDurationSecond=Jj,Y.prototype.visitDurationMillisecond=Jj,Y.prototype.visitDurationMicrosecond=Jj,Y.prototype.visitDurationNanosecond=Jj,Y.prototype.visitFixedSizeList=Yj,Y.prototype.visitMap=Xj;const Zj=new Y;function Qj(e,t){return Zj.compareSchemas(e,t)}function $j(e,t){return Zj.compareFields(e,t)}function eM(e,t){return Zj.visit(e,t)}const tM=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sD),Cj),UA),EO),dE),kA),rD),Aj),{compareSchemas:Qj,compareFields:$j,compareTypes:eM}),nM=6048e5,rM=3600*24;rM*7,rM*365.2425;const iM=Symbol.for(`constructDateFrom`);function aM(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&iM in e?e[iM](t):e instanceof Date?new e.constructor(t):new Date(t)}function oM(e,t){return aM(t||e,e)}let sM={};function cM(){return sM}function lM(e,t){let n=cM(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=oM(e,t?.in),a=i.getDay(),o=(a=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function fM(e){let t=oM(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-+n}function pM(e,...t){let n=aM.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function mM(e,t){let n=oM(e,t?.in);return n.setHours(0,0,0,0),n}function hM(e,t,n){let[r,i]=pM(n?.in,e,t),a=mM(r),o=mM(i),s=+a-fM(a),c=+o-fM(o);return Math.round((s-c)/864e5)}function gM(e,t){let n=dM(e,t),r=aM(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),uM(r)}function _M(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function vM(e){return!(!_M(e)&&typeof e!=`number`||isNaN(+oM(e)))}function yM(e,t){let n=oM(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}const bM={lessThanXSeconds:{one:`less than a second`,other:`less than {{count}} seconds`},xSeconds:{one:`1 second`,other:`{{count}} seconds`},halfAMinute:`half a minute`,lessThanXMinutes:{one:`less than a minute`,other:`less than {{count}} minutes`},xMinutes:{one:`1 minute`,other:`{{count}} minutes`},aboutXHours:{one:`about 1 hour`,other:`about {{count}} hours`},xHours:{one:`1 hour`,other:`{{count}} hours`},xDays:{one:`1 day`,other:`{{count}} days`},aboutXWeeks:{one:`about 1 week`,other:`about {{count}} weeks`},xWeeks:{one:`1 week`,other:`{{count}} weeks`},aboutXMonths:{one:`about 1 month`,other:`about {{count}} months`},xMonths:{one:`1 month`,other:`{{count}} months`},aboutXYears:{one:`about 1 year`,other:`about {{count}} years`},xYears:{one:`1 year`,other:`{{count}} years`},overXYears:{one:`over 1 year`,other:`over {{count}} years`},almostXYears:{one:`almost 1 year`,other:`almost {{count}} years`}},xM=(e,t,n)=>{let r,i=bM[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function SM(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}const CM={full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},wM={full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},TM={full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},EM={date:SM({formats:CM,defaultWidth:`full`}),time:SM({formats:wM,defaultWidth:`full`}),dateTime:SM({formats:TM,defaultWidth:`full`})},DM={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},OM=(e,t,n,r)=>DM[e];function kM(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const AM={narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},jM={narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},MM={narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},NM={narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},PM={narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},FM={narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},IM=(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},LM={ordinalNumber:IM,era:kM({values:AM,defaultWidth:`wide`}),quarter:kM({values:jM,defaultWidth:`wide`,argumentCallback:e=>e-1}),month:kM({values:MM,defaultWidth:`wide`}),day:kM({values:NM,defaultWidth:`wide`}),dayPeriod:kM({values:PM,defaultWidth:`wide`,formattingValues:FM,defaultFormattingWidth:`wide`})};function RM(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?BM(s,e=>e.test(o)):zM(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function zM(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function BM(e,t){for(let n=0;n{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}const HM=/^(\d+)(th|st|nd|rd)?/i,UM=/\d+/i,WM={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},GM={any:[/^b/i,/^(a|c)/i]},KM={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},qM={any:[/1/i,/2/i,/3/i,/4/i]},JM={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},YM={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},XM={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},ZM={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},QM={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},$M={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},eN={ordinalNumber:VM({matchPattern:HM,parsePattern:UM,valueCallback:e=>parseInt(e,10)}),era:RM({matchPatterns:WM,defaultMatchWidth:`wide`,parsePatterns:GM,defaultParseWidth:`any`}),quarter:RM({matchPatterns:KM,defaultMatchWidth:`wide`,parsePatterns:qM,defaultParseWidth:`any`,valueCallback:e=>e+1}),month:RM({matchPatterns:JM,defaultMatchWidth:`wide`,parsePatterns:YM,defaultParseWidth:`any`}),day:RM({matchPatterns:XM,defaultMatchWidth:`wide`,parsePatterns:ZM,defaultParseWidth:`any`}),dayPeriod:RM({matchPatterns:QM,defaultMatchWidth:`any`,parsePatterns:$M,defaultParseWidth:`any`})},tN={code:`en-US`,formatDistance:xM,formatLong:EM,formatRelative:OM,localize:LM,match:eN,options:{weekStartsOn:0,firstWeekContainsDate:1}};function nN(e,t){let n=oM(e,t?.in),r=hM(n,yM(n)),i=r+1;return i}function rN(e,t){let n=oM(e,t?.in),r=uM(n)-+gM(n);return Math.round(r/nM)+1}function iN(e,t){let n=oM(e,t?.in),r=n.getFullYear(),i=cM(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=aM(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=lM(o,t),c=aM(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=lM(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function aN(e,t){let n=cM(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=iN(e,t),a=aM(t?.in||e,0);a.setFullYear(i,0,r),a.setHours(0,0,0,0);let o=lM(a,t);return o}function oN(e,t){let n=oM(e,t?.in),r=lM(n,t)-+aN(n,t);return Math.round(r/nM)+1}function sN(e,t){let n=e<0?`-`:``,r=Math.abs(e).toString().padStart(t,`0`);return n+r}const cN={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return sN(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):sN(n+1,2)},d(e,t){return sN(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];case`aaaa`:default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return sN(e.getHours()%12||12,t.length)},H(e,t){return sN(e.getHours(),t.length)},m(e,t){return sN(e.getMinutes(),t.length)},s(e,t){return sN(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*10**(n-3));return sN(i,t.length)}},lN={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},uN={G:function(e,t,n){let r=e.getFullYear()>0?1:0;switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});case`GGGG`:default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return cN.y(e,t)},Y:function(e,t,n,r){let i=iN(e,r),a=i>0?i:1-i;if(t===`YY`){let e=a%100;return sN(e,2)}return t===`Yo`?n.ordinalNumber(a,{unit:`year`}):sN(a,t.length)},R:function(e,t){let n=dM(e);return sN(n,t.length)},u:function(e,t){let n=e.getFullYear();return sN(n,t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return sN(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});case`QQQQ`:default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return sN(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});case`qqqq`:default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return cN.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});case`MMMM`:default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return sN(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});case`LLLL`:default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=oN(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):sN(i,t.length)},I:function(e,t,n){let r=rN(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):sN(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):cN.d(e,t)},D:function(e,t,n){let r=nN(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):sN(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});case`EEEE`:default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return sN(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});case`eeee`:default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return sN(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});case`cccc`:default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return sN(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});case`iiii`:default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours(),i=r/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`aaaa`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?lN.noon:r===0?lN.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`bbbb`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?lN.evening:r>=12?lN.afternoon:r>=4?lN.morning:lN.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`BBBB`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return cN.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):cN.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):sN(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):sN(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):cN.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):cN.s(e,t)},S:function(e,t){return cN.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return fN(r);case`XXXX`:case`XX`:return pN(r);case`XXXXX`:case`XXX`:default:return pN(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return fN(r);case`xxxx`:case`xx`:return pN(r);case`xxxxx`:case`xxx`:default:return pN(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+dN(r,`:`);case`OOOO`:default:return`GMT`+pN(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+dN(r,`:`);case`zzzz`:default:return`GMT`+pN(r,`:`)}},t:function(e,t,n){let r=Math.trunc(e/1e3);return sN(r,t.length)},T:function(e,t,n){return sN(+e,t.length)}};function dN(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+sN(a,2)}function fN(e,t){if(e%60==0){let t=e>0?`-`:`+`;return t+sN(Math.abs(e)/60,2)}return pN(e,t)}function pN(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=sN(Math.trunc(r/60),2),a=sN(r%60,2);return n+i+t+a}const mN=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});case`PPPP`:default:return t.date({width:`full`})}},hN=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});case`pppp`:default:return t.time({width:`full`})}},gN=(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return mN(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;case`PPPP`:default:a=t.dateTime({width:`full`});break}return a.replace(`{{date}}`,mN(r,t)).replace(`{{time}}`,hN(i,t))},_N={p:hN,P:gN},vN=/^D+$/,yN=/^Y+$/,bN=[`D`,`DD`,`YY`,`YYYY`];function xN(e){return vN.test(e)}function SN(e){return yN.test(e)}function CN(e,t,n){let r=wN(e,t,n);if(console.warn(r),bN.includes(e))throw RangeError(r)}function wN(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const TN=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,EN=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,DN=/^'([^]*?)'?$/,ON=/''/g,kN=/[a-zA-Z]/;function AN(e,t,n){let r=cM(),i=n?.locale??r.locale??tN,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=oM(e,n?.in);if(!vM(s))throw RangeError(`Invalid time value`);let c=t.match(EN).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=_N[t];return n(e,i.formatLong)}return e}).join(``).match(TN).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:jN(e)};if(uN[t])return{isToken:!0,value:e};if(t.match(kN))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&SN(a)||!n?.useAdditionalDayOfYearTokens&&xN(a))&&CN(a,t,String(e));let o=uN[a[0]];return o(s,a,i.localize,l)}).join(``)}function jN(e){let t=e.match(DN);return t?t[1].replace(ON,`'`):e}function MN(e,t){return oM(e*1e3,t?.in)}function NN(e,t){let n=PN(t)?new t(0):aM(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function PN(e){return typeof e==`function`&&e.prototype?.constructor===e}function FN(e,t){if(t===void 0)return e.trimEnd();let n=e.length;switch(typeof t){case`string`:if(t.length!==1)throw Error(`The 'chars' parameter should be a single character string.`);for(;n>0&&e[n-1]===t;)n--;break;case`object`:for(;n>0&&t.includes(e[n-1]);)n--}return e.substring(0,n)}function IN(e){return e==null}function LN(e){return e!=null}async function RN(){if(typeof window<`u`&&window!==null)return`browser`;try{let e=await E(()=>import(`./__vite-browser-external-BRzVIAxN.js`).then(It(1)),__vite__mapDeps([0,1,2]));return e!==void 0&&e.versions!=null&&e.versions.node!=null?`node`:`unknown`}catch{return`unknown`}}function zN(e){return IN(e)?!1:W.isInt(e.type)&&!GN(e)||BN(e)}function BN(e){return IN(e)?!1:W.isInt(e.type)&&e.type.isSigned===!1}function VN(e){return IN(e)?!1:W.isFloat(e.type)??!1}function HN(e){return IN(e)?!1:W.isDecimal(e.type)}function UN(e){return IN(e)?!1:W.isBool(e.type)}function WN(e){return IN(e)?!1:W.isDuration(e.type)}function GN(e){return IN(e)?!1:W.isInt(e.type)&&e.metadata.get(`ARROW:extension:name`)===`period`}function KN(e){return IN(e)?!1:W.isTimestamp(e.type)}function qN(e){return IN(e)?!1:W.isDate(e.type)}function JN(e){return IN(e)?!1:W.isTime(e.type)}function YN(e){return IN(e)?!1:W.isList(e.type)||W.isFixedSizeList(e.type)}function XN(e){return IN(e)?!1:W.isStruct(e.type)||W.isMap(e.type)}function ZN(e){return IN(e)?!1:W.isStruct(e.type)&&e.metadata.get(`ARROW:extension:name`)===`interval`||W.isInterval(e.type)}function QN(e,t){let n;if(t===eD.MILLISECOND)n=1e3;else if(t===eD.MICROSECOND)n=1e3*1e3;else if(t===eD.NANOSECOND)n=1e3*1e3*1e3;else return Number(e);return typeof e==`bigint`&&!Number.isSafeInteger(Number(e))?Number(e/BigInt(n)):Number(e)/n}function $N(e,t){let n=QN(e,t?.type?.unit??eD.SECOND);return MN(n)}function eP(e,t){let n=$N(e,t);return AN(n,n.getMilliseconds()===0?`HH:mm:ss`:`HH:mm:ss.SSS`)}function tP(e){return e instanceof Date||typeof e==`number`&&Number.isFinite(e)?AN(e,`yyyy-MM-dd`):(console.warn(`Unsupported date value: ${e}`),String(e))}function nP(e,t){if(!(e instanceof Date||typeof e==`number`&&Number.isFinite(e)))return console.warn(`Unsupported datetime value: ${e}`),null;let n,r=t?.type?.timezone;return n=r?new YT(e,r):new YT(e),NN(n,Date)}function rP(e,t){let n=t?.type?.scale||0,r=tM.bigNumToString(new tM.BN(e)).padStart(n,`0`);if(n===0)return r;let i=``;r.startsWith(`-`)&&(i=`-`,r=r.slice(1));let a=r.slice(0,-n)||`0`,o=FN(r.slice(-n),`0`)||``;return`${i}${a}${o?`.${o}`:``}`}new Intl.NumberFormat(`en-US`,{style:`decimal`,maximumFractionDigits:4,minimumFractionDigits:4,useGrouping:!0});function iP(e){let t=e[0],n=e[1],r=[];return t!==0&&r.push(`${t} year${t>1?`s`:``}`),n!==0&&r.push(`${n} month${n>1?`s`:``}`),r.length?r.join(` `):`0 months`}function aP(e,t){if(W.isInterval(t?.type))return iP(e);let n=t&&t.metadata.get(`ARROW:extension:name`);if(n&&n===`pandas.interval`){let n=JSON.parse(t.metadata.get(`ARROW:extension:metadata`)),{closed:r}=n,i=e.toJSON(),a=r===`both`||r===`left`?`[`:`(`,o=r===`both`||r===`right`?`]`:`)`,s=sP(i.left,t.type?.children?.[0]),c=sP(i.right,t.type?.children?.[1]);return`${a+s}, ${c+o}`}return String(e)}function oP(e,t){return t?.type instanceof mO?JSON.parse(JSON.stringify(e,(e,t)=>{if(LN(t))return typeof t==`bigint`?Number(t):t})):JSON.parse(JSON.stringify(e,(e,t)=>typeof t==`bigint`?Number(t):t))}function sP(e,t){if(IN(e))return null;let n=e instanceof Date||Number.isFinite(e);if(n&&qN(t))return tP(e);if(typeof e==`bigint`&&JN(t))return eP(Number(e),t);if(n&&KN(t))return nP(e,t);if(GN(t))throw Error(`Period type is not supported yet`);if(ZN(t))return aP(e,t);if(WN(t))throw Error(`Duration type is not supported yet`);return HN(t)?rP(e,t):VN(t)&&Number.isFinite(e)||zN(t)?e:XN(t)||YN(t)?oP(e,t):UN(t)?!!e:String(e)}function cP(e){let t=(e.toArray()||[]).map(e=>e.toJSON())||[],n=t.map(t=>(e.schema.fields.forEach(e=>t[e.name]=sP(t[e.name],e)),t));return n}let lP=function(e){return e.ORIGIN_PRIVATE_FS=`origin-private-fs`,e.NODE_FS=`node-fs`,e}({});async function uP(e){let t=y(e,{logger:!1}),n,r,i=await RN();if(i===`browser`){if(t.bundles===void 0){let{getBundles:e}=await E(async()=>{let{getBundles:e}=await import(`./default-browser-DBEOGewc.js`);return{getBundles:e}},[]);t.bundles=await e()}r=await UT(await t.bundles),n=new Worker(r.mainWorker)}else if(i===`node`){if(t.bundles===void 0){let{getBundles:e}=await E(async()=>{let{getBundles:e}=await import(`./default-node-CaUkEkfw.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]));t.bundles=await e()}r=await UT(await t.bundles);let e=r.mainWorker;e.startsWith(`/@fs/`)&&(e=e.replace(`/@fs/`,`file://`));let i=await E(()=>import(`./browser-BADqPKKy.js`),[]);n=new i.default(e,{type:`module`})}else throw Error(`Unsupported environment: ${i}`);let a;a=t.logger===!0?new gT:t.logger===!1?new hT:t.logger;let o=new DT(a,n);if(await o.instantiate(r.mainModule,r.pthreadWorker),t.storage)switch(t.storage.type){case lP.ORIGIN_PRIVATE_FS:try{let e=t.storage.path;e.startsWith(`/`)&&(e=e.slice(1)),await o.open({path:`opfs://${e}`,accessMode:t.storage.accessMode})}catch(e){throw await o.terminate(),await n.terminate(),e}break;case lP.NODE_FS:try{await o.open({path:t.storage.path,accessMode:t.storage.accessMode,useDirectIO:!0})}catch(e){throw await o.terminate(),await n.terminate(),e}break}let s=await o.connect();async function c(e,t=[]){if(!t||t.length===0){let t=await s.query(e);return{_results:t,_schema:t.schema,columns:t.schema.fields,rows:cP(t)}}let n=await s.prepare(e),r=await n.query(...t);return n.close(),{_results:r,_schema:r.schema,columns:r.schema.fields,rows:cP(r)}}return{worker:n,db:o,conn:s,query:async(e,t=[])=>c(e,t).then(e=>e.rows),queryWithColumns:async(e,t=[])=>c(e,t),close:async()=>{await s.close(),await o.terminate(),await n.terminate()}}}async function dP(e,t){await(await e).conn.send(`BEGIN TRANSACTION`);try{let n=await t(e);return await(await e).conn.send(`COMMIT`),n}catch(t){throw await(await e).conn.send(`ROLLBACK`),t}}async function fP(e,t,n){await(await e).conn.send(`SAVEPOINT ${t}`);try{let r=await n(e);return await(await e).conn.send(`RELEASE SAVEPOINT ${t}`),r}catch(n){throw await(await e).conn.send(`ROLLBACK TO SAVEPOINT ${t}`),n}}const X=Symbol.for(`drizzle:entityKind`);function Z(e,t){if(!e||typeof e!=`object`)return!1;if(e instanceof t)return!0;if(!Object.prototype.hasOwnProperty.call(t,X))throw Error(`Class "${t.name??``}" doesn't look like a Drizzle entity. If this is incorrect and the class is provided by Drizzle, please report this as a bug.`);let n=Object.getPrototypeOf(e).constructor;if(n)for(;n;){if(X in n&&n[X]===t[X])return!0;n=Object.getPrototypeOf(n)}return!1}var pP=class{constructor(e,t){this.table=e,this.config=t,this.name=t.name,this.keyAsName=t.keyAsName,this.notNull=t.notNull,this.default=t.default,this.defaultFn=t.defaultFn,this.onUpdateFn=t.onUpdateFn,this.hasDefault=t.hasDefault,this.primary=t.primaryKey,this.isUnique=t.isUnique,this.uniqueName=t.uniqueName,this.uniqueType=t.uniqueType,this.dataType=t.dataType,this.columnType=t.columnType,this.generated=t.generated,this.generatedIdentity=t.generatedIdentity}static[X]=`Column`;name;keyAsName;primary;notNull;default;defaultFn;onUpdateFn;hasDefault;isUnique;uniqueName;uniqueType;dataType;columnType;enumValues=void 0;generated=void 0;generatedIdentity=void 0;config;mapFromDriverValue(e){return e}mapToDriverValue(e){return e}shouldDisableInsert(){return this.config.generated!==void 0&&this.config.generated.type!==`byDefault`}},mP=class{static[X]=`ColumnBuilder`;config;constructor(e,t,n){this.config={name:e,keyAsName:e===``,notNull:!1,default:void 0,hasDefault:!1,primaryKey:!1,isUnique:!1,uniqueName:void 0,uniqueType:void 0,dataType:t,columnType:n,generated:void 0}}$type(){return this}notNull(){return this.config.notNull=!0,this}default(e){return this.config.default=e,this.config.hasDefault=!0,this}$defaultFn(e){return this.config.defaultFn=e,this.config.hasDefault=!0,this}$default=this.$defaultFn;$onUpdateFn(e){return this.config.onUpdateFn=e,this.config.hasDefault=!0,this}$onUpdate=this.$onUpdateFn;primaryKey(){return this.config.primaryKey=!0,this.config.notNull=!0,this}setName(e){this.config.name===``&&(this.config.name=e)}};const hP=Symbol.for(`drizzle:Name`);var gP=class{static[X]=`PgForeignKeyBuilder`;reference;_onUpdate=`no action`;_onDelete=`no action`;constructor(e,t){this.reference=()=>{let{name:t,columns:n,foreignColumns:r}=e();return{name:t,columns:n,foreignTable:r[0].table,foreignColumns:r}},t&&(this._onUpdate=t.onUpdate,this._onDelete=t.onDelete)}onUpdate(e){return this._onUpdate=e===void 0?`no action`:e,this}onDelete(e){return this._onDelete=e===void 0?`no action`:e,this}build(e){return new _P(e,this)}},_P=class{constructor(e,t){this.table=e,this.reference=t.reference,this.onUpdate=t._onUpdate,this.onDelete=t._onDelete}static[X]=`PgForeignKey`;reference;onUpdate;onDelete;getName(){let{name:e,columns:t,foreignColumns:n}=this.reference(),r=t.map(e=>e.name),i=n.map(e=>e.name),a=[this.table[hP],...r,n[0].table[hP],...i];return e??`${a.join(`_`)}_fk`}};function vP(e,...t){return e(...t)}function yP(e,t){return`${e[hP]}_${t.join(`_`)}_unique`}function bP(e,t,n){for(let r=t;rArray.isArray(e)?CP(e):typeof e==`string`?`"${e.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`:`${e}`).join(`,`)}}`}var wP=class extends mP{foreignKeyConfigs=[];static[X]=`PgColumnBuilder`;array(e){return new DP(this.config.name,this,e)}references(e,t={}){return this.foreignKeyConfigs.push({ref:e,actions:t}),this}unique(e,t){return this.config.isUnique=!0,this.config.uniqueName=e,this.config.uniqueType=t?.nulls,this}generatedAlwaysAs(e){return this.config.generated={as:e,type:`always`,mode:`stored`},this}buildForeignKeys(e,t){return this.foreignKeyConfigs.map(({ref:n,actions:r})=>vP((n,r)=>{let i=new gP(()=>{let t=n();return{columns:[e],foreignColumns:[t]}});return r.onUpdate&&i.onUpdate(r.onUpdate),r.onDelete&&i.onDelete(r.onDelete),i.build(t)},n,r))}buildExtraConfigColumn(e){return new EP(e,this.config)}},TP=class extends pP{constructor(e,t){t.uniqueName||=yP(e,[t.name]),super(e,t),this.table=e}static[X]=`PgColumn`},EP=class extends TP{static[X]=`ExtraConfigColumn`;getSQLType(){return this.getSQLType()}indexConfig={order:this.config.order??`asc`,nulls:this.config.nulls??`last`,opClass:this.config.opClass};defaultConfig={order:`asc`,nulls:`last`,opClass:void 0};asc(){return this.indexConfig.order=`asc`,this}desc(){return this.indexConfig.order=`desc`,this}nullsFirst(){return this.indexConfig.nulls=`first`,this}nullsLast(){return this.indexConfig.nulls=`last`,this}op(e){return this.indexConfig.opClass=e,this}},DP=class extends wP{static[X]=`PgArrayBuilder`;constructor(e,t,n){super(e,`array`,`PgArray`),this.config.baseBuilder=t,this.config.size=n}build(e){let t=this.config.baseBuilder.build(e);return new OP(e,this.config,t)}},OP=class e extends TP{constructor(e,t,n,r){super(e,t),this.baseColumn=n,this.range=r,this.size=t.size}size;static[X]=`PgArray`;getSQLType(){return`${this.baseColumn.getSQLType()}[${typeof this.size==`number`?this.size:``}]`}mapFromDriverValue(e){return typeof e==`string`&&(e=SP(e)),e.map(e=>this.baseColumn.mapFromDriverValue(e))}mapToDriverValue(t,n=!1){let r=t.map(t=>t===null?null:Z(this.baseColumn,e)?this.baseColumn.mapToDriverValue(t,!0):this.baseColumn.mapToDriverValue(t));return n?r:CP(r)}};const kP=Symbol.for(`drizzle:isPgEnum`);function AP(e){return!!e&&typeof e==`function`&&kP in e&&e[kP]===!0}var jP=class{static[X]=`Subquery`;constructor(e,t,n,r=!1,i=[]){this._={brand:`Subquery`,sql:e,selectedFields:t,alias:n,isWith:r,usedTables:i}}},MP=class extends jP{static[X]=`WithSubquery`};const NP={startActiveSpan(e,t){return t()}},PP=Symbol.for(`drizzle:ViewBaseConfig`),FP=Symbol.for(`drizzle:Schema`),IP=Symbol.for(`drizzle:Columns`),LP=Symbol.for(`drizzle:ExtraConfigColumns`),RP=Symbol.for(`drizzle:OriginalName`),zP=Symbol.for(`drizzle:BaseName`),BP=Symbol.for(`drizzle:IsAlias`),VP=Symbol.for(`drizzle:ExtraConfigBuilder`),HP=Symbol.for(`drizzle:IsDrizzleTable`);var Q=class{static[X]=`Table`;static Symbol={Name:hP,Schema:FP,OriginalName:RP,Columns:IP,ExtraConfigColumns:LP,BaseName:zP,IsAlias:BP,ExtraConfigBuilder:VP};[hP];[RP];[FP];[IP];[LP];[zP];[BP]=!1;[HP]=!0;[VP]=void 0;constructor(e,t,n){this[hP]=this[RP]=e,this[FP]=t,this[zP]=n}};function UP(e){return e[hP]}function WP(e){return`${e[FP]??`public`}.${e[hP]}`}function GP(e){return e!=null&&typeof e.getSQL==`function`}function KP(e){let t={sql:``,params:[]};for(let n of e)t.sql+=n.sql,t.params.push(...n.params),n.typings?.length&&(t.typings||=[],t.typings.push(...n.typings));return t}var qP=class{static[X]=`StringChunk`;value;constructor(e){this.value=Array.isArray(e)?e:[e]}getSQL(){return new JP([this])}},JP=class e{constructor(e){this.queryChunks=e;for(let t of e)if(Z(t,Q)){let e=t[Q.Symbol.Schema];this.usedTables.push(e===void 0?t[Q.Symbol.Name]:e+`.`+t[Q.Symbol.Name])}}static[X]=`SQL`;decoder=ZP;shouldInlineParams=!1;usedTables=[];append(e){return this.queryChunks.push(...e.queryChunks),this}toQuery(e){return NP.startActiveSpan(`drizzle.buildSQL`,t=>{let n=this.buildQueryFromSourceParams(this.queryChunks,e);return t?.setAttributes({"drizzle.query.text":n.sql,"drizzle.query.params":JSON.stringify(n.params)}),n})}buildQueryFromSourceParams(t,n){let r=Object.assign({},n,{inlineParams:n.inlineParams||this.shouldInlineParams,paramStartIndex:n.paramStartIndex||{value:0}}),{casing:i,escapeName:a,escapeParam:o,prepareTyping:s,inlineParams:c,paramStartIndex:l}=r;return KP(t.map(t=>{if(Z(t,qP))return{sql:t.value.join(``),params:[]};if(Z(t,YP))return{sql:a(t.value),params:[]};if(t===void 0)return{sql:``,params:[]};if(Array.isArray(t)){let e=[new qP(`(`)];for(let[n,r]of t.entries())e.push(r),ne},QP={mapToDriverValue:e=>e};({...ZP,...QP});var $P=class{constructor(e,t=QP){this.value=e,this.encoder=t}static[X]=`Param`;brand;getSQL(){return new JP([this])}};function $(e,...t){let n=[];(t.length>0||e.length>0&&e[0]!==``)&&n.push(new qP(e[0]));for(let[r,i]of t.entries())n.push(i,new qP(e[r+1]));return new JP(n)}(e=>{function t(){return new JP([])}e.empty=t;function n(e){return new JP(e)}e.fromList=n;function r(e){return new JP([new qP(e)])}e.raw=r;function i(e,t){let n=[];for(let[r,i]of e.entries())r>0&&t!==void 0&&n.push(t),n.push(i);return new JP(n)}e.join=i;function a(e){return new YP(e)}e.identifier=a;function o(e){return new eF(e)}e.placeholder=o;function s(e,t){return new $P(e,t)}e.param=s})($||={}),(e=>{class t{constructor(e,t){this.sql=e,this.fieldAlias=t}static[X]=`SQL.Aliased`;isSelectionField=!1;getSQL(){return this.sql}clone(){return new t(this.sql,this.fieldAlias)}}e.Aliased=t})(JP||={});var eF=class{constructor(e){this.name=e}static[X]=`Placeholder`;getSQL(){return new JP([this])}};function tF(e,t){return e.map(e=>{if(Z(e,eF)){if(!(e.name in t))throw Error(`No value for placeholder "${e.name}" was provided`);return t[e.name]}if(Z(e,$P)&&Z(e.value,eF)){if(!(e.value.name in t))throw Error(`No value for placeholder "${e.value.name}" was provided`);return e.encoder.mapToDriverValue(t[e.value.name])}return e})}const nF=Symbol.for(`drizzle:IsDrizzleView`);var rF=class{static[X]=`View`;[PP];[nF]=!0;constructor({name:e,schema:t,selectedFields:n,query:r}){this[PP]={name:e,originalName:e,schema:t,selectedFields:n,query:r,isExisting:!r,isAlias:!1}}getSQL(){return new JP([this])}};pP.prototype.getSQL=function(){return new JP([this])},Q.prototype.getSQL=function(){return new JP([this])},jP.prototype.getSQL=function(){return new JP([this])};var iF=class{constructor(e){this.table=e}static[X]=`ColumnAliasProxyHandler`;get(e,t){return t===`table`?this.table:e[t]}},aF=class{constructor(e,t){this.alias=e,this.replaceOriginalName=t}static[X]=`TableAliasProxyHandler`;get(e,t){if(t===Q.Symbol.IsAlias)return!0;if(t===Q.Symbol.Name||this.replaceOriginalName&&t===Q.Symbol.OriginalName)return this.alias;if(t===PP)return{...e[PP],name:this.alias,isAlias:!0};if(t===Q.Symbol.Columns){let t=e[Q.Symbol.Columns];if(!t)return t;let n={};return Object.keys(t).map(r=>{n[r]=new Proxy(t[r],new iF(new Proxy(e,this)))}),n}let n=e[t];return Z(n,pP)?new Proxy(n,new iF(new Proxy(e,this))):n}};function oF(e,t){return new Proxy(e,new aF(t,!1))}function sF(e,t){return new Proxy(e,new iF(new Proxy(e.table,new aF(t,!1))))}function cF(e,t){return new JP.Aliased(lF(e.sql,t),e.fieldAlias)}function lF(e,t){return $.join(e.queryChunks.map(e=>Z(e,pP)?sF(e,t):Z(e,JP)?lF(e,t):Z(e,JP.Aliased)?cF(e,t):e))}var uF=class extends Error{static[X]=`DrizzleError`;constructor({message:e,cause:t}){super(e),this.name=`DrizzleError`,this.cause=t}},dF=class e extends Error{constructor(t,n,r){super(`Failed query: ${t} + `)}\n]`}concat(...t){let n=this.schema,r=this.data.concat(t.flatMap(({data:e})=>e));return new e(n,r.map(e=>new mC(n,e)))}slice(t,n){let r=this.schema;[t,n]=_x({length:this.numRows},t,n);let i=Gx(this.data,this._offsets,t,n);return new e(r,i.map(e=>new mC(r,e)))}getChild(e){return this.getChildAt(this.schema.fields.findIndex(t=>t.name===e))}getChildAt(e){if(e>-1&&et.children[e]);if(t.length===0){let{type:n}=this.schema.fields[e],r=Bx({type:n,length:0,nullCount:0});t.push(r._changeLengthAndBackfillNullBitmap(this.numRows))}return new uS(t)}return null}setChild(e,t){var n;return this.setChildAt((n=this.schema.fields)?.findIndex(t=>t.name===e),t)}setChildAt(t,n){let r=this.schema,i=[...this.batches];if(t>-1&&tthis.getChildAt(t));[e[t],o[t]]=[a,n],[r,i]=cC(r,o)}return new e(r,i)}select(e){let t=this.schema.fields.reduce((e,t,n)=>e.set(t.name,n),new Map);return this.selectAt(e.map(e=>t.get(e)).filter(e=>e>-1))}selectAt(t){let n=this.schema.selectAt(t),r=this.batches.map(e=>e.selectAt(t));return new e(n,r)}assign(t){let n=this.schema.fields,[r,i]=t.schema.fields.reduce((e,t,r)=>{let[i,a]=e,o=n.findIndex(e=>e.name===t.name);return~o?a[o]=r:i.push(r),e},[[],[]]),a=this.schema.assign(t.schema),o=[...n.map((e,t)=>[t,i[t]]).map(([e,n])=>n===void 0?this.getChildAt(e):t.getChildAt(n)),...r.map(e=>t.getChildAt(e))].filter(Boolean);return new e(...cC(a,o))}};dC=Symbol.toStringTag,fC[dC]=(e=>(e.schema=null,e.batches=[],e._offsets=new Uint32Array([0]),e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,e.isValid=Jx(qx),e.get=Jx(cx.getVisitFn(V.Struct)),e.set=Yx(fb.getVisitFn(V.Struct)),e.indexOf=Xx(nS.getVisitFn(V.Struct)),`Table`))(fC.prototype);var pC,mC=class e{constructor(...e){switch(e.length){case 2:if([this.schema]=e,!(this.schema instanceof mS)||([,this.data=Bx({nullCount:0,type:new iy(this.schema.fields),children:this.schema.fields.map(e=>Bx({type:e.type,nullCount:0}))})]=e,!(this.data instanceof Lx)))throw TypeError(`RecordBatch constructor expects a [Schema, Data] pair.`);[this.schema,this.data]=hC(this.schema,this.data.children);break;case 1:{let[t]=e,{fields:n,children:r,length:i}=Object.keys(t).reduce((e,n,r)=>(e.children[r]=t[n],e.length=Math.max(e.length,t[n].length),e.fields[r]=hS.new({name:n,type:t[n].type,nullable:!0}),e),{length:0,fields:[],children:[]}),a=new mS(n),o=Bx({type:new iy(n),length:i,children:r,nullCount:0});[this.schema,this.data]=hC(a,o.children,i);break}default:throw TypeError(`RecordBatch constructor expects an Object mapping names to child Data, or a [Schema, Data] pair.`)}}get dictionaries(){return this._dictionaries||=gC(this.schema.fields,this.data.children)}get numCols(){return this.schema.fields.length}get numRows(){return this.data.length}get nullCount(){return this.data.nullCount}isValid(e){return this.data.getValid(e)}get(e){return cx.visit(this.data,e)}at(e){return this.get(vx(e,this.numRows))}set(e,t){return fb.visit(this.data,e,t)}indexOf(e,t){return nS.visit(this.data,e,t)}[Symbol.iterator](){return oS.visit(new uS([this.data]))}toArray(){return[...this]}concat(...e){return new fC(this.schema,[this,...e])}slice(t,n){let[r]=new uS([this.data]).slice(t,n).data;return new e(this.schema,r)}getChild(e){var t;return this.getChildAt((t=this.schema.fields)?.findIndex(t=>t.name===e))}getChildAt(e){return e>-1&&et.name===e),t)}setChildAt(t,n){let r=this.schema,i=this.data;if(t>-1&&tt.name===e);~t&&(i[t]=this.data.children[t])}return new e(n,Bx({type:r,length:this.numRows,children:i}))}selectAt(t){let n=this.schema.selectAt(t),r=t.map(e=>this.data.children[e]).filter(Boolean),i=Bx({type:new iy(n.fields),length:this.numRows,children:r});return new e(n,i)}};pC=Symbol.toStringTag,mC[pC]=(e=>(e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,`RecordBatch`))(mC.prototype);function hC(e,t,n=t.reduce((e,t)=>Math.max(e,t.length),0)){var r;let i=[...e.fields],a=[...t],o=(n+63&-64)>>3;for(let[s,c]of e.fields.entries()){let e=t[s];(!e||e.length!==n)&&(i[s]=c.clone({nullable:!0}),a[s]=(r=e?._changeLengthAndBackfillNullBitmap(n))??Bx({type:c.type,length:n,nullCount:n,nullBitmap:new Uint8Array(o)}))}return[e.assign(i),Bx({type:new iy(i),length:n,children:a})]}function gC(e,t,n=new Map){var r,i;if(((r=e?.length)??0)>0&&e?.length===t?.length)for(let r=-1,a=e.length;++rBx({type:e.type})),n=Bx({type:new iy(e.fields),nullCount:0,children:t});super(e,n)}},vC=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsMessage(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsMessage(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}version(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):e_.V1}headerType(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.readUint8(this.bb_pos+e):q_.NONE}header(e){let t=this.bb.__offset(this.bb_pos,8);return t?this.bb.__union(e,this.bb_pos+t):null}bodyLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.readInt64(this.bb_pos+e):BigInt(`0`)}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,12);return n?(t||new w_).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,12);return e?this.bb.__vector_len(this.bb_pos+e):0}static startMessage(e){e.startObject(5)}static addVersion(e,t){e.addFieldInt16(0,t,e_.V1)}static addHeaderType(e,t){e.addFieldInt8(1,t,q_.NONE)}static addHeader(e,t){e.addFieldOffset(2,t,0)}static addBodyLength(e,t){e.addFieldInt64(3,t,BigInt(`0`))}static addCustomMetadata(e,t){e.addFieldOffset(4,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endMessage(e){let t=e.endObject();return t}static finishMessageBuffer(e,t){e.finish(t)}static finishSizePrefixedMessageBuffer(e,t){e.finish(t,void 0,!0)}static createMessage(t,n,r,i,a,o){return e.startMessage(t),e.addVersion(t,n),e.addHeaderType(t,r),e.addHeader(t,i),e.addBodyLength(t,a),e.addCustomMetadata(t,o),e.endMessage(t)}},yC=class extends fy{visit(e,t){return e==null||t==null?void 0:super.visit(e,t)}visitNull(e,t){return R_.startNull(t),R_.endNull(t)}visitInt(e,t){return S_.startInt(t),S_.addBitWidth(t,e.bitWidth),S_.addIsSigned(t,e.isSigned),S_.endInt(t)}visitFloat(e,t){return M_.startFloatingPoint(t),M_.addPrecision(t,e.precision),M_.endFloatingPoint(t)}visitBinary(e,t){return T_.startBinary(t),T_.endBinary(t)}visitLargeBinary(e,t){return P_.startLargeBinary(t),P_.endLargeBinary(t)}visitBool(e,t){return E_.startBool(t),E_.endBool(t)}visitUtf8(e,t){return U_.startUtf8(t),U_.endUtf8(t)}visitLargeUtf8(e,t){return F_.startLargeUtf8(t),F_.endLargeUtf8(t)}visitDecimal(e,t){return O_.startDecimal(t),O_.addScale(t,e.scale),O_.addPrecision(t,e.precision),O_.addBitWidth(t,e.bitWidth),O_.endDecimal(t)}visitDate(e,t){return D_.startDate(t),D_.addUnit(t,e.unit),D_.endDate(t)}visitTime(e,t){return B_.startTime(t),B_.addUnit(t,e.unit),B_.addBitWidth(t,e.bitWidth),B_.endTime(t)}visitTimestamp(e,t){let n=e.timezone&&t.createString(e.timezone)||void 0;return V_.startTimestamp(t),V_.addUnit(t,e.unit),n!==void 0&&V_.addTimezone(t,n),V_.endTimestamp(t)}visitInterval(e,t){return N_.startInterval(t),N_.addUnit(t,e.unit),N_.endInterval(t)}visitDuration(e,t){return k_.startDuration(t),k_.addUnit(t,e.unit),k_.endDuration(t)}visitList(e,t){return I_.startList(t),I_.endList(t)}visitStruct(e,t){return z_.startStruct_(t),z_.endStruct_(t)}visitUnion(e,t){H_.startTypeIdsVector(t,e.typeIds.length);let n=H_.createTypeIdsVector(t,e.typeIds);return H_.startUnion(t),H_.addMode(t,e.mode),H_.addTypeIds(t,n),H_.endUnion(t)}visitDictionary(e,t){let n=this.visit(e.indices,t);return C_.startDictionaryEncoding(t),C_.addId(t,BigInt(e.id)),C_.addIsOrdered(t,e.isOrdered),n!==void 0&&C_.addIndexType(t,n),C_.endDictionaryEncoding(t)}visitFixedSizeBinary(e,t){return A_.startFixedSizeBinary(t),A_.addByteWidth(t,e.byteWidth),A_.endFixedSizeBinary(t)}visitFixedSizeList(e,t){return j_.startFixedSizeList(t),j_.addListSize(t,e.listSize),j_.endFixedSizeList(t)}visitMap(e,t){return L_.startMap(t),L_.addKeysSorted(t,e.keysSorted),L_.endMap(t)}};const bC=new yC;function xC(e,t=new Map){return new mS(wC(e,t),AC(e.metadata),t)}function SC(e){return new IC(e.count,EC(e.columns),DC(e.columns))}function CC(e){return new LC(SC(e.data),e.id,e.isDelta)}function wC(e,t){return(e.fields||[]).filter(Boolean).map(e=>hS.fromJSON(e,t))}function TC(e,t){return(e.children||[]).filter(Boolean).map(e=>hS.fromJSON(e,t))}function EC(e){return(e||[]).reduce((e,t)=>[...e,new zC(t.count,OC(t.VALIDITY)),...EC(t.children)],[])}function DC(e,t=[]){for(let n=-1,r=(e||[]).length;++ne+ +(t===0),0)}function kC(e,t){let n,r,i,a,o,s;return!t||!(a=e.dictionary)?(o=MC(e,TC(e,t)),i=new hS(e.name,o,e.nullable,AC(e.metadata))):t.has(n=a.id)?(r=(r=a.indexType)?jC(r):new Iv,s=new uy(t.get(n),r,n,a.isOrdered),i=new hS(e.name,s,e.nullable,AC(e.metadata))):(r=(r=a.indexType)?jC(r):new Iv,t.set(n,o=MC(e,TC(e,t))),s=new uy(o,r,n,a.isOrdered),i=new hS(e.name,s,e.nullable,AC(e.metadata))),i||null}function AC(e=[]){return new Map(e.map(({key:e,value:t})=>[e,t]))}function jC(e){return new Nv(e.isSigned,e.bitWidth)}function MC(e,t){let n=e.type.name;switch(n){case`NONE`:return new Mv;case`null`:return new Mv;case`binary`:return new Kv;case`largebinary`:return new qv;case`utf8`:return new Jv;case`largeutf8`:return new Yv;case`bool`:return new Xv;case`list`:return new ry((t||[])[0]);case`struct`:return new iy(t||[]);case`struct_`:return new iy(t||[])}switch(n){case`int`:{let t=e.type;return new Nv(t.isSigned,t.bitWidth)}case`floatingpoint`:{let t=e.type;return new Hv(n_[t.precision])}case`decimal`:{let t=e.type;return new Zv(t.scale,t.precision,t.bitWidth)}case`date`:{let t=e.type;return new Qv(r_[t.unit])}case`time`:{let t=e.type;return new $v(i_[t.unit],t.bitWidth)}case`timestamp`:{let t=e.type;return new ey(i_[t.unit],t.timezone)}case`interval`:{let t=e.type;return new ty(a_[t.unit])}case`duration`:{let t=e.type;return new ny(i_[t.unit])}case`union`:{let n=e.type,[r,...i]=(n.mode+``).toLowerCase(),a=r.toUpperCase()+i.join(``);return new ay(t_[a],n.typeIds||[],t||[])}case`fixedsizebinary`:{let t=e.type;return new oy(t.byteWidth)}case`fixedsizelist`:{let n=e.type;return new sy(n.listSize,(t||[])[0])}case`map`:{let n=e.type;return new cy((t||[])[0],n.keysSorted)}}throw Error(`Unrecognized type: "${n}"`)}var NC=f_,PC=d_,FC=class e{static fromJSON(t,n){let r=new e(0,e_.V5,n);return r._createHeader=BC(t,n),r}static decode(t){t=new PC(Rg(t));let n=vC.getRootAsMessage(t),r=n.bodyLength(),i=n.version(),a=n.headerType(),o=new e(r,i,a);return o._createHeader=VC(n,a),o}static encode(e){let t=new NC,n=-1;return e.isSchema()?n=mS.encode(t,e.header()):e.isRecordBatch()?n=IC.encode(t,e.header()):e.isDictionaryBatch()&&(n=LC.encode(t,e.header())),vC.startMessage(t),vC.addVersion(t,e_.V5),vC.addHeader(t,n),vC.addHeaderType(t,e.headerType),vC.addBodyLength(t,BigInt(e.bodyLength)),vC.finishMessageBuffer(t,vC.endMessage(t)),t.asUint8Array()}static from(t,n=0){if(t instanceof mS)return new e(0,e_.V5,q_.Schema,t);if(t instanceof IC)return new e(n,e_.V5,q_.RecordBatch,t);if(t instanceof LC)return new e(n,e_.V5,q_.DictionaryBatch,t);throw Error(`Unrecognized Message header: ${t}`)}get type(){return this.headerType}get version(){return this._version}get headerType(){return this._headerType}get bodyLength(){return this._bodyLength}header(){return this._createHeader()}isSchema(){return this.headerType===q_.Schema}isRecordBatch(){return this.headerType===q_.RecordBatch}isDictionaryBatch(){return this.headerType===q_.DictionaryBatch}constructor(e,t,n,r){this._version=t,this._headerType=n,this.body=new Uint8Array,r&&(this._createHeader=()=>r),this._bodyLength=X_(e)}},IC=class{get nodes(){return this._nodes}get length(){return this._length}get buffers(){return this._buffers}constructor(e,t,n){this._nodes=t,this._buffers=n,this._length=X_(e)}},LC=class{get id(){return this._id}get data(){return this._data}get isDelta(){return this._isDelta}get length(){return this.data.length}get nodes(){return this.data.nodes}get buffers(){return this.data.buffers}constructor(e,t,n=!1){this._data=e,this._isDelta=n,this._id=X_(t)}},RC=class{constructor(e,t){this.offset=X_(e),this.length=X_(t)}},zC=class{constructor(e,t){this.length=X_(e),this.nullCount=X_(t)}};function BC(e,t){return(()=>{switch(t){case q_.Schema:return mS.fromJSON(e);case q_.RecordBatch:return IC.fromJSON(e);case q_.DictionaryBatch:return LC.fromJSON(e)}throw Error(`Unrecognized Message type: { name: ${q_[t]}, type: ${t} }`)})}function VC(e,t){return(()=>{switch(t){case q_.Schema:return mS.decode(e.header(new K_),new Map,e.version());case q_.RecordBatch:return IC.decode(e.header(new v_),e.version());case q_.DictionaryBatch:return LC.decode(e.header(new y_),e.version())}throw Error(`Unrecognized Message type: { name: ${q_[t]}, type: ${t} }`)})}hS.encode=nw,hS.decode=ZC,hS.fromJSON=kC,mS.encode=tw,mS.decode=HC,mS.fromJSON=xC,IC.encode=rw,IC.decode=UC,IC.fromJSON=SC,LC.encode=iw,LC.decode=WC,LC.fromJSON=CC,zC.encode=aw,zC.decode=KC,RC.encode=ow,RC.decode=GC;function HC(e,t=new Map,n=e_.V5){let r=YC(e,t);return new mS(r,QC(e),t,n)}function UC(e,t=e_.V5){if(e.compression()!==null)throw Error(`Record batch compression not implemented`);return new IC(e.length(),qC(e),JC(e,t))}function WC(e,t=e_.V5){return new LC(IC.decode(e.data(),t),e.id(),e.isDelta())}function GC(e){return new RC(e.offset(),e.length())}function KC(e){return new zC(e.length(),e.nullCount())}function qC(e){let t=[];for(let n,r=-1,i=-1,a=e.nodesLength();++rhS.encode(e,t));K_.startFieldsVector(e,n.length);let r=K_.createFieldsVector(e,n),i=t.metadata&&t.metadata.size>0?K_.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return w_.startKeyValue(e),w_.addKey(e,r),w_.addValue(e,i),w_.endKeyValue(e)})):-1;return K_.startSchema(e),K_.addFields(e,r),K_.addEndianness(e,sw?b_.Little:b_.Big),i!==-1&&K_.addCustomMetadata(e,i),K_.endSchema(e)}function nw(e,t){let n=-1,r=-1,i=-1,a=t.type,o=t.typeId;H.isDictionary(a)?(o=a.dictionary.typeId,i=bC.visit(a,e),r=bC.visit(a.dictionary,e)):r=bC.visit(a,e);let s=(a.children||[]).map(t=>hS.encode(e,t)),c=G_.createChildrenVector(e,s),l=t.metadata&&t.metadata.size>0?G_.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return w_.startKeyValue(e),w_.addKey(e,r),w_.addValue(e,i),w_.endKeyValue(e)})):-1;return t.name&&(n=e.createString(t.name)),G_.startField(e),G_.addType(e,r),G_.addTypeType(e,o),G_.addChildren(e,c),G_.addNullable(e,!!t.nullable),n!==-1&&G_.addName(e,n),i!==-1&&G_.addDictionary(e,i),l!==-1&&G_.addCustomMetadata(e,l),G_.endField(e)}function rw(e,t){let n=t.nodes||[],r=t.buffers||[];v_.startNodesVector(e,n.length);for(let t of n.slice().reverse())zC.encode(e,t);let i=e.endVector();v_.startBuffersVector(e,r.length);for(let t of r.slice().reverse())RC.encode(e,t);let a=e.endVector();return v_.startRecordBatch(e),v_.addLength(e,BigInt(t.length)),v_.addNodes(e,i),v_.addBuffers(e,a),v_.endRecordBatch(e)}function iw(e,t){let n=IC.encode(e,t.data);return y_.startDictionaryBatch(e),y_.addId(e,BigInt(t.id)),y_.addIsDelta(e,t.isDelta),y_.addData(e,n),y_.endDictionaryBatch(e)}function aw(e,t){return __.createFieldNode(e,BigInt(t.length),BigInt(t.nullCount))}function ow(e,t){return g_.createBuffer(e,BigInt(t.offset),BigInt(t.length))}const sw=(()=>{let e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),new Int16Array(e)[0]===256})(),cw=e=>`Expected ${q_[e]} Message in stream, but was null or length 0.`,lw=e=>`Header pointer of flatbuffer-encoded ${q_[e]} Message is null or length 0.`,uw=(e,t)=>`Expected to read ${e} metadata bytes, but only read ${t}.`,dw=(e,t)=>`Expected to read ${e} bytes for message body, but only read ${t}.`;var fw=class{constructor(e){this.source=e instanceof OS?e:new OS(e)}[Symbol.iterator](){return this}next(){let e;return(e=this.readMetadataLength()).done||e.value===-1&&(e=this.readMetadataLength()).done||(e=this.readMetadata(e.value)).done?CS:e}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}readMessage(e){let t;if((t=this.next()).done)return null;if(e!=null&&t.value.headerType!==e)throw Error(cw(e));return t.value}readMessageBody(e){if(e<=0)return new Uint8Array;let t=Rg(this.source.read(e));if(t.byteLength[...e,...n.VALIDITY&&[n.VALIDITY]||[],...n.TYPE_ID&&[n.TYPE_ID]||[],...n.OFFSET&&[n.OFFSET]||[],...n.DATA&&[n.DATA]||[],...t(n.children)],[])}}readMessage(e){let t;if((t=this.next()).done)return null;if(e!=null&&t.value.headerType!==e)throw Error(cw(e));return t.value}readSchema(){let e=q_.Schema,t=this.readMessage(e),n=t?.header();if(!t||!n)throw Error(lw(e));return n}};const hw=4,gw=new Uint8Array(6);for(let e=0;e<6;e+=1)gw[e]=`ARROW1`.codePointAt(e);function _w(e,t=0){for(let n=-1,r=gw.length;++nthis):this}readRecordBatch(e){return this._impl.isFile()?this._impl.readRecordBatch(e):null}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}toDOMStream(){return Kg.toDOMStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this})}toNodeStream(){return Kg.toNodeStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this},{objectMode:!0})}static throughNode(e){throw Error(`"throughNode" not available in this environment`)}static throughDOM(e,t){throw Error(`"throughDOM" not available in this environment`)}static from(t){return t instanceof e?t:xg(t)?Fw(t):Cg(t)?Rw(t):vg(t)?(()=>ig(this,void 0,void 0,function*(){return yield e.from(yield t)}))():wg(t)||Dg(t)||kg(t)||bg(t)?Lw(new kS(t)):Iw(new OS(t))}static readAll(t){return t instanceof e?t.isSync()?Nw(t):Pw(t):xg(t)||ArrayBuffer.isView(t)||yg(t)||Sg(t)?Nw(t):Pw(t)}},Sw=class extends xw{constructor(e){super(e),this._impl=e}readAll(){return[...this]}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return sg(this,arguments,function*(){yield og(yield*cg(lg(this[Symbol.iterator]())))})}},Cw=class extends xw{constructor(e){super(e),this._impl=e}readAll(){return ig(this,void 0,void 0,function*(){var e,t,n,r;let i=[];try{for(var a=!0,o=lg(this),s;s=yield o.next(),e=s.done,!e;a=!0){r=s.value,a=!1;let e=r;i.push(e)}}catch(e){t={error:e}}finally{try{!a&&!e&&(n=o.return)&&(yield n.call(o))}finally{if(t)throw t.error}}return i})}[Symbol.iterator](){throw Error(`AsyncRecordBatchStreamReader is not Iterable`)}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}},ww=class extends Sw{constructor(e){super(e),this._impl=e}},Tw=class extends Cw{constructor(e){super(e),this._impl=e}},Ew=class{get numDictionaries(){return this._dictionaryIndex}get numRecordBatches(){return this._recordBatchIndex}constructor(e=new Map){this.closed=!1,this.autoDestroy=!0,this._dictionaryIndex=0,this._recordBatchIndex=0,this.dictionaries=e}isSync(){return!1}isAsync(){return!1}isFile(){return!1}isStream(){return!1}reset(e){return this._dictionaryIndex=0,this._recordBatchIndex=0,this.schema=e,this.dictionaries=new Map,this}_loadRecordBatch(e,t){let n=this._loadVectors(e,t,this.schema.fields),r=Bx({type:new iy(this.schema.fields),length:e.length,children:n});return new mC(this.schema,r)}_loadDictionaryBatch(e,t){let{id:n,isDelta:r}=e,{dictionaries:i,schema:a}=this,o=i.get(n),s=a.dictionaries.get(n),c=this._loadVectors(e.data,t,[s]);return(o&&r?o.concat(new uS(c)):new uS(c)).memoize()}_loadVectors(e,t,n){return new BS(t,e.nodes,e.buffers,this.dictionaries,this.schema.metadataVersion).visitMany(n)}},Dw=class extends Ew{constructor(e,t){super(t),this._reader=xg(e)?new mw(this._handle=e):new fw(this._handle=e)}isSync(){return!0}isStream(){return!0}[Symbol.iterator](){return this}cancel(){!this.closed&&(this.closed=!0)&&(this.reset()._reader.return(),this._reader=null,this.dictionaries=null)}open(e){return this.closed||(this.autoDestroy=Mw(this,e),(this.schema||=this._reader.readSchema())||this.cancel()),this}throw(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.throw(e):CS}return(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.return(e):CS}next(){if(this.closed)return CS;let e,{_reader:t}=this;for(;e=this._readNextMessageAndValidate();)if(e.isSchema())this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;let n=e.header(),r=t.readMessageBody(e.bodyLength),i=this._loadRecordBatch(n,r);return{done:!1,value:i}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;let n=e.header(),r=t.readMessageBody(e.bodyLength),i=this._loadDictionaryBatch(n,r);this.dictionaries.set(n.id,i)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new _C(this.schema)}):this.return()}_readNextMessageAndValidate(e){return this._reader.readMessage(e)}},Ow=class extends Ew{constructor(e,t){super(t),this._reader=new pw(this._handle=e)}isAsync(){return!0}isStream(){return!0}[Symbol.asyncIterator](){return this}cancel(){return ig(this,void 0,void 0,function*(){!this.closed&&(this.closed=!0)&&(yield this.reset()._reader.return(),this._reader=null,this.dictionaries=null)})}open(e){return ig(this,void 0,void 0,function*(){return this.closed||(this.autoDestroy=Mw(this,e),(this.schema||=yield this._reader.readSchema())||(yield this.cancel())),this})}throw(e){return ig(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.throw(e):CS})}return(e){return ig(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.return(e):CS})}next(){return ig(this,void 0,void 0,function*(){if(this.closed)return CS;let e,{_reader:t}=this;for(;e=yield this._readNextMessageAndValidate();)if(e.isSchema())yield this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;let n=e.header(),r=yield t.readMessageBody(e.bodyLength),i=this._loadRecordBatch(n,r);return{done:!1,value:i}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;let n=e.header(),r=yield t.readMessageBody(e.bodyLength),i=this._loadDictionaryBatch(n,r);this.dictionaries.set(n.id,i)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new _C(this.schema)}):yield this.return()})}_readNextMessageAndValidate(e){return ig(this,void 0,void 0,function*(){return yield this._reader.readMessage(e)})}},kw=class extends Dw{get footer(){return this._footer}get numDictionaries(){return this._footer?this._footer.numDictionaries:0}get numRecordBatches(){return this._footer?this._footer.numRecordBatches:0}constructor(e,t){super(e instanceof MS?e:new MS(e),t)}isSync(){return!0}isFile(){return!0}open(e){if(!this.closed&&!this._footer){this.schema=(this._footer=this._readFooter()).schema;for(let e of this._footer.dictionaryBatches())e&&this._readDictionaryBatch(this._dictionaryIndex++)}return super.open(e)}readRecordBatch(e){var t;if(this.closed)return null;this._footer||this.open();let n=(t=this._footer)?.getRecordBatch(e);if(n&&this._handle.seek(n.offset)){let e=this._reader.readMessage(q_.RecordBatch);if(e?.isRecordBatch()){let t=e.header(),n=this._reader.readMessageBody(e.bodyLength),r=this._loadRecordBatch(t,n);return r}}return null}_readDictionaryBatch(e){var t;let n=(t=this._footer)?.getDictionaryBatch(e);if(n&&this._handle.seek(n.offset)){let e=this._reader.readMessage(q_.DictionaryBatch);if(e?.isDictionaryBatch()){let t=e.header(),n=this._reader.readMessageBody(e.bodyLength),r=this._loadDictionaryBatch(t,n);this.dictionaries.set(t.id,r)}}}_readFooter(){let{_handle:e}=this,t=e.size-yw,n=e.readInt32(t),r=e.readAt(t-n,n);return bS.decode(r)}_readNextMessageAndValidate(e){var t;if(this._footer||this.open(),this._footer&&this._recordBatchIndexsuper.open}});return ig(this,void 0,void 0,function*(){if(!this.closed&&!this._footer){this.schema=(this._footer=yield this._readFooter()).schema;for(let e of this._footer.dictionaryBatches())e&&(yield this._readDictionaryBatch(this._dictionaryIndex++))}return yield t.open.call(this,e)})}readRecordBatch(e){return ig(this,void 0,void 0,function*(){var t;if(this.closed)return null;this._footer||(yield this.open());let n=(t=this._footer)?.getRecordBatch(e);if(n&&(yield this._handle.seek(n.offset))){let e=yield this._reader.readMessage(q_.RecordBatch);if(e?.isRecordBatch()){let t=e.header(),n=yield this._reader.readMessageBody(e.bodyLength),r=this._loadRecordBatch(t,n);return r}}return null})}_readDictionaryBatch(e){return ig(this,void 0,void 0,function*(){var t;let n=(t=this._footer)?.getDictionaryBatch(e);if(n&&(yield this._handle.seek(n.offset))){let e=yield this._reader.readMessage(q_.DictionaryBatch);if(e?.isDictionaryBatch()){let t=e.header(),n=yield this._reader.readMessageBody(e.bodyLength),r=this._loadDictionaryBatch(t,n);this.dictionaries.set(t.id,r)}}})}_readFooter(){return ig(this,void 0,void 0,function*(){let{_handle:e}=this;e._pending&&(yield e._pending);let t=e.size-yw,n=yield e.readInt32(t),r=yield e.readAt(t-n,n);return bS.decode(r)})}_readNextMessageAndValidate(e){return ig(this,void 0,void 0,function*(){if(this._footer||(yield this.open()),this._footer&&this._recordBatchIndex=4?_w(t)?new ww(new kw(e.read())):new Sw(new Dw(e)):new Sw(new Dw(function*(){}()))}function Lw(e){return ig(this,void 0,void 0,function*(){let t=yield e.peek(vw+7&-8);return t&&t.byteLength>=4?_w(t)?new ww(new kw(yield e.read())):new Cw(new Ow(e)):new Cw(new Ow(function(){return sg(this,arguments,function*(){})}()))})}function Rw(e){return ig(this,void 0,void 0,function*(){let{size:t}=yield e.stat(),n=new NS(e,t);return t>=bw&&_w(yield n.readAt(0,vw+7&-8))?new Tw(new Aw(n)):new Cw(new Ow(n))})}var zw=class e extends fy{static assemble(...t){let n=e=>e.flatMap(e=>Array.isArray(e)?n(e):e instanceof mC?e.data.children:e.data),r=new e;return r.visitMany(n(t)),r}constructor(){super(),this._byteLength=0,this._nodes=[],this._buffers=[],this._bufferRegions=[]}visit(e){if(e instanceof uS)return this.visitMany(e.data),this;let{type:t}=e;if(!H.isDictionary(t)){let{length:n}=e;if(n>2147483647)throw RangeError(`Cannot write arrays larger than 2^31 - 1 in length`);if(H.isUnion(t))this.nodes.push(new zC(n,0));else{let{nullCount:r}=e;H.isNull(t)||Bw.call(this,r<=0?new Uint8Array:jx(e.offset,n,e.nullBitmap)),this.nodes.push(new zC(n,r))}}return super.visit(e)}visitNull(e){return this}visitDictionary(e){return this.visit(e.clone(e.type.indices))}get nodes(){return this._nodes}get buffers(){return this._buffers}get byteLength(){return this._byteLength}get bufferRegions(){return this._bufferRegions}};function Bw(e){let t=e.byteLength+7&-8;return this.buffers.push(e),this.bufferRegions.push(new RC(this._byteLength,t)),this._byteLength+=t,this}function Vw(e){var t;let{type:n,length:r,typeIds:i,valueOffsets:a}=e;if(Bw.call(this,i),n.mode===t_.Sparse)return Kw.call(this,e);if(n.mode===t_.Dense){if(e.offset<=0)return Bw.call(this,a),Kw.call(this,e);{let o=new Int32Array(r),s=Object.create(null),c=Object.create(null);for(let e,n,l=-1;++l{let i=n.typeIds[t],a=s[i],o=c[i];return e.slice(a,Math.min(r,o))}))}}return this}function Hw(e){let t;return e.nullCount>=e.length?Bw.call(this,new Uint8Array):(t=e.values)instanceof Uint8Array?Bw.call(this,jx(e.offset,e.length,t)):Bw.call(this,Mx(e.values))}function Uw(e){return Bw.call(this,e.values.subarray(0,e.length*e.stride))}function Ww(e){let{length:t,values:n,valueOffsets:r}=e,i=X_(r[0]),a=X_(r[t]),o=Math.min(a-i,n.byteLength-i);return Bw.call(this,Wg(-i,t+1,r)),Bw.call(this,n.subarray(i,i+o)),this}function Gw(e){let{length:t,valueOffsets:n}=e;if(n){let{0:r,[t]:i}=n;return Bw.call(this,Wg(-r,t+1,n)),this.visit(e.children[0].slice(r,i-r))}return this.visit(e.children[0])}function Kw(e){return this.visitMany(e.type.children.map((t,n)=>e.children[n]).filter(Boolean))[0]}zw.prototype.visitBool=Hw,zw.prototype.visitInt=Uw,zw.prototype.visitFloat=Uw,zw.prototype.visitUtf8=Ww,zw.prototype.visitLargeUtf8=Ww,zw.prototype.visitBinary=Ww,zw.prototype.visitLargeBinary=Ww,zw.prototype.visitFixedSizeBinary=Uw,zw.prototype.visitDate=Uw,zw.prototype.visitTimestamp=Uw,zw.prototype.visitTime=Uw,zw.prototype.visitDecimal=Uw,zw.prototype.visitList=Gw,zw.prototype.visitStruct=Kw,zw.prototype.visitUnion=Vw,zw.prototype.visitInterval=Uw,zw.prototype.visitDuration=Uw,zw.prototype.visitFixedSizeList=Gw,zw.prototype.visitMap=Gw;var qw=class extends TS{static throughNode(e){throw Error(`"throughNode" not available in this environment`)}static throughDOM(e,t){throw Error(`"throughDOM" not available in this environment`)}constructor(e){super(),this._position=0,this._started=!1,this._sink=new DS,this._schema=null,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,_g(e)||(e={autoDestroy:!0,writeLegacyIpcFormat:!1}),this._autoDestroy=typeof e.autoDestroy==`boolean`?e.autoDestroy:!0,this._writeLegacyIpcFormat=typeof e.writeLegacyIpcFormat==`boolean`?e.writeLegacyIpcFormat:!1}toString(e=!1){return this._sink.toString(e)}toUint8Array(e=!1){return this._sink.toUint8Array(e)}writeAll(e){return vg(e)?e.then(e=>this.writeAll(e)):bg(e)?Zw(this,e):Xw(this,e)}get closed(){return this._sink.closed}[Symbol.asyncIterator](){return this._sink[Symbol.asyncIterator]()}toDOMStream(e){return this._sink.toDOMStream(e)}toNodeStream(e){return this._sink.toNodeStream(e)}close(){return this.reset()._sink.close()}abort(e){return this.reset()._sink.abort(e)}finish(){return this._autoDestroy?this.close():this.reset(this._sink,this._schema),this}reset(e=this._sink,t=null){return e===this._sink||e instanceof DS?this._sink=e:(this._sink=new DS,e&&Eg(e)?this.toDOMStream({type:`bytes`}).pipeTo(e):e&&Og(e)&&this.toNodeStream({objectMode:!1}).pipe(e)),this._started&&this._schema&&this._writeFooter(this._schema),this._started=!1,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,(!t||!sC(t,this._schema))&&(t==null?(this._position=0,this._schema=null):(this._started=!0,this._schema=t,this._writeSchema(t))),this}write(e){let t=null;if(this._sink){if(e==null||e instanceof fC&&!(t=e.schema)||e instanceof mC&&!(t=e.schema))return this.finish()&&void 0}else throw Error(`RecordBatchWriter is closed`);if(t&&!sC(t,this._schema)){if(this._started&&this._autoDestroy)return this.close();this.reset(this._sink,t)}e instanceof mC?e instanceof _C||this._writeRecordBatch(e):e instanceof fC?this.writeAll(e.batches):yg(e)&&this.writeAll(e)}_writeMessage(e,t=8){let n=t-1,r=FC.encode(e),i=r.byteLength,a=this._writeLegacyIpcFormat?4:8,o=i+a+n&~n,s=o-i-a;return e.headerType===q_.RecordBatch?this._recordBatchBlocks.push(new SS(o,e.bodyLength,this._position)):e.headerType===q_.DictionaryBatch&&this._dictionaryBlocks.push(new SS(o,e.bodyLength,this._position)),this._writeLegacyIpcFormat||this._write(Int32Array.of(-1)),this._write(Int32Array.of(o-a)),i>0&&this._write(r),this._writePadding(s)}_write(e){if(this._started){let t=Rg(e);t&&t.byteLength>0&&(this._sink.write(t),this._position+=t.byteLength)}return this}_writeSchema(e){return this._writeMessage(FC.from(e))}_writeFooter(e){return this._writeLegacyIpcFormat?this._write(Int32Array.of(0)):this._write(Int32Array.of(-1,0))}_writeMagic(){return this._write(gw)}_writePadding(e){return e>0?this._write(new Uint8Array(e)):this}_writeRecordBatch(e){let{byteLength:t,nodes:n,bufferRegions:r,buffers:i}=zw.assemble(e),a=new IC(e.numRows,n,r),o=FC.from(a,t);return this._writeDictionaries(e)._writeMessage(o)._writeBodyBuffers(i)}_writeDictionaryBatch(e,t,n=!1){let{byteLength:r,nodes:i,bufferRegions:a,buffers:o}=zw.assemble(new uS([e])),s=new IC(e.length,i,a),c=new LC(s,t,n),l=FC.from(c,r);return this._writeMessage(l)._writeBodyBuffers(o)}_writeBodyBuffers(e){let t,n,r;for(let i=-1,a=e.length;++i0&&(this._write(t),(r=(n+7&-8)-n)>0&&this._writePadding(r));return this}_writeDictionaries(e){var t,n;for(let[r,i]of e.dictionaries){let e=(t=i?.data)??[],a=this._seenDictionaries.get(r),o=(n=this._dictionaryDeltaOffsets.get(r))??0;if(!a||a.data[0]!==e[0])for(let[t,n]of e.entries())this._writeDictionaryBatch(n,r,t>0);else if(or.writeAll(e)):bg(t)?Zw(r,t):Xw(r,t)}},Yw=class e extends qw{static writeAll(t){let n=new e;return vg(t)?t.then(e=>n.writeAll(e)):bg(t)?Zw(n,t):Xw(n,t)}constructor(){super(),this._autoDestroy=!0}_writeSchema(e){return this._writeMagic()._writePadding(2)}_writeDictionaryBatch(e,t,n=!1){if(!n&&this._seenDictionaries.has(t))throw Error(`The Arrow File format does not support replacement dictionaries. `);return super._writeDictionaryBatch(e,t,n)}_writeFooter(e){let t=bS.encode(new bS(e,e_.V5,this._recordBatchBlocks,this._dictionaryBlocks));return super._writeFooter(e)._write(t)._write(Int32Array.of(t.byteLength))._writeMagic()}};function Xw(e,t){let n=t;t instanceof fC&&(n=t.batches,e.reset(void 0,t.schema));for(let t of n)e.write(t);return e.finish()}function Zw(e,t){return ig(this,void 0,void 0,function*(){var n,r,i,a,o,s,c;try{for(n=!0,r=lg(t);i=yield r.next(),a=i.done,!a;n=!0){c=i.value,n=!1;let t=c;e.write(t)}}catch(e){o={error:e}}finally{try{!n&&!a&&(s=r.return)&&(yield s.call(r))}finally{if(o)throw o.error}}return e.finish()})}function Qw(e,t=`stream`){return(t===`stream`?Jw:Yw).writeAll(e).toUint8Array(!0)}var $w=Object.create,eT=Object.defineProperty,tT=Object.getOwnPropertyDescriptor,nT=Object.getOwnPropertyNames,rT=Object.getPrototypeOf,iT=Object.prototype.hasOwnProperty,aT=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),oT=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of nT(t))!iT.call(e,i)&&i!==n&&eT(e,i,{get:()=>t[i],enumerable:!(r=tT(t,i))||r.enumerable});return e},sT=(e,t,n)=>(n=e==null?{}:$w(rT(e)),oT(t||!e||!e.__esModule?eT(n,`default`,{value:e,enumerable:!0}):n,e)),cT=aT((e,t)=>{t.exports=Worker}),lT=(e=>(e[e.UNDEFINED=0]=`UNDEFINED`,e[e.AUTOMATIC=1]=`AUTOMATIC`,e[e.READ_ONLY=2]=`READ_ONLY`,e[e.READ_WRITE=3]=`READ_WRITE`,e))(lT||{}),uT=(e=>(e[e.IDENTIFIER=0]=`IDENTIFIER`,e[e.NUMERIC_CONSTANT=1]=`NUMERIC_CONSTANT`,e[e.STRING_CONSTANT=2]=`STRING_CONSTANT`,e[e.OPERATOR=3]=`OPERATOR`,e[e.KEYWORD=4]=`KEYWORD`,e[e.COMMENT=5]=`COMMENT`,e))(uT||{}),dT=(e=>(e[e.NONE=0]=`NONE`,e[e.DEBUG=1]=`DEBUG`,e[e.INFO=2]=`INFO`,e[e.WARNING=3]=`WARNING`,e[e.ERROR=4]=`ERROR`,e))(dT||{}),fT=(e=>(e[e.NONE=0]=`NONE`,e[e.CONNECT=1]=`CONNECT`,e[e.DISCONNECT=2]=`DISCONNECT`,e[e.OPEN=3]=`OPEN`,e[e.QUERY=4]=`QUERY`,e[e.INSTANTIATE=5]=`INSTANTIATE`,e))(fT||{}),pT=(e=>(e[e.NONE=0]=`NONE`,e[e.OK=1]=`OK`,e[e.ERROR=2]=`ERROR`,e[e.START=3]=`START`,e[e.RUN=4]=`RUN`,e[e.CAPTURE=5]=`CAPTURE`,e))(pT||{}),mT=(e=>(e[e.NONE=0]=`NONE`,e[e.WEB_WORKER=1]=`WEB_WORKER`,e[e.NODE_WORKER=2]=`NODE_WORKER`,e[e.BINDINGS=3]=`BINDINGS`,e[e.ASYNC_DUCKDB=4]=`ASYNC_DUCKDB`,e))(mT||{}),hT=class{log(e){}},gT=class{constructor(e=2){this.level=e}log(e){e.level>=this.level&&console.log(e)}},_T=(e=>(e[e.SUCCESS=0]=`SUCCESS`,e))(_T||{}),vT=class{constructor(e,t){this._bindings=e,this._conn=t}get bindings(){return this._bindings}async close(){return this._bindings.disconnect(this._conn)}useUnsafe(e){return e(this._bindings,this._conn)}async query(e){this._bindings.logger.log({timestamp:new Date,level:2,origin:4,topic:4,event:4,value:e});let t=await this._bindings.runQuery(this._conn,e),n=xw.from(t);return console.assert(n.isSync(),`Reader is not sync`),console.assert(n.isFile(),`Reader is not file`),new fC(n)}async send(e,t=!1){this._bindings.logger.log({timestamp:new Date,level:2,origin:4,topic:4,event:4,value:e});let n=await this._bindings.startPendingQuery(this._conn,e,t);for(;n==null;)n=await this._bindings.pollPendingQuery(this._conn);let r=new yT(this._bindings,this._conn,n),i=await xw.from(r);return console.assert(i.isAsync()),console.assert(i.isStream()),i}async cancelSent(){return await this._bindings.cancelPendingQuery(this._conn)}async getTableNames(e){return await this._bindings.getTableNames(this._conn,e)}async prepare(e){let t=await this._bindings.createPrepared(this._conn,e);return new bT(this._bindings,this._conn,t)}async insertArrowTable(e,t){let n=Qw(e,`stream`);await this.insertArrowFromIPCStream(n,t)}async insertArrowFromIPCStream(e,t){await this._bindings.insertArrowFromIPCStream(this._conn,e,t)}async insertCSVFromPath(e,t){await this._bindings.insertCSVFromPath(this._conn,e,t)}async insertJSONFromPath(e,t){await this._bindings.insertJSONFromPath(this._conn,e,t)}},yT=class{constructor(e,t,n){this.db=e,this.conn=t,this.header=n,this._first=!0,this._depleted=!1,this._inFlight=null}async next(){if(this._first)return this._first=!1,{done:!1,value:this.header};if(this._depleted)return{done:!0,value:null};let e;return this._inFlight==null?e=await this.db.fetchQueryResults(this.conn):(e=await this._inFlight,this._inFlight=null),this._depleted=e.length==0,this._depleted||(this._inFlight=this.db.fetchQueryResults(this.conn)),{done:this._depleted,value:e}}[Symbol.asyncIterator](){return this}},bT=class{constructor(e,t,n){this.bindings=e,this.connectionId=t,this.statementId=n}async close(){await this.bindings.closePrepared(this.connectionId,this.statementId)}async query(...e){let t=await this.bindings.runPrepared(this.connectionId,this.statementId,e),n=xw.from(t);return console.assert(n.isSync()),console.assert(n.isFile()),new fC(n)}async send(...e){let t=await this.bindings.sendPrepared(this.connectionId,this.statementId,e),n=new yT(this.bindings,this.connectionId,t),r=await xw.from(n);return console.assert(r.isAsync()),console.assert(r.isStream()),r}},xT=(e=>(e.CANCEL_PENDING_QUERY=`CANCEL_PENDING_QUERY`,e.CLOSE_PREPARED=`CLOSE_PREPARED`,e.COLLECT_FILE_STATISTICS=`COLLECT_FILE_STATISTICS`,e.REGISTER_OPFS_FILE_NAME=`REGISTER_OPFS_FILE_NAME`,e.CONNECT=`CONNECT`,e.COPY_FILE_TO_BUFFER=`COPY_FILE_TO_BUFFER`,e.COPY_FILE_TO_PATH=`COPY_FILE_TO_PATH`,e.CREATE_PREPARED=`CREATE_PREPARED`,e.DISCONNECT=`DISCONNECT`,e.DROP_FILE=`DROP_FILE`,e.DROP_FILES=`DROP_FILES`,e.EXPORT_FILE_STATISTICS=`EXPORT_FILE_STATISTICS`,e.FETCH_QUERY_RESULTS=`FETCH_QUERY_RESULTS`,e.FLUSH_FILES=`FLUSH_FILES`,e.GET_FEATURE_FLAGS=`GET_FEATURE_FLAGS`,e.GET_TABLE_NAMES=`GET_TABLE_NAMES`,e.GET_VERSION=`GET_VERSION`,e.GLOB_FILE_INFOS=`GLOB_FILE_INFOS`,e.INSERT_ARROW_FROM_IPC_STREAM=`INSERT_ARROW_FROM_IPC_STREAM`,e.INSERT_CSV_FROM_PATH=`IMPORT_CSV_FROM_PATH`,e.INSERT_JSON_FROM_PATH=`IMPORT_JSON_FROM_PATH`,e.INSTANTIATE=`INSTANTIATE`,e.OPEN=`OPEN`,e.PING=`PING`,e.POLL_PENDING_QUERY=`POLL_PENDING_QUERY`,e.REGISTER_FILE_BUFFER=`REGISTER_FILE_BUFFER`,e.REGISTER_FILE_HANDLE=`REGISTER_FILE_HANDLE`,e.REGISTER_FILE_URL=`REGISTER_FILE_URL`,e.RESET=`RESET`,e.RUN_PREPARED=`RUN_PREPARED`,e.RUN_QUERY=`RUN_QUERY`,e.SEND_PREPARED=`SEND_PREPARED`,e.START_PENDING_QUERY=`START_PENDING_QUERY`,e.TOKENIZE=`TOKENIZE`,e))(xT||{}),ST=(e=>(e.CONNECTION_INFO=`CONNECTION_INFO`,e.ERROR=`ERROR`,e.FEATURE_FLAGS=`FEATURE_FLAGS`,e.FILE_BUFFER=`FILE_BUFFER`,e.FILE_INFOS=`FILE_INFOS`,e.FILE_SIZE=`FILE_SIZE`,e.FILE_STATISTICS=`FILE_STATISTICS`,e.INSTANTIATE_PROGRESS=`INSTANTIATE_PROGRESS`,e.LOG=`LOG`,e.OK=`OK`,e.PREPARED_STATEMENT_ID=`PREPARED_STATEMENT_ID`,e.QUERY_PLAN=`QUERY_PLAN`,e.QUERY_RESULT=`QUERY_RESULT`,e.QUERY_RESULT_CHUNK=`QUERY_RESULT_CHUNK`,e.QUERY_RESULT_HEADER=`QUERY_RESULT_HEADER`,e.QUERY_RESULT_HEADER_OR_NULL=`QUERY_RESULT_HEADER_OR_NULL`,e.REGISTERED_FILE=`REGISTERED_FILE`,e.SCRIPT_TOKENS=`SCRIPT_TOKENS`,e.SUCCESS=`SUCCESS`,e.TABLE_NAMES=`TABLE_NAMES`,e.VERSION_STRING=`VERSION_STRING`,e))(ST||{}),CT=class{constructor(e,t){this.promiseResolver=()=>{},this.promiseRejecter=()=>{},this.type=e,this.data=t,this.promise=new Promise((e,t)=>{this.promiseResolver=e,this.promiseRejecter=t})}};function wT(e){switch(e.typeId){case V.Binary:return{sqlType:`binary`};case V.Bool:return{sqlType:`bool`};case V.Date:return{sqlType:`date`};case V.DateDay:return{sqlType:`date32[d]`};case V.DateMillisecond:return{sqlType:`date64[ms]`};case V.Decimal:{let t=e;return{sqlType:`decimal`,precision:t.precision,scale:t.scale}}case V.Float:return{sqlType:`float`};case V.Float16:return{sqlType:`float16`};case V.Float32:return{sqlType:`float32`};case V.Float64:return{sqlType:`float64`};case V.Int:return{sqlType:`int32`};case V.Int16:return{sqlType:`int16`};case V.Int32:return{sqlType:`int32`};case V.Int64:return{sqlType:`int64`};case V.Uint16:return{sqlType:`uint16`};case V.Uint32:return{sqlType:`uint32`};case V.Uint64:return{sqlType:`uint64`};case V.Uint8:return{sqlType:`uint8`};case V.IntervalDayTime:return{sqlType:`interval[dt]`};case V.IntervalYearMonth:return{sqlType:`interval[m]`};case V.List:return{sqlType:`list`,valueType:wT(e.valueType)};case V.FixedSizeBinary:return{sqlType:`fixedsizebinary`,byteWidth:e.byteWidth};case V.Null:return{sqlType:`null`};case V.Utf8:return{sqlType:`utf8`};case V.Struct:return{sqlType:`struct`,fields:e.children.map(e=>TT(e.name,e.type))};case V.Map:{let t=e;return{sqlType:`map`,keyType:wT(t.keyType),valueType:wT(t.valueType)}}case V.Time:return{sqlType:`time[s]`};case V.TimeMicrosecond:return{sqlType:`time[us]`};case V.TimeMillisecond:return{sqlType:`time[ms]`};case V.TimeNanosecond:return{sqlType:`time[ns]`};case V.TimeSecond:return{sqlType:`time[s]`};case V.Timestamp:return{sqlType:`timestamp`,timezone:e.timezone||void 0};case V.TimestampSecond:return{sqlType:`timestamp[s]`,timezone:e.timezone||void 0};case V.TimestampMicrosecond:return{sqlType:`timestamp[us]`,timezone:e.timezone||void 0};case V.TimestampNanosecond:return{sqlType:`timestamp[ns]`,timezone:e.timezone||void 0};case V.TimestampMillisecond:return{sqlType:`timestamp[ms]`,timezone:e.timezone||void 0}}throw Error(`unsupported arrow type: ${e.toString()}`)}function TT(e,t){let n=wT(t);return n.name=e,n}var ET=new TextEncoder,DT=class{constructor(e,t=null){this._onInstantiationProgress=[],this._worker=null,this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{},this._nextMessageId=0,this._pendingRequests=new Map,this._logger=e,this._onMessageHandler=this.onMessage.bind(this),this._onErrorHandler=this.onError.bind(this),this._onCloseHandler=this.onClose.bind(this),t!=null&&this.attach(t)}get logger(){return this._logger}attach(e){this._worker=e,this._worker.addEventListener(`message`,this._onMessageHandler),this._worker.addEventListener(`error`,this._onErrorHandler),this._worker.addEventListener(`close`,this._onCloseHandler),this._workerShutdownPromise=new Promise((e,t)=>{this._workerShutdownResolver=e})}detach(){this._worker&&(this._worker.removeEventListener(`message`,this._onMessageHandler),this._worker.removeEventListener(`error`,this._onErrorHandler),this._worker.removeEventListener(`close`,this._onCloseHandler),this._worker=null,this._workerShutdownResolver(null),this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{})}async terminate(){this._worker&&(this._worker.terminate(),this._worker=null,this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{})}async postTask(e,t=[]){if(!this._worker){console.error(`cannot send a message since the worker is not set!`);return}let n=this._nextMessageId++;return this._pendingRequests.set(n,e),this._worker.postMessage({messageId:n,type:e.type,data:e.data},t),await e.promise}onMessage(e){var t;let n=e.data;switch(n.type){case`LOG`:this._logger.log(n.data);return;case`INSTANTIATE_PROGRESS`:for(let e of this._onInstantiationProgress)e(n.data);return}let r=this._pendingRequests.get(n.requestId);if(!r){console.warn(`unassociated response: [${n.requestId}, ${n.type.toString()}]`);return}if(this._pendingRequests.delete(n.requestId),n.type==`ERROR`){let e=Error(n.data.message);e.name=n.data.name,(t=Object.getOwnPropertyDescriptor(e,`stack`))!=null&&t.writable&&(e.stack=n.data.stack),r.promiseRejecter(e);return}switch(r.type){case`CLOSE_PREPARED`:case`COLLECT_FILE_STATISTICS`:case`REGISTER_OPFS_FILE_NAME`:case`COPY_FILE_TO_PATH`:case`DISCONNECT`:case`DROP_FILE`:case`DROP_FILES`:case`FLUSH_FILES`:case`INSERT_ARROW_FROM_IPC_STREAM`:case`IMPORT_CSV_FROM_PATH`:case`IMPORT_JSON_FROM_PATH`:case`OPEN`:case`PING`:case`REGISTER_FILE_BUFFER`:case`REGISTER_FILE_HANDLE`:case`REGISTER_FILE_URL`:case`RESET`:if(n.type==`OK`){r.promiseResolver(n.data);return}break;case`INSTANTIATE`:if(this._onInstantiationProgress=[],n.type==`OK`){r.promiseResolver(n.data);return}break;case`GLOB_FILE_INFOS`:if(n.type==`FILE_INFOS`){r.promiseResolver(n.data);return}break;case`GET_VERSION`:if(n.type==`VERSION_STRING`){r.promiseResolver(n.data);return}break;case`GET_FEATURE_FLAGS`:if(n.type==`FEATURE_FLAGS`){r.promiseResolver(n.data);return}break;case`GET_TABLE_NAMES`:if(n.type==`TABLE_NAMES`){r.promiseResolver(n.data);return}break;case`TOKENIZE`:if(n.type==`SCRIPT_TOKENS`){r.promiseResolver(n.data);return}break;case`COPY_FILE_TO_BUFFER`:if(n.type==`FILE_BUFFER`){r.promiseResolver(n.data);return}break;case`EXPORT_FILE_STATISTICS`:if(n.type==`FILE_STATISTICS`){r.promiseResolver(n.data);return}break;case`CONNECT`:if(n.type==`CONNECTION_INFO`){r.promiseResolver(n.data);return}break;case`RUN_PREPARED`:case`RUN_QUERY`:if(n.type==`QUERY_RESULT`){r.promiseResolver(n.data);return}break;case`SEND_PREPARED`:if(n.type==`QUERY_RESULT_HEADER`){r.promiseResolver(n.data);return}break;case`START_PENDING_QUERY`:if(n.type==`QUERY_RESULT_HEADER_OR_NULL`){r.promiseResolver(n.data);return}break;case`POLL_PENDING_QUERY`:if(n.type==`QUERY_RESULT_HEADER_OR_NULL`){r.promiseResolver(n.data);return}break;case`CANCEL_PENDING_QUERY`:if(this._onInstantiationProgress=[],n.type==`SUCCESS`){r.promiseResolver(n.data);return}break;case`FETCH_QUERY_RESULTS`:if(n.type==`QUERY_RESULT_CHUNK`){r.promiseResolver(n.data);return}break;case`CREATE_PREPARED`:if(n.type==`PREPARED_STATEMENT_ID`){r.promiseResolver(n.data);return}break}r.promiseRejecter(Error(`unexpected response type: ${n.type.toString()}`))}onError(e){console.error(e),console.error(`error in duckdb worker: ${e.message}`),this._pendingRequests.clear()}onClose(){if(this._workerShutdownResolver(null),this._pendingRequests.size!=0){console.warn(`worker terminated with ${this._pendingRequests.size} pending requests`);return}this._pendingRequests.clear()}async reset(){let e=new CT(`RESET`,null);return await this.postTask(e)}async ping(){let e=new CT(`PING`,null);await this.postTask(e)}async dropFile(e){let t=new CT(`DROP_FILE`,e);return await this.postTask(t)}async dropFiles(){let e=new CT(`DROP_FILES`,null);return await this.postTask(e)}async flushFiles(){let e=new CT(`FLUSH_FILES`,null);return await this.postTask(e)}async instantiate(e,t=null,n=e=>{}){this._onInstantiationProgress.push(n);let r=new CT(`INSTANTIATE`,[e,t]);return await this.postTask(r)}async getVersion(){let e=new CT(`GET_VERSION`,null);return await this.postTask(e)}async getFeatureFlags(){let e=new CT(`GET_FEATURE_FLAGS`,null);return await this.postTask(e)}async open(e){let t=new CT(`OPEN`,e);await this.postTask(t)}async tokenize(e){let t=new CT(`TOKENIZE`,e);return await this.postTask(t)}async connectInternal(){let e=new CT(`CONNECT`,null);return await this.postTask(e)}async connect(){let e=await this.connectInternal();return new vT(this,e)}async disconnect(e){let t=new CT(`DISCONNECT`,e);await this.postTask(t)}async runQuery(e,t){let n=new CT(`RUN_QUERY`,[e,t]);return await this.postTask(n)}async startPendingQuery(e,t,n=!1){let r=new CT(`START_PENDING_QUERY`,[e,t,n]);return await this.postTask(r)}async pollPendingQuery(e){let t=new CT(`POLL_PENDING_QUERY`,e);return await this.postTask(t)}async cancelPendingQuery(e){let t=new CT(`CANCEL_PENDING_QUERY`,e);return await this.postTask(t)}async fetchQueryResults(e){let t=new CT(`FETCH_QUERY_RESULTS`,e);return await this.postTask(t)}async getTableNames(e,t){let n=new CT(`GET_TABLE_NAMES`,[e,t]);return await this.postTask(n)}async createPrepared(e,t){let n=new CT(`CREATE_PREPARED`,[e,t]);return await this.postTask(n)}async closePrepared(e,t){let n=new CT(`CLOSE_PREPARED`,[e,t]);await this.postTask(n)}async runPrepared(e,t,n){let r=new CT(`RUN_PREPARED`,[e,t,n]);return await this.postTask(r)}async sendPrepared(e,t,n){let r=new CT(`SEND_PREPARED`,[e,t,n]);return await this.postTask(r)}async globFiles(e){let t=new CT(`GLOB_FILE_INFOS`,e);return await this.postTask(t)}async registerFileText(e,t){let n=ET.encode(t);await this.registerFileBuffer(e,n)}async registerFileURL(e,t,n,r){t===void 0&&(t=e);let i=new CT(`REGISTER_FILE_URL`,[e,t,n,r]);await this.postTask(i)}async registerEmptyFileBuffer(e){}async registerFileBuffer(e,t){let n=new CT(`REGISTER_FILE_BUFFER`,[e,t]);await this.postTask(n,[t.buffer])}async registerFileHandle(e,t,n,r){let i=new CT(`REGISTER_FILE_HANDLE`,[e,t,n,r]);await this.postTask(i,[])}async registerOPFSFileName(e){let t=new CT(`REGISTER_OPFS_FILE_NAME`,[e]);await this.postTask(t,[])}async collectFileStatistics(e,t){let n=new CT(`COLLECT_FILE_STATISTICS`,[e,t]);await this.postTask(n,[])}async exportFileStatistics(e){let t=new CT(`EXPORT_FILE_STATISTICS`,e);return await this.postTask(t,[])}async copyFileToBuffer(e){let t=new CT(`COPY_FILE_TO_BUFFER`,e);return await this.postTask(t)}async copyFileToPath(e,t){let n=new CT(`COPY_FILE_TO_PATH`,[e,t]);await this.postTask(n)}async insertArrowFromIPCStream(e,t,n){if(t.length==0)return;let r=new CT(`INSERT_ARROW_FROM_IPC_STREAM`,[e,t,n]);await this.postTask(r,[t.buffer])}async insertCSVFromPath(e,t,n){if(n.columns!==void 0){let e=[];for(let t in n.columns){let r=n.columns[t];e.push(TT(t,r))}n.columnsFlat=e,delete n.columns}let r=new CT(`IMPORT_CSV_FROM_PATH`,[e,t,n]);await this.postTask(r)}async insertJSONFromPath(e,t,n){if(n.columns!==void 0){let e=[];for(let t in n.columns){let r=n.columns[t];e.push(TT(t,r))}n.columnsFlat=e,delete n.columns}let r=new CT(`IMPORT_JSON_FROM_PATH`,[e,t,n]);await this.postTask(r)}};function OT(){let e=new TextDecoder;return t=>(typeof SharedArrayBuffer<`u`&&t.buffer instanceof SharedArrayBuffer&&(t=new Uint8Array(t)),e.decode(t))}OT();var kT=(e=>(e[e.BUFFER=0]=`BUFFER`,e[e.NODE_FS=1]=`NODE_FS`,e[e.BROWSER_FILEREADER=2]=`BROWSER_FILEREADER`,e[e.BROWSER_FSACCESS=3]=`BROWSER_FSACCESS`,e[e.HTTP=4]=`HTTP`,e[e.S3=5]=`S3`,e))(kT||{}),AT=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,3,1,0,1,10,14,1,12,0,65,0,65,0,65,0,252,10,0,0,11])),jT=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),MT=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),NT=()=>(async e=>{try{return typeof MessageChannel<`u`&&new MessageChannel().port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(e)}catch{return!1}})(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11])),PT={name:`@duckdb/duckdb-wasm`,version:`1.29.1-dev68.0`,description:`DuckDB powered by WebAssembly`,license:`MIT`,repository:{type:`git`,url:`https://github.com/duckdb/duckdb-wasm.git`},keywords:[`sql`,`duckdb`,`relational`,`database`,`data`,`query`,`wasm`,`analytics`,`olap`,`arrow`,`parquet`,`json`,`csv`],dependencies:{"apache-arrow":`^17.0.0`},devDependencies:{"@types/emscripten":`^1.39.10`,"@types/jasmine":`^5.1.4`,"@typescript-eslint/eslint-plugin":`^6.21.0`,"@typescript-eslint/parser":`^6.21.0`,esbuild:`^0.20.2`,eslint:`^8.57.0`,"eslint-plugin-jasmine":`^4.1.3`,"eslint-plugin-react":`^7.34.0`,"fast-glob":`^3.3.2`,jasmine:`^5.1.0`,"jasmine-core":`^5.1.2`,"jasmine-spec-reporter":`^7.0.0`,"js-sha256":`^0.11.0`,karma:`^6.4.2`,"karma-chrome-launcher":`^3.2.0`,"karma-coverage":`^2.2.1`,"karma-firefox-launcher":`^2.1.3`,"karma-jasmine":`^5.1.0`,"karma-jasmine-html-reporter":`^2.1.0`,"karma-sourcemap-loader":`^0.4.0`,"karma-spec-reporter":`^0.0.36`,"make-dir":`^4.0.0`,nyc:`^15.1.0`,prettier:`^3.2.5`,puppeteer:`^22.8.0`,rimraf:`^5.0.5`,s3rver:`^3.7.1`,typedoc:`^0.25.13`,typescript:`^5.3.3`,"wasm-feature-detect":`^1.6.1`,"web-worker":`^1.2.0`},scripts:{"build:debug":`node bundle.mjs debug && tsc --emitDeclarationOnly`,"build:release":`node bundle.mjs release && tsc --emitDeclarationOnly`,docs:`typedoc`,report:`node ./coverage.mjs`,"test:node":`node --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:node:debug":`node --inspect-brk --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:node:coverage":`nyc -r json --report-dir ./coverage/node node ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:firefox":`karma start ./karma/tests-firefox.cjs`,"test:chrome":`karma start ./karma/tests-chrome.cjs`,"test:chrome:eh":`karma start ./karma/tests-chrome-eh.cjs`,"test:chrome:coverage":`karma start ./karma/tests-chrome-coverage.cjs`,"test:browser":`karma start ./karma/tests-all.cjs`,"test:browser:debug":`karma start ./karma/tests-debug.cjs`,test:`npm run test:chrome && npm run test:node`,"test:coverage":`npm run test:chrome:coverage && npm run test:node:coverage && npm run report`,lint:`eslint src test`},files:[`dist`,`!dist/tests-*`,`!dist/duckdb-browser-mvp.worker.js.map`,`!dist/types/test`],main:`dist/duckdb-browser.cjs`,module:`dist/duckdb-browser.mjs`,types:`dist/duckdb-browser.d.ts`,jsdelivr:`dist/duckdb-browser.cjs`,unpkg:`dist/duckdb-browser.mjs`,sideEffects:!1,browser:{fs:!1,path:!1,perf_hooks:!1,os:!1,worker_threads:!1},exports:{"./dist/duckdb-mvp.wasm":`./dist/duckdb-mvp.wasm`,"./dist/duckdb-eh.wasm":`./dist/duckdb-eh.wasm`,"./dist/duckdb-coi.wasm":`./dist/duckdb-coi.wasm`,"./dist/duckdb-browser":`./dist/duckdb-browser.mjs`,"./dist/duckdb-browser.cjs":`./dist/duckdb-browser.cjs`,"./dist/duckdb-browser.mjs":`./dist/duckdb-browser.mjs`,"./dist/duckdb-browser-coi.pthread.worker.js":`./dist/duckdb-browser-coi.pthread.worker.js`,"./dist/duckdb-browser-coi.worker.js":`./dist/duckdb-browser-coi.worker.js`,"./dist/duckdb-browser-eh.worker.js":`./dist/duckdb-browser-eh.worker.js`,"./dist/duckdb-browser-mvp.worker.js":`./dist/duckdb-browser-mvp.worker.js`,"./dist/duckdb-node":`./dist/duckdb-node.cjs`,"./dist/duckdb-node.cjs":`./dist/duckdb-node.cjs`,"./dist/duckdb-node-blocking":`./dist/duckdb-node-blocking.cjs`,"./dist/duckdb-node-blocking.cjs":`./dist/duckdb-node-blocking.cjs`,"./dist/duckdb-node-eh.worker.cjs":`./dist/duckdb-node-eh.worker.cjs`,"./dist/duckdb-node-mvp.worker.cjs":`./dist/duckdb-node-mvp.worker.cjs`,"./blocking":{node:{types:`./dist/duckdb-node-blocking.d.ts`,require:`./dist/duckdb-node-blocking.cjs`,import:`./dist/duckdb-node-blocking.cjs`},types:`./dist/duckdb-node-blocking.d.ts`,import:`./dist/duckdb-node-blocking.mjs`,require:`./dist/duckdb-node-blocking.cjs`},".":{browser:{types:`./dist/duckdb-browser.d.ts`,import:`./dist/duckdb-browser.mjs`,require:`./dist/duckdb-browser.cjs`},node:{types:`./dist/duckdb-node.d.ts`,import:`./dist/duckdb-node.cjs`,require:`./dist/duckdb-node.cjs`},types:`./dist/duckdb-browser.d.ts`,import:`./dist/duckdb-browser.mjs`,require:`./dist/duckdb-browser.cjs`}}};PT.name,PT.version;var FT=PT.version.split(`.`);FT[0],FT[1],FT[2];var IT=()=>typeof navigator>`u`,LT=null,RT=null,zT=null,BT=null,VT=null;async function HT(){return LT??=typeof BigInt64Array<`u`,RT??=await jT(),zT??=await NT(),BT??=await MT(),VT??=await AT(),{bigInt64Array:LT,crossOriginIsolated:IT()||globalThis.crossOriginIsolated||!1,wasmExceptions:RT,wasmSIMD:BT,wasmThreads:zT,wasmBulkMemory:VT}}async function UT(e){let t=await HT();if(t.wasmExceptions){if(t.wasmSIMD&&t.wasmThreads&&t.crossOriginIsolated&&e.coi)return{mainModule:e.coi.mainModule,mainWorker:e.coi.mainWorker,pthreadWorker:e.coi.pthreadWorker};if(e.eh)return{mainModule:e.eh.mainModule,mainWorker:e.eh.mainWorker,pthreadWorker:null}}return{mainModule:e.mvp.mainModule,mainWorker:e.mvp.mainWorker,pthreadWorker:null}}sT(cT());const WT={},GT={};function KT(e,t){try{let n=WT[e]||=new Intl.DateTimeFormat(`en-US`,{timeZone:e,timeZoneName:`longOffset`}).format,r=n(t).split(`GMT`)[1];return r in GT?GT[r]:JT(r,r.split(`:`))}catch{if(e in GT)return GT[e];let t=e?.match(qT);return t?JT(e,t.slice(1)):NaN}}const qT=/([+-]\d\d):?(\d\d)?/;function JT(e,t){let n=+(t[0]||0),r=+(t[1]||0),i=(t[2]||0)/60;return GT[e]=n*60+r>0?n*60+r+i:n*60-r-i}var YT=class e extends Date{constructor(...e){super(),e.length>1&&typeof e[e.length-1]==`string`&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(KT(this.timeZone,this))?this.setTime(NaN):e.length?typeof e[0]==`number`&&(e.length===1||e.length===2&&typeof e[1]!=`number`)?this.setTime(e[0]):typeof e[0]==`string`?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),$T(this,NaN),ZT(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let e=-KT(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),ZT(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}};const XT=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!XT.test(e))return;let t=e.replace(XT,`$1UTC`);YT.prototype[t]&&(e.startsWith(`get`)?YT.prototype[e]=function(){return this.internal[t]()}:(YT.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),QT(this),+this},YT.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),ZT(this),+this}))});function ZT(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-KT(e.timeZone,e)*60))}function QT(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),$T(e)}function $T(e){let t=KT(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let i=-new Date(+e).getTimezoneOffset(),a=-new Date(+r).getTimezoneOffset(),o=i-a,s=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&s&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);let c=i-n;c&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+c);let l=new Date(+e);l.setUTCSeconds(0);let u=i>0?l.getSeconds():(l.getSeconds()-60)%60,d=Math.round(-(KT(e.timeZone,e)*60))%60;(d||u)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+d),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+d+u));let f=KT(e.timeZone,e),p=f>0?Math.floor(f):Math.ceil(f),m=-new Date(+e).getTimezoneOffset(),h=m-p,g=p!==n,_=h-c;if(g&&_){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+_);let t=KT(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=p-n;r&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+r),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+r))}}const eE=new TextDecoder(`utf-8`),tE=e=>eE.decode(e),nE=new TextEncoder,rE=e=>nE.encode(e),iE=e=>typeof e==`function`,aE=e=>e!=null&&Object(e)===e,oE=e=>aE(e)&&iE(e.then),sE=e=>aE(e)&&iE(e[Symbol.iterator]),cE=e=>aE(e)&&iE(e[Symbol.asyncIterator]),lE=e=>aE(e)&&`done`in e&&`value`in e,uE=e=>aE(e)&&iE(e.clear)&&iE(e.bytes)&&iE(e.position)&&iE(e.setPosition)&&iE(e.capacity)&&iE(e.getBufferIdentifier)&&iE(e.createLong);var dE={};Pt(dE,{compareArrayLike:()=>XE,joinUint8Arrays:()=>hE,memcpy:()=>mE,rebaseValueOffsets:()=>YE,toArrayBufferView:()=>gE,toArrayBufferViewAsyncIterator:()=>zE,toArrayBufferViewIterator:()=>kE,toBigInt64Array:()=>bE,toBigUint64Array:()=>wE,toFloat32Array:()=>TE,toFloat32ArrayAsyncIterator:()=>KE,toFloat32ArrayIterator:()=>IE,toFloat64Array:()=>EE,toFloat64ArrayAsyncIterator:()=>qE,toFloat64ArrayIterator:()=>LE,toInt16Array:()=>vE,toInt16ArrayAsyncIterator:()=>VE,toInt16ArrayIterator:()=>jE,toInt32Array:()=>yE,toInt32ArrayAsyncIterator:()=>HE,toInt32ArrayIterator:()=>ME,toInt8Array:()=>_E,toInt8ArrayAsyncIterator:()=>BE,toInt8ArrayIterator:()=>AE,toUint16Array:()=>SE,toUint16ArrayAsyncIterator:()=>WE,toUint16ArrayIterator:()=>PE,toUint32Array:()=>CE,toUint32ArrayAsyncIterator:()=>GE,toUint32ArrayIterator:()=>FE,toUint8Array:()=>xE,toUint8ArrayAsyncIterator:()=>UE,toUint8ArrayIterator:()=>NE,toUint8ClampedArray:()=>DE,toUint8ClampedArrayAsyncIterator:()=>JE,toUint8ClampedArrayIterator:()=>RE});const fE=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function pE(e){let t=e[0]?[e[0]]:[],n,r,i,a;for(let o,s,c=0,l=0,u=e.length;++ce+t.byteLength,0),i,a,o,s=0,c=-1,l=Math.min(t||1/0,r);for(let e=n.length;++cgE(Int8Array,e),vE=e=>gE(Int16Array,e),yE=e=>gE(Int32Array,e),bE=e=>gE(BigInt64Array,e),xE=e=>gE(Uint8Array,e),SE=e=>gE(Uint16Array,e),CE=e=>gE(Uint32Array,e),wE=e=>gE(BigUint64Array,e),TE=e=>gE(Float32Array,e),EE=e=>gE(Float64Array,e),DE=e=>gE(Uint8ClampedArray,e),OE=e=>(e.next(),e);function*kE(e,t){let n=function*(e){yield e},r=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof fE?n(t):sE(t)?t:n(t);return yield*OE((function*(t){let n=null;do n=t.next(yield gE(e,n));while(!n.done)})(r[Symbol.iterator]())),new e}const AE=e=>kE(Int8Array,e),jE=e=>kE(Int16Array,e),ME=e=>kE(Int32Array,e),NE=e=>kE(Uint8Array,e),PE=e=>kE(Uint16Array,e),FE=e=>kE(Uint32Array,e),IE=e=>kE(Float32Array,e),LE=e=>kE(Float64Array,e),RE=e=>kE(Uint8ClampedArray,e);function zE(e,t){return sg(this,arguments,function*(){if(oE(t))return yield og(yield og(yield*cg(lg(zE(e,yield og(t))))));let n=function(e){return sg(this,arguments,function*(){yield yield og(yield og(e))})},r=function(e){return sg(this,arguments,function*(){yield og(yield*cg(lg(OE((function*(e){let t=null;do t=e.next(yield t?.value);while(!t.done)})(e[Symbol.iterator]())))))})},i=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof fE?n(t):sE(t)?r(t):cE(t)?t:n(t);return yield og(yield*cg(lg(OE((function(t){return sg(this,arguments,function*(){let n=null;do n=yield og(t.next(yield yield og(gE(e,n))));while(!n.done)})})(i[Symbol.asyncIterator]()))))),yield og(new e)})}const BE=e=>zE(Int8Array,e),VE=e=>zE(Int16Array,e),HE=e=>zE(Int32Array,e),UE=e=>zE(Uint8Array,e),WE=e=>zE(Uint16Array,e),GE=e=>zE(Uint32Array,e),KE=e=>zE(Float32Array,e),qE=e=>zE(Float64Array,e),JE=e=>zE(Uint8ClampedArray,e);function YE(e,t,n){if(e!==0){n=n.slice(0,t);for(let t=-1,r=n.length;++t0)do if(e[n]!==t[n])return!1;while(++niD});function iD(e){if(e===null)return`null`;if(e===void 0)return`undefined`;switch(typeof e){case`number`:return`${e}`;case`bigint`:return`${e}`;case`string`:return`"${e}"`}return typeof e[Symbol.toPrimitive]==`function`?e[Symbol.toPrimitive](`string`):ArrayBuffer.isView(e)?e instanceof BigInt64Array||e instanceof BigUint64Array?`[${[...e].map(e=>iD(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function aD(e){if(typeof e==`bigint`&&(e<-(2**53-1)||e>2**53-1))throw TypeError(`${e} is not safe to convert to a number.`);return Number(e)}function oD(e,t){return aD(e/t)+aD(e%t)/aD(t)}var sD={};Pt(sD,{BN:()=>yD,bigNumToBigInt:()=>_D,bigNumToNumber:()=>hD,bigNumToString:()=>gD,isArrowBigNumSymbol:()=>cD});const cD=Symbol.for(`isArrowBigNum`);function lD(e,...t){return t.length===0?Object.setPrototypeOf(gE(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}lD.prototype[cD]=!0,lD.prototype.toJSON=function(){return`"${gD(this)}"`},lD.prototype.valueOf=function(e){return hD(this,e)},lD.prototype.toString=function(){return gD(this)},lD.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return hD(this);case`string`:return gD(this);case`default`:return _D(this)}return gD(this)};function uD(...e){return lD.apply(this,e)}function dD(...e){return lD.apply(this,e)}function fD(...e){return lD.apply(this,e)}Object.setPrototypeOf(uD.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(dD.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(fD.prototype,Object.create(Uint32Array.prototype)),Object.assign(uD.prototype,lD.prototype,{constructor:uD,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(dD.prototype,lD.prototype,{constructor:dD,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(fD.prototype,lD.prototype,{constructor:fD,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const pD=BigInt(4294967296)*BigInt(4294967296),mD=pD-BigInt(1);function hD(e,t){let{buffer:n,byteOffset:r,byteLength:i,signed:a}=e,o=new BigUint64Array(n,r,i/8),s=a&&o.at(-1)&BigInt(1)<0){let e=BigInt(`1`.padEnd(t+1,`0`)),n=c/e,r=s?-(c%e):c%e,i=aD(n),a=`${r}`.padStart(t,`0`),o=s&&i===0?`-`:``;return+`${o}${i}.${a}`}return aD(c)}function gD(e){if(e.byteLength===8){let t=new e.BigIntArray(e.buffer,e.byteOffset,1);return`${t[0]}`}if(!e.signed)return vD(e);let t=new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2),n=new Int16Array([t.at(-1)])[0];if(n>=0)return vD(e);t=t.slice();let r=1;for(let e=0;e(e.children=null,e.ArrayType=Array,e.OffsetArrayType=Int32Array,e[Symbol.toStringTag]=`DataType`))(W.prototype);var HD=class extends W{constructor(){super(U.Null)}toString(){return`Null`}};xD=Symbol.toStringTag,HD[xD]=(e=>e[Symbol.toStringTag]=`Null`)(HD.prototype);var UD=class extends W{constructor(e,t){super(U.Int),this.isSigned=e,this.bitWidth=t}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?`I`:`Ui`}nt${this.bitWidth}`}};SD=Symbol.toStringTag,UD[SD]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(UD.prototype);var WD=class extends UD{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},GD=class extends UD{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},KD=class extends UD{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},qD=class extends UD{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},JD=class extends UD{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},YD=class extends UD{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},XD=class extends UD{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},ZD=class extends UD{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(WD.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(GD.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(KD.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(qD.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(JD.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(YD.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(XD.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(ZD.prototype,`ArrayType`,{value:BigUint64Array});var QD=class extends W{constructor(e){super(U.Float),this.precision=e}get ArrayType(){switch(this.precision){case QE.HALF:return Uint16Array;case QE.SINGLE:return Float32Array;case QE.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};CD=Symbol.toStringTag,QD[CD]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(QD.prototype);var $D=class extends QD{constructor(){super(QE.HALF)}},eO=class extends QD{constructor(){super(QE.SINGLE)}},tO=class extends QD{constructor(){super(QE.DOUBLE)}};Object.defineProperty($D.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(eO.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(tO.prototype,`ArrayType`,{value:Float64Array});var nO=class extends W{constructor(){super(U.Binary)}toString(){return`Binary`}};wD=Symbol.toStringTag,nO[wD]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(nO.prototype);var rO=class extends W{constructor(){super(U.LargeBinary)}toString(){return`LargeBinary`}};TD=Symbol.toStringTag,rO[TD]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(rO.prototype);var iO=class extends W{constructor(){super(U.Utf8)}toString(){return`Utf8`}};ED=Symbol.toStringTag,iO[ED]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(iO.prototype);var aO=class extends W{constructor(){super(U.LargeUtf8)}toString(){return`LargeUtf8`}};DD=Symbol.toStringTag,aO[DD]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(aO.prototype);var oO=class extends W{constructor(){super(U.Bool)}toString(){return`Bool`}};OD=Symbol.toStringTag,oO[OD]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(oO.prototype);var sO=class extends W{constructor(e,t,n=128){super(U.Decimal),this.scale=e,this.precision=t,this.bitWidth=n}toString(){return`Decimal[${this.precision}e${this.scale>0?`+`:``}${this.scale}]`}};kD=Symbol.toStringTag,sO[kD]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(sO.prototype);var cO=class extends W{constructor(e){super(U.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${$E[this.unit]}>`}get ArrayType(){return this.unit===$E.DAY?Int32Array:BigInt64Array}};AD=Symbol.toStringTag,cO[AD]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(cO.prototype);var lO=class extends W{constructor(e,t){super(U.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${eD[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};jD=Symbol.toStringTag,lO[jD]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(lO.prototype);var uO=class extends W{constructor(e,t){super(U.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${eD[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};MD=Symbol.toStringTag,uO[MD]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(uO.prototype);var dO=class extends W{constructor(e){super(U.Interval),this.unit=e}toString(){return`Interval<${tD[this.unit]}>`}};ND=Symbol.toStringTag,dO[ND]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(dO.prototype);var fO=class extends W{constructor(e){super(U.Duration),this.unit=e}toString(){return`Duration<${eD[this.unit]}>`}};PD=Symbol.toStringTag,fO[PD]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(fO.prototype);var pO=class extends W{constructor(e){super(U.List),this.children=[e]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};FD=Symbol.toStringTag,pO[FD]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(pO.prototype);var mO=class extends W{constructor(e){super(U.Struct),this.children=e}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};ID=Symbol.toStringTag,mO[ID]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(mO.prototype);var hO=class extends W{constructor(e,t,n){super(U.Union),this.mode=e,this.children=n,this.typeIds=t=Int32Array.from(t),this.typeIdToChildIndex=t.reduce((e,t,n)=>(e[t]=n)&&e||e,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(` | `)}>`}};LD=Symbol.toStringTag,hO[LD]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(hO.prototype);var gO=class extends W{constructor(e){super(U.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};RD=Symbol.toStringTag,gO[RD]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(gO.prototype);var _O=class extends W{constructor(e,t){super(U.FixedSizeList),this.listSize=e,this.children=[t]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};zD=Symbol.toStringTag,_O[zD]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(_O.prototype);var vO=class extends W{constructor(e,t=!1){var n,r,i;if(super(U.Map),this.children=[e],this.keysSorted=t,e&&(e.name=`entries`,(n=e?.type)?.children)){let t=(r=e?.type)?.children[0];t&&(t.name=`key`);let n=(i=e?.type)?.children[1];n&&(n.name=`value`)}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};BD=Symbol.toStringTag,vO[BD]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(vO.prototype);const yO=(e=>()=>++e)(-1);var bO=class extends W{constructor(e,t,n,r){super(U.Dictionary),this.indices=t,this.dictionary=e,this.isOrdered=r||!1,this.id=n==null?yO():aD(n)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}};VD=Symbol.toStringTag,bO[VD]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(bO.prototype);function xO(e){let t=e;switch(e.typeId){case U.Decimal:return e.bitWidth/32;case U.Interval:return t.unit===tD.MONTH_DAY_NANO?4:1+t.unit;case U.FixedSizeList:return t.listSize;case U.FixedSizeBinary:return t.byteWidth;default:return 1}}var SO=class{visitMany(e,...t){return e.map((e,n)=>this.visit(e,...t.map(e=>e[n])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,t=!0){return CO(this,e,t)}getVisitFnByTypeId(e,t=!0){return wO(this,e,t)}visitNull(e,...t){return null}visitBool(e,...t){return null}visitInt(e,...t){return null}visitFloat(e,...t){return null}visitUtf8(e,...t){return null}visitLargeUtf8(e,...t){return null}visitBinary(e,...t){return null}visitLargeBinary(e,...t){return null}visitFixedSizeBinary(e,...t){return null}visitDate(e,...t){return null}visitTimestamp(e,...t){return null}visitTime(e,...t){return null}visitDecimal(e,...t){return null}visitList(e,...t){return null}visitStruct(e,...t){return null}visitUnion(e,...t){return null}visitDictionary(e,...t){return null}visitInterval(e,...t){return null}visitDuration(e,...t){return null}visitFixedSizeList(e,...t){return null}visitMap(e,...t){return null}};function CO(e,t,n=!0){return typeof t==`number`?wO(e,t,n):typeof t==`string`&&t in U?wO(e,U[t],n):t&&t instanceof W?wO(e,TO(t),n):t?.type&&t.type instanceof W?wO(e,TO(t.type),n):wO(e,U.NONE,n)}function wO(e,t,n=!0){let r=null;switch(t){case U.Null:r=e.visitNull;break;case U.Bool:r=e.visitBool;break;case U.Int:r=e.visitInt;break;case U.Int8:r=e.visitInt8||e.visitInt;break;case U.Int16:r=e.visitInt16||e.visitInt;break;case U.Int32:r=e.visitInt32||e.visitInt;break;case U.Int64:r=e.visitInt64||e.visitInt;break;case U.Uint8:r=e.visitUint8||e.visitInt;break;case U.Uint16:r=e.visitUint16||e.visitInt;break;case U.Uint32:r=e.visitUint32||e.visitInt;break;case U.Uint64:r=e.visitUint64||e.visitInt;break;case U.Float:r=e.visitFloat;break;case U.Float16:r=e.visitFloat16||e.visitFloat;break;case U.Float32:r=e.visitFloat32||e.visitFloat;break;case U.Float64:r=e.visitFloat64||e.visitFloat;break;case U.Utf8:r=e.visitUtf8;break;case U.LargeUtf8:r=e.visitLargeUtf8;break;case U.Binary:r=e.visitBinary;break;case U.LargeBinary:r=e.visitLargeBinary;break;case U.FixedSizeBinary:r=e.visitFixedSizeBinary;break;case U.Date:r=e.visitDate;break;case U.DateDay:r=e.visitDateDay||e.visitDate;break;case U.DateMillisecond:r=e.visitDateMillisecond||e.visitDate;break;case U.Timestamp:r=e.visitTimestamp;break;case U.TimestampSecond:r=e.visitTimestampSecond||e.visitTimestamp;break;case U.TimestampMillisecond:r=e.visitTimestampMillisecond||e.visitTimestamp;break;case U.TimestampMicrosecond:r=e.visitTimestampMicrosecond||e.visitTimestamp;break;case U.TimestampNanosecond:r=e.visitTimestampNanosecond||e.visitTimestamp;break;case U.Time:r=e.visitTime;break;case U.TimeSecond:r=e.visitTimeSecond||e.visitTime;break;case U.TimeMillisecond:r=e.visitTimeMillisecond||e.visitTime;break;case U.TimeMicrosecond:r=e.visitTimeMicrosecond||e.visitTime;break;case U.TimeNanosecond:r=e.visitTimeNanosecond||e.visitTime;break;case U.Decimal:r=e.visitDecimal;break;case U.List:r=e.visitList;break;case U.Struct:r=e.visitStruct;break;case U.Union:r=e.visitUnion;break;case U.DenseUnion:r=e.visitDenseUnion||e.visitUnion;break;case U.SparseUnion:r=e.visitSparseUnion||e.visitUnion;break;case U.Dictionary:r=e.visitDictionary;break;case U.Interval:r=e.visitInterval;break;case U.IntervalDayTime:r=e.visitIntervalDayTime||e.visitInterval;break;case U.IntervalYearMonth:r=e.visitIntervalYearMonth||e.visitInterval;break;case U.IntervalMonthDayNano:r=e.visitIntervalMonthDayNano||e.visitInterval;break;case U.Duration:r=e.visitDuration;break;case U.DurationSecond:r=e.visitDurationSecond||e.visitDuration;break;case U.DurationMillisecond:r=e.visitDurationMillisecond||e.visitDuration;break;case U.DurationMicrosecond:r=e.visitDurationMicrosecond||e.visitDuration;break;case U.DurationNanosecond:r=e.visitDurationNanosecond||e.visitDuration;break;case U.FixedSizeList:r=e.visitFixedSizeList;break;case U.Map:r=e.visitMap;break}if(typeof r==`function`)return r;if(!n)return()=>null;throw Error(`Unrecognized type '${U[t]}'`)}function TO(e){switch(e.typeId){case U.Null:return U.Null;case U.Int:{let{bitWidth:t,isSigned:n}=e;switch(t){case 8:return n?U.Int8:U.Uint8;case 16:return n?U.Int16:U.Uint16;case 32:return n?U.Int32:U.Uint32;case 64:return n?U.Int64:U.Uint64}return U.Int}case U.Float:switch(e.precision){case QE.HALF:return U.Float16;case QE.SINGLE:return U.Float32;case QE.DOUBLE:return U.Float64}return U.Float;case U.Binary:return U.Binary;case U.LargeBinary:return U.LargeBinary;case U.Utf8:return U.Utf8;case U.LargeUtf8:return U.LargeUtf8;case U.Bool:return U.Bool;case U.Decimal:return U.Decimal;case U.Time:switch(e.unit){case eD.SECOND:return U.TimeSecond;case eD.MILLISECOND:return U.TimeMillisecond;case eD.MICROSECOND:return U.TimeMicrosecond;case eD.NANOSECOND:return U.TimeNanosecond}return U.Time;case U.Timestamp:switch(e.unit){case eD.SECOND:return U.TimestampSecond;case eD.MILLISECOND:return U.TimestampMillisecond;case eD.MICROSECOND:return U.TimestampMicrosecond;case eD.NANOSECOND:return U.TimestampNanosecond}return U.Timestamp;case U.Date:switch(e.unit){case $E.DAY:return U.DateDay;case $E.MILLISECOND:return U.DateMillisecond}return U.Date;case U.Interval:switch(e.unit){case tD.DAY_TIME:return U.IntervalDayTime;case tD.YEAR_MONTH:return U.IntervalYearMonth;case tD.MONTH_DAY_NANO:return U.IntervalMonthDayNano}return U.Interval;case U.Duration:switch(e.unit){case eD.SECOND:return U.DurationSecond;case eD.MILLISECOND:return U.DurationMillisecond;case eD.MICROSECOND:return U.DurationMicrosecond;case eD.NANOSECOND:return U.DurationNanosecond}return U.Duration;case U.Map:return U.Map;case U.List:return U.List;case U.Struct:return U.Struct;case U.Union:switch(e.mode){case ZE.Dense:return U.DenseUnion;case ZE.Sparse:return U.SparseUnion}return U.Union;case U.FixedSizeBinary:return U.FixedSizeBinary;case U.FixedSizeList:return U.FixedSizeList;case U.Dictionary:return U.Dictionary}throw Error(`Unrecognized type '${U[e.typeId]}'`)}SO.prototype.visitInt8=null,SO.prototype.visitInt16=null,SO.prototype.visitInt32=null,SO.prototype.visitInt64=null,SO.prototype.visitUint8=null,SO.prototype.visitUint16=null,SO.prototype.visitUint32=null,SO.prototype.visitUint64=null,SO.prototype.visitFloat16=null,SO.prototype.visitFloat32=null,SO.prototype.visitFloat64=null,SO.prototype.visitDateDay=null,SO.prototype.visitDateMillisecond=null,SO.prototype.visitTimestampSecond=null,SO.prototype.visitTimestampMillisecond=null,SO.prototype.visitTimestampMicrosecond=null,SO.prototype.visitTimestampNanosecond=null,SO.prototype.visitTimeSecond=null,SO.prototype.visitTimeMillisecond=null,SO.prototype.visitTimeMicrosecond=null,SO.prototype.visitTimeNanosecond=null,SO.prototype.visitDenseUnion=null,SO.prototype.visitSparseUnion=null,SO.prototype.visitIntervalDayTime=null,SO.prototype.visitIntervalYearMonth=null,SO.prototype.visitIntervalMonthDayNano=null,SO.prototype.visitDuration=null,SO.prototype.visitDurationSecond=null,SO.prototype.visitDurationMillisecond=null,SO.prototype.visitDurationMicrosecond=null,SO.prototype.visitDurationNanosecond=null;var EO={};Pt(EO,{float64ToUint16:()=>AO,uint16ToFloat64:()=>kO});const DO=new Float64Array(1),OO=new Uint32Array(DO.buffer);function kO(e){let t=(e&31744)>>10,n=(e&1023)/1024,r=(-1)**((e&32768)>>15);switch(t){case 31:return r*(n?NaN:1/0);case 0:return r*(n?6103515625e-14*n:0)}return r*2**(t-15)*(1+n)}function AO(e){if(e!==e)return 32256;DO[0]=e;let t=(OO[1]&2147483648)>>16&65535,n=OO[1]&2146435072,r=0;return n>=1089470464?OO[0]>0?n=31744:(n=(n&2080374784)>>16,r=(OO[1]&1048575)>>10):n<=1056964608?(r=1048576+(OO[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(OO[1]&1048575)+512>>10),t|n|r&65535}var jO=class extends SO{};function MO(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const NO=(e,t,n)=>{e[t]=Math.floor(n/864e5)},PO=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},LO=({values:e},t,n)=>{e[t]=n},RO=({values:e},t,n)=>{e[t]=AO(n)},zO=(e,t,n)=>{switch(e.type.precision){case QE.HALF:return RO(e,t,n);case QE.SINGLE:case QE.DOUBLE:return LO(e,t,n)}},BO=({values:e},t,n)=>{NO(e,t,n.valueOf())},VO=({values:e},t,n)=>{e[t]=BigInt(n)},HO=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)},UO=({values:e,valueOffsets:t},n,r)=>PO(e,t,n,r),WO=({values:e,valueOffsets:t},n,r)=>PO(e,t,n,rE(r)),GO=(e,t,n)=>{e.type.unit===$E.DAY?BO(e,t,n):VO(e,t,n)},KO=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},qO=({values:e},t,n)=>{e[t]=BigInt(n)},JO=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},YO=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},XO=(e,t,n)=>{switch(e.type.unit){case eD.SECOND:return KO(e,t,n);case eD.MILLISECOND:return qO(e,t,n);case eD.MICROSECOND:return JO(e,t,n);case eD.NANOSECOND:return YO(e,t,n)}},ZO=({values:e},t,n)=>{e[t]=n},QO=({values:e},t,n)=>{e[t]=n},$O=({values:e},t,n)=>{e[t]=n},ek=({values:e},t,n)=>{e[t]=n},tk=(e,t,n)=>{switch(e.type.unit){case eD.SECOND:return ZO(e,t,n);case eD.MILLISECOND:return QO(e,t,n);case eD.MICROSECOND:return $O(e,t,n);case eD.NANOSECOND:return ek(e,t,n)}},nk=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},rk=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=wk.getVisitFn(r);if(Array.isArray(n))for(let e=-1,o=i[t],s=i[t+1];o{let r=e.children[0],{valueOffsets:i}=e,a=wk.getVisitFn(r),{[t]:o,[t+1]:s}=i,c=n instanceof Map?n.entries():Object.entries(n);for(let e of c)if(a(r,o,e),++o>=s)break},ak=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),ok=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),sk=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),ck=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),lk=(e,t,n)=>{let r=e.type.children.map(e=>wk.getVisitFn(e.type)),i=n instanceof Map?sk(t,n):n instanceof xj?ok(t,n):Array.isArray(n)?ak(t,n):ck(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},uk=(e,t,n)=>{e.type.mode===ZE.Dense?dk(e,t,n):fk(e,t,n)},dk=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];wk.visit(i,e.valueOffsets[t],n)},fk=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];wk.visit(i,t,n)},pk=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)},mk=(e,t,n)=>{switch(e.type.unit){case tD.YEAR_MONTH:return gk(e,t,n);case tD.DAY_TIME:return hk(e,t,n);case tD.MONTH_DAY_NANO:return _k(e,t,n)}},hk=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},gk=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},_k=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},vk=({values:e},t,n)=>{e[t]=n},yk=({values:e},t,n)=>{e[t]=n},bk=({values:e},t,n)=>{e[t]=n},xk=({values:e},t,n)=>{e[t]=n},Sk=(e,t,n)=>{switch(e.type.unit){case eD.SECOND:return vk(e,t,n);case eD.MILLISECOND:return yk(e,t,n);case eD.MICROSECOND:return bk(e,t,n);case eD.NANOSECOND:return xk(e,t,n)}},Ck=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=wk.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${iD(e)}: ${iD(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new Ok(this[Tk],this[Ek])}},Ok=class{constructor(e,t){this.childIndex=0,this.children=e.children,this.rowIndex=t,this.childFields=e.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){let e=this.childIndex;return ee.name)}has(e,t){return e[Tk].type.children.some(e=>e.name===t)}getOwnPropertyDescriptor(e,t){if(e[Tk].type.children.some(e=>e.name===t))return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[Tk].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=xA.visit(e[Tk].children[n],e[Ek]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[Tk].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(wk.visit(e[Tk].children[r],e[Ek],n),Reflect.set(e,t,n))}};const Ak=new kk;var G=class extends SO{};function jk(e){return(t,n)=>t.getValid(n)?e(t,n):null}const Mk=(e,t)=>864e5*e[t],Nk=(e,t)=>null,Pk=(e,t,n)=>{if(n+1>=t.length)return null;let r=aD(t[n]),i=aD(t[n+1]);return e.subarray(r,i)},Fk=({offset:e,values:t},n)=>{let r=e+n,i=t[r>>3];return(i&1<Mk(e,t),Lk=({values:e},t)=>aD(e[t]),Rk=({stride:e,values:t},n)=>t[e*n],zk=({stride:e,values:t},n)=>kO(t[e*n]),Bk=({values:e},t)=>e[t],Vk=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),Hk=({values:e,valueOffsets:t},n)=>Pk(e,t,n),Uk=({values:e,valueOffsets:t},n)=>{let r=Pk(e,t,n);return r===null?null:tE(r)},Wk=({values:e},t)=>e[t],Gk=({type:e,values:t},n)=>e.precision===QE.HALF?kO(t[n]):t[n],Kk=(e,t)=>e.type.unit===$E.DAY?Ik(e,t):Lk(e,t),qk=({values:e},t)=>1e3*aD(e[t]),Jk=({values:e},t)=>aD(e[t]),Yk=({values:e},t)=>oD(e[t],BigInt(1e3)),Xk=({values:e},t)=>oD(e[t],BigInt(1e6)),Zk=(e,t)=>{switch(e.type.unit){case eD.SECOND:return qk(e,t);case eD.MILLISECOND:return Jk(e,t);case eD.MICROSECOND:return Yk(e,t);case eD.NANOSECOND:return Xk(e,t)}},Qk=({values:e},t)=>e[t],$k=({values:e},t)=>e[t],eA=({values:e},t)=>e[t],tA=({values:e},t)=>e[t],nA=(e,t)=>{switch(e.type.unit){case eD.SECOND:return Qk(e,t);case eD.MILLISECOND:return $k(e,t);case eD.MICROSECOND:return eA(e,t);case eD.NANOSECOND:return tA(e,t)}},rA=({values:e,stride:t},n)=>yD.decimal(e.subarray(t*n,t*(n+1))),iA=(e,t)=>{let{valueOffsets:n,stride:r,children:i}=e,{[t*r]:a,[t*r+1]:o}=n,s=i[0],c=s.slice(a,o-a);return new xj([c])},aA=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new EA(o.slice(i,a-i))},oA=(e,t)=>new Dk(e,t),sA=(e,t)=>e.type.mode===ZE.Dense?cA(e,t):lA(e,t),cA=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return xA.visit(r,e.valueOffsets[t])},lA=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return xA.visit(r,t)},uA=(e,t)=>{var n;return(n=e.dictionary)?.get(e.values[t])},dA=(e,t)=>e.type.unit===tD.MONTH_DAY_NANO?mA(e,t):e.type.unit===tD.DAY_TIME?fA(e,t):pA(e,t),fA=({values:e},t)=>e.subarray(2*t,2*(t+1)),pA=({values:e},t)=>{let n=e[t],r=new Int32Array(2);return r[0]=Math.trunc(n/12),r[1]=Math.trunc(n%12),r},mA=({values:e},t)=>e.subarray(4*t,4*(t+1)),hA=({values:e},t)=>e[t],gA=({values:e},t)=>e[t],_A=({values:e},t)=>e[t],vA=({values:e},t)=>e[t],yA=(e,t)=>{switch(e.type.unit){case eD.SECOND:return hA(e,t);case eD.MILLISECOND:return gA(e,t);case eD.MICROSECOND:return _A(e,t);case eD.NANOSECOND:return vA(e,t)}},bA=(e,t)=>{let{stride:n,children:r}=e,i=r[0],a=i.slice(t*n,n);return new xj([a])};G.prototype.visitNull=jk(Nk),G.prototype.visitBool=jk(Fk),G.prototype.visitInt=jk(Wk),G.prototype.visitInt8=jk(Rk),G.prototype.visitInt16=jk(Rk),G.prototype.visitInt32=jk(Rk),G.prototype.visitInt64=jk(Bk),G.prototype.visitUint8=jk(Rk),G.prototype.visitUint16=jk(Rk),G.prototype.visitUint32=jk(Rk),G.prototype.visitUint64=jk(Bk),G.prototype.visitFloat=jk(Gk),G.prototype.visitFloat16=jk(zk),G.prototype.visitFloat32=jk(Rk),G.prototype.visitFloat64=jk(Rk),G.prototype.visitUtf8=jk(Uk),G.prototype.visitLargeUtf8=jk(Uk),G.prototype.visitBinary=jk(Hk),G.prototype.visitLargeBinary=jk(Hk),G.prototype.visitFixedSizeBinary=jk(Vk),G.prototype.visitDate=jk(Kk),G.prototype.visitDateDay=jk(Ik),G.prototype.visitDateMillisecond=jk(Lk),G.prototype.visitTimestamp=jk(Zk),G.prototype.visitTimestampSecond=jk(qk),G.prototype.visitTimestampMillisecond=jk(Jk),G.prototype.visitTimestampMicrosecond=jk(Yk),G.prototype.visitTimestampNanosecond=jk(Xk),G.prototype.visitTime=jk(nA),G.prototype.visitTimeSecond=jk(Qk),G.prototype.visitTimeMillisecond=jk($k),G.prototype.visitTimeMicrosecond=jk(eA),G.prototype.visitTimeNanosecond=jk(tA),G.prototype.visitDecimal=jk(rA),G.prototype.visitList=jk(iA),G.prototype.visitStruct=jk(oA),G.prototype.visitUnion=jk(sA),G.prototype.visitDenseUnion=jk(cA),G.prototype.visitSparseUnion=jk(lA),G.prototype.visitDictionary=jk(uA),G.prototype.visitInterval=jk(dA),G.prototype.visitIntervalDayTime=jk(fA),G.prototype.visitIntervalYearMonth=jk(pA),G.prototype.visitIntervalMonthDayNano=jk(mA),G.prototype.visitDuration=jk(yA),G.prototype.visitDurationSecond=jk(hA),G.prototype.visitDurationMillisecond=jk(gA),G.prototype.visitDurationMicrosecond=jk(_A),G.prototype.visitDurationNanosecond=jk(vA),G.prototype.visitFixedSizeList=jk(bA),G.prototype.visitMap=jk(aA);const xA=new G,SA=Symbol.for(`keys`),CA=Symbol.for(`vals`),wA=Symbol.for(`kKeysAsStrings`),TA=Symbol.for(`_kKeysAsStrings`);var EA=class{constructor(e){return this[SA]=new xj([e.children[0]]).memoize(),this[CA]=e.children[1],new Proxy(this,new OA)}get[wA](){return this[TA]||(this[TA]=Array.from(this[SA].toArray(),String))}[Symbol.iterator](){return new DA(this[SA],this[CA])}get size(){return this[SA].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[SA],t=this[CA],n={};for(let r=-1,i=e.length;++r`${iD(e)}: ${iD(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},DA=class{constructor(e,t){this.keys=e,this.vals=t,this.keyIndex=0,this.numKeys=e.length}[Symbol.iterator](){return this}next(){let e=this.keyIndex;return e===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(e),xA.visit(this.vals,e)]})}},OA=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[wA]}has(e,t){return e[wA].includes(t)}getOwnPropertyDescriptor(e,t){let n=e[wA].indexOf(t);if(n!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[wA].indexOf(t);if(n!==-1){let r=xA.visit(Reflect.get(e,CA),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[wA].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(wk.visit(Reflect.get(e,CA),r,n),Reflect.set(e,t,n))}};Object.defineProperties(EA.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[SA]:{writable:!0,enumerable:!1,configurable:!1,value:null},[CA]:{writable:!0,enumerable:!1,configurable:!1,value:null},[TA]:{writable:!0,enumerable:!1,configurable:!1,value:null}});var kA={};Pt(kA,{clampRange:()=>jA,createElementComparator:()=>PA,wrapIndex:()=>MA});let AA;function jA(e,t,n,r){let{length:i=0}=e,a=typeof t==`number`?t:0,o=typeof n==`number`?n:i;return a<0&&(a=(a%i+i)%i),o<0&&(o=(o%i+i)%i),oi&&(o=i),r?r(e,a,o):[a,o]}const MA=(e,t)=>e<0?t+e:e,NA=e=>e!==e;function PA(e){let t=typeof e;if(t!==`object`||e===null)return NA(e)?NA:t=>t===e;if(e instanceof Date){let t=e.valueOf();return e=>e instanceof Date?e.valueOf()===t:!1}return ArrayBuffer.isView(e)?t=>t?XE(e,t):!1:e instanceof Map?IA(e):Array.isArray(e)?FA(e):e instanceof xj?LA(e):RA(e,!0)}function FA(e){let t=[];for(let n=-1,r=e.length;++n!1;let r=[];for(let t=-1,i=n.length;++t{if(!n||typeof n!=`object`)return!1;switch(n.constructor){case Array:return BA(e,n);case Map:return HA(e,n,n.keys());case EA:case Dk:case Object:case void 0:return HA(e,n,t||Object.keys(n))}return n instanceof xj?VA(e,n):!1}}function BA(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++rYA,getBit:()=>GA,getBool:()=>WA,packBools:()=>JA,popcnt_array:()=>ZA,popcnt_bit_range:()=>XA,popcnt_uint32:()=>QA,setBool:()=>KA,truncateBitmap:()=>qA});function WA(e,t,n,r){return(n&1<>r}function KA(e,t,n){return n?!!(e[t>>3]|=1<>3]&=~(1<0||n.byteLength>3):JA(new YA(n,e,t,null,WA)).subarray(0,r)),i}return n}function JA(e){let t=[],n=0,r=0,i=0;for(let a of e)a&&(i|=1<0)&&(t[n++]=i);let a=new Uint8Array(t.length+7&-8);return a.set(t),a}var YA=class{constructor(e,t,n,r,i){this.bytes=e,this.length=n,this.context=r,this.get=i,this.bit=t%8,this.byteIndex=t>>3,this.byte=e[this.byteIndex++],this.index=0}next(){return this.index>3<<3,i=t+(t%8==0?0:8-t%8);return XA(e,t,i)+XA(e,r,n)+ZA(e,i>>3,r-i>>3)}function ZA(e,t,n){let r=0,i=Math.trunc(t),a=new DataView(e.buffer,e.byteOffset,e.byteLength),o=n===void 0?e.byteLength:i+n;for(;o-i>=4;)r+=QA(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=QA(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=QA(a.getUint8(i)),i+=1;return r}function QA(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}var $A=class e{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){let{type:e}=this;return W.isSparseUnion(e)||W.isDenseUnion(e)?this.children.some(e=>e.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let e=0,{valueOffsets:t,values:n,nullBitmap:r,typeIds:i}=this;return t&&(e+=t.byteLength),n&&(e+=n.byteLength),r&&(e+=r.byteLength),i&&(e+=i.byteLength),this.children.reduce((e,t)=>e+t.byteLength,e)}get nullCount(){if(W.isUnion(this.type))return this.children.reduce((e,t)=>e+t.nullCount,0);let e=this._nullCount,t;return e<=-1&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-XA(t,this.offset,this.offset+this.length)),e}constructor(t,n,r,i,a,o=[],s){this.type=t,this.children=o,this.dictionary=s,this.offset=Math.floor(Math.max(n||0,0)),this.length=Math.floor(Math.max(r||0,0)),this._nullCount=Math.floor(Math.max(i||0,-1));let c;a instanceof e?(this.stride=a.stride,this.values=a.values,this.typeIds=a.typeIds,this.nullBitmap=a.nullBitmap,this.valueOffsets=a.valueOffsets):(this.stride=xO(t),a&&((c=a[0])&&(this.valueOffsets=c),(c=a[1])&&(this.values=c),(c=a[2])&&(this.nullBitmap=c),(c=a[3])&&(this.typeIds=c)))}getValid(e){let{type:t}=this;if(W.isUnion(t)){let n=t,r=this.children[n.typeIdToChildIndex[this.typeIds[e]]],i=n.mode===ZE.Dense?this.valueOffsets[e]:e;return r.getValid(i)}if(this.nullable&&this.nullCount>0){let t=this.offset+e,n=this.nullBitmap[t>>3];return(n&1<>3;(!r||r.byteLength<=c)&&(r=new Uint8Array((i+a+63&-64)>>3).fill(255),this.nullCount>0?(r.set(qA(i,a,this.nullBitmap),0),Object.assign(this,{nullBitmap:r})):Object.assign(this,{nullBitmap:r,_nullCount:0}));let l=r[c];n=(l&s)!==0,r[c]=t?l|s:l&~s}return n!==!!t&&(this._nullCount=this.nullCount+(t?-1:1)),t}clone(t=this.type,n=this.offset,r=this.length,i=this._nullCount,a=this,o=this.children){return new e(t,n,r,i,a,o,this.dictionary)}slice(e,t){let{stride:n,typeId:r,children:i}=this,a=(this._nullCount===0)-1,o=r===16?n:1,s=this._sliceBuffers(e,t,n,r);return this.clone(this.type,this.offset+e,t,a,s,i.length===0||this.valueOffsets?i:this._sliceChildren(i,o*e,o*t))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===U.Null)return this.clone(this.type,0,e,0);let{length:t,nullCount:n}=this,r=new Uint8Array((e+63&-64)>>3).fill(255,0,t>>3);r[t>>3]=(1<0&&r.set(qA(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[nD.VALIDITY]=r,this.clone(this.type,0,e,n+(e-t),i)}_sliceBuffers(e,t,n,r){let i,{buffers:a}=this;return(i=a[nD.TYPE])&&(a[nD.TYPE]=i.subarray(e,e+t)),(i=a[nD.OFFSET])&&(a[nD.OFFSET]=i.subarray(e,e+t+1))||(i=a[nD.DATA])&&(a[nD.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};$A.prototype.children=Object.freeze([]);var ej=class e extends SO{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new $A(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=xE(e.data),i=xE(e.nullBitmap),a=yE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $A(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=xE(e.data),i=xE(e.nullBitmap),a=bE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $A(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=xE(e.data),i=xE(e.nullBitmap),a=yE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $A(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=xE(e.data),i=xE(e.nullBitmap),a=bE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $A(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=xE(e.nullBitmap),a=yE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $A(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=xE(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=gE(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;if(W.isSparseUnion(t))return new $A(t,n,a,o,[void 0,void 0,void 0,i],r);let s=yE(e.valueOffsets);return new $A(t,n,a,o,[s,void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=xE(t.nullBitmap),a=gE(n.indices.ArrayType,t.data),{dictionary:o=new xj([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new $A(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length/xO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=xE(e.nullBitmap),i=gE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new $A(t,n,a,o,[void 0,i,r])}visitFixedSizeList(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.valueType})}=t,a=xE(t.nullBitmap),{length:o=i.length/xO(n),nullCount:s=t.nullBitmap?-1:0}=t;return new $A(n,r,o,s,[void 0,void 0,a],[i])}visitMap(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.childType})}=t,a=xE(t.nullBitmap),o=yE(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new $A(n,r,s,c,[o,void 0,a],[i])}};new ej;var tj=class{constructor(e=0,t){this.numChunks=e,this.getChunkIterator=t,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndexe.nullable)}function rj(e){return e.reduce((e,t)=>e+t.nullCount,0)}function ij(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function aj(e,t,n,r){let i=[];for(let a=-1,o=e.length;++a=r)break;if(n>=s+c)continue;if(s>=n&&s+c<=r){i.push(o);continue}let l=Math.max(0,n-s),u=Math.min(r-s,c);i.push(o.slice(l,u-l))}return i.length===0&&i.push(e[0].slice(0,0)),i}function oj(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function fj(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new YA(n,e.offset+(t||0),e.length,n,WA)){if(!i)return r;++r}return-1}function pj(e,t,n){if(t===void 0)return-1;if(t===null)switch(e.typeId){case U.Union:break;case U.Dictionary:break;default:return fj(e,n)}let r=xA.getVisitFn(e),i=PA(t);for(let t=(n||0)-1,a=e.length;++t{let n=e.data[t];return n.values.subarray(0,n.length)[Symbol.iterator]()});let n=0;return new tj(e.data.length,t=>{let r=e.data[t],i=r.length,a=e.slice(n,n+i);return n+=i,new gj(a)})}var gj=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(a.length===0||a.some(e=>!(e instanceof $A)))throw TypeError(`Vector constructor expects an Array of Data instances.`);let o=(n=a[0])?.type;switch(a.length){case 0:this._offsets=[0];break;case 1:{let{get:e,set:t,indexOf:n}=yj[o.typeId],r=a[0];this.isValid=e=>sj(r,e),this.get=t=>e(r,t),this.set=(e,n)=>t(r,e,n),this.indexOf=e=>n(r,e),this._offsets=[0,r.length];break}default:Object.setPrototypeOf(this,bj[o.typeId]),this._offsets=ij(a);break}this.data=a,this.type=o,this.stride=xO(o),this.numChildren=(i=(r=o.children)?.length)??0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((e,t)=>e+t.byteLength,0)}get nullable(){return nj(this.data)}get nullCount(){return rj(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${U[this.type.typeId]}Vector`}isValid(e){return!1}get(e){return null}at(e){return this.get(MA(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return _j.visit(this)}concat(...t){return new e(this.data.concat(t.flatMap(e=>e.data).flat(1/0)))}slice(t,n){return new e(jA(this,t,n,({data:e,_offsets:t},n,r)=>aj(e,t,n,r)))}toJSON(){return[...this]}toArray(){let{type:e,data:t,length:n,stride:r,ArrayType:i}=this;switch(e.typeId){case U.Int:case U.Float:case U.Decimal:case U.Time:case U.Timestamp:switch(t.length){case 0:return new i;case 1:return t[0].values.subarray(0,n*r);default:return t.reduce((e,{values:t,length:n})=>(e.array.set(t.subarray(0,n*r),e.offset),e.offset+=n*r,e),{array:new i(n*r),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(`,`)}]`}getChild(e){var t;return this.getChildAt((t=this.type.children)?.findIndex(t=>t.name===e))}getChildAt(t){return t>-1&&te[t])):null}get isMemoized(){return W.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(W.isDictionary(this.type)){let t=new Sj(this.data[0].dictionary),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return new Sj(this)}unmemoize(){if(W.isDictionary(this.type)&&this.isMemoized){let t=this.data[0].dictionary.unmemoize(),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return this}};vj=Symbol.toStringTag,xj[vj]=(e=>{e.type=W.prototype,e.data=[],e.length=0,e.stride=1,e.numChildren=0,e._offsets=new Uint32Array([0]),e[Symbol.isConcatSpreadable]=!0;let t=Object.keys(U).map(e=>U[e]).filter(e=>typeof e==`number`&&e!==U.NONE);for(let n of t){let t=xA.getVisitFnByTypeId(n),r=wk.getVisitFnByTypeId(n),i=hj.getVisitFnByTypeId(n);yj[n]={get:t,set:r,indexOf:i},bj[n]=Object.create(e,{isValid:{value:cj(sj)},get:{value:cj(xA.getVisitFnByTypeId(n))},set:{value:lj(wk.getVisitFnByTypeId(n))},indexOf:{value:uj(hj.getVisitFnByTypeId(n))}})}return`Vector`})(xj.prototype);var Sj=class e extends xj{constructor(t){super(t.data);let n=this.get,r=this.set,i=this.slice,a=Array(this.length);Object.defineProperty(this,`get`,{value(e){let t=a[e];if(t!==void 0)return t;let r=n.call(this,e);return a[e]=r,r}}),Object.defineProperty(this,`set`,{value(e,t){r.call(this,e,t),a[e]=t}}),Object.defineProperty(this,`slice`,{value:(t,n)=>new e(i.call(this,t,n))}),Object.defineProperty(this,`isMemoized`,{value:!0}),Object.defineProperty(this,`unmemoize`,{value:()=>new xj(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},Cj={};Pt(Cj,{BaseInt64:()=>Ej,Int128:()=>kj,Int64:()=>Oj,Uint64:()=>Dj});function wj(e){return e<0&&(e=4294967295+e+1),`0x${e.toString(16)}`}const Tj=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8];var Ej=class{constructor(e){this.buffer=e}high(){return this.buffer[1]}low(){return this.buffer[0]}_times(e){let t=new Uint32Array([this.buffer[1]>>>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),n=new Uint32Array([e.buffer[1]>>>16,e.buffer[1]&65535,e.buffer[0]>>>16,e.buffer[0]&65535]),r=t[3]*n[3];this.buffer[0]=r&65535;let i=r>>>16;return r=t[2]*n[3],i+=r,r=t[3]*n[2]>>>0,i+=r,this.buffer[0]+=i<<16,this.buffer[1]=i>>>0>>16,this.buffer[1]+=t[1]*n[3]+t[2]*n[2]+t[3]*n[1],this.buffer[1]+=t[0]*n[3]+t[1]*n[2]+t[2]*n[1]+t[3]*n[0]<<16,this}_plus(e){let t=this.buffer[0]+e.buffer[0]>>>0;this.buffer[1]+=e.buffer[1],t>>0&&++this.buffer[1],this.buffer[0]=t}lessThan(e){return this.buffer[1]>>0,t[2]=this.buffer[2]+e.buffer[2]>>>0,t[1]=this.buffer[1]+e.buffer[1]>>>0,t[0]=this.buffer[0]+e.buffer[0]>>>0,t[0]>>0&&++t[1],t[1]>>0&&++t[2],t[2]>>0&&++t[3],this.buffer[3]=t[3],this.buffer[2]=t[2],this.buffer[1]=t[1],this.buffer[0]=t[0],this}hex(){return`${wj(this.buffer[3])} ${wj(this.buffer[2])} ${wj(this.buffer[1])} ${wj(this.buffer[0])}`}static multiply(t,n){let r=new e(new Uint32Array(t.buffer));return r.times(n)}static add(t,n){let r=new e(new Uint32Array(t.buffer));return r.plus(n)}static from(t,n=new Uint32Array(4)){return e.fromString(typeof t==`string`?t:t.toString(),n)}static fromNumber(t,n=new Uint32Array(4)){return e.fromString(t.toString(),n)}static fromString(t,n=new Uint32Array(4)){let r=t.startsWith(`-`),i=t.length,a=new e(n);for(let n=r?1:0;njj,toIntervalDayTimeObjects:()=>Nj,toIntervalMonthDayNanoInt32Array:()=>Mj,toIntervalMonthDayNanoObjects:()=>Pj});function jj(e){var t,n;let r=e.length,i=new Int32Array(r*2);for(let a=0,o=0;a>BigInt(32))):o+=2}return i}function Nj(e){let t=e.length,n=Array(t/2);for(let r=0,i=0;r>>0);r[a++]={months:e[i],days:e[i+1],nanoseconds:t?`${n}`:n}}return r}var Y=class extends SO{compareSchemas(e,t){return e===t||t instanceof e.constructor&&this.compareManyFields(e.fields,t.fields)}compareManyFields(e,t){return e===t||Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>this.compareFields(e,t[n]))}compareFields(e,t){return e===t||t instanceof e.constructor&&e.name===t.name&&e.nullable===t.nullable&&this.visit(e.type,t.type)}};function Fj(e,t){return t instanceof e.constructor}function Ij(e,t){return e===t||Fj(e,t)}function Lj(e,t){return e===t||Fj(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function Rj(e,t){return e===t||Fj(e,t)&&e.precision===t.precision}function zj(e,t){return e===t||Fj(e,t)&&e.byteWidth===t.byteWidth}function Bj(e,t){return e===t||Fj(e,t)&&e.unit===t.unit}function Vj(e,t){return e===t||Fj(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function Hj(e,t){return e===t||Fj(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function Uj(e,t){return e===t||Fj(e,t)&&e.children.length===t.children.length&&Zj.compareManyFields(e.children,t.children)}function Wj(e,t){return e===t||Fj(e,t)&&e.children.length===t.children.length&&Zj.compareManyFields(e.children,t.children)}function Gj(e,t){return e===t||Fj(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&Zj.compareManyFields(e.children,t.children)}function Kj(e,t){return e===t||Fj(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&Zj.visit(e.indices,t.indices)&&Zj.visit(e.dictionary,t.dictionary)}function qj(e,t){return e===t||Fj(e,t)&&e.unit===t.unit}function Jj(e,t){return e===t||Fj(e,t)&&e.unit===t.unit}function Yj(e,t){return e===t||Fj(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&Zj.compareManyFields(e.children,t.children)}function Xj(e,t){return e===t||Fj(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&Zj.compareManyFields(e.children,t.children)}Y.prototype.visitNull=Ij,Y.prototype.visitBool=Ij,Y.prototype.visitInt=Lj,Y.prototype.visitInt8=Lj,Y.prototype.visitInt16=Lj,Y.prototype.visitInt32=Lj,Y.prototype.visitInt64=Lj,Y.prototype.visitUint8=Lj,Y.prototype.visitUint16=Lj,Y.prototype.visitUint32=Lj,Y.prototype.visitUint64=Lj,Y.prototype.visitFloat=Rj,Y.prototype.visitFloat16=Rj,Y.prototype.visitFloat32=Rj,Y.prototype.visitFloat64=Rj,Y.prototype.visitUtf8=Ij,Y.prototype.visitLargeUtf8=Ij,Y.prototype.visitBinary=Ij,Y.prototype.visitLargeBinary=Ij,Y.prototype.visitFixedSizeBinary=zj,Y.prototype.visitDate=Bj,Y.prototype.visitDateDay=Bj,Y.prototype.visitDateMillisecond=Bj,Y.prototype.visitTimestamp=Vj,Y.prototype.visitTimestampSecond=Vj,Y.prototype.visitTimestampMillisecond=Vj,Y.prototype.visitTimestampMicrosecond=Vj,Y.prototype.visitTimestampNanosecond=Vj,Y.prototype.visitTime=Hj,Y.prototype.visitTimeSecond=Hj,Y.prototype.visitTimeMillisecond=Hj,Y.prototype.visitTimeMicrosecond=Hj,Y.prototype.visitTimeNanosecond=Hj,Y.prototype.visitDecimal=Ij,Y.prototype.visitList=Uj,Y.prototype.visitStruct=Wj,Y.prototype.visitUnion=Gj,Y.prototype.visitDenseUnion=Gj,Y.prototype.visitSparseUnion=Gj,Y.prototype.visitDictionary=Kj,Y.prototype.visitInterval=qj,Y.prototype.visitIntervalDayTime=qj,Y.prototype.visitIntervalYearMonth=qj,Y.prototype.visitIntervalMonthDayNano=qj,Y.prototype.visitDuration=Jj,Y.prototype.visitDurationSecond=Jj,Y.prototype.visitDurationMillisecond=Jj,Y.prototype.visitDurationMicrosecond=Jj,Y.prototype.visitDurationNanosecond=Jj,Y.prototype.visitFixedSizeList=Yj,Y.prototype.visitMap=Xj;const Zj=new Y;function Qj(e,t){return Zj.compareSchemas(e,t)}function $j(e,t){return Zj.compareFields(e,t)}function eM(e,t){return Zj.visit(e,t)}const tM=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sD),Cj),UA),EO),dE),kA),rD),Aj),{compareSchemas:Qj,compareFields:$j,compareTypes:eM}),nM=6048e5,rM=3600*24;rM*7,rM*365.2425;const iM=Symbol.for(`constructDateFrom`);function aM(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&iM in e?e[iM](t):e instanceof Date?new e.constructor(t):new Date(t)}function oM(e,t){return aM(t||e,e)}let sM={};function cM(){return sM}function lM(e,t){let n=cM(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=oM(e,t?.in),a=i.getDay(),o=(a=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function fM(e){let t=oM(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-+n}function pM(e,...t){let n=aM.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function mM(e,t){let n=oM(e,t?.in);return n.setHours(0,0,0,0),n}function hM(e,t,n){let[r,i]=pM(n?.in,e,t),a=mM(r),o=mM(i),s=+a-fM(a),c=+o-fM(o);return Math.round((s-c)/864e5)}function gM(e,t){let n=dM(e,t),r=aM(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),uM(r)}function _M(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function vM(e){return!(!_M(e)&&typeof e!=`number`||isNaN(+oM(e)))}function yM(e,t){let n=oM(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}const bM={lessThanXSeconds:{one:`less than a second`,other:`less than {{count}} seconds`},xSeconds:{one:`1 second`,other:`{{count}} seconds`},halfAMinute:`half a minute`,lessThanXMinutes:{one:`less than a minute`,other:`less than {{count}} minutes`},xMinutes:{one:`1 minute`,other:`{{count}} minutes`},aboutXHours:{one:`about 1 hour`,other:`about {{count}} hours`},xHours:{one:`1 hour`,other:`{{count}} hours`},xDays:{one:`1 day`,other:`{{count}} days`},aboutXWeeks:{one:`about 1 week`,other:`about {{count}} weeks`},xWeeks:{one:`1 week`,other:`{{count}} weeks`},aboutXMonths:{one:`about 1 month`,other:`about {{count}} months`},xMonths:{one:`1 month`,other:`{{count}} months`},aboutXYears:{one:`about 1 year`,other:`about {{count}} years`},xYears:{one:`1 year`,other:`{{count}} years`},overXYears:{one:`over 1 year`,other:`over {{count}} years`},almostXYears:{one:`almost 1 year`,other:`almost {{count}} years`}},xM=(e,t,n)=>{let r,i=bM[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function SM(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}const CM={full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},wM={full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},TM={full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},EM={date:SM({formats:CM,defaultWidth:`full`}),time:SM({formats:wM,defaultWidth:`full`}),dateTime:SM({formats:TM,defaultWidth:`full`})},DM={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},OM=(e,t,n,r)=>DM[e];function kM(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const AM={narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},jM={narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},MM={narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},NM={narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},PM={narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},FM={narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},IM=(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},LM={ordinalNumber:IM,era:kM({values:AM,defaultWidth:`wide`}),quarter:kM({values:jM,defaultWidth:`wide`,argumentCallback:e=>e-1}),month:kM({values:MM,defaultWidth:`wide`}),day:kM({values:NM,defaultWidth:`wide`}),dayPeriod:kM({values:PM,defaultWidth:`wide`,formattingValues:FM,defaultFormattingWidth:`wide`})};function RM(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?BM(s,e=>e.test(o)):zM(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function zM(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function BM(e,t){for(let n=0;n{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}const HM=/^(\d+)(th|st|nd|rd)?/i,UM=/\d+/i,WM={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},GM={any:[/^b/i,/^(a|c)/i]},KM={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},qM={any:[/1/i,/2/i,/3/i,/4/i]},JM={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},YM={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},XM={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},ZM={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},QM={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},$M={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},eN={ordinalNumber:VM({matchPattern:HM,parsePattern:UM,valueCallback:e=>parseInt(e,10)}),era:RM({matchPatterns:WM,defaultMatchWidth:`wide`,parsePatterns:GM,defaultParseWidth:`any`}),quarter:RM({matchPatterns:KM,defaultMatchWidth:`wide`,parsePatterns:qM,defaultParseWidth:`any`,valueCallback:e=>e+1}),month:RM({matchPatterns:JM,defaultMatchWidth:`wide`,parsePatterns:YM,defaultParseWidth:`any`}),day:RM({matchPatterns:XM,defaultMatchWidth:`wide`,parsePatterns:ZM,defaultParseWidth:`any`}),dayPeriod:RM({matchPatterns:QM,defaultMatchWidth:`any`,parsePatterns:$M,defaultParseWidth:`any`})},tN={code:`en-US`,formatDistance:xM,formatLong:EM,formatRelative:OM,localize:LM,match:eN,options:{weekStartsOn:0,firstWeekContainsDate:1}};function nN(e,t){let n=oM(e,t?.in),r=hM(n,yM(n)),i=r+1;return i}function rN(e,t){let n=oM(e,t?.in),r=uM(n)-+gM(n);return Math.round(r/nM)+1}function iN(e,t){let n=oM(e,t?.in),r=n.getFullYear(),i=cM(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=aM(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=lM(o,t),c=aM(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=lM(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function aN(e,t){let n=cM(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=iN(e,t),a=aM(t?.in||e,0);a.setFullYear(i,0,r),a.setHours(0,0,0,0);let o=lM(a,t);return o}function oN(e,t){let n=oM(e,t?.in),r=lM(n,t)-+aN(n,t);return Math.round(r/nM)+1}function sN(e,t){let n=e<0?`-`:``,r=Math.abs(e).toString().padStart(t,`0`);return n+r}const cN={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return sN(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):sN(n+1,2)},d(e,t){return sN(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];case`aaaa`:default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return sN(e.getHours()%12||12,t.length)},H(e,t){return sN(e.getHours(),t.length)},m(e,t){return sN(e.getMinutes(),t.length)},s(e,t){return sN(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*10**(n-3));return sN(i,t.length)}},lN={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},uN={G:function(e,t,n){let r=e.getFullYear()>0?1:0;switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});case`GGGG`:default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return cN.y(e,t)},Y:function(e,t,n,r){let i=iN(e,r),a=i>0?i:1-i;if(t===`YY`){let e=a%100;return sN(e,2)}return t===`Yo`?n.ordinalNumber(a,{unit:`year`}):sN(a,t.length)},R:function(e,t){let n=dM(e);return sN(n,t.length)},u:function(e,t){let n=e.getFullYear();return sN(n,t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return sN(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});case`QQQQ`:default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return sN(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});case`qqqq`:default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return cN.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});case`MMMM`:default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return sN(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});case`LLLL`:default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=oN(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):sN(i,t.length)},I:function(e,t,n){let r=rN(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):sN(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):cN.d(e,t)},D:function(e,t,n){let r=nN(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):sN(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});case`EEEE`:default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return sN(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});case`eeee`:default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return sN(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});case`cccc`:default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return sN(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});case`iiii`:default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours(),i=r/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`aaaa`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?lN.noon:r===0?lN.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`bbbb`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?lN.evening:r>=12?lN.afternoon:r>=4?lN.morning:lN.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});case`BBBB`:default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return cN.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):cN.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):sN(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):sN(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):cN.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):cN.s(e,t)},S:function(e,t){return cN.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return fN(r);case`XXXX`:case`XX`:return pN(r);case`XXXXX`:case`XXX`:default:return pN(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return fN(r);case`xxxx`:case`xx`:return pN(r);case`xxxxx`:case`xxx`:default:return pN(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+dN(r,`:`);case`OOOO`:default:return`GMT`+pN(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+dN(r,`:`);case`zzzz`:default:return`GMT`+pN(r,`:`)}},t:function(e,t,n){let r=Math.trunc(e/1e3);return sN(r,t.length)},T:function(e,t,n){return sN(+e,t.length)}};function dN(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+sN(a,2)}function fN(e,t){if(e%60==0){let t=e>0?`-`:`+`;return t+sN(Math.abs(e)/60,2)}return pN(e,t)}function pN(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=sN(Math.trunc(r/60),2),a=sN(r%60,2);return n+i+t+a}const mN=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});case`PPPP`:default:return t.date({width:`full`})}},hN=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});case`pppp`:default:return t.time({width:`full`})}},gN=(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return mN(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;case`PPPP`:default:a=t.dateTime({width:`full`});break}return a.replace(`{{date}}`,mN(r,t)).replace(`{{time}}`,hN(i,t))},_N={p:hN,P:gN},vN=/^D+$/,yN=/^Y+$/,bN=[`D`,`DD`,`YY`,`YYYY`];function xN(e){return vN.test(e)}function SN(e){return yN.test(e)}function CN(e,t,n){let r=wN(e,t,n);if(console.warn(r),bN.includes(e))throw RangeError(r)}function wN(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const TN=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,EN=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,DN=/^'([^]*?)'?$/,ON=/''/g,kN=/[a-zA-Z]/;function AN(e,t,n){let r=cM(),i=n?.locale??r.locale??tN,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=oM(e,n?.in);if(!vM(s))throw RangeError(`Invalid time value`);let c=t.match(EN).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=_N[t];return n(e,i.formatLong)}return e}).join(``).match(TN).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:jN(e)};if(uN[t])return{isToken:!0,value:e};if(t.match(kN))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&SN(a)||!n?.useAdditionalDayOfYearTokens&&xN(a))&&CN(a,t,String(e));let o=uN[a[0]];return o(s,a,i.localize,l)}).join(``)}function jN(e){let t=e.match(DN);return t?t[1].replace(ON,`'`):e}function MN(e,t){return oM(e*1e3,t?.in)}function NN(e,t){let n=PN(t)?new t(0):aM(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function PN(e){return typeof e==`function`&&e.prototype?.constructor===e}function FN(e,t){if(t===void 0)return e.trimEnd();let n=e.length;switch(typeof t){case`string`:if(t.length!==1)throw Error(`The 'chars' parameter should be a single character string.`);for(;n>0&&e[n-1]===t;)n--;break;case`object`:for(;n>0&&t.includes(e[n-1]);)n--}return e.substring(0,n)}function IN(e){return e==null}function LN(e){return e!=null}async function RN(){if(typeof window<`u`&&window!==null)return`browser`;try{let e=await E(()=>import(`./__vite-browser-external-BTk_CdY9.js`).then(It(1)),__vite__mapDeps([0,1,2]));return e!==void 0&&e.versions!=null&&e.versions.node!=null?`node`:`unknown`}catch{return`unknown`}}function zN(e){return IN(e)?!1:W.isInt(e.type)&&!GN(e)||BN(e)}function BN(e){return IN(e)?!1:W.isInt(e.type)&&e.type.isSigned===!1}function VN(e){return IN(e)?!1:W.isFloat(e.type)??!1}function HN(e){return IN(e)?!1:W.isDecimal(e.type)}function UN(e){return IN(e)?!1:W.isBool(e.type)}function WN(e){return IN(e)?!1:W.isDuration(e.type)}function GN(e){return IN(e)?!1:W.isInt(e.type)&&e.metadata.get(`ARROW:extension:name`)===`period`}function KN(e){return IN(e)?!1:W.isTimestamp(e.type)}function qN(e){return IN(e)?!1:W.isDate(e.type)}function JN(e){return IN(e)?!1:W.isTime(e.type)}function YN(e){return IN(e)?!1:W.isList(e.type)||W.isFixedSizeList(e.type)}function XN(e){return IN(e)?!1:W.isStruct(e.type)||W.isMap(e.type)}function ZN(e){return IN(e)?!1:W.isStruct(e.type)&&e.metadata.get(`ARROW:extension:name`)===`interval`||W.isInterval(e.type)}function QN(e,t){let n;if(t===eD.MILLISECOND)n=1e3;else if(t===eD.MICROSECOND)n=1e3*1e3;else if(t===eD.NANOSECOND)n=1e3*1e3*1e3;else return Number(e);return typeof e==`bigint`&&!Number.isSafeInteger(Number(e))?Number(e/BigInt(n)):Number(e)/n}function $N(e,t){let n=QN(e,t?.type?.unit??eD.SECOND);return MN(n)}function eP(e,t){let n=$N(e,t);return AN(n,n.getMilliseconds()===0?`HH:mm:ss`:`HH:mm:ss.SSS`)}function tP(e){return e instanceof Date||typeof e==`number`&&Number.isFinite(e)?AN(e,`yyyy-MM-dd`):(console.warn(`Unsupported date value: ${e}`),String(e))}function nP(e,t){if(!(e instanceof Date||typeof e==`number`&&Number.isFinite(e)))return console.warn(`Unsupported datetime value: ${e}`),null;let n,r=t?.type?.timezone;return n=r?new YT(e,r):new YT(e),NN(n,Date)}function rP(e,t){let n=t?.type?.scale||0,r=tM.bigNumToString(new tM.BN(e)).padStart(n,`0`);if(n===0)return r;let i=``;r.startsWith(`-`)&&(i=`-`,r=r.slice(1));let a=r.slice(0,-n)||`0`,o=FN(r.slice(-n),`0`)||``;return`${i}${a}${o?`.${o}`:``}`}new Intl.NumberFormat(`en-US`,{style:`decimal`,maximumFractionDigits:4,minimumFractionDigits:4,useGrouping:!0});function iP(e){let t=e[0],n=e[1],r=[];return t!==0&&r.push(`${t} year${t>1?`s`:``}`),n!==0&&r.push(`${n} month${n>1?`s`:``}`),r.length?r.join(` `):`0 months`}function aP(e,t){if(W.isInterval(t?.type))return iP(e);let n=t&&t.metadata.get(`ARROW:extension:name`);if(n&&n===`pandas.interval`){let n=JSON.parse(t.metadata.get(`ARROW:extension:metadata`)),{closed:r}=n,i=e.toJSON(),a=r===`both`||r===`left`?`[`:`(`,o=r===`both`||r===`right`?`]`:`)`,s=sP(i.left,t.type?.children?.[0]),c=sP(i.right,t.type?.children?.[1]);return`${a+s}, ${c+o}`}return String(e)}function oP(e,t){return t?.type instanceof mO?JSON.parse(JSON.stringify(e,(e,t)=>{if(LN(t))return typeof t==`bigint`?Number(t):t})):JSON.parse(JSON.stringify(e,(e,t)=>typeof t==`bigint`?Number(t):t))}function sP(e,t){if(IN(e))return null;let n=e instanceof Date||Number.isFinite(e);if(n&&qN(t))return tP(e);if(typeof e==`bigint`&&JN(t))return eP(Number(e),t);if(n&&KN(t))return nP(e,t);if(GN(t))throw Error(`Period type is not supported yet`);if(ZN(t))return aP(e,t);if(WN(t))throw Error(`Duration type is not supported yet`);return HN(t)?rP(e,t):VN(t)&&Number.isFinite(e)||zN(t)?e:XN(t)||YN(t)?oP(e,t):UN(t)?!!e:String(e)}function cP(e){let t=(e.toArray()||[]).map(e=>e.toJSON())||[],n=t.map(t=>(e.schema.fields.forEach(e=>t[e.name]=sP(t[e.name],e)),t));return n}let lP=function(e){return e.ORIGIN_PRIVATE_FS=`origin-private-fs`,e.NODE_FS=`node-fs`,e}({});async function uP(e){let t=y(e,{logger:!1}),n,r,i=await RN();if(i===`browser`){if(t.bundles===void 0){let{getBundles:e}=await E(async()=>{let{getBundles:e}=await import(`./default-browser-DBEOGewc.js`);return{getBundles:e}},[]);t.bundles=await e()}r=await UT(await t.bundles),n=new Worker(r.mainWorker)}else if(i===`node`){if(t.bundles===void 0){let{getBundles:e}=await E(async()=>{let{getBundles:e}=await import(`./default-node-FzhLyIlK.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]));t.bundles=await e()}r=await UT(await t.bundles);let e=r.mainWorker;e.startsWith(`/@fs/`)&&(e=e.replace(`/@fs/`,`file://`));let i=await E(()=>import(`./browser-BADqPKKy.js`),[]);n=new i.default(e,{type:`module`})}else throw Error(`Unsupported environment: ${i}`);let a;a=t.logger===!0?new gT:t.logger===!1?new hT:t.logger;let o=new DT(a,n);if(await o.instantiate(r.mainModule,r.pthreadWorker),t.storage)switch(t.storage.type){case lP.ORIGIN_PRIVATE_FS:try{let e=t.storage.path;e.startsWith(`/`)&&(e=e.slice(1)),await o.open({path:`opfs://${e}`,accessMode:t.storage.accessMode})}catch(e){throw await o.terminate(),await n.terminate(),e}break;case lP.NODE_FS:try{await o.open({path:t.storage.path,accessMode:t.storage.accessMode,useDirectIO:!0})}catch(e){throw await o.terminate(),await n.terminate(),e}break}let s=await o.connect();async function c(e,t=[]){if(!t||t.length===0){let t=await s.query(e);return{_results:t,_schema:t.schema,columns:t.schema.fields,rows:cP(t)}}let n=await s.prepare(e),r=await n.query(...t);return n.close(),{_results:r,_schema:r.schema,columns:r.schema.fields,rows:cP(r)}}return{worker:n,db:o,conn:s,query:async(e,t=[])=>c(e,t).then(e=>e.rows),queryWithColumns:async(e,t=[])=>c(e,t),close:async()=>{await s.close(),await o.terminate(),await n.terminate()}}}async function dP(e,t){await(await e).conn.send(`BEGIN TRANSACTION`);try{let n=await t(e);return await(await e).conn.send(`COMMIT`),n}catch(t){throw await(await e).conn.send(`ROLLBACK`),t}}async function fP(e,t,n){await(await e).conn.send(`SAVEPOINT ${t}`);try{let r=await n(e);return await(await e).conn.send(`RELEASE SAVEPOINT ${t}`),r}catch(n){throw await(await e).conn.send(`ROLLBACK TO SAVEPOINT ${t}`),n}}const X=Symbol.for(`drizzle:entityKind`);function Z(e,t){if(!e||typeof e!=`object`)return!1;if(e instanceof t)return!0;if(!Object.prototype.hasOwnProperty.call(t,X))throw Error(`Class "${t.name??``}" doesn't look like a Drizzle entity. If this is incorrect and the class is provided by Drizzle, please report this as a bug.`);let n=Object.getPrototypeOf(e).constructor;if(n)for(;n;){if(X in n&&n[X]===t[X])return!0;n=Object.getPrototypeOf(n)}return!1}var pP=class{constructor(e,t){this.table=e,this.config=t,this.name=t.name,this.keyAsName=t.keyAsName,this.notNull=t.notNull,this.default=t.default,this.defaultFn=t.defaultFn,this.onUpdateFn=t.onUpdateFn,this.hasDefault=t.hasDefault,this.primary=t.primaryKey,this.isUnique=t.isUnique,this.uniqueName=t.uniqueName,this.uniqueType=t.uniqueType,this.dataType=t.dataType,this.columnType=t.columnType,this.generated=t.generated,this.generatedIdentity=t.generatedIdentity}static[X]=`Column`;name;keyAsName;primary;notNull;default;defaultFn;onUpdateFn;hasDefault;isUnique;uniqueName;uniqueType;dataType;columnType;enumValues=void 0;generated=void 0;generatedIdentity=void 0;config;mapFromDriverValue(e){return e}mapToDriverValue(e){return e}shouldDisableInsert(){return this.config.generated!==void 0&&this.config.generated.type!==`byDefault`}},mP=class{static[X]=`ColumnBuilder`;config;constructor(e,t,n){this.config={name:e,keyAsName:e===``,notNull:!1,default:void 0,hasDefault:!1,primaryKey:!1,isUnique:!1,uniqueName:void 0,uniqueType:void 0,dataType:t,columnType:n,generated:void 0}}$type(){return this}notNull(){return this.config.notNull=!0,this}default(e){return this.config.default=e,this.config.hasDefault=!0,this}$defaultFn(e){return this.config.defaultFn=e,this.config.hasDefault=!0,this}$default=this.$defaultFn;$onUpdateFn(e){return this.config.onUpdateFn=e,this.config.hasDefault=!0,this}$onUpdate=this.$onUpdateFn;primaryKey(){return this.config.primaryKey=!0,this.config.notNull=!0,this}setName(e){this.config.name===``&&(this.config.name=e)}};const hP=Symbol.for(`drizzle:Name`);var gP=class{static[X]=`PgForeignKeyBuilder`;reference;_onUpdate=`no action`;_onDelete=`no action`;constructor(e,t){this.reference=()=>{let{name:t,columns:n,foreignColumns:r}=e();return{name:t,columns:n,foreignTable:r[0].table,foreignColumns:r}},t&&(this._onUpdate=t.onUpdate,this._onDelete=t.onDelete)}onUpdate(e){return this._onUpdate=e===void 0?`no action`:e,this}onDelete(e){return this._onDelete=e===void 0?`no action`:e,this}build(e){return new _P(e,this)}},_P=class{constructor(e,t){this.table=e,this.reference=t.reference,this.onUpdate=t._onUpdate,this.onDelete=t._onDelete}static[X]=`PgForeignKey`;reference;onUpdate;onDelete;getName(){let{name:e,columns:t,foreignColumns:n}=this.reference(),r=t.map(e=>e.name),i=n.map(e=>e.name),a=[this.table[hP],...r,n[0].table[hP],...i];return e??`${a.join(`_`)}_fk`}};function vP(e,...t){return e(...t)}function yP(e,t){return`${e[hP]}_${t.join(`_`)}_unique`}function bP(e,t,n){for(let r=t;rArray.isArray(e)?CP(e):typeof e==`string`?`"${e.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`:`${e}`).join(`,`)}}`}var wP=class extends mP{foreignKeyConfigs=[];static[X]=`PgColumnBuilder`;array(e){return new DP(this.config.name,this,e)}references(e,t={}){return this.foreignKeyConfigs.push({ref:e,actions:t}),this}unique(e,t){return this.config.isUnique=!0,this.config.uniqueName=e,this.config.uniqueType=t?.nulls,this}generatedAlwaysAs(e){return this.config.generated={as:e,type:`always`,mode:`stored`},this}buildForeignKeys(e,t){return this.foreignKeyConfigs.map(({ref:n,actions:r})=>vP((n,r)=>{let i=new gP(()=>{let t=n();return{columns:[e],foreignColumns:[t]}});return r.onUpdate&&i.onUpdate(r.onUpdate),r.onDelete&&i.onDelete(r.onDelete),i.build(t)},n,r))}buildExtraConfigColumn(e){return new EP(e,this.config)}},TP=class extends pP{constructor(e,t){t.uniqueName||=yP(e,[t.name]),super(e,t),this.table=e}static[X]=`PgColumn`},EP=class extends TP{static[X]=`ExtraConfigColumn`;getSQLType(){return this.getSQLType()}indexConfig={order:this.config.order??`asc`,nulls:this.config.nulls??`last`,opClass:this.config.opClass};defaultConfig={order:`asc`,nulls:`last`,opClass:void 0};asc(){return this.indexConfig.order=`asc`,this}desc(){return this.indexConfig.order=`desc`,this}nullsFirst(){return this.indexConfig.nulls=`first`,this}nullsLast(){return this.indexConfig.nulls=`last`,this}op(e){return this.indexConfig.opClass=e,this}},DP=class extends wP{static[X]=`PgArrayBuilder`;constructor(e,t,n){super(e,`array`,`PgArray`),this.config.baseBuilder=t,this.config.size=n}build(e){let t=this.config.baseBuilder.build(e);return new OP(e,this.config,t)}},OP=class e extends TP{constructor(e,t,n,r){super(e,t),this.baseColumn=n,this.range=r,this.size=t.size}size;static[X]=`PgArray`;getSQLType(){return`${this.baseColumn.getSQLType()}[${typeof this.size==`number`?this.size:``}]`}mapFromDriverValue(e){return typeof e==`string`&&(e=SP(e)),e.map(e=>this.baseColumn.mapFromDriverValue(e))}mapToDriverValue(t,n=!1){let r=t.map(t=>t===null?null:Z(this.baseColumn,e)?this.baseColumn.mapToDriverValue(t,!0):this.baseColumn.mapToDriverValue(t));return n?r:CP(r)}};const kP=Symbol.for(`drizzle:isPgEnum`);function AP(e){return!!e&&typeof e==`function`&&kP in e&&e[kP]===!0}var jP=class{static[X]=`Subquery`;constructor(e,t,n,r=!1,i=[]){this._={brand:`Subquery`,sql:e,selectedFields:t,alias:n,isWith:r,usedTables:i}}},MP=class extends jP{static[X]=`WithSubquery`};const NP={startActiveSpan(e,t){return t()}},PP=Symbol.for(`drizzle:ViewBaseConfig`),FP=Symbol.for(`drizzle:Schema`),IP=Symbol.for(`drizzle:Columns`),LP=Symbol.for(`drizzle:ExtraConfigColumns`),RP=Symbol.for(`drizzle:OriginalName`),zP=Symbol.for(`drizzle:BaseName`),BP=Symbol.for(`drizzle:IsAlias`),VP=Symbol.for(`drizzle:ExtraConfigBuilder`),HP=Symbol.for(`drizzle:IsDrizzleTable`);var Q=class{static[X]=`Table`;static Symbol={Name:hP,Schema:FP,OriginalName:RP,Columns:IP,ExtraConfigColumns:LP,BaseName:zP,IsAlias:BP,ExtraConfigBuilder:VP};[hP];[RP];[FP];[IP];[LP];[zP];[BP]=!1;[HP]=!0;[VP]=void 0;constructor(e,t,n){this[hP]=this[RP]=e,this[FP]=t,this[zP]=n}};function UP(e){return e[hP]}function WP(e){return`${e[FP]??`public`}.${e[hP]}`}function GP(e){return e!=null&&typeof e.getSQL==`function`}function KP(e){let t={sql:``,params:[]};for(let n of e)t.sql+=n.sql,t.params.push(...n.params),n.typings?.length&&(t.typings||=[],t.typings.push(...n.typings));return t}var qP=class{static[X]=`StringChunk`;value;constructor(e){this.value=Array.isArray(e)?e:[e]}getSQL(){return new JP([this])}},JP=class e{constructor(e){this.queryChunks=e;for(let t of e)if(Z(t,Q)){let e=t[Q.Symbol.Schema];this.usedTables.push(e===void 0?t[Q.Symbol.Name]:e+`.`+t[Q.Symbol.Name])}}static[X]=`SQL`;decoder=ZP;shouldInlineParams=!1;usedTables=[];append(e){return this.queryChunks.push(...e.queryChunks),this}toQuery(e){return NP.startActiveSpan(`drizzle.buildSQL`,t=>{let n=this.buildQueryFromSourceParams(this.queryChunks,e);return t?.setAttributes({"drizzle.query.text":n.sql,"drizzle.query.params":JSON.stringify(n.params)}),n})}buildQueryFromSourceParams(t,n){let r=Object.assign({},n,{inlineParams:n.inlineParams||this.shouldInlineParams,paramStartIndex:n.paramStartIndex||{value:0}}),{casing:i,escapeName:a,escapeParam:o,prepareTyping:s,inlineParams:c,paramStartIndex:l}=r;return KP(t.map(t=>{if(Z(t,qP))return{sql:t.value.join(``),params:[]};if(Z(t,YP))return{sql:a(t.value),params:[]};if(t===void 0)return{sql:``,params:[]};if(Array.isArray(t)){let e=[new qP(`(`)];for(let[n,r]of t.entries())e.push(r),ne},QP={mapToDriverValue:e=>e};({...ZP,...QP});var $P=class{constructor(e,t=QP){this.value=e,this.encoder=t}static[X]=`Param`;brand;getSQL(){return new JP([this])}};function $(e,...t){let n=[];(t.length>0||e.length>0&&e[0]!==``)&&n.push(new qP(e[0]));for(let[r,i]of t.entries())n.push(i,new qP(e[r+1]));return new JP(n)}(e=>{function t(){return new JP([])}e.empty=t;function n(e){return new JP(e)}e.fromList=n;function r(e){return new JP([new qP(e)])}e.raw=r;function i(e,t){let n=[];for(let[r,i]of e.entries())r>0&&t!==void 0&&n.push(t),n.push(i);return new JP(n)}e.join=i;function a(e){return new YP(e)}e.identifier=a;function o(e){return new eF(e)}e.placeholder=o;function s(e,t){return new $P(e,t)}e.param=s})($||={}),(e=>{class t{constructor(e,t){this.sql=e,this.fieldAlias=t}static[X]=`SQL.Aliased`;isSelectionField=!1;getSQL(){return this.sql}clone(){return new t(this.sql,this.fieldAlias)}}e.Aliased=t})(JP||={});var eF=class{constructor(e){this.name=e}static[X]=`Placeholder`;getSQL(){return new JP([this])}};function tF(e,t){return e.map(e=>{if(Z(e,eF)){if(!(e.name in t))throw Error(`No value for placeholder "${e.name}" was provided`);return t[e.name]}if(Z(e,$P)&&Z(e.value,eF)){if(!(e.value.name in t))throw Error(`No value for placeholder "${e.value.name}" was provided`);return e.encoder.mapToDriverValue(t[e.value.name])}return e})}const nF=Symbol.for(`drizzle:IsDrizzleView`);var rF=class{static[X]=`View`;[PP];[nF]=!0;constructor({name:e,schema:t,selectedFields:n,query:r}){this[PP]={name:e,originalName:e,schema:t,selectedFields:n,query:r,isExisting:!r,isAlias:!1}}getSQL(){return new JP([this])}};pP.prototype.getSQL=function(){return new JP([this])},Q.prototype.getSQL=function(){return new JP([this])},jP.prototype.getSQL=function(){return new JP([this])};var iF=class{constructor(e){this.table=e}static[X]=`ColumnAliasProxyHandler`;get(e,t){return t===`table`?this.table:e[t]}},aF=class{constructor(e,t){this.alias=e,this.replaceOriginalName=t}static[X]=`TableAliasProxyHandler`;get(e,t){if(t===Q.Symbol.IsAlias)return!0;if(t===Q.Symbol.Name||this.replaceOriginalName&&t===Q.Symbol.OriginalName)return this.alias;if(t===PP)return{...e[PP],name:this.alias,isAlias:!0};if(t===Q.Symbol.Columns){let t=e[Q.Symbol.Columns];if(!t)return t;let n={};return Object.keys(t).map(r=>{n[r]=new Proxy(t[r],new iF(new Proxy(e,this)))}),n}let n=e[t];return Z(n,pP)?new Proxy(n,new iF(new Proxy(e,this))):n}};function oF(e,t){return new Proxy(e,new aF(t,!1))}function sF(e,t){return new Proxy(e,new iF(new Proxy(e.table,new aF(t,!1))))}function cF(e,t){return new JP.Aliased(lF(e.sql,t),e.fieldAlias)}function lF(e,t){return $.join(e.queryChunks.map(e=>Z(e,pP)?sF(e,t):Z(e,JP)?lF(e,t):Z(e,JP.Aliased)?cF(e,t):e))}var uF=class extends Error{static[X]=`DrizzleError`;constructor({message:e,cause:t}){super(e),this.name=`DrizzleError`,this.cause=t}},dF=class e extends Error{constructor(t,n,r){super(`Failed query: ${t} params: ${n}`),this.query=t,this.params=n,this.cause=r,Error.captureStackTrace(this,e),r&&(this.cause=r)}},fF=class extends uF{static[X]=`TransactionRollbackError`;constructor(){super({message:`Rollback`})}},pF=class{static[X]=`ConsoleLogWriter`;write(e){console.log(e)}},mF=class{static[X]=`DefaultLogger`;writer;constructor(e){this.writer=e?.writer??new pF}logQuery(e,t){let n=t.map(e=>{try{return JSON.stringify(e)}catch{return String(e)}}),r=n.length?` -- params: [${n.join(`, `)}]`:``;this.writer.write(`Query: ${e}${r}`)}},hF=class{static[X]=`NoopLogger`;logQuery(){}},gF=class{static[X]=`QueryPromise`;[Symbol.toStringTag]=`QueryPromise`;catch(e){return this.then(void 0,e)}finally(e){return this.then(t=>(e?.(),t),t=>{throw e?.(),t})}then(e,t){return this.execute().then(e,t)}};function _F(e,t){return Object.entries(e).reduce((e,[n,r])=>{if(typeof n!=`string`)return e;let i=t?[...t,n]:[n];return Z(r,pP)||Z(r,JP)||Z(r,JP.Aliased)?e.push({path:i,field:r}):Z(r,Q)?e.push(..._F(r[Q.Symbol.Columns],i)):e.push(..._F(r,i)),e},[])}function vF(e,t){let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let[e,t]of n.entries())if(t!==r[e])return!1;return!0}function yF(e,t){let n=Object.entries(t).filter(([,e])=>e!==void 0).map(([t,n])=>Z(n,JP)||Z(n,pP)?[t,n]:[t,new $P(n,e[Q.Symbol.Columns][t])]);if(n.length===0)throw Error(`No values to set`);return Object.fromEntries(n)}function bF(e,t){for(let n of t)for(let t of Object.getOwnPropertyNames(n.prototype)){if(t===`constructor`)continue;Object.defineProperty(e.prototype,t,Object.getOwnPropertyDescriptor(n.prototype,t)||Object.create(null))}}function xF(e){return e[Q.Symbol.Columns]}function SF(e){return Z(e,jP)?e._.alias:Z(e,rF)?e[PP].name:Z(e,JP)?void 0:e[Q.Symbol.IsAlias]?e[Q.Symbol.Name]:e[Q.Symbol.BaseName]}function CF(e){if(typeof e!=`object`||!e||e.constructor.name!==`Object`)return!1;if(`logger`in e){let t=typeof e.logger;return!(t!==`boolean`&&(t!==`object`||typeof e.logger.logQuery!=`function`)&&t!==`undefined`)}if(`schema`in e){let t=typeof e.schema;return!(t!==`object`&&t!==`undefined`)}if(`casing`in e){let t=typeof e.casing;return!(t!==`string`&&t!==`undefined`)}if(`mode`in e)return!(e.mode!==`default`||e.mode!==`planetscale`||e.mode!==void 0);if(`connection`in e){let t=typeof e.connection;return!(t!==`string`&&t!==`object`&&t!==`undefined`)}if(`client`in e){let t=typeof e.client;return!(t!==`object`&&t!==`function`&&t!==`undefined`)}return Object.keys(e).length===0}typeof TextDecoder>`u`||new TextDecoder;var wF=class extends TP{static[X]=`PgDate`;getSQLType(){return`date`}mapFromDriverValue(e){return new Date(e)}mapToDriverValue(e){return e.toISOString()}},TF=class extends TP{static[X]=`PgDateString`;getSQLType(){return`date`}},EF=class extends TP{static[X]=`PgJson`;constructor(e,t){super(e,t)}getSQLType(){return`json`}mapToDriverValue(e){return JSON.stringify(e)}mapFromDriverValue(e){if(typeof e==`string`)try{return JSON.parse(e)}catch{return e}return e}},DF=class extends TP{static[X]=`PgJsonb`;constructor(e,t){super(e,t)}getSQLType(){return`jsonb`}mapToDriverValue(e){return JSON.stringify(e)}mapFromDriverValue(e){if(typeof e==`string`)try{return JSON.parse(e)}catch{return e}return e}},OF=class extends TP{static[X]=`PgNumeric`;precision;scale;constructor(e,t){super(e,t),this.precision=t.precision,this.scale=t.scale}mapFromDriverValue(e){return typeof e==`string`?e:String(e)}getSQLType(){return this.precision!==void 0&&this.scale!==void 0?`numeric(${this.precision}, ${this.scale})`:this.precision===void 0?`numeric`:`numeric(${this.precision})`}},kF=class extends TP{static[X]=`PgTime`;withTimezone;precision;constructor(e,t){super(e,t),this.withTimezone=t.withTimezone,this.precision=t.precision}getSQLType(){let e=this.precision===void 0?``:`(${this.precision})`;return`time${e}${this.withTimezone?` with time zone`:``}`}},AF=class extends TP{static[X]=`PgTimestamp`;withTimezone;precision;constructor(e,t){super(e,t),this.withTimezone=t.withTimezone,this.precision=t.precision}getSQLType(){let e=this.precision===void 0?``:` (${this.precision})`;return`timestamp${e}${this.withTimezone?` with time zone`:``}`}mapFromDriverValue=e=>new Date(this.withTimezone?e:e+`+0000`);mapToDriverValue=e=>e.toISOString()},jF=class extends TP{static[X]=`PgTimestampString`;withTimezone;precision;constructor(e,t){super(e,t),this.withTimezone=t.withTimezone,this.precision=t.precision}getSQLType(){let e=this.precision===void 0?``:`(${this.precision})`;return`timestamp${e}${this.withTimezone?` with time zone`:``}`}},MF=class extends TP{static[X]=`PgUUID`;getSQLType(){return`uuid`}};const NF=Symbol.for(`drizzle:PgInlineForeignKeys`),PF=Symbol.for(`drizzle:EnableRLS`);var FF=class extends Q{static[X]=`PgTable`;static Symbol=Object.assign({},Q.Symbol,{InlineForeignKeys:NF,EnableRLS:PF});[NF]=[];[PF]=!1;[Q.Symbol.ExtraConfigBuilder]=void 0;[Q.Symbol.ExtraConfigColumns]={}},IF=class{static[X]=`PgPrimaryKeyBuilder`;columns;name;constructor(e,t){this.columns=e,this.name=t}build(e){return new LF(e,this.columns,this.name)}},LF=class{constructor(e,t,n){this.table=e,this.columns=t,this.name=n}static[X]=`PgPrimaryKey`;columns;name;getName(){return this.name??`${this.table[FF.Symbol.Name]}_${this.columns.map(e=>e.name).join(`_`)}_pk`}};function RF(e,t){return XP(t)&&!GP(e)&&!Z(e,$P)&&!Z(e,eF)&&!Z(e,pP)&&!Z(e,Q)&&!Z(e,rF)?new $P(e,t):e}const zF=(e,t)=>$`${e} = ${RF(t,e)}`,BF=(e,t)=>$`${e} <> ${RF(t,e)}`;function VF(...e){let t=e.filter(e=>e!==void 0);if(t.length!==0)return t.length===1?new JP(t):new JP([new qP(`(`),$.join(t,new qP(` and `)),new qP(`)`)])}function HF(...e){let t=e.filter(e=>e!==void 0);if(t.length!==0)return t.length===1?new JP(t):new JP([new qP(`(`),$.join(t,new qP(` or `)),new qP(`)`)])}function UF(e){return $`not ${e}`}const WF=(e,t)=>$`${e} > ${RF(t,e)}`,GF=(e,t)=>$`${e} >= ${RF(t,e)}`,KF=(e,t)=>$`${e} < ${RF(t,e)}`,qF=(e,t)=>$`${e} <= ${RF(t,e)}`;function JF(e,t){return Array.isArray(t)?t.length===0?$`false`:$`${e} in ${t.map(t=>RF(t,e))}`:$`${e} in ${RF(t,e)}`}function YF(e,t){return Array.isArray(t)?t.length===0?$`true`:$`${e} not in ${t.map(t=>RF(t,e))}`:$`${e} not in ${RF(t,e)}`}function XF(e){return $`${e} is null`}function ZF(e){return $`${e} is not null`}function QF(e){return $`exists ${e}`}function $F(e){return $`not exists ${e}`}function eI(e,t,n){return $`${e} between ${RF(t,e)} and ${RF(n,e)}`}function tI(e,t,n){return $`${e} not between ${RF(t,e)} and ${RF(n,e)}`}function nI(e,t){return $`${e} like ${t}`}function rI(e,t){return $`${e} not like ${t}`}function iI(e,t){return $`${e} ilike ${t}`}function aI(e,t){return $`${e} not ilike ${t}`}function oI(e){return $`${e} asc`}function sI(e){return $`${e} desc`}var cI=class{constructor(e,t,n){this.sourceTable=e,this.referencedTable=t,this.relationName=n,this.referencedTableName=t[Q.Symbol.Name]}static[X]=`Relation`;referencedTableName;fieldName},lI=class{constructor(e,t){this.table=e,this.config=t}static[X]=`Relations`},uI=class e extends cI{constructor(e,t,n,r){super(e,t,n?.relationName),this.config=n,this.isNullable=r}static[X]=`One`;withFieldName(t){let n=new e(this.sourceTable,this.referencedTable,this.config,this.isNullable);return n.fieldName=t,n}},dI=class e extends cI{constructor(e,t,n){super(e,t,n?.relationName),this.config=n}static[X]=`Many`;withFieldName(t){let n=new e(this.sourceTable,this.referencedTable,this.config);return n.fieldName=t,n}};function fI(){return{and:VF,between:eI,eq:zF,exists:QF,gt:WF,gte:GF,ilike:iI,inArray:JF,isNull:XF,isNotNull:ZF,like:nI,lt:KF,lte:qF,ne:BF,not:UF,notBetween:tI,notExists:$F,notLike:rI,notIlike:aI,notInArray:YF,or:HF,sql:$}}function pI(){return{sql:$,asc:oI,desc:sI}}function mI(e,t){Object.keys(e).length===1&&`default`in e&&!Z(e.default,Q)&&(e=e.default);let n={},r={},i={};for(let[a,o]of Object.entries(e))if(Z(o,Q)){let e=WP(o),t=r[e];n[e]=a,i[a]={tsName:a,dbName:o[Q.Symbol.Name],schema:o[Q.Symbol.Schema],columns:o[Q.Symbol.Columns],relations:t?.relations??{},primaryKey:t?.primaryKey??[]};for(let e of Object.values(o[Q.Symbol.Columns]))e.primary&&i[a].primaryKey.push(e);let s=o[Q.Symbol.ExtraConfigBuilder]?.(o[Q.Symbol.ExtraConfigColumns]);if(s)for(let e of Object.values(s))Z(e,IF)&&i[a].primaryKey.push(...e.columns)}else if(Z(o,lI)){let e=WP(o.table),a=n[e],s=o.config(t(o.table));for(let[t,n]of Object.entries(s))if(a){let e=i[a];e.relations[t]=n}else e in r||(r[e]={relations:{},primaryKey:void 0}),r[e].relations[t]=n}return{tables:i,tableNamesMap:n}}function hI(e){return function(t,n){return new uI(e,t,n,n?.fields.reduce((e,t)=>e&&t.notNull,!0)??!1)}}function gI(e){return function(t,n){return new dI(e,t,n)}}function _I(e,t,n){if(Z(n,uI)&&n.config)return{fields:n.config.fields,references:n.config.references};let r=t[WP(n.referencedTable)];if(!r)throw Error(`Table "${n.referencedTable[Q.Symbol.Name]}" not found in schema`);let i=e[r];if(!i)throw Error(`Table "${r}" not found in schema`);let a=n.sourceTable,o=t[WP(a)];if(!o)throw Error(`Table "${a[Q.Symbol.Name]}" not found in schema`);let s=[];for(let e of Object.values(i.relations))(n.relationName&&n!==e&&e.relationName===n.relationName||!n.relationName&&e.referencedTable===n.sourceTable)&&s.push(e);if(s.length>1)throw n.relationName?Error(`There are multiple relations with name "${n.relationName}" in table "${r}"`):Error(`There are multiple relations between "${r}" and "${n.sourceTable[Q.Symbol.Name]}". Please specify relation name`);if(s[0]&&Z(s[0],uI)&&s[0].config)return{fields:s[0].config.references,references:s[0].config.fields};throw Error(`There is not enough information to infer relation "${o}.${n.fieldName}"`)}function vI(e){return{one:hI(e),many:gI(e)}}function yI(e,t,n,r,i=e=>e){let a={};for(let[o,s]of r.entries())if(s.isJson){let r=t.relations[s.tsKey],c=n[o],l=typeof c==`string`?JSON.parse(c):c;a[s.tsKey]=Z(r,uI)?l&&yI(e,e[s.relationTableTsKey],l,s.selection,i):l.map(t=>yI(e,e[s.relationTableTsKey],t,s.selection,i))}else{let e=i(n[o]),t=s.field,r;r=Z(t,pP)?t:Z(t,JP)?t.decoder:t.sql.decoder,a[s.tsKey]=e===null?null:r.mapFromDriverValue(e)}return a}var bI=class e{static[X]=`SelectionProxyHandler`;config;constructor(e){this.config={...e}}get(t,n){if(n===`_`)return{...t._,selectedFields:new Proxy(t._.selectedFields,this)};if(n===PP)return{...t[PP],selectedFields:new Proxy(t[PP].selectedFields,this)};if(typeof n==`symbol`)return t[n];let r=Z(t,jP)?t._.selectedFields:Z(t,rF)?t[PP].selectedFields:t,i=r[n];if(Z(i,JP.Aliased)){if(this.config.sqlAliasedBehavior===`sql`&&!i.isSelectionField)return i.sql;let e=i.clone();return e.isSelectionField=!0,e}if(Z(i,JP)){if(this.config.sqlBehavior===`sql`)return i;throw Error(`You tried to reference "${n}" field from a subquery, which is a raw SQL field, but it doesn't have an alias declared. Please add an alias to the field using ".as('alias')" method.`)}return Z(i,pP)?this.config.alias?new Proxy(i,new iF(new Proxy(i.table,new aF(this.config.alias,this.config.replaceOriginalName??!1)))):i:typeof i!=`object`||!i?i:new Proxy(i,new e(this.config))}};function xI(e){let t=e.replace(/['\u2019]/g,``).match(/[\da-z]+|[A-Z]+(?![a-z])|[A-Z][\da-z]+/g)??[];return t.map(e=>e.toLowerCase()).join(`_`)}function SI(e){let t=e.replace(/['\u2019]/g,``).match(/[\da-z]+|[A-Z]+(?![a-z])|[A-Z][\da-z]+/g)??[];return t.reduce((e,t,n)=>{let r=n===0?t.toLowerCase():`${t[0].toUpperCase()}${t.slice(1)}`;return e+r},``)}function CI(e){return e}var wI=class{static[X]=`CasingCache`;cache={};cachedTables={};convert;constructor(e){this.convert=e===`snake_case`?xI:e===`camelCase`?SI:CI}getColumnCasing(e){if(!e.keyAsName)return e.name;let t=e.table[Q.Symbol.Schema]??`public`,n=e.table[Q.Symbol.OriginalName],r=`${t}.${n}.${e.name}`;return this.cache[r]||this.cacheTable(e.table),this.cache[r]}cacheTable(e){let t=e[Q.Symbol.Schema]??`public`,n=e[Q.Symbol.OriginalName],r=`${t}.${n}`;if(!this.cachedTables[r]){for(let t of Object.values(e[Q.Symbol.Columns])){let e=`${r}.${t.name}`;this.cache[e]=this.convert(t.name)}this.cachedTables[r]=!0}}clearCache(){this.cache={},this.cachedTables={}}},TI=class extends rF{static[X]=`PgViewBase`},EI=class{static[X]=`PgDialect`;casing;constructor(e){this.casing=new wI(e?.casing)}async migrate(e,t,n){let r=typeof n==`string`?`__drizzle_migrations`:n.migrationsTable??`__drizzle_migrations`,i=typeof n==`string`?`drizzle`:n.migrationsSchema??`drizzle`,a=$` CREATE TABLE IF NOT EXISTS ${$.identifier(i)}.${$.identifier(r)} ( id SERIAL PRIMARY KEY, hash text NOT NULL, created_at bigint ) - `;await t.execute($`CREATE SCHEMA IF NOT EXISTS ${$.identifier(i)}`),await t.execute(a);let o=await t.all($`select id, hash, created_at from ${$.identifier(i)}.${$.identifier(r)} order by created_at desc limit 1`),s=o[0];await t.transaction(async t=>{for await(let n of e)if(!s||Number(s.created_at)t[e]!==void 0||n[e]?.onUpdateFn!==void 0),i=r.length;return $.join(r.flatMap((e,r)=>{let a=n[e],o=t[e]??$.param(a.onUpdateFn(),a),s=$`${$.identifier(this.casing.getColumnCasing(a))} = ${o}`;return r{let i=[];if(Z(e,JP.Aliased)&&e.isSelectionField)i.push($.identifier(e.fieldAlias));else if(Z(e,JP.Aliased)||Z(e,JP)){let n=Z(e,JP.Aliased)?e.sql:e;t?i.push(new JP(n.queryChunks.map(e=>Z(e,TP)?$.identifier(this.casing.getColumnCasing(e)):e))):i.push(n),Z(e,JP.Aliased)&&i.push($` as ${$.identifier(e.fieldAlias)}`)}else Z(e,pP)&&(t?i.push($.identifier(this.casing.getColumnCasing(e))):i.push(e));return ro?.some(({alias:t})=>t===(e[Q.Symbol.IsAlias]?UP(e):e[Q.Symbol.BaseName])))(e.field.table)){let t=UP(e.field.table);throw Error(`Your "${e.path.join(`->`)}" field references a column "${t}"."${e.field.name}", but the table "${t}" is not part of the query! Did you forget to join it?`)}let h=!o||o.length===0,g=this.buildWithCTE(e),_;f&&(_=f===!0?$` distinct`:$` distinct on (${$.join(f.on,$`, `)})`);let v=this.buildSelection(m,{isSingleTable:h}),y=this.buildFromTable(a),b=this.buildJoins(o),x=r?$` where ${r}`:void 0,S=i?$` having ${i}`:void 0,C;s&&s.length>0&&(C=$` order by ${$.join(s,$`, `)}`);let w;c&&c.length>0&&(w=$` group by ${$.join(c,$`, `)}`);let T=typeof l==`object`||typeof l==`number`&&l>=0?$` limit ${l}`:void 0,E=u?$` offset ${u}`:void 0,D=$.empty();if(d){let e=$` for ${$.raw(d.strength)}`;d.config.of&&e.append($` of ${$.join(Array.isArray(d.config.of)?d.config.of:[d.config.of],$`, `)}`),d.config.noWait?e.append($` nowait`):d.config.skipLocked&&e.append($` skip locked`),D.append(e)}let O=$`${g}select${_} ${v} from ${y}${b}${x}${w}${S}${C}${T}${E}${D}`;return p.length>0?this.buildSetOperations(O,p):O}buildSetOperations(e,t){let[n,...r]=t;if(!n)throw Error(`Cannot pass undefined values to any set operator`);return r.length===0?this.buildSetOperationQuery({leftSelect:e,setOperator:n}):this.buildSetOperations(this.buildSetOperationQuery({leftSelect:e,setOperator:n}),r)}buildSetOperationQuery({leftSelect:e,setOperator:{type:t,isAll:n,rightSelect:r,limit:i,orderBy:a,offset:o}}){let s=$`(${e.getSQL()}) `,c=$`(${r.getSQL()})`,l;if(a&&a.length>0){let e=[];for(let t of a)if(Z(t,TP))e.push($.identifier(t.name));else if(Z(t,JP)){for(let e=0;e=0?$` limit ${i}`:void 0,d=$.raw(`${t} ${n?`all `:``}`),f=o?$` offset ${o}`:void 0;return $`${s}${d}${c}${l}${u}${f}`}buildInsertQuery({table:e,values:t,onConflict:n,returning:r,withList:i,select:a,overridingSystemValue_:o}){let s=[],c=e[Q.Symbol.Columns],l=Object.entries(c).filter(([e,t])=>!t.shouldDisableInsert()),u=l.map(([,e])=>$.identifier(this.casing.getColumnCasing(e)));if(a){let e=t;Z(e,JP)?s.push(e):s.push(e.getSQL())}else{let e=t;s.push($.raw(`values `));for(let[t,n]of e.entries()){let r=[];for(let[e,t]of l){let i=n[e];if(i===void 0||Z(i,$P)&&i.value===void 0)if(t.defaultFn!==void 0){let e=t.defaultFn(),n=Z(e,JP)?e:$.param(e,t);r.push(n)}else if(!t.default&&t.onUpdateFn!==void 0){let e=t.onUpdateFn(),n=Z(e,JP)?e:$.param(e,t);r.push(n)}else r.push($`default`);else r.push(i)}s.push(r),t({dbKey:t.name,tsKey:e,field:sF(t,o),relationTableTsKey:void 0,isJson:!1,selection:[]}))}else{let r=Object.fromEntries(Object.entries(i.columns).map(([e,t])=>[e,sF(t,o)]));if(a.where){let e=typeof a.where==`function`?a.where(r,fI()):a.where;p=e&&lF(e,o)}let s=[],c=[];if(a.columns){let e=!1;for(let[t,n]of Object.entries(a.columns)){if(n===void 0)continue;t in i.columns&&(!e&&n===!0&&(e=!0),c.push(t))}c.length>0&&(c=e?c.filter(e=>a.columns?.[e]===!0):Object.keys(i.columns).filter(e=>!c.includes(e)))}else c=Object.keys(i.columns);for(let e of c){let t=i.columns[e];s.push({tsKey:e,value:t})}let h=[];a.with&&(h=Object.entries(a.with).filter(e=>!!e[1]).map(([e,t])=>({tsKey:e,queryConfig:t,relation:i.relations[e]})));let g;if(a.extras){g=typeof a.extras==`function`?a.extras(r,{sql:$}):a.extras;for(let[e,t]of Object.entries(g))s.push({tsKey:e,value:cF(t,o)})}for(let{tsKey:e,value:t}of s)l.push({dbKey:Z(t,JP.Aliased)?t.fieldAlias:i.columns[e].name,tsKey:e,field:Z(t,pP)?sF(t,o):t,relationTableTsKey:void 0,isJson:!1,selection:[]});let _=typeof a.orderBy==`function`?a.orderBy(r,pI()):a.orderBy??[];Array.isArray(_)||(_=[_]),f=_.map(e=>Z(e,pP)?sF(e,o):lF(e,o)),u=a.limit,d=a.offset;for(let{tsKey:r,queryConfig:i,relation:a}of h){let s=_I(t,n,a),c=WP(a.referencedTable),u=n[c],d=`${o}_${r}`,f=VF(...s.fields.map((e,t)=>zF(sF(s.references[t],d),sF(e,o)))),p=this.buildRelationalQueryWithoutPK({fullSchema:e,schema:t,tableNamesMap:n,table:e[u],tableConfig:t[u],queryConfig:Z(a,uI)?i===!0?{limit:1}:{...i,limit:1}:i,tableAlias:d,joinOn:f,nestedQueryRelation:a}),h=$`${$.identifier(d)}.${$.identifier(`data`)}`.as(r);m.push({on:$`true`,table:new jP(p.sql,{},d),alias:d,joinType:`left`,lateral:!0}),l.push({dbKey:r,tsKey:r,field:h,relationTableTsKey:u,isJson:!0,selection:p.selection})}}if(l.length===0)throw new uF({message:`No fields selected for table "${i.tsName}" ("${o}")`});let h;if(p=VF(c,p),s){let e=$`json_build_array(${$.join(l.map(({field:e,tsKey:t,isJson:n})=>n?$`${$.identifier(`${o}_${t}`)}.${$.identifier(`data`)}`:Z(e,JP.Aliased)?e.sql:e),$`, `)})`;Z(s,dI)&&(e=$`coalesce(json_agg(${e}${f.length>0?$` order by ${$.join(f,$`, `)}`:void 0}), '[]'::json)`);let t=[{dbKey:`data`,tsKey:`data`,field:e.as(`data`),isJson:!0,relationTableTsKey:i.tsName,selection:l}],n=u!==void 0||d!==void 0||f.length>0;n?(h=this.buildSelectQuery({table:oF(r,o),fields:{},fieldsFlat:[{path:[],field:$.raw(`*`)}],where:p,limit:u,offset:d,orderBy:f,setOperators:[]}),p=void 0,u=void 0,d=void 0,f=[]):h=oF(r,o),h=this.buildSelectQuery({table:Z(h,FF)?h:new jP(h,{},o),fields:{},fieldsFlat:t.map(({field:e})=>({path:[],field:Z(e,pP)?sF(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]})}else h=this.buildSelectQuery({table:oF(r,o),fields:{},fieldsFlat:l.map(({field:e})=>({path:[],field:Z(e,pP)?sF(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]});return{tableTsKey:i.tsName,sql:h,selection:l}}},DI=class{static[X]=`TypedQueryBuilder`;getSelectedFields(){return this._.selectedFields}},OI=class{static[X]=`PgSelectBuilder`;fields;session;dialect;withList=[];distinct;constructor(e){this.fields=e.fields,this.session=e.session,this.dialect=e.dialect,e.withList&&(this.withList=e.withList),this.distinct=e.distinct}authToken;setToken(e){return this.authToken=e,this}from(e){let t=!!this.fields,n=e,r;return r=this.fields?this.fields:Z(n,jP)?Object.fromEntries(Object.keys(n._.selectedFields).map(e=>[e,n[e]])):Z(n,TI)?n[PP].selectedFields:Z(n,JP)?{}:xF(n),new AI({table:n,fields:r,isPartialSelect:t,session:this.session,dialect:this.dialect,withList:this.withList,distinct:this.distinct}).setToken(this.authToken)}},kI=class extends DI{static[X]=`PgSelectQueryBuilder`;_;config;joinsNotNullableMap;tableName;isPartialSelect;session;dialect;cacheConfig=void 0;usedTables=new Set;constructor({table:e,fields:t,isPartialSelect:n,session:r,dialect:i,withList:a,distinct:o}){super(),this.config={withList:a,table:e,fields:{...t},distinct:o,setOperators:[]},this.isPartialSelect=n,this.session=r,this.dialect=i,this._={selectedFields:t,config:this.config},this.tableName=SF(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{};for(let t of BI(e))this.usedTables.add(t)}getUsedTables(){return[...this.usedTables]}createJoin(e,t){return(n,r)=>{let i=this.tableName,a=SF(n);for(let e of BI(n))this.usedTables.add(e);if(typeof a==`string`&&this.config.joins?.some(e=>e.alias===a))throw Error(`Alias "${a}" is already used in this query`);if(!this.isPartialSelect&&(Object.keys(this.joinsNotNullableMap).length===1&&typeof i==`string`&&(this.config.fields={[i]:this.config.fields}),typeof a==`string`&&!Z(n,JP))){let e=Z(n,jP)?n._.selectedFields:Z(n,rF)?n[PP].selectedFields:n[Q.Symbol.Columns];this.config.fields[a]=e}if(typeof r==`function`&&(r=r(new Proxy(this.config.fields,new bI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.joins||(this.config.joins=[]),this.config.joins.push({on:r,table:n,joinType:e,alias:a,lateral:t}),typeof a==`string`)switch(e){case`left`:this.joinsNotNullableMap[a]=!1;break;case`right`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[a]=!0;break;case`cross`:case`inner`:this.joinsNotNullableMap[a]=!0;break;case`full`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[a]=!1;break}return this}}leftJoin=this.createJoin(`left`,!1);leftJoinLateral=this.createJoin(`left`,!0);rightJoin=this.createJoin(`right`,!1);innerJoin=this.createJoin(`inner`,!1);innerJoinLateral=this.createJoin(`inner`,!0);fullJoin=this.createJoin(`full`,!1);crossJoin=this.createJoin(`cross`,!1);crossJoinLateral=this.createJoin(`cross`,!0);createSetOperator(e,t){return n=>{let r=typeof n==`function`?n(MI()):n;if(!vF(this.getSelectedFields(),r.getSelectedFields()))throw Error(`Set operator error (union / intersect / except): selected fields are not the same or are in a different order`);return this.config.setOperators.push({type:e,isAll:t,rightSelect:r}),this}}union=this.createSetOperator(`union`,!1);unionAll=this.createSetOperator(`union`,!0);intersect=this.createSetOperator(`intersect`,!1);intersectAll=this.createSetOperator(`intersect`,!0);except=this.createSetOperator(`except`,!1);exceptAll=this.createSetOperator(`except`,!0);addSetOperators(e){return this.config.setOperators.push(...e),this}where(e){return typeof e==`function`&&(e=e(new Proxy(this.config.fields,new bI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.where=e,this}having(e){return typeof e==`function`&&(e=e(new Proxy(this.config.fields,new bI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.having=e,this}groupBy(...e){if(typeof e[0]==`function`){let t=e[0](new Proxy(this.config.fields,new bI({sqlAliasedBehavior:`alias`,sqlBehavior:`sql`})));this.config.groupBy=Array.isArray(t)?t:[t]}else this.config.groupBy=e;return this}orderBy(...e){if(typeof e[0]==`function`){let t=e[0](new Proxy(this.config.fields,new bI({sqlAliasedBehavior:`alias`,sqlBehavior:`sql`}))),n=Array.isArray(t)?t:[t];this.config.setOperators.length>0?this.config.setOperators.at(-1).orderBy=n:this.config.orderBy=n}else{let t=e;this.config.setOperators.length>0?this.config.setOperators.at(-1).orderBy=t:this.config.orderBy=t}return this}limit(e){return this.config.setOperators.length>0?this.config.setOperators.at(-1).limit=e:this.config.limit=e,this}offset(e){return this.config.setOperators.length>0?this.config.setOperators.at(-1).offset=e:this.config.offset=e,this}for(e,t={}){return this.config.lockingClause={strength:e,config:t},this}getSQL(){return this.dialect.buildSelectQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}as(e){let t=[];if(t.push(...BI(this.config.table)),this.config.joins)for(let e of this.config.joins)t.push(...BI(e.table));return new Proxy(new jP(this.getSQL(),this.config.fields,e,!1,[...new Set(t)]),new bI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`}))}getSelectedFields(){return new Proxy(this.config.fields,new bI({alias:this.tableName,sqlAliasedBehavior:`alias`,sqlBehavior:`error`}))}$dynamic(){return this}$withCache(e){return this.cacheConfig=e===void 0?{config:{},enable:!0,autoInvalidate:!0}:e===!1?{enable:!1}:{enable:!0,autoInvalidate:!0,...e},this}},AI=class extends kI{static[X]=`PgSelect`;_prepare(e){let{session:t,config:n,dialect:r,joinsNotNullableMap:i,authToken:a,cacheConfig:o,usedTables:s}=this;if(!t)throw Error(`Cannot execute a query on a query builder. Please use a database instance instead.`);let{fields:c}=n;return NP.startActiveSpan(`drizzle.prepareQuery`,()=>{let n=_F(c),l=t.prepareQuery(r.sqlToQuery(this.getSQL()),n,e,!0,void 0,{type:`select`,tables:[...s]},o);return l.joinsNotNullableMap=i,l.setToken(a)})}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>NP.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))};bF(AI,[gF]);function jI(e,t){return(n,r,...i)=>{let a=[r,...i].map(n=>({type:e,isAll:t,rightSelect:n}));for(let e of a)if(!vF(n.getSelectedFields(),e.rightSelect.getSelectedFields()))throw Error(`Set operator error (union / intersect / except): selected fields are not the same or are in a different order`);return n.addSetOperators(a)}}const MI=()=>({union:NI,unionAll:PI,intersect:FI,intersectAll:II,except:LI,exceptAll:RI}),NI=jI(`union`,!1),PI=jI(`union`,!0),FI=jI(`intersect`,!1),II=jI(`intersect`,!0),LI=jI(`except`,!1),RI=jI(`except`,!0);var zI=class{static[X]=`PgQueryBuilder`;dialect;dialectConfig;constructor(e){this.dialect=Z(e,EI)?e:void 0,this.dialectConfig=Z(e,EI)?void 0:e}$with=(e,t)=>{let n=this,r=r=>(typeof r==`function`&&(r=r(n)),new Proxy(new MP(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new bI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};with(...e){let t=this;function n(n){return new OI({fields:n??void 0,session:void 0,dialect:t.getDialect(),withList:e})}function r(e){return new OI({fields:e??void 0,session:void 0,dialect:t.getDialect(),distinct:!0})}function i(e,n){return new OI({fields:n??void 0,session:void 0,dialect:t.getDialect(),distinct:{on:e}})}return{select:n,selectDistinct:r,selectDistinctOn:i}}select(e){return new OI({fields:e??void 0,session:void 0,dialect:this.getDialect()})}selectDistinct(e){return new OI({fields:e??void 0,session:void 0,dialect:this.getDialect(),distinct:!0})}selectDistinctOn(e,t){return new OI({fields:t??void 0,session:void 0,dialect:this.getDialect(),distinct:{on:e}})}getDialect(){return this.dialect||=new EI(this.dialectConfig),this.dialect}};function BI(e){return Z(e,FF)?[e[FP]?`${e[FP]}.${e[Q.Symbol.BaseName]}`:e[Q.Symbol.BaseName]]:Z(e,jP)?e._.usedTables??[]:Z(e,JP)?e.usedTables??[]:[]}var VI=class extends gF{constructor(e,t,n,r){super(),this.session=t,this.dialect=n,this.config={table:e,withList:r}}static[X]=`PgDelete`;config;cacheConfig;where(e){return this.config.where=e,this}returning(e=this.config.table[Q.Symbol.Columns]){return this.config.returningFields=e,this.config.returning=_F(e),this}getSQL(){return this.dialect.buildDeleteQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return NP.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`delete`,tables:BI(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>NP.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new bI({alias:UP(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},HI=class{constructor(e,t,n,r,i){this.table=e,this.session=t,this.dialect=n,this.withList=r,this.overridingSystemValue_=i}static[X]=`PgInsertBuilder`;authToken;setToken(e){return this.authToken=e,this}overridingSystemValue(){return this.overridingSystemValue_=!0,this}values(e){if(e=Array.isArray(e)?e:[e],e.length===0)throw Error(`values() must be called with at least one value`);let t=e.map(e=>{let t={},n=this.table[Q.Symbol.Columns];for(let r of Object.keys(e)){let i=e[r];t[r]=Z(i,JP)?i:new $P(i,n[r])}return t});return new UI(this.table,t,this.session,this.dialect,this.withList,!1,this.overridingSystemValue_).setToken(this.authToken)}select(e){let t=typeof e==`function`?e(new zI):e;if(!Z(t,JP)&&!vF(this.table[IP],t._.selectedFields))throw Error(`Insert select error: selected fields are not the same or are in a different order compared to the table definition`);return new UI(this.table,t,this.session,this.dialect,this.withList,!0)}},UI=class extends gF{constructor(e,t,n,r,i,a,o){super(),this.session=n,this.dialect=r,this.config={table:e,values:t,withList:i,select:a,overridingSystemValue_:o}}static[X]=`PgInsert`;config;cacheConfig;returning(e=this.config.table[Q.Symbol.Columns]){return this.config.returningFields=e,this.config.returning=_F(e),this}onConflictDoNothing(e={}){if(e.target===void 0)this.config.onConflict=$`do nothing`;else{let t=``;t=Array.isArray(e.target)?e.target.map(e=>this.dialect.escapeName(this.dialect.casing.getColumnCasing(e))).join(`,`):this.dialect.escapeName(this.dialect.casing.getColumnCasing(e.target));let n=e.where?$` where ${e.where}`:void 0;this.config.onConflict=$`(${$.raw(t)})${n} do nothing`}return this}onConflictDoUpdate(e){if(e.where&&(e.targetWhere||e.setWhere))throw Error(`You cannot use both "where" and "targetWhere"/"setWhere" at the same time - "where" is deprecated, use "targetWhere" or "setWhere" instead.`);let t=e.where?$` where ${e.where}`:void 0,n=e.targetWhere?$` where ${e.targetWhere}`:void 0,r=e.setWhere?$` where ${e.setWhere}`:void 0,i=this.dialect.buildUpdateSet(this.config.table,yF(this.config.table,e.set)),a=``;return a=Array.isArray(e.target)?e.target.map(e=>this.dialect.escapeName(this.dialect.casing.getColumnCasing(e))).join(`,`):this.dialect.escapeName(this.dialect.casing.getColumnCasing(e.target)),this.config.onConflict=$`(${$.raw(a)})${n} do update set ${i}${t}${r}`,this}getSQL(){return this.dialect.buildInsertQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return NP.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`insert`,tables:BI(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>NP.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new bI({alias:UP(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},WI=class extends gF{constructor(e,t,n){super(),this.session=t,this.dialect=n,this.config={view:e}}static[X]=`PgRefreshMaterializedView`;config;concurrently(){if(this.config.withNoData!==void 0)throw Error(`Cannot use concurrently and withNoData together`);return this.config.concurrently=!0,this}withNoData(){if(this.config.concurrently!==void 0)throw Error(`Cannot use concurrently and withNoData together`);return this.config.withNoData=!0,this}getSQL(){return this.dialect.buildRefreshMaterializedViewQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return NP.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),void 0,e,!0))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>NP.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))},GI=class{constructor(e,t,n,r){this.table=e,this.session=t,this.dialect=n,this.withList=r}static[X]=`PgUpdateBuilder`;authToken;setToken(e){return this.authToken=e,this}set(e){return new KI(this.table,yF(this.table,e),this.session,this.dialect,this.withList).setToken(this.authToken)}},KI=class extends gF{constructor(e,t,n,r,i){super(),this.session=n,this.dialect=r,this.config={set:t,table:e,withList:i,joins:[]},this.tableName=SF(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{}}static[X]=`PgUpdate`;config;tableName;joinsNotNullableMap;cacheConfig;from(e){let t=e,n=SF(t);return typeof n==`string`&&(this.joinsNotNullableMap[n]=!0),this.config.from=t,this}getTableLikeFields(e){return Z(e,FF)?e[Q.Symbol.Columns]:Z(e,jP)?e._.selectedFields:e[PP].selectedFields}createJoin(e){return(t,n)=>{let r=SF(t);if(typeof r==`string`&&this.config.joins.some(e=>e.alias===r))throw Error(`Alias "${r}" is already used in this query`);if(typeof n==`function`){let e=this.config.from&&!Z(this.config.from,JP)?this.getTableLikeFields(this.config.from):void 0;n=n(new Proxy(this.config.table[Q.Symbol.Columns],new bI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})),e&&new Proxy(e,new bI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))}if(this.config.joins.push({on:n,table:t,joinType:e,alias:r}),typeof r==`string`)switch(e){case`left`:this.joinsNotNullableMap[r]=!1;break;case`right`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[r]=!0;break;case`inner`:this.joinsNotNullableMap[r]=!0;break;case`full`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[r]=!1;break}return this}}leftJoin=this.createJoin(`left`);rightJoin=this.createJoin(`right`);innerJoin=this.createJoin(`inner`);fullJoin=this.createJoin(`full`);where(e){return this.config.where=e,this}returning(e){if(!e&&(e=Object.assign({},this.config.table[Q.Symbol.Columns]),this.config.from)){let t=SF(this.config.from);if(typeof t==`string`&&this.config.from&&!Z(this.config.from,JP)){let n=this.getTableLikeFields(this.config.from);e[t]=n}for(let t of this.config.joins){let n=SF(t.table);if(typeof n==`string`&&!Z(t.table,JP)){let r=this.getTableLikeFields(t.table);e[n]=r}}}return this.config.returningFields=e,this.config.returning=_F(e),this}getSQL(){return this.dialect.buildUpdateQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){let t=this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`insert`,tables:BI(this.config.table)},this.cacheConfig);return t.joinsNotNullableMap=this.joinsNotNullableMap,t}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>this._prepare().execute(e,this.authToken);getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new bI({alias:UP(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},qI=class e extends JP{constructor(t){super(e.buildEmbeddedCount(t.source,t.filters).queryChunks),this.params=t,this.mapWith(Number),this.session=t.session,this.sql=e.buildCount(t.source,t.filters)}sql;token;static[X]=`PgCountBuilder`;[Symbol.toStringTag]=`PgCountBuilder`;session;static buildEmbeddedCount(e,t){return $`(select count(*) from ${e}${$.raw(` where `).if(t)}${t})`}static buildCount(e,t){return $`select count(*) as count from ${e}${$.raw(` where `).if(t)}${t};`}setToken(e){return this.token=e,this}then(e,t){return Promise.resolve(this.session.count(this.sql,this.token)).then(e,t)}catch(e){return this.then(void 0,e)}finally(e){return this.then(t=>(e?.(),t),t=>{throw e?.(),t})}},JI=class{constructor(e,t,n,r,i,a,o){this.fullSchema=e,this.schema=t,this.tableNamesMap=n,this.table=r,this.tableConfig=i,this.dialect=a,this.session=o}static[X]=`PgRelationalQueryBuilder`;findMany(e){return new YI(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e||{},`many`)}findFirst(e){return new YI(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e?{...e,limit:1}:{limit:1},`first`)}},YI=class extends gF{constructor(e,t,n,r,i,a,o,s,c){super(),this.fullSchema=e,this.schema=t,this.tableNamesMap=n,this.table=r,this.tableConfig=i,this.dialect=a,this.session=o,this.config=s,this.mode=c}static[X]=`PgRelationalQuery`;_prepare(e){return NP.startActiveSpan(`drizzle.prepareQuery`,()=>{let{query:t,builtQuery:n}=this._toSQL();return this.session.prepareQuery(n,void 0,e,!0,(e,n)=>{let r=e.map(e=>yI(this.schema,this.tableConfig,e,t.selection,n));return this.mode===`first`?r[0]:r})})}prepare(e){return this._prepare(e)}_getQuery(){return this.dialect.buildRelationalQueryWithoutPK({fullSchema:this.fullSchema,schema:this.schema,tableNamesMap:this.tableNamesMap,table:this.table,tableConfig:this.tableConfig,queryConfig:this.config,tableAlias:this.tableConfig.tsName})}getSQL(){return this._getQuery().sql}_toSQL(){let e=this._getQuery(),t=this.dialect.sqlToQuery(e.sql);return{query:e,builtQuery:t}}toSQL(){return this._toSQL().builtQuery}authToken;setToken(e){return this.authToken=e,this}execute(){return NP.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(void 0,this.authToken))}},XI=class extends gF{constructor(e,t,n,r){super(),this.execute=e,this.sql=t,this.query=n,this.mapBatchResult=r}static[X]=`PgRaw`;getSQL(){return this.sql}getQuery(){return this.query}mapResult(e,t){return t?this.mapBatchResult(e):e}_prepare(){return this}isResponseInArrayMode(){return!1}},ZI=class{constructor(e,t,n){if(this.dialect=e,this.session=t,this._=n?{schema:n.schema,fullSchema:n.fullSchema,tableNamesMap:n.tableNamesMap,session:t}:{schema:void 0,fullSchema:{},tableNamesMap:{},session:t},this.query={},this._.schema)for(let[r,i]of Object.entries(this._.schema))this.query[r]=new JI(n.fullSchema,this._.schema,this._.tableNamesMap,n.fullSchema[r],i,e,t);this.$cache={invalidate:async e=>{}}}static[X]=`PgDatabase`;query;$with=(e,t)=>{let n=this,r=r=>(typeof r==`function`&&(r=r(new zI(n.dialect))),new Proxy(new MP(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new bI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};$count(e,t){return new qI({source:e,filters:t,session:this.session})}$cache;with(...e){let t=this;function n(n){return new OI({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e})}function r(n){return new OI({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:!0})}function i(n,r){return new OI({fields:r??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:{on:n}})}function a(n){return new GI(n,t.session,t.dialect,e)}function o(n){return new HI(n,t.session,t.dialect,e)}function s(n){return new VI(n,t.session,t.dialect,e)}return{select:n,selectDistinct:r,selectDistinctOn:i,update:a,insert:o,delete:s}}select(e){return new OI({fields:e??void 0,session:this.session,dialect:this.dialect})}selectDistinct(e){return new OI({fields:e??void 0,session:this.session,dialect:this.dialect,distinct:!0})}selectDistinctOn(e,t){return new OI({fields:t??void 0,session:this.session,dialect:this.dialect,distinct:{on:e}})}update(e){return new GI(e,this.session,this.dialect)}insert(e){return new HI(e,this.session,this.dialect)}delete(e){return new VI(e,this.session,this.dialect)}refreshMaterializedView(e){return new WI(e,this.session,this.dialect)}authToken;execute(e){let t=typeof e==`string`?$.raw(e):e.getSQL(),n=this.dialect.sqlToQuery(t),r=this.session.prepareQuery(n,void 0,void 0,!1);return new XI(()=>r.execute(void 0,this.authToken),t,n,e=>r.mapResult(e,!0))}transaction(e,t){return this.session.transaction(e,t)}},QI=class{static[X]=`Cache`},$I=class extends QI{strategy(){return`all`}static[X]=`NoopCache`;async get(e){}async put(e,t,n,r){}async onMutate(e){}};async function eL(e,t){let n=`${e}-${JSON.stringify(t)}`,r=new TextEncoder,i=r.encode(n),a=await crypto.subtle.digest(`SHA-256`,i),o=[...new Uint8Array(a)],s=o.map(e=>e.toString(16).padStart(2,`0`)).join(``);return s}var tL=class{constructor(e,t,n,r){this.query=e,this.cache=t,this.queryMetadata=n,this.cacheConfig=r,t&&t.strategy()===`all`&&r===void 0&&(this.cacheConfig={enable:!0,autoInvalidate:!0}),this.cacheConfig?.enable||(this.cacheConfig=void 0)}authToken;getQuery(){return this.query}mapResult(e,t){return e}setToken(e){return this.authToken=e,this}static[X]=`PgPreparedQuery`;joinsNotNullableMap;async queryWithCache(e,t,n){if(this.cache===void 0||Z(this.cache,$I)||this.queryMetadata===void 0)try{return await n()}catch(n){throw new dF(e,t,n)}if(this.cacheConfig&&!this.cacheConfig.enable)try{return await n()}catch(n){throw new dF(e,t,n)}if((this.queryMetadata.type===`insert`||this.queryMetadata.type===`update`||this.queryMetadata.type===`delete`)&&this.queryMetadata.tables.length>0)try{let[e]=await Promise.all([n(),this.cache.onMutate({tables:this.queryMetadata.tables})]);return e}catch(n){throw new dF(e,t,n)}if(!this.cacheConfig)try{return await n()}catch(n){throw new dF(e,t,n)}if(this.queryMetadata.type===`select`){let r=await this.cache.get(this.cacheConfig.tag??await eL(e,t),this.queryMetadata.tables,this.cacheConfig.tag!==void 0,this.cacheConfig.autoInvalidate);if(r===void 0){let r;try{r=await n()}catch(n){throw new dF(e,t,n)}return await this.cache.put(this.cacheConfig.tag??await eL(e,t),r,this.cacheConfig.autoInvalidate?this.queryMetadata.tables:[],this.cacheConfig.tag!==void 0,this.cacheConfig.config),r}return r}try{return await n()}catch(n){throw new dF(e,t,n)}}},nL=class{constructor(e){this.dialect=e}static[X]=`PgSession`;execute(e,t){return NP.startActiveSpan(`drizzle.operation`,()=>{let n=NP.startActiveSpan(`drizzle.prepareQuery`,()=>this.prepareQuery(this.dialect.sqlToQuery(e),void 0,void 0,!1));return n.setToken(t).execute(void 0,t)})}all(e){return this.prepareQuery(this.dialect.sqlToQuery(e),void 0,void 0,!1).all()}async count(e,t){let n=await this.execute(e,t);return Number(n[0].count)}},rL=class extends ZI{constructor(e,t,n,r=0){super(e,t,n),this.schema=n,this.nestedIndex=r}static[X]=`PgTransaction`;rollback(){throw new fF}getTransactionConfigSQL(e){let t=[];return e.isolationLevel&&t.push(`isolation level ${e.isolationLevel}`),e.accessMode&&t.push(e.accessMode),typeof e.deferrable==`boolean`&&t.push(e.deferrable?`deferrable`:`not deferrable`),$.raw(t.join(` `))}setTransaction(e){return this.session.execute($`set transaction ${this.getTransactionConfigSQL(e)}`)}};function iL(e){return typeof e==`string`&&/^true$/i.test(e)}function aL(e){let t={scheme:`duckdb-wasm:`},n=new URL(e);if(!n.protocol.startsWith(`duckdb-wasm:`))throw Error(`Expected scheme to be "duckdb-wasm:" but got "${n.protocol}"`);n.searchParams.get(`bundles`)===`import-url`&&(t.bundles=`import-url`);let r=n.searchParams.get(`logger`);r&&iL(r)&&(t.logger=!0);let i=n.searchParams.get(`storage`);switch(i){case lP.ORIGIN_PRIVATE_FS:{n.host.length>0&&console.warn(`Host "${n.host}" will be ignored while using Origin Private FS`);let e=n.searchParams.get(`write`);t.storage={type:lP.ORIGIN_PRIVATE_FS,path:n.pathname.startsWith(`/`)?n.pathname.slice(1):n.pathname,...e&&iL(e)&&{accessMode:lT.READ_WRITE}};break}case null:break;default:console.warn(`Unknown storage type "${i}"`);break}return t}var oL=class extends tL{static[X]=`DuckDBWasmPreparedQuery`;constructor(e,t,n,r,i,a){super({sql:t,params:n}),this.client=e,this.queryString=t,this.params=n,this.logger=r,this.fields=i,this.customResultMapper=a}async execute(e={}){let t=tF(this.params,e);this.logger.logQuery(this.queryString,t);let{fields:n,queryString:r,client:i,customResultMapper:a}=this,o=await i;return o.query(r,t)}async all(e={}){let t=tF(this.params,e);this.logger.logQuery(this.queryString,t);let n=await this.client;return n.query(this.queryString,t)}},sL=class e extends nL{static[X]=`DuckDBWasmSession`;logger;constructor(e,t,n,r={}){super(t),this.client=e,this.schema=n,this.options=r,this.logger=r.logger??new hF}prepareQuery(e,t,n,r,i){return new oL(this.client,e.sql,e.params,this.logger,t,i)}async query(e,t){this.logger.logQuery(e,t);let n=await this.client;return n.query(e,t)}async queryObjects(e,t){this.logger.logQuery(e,t);let n=await this.client;return n.query(e,t)}transaction(t,n){return dP(this.client,async r=>{let i=new e(r,this.dialect,this.schema,this.options),a=new cL(this.dialect,i,this.schema);return n&&await a.setTransaction(n),t(a)})}},cL=class e extends rL{static[X]=`DuckDBWasmTransaction`;dialect;session;constructor(e,t,n,r=0){super(e,t,n,r),this.dialect=e,this.session=t}async transaction(t){return fP(this.session.client,``,async n=>{let r=new sL(n,this.dialect,this.schema,this.session.options),i=new e(this.dialect,r,this.schema);return t(i)})}},lL=class extends ZI{static[X]=`DuckDBWasmDatabase`};function uL(e,t={}){let n=new EI({casing:t.casing}),r;t.logger===!0?r=new mF:t.logger!==!1&&(r=t.logger);let i;if(t.schema){let e=mI(t.schema,vI);i={fullSchema:t.schema,schema:e.tables,tableNamesMap:e.tableNamesMap}}let a=new sL(e,n,i,{logger:r}),o=new lL(n,a,i);return o.$client=e,o}function dL(e,t){let n=aL(e),r;if(n.bundles===`import-url`){let e=async()=>{let e=await RN();switch(e){case`browser`:return(await E(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-browser-agSP1LkN.js`);return{getImportUrlBundles:e}},__vite__mapDeps([4,5,6]))).getImportUrlBundles();case`node`:return await(await E(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-node-DsdDfn-V.js`);return{getImportUrlBundles:e}},__vite__mapDeps([7,6]))).getImportUrlBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}else{let e=async()=>{let e=await RN();switch(e){case`browser`:return(await E(async()=>{let{getBundles:e}=await import(`./default-browser-DBEOGewc.js`);return{getBundles:e}},[])).getBundles();case`node`:return await(await E(async()=>{let{getBundles:e}=await import(`./default-node-CaUkEkfw.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]))).getBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}return uL(uP({bundles:r,logger:n.logger?new gT:void 0,storage:n.storage}),t)}function fL(...e){if(typeof e[0]==`string`)return dL(e[0],e[1]);if(CF(e[0])){let{connection:t,client:n,...r}=e[0];if(n)return uL(n,r);if(typeof t==`string`)return dL(t,r);if(t===void 0)throw Error(`connection option is required`);return uL(uP({bundles:t.bundles,logger:t.logger,storage:t.storage}),r)}return uL(e[0],e[1])}(function(e){function t(e){return uL({options:{parsers:{},serializers:{}}},e)}e.mock=t})(fL||={});var pL=1/1e3,mL=1e3,hL=class{constructor(){this.startTime=performance.now(),this.previousTime=0,this.currentTime=0,this._delta=0,this._elapsed=0,this._fixedDelta=1e3/60,this.timescale=1,this.useFixedDelta=!1,this._autoReset=!1}get autoReset(){return this._autoReset}set autoReset(e){typeof document<`u`&&document.hidden!==void 0&&(e?document.addEventListener(`visibilitychange`,this):document.removeEventListener(`visibilitychange`,this),this._autoReset=e)}get delta(){return this._delta*pL}get fixedDelta(){return this._fixedDelta*pL}set fixedDelta(e){this._fixedDelta=e*mL}get elapsed(){return this._elapsed*pL}update(e){this.useFixedDelta?this._delta=this.fixedDelta:(this.previousTime=this.currentTime,this.currentTime=(e===void 0?performance.now():e)-this.startTime,this._delta=this.currentTime-this.previousTime),this._delta*=this.timescale,this._elapsed+=this._delta}reset(){this._delta=0,this._elapsed=0,this.currentTime=performance.now()-this.startTime}getDelta(){return this.delta}getElapsed(){return this.elapsed}handleEvent(e){document.hidden||(this.currentTime=performance.now()-this.startTime)}dispose(){this.autoReset=!1}},gL=(()=>{let e=new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),t=new Float32Array([0,0,2,0,0,2]),n=new pe;return n.setAttribute(`position`,new fe(e,3)),n.setAttribute(`uv`,new fe(t,2)),n})(),_L=class e{static get fullscreenGeometry(){return gL}constructor(e=`Pass`,t=new We,n=new me){this.name=e,this.renderer=null,this.scene=t,this.camera=n,this.screen=null,this.rtt=!0,this.needsSwap=!0,this.needsDepthTexture=!1,this.enabled=!0}get renderToScreen(){return!this.rtt}set renderToScreen(e){if(this.rtt===e){let t=this.fullscreenMaterial;t!==null&&(t.needsUpdate=!0),this.rtt=!e}}set mainScene(e){}set mainCamera(e){}setRenderer(e){this.renderer=e}isEnabled(){return this.enabled}setEnabled(e){this.enabled=e}get fullscreenMaterial(){return this.screen===null?null:this.screen.material}set fullscreenMaterial(t){let n=this.screen;n===null?(n=new Pe(e.fullscreenGeometry,t),n.frustumCulled=!1,this.scene===null&&(this.scene=new We),this.scene.add(n),this.screen=n):n.material=t}getFullscreenMaterial(){return this.fullscreenMaterial}setFullscreenMaterial(e){this.fullscreenMaterial=e}getDepthTexture(){return null}setDepthTexture(e,t=ne){}render(e,t,n,r,i){throw Error(`Render method not implemented!`)}setSize(e,t){}initialize(e,t,n){}dispose(){for(let t of Object.keys(this)){let n=this[t],r=n instanceof St||n instanceof Me||n instanceof Ye||n instanceof e;r&&this[t].dispose()}this.fullscreenMaterial!==null&&this.fullscreenMaterial.dispose()}},vL=class extends _L{constructor(){super(`ClearMaskPass`,null,null),this.needsSwap=!1}render(e,t,n,r,i){let a=e.state.buffers.stencil;a.setLocked(!1),a.setTest(!1)}},yL=`#include + `;await t.execute($`CREATE SCHEMA IF NOT EXISTS ${$.identifier(i)}`),await t.execute(a);let o=await t.all($`select id, hash, created_at from ${$.identifier(i)}.${$.identifier(r)} order by created_at desc limit 1`),s=o[0];await t.transaction(async t=>{for await(let n of e)if(!s||Number(s.created_at)t[e]!==void 0||n[e]?.onUpdateFn!==void 0),i=r.length;return $.join(r.flatMap((e,r)=>{let a=n[e],o=t[e]??$.param(a.onUpdateFn(),a),s=$`${$.identifier(this.casing.getColumnCasing(a))} = ${o}`;return r{let i=[];if(Z(e,JP.Aliased)&&e.isSelectionField)i.push($.identifier(e.fieldAlias));else if(Z(e,JP.Aliased)||Z(e,JP)){let n=Z(e,JP.Aliased)?e.sql:e;t?i.push(new JP(n.queryChunks.map(e=>Z(e,TP)?$.identifier(this.casing.getColumnCasing(e)):e))):i.push(n),Z(e,JP.Aliased)&&i.push($` as ${$.identifier(e.fieldAlias)}`)}else Z(e,pP)&&(t?i.push($.identifier(this.casing.getColumnCasing(e))):i.push(e));return ro?.some(({alias:t})=>t===(e[Q.Symbol.IsAlias]?UP(e):e[Q.Symbol.BaseName])))(e.field.table)){let t=UP(e.field.table);throw Error(`Your "${e.path.join(`->`)}" field references a column "${t}"."${e.field.name}", but the table "${t}" is not part of the query! Did you forget to join it?`)}let h=!o||o.length===0,g=this.buildWithCTE(e),_;f&&(_=f===!0?$` distinct`:$` distinct on (${$.join(f.on,$`, `)})`);let v=this.buildSelection(m,{isSingleTable:h}),y=this.buildFromTable(a),b=this.buildJoins(o),x=r?$` where ${r}`:void 0,S=i?$` having ${i}`:void 0,C;s&&s.length>0&&(C=$` order by ${$.join(s,$`, `)}`);let w;c&&c.length>0&&(w=$` group by ${$.join(c,$`, `)}`);let T=typeof l==`object`||typeof l==`number`&&l>=0?$` limit ${l}`:void 0,E=u?$` offset ${u}`:void 0,D=$.empty();if(d){let e=$` for ${$.raw(d.strength)}`;d.config.of&&e.append($` of ${$.join(Array.isArray(d.config.of)?d.config.of:[d.config.of],$`, `)}`),d.config.noWait?e.append($` nowait`):d.config.skipLocked&&e.append($` skip locked`),D.append(e)}let O=$`${g}select${_} ${v} from ${y}${b}${x}${w}${S}${C}${T}${E}${D}`;return p.length>0?this.buildSetOperations(O,p):O}buildSetOperations(e,t){let[n,...r]=t;if(!n)throw Error(`Cannot pass undefined values to any set operator`);return r.length===0?this.buildSetOperationQuery({leftSelect:e,setOperator:n}):this.buildSetOperations(this.buildSetOperationQuery({leftSelect:e,setOperator:n}),r)}buildSetOperationQuery({leftSelect:e,setOperator:{type:t,isAll:n,rightSelect:r,limit:i,orderBy:a,offset:o}}){let s=$`(${e.getSQL()}) `,c=$`(${r.getSQL()})`,l;if(a&&a.length>0){let e=[];for(let t of a)if(Z(t,TP))e.push($.identifier(t.name));else if(Z(t,JP)){for(let e=0;e=0?$` limit ${i}`:void 0,d=$.raw(`${t} ${n?`all `:``}`),f=o?$` offset ${o}`:void 0;return $`${s}${d}${c}${l}${u}${f}`}buildInsertQuery({table:e,values:t,onConflict:n,returning:r,withList:i,select:a,overridingSystemValue_:o}){let s=[],c=e[Q.Symbol.Columns],l=Object.entries(c).filter(([e,t])=>!t.shouldDisableInsert()),u=l.map(([,e])=>$.identifier(this.casing.getColumnCasing(e)));if(a){let e=t;Z(e,JP)?s.push(e):s.push(e.getSQL())}else{let e=t;s.push($.raw(`values `));for(let[t,n]of e.entries()){let r=[];for(let[e,t]of l){let i=n[e];if(i===void 0||Z(i,$P)&&i.value===void 0)if(t.defaultFn!==void 0){let e=t.defaultFn(),n=Z(e,JP)?e:$.param(e,t);r.push(n)}else if(!t.default&&t.onUpdateFn!==void 0){let e=t.onUpdateFn(),n=Z(e,JP)?e:$.param(e,t);r.push(n)}else r.push($`default`);else r.push(i)}s.push(r),t({dbKey:t.name,tsKey:e,field:sF(t,o),relationTableTsKey:void 0,isJson:!1,selection:[]}))}else{let r=Object.fromEntries(Object.entries(i.columns).map(([e,t])=>[e,sF(t,o)]));if(a.where){let e=typeof a.where==`function`?a.where(r,fI()):a.where;p=e&&lF(e,o)}let s=[],c=[];if(a.columns){let e=!1;for(let[t,n]of Object.entries(a.columns)){if(n===void 0)continue;t in i.columns&&(!e&&n===!0&&(e=!0),c.push(t))}c.length>0&&(c=e?c.filter(e=>a.columns?.[e]===!0):Object.keys(i.columns).filter(e=>!c.includes(e)))}else c=Object.keys(i.columns);for(let e of c){let t=i.columns[e];s.push({tsKey:e,value:t})}let h=[];a.with&&(h=Object.entries(a.with).filter(e=>!!e[1]).map(([e,t])=>({tsKey:e,queryConfig:t,relation:i.relations[e]})));let g;if(a.extras){g=typeof a.extras==`function`?a.extras(r,{sql:$}):a.extras;for(let[e,t]of Object.entries(g))s.push({tsKey:e,value:cF(t,o)})}for(let{tsKey:e,value:t}of s)l.push({dbKey:Z(t,JP.Aliased)?t.fieldAlias:i.columns[e].name,tsKey:e,field:Z(t,pP)?sF(t,o):t,relationTableTsKey:void 0,isJson:!1,selection:[]});let _=typeof a.orderBy==`function`?a.orderBy(r,pI()):a.orderBy??[];Array.isArray(_)||(_=[_]),f=_.map(e=>Z(e,pP)?sF(e,o):lF(e,o)),u=a.limit,d=a.offset;for(let{tsKey:r,queryConfig:i,relation:a}of h){let s=_I(t,n,a),c=WP(a.referencedTable),u=n[c],d=`${o}_${r}`,f=VF(...s.fields.map((e,t)=>zF(sF(s.references[t],d),sF(e,o)))),p=this.buildRelationalQueryWithoutPK({fullSchema:e,schema:t,tableNamesMap:n,table:e[u],tableConfig:t[u],queryConfig:Z(a,uI)?i===!0?{limit:1}:{...i,limit:1}:i,tableAlias:d,joinOn:f,nestedQueryRelation:a}),h=$`${$.identifier(d)}.${$.identifier(`data`)}`.as(r);m.push({on:$`true`,table:new jP(p.sql,{},d),alias:d,joinType:`left`,lateral:!0}),l.push({dbKey:r,tsKey:r,field:h,relationTableTsKey:u,isJson:!0,selection:p.selection})}}if(l.length===0)throw new uF({message:`No fields selected for table "${i.tsName}" ("${o}")`});let h;if(p=VF(c,p),s){let e=$`json_build_array(${$.join(l.map(({field:e,tsKey:t,isJson:n})=>n?$`${$.identifier(`${o}_${t}`)}.${$.identifier(`data`)}`:Z(e,JP.Aliased)?e.sql:e),$`, `)})`;Z(s,dI)&&(e=$`coalesce(json_agg(${e}${f.length>0?$` order by ${$.join(f,$`, `)}`:void 0}), '[]'::json)`);let t=[{dbKey:`data`,tsKey:`data`,field:e.as(`data`),isJson:!0,relationTableTsKey:i.tsName,selection:l}],n=u!==void 0||d!==void 0||f.length>0;n?(h=this.buildSelectQuery({table:oF(r,o),fields:{},fieldsFlat:[{path:[],field:$.raw(`*`)}],where:p,limit:u,offset:d,orderBy:f,setOperators:[]}),p=void 0,u=void 0,d=void 0,f=[]):h=oF(r,o),h=this.buildSelectQuery({table:Z(h,FF)?h:new jP(h,{},o),fields:{},fieldsFlat:t.map(({field:e})=>({path:[],field:Z(e,pP)?sF(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]})}else h=this.buildSelectQuery({table:oF(r,o),fields:{},fieldsFlat:l.map(({field:e})=>({path:[],field:Z(e,pP)?sF(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]});return{tableTsKey:i.tsName,sql:h,selection:l}}},DI=class{static[X]=`TypedQueryBuilder`;getSelectedFields(){return this._.selectedFields}},OI=class{static[X]=`PgSelectBuilder`;fields;session;dialect;withList=[];distinct;constructor(e){this.fields=e.fields,this.session=e.session,this.dialect=e.dialect,e.withList&&(this.withList=e.withList),this.distinct=e.distinct}authToken;setToken(e){return this.authToken=e,this}from(e){let t=!!this.fields,n=e,r;return r=this.fields?this.fields:Z(n,jP)?Object.fromEntries(Object.keys(n._.selectedFields).map(e=>[e,n[e]])):Z(n,TI)?n[PP].selectedFields:Z(n,JP)?{}:xF(n),new AI({table:n,fields:r,isPartialSelect:t,session:this.session,dialect:this.dialect,withList:this.withList,distinct:this.distinct}).setToken(this.authToken)}},kI=class extends DI{static[X]=`PgSelectQueryBuilder`;_;config;joinsNotNullableMap;tableName;isPartialSelect;session;dialect;cacheConfig=void 0;usedTables=new Set;constructor({table:e,fields:t,isPartialSelect:n,session:r,dialect:i,withList:a,distinct:o}){super(),this.config={withList:a,table:e,fields:{...t},distinct:o,setOperators:[]},this.isPartialSelect=n,this.session=r,this.dialect=i,this._={selectedFields:t,config:this.config},this.tableName=SF(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{};for(let t of BI(e))this.usedTables.add(t)}getUsedTables(){return[...this.usedTables]}createJoin(e,t){return(n,r)=>{let i=this.tableName,a=SF(n);for(let e of BI(n))this.usedTables.add(e);if(typeof a==`string`&&this.config.joins?.some(e=>e.alias===a))throw Error(`Alias "${a}" is already used in this query`);if(!this.isPartialSelect&&(Object.keys(this.joinsNotNullableMap).length===1&&typeof i==`string`&&(this.config.fields={[i]:this.config.fields}),typeof a==`string`&&!Z(n,JP))){let e=Z(n,jP)?n._.selectedFields:Z(n,rF)?n[PP].selectedFields:n[Q.Symbol.Columns];this.config.fields[a]=e}if(typeof r==`function`&&(r=r(new Proxy(this.config.fields,new bI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.joins||(this.config.joins=[]),this.config.joins.push({on:r,table:n,joinType:e,alias:a,lateral:t}),typeof a==`string`)switch(e){case`left`:this.joinsNotNullableMap[a]=!1;break;case`right`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[a]=!0;break;case`cross`:case`inner`:this.joinsNotNullableMap[a]=!0;break;case`full`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[a]=!1;break}return this}}leftJoin=this.createJoin(`left`,!1);leftJoinLateral=this.createJoin(`left`,!0);rightJoin=this.createJoin(`right`,!1);innerJoin=this.createJoin(`inner`,!1);innerJoinLateral=this.createJoin(`inner`,!0);fullJoin=this.createJoin(`full`,!1);crossJoin=this.createJoin(`cross`,!1);crossJoinLateral=this.createJoin(`cross`,!0);createSetOperator(e,t){return n=>{let r=typeof n==`function`?n(MI()):n;if(!vF(this.getSelectedFields(),r.getSelectedFields()))throw Error(`Set operator error (union / intersect / except): selected fields are not the same or are in a different order`);return this.config.setOperators.push({type:e,isAll:t,rightSelect:r}),this}}union=this.createSetOperator(`union`,!1);unionAll=this.createSetOperator(`union`,!0);intersect=this.createSetOperator(`intersect`,!1);intersectAll=this.createSetOperator(`intersect`,!0);except=this.createSetOperator(`except`,!1);exceptAll=this.createSetOperator(`except`,!0);addSetOperators(e){return this.config.setOperators.push(...e),this}where(e){return typeof e==`function`&&(e=e(new Proxy(this.config.fields,new bI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.where=e,this}having(e){return typeof e==`function`&&(e=e(new Proxy(this.config.fields,new bI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.having=e,this}groupBy(...e){if(typeof e[0]==`function`){let t=e[0](new Proxy(this.config.fields,new bI({sqlAliasedBehavior:`alias`,sqlBehavior:`sql`})));this.config.groupBy=Array.isArray(t)?t:[t]}else this.config.groupBy=e;return this}orderBy(...e){if(typeof e[0]==`function`){let t=e[0](new Proxy(this.config.fields,new bI({sqlAliasedBehavior:`alias`,sqlBehavior:`sql`}))),n=Array.isArray(t)?t:[t];this.config.setOperators.length>0?this.config.setOperators.at(-1).orderBy=n:this.config.orderBy=n}else{let t=e;this.config.setOperators.length>0?this.config.setOperators.at(-1).orderBy=t:this.config.orderBy=t}return this}limit(e){return this.config.setOperators.length>0?this.config.setOperators.at(-1).limit=e:this.config.limit=e,this}offset(e){return this.config.setOperators.length>0?this.config.setOperators.at(-1).offset=e:this.config.offset=e,this}for(e,t={}){return this.config.lockingClause={strength:e,config:t},this}getSQL(){return this.dialect.buildSelectQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}as(e){let t=[];if(t.push(...BI(this.config.table)),this.config.joins)for(let e of this.config.joins)t.push(...BI(e.table));return new Proxy(new jP(this.getSQL(),this.config.fields,e,!1,[...new Set(t)]),new bI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`}))}getSelectedFields(){return new Proxy(this.config.fields,new bI({alias:this.tableName,sqlAliasedBehavior:`alias`,sqlBehavior:`error`}))}$dynamic(){return this}$withCache(e){return this.cacheConfig=e===void 0?{config:{},enable:!0,autoInvalidate:!0}:e===!1?{enable:!1}:{enable:!0,autoInvalidate:!0,...e},this}},AI=class extends kI{static[X]=`PgSelect`;_prepare(e){let{session:t,config:n,dialect:r,joinsNotNullableMap:i,authToken:a,cacheConfig:o,usedTables:s}=this;if(!t)throw Error(`Cannot execute a query on a query builder. Please use a database instance instead.`);let{fields:c}=n;return NP.startActiveSpan(`drizzle.prepareQuery`,()=>{let n=_F(c),l=t.prepareQuery(r.sqlToQuery(this.getSQL()),n,e,!0,void 0,{type:`select`,tables:[...s]},o);return l.joinsNotNullableMap=i,l.setToken(a)})}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>NP.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))};bF(AI,[gF]);function jI(e,t){return(n,r,...i)=>{let a=[r,...i].map(n=>({type:e,isAll:t,rightSelect:n}));for(let e of a)if(!vF(n.getSelectedFields(),e.rightSelect.getSelectedFields()))throw Error(`Set operator error (union / intersect / except): selected fields are not the same or are in a different order`);return n.addSetOperators(a)}}const MI=()=>({union:NI,unionAll:PI,intersect:FI,intersectAll:II,except:LI,exceptAll:RI}),NI=jI(`union`,!1),PI=jI(`union`,!0),FI=jI(`intersect`,!1),II=jI(`intersect`,!0),LI=jI(`except`,!1),RI=jI(`except`,!0);var zI=class{static[X]=`PgQueryBuilder`;dialect;dialectConfig;constructor(e){this.dialect=Z(e,EI)?e:void 0,this.dialectConfig=Z(e,EI)?void 0:e}$with=(e,t)=>{let n=this,r=r=>(typeof r==`function`&&(r=r(n)),new Proxy(new MP(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new bI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};with(...e){let t=this;function n(n){return new OI({fields:n??void 0,session:void 0,dialect:t.getDialect(),withList:e})}function r(e){return new OI({fields:e??void 0,session:void 0,dialect:t.getDialect(),distinct:!0})}function i(e,n){return new OI({fields:n??void 0,session:void 0,dialect:t.getDialect(),distinct:{on:e}})}return{select:n,selectDistinct:r,selectDistinctOn:i}}select(e){return new OI({fields:e??void 0,session:void 0,dialect:this.getDialect()})}selectDistinct(e){return new OI({fields:e??void 0,session:void 0,dialect:this.getDialect(),distinct:!0})}selectDistinctOn(e,t){return new OI({fields:t??void 0,session:void 0,dialect:this.getDialect(),distinct:{on:e}})}getDialect(){return this.dialect||=new EI(this.dialectConfig),this.dialect}};function BI(e){return Z(e,FF)?[e[FP]?`${e[FP]}.${e[Q.Symbol.BaseName]}`:e[Q.Symbol.BaseName]]:Z(e,jP)?e._.usedTables??[]:Z(e,JP)?e.usedTables??[]:[]}var VI=class extends gF{constructor(e,t,n,r){super(),this.session=t,this.dialect=n,this.config={table:e,withList:r}}static[X]=`PgDelete`;config;cacheConfig;where(e){return this.config.where=e,this}returning(e=this.config.table[Q.Symbol.Columns]){return this.config.returningFields=e,this.config.returning=_F(e),this}getSQL(){return this.dialect.buildDeleteQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return NP.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`delete`,tables:BI(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>NP.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new bI({alias:UP(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},HI=class{constructor(e,t,n,r,i){this.table=e,this.session=t,this.dialect=n,this.withList=r,this.overridingSystemValue_=i}static[X]=`PgInsertBuilder`;authToken;setToken(e){return this.authToken=e,this}overridingSystemValue(){return this.overridingSystemValue_=!0,this}values(e){if(e=Array.isArray(e)?e:[e],e.length===0)throw Error(`values() must be called with at least one value`);let t=e.map(e=>{let t={},n=this.table[Q.Symbol.Columns];for(let r of Object.keys(e)){let i=e[r];t[r]=Z(i,JP)?i:new $P(i,n[r])}return t});return new UI(this.table,t,this.session,this.dialect,this.withList,!1,this.overridingSystemValue_).setToken(this.authToken)}select(e){let t=typeof e==`function`?e(new zI):e;if(!Z(t,JP)&&!vF(this.table[IP],t._.selectedFields))throw Error(`Insert select error: selected fields are not the same or are in a different order compared to the table definition`);return new UI(this.table,t,this.session,this.dialect,this.withList,!0)}},UI=class extends gF{constructor(e,t,n,r,i,a,o){super(),this.session=n,this.dialect=r,this.config={table:e,values:t,withList:i,select:a,overridingSystemValue_:o}}static[X]=`PgInsert`;config;cacheConfig;returning(e=this.config.table[Q.Symbol.Columns]){return this.config.returningFields=e,this.config.returning=_F(e),this}onConflictDoNothing(e={}){if(e.target===void 0)this.config.onConflict=$`do nothing`;else{let t=``;t=Array.isArray(e.target)?e.target.map(e=>this.dialect.escapeName(this.dialect.casing.getColumnCasing(e))).join(`,`):this.dialect.escapeName(this.dialect.casing.getColumnCasing(e.target));let n=e.where?$` where ${e.where}`:void 0;this.config.onConflict=$`(${$.raw(t)})${n} do nothing`}return this}onConflictDoUpdate(e){if(e.where&&(e.targetWhere||e.setWhere))throw Error(`You cannot use both "where" and "targetWhere"/"setWhere" at the same time - "where" is deprecated, use "targetWhere" or "setWhere" instead.`);let t=e.where?$` where ${e.where}`:void 0,n=e.targetWhere?$` where ${e.targetWhere}`:void 0,r=e.setWhere?$` where ${e.setWhere}`:void 0,i=this.dialect.buildUpdateSet(this.config.table,yF(this.config.table,e.set)),a=``;return a=Array.isArray(e.target)?e.target.map(e=>this.dialect.escapeName(this.dialect.casing.getColumnCasing(e))).join(`,`):this.dialect.escapeName(this.dialect.casing.getColumnCasing(e.target)),this.config.onConflict=$`(${$.raw(a)})${n} do update set ${i}${t}${r}`,this}getSQL(){return this.dialect.buildInsertQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return NP.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`insert`,tables:BI(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>NP.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new bI({alias:UP(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},WI=class extends gF{constructor(e,t,n){super(),this.session=t,this.dialect=n,this.config={view:e}}static[X]=`PgRefreshMaterializedView`;config;concurrently(){if(this.config.withNoData!==void 0)throw Error(`Cannot use concurrently and withNoData together`);return this.config.concurrently=!0,this}withNoData(){if(this.config.concurrently!==void 0)throw Error(`Cannot use concurrently and withNoData together`);return this.config.withNoData=!0,this}getSQL(){return this.dialect.buildRefreshMaterializedViewQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return NP.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),void 0,e,!0))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>NP.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))},GI=class{constructor(e,t,n,r){this.table=e,this.session=t,this.dialect=n,this.withList=r}static[X]=`PgUpdateBuilder`;authToken;setToken(e){return this.authToken=e,this}set(e){return new KI(this.table,yF(this.table,e),this.session,this.dialect,this.withList).setToken(this.authToken)}},KI=class extends gF{constructor(e,t,n,r,i){super(),this.session=n,this.dialect=r,this.config={set:t,table:e,withList:i,joins:[]},this.tableName=SF(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{}}static[X]=`PgUpdate`;config;tableName;joinsNotNullableMap;cacheConfig;from(e){let t=e,n=SF(t);return typeof n==`string`&&(this.joinsNotNullableMap[n]=!0),this.config.from=t,this}getTableLikeFields(e){return Z(e,FF)?e[Q.Symbol.Columns]:Z(e,jP)?e._.selectedFields:e[PP].selectedFields}createJoin(e){return(t,n)=>{let r=SF(t);if(typeof r==`string`&&this.config.joins.some(e=>e.alias===r))throw Error(`Alias "${r}" is already used in this query`);if(typeof n==`function`){let e=this.config.from&&!Z(this.config.from,JP)?this.getTableLikeFields(this.config.from):void 0;n=n(new Proxy(this.config.table[Q.Symbol.Columns],new bI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})),e&&new Proxy(e,new bI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))}if(this.config.joins.push({on:n,table:t,joinType:e,alias:r}),typeof r==`string`)switch(e){case`left`:this.joinsNotNullableMap[r]=!1;break;case`right`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[r]=!0;break;case`inner`:this.joinsNotNullableMap[r]=!0;break;case`full`:this.joinsNotNullableMap=Object.fromEntries(Object.entries(this.joinsNotNullableMap).map(([e])=>[e,!1])),this.joinsNotNullableMap[r]=!1;break}return this}}leftJoin=this.createJoin(`left`);rightJoin=this.createJoin(`right`);innerJoin=this.createJoin(`inner`);fullJoin=this.createJoin(`full`);where(e){return this.config.where=e,this}returning(e){if(!e&&(e=Object.assign({},this.config.table[Q.Symbol.Columns]),this.config.from)){let t=SF(this.config.from);if(typeof t==`string`&&this.config.from&&!Z(this.config.from,JP)){let n=this.getTableLikeFields(this.config.from);e[t]=n}for(let t of this.config.joins){let n=SF(t.table);if(typeof n==`string`&&!Z(t.table,JP)){let r=this.getTableLikeFields(t.table);e[n]=r}}}return this.config.returningFields=e,this.config.returning=_F(e),this}getSQL(){return this.dialect.buildUpdateQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){let t=this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`insert`,tables:BI(this.config.table)},this.cacheConfig);return t.joinsNotNullableMap=this.joinsNotNullableMap,t}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>this._prepare().execute(e,this.authToken);getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new bI({alias:UP(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},qI=class e extends JP{constructor(t){super(e.buildEmbeddedCount(t.source,t.filters).queryChunks),this.params=t,this.mapWith(Number),this.session=t.session,this.sql=e.buildCount(t.source,t.filters)}sql;token;static[X]=`PgCountBuilder`;[Symbol.toStringTag]=`PgCountBuilder`;session;static buildEmbeddedCount(e,t){return $`(select count(*) from ${e}${$.raw(` where `).if(t)}${t})`}static buildCount(e,t){return $`select count(*) as count from ${e}${$.raw(` where `).if(t)}${t};`}setToken(e){return this.token=e,this}then(e,t){return Promise.resolve(this.session.count(this.sql,this.token)).then(e,t)}catch(e){return this.then(void 0,e)}finally(e){return this.then(t=>(e?.(),t),t=>{throw e?.(),t})}},JI=class{constructor(e,t,n,r,i,a,o){this.fullSchema=e,this.schema=t,this.tableNamesMap=n,this.table=r,this.tableConfig=i,this.dialect=a,this.session=o}static[X]=`PgRelationalQueryBuilder`;findMany(e){return new YI(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e||{},`many`)}findFirst(e){return new YI(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e?{...e,limit:1}:{limit:1},`first`)}},YI=class extends gF{constructor(e,t,n,r,i,a,o,s,c){super(),this.fullSchema=e,this.schema=t,this.tableNamesMap=n,this.table=r,this.tableConfig=i,this.dialect=a,this.session=o,this.config=s,this.mode=c}static[X]=`PgRelationalQuery`;_prepare(e){return NP.startActiveSpan(`drizzle.prepareQuery`,()=>{let{query:t,builtQuery:n}=this._toSQL();return this.session.prepareQuery(n,void 0,e,!0,(e,n)=>{let r=e.map(e=>yI(this.schema,this.tableConfig,e,t.selection,n));return this.mode===`first`?r[0]:r})})}prepare(e){return this._prepare(e)}_getQuery(){return this.dialect.buildRelationalQueryWithoutPK({fullSchema:this.fullSchema,schema:this.schema,tableNamesMap:this.tableNamesMap,table:this.table,tableConfig:this.tableConfig,queryConfig:this.config,tableAlias:this.tableConfig.tsName})}getSQL(){return this._getQuery().sql}_toSQL(){let e=this._getQuery(),t=this.dialect.sqlToQuery(e.sql);return{query:e,builtQuery:t}}toSQL(){return this._toSQL().builtQuery}authToken;setToken(e){return this.authToken=e,this}execute(){return NP.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(void 0,this.authToken))}},XI=class extends gF{constructor(e,t,n,r){super(),this.execute=e,this.sql=t,this.query=n,this.mapBatchResult=r}static[X]=`PgRaw`;getSQL(){return this.sql}getQuery(){return this.query}mapResult(e,t){return t?this.mapBatchResult(e):e}_prepare(){return this}isResponseInArrayMode(){return!1}},ZI=class{constructor(e,t,n){if(this.dialect=e,this.session=t,this._=n?{schema:n.schema,fullSchema:n.fullSchema,tableNamesMap:n.tableNamesMap,session:t}:{schema:void 0,fullSchema:{},tableNamesMap:{},session:t},this.query={},this._.schema)for(let[r,i]of Object.entries(this._.schema))this.query[r]=new JI(n.fullSchema,this._.schema,this._.tableNamesMap,n.fullSchema[r],i,e,t);this.$cache={invalidate:async e=>{}}}static[X]=`PgDatabase`;query;$with=(e,t)=>{let n=this,r=r=>(typeof r==`function`&&(r=r(new zI(n.dialect))),new Proxy(new MP(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new bI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};$count(e,t){return new qI({source:e,filters:t,session:this.session})}$cache;with(...e){let t=this;function n(n){return new OI({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e})}function r(n){return new OI({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:!0})}function i(n,r){return new OI({fields:r??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:{on:n}})}function a(n){return new GI(n,t.session,t.dialect,e)}function o(n){return new HI(n,t.session,t.dialect,e)}function s(n){return new VI(n,t.session,t.dialect,e)}return{select:n,selectDistinct:r,selectDistinctOn:i,update:a,insert:o,delete:s}}select(e){return new OI({fields:e??void 0,session:this.session,dialect:this.dialect})}selectDistinct(e){return new OI({fields:e??void 0,session:this.session,dialect:this.dialect,distinct:!0})}selectDistinctOn(e,t){return new OI({fields:t??void 0,session:this.session,dialect:this.dialect,distinct:{on:e}})}update(e){return new GI(e,this.session,this.dialect)}insert(e){return new HI(e,this.session,this.dialect)}delete(e){return new VI(e,this.session,this.dialect)}refreshMaterializedView(e){return new WI(e,this.session,this.dialect)}authToken;execute(e){let t=typeof e==`string`?$.raw(e):e.getSQL(),n=this.dialect.sqlToQuery(t),r=this.session.prepareQuery(n,void 0,void 0,!1);return new XI(()=>r.execute(void 0,this.authToken),t,n,e=>r.mapResult(e,!0))}transaction(e,t){return this.session.transaction(e,t)}},QI=class{static[X]=`Cache`},$I=class extends QI{strategy(){return`all`}static[X]=`NoopCache`;async get(e){}async put(e,t,n,r){}async onMutate(e){}};async function eL(e,t){let n=`${e}-${JSON.stringify(t)}`,r=new TextEncoder,i=r.encode(n),a=await crypto.subtle.digest(`SHA-256`,i),o=[...new Uint8Array(a)],s=o.map(e=>e.toString(16).padStart(2,`0`)).join(``);return s}var tL=class{constructor(e,t,n,r){this.query=e,this.cache=t,this.queryMetadata=n,this.cacheConfig=r,t&&t.strategy()===`all`&&r===void 0&&(this.cacheConfig={enable:!0,autoInvalidate:!0}),this.cacheConfig?.enable||(this.cacheConfig=void 0)}authToken;getQuery(){return this.query}mapResult(e,t){return e}setToken(e){return this.authToken=e,this}static[X]=`PgPreparedQuery`;joinsNotNullableMap;async queryWithCache(e,t,n){if(this.cache===void 0||Z(this.cache,$I)||this.queryMetadata===void 0)try{return await n()}catch(n){throw new dF(e,t,n)}if(this.cacheConfig&&!this.cacheConfig.enable)try{return await n()}catch(n){throw new dF(e,t,n)}if((this.queryMetadata.type===`insert`||this.queryMetadata.type===`update`||this.queryMetadata.type===`delete`)&&this.queryMetadata.tables.length>0)try{let[e]=await Promise.all([n(),this.cache.onMutate({tables:this.queryMetadata.tables})]);return e}catch(n){throw new dF(e,t,n)}if(!this.cacheConfig)try{return await n()}catch(n){throw new dF(e,t,n)}if(this.queryMetadata.type===`select`){let r=await this.cache.get(this.cacheConfig.tag??await eL(e,t),this.queryMetadata.tables,this.cacheConfig.tag!==void 0,this.cacheConfig.autoInvalidate);if(r===void 0){let r;try{r=await n()}catch(n){throw new dF(e,t,n)}return await this.cache.put(this.cacheConfig.tag??await eL(e,t),r,this.cacheConfig.autoInvalidate?this.queryMetadata.tables:[],this.cacheConfig.tag!==void 0,this.cacheConfig.config),r}return r}try{return await n()}catch(n){throw new dF(e,t,n)}}},nL=class{constructor(e){this.dialect=e}static[X]=`PgSession`;execute(e,t){return NP.startActiveSpan(`drizzle.operation`,()=>{let n=NP.startActiveSpan(`drizzle.prepareQuery`,()=>this.prepareQuery(this.dialect.sqlToQuery(e),void 0,void 0,!1));return n.setToken(t).execute(void 0,t)})}all(e){return this.prepareQuery(this.dialect.sqlToQuery(e),void 0,void 0,!1).all()}async count(e,t){let n=await this.execute(e,t);return Number(n[0].count)}},rL=class extends ZI{constructor(e,t,n,r=0){super(e,t,n),this.schema=n,this.nestedIndex=r}static[X]=`PgTransaction`;rollback(){throw new fF}getTransactionConfigSQL(e){let t=[];return e.isolationLevel&&t.push(`isolation level ${e.isolationLevel}`),e.accessMode&&t.push(e.accessMode),typeof e.deferrable==`boolean`&&t.push(e.deferrable?`deferrable`:`not deferrable`),$.raw(t.join(` `))}setTransaction(e){return this.session.execute($`set transaction ${this.getTransactionConfigSQL(e)}`)}};function iL(e){return typeof e==`string`&&/^true$/i.test(e)}function aL(e){let t={scheme:`duckdb-wasm:`},n=new URL(e);if(!n.protocol.startsWith(`duckdb-wasm:`))throw Error(`Expected scheme to be "duckdb-wasm:" but got "${n.protocol}"`);n.searchParams.get(`bundles`)===`import-url`&&(t.bundles=`import-url`);let r=n.searchParams.get(`logger`);r&&iL(r)&&(t.logger=!0);let i=n.searchParams.get(`storage`);switch(i){case lP.ORIGIN_PRIVATE_FS:{n.host.length>0&&console.warn(`Host "${n.host}" will be ignored while using Origin Private FS`);let e=n.searchParams.get(`write`);t.storage={type:lP.ORIGIN_PRIVATE_FS,path:n.pathname.startsWith(`/`)?n.pathname.slice(1):n.pathname,...e&&iL(e)&&{accessMode:lT.READ_WRITE}};break}case null:break;default:console.warn(`Unknown storage type "${i}"`);break}return t}var oL=class extends tL{static[X]=`DuckDBWasmPreparedQuery`;constructor(e,t,n,r,i,a){super({sql:t,params:n}),this.client=e,this.queryString=t,this.params=n,this.logger=r,this.fields=i,this.customResultMapper=a}async execute(e={}){let t=tF(this.params,e);this.logger.logQuery(this.queryString,t);let{fields:n,queryString:r,client:i,customResultMapper:a}=this,o=await i;return o.query(r,t)}async all(e={}){let t=tF(this.params,e);this.logger.logQuery(this.queryString,t);let n=await this.client;return n.query(this.queryString,t)}},sL=class e extends nL{static[X]=`DuckDBWasmSession`;logger;constructor(e,t,n,r={}){super(t),this.client=e,this.schema=n,this.options=r,this.logger=r.logger??new hF}prepareQuery(e,t,n,r,i){return new oL(this.client,e.sql,e.params,this.logger,t,i)}async query(e,t){this.logger.logQuery(e,t);let n=await this.client;return n.query(e,t)}async queryObjects(e,t){this.logger.logQuery(e,t);let n=await this.client;return n.query(e,t)}transaction(t,n){return dP(this.client,async r=>{let i=new e(r,this.dialect,this.schema,this.options),a=new cL(this.dialect,i,this.schema);return n&&await a.setTransaction(n),t(a)})}},cL=class e extends rL{static[X]=`DuckDBWasmTransaction`;dialect;session;constructor(e,t,n,r=0){super(e,t,n,r),this.dialect=e,this.session=t}async transaction(t){return fP(this.session.client,``,async n=>{let r=new sL(n,this.dialect,this.schema,this.session.options),i=new e(this.dialect,r,this.schema);return t(i)})}},lL=class extends ZI{static[X]=`DuckDBWasmDatabase`};function uL(e,t={}){let n=new EI({casing:t.casing}),r;t.logger===!0?r=new mF:t.logger!==!1&&(r=t.logger);let i;if(t.schema){let e=mI(t.schema,vI);i={fullSchema:t.schema,schema:e.tables,tableNamesMap:e.tableNamesMap}}let a=new sL(e,n,i,{logger:r}),o=new lL(n,a,i);return o.$client=e,o}function dL(e,t){let n=aL(e),r;if(n.bundles===`import-url`){let e=async()=>{let e=await RN();switch(e){case`browser`:return(await E(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-browser-agSP1LkN.js`);return{getImportUrlBundles:e}},__vite__mapDeps([4,5,6]))).getImportUrlBundles();case`node`:return await(await E(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-node-DsdDfn-V.js`);return{getImportUrlBundles:e}},__vite__mapDeps([7,6]))).getImportUrlBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}else{let e=async()=>{let e=await RN();switch(e){case`browser`:return(await E(async()=>{let{getBundles:e}=await import(`./default-browser-DBEOGewc.js`);return{getBundles:e}},[])).getBundles();case`node`:return await(await E(async()=>{let{getBundles:e}=await import(`./default-node-FzhLyIlK.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]))).getBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}return uL(uP({bundles:r,logger:n.logger?new gT:void 0,storage:n.storage}),t)}function fL(...e){if(typeof e[0]==`string`)return dL(e[0],e[1]);if(CF(e[0])){let{connection:t,client:n,...r}=e[0];if(n)return uL(n,r);if(typeof t==`string`)return dL(t,r);if(t===void 0)throw Error(`connection option is required`);return uL(uP({bundles:t.bundles,logger:t.logger,storage:t.storage}),r)}return uL(e[0],e[1])}(function(e){function t(e){return uL({options:{parsers:{},serializers:{}}},e)}e.mock=t})(fL||={});var pL=1/1e3,mL=1e3,hL=class{constructor(){this.startTime=performance.now(),this.previousTime=0,this.currentTime=0,this._delta=0,this._elapsed=0,this._fixedDelta=1e3/60,this.timescale=1,this.useFixedDelta=!1,this._autoReset=!1}get autoReset(){return this._autoReset}set autoReset(e){typeof document<`u`&&document.hidden!==void 0&&(e?document.addEventListener(`visibilitychange`,this):document.removeEventListener(`visibilitychange`,this),this._autoReset=e)}get delta(){return this._delta*pL}get fixedDelta(){return this._fixedDelta*pL}set fixedDelta(e){this._fixedDelta=e*mL}get elapsed(){return this._elapsed*pL}update(e){this.useFixedDelta?this._delta=this.fixedDelta:(this.previousTime=this.currentTime,this.currentTime=(e===void 0?performance.now():e)-this.startTime,this._delta=this.currentTime-this.previousTime),this._delta*=this.timescale,this._elapsed+=this._delta}reset(){this._delta=0,this._elapsed=0,this.currentTime=performance.now()-this.startTime}getDelta(){return this.delta}getElapsed(){return this.elapsed}handleEvent(e){document.hidden||(this.currentTime=performance.now()-this.startTime)}dispose(){this.autoReset=!1}},gL=(()=>{let e=new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),t=new Float32Array([0,0,2,0,0,2]),n=new pe;return n.setAttribute(`position`,new fe(e,3)),n.setAttribute(`uv`,new fe(t,2)),n})(),_L=class e{static get fullscreenGeometry(){return gL}constructor(e=`Pass`,t=new We,n=new me){this.name=e,this.renderer=null,this.scene=t,this.camera=n,this.screen=null,this.rtt=!0,this.needsSwap=!0,this.needsDepthTexture=!1,this.enabled=!0}get renderToScreen(){return!this.rtt}set renderToScreen(e){if(this.rtt===e){let t=this.fullscreenMaterial;t!==null&&(t.needsUpdate=!0),this.rtt=!e}}set mainScene(e){}set mainCamera(e){}setRenderer(e){this.renderer=e}isEnabled(){return this.enabled}setEnabled(e){this.enabled=e}get fullscreenMaterial(){return this.screen===null?null:this.screen.material}set fullscreenMaterial(t){let n=this.screen;n===null?(n=new Pe(e.fullscreenGeometry,t),n.frustumCulled=!1,this.scene===null&&(this.scene=new We),this.scene.add(n),this.screen=n):n.material=t}getFullscreenMaterial(){return this.fullscreenMaterial}setFullscreenMaterial(e){this.fullscreenMaterial=e}getDepthTexture(){return null}setDepthTexture(e,t=ne){}render(e,t,n,r,i){throw Error(`Render method not implemented!`)}setSize(e,t){}initialize(e,t,n){}dispose(){for(let t of Object.keys(this)){let n=this[t],r=n instanceof St||n instanceof Me||n instanceof Ye||n instanceof e;r&&this[t].dispose()}this.fullscreenMaterial!==null&&this.fullscreenMaterial.dispose()}},vL=class extends _L{constructor(){super(`ClearMaskPass`,null,null),this.needsSwap=!1}render(e,t,n,r,i){let a=e.state.buffers.stencil;a.setLocked(!1),a.setTest(!1)}},yL=`#include #include #ifdef FRAMEBUFFER_PRECISION_HIGH uniform mediump sampler2D inputBuffer; diff --git a/assets/Textarea-Cl8wojZN.js b/assets/Textarea-Z7CdkRZd.js similarity index 83% rename from assets/Textarea-Cl8wojZN.js rename to assets/Textarea-Z7CdkRZd.js index 3c3d8a2e1e9cbd1da4adf8e29075a3e4969bf45d..4c9da186b02ab808c7dc06d529fd93fd63acd514 100644 --- a/assets/Textarea-Cl8wojZN.js +++ b/assets/Textarea-Z7CdkRZd.js @@ -1 +1 @@ -import{b as e}from"./Basic-aWNVsNPl.js";import{eB as t,ef as n,el as r,ev as i}from"./index-DQH_qde5.js";var a=r({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(r){let a=t(r,`modelValue`);return(t,r)=>(i(),n(e,{modelValue:a.value,"onUpdate:modelValue":r[0]||=e=>a.value=e,border:`focus:primary-300 dark:focus:primary-400/50 2 solid neutral-100 dark:neutral-900`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-50 dark:neutral-950 focus:neutral-50 dark:focus:neutral-900`},null,8,[`modelValue`]))}}),o=a;export{o as b}; \ No newline at end of file +import{b as e}from"./Basic-NlSCrJW5.js";import{eB as t,ef as n,el as r,ev as i}from"./index-Cef-wFsZ.js";var a=r({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(r){let a=t(r,`modelValue`);return(t,r)=>(i(),n(e,{modelValue:a.value,"onUpdate:modelValue":r[0]||=e=>a.value=e,border:`focus:primary-300 dark:focus:primary-400/50 2 solid neutral-100 dark:neutral-900`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-50 dark:neutral-950 focus:neutral-50 dark:focus:neutral-900`},null,8,[`modelValue`]))}}),o=a;export{o as b}; \ No newline at end of file diff --git a/assets/_...all_-VWSenysS.js b/assets/_...all_-j_a_WPsR.js similarity index 86% rename from assets/_...all_-VWSenysS.js rename to assets/_...all_-j_a_WPsR.js index b29c11a7360782ec4adc90f161dc312dbacb689b..b28e5a875ad19e93e50f91111099d51f0a9eea10 100644 --- a/assets/_...all_-VWSenysS.js +++ b/assets/_...all_-j_a_WPsR.js @@ -1 +1 @@ -import{a4 as e,bs as t,eF as n,eN as r,ee as i,eh as a,ej as o,ek as s,el as c,ev as l}from"./index-DQH_qde5.js";const u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``};var d=c({__name:`[...all]`,setup(c){let d=t();return(t,c)=>(l(),a(`div`,u,[c[2]||=i(`div`,{"text-3xl":``},` Where are we? `,-1),i(`div`,null,[s(r(e),{onClick:c[0]||=e=>r(d).go(-1)},{default:n(()=>[...c[1]||=[o(` Go Back `,-1)]]),_:1})])]))}}),f=d;export{f as default}; \ No newline at end of file +import{a4 as e,bs as t,eF as n,eN as r,ee as i,eh as a,ej as o,ek as s,el as c,ev as l}from"./index-Cef-wFsZ.js";const u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``};var d=c({__name:`[...all]`,setup(c){let d=t();return(t,c)=>(l(),a(`div`,u,[c[2]||=i(`div`,{"text-3xl":``},` Where are we? `,-1),i(`div`,null,[s(r(e),{onClick:c[0]||=e=>r(d).go(-1)},{default:n(()=>[...c[1]||=[o(` Go Back `,-1)]]),_:1})])]))}}),f=d;export{f as default}; \ No newline at end of file diff --git a/assets/__vite-browser-external-BRzVIAxN.js b/assets/__vite-browser-external-BRzVIAxN.js deleted file mode 100644 index 0c4129c3b3db4cdeed9afea112a9b784180b9feb..0000000000000000000000000000000000000000 --- a/assets/__vite-browser-external-BRzVIAxN.js +++ /dev/null @@ -1 +0,0 @@ -import{eS as e}from"./index-DQH_qde5.js";var t=e(((exports,t)=>{t.exports={}}));export default t(); \ No newline at end of file diff --git a/assets/__vite-browser-external-BTk_CdY9.js b/assets/__vite-browser-external-BTk_CdY9.js new file mode 100644 index 0000000000000000000000000000000000000000..023f99632338da0fadcc12a3c3af6f62d51e50fb --- /dev/null +++ b/assets/__vite-browser-external-BTk_CdY9.js @@ -0,0 +1 @@ +import{eS as e}from"./index-Cef-wFsZ.js";var t=e(((exports,t)=>{t.exports={}}));export default t(); \ No newline at end of file diff --git a/assets/airi-card-Bcy5JhVJ.js b/assets/airi-card-BS-Y30JY.js similarity index 97% rename from assets/airi-card-Bcy5JhVJ.js rename to assets/airi-card-BS-Y30JY.js index 5222c8b0426c9d93e665a5b885cb2d5b6d6658c8..bd219b11bf3ec58cdd59108b9156f103eb944fe2 100644 --- a/assets/airi-card-Bcy5JhVJ.js +++ b/assets/airi-card-BS-Y30JY.js @@ -1,4 +1,4 @@ -import{K as e,V as t,ai as n,bD as r,bu as i,bv as a,eD as o,ed as s,et as c,g as l,r as u}from"./index-DQH_qde5.js";const d=i(`airi-card`,()=>{let i=r(`airi-cards`,new Map),d=r(`airi-card-active-id`,`default`),f=s(()=>i.value.get(d.value)),p=e(),m=u(),{activeModel:h}=a(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=a(m),v=e=>{let t=l();return i.value.set(t,S(e)),t},y=e=>{i.value.delete(e)},b=e=>i.value.get(e);function x(e){let t=`data`in e?e.data?.extensions?.airi:e.extensions?.airi,n={consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}};return t?{modules:{consciousness:{model:t.modules?.consciousness?.model??n.consciousness.model},speech:{model:t.modules?.speech?.model??n.speech.model,voice_id:t.modules?.speech?.voice_id??n.speech.voice_id,pitch:t.modules?.speech?.pitch,rate:t.modules?.speech?.rate,ssml:t.modules?.speech?.ssml,language:t.modules?.speech?.language},vrm:t.modules?.vrm,live2d:t.modules?.live2d},agents:t.agents??{}}:{modules:n,agents:{}}}function S(e){if(`data`in e){let t=e;return{name:t.data.name,version:t.data.character_version??`1.0.0`,description:t.data.description??``,creator:t.data.creator??``,notes:t.data.creator_notes??``,notesMultilingual:t.data.creator_notes_multilingual,personality:t.data.personality??``,scenario:t.data.scenario??``,greetings:[t.data.first_mes,...t.data.alternate_greetings??[]],greetingsGroupOnly:t.data.group_only_greetings??[],systemPrompt:t.data.system_prompt??``,postHistoryInstructions:t.data.post_history_instructions??``,messageExample:t.data.mes_example?t.data.mes_example.split(` +import{K as e,V as t,ai as n,bD as r,bu as i,bv as a,eD as o,ed as s,et as c,g as l,r as u}from"./index-Cef-wFsZ.js";const d=i(`airi-card`,()=>{let i=r(`airi-cards`,new Map),d=r(`airi-card-active-id`,`default`),f=s(()=>i.value.get(d.value)),p=e(),m=u(),{activeModel:h}=a(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=a(m),v=e=>{let t=l();return i.value.set(t,S(e)),t},y=e=>{i.value.delete(e)},b=e=>i.value.get(e);function x(e){let t=`data`in e?e.data?.extensions?.airi:e.extensions?.airi,n={consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}};return t?{modules:{consciousness:{model:t.modules?.consciousness?.model??n.consciousness.model},speech:{model:t.modules?.speech?.model??n.speech.model,voice_id:t.modules?.speech?.voice_id??n.speech.voice_id,pitch:t.modules?.speech?.pitch,rate:t.modules?.speech?.rate,ssml:t.modules?.speech?.ssml,language:t.modules?.speech?.language},vrm:t.modules?.vrm,live2d:t.modules?.live2d},agents:t.agents??{}}:{modules:n,agents:{}}}function S(e){if(`data`in e){let t=e;return{name:t.data.name,version:t.data.character_version??`1.0.0`,description:t.data.description??``,creator:t.data.creator??``,notes:t.data.creator_notes??``,notesMultilingual:t.data.creator_notes_multilingual,personality:t.data.personality??``,scenario:t.data.scenario??``,greetings:[t.data.first_mes,...t.data.alternate_greetings??[]],greetingsGroupOnly:t.data.group_only_greetings??[],systemPrompt:t.data.system_prompt??``,postHistoryInstructions:t.data.post_history_instructions??``,messageExample:t.data.mes_example?t.data.mes_example.split(` `).filter(Boolean).map(e=>e.split(` `).map(e=>{if(e.startsWith(`{{char}}:`)||e.startsWith(`{{user}}:`))return e;throw Error(`Invalid message example format: ${e}`)})):[],tags:t.data.tags??[],extensions:{airi:x(t),...t.data.extensions}}}return{...e,extensions:{airi:x(e),...e.extensions}}}return c(()=>{let{t:e}=t();i.value.set(`default`,S({name:`ReLU`,version:`1.0.0`,description:n(e(`base.prompt.prefix`),e(`base.prompt.suffix`)).content}))}),o(f,e=>{if(!e)return;let t=x(e);t&&(h.value=t?.modules?.consciousness?.model,_.value=t?.modules?.speech?.model,g.value=t?.modules?.speech?.voice_id)}),{cards:i,activeCard:f,activeCardId:d,addCard:v,removeCard:y,getCard:b,currentModels:s(()=>({consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}})),systemPrompt:s(()=>{let e=f.value;if(!e)return``;let t=[e.systemPrompt,e.description,e.personality].filter(Boolean);return t.join(` `)})}});export{d as b}; \ No newline at end of file diff --git a/assets/airi-card-9BnrSUVB.js b/assets/airi-card-DJbG8Sgg.js similarity index 93% rename from assets/airi-card-9BnrSUVB.js rename to assets/airi-card-DJbG8Sgg.js index 30653640624b27b1af1da28051be61cb157807e9..b1307c338ede2a5accaf12d715ee67f75459a0f9 100644 --- a/assets/airi-card-9BnrSUVB.js +++ b/assets/airi-card-DJbG8Sgg.js @@ -1 +1 @@ -import{b as e}from"./DeleteCardDialog-CUDmPGkj.js";import"./BasicInputFile-Dh3Wh8br.js";import{b as t}from"./InputFile-Rce8XVUU.js";import{V as n,a8 as r,ax as i,bv as a,e6 as o,eA as s,eD as c,eF as l,eG as u,eI as d,eN as f,eO as ee,eR as p,ea as m,ed as h,ee as g,ef as _,eg as v,eh as y,ej as b,ek as x,el as S,ev as C,ex as w}from"./index-DQH_qde5.js";import{b as T}from"./route-block-Dc_s4AGN.js";import{b as E}from"./airi-card-Bcy5JhVJ.js";import{b as D}from"./CardCreate-DZFjr7of.js";import{b as O}from"./CardCreationDialog-D_zGop6J.js";import{b as te}from"./CardDetailDialog-BsOlMIKj.js";import{b as ne}from"./CardListItem-C0k_XjIL.js";const re={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ie={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},ae={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},oe=[`placeholder`],k={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},A={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var R=S({__name:`index`,setup(S){let{t:T}=n(),R=E(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=a(R),U=d(``),W=d(!1),G=d(!1),K=d(``),q=d(`nameAsc`),J=d([]);c(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=z(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=h(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=h(()=>{if(!K.value)return Y.value;let e=K.value.toLowerCase();return Y.value.filter(t=>t.name.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))}),X=h(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=d(!1),Q=d(null);function ce(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function le(e){Q.value=e,Z.value=!0}function ue(e){U.value=e,W.value=!0}function de(){G.value=!0}function fe(e){H.value=e}function pe(e){let t=V.value.get(e);return t?.version||`1.0.0`}function $(e,t){let n=V.value.get(e);if(!n||!n.extensions?.airi?.modules)return`default`;let r=n.extensions.airi.modules;return t===`consciousness`?r.consciousness?.model&&r.consciousness.model.split(`-`).pop()||`default`:t===`voice`&&r.speech?.voice_id||`default`}return(n,a)=>{let c=s(`motion`);return C(),y(m,null,[g(`div`,re,[g(`div`,ie,[g(`div`,ae,[a[7]||=g(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[g(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),u(g(`input`,{"onUpdate:modelValue":a[0]||=e=>K.value=e,type:`search`,class:`w-full rounded-xl p-2.5 pl-10 text-sm outline-none`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,bg:`white dark:neutral-900`,placeholder:f(T)(`settings.pages.card.search`)},null,8,oe),[[o,K.value]])]),g(`div`,k,[g(`div`,A,p(f(T)(`settings.pages.card.sort_by`))+`: `,1),x(f(i),{modelValue:q.value,"onUpdate:modelValue":a[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:f(T)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:f(T)(`settings.pages.card.name_desc`)},{value:`recent`,label:f(T)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),g(`div`,{class:ee([`mt-4`,{"grid grid-cols-[repeat(auto-fill,minmax(280px,1fr))] gap-4 grid-auto-rows-[minmax(min-content,max-content)] grid-auto-flow-dense sm:grid-cols-[repeat(auto-fill,minmax(240px,1fr))] sm:gap-5 md:grid-cols-[repeat(auto-fill,minmax(220px,1fr))] lg:grid-cols-[repeat(auto-fill,minmax(250px,1fr))]":f(V).size>0}])},[x(f(t),{modelValue:J.value,"onUpdate:modelValue":a[2]||=e=>J.value=e,accept:`*.json`},{default:l(({isDragging:e})=>[e?(C(),y(`div`,P,[a[9]||=g(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),g(`p`,F,p(f(T)(`settings.pages.card.drop_here`)),1)])):(C(),y(`div`,j,[a[8]||=g(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),g(`p`,M,p(f(T)(`settings.pages.card.upload`)),1),g(`p`,N,p(f(T)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),x(D,{onClick:de}),f(V).size>0?(C(!0),y(m,{key:0},w(X.value,e=>(C(),_(ne,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===f(H),"is-selected":e.id===U.value&&W.value,version:pe(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>ue(e.id),onActivate:t=>fe(e.id),onDelete:t=>le(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):v(``,!0),f(V).size===0?(C(),y(`div`,I,[a[10]||=g(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),g(`p`,null,p(f(T)(`settings.pages.card.no_cards`)),1)])):v(``,!0),K.value&&X.value.length===0?(C(),_(f(r),{key:2,type:`warning`},{title:l(()=>[b(p(f(T)(`settings.pages.card.no_results`)),1)]),content:l(()=>[b(p(f(T)(`settings.pages.card.try_different_search`)),1)]),_:1})):v(``,!0)],2)]),x(e,{modelValue:Z.value,"onUpdate:modelValue":a[3]||=e=>Z.value=e,"card-name":Q.value?f(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:a[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),x(te,{modelValue:W.value,"onUpdate:modelValue":a[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),x(O,{modelValue:G.value,"onUpdate:modelValue":a[6]||=e=>G.value=e},null,8,[`modelValue`]),u((C(),y(`div`,L,[...a[11]||=[g(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[c]])],64)}}});typeof T==`function`&&T(R);var z=R;export{z as default}; \ No newline at end of file +import{b as e}from"./DeleteCardDialog-CjiEoBht.js";import"./BasicInputFile-DHOlwJtG.js";import{b as t}from"./InputFile-CX6JT5bd.js";import{V as n,a8 as r,ax as i,bv as a,e6 as o,eA as s,eD as c,eF as l,eG as u,eI as d,eN as f,eO as ee,eR as p,ea as m,ed as h,ee as g,ef as _,eg as v,eh as y,ej as b,ek as x,el as S,ev as C,ex as w}from"./index-Cef-wFsZ.js";import{b as T}from"./route-block-Dc_s4AGN.js";import{b as E}from"./airi-card-BS-Y30JY.js";import{b as D}from"./CardCreate-Ba5wH7g8.js";import{b as O}from"./CardCreationDialog-Bc8nyZjl.js";import{b as te}from"./CardDetailDialog-CFWs15lz.js";import{b as ne}from"./CardListItem-hbZLGKcT.js";const re={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ie={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},ae={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},oe=[`placeholder`],k={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},A={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var R=S({__name:`index`,setup(S){let{t:T}=n(),R=E(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=a(R),U=d(``),W=d(!1),G=d(!1),K=d(``),q=d(`nameAsc`),J=d([]);c(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=z(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=h(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=h(()=>{if(!K.value)return Y.value;let e=K.value.toLowerCase();return Y.value.filter(t=>t.name.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))}),X=h(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=d(!1),Q=d(null);function ce(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function le(e){Q.value=e,Z.value=!0}function ue(e){U.value=e,W.value=!0}function de(){G.value=!0}function fe(e){H.value=e}function pe(e){let t=V.value.get(e);return t?.version||`1.0.0`}function $(e,t){let n=V.value.get(e);if(!n||!n.extensions?.airi?.modules)return`default`;let r=n.extensions.airi.modules;return t===`consciousness`?r.consciousness?.model&&r.consciousness.model.split(`-`).pop()||`default`:t===`voice`&&r.speech?.voice_id||`default`}return(n,a)=>{let c=s(`motion`);return C(),y(m,null,[g(`div`,re,[g(`div`,ie,[g(`div`,ae,[a[7]||=g(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[g(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),u(g(`input`,{"onUpdate:modelValue":a[0]||=e=>K.value=e,type:`search`,class:`w-full rounded-xl p-2.5 pl-10 text-sm outline-none`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,bg:`white dark:neutral-900`,placeholder:f(T)(`settings.pages.card.search`)},null,8,oe),[[o,K.value]])]),g(`div`,k,[g(`div`,A,p(f(T)(`settings.pages.card.sort_by`))+`: `,1),x(f(i),{modelValue:q.value,"onUpdate:modelValue":a[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:f(T)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:f(T)(`settings.pages.card.name_desc`)},{value:`recent`,label:f(T)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),g(`div`,{class:ee([`mt-4`,{"grid grid-cols-[repeat(auto-fill,minmax(280px,1fr))] gap-4 grid-auto-rows-[minmax(min-content,max-content)] grid-auto-flow-dense sm:grid-cols-[repeat(auto-fill,minmax(240px,1fr))] sm:gap-5 md:grid-cols-[repeat(auto-fill,minmax(220px,1fr))] lg:grid-cols-[repeat(auto-fill,minmax(250px,1fr))]":f(V).size>0}])},[x(f(t),{modelValue:J.value,"onUpdate:modelValue":a[2]||=e=>J.value=e,accept:`*.json`},{default:l(({isDragging:e})=>[e?(C(),y(`div`,P,[a[9]||=g(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),g(`p`,F,p(f(T)(`settings.pages.card.drop_here`)),1)])):(C(),y(`div`,j,[a[8]||=g(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),g(`p`,M,p(f(T)(`settings.pages.card.upload`)),1),g(`p`,N,p(f(T)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),x(D,{onClick:de}),f(V).size>0?(C(!0),y(m,{key:0},w(X.value,e=>(C(),_(ne,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===f(H),"is-selected":e.id===U.value&&W.value,version:pe(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>ue(e.id),onActivate:t=>fe(e.id),onDelete:t=>le(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):v(``,!0),f(V).size===0?(C(),y(`div`,I,[a[10]||=g(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),g(`p`,null,p(f(T)(`settings.pages.card.no_cards`)),1)])):v(``,!0),K.value&&X.value.length===0?(C(),_(f(r),{key:2,type:`warning`},{title:l(()=>[b(p(f(T)(`settings.pages.card.no_results`)),1)]),content:l(()=>[b(p(f(T)(`settings.pages.card.try_different_search`)),1)]),_:1})):v(``,!0)],2)]),x(e,{modelValue:Z.value,"onUpdate:modelValue":a[3]||=e=>Z.value=e,"card-name":Q.value?f(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:a[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),x(te,{modelValue:W.value,"onUpdate:modelValue":a[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),x(O,{modelValue:G.value,"onUpdate:modelValue":a[6]||=e=>G.value=e},null,8,[`modelValue`]),u((C(),y(`div`,L,[...a[11]||=[g(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[c]])],64)}}});typeof T==`function`&&T(R);var z=R;export{z as default}; \ No newline at end of file diff --git a/assets/alibaba-cloud-model-studio-Q0gt7EJu.js b/assets/alibaba-cloud-model-studio-_ddBWYnO.js similarity index 97% rename from assets/alibaba-cloud-model-studio-Q0gt7EJu.js rename to assets/alibaba-cloud-model-studio-_ddBWYnO.js index b62ad610d2bb574d69700ed94f18b30048c47388..dd35c3f2e1d1f76e7a505f93f4586e34d68d074d 100644 --- a/assets/alibaba-cloud-model-studio-Q0gt7EJu.js +++ b/assets/alibaba-cloud-model-studio-_ddBWYnO.js @@ -1 +1 @@ -import{L as e,V as t,aC as n,bv as r,eD as i,eF as a,eI as o,eN as s,ed as c,ee as l,ef as u,ek as d,el as f,et as p,ev as m,q as h,r as g,u as _}from"./index-DQH_qde5.js";import{b as v}from"./route-block-Dc_s4AGN.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=f({__name:`alibaba-cloud-model-studio`,setup(f){let v={speed:1},S=o(0),C=o(1),w=o(0),T=g(),E=e(),{providers:D}=r(E),{t:O}=t(),k=c(()=>!!D.value[b]?.apiKey),A=c(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return p(async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),i(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),i(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),i(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),i(D,async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(m(),u(s(h),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":a(()=>[l(`div`,y,[d(s(n),{modelValue:S.value,"onUpdate:modelValue":t[0]||=e=>S.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),d(s(n),{modelValue:C.value,"onUpdate:modelValue":t[1]||=e=>C.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),d(s(n),{modelValue:w.value,"onUpdate:modelValue":t[2]||=e=>w.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:a(()=>[d(s(_),{"available-voices":A.value,"generate-speech":j,"api-key-configured":k.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof v==`function`&&v(S);var C=S;export{C as default}; \ No newline at end of file +import{L as e,V as t,aC as n,bv as r,eD as i,eF as a,eI as o,eN as s,ed as c,ee as l,ef as u,ek as d,el as f,et as p,ev as m,q as h,r as g,u as _}from"./index-Cef-wFsZ.js";import{b as v}from"./route-block-Dc_s4AGN.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=f({__name:`alibaba-cloud-model-studio`,setup(f){let v={speed:1},S=o(0),C=o(1),w=o(0),T=g(),E=e(),{providers:D}=r(E),{t:O}=t(),k=c(()=>!!D.value[b]?.apiKey),A=c(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return p(async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),i(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),i(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),i(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),i(D,async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(m(),u(s(h),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":a(()=>[l(`div`,y,[d(s(n),{modelValue:S.value,"onUpdate:modelValue":t[0]||=e=>S.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),d(s(n),{modelValue:C.value,"onUpdate:modelValue":t[1]||=e=>C.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),d(s(n),{modelValue:w.value,"onUpdate:modelValue":t[2]||=e=>w.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:a(()=>[d(s(_),{"available-voices":A.value,"generate-speech":j,"api-key-configured":k.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof v==`function`&&v(S);var C=S;export{C as default}; \ No newline at end of file diff --git a/assets/anthropic-CVxliF0k.js b/assets/anthropic-DxstSnW4.js similarity index 95% rename from assets/anthropic-CVxliF0k.js rename to assets/anthropic-DxstSnW4.js index bbe18fc3301a4b059eda814435158381db800c0b..1487a53079581248d9e9dd6458f954d2ede3b7a5 100644 --- a/assets/anthropic-CVxliF0k.js +++ b/assets/anthropic-DxstSnW4.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,eR as p,ed as m,ee as h,ef as g,ej as _,ek as v,el as y,et as b,ev as x}from"./index-DQH_qde5.js";import{b as S}from"./route-block-Dc_s4AGN.js";const C={bg:`orange-50 dark:orange-900/20`,"rounded-xl":``,"p-4":``,flex:`~ col gap-3`},w={"text-xl":``,"font-semibold":``,text:`orange-700 dark:orange-500`},T={underline:``,href:`https://docs.anthropic.com/en/api/openai-sdk`},E=`anthropic`;var D=y({__name:`anthropic`,setup(y){let{t:S}=s(),D=c(),O=o(),{providers:k}=l(O),A=m(()=>O.getProviderMetadata(E)),j=m({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=m({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});b(()=>{k.value[E]||(k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}),j.value=k.value[E]?.apiKey||``,M.value=k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`}),u([j,M],()=>{k.value[E]={...k.value[E],apiKey:j.value,baseUrl:M.value||`https://api.anthropic.com/v1/`}});function N(){k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}}return(o,s)=>(x(),g(f(e),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>f(D).back()},{default:d(()=>[h(`div`,C,[h(`h2`,w,p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),h(`p`,null,[_(p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),h(`a`,T,p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),_(`, `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),s[2]||=h(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),_(` `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),h(`p`,null,[_(p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),s[3]||=h(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),_(` `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),v(f(t),null,{default:d(()=>[v(f(n),{title:f(S)(`settings.pages.providers.common.section.basic.title`),description:f(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:d(()=>[v(f(i),{modelValue:j.value,"onUpdate:modelValue":s[0]||=e=>j.value=e,"provider-name":A.value?.localizedName||`Anthropic`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),v(f(a),{title:f(S)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[v(f(r),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,placeholder:`https://api.anthropic.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof S==`function`&&S(D);var O=D;export{O as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,eR as p,ed as m,ee as h,ef as g,ej as _,ek as v,el as y,et as b,ev as x}from"./index-Cef-wFsZ.js";import{b as S}from"./route-block-Dc_s4AGN.js";const C={bg:`orange-50 dark:orange-900/20`,"rounded-xl":``,"p-4":``,flex:`~ col gap-3`},w={"text-xl":``,"font-semibold":``,text:`orange-700 dark:orange-500`},T={underline:``,href:`https://docs.anthropic.com/en/api/openai-sdk`},E=`anthropic`;var D=y({__name:`anthropic`,setup(y){let{t:S}=s(),D=c(),O=o(),{providers:k}=l(O),A=m(()=>O.getProviderMetadata(E)),j=m({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=m({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});b(()=>{k.value[E]||(k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}),j.value=k.value[E]?.apiKey||``,M.value=k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`}),u([j,M],()=>{k.value[E]={...k.value[E],apiKey:j.value,baseUrl:M.value||`https://api.anthropic.com/v1/`}});function N(){k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}}return(o,s)=>(x(),g(f(e),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>f(D).back()},{default:d(()=>[h(`div`,C,[h(`h2`,w,p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),h(`p`,null,[_(p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),h(`a`,T,p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),_(`, `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),s[2]||=h(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),_(` `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),h(`p`,null,[_(p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),s[3]||=h(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),_(` `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),v(f(t),null,{default:d(()=>[v(f(n),{title:f(S)(`settings.pages.providers.common.section.basic.title`),description:f(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:d(()=>[v(f(i),{modelValue:j.value,"onUpdate:modelValue":s[0]||=e=>j.value=e,"provider-name":A.value?.localizedName||`Anthropic`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),v(f(a),{title:f(S)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[v(f(r),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,placeholder:`https://api.anthropic.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof S==`function`&&S(D);var O=D;export{O as default}; \ No newline at end of file diff --git a/assets/audio-BFrOiPLJ.js b/assets/audio-B78yJ0nZ.js similarity index 75% rename from assets/audio-BFrOiPLJ.js rename to assets/audio-B78yJ0nZ.js index b66ead0c94d4e04a9845271ff4e3f7db11825140..9b4b228aadb2c2f177acc53dbae05229e80eb193 100644 --- a/assets/audio-BFrOiPLJ.js +++ b/assets/audio-B78yJ0nZ.js @@ -1 +1 @@ -import{eI as e,ee as t,eh as n,el as r,ev as i}from"./index-DQH_qde5.js";var a=r({__name:`audio`,setup(r){let a=e(),o=e();function s(e){if(!e)return;let t=o.value?.files?.[0];if(!t)return;let n=document.createElement(`audio`);a.value?.appendChild(n),n.src=URL.createObjectURL(t),n.controls=!0,n.load(),n.play()}return(e,r)=>(i(),n(`div`,null,[t(`div`,null,[t(`div`,{ref_key:`containerRef`,ref:a},null,512),t(`input`,{ref_key:`fileInputRef`,ref:o,type:`file`,onChange:s},null,544)])]))}}),o=a;export{o as default}; \ No newline at end of file +import{eI as e,ee as t,eh as n,el as r,ev as i}from"./index-Cef-wFsZ.js";var a=r({__name:`audio`,setup(r){let a=e(),o=e();function s(e){if(!e)return;let t=o.value?.files?.[0];if(!t)return;let n=document.createElement(`audio`);a.value?.appendChild(n),n.src=URL.createObjectURL(t),n.controls=!0,n.load(),n.play()}return(e,r)=>(i(),n(`div`,null,[t(`div`,null,[t(`div`,{ref_key:`containerRef`,ref:a},null,512),t(`input`,{ref_key:`fileInputRef`,ref:o,type:`file`,onChange:s},null,544)])]))}}),o=a;export{o as default}; \ No newline at end of file diff --git a/assets/audio-record-xrkQ3pMu.js b/assets/audio-record-Ck6EpXwa.js similarity index 95% rename from assets/audio-record-xrkQ3pMu.js rename to assets/audio-record-Ck6EpXwa.js index b9ce3a4d0cc31cbf4ac8c1f7723ab52d9ca9c7c7..3e04a5a0ff5cdfc262b5070288e4e5d787412951 100644 --- a/assets/audio-record-xrkQ3pMu.js +++ b/assets/audio-record-Ck6EpXwa.js @@ -1 +1 @@ -import{bB as e,bH as t,e5 as n,eG as r,eI as i,eN as a,eR as o,ea as s,ed as c,ee as l,eh as u,el as d,ev as f,ex as p,k as m,l as h,m as g,n as _,o as v}from"./index-DQH_qde5.js";const y=[`value`],b=[`src`];var x=d({__name:`audio-record`,setup(d){let{audioInputs:x}=e({constraints:{audio:!0},requestPermissions:!0}),S=i(``);async function C(e){let t=await navigator.mediaDevices.getUserMedia({audio:{deviceId:e}});return t.getAudioTracks()[0]}let w,T,E,D=i([]),O=c(()=>D.value.map(e=>t(new Blob([e],{type:E})).value));async function k(){T=await C(S.value),w=new m({format:new g,target:new _});let e=new h(T,{codec:`pcm-f32`,bitrate:v});e.errorPromise.catch(console.error),w.addAudioTrack(e),E=await w.getMimeType(),await w.start()}async function A(){await w?.finalize();let e=w?.target;e?.buffer&&D.value.push(e?.buffer)}function j(){w?.cancel()}return(e,t)=>(f(),u(`div`,null,[l(`div`,null,[r(l(`select`,{"onUpdate:modelValue":t[0]||=e=>S.value=e},[t[1]||=l(`option`,{value:``},` Select `,-1),(f(!0),u(s,null,p(a(x),(e,t)=>(f(),u(`option`,{key:t,value:e.deviceId},o(e.label),9,y))),128))],512),[[n,S.value]])]),l(`div`,{"space-x-2":``},[l(`button`,{onClick:k},` Start `),l(`button`,{onClick:j},` Cancel `),l(`button`,{onClick:A},` Stop `)]),l(`div`,null,[(f(!0),u(s,null,p(O.value,(e,t)=>(f(),u(`audio`,{key:t,controls:``},[l(`source`,{src:e,type:`audio/wav`},null,8,b)]))),128))])]))}}),S=x;export{S as default}; \ No newline at end of file +import{bB as e,bH as t,e5 as n,eG as r,eI as i,eN as a,eR as o,ea as s,ed as c,ee as l,eh as u,el as d,ev as f,ex as p,k as m,l as h,m as g,n as _,o as v}from"./index-Cef-wFsZ.js";const y=[`value`],b=[`src`];var x=d({__name:`audio-record`,setup(d){let{audioInputs:x}=e({constraints:{audio:!0},requestPermissions:!0}),S=i(``);async function C(e){let t=await navigator.mediaDevices.getUserMedia({audio:{deviceId:e}});return t.getAudioTracks()[0]}let w,T,E,D=i([]),O=c(()=>D.value.map(e=>t(new Blob([e],{type:E})).value));async function k(){T=await C(S.value),w=new m({format:new g,target:new _});let e=new h(T,{codec:`pcm-f32`,bitrate:v});e.errorPromise.catch(console.error),w.addAudioTrack(e),E=await w.getMimeType(),await w.start()}async function A(){await w?.finalize();let e=w?.target;e?.buffer&&D.value.push(e?.buffer)}function j(){w?.cancel()}return(e,t)=>(f(),u(`div`,null,[l(`div`,null,[r(l(`select`,{"onUpdate:modelValue":t[0]||=e=>S.value=e},[t[1]||=l(`option`,{value:``},` Select `,-1),(f(!0),u(s,null,p(a(x),(e,t)=>(f(),u(`option`,{key:t,value:e.deviceId},o(e.label),9,y))),128))],512),[[n,S.value]])]),l(`div`,{"space-x-2":``},[l(`button`,{onClick:k},` Start `),l(`button`,{onClick:j},` Cancel `),l(`button`,{onClick:A},` Stop `)]),l(`div`,null,[(f(!0),u(s,null,p(O.value,(e,t)=>(f(),u(`audio`,{key:t,controls:``},[l(`source`,{src:e,type:`audio/wav`},null,8,b)]))),128))])]))}}),S=x;export{S as default}; \ No newline at end of file diff --git a/assets/azure-ai-foundry-BpOMIDv4.js b/assets/azure-ai-foundry-CVBxmZbO.js similarity index 97% rename from assets/azure-ai-foundry-BpOMIDv4.js rename to assets/azure-ai-foundry-CVBxmZbO.js index 396786c405d211a17e2bc14cf8fbe46d7d7af620..40e10da080bb4ac0a132400b75a4092ce90307bd 100644 --- a/assets/azure-ai-foundry-BpOMIDv4.js +++ b/assets/azure-ai-foundry-CVBxmZbO.js @@ -1 +1 @@ -import{D as e,E as t,F as n,H as r,I as i,J as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`azure-ai-foundry`;var x=g({__name:`azure-ai-foundry`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.resourceName||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].resourceName=e}}),D=p({get:()=>C.value[b]?.apiVersion||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiVersion=e}}),O=p({get:()=>C.value[b]?.modelId||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].modelId=e}});_(()=>{C.value[b]||(C.value[b]={}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.resourceName||``,D.value=C.value[b]?.apiVersion||``,O.value=C.value[b]?.modelId||``}),u([T,E,D,O],()=>{C.value[b]={...C.value[b],apiKey:T.value,resourceName:E.value,apiVersion:D.value,modelId:O.value}});function k(){C.value[b]={}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName||`Azure OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":k},{default:d(()=>[h(f(r),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Azure OpenAI`,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),h(f(a),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://.services.ai.azure.com`,required:``},null,8,[`modelValue`]),h(f(a),{modelValue:O.value,"onUpdate:modelValue":s[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`]),h(f(i),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(a),{modelValue:D.value,"onUpdate:modelValue":s[3]||=e=>D.value=e,label:`API version`,placeholder:`e.g. 2025-04-01-preview`,description:`API version for snapshot of the models`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,H as r,I as i,J as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`azure-ai-foundry`;var x=g({__name:`azure-ai-foundry`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.resourceName||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].resourceName=e}}),D=p({get:()=>C.value[b]?.apiVersion||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiVersion=e}}),O=p({get:()=>C.value[b]?.modelId||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].modelId=e}});_(()=>{C.value[b]||(C.value[b]={}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.resourceName||``,D.value=C.value[b]?.apiVersion||``,O.value=C.value[b]?.modelId||``}),u([T,E,D,O],()=>{C.value[b]={...C.value[b],apiKey:T.value,resourceName:E.value,apiVersion:D.value,modelId:O.value}});function k(){C.value[b]={}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName||`Azure OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":k},{default:d(()=>[h(f(r),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Azure OpenAI`,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),h(f(a),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://.services.ai.azure.com`,required:``},null,8,[`modelValue`]),h(f(a),{modelValue:O.value,"onUpdate:modelValue":s[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`]),h(f(i),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(a),{modelValue:D.value,"onUpdate:modelValue":s[3]||=e=>D.value=e,label:`API version`,placeholder:`e.g. 2025-04-01-preview`,description:`API version for snapshot of the models`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/background-gradient-blending-4TzWSLoY.js b/assets/background-gradient-blending-DVJa0DzT.js similarity index 99% rename from assets/background-gradient-blending-4TzWSLoY.js rename to assets/background-gradient-blending-DVJa0DzT.js index b718c38c50dc85e36391ca0a53ac4e068415ea00..8a989b6521eb354b85a9452bfe74de092060f879 100644 --- a/assets/background-gradient-blending-4TzWSLoY.js +++ b/assets/background-gradient-blending-DVJa0DzT.js @@ -1,4 +1,4 @@ -import{b as e}from"./BasicInputFile-Dh3Wh8br.js";import"./merge-D5ueGMzg.js";import{d as t}from"./theme-color-CtKDunHN.js";import{aD as n,av as r,eC as i,eD as a,eF as o,eI as s,eN as c,eO as l,eQ as u,eR as d,eS as f,eY as p,ea as m,ed as h,ee as g,eh as _,ej as v,ek as y,el as b,es as x,et as S,eu as C,ev as w,ex as T}from"./index-DQH_qde5.js";import{b as E}from"./browser-DlzSerl9.js";var D=f(((exports,t)=>{ +import{b as e}from"./BasicInputFile-DHOlwJtG.js";import"./merge-D5ueGMzg.js";import{d as t}from"./theme-color-CtLEpkJL.js";import{aD as n,av as r,eC as i,eD as a,eF as o,eI as s,eN as c,eO as l,eQ as u,eR as d,eS as f,eY as p,ea as m,ed as h,ee as g,eh as _,ej as v,ek as y,el as b,es as x,et as S,eu as C,ev as w,ex as T}from"./index-Cef-wFsZ.js";import{b as E}from"./browser-DlzSerl9.js";var D=f(((exports,t)=>{ /*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen diff --git a/assets/background-removal-D4yRzVvs.js b/assets/background-removal-DiRZqmYc.js similarity index 94% rename from assets/background-removal-D4yRzVvs.js rename to assets/background-removal-DiRZqmYc.js index a362cd984dea3fe9680c5b5e7a5fb80c93505349..aae4fb7a126acdd2a35d79812671d7e44f56dc55 100644 --- a/assets/background-removal-D4yRzVvs.js +++ b/assets/background-removal-DiRZqmYc.js @@ -1 +1 @@ -import"./BasicInputFile-Dh3Wh8br.js";import{b as e}from"./InputFile-Rce8XVUU.js";import{M as t,eI as n,eN as r,eQ as i,eR as a,ea as o,ed as s,ee as c,eg as l,eh as u,ek as d,el as f,et as p,ev as m,ex as h}from"./index-DQH_qde5.js";import{b as g,c as _,d as v,f as y}from"./transformers.web-Dv2dPwUt.js";const b={flex:``,"flex-col":``,"items-center":``,"gap-4":``},x=[`disabled`],S={"h-full":``,"w-full":``,flex:``,"gap-2":``},C={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,"overflow-hidden":``,"rounded-lg":``},w=[`src`],T={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,relative:``,"overflow-hidden":``,"rounded-lg":``},E={key:0,bg:`black/50`,absolute:``,"inset-0":``,"z-10":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``},D={"mb-4":``,"text-white":``,"font-medium":``},O={bg:`gray-200/30`,w:`70%`,"h-2":``,"overflow-hidden":``,"rounded-full":``},k=[`src`],A={bg:`black/0 group-hover:black/20`,absolute:``,"inset-0":``,flex:``,"items-center":``,"justify-center":``,"transition-all":``,"duration-200":``},j=[`onClick`],M={key:1,absolute:``,"bottom-2":``,"right-2":``};var N=f({__name:`background-removal`,setup(f){let N=n(),P=n(),F=n(),I=n(),L=n(!1),R=n(0),z=n(),B=n(),V=n([]),H=s(()=>V.value.map(e=>URL.createObjectURL(e)));p(async()=>{try{if(!(await t()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;y.backends.onnx.wasm.proxy=!1,N.value??=await g.from_pretrained(e,{device:`webgpu`}),P.value??=await _.from_pretrained(e,{})}catch(e){F.value=e}I.value=!1});async function U(){if(!N.value||!P.value)return;L.value=!0,R.value=0,z.value=[];let e=H.value.length;for(let t=0;t=z.value.length||!V.value[e])return;let t=V.value[e].name,n=t.substring(0,t.lastIndexOf(`.`))||t,r=t.substring(t.lastIndexOf(`.`))||`.png`,i=`${n}-background-removed${r}`,a=document.createElement(`a`);a.href=z.value[e],a.download=i,document.body.appendChild(a),a.click(),document.body.removeChild(a)}function G(){!z.value||z.value.length===0||z.value.forEach((e,t)=>{setTimeout(()=>W(t),t*100)})}return(t,n)=>(m(),u(`div`,b,[c(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},a(L.value?`Processing...`:`Process`),9,x),c(`div`,S,[c(`div`,C,[(m(!0),u(o,null,h(H.value,(e,t)=>(m(),u(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),c(`div`,T,[L.value?(m(),u(`div`,E,[c(`div`,D,a(R.value)+`% `,1),c(`div`,O,[c(`div`,{bg:`emerald-500`,"h-full":``,style:i({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):l(``,!0),(m(!0),u(o,null,h(z.value,(e,t)=>(m(),u(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[c(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),c(`div`,A,[c(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,"opacity-0":``,"transition-all":``,"duration-200":``,"group-hover:opacity-100":``,onClick:e=>W(t)},[...n[1]||=[c(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[c(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4`})],-1)]],8,j)])]))),128)),z.value&&z.value.length>1?(m(),u(`div`,M,[c(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},[...n[2]||=[c(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[c(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12`})],-1)]])])):l(``,!0)])]),d(r(e),{modelValue:V.value,"onUpdate:modelValue":n[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default}; \ No newline at end of file +import"./BasicInputFile-DHOlwJtG.js";import{b as e}from"./InputFile-CX6JT5bd.js";import{M as t,eI as n,eN as r,eQ as i,eR as a,ea as o,ed as s,ee as c,eg as l,eh as u,ek as d,el as f,et as p,ev as m,ex as h}from"./index-Cef-wFsZ.js";import{b as g,c as _,d as v,f as y}from"./transformers.web-DgAmNt7X.js";const b={flex:``,"flex-col":``,"items-center":``,"gap-4":``},x=[`disabled`],S={"h-full":``,"w-full":``,flex:``,"gap-2":``},C={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,"overflow-hidden":``,"rounded-lg":``},w=[`src`],T={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,relative:``,"overflow-hidden":``,"rounded-lg":``},E={key:0,bg:`black/50`,absolute:``,"inset-0":``,"z-10":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``},D={"mb-4":``,"text-white":``,"font-medium":``},O={bg:`gray-200/30`,w:`70%`,"h-2":``,"overflow-hidden":``,"rounded-full":``},k=[`src`],A={bg:`black/0 group-hover:black/20`,absolute:``,"inset-0":``,flex:``,"items-center":``,"justify-center":``,"transition-all":``,"duration-200":``},j=[`onClick`],M={key:1,absolute:``,"bottom-2":``,"right-2":``};var N=f({__name:`background-removal`,setup(f){let N=n(),P=n(),F=n(),I=n(),L=n(!1),R=n(0),z=n(),B=n(),V=n([]),H=s(()=>V.value.map(e=>URL.createObjectURL(e)));p(async()=>{try{if(!(await t()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;y.backends.onnx.wasm.proxy=!1,N.value??=await g.from_pretrained(e,{device:`webgpu`}),P.value??=await _.from_pretrained(e,{})}catch(e){F.value=e}I.value=!1});async function U(){if(!N.value||!P.value)return;L.value=!0,R.value=0,z.value=[];let e=H.value.length;for(let t=0;t=z.value.length||!V.value[e])return;let t=V.value[e].name,n=t.substring(0,t.lastIndexOf(`.`))||t,r=t.substring(t.lastIndexOf(`.`))||`.png`,i=`${n}-background-removed${r}`,a=document.createElement(`a`);a.href=z.value[e],a.download=i,document.body.appendChild(a),a.click(),document.body.removeChild(a)}function G(){!z.value||z.value.length===0||z.value.forEach((e,t)=>{setTimeout(()=>W(t),t*100)})}return(t,n)=>(m(),u(`div`,b,[c(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},a(L.value?`Processing...`:`Process`),9,x),c(`div`,S,[c(`div`,C,[(m(!0),u(o,null,h(H.value,(e,t)=>(m(),u(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),c(`div`,T,[L.value?(m(),u(`div`,E,[c(`div`,D,a(R.value)+`% `,1),c(`div`,O,[c(`div`,{bg:`emerald-500`,"h-full":``,style:i({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):l(``,!0),(m(!0),u(o,null,h(z.value,(e,t)=>(m(),u(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[c(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),c(`div`,A,[c(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,"opacity-0":``,"transition-all":``,"duration-200":``,"group-hover:opacity-100":``,onClick:e=>W(t)},[...n[1]||=[c(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[c(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4`})],-1)]],8,j)])]))),128)),z.value&&z.value.length>1?(m(),u(`div`,M,[c(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},[...n[2]||=[c(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[c(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12`})],-1)]])])):l(``,!0)])]),d(r(e),{modelValue:V.value,"onUpdate:modelValue":n[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default}; \ No newline at end of file diff --git a/assets/chat-BN7B25Mh.js b/assets/chat-qIZSEKPf.js similarity index 99% rename from assets/chat-BN7B25Mh.js rename to assets/chat-qIZSEKPf.js index 027b555d413ea3aedc6af968336aa0b243c47621..de46ad151585e8630e2577b1e0845a4a88fadc19 100644 --- a/assets/chat-BN7B25Mh.js +++ b/assets/chat-qIZSEKPf.js @@ -1,3 +1,3 @@ -import{bD as e,e6 as t,eG as n,eH as r,eI as i,eK as a,eN as o,eR as s,ea as c,ee as l,eg as u,eh as d,el as f,ev as p,ex as m}from"./index-DQH_qde5.js";import{b as h}from"./dist-BTRlEQRJ.js";const g=()=>{let e=null;return{getStore:()=>(e===null&&console.warn("Woops! Looks like you are calling `getContext` after `await fn()`. Please move `getContext` to top level of handler."),e),run(t,n){e=t;try{return n()}finally{e=null}}}},_=new WeakMap,v=new WeakMap;let y=0,b=0;const x=e=>{let t=`${y++}`,n={debugLabel:e?.debugLabel??t,include:e=>r.has(e),with:i=>{let a=`${b++}`,o={[Symbol.toStringTag]:e?.debugLabel??`WorkflowEvent(${t}.${a})`,toString:()=>e?.debugLabel?e.debugLabel:`WorkflowEvent(${t}.${a})`,toJSON:()=>({type:e?.debugLabel?e.debugLabel:t,data:i}),get data(){return i}};return r.add(o),v.set(o,n),o}},r=new WeakSet;_.set(n,r),Object.defineProperty(n,Symbol.toStringTag,{get:()=>n?.debugLabel??`WorkflowEvent<${t}>`}),Object.defineProperty(n,`displayName`,{value:n?.debugLabel??`WorkflowEvent<${t}>`});let i=e?.uniqueId;return Object.defineProperty(n,`uniqueId`,{get:()=>(i||=t,i),set:()=>{throw Error(`uniqueId is readonly`)}}),n.toString=()=>e?.debugLabel??`WorkflowEvent<${t}>`,n},S=e=>typeof e==`object`&&e?_.has(e):!1,C=e=>typeof e==`object`&&e?v.get(e):void 0,w=e=>typeof e==`object`&&!!e&&`data`in e,T=e=>e!=null&&typeof e.then==`function`;function E(e,t){let n=Array(e.length);for(let r of t)for(let t=0;t(e.add(t),()=>{e.delete(t)}),publish:(...t)=>{let n=[];for(let r of e)n.push(r(...t));return n}};return D.set(t,e),t}var A=class extends TransformStream{constructor(){super({transform:(e,t)=>{C(e)&&t.enqueue(JSON.stringify({data:e.data,uniqueId:C(e).uniqueId})+` +import{bD as e,e6 as t,eG as n,eH as r,eI as i,eK as a,eN as o,eR as s,ea as c,ee as l,eg as u,eh as d,el as f,ev as p,ex as m}from"./index-Cef-wFsZ.js";import{b as h}from"./dist-B6s3gVKy.js";const g=()=>{let e=null;return{getStore:()=>(e===null&&console.warn("Woops! Looks like you are calling `getContext` after `await fn()`. Please move `getContext` to top level of handler."),e),run(t,n){e=t;try{return n()}finally{e=null}}}},_=new WeakMap,v=new WeakMap;let y=0,b=0;const x=e=>{let t=`${y++}`,n={debugLabel:e?.debugLabel??t,include:e=>r.has(e),with:i=>{let a=`${b++}`,o={[Symbol.toStringTag]:e?.debugLabel??`WorkflowEvent(${t}.${a})`,toString:()=>e?.debugLabel?e.debugLabel:`WorkflowEvent(${t}.${a})`,toJSON:()=>({type:e?.debugLabel?e.debugLabel:t,data:i}),get data(){return i}};return r.add(o),v.set(o,n),o}},r=new WeakSet;_.set(n,r),Object.defineProperty(n,Symbol.toStringTag,{get:()=>n?.debugLabel??`WorkflowEvent<${t}>`}),Object.defineProperty(n,`displayName`,{value:n?.debugLabel??`WorkflowEvent<${t}>`});let i=e?.uniqueId;return Object.defineProperty(n,`uniqueId`,{get:()=>(i||=t,i),set:()=>{throw Error(`uniqueId is readonly`)}}),n.toString=()=>e?.debugLabel??`WorkflowEvent<${t}>`,n},S=e=>typeof e==`object`&&e?_.has(e):!1,C=e=>typeof e==`object`&&e?v.get(e):void 0,w=e=>typeof e==`object`&&!!e&&`data`in e,T=e=>e!=null&&typeof e.then==`function`;function E(e,t){let n=Array(e.length);for(let r of t)for(let t=0;t(e.add(t),()=>{e.delete(t)}),publish:(...t)=>{let n=[];for(let r of e)n.push(r(...t));return n}};return D.set(t,e),t}var A=class extends TransformStream{constructor(){super({transform:(e,t)=>{C(e)&&t.enqueue(JSON.stringify({data:e.data,uniqueId:C(e).uniqueId})+` `)}})}},j=class extends TransformStream{#eventMap;constructor(e){super({transform:(e,t)=>{let n=e.split(` `).map(e=>e.trim()).filter(e=>e.length>0);n.forEach(e=>{let n=JSON.parse(e),r=Object.values(this.#eventMap).find(e=>e.uniqueId===n.uniqueId);if(r){let e=r.with(n.data);t.enqueue(e)}else console.warn(`Unknown event: ${n.uniqueId}`)})}}),this.#eventMap=e}},M=class e extends ReadableStream{#stream;#subscribable;on(e,t){return this.#subscribable.subscribe(n=>{e.include(n)&&t(n)})}constructor(e,t){if(!e&&!t)throw TypeError(`Either subscribable or root stream must be provided`);if(super(),e){this.#subscribable=e;let n;this.#stream=t??new ReadableStream({start:t=>{n=e.subscribe(e=>{t.enqueue(e)})},cancel:()=>{n()}})}else{this.#subscribable=k(),this.#stream=t.pipeThrough(new TransformStream({transform:(e,t)=>{this.#subscribable.publish(e),t.enqueue(e)}}));return}}static fromReadableStream(t){return new e(null,t.pipeThrough(new TransformStream({transform:(e,t)=>{t.enqueue(e)}})))}static fromResponse(t,n){let r=t.body;if(!r)throw Error(`Response body is not readable`);return new e(null,r.pipeThrough(new TextDecoderStream).pipeThrough(new j(n)))}toResponse(e,t=new A){return new Response(this.#stream.pipeThrough(t).pipeThrough(new TextEncoderStream),e)}get locked(){return this.#stream.locked}[Symbol.asyncIterator](){return this.#stream[Symbol.asyncIterator]()}cancel(e){return this.#stream.cancel(e)}getReader(){return this.#stream.getReader()}pipeThrough(t,n){let r=this.#stream.pipeThrough(t,n);return new e(null,r)}pipeTo(e,t){return this.#stream.pipeTo(e,t)}tee(){let[t,n]=this.#stream.tee();return[new e(this.#subscribable,t),new e(this.#subscribable,n)]}forEach(e){return this.#stream.pipeTo(new WritableStream({write:t=>{e(t)}}))}map(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(e(t))}}))}values(e){return this.#stream.values(e)}take(e){let t=0;return this.pipeThrough(new TransformStream({transform:(n,r)=>{t=e&&r.terminate()}}))}filter(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{(typeof e==`function`?e(t):S(e)?e.include(t):e===t)&&n.enqueue(t)}}))}until(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(t),(typeof e==`function`?e(t):S(e)?e.include(t):e===t)&&n.terminate()}}))}async toArray(){let e=[];return await this.pipeTo(new WritableStream({write:t=>{e.push(t)}})),e}};const N=g();function P(){let e=N.getStore();if(!e)throw Error(`No current context found`);return e}const F=g(),I=new WeakMap,L=({listeners:e})=>{let t=[],n=(e,t,n,r)=>{let c,l={get abortController(){return c||=new AbortController,c},async:`constructor`in e?e.constructor.name===`AsyncFunction`:!1,pending:null,handler:e,inputEvents:t,inputs:n,outputs:[],prev:r,next:new Set,get root(){return o}};l.prev.next.add(l);let u=i(l);F.run(l,()=>{let e=[...new Set([...O(s.__internal__call_context),...O(u.__internal__call_context)])];N.run(u,()=>{let t=0,n=r=>{if(t===e.length){let e;try{e=r.handler(...r.inputs)}catch(e){if(c??a)(c??a).abort(e);else throw console.error(`unhandled error in handler`,e),e}T(e)?(l.async=!0,l.pending=e.then(e=>(w(e)&&u.sendEvent(e),e))):w(e)&&u.sendEvent(e)}let i=e[t];i&&(t++,i(r,n))};n(l)})})},r=r=>{let i=[...t];[...e].filter(([e])=>{let t=E(e,i);return t.length===e.length}).map(([e,a])=>{let o=E(e,i);o.forEach(e=>{t.splice(t.indexOf(e),1)});for(let t of a)n(t,e,o,r)})},i=e=>{let n=null;return{get stream(){if(!n){let t=k();s.__internal__call_send_event.subscribe(n=>{let r=I.get(n);for(;r;){if(r===e){t.publish(n);break}r=r.prev}}),n=new M(t,null)}return n},get signal(){return e.abortController.signal},sendEvent:(...n)=>{n.forEach(n=>{I.set(n,e),e.outputs.push(n),t.push(n),s.__internal__call_send_event.publish(n,e),r(e)})},__internal__call_context:k(),__internal__call_send_event:k()}},a=new AbortController,o={get abortController(){return a||=new AbortController,a},async:!1,pending:null,inputEvents:[],inputs:[],outputs:[],handler:null,prev:null,next:new Set,get root(){return o}},s=i(o);return s},R=()=>{let e={steps:new Map};return{handle:(t,n)=>{if(e.steps.has(t)){let r=e.steps.get(t);r.add(n)}else{let r=new Set;r.add(n),e.steps.set(t,r)}},createContext(){return L({listeners:e.steps})}}};function z(e,t){let n=(...e)=>{let n=t.filter(([t])=>t.every((t,n)=>t.include(e[n]))).map(([e,t])=>t),r=P(),i=r.sendEvent;return(...e)=>{for(let t=0;tt.include(e[n])))return i(...e)}return console.warn(`Invalid input detected [%s]`,e.map(e=>e.data).join(`, `)),i(...e)}};return{...e,strictHandle:(t,n)=>{let r=(...e)=>{let t=P();return n(t.safeSendEvent,...e)};return e.handle(t,r)},createContext(){let t=e.createContext();return t.__internal__call_context.subscribe((e,t)=>{P().safeSendEvent=n(...e.inputs),t(e)}),t}}}async function B(e,t,n){let{stream:r,sendEvent:i}=e.createContext();i(t);let a=(await r.until(n).toArray()).at(-1);if(!a)throw Error(`No output event received`);return a}const V={flex:``,"flex-col":``,"gap-2":``},H={flex:`~ col`,"gap-2":``},U={flex:``,"flex-col":``,"gap-2":``},W={grid:``,"grid-cols-2":``,"gap-2":``},G={flex:``,"items-center":``,"gap-2":``},K={flex:``,"items-center":``,"gap-2":``},q={flex:``,"items-center":``,"gap-2":``},J={key:0},Y={key:1};var X=f({__name:`chat`,setup(f){let g=e(`settings/llm/baseUrl`,`https://openrouter.ai/api/v1/`),_=e(`settings/llm/apiKey`,``),v=e(`settings/llm/model`,`openai/gpt-4o-mini`),y=i(``),b=i([]),S=i({role:`assistant`,content:``}),C=i(!1),w=x(),T=x(),E=x(),D=x(),O=x();async function k(){C.value=!0;try{let e=z(R(),[[[w],[T,O]],[[T],[E]],[[E],[D]]]);e.handle([w],async()=>{let{sendEvent:t}=e.createContext();S.value={role:`assistant`,content:``},b.value.push({role:`user`,content:y.value}),b.value.push(S.value);let n=await h({baseURL:g.value,apiKey:_.value,model:v.value,messages:b.value.slice(0,b.value.length-1).map(e=>a(e))});for await(let e of n.fullStream)e.type===`text-delta`&&t(T.with(e.text||``));return O.with()}),e.handle([T],async e=>{S.value.content?S.value.content+=e.data:S.value.content=e.data}),await B(e,w.with(),O)}catch(e){console.error(e)}finally{C.value=!1}}return(e,i)=>(p(),d(`div`,V,[l(`div`,H,[l(`div`,U,[i[7]||=l(`div`,null,[l(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),l(`div`,W,[l(`label`,G,[i[4]||=l(`span`,{"text-nowrap":``},` Base URL `,-1),n(l(`input`,{"onUpdate:modelValue":i[0]||=e=>r(g)?g.value=e:null,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,o(g)]])]),l(`label`,K,[i[5]||=l(`span`,{"text-nowrap":``},` API Key `,-1),n(l(`input`,{"onUpdate:modelValue":i[1]||=e=>r(_)?_.value=e:null,type:`password`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,o(_)]])]),l(`label`,q,[i[6]||=l(`span`,{"text-nowrap":``},` Model `,-1),n(l(`input`,{"onUpdate:modelValue":i[2]||=e=>r(v)?v.value=e:null,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,o(v)]])])])]),l(`div`,null,[n(l(`textarea`,{"onUpdate:modelValue":i[3]||=e=>y.value=e,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[t,y.value]])]),l(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),l(`div`,null,[(p(!0),d(c,null,m(b.value,(e,t)=>(p(),d(`div`,{key:t},[e.role===`user`?(p(),d(`div`,J,[l(`span`,null,s(e.content),1)])):u(``,!0),e.role===`assistant`?(p(),d(`div`,Y,[l(`span`,null,s(e.content),1)])):u(``,!0)]))),128))])])]))}}),Z=X;export{Z as default}; \ No newline at end of file diff --git a/assets/cloudflare-workers-ai-M9YRTkJv.js b/assets/cloudflare-workers-ai-Dd8owsIU.js similarity index 96% rename from assets/cloudflare-workers-ai-M9YRTkJv.js rename to assets/cloudflare-workers-ai-Dd8owsIU.js index dd6dfc4c817e80979498bb7d4166812fda79f84b..0af66be3cdd6b3f71b5dc55e6c31cd2dacdfeb6e 100644 --- a/assets/cloudflare-workers-ai-M9YRTkJv.js +++ b/assets/cloudflare-workers-ai-Dd8owsIU.js @@ -1 +1 @@ -import{D as e,E as t,F as n,H as r,J as i,L as a,V as o,bs as s,bv as c,eD as l,eF as u,eN as d,ed as f,ef as p,ek as m,el as h,et as g,ev as _}from"./index-DQH_qde5.js";import{b as v}from"./route-block-Dc_s4AGN.js";const y=`cloudflare-workers-ai`;var b=h({__name:`cloudflare-workers-ai`,setup(h){let{t:v}=o(),b=s(),x=a(),{providers:S}=c(x),C=f(()=>x.getProviderMetadata(y)),w=f({get:()=>S.value[y]?.apiKey||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=f({get:()=>S.value[y]?.accountId||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});g(()=>{x.initializeProvider(y),w.value=S.value[y]?.apiKey||``,T.value=S.value[y]?.accountId||``}),l([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){S.value[y]={...C.value?.defaultOptions}}return(a,o)=>(_(),p(d(e),{"provider-name":C.value?.localizedName,"provider-icon-color":C.value?.iconColor,"on-back":()=>d(b).back()},{default:u(()=>[m(d(t),null,{default:u(()=>[m(d(n),{title:d(v)(`settings.pages.providers.common.section.basic.title`),description:d(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:u(()=>[m(d(r),{modelValue:w.value,"onUpdate:modelValue":o[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),m(d(i),{modelValue:T.value,"onUpdate:modelValue":o[1]||=e=>T.value=e,label:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]),_:1},8,[`title`,`description`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof v==`function`&&v(b);var x=b;export{x as default}; \ No newline at end of file +import{D as e,E as t,F as n,H as r,J as i,L as a,V as o,bs as s,bv as c,eD as l,eF as u,eN as d,ed as f,ef as p,ek as m,el as h,et as g,ev as _}from"./index-Cef-wFsZ.js";import{b as v}from"./route-block-Dc_s4AGN.js";const y=`cloudflare-workers-ai`;var b=h({__name:`cloudflare-workers-ai`,setup(h){let{t:v}=o(),b=s(),x=a(),{providers:S}=c(x),C=f(()=>x.getProviderMetadata(y)),w=f({get:()=>S.value[y]?.apiKey||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=f({get:()=>S.value[y]?.accountId||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});g(()=>{x.initializeProvider(y),w.value=S.value[y]?.apiKey||``,T.value=S.value[y]?.accountId||``}),l([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){S.value[y]={...C.value?.defaultOptions}}return(a,o)=>(_(),p(d(e),{"provider-name":C.value?.localizedName,"provider-icon-color":C.value?.iconColor,"on-back":()=>d(b).back()},{default:u(()=>[m(d(t),null,{default:u(()=>[m(d(n),{title:d(v)(`settings.pages.providers.common.section.basic.title`),description:d(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:u(()=>[m(d(r),{modelValue:w.value,"onUpdate:modelValue":o[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),m(d(i),{modelValue:T.value,"onUpdate:modelValue":o[1]||=e=>T.value=e,label:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:d(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]),_:1},8,[`title`,`description`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof v==`function`&&v(b);var x=b;export{x as default}; \ No newline at end of file diff --git a/assets/color-scheme-C2sf19nF.js b/assets/color-scheme-nRZpa7Bo.js similarity index 97% rename from assets/color-scheme-C2sf19nF.js rename to assets/color-scheme-nRZpa7Bo.js index 3155f2ac221a85bdd639cffa3752007c3ac5698e..c9c007449ebf378418a92b7a93b51bd4811b7d90 100644 --- a/assets/color-scheme-C2sf19nF.js +++ b/assets/color-scheme-nRZpa7Bo.js @@ -1 +1 @@ -import{V as e,aD as t,ad as n,az as r,b as i,c as a,e4 as o,eA as s,eF as c,eG as l,eN as u,eR as d,ea as f,ee as p,ef as m,eh as h,ej as g,ek as _,el as v,ev as y,ex as b}from"./index-DQH_qde5.js";import{b as x}from"./route-block-Dc_s4AGN.js";var S=[[],[`#A5978B`,`#D8CAAF`,`#B8B4A7`,`#C4BCB1`,`#E5DED8`,`#9A8F7D`,`#BEB5A7`,`#C9C0B6`],[`#7A9EAF`,`#B8C7CC`,`#D4B79C`,`#8B9D77`,`#C7D5CB`,`#E6D0B1`,`#94A7B1`,`#B4C8C3`],[`#D9B48F`,`#B5917A`,`#8C7A6B`,`#A17F5F`,`#B98C46`,`#C7A252`,`#DAB300`,`#D19826`],[`#9BA7B0`,`#C1CBD4`,`#A5ADB6`,`#8B959E`,`#D4DCE4`,`#7F8A94`,`#B3BCC6`,`#98A4AE`],[`#E4C6D0`,`#A61B29`,`#5D513C`,`#789262`,`#1C0D1A`,`#F7C242`,`#62A9DD`,`#8C4B3C`]];const C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:250,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:350,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:400,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:450,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var N=v({__name:`color-scheme`,setup(t){let v=a(),{t:x}=e();return(e,t)=>{let a=s(`motion`);return y(),h(f,null,[l((y(),m(u(n),{"mb-2":``,title:u(x)(`settings.pages.themes.sections.section.custom-color.title`),icon:`i-solar:pallete-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:290,delay:200,transition:`all ease-in-out duration-250`},{default:c(()=>[l((y(),h(`div`,C,[p(`span`,w,d(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),p(`label`,T,[l(p(`input`,{"onUpdate:modelValue":t[0]||=e=>u(v).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[o,u(v).themeColorsHueDynamic]]),t[2]||=p(`div`,{class:`h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 peer-checked:bg-primary-500 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white`},null,-1),g(` `+d(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[a]]),l(_(u(r),{modelValue:u(v).themeColorsHue,"onUpdate:modelValue":t[1]||=e=>u(v).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:u(v).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[a]]),l((y(),h(`div`,E,[t[4]||=p(`span`,{"bg-primary-50":``},`50`,-1),t[5]||=p(`span`,{"bg-primary-100":``},`100`,-1),t[6]||=p(`span`,{"bg-primary-200":``},`200`,-1),t[7]||=p(`span`,{"bg-primary-300":``},`300`,-1),t[8]||=p(`span`,{"bg-primary-400":``},`400`,-1),t[9]||=p(`span`,{"bg-primary-500":``},`500`,-1),l((y(),h(`div`,D,[...t[3]||=[p(`span`,{"bg-primary-600":``},`600`,-1),p(`span`,{"bg-primary-700":``},`700`,-1),p(`span`,{"bg-primary-800":``},`800`,-1),p(`span`,{"bg-primary-900":``},`900`,-1),p(`span`,{"bg-primary-950":``},`950`,-1)]])),[[a]])])),[[a]]),l((y(),h(`div`,O,[...t[10]||=[p(`span`,{bg:`primary-500/5`},`500/5`,-1),p(`span`,{bg:`primary-500/10`},`500/10`,-1),p(`span`,{bg:`primary-500/20`},`500/20`,-1),p(`span`,{bg:`primary-500/30`},`500/30`,-1),p(`span`,{bg:`primary-500/40`},`500/40`,-1),p(`span`,{bg:`primary-500/50`},`500/50`,-1),p(`span`,{bg:`primary-500/60`},`500/60`,-1),p(`span`,{bg:`primary-500/70`},`500/70`,-1),p(`span`,{bg:`primary-500/80`},`500/80`,-1),p(`span`,{bg:`primary-500/90`},`500/90`,-1),p(`span`,{bg:`primary-500`},`500`,-1)]])),[[a]])]),_:1},8,[`title`])),[[a]]),l((y(),m(u(n),{"mb-2":``,title:u(x)(`settings.pages.themes.sections.section.theme-presets.title`),icon:`i-solar:magic-stick-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:350,delay:500,transition:`all ease-in-out duration-250`},{default:c(()=>[(y(!0),h(f,null,b(e.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:t,description:n,colors:r},o)=>l((y(),h(`div`,{key:o,class:`w-full flex flex-col items-start justify-between gap-2 rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out md:flex-row md:items-center md:gap-0`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:360+o*10,delay:550+o*50,transition:`all ease-in-out duration-250`},[p(`div`,null,[p(`span`,A,d(e.$rt(t)),1),p(`div`,j,d(e.$rt(n)),1)]),_(u(i),{colors:r.map((t,n)=>({hex:u(S)[o][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[a]])),128))]),_:1},8,[`title`])),[[a]]),l((y(),h(`div`,M,[...t[11]||=[p(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)]])),[[a]])],64)}}});typeof x==`function`&&x(N);var P=t(N,[[`__scopeId`,`data-v-cc6b770a`]]);export{P as default}; \ No newline at end of file +import{V as e,aD as t,ad as n,az as r,b as i,c as a,e4 as o,eA as s,eF as c,eG as l,eN as u,eR as d,ea as f,ee as p,ef as m,eh as h,ej as g,ek as _,el as v,ev as y,ex as b}from"./index-Cef-wFsZ.js";import{b as x}from"./route-block-Dc_s4AGN.js";var S=[[],[`#A5978B`,`#D8CAAF`,`#B8B4A7`,`#C4BCB1`,`#E5DED8`,`#9A8F7D`,`#BEB5A7`,`#C9C0B6`],[`#7A9EAF`,`#B8C7CC`,`#D4B79C`,`#8B9D77`,`#C7D5CB`,`#E6D0B1`,`#94A7B1`,`#B4C8C3`],[`#D9B48F`,`#B5917A`,`#8C7A6B`,`#A17F5F`,`#B98C46`,`#C7A252`,`#DAB300`,`#D19826`],[`#9BA7B0`,`#C1CBD4`,`#A5ADB6`,`#8B959E`,`#D4DCE4`,`#7F8A94`,`#B3BCC6`,`#98A4AE`],[`#E4C6D0`,`#A61B29`,`#5D513C`,`#789262`,`#1C0D1A`,`#F7C242`,`#62A9DD`,`#8C4B3C`]];const C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:250,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:350,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:400,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:450,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var N=v({__name:`color-scheme`,setup(t){let v=a(),{t:x}=e();return(e,t)=>{let a=s(`motion`);return y(),h(f,null,[l((y(),m(u(n),{"mb-2":``,title:u(x)(`settings.pages.themes.sections.section.custom-color.title`),icon:`i-solar:pallete-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:290,delay:200,transition:`all ease-in-out duration-250`},{default:c(()=>[l((y(),h(`div`,C,[p(`span`,w,d(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),p(`label`,T,[l(p(`input`,{"onUpdate:modelValue":t[0]||=e=>u(v).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[o,u(v).themeColorsHueDynamic]]),t[2]||=p(`div`,{class:`h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 peer-checked:bg-primary-500 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white`},null,-1),g(` `+d(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[a]]),l(_(u(r),{modelValue:u(v).themeColorsHue,"onUpdate:modelValue":t[1]||=e=>u(v).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:u(v).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[a]]),l((y(),h(`div`,E,[t[4]||=p(`span`,{"bg-primary-50":``},`50`,-1),t[5]||=p(`span`,{"bg-primary-100":``},`100`,-1),t[6]||=p(`span`,{"bg-primary-200":``},`200`,-1),t[7]||=p(`span`,{"bg-primary-300":``},`300`,-1),t[8]||=p(`span`,{"bg-primary-400":``},`400`,-1),t[9]||=p(`span`,{"bg-primary-500":``},`500`,-1),l((y(),h(`div`,D,[...t[3]||=[p(`span`,{"bg-primary-600":``},`600`,-1),p(`span`,{"bg-primary-700":``},`700`,-1),p(`span`,{"bg-primary-800":``},`800`,-1),p(`span`,{"bg-primary-900":``},`900`,-1),p(`span`,{"bg-primary-950":``},`950`,-1)]])),[[a]])])),[[a]]),l((y(),h(`div`,O,[...t[10]||=[p(`span`,{bg:`primary-500/5`},`500/5`,-1),p(`span`,{bg:`primary-500/10`},`500/10`,-1),p(`span`,{bg:`primary-500/20`},`500/20`,-1),p(`span`,{bg:`primary-500/30`},`500/30`,-1),p(`span`,{bg:`primary-500/40`},`500/40`,-1),p(`span`,{bg:`primary-500/50`},`500/50`,-1),p(`span`,{bg:`primary-500/60`},`500/60`,-1),p(`span`,{bg:`primary-500/70`},`500/70`,-1),p(`span`,{bg:`primary-500/80`},`500/80`,-1),p(`span`,{bg:`primary-500/90`},`500/90`,-1),p(`span`,{bg:`primary-500`},`500`,-1)]])),[[a]])]),_:1},8,[`title`])),[[a]]),l((y(),m(u(n),{"mb-2":``,title:u(x)(`settings.pages.themes.sections.section.theme-presets.title`),icon:`i-solar:magic-stick-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:350,delay:500,transition:`all ease-in-out duration-250`},{default:c(()=>[(y(!0),h(f,null,b(e.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:t,description:n,colors:r},o)=>l((y(),h(`div`,{key:o,class:`w-full flex flex-col items-start justify-between gap-2 rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out md:flex-row md:items-center md:gap-0`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:360+o*10,delay:550+o*50,transition:`all ease-in-out duration-250`},[p(`div`,null,[p(`span`,A,d(e.$rt(t)),1),p(`div`,j,d(e.$rt(n)),1)]),_(u(i),{colors:r.map((t,n)=>({hex:u(S)[o][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[a]])),128))]),_:1},8,[`title`])),[[a]]),l((y(),h(`div`,M,[...t[11]||=[p(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)]])),[[a]])],64)}}});typeof x==`function`&&x(N);var P=t(N,[[`__scopeId`,`data-v-cc6b770a`]]);export{P as default}; \ No newline at end of file diff --git a/assets/composables-D7HAgoGk.js b/assets/composables-CcFGkZeW.js similarity index 99% rename from assets/composables-D7HAgoGk.js rename to assets/composables-CcFGkZeW.js index 28b9f261980790d55077d403b7a23d4a5c94f2cd..e8aeb3c1d73ba210c555c35decf13e2f903ba195 100644 --- a/assets/composables-D7HAgoGk.js +++ b/assets/composables-CcFGkZeW.js @@ -1,4 +1,4 @@ -import{b as merge}from"./merge-D5ueGMzg.js";import{bI as usePermission,bM as useWebWorker,bP as tryOnMounted,eD as watch,eI as ref,eL as toRef,eN as unref,eS as __commonJSMin,eT as __esmMin,eU as __export,eW as __toCommonJS,eY as __toESM,eu as onUnmounted}from"./index-DQH_qde5.js";var require_asset_path=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let isWeb=typeof window<`u`&&window.document!==void 0,currentScript=isWeb?window.document.currentScript:null,basePath=`/`;currentScript&&(basePath=currentScript.src.replace(/#.*$/,``).replace(/\?.*$/,``).replace(/\/[^\/]+$/,`/`)),exports.baseAssetPath=basePath})),require_default_model_fetcher=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let defaultModelFetcher=path=>fetch(path).then(model=>model.arrayBuffer());exports.defaultModelFetcher=defaultModelFetcher})),require_logging=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.LOG_PREFIX=`[VAD]`;let levels=[`error`,`debug`,`warn`];function getLog(level){return(...args)=>{console[level](exports.LOG_PREFIX,...args)}}let _log=levels.reduce((acc,level)=>(acc[level]=getLog(level),acc),{});exports.log=_log})),require_messages=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});var Message;(function(Message$1){Message$1.AudioFrame=`AUDIO_FRAME`,Message$1.SpeechStart=`SPEECH_START`,Message$1.VADMisfire=`VAD_MISFIRE`,Message$1.SpeechEnd=`SPEECH_END`,Message$1.SpeechStop=`SPEECH_STOP`,Message$1.SpeechRealStart=`SPEECH_REAL_START`,Message$1.FrameProcessed=`FRAME_PROCESSED`})(Message||(exports.Message=Message={}))})),require_frame_processor=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let logging_1$4=require_logging(),messages_1$3=require_messages(),RECOMMENDED_FRAME_SAMPLES=[512,1024,1536];exports.defaultLegacyFrameProcessorOptions={positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,preSpeechPadFrames:1,redemptionFrames:8,frameSamples:1536,minSpeechFrames:3,submitUserSpeechOnPause:!1},exports.defaultV5FrameProcessorOptions={positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,preSpeechPadFrames:3,redemptionFrames:24,frameSamples:512,minSpeechFrames:9,submitUserSpeechOnPause:!1};function validateOptions(options){RECOMMENDED_FRAME_SAMPLES.includes(options.frameSamples)||logging_1$4.log.warn(`You are using an unusual frame size`),(options.positiveSpeechThreshold<0||options.positiveSpeechThreshold>1)&&logging_1$4.log.error(`positiveSpeechThreshold should be a number between 0 and 1`),(options.negativeSpeechThreshold<0||options.negativeSpeechThreshold>options.positiveSpeechThreshold)&&logging_1$4.log.error(`negativeSpeechThreshold should be between 0 and positiveSpeechThreshold`),options.preSpeechPadFrames<0&&logging_1$4.log.error(`preSpeechPadFrames should be positive`),options.redemptionFrames<0&&logging_1$4.log.error(`redemptionFrames should be positive`)}exports.validateOptions=validateOptions;let concatArrays=arrays=>{let sizes=arrays.reduce((out,next)=>(out.push(out.at(-1)+next.length),out),[0]),outArray=new Float32Array(sizes.at(-1));return arrays.forEach((arr,index)=>{let place=sizes[index];outArray.set(arr,place)}),outArray};var FrameProcessor=class{constructor(modelProcessFunc,modelResetFunc,options){this.modelProcessFunc=modelProcessFunc,this.modelResetFunc=modelResetFunc,this.options=options,this.speaking=!1,this.redemptionCounter=0,this.speechFrameCount=0,this.active=!1,this.speechRealStartFired=!1,this.reset=()=>{this.speaking=!1,this.speechRealStartFired=!1,this.audioBuffer=[],this.modelResetFunc(),this.redemptionCounter=0,this.speechFrameCount=0},this.pause=handleEvent=>{this.active=!1,this.options.submitUserSpeechOnPause?this.endSegment(handleEvent):this.reset()},this.resume=()=>{this.active=!0},this.endSegment=handleEvent=>{let audioBuffer=this.audioBuffer;this.audioBuffer=[];let speaking=this.speaking;if(this.reset(),speaking){let speechFrameCount=audioBuffer.reduce((acc,item)=>item.isSpeech?acc+1:acc,0);if(speechFrameCount>=this.options.minSpeechFrames){let audio=concatArrays(audioBuffer.map(item=>item.frame));handleEvent({msg:messages_1$3.Message.SpeechEnd,audio})}else handleEvent({msg:messages_1$3.Message.VADMisfire})}return{}},this.process=async(frame,handleEvent)=>{if(!this.active)return;let probs=await this.modelProcessFunc(frame),isSpeech=probs.isSpeech>=this.options.positiveSpeechThreshold;if(handleEvent({probs,msg:messages_1$3.Message.FrameProcessed,frame}),this.audioBuffer.push({frame,isSpeech}),isSpeech&&(this.speechFrameCount++,this.redemptionCounter=0),isSpeech&&!this.speaking&&(this.speaking=!0,handleEvent({msg:messages_1$3.Message.SpeechStart})),this.speaking&&this.speechFrameCount===this.options.minSpeechFrames&&!this.speechRealStartFired&&(this.speechRealStartFired=!0,handleEvent({msg:messages_1$3.Message.SpeechRealStart})),probs.isSpeech=this.options.redemptionFrames){this.redemptionCounter=0,this.speechFrameCount=0,this.speaking=!1,this.speechRealStartFired=!1;let audioBuffer=this.audioBuffer;this.audioBuffer=[];let speechFrameCount=audioBuffer.reduce((acc,item)=>item.isSpeech?acc+1:acc,0);if(speechFrameCount>=this.options.minSpeechFrames){let audio=concatArrays(audioBuffer.map(item=>item.frame));handleEvent({msg:messages_1$3.Message.SpeechEnd,audio})}else handleEvent({msg:messages_1$3.Message.VADMisfire})}if(!this.speaking){for(;this.audioBuffer.length>this.options.preSpeechPadFrames;)this.audioBuffer.shift();this.speechFrameCount=0}},this.audioBuffer=[],this.reset()}};exports.FrameProcessor=FrameProcessor})),backends,backendsSortedByPriority,registerBackend,resolveBackend,init_backend_impl=__esmMin((()=>{backends={},backendsSortedByPriority=[],registerBackend=(name$1,backend,priority)=>{if(backend&&typeof backend.init==`function`&&typeof backend.createSessionHandler==`function`){let currentBackend=backends[name$1];if(currentBackend===void 0)backends[name$1]={backend,priority};else if(currentBackend.priority>priority)return;else if(currentBackend.priority===priority&¤tBackend.backend!==backend)throw Error(`cannot register backend "${name$1}" using priority ${priority}`);if(priority>=0){let i=backendsSortedByPriority.indexOf(name$1);i!==-1&&backendsSortedByPriority.splice(i,1);for(let i$1=0;i$1{let backendNames=backendHints.length===0?backendsSortedByPriority:backendHints,errors=[];for(let backendName of backendNames){let backendInfo=backends[backendName];if(backendInfo){if(backendInfo.initialized)return backendInfo.backend;if(backendInfo.aborted)continue;let isInitializing=!!backendInfo.initPromise;try{return isInitializing||(backendInfo.initPromise=backendInfo.backend.init()),await backendInfo.initPromise,backendInfo.initialized=!0,backendInfo.backend}catch(e){isInitializing||errors.push({name:backendName,err:e}),backendInfo.aborted=!0}finally{delete backendInfo.initPromise}}}throw Error(`no available backend found. ERR: ${errors.map(e=>`[${e.name}] ${e.err}`).join(`, `)}`)}})),init_backend=__esmMin((()=>{init_backend_impl()})),EnvImpl,init_env_impl=__esmMin((()=>{EnvImpl=class{constructor(){this.wasm={},this.webgl={},this.logLevelInternal=`warning`}set logLevel(value){if(value!==void 0){if(typeof value!=`string`||[`verbose`,`info`,`warning`,`error`,`fatal`].indexOf(value)===-1)throw Error(`Unsupported logging level: ${value}`);this.logLevelInternal=value}}get logLevel(){return this.logLevelInternal}}})),env,init_env=__esmMin((()=>{init_env_impl(),env=new EnvImpl})),isBigInt64ArrayAvailable,isBigUint64ArrayAvailable,NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP,NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP,calculateSize,Tensor$1,init_tensor_impl=__esmMin((()=>{isBigInt64ArrayAvailable=typeof BigInt64Array<`u`&&typeof BigInt64Array.from==`function`,isBigUint64ArrayAvailable=typeof BigUint64Array<`u`&&typeof BigUint64Array.from==`function`,NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([[`float32`,Float32Array],[`uint8`,Uint8Array],[`int8`,Int8Array],[`uint16`,Uint16Array],[`int16`,Int16Array],[`int32`,Int32Array],[`bool`,Uint8Array],[`float64`,Float64Array],[`uint32`,Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,`float32`],[Uint8Array,`uint8`],[Int8Array,`int8`],[Uint16Array,`uint16`],[Int16Array,`int16`],[Int32Array,`int32`],[Float64Array,`float64`],[Uint32Array,`uint32`]]),isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set(`int64`,BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,`int64`)),isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set(`uint64`,BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,`uint64`)),calculateSize=dims=>{let size=1;for(let i=0;i{let canvas=document.createElement(`canvas`),context=canvas.getContext(`2d`);if(!image||!context)return reject();let newImage=new Image;newImage.crossOrigin=`Anonymous`,newImage.src=image,newImage.onload=()=>{canvas.width=newImage.width,canvas.height=newImage.height,context.drawImage(newImage,0,0,canvas.width,canvas.height);let img=context.getImageData(0,0,canvas.width,canvas.height);if(options!==void 0){if(options.height!==void 0&&options.height!==canvas.height)throw Error(`Image input config height doesn't match ImageBitmap height`);if(tensorConfig.height=canvas.height,options.width!==void 0&&options.width!==canvas.width)throw Error(`Image input config width doesn't match ImageBitmap width`);tensorConfig.width=canvas.width}else tensorConfig.height=canvas.height,tensorConfig.width=canvas.width;resolve(Tensor$1.bufferToTensor(img.data,tensorConfig))}});else throw Error(`Input data provided is not supported - aborted tensor creation`);if(data!==void 0)return Tensor$1.bufferToTensor(data,tensorConfig);throw Error(`Input data provided is not supported - aborted tensor creation`)}toImageData(options){var _a$2,_b;let pixels2DContext=document.createElement(`canvas`).getContext(`2d`),image;if(pixels2DContext!=null){let width=this.dims[3],height=this.dims[2],channels=this.dims[1],inputformat=options===void 0||options.format===void 0?`RGB`:options.format,normMean=options===void 0||(_a$2=options.norm)?.mean===void 0?255:options.norm.mean,normBias=options===void 0||(_b=options.norm)?.bias===void 0?0:options.norm.bias,offset=height*width;if(options!==void 0){if(options.height!==void 0&&options.height!==height)throw Error(`Image output config height doesn't match tensor height`);if(options.width!==void 0&&options.width!==width)throw Error(`Image output config width doesn't match tensor width`);if(options.format!==void 0&&channels===4&&options.format!==`RGBA`||channels===3&&options.format!==`RGB`&&options.format!==`BGR`)throw Error(`Tensor format doesn't match input tensor dims`)}let step=4,rImagePointer=0,gImagePointer=1,bImagePointer=2,aImagePointer=3,rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2,aTensorPointer=-1;inputformat===`RGBA`?(rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2,aTensorPointer=offset*3):inputformat===`RGB`?(rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2):inputformat===`RBG`&&(rTensorPointer=0,bTensorPointer=offset,gTensorPointer=offset*2),image=pixels2DContext.createImageData(width,height);for(let i=0;i{init_tensor_impl(),Tensor=Tensor$1})),InferenceSession,init_inference_session_impl=__esmMin((()=>{init_backend_impl(),init_tensor(),InferenceSession=class InferenceSession{constructor(handler){this.handler=handler}async run(feeds,arg1,arg2){let fetches={},options={};if(typeof feeds!=`object`||!feeds||feeds instanceof Tensor||Array.isArray(feeds))throw TypeError(`'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.`);let isFetchesEmpty=!0;if(typeof arg1==`object`){if(arg1===null)throw TypeError(`Unexpected argument[1]: cannot be null.`);if(arg1 instanceof Tensor)throw TypeError(`'fetches' cannot be a Tensor`);if(Array.isArray(arg1)){if(arg1.length===0)throw TypeError(`'fetches' cannot be an empty array.`);isFetchesEmpty=!1;for(let name$1 of arg1){if(typeof name$1!=`string`)throw TypeError(`'fetches' must be a string array or an object.`);if(this.outputNames.indexOf(name$1)===-1)throw RangeError(`'fetches' contains invalid output name: ${name$1}.`);fetches[name$1]=null}if(typeof arg2==`object`&&arg2)options=arg2;else if(arg2!==void 0)throw TypeError(`'options' must be an object.`)}else{let isFetches=!1,arg1Keys=Object.getOwnPropertyNames(arg1);for(let name$1 of this.outputNames)if(arg1Keys.indexOf(name$1)!==-1){let v=arg1[name$1];(v===null||v instanceof Tensor)&&(isFetches=!0,isFetchesEmpty=!1,fetches[name$1]=v)}if(isFetches){if(typeof arg2==`object`&&arg2)options=arg2;else if(arg2!==void 0)throw TypeError(`'options' must be an object.`)}else options=arg1}}else if(arg1!==void 0)throw TypeError(`Unexpected argument[1]: must be 'fetches' or 'options'.`);for(let name$1 of this.inputNames)if(feeds[name$1]===void 0)throw Error(`input '${name$1}' is missing in 'feeds'.`);if(isFetchesEmpty)for(let name$1 of this.outputNames)fetches[name$1]=null;let results=await this.handler.run(feeds,fetches,options),returnValue={};for(let key in results)Object.hasOwnProperty.call(results,key)&&(returnValue[key]=new Tensor(results[key].type,results[key].data,results[key].dims));return returnValue}static async create(arg0,arg1,arg2,arg3){let filePathOrUint8Array,options={};if(typeof arg0==`string`){if(filePathOrUint8Array=arg0,typeof arg1==`object`&&arg1)options=arg1;else if(arg1!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg0 instanceof Uint8Array){if(filePathOrUint8Array=arg0,typeof arg1==`object`&&arg1)options=arg1;else if(arg1!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg0 instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&arg0 instanceof SharedArrayBuffer){let buffer=arg0,byteOffset=0,byteLength=arg0.byteLength;if(typeof arg1==`object`&&arg1)options=arg1;else if(typeof arg1==`number`){if(byteOffset=arg1,!Number.isSafeInteger(byteOffset))throw RangeError(`'byteOffset' must be an integer.`);if(byteOffset<0||byteOffset>=buffer.byteLength)throw RangeError(`'byteOffset' is out of range [0, ${buffer.byteLength}).`);if(byteLength=arg0.byteLength-byteOffset,typeof arg2==`number`){if(byteLength=arg2,!Number.isSafeInteger(byteLength))throw RangeError(`'byteLength' must be an integer.`);if(byteLength<=0||byteOffset+byteLength>buffer.byteLength)throw RangeError(`'byteLength' is out of range (0, ${buffer.byteLength-byteOffset}].`);if(typeof arg3==`object`&&arg3)options=arg3;else if(arg3!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg2!==void 0)throw TypeError(`'byteLength' must be a number.`)}else if(arg1!==void 0)throw TypeError(`'options' must be an object.`);filePathOrUint8Array=new Uint8Array(buffer,byteOffset,byteLength)}else throw TypeError(`Unexpected argument[0]: must be 'path' or 'buffer'.`);let eps=options.executionProviders||[],backendHints=eps.map(i=>typeof i==`string`?i:i.name),backend=await resolveBackend(backendHints),handler=await backend.createSessionHandler(filePathOrUint8Array,options);return new InferenceSession(handler)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}}})),InferenceSession$1,init_inference_session=__esmMin((()=>{init_inference_session_impl(),InferenceSession$1=InferenceSession})),init_onnx_value=__esmMin((()=>{})),lib_exports={};__export(lib_exports,{InferenceSession:()=>InferenceSession$1,Tensor:()=>Tensor,env:()=>env,registerBackend:()=>registerBackend});var init_lib=__esmMin((()=>{init_backend(),init_env(),init_inference_session(),init_tensor(),init_onnx_value()})),require_ort_web_min=__commonJSMin(((exports,module)=>{ +import{b as merge}from"./merge-D5ueGMzg.js";import{bI as usePermission,bM as useWebWorker,bP as tryOnMounted,eD as watch,eI as ref,eL as toRef,eN as unref,eS as __commonJSMin,eT as __esmMin,eU as __export,eW as __toCommonJS,eY as __toESM,eu as onUnmounted}from"./index-Cef-wFsZ.js";var require_asset_path=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let isWeb=typeof window<`u`&&window.document!==void 0,currentScript=isWeb?window.document.currentScript:null,basePath=`/`;currentScript&&(basePath=currentScript.src.replace(/#.*$/,``).replace(/\?.*$/,``).replace(/\/[^\/]+$/,`/`)),exports.baseAssetPath=basePath})),require_default_model_fetcher=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let defaultModelFetcher=path=>fetch(path).then(model=>model.arrayBuffer());exports.defaultModelFetcher=defaultModelFetcher})),require_logging=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.LOG_PREFIX=`[VAD]`;let levels=[`error`,`debug`,`warn`];function getLog(level){return(...args)=>{console[level](exports.LOG_PREFIX,...args)}}let _log=levels.reduce((acc,level)=>(acc[level]=getLog(level),acc),{});exports.log=_log})),require_messages=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});var Message;(function(Message$1){Message$1.AudioFrame=`AUDIO_FRAME`,Message$1.SpeechStart=`SPEECH_START`,Message$1.VADMisfire=`VAD_MISFIRE`,Message$1.SpeechEnd=`SPEECH_END`,Message$1.SpeechStop=`SPEECH_STOP`,Message$1.SpeechRealStart=`SPEECH_REAL_START`,Message$1.FrameProcessed=`FRAME_PROCESSED`})(Message||(exports.Message=Message={}))})),require_frame_processor=__commonJSMin((exports=>{Object.defineProperty(exports,`__esModule`,{value:!0});let logging_1$4=require_logging(),messages_1$3=require_messages(),RECOMMENDED_FRAME_SAMPLES=[512,1024,1536];exports.defaultLegacyFrameProcessorOptions={positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,preSpeechPadFrames:1,redemptionFrames:8,frameSamples:1536,minSpeechFrames:3,submitUserSpeechOnPause:!1},exports.defaultV5FrameProcessorOptions={positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,preSpeechPadFrames:3,redemptionFrames:24,frameSamples:512,minSpeechFrames:9,submitUserSpeechOnPause:!1};function validateOptions(options){RECOMMENDED_FRAME_SAMPLES.includes(options.frameSamples)||logging_1$4.log.warn(`You are using an unusual frame size`),(options.positiveSpeechThreshold<0||options.positiveSpeechThreshold>1)&&logging_1$4.log.error(`positiveSpeechThreshold should be a number between 0 and 1`),(options.negativeSpeechThreshold<0||options.negativeSpeechThreshold>options.positiveSpeechThreshold)&&logging_1$4.log.error(`negativeSpeechThreshold should be between 0 and positiveSpeechThreshold`),options.preSpeechPadFrames<0&&logging_1$4.log.error(`preSpeechPadFrames should be positive`),options.redemptionFrames<0&&logging_1$4.log.error(`redemptionFrames should be positive`)}exports.validateOptions=validateOptions;let concatArrays=arrays=>{let sizes=arrays.reduce((out,next)=>(out.push(out.at(-1)+next.length),out),[0]),outArray=new Float32Array(sizes.at(-1));return arrays.forEach((arr,index)=>{let place=sizes[index];outArray.set(arr,place)}),outArray};var FrameProcessor=class{constructor(modelProcessFunc,modelResetFunc,options){this.modelProcessFunc=modelProcessFunc,this.modelResetFunc=modelResetFunc,this.options=options,this.speaking=!1,this.redemptionCounter=0,this.speechFrameCount=0,this.active=!1,this.speechRealStartFired=!1,this.reset=()=>{this.speaking=!1,this.speechRealStartFired=!1,this.audioBuffer=[],this.modelResetFunc(),this.redemptionCounter=0,this.speechFrameCount=0},this.pause=handleEvent=>{this.active=!1,this.options.submitUserSpeechOnPause?this.endSegment(handleEvent):this.reset()},this.resume=()=>{this.active=!0},this.endSegment=handleEvent=>{let audioBuffer=this.audioBuffer;this.audioBuffer=[];let speaking=this.speaking;if(this.reset(),speaking){let speechFrameCount=audioBuffer.reduce((acc,item)=>item.isSpeech?acc+1:acc,0);if(speechFrameCount>=this.options.minSpeechFrames){let audio=concatArrays(audioBuffer.map(item=>item.frame));handleEvent({msg:messages_1$3.Message.SpeechEnd,audio})}else handleEvent({msg:messages_1$3.Message.VADMisfire})}return{}},this.process=async(frame,handleEvent)=>{if(!this.active)return;let probs=await this.modelProcessFunc(frame),isSpeech=probs.isSpeech>=this.options.positiveSpeechThreshold;if(handleEvent({probs,msg:messages_1$3.Message.FrameProcessed,frame}),this.audioBuffer.push({frame,isSpeech}),isSpeech&&(this.speechFrameCount++,this.redemptionCounter=0),isSpeech&&!this.speaking&&(this.speaking=!0,handleEvent({msg:messages_1$3.Message.SpeechStart})),this.speaking&&this.speechFrameCount===this.options.minSpeechFrames&&!this.speechRealStartFired&&(this.speechRealStartFired=!0,handleEvent({msg:messages_1$3.Message.SpeechRealStart})),probs.isSpeech=this.options.redemptionFrames){this.redemptionCounter=0,this.speechFrameCount=0,this.speaking=!1,this.speechRealStartFired=!1;let audioBuffer=this.audioBuffer;this.audioBuffer=[];let speechFrameCount=audioBuffer.reduce((acc,item)=>item.isSpeech?acc+1:acc,0);if(speechFrameCount>=this.options.minSpeechFrames){let audio=concatArrays(audioBuffer.map(item=>item.frame));handleEvent({msg:messages_1$3.Message.SpeechEnd,audio})}else handleEvent({msg:messages_1$3.Message.VADMisfire})}if(!this.speaking){for(;this.audioBuffer.length>this.options.preSpeechPadFrames;)this.audioBuffer.shift();this.speechFrameCount=0}},this.audioBuffer=[],this.reset()}};exports.FrameProcessor=FrameProcessor})),backends,backendsSortedByPriority,registerBackend,resolveBackend,init_backend_impl=__esmMin((()=>{backends={},backendsSortedByPriority=[],registerBackend=(name$1,backend,priority)=>{if(backend&&typeof backend.init==`function`&&typeof backend.createSessionHandler==`function`){let currentBackend=backends[name$1];if(currentBackend===void 0)backends[name$1]={backend,priority};else if(currentBackend.priority>priority)return;else if(currentBackend.priority===priority&¤tBackend.backend!==backend)throw Error(`cannot register backend "${name$1}" using priority ${priority}`);if(priority>=0){let i=backendsSortedByPriority.indexOf(name$1);i!==-1&&backendsSortedByPriority.splice(i,1);for(let i$1=0;i$1{let backendNames=backendHints.length===0?backendsSortedByPriority:backendHints,errors=[];for(let backendName of backendNames){let backendInfo=backends[backendName];if(backendInfo){if(backendInfo.initialized)return backendInfo.backend;if(backendInfo.aborted)continue;let isInitializing=!!backendInfo.initPromise;try{return isInitializing||(backendInfo.initPromise=backendInfo.backend.init()),await backendInfo.initPromise,backendInfo.initialized=!0,backendInfo.backend}catch(e){isInitializing||errors.push({name:backendName,err:e}),backendInfo.aborted=!0}finally{delete backendInfo.initPromise}}}throw Error(`no available backend found. ERR: ${errors.map(e=>`[${e.name}] ${e.err}`).join(`, `)}`)}})),init_backend=__esmMin((()=>{init_backend_impl()})),EnvImpl,init_env_impl=__esmMin((()=>{EnvImpl=class{constructor(){this.wasm={},this.webgl={},this.logLevelInternal=`warning`}set logLevel(value){if(value!==void 0){if(typeof value!=`string`||[`verbose`,`info`,`warning`,`error`,`fatal`].indexOf(value)===-1)throw Error(`Unsupported logging level: ${value}`);this.logLevelInternal=value}}get logLevel(){return this.logLevelInternal}}})),env,init_env=__esmMin((()=>{init_env_impl(),env=new EnvImpl})),isBigInt64ArrayAvailable,isBigUint64ArrayAvailable,NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP,NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP,calculateSize,Tensor$1,init_tensor_impl=__esmMin((()=>{isBigInt64ArrayAvailable=typeof BigInt64Array<`u`&&typeof BigInt64Array.from==`function`,isBigUint64ArrayAvailable=typeof BigUint64Array<`u`&&typeof BigUint64Array.from==`function`,NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([[`float32`,Float32Array],[`uint8`,Uint8Array],[`int8`,Int8Array],[`uint16`,Uint16Array],[`int16`,Int16Array],[`int32`,Int32Array],[`bool`,Uint8Array],[`float64`,Float64Array],[`uint32`,Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,`float32`],[Uint8Array,`uint8`],[Int8Array,`int8`],[Uint16Array,`uint16`],[Int16Array,`int16`],[Int32Array,`int32`],[Float64Array,`float64`],[Uint32Array,`uint32`]]),isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set(`int64`,BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,`int64`)),isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set(`uint64`,BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,`uint64`)),calculateSize=dims=>{let size=1;for(let i=0;i{let canvas=document.createElement(`canvas`),context=canvas.getContext(`2d`);if(!image||!context)return reject();let newImage=new Image;newImage.crossOrigin=`Anonymous`,newImage.src=image,newImage.onload=()=>{canvas.width=newImage.width,canvas.height=newImage.height,context.drawImage(newImage,0,0,canvas.width,canvas.height);let img=context.getImageData(0,0,canvas.width,canvas.height);if(options!==void 0){if(options.height!==void 0&&options.height!==canvas.height)throw Error(`Image input config height doesn't match ImageBitmap height`);if(tensorConfig.height=canvas.height,options.width!==void 0&&options.width!==canvas.width)throw Error(`Image input config width doesn't match ImageBitmap width`);tensorConfig.width=canvas.width}else tensorConfig.height=canvas.height,tensorConfig.width=canvas.width;resolve(Tensor$1.bufferToTensor(img.data,tensorConfig))}});else throw Error(`Input data provided is not supported - aborted tensor creation`);if(data!==void 0)return Tensor$1.bufferToTensor(data,tensorConfig);throw Error(`Input data provided is not supported - aborted tensor creation`)}toImageData(options){var _a$2,_b;let pixels2DContext=document.createElement(`canvas`).getContext(`2d`),image;if(pixels2DContext!=null){let width=this.dims[3],height=this.dims[2],channels=this.dims[1],inputformat=options===void 0||options.format===void 0?`RGB`:options.format,normMean=options===void 0||(_a$2=options.norm)?.mean===void 0?255:options.norm.mean,normBias=options===void 0||(_b=options.norm)?.bias===void 0?0:options.norm.bias,offset=height*width;if(options!==void 0){if(options.height!==void 0&&options.height!==height)throw Error(`Image output config height doesn't match tensor height`);if(options.width!==void 0&&options.width!==width)throw Error(`Image output config width doesn't match tensor width`);if(options.format!==void 0&&channels===4&&options.format!==`RGBA`||channels===3&&options.format!==`RGB`&&options.format!==`BGR`)throw Error(`Tensor format doesn't match input tensor dims`)}let step=4,rImagePointer=0,gImagePointer=1,bImagePointer=2,aImagePointer=3,rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2,aTensorPointer=-1;inputformat===`RGBA`?(rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2,aTensorPointer=offset*3):inputformat===`RGB`?(rTensorPointer=0,gTensorPointer=offset,bTensorPointer=offset*2):inputformat===`RBG`&&(rTensorPointer=0,bTensorPointer=offset,gTensorPointer=offset*2),image=pixels2DContext.createImageData(width,height);for(let i=0;i{init_tensor_impl(),Tensor=Tensor$1})),InferenceSession,init_inference_session_impl=__esmMin((()=>{init_backend_impl(),init_tensor(),InferenceSession=class InferenceSession{constructor(handler){this.handler=handler}async run(feeds,arg1,arg2){let fetches={},options={};if(typeof feeds!=`object`||!feeds||feeds instanceof Tensor||Array.isArray(feeds))throw TypeError(`'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.`);let isFetchesEmpty=!0;if(typeof arg1==`object`){if(arg1===null)throw TypeError(`Unexpected argument[1]: cannot be null.`);if(arg1 instanceof Tensor)throw TypeError(`'fetches' cannot be a Tensor`);if(Array.isArray(arg1)){if(arg1.length===0)throw TypeError(`'fetches' cannot be an empty array.`);isFetchesEmpty=!1;for(let name$1 of arg1){if(typeof name$1!=`string`)throw TypeError(`'fetches' must be a string array or an object.`);if(this.outputNames.indexOf(name$1)===-1)throw RangeError(`'fetches' contains invalid output name: ${name$1}.`);fetches[name$1]=null}if(typeof arg2==`object`&&arg2)options=arg2;else if(arg2!==void 0)throw TypeError(`'options' must be an object.`)}else{let isFetches=!1,arg1Keys=Object.getOwnPropertyNames(arg1);for(let name$1 of this.outputNames)if(arg1Keys.indexOf(name$1)!==-1){let v=arg1[name$1];(v===null||v instanceof Tensor)&&(isFetches=!0,isFetchesEmpty=!1,fetches[name$1]=v)}if(isFetches){if(typeof arg2==`object`&&arg2)options=arg2;else if(arg2!==void 0)throw TypeError(`'options' must be an object.`)}else options=arg1}}else if(arg1!==void 0)throw TypeError(`Unexpected argument[1]: must be 'fetches' or 'options'.`);for(let name$1 of this.inputNames)if(feeds[name$1]===void 0)throw Error(`input '${name$1}' is missing in 'feeds'.`);if(isFetchesEmpty)for(let name$1 of this.outputNames)fetches[name$1]=null;let results=await this.handler.run(feeds,fetches,options),returnValue={};for(let key in results)Object.hasOwnProperty.call(results,key)&&(returnValue[key]=new Tensor(results[key].type,results[key].data,results[key].dims));return returnValue}static async create(arg0,arg1,arg2,arg3){let filePathOrUint8Array,options={};if(typeof arg0==`string`){if(filePathOrUint8Array=arg0,typeof arg1==`object`&&arg1)options=arg1;else if(arg1!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg0 instanceof Uint8Array){if(filePathOrUint8Array=arg0,typeof arg1==`object`&&arg1)options=arg1;else if(arg1!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg0 instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&arg0 instanceof SharedArrayBuffer){let buffer=arg0,byteOffset=0,byteLength=arg0.byteLength;if(typeof arg1==`object`&&arg1)options=arg1;else if(typeof arg1==`number`){if(byteOffset=arg1,!Number.isSafeInteger(byteOffset))throw RangeError(`'byteOffset' must be an integer.`);if(byteOffset<0||byteOffset>=buffer.byteLength)throw RangeError(`'byteOffset' is out of range [0, ${buffer.byteLength}).`);if(byteLength=arg0.byteLength-byteOffset,typeof arg2==`number`){if(byteLength=arg2,!Number.isSafeInteger(byteLength))throw RangeError(`'byteLength' must be an integer.`);if(byteLength<=0||byteOffset+byteLength>buffer.byteLength)throw RangeError(`'byteLength' is out of range (0, ${buffer.byteLength-byteOffset}].`);if(typeof arg3==`object`&&arg3)options=arg3;else if(arg3!==void 0)throw TypeError(`'options' must be an object.`)}else if(arg2!==void 0)throw TypeError(`'byteLength' must be a number.`)}else if(arg1!==void 0)throw TypeError(`'options' must be an object.`);filePathOrUint8Array=new Uint8Array(buffer,byteOffset,byteLength)}else throw TypeError(`Unexpected argument[0]: must be 'path' or 'buffer'.`);let eps=options.executionProviders||[],backendHints=eps.map(i=>typeof i==`string`?i:i.name),backend=await resolveBackend(backendHints),handler=await backend.createSessionHandler(filePathOrUint8Array,options);return new InferenceSession(handler)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}}})),InferenceSession$1,init_inference_session=__esmMin((()=>{init_inference_session_impl(),InferenceSession$1=InferenceSession})),init_onnx_value=__esmMin((()=>{})),lib_exports={};__export(lib_exports,{InferenceSession:()=>InferenceSession$1,Tensor:()=>Tensor,env:()=>env,registerBackend:()=>registerBackend});var init_lib=__esmMin((()=>{init_backend(),init_env(),init_inference_session(),init_tensor(),init_onnx_value()})),require_ort_web_min=__commonJSMin(((exports,module)=>{ /*! * ONNX Runtime Web v1.14.0 * Copyright (c) Microsoft Corporation. All rights reserved. diff --git a/assets/consciousness-DdOb6Ox-.js b/assets/consciousness-X3csDaaI.js similarity index 99% rename from assets/consciousness-DdOb6Ox-.js rename to assets/consciousness-X3csDaaI.js index 125ac3b738376b5dcd62f1b989033cbab870fb7d..a149bc38a92ac95be10d118ea7d88b27a689a0f4 100644 --- a/assets/consciousness-DdOb6Ox-.js +++ b/assets/consciousness-X3csDaaI.js @@ -1 +1 @@ -import{K as e,L as t,V as n,a3 as ee,a6 as r,a7 as te,a8 as ne,bp as re,bv as i,e6 as a,eA as o,eD as s,eF as c,eG as l,eH as u,eN as d,eR as f,ea as p,ee as m,ef as h,eg as g,eh as _,ej as v,ek as ie,el as ae,ev as y,ex as oe}from"./index-DQH_qde5.js";import{b}from"./route-block-Dc_s4AGN.js";const x={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},S={flex:`~ col gap-4`},C={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},w={text:`neutral-400 dark:neutral-400`},T={"max-w-full":``},E={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},D={key:1},O={key:0},k={flex:`~ col gap-4`},A={class:`text-lg md:text-2xl`},j={text:`neutral-400 dark:neutral-400`},M={key:0,class:`flex items-center justify-center py-4`},N={key:1},P={flex:`~ col gap-4`},F={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},I={text:`neutral-400 dark:neutral-500`},se={class:`flex items-center gap-3 border border-primary-200 rounded-lg bg-primary-50 p-4 dark:border-primary-800 dark:bg-primary-900/20`},L={class:`flex flex-col`},R={class:`font-medium`},z={class:`text-sm text-primary-600 dark:text-primary-400`},B={class:`mt-2`},V={class:`mb-1 block text-sm font-medium`},H=[`placeholder`],U={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var W=ae({__name:`consciousness`,setup(ae){let b=t(),W=e(),{configuredChatProvidersMetadata:G}=i(b),{activeProvider:K,activeModel:q,customModelName:ce,modelSearchQuery:J,supportsModelListing:Y,providerModels:X,isLoadingActiveProviderModels:Z,activeProviderModelError:Q}=i(W),{t:$}=n();s(K,async e=>{await W.loadModelsForProvider(e)},{immediate:!0});function le(e){ce.value=e}return(e,t)=>{let n=o(`motion`);return y(),_(p,null,[m(`div`,x,[m(`div`,null,[m(`div`,S,[m(`div`,null,[m(`h2`,C,f(d($)(`settings.pages.providers.title`)),1),m(`div`,w,[m(`span`,null,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),m(`div`,T,[d(G).length>0?(y(),_(`fieldset`,E,[(y(!0),_(p,null,oe(d(G),e=>(y(),h(d(r),{id:e.id,key:e.id,modelValue:d(K),"onUpdate:modelValue":t[0]||=e=>u(K)?K.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(y(),_(`div`,D,[ie(d(re),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:c(()=>[...t[4]||=[m(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),m(`div`,{class:`flex flex-col`},[m(`span`,{class:`font-medium`},`No Providers Configured`),m(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),m(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])])]),d(K)&&d(Y)?(y(),_(`div`,O,[m(`div`,k,[m(`div`,null,[m(`h2`,A,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),m(`div`,j,[m(`span`,null,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),d(Z)?(y(),_(`div`,M,[t[5]||=m(`div`,{class:`mr-2 animate-spin`},[m(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),m(`span`,null,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):d(Q)?(y(),h(d(ee),{key:1,title:d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:d(Q)},null,8,[`title`,`error`])):d(X).length===0&&!d(Z)?(y(),h(d(ne),{key:2,type:`warning`},{title:c(()=>[v(f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:c(()=>[v(f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):d(X).length>0?(y(),h(d(te),{key:3,modelValue:d(q),"onUpdate:modelValue":t[1]||=e=>u(q)?q.value=e:null,"search-query":d(J),"onUpdate:searchQuery":t[2]||=e=>u(J)?J.value=e:null,items:d(X).sort((e,t)=>e.id===d(q)?-1:t.id===d(q)?1:0),searchable:!0,"search-placeholder":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:d(J)}),"search-results-text":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":le},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):g(``,!0)])])):d(K)&&!d(Y)?(y(),_(`div`,N,[m(`div`,P,[m(`div`,null,[m(`h2`,F,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),m(`div`,I,[m(`span`,null,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),m(`div`,se,[t[6]||=m(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),m(`div`,L,[m(`span`,R,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),m(`span`,z,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),m(`div`,B,[m(`label`,V,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),l(m(`input`,{"onUpdate:modelValue":t[3]||=e=>u(q)?q.value=e:null,type:`text`,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`,placeholder:d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,H),[[a,d(q)]])])])])):g(``,!0)]),l((y(),_(`div`,U,[...t[7]||=[m(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[n]])],64)}}});typeof b==`function`&&b(W);var G=W;export{G as default}; \ No newline at end of file +import{K as e,L as t,V as n,a3 as ee,a6 as r,a7 as te,a8 as ne,bp as re,bv as i,e6 as a,eA as o,eD as s,eF as c,eG as l,eH as u,eN as d,eR as f,ea as p,ee as m,ef as h,eg as g,eh as _,ej as v,ek as ie,el as ae,ev as y,ex as oe}from"./index-Cef-wFsZ.js";import{b}from"./route-block-Dc_s4AGN.js";const x={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},S={flex:`~ col gap-4`},C={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},w={text:`neutral-400 dark:neutral-400`},T={"max-w-full":``},E={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},D={key:1},O={key:0},k={flex:`~ col gap-4`},A={class:`text-lg md:text-2xl`},j={text:`neutral-400 dark:neutral-400`},M={key:0,class:`flex items-center justify-center py-4`},N={key:1},P={flex:`~ col gap-4`},F={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},I={text:`neutral-400 dark:neutral-500`},se={class:`flex items-center gap-3 border border-primary-200 rounded-lg bg-primary-50 p-4 dark:border-primary-800 dark:bg-primary-900/20`},L={class:`flex flex-col`},R={class:`font-medium`},z={class:`text-sm text-primary-600 dark:text-primary-400`},B={class:`mt-2`},V={class:`mb-1 block text-sm font-medium`},H=[`placeholder`],U={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var W=ae({__name:`consciousness`,setup(ae){let b=t(),W=e(),{configuredChatProvidersMetadata:G}=i(b),{activeProvider:K,activeModel:q,customModelName:ce,modelSearchQuery:J,supportsModelListing:Y,providerModels:X,isLoadingActiveProviderModels:Z,activeProviderModelError:Q}=i(W),{t:$}=n();s(K,async e=>{await W.loadModelsForProvider(e)},{immediate:!0});function le(e){ce.value=e}return(e,t)=>{let n=o(`motion`);return y(),_(p,null,[m(`div`,x,[m(`div`,null,[m(`div`,S,[m(`div`,null,[m(`h2`,C,f(d($)(`settings.pages.providers.title`)),1),m(`div`,w,[m(`span`,null,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),m(`div`,T,[d(G).length>0?(y(),_(`fieldset`,E,[(y(!0),_(p,null,oe(d(G),e=>(y(),h(d(r),{id:e.id,key:e.id,modelValue:d(K),"onUpdate:modelValue":t[0]||=e=>u(K)?K.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(y(),_(`div`,D,[ie(d(re),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:c(()=>[...t[4]||=[m(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),m(`div`,{class:`flex flex-col`},[m(`span`,{class:`font-medium`},`No Providers Configured`),m(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),m(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])])]),d(K)&&d(Y)?(y(),_(`div`,O,[m(`div`,k,[m(`div`,null,[m(`h2`,A,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),m(`div`,j,[m(`span`,null,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),d(Z)?(y(),_(`div`,M,[t[5]||=m(`div`,{class:`mr-2 animate-spin`},[m(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),m(`span`,null,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):d(Q)?(y(),h(d(ee),{key:1,title:d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:d(Q)},null,8,[`title`,`error`])):d(X).length===0&&!d(Z)?(y(),h(d(ne),{key:2,type:`warning`},{title:c(()=>[v(f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:c(()=>[v(f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):d(X).length>0?(y(),h(d(te),{key:3,modelValue:d(q),"onUpdate:modelValue":t[1]||=e=>u(q)?q.value=e:null,"search-query":d(J),"onUpdate:searchQuery":t[2]||=e=>u(J)?J.value=e:null,items:d(X).sort((e,t)=>e.id===d(q)?-1:t.id===d(q)?1:0),searchable:!0,"search-placeholder":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:d(J)}),"search-results-text":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":le},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):g(``,!0)])])):d(K)&&!d(Y)?(y(),_(`div`,N,[m(`div`,P,[m(`div`,null,[m(`h2`,F,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),m(`div`,I,[m(`span`,null,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),m(`div`,se,[t[6]||=m(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),m(`div`,L,[m(`span`,R,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),m(`span`,z,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),m(`div`,B,[m(`label`,V,f(d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),l(m(`input`,{"onUpdate:modelValue":t[3]||=e=>u(q)?q.value=e:null,type:`text`,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`,placeholder:d($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,H),[[a,d(q)]])])])])):g(``,!0)]),l((y(),_(`div`,U,[...t[7]||=[m(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[n]])],64)}}});typeof b==`function`&&b(W);var G=W;export{G as default}; \ No newline at end of file diff --git a/assets/deepseek-CYtq4m0h.js b/assets/deepseek-DHA_seB_.js similarity index 96% rename from assets/deepseek-CYtq4m0h.js rename to assets/deepseek-DHA_seB_.js index 1846ade4f1df18f48625a8647e630fa71f218d3d..c6a3e57c3a09ffc1d7f7d9904be0662c32d7d017 100644 --- a/assets/deepseek-CYtq4m0h.js +++ b/assets/deepseek-DHA_seB_.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`deepseek`;var x=g({__name:`deepseek`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.deepseek.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`deepseek`;var x=g({__name:`deepseek`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.deepseek.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/default-FY8z-OCB.js b/assets/default-DDjlJmXc.js similarity index 79% rename from assets/default-FY8z-OCB.js rename to assets/default-DDjlJmXc.js index cf48ac1cadff2e2650e9328cc56a8f60b5f9953c..1ed3af5d7dbcec2e3e5ae63fdb1a8476aad1ffd5 100644 --- a/assets/default-FY8z-OCB.js +++ b/assets/default-DDjlJmXc.js @@ -1 +1 @@ -import{bq as e,eN as t,ee as n,eh as r,ek as i,el as a,ev as o}from"./index-DQH_qde5.js";import{b as s}from"./HeaderLink-A7O_qLgD.js";const c={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``},l={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},u={class:`px-3 py-2 md:px-5 md:py-5`,flex:`~ col`,h:`[calc(100%-56px)]`};var d=a({__name:`default`,setup(a){return(a,d)=>(o(),r(`div`,c,[n(`div`,l,[i(s)]),n(`div`,u,[i(t(e))])]))}}),f=d;export{f as default}; \ No newline at end of file +import{bq as e,eN as t,ee as n,eh as r,ek as i,el as a,ev as o}from"./index-Cef-wFsZ.js";import{b as s}from"./HeaderLink-JNInIMqY.js";const c={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``},l={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},u={class:`px-3 py-2 md:px-5 md:py-5`,flex:`~ col`,h:`[calc(100%-56px)]`};var d=a({__name:`default`,setup(a){return(a,d)=>(o(),r(`div`,c,[n(`div`,l,[i(s)]),n(`div`,u,[i(t(e))])]))}}),f=d;export{f as default}; \ No newline at end of file diff --git a/assets/default-node-CaUkEkfw.js b/assets/default-node-FzhLyIlK.js similarity index 70% rename from assets/default-node-CaUkEkfw.js rename to assets/default-node-FzhLyIlK.js index 794ae3500d69742fb6bde81aa8aea20f1402915b..74832c31f650bb2e5cde3e061efdc47cd794e539 100644 --- a/assets/default-node-CaUkEkfw.js +++ b/assets/default-node-FzhLyIlK.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-BRzVIAxN.js","assets/index-DQH_qde5.js","assets/index-EsiKF8ka.css"])))=>i.map(i=>d[i]); -import{bt as e,eX as t}from"./index-DQH_qde5.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-BRzVIAxN.js`).then(t(1));return{createRequire:e}},__vite__mapDeps([0,1,2])),{dirname:r,resolve:i}=await e(async()=>{let{dirname:e,resolve:n}=await import(`./__vite-browser-external-BRzVIAxN.js`).then(t(1));return{dirname:e,resolve:n}},__vite__mapDeps([0,1,2])),a=n(import.meta.url),o=r(a.resolve(`@duckdb/duckdb-wasm`));return{mvp:{mainModule:i(o,`./duckdb-mvp.wasm`),mainWorker:i(o,`./duckdb-node-mvp.worker.cjs`)},eh:{mainModule:i(o,`./duckdb-eh.wasm`),mainWorker:i(o,`./duckdb-node-eh.worker.cjs`)}}}export{n as getBundles}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-BTk_CdY9.js","assets/index-Cef-wFsZ.js","assets/index-EsiKF8ka.css"])))=>i.map(i=>d[i]); +import{bt as e,eX as t}from"./index-Cef-wFsZ.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-BTk_CdY9.js`).then(t(1));return{createRequire:e}},__vite__mapDeps([0,1,2])),{dirname:r,resolve:i}=await e(async()=>{let{dirname:e,resolve:n}=await import(`./__vite-browser-external-BTk_CdY9.js`).then(t(1));return{dirname:e,resolve:n}},__vite__mapDeps([0,1,2])),a=n(import.meta.url),o=r(a.resolve(`@duckdb/duckdb-wasm`));return{mvp:{mainModule:i(o,`./duckdb-mvp.wasm`),mainWorker:i(o,`./duckdb-node-mvp.worker.cjs`)},eh:{mainModule:i(o,`./duckdb-eh.wasm`),mainWorker:i(o,`./duckdb-node-eh.worker.cjs`)}}}export{n as getBundles}; \ No newline at end of file diff --git a/assets/delays-D5A5eQct.js b/assets/delays-8_4ksAMf.js similarity index 83% rename from assets/delays-D5A5eQct.js rename to assets/delays-8_4ksAMf.js index a36229505729d086476ec5b21c40a1e362bb5e35..7e5c6721e2bdcbe9ff44c2296b989c9f1add20d5 100644 --- a/assets/delays-D5A5eQct.js +++ b/assets/delays-8_4ksAMf.js @@ -1 +1 @@ -import"./Basic-aWNVsNPl.js";import{b as e}from"./Textarea-Cl8wojZN.js";import"./merge-D5ueGMzg.js";import{ah as t,eI as n,eN as r,eR as i,ea as a,ee as o,eh as s,ek as c,el as l,ev as u,ex as d,x as f}from"./index-DQH_qde5.js";import"./ibl-DwVCKpXj.js";import"./composables-D7HAgoGk.js";const p={flex:``,"flex-col":``,"gap-2":``,"p-2":``},m={flex:``,"flex-row":``,"gap-2":``},h={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},g={"w-full":``,flex:``,"flex-row":``,"gap-4":``},_={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var y=l({__name:`delays`,setup(l){let y=n(``),b=n([]),x=n([]),S=n(!1),C=f();C.onHandlerEvent(`delay`,e=>{x.value.push(e)});function w(){S.value=!0;let e=y.value.split(``);for(let t of e)C.enqueue(t);C.enqueue(t),y.value=``,S.value=!1}return(t,n)=>(u(),s(`div`,p,[o(`div`,m,[c(r(e),{modelValue:y.value,"onUpdate:modelValue":n[0]||=e=>y.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:w},null,8,[`modelValue`]),o(`button`,h,i(S.value?`Processing...`:`Send`),1)]),o(`div`,g,[o(`div`,_,[n[1]||=o(`h3`,{"font-normal":``},` Emotion Message `,-1),(u(!0),s(a,null,d(b.value,e=>(u(),s(`div`,{key:e},[o(`div`,null,i(e),1)]))),128))]),o(`div`,v,[n[2]||=o(`h3`,{"font-normal":``},` Delays `,-1),(u(!0),s(a,null,d(x.value,e=>(u(),s(`div`,{key:e},[o(`div`,null,i(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file +import"./Basic-NlSCrJW5.js";import{b as e}from"./Textarea-Z7CdkRZd.js";import"./merge-D5ueGMzg.js";import{ah as t,eI as n,eN as r,eR as i,ea as a,ee as o,eh as s,ek as c,el as l,ev as u,ex as d,x as f}from"./index-Cef-wFsZ.js";import"./ibl-CclR1rFV.js";import"./composables-CcFGkZeW.js";const p={flex:``,"flex-col":``,"gap-2":``,"p-2":``},m={flex:``,"flex-row":``,"gap-2":``},h={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},g={"w-full":``,flex:``,"flex-row":``,"gap-4":``},_={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var y=l({__name:`delays`,setup(l){let y=n(``),b=n([]),x=n([]),S=n(!1),C=f();C.onHandlerEvent(`delay`,e=>{x.value.push(e)});function w(){S.value=!0;let e=y.value.split(``);for(let t of e)C.enqueue(t);C.enqueue(t),y.value=``,S.value=!1}return(t,n)=>(u(),s(`div`,p,[o(`div`,m,[c(r(e),{modelValue:y.value,"onUpdate:modelValue":n[0]||=e=>y.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:w},null,8,[`modelValue`]),o(`button`,h,i(S.value?`Processing...`:`Send`),1)]),o(`div`,g,[o(`div`,_,[n[1]||=o(`h3`,{"font-normal":``},` Emotion Message `,-1),(u(!0),s(a,null,d(b.value,e=>(u(),s(`div`,{key:e},[o(`div`,null,i(e),1)]))),128))]),o(`div`,v,[n[2]||=o(`h3`,{"font-normal":``},` Delays `,-1),(u(!0),s(a,null,d(x.value,e=>(u(),s(`div`,{key:e},[o(`div`,null,i(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file diff --git a/assets/developer-CBYpkU-g.js b/assets/developer-CsdSz78i.js similarity index 98% rename from assets/developer-CBYpkU-g.js rename to assets/developer-CsdSz78i.js index a64de1aea47479fa7c45bc834910460453aec76e..62f1d5165e62d8ceedfca6a7e8788fd478d13a85 100644 --- a/assets/developer-CBYpkU-g.js +++ b/assets/developer-CsdSz78i.js @@ -1 +1 @@ -import{V as e,aa as t,c as n,e3 as r,e4 as i,eA as a,eB as o,eF as s,eG as c,eN as l,eO as u,eQ as d,eR as f,ea as p,ed as m,ee as h,ef as g,eg as _,eh as v,ej as y,ek as b,el as x,eq as S,ev as C,ex as w}from"./index-DQH_qde5.js";import{b as T}from"./route-block-Dc_s4AGN.js";const E={class:`w-full flex cursor-pointer items-center justify-between rounded-lg px-4 py-3 text-sm outline-none transition-all duration-250 ease-in-out`,bg:`neutral-50 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`},D=[`aria-checked`],O={key:0,text:`sm neutral-500`};var k=x({__name:`CheckBar`,props:S({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=o(e,`modelValue`);return(e,n)=>(C(),v(`label`,E,[c(h(`input`,{"onUpdate:modelValue":n[0]||=e=>t.value=e,"aria-checked":t.value,type:`checkbox`,hidden:``},null,8,D),[[i,t.value]]),h(`div`,null,[y(f(e.$t(e.text))+` `,1),e.description?(C(),v(`div`,O,f(e.$t(e.description)),1)):_(``,!0)]),b(r,{name:`slide-away`,mode:`out-in`},{default:s(()=>[t.value?(C(),v(`div`,{key:0,class:u(e.iconOn),transition:`all ease-in-out duration-250`},null,2)):(C(),v(`div`,{key:1,class:u(e.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),A=k;const j={flex:`~ col gap-4`,"pb-12":``},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var N=x({__name:`developer`,setup(r){let{t:i}=e(),o=n(),s=m(()=>[{title:`Audio Record`,description:`Test Audio related composables`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/audio-record`},{title:`Background Theme color blending`,description:`Test blending & theme`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-gradient-blending`},{title:`Background removal (WebGPU required)`,description:`Utility for background removal`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-removal`},{title:`Chat`,description:`Chat`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/chat`},{title:`Gesture Circle (Desktop only)`,description:`Test gesture recognition`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/gesture-circle`},{title:`Image`,description:`Image`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/image`},{title:`Polaroid`,description:`Utility for taking shots of models`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/polaroid`},{title:i(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.title`),description:i(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.description`),icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/use-magic-keys`},{title:`Color extract`,description:`Test color extraction`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/vibrant`}]);return(e,n)=>{let r=a(`motion`);return C(),v(p,null,[c(b(A,{modelValue:l(o).disableTransitions,"onUpdate:modelValue":n[0]||=e=>l(o).disableTransitions=e,"mb-2":``,"icon-on":`i-solar:people-nearby-bold-duotone`,"icon-off":`i-solar:running-2-line-duotone`,text:`settings.animations.stage-transitions.title`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:440,delay:50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[r]]),c(b(A,{modelValue:l(o).usePageSpecificTransitions,"onUpdate:modelValue":n[1]||=e=>l(o).usePageSpecificTransitions=e,disabled:l(o).disableTransitions,"icon-on":`i-solar:running-2-line-duotone`,"icon-off":`i-solar:people-nearby-bold-duotone`,text:`settings.animations.use-page-specific-transitions.title`,description:`settings.animations.use-page-specific-transitions.description`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:450,delay:100,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[r]]),h(`div`,j,[(C(!0),v(p,null,w(s.value,(e,n)=>c((C(),g(l(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:d({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[r]])),128))]),c((C(),v(`div`,M,[...n[2]||=[h(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)]])),[[r]])],64)}}});typeof T==`function`&&T(N);var P=N;export{P as default}; \ No newline at end of file +import{V as e,aa as t,c as n,e3 as r,e4 as i,eA as a,eB as o,eF as s,eG as c,eN as l,eO as u,eQ as d,eR as f,ea as p,ed as m,ee as h,ef as g,eg as _,eh as v,ej as y,ek as b,el as x,eq as S,ev as C,ex as w}from"./index-Cef-wFsZ.js";import{b as T}from"./route-block-Dc_s4AGN.js";const E={class:`w-full flex cursor-pointer items-center justify-between rounded-lg px-4 py-3 text-sm outline-none transition-all duration-250 ease-in-out`,bg:`neutral-50 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`},D=[`aria-checked`],O={key:0,text:`sm neutral-500`};var k=x({__name:`CheckBar`,props:S({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=o(e,`modelValue`);return(e,n)=>(C(),v(`label`,E,[c(h(`input`,{"onUpdate:modelValue":n[0]||=e=>t.value=e,"aria-checked":t.value,type:`checkbox`,hidden:``},null,8,D),[[i,t.value]]),h(`div`,null,[y(f(e.$t(e.text))+` `,1),e.description?(C(),v(`div`,O,f(e.$t(e.description)),1)):_(``,!0)]),b(r,{name:`slide-away`,mode:`out-in`},{default:s(()=>[t.value?(C(),v(`div`,{key:0,class:u(e.iconOn),transition:`all ease-in-out duration-250`},null,2)):(C(),v(`div`,{key:1,class:u(e.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),A=k;const j={flex:`~ col gap-4`,"pb-12":``},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var N=x({__name:`developer`,setup(r){let{t:i}=e(),o=n(),s=m(()=>[{title:`Audio Record`,description:`Test Audio related composables`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/audio-record`},{title:`Background Theme color blending`,description:`Test blending & theme`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-gradient-blending`},{title:`Background removal (WebGPU required)`,description:`Utility for background removal`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-removal`},{title:`Chat`,description:`Chat`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/chat`},{title:`Gesture Circle (Desktop only)`,description:`Test gesture recognition`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/gesture-circle`},{title:`Image`,description:`Image`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/image`},{title:`Polaroid`,description:`Utility for taking shots of models`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/polaroid`},{title:i(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.title`),description:i(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.description`),icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/use-magic-keys`},{title:`Color extract`,description:`Test color extraction`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/vibrant`}]);return(e,n)=>{let r=a(`motion`);return C(),v(p,null,[c(b(A,{modelValue:l(o).disableTransitions,"onUpdate:modelValue":n[0]||=e=>l(o).disableTransitions=e,"mb-2":``,"icon-on":`i-solar:people-nearby-bold-duotone`,"icon-off":`i-solar:running-2-line-duotone`,text:`settings.animations.stage-transitions.title`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:440,delay:50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[r]]),c(b(A,{modelValue:l(o).usePageSpecificTransitions,"onUpdate:modelValue":n[1]||=e=>l(o).usePageSpecificTransitions=e,disabled:l(o).disableTransitions,"icon-on":`i-solar:running-2-line-duotone`,"icon-off":`i-solar:people-nearby-bold-duotone`,text:`settings.animations.use-page-specific-transitions.title`,description:`settings.animations.use-page-specific-transitions.description`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:450,delay:100,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[r]]),h(`div`,j,[(C(!0),v(p,null,w(s.value,(e,n)=>c((C(),g(l(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:d({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[r]])),128))]),c((C(),v(`div`,M,[...n[2]||=[h(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)]])),[[r]])],64)}}});typeof T==`function`&&T(N);var P=N;export{P as default}; \ No newline at end of file diff --git a/assets/dist-BTRlEQRJ.js b/assets/dist-B6s3gVKy.js similarity index 98% rename from assets/dist-BTRlEQRJ.js rename to assets/dist-B6s3gVKy.js index 4da7468b71cd9ad5c68cdf43ebaa20edb02d30fe..e70e8756d6b2a9dcd7c2dfe794076195d6403205 100644 --- a/assets/dist-BTRlEQRJ.js +++ b/assets/dist-B6s3gVKy.js @@ -1,2 +1,2 @@ -import{P as e,Q as t,R as n,S as r,T as i}from"./index-DQH_qde5.js";const a=async a=>(a.fetch??globalThis.fetch)(r(`chat/completions`,a.baseURL),{body:t({...a,tools:a.tools?.map(t=>({function:e({...t.function,returns:void 0}),type:`function`}))}),headers:n({"Content-Type":`application/json`,...a.headers},a.apiKey),method:`POST`,signal:a.abortSignal}).then(i),o=({finishReason:e,maxSteps:t,stepsLength:n,toolCallsLength:r})=>{if(n===0)return`initial`;if(n0&&e===`tool_calls`)return`tool-result`;if(![`error`,`length`].includes(e))return`continue`}return`done`},s=e=>typeof e==`string`||Array.isArray(e)&&e.every(e=>!!(typeof e==`object`&&`type`in e&&[`file`,`image_url`,`input_audio`,`text`].includes(e.type)))?e:JSON.stringify(e),c=async({abortSignal:e,messages:t,toolCall:n,tools:r})=>{let i=r?.find(e=>e.function.name===n.function.name);if(!i){let e=r?.map(e=>e.function.name),t=e==null||e.length===0?`No tools are available`:`Available tools: ${e.join(`, `)}`;throw Error(`Model tried to call unavailable tool "${n.function.name}", ${t}.`)}let a=n.id,o=n.function.name,c=JSON.parse(n.function.arguments),l=s(await i.execute(c,{abortSignal:e,messages:t,toolCallId:a})),u={args:n.function.arguments,toolCallId:a,toolCallType:n.type,toolName:o},d={args:c,result:l,toolCallId:a,toolName:o},f={content:l,role:`tool`,tool_call_id:a};return{completionToolCall:u,completionToolResult:d,message:f}},l=e=>e.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`),u=e=>Object.fromEntries(Object.entries(e).map(([e,t])=>[l(e),t])),d=async e=>{let t=await e();for(;t instanceof Function;)t=await t();return t};var f=class{get promise(){return this._promise??=new Promise((e,t)=>{this.status.type===`resolved`?e(this.status.value):this.status.type===`rejected`&&t(this.status.error),this._resolve=e,this._reject=t}),this._promise}_promise;_reject;_resolve;status={type:`pending`};reject(e){this.status={error:e,type:`rejected`},this._promise&&this._reject?.(e)}resolve(e){this.status={type:`resolved`,value:e},this._promise&&this._resolve?.(e)}};const p=e=>{if(!e||!e.startsWith(`data:`))return[void 0,!1];let t=e.slice(5),n=t.startsWith(` `)?t.slice(1):t;if(n===`[DONE]`)return[void 0,!0];if(n.startsWith(`{`)&&n.includes(`"error":`))throw Error(`Error from server: ${n}`);let r=JSON.parse(n);return[r,!1]},m=()=>{let e=new TextDecoder,t=``;return new TransformStream({transform:async(n,r)=>{let i=e.decode(n,{stream:!0});t+=i;let a=t.split(` +import{P as e,Q as t,R as n,S as r,T as i}from"./index-Cef-wFsZ.js";const a=async a=>(a.fetch??globalThis.fetch)(r(`chat/completions`,a.baseURL),{body:t({...a,tools:a.tools?.map(t=>({function:e({...t.function,returns:void 0}),type:`function`}))}),headers:n({"Content-Type":`application/json`,...a.headers},a.apiKey),method:`POST`,signal:a.abortSignal}).then(i),o=({finishReason:e,maxSteps:t,stepsLength:n,toolCallsLength:r})=>{if(n===0)return`initial`;if(n0&&e===`tool_calls`)return`tool-result`;if(![`error`,`length`].includes(e))return`continue`}return`done`},s=e=>typeof e==`string`||Array.isArray(e)&&e.every(e=>!!(typeof e==`object`&&`type`in e&&[`file`,`image_url`,`input_audio`,`text`].includes(e.type)))?e:JSON.stringify(e),c=async({abortSignal:e,messages:t,toolCall:n,tools:r})=>{let i=r?.find(e=>e.function.name===n.function.name);if(!i){let e=r?.map(e=>e.function.name),t=e==null||e.length===0?`No tools are available`:`Available tools: ${e.join(`, `)}`;throw Error(`Model tried to call unavailable tool "${n.function.name}", ${t}.`)}let a=n.id,o=n.function.name,c=JSON.parse(n.function.arguments),l=s(await i.execute(c,{abortSignal:e,messages:t,toolCallId:a})),u={args:n.function.arguments,toolCallId:a,toolCallType:n.type,toolName:o},d={args:c,result:l,toolCallId:a,toolName:o},f={content:l,role:`tool`,tool_call_id:a};return{completionToolCall:u,completionToolResult:d,message:f}},l=e=>e.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`),u=e=>Object.fromEntries(Object.entries(e).map(([e,t])=>[l(e),t])),d=async e=>{let t=await e();for(;t instanceof Function;)t=await t();return t};var f=class{get promise(){return this._promise??=new Promise((e,t)=>{this.status.type===`resolved`?e(this.status.value):this.status.type===`rejected`&&t(this.status.error),this._resolve=e,this._reject=t}),this._promise}_promise;_reject;_resolve;status={type:`pending`};reject(e){this.status={error:e,type:`rejected`},this._promise&&this._reject?.(e)}resolve(e){this.status={type:`resolved`,value:e},this._promise&&this._resolve?.(e)}};const p=e=>{if(!e||!e.startsWith(`data:`))return[void 0,!1];let t=e.slice(5),n=t.startsWith(` `)?t.slice(1):t;if(n===`[DONE]`)return[void 0,!0];if(n.startsWith(`{`)&&n.includes(`"error":`))throw Error(`Error from server: ${n}`);let r=JSON.parse(n);return[r,!1]},m=()=>{let e=new TextDecoder,t=``;return new TransformStream({transform:async(n,r)=>{let i=e.decode(n,{stream:!0});t+=i;let a=t.split(` `);t=a.pop()??``;for(let e of a)try{let[t,n]=p(e);if(n)break;t&&r.enqueue(t)}catch(e){r.error(e)}}})},h=async e=>{let t=[],n=structuredClone(e.messages),r=e.maxSteps??1,i,s=new f,l=new f,p=new f,h,g,_=new ReadableStream({start:e=>h=e}),v=new ReadableStream({start:e=>g=e}),y=t=>{h?.enqueue(t),e.onEvent?.(t)},b=n=>{t.push(n),e.onStepFinish?.(n)},x=async()=>a({...e,maxSteps:void 0,messages:n,stream:!0,streamOptions:e.streamOptions==null?void 0:u(e.streamOptions)}).then(e=>e.body),S=async a=>{let s=e=>{i=e},l=``,u=e=>{g?.enqueue(e),l+=e},d=[],f=[],p=[],_=`other`;if(await a.pipeThrough(m()).pipeTo(new WritableStream({abort:e=>{h?.error(e),g?.error(e)},close:()=>{},write:e=>{if(e.usage&&s(e.usage),e.choices==null||e.choices.length===0)return;let t=e.choices[0];if(t.delta.reasoning_content!=null&&y({text:t.delta.reasoning_content,type:`reasoning-delta`}),t.finish_reason!=null&&(_=t.finish_reason),t.delta.tool_calls?.length===0||t.delta.tool_calls==null)t.delta.content==null?t.delta.refusal==null?t.finish_reason!=null&&y({finishReason:t.finish_reason,type:`finish`,usage:i}):y({error:t.delta.refusal,type:`error`}):(y({text:t.delta.content,type:`text-delta`}),u(t.delta.content));else for(let e of t.delta.tool_calls){let{index:t}=e;d.at(t)?(d[t].function.arguments+=e.function.arguments,y({argsTextDelta:e.function.arguments,toolCallId:e.id,toolName:e.function.name,type:`tool-call-delta`})):(d[t]=e,y({toolCallId:e.id,toolName:e.function.name,type:`tool-call-streaming-start`}))}}})),n.push({content:l,role:`assistant`,tool_calls:d}),d.length!==0)for(let t of d){let{completionToolCall:r,completionToolResult:i,message:a}=await c({abortSignal:e.abortSignal,messages:n,toolCall:t,tools:e.tools});f.push(r),p.push(i),n.push(a),y({...r,type:`tool-call`}),y({...i,type:`tool-result`})}else y({finishReason:_,type:`finish`,usage:i});if(b({finishReason:_,stepType:o({finishReason:_,maxSteps:r,stepsLength:t.length,toolCallsLength:f.length}),text:l,toolCalls:f,toolResults:p,usage:i}),f.length!==0&&t.lengthS(await x())},C=await x();return(async()=>{try{await d(async()=>S(C)),h?.close(),g?.close()}catch(e){h?.error(e),g?.error(e),s.reject(e),l.reject(e),p.reject(e)}finally{s.resolve(t),l.resolve(n),p.resolve(i),e.onFinish?.(t.at(-1))}})(),{fullStream:_,messages:l.promise,steps:s.promise,textStream:v,usage:p.promise}};export{h as b}; \ No newline at end of file diff --git a/assets/effect--zg3C1LQ-BHpXATGR.js b/assets/effect--zg3C1LQ-C3LNKj4u.js similarity index 52% rename from assets/effect--zg3C1LQ-BHpXATGR.js rename to assets/effect--zg3C1LQ-C3LNKj4u.js index 11e37b88d47ac7599c9f7298c6158a5e154f36ce..441eba6171338be851716be37674865a2efd0306 100644 --- a/assets/effect--zg3C1LQ-BHpXATGR.js +++ b/assets/effect--zg3C1LQ-C3LNKj4u.js @@ -1 +1 @@ -import{bt as e}from"./index-DQH_qde5.js";import{e as t}from"./index-CAcLDIRJ-Cwr2DX_L.js";const n=async()=>{let{JSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_effect_xsschema-BPt5PS67.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file +import{bt as e}from"./index-Cef-wFsZ.js";import{e as t}from"./index-CAcLDIRJ-P2JAKra5.js";const n=async()=>{let{JSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_effect_xsschema-BPt5PS67.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/elevenlabs-BZUtIlWm.js b/assets/elevenlabs-VoLpMppg.js similarity index 98% rename from assets/elevenlabs-BZUtIlWm.js rename to assets/elevenlabs-VoLpMppg.js index 9edc5b5844ececcfa8be811fbc117edd84d93a53..0f00c0e7445d16183637f0e5e7ab07945d06e842 100644 --- a/assets/elevenlabs-BZUtIlWm.js +++ b/assets/elevenlabs-VoLpMppg.js @@ -1 +1 @@ -import{L as e,V as t,aC as n,aG as r,bv as i,eD as a,eF as o,eI as s,eN as c,ed as l,ee as u,ef as d,ek as f,el as p,et as m,ev as h,q as g,r as _,u as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=p({__name:`elevenlabs`,setup(p){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=s(0),w=s(1),T=s(0),E=s(0),D=s(.5),O=s(.75),k=s(!1),A=_(),j=e(),{providers:M}=i(j),{t:N}=t(),P=l(()=>!!M.value[x]?.apiKey),F=l(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=await j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return m(async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),a(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),a(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),a(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),a(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),a(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),a(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),a(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),a(M,async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(h(),d(c(g),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":o(()=>[u(`div`,b,[f(c(n),{modelValue:C.value,"onUpdate:modelValue":t[0]||=e=>C.value=e,label:c(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:c(N)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),f(c(n),{modelValue:w.value,"onUpdate:modelValue":t[1]||=e=>w.value=e,label:c(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:c(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),f(c(n),{modelValue:T.value,"onUpdate:modelValue":t[2]||=e=>T.value=e,label:c(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:c(N)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),f(c(n),{modelValue:E.value,"onUpdate:modelValue":t[3]||=e=>E.value=e,label:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),f(c(n),{modelValue:D.value,"onUpdate:modelValue":t[4]||=e=>D.value=e,label:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),f(c(n),{modelValue:O.value,"onUpdate:modelValue":t[5]||=e=>O.value=e,label:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),f(c(r),{modelValue:k.value,"onUpdate:modelValue":t[6]||=e=>k.value=e,label:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:o(()=>[f(c(v),{"available-voices":F.value,"generate-speech":I,"api-key-configured":P.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default}; \ No newline at end of file +import{L as e,V as t,aC as n,aG as r,bv as i,eD as a,eF as o,eI as s,eN as c,ed as l,ee as u,ef as d,ek as f,el as p,et as m,ev as h,q as g,r as _,u as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=p({__name:`elevenlabs`,setup(p){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=s(0),w=s(1),T=s(0),E=s(0),D=s(.5),O=s(.75),k=s(!1),A=_(),j=e(),{providers:M}=i(j),{t:N}=t(),P=l(()=>!!M.value[x]?.apiKey),F=l(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=await j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return m(async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),a(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),a(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),a(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),a(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),a(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),a(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),a(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),a(M,async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(h(),d(c(g),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":o(()=>[u(`div`,b,[f(c(n),{modelValue:C.value,"onUpdate:modelValue":t[0]||=e=>C.value=e,label:c(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:c(N)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),f(c(n),{modelValue:w.value,"onUpdate:modelValue":t[1]||=e=>w.value=e,label:c(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:c(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),f(c(n),{modelValue:T.value,"onUpdate:modelValue":t[2]||=e=>T.value=e,label:c(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:c(N)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),f(c(n),{modelValue:E.value,"onUpdate:modelValue":t[3]||=e=>E.value=e,label:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),f(c(n),{modelValue:D.value,"onUpdate:modelValue":t[4]||=e=>D.value=e,label:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),f(c(n),{modelValue:O.value,"onUpdate:modelValue":t[5]||=e=>O.value=e,label:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),f(c(r),{modelValue:k.value,"onUpdate:modelValue":t[6]||=e=>k.value=e,label:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:c(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:o(()=>[f(c(v),{"available-voices":F.value,"generate-speech":I,"api-key-configured":P.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default}; \ No newline at end of file diff --git a/assets/emotions-B6CdkHjl.js b/assets/emotions-8N8oz3wt.js similarity index 86% rename from assets/emotions-B6CdkHjl.js rename to assets/emotions-8N8oz3wt.js index 27deaba923531cae67ab6a7eb155e50ee57126e4..0612cd79eed9856766e402b3026669e6acf5c921 100644 --- a/assets/emotions-B6CdkHjl.js +++ b/assets/emotions-8N8oz3wt.js @@ -1 +1 @@ -import"./Basic-aWNVsNPl.js";import{b as e}from"./Textarea-Cl8wojZN.js";import{B as t,ah as n,eI as r,eN as i,eR as a,ea as o,ee as s,eh as c,ek as l,el as u,ev as d,ex as f,y as p}from"./index-DQH_qde5.js";const m={flex:``,"flex-col":``,"gap-2":``,"p-2":``},h={flex:``,"flex-row":``,"gap-2":``},g={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},_={"w-full":``,flex:``,"flex-row":``,"gap-4":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},y={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var b=u({__name:`emotions`,setup(u){let b=r(``),x=r([]),S=r([]),C=r(!1),w=t({handlers:[async e=>{S.value.push(e.data)}]}),T=p(w);function E(){C.value=!0;let e=b.value.split(``);for(let t of e)T.enqueue(t);T.enqueue(n),b.value=``,C.value=!1}return(t,n)=>(d(),c(`div`,m,[s(`div`,h,[l(i(e),{modelValue:b.value,"onUpdate:modelValue":n[0]||=e=>b.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:E},null,8,[`modelValue`]),s(`button`,g,a(C.value?`Processing...`:`Send`),1)]),s(`div`,_,[s(`div`,v,[n[1]||=s(`h3`,{"font-normal":``},` Messages `,-1),(d(!0),c(o,null,f(x.value,e=>(d(),c(`div`,{key:e},[s(`div`,null,a(e),1)]))),128))]),s(`div`,y,[n[2]||=s(`h3`,{"font-normal":``},` Emotions `,-1),(d(!0),c(o,null,f(S.value,e=>(d(),c(`div`,{key:e},[s(`div`,null,a(e),1)]))),128))])])]))}}),x=b;export{x as default}; \ No newline at end of file +import"./Basic-NlSCrJW5.js";import{b as e}from"./Textarea-Z7CdkRZd.js";import{B as t,ah as n,eI as r,eN as i,eR as a,ea as o,ee as s,eh as c,ek as l,el as u,ev as d,ex as f,y as p}from"./index-Cef-wFsZ.js";const m={flex:``,"flex-col":``,"gap-2":``,"p-2":``},h={flex:``,"flex-row":``,"gap-2":``},g={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},_={"w-full":``,flex:``,"flex-row":``,"gap-4":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},y={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var b=u({__name:`emotions`,setup(u){let b=r(``),x=r([]),S=r([]),C=r(!1),w=t({handlers:[async e=>{S.value.push(e.data)}]}),T=p(w);function E(){C.value=!0;let e=b.value.split(``);for(let t of e)T.enqueue(t);T.enqueue(n),b.value=``,C.value=!1}return(t,n)=>(d(),c(`div`,m,[s(`div`,h,[l(i(e),{modelValue:b.value,"onUpdate:modelValue":n[0]||=e=>b.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:E},null,8,[`modelValue`]),s(`button`,g,a(C.value?`Processing...`:`Send`),1)]),s(`div`,_,[s(`div`,v,[n[1]||=s(`h3`,{"font-normal":``},` Messages `,-1),(d(!0),c(o,null,f(x.value,e=>(d(),c(`div`,{key:e},[s(`div`,null,a(e),1)]))),128))]),s(`div`,y,[n[2]||=s(`h3`,{"font-normal":``},` Emotions `,-1),(d(!0),c(o,null,f(S.value,e=>(d(),c(`div`,{key:e},[s(`div`,null,a(e),1)]))),128))])])]))}}),x=b;export{x as default}; \ No newline at end of file diff --git a/assets/featherless-ai-E6j3bV2S.js b/assets/featherless-ai-CoFdm8d4.js similarity index 96% rename from assets/featherless-ai-E6j3bV2S.js rename to assets/featherless-ai-CoFdm8d4.js index 543e114d75c7bcb6dc4e6659792596ed0ab6c993..6bfcc49889798863099e5f8e25711aca5d3a2b88 100644 --- a/assets/featherless-ai-E6j3bV2S.js +++ b/assets/featherless-ai-CoFdm8d4.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`featherless-ai`;var x=g({__name:`featherless-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.featherless.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`featherless-ai`;var x=g({__name:`featherless-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.featherless.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/filter-message-DaMOXZu6.js b/assets/filter-message-BbojKkMY.js similarity index 85% rename from assets/filter-message-DaMOXZu6.js rename to assets/filter-message-BbojKkMY.js index 20b9aa399c640fc57071d235837e998d4cc9bbb0..ecaa185353754356e87555e021ade490f02659db 100644 --- a/assets/filter-message-DaMOXZu6.js +++ b/assets/filter-message-BbojKkMY.js @@ -1 +1 @@ -import"./Basic-aWNVsNPl.js";import{b as e}from"./Textarea-Cl8wojZN.js";import{C as t,eI as n,eN as r,eR as i,ee as a,eh as o,ek as s,el as c,ev as l}from"./index-DQH_qde5.js";const u={flex:``,"flex-col":``,"gap-2":``,"p-2":``},d={flex:``,"flex-row":``,"gap-2":``},f={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},p={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var m=c({__name:`filter-message`,setup(c){let m=n(``),h=n(!1),g=n({content:``});async function _(){h.value=!0;let e=m.value.split(``),n=function(e){return e.Literal=`literal`,e.Special=`special`,e}({}),r=n.Literal,i=``;for(let a of e){await t(50);let e=r;a===`<`?e=n.Special:a===`>`&&(e=n.Literal),r===n.Literal&&e===n.Special&&(g.value.content+=i,i=``),r===n.Special&&e===n.Literal&&(i=``),r===n.Literal&&e===n.Literal&&(g.value.content+=a,i=``),r=e}i&&(g.value.content+=i),m.value=``,h.value=!1}return(t,n)=>(l(),o(`div`,u,[a(`div`,d,[s(r(e),{modelValue:m.value,"onUpdate:modelValue":n[0]||=e=>m.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:_},null,8,[`modelValue`]),a(`button`,f,i(h.value?`Processing...`:`Send`),1)]),a(`div`,p,[n[1]||=a(`h3`,{"font-normal":``},` Streaming Message `,-1),a(`div`,null,i(g.value.content),1)])]))}}),h=m;export{h as default}; \ No newline at end of file +import"./Basic-NlSCrJW5.js";import{b as e}from"./Textarea-Z7CdkRZd.js";import{C as t,eI as n,eN as r,eR as i,ee as a,eh as o,ek as s,el as c,ev as l}from"./index-Cef-wFsZ.js";const u={flex:``,"flex-col":``,"gap-2":``,"p-2":``},d={flex:``,"flex-row":``,"gap-2":``},f={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},p={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var m=c({__name:`filter-message`,setup(c){let m=n(``),h=n(!1),g=n({content:``});async function _(){h.value=!0;let e=m.value.split(``),n=function(e){return e.Literal=`literal`,e.Special=`special`,e}({}),r=n.Literal,i=``;for(let a of e){await t(50);let e=r;a===`<`?e=n.Special:a===`>`&&(e=n.Literal),r===n.Literal&&e===n.Special&&(g.value.content+=i,i=``),r===n.Special&&e===n.Literal&&(i=``),r===n.Literal&&e===n.Literal&&(g.value.content+=a,i=``),r=e}i&&(g.value.content+=i),m.value=``,h.value=!1}return(t,n)=>(l(),o(`div`,u,[a(`div`,d,[s(r(e),{modelValue:m.value,"onUpdate:modelValue":n[0]||=e=>m.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:_},null,8,[`modelValue`]),a(`button`,f,i(h.value?`Processing...`:`Send`),1)]),a(`div`,p,[n[1]||=a(`h3`,{"font-normal":``},` Streaming Message `,-1),a(`div`,null,i(g.value.content),1)])]))}}),h=m;export{h as default}; \ No newline at end of file diff --git a/assets/fireworks-ai-CWW-J24S.js b/assets/fireworks-ai-DdwyMVIw.js similarity index 96% rename from assets/fireworks-ai-CWW-J24S.js rename to assets/fireworks-ai-DdwyMVIw.js index 908b69e62da975a09f62e95d562d40cb9578ffe1..6ad902cd193b9bd38afcae97666f57a1c5d450d8 100644 --- a/assets/fireworks-ai-CWW-J24S.js +++ b/assets/fireworks-ai-DdwyMVIw.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`fireworks-ai`;var x=g({__name:`fireworks-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.fireworks.ai/inference/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`fireworks-ai`;var x=g({__name:`fireworks-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.fireworks.ai/inference/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/general-Bb30rHos.js b/assets/general-CEv5vs9j.js similarity index 96% rename from assets/general-Bb30rHos.js rename to assets/general-CEv5vs9j.js index 29b77651b91ab037337b964fd5e694ccf4a73c52..0197179cab6dd93ec8ce25d1a37ec800b056a880 100644 --- a/assets/general-Bb30rHos.js +++ b/assets/general-CEv5vs9j.js @@ -1 +1 @@ -import{V as e,aB as t,aG as n,bA as r,c as i,eA as a,eG as o,eH as s,eN as c,ed as l,ee as u,eh as d,ek as f,el as p,ev as m}from"./index-DQH_qde5.js";import{b as h}from"./route-block-Dc_s4AGN.js";const g={en:`English`,es:`Español`,ru:`Русский`,vi:`Tiếng Việt`,"zh-Hans":`简体中文`,"zh-Hant":`繁體中文`},_={"rounded-lg":``,"bg-neutral-50":``,"p-4":``,"dark:bg-neutral-800":``,flex:`~ col gap-4`},v={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var y=p({__name:`general`,setup(p){let h=i(),{t:y}=e(),b=r(),x=l(()=>Object.entries(g).map(([e,t])=>({value:e,label:t})));return(e,r)=>{let i=a(`motion`);return m(),d(`div`,_,[o(f(c(n),{modelValue:c(b),"onUpdate:modelValue":r[0]||=e=>s(b)?b.value=e:null,"mb-2":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:270,delay:100,label:c(y)(`settings.theme.title`),description:c(y)(`settings.theme.description`)},null,8,[`modelValue`,`label`,`description`]),[[i]]),o(f(c(t),{modelValue:c(h).language,"onUpdate:modelValue":r[1]||=e=>c(h).language=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:280,delay:150,transition:`all ease-in-out duration-250`,label:c(y)(`settings.language.title`),description:c(y)(`settings.language.description`),options:x.value},null,8,[`modelValue`,`label`,`description`,`options`]),[[i]]),o((m(),d(`div`,v,[...r[2]||=[u(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[i]])])}}});typeof h==`function`&&h(y);var b=y;export{b as default}; \ No newline at end of file +import{V as e,aB as t,aG as n,bA as r,c as i,eA as a,eG as o,eH as s,eN as c,ed as l,ee as u,eh as d,ek as f,el as p,ev as m}from"./index-Cef-wFsZ.js";import{b as h}from"./route-block-Dc_s4AGN.js";const g={en:`English`,es:`Español`,ru:`Русский`,vi:`Tiếng Việt`,"zh-Hans":`简体中文`,"zh-Hant":`繁體中文`},_={"rounded-lg":``,"bg-neutral-50":``,"p-4":``,"dark:bg-neutral-800":``,flex:`~ col gap-4`},v={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var y=p({__name:`general`,setup(p){let h=i(),{t:y}=e(),b=r(),x=l(()=>Object.entries(g).map(([e,t])=>({value:e,label:t})));return(e,r)=>{let i=a(`motion`);return m(),d(`div`,_,[o(f(c(n),{modelValue:c(b),"onUpdate:modelValue":r[0]||=e=>s(b)?b.value=e:null,"mb-2":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:270,delay:100,label:c(y)(`settings.theme.title`),description:c(y)(`settings.theme.description`)},null,8,[`modelValue`,`label`,`description`]),[[i]]),o(f(c(t),{modelValue:c(h).language,"onUpdate:modelValue":r[1]||=e=>c(h).language=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:280,delay:150,transition:`all ease-in-out duration-250`,label:c(y)(`settings.language.title`),description:c(y)(`settings.language.description`),options:x.value},null,8,[`modelValue`,`label`,`description`,`options`]),[[i]]),o((m(),d(`div`,v,[...r[2]||=[u(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[i]])])}}});typeof h==`function`&&h(y);var b=y;export{b as default}; \ No newline at end of file diff --git a/assets/gesture-circle-DYsUCTGg.js b/assets/gesture-circle-DSazowXw.js similarity index 97% rename from assets/gesture-circle-DYsUCTGg.js rename to assets/gesture-circle-DSazowXw.js index b1e0b475c34f2afa636d17a4899fc00edca046a4..c09b95a8d5322ecd16a3712544eafed7a51c1415 100644 --- a/assets/gesture-circle-DYsUCTGg.js +++ b/assets/gesture-circle-DSazowXw.js @@ -1 +1 @@ -import{bC as e,bJ as t,bK as n,bN as r,bO as i,eD as a,eI as o,eN as s,eR as c,ed as l,ee as u,eh as d,el as f,ev as p}from"./index-DQH_qde5.js";import{b as m}from"./route-block-Dc_s4AGN.js";const h={relative:``,"h-full":``},g={bg:`neutral-100/50 dark:neutral-900/50`,absolute:``,"inset-0":``,"h-fit":``,"rounded-xl":``,"px-3":``,"py-2":``,"font-mono":``,"shadow-md":``,"backdrop-blur-md":``,grid:`~ cols-[150px_1fr]`};var _=f({__name:`gesture-circle`,setup(f){let m=o(),_=o(),v=o(),y=o(),{x:b,y:x}=t({target:v}),S=e(_,{immediate:!0,windowResize:!0}),C=l(()=>({x:b.value,y:x.value}));n(_,e=>{let t=e[0],{width:n,height:r}=t.contentRect;v.value&&(v.value.width=n,v.value.height=r)}),a(_,e=>{if(!e)return;let t=document.createElement(`canvas`);t.width=S.width.value,t.height=S.height.value,t.style.objectFit=`contain`;let n=t.getContext(`2d`);y.value=n,v.value=t,_.value?.appendChild(t)});let w=i(C,50),T=r(C,50),E=o(T.value),D=o(0),O=o(0),k=o(!1),A=o([]),j=o(!1);return a([b,x],()=>{y.value&&(y.value.beginPath(),y.value.fillStyle=`red`,y.value.arc(b.value-20,x.value-40-40,4,0,2*Math.PI),y.value.closePath(),y.value.fill())}),a(T,()=>{if(j.value=!1,y.value&&y.value.reset(),A.value.length>=6){let e=A.value.reduce((e,t)=>e+t.x,0)/A.value.length,t=A.value.reduce((e,t)=>e+t.y,0)/A.value.length,n=A.value.map(n=>Math.sqrt((n.x-e)**2+(n.y-t)**2)),r=n.reduce((e,t)=>e+t,0)/n.length,i=n.reduce((e,t)=>e+(t-r)**2,0)/n.length,a=Math.sqrt(i);a<20&&(O.value++,j.value=!0)}A.value=[]}),a(w,e=>{A.value.push(e)}),(e,t)=>(p(),d(`div`,{ref_key:`containerRef`,ref:m,h:`[calc(100dvh-40px)]`},[u(`div`,h,[u(`div`,g,[t[0]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` pointThrottled: `,-1),u(`div`,null,c(s(w)),1),t[1]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` pointDebounced: `,-1),u(`div`,null,c(s(T)),1),t[2]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoint: `,-1),u(`div`,null,c(E.value),1),t[3]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` distance: `,-1),u(`div`,null,c(D.value),1),t[4]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` count: `,-1),u(`div`,null,c(O.value),1),t[5]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` show: `,-1),u(`div`,null,c(k.value),1),t[6]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoints: `,-1),u(`div`,null,c(A.value),1),t[7]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` isCircle: `,-1),u(`div`,null,c(j.value),1)]),u(`div`,{ref_key:`canvasContainerRef`,ref:_,"h-full":``,"w-full":``},null,512)])],512))}});typeof m==`function`&&m(_);var v=_;export{v as default}; \ No newline at end of file +import{bC as e,bJ as t,bK as n,bN as r,bO as i,eD as a,eI as o,eN as s,eR as c,ed as l,ee as u,eh as d,el as f,ev as p}from"./index-Cef-wFsZ.js";import{b as m}from"./route-block-Dc_s4AGN.js";const h={relative:``,"h-full":``},g={bg:`neutral-100/50 dark:neutral-900/50`,absolute:``,"inset-0":``,"h-fit":``,"rounded-xl":``,"px-3":``,"py-2":``,"font-mono":``,"shadow-md":``,"backdrop-blur-md":``,grid:`~ cols-[150px_1fr]`};var _=f({__name:`gesture-circle`,setup(f){let m=o(),_=o(),v=o(),y=o(),{x:b,y:x}=t({target:v}),S=e(_,{immediate:!0,windowResize:!0}),C=l(()=>({x:b.value,y:x.value}));n(_,e=>{let t=e[0],{width:n,height:r}=t.contentRect;v.value&&(v.value.width=n,v.value.height=r)}),a(_,e=>{if(!e)return;let t=document.createElement(`canvas`);t.width=S.width.value,t.height=S.height.value,t.style.objectFit=`contain`;let n=t.getContext(`2d`);y.value=n,v.value=t,_.value?.appendChild(t)});let w=i(C,50),T=r(C,50),E=o(T.value),D=o(0),O=o(0),k=o(!1),A=o([]),j=o(!1);return a([b,x],()=>{y.value&&(y.value.beginPath(),y.value.fillStyle=`red`,y.value.arc(b.value-20,x.value-40-40,4,0,2*Math.PI),y.value.closePath(),y.value.fill())}),a(T,()=>{if(j.value=!1,y.value&&y.value.reset(),A.value.length>=6){let e=A.value.reduce((e,t)=>e+t.x,0)/A.value.length,t=A.value.reduce((e,t)=>e+t.y,0)/A.value.length,n=A.value.map(n=>Math.sqrt((n.x-e)**2+(n.y-t)**2)),r=n.reduce((e,t)=>e+t,0)/n.length,i=n.reduce((e,t)=>e+(t-r)**2,0)/n.length,a=Math.sqrt(i);a<20&&(O.value++,j.value=!0)}A.value=[]}),a(w,e=>{A.value.push(e)}),(e,t)=>(p(),d(`div`,{ref_key:`containerRef`,ref:m,h:`[calc(100dvh-40px)]`},[u(`div`,h,[u(`div`,g,[t[0]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` pointThrottled: `,-1),u(`div`,null,c(s(w)),1),t[1]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` pointDebounced: `,-1),u(`div`,null,c(s(T)),1),t[2]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoint: `,-1),u(`div`,null,c(E.value),1),t[3]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` distance: `,-1),u(`div`,null,c(D.value),1),t[4]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` count: `,-1),u(`div`,null,c(O.value),1),t[5]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` show: `,-1),u(`div`,null,c(k.value),1),t[6]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoints: `,-1),u(`div`,null,c(A.value),1),t[7]||=u(`div`,{text:`neutral-400 dark:neutral-600`},` isCircle: `,-1),u(`div`,null,c(j.value),1)]),u(`div`,{ref_key:`canvasContainerRef`,ref:_,"h-full":``,"w-full":``},null,512)])],512))}});typeof m==`function`&&m(_);var v=_;export{v as default}; \ No newline at end of file diff --git a/assets/google-generative-ai-AXD6keJ5.js b/assets/google-generative-ai-CTMWxgDs.js similarity index 96% rename from assets/google-generative-ai-AXD6keJ5.js rename to assets/google-generative-ai-CTMWxgDs.js index a17f670285a6e124e5eef72afbdc6b172c10dd98..142c3055817f4eeadb2a4dc676628fd8ed4c43eb 100644 --- a/assets/google-generative-ai-AXD6keJ5.js +++ b/assets/google-generative-ai-CTMWxgDs.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`google-generative-ai`;var x=g({__name:`google-generative-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{C.value[b]||(C.value[b]={baseUrl:`https://api.anthropic.com/v1/`}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||`https://generativelanguage.googleapis.com/v1beta/openai/`}});function D(){C.value[b]={baseUrl:`https://generativelanguage.googleapis.com/v1beta/openai/`}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName||`Google | Gemini`,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Google`,placeholder:`GEMINI_API_KEY`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://generativelanguage.googleapis.com/v1beta/openai/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`google-generative-ai`;var x=g({__name:`google-generative-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{C.value[b]||(C.value[b]={baseUrl:`https://api.anthropic.com/v1/`}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||`https://generativelanguage.googleapis.com/v1beta/openai/`}});function D(){C.value[b]={baseUrl:`https://generativelanguage.googleapis.com/v1beta/openai/`}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName||`Google | Gemini`,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Google`,placeholder:`GEMINI_API_KEY`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://generativelanguage.googleapis.com/v1beta/openai/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/hearing-BbH5J-oP.js b/assets/hearing-CoDHpGX6.js similarity index 98% rename from assets/hearing-BbH5J-oP.js rename to assets/hearing-CoDHpGX6.js index e1683482cd3c174873c206a8660636fd855f92b0..66c28cf75b6c54be5aba05e3860b55950759342f 100644 --- a/assets/hearing-BbH5J-oP.js +++ b/assets/hearing-CoDHpGX6.js @@ -1 +1 @@ -import"./merge-D5ueGMzg.js";import{L as e,V as t,a3 as n,a4 as r,a6 as i,a7 as a,a8 as o,aB as s,aC as c,aG as l,ag as ee,ao as u,ap as te,aq as ne,bv as d,d as re,eD as f,eF as p,eH as m,eI as h,eN as g,eO as ie,eR as _,ea as ae,ed as oe,ee as v,ef as y,eg as b,eh as x,ej as S,ek as C,el as se,et as ce,eu as le,ev as w,ex as ue,ez as de,j as fe,p as pe,v as me}from"./index-DQH_qde5.js";import{b as T,e as E}from"./transformers.web-Dv2dPwUt.js";import{b as D}from"./route-block-Dc_s4AGN.js";import"./ibl-DwVCKpXj.js";import{b as he}from"./hearing-JTZ3J3lS.js";import"./composables-D7HAgoGk.js";var ge=`/assets/process.worklet-DatbHzOU.js`;function _e(e,t,n){let r,i,a,{audioContextOptions:o={sampleRate:16e3,latencyHint:`interactive`}}=n||{},s=new AudioContext(o);async function c(){(!s||s.state===`closed`)&&(s=new AudioContext(o));try{await s.audioWorklet.addModule(t),r=new AudioWorkletNode(s,`vad-audio-worklet-processor`),r.port.onmessage=async t=>{let{buffer:n}=t.data;n&&n.length>0&&await e.processAudio(new Float32Array(n))}}catch(e){throw console.error(`Failed to initialize audio worklet:`,e),e}}async function l(e){if(!s||!r)throw Error(`Audio system not initialized. Call initialize() first.`);try{s.state===`suspended`&&await s.resume(),i=e,a=s.createMediaStreamSource(i),a.connect(r);let t=s.createGain();t.gain.value=0,r.connect(t),t.connect(s.destination)}catch(e){throw console.error(`Failed to start microphone:`,e),e}}function ee(){s&&s.suspend()}function u(){a&&=(a.disconnect(),null),r&&=(r.disconnect(),null),i&&=(i.getTracks().forEach(e=>e.stop()),null),s&&s.state!==`closed`&&s.close()}return{initialize:c,start:l,stop:ee,dispose:u}}var O=class{config;model;state;sampleRateTensor;buffer;bufferPointer=0;isRecording=!1;postSpeechSamples=0;prevBuffers=[];inferenceChain=Promise.resolve();eventListeners={};isReady=!1;constructor(e={}){let t={sampleRate:16e3,speechThreshold:.3,exitThreshold:.1,minSilenceDurationMs:400,speechPadMs:80,minSpeechDurationMs:250,maxBufferDuration:30,newBufferSize:512};this.config={...t,...e},this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.sampleRateTensor=new E(`int64`,[this.config.sampleRate],[]),this.state=new E(`float32`,new Float32Array(256),[2,1,128])}async initialize(){try{this.emit(`status`,{type:`info`,message:`Loading VAD model...`}),this.model=await T.from_pretrained(`onnx-community/silero-vad`,{config:{model_type:`custom`},dtype:`fp32`}),this.isReady=!0,this.emit(`status`,{type:`info`,message:`VAD model loaded successfully`})}catch(e){throw this.emit(`status`,{type:`error`,message:`Failed to load VAD model: ${e}`}),e}}on(e,t){this.eventListeners[e]||(this.eventListeners[e]=[]),this.eventListeners[e].push(t)}off(e,t){this.eventListeners[e]&&(this.eventListeners[e]=this.eventListeners[e].filter(e=>e!==t))}emit(e,t){if(this.eventListeners[e])for(let n of this.eventListeners[e])n(t)}async processAudio(e){if(!this.isReady)throw Error(`VAD model is not initialized. Call initialize() first.`);let t=this.isRecording,n=await this.detectSpeech(e),r=this.config.sampleRate/1e3,i=this.config.minSilenceDurationMs*r,a=this.config.speechPadMs*r,o=this.config.minSpeechDurationMs*r,s=Math.ceil(a/this.config.newBufferSize);if(!t&&!n){this.prevBuffers.length>=s&&this.prevBuffers.shift(),this.prevBuffers.push(e.slice(0));return}let c=this.buffer.length-this.bufferPointer;if(e.length>=c){this.buffer.set(e.subarray(0,c),this.bufferPointer),this.bufferPointer+=c;let t=e.subarray(c);this.processSpeechSegment(t);return}else this.buffer.set(e,this.bufferPointer),this.bufferPointer+=e.length;if(n){this.isRecording||(this.emit(`speech-start`,void 0),this.emit(`status`,{type:`info`,message:`Speech detected`})),this.isRecording=!0,this.postSpeechSamples=0;return}if(this.postSpeechSamples+=e.length,this.postSpeechSamples>=i){if(this.bufferPointerthis.model?.({input:t,sr:this.sampleRateTensor,state:this.state})));this.state=n;let i=r.data[0];return this.emit(`debug`,{message:`VAD score`,data:{probability:i}}),i>this.config.speechThreshold||this.isRecording&&i>=this.config.exitThreshold}processSpeechSegment(e){let t=this.config.sampleRate/1e3,n=this.config.speechPadMs*t,r=this.bufferPointer/this.config.sampleRate*1e3,i=e?.length??0,a=this.prevBuffers.reduce((e,t)=>e+t.length,0),o=new Float32Array(a+this.bufferPointer+n),s=0;for(let e of this.prevBuffers)o.set(e,s),s+=e.length;o.set(this.buffer.slice(0,this.bufferPointer+n),s),this.emit(`speech-end`,void 0),this.emit(`speech-ready`,{buffer:o,duration:r}),e&&this.buffer.set(e,0),this.reset(i)}reset(e=0){this.buffer.fill(0,e),this.bufferPointer=e,this.isRecording=!1,this.postSpeechSamples=0,this.prevBuffers=[]}updateConfig(e){this.config={...this.config,...e},(e.maxBufferDuration||e.sampleRate)&&(this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.bufferPointer=0),e.sampleRate&&(this.sampleRateTensor=new E(`int64`,[this.config.sampleRate],[]))}};async function ve(e){let t=new O(e);return await t.initialize(),t}const ye={flex:`~ col md:row gap-6`},be={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},xe={flex:`~ col gap-4`},Se={flex:`~ col gap-4`},Ce={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},we={text:`neutral-400 dark:neutral-400`},Te={"max-w-full":``},Ee={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},De={key:1},Oe={key:0},ke={flex:`~ col gap-4`},Ae={class:`text-lg md:text-2xl`},je={text:`neutral-400 dark:neutral-400`},Me={key:0,class:`flex items-center justify-center py-4`},Ne={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Pe={"w-full":``,"rounded-xl":``},Fe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Ie={class:`inline-flex items-center gap-4`},Le=[`src`],Re={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},ze={flex:`~ col gap-4`},Be={class:`space-y-4`},Ve={class:`space-y-3`},He={key:1,class:`space-y-3`},Ue={key:2,class:`space-y-3`},We={class:`flex items-center gap-3`},Ge={class:`text-sm font-medium`},Ke={class:`ml-auto text-xs text-neutral-500`},qe={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},Je={key:0,class:`mt-3 space-y-2`},Ye={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Xe={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Ze={class:`ml-auto text-xs text-neutral-500`},Qe={key:0,class:`border-t border-neutral-200 pt-4 dark:border-neutral-700`},$e={key:0,class:`mt-3`},et={key:1,class:`border border-amber-200 rounded-lg bg-amber-50 p-3 dark:border-amber-800 dark:bg-amber-900/20`};var k=se({__name:`hearing`,setup(se){let{t:T}=t(),E=he(),{activeTranscriptionProvider:D,activeTranscriptionModel:O,providerModels:k,activeProviderModelError:A,isLoadingActiveProviderModels:j,supportsModelListing:tt,transcriptionModelSearchQuery:M,activeCustomModelName:nt}=d(E),N=e(),{configuredTranscriptionProvidersMetadata:rt}=d(N),{stopStream:it,startStream:at}=re(),{audioInputs:ot,selectedAudioInput:P,stream:F}=d(re()),{startRecord:st,stopRecord:ct,onStopRecord:lt}=fe(F),{startAnalyzer:ut,stopAnalyzer:dt,onAnalyzerUpdate:ft,volumeLevel:pt}=pe(),{audioContext:I}=d(me()),L=h(``),R=h(``),z=h(!1),B=h(!1),V=h(),mt=h(),H=h(!1),U=h(25),W=h(50),G=h(),K=h(!1),q=h(!1),J=h(!0),Y=h(0),X=h(.5),Z=h([]),ht=h([]),gt=h([]),_t=oe(()=>ht.value.map(e=>{let t=URL.createObjectURL(e);return gt.value.push(()=>URL.revokeObjectURL(t)),t})),Q=h([]);async function vt(){if(!(K.value||q.value)){q.value=!0,R.value=``;try{let e=await ve({sampleRate:16e3,speechThreshold:X.value,exitThreshold:X.value*.3,minSilenceDurationMs:400});e.on(`speech-start`,()=>{H.value=!0,st()}),e.on(`speech-end`,()=>{H.value=!1,ct()}),e.on(`debug`,({data:e})=>{e?.probability!==void 0&&(Y.value=e.probability,Z.value.push(e.probability),Z.value.length>50&&Z.value.shift())}),e.on(`status`,({type:e,message:t})=>{e===`error`&&(R.value=t)});let t=_e(e,ge,{minChunkSize:512,audioContextOptions:{sampleRate:16e3,latencyHint:`interactive`}});await t.initialize(),G.value=t,K.value=!0}catch(e){R.value=e instanceof Error?e.message:String(e),console.error(`Failed to load VAD model:`,e)}finally{q.value=!1}}}lt(async e=>{if(e)try{if(e&&e.size>0){ht.value.push(e);let t=await N.getProviderInstance(D.value);if(!t)throw Error(`Failed to initialize speech provider`);let n=O.value,r=await E.transcription(t,n,new File([e],`recording.wav`));Q.value.push(r.text)}}catch(e){L.value=e instanceof Error?e.message:String(e),console.error(`Error generating transcription:`,L.value)}});async function yt(){try{if(!P.value){console.warn(`No audio input device selected`);return}if(await $(),await at(),!F.value){console.warn(`No audio stream available`);return}let e=I.value.createMediaStreamSource(F.value),t=ut(I.value);ft(e=>{(!J.value||!K.value)&&(H.value=e>U.value)}),V.value=I.value.createGain(),V.value.gain.value=B.value?W.value/100:0,t&&e.connect(t),B.value&&(e.connect(V.value),V.value.connect(I.value.destination)),J.value&&(await vt(),G.value&&await G.value.start(F.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),R.value=e instanceof Error?e.message:String(e)}}async function $(){mt.value&&=(cancelAnimationFrame(mt.value),void 0),G.value&&await G.value.stop(),F.value&&it(),dt(),V.value=void 0,H.value=!1,Y.value=0,Z.value=[]}async function bt(){!I.value||!V.value||(B.value?(V.value.gain.value=W.value/100,V.value.connect(I.value.destination)):(V.value.gain.value=0,V.value.disconnect()))}f(P,async()=>{z.value&&await yt()}),f(B,bt),f(W,()=>{V.value&&B.value&&(V.value.gain.value=W.value/100)}),f(X,()=>{G.value&&K.value});async function xt(){z.value?(await $(),z.value=!1):(await yt(),z.value=!0)}let St=oe(()=>{if(!J.value||!K.value)return H.value?`bg-green-500 shadow-lg shadow-green-500/50`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`;let e=Y.value,t=X.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function Ct(e){nt.value=e}return ce(async()=>{await E.loadModelsForProvider(D.value)}),le(()=>{$(),G.value&&G.value.dispose(),gt.value.forEach(e=>e())}),(e,t)=>{let d=de(`RouterLink`);return w(),x(`div`,ye,[v(`div`,be,[v(`div`,xe,[v(`div`,null,[C(g(s),{modelValue:g(P),"onUpdate:modelValue":t[0]||=e=>m(P)?P.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:g(ot).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),v(`div`,Se,[v(`div`,null,[v(`h2`,Ce,_(g(T)(`settings.pages.providers.title`)),1),v(`div`,we,[v(`span`,null,_(g(T)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),v(`div`,Te,[g(rt).length>0?(w(),x(`fieldset`,Ee,[(w(!0),x(ae,null,ue(g(rt),e=>(w(),y(g(i),{id:e.id,key:e.id,modelValue:g(D),"onUpdate:modelValue":t[1]||=e=>m(D)?D.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(w(),x(`div`,De,[C(d,{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:p(()=>[...t[9]||=[v(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),v(`div`,{class:`flex flex-col`},[v(`span`,{class:`font-medium`},`No Providers Configured`),v(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),v(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),g(D)&&g(tt)?(w(),x(`div`,Oe,[v(`div`,ke,[v(`div`,null,[v(`h2`,Ae,_(g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),v(`div`,je,[v(`span`,null,_(g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),g(j)?(w(),x(`div`,Me,[t[10]||=v(`div`,{class:`mr-2 animate-spin`},[v(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),v(`span`,null,_(g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):g(A)?(w(),y(g(n),{key:1,title:g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:g(A)},null,8,[`title`,`error`])):g(k).length===0&&!g(j)?(w(),y(g(o),{key:2,type:`warning`},{title:p(()=>[S(_(g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:p(()=>[S(_(g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):g(k).length>0?(w(),y(g(a),{key:3,modelValue:g(O),"onUpdate:modelValue":t[2]||=e=>m(O)?O.value=e:null,"search-query":g(M),"onUpdate:searchQuery":t[3]||=e=>m(M)?M.value=e:null,items:g(k).sort((e,t)=>e.id===g(O)?-1:t.id===g(O)?1:0),searchable:!0,"search-placeholder":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:g(M)}),"search-results-text":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":Ct},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):b(``,!0)])])):b(``,!0)])]),v(`div`,Ne,[v(`div`,Pe,[v(`h2`,Fe,[v(`div`,Ie,[C(g(te)),v(`div`,null,_(g(T)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),L.value?(w(),y(g(n),{key:0,title:`Error occurred`,error:L.value,"mb-4":``},null,8,[`error`])):b(``,!0),C(g(r),{class:`mb-4`,"w-full":``,onClick:xt},{default:p(()=>[S(_(z.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),v(`div`,null,[(w(!0),x(ae,null,ue(_t.value,(e,t)=>(w(),x(`div`,{key:t,class:`mb-2`},[v(`audio`,{src:e,controls:``,class:`w-full`},null,8,Le),Q.value[t]?(w(),x(`div`,Re,_(Q.value[t]),1)):b(``,!0)]))),128))]),v(`div`,ze,[v(`div`,Be,[v(`div`,Ve,[C(g(ne),{level:g(pt),label:`Input Level`},null,8,[`level`]),J.value&&K.value?(w(),y(g(u),{key:0,value:Y.value,threshold:X.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):b(``,!0),J.value&&K.value?(w(),x(`div`,He,[C(g(c),{modelValue:X.value,"onUpdate:modelValue":t[4]||=e=>X.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:.1,max:.9,step:.05,"format-value":e=>`${(e*100).toFixed(0)}%`},null,8,[`modelValue`,`format-value`])])):(w(),x(`div`,Ue,[C(g(c),{modelValue:U.value,"onUpdate:modelValue":t[5]||=e=>U.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:1,max:80,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])),v(`div`,We,[v(`div`,{class:ie([`h-4 w-4 rounded-full transition-all duration-200`,St.value])},null,2),v(`span`,Ge,_(H.value?`Speaking Detected`:`Silence`),1),v(`span`,Ke,_(J.value&&K.value?`Model Based`:`Volume Based`),1)]),v(`div`,qe,[C(g(l),{modelValue:J.value,"onUpdate:modelValue":t[6]||=e=>J.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),J.value?(w(),x(`div`,Je,[q.value?(w(),x(`div`,Ye,[...t[11]||=[v(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),v(`span`,{class:`text-sm`},`Loading...`,-1)]])):R.value?(w(),y(g(n),{key:1,title:`Inference error`,error:R.value},null,8,[`error`])):K.value?(w(),x(`div`,Xe,[t[12]||=v(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),t[13]||=v(`span`,{class:`text-sm`},`Activated`,-1),v(`span`,Ze,` Probability: `+_((Y.value*100).toFixed(1))+`% `,1)])):b(``,!0)])):b(``,!0)]),J.value&&K.value?(w(),y(g(ee),{key:3,history:Z.value,"current-value":Y.value,threshold:X.value,"is-active":H.value,title:`Voice Activity`,subtitle:`Last 2 seconds`,"active-label":`Speaking`,"active-legend-label":`Voice detected`,"inactive-legend-label":`Silence`,"threshold-label":`Speech threshold`},null,8,[`history`,`current-value`,`threshold`,`is-active`])):b(``,!0)]),z.value?(w(),x(`div`,Qe,[C(g(l),{modelValue:B.value,"onUpdate:modelValue":t[7]||=e=>B.value=e,label:`Monitor Audio (Listen)`,description:`Enable audio playback monitoring (like OBS). Be careful of feedback!`},null,8,[`modelValue`]),B.value?(w(),x(`div`,$e,[C(g(c),{modelValue:W.value,"onUpdate:modelValue":t[8]||=e=>W.value=e,label:`Monitor Volume`,description:`Control the volume of audio monitoring playback`,min:0,max:100,step:5,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])):b(``,!0)])):b(``,!0),B.value?(w(),x(`div`,et,[...t[14]||=[v(`div`,{class:`flex items-center gap-2 text-amber-700 dark:text-amber-300`},[v(`div`,{class:`text-sm`,"i-solar:warning-circle-bold-duotone":``}),v(`span`,{class:`text-sm font-medium`},`Audio feedback warning`)],-1),v(`div`,{class:`mt-1 text-xs text-amber-600 dark:text-amber-400`},` Use headphones to prevent audio feedback. Lower the monitor volume if you hear echoing. `,-1)]])):b(``,!0)])])])])])}}});typeof D==`function`&&D(k);var A=k;export{A as default}; \ No newline at end of file +import"./merge-D5ueGMzg.js";import{L as e,V as t,a3 as n,a4 as r,a6 as i,a7 as a,a8 as o,aB as s,aC as c,aG as l,ag as ee,ao as u,ap as te,aq as ne,bv as d,d as re,eD as f,eF as p,eH as m,eI as h,eN as g,eO as ie,eR as _,ea as ae,ed as oe,ee as v,ef as y,eg as b,eh as x,ej as S,ek as C,el as se,et as ce,eu as le,ev as w,ex as ue,ez as de,j as fe,p as pe,v as me}from"./index-Cef-wFsZ.js";import{b as T,e as E}from"./transformers.web-DgAmNt7X.js";import{b as D}from"./route-block-Dc_s4AGN.js";import"./ibl-CclR1rFV.js";import{b as he}from"./hearing-DWZqTVCY.js";import"./composables-CcFGkZeW.js";var ge=`/assets/process.worklet-DatbHzOU.js`;function _e(e,t,n){let r,i,a,{audioContextOptions:o={sampleRate:16e3,latencyHint:`interactive`}}=n||{},s=new AudioContext(o);async function c(){(!s||s.state===`closed`)&&(s=new AudioContext(o));try{await s.audioWorklet.addModule(t),r=new AudioWorkletNode(s,`vad-audio-worklet-processor`),r.port.onmessage=async t=>{let{buffer:n}=t.data;n&&n.length>0&&await e.processAudio(new Float32Array(n))}}catch(e){throw console.error(`Failed to initialize audio worklet:`,e),e}}async function l(e){if(!s||!r)throw Error(`Audio system not initialized. Call initialize() first.`);try{s.state===`suspended`&&await s.resume(),i=e,a=s.createMediaStreamSource(i),a.connect(r);let t=s.createGain();t.gain.value=0,r.connect(t),t.connect(s.destination)}catch(e){throw console.error(`Failed to start microphone:`,e),e}}function ee(){s&&s.suspend()}function u(){a&&=(a.disconnect(),null),r&&=(r.disconnect(),null),i&&=(i.getTracks().forEach(e=>e.stop()),null),s&&s.state!==`closed`&&s.close()}return{initialize:c,start:l,stop:ee,dispose:u}}var O=class{config;model;state;sampleRateTensor;buffer;bufferPointer=0;isRecording=!1;postSpeechSamples=0;prevBuffers=[];inferenceChain=Promise.resolve();eventListeners={};isReady=!1;constructor(e={}){let t={sampleRate:16e3,speechThreshold:.3,exitThreshold:.1,minSilenceDurationMs:400,speechPadMs:80,minSpeechDurationMs:250,maxBufferDuration:30,newBufferSize:512};this.config={...t,...e},this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.sampleRateTensor=new E(`int64`,[this.config.sampleRate],[]),this.state=new E(`float32`,new Float32Array(256),[2,1,128])}async initialize(){try{this.emit(`status`,{type:`info`,message:`Loading VAD model...`}),this.model=await T.from_pretrained(`onnx-community/silero-vad`,{config:{model_type:`custom`},dtype:`fp32`}),this.isReady=!0,this.emit(`status`,{type:`info`,message:`VAD model loaded successfully`})}catch(e){throw this.emit(`status`,{type:`error`,message:`Failed to load VAD model: ${e}`}),e}}on(e,t){this.eventListeners[e]||(this.eventListeners[e]=[]),this.eventListeners[e].push(t)}off(e,t){this.eventListeners[e]&&(this.eventListeners[e]=this.eventListeners[e].filter(e=>e!==t))}emit(e,t){if(this.eventListeners[e])for(let n of this.eventListeners[e])n(t)}async processAudio(e){if(!this.isReady)throw Error(`VAD model is not initialized. Call initialize() first.`);let t=this.isRecording,n=await this.detectSpeech(e),r=this.config.sampleRate/1e3,i=this.config.minSilenceDurationMs*r,a=this.config.speechPadMs*r,o=this.config.minSpeechDurationMs*r,s=Math.ceil(a/this.config.newBufferSize);if(!t&&!n){this.prevBuffers.length>=s&&this.prevBuffers.shift(),this.prevBuffers.push(e.slice(0));return}let c=this.buffer.length-this.bufferPointer;if(e.length>=c){this.buffer.set(e.subarray(0,c),this.bufferPointer),this.bufferPointer+=c;let t=e.subarray(c);this.processSpeechSegment(t);return}else this.buffer.set(e,this.bufferPointer),this.bufferPointer+=e.length;if(n){this.isRecording||(this.emit(`speech-start`,void 0),this.emit(`status`,{type:`info`,message:`Speech detected`})),this.isRecording=!0,this.postSpeechSamples=0;return}if(this.postSpeechSamples+=e.length,this.postSpeechSamples>=i){if(this.bufferPointerthis.model?.({input:t,sr:this.sampleRateTensor,state:this.state})));this.state=n;let i=r.data[0];return this.emit(`debug`,{message:`VAD score`,data:{probability:i}}),i>this.config.speechThreshold||this.isRecording&&i>=this.config.exitThreshold}processSpeechSegment(e){let t=this.config.sampleRate/1e3,n=this.config.speechPadMs*t,r=this.bufferPointer/this.config.sampleRate*1e3,i=e?.length??0,a=this.prevBuffers.reduce((e,t)=>e+t.length,0),o=new Float32Array(a+this.bufferPointer+n),s=0;for(let e of this.prevBuffers)o.set(e,s),s+=e.length;o.set(this.buffer.slice(0,this.bufferPointer+n),s),this.emit(`speech-end`,void 0),this.emit(`speech-ready`,{buffer:o,duration:r}),e&&this.buffer.set(e,0),this.reset(i)}reset(e=0){this.buffer.fill(0,e),this.bufferPointer=e,this.isRecording=!1,this.postSpeechSamples=0,this.prevBuffers=[]}updateConfig(e){this.config={...this.config,...e},(e.maxBufferDuration||e.sampleRate)&&(this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.bufferPointer=0),e.sampleRate&&(this.sampleRateTensor=new E(`int64`,[this.config.sampleRate],[]))}};async function ve(e){let t=new O(e);return await t.initialize(),t}const ye={flex:`~ col md:row gap-6`},be={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},xe={flex:`~ col gap-4`},Se={flex:`~ col gap-4`},Ce={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},we={text:`neutral-400 dark:neutral-400`},Te={"max-w-full":``},Ee={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},De={key:1},Oe={key:0},ke={flex:`~ col gap-4`},Ae={class:`text-lg md:text-2xl`},je={text:`neutral-400 dark:neutral-400`},Me={key:0,class:`flex items-center justify-center py-4`},Ne={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Pe={"w-full":``,"rounded-xl":``},Fe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Ie={class:`inline-flex items-center gap-4`},Le=[`src`],Re={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},ze={flex:`~ col gap-4`},Be={class:`space-y-4`},Ve={class:`space-y-3`},He={key:1,class:`space-y-3`},Ue={key:2,class:`space-y-3`},We={class:`flex items-center gap-3`},Ge={class:`text-sm font-medium`},Ke={class:`ml-auto text-xs text-neutral-500`},qe={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},Je={key:0,class:`mt-3 space-y-2`},Ye={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Xe={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Ze={class:`ml-auto text-xs text-neutral-500`},Qe={key:0,class:`border-t border-neutral-200 pt-4 dark:border-neutral-700`},$e={key:0,class:`mt-3`},et={key:1,class:`border border-amber-200 rounded-lg bg-amber-50 p-3 dark:border-amber-800 dark:bg-amber-900/20`};var k=se({__name:`hearing`,setup(se){let{t:T}=t(),E=he(),{activeTranscriptionProvider:D,activeTranscriptionModel:O,providerModels:k,activeProviderModelError:A,isLoadingActiveProviderModels:j,supportsModelListing:tt,transcriptionModelSearchQuery:M,activeCustomModelName:nt}=d(E),N=e(),{configuredTranscriptionProvidersMetadata:rt}=d(N),{stopStream:it,startStream:at}=re(),{audioInputs:ot,selectedAudioInput:P,stream:F}=d(re()),{startRecord:st,stopRecord:ct,onStopRecord:lt}=fe(F),{startAnalyzer:ut,stopAnalyzer:dt,onAnalyzerUpdate:ft,volumeLevel:pt}=pe(),{audioContext:I}=d(me()),L=h(``),R=h(``),z=h(!1),B=h(!1),V=h(),mt=h(),H=h(!1),U=h(25),W=h(50),G=h(),K=h(!1),q=h(!1),J=h(!0),Y=h(0),X=h(.5),Z=h([]),ht=h([]),gt=h([]),_t=oe(()=>ht.value.map(e=>{let t=URL.createObjectURL(e);return gt.value.push(()=>URL.revokeObjectURL(t)),t})),Q=h([]);async function vt(){if(!(K.value||q.value)){q.value=!0,R.value=``;try{let e=await ve({sampleRate:16e3,speechThreshold:X.value,exitThreshold:X.value*.3,minSilenceDurationMs:400});e.on(`speech-start`,()=>{H.value=!0,st()}),e.on(`speech-end`,()=>{H.value=!1,ct()}),e.on(`debug`,({data:e})=>{e?.probability!==void 0&&(Y.value=e.probability,Z.value.push(e.probability),Z.value.length>50&&Z.value.shift())}),e.on(`status`,({type:e,message:t})=>{e===`error`&&(R.value=t)});let t=_e(e,ge,{minChunkSize:512,audioContextOptions:{sampleRate:16e3,latencyHint:`interactive`}});await t.initialize(),G.value=t,K.value=!0}catch(e){R.value=e instanceof Error?e.message:String(e),console.error(`Failed to load VAD model:`,e)}finally{q.value=!1}}}lt(async e=>{if(e)try{if(e&&e.size>0){ht.value.push(e);let t=await N.getProviderInstance(D.value);if(!t)throw Error(`Failed to initialize speech provider`);let n=O.value,r=await E.transcription(t,n,new File([e],`recording.wav`));Q.value.push(r.text)}}catch(e){L.value=e instanceof Error?e.message:String(e),console.error(`Error generating transcription:`,L.value)}});async function yt(){try{if(!P.value){console.warn(`No audio input device selected`);return}if(await $(),await at(),!F.value){console.warn(`No audio stream available`);return}let e=I.value.createMediaStreamSource(F.value),t=ut(I.value);ft(e=>{(!J.value||!K.value)&&(H.value=e>U.value)}),V.value=I.value.createGain(),V.value.gain.value=B.value?W.value/100:0,t&&e.connect(t),B.value&&(e.connect(V.value),V.value.connect(I.value.destination)),J.value&&(await vt(),G.value&&await G.value.start(F.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),R.value=e instanceof Error?e.message:String(e)}}async function $(){mt.value&&=(cancelAnimationFrame(mt.value),void 0),G.value&&await G.value.stop(),F.value&&it(),dt(),V.value=void 0,H.value=!1,Y.value=0,Z.value=[]}async function bt(){!I.value||!V.value||(B.value?(V.value.gain.value=W.value/100,V.value.connect(I.value.destination)):(V.value.gain.value=0,V.value.disconnect()))}f(P,async()=>{z.value&&await yt()}),f(B,bt),f(W,()=>{V.value&&B.value&&(V.value.gain.value=W.value/100)}),f(X,()=>{G.value&&K.value});async function xt(){z.value?(await $(),z.value=!1):(await yt(),z.value=!0)}let St=oe(()=>{if(!J.value||!K.value)return H.value?`bg-green-500 shadow-lg shadow-green-500/50`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`;let e=Y.value,t=X.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function Ct(e){nt.value=e}return ce(async()=>{await E.loadModelsForProvider(D.value)}),le(()=>{$(),G.value&&G.value.dispose(),gt.value.forEach(e=>e())}),(e,t)=>{let d=de(`RouterLink`);return w(),x(`div`,ye,[v(`div`,be,[v(`div`,xe,[v(`div`,null,[C(g(s),{modelValue:g(P),"onUpdate:modelValue":t[0]||=e=>m(P)?P.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:g(ot).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),v(`div`,Se,[v(`div`,null,[v(`h2`,Ce,_(g(T)(`settings.pages.providers.title`)),1),v(`div`,we,[v(`span`,null,_(g(T)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),v(`div`,Te,[g(rt).length>0?(w(),x(`fieldset`,Ee,[(w(!0),x(ae,null,ue(g(rt),e=>(w(),y(g(i),{id:e.id,key:e.id,modelValue:g(D),"onUpdate:modelValue":t[1]||=e=>m(D)?D.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(w(),x(`div`,De,[C(d,{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:p(()=>[...t[9]||=[v(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),v(`div`,{class:`flex flex-col`},[v(`span`,{class:`font-medium`},`No Providers Configured`),v(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),v(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),g(D)&&g(tt)?(w(),x(`div`,Oe,[v(`div`,ke,[v(`div`,null,[v(`h2`,Ae,_(g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),v(`div`,je,[v(`span`,null,_(g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),g(j)?(w(),x(`div`,Me,[t[10]||=v(`div`,{class:`mr-2 animate-spin`},[v(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),v(`span`,null,_(g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):g(A)?(w(),y(g(n),{key:1,title:g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:g(A)},null,8,[`title`,`error`])):g(k).length===0&&!g(j)?(w(),y(g(o),{key:2,type:`warning`},{title:p(()=>[S(_(g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:p(()=>[S(_(g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):g(k).length>0?(w(),y(g(a),{key:3,modelValue:g(O),"onUpdate:modelValue":t[2]||=e=>m(O)?O.value=e:null,"search-query":g(M),"onUpdate:searchQuery":t[3]||=e=>m(M)?M.value=e:null,items:g(k).sort((e,t)=>e.id===g(O)?-1:t.id===g(O)?1:0),searchable:!0,"search-placeholder":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:g(M)}),"search-results-text":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":g(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":Ct},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):b(``,!0)])])):b(``,!0)])]),v(`div`,Ne,[v(`div`,Pe,[v(`h2`,Fe,[v(`div`,Ie,[C(g(te)),v(`div`,null,_(g(T)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),L.value?(w(),y(g(n),{key:0,title:`Error occurred`,error:L.value,"mb-4":``},null,8,[`error`])):b(``,!0),C(g(r),{class:`mb-4`,"w-full":``,onClick:xt},{default:p(()=>[S(_(z.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),v(`div`,null,[(w(!0),x(ae,null,ue(_t.value,(e,t)=>(w(),x(`div`,{key:t,class:`mb-2`},[v(`audio`,{src:e,controls:``,class:`w-full`},null,8,Le),Q.value[t]?(w(),x(`div`,Re,_(Q.value[t]),1)):b(``,!0)]))),128))]),v(`div`,ze,[v(`div`,Be,[v(`div`,Ve,[C(g(ne),{level:g(pt),label:`Input Level`},null,8,[`level`]),J.value&&K.value?(w(),y(g(u),{key:0,value:Y.value,threshold:X.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):b(``,!0),J.value&&K.value?(w(),x(`div`,He,[C(g(c),{modelValue:X.value,"onUpdate:modelValue":t[4]||=e=>X.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:.1,max:.9,step:.05,"format-value":e=>`${(e*100).toFixed(0)}%`},null,8,[`modelValue`,`format-value`])])):(w(),x(`div`,Ue,[C(g(c),{modelValue:U.value,"onUpdate:modelValue":t[5]||=e=>U.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:1,max:80,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])),v(`div`,We,[v(`div`,{class:ie([`h-4 w-4 rounded-full transition-all duration-200`,St.value])},null,2),v(`span`,Ge,_(H.value?`Speaking Detected`:`Silence`),1),v(`span`,Ke,_(J.value&&K.value?`Model Based`:`Volume Based`),1)]),v(`div`,qe,[C(g(l),{modelValue:J.value,"onUpdate:modelValue":t[6]||=e=>J.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),J.value?(w(),x(`div`,Je,[q.value?(w(),x(`div`,Ye,[...t[11]||=[v(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),v(`span`,{class:`text-sm`},`Loading...`,-1)]])):R.value?(w(),y(g(n),{key:1,title:`Inference error`,error:R.value},null,8,[`error`])):K.value?(w(),x(`div`,Xe,[t[12]||=v(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),t[13]||=v(`span`,{class:`text-sm`},`Activated`,-1),v(`span`,Ze,` Probability: `+_((Y.value*100).toFixed(1))+`% `,1)])):b(``,!0)])):b(``,!0)]),J.value&&K.value?(w(),y(g(ee),{key:3,history:Z.value,"current-value":Y.value,threshold:X.value,"is-active":H.value,title:`Voice Activity`,subtitle:`Last 2 seconds`,"active-label":`Speaking`,"active-legend-label":`Voice detected`,"inactive-legend-label":`Silence`,"threshold-label":`Speech threshold`},null,8,[`history`,`current-value`,`threshold`,`is-active`])):b(``,!0)]),z.value?(w(),x(`div`,Qe,[C(g(l),{modelValue:B.value,"onUpdate:modelValue":t[7]||=e=>B.value=e,label:`Monitor Audio (Listen)`,description:`Enable audio playback monitoring (like OBS). Be careful of feedback!`},null,8,[`modelValue`]),B.value?(w(),x(`div`,$e,[C(g(c),{modelValue:W.value,"onUpdate:modelValue":t[8]||=e=>W.value=e,label:`Monitor Volume`,description:`Control the volume of audio monitoring playback`,min:0,max:100,step:5,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])):b(``,!0)])):b(``,!0),B.value?(w(),x(`div`,et,[...t[14]||=[v(`div`,{class:`flex items-center gap-2 text-amber-700 dark:text-amber-300`},[v(`div`,{class:`text-sm`,"i-solar:warning-circle-bold-duotone":``}),v(`span`,{class:`text-sm font-medium`},`Audio feedback warning`)],-1),v(`div`,{class:`mt-1 text-xs text-amber-600 dark:text-amber-400`},` Use headphones to prevent audio feedback. Lower the monitor volume if you hear echoing. `,-1)]])):b(``,!0)])])])])])}}});typeof D==`function`&&D(k);var A=k;export{A as default}; \ No newline at end of file diff --git a/assets/hearing-JTZ3J3lS.js b/assets/hearing-DWZqTVCY.js similarity index 96% rename from assets/hearing-JTZ3J3lS.js rename to assets/hearing-DWZqTVCY.js index 1d654425f5d75af07c9d718d46701488eb0d0cc9..2e1f7403c5096402c96c39c75bbbfe4e817dbff0 100644 --- a/assets/hearing-JTZ3J3lS.js +++ b/assets/hearing-DWZqTVCY.js @@ -1 +1 @@ -import{L as e,R as t,S as n,T as r,U as i,bD as a,bu as o,bv as s,eI as c,ed as l}from"./index-DQH_qde5.js";const u=async e=>{let a=new FormData;return a.append(`model`,e.model),a.append(`file`,e.file,e.fileName),a.append(`response_format`,e.responseFormat??`json`),e.responseFormat===`verbose_json`&&a.append(`timestamp_granularities[]`,e.timestampGranularities??`segment`),e.language!=null&&a.append(`language`,e.language),e.prompt!=null&&a.append(`prompt`,e.prompt),e.temperature!=null&&a.append(`temperature`,e.temperature),(e.fetch??globalThis.fetch)(n(`audio/transcriptions`,e.baseURL),{body:a,headers:t(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(r).then(i)},d=o(`hearing-store`,()=>{let t=e(),{allAudioTranscriptionProvidersMetadata:n}=s(t),r=a(`settings/hearing/active-provider`,``),i=a(`settings/hearing/active-model`,``),o=a(`settings/hearing/active-custom-model`,``),d=c(``),f=l(()=>n.value),p=l(()=>t.getProviderMetadata(r.value)?.capabilities.listModels!==void 0),m=l(()=>t.getModelsForProvider(r.value)),h=l(()=>t.isLoadingModels[r.value]||!1),g=l(()=>t.modelLoadError[r.value]||null);async function _(e){e&&t.getProviderMetadata(e)?.capabilities.listModels!==void 0&&await t.fetchModelsForProvider(e)}async function v(e){return e&&t.getProviderMetadata(e)?.capabilities.listModels!==void 0?t.getModelsForProvider(e):[]}let y=l(()=>!!r.value&&!!i.value);async function b(e,t,n,r){let i=await u({...e.transcription(t),file:n,responseFormat:r});return i}return{activeTranscriptionProvider:r,activeTranscriptionModel:i,availableProvidersMetadata:f,activeCustomModelName:o,transcriptionModelSearchQuery:d,supportsModelListing:p,providerModels:m,isLoadingActiveProviderModels:h,activeProviderModelError:g,configured:y,transcription:b,loadModelsForProvider:_,getModelsForProvider:v}});export{d as b}; \ No newline at end of file +import{L as e,R as t,S as n,T as r,U as i,bD as a,bu as o,bv as s,eI as c,ed as l}from"./index-Cef-wFsZ.js";const u=async e=>{let a=new FormData;return a.append(`model`,e.model),a.append(`file`,e.file,e.fileName),a.append(`response_format`,e.responseFormat??`json`),e.responseFormat===`verbose_json`&&a.append(`timestamp_granularities[]`,e.timestampGranularities??`segment`),e.language!=null&&a.append(`language`,e.language),e.prompt!=null&&a.append(`prompt`,e.prompt),e.temperature!=null&&a.append(`temperature`,e.temperature),(e.fetch??globalThis.fetch)(n(`audio/transcriptions`,e.baseURL),{body:a,headers:t(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(r).then(i)},d=o(`hearing-store`,()=>{let t=e(),{allAudioTranscriptionProvidersMetadata:n}=s(t),r=a(`settings/hearing/active-provider`,``),i=a(`settings/hearing/active-model`,``),o=a(`settings/hearing/active-custom-model`,``),d=c(``),f=l(()=>n.value),p=l(()=>t.getProviderMetadata(r.value)?.capabilities.listModels!==void 0),m=l(()=>t.getModelsForProvider(r.value)),h=l(()=>t.isLoadingModels[r.value]||!1),g=l(()=>t.modelLoadError[r.value]||null);async function _(e){e&&t.getProviderMetadata(e)?.capabilities.listModels!==void 0&&await t.fetchModelsForProvider(e)}async function v(e){return e&&t.getProviderMetadata(e)?.capabilities.listModels!==void 0?t.getModelsForProvider(e):[]}let y=l(()=>!!r.value&&!!i.value);async function b(e,t,n,r){let i=await u({...e.transcription(t),file:n,responseFormat:r});return i}return{activeTranscriptionProvider:r,activeTranscriptionModel:i,availableProvidersMetadata:f,activeCustomModelName:o,transcriptionModelSearchQuery:d,supportsModelListing:p,providerModels:m,isLoadingActiveProviderModels:h,activeProviderModelError:g,configured:y,transcription:b,loadModelsForProvider:_,getModelsForProvider:v}});export{d as b}; \ No newline at end of file diff --git a/assets/home-DuWZA92j.js b/assets/home-DYL-RI8-.js similarity index 86% rename from assets/home-DuWZA92j.js rename to assets/home-DYL-RI8-.js index 7807545b4024baaae358ac4882a84ad01180c859..db70d47b6a00dbc017bc35c138a36b1e9c35b196 100644 --- a/assets/home-DuWZA92j.js +++ b/assets/home-DYL-RI8-.js @@ -1 +1 @@ -import{bq as e,eN as t,ee as n,eh as r,ek as i,el as a,ev as o}from"./index-DQH_qde5.js";const s={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``},c={class:`px-3 py-2 md:px-5 md:py-5`,flex:`~ col`,"h-full":``};var l=a({__name:`home`,setup(a){return(a,l)=>(o(),r(`div`,s,[n(`div`,c,[i(t(e))])]))}}),u=l;export{u as default}; \ No newline at end of file +import{bq as e,eN as t,ee as n,eh as r,ek as i,el as a,ev as o}from"./index-Cef-wFsZ.js";const s={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``},c={class:`px-3 py-2 md:px-5 md:py-5`,flex:`~ col`,"h-full":``};var l=a({__name:`home`,setup(a){return(a,l)=>(o(),r(`div`,s,[n(`div`,c,[i(t(e))])]))}}),u=l;export{u as default}; \ No newline at end of file diff --git a/assets/ibl-DwVCKpXj.js b/assets/ibl-CclR1rFV.js similarity index 99% rename from assets/ibl-DwVCKpXj.js rename to assets/ibl-CclR1rFV.js index 3d9f52f95093cea02eeb35a408c1d58d5d8c3720..0293d3e8805de8cca984867bebeff0174bf8b988 100644 --- a/assets/ibl-DwVCKpXj.js +++ b/assets/ibl-CclR1rFV.js @@ -1,4 +1,4 @@ -import{c1 as e,c5 as t,c7 as n,c8 as r,cB as i,cC as a,cD as o,cF as s,cG as c,cH as l,cI as u,cJ as d,cK as f,cL as p,cM as m,cN as h,cO as g,cP as _,cQ as v,cR as y,cS as b,cT as x,cU as ee,cV as te,cW as S,cY as ne,cZ as re,ca as ie,cb as ae,cc as C,cd as w,ch as oe,cj as T,ck as se,cs as ce,ct as le,cu as ue,cw as E,cy as de,d$ as fe,d0 as pe,d1 as D,d2 as O,d3 as k,d4 as me,d5 as A,d8 as j,d9 as he,dB as ge,dC as _e,dF as ve,dG as ye,dH as be,dI as xe,dL as Se,dN as Ce,dO as we,dP as Te,dQ as Ee,dR as De,dS as Oe,dU as ke,dY as M,dZ as N,da as Ae,db as je,dc as Me,dd as P,dh as Ne,di as F,dj as Pe,dk as Fe,dm as Ie,dn as Le,do as Re,dp as ze,dq as I,dr as Be,ds as Ve,eI as L}from"./index-DQH_qde5.js";Math.PI/180,180/Math.PI;function He(e,t,n){return(1-n)*e+n*t}function Ue(e,t){return e+Math.random()*(t-e)}const R=[[.075,800],[.11,0],[.125,0],[.14,0],[.125,0],[.05,0],[.04,0],[.03,0],[.02,0],[1,0]];for(let e=1;e0;)if(r){let t=n.indexOf(`|>`);if(t<0)break;let i=n.slice(0,t+2);n=n.slice(t+2),await e.onSpecial?.(i),r=!1}else{let i=n.indexOf(`<|`);if(i<0){if(n.length-1>=t){let t=n.slice(0,-1);n=n[n.length-1],await e.onLiteral?.(t)}break}if(i>0){let t=n.slice(0,i);n=n.slice(i),await e.onLiteral?.(t)}r=!0}},async end(){!r&&n.length>0&&(await e.onLiteral?.(n),n=``)}}} +import{c1 as e,c5 as t,c7 as n,c8 as r,cB as i,cC as a,cD as o,cF as s,cG as c,cH as l,cI as u,cJ as d,cK as f,cL as p,cM as m,cN as h,cO as g,cP as _,cQ as v,cR as y,cS as b,cT as x,cU as ee,cV as te,cW as S,cY as ne,cZ as re,ca as ie,cb as ae,cc as C,cd as w,ch as oe,cj as T,ck as se,cs as ce,ct as le,cu as ue,cw as E,cy as de,d$ as fe,d0 as pe,d1 as D,d2 as O,d3 as k,d4 as me,d5 as A,d8 as j,d9 as he,dB as ge,dC as _e,dF as ve,dG as ye,dH as be,dI as xe,dL as Se,dN as Ce,dO as we,dP as Te,dQ as Ee,dR as De,dS as Oe,dU as ke,dY as M,dZ as N,da as Ae,db as je,dc as Me,dd as P,dh as Ne,di as F,dj as Pe,dk as Fe,dm as Ie,dn as Le,do as Re,dp as ze,dq as I,dr as Be,ds as Ve,eI as L}from"./index-Cef-wFsZ.js";Math.PI/180,180/Math.PI;function He(e,t,n){return(1-n)*e+n*t}function Ue(e,t){return e+Math.random()*(t-e)}const R=[[.075,800],[.11,0],[.125,0],[.14,0],[.125,0],[.05,0],[.04,0],[.03,0],[.02,0],[1,0]];for(let e=1;e0;)if(r){let t=n.indexOf(`|>`);if(t<0)break;let i=n.slice(0,t+2);n=n.slice(t+2),await e.onSpecial?.(i),r=!1}else{let i=n.indexOf(`<|`);if(i<0){if(n.length-1>=t){let t=n.slice(0,-1);n=n[n.length-1],await e.onLiteral?.(t)}break}if(i>0){let t=n.slice(0,i);n=n.slice(i),await e.onLiteral?.(t)}r=!0}},async end(){!r&&n.length>0&&(await e.onLiteral?.(n),n=``)}}} /*! * @pixiv/three-vrm v3.4.2 * VRM file loader for three.js. diff --git a/assets/icon-animation-C_gxhc41.js b/assets/icon-animation-B_e1aLN4.js similarity index 64% rename from assets/icon-animation-C_gxhc41.js rename to assets/icon-animation-B_e1aLN4.js index 2662f4c07f46ba9894aa2e0ba3f58ae1a52e8814..b1d71c4e56cad93042472e81cdd337132ed85ae1 100644 --- a/assets/icon-animation-C_gxhc41.js +++ b/assets/icon-animation-B_e1aLN4.js @@ -1 +1 @@ -import{c as e,eI as t,ed as n,et as r,eu as i}from"./index-DQH_qde5.js";function a(a){let o=t(!1),s=t(!1),c=t(a),l=e(),u=n(()=>s.value&&!l.disableTransitions&&l.usePageSpecificTransitions);return r(()=>{s.value=!0,requestAnimationFrame(()=>{o.value=!0})}),i(()=>{o.value=!1,s.value=!1}),{iconAnimationStarted:o,showIconAnimation:u,animationIcon:c}}export{a as b}; \ No newline at end of file +import{c as e,eI as t,ed as n,et as r,eu as i}from"./index-Cef-wFsZ.js";function a(a){let o=t(!1),s=t(!1),c=t(a),l=e(),u=n(()=>s.value&&!l.disableTransitions&&l.usePageSpecificTransitions);return r(()=>{s.value=!0,requestAnimationFrame(()=>{o.value=!0})}),i(()=>{o.value=!1,s.value=!1}),{iconAnimationStarted:o,showIconAnimation:u,animationIcon:c}}export{a as b}; \ No newline at end of file diff --git a/assets/image-BJQi2PNc.js b/assets/image-lVbThyZJ.js similarity index 94% rename from assets/image-BJQi2PNc.js rename to assets/image-lVbThyZJ.js index cad8eeb8c153dba75a48cf3aacb22b3e34c93310..39d1aa149b44f1133c0a2d90687a41c179699071 100644 --- a/assets/image-BJQi2PNc.js +++ b/assets/image-lVbThyZJ.js @@ -1,2 +1,2 @@ -import{aD as e,bz as t,eI as n,eN as r,eR as i,ee as a,eg as o,eh as s,el as c,ev as l}from"./index-DQH_qde5.js";const u={bg:`neutral-100`,flex:`~ col`,"items-center":``,"justify-center":``,"rounded-lg":``,"px-4":``,"py-3":``},d={key:0},f=[`src`],p={bg:`neutral-100`,class:`text-wrap-any`,"max-h":`100`,"overflow-scroll":``,"rounded-lg":``,"text-wrap":``,"text-black":``,"font-mono":``};var m=c({__name:`image`,setup(e){let c=n(),m=n(``),{copy:h}=t({source:m});async function g(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=e=>{t(e.target?.result?.toString()||``)},r.onerror=e=>{n(e)},r.readAsDataURL(e)})}async function _(e){let t=e.target,n=t.files?.[0];if(n){c.value=n;let e=await g(n);m.value=e}}return(e,t)=>(l(),s(`div`,null,[a(`label`,u,[a(`input`,{type:`file`,accept:`image/*`,hidden:``,onChange:_},null,32),t[1]||=a(`span`,null,`Upload Image`,-1)]),m.value?(l(),s(`div`,d,[a(`img`,{src:m.value,alt:`Uploaded Image`,"w-100":``},null,8,f),a(`pre`,p,` `+i(m.value)+` +import{aD as e,bz as t,eI as n,eN as r,eR as i,ee as a,eg as o,eh as s,el as c,ev as l}from"./index-Cef-wFsZ.js";const u={bg:`neutral-100`,flex:`~ col`,"items-center":``,"justify-center":``,"rounded-lg":``,"px-4":``,"py-3":``},d={key:0},f=[`src`],p={bg:`neutral-100`,class:`text-wrap-any`,"max-h":`100`,"overflow-scroll":``,"rounded-lg":``,"text-wrap":``,"text-black":``,"font-mono":``};var m=c({__name:`image`,setup(e){let c=n(),m=n(``),{copy:h}=t({source:m});async function g(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=e=>{t(e.target?.result?.toString()||``)},r.onerror=e=>{n(e)},r.readAsDataURL(e)})}async function _(e){let t=e.target,n=t.files?.[0];if(n){c.value=n;let e=await g(n);m.value=e}}return(e,t)=>(l(),s(`div`,null,[a(`label`,u,[a(`input`,{type:`file`,accept:`image/*`,hidden:``,onChange:_},null,32),t[1]||=a(`span`,null,`Upload Image`,-1)]),m.value?(l(),s(`div`,d,[a(`img`,{src:m.value,alt:`Uploaded Image`,"w-100":``},null,8,f),a(`pre`,p,` `+i(m.value)+` `,1),a(`button`,{bg:`primary-500`,text:`white`,"mt-4":``,"rounded-lg":``,"px-4":``,"py-2":``,onClick:t[0]||=()=>r(h)()},` Copy Data URL `)])):o(``,!0)]))}}),h=e(m,[[`__scopeId`,`data-v-7edd53e6`]]);export{h as default}; \ No newline at end of file diff --git a/assets/index-CAcLDIRJ-Cwr2DX_L.js b/assets/index-CAcLDIRJ-P2JAKra5.js similarity index 73% rename from assets/index-CAcLDIRJ-Cwr2DX_L.js rename to assets/index-CAcLDIRJ-P2JAKra5.js index 80fef01ac2eabe66630f195c5947dad0d2f4a267..a84774ae7c4f774709ea8338ae4590383c5f07f0 100644 --- a/assets/index-CAcLDIRJ-Cwr2DX_L.js +++ b/assets/index-CAcLDIRJ-P2JAKra5.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/effect--zg3C1LQ-BHpXATGR.js","assets/index-DQH_qde5.js","assets/index-EsiKF8ka.css","assets/sury-s6Akl-oc-lqybU_Qh.js","assets/valibot-DBCeetIe-BwR8giT9.js","assets/zod-Bw_60DVU-Ci0zWSIZ.js"])))=>i.map(i=>d[i]); -import{bt as e}from"./index-DQH_qde5.js";const t=e=>({...e,additionalProperties:!1,properties:e.properties==null?e.properties:Object.fromEntries(Object.entries(e.properties).map(([e,n])=>[e,typeof n==`object`&&n&&`type`in n&&n.type===`object`?t(n):n]))}),n=`https://xsai.js.org/docs/packages-top/xsschema#missing-dependencies`,r=async(e,t)=>{try{return await e}catch{throw Error(`xsschema: Missing dependencies "${t}". see ${n}`)}},i=async t=>{switch(t){case`arktype`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./arktype-C-GObzDh-BpxT6cs8.js`);return{getToJsonSchemaFn:e}},[]).then(async({getToJsonSchemaFn:e})=>e());case`effect`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./effect--zg3C1LQ-BHpXATGR.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([0,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`sury`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./sury-s6Akl-oc-lqybU_Qh.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([3,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`valibot`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./valibot-DBCeetIe-BwR8giT9.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([4,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`zod`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./zod-Bw_60DVU-Ci0zWSIZ.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([5,1,2])).then(async({getToJsonSchemaFn:e})=>e());default:throw Error(`xsschema: Unsupported schema vendor "${t}". see https://xsai.js.org/docs/packages-top/xsschema#unsupported-schema-vendor`)}},a=async e=>i(e[`~standard`].vendor).then(async t=>t(e));export{n as b,t as c,a as d,r as e}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/effect--zg3C1LQ-C3LNKj4u.js","assets/index-Cef-wFsZ.js","assets/index-EsiKF8ka.css","assets/sury-s6Akl-oc-BsQYGuNy.js","assets/valibot-DBCeetIe-BB6fGJt3.js","assets/zod-Bw_60DVU-6MH2Oxl-.js"])))=>i.map(i=>d[i]); +import{bt as e}from"./index-Cef-wFsZ.js";const t=e=>({...e,additionalProperties:!1,properties:e.properties==null?e.properties:Object.fromEntries(Object.entries(e.properties).map(([e,n])=>[e,typeof n==`object`&&n&&`type`in n&&n.type===`object`?t(n):n]))}),n=`https://xsai.js.org/docs/packages-top/xsschema#missing-dependencies`,r=async(e,t)=>{try{return await e}catch{throw Error(`xsschema: Missing dependencies "${t}". see ${n}`)}},i=async t=>{switch(t){case`arktype`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./arktype-C-GObzDh-BpxT6cs8.js`);return{getToJsonSchemaFn:e}},[]).then(async({getToJsonSchemaFn:e})=>e());case`effect`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./effect--zg3C1LQ-C3LNKj4u.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([0,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`sury`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./sury-s6Akl-oc-BsQYGuNy.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([3,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`valibot`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./valibot-DBCeetIe-BB6fGJt3.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([4,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`zod`:return e(async()=>{let{getToJsonSchemaFn:e}=await import(`./zod-Bw_60DVU-6MH2Oxl-.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([5,1,2])).then(async({getToJsonSchemaFn:e})=>e());default:throw Error(`xsschema: Unsupported schema vendor "${t}". see https://xsai.js.org/docs/packages-top/xsschema#unsupported-schema-vendor`)}},a=async e=>i(e[`~standard`].vendor).then(async t=>t(e));export{n as b,t as c,a as d,r as e}; \ No newline at end of file diff --git a/assets/index-DQH_qde5.js b/assets/index-Cef-wFsZ.js similarity index 99% rename from assets/index-DQH_qde5.js rename to assets/index-Cef-wFsZ.js index 683ad95d5265d74c97df7164b969d88b792e94b8..22f48201d6ab5d130e85b80453eb1c4fe638d6bd 100644 --- a/assets/index-DQH_qde5.js +++ b/assets/index-Cef-wFsZ.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-FY8z-OCB.js","assets/HeaderLink-A7O_qLgD.js","assets/HeaderLink-4n3ShASi.css","assets/settings-BH4Aadkk.js","assets/theme-color-CtKDunHN.js","assets/merge-D5ueGMzg.js","assets/pages-DR2_I9mQ.js","assets/AnimatedWave-_cun3rcu.js","assets/Scenes-Ba9qxMPK.js","assets/import-url-browser-CQxpIBxI.js","assets/duckdb-mvp-DkPAVKN8.js","assets/ibl-DwVCKpXj.js","assets/dist-BTRlEQRJ.js","assets/index-CAcLDIRJ-Cwr2DX_L.js","assets/core-C5TqIlxQ.js","assets/airi-card-Bcy5JhVJ.js","assets/composables-D7HAgoGk.js","assets/Basic-aWNVsNPl.js","assets/AnimatedWave-CVjfEg-M.css","assets/route-block-Dc_s4AGN.js","assets/hearing-JTZ3J3lS.js","assets/background-gradient-blending-4TzWSLoY.js","assets/browser-DlzSerl9.js","assets/BasicInputFile-Dh3Wh8br.js","assets/background-gradient-blending-B88qVe8m.css","assets/background-removal-D4yRzVvs.js","assets/transformers.web-Dv2dPwUt.js","assets/InputFile-Rce8XVUU.js","assets/chat-BN7B25Mh.js","assets/gesture-circle-DYsUCTGg.js","assets/image-BJQi2PNc.js","assets/image-BhuwcwI9.css","assets/polaroid-BksABXOI.js","assets/vibrant-DTWDoNWE.js","assets/settings-6R1zdt27.js","assets/IconAnimation-z1TLkFvi.js","assets/airi-card-9BnrSUVB.js","assets/CardCreate-DZFjr7of.js","assets/CardCreationDialog-D_zGop6J.js","assets/CardCreationDialog-D2SzAqFy.css","assets/CardDetailDialog-BsOlMIKj.js","assets/DeleteCardDialog-CUDmPGkj.js","assets/CardListItem-C0k_XjIL.js","assets/CardCreate-rQqKHZYN.js","assets/CardCreationDialog-CNfYk1Nh.js","assets/CardDetailDialog-CT6WZKcq.js","assets/CardListItem-BI720bST.js","assets/DeleteCardDialog-DOmhcqD2.js","assets/memory-C-zaRodv.js","assets/models-C9HLFQOJ.js","assets/icon-animation-C_gxhc41.js","assets/modules-CDM4SU81.js","assets/consciousness-DdOb6Ox-.js","assets/hearing-BbH5J-oP.js","assets/memory-long-term-Cp5hSb-s.js","assets/memory-short-term-CSMwp23Z.js","assets/speech-DdQyrPGr.js","assets/Textarea-Cl8wojZN.js","assets/providers-CXrdwTFy.js","assets/alibaba-cloud-model-studio-Q0gt7EJu.js","assets/anthropic-CVxliF0k.js","assets/azure-ai-foundry-BpOMIDv4.js","assets/cloudflare-workers-ai-M9YRTkJv.js","assets/deepseek-CYtq4m0h.js","assets/elevenlabs-BZUtIlWm.js","assets/featherless-ai-E6j3bV2S.js","assets/fireworks-ai-CWW-J24S.js","assets/google-generative-ai-AXD6keJ5.js","assets/index-tts-vllm-DQyRyACv.js","assets/lm-studio-DMvRxslL.js","assets/microsoft-speech-LN3O0ihV.js","assets/mistral-ai-DS3QMm-7.js","assets/modelscope-C9-nQ3rX.js","assets/moonshot-ai-CGxREnd_.js","assets/novita-ai-DugXSXqh.js","assets/ollama-BTg3kljL.js","assets/openai-DrXPOIn0.js","assets/openai-audio-speech-BEUYwEtN.js","assets/openai-audio-transcription-2LsCKu8h.js","assets/openai-compatible-dmvQ1vGX.js","assets/openai-compatible-audio-speech-BxVycdk1.js","assets/openai-compatible-audio-transcription-DqWh_oFM.js","assets/openrouter-ai-ZfPHwPNA.js","assets/player2-BfMlEH7y.js","assets/player2-speech-B3TJs0vn.js","assets/together-ai-CYBpwra8.js","assets/volcengine-cZKtr2a8.js","assets/xai-qKnHh4MC.js","assets/scene-CbNNx5FX.js","assets/system-EzxD9Jez.js","assets/color-scheme-C2sf19nF.js","assets/color-scheme-xEXZhvva.css","assets/developer-CBYpkU-g.js","assets/general-Bb30rHos.js","assets/stage-c3rC5jxA.js","assets/filter-message-DaMOXZu6.js","assets/delays-D5A5eQct.js","assets/emotions-B6CdkHjl.js","assets/messages-yrw1HAjS.js","assets/angular-html-RKLz1hEo.js","assets/angular-html-CyJSR_gn.js","assets/html-ClvIGx7Q.js","assets/css-CUmk-8yG.js","assets/javascript-BHV0xWwZ.js","assets/angular-ts-BI4FB_fP.js","assets/scss-DWKy_Vxy.js","assets/apl-C6UhYxwp.js","assets/java-DGaayzZX.js","assets/json-Bl0PyjOe.js","assets/xml-C--Xrksk.js","assets/astro-BDo1Nf1q.js","assets/postcss-B4kqGpKO.js","assets/tsx-COMncpjM.js","assets/typescript-Ca-c9hkl.js","assets/blade-MM1ivGYS.js","assets/html-derivative-B47xzc0X.js","assets/sql-Bpxe3xlr.js","assets/bsl-_9kqzR--.js","assets/sdbl-ykict4uj.js","assets/c-1Hxpehpy.js","assets/c-CC57zn34.js","assets/cairo-Bl9HOvxV.js","assets/python-DnEQF7uk.js","assets/cmake-yU80Of_C.js","assets/cmake-BN_txmqT.js","assets/cobol-CYoQMlYW.js","assets/coffee-KjboF6NF.js","assets/cpp-6uhgRkJM.js","assets/cpp-CaNeIk_V.js","assets/glsl-DmtRAr4x.js","assets/regexp-CsWoiU4Y.js","assets/crystal-DJHo638b.js","assets/shellscript-QmjC9N2f.js","assets/csharp-CMLbDB-w.js","assets/csharp-DgwtqtHY.js","assets/css-CXhRAQ2n.js","assets/diff-NHAsyJhv.js","assets/diff-Cy9g3Rky.js","assets/edge-p-ARpia1.js","assets/elixir-CJLMrTRs.js","assets/elm-BMVz0nRN.js","assets/erb-BbmM0IYl.js","assets/graphql-CEQ_sM75.js","assets/jsx-BX69MavX.js","assets/haml-xkiyVEW7.js","assets/lua-BgW16NFn.js","assets/ruby-HnI1a5UD.js","assets/yaml-C_c7RV0m.js","assets/erlang-B14SbhrR.js","assets/markdown-DZLiWcN8.js","assets/fortran-fixed-form-bw89GeE4.js","assets/fortran-free-form-BdnWo7aQ.js","assets/fortran-free-form-CBlLX79G.js","assets/fsharp-Hgh5PYQA.js","assets/gdresource-CUzI-cUQ.js","assets/gdscript-Bc_8ex5_.js","assets/gdshader-sYAq8WNl.js","assets/gdscript-F11G2579.js","assets/gdshader-DY7pnO4l.js","assets/git-commit-BpZ9iDq0.js","assets/git-rebase-B7h1d5d5.js","assets/glimmer-js-Bu85AOc8.js","assets/glimmer-ts-C-Kl47e9.js","assets/glsl-DYKkOYZW.js","assets/go-C__IfQT1.js","assets/go-Dd-p9qS6.js","assets/graphql-Dqagbjjq.js","assets/hack-Bu92NL2m.js","assets/haml-DYU5Mqin.js","assets/handlebars-DKMgiIbq.js","assets/haxe-CKt-jgKz.js","assets/haxe-ZR_PTdzp.js","assets/hlsl-B3snUh6r.js","assets/hlsl-BlKseEMV.js","assets/html-BZoqaXf0.js","assets/html-derivative-DKc8xbJR.js","assets/http-MSHrrwRY.js","assets/hxml-Dh5DeIFj.js","assets/java-Z7KQ3nEV.js","assets/javascript-CoFC1LC_.js","assets/jinja-DExrtk5M.js","assets/jison-QYFXoTsf.js","assets/json-BECfSVJ5.js","assets/jsx-Ke7R2tcQ.js","assets/julia-CFG6gbIc.js","assets/r-Cfjf0OZu.js","assets/latex-JBMJRhlk.js","assets/tex-BuVSzSIb.js","assets/less-BDKf7FXw.js","assets/less-a0nnQRrN.js","assets/liquid-BffiuKJa.js","assets/lua-DceDs3NN.js","assets/markdown-YcIGwGaY.js","assets/marko-BuqmDWiT.js","assets/mdc-XZ5XS5G8.js","assets/nginx-B9yym_4p.js","assets/nim-DwEagdh2.js","assets/perl-C2GmwEkq.js","assets/php-DwWkh3Qy.js","assets/php-DoTdIXPE.js","assets/postcss-DpZPffaJ.js","assets/pug-R8zhNC2_.js","assets/python-ij4LvnkA.js","assets/qml-BVEv2gLp.js","assets/r-CI_8QuDg.js","assets/razor-BXrpcGrf.js","assets/regexp-CEd_PNob.js","assets/rst-BbMmENyw.js","assets/ruby-DnW9M3dC.js","assets/sas-Bbqf5T6B.js","assets/scss-Dj-dd4pv.js","assets/sdbl-DiSKCflq.js","assets/shaderlab-niXJj9LB.js","assets/shellscript-CTDFJZE_.js","assets/shellsession-BMRZY_iB.js","assets/soy-oogrYg0r.js","assets/sparql-CZdnCkl8.js","assets/turtle-CrbhJFON.js","assets/sql-YT8d_55s.js","assets/stata-DKoKZwk6.js","assets/stylus-BfFgcVOV.js","assets/stylus-C1TiPOGE.js","assets/svelte-BCyo1H28.js","assets/templ-UHustcM7.js","assets/tex-CtKYC-ji.js","assets/ts-tags-BtFLKwfC.js","assets/tsx-5zUN_IgM.js","assets/turtle-1Y15hDNk.js","assets/twig-CpPqtXbv.js","assets/typescript-BOZhZjjY.js","assets/vue-C_Xq0ko2.js","assets/vue-DCM-hQ7D.js","assets/vue-html-DKDWA0fy.js","assets/vue-vine-Doq9x-V7.js","assets/xml-wHYwXszZ.js","assets/xsl-7XpO9mGM.js","assets/yaml-Bsm5rW0k.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-DDjlJmXc.js","assets/HeaderLink-JNInIMqY.js","assets/HeaderLink-4n3ShASi.css","assets/settings-CfOx5hqy.js","assets/theme-color-CtLEpkJL.js","assets/merge-D5ueGMzg.js","assets/pages-BSsUU1bc.js","assets/AnimatedWave-9TVWfBL3.js","assets/Scenes-DEe_5FQY.js","assets/import-url-browser-CQxpIBxI.js","assets/duckdb-mvp-DkPAVKN8.js","assets/ibl-CclR1rFV.js","assets/dist-B6s3gVKy.js","assets/index-CAcLDIRJ-P2JAKra5.js","assets/core-C5TqIlxQ.js","assets/airi-card-BS-Y30JY.js","assets/composables-CcFGkZeW.js","assets/Basic-NlSCrJW5.js","assets/AnimatedWave-CVjfEg-M.css","assets/route-block-Dc_s4AGN.js","assets/hearing-DWZqTVCY.js","assets/background-gradient-blending-DVJa0DzT.js","assets/browser-DlzSerl9.js","assets/BasicInputFile-DHOlwJtG.js","assets/background-gradient-blending-B88qVe8m.css","assets/background-removal-DiRZqmYc.js","assets/transformers.web-DgAmNt7X.js","assets/InputFile-CX6JT5bd.js","assets/chat-qIZSEKPf.js","assets/gesture-circle-DSazowXw.js","assets/image-lVbThyZJ.js","assets/image-BhuwcwI9.css","assets/polaroid-BCtSIrXJ.js","assets/vibrant-DwCcVqdH.js","assets/settings-DOlVu8KE.js","assets/IconAnimation-edRe-Ipp.js","assets/airi-card-DJbG8Sgg.js","assets/CardCreate-Ba5wH7g8.js","assets/CardCreationDialog-Bc8nyZjl.js","assets/CardCreationDialog-D2SzAqFy.css","assets/CardDetailDialog-CFWs15lz.js","assets/DeleteCardDialog-CjiEoBht.js","assets/CardListItem-hbZLGKcT.js","assets/CardCreate-BGstnTba.js","assets/CardCreationDialog-CBTW3cBW.js","assets/CardDetailDialog-CAZkpqxG.js","assets/CardListItem-Dzqtfr38.js","assets/DeleteCardDialog-DJQ0SKsW.js","assets/memory-2hgsPQBn.js","assets/models-DG7rE0zf.js","assets/icon-animation-B_e1aLN4.js","assets/modules-ug5Dwxtp.js","assets/consciousness-X3csDaaI.js","assets/hearing-CoDHpGX6.js","assets/memory-long-term-ieCfHqQy.js","assets/memory-short-term-B9beYwWb.js","assets/speech-BjAvj3Xk.js","assets/Textarea-Z7CdkRZd.js","assets/providers-BpuFo77L.js","assets/alibaba-cloud-model-studio-_ddBWYnO.js","assets/anthropic-DxstSnW4.js","assets/azure-ai-foundry-CVBxmZbO.js","assets/cloudflare-workers-ai-Dd8owsIU.js","assets/deepseek-DHA_seB_.js","assets/elevenlabs-VoLpMppg.js","assets/featherless-ai-CoFdm8d4.js","assets/fireworks-ai-DdwyMVIw.js","assets/google-generative-ai-CTMWxgDs.js","assets/index-tts-vllm-DJZsjIlk.js","assets/lm-studio-De_jyE_o.js","assets/microsoft-speech-C_R0Rla1.js","assets/mistral-ai-CGIl65_w.js","assets/modelscope-zPO3wvGX.js","assets/moonshot-ai-l26nurrM.js","assets/novita-ai-DF2VsIx2.js","assets/ollama-Cuuhkue-.js","assets/openai-DbaWSccT.js","assets/openai-audio-speech-C0P_JZYU.js","assets/openai-audio-transcription-DYXqCRl4.js","assets/openai-compatible-B8J6ajx1.js","assets/openai-compatible-audio-speech-BZYYVArs.js","assets/openai-compatible-audio-transcription-DRmVSom0.js","assets/openrouter-ai-BvpReNvp.js","assets/player2-BwikK8Y_.js","assets/player2-speech-CeX28xMF.js","assets/together-ai-CkT0KDA9.js","assets/volcengine-DLaB-n8a.js","assets/xai-MWPTmXUR.js","assets/scene-AwiPdYHx.js","assets/system-D14yHq_D.js","assets/color-scheme-nRZpa7Bo.js","assets/color-scheme-xEXZhvva.css","assets/developer-CsdSz78i.js","assets/general-CEv5vs9j.js","assets/stage-B6STizuR.js","assets/filter-message-BbojKkMY.js","assets/delays-8_4ksAMf.js","assets/emotions-8N8oz3wt.js","assets/messages-zGPGOHD4.js","assets/angular-html-RKLz1hEo.js","assets/angular-html-CyJSR_gn.js","assets/html-ClvIGx7Q.js","assets/css-CUmk-8yG.js","assets/javascript-BHV0xWwZ.js","assets/angular-ts-BI4FB_fP.js","assets/scss-DWKy_Vxy.js","assets/apl-C6UhYxwp.js","assets/java-DGaayzZX.js","assets/json-Bl0PyjOe.js","assets/xml-C--Xrksk.js","assets/astro-BDo1Nf1q.js","assets/postcss-B4kqGpKO.js","assets/tsx-COMncpjM.js","assets/typescript-Ca-c9hkl.js","assets/blade-MM1ivGYS.js","assets/html-derivative-B47xzc0X.js","assets/sql-Bpxe3xlr.js","assets/bsl-_9kqzR--.js","assets/sdbl-ykict4uj.js","assets/c-1Hxpehpy.js","assets/c-CC57zn34.js","assets/cairo-Bl9HOvxV.js","assets/python-DnEQF7uk.js","assets/cmake-yU80Of_C.js","assets/cmake-BN_txmqT.js","assets/cobol-CYoQMlYW.js","assets/coffee-KjboF6NF.js","assets/cpp-6uhgRkJM.js","assets/cpp-CaNeIk_V.js","assets/glsl-DmtRAr4x.js","assets/regexp-CsWoiU4Y.js","assets/crystal-DJHo638b.js","assets/shellscript-QmjC9N2f.js","assets/csharp-CMLbDB-w.js","assets/csharp-DgwtqtHY.js","assets/css-CXhRAQ2n.js","assets/diff-NHAsyJhv.js","assets/diff-Cy9g3Rky.js","assets/edge-p-ARpia1.js","assets/elixir-CJLMrTRs.js","assets/elm-BMVz0nRN.js","assets/erb-BbmM0IYl.js","assets/graphql-CEQ_sM75.js","assets/jsx-BX69MavX.js","assets/haml-xkiyVEW7.js","assets/lua-BgW16NFn.js","assets/ruby-HnI1a5UD.js","assets/yaml-C_c7RV0m.js","assets/erlang-B14SbhrR.js","assets/markdown-DZLiWcN8.js","assets/fortran-fixed-form-bw89GeE4.js","assets/fortran-free-form-BdnWo7aQ.js","assets/fortran-free-form-CBlLX79G.js","assets/fsharp-Hgh5PYQA.js","assets/gdresource-CUzI-cUQ.js","assets/gdscript-Bc_8ex5_.js","assets/gdshader-sYAq8WNl.js","assets/gdscript-F11G2579.js","assets/gdshader-DY7pnO4l.js","assets/git-commit-BpZ9iDq0.js","assets/git-rebase-B7h1d5d5.js","assets/glimmer-js-Bu85AOc8.js","assets/glimmer-ts-C-Kl47e9.js","assets/glsl-DYKkOYZW.js","assets/go-C__IfQT1.js","assets/go-Dd-p9qS6.js","assets/graphql-Dqagbjjq.js","assets/hack-Bu92NL2m.js","assets/haml-DYU5Mqin.js","assets/handlebars-DKMgiIbq.js","assets/haxe-CKt-jgKz.js","assets/haxe-ZR_PTdzp.js","assets/hlsl-B3snUh6r.js","assets/hlsl-BlKseEMV.js","assets/html-BZoqaXf0.js","assets/html-derivative-DKc8xbJR.js","assets/http-MSHrrwRY.js","assets/hxml-Dh5DeIFj.js","assets/java-Z7KQ3nEV.js","assets/javascript-CoFC1LC_.js","assets/jinja-DExrtk5M.js","assets/jison-QYFXoTsf.js","assets/json-BECfSVJ5.js","assets/jsx-Ke7R2tcQ.js","assets/julia-CFG6gbIc.js","assets/r-Cfjf0OZu.js","assets/latex-JBMJRhlk.js","assets/tex-BuVSzSIb.js","assets/less-BDKf7FXw.js","assets/less-a0nnQRrN.js","assets/liquid-BffiuKJa.js","assets/lua-DceDs3NN.js","assets/markdown-YcIGwGaY.js","assets/marko-BuqmDWiT.js","assets/mdc-XZ5XS5G8.js","assets/nginx-B9yym_4p.js","assets/nim-DwEagdh2.js","assets/perl-C2GmwEkq.js","assets/php-DwWkh3Qy.js","assets/php-DoTdIXPE.js","assets/postcss-DpZPffaJ.js","assets/pug-R8zhNC2_.js","assets/python-ij4LvnkA.js","assets/qml-BVEv2gLp.js","assets/r-CI_8QuDg.js","assets/razor-BXrpcGrf.js","assets/regexp-CEd_PNob.js","assets/rst-BbMmENyw.js","assets/ruby-DnW9M3dC.js","assets/sas-Bbqf5T6B.js","assets/scss-Dj-dd4pv.js","assets/sdbl-DiSKCflq.js","assets/shaderlab-niXJj9LB.js","assets/shellscript-CTDFJZE_.js","assets/shellsession-BMRZY_iB.js","assets/soy-oogrYg0r.js","assets/sparql-CZdnCkl8.js","assets/turtle-CrbhJFON.js","assets/sql-YT8d_55s.js","assets/stata-DKoKZwk6.js","assets/stylus-BfFgcVOV.js","assets/stylus-C1TiPOGE.js","assets/svelte-BCyo1H28.js","assets/templ-UHustcM7.js","assets/tex-CtKYC-ji.js","assets/ts-tags-BtFLKwfC.js","assets/tsx-5zUN_IgM.js","assets/turtle-1Y15hDNk.js","assets/twig-CpPqtXbv.js","assets/typescript-BOZhZjjY.js","assets/vue-C_Xq0ko2.js","assets/vue-DCM-hQ7D.js","assets/vue-html-DKDWA0fy.js","assets/vue-vine-Doq9x-V7.js","assets/xml-wHYwXszZ.js","assets/xsl-7XpO9mGM.js","assets/yaml-Bsm5rW0k.js"])))=>i.map(i=>d[i]); var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(e&&(t=e(e=0)),t),s=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),c=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:!0})},l=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},u=(n,r,a)=>(a=n==null?{}:e(i(n)),l(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),d=e=>l(t({},`__esModule`,{value:!0}),e),f=e=>t=>u(t.default,e),p=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function.")});(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e){if(t.type!==`childList`)continue;for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})(); /** * @vue/shared v3.5.21 @@ -3839,7 +3839,7 @@ void main() { }`,uniforms:{depthColor:{value:this.texture},depthWidth:{value:t.z},depthHeight:{value:t.w}}});this.mesh=new em(new F_(20,20),n)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}},Kx=class extends od{constructor(e,t){super();let n=this,r=null,i=1,a=null,o=`local-floor`,s=1,c=null,l=null,u=null,d=null,f=null,p=null,m=new Gx,h={},g=t.getContextAttributes(),_=null,v=null,y=[],b=[],x=new vd,S=null,C=new gm;C.viewport=new Vd;let w=new gm;w.viewport=new Vd;let T=[C,w],E=new yy,D=null,O=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(e){let t=y[e];return t===void 0&&(t=new xm,y[e]=t),t.getTargetRaySpace()},this.getControllerGrip=function(e){let t=y[e];return t===void 0&&(t=new xm,y[e]=t),t.getGripSpace()},this.getHand=function(e){let t=y[e];return t===void 0&&(t=new xm,y[e]=t),t.getHandSpace()};function k(e){let t=b.indexOf(e.inputSource);if(t===-1)return;let n=y[t];n!==void 0&&(n.update(e.inputSource,e.frame,c||a),n.dispatchEvent({type:e.type,data:e.inputSource}))}function A(){r.removeEventListener(`select`,k),r.removeEventListener(`selectstart`,k),r.removeEventListener(`selectend`,k),r.removeEventListener(`squeeze`,k),r.removeEventListener(`squeezestart`,k),r.removeEventListener(`squeezeend`,k),r.removeEventListener(`end`,A),r.removeEventListener(`inputsourceschange`,ee);for(let e=0;e=0&&(b[r]=null,y[r].disconnect(n))}for(let t=0;t=b.length){b.push(n),r=e;break}else if(b[e]===null){b[e]=n,r=e;break}if(r===-1)break}let i=y[r];i&&i.connect(n)}}let te=new W,ne=new W;function re(e,t,n){te.setFromMatrixPosition(t.matrixWorld),ne.setFromMatrixPosition(n.matrixWorld);let r=te.distanceTo(ne),i=t.projectionMatrix.elements,a=n.projectionMatrix.elements,o=i[14]/(i[10]-1),s=i[14]/(i[10]+1),c=(i[9]+1)/i[5],l=(i[9]-1)/i[5],u=(i[8]-1)/i[0],d=(a[8]+1)/a[0],f=o*u,p=o*d,m=r/(-u+d),h=m*-u;if(t.matrixWorld.decompose(e.position,e.quaternion,e.scale),e.translateX(h),e.translateZ(m),e.matrixWorld.compose(e.position,e.quaternion,e.scale),e.matrixWorldInverse.copy(e.matrixWorld).invert(),i[10]===-1)e.projectionMatrix.copy(t.projectionMatrix),e.projectionMatrixInverse.copy(t.projectionMatrixInverse);else{let t=o+m,n=s+m,i=f-h,a=p+(r-h),u=c*s/n*t,d=l*s/n*t;e.projectionMatrix.makePerspective(i,a,u,d,t,n),e.projectionMatrixInverse.copy(e.projectionMatrix).invert()}}function ie(e,t){t===null?e.matrixWorld.copy(e.matrix):e.matrixWorld.multiplyMatrices(t.matrixWorld,e.matrix),e.matrixWorldInverse.copy(e.matrixWorld).invert()}this.updateCamera=function(e){if(r===null)return;let t=e.near,n=e.far;m.texture!==null&&(m.depthNear>0&&(t=m.depthNear),m.depthFar>0&&(n=m.depthFar)),E.near=w.near=C.near=t,E.far=w.far=C.far=n,(D!==E.near||O!==E.far)&&(r.updateRenderState({depthNear:E.near,depthFar:E.far}),D=E.near,O=E.far),E.layers.mask=e.layers.mask|6,C.layers.mask=E.layers.mask&3,w.layers.mask=E.layers.mask&5;let i=e.parent,a=E.cameras;ie(E,i);for(let e=0;e0&&(e.alphaTest.value=r.alphaTest);let i=t.get(r),a=i.envMap,o=i.envMapRotation;a&&(e.envMap.value=a,qx.copy(o),qx.x*=-1,qx.y*=-1,qx.z*=-1,a.isCubeTexture&&a.isRenderTargetTexture===!1&&(qx.y*=-1,qx.z*=-1),e.envMapRotation.value.setFromMatrix4(Jx.makeRotationFromEuler(qx)),e.flipEnvMap.value=a.isCubeTexture&&a.isRenderTargetTexture===!1?-1:1,e.reflectivity.value=r.reflectivity,e.ior.value=r.ior,e.refractionRatio.value=r.refractionRatio),r.lightMap&&(e.lightMap.value=r.lightMap,e.lightMapIntensity.value=r.lightMapIntensity,n(r.lightMap,e.lightMapTransform)),r.aoMap&&(e.aoMap.value=r.aoMap,e.aoMapIntensity.value=r.aoMapIntensity,n(r.aoMap,e.aoMapTransform))}function o(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,t.map&&(e.map.value=t.map,n(t.map,e.mapTransform))}function s(e,t){e.dashSize.value=t.dashSize,e.totalSize.value=t.dashSize+t.gapSize,e.scale.value=t.scale}function c(e,t,r,i){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.size.value=t.size*r,e.scale.value=i*.5,t.map&&(e.map.value=t.map,n(t.map,e.uvTransform)),t.alphaMap&&(e.alphaMap.value=t.alphaMap,n(t.alphaMap,e.alphaMapTransform)),t.alphaTest>0&&(e.alphaTest.value=t.alphaTest)}function l(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.rotation.value=t.rotation,t.map&&(e.map.value=t.map,n(t.map,e.mapTransform)),t.alphaMap&&(e.alphaMap.value=t.alphaMap,n(t.alphaMap,e.alphaMapTransform)),t.alphaTest>0&&(e.alphaTest.value=t.alphaTest)}function u(e,t){e.specular.value.copy(t.specular),e.shininess.value=Math.max(t.shininess,1e-4)}function d(e,t){t.gradientMap&&(e.gradientMap.value=t.gradientMap)}function f(e,t){e.metalness.value=t.metalness,t.metalnessMap&&(e.metalnessMap.value=t.metalnessMap,n(t.metalnessMap,e.metalnessMapTransform)),e.roughness.value=t.roughness,t.roughnessMap&&(e.roughnessMap.value=t.roughnessMap,n(t.roughnessMap,e.roughnessMapTransform)),t.envMap&&(e.envMapIntensity.value=t.envMapIntensity)}function p(e,t,r){e.ior.value=t.ior,t.sheen>0&&(e.sheenColor.value.copy(t.sheenColor).multiplyScalar(t.sheen),e.sheenRoughness.value=t.sheenRoughness,t.sheenColorMap&&(e.sheenColorMap.value=t.sheenColorMap,n(t.sheenColorMap,e.sheenColorMapTransform)),t.sheenRoughnessMap&&(e.sheenRoughnessMap.value=t.sheenRoughnessMap,n(t.sheenRoughnessMap,e.sheenRoughnessMapTransform))),t.clearcoat>0&&(e.clearcoat.value=t.clearcoat,e.clearcoatRoughness.value=t.clearcoatRoughness,t.clearcoatMap&&(e.clearcoatMap.value=t.clearcoatMap,n(t.clearcoatMap,e.clearcoatMapTransform)),t.clearcoatRoughnessMap&&(e.clearcoatRoughnessMap.value=t.clearcoatRoughnessMap,n(t.clearcoatRoughnessMap,e.clearcoatRoughnessMapTransform)),t.clearcoatNormalMap&&(e.clearcoatNormalMap.value=t.clearcoatNormalMap,n(t.clearcoatNormalMap,e.clearcoatNormalMapTransform),e.clearcoatNormalScale.value.copy(t.clearcoatNormalScale),t.side===1&&e.clearcoatNormalScale.value.negate())),t.dispersion>0&&(e.dispersion.value=t.dispersion),t.iridescence>0&&(e.iridescence.value=t.iridescence,e.iridescenceIOR.value=t.iridescenceIOR,e.iridescenceThicknessMinimum.value=t.iridescenceThicknessRange[0],e.iridescenceThicknessMaximum.value=t.iridescenceThicknessRange[1],t.iridescenceMap&&(e.iridescenceMap.value=t.iridescenceMap,n(t.iridescenceMap,e.iridescenceMapTransform)),t.iridescenceThicknessMap&&(e.iridescenceThicknessMap.value=t.iridescenceThicknessMap,n(t.iridescenceThicknessMap,e.iridescenceThicknessMapTransform))),t.transmission>0&&(e.transmission.value=t.transmission,e.transmissionSamplerMap.value=r.texture,e.transmissionSamplerSize.value.set(r.width,r.height),t.transmissionMap&&(e.transmissionMap.value=t.transmissionMap,n(t.transmissionMap,e.transmissionMapTransform)),e.thickness.value=t.thickness,t.thicknessMap&&(e.thicknessMap.value=t.thicknessMap,n(t.thicknessMap,e.thicknessMapTransform)),e.attenuationDistance.value=t.attenuationDistance,e.attenuationColor.value.copy(t.attenuationColor)),t.anisotropy>0&&(e.anisotropyVector.value.set(t.anisotropy*Math.cos(t.anisotropyRotation),t.anisotropy*Math.sin(t.anisotropyRotation)),t.anisotropyMap&&(e.anisotropyMap.value=t.anisotropyMap,n(t.anisotropyMap,e.anisotropyMapTransform))),e.specularIntensity.value=t.specularIntensity,e.specularColor.value.copy(t.specularColor),t.specularColorMap&&(e.specularColorMap.value=t.specularColorMap,n(t.specularColorMap,e.specularColorMapTransform)),t.specularIntensityMap&&(e.specularIntensityMap.value=t.specularIntensityMap,n(t.specularIntensityMap,e.specularIntensityMapTransform))}function m(e,t){t.matcap&&(e.matcap.value=t.matcap)}function h(e,n){let r=t.get(n).light;e.referencePosition.value.setFromMatrixPosition(r.matrixWorld),e.nearDistance.value=r.shadow.camera.near,e.farDistance.value=r.shadow.camera.far}return{refreshFogUniforms:r,refreshMaterialUniforms:i}}function Xx(e,t,n,r){let i={},a={},o=[],s=e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS);function c(e,t){let n=t.program;r.uniformBlockBinding(e,n)}function l(e,n){let o=i[e.id];o===void 0&&(m(e),o=u(e),i[e.id]=o,e.addEventListener(`dispose`,g));let s=n.program;r.updateUBOMapping(e,s);let c=t.render.frame;a[e.id]!==c&&(f(e),a[e.id]=c)}function u(t){let n=d();t.__bindingPointIndex=n;let r=e.createBuffer(),i=t.__size,a=t.usage;return e.bindBuffer(e.UNIFORM_BUFFER,r),e.bufferData(e.UNIFORM_BUFFER,i,a),e.bindBuffer(e.UNIFORM_BUFFER,null),e.bindBufferBase(e.UNIFORM_BUFFER,n,r),r}function d(){for(let e=0;e0&&(n+=16-r),e.__size=n,e.__cache={},this}function h(e){let t={boundary:0,storage:0};return typeof e==`number`||typeof e==`boolean`?(t.boundary=4,t.storage=4):e.isVector2?(t.boundary=8,t.storage=8):e.isVector3||e.isColor?(t.boundary=16,t.storage=12):e.isVector4?(t.boundary=16,t.storage=16):e.isMatrix3?(t.boundary=48,t.storage=48):e.isMatrix4?(t.boundary=64,t.storage=64):e.isTexture?console.warn(`THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group.`):console.warn(`THREE.WebGLRenderer: Unsupported uniform value type.`,e),t}function g(t){let n=t.target;n.removeEventListener(`dispose`,g);let r=o.indexOf(n.__bindingPointIndex);o.splice(r,1),e.deleteBuffer(i[n.id]),delete i[n.id],delete a[n.id]}function _(){for(let t in i)e.deleteBuffer(i[t]);o=[],i={},a={}}return{bind:c,update:l,dispose:_}}var Zx=class{constructor(e={}){let{canvas:t=Dd(),context:n=null,depth:r=!0,stencil:i=!1,alpha:a=!1,antialias:o=!1,premultipliedAlpha:s=!0,preserveDrawingBuffer:c=!1,powerPreference:l=`default`,failIfMajorPerformanceCaveat:u=!1,reversedDepthBuffer:d=!1}=e;this.isWebGLRenderer=!0;let f;if(n!==null){if(typeof WebGLRenderingContext<`u`&&n instanceof WebGLRenderingContext)throw Error(`THREE.WebGLRenderer: WebGL 1 is not supported since r163.`);f=n.getContextAttributes().alpha}else f=a;let p=new Uint32Array(4),m=new Int32Array(4),h=null,g=null,_=[],v=[];this.domElement=t,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.toneMapping=0,this.toneMappingExposure=1,this.transmissionResolutionScale=1;let y=this,b=!1;this._outputColorSpace=Xu;let x=0,S=0,C=null,w=-1,T=null,E=new Vd,D=new Vd,O=null,k=new fp(0),A=0,ee=t.width,te=t.height,ne=1,re=null,ie=null,ae=new Vd(0,0,ee,te),oe=new Vd(0,0,ee,te),se=!1,ce=new vh,le=!1,ue=!1,de=new bf,fe=new W,pe=new Vd,me={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0},he=!1;function ge(){return C===null?ne:1}let j=n;function _e(e,n){return t.getContext(e,n)}try{let e={alpha:!0,depth:r,stencil:i,antialias:o,premultipliedAlpha:s,preserveDrawingBuffer:c,powerPreference:l,failIfMajorPerformanceCaveat:u};if(`setAttribute`in t&&t.setAttribute(`data-engine`,`three.js r179`),t.addEventListener(`webglcontextlost`,He,!1),t.addEventListener(`webglcontextrestored`,Ue,!1),t.addEventListener(`webglcontextcreationerror`,We,!1),j===null){let t=`webgl2`;if(j=_e(t,e),j===null)throw _e(t)?Error(`Error creating WebGL context with your selected attributes.`):Error(`Error creating WebGL context.`)}}catch(e){throw console.error(`THREE.WebGLRenderer: `+e.message),e}let ve,ye,be,xe,Se,Ce,we,Te,Ee,De,M,Oe,ke,Ae,je,Me,Ne,Pe,Fe,N,Ie,Le,Re,ze;function Be(){ve=new yae(j),ve.init(),Le=new Ux(j,ve),ye=new fae(j,ve,e,Le),be=new Vx(j,ve),ye.reversedDepthBuffer&&d&&be.buffers.depth.setReversed(!0),xe=new Sae(j),Se=new Dx,Ce=new Hx(j,ve,be,Se,ye,Le,xe),we=new mae(y),Te=new vae(y),Ee=new cre(j),Re=new uae(j,Ee),De=new bae(j,Ee,xe,Re),M=new wae(j,De,Ee,xe),Fe=new Cae(j,ye,Ce),Me=new pae(Se),Oe=new Ex(y,we,Te,ve,ye,Re,Me),ke=new Yx(y,Se),Ae=new jx,je=new Rx(ve),Pe=new lae(y,we,Te,be,M,f,s),Ne=new zx(y,M,ye),ze=new Xx(j,xe,ye,be),N=new dae(j,ve,xe),Ie=new xae(j,ve,xe),xe.programs=Oe.programs,y.capabilities=ye,y.extensions=ve,y.properties=Se,y.renderLists=Ae,y.shadowMap=Ne,y.state=be,y.info=xe}Be();let Ve=new Kx(y,j);this.xr=Ve,this.getContext=function(){return j},this.getContextAttributes=function(){return j.getContextAttributes()},this.forceContextLoss=function(){let e=ve.get(`WEBGL_lose_context`);e&&e.loseContext()},this.forceContextRestore=function(){let e=ve.get(`WEBGL_lose_context`);e&&e.restoreContext()},this.getPixelRatio=function(){return ne},this.setPixelRatio=function(e){e!==void 0&&(ne=e,this.setSize(ee,te,!1))},this.getSize=function(e){return e.set(ee,te)},this.setSize=function(e,n,r=!0){if(Ve.isPresenting){console.warn(`THREE.WebGLRenderer: Can't change size while VR device is presenting.`);return}ee=e,te=n,t.width=Math.floor(e*ne),t.height=Math.floor(n*ne),r===!0&&(t.style.width=e+`px`,t.style.height=n+`px`),this.setViewport(0,0,e,n)},this.getDrawingBufferSize=function(e){return e.set(ee*ne,te*ne).floor()},this.setDrawingBufferSize=function(e,n,r){ee=e,te=n,ne=r,t.width=Math.floor(e*r),t.height=Math.floor(n*r),this.setViewport(0,0,e,n)},this.getCurrentViewport=function(e){return e.copy(E)},this.getViewport=function(e){return e.copy(ae)},this.setViewport=function(e,t,n,r){e.isVector4?ae.set(e.x,e.y,e.z,e.w):ae.set(e,t,n,r),be.viewport(E.copy(ae).multiplyScalar(ne).round())},this.getScissor=function(e){return e.copy(oe)},this.setScissor=function(e,t,n,r){e.isVector4?oe.set(e.x,e.y,e.z,e.w):oe.set(e,t,n,r),be.scissor(D.copy(oe).multiplyScalar(ne).round())},this.getScissorTest=function(){return se},this.setScissorTest=function(e){be.setScissorTest(se=e)},this.setOpaqueSort=function(e){re=e},this.setTransparentSort=function(e){ie=e},this.getClearColor=function(e){return e.copy(Pe.getClearColor())},this.setClearColor=function(){Pe.setClearColor(...arguments)},this.getClearAlpha=function(){return Pe.getClearAlpha()},this.setClearAlpha=function(){Pe.setClearAlpha(...arguments)},this.clear=function(e=!0,t=!0,n=!0){let r=0;if(e){let e=!1;if(C!==null){let t=C.texture.format;e=t===eu||t===$l||t===Zl}if(e){let e=C.texture.type,t=e===Nl||e===Rl||e===Il||e===Ul||e===Vl||e===Hl,n=Pe.getClearColor(),r=Pe.getClearAlpha(),i=n.r,a=n.g,o=n.b;t?(p[0]=i,p[1]=a,p[2]=o,p[3]=r,j.clearBufferuiv(j.COLOR,0,p)):(m[0]=i,m[1]=a,m[2]=o,m[3]=r,j.clearBufferiv(j.COLOR,0,m))}else r|=j.COLOR_BUFFER_BIT}t&&(r|=j.DEPTH_BUFFER_BIT),n&&(r|=j.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),j.clear(r)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){t.removeEventListener(`webglcontextlost`,He,!1),t.removeEventListener(`webglcontextrestored`,Ue,!1),t.removeEventListener(`webglcontextcreationerror`,We,!1),Pe.dispose(),Ae.dispose(),je.dispose(),Se.dispose(),we.dispose(),Te.dispose(),M.dispose(),Re.dispose(),ze.dispose(),Oe.dispose(),Ve.dispose(),Ve.removeEventListener(`sessionstart`,Ze),Ve.removeEventListener(`sessionend`,Qe),$e.stop()};function He(e){e.preventDefault(),console.log(`THREE.WebGLRenderer: Context Lost.`),b=!0}function Ue(){console.log(`THREE.WebGLRenderer: Context Restored.`),b=!1;let e=xe.autoReset,t=Ne.enabled,n=Ne.autoUpdate,r=Ne.needsUpdate,i=Ne.type;Be(),xe.autoReset=e,Ne.enabled=t,Ne.autoUpdate=n,Ne.needsUpdate=r,Ne.type=i}function We(e){console.error(`THREE.WebGLRenderer: A WebGL context could not be created. Reason: `,e.statusMessage)}function Ge(e){let t=e.target;t.removeEventListener(`dispose`,Ge),Ke(t)}function Ke(e){qe(e),Se.remove(e)}function qe(e){let t=Se.get(e).programs;t!==void 0&&(t.forEach(function(e){Oe.releaseProgram(e)}),e.isShaderMaterial&&Oe.releaseShaderCache(e))}this.renderBufferDirect=function(e,t,n,r,i,a){t===null&&(t=me);let o=i.isMesh&&i.matrixWorld.determinant()<0,s=ct(e,t,n,r,i);be.setMaterial(r,o);let c=n.index,l=1;if(r.wireframe===!0){if(c=De.getWireframeAttribute(n),c===void 0)return;l=2}let u=n.drawRange,d=n.attributes.position,f=u.start*l,p=(u.start+u.count)*l;a!==null&&(f=Math.max(f,a.start*l),p=Math.min(p,(a.start+a.count)*l)),c===null?d!=null&&(f=Math.max(f,0),p=Math.min(p,d.count)):(f=Math.max(f,0),p=Math.min(p,c.count));let m=p-f;if(m<0||m===1/0)return;Re.setup(i,r,s,n,c);let h,g=N;if(c!==null&&(h=Ee.get(c),g=Ie,g.setIndex(h)),i.isMesh)r.wireframe===!0?(be.setLineWidth(r.wireframeLinewidth*ge()),g.setMode(j.LINES)):g.setMode(j.TRIANGLES);else if(i.isLine){let e=r.linewidth;e===void 0&&(e=1),be.setLineWidth(e*ge()),i.isLineSegments?g.setMode(j.LINES):i.isLineLoop?g.setMode(j.LINE_LOOP):g.setMode(j.LINE_STRIP)}else i.isPoints?g.setMode(j.POINTS):i.isSprite&&g.setMode(j.TRIANGLES);if(i.isBatchedMesh)if(i._multiDrawInstances!==null)kd(`THREE.WebGLRenderer: renderMultiDrawInstances has been deprecated and will be removed in r184. Append to renderMultiDraw arguments and use indirection.`),g.renderMultiDrawInstances(i._multiDrawStarts,i._multiDrawCounts,i._multiDrawCount,i._multiDrawInstances);else if(ve.get(`WEBGL_multi_draw`))g.renderMultiDraw(i._multiDrawStarts,i._multiDrawCounts,i._multiDrawCount);else{let e=i._multiDrawStarts,t=i._multiDrawCounts,n=i._multiDrawCount,a=c?Ee.get(c).bytesPerElement:1,o=Se.get(r).currentProgram.getUniforms();for(let r=0;r{function n(){if(r.forEach(function(e){let t=Se.get(e),n=t.currentProgram;n.isReady()&&r.delete(e)}),r.size===0){t(e);return}setTimeout(n,10)}ve.get(`KHR_parallel_shader_compile`)===null?setTimeout(n,10):n()})};let Ye=null;function Xe(e){Ye&&Ye(e)}function Ze(){$e.stop()}function Qe(){$e.start()}let $e=new hb;$e.setAnimationLoop(Xe),typeof self<`u`&&$e.setContext(self),this.setAnimationLoop=function(e){Ye=e,Ve.setAnimationLoop(e),e===null?$e.stop():$e.start()},Ve.addEventListener(`sessionstart`,Ze),Ve.addEventListener(`sessionend`,Qe),this.render=function(e,t){if(t!==void 0&&t.isCamera!==!0){console.error(`THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.`);return}if(b===!0)return;if(e.matrixWorldAutoUpdate===!0&&e.updateMatrixWorld(),t.parent===null&&t.matrixWorldAutoUpdate===!0&&t.updateMatrixWorld(),Ve.enabled===!0&&Ve.isPresenting===!0&&(Ve.cameraAutoUpdate===!0&&Ve.updateCamera(t),t=Ve.getCamera()),e.isScene===!0&&e.onBeforeRender(y,e,t,C),g=je.get(e,v.length),g.init(t),v.push(g),de.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),ce.setFromProjectionMatrix(de,id,t.reversedDepth),ue=this.localClippingEnabled,le=Me.init(this.clippingPlanes,ue),h=Ae.get(e,_.length),h.init(),_.push(h),Ve.enabled===!0&&Ve.isPresenting===!0){let e=y.xr.getDepthSensingMesh();e!==null&&et(e,t,-1/0,y.sortObjects)}et(e,t,0,y.sortObjects),h.finish(),y.sortObjects===!0&&h.sort(re,ie),he=Ve.enabled===!1||Ve.isPresenting===!1||Ve.hasDepthSensing()===!1,he&&Pe.addToRenderList(h,e),this.info.render.frame++,le===!0&&Me.beginShadows();let n=g.state.shadowsArray;Ne.render(n,e,t),le===!0&&Me.endShadows(),this.info.autoReset===!0&&this.info.reset();let r=h.opaque,i=h.transmissive;if(g.setupLights(),t.isArrayCamera){let n=t.cameras;if(i.length>0)for(let t=0,a=n.length;t0&&nt(r,i,e,t),he&&Pe.render(e),tt(h,e,t);C!==null&&S===0&&(Ce.updateMultisampleRenderTarget(C),Ce.updateRenderTargetMipmap(C)),e.isScene===!0&&e.onAfterRender(y,e,t),Re.resetDefaultState(),w=-1,T=null,v.pop(),v.length>0?(g=v[v.length-1],le===!0&&Me.setGlobalState(y.clippingPlanes,g.state.camera)):g=null,_.pop(),h=_.length>0?_[_.length-1]:null};function et(e,t,n,r){if(e.visible===!1)return;let i=e.layers.test(t.layers);if(i){if(e.isGroup)n=e.renderOrder;else if(e.isLOD)e.autoUpdate===!0&&e.update(t);else if(e.isLight)g.pushLight(e),e.castShadow&&g.pushShadow(e);else if(e.isSprite){if(!e.frustumCulled||ce.intersectsSprite(e)){r&&pe.setFromMatrixPosition(e.matrixWorld).applyMatrix4(de);let t=M.update(e),i=e.material;i.visible&&h.push(e,t,i,n,pe.z,null)}}else if((e.isMesh||e.isLine||e.isPoints)&&(!e.frustumCulled||ce.intersectsObject(e))){let t=M.update(e),i=e.material;if(r&&(e.boundingSphere===void 0?(t.boundingSphere===null&&t.computeBoundingSphere(),pe.copy(t.boundingSphere.center)):(e.boundingSphere===null&&e.computeBoundingSphere(),pe.copy(e.boundingSphere.center)),pe.applyMatrix4(e.matrixWorld).applyMatrix4(de)),Array.isArray(i)){let r=t.groups;for(let a=0,o=r.length;a0&&rt(i,t,n),a.length>0&&rt(a,t,n),o.length>0&&rt(o,t,n),be.buffers.depth.setTest(!0),be.buffers.depth.setMask(!0),be.buffers.color.setMask(!0),be.setPolygonOffset(!1)}function nt(e,t,n,r){let a=n.isScene===!0?n.overrideMaterial:null;if(a!==null)return;g.state.transmissionRenderTarget[r.id]===void 0&&(g.state.transmissionRenderTarget[r.id]=new Ud(1,1,{generateMipmaps:!0,type:ve.has(`EXT_color_buffer_half_float`)||ve.has(`EXT_color_buffer_float`)?Bl:Nl,minFilter:Ml,samples:4,stencilBuffer:i,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:Md.workingColorSpace}));let o=g.state.transmissionRenderTarget[r.id],s=r.viewport||E;o.setSize(s.z*y.transmissionResolutionScale,s.w*y.transmissionResolutionScale);let c=y.getRenderTarget(),l=y.getActiveCubeFace(),u=y.getActiveMipmapLevel();y.setRenderTarget(o),y.getClearColor(k),A=y.getClearAlpha(),A<1&&y.setClearColor(16777215,.5),y.clear(),he&&Pe.render(n);let d=y.toneMapping;y.toneMapping=0;let f=r.viewport;if(r.viewport!==void 0&&(r.viewport=void 0),g.setupLightsView(r),le===!0&&Me.setGlobalState(y.clippingPlanes,r),rt(e,n,r),Ce.updateMultisampleRenderTarget(o),Ce.updateRenderTargetMipmap(o),ve.has(`WEBGL_multisampled_render_to_texture`)===!1){let e=!1;for(let i=0,a=t.length;i0),d=!!n.morphAttributes.position,f=!!n.morphAttributes.normal,p=!!n.morphAttributes.color,m=0;r.toneMapped&&(C===null||C.isXRRenderTarget===!0)&&(m=y.toneMapping);let h=n.morphAttributes.position||n.morphAttributes.normal||n.morphAttributes.color,_=h===void 0?0:h.length,v=Se.get(r),b=g.state.lights;if(le===!0&&(ue===!0||e!==T)){let t=e===T&&r.id===w;Me.setState(r,e,t)}let x=!1;r.version===v.__version?v.needsLights&&v.lightsStateVersion!==b.state.version?x=!0:v.outputColorSpace===s?i.isBatchedMesh&&v.batching===!1||!i.isBatchedMesh&&v.batching===!0||i.isBatchedMesh&&v.batchingColor===!0&&i.colorTexture===null||i.isBatchedMesh&&v.batchingColor===!1&&i.colorTexture!==null||i.isInstancedMesh&&v.instancing===!1||!i.isInstancedMesh&&v.instancing===!0||i.isSkinnedMesh&&v.skinning===!1||!i.isSkinnedMesh&&v.skinning===!0||i.isInstancedMesh&&v.instancingColor===!0&&i.instanceColor===null||i.isInstancedMesh&&v.instancingColor===!1&&i.instanceColor!==null||i.isInstancedMesh&&v.instancingMorph===!0&&i.morphTexture===null||i.isInstancedMesh&&v.instancingMorph===!1&&i.morphTexture!==null?x=!0:v.envMap===c?r.fog===!0&&v.fog!==a||v.numClippingPlanes!==void 0&&(v.numClippingPlanes!==Me.numPlanes||v.numIntersection!==Me.numIntersection)?x=!0:v.vertexAlphas===l&&v.vertexTangents===u&&v.morphTargets===d&&v.morphNormals===f&&v.morphColors===p&&v.toneMapping===m?v.morphTargetsCount!==_&&(x=!0):x=!0:x=!0:x=!0:(x=!0,v.__version=r.version);let S=v.currentProgram;x===!0&&(S=at(r,t,i));let E=!1,D=!1,O=!1,k=S.getUniforms(),A=v.uniforms;if(be.useProgram(S.program)&&(E=!0,D=!0,O=!0),r.id!==w&&(w=r.id,D=!0),E||T!==e){let t=be.buffers.depth.getReversed();t&&e.reversedDepth!==!0&&(e._reversedDepth=!0,e.updateProjectionMatrix()),k.setValue(j,`projectionMatrix`,e.projectionMatrix),k.setValue(j,`viewMatrix`,e.matrixWorldInverse);let n=k.map.cameraPosition;n!==void 0&&n.setValue(j,fe.setFromMatrixPosition(e.matrixWorld)),ye.logarithmicDepthBuffer&&k.setValue(j,`logDepthBufFC`,2/(Math.log(e.far+1)/Math.LN2)),(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial)&&k.setValue(j,`isOrthographic`,e.isOrthographicCamera===!0),T!==e&&(T=e,D=!0,O=!0)}if(i.isSkinnedMesh){k.setOptional(j,i,`bindMatrix`),k.setOptional(j,i,`bindMatrixInverse`);let e=i.skeleton;e&&(e.boneTexture===null&&e.computeBoneTexture(),k.setValue(j,`boneTexture`,e.boneTexture,Ce))}i.isBatchedMesh&&(k.setOptional(j,i,`batchingTexture`),k.setValue(j,`batchingTexture`,i._matricesTexture,Ce),k.setOptional(j,i,`batchingIdTexture`),k.setValue(j,`batchingIdTexture`,i._indirectTexture,Ce),k.setOptional(j,i,`batchingColorTexture`),i._colorsTexture!==null&&k.setValue(j,`batchingColorTexture`,i._colorsTexture,Ce));let ee=n.morphAttributes;if((ee.position!==void 0||ee.normal!==void 0||ee.color!==void 0)&&Fe.update(i,n,S),(D||v.receiveShadow!==i.receiveShadow)&&(v.receiveShadow=i.receiveShadow,k.setValue(j,`receiveShadow`,i.receiveShadow)),r.isMeshGouraudMaterial&&r.envMap!==null&&(A.envMap.value=c,A.flipEnvMap.value=c.isCubeTexture&&c.isRenderTargetTexture===!1?-1:1),r.isMeshStandardMaterial&&r.envMap===null&&t.environment!==null&&(A.envMapIntensity.value=t.environmentIntensity),D&&(k.setValue(j,`toneMappingExposure`,y.toneMappingExposure),v.needsLights&<(A,O),a&&r.fog===!0&&ke.refreshFogUniforms(A,a),ke.refreshMaterialUniforms(A,r,ne,te,g.state.transmissionRenderTarget[e.id]),$b.upload(j,ot(v),A,Ce)),r.isShaderMaterial&&r.uniformsNeedUpdate===!0&&($b.upload(j,ot(v),A,Ce),r.uniformsNeedUpdate=!1),r.isSpriteMaterial&&k.setValue(j,`center`,i.center),k.setValue(j,`modelViewMatrix`,i.modelViewMatrix),k.setValue(j,`normalMatrix`,i.normalMatrix),k.setValue(j,`modelMatrix`,i.matrixWorld),r.isShaderMaterial||r.isRawShaderMaterial){let e=r.uniformsGroups;for(let t=0,n=e.length;t0&&Ce.useMultisampledRTT(e)===!1?Se.get(e).__webglMultisampledFramebuffer:Array.isArray(l)?l[n]:l,E.copy(e.viewport),D.copy(e.scissor),O=e.scissorTest}else E.copy(ae).multiplyScalar(ne).floor(),D.copy(oe).multiplyScalar(ne).floor(),O=se;n!==0&&(i=dt);let s=be.bindFramebuffer(j.FRAMEBUFFER,i);if(s&&r&&be.drawBuffers(e,i),be.viewport(E),be.scissor(D),be.setScissorTest(O),a){let r=Se.get(e.texture);j.framebufferTexture2D(j.FRAMEBUFFER,j.COLOR_ATTACHMENT0,j.TEXTURE_CUBE_MAP_POSITIVE_X+t,r.__webglTexture,n)}else if(o){let r=t;for(let t=0;t=0&&t<=e.width-r&&n>=0&&n<=e.height-i&&(e.textures.length>1&&j.readBuffer(j.COLOR_ATTACHMENT0+s),j.readPixels(t,n,r,i,Le.convert(c),Le.convert(l),a))}finally{let e=C===null?null:Se.get(C).__webglFramebuffer;be.bindFramebuffer(j.FRAMEBUFFER,e)}}},this.readRenderTargetPixelsAsync=async function(e,t,n,r,i,a,o,s=0){if(!(e&&e.isWebGLRenderTarget))throw Error(`THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.`);let c=Se.get(e).__webglFramebuffer;if(e.isWebGLCubeRenderTarget&&o!==void 0&&(c=c[o]),c)if(t>=0&&t<=e.width-r&&n>=0&&n<=e.height-i){be.bindFramebuffer(j.FRAMEBUFFER,c);let o=e.textures[s],l=o.format,u=o.type;if(!ye.textureFormatReadable(l))throw Error(`THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.`);if(!ye.textureTypeReadable(u))throw Error(`THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.`);let d=j.createBuffer();j.bindBuffer(j.PIXEL_PACK_BUFFER,d),j.bufferData(j.PIXEL_PACK_BUFFER,a.byteLength,j.STREAM_READ),e.textures.length>1&&j.readBuffer(j.COLOR_ATTACHMENT0+s),j.readPixels(t,n,r,i,Le.convert(l),Le.convert(u),0);let f=C===null?null:Se.get(C).__webglFramebuffer;be.bindFramebuffer(j.FRAMEBUFFER,f);let p=j.fenceSync(j.SYNC_GPU_COMMANDS_COMPLETE,0);return j.flush(),await Rte(j,p,4),j.bindBuffer(j.PIXEL_PACK_BUFFER,d),j.getBufferSubData(j.PIXEL_PACK_BUFFER,0,a),j.deleteBuffer(d),j.deleteSync(p),a}else throw Error(`THREE.WebGLRenderer.readRenderTargetPixelsAsync: requested read bounds are out of range.`)},this.copyFramebufferToTexture=function(e,t=null,n=0){let r=2**-n,i=Math.floor(e.image.width*r),a=Math.floor(e.image.height*r),o=t===null?0:t.x,s=t===null?0:t.y;Ce.setTexture2D(e,0),j.copyTexSubImage2D(j.TEXTURE_2D,n,0,0,o,s,i,a),be.unbindTexture()};let ft=j.createFramebuffer(),pt=j.createFramebuffer();this.copyTextureToTexture=function(e,t,n=null,r=null,i=0,a=null){a===null&&(i===0?a=0:(kd(`WebGLRenderer: copyTextureToTexture function signature has changed to support src and dst mipmap levels.`),a=i,i=0));let o,s,c,l,u,d,f,p,m,h=e.isCompressedTexture?e.mipmaps[a]:e.image;if(n!==null)o=n.max.x-n.min.x,s=n.max.y-n.min.y,c=n.isBox3?n.max.z-n.min.z:1,l=n.min.x,u=n.min.y,d=n.isBox3?n.min.z:0;else{let t=2**-i;o=Math.floor(h.width*t),s=Math.floor(h.height*t),c=e.isDataArrayTexture?h.depth:e.isData3DTexture?Math.floor(h.depth*t):1,l=0,u=0,d=0}r===null?(f=0,p=0,m=0):(f=r.x,p=r.y,m=r.z);let g=Le.convert(t.format),_=Le.convert(t.type),v;t.isData3DTexture?(Ce.setTexture3D(t,0),v=j.TEXTURE_3D):t.isDataArrayTexture||t.isCompressedArrayTexture?(Ce.setTexture2DArray(t,0),v=j.TEXTURE_2D_ARRAY):(Ce.setTexture2D(t,0),v=j.TEXTURE_2D),j.pixelStorei(j.UNPACK_FLIP_Y_WEBGL,t.flipY),j.pixelStorei(j.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t.premultiplyAlpha),j.pixelStorei(j.UNPACK_ALIGNMENT,t.unpackAlignment);let y=j.getParameter(j.UNPACK_ROW_LENGTH),b=j.getParameter(j.UNPACK_IMAGE_HEIGHT),x=j.getParameter(j.UNPACK_SKIP_PIXELS),S=j.getParameter(j.UNPACK_SKIP_ROWS),C=j.getParameter(j.UNPACK_SKIP_IMAGES);j.pixelStorei(j.UNPACK_ROW_LENGTH,h.width),j.pixelStorei(j.UNPACK_IMAGE_HEIGHT,h.height),j.pixelStorei(j.UNPACK_SKIP_PIXELS,l),j.pixelStorei(j.UNPACK_SKIP_ROWS,u),j.pixelStorei(j.UNPACK_SKIP_IMAGES,d);let w=e.isDataArrayTexture||e.isData3DTexture,T=t.isDataArrayTexture||t.isData3DTexture;if(e.isDepthTexture){let n=Se.get(e),r=Se.get(t),h=Se.get(n.__renderTarget),g=Se.get(r.__renderTarget);be.bindFramebuffer(j.READ_FRAMEBUFFER,h.__webglFramebuffer),be.bindFramebuffer(j.DRAW_FRAMEBUFFER,g.__webglFramebuffer);for(let n=0;n{r.value=e()},{...t,flush:(n=t?.flush)??`sync`}),en(r)}function $x(e){return He()?(Ue(e),!0):!1}function eS(){let e=new Set,t=t=>{e.delete(t)},n=()=>{e.clear()},r=n=>{e.add(n);let r=()=>t(n);return $x(r),{off:r}},i=(...t)=>Promise.all(Array.from(e).map(e=>e(...t)));return{on:r,off:t,trigger:i,clear:n}}function tS(e){let t,n=Ve(!0);return(...r)=>(t=n.run(()=>e(...r)),t)}const nS=new WeakMap,rS=(...e)=>{var t;let n=e[0],r=(t=Zo())?.proxy;if(r==null&&!ma())throw Error(`injectLocal must be called in setup`);return r&&nS.has(r)&&n in nS.get(r)?nS.get(r)[n]:pa(...e)};function iS(e){let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...a)=>(t+=1,r||(r=Ve(!0),n=r.run(()=>e(...a))),$x(i),n)}function aS(e){if(!fn(e))return Qt(e);let t=new Proxy({},{get(t,n,r){return F(Reflect.get(e.value,n,r))},set(t,n,r){return fn(e.value[n])&&!fn(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Qt(t)}function oS(e){return aS(U(e))}function sS(e,...t){let n=t.flat(),r=n[0];return oS(()=>typeof r==`function`?Object.fromEntries(Object.entries(vn(e)).filter(([e,t])=>!r(hn(t),e))):Object.fromEntries(Object.entries(vn(e)).filter(e=>!n.includes(e[0]))))}const cS=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;const lS=e=>e!==void 0,uS=e=>e!=null,dS=Object.prototype.toString,fS=e=>dS.call(e)===`[object Object]`,pS=()=>{},mS=hS();function hS(){var e,t;return cS&&(e=window==null?void 0:window.navigator)?.userAgent&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(t=window==null?void 0:window.navigator)?.maxTouchPoints>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function gS(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}function _S(e,t={}){let n,r,i=pS,a=e=>{clearTimeout(e),i(),i=pS},o,s=s=>{let c=hn(e),l=hn(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&=(a(r),null),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=null,e(s())},c)})};return s}function vS(e){let t=Object.create(null);return n=>{let r=t[n];return r||(t[n]=e(n))}}const yS=/\B([A-Z])/g;vS(e=>e.replace(yS,`-$1`).toLowerCase());const bS=/-(\w)/g;vS(e=>e.replace(bS,(e,t)=>t?t.toUpperCase():``));function xS(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function SS(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function CS(e){return e||Zo()}function wS(e){return Array.isArray(e)?e:[e]}function TS(e,t=1e4){return _n((n,r)=>{let i=hn(e),a,o=()=>setTimeout(()=>{i=hn(e),r()},hn(t));return $x(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=o()}}})}function ES(e,t=200,n={}){return gS(_S(t,n),e)}function DS(e,t=200,n={}){let r=P(e.value),i=ES(()=>{r.value=e.value},t,n);return Ka(e,()=>i()),r}function OS(e,t={}){if(!fn(e))return vn(e);let n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let r in e.value)n[r]=_n(()=>({get(){return e.value[r]},set(n){var i;let a=(i=hn(t.replaceRef))??!0;if(a)if(Array.isArray(e.value)){let t=[...e.value];t[r]=n,e.value=t}else{let t={...e.value,[r]:n};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}else e.value[r]=n}}));return n}const kS=hn;function AS(e,t){let n=CS(t);n&&yi(e,t)}function jS(e,t=!0,n){let r=CS();r?gi(e,n):t?e():Jn(e)}function MS(e,t=1e3,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=null,o=pn(!1);function s(){a&&=(clearInterval(a),null)}function c(){o.value=!1,s()}function l(){let n=hn(t);n<=0||(o.value=!0,i&&e(),s(),o.value&&(a=setInterval(e,n)))}if(r&&cS&&l(),fn(t)||typeof t==`function`){let e=Ka(t,()=>{o.value&&cS&&l()});$x(e)}return $x(c),{isActive:o,pause:c,resume:l}}function NS(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=pn(!1),o=null;function s(){o&&=(clearTimeout(o),null)}function c(){a.value=!1,s()}function l(...n){i&&e(),s(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=null,e(...n)},hn(t))}return r&&(a.value=!0,cS&&l()),$x(c),{isPending:en(a),start:l,stop:c}}function PS(e,t,n){return Ka(e,t,{...n,immediate:!0})}const FS=cS?window:void 0;cS&&window.document,cS&&window.navigator,cS&&window.location;function IS(e){var t;let n=hn(e);return(t=n?.$el)??n}function LS(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=U(()=>{let t=wS(hn(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=PS(()=>{var t,n;return[(n=(t=i.value)?.map(e=>IS(e)))??[FS].filter(e=>e!=null),wS(hn(i.value?e[1]:e[0])),wS(F(i.value?e[2]:e[1])),hn(i.value?e[3]:e[2])]},([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=fS(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`}),o=()=>{a(),n()};return $x(n),o}function RS(){let e=pn(!1),t=Zo();return t&&gi(()=>{e.value=!0},t),e}function zS(e){let t=RS();return U(()=>(t.value,!!e()))}function BS(e,t,n={}){let{window:r=FS,...i}=n,a,o=zS(()=>r&&`MutationObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=U(()=>{let t=hn(e),n=wS(t).map(IS).filter(uS);return new Set(n)}),l=Ka(()=>c.value,e=>{s(),o.value&&e.size&&(a=new MutationObserver(t),e.forEach(e=>a.observe(e,i)))},{immediate:!0,flush:`post`}),u=()=>a?.takeRecords(),d=()=>{l(),s()};return $x(d),{isSupported:o,stop:d,takeRecords:u}}function VS(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function HS(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=FS,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=VS(t),l=e=>{e.repeat&&hn(s)||c(e)&&n(e)};return LS(i,a,l,o)}function US(e,t={}){let{immediate:n=!0,fpsLimit:r=void 0,window:i=FS,once:a=!1}=t,o=pn(!1),s=U(()=>r?1e3/hn(r):null),c=0,l=null;function u(t){if(!o.value||!i)return;c||=t;let n=t-c;if(s.value&&nn&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=pn(typeof r==`number`),o=pn(),s=pn(!1),c=e=>{s.value=e.matches};return Ua(()=>{if(a.value){a.value=!i.value;let t=hn(e).split(`,`);s.value=t.some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=xS(n[1])),i&&a&&(a=r<=xS(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(hn(e)),s.value=o.value.matches)}),LS(o,`change`,c,{passive:!0}),U(()=>s.value)}function qS(e){return JSON.parse(JSON.stringify(e))}function JS(e={}){let{window:t=FS}=e,n=pn(1),r=KS(()=>`(resolution: ${n.value}dppx)`,e),i=pS;return t&&(i=PS(r,()=>n.value=t.devicePixelRatio)),{pixelRatio:en(n),stop:i}}function YS(e,t,n={}){let{window:r=FS,...i}=n,a,o=zS(()=>r&&`ResizeObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=U(()=>{let t=hn(e);return Array.isArray(t)?t.map(e=>IS(e)):[IS(t)]}),l=Ka(c,e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),u=()=>{s(),l()};return $x(u),{isSupported:o,stop:u}}function XS(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=pn(0),c=pn(0),l=pn(0),u=pn(0),d=pn(0),f=pn(0),p=pn(0),m=pn(0);function h(){let t=IS(e);if(!t){n&&(s.value=0,c.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0);return}let r=t.getBoundingClientRect();s.value=r.height,c.value=r.bottom,l.value=r.left,u.value=r.right,d.value=r.top,f.value=r.width,p.value=r.x,m.value=r.y}function g(){o===`sync`?h():o===`next-frame`&&requestAnimationFrame(()=>h())}return YS(e,g),Ka(()=>IS(e),e=>!e&&g()),BS(e,g,{attributeFilter:[`style`,`class`]}),i&&LS(`scroll`,g,{capture:!0,passive:!0}),r&&LS(`resize`,g,{passive:!0}),jS(()=>{a&&g()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:g}}function ZS(e,t={width:0,height:0},n={}){let{window:r=FS,box:i=`content-box`}=n,a=U(()=>{var t,n;return(n=(t=IS(e))?.namespaceURI)?.includes(`svg`)}),o=pn(t.width),s=pn(t.height),{stop:c}=YS(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=IS(e);if(t){let e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){let e=wS(n);o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);jS(()=>{let n=IS(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let l=Ka(()=>IS(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});function u(){c(),l()}return{width:o,height:s,stop:u}}function QS(e){var t;let n=pn(0);if(typeof performance>`u`)return n;let r=(t=e?.every)??10,i=performance.now(),a=0;return US(()=>{if(a+=1,a>=r){let e=performance.now(),t=e-i;n.value=Math.round(1e3/(t/a)),i=e,a=0}}),n}function $S(e={}){let t=P(),n=zS(()=>typeof performance<`u`&&`memory`in performance);if(n.value){let{interval:n=1e3}=e;MS(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}const eC={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},tC=Object.keys(eC);function nC(e={}){let{target:t=FS}=e,n=pn(!1),r=P(e.initialValue||{});Object.assign(r.value,eC,r.value);let i=t=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(t.pointerType))&&(r.value=SS(t,tC,!1))};if(t){let e={passive:!0};LS(t,[`pointerdown`,`pointermove`,`pointerup`],i,e),LS(t,`pointerleave`,()=>n.value=!1,e)}return{...OS(r),isInside:n}}function rC(e,t,n,r={}){var i,a,o;let{clone:s=!1,passive:c=!1,eventName:l,deep:u=!1,defaultValue:d,shouldEmit:f}=r,p=Zo(),m=n||p?.emit||(i=p?.$emit)?.bind(p)||(o=(a=p?.proxy)?.$emit)?.bind(p?.proxy),h=l;t||=`modelValue`,h||=`update:${t.toString()}`;let g=e=>s?typeof s==`function`?s(e):qS(e):e,_=()=>lS(e[t])?g(e[t]):d,v=e=>{f?f(e)&&m(h,e):m(h,e)};if(c){let n=_(),r=P(n),i=!1;return Ka(()=>e[t],e=>{i||(i=!0,r.value=g(e),Jn(()=>i=!1))}),Ka(r,n=>{!i&&(n!==e[t]||u)&&v(n)},{deep:u}),r}else return U({get(){return _()},set(e){v(e)}})}function iC(e={}){let{window:t=FS,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=pn(n),c=pn(r),l=()=>{if(t)if(o===`outer`)s.value=t.outerWidth,c.value=t.outerHeight;else if(o===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;s.value=Math.round(e*r),c.value=Math.round(n*r)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};l(),jS(l);let u={passive:!0};if(LS(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&LS(t.visualViewport,`resize`,l,u),i){let e=KS(`(orientation: portrait)`);Ka(e,()=>l())}return{width:s,height:c}}var aC=Object.defineProperty,oC=(e,t,n)=>t in e?aC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,sC=(e,t,n)=>oC(e,typeof t==`symbol`?t:t+``,n);const cC={type:`git`,url:`git+https://github.com/Tresjs/tres.git`},lC=[`vue`,`3d`,`threejs`,`three`,`threejs-vue`],uC={".":{types:`./dist/index.d.ts`,import:`./dist/tres.js`,require:`./dist/tres.umd.cjs`},"./components":{types:`./dist/src/components/index.d.ts`},"./composables":{types:`./dist/src/composables/index.d.ts`},"./types":{types:`./dist/src/types/index.d.ts`},"./utils":{types:`./dist/src/utils/index.d.ts`},"./*":`./*`},dC=[`*.d.ts`,`dist`],fC={access:`public`},pC={dev:`pnpm --filter='./playground/vue' dev`,"dev:nuxt":`pnpm --filter='./playground/nuxt' dev`,build:`vite build`,test:`vitest`,"test:ci":`vitest run`,"test:ui":`vitest --ui --coverage.enabled=true`,release:`release-it`,coverage:`vitest run --coverage`,lint:`eslint .`,"lint:fix":`eslint . --fix`,"docs:dev":`vitepress dev docs`,"docs:build":`vitepress build docs`,"docs:serve":`vitepress serve docs`,"docs:preview":`vitepress preview docs`,"docs:contributors":`esno scripts/update-contributors.ts`},mC={three:`>=0.133`,vue:`>=3.4`},hC={"@alvarosabu/utils":`^3.2.0`,"@vue/devtools-api":`^6.6.3`,"@vueuse/core":`^12.5.0`},gC={"@release-it/conventional-changelog":`^10.0.0`,"@stackblitz/sdk":`^1.11.0`,"@tresjs/cientos":`4.1.0`,"@tresjs/eslint-config":`^1.4.0`,"@types/three":`^0.173.0`,"@typescript-eslint/eslint-plugin":`^8.23.0`,"@typescript-eslint/parser":`^8.23.0`,"@vitejs/plugin-vue":`^5.2.1`,"@vitest/coverage-c8":`^0.33.0`,"@vitest/coverage-v8":`^3.0.5`,"@vitest/ui":`^3.0.5`,"@vue/test-utils":`^2.4.6`,eslint:`^9.19.0`,"eslint-plugin-vue":`^9.32.0`,esno:`^4.8.0`,gsap:`^3.12.7`,jsdom:`^26.0.0`,kolorist:`^1.8.0`,ohmyfetch:`^0.4.21`,pathe:`^2.0.2`,"release-it":`^18.1.2`,"rollup-plugin-analyzer":`^4.0.0`,"rollup-plugin-copy":`^3.5.0`,"rollup-plugin-visualizer":`^5.14.0`,sponsorkit:`^16.3.0`,three:`^0.173.0`,unocss:`^65.4.3`,unplugin:`^2.1.2`,"unplugin-vue-components":`^28.0.0`,vite:`^6.1.0`,"vite-plugin-banner":`^0.8.0`,"vite-plugin-dts":`4.5.0`,"vite-plugin-inspect":`^10.1.0`,"vite-plugin-require-transform":`^1.0.21`,"vite-svg-loader":`^5.1.0`,vitepress:`1.6.3`,vitest:`3.0.5`,vue:`3.5.13`,"vue-demi":`^0.14.10`},_C={name:`@tresjs/core`,type:`module`,version:`4.3.6`,packageManager:`pnpm@10.6.3`,description:`Declarative ThreeJS using Vue Components`,author:`Alvaro Saburido (https://github.com/alvarosabu/)`,license:`MIT`,repository:cC,keywords:lC,sideEffects:!1,exports:uC,main:`./dist/tres.js`,module:`./dist/tres.js`,types:`./dist/index.d.ts`,files:dC,publishConfig:fC,scripts:pC,peerDependencies:mC,dependencies:hC,devDependencies:gC};var vC=class extends em{constructor(...e){super(...e),sC(this,`type`,`HightlightMesh`),sC(this,`createTime`),this.createTime=Date.now()}onBeforeRender(){let e=(Date.now()-this.createTime)/1e3,t=1+.07*Math.sin(2.5*e);this.scale.set(t,t,t)}};function yC(e){return typeof e>`u`}function bC(e){return Array.isArray(e)}function xC(e){return typeof e==`number`}function SC(e){return typeof e==`string`}function CC(e){return typeof e==`function`}function wC(e){return e===Object(e)&&!bC(e)&&!CC(e)}function TC(e){return wC(e)&&!!e.isObject3D}function EC(e){return wC(e)&&!!e.isColor}function DC(e){return e!=null&&(typeof e==`string`||typeof e==`number`||EC(e))}function OC(e){return typeof e==`object`&&!!e&&`set`in e&&typeof e.set==`function`}function kC(e){return OC(e)&&`copy`in e&&typeof e.copy==`function`}function AC(e){return!!(e!=null&&e.constructor)}function jC(e){return e instanceof jf}function MC(e){return wC(e)&&!!e.isCamera}function NC(e){return wC(e)&&!!e.isBufferGeometry}function PC(e){return wC(e)&&!!e.isMaterial}function FC(e){return wC(e)&&!!e.isLight}function IC(e){return wC(e)&&!!e.isFog}function LC(e){return wC(e)&&!!e.isScene}function RC(e){return TC(e)||NC(e)||PC(e)||IC(e)}function zC(e){return wC(e)&&!!e.isPrimitive}const BC=(e,t)=>{for(let n of Object.keys(t))t[n]instanceof Object&&Object.assign(t[n],BC(e[n],t[n]));return Object.assign(e||{},t),e},VC=KC(`html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot`);function HC(e){return e&&e.nodeType===1}function UC(e){return e.replace(/-([a-z])/g,(e,t)=>t.toUpperCase())}const WC=/\B([A-Z])/g;function GC(e){return e.replace(WC,`-$1`).toLowerCase()}function KC(e,t){let n=Object.create(null),r=e.split(`,`);for(let e=0;e!!n[e.toLowerCase()]:e=>!!n[e]}const qC=(e,t)=>{if(!t)return;let n=Array.isArray(t)?t:t.match(/([^[.\]])+/g);return n?.reduce((e,t)=>e&&e[t],e)},JC=(e,t,n)=>{let r=Array.isArray(t)?t:t.match(/([^[.\]])+/g);r&&r.reduce((e,t,i)=>(e[t]===void 0&&(e[t]={}),i===r.length-1&&(e[t]=n),e[t]),e)};function YC(e,t){if(HC(e)&&HC(t)){let n=e.attributes,r=t.attributes;return n.length===r.length?Array.from(n).every(({name:e,value:n})=>t.getAttribute(e)===n):!1}if(e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i of n)if(!r.includes(i)||!YC(e[i],t[i]))return!1;return!0}function XC(e,t){if(!Array.isArray(e)||!Array.isArray(t)||e.length!==t.length)return!1;for(let n=0;n{if(e.uuid===t)return e;for(let t of e.children){let e=i(t);if(e)return e}},a=i(e);if(!a){console.warn(`Object with UUID not found in the scene.`);return}let o=a;for(let e=0;etw(e)),!(e instanceof wm)){let t=e;e&&((n=e.dispose)==null||n.call(e)),t.geometry&&t.geometry.dispose(),Array.isArray(t.material)?t.material.forEach(e=>ew(e)):t.material&&ew(t.material)}}function nw(e,t){let n=0;for(let r=0;rt===0?e:e.charAt(0).toUpperCase()+e.slice(1)).join(``)}const aw=/-\d+$/;function ow(e,t,n){if(SC(n)){if(aw.test(n)){let t=n.replace(aw,``),{target:r,key:i}=rw(e,t);if(!Array.isArray(r[i])){let e=r[i],t=[];t.__tresDetach=()=>{t.every(e=>yC(e))&&(r[i]=e)},r[i]=t}}let{target:r,key:i}=rw(e,n);t.__tres.previousAttach=r[i],r[i]=fw(t)}else t.__tres.previousAttach=n(e,t)}function sw(e,t,n){var r,i,a;if(SC(n)){let{target:r,key:i}=rw(e,n),a=t.__tres.previousAttach;a===void 0?delete r[i]:r[i]=a,`__tresDetach`in r&&r.__tresDetach()}else (i=(r=t.__tres)?.previousAttach)==null||i.call(r,e,t);(a=t.__tres)==null||delete a.previousAttach}function cw(e,t,n){let r=e;return r.__tres={type:`unknown`,eventCount:0,root:n,handlers:{},memoizedProps:{},objects:[],parent:null,previousAttach:null,...t},r.__tres.attach||(r.isMaterial?r.__tres.attach=`material`:r.isBufferGeometry?r.__tres.attach=`geometry`:r.isFog&&(r.__tres.attach=`fog`)),r}function lw(e){var t;let n=(t=e?.__tres)?.root;n&&n.render&&n.render.canBeInvalidated.value&&n.invalidate()}function uw(e,t,n){var r;if(!CC(e.setPixelRatio))return;let i=0;if(n&&bC(n)&&n.length>=2){let[e,r]=n;i=_d.clamp(t,e,r)}else i=xC(n)?n:t;i!==(r=e.getPixelRatio)?.call(e)&&e.setPixelRatio(i)}function dw(e,t,n,r,i){let a=[...t.__tres.objects],o=fw(t);if(e=fw(e),o===e)return!0;let s=cw(e,t.__tres??{},i),c=t.parent??t.__tres.parent??null,l={...t.__tres.memoizedProps};delete l.object;for(let e of a)pw(e,i),mw(e,i);o.__tres.objects=[],r.remove(t);for(let[e,t]of Object.entries(l))r.patchProp(s,e,s[e],t);n(e),r.insert(t,c);for(let e of a)r.insert(e,t);return!0}function fw(e){return zC(e)?(e.object.__tres=e.__tres,e.object):e}function pw(e,t){var n,r,i,a;let o=(n=e.__tres)?.parent||t.scene.value;e.__tres&&(e.__tres.parent=null),o&&o.__tres&&`objects`in o.__tres&&nw(o.__tres.objects,t=>t!==e),(r=e.__tres)!=null&&r.attach?sw(o,e,e.__tres.attach):((a=(i=e.parent)?.remove)==null||a.call(i,fw(e)),e.parent=null)}function mw(e,t){var n;(n=e.traverse)==null||n.call(e,e=>{var n;t.deregisterCamera(e),(n=t.eventManager)==null||n.deregisterPointerMissedObject(e)}),t.deregisterCamera(e),lw(e)}const hw=({sizes:e})=>{let t=P([]),n=U(()=>t.value[0]),r=e=>{let n=e instanceof fm?e:t.value.find(t=>t.uuid===e);if(!n)return;let r=t.value.filter(({uuid:e})=>e!==n.uuid);t.value=[n,...r]},i=(e,n=!1)=>{if(MC(e)){let i=e;if(t.value.some(({uuid:e})=>e===i.uuid))return;n?r(i):t.value.push(i)}},a=e=>{if(MC(e)){let n=e;t.value=t.value.filter(({uuid:e})=>e!==n.uuid)}};return Ua(()=>{e.aspectRatio.value&&t.value.forEach(t=>{!t.manual&&(t instanceof gm||gw(t))&&(t instanceof gm?t.aspect=e.aspectRatio.value:(t.left=e.width.value*-.5,t.right=e.width.value*.5,t.top=e.height.value*.5,t.bottom=e.height.value*-.5),t.updateProjectionMatrix())})}),bi(()=>{t.value=[]}),{camera:n,cameras:t,registerCamera:i,deregisterCamera:a,setCameraActive:r}};function gw(e){return e.hasOwnProperty(`isOrthographicCamera`)&&e.isOrthographicCamera}const _w=`[TresJS ▲ ■ ●] `;function vw(...e){typeof e[0]==`string`?e[0]=_w+e[0]:e.unshift(_w),console.error(...e)}function yw(...e){typeof e[0]==`string`?e[0]=_w+e[0]:e.unshift(_w),console.warn(...e)}function bw(e,t){}function xw(){return{logError:vw,logWarning:yw,logMessage:bw}}const Sw=P({}),Cw=e=>Object.assign(Sw.value,e);function ww(){let e=new Map,t=new Set,n=0,r=()=>{let n=Array.from(e.entries()).sort((e,t)=>{let n=e[1].priority-t[1].priority;return n===0?e[1].addI-t[1].addI:n});t.clear(),n.forEach(e=>t.add(e[0]))},i=n=>{e.delete(n),t.delete(n)};return{on:(t,r=0)=>{e.set(t,{priority:r,addI:n++});let a=()=>i(t);return $x(a),{off:a}},off:i,trigger:(...e)=>{r(),t.forEach(t=>t(...e))},dispose:()=>{e.clear(),t.clear()},get count(){return e.size}}}function Tw(){let e=!0,t=!0,n=!1,r=new by(!1),i=P(r.running),a=P(!1),o,s=_d.generateUUID(),c=null,l=ww(),u=ww(),d=ww();S();let f={};function p(e){f=e}function m(e,t,n=0){switch(t){case`before`:return l.on(e,n);case`render`:return c||=e,u.dispose(),u.on(e);case`after`:return d.on(e,n)}}function h(){t&&(t=!1,S(),x())}function g(){t=!0,S(),cancelAnimationFrame(o)}function _(){n=!1,S()}function v(){n=!0,S()}function y(){a.value=!0}function b(){a.value=!1}function x(){if(!e){o=requestAnimationFrame(x);return}let t=r.getDelta(),n=r.getElapsedTime(),s={camera:F(f.camera),scene:F(f.scene),renderer:F(f.renderer),raycaster:F(f.raycaster),controls:F(f.controls),invalidate:f.invalidate,advance:f.advance},p={delta:t,elapsed:n,clock:r,...s};i.value&&l.trigger(p),a.value||(u.count?u.trigger(p):c&&c(p)),i.value&&d.trigger(p),o=requestAnimationFrame(x)}function S(){let e=!t&&!n;r.running!==e&&(r.running?r.stop():r.start()),i.value=r.running}return{loopId:s,register:(e,t,n)=>m(e,t,n),start:h,stop:g,pause:v,resume:_,pauseRender:y,resumeRender:b,isRenderPaused:a,isActive:i,setContext:p,setReady:t=>e=t}}function Ew(e){let t=0;return e.traverse(e=>{if(e.isMesh&&e.geometry&&e.type!==`HightlightMesh`){let n=e.geometry,r=n.attributes.position.count*3*Float32Array.BYTES_PER_ELEMENT,i=n.index?n.index.count*Uint32Array.BYTES_PER_ELEMENT:0,a=n.attributes.normal?n.attributes.normal.count*3*Float32Array.BYTES_PER_ELEMENT:0,o=n.attributes.uv?n.attributes.uv.count*2*Float32Array.BYTES_PER_ELEMENT:0,s=r+i+a+o;t+=s}}),t}function Dw(e){return(e/1024).toFixed(2)}const Ow=Number.parseInt(`179`);function kw(e){return e instanceof fp?e:Array.isArray(e)?new fp(...e):new fp(e)}const Aw={realistic:{shadows:!0,physicallyCorrectLights:!0,outputColorSpace:Xu,toneMapping:4,toneMappingExposure:3,shadowMap:{enabled:!0,type:2}},flat:{toneMapping:0,toneMappingExposure:1}};function jw({canvas:e,options:t,contextParts:{sizes:n,render:r,invalidate:i,advance:a}}){let o=U(()=>({alpha:kS(t.alpha)??!0,depth:kS(t.depth),canvas:IS(e),context:kS(t.context),stencil:kS(t.stencil),antialias:kS(t.antialias)??!0,precision:kS(t.precision),powerPreference:kS(t.powerPreference),premultipliedAlpha:kS(t.premultipliedAlpha),preserveDrawingBuffer:kS(t.preserveDrawingBuffer),logarithmicDepthBuffer:kS(t.logarithmicDepthBuffer),failIfMajorPerformanceCaveat:kS(t.failIfMajorPerformanceCaveat)})),s=pn(new Zx(o.value));function c(){t.renderMode===`on-demand`&&i()}Ka(o,()=>{s.value.dispose(),s.value=new Zx(o.value),c()}),Ka([n.width,n.height],()=>{s.value.setSize(n.width.value,n.height.value),c()},{immediate:!0}),Ka(()=>t.clearColor,c);let{pixelRatio:l}=JS(),{logError:u}=xw(),d=(()=>{let e=new Zx,t={shadowMap:{enabled:e.shadowMap.enabled,type:e.shadowMap.type},toneMapping:e.toneMapping,toneMappingExposure:e.toneMappingExposure,outputColorSpace:e.outputColorSpace};return e.dispose(),t})(),f=kS(t.renderMode);return f===`on-demand`&&i(),f===`manual`&&setTimeout(()=>{a()},100),Ua(()=>{let e=kS(t.preset);e&&(e in Aw||u(`Renderer Preset must be one of these: ${Object.keys(Aw).join(`, `)}`),BC(s.value,Aw[e])),uw(s.value,l.value,kS(t.dpr)),f===`always`&&(r.frames.value=Math.max(1,r.frames.value));let n=(t,n)=>{let r=kS(t),i=()=>{if(e)return qC(Aw[e],n)};if(r!==void 0)return r;let a=i();return a===void 0?qC(d,n):a},i=(e,t)=>JC(s.value,t,n(e,t));i(t.shadows,`shadowMap.enabled`),i(t.toneMapping??4,`toneMapping`),i(t.shadowMapType,`shadowMap.type`),Ow<150&&i(!t.useLegacyLights,`physicallyCorrectLights`),i(t.outputColorSpace,`outputColorSpace`),i(t.toneMappingExposure,`toneMappingExposure`);let a=n(t.clearColor,`clearColor`);a&&s.value.setClearColor(a?kw(a):new fp(0))}),bi(()=>{s.value.dispose(),s.value.forceContextLoss()}),{renderer:s}}function Mw(e,t,n=10){let r=kS(e)?iC():ZS(U(()=>kS(t).parentElement)),i=en(DS(r.width,n)),a=en(DS(r.height,n)),o=U(()=>i.value/a.value);return{height:a,width:i,aspectRatio:o}}const Nw=(e,t)=>{let n=U(()=>t.renderer.value.domElement),r=pn([]),{x:i,y:a}=nC({target:n}),o=0,{width:s,height:c,top:l,left:u}=XS(n),d=({x:e,y:t})=>{if(n.value)return{x:(e-u.value)/s.value*2-1,y:-((t-l.value)/c.value)*2+1}},f=({x:n,y:i})=>{if(t.camera.value)return t.raycaster.value.setFromCamera(new vd(n,i),t.camera.value),r.value=t.raycaster.value.intersectObjects(e.value,!0),r.value},p=e=>{let t=d({x:e?.clientX??i.value,y:e?.clientY??a.value});return t&&f(t)||[]},m=eS(),h=eS(),g=eS(),_=eS(),v=eS(),y=eS(),b=eS(),x=eS();function S(e){let t={};for(let n in e)typeof n!=`function`&&(t[n]=e[n]);return t}let C=(e,n)=>{var i,a,s;let c=S(n),l=new W(n?.clientX,n?.clientY,0).unproject((i=t.camera)?.value);e.trigger({...c,intersections:r.value,unprojectedPoint:l,ray:(a=t.raycaster)?.value.ray,camera:(s=t.camera)?.value,sourceEvent:n,delta:o,stopPropagating:!1})},w,T=e=>{p(e),C(g,e),w=e},E=()=>{w&&T(w)},D,O,k,A=e=>{var t;D=(t=r.value[0])?.object,o=0,O=new vd(e?.clientX??i.value,e?.clientY??a.value),C(v,e)},ee,te=e=>{var t,n,s;e instanceof PointerEvent&&(r.value.length===0&&C(y,e),D===(t=r.value[0])?.object&&(k=new vd(e?.clientX??i.value,e?.clientY??a.value),o=O?.distanceTo(k),e.button===0?(C(m,e),ee===(n=r.value[0])?.object||(ee=(s=r.value[0])?.object)):e.button===2&&C(b,e)),C(_,e))},ne=e=>{C(h,e),ee=void 0},re=e=>C(g,e),ie=e=>C(x,e);return n.value.addEventListener(`pointerup`,te),n.value.addEventListener(`pointerdown`,A),n.value.addEventListener(`pointermove`,T),n.value.addEventListener(`pointerleave`,re),n.value.addEventListener(`dblclick`,ne),n.value.addEventListener(`wheel`,ie),bi(()=>{n!=null&&n.value&&(n.value.removeEventListener(`pointerup`,te),n.value.removeEventListener(`pointerdown`,A),n.value.removeEventListener(`pointermove`,T),n.value.removeEventListener(`pointerleave`,re),n.value.removeEventListener(`dblclick`,ne),n.value.removeEventListener(`wheel`,ie))}),{intersects:r,onClick:e=>m.on(e).off,onDblClick:e=>h.on(e).off,onContextMenu:e=>b.on(e).off,onPointerMove:e=>g.on(e).off,onPointerUp:e=>_.on(e).off,onPointerDown:e=>v.on(e).off,onPointerMissed:e=>y.on(e).off,onWheel:e=>x.on(e).off,forceUpdate:E}};function Pw(e,t){if(Array.isArray(e))for(let n of e)n(t);typeof e==`function`&&e(t)}function Fw(e,t,n){var r;let i=pn(),a=pn();e&&(i.value=e),t&&(a.value=t);let o=e=>{var t;return(t=e.__tres)?.eventCount>0},s=e=>{var t;return(t=e.children)?.some(e=>s(e))||o(e)},c=pn(((r=i.value)?.children).filter(s)||[]);function l(e,t){let r=[],i=()=>t.stopPropagating=!0;t.stopPropagation=i;for(let i of t?.intersections){if(t.stopPropagating)return;t={...t,...i};let{object:a}=i;t.eventObject=a,Pw(a[e],t),r.push(a);let o=a.parent;for(;o!==null&&!t.stopPropagating&&!r.includes(o);)t.eventObject=o,Pw(o[e],t),r.push(o),o=o.parent;let s=GC(e.slice(2));n(s,{intersection:i,event:t})}}let{onClick:u,onDblClick:d,onContextMenu:f,onPointerMove:p,onPointerDown:m,onPointerUp:h,onPointerMissed:g,onWheel:_,forceUpdate:v}=Nw(c,t);h(e=>l(`onPointerUp`,e)),m(e=>l(`onPointerDown`,e)),u(e=>l(`onClick`,e)),d(e=>l(`onDoubleClick`,e)),f(e=>l(`onContextMenu`,e)),_(e=>l(`onWheel`,e));let y=[];p(e=>{let t=e.intersections.map(({object:e})=>e),n=e.intersections;y.forEach(({object:n})=>{t.includes(n)||(e.intersections=y,l(`onPointerLeave`,e),l(`onPointerOut`,e))}),e.intersections=n,e.intersections.forEach(({object:t})=>{y.includes(t)||(l(`onPointerEnter`,e),l(`onPointerOver`,e))}),l(`onPointerMove`,e),y=e.intersections});let b=[];g(e=>{let t=()=>e.stopPropagating=!0;e.stopPropagation=t,b.forEach(t=>{e.stopPropagating||(e.eventObject=t,Pw(t.onPointerMissed,e))}),n(`pointer-missed`,{event:e})});function x(e){RC(e)&&TC(e)&&c.value.push(e)}function S(e){if(RC(e)&&TC(e)){let t=c.value.indexOf(e);t>-1&&c.value.splice(t,1)}}function C(e){RC(e)&&TC(e)&&e.onPointerMissed&&b.push(e)}function w(e){if(RC(e)&&TC(e)){let t=b.indexOf(e);t>-1&&b.splice(t,1)}}return t.eventManager={forceUpdate:v,registerObject:x,deregisterObject:S,registerPointerMissedObject:C,deregisterPointerMissedObject:w},{forceUpdate:v,registerObject:x,deregisterObject:S,registerPointerMissedObject:C,deregisterPointerMissedObject:w}}function Iw(e,t,n=100){n=n<=0?100:n;let r=eS(),i=new Set,a=!1,o=!1,s=null;function c(){s&&clearTimeout(s),!o&&!a&&e()?(r.trigger(t),i.forEach(e=>e()),i.clear(),a=!0):!o&&!a&&(s=setTimeout(c,n))}function l(){o=!0,s&&clearTimeout(s)}c();let u=(e,...t)=>{e(...t)};return{on:e=>{if(a)return u(e,t),{off:()=>{}};{let t=r.on(e);return i.add(t.off),r.on(e)}},off:r.off,trigger:r.trigger,clear:r.clear,cancel:l}}const Lw=new WeakMap;function Rw(e){if(e||=Bw(),Lw.has(e))return Lw.get(e);let t=Date.now(),n=Iw(()=>{if(Date.now()-t>=100)return!0;{let t=e.renderer.value,n=t?.domElement||{width:0,height:0};return!!(t&&n.width>0&&n.height>0)}},e);return Lw.set(e,n),n}function zw({scene:e,canvas:t,windowSize:n,rendererOptions:r,emit:i}){let a=pn(e),o=Mw(n,t),{camera:s,cameras:c,registerCamera:l,deregisterCamera:u,setCameraActive:d}=hw({sizes:o}),f={mode:P(r.renderMode||`always`),priority:P(0),frames:P(0),maxFrames:60,canBeInvalidated:U(()=>f.mode.value===`on-demand`&&f.frames.value===0)};function p(e=1){r.renderMode===`on-demand`&&(f.frames.value=Math.min(f.maxFrames,f.frames.value+e))}function m(){r.renderMode===`manual`&&(f.frames.value=1)}let{renderer:h}=jw({canvas:t,options:r,contextParts:{sizes:o,render:f,invalidate:p,advance:m}}),g={sizes:o,scene:a,camera:s,cameras:en(c),renderer:h,raycaster:pn(new Ry),controls:P(null),perf:{maxFrames:160,fps:{value:0,accumulator:[]},memory:{currentMem:0,allocatedMem:0,accumulator:[]}},render:f,advance:m,extend:Cw,invalidate:p,registerCamera:l,setCameraActive:d,deregisterCamera:u,loop:Tw()};fa(`useTres`,g),g.scene.value.__tres={root:g},g.loop.register(()=>{s.value&&f.frames.value>0&&(h.value.render(e,s.value),i(`render`,g.renderer.value)),f.priority.value=0,f.mode.value===`always`?f.frames.value=1:f.frames.value=Math.max(0,f.frames.value-1)},`render`);let{on:_,cancel:v}=Rw(g);g.loop.setReady(!1),g.loop.start(),_(()=>{i(`ready`,g),g.loop.setReady(!0),Fw(e,g,i)}),bi(()=>{v(),g.loop.stop()});let y=QS({every:100}),{isSupported:b,memory:x}=$S({interval:100}),S=performance.now(),C=({timestamp:e})=>{g.scene.value&&(g.perf.memory.allocatedMem=Ew(g.scene.value)),e-S>=100&&(S=e,g.perf.fps.accumulator.push(y.value),g.perf.fps.accumulator.length>160&&g.perf.fps.accumulator.shift(),g.perf.fps.value=y.value,b.value&&x.value&&(g.perf.memory.accumulator.push(x.value.usedJSHeapSize/1024/1024),g.perf.memory.accumulator.length>160&&g.perf.memory.accumulator.shift(),g.perf.memory.currentMem=g.perf.memory.accumulator.reduce((e,t)=>e+t,0)/g.perf.memory.accumulator.length))},w=0,{pause:T}=US(({delta:e})=>{window.__TRES__DEVTOOLS__&&(C({timestamp:performance.now()}),w+=e,w>=1&&(window.__TRES__DEVTOOLS__.cb(g),w=0))},{immediate:!0});return bi(()=>{T()}),g}function Bw(){let e=pa(`useTres`);if(!e)throw Error(`useTresContext must be used together with useTresContextProvider`);return e}function Vw(){let{camera:e,scene:t,renderer:n,loop:r,raycaster:i,controls:a,invalidate:o,advance:s}=Bw();r.setContext({camera:e,scene:t,renderer:n,raycaster:i,controls:a,invalidate:o,advance:s});function c(e,t=0){return r.register(e,`before`,t)}function l(e){return r.register(e,`render`)}function u(e,t=0){return r.register(e,`after`,t)}return{pause:r.pause,resume:r.resume,pauseRender:r.pauseRender,resumeRender:r.resumeRender,isActive:r.isActive,onBeforeRender:c,render:l,onAfterRender:u}}const Hw=eS(),Uw=eS(),Ww=eS(),Gw=new by;let Kw=0,qw=0;const{pause:Soe,resume:Coe,isActive:woe}=US(()=>{Hw.trigger({delta:Kw,elapsed:qw,clock:Gw}),Uw.trigger({delta:Kw,elapsed:qw,clock:Gw}),Ww.trigger({delta:Kw,elapsed:qw,clock:Gw})},{immediate:!1});Ww.on(()=>{Kw=Gw.getDelta(),qw=Gw.getElapsedTime()});function Jw(e,t={},n={}){let r=e,i=e=>{r=e},a=new Proxy({},{}),o={has(e,n){return n in t||n in r},get(e,n,i){return n in t?t[n](r):r[n]},set(e,t,o){return n[t]?n[t](o,r,a,i):r[t]=o,!0}};return a=new Proxy({},o),a}const{logError:Yw}=xw(),Xw=[`onClick`,`onContextMenu`,`onPointerMove`,`onPointerEnter`,`onPointerLeave`,`onPointerOver`,`onPointerOut`,`onDoubleClick`,`onPointerDown`,`onPointerUp`,`onPointerCancel`,`onPointerMissed`,`onLostPointerCapture`,`onWheel`],Zw=e=>{let t=e.scene.value;function n(t,n,o,s){if(s||={},s.args||=[],t===`template`||VC(t))return null;let c=t.replace(`Tres`,``),l;if(t===`primitive`){(!wC(s.object)||fn(s.object))&&Yw(`Tres primitives need an 'object' prop, whose value is an object or shallowRef`),c=s.object.type;let t={};l=Jw(s.object,{object:e=>e,isPrimitive:()=>!0,__tres:()=>t},{object:(t,n,o,s)=>{dw(t,o,s,{patchProp:a,remove:i,insert:r},e)},__tres:e=>{Object.assign(t,e)}})}else{let e=Sw.value[c];e||Yw(`${c} is not defined on the THREE namespace. Use extend to add it to the catalog.`),l=new e(...s.args)}return l?(l.isCamera&&(s!=null&&s.position||l.position.set(3,3,3),s!=null&&s.lookAt||l.lookAt(0,0,0)),l=cw(l,{...l.__tres,type:c,memoizedProps:s,eventCount:0,primitive:t===`primitive`,attach:s.attach},e),l):null}function r(n,r){var i,a,o;if(!n)return;r||=t;let s=n.__tres?n:cw(n,{},e),c=r.__tres?r:cw(r,{},e);n=fw(s),r=fw(c),n.__tres&&(i=n.__tres)?.eventCount>0&&((a=e.eventManager)==null||a.registerObject(n)),e.registerCamera(n),(o=e.eventManager)==null||o.registerPointerMissedObject(n),s.__tres.attach?ow(c,s,s.__tres.attach):TC(n)&&TC(c)&&(c.add(n),n.dispatchEvent({type:`added`})),s.__tres.parent=c,c.__tres.objects&&!c.__tres.objects.includes(s)&&c.__tres.objects.push(s)}function i(t,n){var r,a,o,s;if(!t)return;t!=null&&t.__tres&&(r=t.__tres)?.eventCount>0&&((a=e.eventManager)==null||a.deregisterObject(t)),n=yC(n)?`default`:n;let c=(o=t.__tres)?.dispose;yC(c)||(n=c===null?!1:c);let l=(s=t.__tres)?.primitive,u=n===`default`?!l:!!n;if(t.__tres&&`objects`in t.__tres&&[...t.__tres.objects].forEach(e=>i(e,n)),u&&t.children&&[...t.children].forEach(e=>i(e,n)),pw(t,e),mw(t,e),u&&!LC(t)){if(CC(n))n(t);else if(CC(t.dispose))try{t.dispose()}catch{}}`__tres`in t&&delete t.__tres}function a(t,n,a,o){var s,c;if(!t)return;let l=t,u=n;if(t.__tres&&(t.__tres.memoizedProps[n]=o),n===`attach`){let n=(s=t.__tres)?.parent||t.parent;i(t),cw(t,{attach:o},e),n&&r(t,n);return}if(n===`dispose`){t.__tres||(t=cw(t,{},e)),t.__tres.dispose=o;return}if(TC(t)&&u===`blocks-pointer-events`){o||o===``?t[u]=o:delete t[u];return}Xw.includes(n)&&t.__tres&&(t.__tres.eventCount+=1);let d=UC(u),f=l?.[d];if(u===`args`){let e=t,n=a??[],r=o??[],i=(c=t.__tres)?.type||t.type;i&&n.length&&!XC(n,r)&&(l=Object.assign(e,new Sw.value[i](...o)));return}if(l.type===`BufferGeometry`){if(u===`args`)return;l.setAttribute(UC(u),new Tp(...o));return}if(u.includes(`-`)&&f===void 0){f=l;for(let e of u.split(`-`))d=u=UC(e),l=f,f=f?.[u]}let p=o;if(p===``&&(p=!0),CC(f)){Xw.includes(n)||(bC(p)?t[d](...p):t[d](p)),d.startsWith(`on`)&&CC(p)&&(l[d]=p);return}jC(f)&&jC(p)?f.mask=p.mask:EC(f)&&DC(p)?f.set(p):kC(f)&&AC(p)&&f.constructor===p.constructor?f.copy(p):OC(f)&&Array.isArray(p)?`fromArray`in f&&typeof f.fromArray==`function`?f.fromArray(p):f.set(...p):OC(f)&&typeof p==`number`?`setScalar`in f&&typeof f.setScalar==`function`?f.setScalar(p):f.set(p):l[d]=p,lw(t)}function o(e){var t;return(t=e?.__tres)?.parent||null}function s(t){let n=cw(new qf,{type:`Comment`},e);return n.name=t,n}function c(e){var t;let n=o(e),r=(t=n?.__tres)?.objects||[],i=r.indexOf(e);return i<0||i>=r.length-1?null:r[i+1]}return{insert:r,remove:i,createElement:n,patchProp:a,parentNode:o,createText:()=>void 0,createComment:s,setText:()=>void 0,setElementText:()=>void 0,nextSibling:c,querySelector:()=>void 0,setScopeId:()=>void 0,cloneNode:()=>void 0,insertStaticContent:()=>void 0}};function Qw(){return $w().__VUE_DEVTOOLS_GLOBAL_HOOK__}function $w(){return typeof navigator<`u`&&typeof window<`u`?window:typeof globalThis<`u`?globalThis:{}}const eT=typeof Proxy==`function`;let tT,nT;function rT(){var e;return tT!==void 0||(typeof window<`u`&&window.performance?(tT=!0,nT=window.performance):typeof globalThis<`u`&&(e=globalThis.perf_hooks)!=null&&e.performance?(tT=!0,nT=globalThis.perf_hooks.performance):tT=!1),tT}function iT(){return rT()?nT.now():Date.now()}var aT=class{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;let n={};if(e.settings)for(let t in e.settings){let r=e.settings[t];n[t]=r.defaultValue}let r=`__vue-devtools-plugin-settings__${e.id}`,i=Object.assign({},n);try{let e=localStorage.getItem(r),t=JSON.parse(e);Object.assign(i,t)}catch{}this.fallbacks={getSettings(){return i},setSettings(e){try{localStorage.setItem(r,JSON.stringify(e))}catch{}i=e},now(){return iT()}},t&&t.on(`plugin:settings:set`,(e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)}),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:t===`on`?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise(n=>{this.targetQueue.push({method:t,args:e,resolve:n})})})}async setRealTarget(e){this.target=e;for(let e of this.onQueue)this.target.on[e.method](...e.args);for(let e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}};function oT(e,t){let n=e,r=$w(),i=Qw(),a=eT&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))i.emit(`devtools-plugin:setup`,e,t);else{let e=a?new aT(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}}function sT(e,t){let n=`▲ ■ ●${e}`;typeof cT==`function`?cT(n,t):console.log(n)}function cT(e,t){throw Error(e+t)}const lT=e=>{let t={id:e.uuid,label:e.type,children:[],tags:[]};e.name!==``&&t.tags.push({label:e.name,textColor:5750629,backgroundColor:15793395});let n=Ew(e);return n>0&&t.tags.push({label:`${Dw(n)} KB`,textColor:15707189,backgroundColor:16775644,tooltip:`Memory usage`}),e.type.includes(`Light`)&&(FC(e)&&t.tags.push({label:`${e.intensity}`,textColor:9738662,backgroundColor:16316922,tooltip:`Intensity`}),t.tags.push({label:`#${new fp(e.color).getHexString()}`,textColor:9738662,backgroundColor:16316922,tooltip:`Color`})),e.type.includes(`Camera`)&&(t.tags.push({label:`${e.fov}°`,textColor:9738662,backgroundColor:16316922,tooltip:`Field of view`}),t.tags.push({label:`x: ${Math.round(e.position.x)} y: ${Math.round(e.position.y)} z: ${Math.round(e.position.z)}`,textColor:9738662,backgroundColor:16316922,tooltip:`Position`})),t};function uT(e,t,n=``){e.children.forEach(e=>{if(e.type===`HightlightMesh`||n&&!e.type.includes(n)&&!e.name.includes(n))return;let r=lT(e);t.children.push(r),uT(e,r,n)})}const dT=[],fT=`tres:inspector`,pT=Qt({sceneGraph:null});function mT(e,t){oT({id:`dev.esm.tres`,label:`TresJS 🪐`,logo:`https://raw.githubusercontent.com/Tresjs/tres/main/public/favicon.svg`,packageName:`tresjs`,homepage:`https://tresjs.org`,componentStateTypes:dT,app:e},e=>{typeof e.now!=`function`&&sT(`You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html.`),e.addInspector({id:fT,label:`TresJS 🪐`,icon:`account_tree`,treeFilterPlaceholder:`Search instances`}),setInterval(()=>{e.sendInspectorTree(fT)},1e3),setInterval(()=>{e.notifyComponentUpdate()},5e3),e.on.getInspectorTree(e=>{if(e.inspectorId===fT){let n=lT(t.scene.value);uT(t.scene.value,n,e.filter),pT.sceneGraph=n,e.rootNodes=[n]}});let n=null,r=null;e.on.getInspectorState(e=>{var i;if(e.inspectorId===fT){let[a]=t.scene.value.getObjectsByProperty(`uuid`,e.nodeId);if(!a)return;if(r&&n&&n.parent&&r.remove(n),a.isMesh){let e=QC(a);a.add(e),n=e,r=a}e.state={object:Object.entries(a).map(([e,t])=>e===`children`?{key:e,value:t.filter(e=>e.type!==`HightlightMesh`)}:{key:e,value:t,editable:!0}).filter(({key:e})=>e!==`parent`)},a.isScene&&(e.state={...e.state,state:[{key:`Scene Info`,value:{objects:a.children.length,memory:Ew(a),calls:t.renderer.value.info.render.calls,triangles:t.renderer.value.info.render.triangles,points:t.renderer.value.info.render.points,lines:t.renderer.value.info.render.lines}},{key:`Programs`,value:(i=t.renderer.value.info.programs)?.map(e=>({...e,programName:e.name}))||[]}]})}}),e.on.editInspectorState(e=>{e.inspectorId===fT&&ZC(t.scene.value,e.nodeId,e.path,e.state.value)})})}const hT=[`data-scene`,`data-tres`],gT=L({__name:`TresCanvas`,props:{shadows:{type:Boolean,default:void 0},clearColor:{},toneMapping:{},shadowMapType:{},useLegacyLights:{type:Boolean,default:void 0},outputColorSpace:{},toneMappingExposure:{},renderMode:{default:`always`},dpr:{},camera:{},preset:{},windowSize:{type:Boolean,default:void 0},enableProvideBridge:{type:Boolean,default:!0},context:{},alpha:{type:Boolean,default:void 0},premultipliedAlpha:{type:Boolean},antialias:{type:Boolean,default:void 0},stencil:{type:Boolean,default:void 0},preserveDrawingBuffer:{type:Boolean,default:void 0},powerPreference:{},depth:{type:Boolean,default:void 0},failIfMajorPerformanceCaveat:{type:Boolean,default:void 0},precision:{},logarithmicDepthBuffer:{type:Boolean,default:void 0},reverseDepthBuffer:{type:Boolean}},emits:[`render`,`click`,`double-click`,`context-menu`,`pointer-move`,`pointer-up`,`pointer-down`,`pointer-enter`,`pointer-leave`,`pointer-over`,`pointer-out`,`pointer-missed`,`wheel`,`ready`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=Ji(),o=P(),s=pn(new wm),c=Zo();Cw(mb);let l=(e,t=!1)=>L({setup(){var n;let i=(n=Zo())?.appContext;i&&(i.app=c?.appContext.app);let o={};function s(e){e&&(e.parent&&s(e.parent),e.provides&&Object.assign(o,e.provides))}return c!=null&&c.parent&&r.enableProvideBridge&&(s(c.parent),Reflect.ownKeys(o).forEach(e=>{fa(e,o[e])})),fa(`useTres`,e),fa(`extend`,Cw),typeof window<`u`&&mT(i?.app,e),()=>ys(wo,null,t?[]:a.default())}}),u=(e,t=!1)=>{let n=l(e,t),{render:r}=ja(Zw(e));r(ys(n),s.value)},d=(e,t=!1)=>{tw(e.scene.value),t&&(e.renderer.value.dispose(),e.renderer.value.renderLists.dispose(),e.renderer.value.forceContextLoss()),s.value.__tres={root:e}},f=pn(null);t({context:f,dispose:()=>d(f.value,!0)});let p=()=>{d(f.value),u(f.value,!0)};return gi(()=>{let e=o;f.value=zw({scene:s.value,canvas:e,windowSize:r.windowSize??!1,rendererOptions:r,emit:i});let{registerCamera:t,camera:n,cameras:a,deregisterCamera:c}=f.value;u(f.value);let l=()=>{let e=new gm(45,window.innerWidth/window.innerHeight,.1,1e3);e.position.set(3,3,3),e.lookAt(0,0,0),t(e);let n=Ua(()=>{a.value.length>=2&&(e.removeFromParent(),c(e),n?.())})};Ka(()=>r.camera,(e,n)=>{e&&t(e),n&&(n.removeFromParent(),c(n))},{immediate:!0}),n.value||l()}),bi(p),(e,t)=>(z(),B(`canvas`,{ref_key:`canvas`,ref:o,"data-scene":s.value.uuid,class:M(e.$attrs.class),"data-tres":`tresjs ${F(_C).version}`,style:Ce({display:`block`,width:`100%`,height:`100%`,position:e.windowSize?`fixed`:`relative`,top:0,left:0,pointerEvents:`auto`,touchAction:`none`,...e.$attrs.style})},null,14,hT))}}),{logWarning:Toe}=xw(),{logWarning:Eoe}=xw(),_T={install(e){e.component(`TresCanvas`,gT)}};var vT=s(((exports,t)=>{(function(n,r){typeof define==`function`&&define.amd?define(r):typeof exports==`object`?t.exports=r():n.NProgress=r()})(exports,function(){var e={};e.version=`0.2.0`;var t=e.settings={minimum:.08,easing:`ease`,positionUsing:``,speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:`[role="bar"]`,spinnerSelector:`[role="spinner"]`,parent:`body`,template:`
`};e.configure=function(e){var n,r;for(n in e)r=e[n],r!==void 0&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var s=e.isStarted();r=n(r,t.minimum,1),e.status=r===1?null:r;var c=e.render(!s),l=c.querySelector(t.barSelector),u=t.speed,d=t.easing;return c.offsetWidth,a(function(n){t.positionUsing===``&&(t.positionUsing=e.getPositioningCSS()),o(l,i(r,u,d)),r===1?(o(c,{transition:`none`,opacity:1}),c.offsetWidth,setTimeout(function(){o(c,{transition:`all `+u+`ms linear`,opacity:0}),setTimeout(function(){e.remove(),n()},u)},u)):setTimeout(n,u)}),this},e.isStarted=function(){return typeof e.status==`number`},e.start=function(){e.status||e.set(0);var n=function(){setTimeout(function(){e.status&&(e.trickle(),n())},t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return!t&&!e.status?this:e.inc(.3+.5*Math.random()).set(1)},e.inc=function(t){var r=e.status;return r?(typeof t!=`number`&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},(function(){var t=0,n=0;e.promise=function(r){return!r||r.state()===`resolved`?this:(n===0&&e.start(),t++,n++,r.always(function(){n--,n===0?(t=0,e.done()):e.set((t-n)/t)}),this)}})(),e.render=function(n){if(e.isRendered())return document.getElementById(`nprogress`);c(document.documentElement,`nprogress-busy`);var i=document.createElement(`div`);i.id=`nprogress`,i.innerHTML=t.template;var a=i.querySelector(t.barSelector),s=n?`-100`:r(e.status||0),l=document.querySelector(t.parent),u;return o(a,{transition:`all 0 linear`,transform:`translate3d(`+s+`%,0,0)`}),t.showSpinner||(u=i.querySelector(t.spinnerSelector),u&&d(u)),l!=document.body&&c(l,`nprogress-custom-parent`),l.appendChild(i),i},e.remove=function(){l(document.documentElement,`nprogress-busy`),l(document.querySelector(t.parent),`nprogress-custom-parent`);var e=document.getElementById(`nprogress`);e&&d(e)},e.isRendered=function(){return!!document.getElementById(`nprogress`)},e.getPositioningCSS=function(){var e=document.body.style,t=`WebkitTransform`in e?`Webkit`:`MozTransform`in e?`Moz`:`msTransform`in e?`ms`:`OTransform`in e?`O`:``;return t+`Perspective`in e?`translate3d`:t+`Transform`in e?`translate`:`margin`};function n(e,t,n){return en?n:e}function r(e){return(-1+e)*100}function i(e,n,i){var a;return a=t.positionUsing===`translate3d`?{transform:`translate3d(`+r(e)+`%,0,0)`}:t.positionUsing===`translate`?{transform:`translate(`+r(e)+`%,0)`}:{"margin-left":r(e)+`%`},a.transition=`all `+n+`ms `+i,a}var a=(function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}})(),o=(function(){var e=[`Webkit`,`O`,`Moz`,`ms`],t={};function n(e){return e.replace(/^-ms-/,`ms-`).replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r=e.length,i=t.charAt(0).toUpperCase()+t.slice(1),a;r--;)if(a=e[r]+i,a in n)return a;return t}function i(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n=arguments,r,i;if(n.length==2)for(r in t)i=t[r],i!==void 0&&t.hasOwnProperty(r)&&a(e,r,i);else a(e,n[1],n[2])}})();function s(e,t){var n=typeof e==`string`?e:u(e);return n.indexOf(` `+t+` `)>=0}function c(e,t){var n=u(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function l(e,t){var n=u(e),r;s(e,t)&&(r=n.replace(` `+t+` `,` `),e.className=r.substring(1,r.length-1))}function u(e){return(` `+(e.className||``)+` `).replace(/\s+/gi,` `)}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e})})),yT=u(vT());const bT=new Set,xT=new WeakMap,ST=new WeakMap,CT=new WeakMap,wT=new WeakMap,TT=new WeakMap,ET=new WeakMap,DT=new WeakMap,OT=new WeakMap,kT=new WeakSet;let AT,jT=0,MT=0;const NT=`__aa_tgt`,PT=`__aa_del`,FT=`__aa_new`,IT=e=>{let t=GT(e);t&&t.forEach(e=>qT(e))},LT=e=>{e.forEach(e=>{e.target===AT&&BT(),xT.has(e.target)&&zT(e.target)})};function RT(e){let t=wT.get(e);t?.disconnect();let n=xT.get(e),r=0;n||(n=XT(e),xT.set(e,n));let{offsetWidth:i,offsetHeight:a}=AT,o=[n.top-5,i-(n.left+5+n.width),a-(n.top+5+n.height),n.left-5],s=o.map(e=>`${-1*Math.floor(e)}px`).join(` `),c=new IntersectionObserver(()=>{++r>1&&zT(e)},{root:AT,threshold:1,rootMargin:s});c.observe(e),wT.set(e,c)}function zT(e){clearTimeout(OT.get(e));let t=QT(e),n=rE(t)?500:t.duration;OT.set(e,setTimeout(async()=>{let t=CT.get(e);try{await t?.finished,xT.set(e,XT(e)),RT(e)}catch{}},n))}function BT(){clearTimeout(OT.get(AT)),OT.set(AT,setTimeout(()=>{bT.forEach(e=>tE(e,e=>HT(()=>zT(e))))},100))}function VT(e){setTimeout(()=>{ET.set(e,setInterval(()=>HT(zT.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function HT(e){typeof requestIdleCallback==`function`?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}let UT;const WT=typeof window<`u`&&`ResizeObserver`in window;WT&&(AT=document.documentElement,new MutationObserver(IT),UT=new ResizeObserver(LT),window.addEventListener(`scroll`,()=>{MT=window.scrollY,jT=window.scrollX}),UT.observe(AT));function GT(e){let t=e.reduce((e,t)=>[...e,...Array.from(t.addedNodes),...Array.from(t.removedNodes)],[]),n=t.every(e=>e.nodeName===`#comment`);return n?!1:e.reduce((e,t)=>{if(e===!1)return!1;if(t.target instanceof Element){if(KT(t.target),!e.has(t.target)){e.add(t.target);for(let n=0;nt(e,DT.has(e)));for(let n=0;ne(r,DT.has(r)))}}function nE(e){return Array.isArray(e)?e:[e]}function rE(e){return typeof e==`function`}function iE(e){let t=xT.get(e),n=XT(e);if(!eE(e))return xT.set(e,n);let r;if(!t)return;let i=QT(e);if(typeof i!=`function`){let a=t.left-n.left,o=t.top-n.top,[s,c,l,u]=ZT(e,t,n),d={transform:`translate(${a}px, ${o}px)`},f={transform:`translate(0, 0)`};s!==c&&(d.width=`${s}px`,f.width=`${c}px`),l!==u&&(d.height=`${l}px`,f.height=`${u}px`),r=e.animate([d,f],{duration:i.duration,easing:i.easing})}else{let[a]=nE(i(e,`remain`,t,n));r=new Animation(a),r.play()}CT.set(e,r),xT.set(e,n),r.addEventListener(`finish`,()=>zT(e),{once:!0})}function aE(e){FT in e&&delete e[FT];let t=XT(e);xT.set(e,t);let n=QT(e);if(!eE(e))return;let r;if(typeof n!=`function`)r=e.animate([{transform:`scale(.98)`,opacity:0},{transform:`scale(0.98)`,opacity:0,offset:.5},{transform:`scale(1)`,opacity:1}],{duration:n.duration*1.5,easing:`ease-in`});else{let[i]=nE(n(e,`add`,t));r=new Animation(i),r.play()}CT.set(e,r),r.addEventListener(`finish`,()=>zT(e),{once:!0})}function oE(e,t){var n;e.remove(),xT.delete(e),ST.delete(e),CT.delete(e),(n=wT.get(e))==null||n.disconnect(),setTimeout(()=>{if(PT in e&&delete e[PT],Object.defineProperty(e,FT,{value:!0,configurable:!0}),t&&e instanceof HTMLElement)for(let n in t)e.style[n]=``},0)}function sE(e){var t;if(!ST.has(e)||!xT.has(e))return;let[n,r]=ST.get(e);Object.defineProperty(e,PT,{value:!0,configurable:!0});let i=window.scrollX,a=window.scrollY;if(r&&r.parentNode&&r.parentNode instanceof Element?r.parentNode.insertBefore(e,r):n&&n.parentNode?n.parentNode.appendChild(e):(t=$T(e))==null||t.appendChild(e),!eE(e))return oE(e);let[o,s,c,l]=lE(e),u=QT(e),d=xT.get(e);(i!==jT||a!==MT)&&cE(e,i,a,u);let f,p={position:`absolute`,top:`${o}px`,left:`${s}px`,width:`${c}px`,height:`${l}px`,margin:`0`,pointerEvents:`none`,transformOrigin:`center`,zIndex:`100`};if(!rE(u))Object.assign(e.style,p),f=e.animate([{transform:`scale(1)`,opacity:1},{transform:`scale(.98)`,opacity:0}],{duration:u.duration,easing:`ease-out`});else{let[t,n]=nE(u(e,`remove`,d));n?.styleReset!==!1&&(p=n?.styleReset||p,Object.assign(e.style,p)),f=new Animation(t),f.play()}CT.set(e,f),f.addEventListener(`finish`,()=>oE(e,p),{once:!0})}function cE(e,t,n,r){let i=jT-t,a=MT-n,o=document.documentElement.style.scrollBehavior,s=getComputedStyle(AT).scrollBehavior;if(s===`smooth`&&(document.documentElement.style.scrollBehavior=`auto`),window.scrollTo(window.scrollX+i,window.scrollY+a),!e.parentElement)return;let c=e.parentElement,l=c.clientHeight,u=c.clientWidth,d=performance.now();function f(){requestAnimationFrame(()=>{if(!rE(r)){let e=l-c.clientHeight,t=u-c.clientWidth;d+r.duration>performance.now()?(window.scrollTo({left:window.scrollX-t,top:window.scrollY-e}),l=c.clientHeight,u=c.clientWidth,f()):document.documentElement.style.scrollBehavior=o}})}f()}function lE(e){let t=xT.get(e),[n,,r]=ZT(e,t,XT(e)),i=e.parentElement;for(;i&&(getComputedStyle(i).position===`static`||i instanceof HTMLBodyElement);)i=i.parentElement;i||=document.body;let a=getComputedStyle(i),o=xT.get(i)||XT(i),s=Math.round(t.top-o.top)-JT(a.borderTopWidth),c=Math.round(t.left-o.left)-JT(a.borderLeftWidth);return[s,c,n,r]}function uE(e,t={}){if(WT&&UT){let n=window.matchMedia(`(prefers-reduced-motion: reduce)`),r=n.matches&&!rE(t)&&!t.disrespectUserMotionPreference;if(!r){kT.add(e),getComputedStyle(e).position===`static`&&Object.assign(e.style,{position:`relative`}),tE(e,zT,VT,e=>UT?.observe(e)),rE(t)?DT.set(e,t):DT.set(e,{duration:250,easing:`ease-in-out`,...t});let n=new MutationObserver(IT);n.observe(e,{childList:!0}),TT.set(e,n),bT.add(e)}}let n=Object.freeze({parent:e,enable:()=>{kT.add(e)},disable:()=>{kT.delete(e)},isEnabled:()=>kT.has(e),destroy:()=>{kT.delete(e),bT.delete(e),DT.delete(e);let t=TT.get(e);t?.disconnect(),TT.delete(e),tE(e,e=>{UT?.unobserve(e);let t=CT.get(e);try{t?.cancel()}catch{}CT.delete(e);let n=wT.get(e);n?.disconnect(),wT.delete(e);let r=ET.get(e);r&&clearInterval(r),ET.delete(e);let i=OT.get(e);i&&clearTimeout(i),OT.delete(e),xT.delete(e),ST.delete(e)})}});return n}const dE={mounted:(e,t)=>{let n=uE(e,t.value||{});Object.defineProperty(e,`__aa_ctl`,{value:n,configurable:!0})},unmounted:e=>{var t;let n=e.__aa_ctl;(t=n?.destroy)==null||t.call(n);try{delete e.__aa_ctl}catch{}},getSSRProps:()=>({})},fE=dE,pE={install(e){e.directive(`auto-animate`,fE)}};function mE(e){if(typeof e!=`object`||!e)return!1;let 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 hE(e,t,n=`.`,r){if(!mE(t))return hE(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];if(a==null||r&&r(i,t,a,n))continue;Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:mE(a)&&mE(i[t])?i[t]=hE(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a}return i}function gE(e){return(...t)=>t.reduce((t,n)=>hE(t,n,``,e),{})}const _E=gE();gE((e,t,n)=>{if(e[t]!==void 0&&typeof n==`function`)return e[t]=n(e[t]),!0}),gE((e,t,n)=>{if(Array.isArray(e[t])&&typeof n==`function`)return e[t]=n(e[t]),!0});function vE(e){return He()?(Ue(e),!0):!1}const yE=new WeakMap,bE=(...e)=>{var t;let n=e[0],r=(t=Zo())?.proxy;if(r==null&&!ma())throw Error(`injectLocal must be called in setup`);return r&&yE.has(r)&&n in yE.get(r)?yE.get(r)[n]:pa(...e)},xE=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;const SE=e=>e!=null,CE=Object.prototype.toString,wE=e=>CE.call(e)===`[object Object]`,TE=()=>{};function EE(...e){if(e.length!==1)return xn(...e);let t=e[0];return typeof t==`function`?en(_n(()=>({get:t,set:TE}))):P(t)}function DE(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}const OE=e=>e();function kE(e,t={}){let n,r,i=TE,a=e=>{clearTimeout(e),i(),i=TE},o,s=s=>{let c=hn(e),l=hn(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&=(a(r),void 0),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=void 0,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=void 0,e(s())},c)})};return s}function AE(...e){let t=0,n,r=!0,i=TE,a,o,s,c,l;!fn(e[0])&&typeof e[0]==`object`?{delay:o,trailing:s=!0,leading:c=!0,rejectOnCancel:l=!1}=e[0]:[o,s=!0,c=!0,l=!1]=e;let u=()=>{n&&(clearTimeout(n),n=void 0,i(),i=TE)},d=e=>{let d=hn(o),f=Date.now()-t,p=()=>a=e();return u(),d<=0?(t=Date.now(),p()):(f>d&&(c||!r)?(t=Date.now(),p()):s&&(a=new Promise((e,a)=>{i=l?a:e,n=setTimeout(()=>{t=Date.now(),r=!0,e(p()),u()},Math.max(0,d-f))})),!c&&!n&&(n=setTimeout(()=>r=!0,d)),r=!1,a)};return d}function jE(e=OE,t={}){let{initialState:n=`active`}=t,r=EE(n===`active`);function i(){r.value=!1}function a(){r.value=!0}let o=(...t)=>{r.value&&e(...t)};return{isActive:en(r),pause:i,resume:a,eventFilter:o}}function ME(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function NE(e){let t;function n(){return t||=e(),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function PE(e,t){var n;if(typeof e==`number`)return e+t;let r=(n=e.match(/^-?\d+\.?\d*/))?.[0]||``,i=e.slice(r.length),a=Number.parseFloat(r)+t;return Number.isNaN(a)?e:a+i}function FE(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function IE(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function LE(e){return Array.isArray(e)?e:[e]}function RE(e){let t=Object.create(null);return n=>{let r=t[n];return r||(t[n]=e(n))}}const zE=/\B([A-Z])/g;RE(e=>e.replace(zE,`-$1`).toLowerCase());const BE=/-(\w)/g;RE(e=>e.replace(BE,(e,t)=>t?t.toUpperCase():``));function VE(e){return e||Zo()}function HE(e,t=200,n={}){return DE(kE(t,n),e)}function UE(e,t=200,n={}){let r=P(hn(e)),i=HE(()=>{r.value=e.value},t,n);return Ka(e,()=>i()),tn(r)}function WE(e,t=200,n=!1,r=!0,i=!1){return DE(AE(t,n,r,i),e)}function GE(e,t=200,n=!0,r=!0){if(t<=0)return e;let i=P(hn(e)),a=WE(()=>{i.value=e.value},t,n,r);return Ka(e,()=>a()),i}function KE(e,t,n={}){let{eventFilter:r=OE,...i}=n;return Ka(e,DE(r,t),i)}function qE(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=jE(r,{initialState:i}),u=KE(e,t,{...a,eventFilter:o});return{stop:u,pause:s,resume:c,isActive:l}}function JE(e,t={}){if(!fn(e))return vn(e);let n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let r in e.value)n[r]=_n(()=>({get(){return e.value[r]},set(n){var i;let a=(i=hn(t.replaceRef))??!0;if(a)if(Array.isArray(e.value)){let t=[...e.value];t[r]=n,e.value=t}else{let t={...e.value,[r]:n};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}else e.value[r]=n}}));return n}function YE(e,t=!0,n){let r=VE(n);r?gi(e,n):t?e():Jn(e)}function XE(e,t){let n=VE(t);n&&bi(e,t)}function ZE(e,t=!1){function n(n,{flush:r=`sync`,deep:i=!1,timeout:a,throwOnTimeout:o}={}){let s=null,c=new Promise(a=>{s=Ka(e,e=>{n(e)!==t&&(s?s():Jn(()=>s?.()),a(e))},{flush:r,deep:i,immediate:!0})}),l=[c];return a!=null&&l.push(ME(a,o).then(()=>hn(e)).finally(()=>s?.())),Promise.race(l)}function r(r,i){if(!fn(r))return n(e=>e===r,i);let{flush:a=`sync`,deep:o=!1,timeout:s,throwOnTimeout:c}=i??{},l=null,u=new Promise(n=>{l=Ka([e,r],([e,r])=>{t!==(e===r)&&(l?l():Jn(()=>l?.()),n(e))},{flush:a,deep:o,immediate:!0})}),d=[u];return s!=null&&d.push(ME(s,c).then(()=>hn(e)).finally(()=>(l?.(),hn(e)))),Promise.race(d)}function i(e){return n(e=>!!e,e)}function a(e){return r(null,e)}function o(e){return r(void 0,e)}function s(e){return n(Number.isNaN,e)}function c(e,t){return n(t=>{let n=Array.from(t);return n.includes(e)||n.includes(hn(e))},t)}function l(e){return u(1,e)}function u(e=1,t){let r=-1;return n(()=>(r+=1,r>=e),t)}if(Array.isArray(hn(e))){let r={toMatch:n,toContains:c,changed:l,changedTimes:u,get not(){return ZE(e,!t)}};return r}else{let c={toMatch:n,toBe:r,toBeTruthy:i,toBeNull:a,toBeNaN:s,toBeUndefined:o,changed:l,changedTimes:u,get not(){return ZE(e,!t)}};return c}}function QE(e){return ZE(e)}function $E(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=pn(!1),o;function s(){o&&=(clearTimeout(o),void 0)}function c(){a.value=!1,s()}function l(...n){i&&e(),s(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=void 0,e(...n)},hn(t))}return r&&(a.value=!0,xE&&l()),vE(c),{isPending:tn(a),start:l,stop:c}}function eD(e,t,n){return Ka(e,t,{...n,immediate:!0})}function Doe(e,t,n){var r;let i;i=fn(n)?{evaluating:n}:n||{};let{lazy:a=!1,flush:o=`pre`,evaluating:s=void 0,shallow:c=!0,onError:l=(r=globalThis.reportError)??TE}=i,u=pn(!a),d=c?pn(t):P(t),f=0;return Ua(async t=>{if(!u.value)return;f++;let n=f,r=!1;s&&Promise.resolve().then(()=>{s.value=!0});try{let i=await e(e=>{t(()=>{s&&(s.value=!1),r||e()})});n===f&&(d.value=i)}catch(e){l(e)}finally{s&&n===f&&(s.value=!1),r=!0}},{flush:o}),a?U(()=>(u.value=!0,d.value)):d}const tD=xE?window:void 0;xE&&window.document;const nD=xE?window.navigator:void 0;xE&&window.location;function rD(e){var t;let n=hn(e);return(t=n?.$el)??n}function iD(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=U(()=>{let t=LE(hn(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=eD(()=>{var t,n;return[(n=(t=i.value)?.map(e=>rD(e)))??[tD].filter(e=>e!=null),LE(hn(i.value?e[1]:e[0])),LE(F(i.value?e[2]:e[1])),hn(i.value?e[3]:e[2])]},([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=wE(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`}),o=()=>{a(),n()};return vE(n),o}function Ooe(){let e=pn(!1),t=Zo();return t&&gi(()=>{e.value=!0},t),e}function aD(e){let t=Ooe();return U(()=>(t.value,!!e()))}function oD(e,t,n={}){let{window:r=tD,...i}=n,a,o=aD(()=>r&&`MutationObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=U(()=>{let t=hn(e),n=LE(t).map(rD).filter(SE);return new Set(n)}),l=Ka(c,e=>{s(),o.value&&e.size&&(a=new MutationObserver(t),e.forEach(e=>a.observe(e,i)))},{immediate:!0,flush:`post`}),u=()=>a?.takeRecords(),d=()=>{l(),s()};return vE(d),{isSupported:o,stop:d,takeRecords:u}}const koe=Symbol(`vueuse-ssr-width`);function sD(){let e=ma()?bE(koe,null):null;return typeof e==`number`?e:void 0}function cD(e,t={}){let{window:n=tD,ssrWidth:r=sD()}=t,i=aD(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=pn(typeof r==`number`),o=pn(),s=pn(!1),c=e=>{s.value=e.matches};return Ua(()=>{if(a.value){a.value=!i.value;let t=hn(e).split(`,`);s.value=t.some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=FE(n[1])),i&&a&&(a=r<=FE(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(hn(e)),s.value=o.value.matches)}),iD(o,`change`,c,{passive:!0}),U(()=>s.value)}const lD={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function uD(e,t={}){function n(t,n){let r=hn(e[hn(t)]);return n!=null&&(r=PE(r,n)),typeof r==`number`&&(r=`${r}px`),r}let{window:r=tD,strategy:i=`min-width`,ssrWidth:a=sD()}=t,o=typeof a==`number`,s=o?pn(!1):{value:!0};o&&YE(()=>s.value=!!r);function c(e,t){return!s.value&&o?e===`min`?a>=FE(t):a<=FE(t):r?r.matchMedia(`(${e}-width: ${t})`).matches:!1}let l=e=>cD(()=>`(min-width: ${n(e)})`,t),u=e=>cD(()=>`(max-width: ${n(e)})`,t),d=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>i===`min-width`?l(t):u(t),enumerable:!0,configurable:!0}),e),{});function f(){let t=Object.keys(e).map(e=>[e,d[e],FE(n(e))]).sort((e,t)=>e[2]-t[2]);return U(()=>t.filter(([,e])=>e.value).map(([e])=>e))}return Object.assign(d,{greaterOrEqual:l,smallerOrEqual:u,greater(e){return cD(()=>`(min-width: ${n(e,.1)})`,t)},smaller(e){return cD(()=>`(max-width: ${n(e,-.1)})`,t)},between(e,r){return cD(()=>`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return c(`min`,n(e,.1))},isGreaterOrEqual(e){return c(`min`,n(e))},isSmaller(e){return c(`max`,n(e,-.1))},isSmallerOrEqual(e){return c(`max`,n(e))},isInBetween(e,t){return c(`min`,n(e))&&c(`max`,n(t,-.1))},current:f,active(){let e=f();return U(()=>e.value.length===0?``:e.value.at(i===`min-width`?-1:0))}})}function Aoe(e){let{name:t,window:n=tD}=e,r=aD(()=>n&&`BroadcastChannel`in n),i=pn(!1),a=P(),o=P(),s=pn(null),c=e=>{a.value&&a.value.postMessage(e)},l=()=>{a.value&&a.value.close(),i.value=!0};return r.value&&YE(()=>{s.value=null,a.value=new BroadcastChannel(t);let e={passive:!0};iD(a,`message`,e=>{o.value=e.data},e),iD(a,`messageerror`,e=>{s.value=e},e),iD(a,`close`,()=>{i.value=!0},e)}),vE(()=>{l()}),{isSupported:r,channel:a,data:o,post:c,close:l,error:s,isClosed:i}}function dD(e,t={}){let{controls:n=!1,navigator:r=nD}=t,i=aD(()=>r&&`permissions`in r),a=pn(),o=typeof e==`string`?{name:e}:e,s=pn(),c=()=>{var e,t;s.value=(t=(e=a.value)?.state)??`prompt`};iD(a,`change`,c,{passive:!0});let l=NE(async()=>{if(i.value){if(!a.value)try{a.value=await r.permissions.query(o)}catch{a.value=void 0}finally{c()}if(n)return cn(a.value)}});return l(),n?{state:s,isSupported:i,query:l}:s}function joe(e={}){let{navigator:t=nD,read:n=!1,source:r,copiedDuring:i=1500,legacy:a=!1}=e,o=aD(()=>t&&`clipboard`in t),s=dD(`clipboard-read`),c=dD(`clipboard-write`),l=U(()=>o.value||a),u=pn(``),d=pn(!1),f=$E(()=>d.value=!1,i,{immediate:!1});async function p(){let e=!(o.value&&_(s.value));if(!e)try{u.value=await t.clipboard.readText()}catch{e=!0}e&&(u.value=g())}l.value&&n&&iD([`copy`,`cut`],p,{passive:!0});async function m(e=hn(r)){if(l.value&&e!=null){let n=!(o.value&&_(c.value));if(!n)try{await t.clipboard.writeText(e)}catch{n=!0}n&&h(e),u.value=e,d.value=!0,f.start()}}function h(e){let t=document.createElement(`textarea`);t.value=e??``,t.style.position=`absolute`,t.style.opacity=`0`,document.body.appendChild(t),t.select(),document.execCommand(`copy`),t.remove()}function g(){var e,t,n;return(n=(t=(e=document==null?void 0:document.getSelection)?.call(document))?.toString())??``}function _(e){return e===`granted`||e===`prompt`}return{isSupported:l,text:u,copied:d,copy:m}}const fD=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},pD=`__vueuse_ssr_handlers__`,Moe=Noe();function Noe(){return pD in fD||(fD[pD]=fD[pD]||{}),fD[pD]}function mD(e,t){return Moe[e]||t}function Poe(e){return cD(`(prefers-color-scheme: dark)`,e)}function Foe(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}const Ioe={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},hD=`vueuse-storage`;function gD(e,t,n,r={}){var i;let{flush:a=`pre`,deep:o=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:l=!1,shallow:u,window:d=tD,eventFilter:f,onError:p=e=>{console.error(e)},initOnMounted:m}=r,h=(u?pn:P)(typeof t==`function`?t():t),g=U(()=>hn(e));if(!n)try{n=mD(`getDefaultStorage`,()=>{var e;return(e=tD)?.localStorage})()}catch(e){p(e)}if(!n)return h;let _=hn(t),v=Foe(_),y=(i=r.serializer)??Ioe[v],{pause:b,resume:x}=qE(h,e=>E(e),{flush:a,deep:o,eventFilter:f});Ka(g,()=>O(),{flush:a});let S=!1,C=e=>{m&&!S||O(e)},w=e=>{m&&!S||k(e)};d&&s&&(n instanceof Storage?iD(d,`storage`,C,{passive:!0}):iD(d,hD,w)),m?YE(()=>{S=!0,O()}):O();function T(e,t){if(d){let r={key:g.value,oldValue:e,newValue:t,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent(`storage`,r):new CustomEvent(hD,{detail:r}))}}function E(e){try{let t=n.getItem(g.value);if(e==null)T(t,null),n.removeItem(g.value);else{let r=y.write(e);t!==r&&(n.setItem(g.value,r),T(t,r))}}catch(e){p(e)}}function D(e){let t=e?e.newValue:n.getItem(g.value);if(t==null)return c&&_!=null&&n.setItem(g.value,y.write(_)),_;if(!e&&l){let e=y.read(t);return typeof l==`function`?l(e,_):v===`object`&&!Array.isArray(e)?{..._,...e}:e}else if(typeof t!=`string`)return t;else return y.read(t)}function O(e){if(!(e&&e.storageArea!==n)){if(e&&e.key==null){h.value=_;return}if(!(e&&e.key!==g.value)){b();try{let t=y.write(h.value);(e===void 0||e?.newValue!==t)&&(h.value=D(e))}catch(e){p(e)}finally{e?Jn(x):x()}}}}function k(e){O(e.detail)}return h}function Loe(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=tD,storage:a,storageKey:o=`vueuse-color-scheme`,listenToStorageChanges:s=!0,storageRef:c,emitAuto:l,disableTransition:u=!0}=e,d={auto:``,light:`light`,dark:`dark`,...e.modes||{}},f=Poe({window:i}),p=U(()=>f.value?`dark`:`light`),m=c||(o==null?EE(r):gD(o,r,a,{window:i,listenToStorageChanges:s})),h=U(()=>m.value===`auto`?p.value:m.value),g=mD(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):rD(e);if(!r)return;let a=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(d).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?a.add(t):o.add(t)})}else s={key:t,value:n};if(a.size===0&&o.size===0&&s===null)return;let c;u&&(c=i.document.createElement(`style`),c.appendChild(document.createTextNode(`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`)),i.document.head.appendChild(c));for(let e of a)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),u&&(i.getComputedStyle(c).opacity,document.head.removeChild(c))});function _(e){var r;g(t,n,(r=d[e])??e)}function v(t){e.onChanged?e.onChanged(t,_):_(t)}Ka(h,v,{flush:`post`,immediate:!0}),YE(()=>v(h.value));let y=U({get(){return l?m.value:h.value},set(e){m.value=e}});return Object.assign(y,{store:m,system:p,state:h})}function _D(e,t,n={}){let{window:r=tD,initialValue:i,observe:a=!1}=n,o=pn(i),s=U(()=>{var e;return rD(t)||(e=r?.document)?.documentElement});function c(){var t;let n=hn(e),a=hn(s);if(a&&r&&n){let e=(t=r.getComputedStyle(a).getPropertyValue(n))?.trim();o.value=e||o.value||i}}return a&&oD(s,c,{attributeFilter:[`style`,`class`],window:r}),Ka([s,()=>hn(e)],(e,t)=>{t[0]&&t[1]&&t[0].style.removeProperty(t[1]),c()},{immediate:!0}),Ka([o,s],([t,n])=>{let r=hn(e);n?.style&&r&&(t==null?n.style.removeProperty(r):n.style.setProperty(r,t))},{immediate:!0}),o}function vD(e={}){let{valueDark:t=`dark`,valueLight:n=``}=e,r=Loe({...e,onChanged:(t,n)=>{var r;e.onChanged?(r=e.onChanged)==null||r.call(e,t===`dark`,n,t):n(t)},modes:{dark:t,light:n}}),i=U(()=>r.system.value),a=U({get(){return r.value===`dark`},set(e){let t=e?`dark`:`light`;i.value===t?r.value=`auto`:r.value=t}});return a}function yD(e={}){let{navigator:t=nD,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:i}=e,a=P([]),o=U(()=>a.value.filter(e=>e.kind===`videoinput`)),s=U(()=>a.value.filter(e=>e.kind===`audioinput`)),c=U(()=>a.value.filter(e=>e.kind===`audiooutput`)),l=aD(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),u=pn(!1),d;async function f(){l.value&&(a.value=await t.mediaDevices.enumerateDevices(),i?.(a.value),d&&=(d.getTracks().forEach(e=>e.stop()),null))}async function p(){let e=r.video?`camera`:`microphone`;if(!l.value)return!1;if(u.value)return!0;let{state:n,query:i}=dD(e,{controls:!0});if(await i(),n.value!==`granted`){let e=!0;try{let e=await t.mediaDevices.enumerateDevices(),n=e.some(e=>e.kind===`videoinput`),i=e.some(e=>e.kind===`audioinput`||e.kind===`audiooutput`);r.video=n?r.video:!1,r.audio=i?r.audio:!1,d=await t.mediaDevices.getUserMedia(r)}catch{d=null,e=!1}f(),u.value=e}else u.value=!0;return u.value}return l.value&&(n&&p(),iD(t.mediaDevices,`devicechange`,f,{passive:!0}),f()),{devices:a,ensurePermissions:p,permissionGranted:u,videoInputs:o,audioInputs:s,audioOutputs:c,isSupported:l}}function bD(e,t,n={}){let{window:r=tD,...i}=n,a,o=aD(()=>r&&`ResizeObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=U(()=>{let t=hn(e);return Array.isArray(t)?t.map(e=>rD(e)):[rD(t)]}),l=Ka(c,e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),u=()=>{s(),l()};return vE(u),{isSupported:o,stop:u}}function xD(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=pn(0),c=pn(0),l=pn(0),u=pn(0),d=pn(0),f=pn(0),p=pn(0),m=pn(0);function h(){let t=rD(e);if(!t){n&&(s.value=0,c.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0);return}let r=t.getBoundingClientRect();s.value=r.height,c.value=r.bottom,l.value=r.left,u.value=r.right,d.value=r.top,f.value=r.width,p.value=r.x,m.value=r.y}function g(){o===`sync`?h():o===`next-frame`&&requestAnimationFrame(()=>h())}return bD(e,g),Ka(()=>rD(e),e=>!e&&g()),oD(e,g,{attributeFilter:[`style`,`class`]}),i&&iD(`scroll`,g,{capture:!0,passive:!0}),r&&iD(`resize`,g,{passive:!0}),YE(()=>{a&&g()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:g}}function Roe(e,t,n={}){let{root:r,rootMargin:i=`0px`,threshold:a=0,window:o=tD,immediate:s=!0}=n,c=aD(()=>o&&`IntersectionObserver`in o),l=U(()=>{let t=hn(e);return LE(t).map(rD).filter(SE)}),u=TE,d=pn(s),f=c.value?Ka(()=>[l.value,rD(r),d.value],([e,n])=>{if(u(),!d.value||!e.length)return;let r=new IntersectionObserver(t,{root:rD(n),rootMargin:i,threshold:a});e.forEach(e=>e&&r.observe(e)),u=()=>{r.disconnect(),u=TE}},{immediate:s,flush:`post`}):TE,p=()=>{u(),f(),d.value=!1};return vE(p),{isSupported:c,isActive:d,pause(){u(),d.value=!1},resume(){d.value=!0},stop:p}}function SD(e,t,n={}){let{window:r=tD}=n;return gD(e,t,r?.localStorage,n)}const zoe={ctrl:`control`,command:`meta`,cmd:`meta`,option:`alt`,up:`arrowup`,down:`arrowdown`,left:`arrowleft`,right:`arrowright`};function Boe(e={}){let{reactive:t=!1,target:n=tD,aliasMap:r=zoe,passive:i=!0,onEventFired:a=TE}=e,o=Qt(new Set),s={toJSON(){return{}},current:o},c=t?Qt(s):s,l=new Set,u=new Set,d=new Set;function f(e,n){e in c&&(t?c[e]=n:c[e].value=n)}function p(){o.clear();for(let e of d)f(e,!1)}function m(e,t){var n,r;let i=(n=e.key)?.toLowerCase(),a=(r=e.code)?.toLowerCase(),s=[a,i].filter(Boolean);i&&(t?o.add(i):o.delete(i));for(let e of s)d.add(e),f(e,t);if(i===`shift`&&!t){let e=Array.from(u),t=e.indexOf(`shift`);e.forEach((e,n)=>{n>=t&&(o.delete(e),f(e,!1))}),u.clear()}else typeof e.getModifierState==`function`&&e.getModifierState(`Shift`)&&t&&[...o,...s].forEach(e=>u.add(e));i===`meta`&&!t?(l.forEach(e=>{o.delete(e),f(e,!1)}),l.clear()):typeof e.getModifierState==`function`&&e.getModifierState(`Meta`)&&t&&[...o,...s].forEach(e=>l.add(e))}iD(n,`keydown`,e=>(m(e,!0),a(e)),{passive:i}),iD(n,`keyup`,e=>(m(e,!1),a(e)),{passive:i}),iD(`blur`,p,{passive:i}),iD(`focus`,p,{passive:i});let h=new Proxy(c,{get(e,n,i){if(typeof n!=`string`)return Reflect.get(e,n,i);if(n=n.toLowerCase(),n in r&&(n=r[n]),!(n in c))if(/[+_-]/.test(n)){let e=n.split(/[+_-]/g).map(e=>e.trim());c[n]=U(()=>e.map(e=>hn(h[e])).every(Boolean))}else c[n]=pn(!1);let a=Reflect.get(e,n,i);return t?hn(a):a}});return h}const Voe={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof MouseEvent?[e.movementX,e.movementY]:null};function Hoe(e={}){let{type:t=`page`,touch:n=!0,resetOnTouchEnds:r=!1,initialValue:i={x:0,y:0},window:a=tD,target:o=a,scroll:s=!0,eventFilter:c}=e,l=null,u=0,d=0,f=pn(i.x),p=pn(i.y),m=pn(null),h=typeof t==`function`?t:Voe[t],g=e=>{let t=h(e);l=e,t&&([f.value,p.value]=t,m.value=`mouse`),a&&(u=a.scrollX,d=a.scrollY)},_=e=>{if(e.touches.length>0){let t=h(e.touches[0]);t&&([f.value,p.value]=t,m.value=`touch`)}},v=()=>{if(!l||!a)return;let e=h(l);l instanceof MouseEvent&&e&&(f.value=e[0]+a.scrollX-u,p.value=e[1]+a.scrollY-d)},y=()=>{f.value=i.x,p.value=i.y},b=c?e=>c(()=>g(e),{}):e=>g(e),x=c?e=>c(()=>_(e),{}):e=>_(e),S=c?()=>c(()=>v(),{}):()=>v();if(o){let e={passive:!0};iD(o,[`mousemove`,`dragover`],b,e),n&&t!==`movement`&&(iD(o,[`touchstart`,`touchmove`],x,e),r&&iD(o,`touchend`,y,e)),s&&t===`page`&&iD(a,`scroll`,S,e)}return{x:f,y:p,sourceType:m}}function Uoe(e){let t=pn(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return Ka(()=>hn(e),e=>{n(),e&&(t.value=URL.createObjectURL(e))},{immediate:!0}),vE(n),en(t)}const CD={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},Woe=Object.keys(CD);function Goe(e={}){let{target:t=tD}=e,n=pn(!1),r=pn(e.initialValue||{});Object.assign(r.value,CD,r.value);let i=t=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(t.pointerType))&&(r.value=IE(t,Woe,!1))};if(t){let e={passive:!0};iD(t,[`pointerdown`,`pointermove`,`pointerup`],i,e),iD(t,`pointerleave`,()=>n.value=!1,e)}return{...JE(r),isInside:n}}const wD=`--vueuse-safe-area-top`,TD=`--vueuse-safe-area-right`,ED=`--vueuse-safe-area-bottom`,DD=`--vueuse-safe-area-left`;function OD(){let e=pn(``),t=pn(``),n=pn(``),r=pn(``);if(xE){let e=_D(wD),t=_D(TD),n=_D(ED),r=_D(DD);e.value=`env(safe-area-inset-top, 0px)`,t.value=`env(safe-area-inset-right, 0px)`,n.value=`env(safe-area-inset-bottom, 0px)`,r.value=`env(safe-area-inset-left, 0px)`,YE(i),iD(`resize`,HE(i),{passive:!0})}function i(){e.value=kD(wD),t.value=kD(TD),n.value=kD(ED),r.value=kD(DD)}return{top:e,right:t,bottom:n,left:r,update:i}}function kD(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function AD(e={}){var t,n;let r=pn((t=e.enabled)??!1),i=pn((n=e.autoSwitch)??!0),a=P(e.constraints),{navigator:o=nD}=e,s=aD(()=>{var e;return(e=o?.mediaDevices)?.getUserMedia}),c=pn();function l(e){switch(e){case`video`:if(a.value)return a.value.video||!1;break;case`audio`:if(a.value)return a.value.audio||!1;break}}async function u(){if(!(!s.value||c.value))return c.value=await o.mediaDevices.getUserMedia({video:l(`video`),audio:l(`audio`)}),c.value}function d(){var e;(e=c.value)==null||e.getTracks().forEach(e=>e.stop()),c.value=void 0}function f(){d(),r.value=!1}async function p(){return await u(),c.value&&(r.value=!0),c.value}async function m(){return d(),await p()}return Ka(r,e=>{e?u():d()},{immediate:!0}),Ka(a,()=>{i.value&&c.value&&m()},{immediate:!0}),vE(()=>{f()}),{isSupported:s,stream:c,start:p,stop:f,restart:m,constraints:a,enabled:r,autoSwitch:i}}function Koe(e,t,n){let{window:r=tD}=n??{},i=P(null),a=pn(),o=(...e)=>{a.value&&a.value.postMessage(...e)},s=function(){a.value&&a.value.terminate()};return r&&(typeof e==`string`?a.value=new Worker(e,t):typeof e==`function`?a.value=e():a.value=e,a.value.onmessage=e=>{i.value=e.data},vE(()=>{a.value&&a.value.terminate()})),{data:i,post:o,terminate:s,worker:a}}function qoe(e={}){let{window:t=tD,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=pn(n),c=pn(r),l=()=>{if(t)if(o===`outer`)s.value=t.outerWidth,c.value=t.outerHeight;else if(o===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;s.value=Math.round(e*r),c.value=Math.round(n*r)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};l(),YE(l);let u={passive:!0};if(iD(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&iD(t.visualViewport,`resize`,l,u),i){let e=cD(`(orientation: portrait)`);Ka(e,()=>l())}return{width:s,height:c}}const jD=1/60*1e3,Joe=typeof performance<`u`?()=>performance.now():()=>Date.now(),MD=typeof window<`u`?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Joe()),jD);function Yoe(e){let t=[],n=[],r=0,i=!1,a=!1,o=new WeakSet,s={schedule:(e,a=!1,s=!1)=>{let c=s&&i,l=c?t:n;return a&&o.add(e),l.indexOf(e)===-1&&(l.push(e),c&&i&&(r=t.length)),e},cancel:e=>{let t=n.indexOf(e);t!==-1&&n.splice(t,1),o.delete(e)},process:c=>{if(i){a=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let n=0;n(e[t]=Yoe(()=>PD=!0),e),{}),Xoe=LD.reduce((e,t)=>{let n=RD[t];return e[t]=(e,t=!1,r=!1)=>(PD||$oe(),n.schedule(e,t,r)),e},{}),Zoe=LD.reduce((e,t)=>(e[t]=RD[t].cancel,e),{});LD.reduce((e,t)=>(e[t]=()=>RD[t].process(ID),e),{});const Qoe=e=>RD[e].process(ID),zD=e=>{PD=!1,ID.delta=ND?jD:Math.max(Math.min(e-ID.timestamp,40),1),ID.timestamp=e,FD=!0,LD.forEach(Qoe),FD=!1,PD&&(ND=!1,MD(zD))},$oe=()=>{PD=!0,ND=!0,FD||MD(zD)},BD=()=>ID;var VD=Xoe;function HD(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iMath.min(Math.max(n,e),t),WD=.001;function ese({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a,o=1-t;o=UD(.05,1,o),e=UD(.01,10,e/1e3),o<1?(i=t=>{let r=t*o,i=r*e,a=r-n,s=GD(t,o),c=Math.exp(-i);return WD-a/s*c},a=t=>{let r=t*o,a=r*e,s=a*n+n,c=o**2*t**2*e,l=Math.exp(-a),u=GD(t**2,o),d=-i(t)+WD>0?-1:1;return d*((s-c)*l)/u}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-WD+r*i},a=t=>{let r=Math.exp(-t*e),i=(n-t)*(e*e);return r*i});let s=5/e,c=tse(i,a,s);if(e*=1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}function tse(e,t,n){let r=n;for(let n=1;n<12;n++)r-=e(r)/t(r);return r}function GD(e,t){return e*Math.sqrt(1-t*t)}const nse=[`duration`,`bounce`],rse=[`stiffness`,`damping`,`mass`];function KD(e,t){return t.some(t=>e[t]!==void 0)}function ise(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!KD(e,rse)&&KD(e,nse)){let n=ese(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function qD(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,a=HD(e,[`from`,`to`,`restSpeed`,`restDelta`]);let o={done:!1,value:t},{stiffness:s,damping:c,mass:l,velocity:u,duration:d,isResolvedFromDuration:f}=ise(a),p=JD,m=JD;function h(){let e=u?-(u/1e3):0,r=n-t,a=c/(2*Math.sqrt(s*l)),o=Math.sqrt(s/l)/1e3;if(i===void 0&&(i=Math.min(Math.abs(n-t)/100,.4)),a<1){let t=GD(o,a);p=i=>{let s=Math.exp(-a*o*i);return n-s*((e+a*o*r)/t*Math.sin(t*i)+r*Math.cos(t*i))},m=n=>{let i=Math.exp(-a*o*n);return a*o*i*(Math.sin(t*n)*(e+a*o*r)/t+r*Math.cos(t*n))-i*(Math.cos(t*n)*(e+a*o*r)-t*r*Math.sin(t*n))}}else if(a===1)p=t=>n-Math.exp(-o*t)*(r+(e+o*r)*t);else{let t=o*Math.sqrt(a*a-1);p=i=>{let s=Math.exp(-a*o*i),c=Math.min(t*i,300);return n-s*((e+a*o*r)*Math.sinh(c)+t*r*Math.cosh(c))/t}}}return h(),{next:e=>{let t=p(e);if(f)o.done=e>=d;else{let a=m(e)*1e3,s=Math.abs(a)<=r,c=Math.abs(n-t)<=i;o.done=s&&c}return o.value=o.done?n:t,o},flipTarget:()=>{u=-u,[t,n]=[n,t],h()}}}qD.needsInterpolation=(e,t)=>typeof e==`string`||typeof t==`string`;const JD=e=>0,YD=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},XD=(e,t,n)=>-n*e+n*t+e,ZD=(e,t)=>n=>Math.max(Math.min(n,t),e),QD=e=>e%1?Number(e.toFixed(5)):e,$D=/(-)?([\d]*\.?[\d])+/g,eO=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,ase=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function tO(e){return typeof e==`string`}const nO={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},rO=Object.assign(Object.assign({},nO),{transform:ZD(0,1)}),iO=Object.assign(Object.assign({},nO),{default:1}),aO=e=>({test:t=>tO(t)&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),oO=aO(`deg`),sO=aO(`%`),cO=aO(`px`);aO(`vh`),aO(`vw`);const lO=Object.assign(Object.assign({},sO),{parse:e=>sO.parse(e)/100,transform:e=>sO.transform(e*100)}),uO=(e,t)=>n=>!!(tO(n)&&ase.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),dO=(e,t,n)=>r=>{if(!tO(r))return r;let[i,a,o,s]=r.match($D);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},fO={test:uO(`hsl`,`hue`),parse:dO(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+sO.transform(QD(t))+`, `+sO.transform(QD(n))+`, `+QD(rO.transform(r))+`)`},ose=ZD(0,255),pO=Object.assign(Object.assign({},nO),{transform:e=>Math.round(ose(e))}),mO={test:uO(`rgb`,`red`),parse:dO(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+pO.transform(e)+`, `+pO.transform(t)+`, `+pO.transform(n)+`, `+QD(rO.transform(r))+`)`};function sse(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),i=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),i=e.substr(4,1),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const hO={test:uO(`#`),parse:sse,transform:mO.transform},gO={test:e=>mO.test(e)||hO.test(e)||fO.test(e),parse:e=>mO.test(e)?mO.parse(e):fO.test(e)?fO.parse(e):hO.parse(e),transform:e=>tO(e)?e:e.hasOwnProperty(`red`)?mO.transform(e):fO.transform(e)},_O="${c}",vO="${n}";function cse(e){var t,n,r,i;return isNaN(e)&&tO(e)&&((n=(t=e.match($D))?.length)??0)+((i=(r=e.match(eO))?.length)??0)>0}function yO(e){typeof e==`number`&&(e=`${e}`);let t=[],n=0,r=e.match(eO);r&&(n=r.length,e=e.replace(eO,_O),t.push(...r.map(gO.parse)));let i=e.match($D);return i&&(e=e.replace($D,vO),t.push(...i.map(nO.parse))),{values:t,numColors:n,tokenised:e}}function bO(e){return yO(e).values}function xO(e){let{values:t,numColors:n,tokenised:r}=yO(e),i=t.length;return e=>{let t=r;for(let r=0;rtypeof e==`number`?0:e;function use(e){let t=bO(e),n=xO(e);return n(t.map(lse))}const SO={test:cse,parse:bO,createTransformer:xO,getAnimatableNone:use},dse=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function fse(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match($D)||[];if(!r)return e;let i=n.replace(r,``),a=dse.has(t)?1:0;return r!==n&&(a*=100),t+`(`+a+i+`)`}const pse=/([a-z-]*)\(.*?\)/g,CO=Object.assign(Object.assign({},SO),{getAnimatableNone:e=>{let t=e.match(pse);return t?t.map(fse).join(` `):e}});function wO(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function TO({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=wO(s,r,e+1/3),a=wO(s,r,e),o=wO(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}const mse=(e,t,n)=>{let r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},hse=[hO,mO,fO],EO=e=>hse.find(t=>t.test(e)),DO=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,OO=(e,t)=>{let n=EO(e),r=EO(t);DO(e),DO(t);let i=n.parse(e),a=r.parse(t);n===fO&&(i=TO(i),n=mO),r===fO&&(a=TO(a),r=mO);let o=Object.assign({},i);return e=>{for(let t in o)t!==`alpha`&&(o[t]=mse(i[t],a[t],e));return o.alpha=XD(i.alpha,a.alpha,e),n.transform(o)}},gse=e=>typeof e==`number`,_se=(e,t)=>n=>t(e(n)),kO=(...e)=>e.reduce(_se);function AO(e,t){return gse(e)?n=>XD(e,t,n):gO.test(e)?OO(e,t):NO(e,t)}const jO=(e,t)=>{let n=[...e],r=n.length,i=e.map((e,n)=>AO(e,t[n]));return e=>{for(let t=0;t{let n=Object.assign(Object.assign({},e),t),r={};for(let i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=AO(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}};function MO(e){let t=SO.parse(e),n=t.length,r=0,i=0,a=0;for(let e=0;e{let n=SO.createTransformer(t),r=MO(e),i=MO(t),a=r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers;return a?kO(jO(r.parsed,i.parsed),n):(`${e}${t}`,n=>`${n>0?t:e}`)},yse=(e,t)=>n=>XD(e,t,n);function bse(e){if(typeof e==`number`)return yse;if(typeof e==`string`)return gO.test(e)?OO:NO;if(Array.isArray(e))return jO;if(typeof e==`object`)return vse}function xse(e,t,n){let r=[],i=n||bse(e[0]),a=e.length-1;for(let n=0;nn(YD(e,t,r))}function Cse(e,t){let n=e.length,r=n-1;return i=>{let a=0,o=!1;if(i<=e[0]?o=!0:i>=e[r]&&(a=r-1,o=!0),!o){let t=1;for(;ti||t===r);t++);a=t-1}let s=YD(e[a],e[a+1],i);return t[a](s)}}function PO(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let a=e.length;t.length,!r||!Array.isArray(r)||(r.length,a-1),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());let o=xse(t,r,i),s=a===2?Sse(e,o):Cse(e,o);return n?t=>s(UD(e[0],e[a-1],t)):s}const FO=e=>t=>1-e(1-t),IO=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,wse=e=>t=>t**+e,LO=e=>t=>t*t*((e+1)*t-e),Tse=e=>{let t=LO(e);return e=>(e*=2)<1?.5*t(e):.5*(2-2**(-10*(e-1)))},RO=1.525,zO=e=>e,BO=wse(2),Ese=FO(BO),VO=IO(BO),HO=e=>1-Math.sin(Math.acos(e)),UO=FO(HO),Dse=IO(UO),WO=LO(RO),Ose=FO(WO),kse=IO(WO),Ase=Tse(RO),GO=e=>{if(e===1||e===0)return e;let t=e*e;return e<.36363636363636365?7.5625*t:e<.7272727272727273?9.075*t-9.9*e+3.4:e<.9?12.066481994459833*t-19.63545706371191*e+8.898060941828255:10.8*e*e-20.52*e+10.72},jse=FO(GO),Mse=e=>e<.5?.5*(1-GO(1-e*2)):.5*GO(e*2-1)+.5;function Nse(e,t){return e.map(()=>t||VO).splice(0,e.length-1)}function Pse(e){let t=e.length;return e.map((e,n)=>n===0?0:n/(t-1))}function Fse(e,t){return e.map(e=>e*t)}function KO({from:e=0,to:t=1,ease:n,offset:r,duration:i=300}){let a={done:!1,value:e},o=Array.isArray(t)?t:[e,t],s=Fse(r&&r.length===o.length?r:Pse(o),i);function c(){return PO(s,o,{ease:Array.isArray(n)?n:Nse(o,n)})}let l=c();return{next:e=>(a.value=l(e),a.done=e>=i,a),flipTarget:()=>{o.reverse(),l=c()}}}function Ise({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:a}){let o={done:!1,value:t},s=n*e,c=t+s,l=a===void 0?c:a(c);return l!==c&&(s=l-t),{next:e=>{let t=-s*Math.exp(-e/r);return o.done=!(t>i||t<-i),o.value=o.done?l:l+t,o},flipTarget:()=>{}}}const qO={keyframes:KO,spring:qD,decay:Ise};function Lse(e){if(Array.isArray(e.to))return KO;if(qO[e.type])return qO[e.type];let t=new Set(Object.keys(e));return t.has(`ease`)||t.has(`duration`)&&!t.has(`dampingRatio`)?KO:t.has(`dampingRatio`)||t.has(`stiffness`)||t.has(`mass`)||t.has(`damping`)||t.has(`restSpeed`)||t.has(`restDelta`)?qD:KO}function JO(e,t,n=0){return e-t-n}function Rse(e,t,n=0,r=!0){return r?JO(t+-e,t,n):t-(e-t)+n}function zse(e,t,n,r){return r?e>=t+n:e<=-n}const Bse=e=>{let t=({delta:t})=>e(t);return{start:()=>VD.update(t,!0),stop:()=>Zoe.update(t)}};function YO(e){var t,n,{from:r,autoplay:i=!0,driver:a=Bse,elapsed:o=0,repeat:s=0,repeatType:c=`loop`,repeatDelay:l=0,onPlay:u,onStop:d,onComplete:f,onRepeat:p,onUpdate:m}=e,h=HD(e,[`from`,`autoplay`,`driver`,`elapsed`,`repeat`,`repeatType`,`repeatDelay`,`onPlay`,`onStop`,`onComplete`,`onRepeat`,`onUpdate`]);let{to:g}=h,_,v=0,y=h.duration,b,x=!1,S=!0,C,w=Lse(h);(n=(t=w).needsInterpolation)?.call(t,r,g)&&(C=PO([0,100],[r,g],{clamp:!1}),r=0,g=100);let T=w(Object.assign(Object.assign({},h),{from:r,to:g}));function E(){v++,c===`reverse`?(S=v%2==0,o=Rse(o,y,l,S)):(o=JO(o,y,l),c===`mirror`&&T.flipTarget()),x=!1,p&&p()}function D(){_.stop(),f&&f()}function O(e){if(S||(e=-e),o+=e,!x){let e=T.next(Math.max(0,o));b=e.value,C&&(b=C(b)),x=S?e.done:o<=0}m?.(b),x&&(v===0&&(y??=o),v{d?.(),_.stop()}}}function XO(e,t){return t?e*(1e3/t):0}function Vse({from:e=0,velocity:t=0,min:n,max:r,power:i=.8,timeConstant:a=750,bounceStiffness:o=500,bounceDamping:s=10,restDelta:c=1,modifyTarget:l,driver:u,onUpdate:d,onComplete:f,onStop:p}){let m;function h(e){return n!==void 0&&er}function g(e){return n===void 0?r:r===void 0||Math.abs(n-e){var n;d?.(t),(n=e.onUpdate)==null||n.call(e,t)},onComplete:f,onStop:p}))}function v(e){_(Object.assign({type:`spring`,stiffness:o,damping:s,restDelta:c},e))}if(h(e))v({from:e,velocity:t,to:g(e)});else{let r=i*t+e;l!==void 0&&(r=l(r));let o=g(r),s=o===n?-1:1,u,d,f=e=>{u=d,d=e,t=XO(e-u,BD().delta),(s===1&&e>o||s===-1&&em?.stop()}}const ZO=(e,t)=>1-3*t+3*e,QO=(e,t)=>3*t-6*e,$O=e=>3*e,ek=(e,t,n)=>((ZO(t,n)*e+QO(t,n))*e+$O(t))*e,tk=(e,t,n)=>3*ZO(t,n)*e*e+2*QO(t,n)*e+$O(t);function Hse(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=ek(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>1e-7&&++s<10);return o}function Use(e,t,n,r){for(let i=0;i<8;++i){let i=tk(t,n,r);if(i===0)return t;let a=ek(t,n,r)-e;t-=a/i}return t}const nk=1/10;function Wse(e,t,n,r){if(e===t&&n===r)return zO;let i=new Float32Array(11);for(let t=0;t<11;++t)i[t]=ek(t*nk,e,n);function a(t){let r=0,a=1;for(;a!==10&&i[a]<=t;++a)r+=nk;--a;let o=(t-i[a])/(i[a+1]-i[a]),s=r+o*nk,c=tk(s,e,n);return c>=.001?Use(t,s,e,n):c===0?s:Hse(t,r,r+nk,e,n)}return e=>e===0||e===1?e:ek(a(e),t,r)}const rk={};var Gse=class{subscriptions=new Set;add(e){return this.subscriptions.add(e),()=>this.subscriptions.delete(e)}notify(e,t,n){if(this.subscriptions.size)for(let r of this.subscriptions)r(e,t,n)}clear(){this.subscriptions.clear()}};function ik(e){return!Number.isNaN(Number.parseFloat(e))}var Kse=class{current;prev;timeDelta=0;lastUpdated=0;updateSubscribers=new Gse;stopAnimation;canTrackVelocity=!1;constructor(e){this.prev=this.current=e,this.canTrackVelocity=ik(this.current)}onChange(e){return this.updateSubscribers.add(e)}clearListeners(){this.updateSubscribers.clear()}set(e){this.updateAndNotify(e)}updateAndNotify=e=>{this.prev=this.current,this.current=e;let{delta:t,timestamp:n}=BD();this.lastUpdated!==n&&(this.timeDelta=t,this.lastUpdated=n),VD.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)};get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?XO(Number.parseFloat(this.current)-Number.parseFloat(this.prev),this.timeDelta):0}scheduleVelocityCheck=()=>VD.postRender(this.velocityCheck);velocityCheck=({timestamp:e})=>{this.canTrackVelocity||=ik(this.current),e!==this.lastUpdated&&(this.prev=this.current)};start(e){return this.stop(),new Promise(t=>{let{stop:n}=e(t);this.stopAnimation=n}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}};function qse(e){return new Kse(e)}const{isArray:Jse}=Array;function Yse(){let e=P({}),t=t=>{let n=t=>{e.value[t]&&(e.value[t].stop(),e.value[t].destroy(),delete e.value[t])};t?Jse(t)?t.forEach(n):n(t):Object.keys(e.value).forEach(n)},n=(t,n,r)=>{if(e.value[t])return e.value[t];let i=qse(n);return i.onChange(e=>r[t]=e),e.value[t]=i,i};return XE(t),{motionValues:e,get:n,stop:t}}function Xse(e){return Array.isArray(e)}function ak(){return{type:`spring`,stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function ok(e){return{type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function Zse(e){return{type:`spring`,stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function sk(){return{type:`keyframes`,ease:`linear`,duration:300}}function Qse(e){return{type:`keyframes`,duration:800,values:e}}const ck={default:Zse,x:ak,y:ak,z:ak,rotate:ak,rotateX:ak,rotateY:ak,rotateZ:ak,scaleX:ok,scaleY:ok,scale:ok,backgroundColor:sk,color:sk,opacity:sk};function lk(e,t){let n;return n=Xse(t)?Qse:ck[e]||ck.default,{to:t,...n(t)}}const uk={...nO,transform:Math.round},dk={color:gO,backgroundColor:gO,outlineColor:gO,fill:gO,stroke:gO,borderColor:gO,borderTopColor:gO,borderRightColor:gO,borderBottomColor:gO,borderLeftColor:gO,borderWidth:cO,borderTopWidth:cO,borderRightWidth:cO,borderBottomWidth:cO,borderLeftWidth:cO,borderRadius:cO,radius:cO,borderTopLeftRadius:cO,borderTopRightRadius:cO,borderBottomRightRadius:cO,borderBottomLeftRadius:cO,width:cO,maxWidth:cO,height:cO,maxHeight:cO,size:cO,top:cO,right:cO,bottom:cO,left:cO,padding:cO,paddingTop:cO,paddingRight:cO,paddingBottom:cO,paddingLeft:cO,margin:cO,marginTop:cO,marginRight:cO,marginBottom:cO,marginLeft:cO,rotate:oO,rotateX:oO,rotateY:oO,rotateZ:oO,scale:iO,scaleX:iO,scaleY:iO,scaleZ:iO,skew:oO,skewX:oO,skewY:oO,distance:cO,translateX:cO,translateY:cO,translateZ:cO,x:cO,y:cO,z:cO,perspective:cO,transformPerspective:cO,opacity:rO,originX:lO,originY:lO,originZ:cO,zIndex:uk,filter:CO,WebkitFilter:CO,fillOpacity:rO,strokeOpacity:rO,numOctaves:uk},fk=e=>dk[e];function pk(e,t){return t&&typeof e==`number`&&t.transform?t.transform(e):e}function $se(e,t){let n=fk(e);return n!==CO&&(n=SO),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const ece={linear:zO,easeIn:BO,easeInOut:VO,easeOut:Ese,circIn:HO,circInOut:Dse,circOut:UO,backIn:WO,backInOut:kse,backOut:Ose,anticipate:Ase,bounceIn:jse,bounceInOut:Mse,bounceOut:GO};function mk(e){if(Array.isArray(e)){let[t,n,r,i]=e;return Wse(t,n,r,i)}else if(typeof e==`string`)return ece[e];return e}function tce(e){return Array.isArray(e)&&typeof e[0]!=`number`}function hk(e,t){return e===`zIndex`?!1:!!(typeof t==`number`||Array.isArray(t)||typeof t==`string`&&SO.test(t)&&!t.startsWith(`url(`))}function nce(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function rce({ease:e,times:t,delay:n,...r}){let i={...r};return t&&(i.offset=t),e&&(i.ease=tce(e)?e.map(mk):mk(e)),n&&(i.elapsed=-n),i}function ice(e,t,n){return Array.isArray(t.to)&&(e.duration||=800),nce(t),ace(e)||(e={...e,...lk(n,t.to)}),{...t,...rce(e)}}function ace({delay:e,repeat:t,repeatType:n,repeatDelay:r,from:i,...a}){return!!Object.keys(a).length}function oce(e,t){return e[t]||e.default||e}function sce(e,t,n,r,i){let a=oce(r,e),o=a.from===null||a.from===void 0?t.get():a.from,s=hk(e,n);o===`none`&&s&&typeof n==`string`&&(o=$se(e,n));let c=hk(e,o);function l(s){let c={from:o,to:n,velocity:r.velocity?r.velocity:t.getVelocity(),onUpdate:e=>t.set(e)};return a.type===`inertia`||a.type===`decay`?Vse({...c,...a}):YO({...ice(a,c,e),onUpdate:e=>{c.onUpdate(e),a.onUpdate&&a.onUpdate(e)},onComplete:()=>{i&&i(),s&&s()}})}function u(e){return t.set(n),i&&i(),e&&e(),{stop:()=>{}}}return!c||!s||a.type===!1?u:l}function cce(){let{motionValues:e,stop:t,get:n}=Yse(),r=(e,t,r,i={},a)=>{let o=r[e],s=n(e,o,r);if(i&&i.immediate){s.set(t);return}let c=sce(e,s,t,i,a);s.start(c)};return{motionValues:e,stop:t,push:r}}function lce(e,t={},{motionValues:n,push:r,stop:i}=cce()){let a=F(t),o=P(!1);Ka(n,e=>{o.value=Object.values(e).filter(e=>e.isAnimating()).length>0},{immediate:!0,deep:!0});let s=e=>{if(!a||!a[e])throw Error(`The variant ${e} does not exist.`);return a[e]},c=t=>{typeof t==`string`&&(t=s(t));let n=Object.entries(t).map(([n,i])=>{if(n!==`transition`)return new Promise(a=>r(n,i,e,t.transition||lk(n,t[n]),a))}).filter(Boolean);async function i(){await Promise.all(n),t.transition?.onComplete?.()}return Promise.all([i()])},l=t=>{let n=wE(t)?t:s(t);Object.entries(n).forEach(([t,n])=>{t!==`transition`&&r(t,n,e,{immediate:!0})})},u=async e=>{let t;if(a&&(a.leave&&(t=a.leave),!a.leave&&a.initial&&(t=a.initial)),!t){e();return}await c(t),e()};return{isAnimating:o,apply:c,set:l,leave:u,stop:i}}const gk=typeof window<`u`,uce=()=>gk&&(window.onpointerdown===null||void 0),dce=()=>gk&&(window.ontouchstart===null||void 0),fce=()=>gk&&(window.onmousedown===null||void 0);function pce({target:e,state:t,variants:n,apply:r}){let i=F(n),a=P(!1),o=P(!1),s=P(!1),c=U(()=>{let e=[...Object.keys(t.value||{})];return i?(i.hovered&&(e=[...e,...Object.keys(i.hovered)]),i.tapped&&(e=[...e,...Object.keys(i.tapped)]),i.focused&&(e=[...e,...Object.keys(i.focused)]),e):e}),l=U(()=>{let e={};for(let n in Object.assign(e,t.value),a.value&&i.hovered&&Object.assign(e,i.hovered),o.value&&i.tapped&&Object.assign(e,i.tapped),s.value&&i.focused&&Object.assign(e,i.focused),e)c.value.includes(n)||delete e[n];return e});i.hovered&&(iD(e,`mouseenter`,()=>a.value=!0),iD(e,`mouseleave`,()=>{a.value=!1,o.value=!1})),i.tapped&&(fce()&&(iD(e,`mousedown`,()=>o.value=!0),iD(e,`mouseup`,()=>o.value=!1)),uce()&&(iD(e,`pointerdown`,()=>o.value=!0),iD(e,`pointerup`,()=>o.value=!1)),dce()&&(iD(e,`touchstart`,()=>o.value=!0),iD(e,`touchend`,()=>o.value=!1))),i.focused&&(iD(e,`focus`,()=>s.value=!0),iD(e,`blur`,()=>s.value=!1)),Ka([a,o,s],()=>{r(l.value)})}function mce({set:e,target:t,variants:n,variant:r}){let i=F(n);Ka(()=>t,()=>{i&&(i.initial&&(e(`initial`),r.value=`initial`),i.enter&&(r.value=`enter`))},{immediate:!0,flush:`pre`})}function hce({state:e,apply:t}){Ka(e,e=>{e&&t(e)},{immediate:!0})}function _k({target:e,variants:t,variant:n}){let r=F(t);r&&(r.visible||r.visibleOnce)&&Roe(e,([{isIntersecting:e}])=>{r.visible?e?n.value=`visible`:n.value=`initial`:r.visibleOnce&&(e&&n.value!==`visibleOnce`?n.value=`visibleOnce`:n.value||=`initial`)})}function gce(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&mce(e),t.syncVariants&&hce(e),t.visibilityHooks&&_k(e),t.eventListeners&&pce(e)}function vk(e={}){let t=Qt({...e}),n=P({});return Ka(t,()=>{let e={};for(let[n,r]of Object.entries(t)){let t=fk(n),i=pk(r,t);e[n]=i}n.value=e},{immediate:!0,deep:!0}),{state:t,style:n}}function yk(e,t){Ka(()=>rD(e),e=>{e&&t(e)},{immediate:!0})}const _ce={x:`translateX`,y:`translateY`,z:`translateZ`};function bk(e={},t=!0){let n=Qt({...e}),r=P(``);return Ka(n,e=>{let n=``,i=!1;if(t&&(e.x||e.y||e.z)){let t=[e.x||0,e.y||0,e.z||0].map(e=>pk(e,cO)).join(`,`);n+=`translate3d(${t}) `,i=!0}for(let[r,i]of Object.entries(e)){if(t&&(r===`x`||r===`y`||r===`z`))continue;let e=fk(r),a=pk(i,e);n+=`${_ce[r]||r}(${a}) `}t&&!i&&(n+=`translateZ(0px) `),r.value=n.trim()},{immediate:!0,deep:!0}),{state:n,transform:r}}const vce=[``,`X`,`Y`,`Z`],yce=[`perspective`,`translate`,`scale`,`rotate`,`skew`],xk=[`transformPerspective`,`x`,`y`,`z`];yce.forEach(e=>{vce.forEach(t=>{let n=e+t;xk.push(n)})});const bce=new Set(xk);function Sk(e){return bce.has(e)}const xce=new Set([`originX`,`originY`,`originZ`]);function Ck(e){return xce.has(e)}function Sce(e){let t={},n={};return Object.entries(e).forEach(([e,r])=>{Sk(e)||Ck(e)?t[e]=r:n[e]=r}),{transform:t,style:n}}function wk(e){let{transform:t,style:n}=Sce(e),{transform:r}=bk(t),{style:i}=vk(n);return r.value&&(i.value.transform=r.value),i.value}function Cce(e,t){let n,r,{state:i,style:a}=vk();return yk(e,e=>{r=e;for(let t of Object.keys(dk)){if(e.style[t]===null||e.style[t]===``||Sk(t)||Ck(t))continue;i[t]=e.style[t]}n&&Object.entries(n).forEach(([t,n])=>e.style[t]=n),t&&t(i)}),Ka(a,e=>{if(!r){n=e;return}for(let t in e)r.style[t]=e[t]},{immediate:!0}),{style:i}}function wce(e){let t=e.trim().split(/\) |\)/);if(t.length===1)return{};let n=e=>e.endsWith(`px`)||e.endsWith(`deg`)?Number.parseFloat(e):Number.isNaN(Number(e))?Number(e):e;return t.reduce((e,t)=>{if(!t)return e;let[r,i]=t.split(`(`),a=i.split(`,`),o=a.map(e=>n(e.endsWith(`)`)?e.replace(`)`,``):e.trim())),s=o.length===1?o[0]:o;return{...e,[r]:s}},{})}function Tce(e,t){Object.entries(wce(t)).forEach(([t,n])=>{let r=[`x`,`y`,`z`];if(t===`translate3d`){if(n===0){r.forEach(t=>e[t]=0);return}n.forEach((t,n)=>e[r[n]]=t);return}if(n=Number.parseFloat(`${n}`),t===`translateX`){e.x=n;return}if(t===`translateY`){e.y=n;return}if(t===`translateZ`){e.z=n;return}e[t]=n})}function Ece(e,t){let n,r,{state:i,transform:a}=bk();return yk(e,e=>{r=e,e.style.transform&&Tce(i,e.style.transform),n&&(e.style.transform=n),t&&t(i)}),Ka(a,e=>{if(!r){n=e;return}r.style.transform=e},{immediate:!0}),{transform:i}}function Dce(e){return Object.entries(e)}function Oce(e,t){let n=Qt({}),r=e=>Object.entries(e).forEach(([e,t])=>n[e]=t),{style:i}=Cce(e,r),{transform:a}=Ece(e,r);return Ka(n,e=>{Dce(e).forEach(([e,t])=>{let n=Sk(e)?a:i;n[e]&&n[e]===t||(n[e]=t)})},{immediate:!0,deep:!0}),yk(e,()=>t&&r(t)),{motionProperties:n,style:i,transform:a}}function kce(e={}){let t=F(e),n=P(),r=U(()=>{if(n.value)return t[n.value]});return{state:r,variant:n}}function Tk(e,t={},n){let{motionProperties:r}=Oce(e),{variant:i,state:a}=kce(t),o=lce(r,t),s={target:e,variant:i,variants:t,state:a,motionProperties:r,...o};return gce(s,n),s}const Ek=[`delay`,`duration`],Ace=[`initial`,`enter`,`leave`,`visible`,`visible-once`,`visibleOnce`,`hovered`,`tapped`,`focused`,...Ek];function jce(e){return Ek.includes(e)}function Mce(e,t){let n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};if(n){n.variants&&wE(n.variants)&&(t.value={...t.value,...n.variants});for(let e of Ace){if(!n||!n[e])continue;if(jce(e)&&typeof n[e]==`number`){for(let r of[`enter`,`visible`,`visibleOnce`]){let i=t.value[r];if(i==null)continue;i.transition??={},i.transition[e]=n[e]}continue}if(wE(n[e])){let r=n[e];e===`visible-once`&&(e=`visibleOnce`),t.value[e]=r}}}}function Dk(e,t=!1){let n=(n,r,i)=>{let a=r.value&&typeof r.value==`string`?r.value:i.key;a&&rk[a]&&rk[a].stop();let o=t?structuredClone(cn(e)||{}):e||{},s=P(o);typeof r.value==`object`&&(s.value=r.value),Mce(i,s);let c={eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1},l=Tk(n,s,c);n.motionInstance=l,a&&(rk[a]=l)},r=(e,t,n)=>{e.motionInstance&&_k(e.motionInstance)};return{created:n,mounted:r,getSSRProps(t,n){let{initial:r}=t.value||n&&n?.props||{};r=F(r);let i=_E({},e?.initial||{},r||{});if(!i||Object.keys(i).length===0)return;let a=wk(i);return{style:a}}}}const Nce={initial:{opacity:0},enter:{opacity:1}},Pce={initial:{opacity:0},visible:{opacity:1}},Fce={initial:{opacity:0},visibleOnce:{opacity:1}},Ice={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},Lce={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},Rce={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},zce={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Bce={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Vce={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Hce={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Uce={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Wce={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Gce={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Kce={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},qce={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Jce={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Yce={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Xce={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Zce={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},Qce={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},$ce={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},ele={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},tle={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},nle={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},rle={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},ile={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},ale={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},ole={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},sle={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},cle={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},Ok={__proto__:null,fade:Nce,fadeVisible:Pce,fadeVisibleOnce:Fce,pop:Ice,popVisible:Lce,popVisibleOnce:Rce,rollBottom:Jce,rollLeft:zce,rollRight:Hce,rollTop:Gce,rollVisibleBottom:Yce,rollVisibleLeft:Bce,rollVisibleOnceBottom:Xce,rollVisibleOnceLeft:Vce,rollVisibleOnceRight:Wce,rollVisibleOnceTop:qce,rollVisibleRight:Uce,rollVisibleTop:Kce,slideBottom:ole,slideLeft:Zce,slideRight:ele,slideTop:rle,slideVisibleBottom:sle,slideVisibleLeft:Qce,slideVisibleOnceBottom:cle,slideVisibleOnceLeft:$ce,slideVisibleOnceRight:nle,slideVisibleOnceTop:ale,slideVisibleRight:tle,slideVisibleTop:ile};function lle(e){let t=`àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;`,n=new RegExp(t.split(``).join(`|`),`g`);return e.toString().replace(/[A-Z]/g,e=>`-${e}`).toLowerCase().replace(/\s+/g,`-`).replace(n,e=>`aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------`.charAt(t.indexOf(e))).replace(/&/g,`-and-`).replace(/[^\w\-]+/g,``).replace(/-{2,}/g,`-`).replace(/^-+/,``).replace(/-+$/,``)}const kk=Symbol(``),Ak={preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1},duration:{type:[Number,String],required:!1}};function ule(e){return Object.prototype.toString.call(e)===`[object Object]`}function jk(e){if(Array.isArray(e))return e.map(jk);if(ule(e)){let t={};for(let n in e)t[n]=jk(e[n]);return t}return e}function Mk(e){let t=Qt({}),n=pa(kk,{}),r=U(()=>e.preset==null?{}:n!=null&&e.preset in n?structuredClone(cn(n)[e.preset]):e.preset in Ok?structuredClone(Ok[e.preset]):{}),i=U(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused}));function a(e,t){for(let n of[`delay`,`duration`]){if(t[n]==null)continue;let r=Number.parseInt(t[n]);for(let t of[`enter`,`visible`,`visibleOnce`]){let i=e[t];if(i==null)continue;i.transition??={},i.transition[n]=r}}return e}let o=U(()=>{let t=_E({},i.value,r.value,e.variants||{});return a({...t},e)});function s(e,n,r){e.props??={},e.props.style??={},e.props.style={...e.props.style,...r};let i=a(jk(o.value),e.props);return e.props.onVnodeMounted=({el:e})=>{t[n]=Tk(e,i)},e.props.onVnodeUpdated=({el:e})=>{let r=wk(t[n].state);for(let[t,n]of Object.entries(r))e.style[t]=n},e}return{motionConfig:o,setNodeInstance:s}}const dle=L({name:`Motion`,props:{...Ak,is:{type:[String,Object],default:`div`}},setup(e){let t=Ji(),{motionConfig:n,setNodeInstance:r}=Mk(e);return()=>{let i=wk(n.value.initial||{}),a=ys(e.is,void 0,t);return r(a,0,i),a}}}),fle=L({name:`MotionGroup`,props:{...Ak,is:{type:[String,Object],required:!1}},setup(e){let t=Ji(),{motionConfig:n,setNodeInstance:r}=Mk(e);return()=>{let i=wk(n.value.initial||{}),a=t.default?.()||[];for(let e=0;eNk=e,Fk=Symbol();function Ik(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var Lk;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(Lk||={});const mle=typeof window<`u`,Rk=(()=>typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null})();function hle(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function zk(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){gle(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function Bk(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function Vk(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}const Hk=typeof navigator==`object`?navigator:{userAgent:``},Uk=(()=>/Macintosh/.test(Hk.userAgent)&&/AppleWebKit/.test(Hk.userAgent)&&!/Safari/.test(Hk.userAgent))(),gle=mle?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!Uk?_le:`msSaveOrOpenBlob`in Hk?vle:yle:()=>{};function _le(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?Vk(r):Bk(r.href)?zk(e,t,n):(r.target=`_blank`,Vk(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){Vk(r)},0))}function vle(e,t=`download`,n){if(typeof e==`string`)if(Bk(e))zk(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){Vk(t)})}else navigator.msSaveOrOpenBlob(hle(e,n),t)}function yle(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return zk(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(Rk.HTMLElement))||`safari`in Rk,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||Uk)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}const{assign:ble}=Object;function xle(){let e=Ve(!0),t=e.run(()=>P({})),n=[],r=[],i=ln({install(e){Pk(i),i._a=e,e.provide(Fk,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const Wk=()=>{};function Gk(e,t,n,r=Wk){e.push(t);let i=()=>{let n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&He()&&Ue(i),i}function Kk(e,...t){e.slice().forEach(e=>{e(...t)})}const Sle=e=>e(),qk=Symbol(),Jk=Symbol();function Yk(e,t){for(let n in e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e),t){if(!t.hasOwnProperty(n))continue;let r=t[n],i=e[n];Ik(i)&&Ik(r)&&e.hasOwnProperty(n)&&!fn(r)&&!rn(r)?e[n]=Yk(i,r):e[n]=r}return e}const Cle=Symbol();function wle(e){return!Ik(e)||!Object.prototype.hasOwnProperty.call(e,Cle)}const{assign:Xk}=Object;function Tle(e){return!!(fn(e)&&e.effect)}function Ele(e,t,n,r){let{state:i,actions:a,getters:o}=t,s=n.state.value[e],c;function l(){s||(n.state.value[e]=i?i():{});let t=vn(n.state.value[e]);return Xk(t,a,Object.keys(o||{}).reduce((t,r)=>(t[r]=ln(U(()=>{Pk(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=Zk(e,l,t,n,r,!0),c}function Zk(e,t,n={},r,i,a){let o,s=Xk({actions:{}},n),c={deep:!0},l,u,d=[],f=[],p=r.state.value[e];!a&&!p&&(r.state.value[e]={}),P({});let m;function h(t){let n;l=u=!1,typeof t==`function`?(t(r.state.value[e]),n={type:Lk.patchFunction,storeId:e,events:void 0}):(Yk(r.state.value[e],t),n={type:Lk.patchObject,payload:t,storeId:e,events:void 0});let i=m=Symbol();Jn().then(()=>{m===i&&(l=!0)}),u=!0,Kk(d,n,r.state.value[e])}let g=a?function(){let{state:e}=n,t=e?e():{};this.$patch(e=>{Xk(e,t)})}:Wk;function _(){o.stop(),d=[],f=[],r._s.delete(e)}let v=(t,n=``)=>{if(qk in t)return t[Jk]=n,t;let i=function(){Pk(r);let n=Array.from(arguments),a=[],o=[];function s(e){a.push(e)}function c(e){o.push(e)}Kk(f,{args:n,name:i[Jk],store:b,after:s,onError:c});let l;try{l=t.apply(this&&this.$id===e?this:b,n)}catch(e){throw Kk(o,e),e}return l instanceof Promise?l.then(e=>(Kk(a,e),e)).catch(e=>(Kk(o,e),Promise.reject(e))):(Kk(a,l),l)};return i[qk]=!0,i[Jk]=n,i},y={_p:r,$id:e,$onAction:Gk.bind(null,f),$patch:h,$reset:g,$subscribe(t,n={}){let i=Gk(d,t,n.detached,()=>a()),a=o.run(()=>Ka(()=>r.state.value[e],r=>{(n.flush===`sync`?u:l)&&t({storeId:e,type:Lk.direct,events:void 0},r)},Xk({},c,n)));return i},$dispose:_},b=Qt(y);r._s.set(e,b);let x=r._a&&r._a.runWithContext||Sle,S=x(()=>r._e.run(()=>(o=Ve()).run(()=>t({action:v}))));for(let t in S){let n=S[t];if(fn(n)&&!Tle(n)||rn(n))a||(p&&wle(n)&&(fn(n)?n.value=p[t]:Yk(n,p[t])),r.state.value[e][t]=n);else if(typeof n==`function`){let e=v(n,t);S[t]=e,s.actions[t]=n}}return Xk(b,S),Xk(cn(b),S),Object.defineProperty(b,`$state`,{get:()=>r.state.value[e],set:e=>{h(t=>{Xk(t,e)})}}),r._p.forEach(e=>{Xk(b,o.run(()=>e({store:b,app:r._a,pinia:r,options:s})))}),p&&a&&n.hydrate&&n.hydrate(b.$state,p),l=!0,u=!0,b} /*! #__NO_SIDE_EFFECTS__ */ -function Qk(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=ma();n||=o?pa(Fk,null):null,n&&Pk(n),n=Nk,n._s.has(e)||(i?Zk(e,t,r,n):Ele(e,r,n));let s=n._s.get(e);return s}return a.$id=e,a}function $k(e){let t=cn(e),n={};for(let r in t){let i=t[r];i.effect?n[r]=U({get:()=>e[r],set(t){e[r]=t}}):(fn(i)||rn(i))&&(n[r]=xn(e,r))}return n}const Dle=function(e){return`/`+e},eA={},G=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Dle(t,n),t in eA)return;eA[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``,o=!!n;if(o)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let s=document.createElement(`link`);if(s.rel=r?`stylesheet`:`modulepreload`,r||(s.as=`script`),s.crossOrigin=``,s.href=t,a&&s.setAttribute(`nonce`,a),document.head.appendChild(s),r)return new Promise((e,n)=>{s.addEventListener(`load`,e),s.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[]){if(e.status!==`rejected`)continue;i(e.reason)}return e().catch(i)})},Ole=e=>{let t={},n={"/src/layouts/default.vue":()=>G(()=>import(`./default-FY8z-OCB.js`),__vite__mapDeps([0,1,2])),"/src/layouts/home.vue":()=>G(()=>import(`./home-DuWZA92j.js`),[]),"/src/layouts/plain.vue":()=>G(()=>import(`./plain-D3U2RjyO.js`),[]),"/src/layouts/settings.vue":()=>G(()=>import(`./settings-BH4Aadkk.js`),__vite__mapDeps([3,1,2,4,5])),"/src/layouts/stage.vue":()=>G(()=>import(`./stage-DqA_tINO.js`),[])};Object.entries(n).forEach(([e,n])=>{let r=e.replace(`/src/layouts/`,``).replace(`.vue`,``);t[r]=n});function r(e,n=!0){return e.map(e=>{if(e.children?.length>0&&(e.children=r(e.children,!1)),n){let n=!e.component&&e.children?.find(e=>(e.path===``||e.path===`/`)&&e.meta?.isLayout);if(n)return e;if(e.meta?.layout!==!1)return{path:e.path,component:t[e.meta?.layout||`default`],children:e.path===`/`?[e]:[{...e,path:``}],meta:{isLayout:!0}}}return e.meta?.layout?{path:e.path,component:t[e.meta?.layout],children:[{...e,path:``}],meta:{isLayout:!0}}:e})}return r(e)},tA=typeof document<`u`;function nA(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function kle(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&nA(e.default)}const rA=Object.assign;function iA(e,t){let n={};for(let r in t){let i=t[r];n[r]=oA(i)?i.map(e):e(i)}return n}const aA=()=>{},oA=Array.isArray,sA=/#/g,Ale=/&/g,jle=/\//g,Mle=/=/g,Nle=/\?/g,cA=/\+/g,Ple=/%5B/g,Fle=/%5D/g,lA=/%5E/g,Ile=/%60/g,uA=/%7B/g,Lle=/%7C/g,dA=/%7D/g,Rle=/%20/g;function fA(e){return encodeURI(``+e).replace(Lle,`|`).replace(Ple,`[`).replace(Fle,`]`)}function zle(e){return fA(e).replace(uA,`{`).replace(dA,`}`).replace(lA,`^`)}function pA(e){return fA(e).replace(cA,`%2B`).replace(Rle,`+`).replace(sA,`%23`).replace(Ale,`%26`).replace(Ile,"`").replace(uA,`{`).replace(dA,`}`).replace(lA,`^`)}function Ble(e){return pA(e).replace(Mle,`%3D`)}function Vle(e){return fA(e).replace(sA,`%23`).replace(Nle,`%3F`)}function Hle(e){return e==null?``:Vle(e).replace(jle,`%2F`)}function mA(e){try{return decodeURIComponent(``+e)}catch{}return``+e}const Ule=/\/$/,Wle=e=>e.replace(Ule,``);function hA(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return s=0&&(c=-1),c>-1&&(r=t.slice(0,c),a=t.slice(c+1,s>-1?s:t.length),i=e(a)),s>-1&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=Jle(r??t,n),{fullPath:r+(a&&`?`)+a+o,path:r,query:i,hash:mA(o)}}function Gle(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function gA(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function Kle(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&_A(t.matched[r],n.matched[i])&&vA(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function _A(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function vA(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!qle(e[n],t[n]))return!1;return!0}function qle(e,t){return oA(e)?yA(e,t):oA(t)?yA(t,e):e===t}function yA(e,t){return oA(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function Jle(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}const bA={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};var xA;(function(e){e.pop=`pop`,e.push=`push`})(xA||={});var SA;(function(e){e.back=`back`,e.forward=`forward`,e.unknown=``})(SA||={});function Yle(e){if(!e)if(tA){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),Wle(e)}const Xle=/^[^#]+#/;function Zle(e,t){return e.replace(Xle,`#`)+t}function Qle(e,t){let 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 CA=()=>({left:window.scrollX,top:window.scrollY});function $le(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Qle(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function wA(e,t){let n=history.state?history.state.position-t:-1;return n+e}const TA=new Map;function eue(e,t){TA.set(e,t)}function tue(e){let t=TA.get(e);return TA.delete(e),t}let nue=()=>location.protocol+`//`+location.host;function EA(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),gA(n,``)}let o=gA(n,e);return o+r+i}function rue(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=EA(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:xA.pop,direction:u?u>0?SA.forward:SA.back:SA.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){let{history:e}=window;e.state&&e.replaceState(rA({},e.state,{scroll:CA()}),``)}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`beforeunload`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`beforeunload`,u,{passive:!0}),{pauseListeners:c,listen:l,destroy:d}}function DA(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?CA():null}}function iue(e){let{history:t,location:n}=window,r={value:EA(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:nue()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){let o=rA({},t.state,DA(i.value.back,e,i.value.forward,!0),n,{position:i.value.position});a(e,o,!0),r.value=e}function s(e,n){let o=rA({},i.value,t.state,{forward:e,scroll:CA()});a(o.current,o,!0);let s=rA({},DA(r.value,e,null),{position:o.position+1},n);a(e,s,!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function aue(e){e=Yle(e);let t=iue(e),n=rue(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=rA({location:``,base:e,go:r,createHref:Zle.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}function oue(e){return e=location.host?e||location.pathname+location.search:``,e.includes(`#`)||(e+=`#`),aue(e)}function sue(e){return typeof e==`string`||e&&typeof e==`object`}function OA(e){return typeof e==`string`||typeof e==`symbol`}const kA=Symbol(``);var cue;(function(e){e[e.aborted=4]=`aborted`,e[e.cancelled=8]=`cancelled`,e[e.duplicated=16]=`duplicated`})(cue||={});function AA(e,t){return rA(Error(),{type:e,[kA]:!0},t)}function jA(e,t){return e instanceof Error&&kA in e&&(t==null||!!(e.type&t))}const MA=`[^/]+?`,lue={sensitive:!1,strict:!1,start:!0,end:!0},uue=/[.+*?^${}()[\]/\\]/g;function due(e,t){let n=rA({},lue,t),r=[],i=n.start?`^`:``,a=[];for(let t of e){let e=t.length?[]:[90];n.strict&&!t.length&&(i+=`/`);for(let r=0;rt.length?t.length===1&&t[0]===80?1:-1:0}function NA(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const pue={type:0,value:``},mue=/[a-zA-Z0-9_]/;function hue(e){if(!e)return[[]];if(e===`/`)return[[pue]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;s{o(f)}:aA}function o(e){if(OA(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=bue(e,n);n.splice(t,0,e),e.record.name&&!LA(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw AA(1,{location:e});s=i.record.name,a=rA(FA(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&FA(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw AA(1,{location:e,currentLocation:t});s=i.record.name,a=rA({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:yue(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function FA(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function IA(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:vue(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 vue(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function LA(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function yue(e){return e.reduce((e,t)=>rA(e,t.meta),{})}function RA(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}function bue(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1,a=NA(e,t[i]);a<0?r=i:n=i+1}let i=xue(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function xue(e){let t=e;for(;t=t.parent;)if(zA(t)&&NA(e,t)===0)return t}function zA({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Sue(e){let t={};if(e===``||e===`?`)return t;let n=e[0]===`?`,r=(n?e.slice(1):e).split(`&`);for(let e=0;ee&&pA(e)):[r&&pA(r)];i.forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Cue(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=oA(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}const wue=Symbol(``),VA=Symbol(``),HA=Symbol(``),UA=Symbol(``),WA=Symbol(``);function GA(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function KA(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(AA(4,{from:n,to:t})):e instanceof Error?c(e):sue(e)?c(AA(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function qA(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(t!==`beforeRouteEnter`&&!o.instances[e])continue;if(nA(s)){let c=s.__vccOpts||s,l=c[t];l&&a.push(KA(l,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=kle(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=s.__vccOpts||s,l=c[t];return l&&KA(l,n,r,o,e,i)()}))}}return a}function JA(e){let t=pa(HA),n=pa(UA),r=U(()=>{let n=F(e.to);return t.resolve(n)}),i=U(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(_A.bind(null,i));if(o>-1)return o;let s=XA(e[t-2]);return t>1&&XA(i)===s&&a[a.length-1].path!==s?a.findIndex(_A.bind(null,e[t-2])):o}),a=U(()=>i.value>-1&&Oue(n.params,r.value.params)),o=U(()=>i.value>-1&&i.value===n.matched.length-1&&vA(n.params,r.value.params));function s(n={}){if(Due(n)){let n=t[F(e.replace)?`replace`:`push`](F(e.to)).catch(aA);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:U(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function Tue(e){return e.length===1?e[0]:e}const Eue=L({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`},viewTransition:Boolean},useLink:JA,setup(e,{slots:t}){let n=Qt(JA(e)),{options:r}=pa(HA),i=U(()=>({[ZA(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[ZA(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Tue(t.default(n));return e.custom?r:ys(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),YA=Eue;function Due(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){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Oue(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!oA(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function XA(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}const ZA=(e,t,n)=>e??t??n,kue=L({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=pa(WA),i=U(()=>e.route||r.value),a=pa(VA,0),o=U(()=>{let e=F(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=U(()=>i.value.matched[o.value]);fa(VA,U(()=>o.value+1)),fa(wue,s),fa(WA,i);let c=P();return Ka(()=>[c.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!_A(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,l=o&&o.components[a];if(!l)return QA(n.default,{Component:l,route:r});let u=o.props[a],d=u?u===!0?r.params:typeof u==`function`?u(r):u:null,f=e=>{e.component.isUnmounted&&(o.instances[a]=null)},p=ys(l,rA({},d,t,{onVnodeUnmounted:f,ref:c}));return QA(n.default,{Component:p,route:r})||p}}});function QA(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}const $A=kue;function Aue(e){let t=_ue(e.routes,e),n=e.parseQuery||Sue,r=e.stringifyQuery||BA,i=e.history,a=GA(),o=GA(),s=GA(),c=pn(bA),l=bA;tA&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=iA.bind(null,e=>``+e),d=iA.bind(null,Hle),f=iA.bind(null,mA);function p(e,n){let r,i;return OA(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function m(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function h(){return t.getRoutes().map(e=>e.record)}function g(e){return!!t.getRecordMatcher(e)}function _(e,a){if(a=rA({},a||c.value),typeof e==`string`){let r=hA(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return rA(r,o,{params:f(o.params),hash:mA(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=rA({},e,{path:hA(n,e.path,a.path).path});else{let t=rA({},e.params);for(let e in t)t[e]??delete t[e];o=rA({},e,{params:d(t)}),a.params=d(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=u(f(s.params));let p=Gle(r,rA({},e,{hash:zle(l),path:s.path})),m=i.createHref(p);return rA({fullPath:p,hash:l,query:r===BA?Cue(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?hA(n,e,c.value.path):rA({},e)}function y(e,t){if(l!==e)return AA(8,{from:t,to:e})}function b(e){return C(e)}function x(e){return b(rA(v(e),{replace:!0}))}function S(e){let t=e.matched[e.matched.length-1];if(t&&t.redirect){let{redirect:n}=t,r=typeof n==`function`?n(e):n;return typeof r==`string`&&(r=r.includes(`?`)||r.includes(`#`)?r=v(r):{path:r},r.params={}),rA({query:e.query,hash:e.hash,params:r.path==null?e.params:{}},r)}}function C(e,t){let n=l=_(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,u=S(n);if(u)return C(rA(v(u),{state:typeof u==`object`?rA({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&Kle(r,i,n)&&(f=AA(16,{to:d,from:i}),oe(i,i,!0,!1)),(f?Promise.resolve(f):E(d,i)).catch(e=>jA(e)?jA(e,2)?e:ae(e):re(e,d,i)).then(e=>{if(e){if(jA(e,2))return C(rA({replace:s},v(e.to),{state:typeof e.to==`object`?rA({},a,e.to.state):a,force:o}),t||d)}else e=O(d,i,!0,s,a);return D(d,i,e),e})}function w(e,t){let n=y(e,t);return n?Promise.reject(n):Promise.resolve()}function T(e){let t=le.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function E(e,t){let n,[r,i,s]=jue(e,t);n=qA(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(KA(r,e,t))});let c=w.bind(null,e,t);return n.push(c),de(n).then(()=>{n=[];for(let r of a.list())n.push(KA(r,e,t));return n.push(c),de(n)}).then(()=>{n=qA(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(KA(r,e,t))});return n.push(c),de(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(oA(r.beforeEnter))for(let i of r.beforeEnter)n.push(KA(i,e,t));else n.push(KA(r.beforeEnter,e,t));return n.push(c),de(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=qA(s,`beforeRouteEnter`,e,t,T),n.push(c),de(n))).then(()=>{n=[];for(let r of o.list())n.push(KA(r,e,t));return n.push(c),de(n)}).catch(e=>jA(e,8)?e:Promise.reject(e))}function D(e,t,n){s.list().forEach(r=>T(()=>r(e,t,n)))}function O(e,t,n,r,a){let o=y(e,t);if(o)return o;let s=t===bA,l=tA?history.state:{};n&&(r||s?i.replace(e.fullPath,rA({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,oe(e,t,n,s),ae()}let k;function A(){k||=i.listen((e,t,n)=>{if(!ue.listening)return;let r=_(e),a=S(r);if(a){C(rA(a,{replace:!0,force:!0}),r).catch(aA);return}l=r;let o=c.value;tA&&eue(wA(o.fullPath,n.delta),CA()),E(r,o).catch(e=>jA(e,12)?e:jA(e,2)?(C(rA(v(e.to),{force:!0}),r).then(e=>{jA(e,20)&&!n.delta&&n.type===xA.pop&&i.go(-1,!1)}).catch(aA),Promise.reject()):(n.delta&&i.go(-n.delta,!1),re(e,r,o))).then(e=>{e||=O(r,o,!1),e&&(n.delta&&!jA(e,8)?i.go(-n.delta,!1):n.type===xA.pop&&jA(e,20)&&i.go(-1,!1)),D(r,o,e)}).catch(aA)})}let ee=GA(),te=GA(),ne;function re(e,t,n){ae(e);let r=te.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ie(){return ne&&c.value!==bA?Promise.resolve():new Promise((e,t)=>{ee.add([e,t])})}function ae(e){return ne||(ne=!e,A(),ee.list().forEach(([t,n])=>e?n(e):t()),ee.reset()),e}function oe(t,n,r,i){let{scrollBehavior:a}=e;if(!tA||!a)return Promise.resolve();let o=!r&&tue(wA(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return Jn().then(()=>a(t,n,o)).then(e=>e&&$le(e)).catch(e=>re(e,t,n))}let se=e=>i.go(e),ce,le=new Set,ue={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:se,back:()=>se(-1),forward:()=>se(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:te.add,isReady:ie,install(e){let t=this;e.component(`RouterLink`,YA),e.component(`RouterView`,$A),e.config.globalProperties.$router=t,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>F(c)}),tA&&!ce&&c.value===bA&&(ce=!0,b(i.location).catch(e=>{}));let n={};for(let e in bA)Object.defineProperty(n,e,{get:()=>c.value[e],enumerable:!0});e.provide(HA,t),e.provide(UA,$t(n)),e.provide(WA,c);let r=e.unmount;le.add(e),e.unmount=function(){le.delete(e),le.size<1&&(l=bA,k&&k(),k=null,c.value=bA,ce=!1,ne=!1),r()}}};function de(e){return e.reduce((e,t)=>e.then(()=>T(t)),Promise.resolve())}return ue}function jue(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;o_A(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>_A(e,s))||i.push(s))}return[n,r,i]}function ej(){return pa(HA)}function tj(e){return pa(UA)}const Mue=[{path:`/`,name:`IndexScenePage`,component:()=>G(()=>import(`./pages-DR2_I9mQ.js`),__vite__mapDeps([6,7,1,2,8,9,10,11,12,13,14,15,16,5,17,18,19,4,20])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>G(()=>import(`./_...all_-VWSenysS.js`),[])},{path:`/audio`,name:`/audio`,component:()=>G(()=>import(`./audio-BFrOiPLJ.js`),[])},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>G(()=>import(`./audio-record-xrkQ3pMu.js`),[])},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>G(()=>import(`./background-gradient-blending-4TzWSLoY.js`),__vite__mapDeps([21,4,5,22,23,24]))},{path:`background-removal`,name:`/devtools/background-removal`,component:()=>G(()=>import(`./background-removal-D4yRzVvs.js`),__vite__mapDeps([25,26,23,27]))},{path:`chat`,name:`/devtools/chat`,component:()=>G(()=>import(`./chat-BN7B25Mh.js`),__vite__mapDeps([28,12]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>G(()=>import(`./gesture-circle-DYsUCTGg.js`),__vite__mapDeps([29,19])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>G(()=>import(`./image-BJQi2PNc.js`),__vite__mapDeps([30,31]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>G(()=>import(`./polaroid-BksABXOI.js`),__vite__mapDeps([32,8,9,10,11,12,13,14,15,20]))},{path:`use-magic-keys`,name:`/devtools/use-magic-keys`,component:()=>G(()=>import(`./use-magic-keys-Drhxt-DD.js`),[])},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>G(()=>import(`./vibrant-DTWDoNWE.js`),__vite__mapDeps([33,22,23,27]))}]},{path:`/queue`,name:`/queue`,component:()=>G(()=>import(`./queue-DLLCNYhm.js`),[])},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>G(()=>import(`./settings-6R1zdt27.js`),__vite__mapDeps([34,19,35])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>G(()=>import(`./airi-card-9BnrSUVB.js`),__vite__mapDeps([36,19,37,38,15,39,40,41,42,23,27])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>G(()=>import(`./CardCreate-rQqKHZYN.js`),__vite__mapDeps([43,37]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>G(()=>import(`./CardCreationDialog-CNfYk1Nh.js`),__vite__mapDeps([44,38,15,39]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>G(()=>import(`./CardDetailDialog-CT6WZKcq.js`),__vite__mapDeps([45,40,41,15]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>G(()=>import(`./CardListItem-BI720bST.js`),__vite__mapDeps([46,42]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>G(()=>import(`./DeleteCardDialog-DOmhcqD2.js`),__vite__mapDeps([47,41]))}]}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>G(()=>import(`./memory-C-zaRodv.js`),__vite__mapDeps([48,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>G(()=>import(`./models-C9HLFQOJ.js`),__vite__mapDeps([49,19,35,50,8,9,10,11,12,13,14,15,22,20,23])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>G(()=>import(`./modules-CDM4SU81.js`),__vite__mapDeps([51,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>G(()=>import(`./consciousness-DdOb6Ox-.js`),__vite__mapDeps([52,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>G(()=>import(`./hearing-BbH5J-oP.js`),__vite__mapDeps([53,19,26,5,11,16,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>G(()=>import(`./memory-long-term-Cp5hSb-s.js`),__vite__mapDeps([54,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>G(()=>import(`./memory-short-term-CSMwp23Z.js`),__vite__mapDeps([55,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>G(()=>import(`./speech-DdQyrPGr.js`),__vite__mapDeps([56,19,17,57])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>G(()=>import(`./providers-CXrdwTFy.js`),__vite__mapDeps([58,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`alibaba-cloud-model-studio`,name:`/settings/providers/alibaba-cloud-model-studio`,component:()=>G(()=>import(`./alibaba-cloud-model-studio-Q0gt7EJu.js`),__vite__mapDeps([59,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`anthropic`,name:`/settings/providers/anthropic`,component:()=>G(()=>import(`./anthropic-CVxliF0k.js`),__vite__mapDeps([60,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/azure-ai-foundry`,component:()=>G(()=>import(`./azure-ai-foundry-BpOMIDv4.js`),__vite__mapDeps([61,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/cloudflare-workers-ai`,component:()=>G(()=>import(`./cloudflare-workers-ai-M9YRTkJv.js`),__vite__mapDeps([62,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`deepseek`,name:`/settings/providers/deepseek`,component:()=>G(()=>import(`./deepseek-CYtq4m0h.js`),__vite__mapDeps([63,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/elevenlabs`,component:()=>G(()=>import(`./elevenlabs-BZUtIlWm.js`),__vite__mapDeps([64,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`featherless-ai`,name:`/settings/providers/featherless-ai`,component:()=>G(()=>import(`./featherless-ai-E6j3bV2S.js`),__vite__mapDeps([65,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`fireworks-ai`,name:`/settings/providers/fireworks-ai`,component:()=>G(()=>import(`./fireworks-ai-CWW-J24S.js`),__vite__mapDeps([66,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`google-generative-ai`,name:`/settings/providers/google-generative-ai`,component:()=>G(()=>import(`./google-generative-ai-AXD6keJ5.js`),__vite__mapDeps([67,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/index-tts-vllm`,component:()=>G(()=>import(`./index-tts-vllm-DQyRyACv.js`),__vite__mapDeps([68,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/lm-studio`,component:()=>G(()=>import(`./lm-studio-DMvRxslL.js`),__vite__mapDeps([69,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/microsoft-speech`,component:()=>G(()=>import(`./microsoft-speech-LN3O0ihV.js`),__vite__mapDeps([70,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`mistral-ai`,name:`/settings/providers/mistral-ai`,component:()=>G(()=>import(`./mistral-ai-DS3QMm-7.js`),__vite__mapDeps([71,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`modelscope`,name:`/settings/providers/modelscope`,component:()=>G(()=>import(`./modelscope-C9-nQ3rX.js`),__vite__mapDeps([72,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`moonshot-ai`,name:`/settings/providers/moonshot-ai`,component:()=>G(()=>import(`./moonshot-ai-CGxREnd_.js`),__vite__mapDeps([73,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`novita-ai`,name:`/settings/providers/novita-ai`,component:()=>G(()=>import(`./novita-ai-DugXSXqh.js`),__vite__mapDeps([74,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/ollama`,component:()=>G(()=>import(`./ollama-BTg3kljL.js`),__vite__mapDeps([75,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai`,name:`/settings/providers/openai`,component:()=>G(()=>import(`./openai-DrXPOIn0.js`),__vite__mapDeps([76,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/openai-audio-speech`,component:()=>G(()=>import(`./openai-audio-speech-BEUYwEtN.js`),__vite__mapDeps([77,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/openai-audio-transcription`,component:()=>G(()=>import(`./openai-audio-transcription-2LsCKu8h.js`),__vite__mapDeps([78,19,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible`,name:`/settings/providers/openai-compatible`,component:()=>G(()=>import(`./openai-compatible-dmvQ1vGX.js`),__vite__mapDeps([79,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-speech`,name:`/settings/providers/openai-compatible-audio-speech`,component:()=>G(()=>import(`./openai-compatible-audio-speech-BxVycdk1.js`),__vite__mapDeps([80,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-transcription`,name:`/settings/providers/openai-compatible-audio-transcription`,component:()=>G(()=>import(`./openai-compatible-audio-transcription-DqWh_oFM.js`),__vite__mapDeps([81,19,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openrouter-ai`,name:`/settings/providers/openrouter-ai`,component:()=>G(()=>import(`./openrouter-ai-ZfPHwPNA.js`),__vite__mapDeps([82,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2`,name:`/settings/providers/player2`,component:()=>G(()=>import(`./player2-BfMlEH7y.js`),__vite__mapDeps([83,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/player2-speech`,component:()=>G(()=>import(`./player2-speech-B3TJs0vn.js`),__vite__mapDeps([84,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`together-ai`,name:`/settings/providers/together-ai`,component:()=>G(()=>import(`./together-ai-CYBpwra8.js`),__vite__mapDeps([85,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/volcengine`,component:()=>G(()=>import(`./volcengine-cZKtr2a8.js`),__vite__mapDeps([86,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`xai`,name:`/settings/providers/xai`,component:()=>G(()=>import(`./xai-qKnHh4MC.js`),__vite__mapDeps([87,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>G(()=>import(`./scene-CbNNx5FX.js`),__vite__mapDeps([88,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`system`,children:[{path:``,name:`/settings/system/`,component:()=>G(()=>import(`./system-EzxD9Jez.js`),__vite__mapDeps([89,19])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`color-scheme`,name:`/settings/system/color-scheme`,component:()=>G(()=>import(`./color-scheme-C2sf19nF.js`),__vite__mapDeps([90,19,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`developer`,name:`/settings/system/developer`,component:()=>G(()=>import(`./developer-CBYpkU-g.js`),__vite__mapDeps([92,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/system/general`,component:()=>G(()=>import(`./general-Bb30rHos.js`),__vite__mapDeps([93,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]},{path:`/stage`,children:[{path:``,name:`StageScenePage`,component:()=>G(()=>import(`./stage-c3rC5jxA.js`),__vite__mapDeps([94,7,1,2,8,9,10,11,12,13,14,15,16,5,17,18,19,4,20])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}}]},{path:`/test`,children:[{path:`filter-message`,name:`/test/filter-message`,component:()=>G(()=>import(`./filter-message-DaMOXZu6.js`),__vite__mapDeps([95,17,57]))},{path:`queues`,children:[{path:`delays`,name:`/test/queues/delays`,component:()=>G(()=>import(`./delays-D5A5eQct.js`),__vite__mapDeps([96,5,11,16,17,57]))},{path:`emotions`,name:`/test/queues/emotions`,component:()=>G(()=>import(`./emotions-B6CdkHjl.js`),__vite__mapDeps([97,17,57]))},{path:`messages`,name:`/test/queues/messages`,component:()=>G(()=>import(`./messages-yrw1HAjS.js`),__vite__mapDeps([98,17,57]))}]}]}];var Nue=L({__name:`BidirectionalTransition`,props:{fromClass:{},activeClass:{},toClass:{}},setup(e){return(e,t)=>(z(),Po(Hs,{"enter-from-class":e.fromClass,"enter-active-class":e.activeClass,"enter-to-class":e.toClass,"leave-from-class":e.toClass,"leave-active-class":e.activeClass,"leave-to-class":e.fromClass},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`enter-from-class`,`enter-active-class`,`enter-to-class`,`leave-from-class`,`leave-active-class`,`leave-to-class`]))}}),Pue=Nue,Fue=L({__name:`TransitionVertical`,props:{duration:{default:250},easingEnter:{default:`ease-in-out`},easingLeave:{default:`ease-in-out`},opacityClosed:{default:0},opacityOpened:{default:1}},setup(e){let t=e;function n(e){return{height:e.style.height,width:e.style.width,position:e.style.position,visibility:e.style.visibility,overflow:e.style.overflow,paddingTop:e.style.paddingTop,paddingBottom:e.style.paddingBottom,borderTopWidth:e.style.borderTopWidth,borderBottomWidth:e.style.borderBottomWidth,marginTop:e.style.marginTop,marginBottom:e.style.marginBottom}}let r=null,i=null;function a(e,t){let{width:n}=getComputedStyle(e);e.style.width=n,e.style.position=`absolute`,e.style.visibility=`hidden`,e.style.height=``;let{height:r}=getComputedStyle(e);return e.style.width=t.width,e.style.position=t.position,e.style.visibility=t.visibility,e.style.height=`0px`,e.style.overflow=`hidden`,t.height&&t.height!==`0px`?t.height:r}function o(e,t,n,a,o){i=e,r=e.animate(a,o),e.style.height=t.height,r.onfinish=()=>{e.style.overflow=t.overflow,n()}}function s(e,n){return[{height:`0px`,opacity:t.opacityClosed,paddingTop:`0px`,paddingBottom:`0px`,borderTopWidth:`0px`,borderBottomWidth:`0px`,marginTop:`0px`,marginBottom:`0px`},{height:e,opacity:t.opacityOpened,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom,borderTopWidth:n.borderTopWidth,borderBottomWidth:n.borderBottomWidth,marginTop:n.marginTop,marginBottom:n.marginBottom}]}function c(e,t,n){return e!==i||!r||r.playState!==`running`?!1:(r.onfinish=()=>{e.style.overflow=t,n()},r.reverse(),!0)}function l(e,r){let i=e,l=n(i);if(c(i,l.overflow,r))return;let u=a(i,l),d=s(u,l),f={duration:t.duration,easing:t.easingEnter};o(i,l,r,d,f)}function u(e,r){let i=e,a=n(i);if(c(i,a.overflow,r))return;let{height:l}=getComputedStyle(i);i.style.height=l,i.style.overflow=`hidden`;let u=s(l,a).reverse(),d={duration:t.duration,easing:t.easingLeave};o(i,a,r,u,d)}return(e,t)=>(z(),Po(Hs,{css:!1,onEnter:l,onLeave:u},{default:I(()=>[R(e.$slots,`default`)]),_:3}))}}),nj=Fue;function rj(e){return typeof e==`string`?`'${e}'`:new Iue().serialize(e)}const Iue=function(){class e{#t=new Map;compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof t?.entries==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let t of[`Error`,`RegExp`,`URL`])e.prototype[`$`+t]=function(e){return`${t}(${e})`};for(let t of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`,`)}]`};for(let t of[`BigInt64Array`,`BigUint64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`n,`)}${e.length>0?`n`:``}]`};return e}();function ij(e,t){return e===t||rj(e)===rj(t)}function Lue(e,t,n){let r=e.findIndex(e=>ij(e,t)),i=e.findIndex(e=>ij(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function aj(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n),i=t=>{let n=pa(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},a=e=>(fa(r,e),e);return[i,a]}function oj(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function sj(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function cj(e){return e?e.flatMap(e=>e.type===wo?cj(e.children):[e]):[]}const[lj,Rue]=aj(`ConfigProvider`),zue=iS(()=>{let e=P(new Map),t=P(),n=U(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=lj({scrollBody:P(!0)}),i=null,a=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,mS&&i?.(),t.value=void 0};return Ka(n,(e,n)=>{if(!cS)return;if(!e){n&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);let o=window.innerWidth-document.documentElement.clientWidth,s={padding:o,margin:0},c=r.scrollBody?.value?typeof r.scrollBody.value==`object`?_E({padding:r.scrollBody.value.padding===!0?o:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?o:r.scrollBody.value.margin},s):s:{padding:0,margin:0};o>0&&(document.body.style.paddingRight=typeof c.padding==`number`?`${c.padding}px`:String(c.padding),document.body.style.marginRight=typeof c.margin==`number`?`${c.margin}px`:String(c.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${o}px`),document.body.style.overflow=`hidden`),mS&&(i=LS(document,`touchmove`,e=>Bue(e),{passive:!1})),Jn(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function uj(e){let t=Math.random().toString(36).substring(2,7),n=zue();n.value.set(t,e??!1);let r=U({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return AS(()=>{n.value.delete(t)}),r}function dj(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function fj(e){let t=lj({dir:P(`ltr`)});return U(()=>e?.value||t.dir?.value||`ltr`)}function pj(e){let t=Zo(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[ge(fe(t))]=(...n)=>e(t,...n)}),r}function Vue(e){let t=U(()=>F(e)),n=U(()=>new Intl.Collator(`en`,{usage:`search`,...t.value})),r=(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),i=(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),a=(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1};return{startsWith:r,endsWith:i,contains:a}}let mj=0;function hj(){Ua(e=>{if(!cS)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??gj()),document.body.insertAdjacentElement(`beforeend`,t[1]??gj()),mj++,e(()=>{mj===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),mj--})})}function gj(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function _j(e){return U(()=>kS(e)?!!IS(e)?.closest(`form`):!0)}function vj(){let e=Zo(),t=P(),n=U(()=>[`#text`,`#comment`].includes(t.value?.$el.nodeName)?t.value?.$el.nextElementSibling:IS(t)),r=Object.assign({},e.exposed),i={};for(let t in e.props)Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(let e in r)Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>r[e]});Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function a(n){t.value=n,n&&(Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>n instanceof Element?n:n.$el}),e.exposed=i)}return{forwardRef:a,currentRef:t,currentElement:n}}function yj(e){let t=Zo(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=xn(e);return U(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[fe(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function bj(e,t){let n=yj(e),r=t?pj(t):{};return U(()=>({...n.value,...r}))}function Hue(e,t){let n=TS(!1,300),r=P(null),i=eS();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=Uue(a,i.getBoundingClientRect()),s=Wue(a,o),c=Gue(t.getBoundingClientRect()),l=que([...s,...c]);r.value=l,n.value=!0}return Ua(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),Ua(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof HTMLElement))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!Kue(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function Uue(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function Wue(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Gue(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function Kue(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o;u&&(i=!i)}return i}function que(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),Jue(t)}function Jue(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var Yue=function(e){if(typeof document>`u`)return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},xj=new WeakMap,Sj=new WeakMap,Cj={},wj=0,Tj=function(e){return e&&(e.host||Tj(e.parentNode))},Xue=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=Tj(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Zue=function(e,t,n,r){var i=Xue(t,Array.isArray(e)?e:[e]);Cj[n]||(Cj[n]=new WeakMap);var a=Cj[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(xj.get(e)||0)+1,l=(a.get(e)||0)+1;xj.set(e,c),a.set(e,l),o.push(e),c===1&&i&&Sj.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),wj++,function(){o.forEach(function(e){var t=xj.get(e)-1,i=a.get(e)-1;xj.set(e,t),a.set(e,i),t||(Sj.has(e)||e.removeAttribute(r),Sj.delete(e)),i||e.removeAttribute(n)}),wj--,wj||(xj=new WeakMap,xj=new WeakMap,Sj=new WeakMap,Cj={})}},Que=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||Yue(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),Zue(r,i,n,`aria-hidden`)):function(){return null}};function Ej(e){let t;Ka(()=>IS(e),e=>{e?t=Que(e):t&&t()}),bi(()=>{t&&t()})}let $ue=0;function Dj(e,t=`reka`){if(e)return e;if(`useId`in ul)return`${t}-${Vr?.()}`;let n=lj({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++$ue}`}function Oj(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}function ede(e){let t=P(),n=U(()=>t.value?.width??0),r=U(()=>t.value?.height??0);return gi(()=>{let n=IS(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function tde(e,t){let n=P(e);function r(e){let r=t[n.value][e];return r??n.value}let i=e=>{n.value=r(e)};return{state:n,dispatch:i}}function kj(e){let t=TS(``,1e3),n=(n,r)=>{if(t.value+=n,e)e(n);else{let e=oj(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=n.map(e=>e.textValue),o=rde(a,t.value,i?.textValue),s=n.find(e=>e.textValue===o);return s&&s.ref.focus(),s?.ref}},r=()=>{t.value=``};return{search:t,handleTypeaheadSearch:n,resetTypeahead:r}}function nde(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function rde(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0]),i=r?t[0]:t,a=n?e.indexOf(n):-1,o=nde(e,Math.max(a,0)),s=i.length===1;s&&(o=o.filter(e=>e!==n));let c=o.find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return c===n?void 0:c}function ide(e,t){let n=P({}),r=P(`none`),i=P(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??FS,{state:c,dispatch:l}=tde(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(cS){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};Ka(e,async(e,i)=>{let a=i!==e;if(await Jn(),a){let a=r.value,o=Aj(t.value);if(e)l(`MOUNT`),u(`enter`),o===`none`&&u(`after-enter`);else if(o===`none`||o===`undefined`||n.value?.display===`none`)l(`UNMOUNT`),u(`leave`),u(`after-leave`);else{let e=a!==o;i&&e?(l(`ANIMATION_OUT`),u(`leave`)):(l(`UNMOUNT`),u(`after-leave`))}}},{immediate:!0});let d=e=>{let n=Aj(t.value),r=n.includes(e.animationName),a=c.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(u(`after-${a}`),l(`ANIMATION_END`),!i.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,o=s?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&l(`ANIMATION_END`)},f=e=>{e.target===t.value&&(r.value=Aj(t.value))},p=Ka(t,(e,t)=>{e?(n.value=getComputedStyle(e),e.addEventListener(`animationstart`,f),e.addEventListener(`animationcancel`,d),e.addEventListener(`animationend`,d)):(l(`ANIMATION_END`),o!==void 0&&s?.clearTimeout(o),t?.removeEventListener(`animationstart`,f),t?.removeEventListener(`animationcancel`,d),t?.removeEventListener(`animationend`,d))},{immediate:!0}),m=Ka(c,()=>{let e=Aj(t.value);r.value=c.value===`mounted`?e:`none`});bi(()=>{p(),m()});let h=U(()=>[`mounted`,`unmountSuspended`].includes(c.value));return{isPresent:h}}function Aj(e){return e&&getComputedStyle(e).animationName||`none`}var jj=L({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=vn(e),a=P(),{isPresent:o}=ide(r,a);n({present:o});let s=t.default({present:o.value});s=cj(s||[]);let c=Zo();if(s&&s?.length>1){let e=c?.parent?.type.name?`<${c.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` +function Qk(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=ma();n||=o?pa(Fk,null):null,n&&Pk(n),n=Nk,n._s.has(e)||(i?Zk(e,t,r,n):Ele(e,r,n));let s=n._s.get(e);return s}return a.$id=e,a}function $k(e){let t=cn(e),n={};for(let r in t){let i=t[r];i.effect?n[r]=U({get:()=>e[r],set(t){e[r]=t}}):(fn(i)||rn(i))&&(n[r]=xn(e,r))}return n}const Dle=function(e){return`/`+e},eA={},G=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Dle(t,n),t in eA)return;eA[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``,o=!!n;if(o)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let s=document.createElement(`link`);if(s.rel=r?`stylesheet`:`modulepreload`,r||(s.as=`script`),s.crossOrigin=``,s.href=t,a&&s.setAttribute(`nonce`,a),document.head.appendChild(s),r)return new Promise((e,n)=>{s.addEventListener(`load`,e),s.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[]){if(e.status!==`rejected`)continue;i(e.reason)}return e().catch(i)})},Ole=e=>{let t={},n={"/src/layouts/default.vue":()=>G(()=>import(`./default-DDjlJmXc.js`),__vite__mapDeps([0,1,2])),"/src/layouts/home.vue":()=>G(()=>import(`./home-DYL-RI8-.js`),[]),"/src/layouts/plain.vue":()=>G(()=>import(`./plain-C4l7MU9A.js`),[]),"/src/layouts/settings.vue":()=>G(()=>import(`./settings-CfOx5hqy.js`),__vite__mapDeps([3,1,2,4,5])),"/src/layouts/stage.vue":()=>G(()=>import(`./stage-CYBIKqdq.js`),[])};Object.entries(n).forEach(([e,n])=>{let r=e.replace(`/src/layouts/`,``).replace(`.vue`,``);t[r]=n});function r(e,n=!0){return e.map(e=>{if(e.children?.length>0&&(e.children=r(e.children,!1)),n){let n=!e.component&&e.children?.find(e=>(e.path===``||e.path===`/`)&&e.meta?.isLayout);if(n)return e;if(e.meta?.layout!==!1)return{path:e.path,component:t[e.meta?.layout||`default`],children:e.path===`/`?[e]:[{...e,path:``}],meta:{isLayout:!0}}}return e.meta?.layout?{path:e.path,component:t[e.meta?.layout],children:[{...e,path:``}],meta:{isLayout:!0}}:e})}return r(e)},tA=typeof document<`u`;function nA(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function kle(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&nA(e.default)}const rA=Object.assign;function iA(e,t){let n={};for(let r in t){let i=t[r];n[r]=oA(i)?i.map(e):e(i)}return n}const aA=()=>{},oA=Array.isArray,sA=/#/g,Ale=/&/g,jle=/\//g,Mle=/=/g,Nle=/\?/g,cA=/\+/g,Ple=/%5B/g,Fle=/%5D/g,lA=/%5E/g,Ile=/%60/g,uA=/%7B/g,Lle=/%7C/g,dA=/%7D/g,Rle=/%20/g;function fA(e){return encodeURI(``+e).replace(Lle,`|`).replace(Ple,`[`).replace(Fle,`]`)}function zle(e){return fA(e).replace(uA,`{`).replace(dA,`}`).replace(lA,`^`)}function pA(e){return fA(e).replace(cA,`%2B`).replace(Rle,`+`).replace(sA,`%23`).replace(Ale,`%26`).replace(Ile,"`").replace(uA,`{`).replace(dA,`}`).replace(lA,`^`)}function Ble(e){return pA(e).replace(Mle,`%3D`)}function Vle(e){return fA(e).replace(sA,`%23`).replace(Nle,`%3F`)}function Hle(e){return e==null?``:Vle(e).replace(jle,`%2F`)}function mA(e){try{return decodeURIComponent(``+e)}catch{}return``+e}const Ule=/\/$/,Wle=e=>e.replace(Ule,``);function hA(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return s=0&&(c=-1),c>-1&&(r=t.slice(0,c),a=t.slice(c+1,s>-1?s:t.length),i=e(a)),s>-1&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=Jle(r??t,n),{fullPath:r+(a&&`?`)+a+o,path:r,query:i,hash:mA(o)}}function Gle(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function gA(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function Kle(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&_A(t.matched[r],n.matched[i])&&vA(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function _A(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function vA(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!qle(e[n],t[n]))return!1;return!0}function qle(e,t){return oA(e)?yA(e,t):oA(t)?yA(t,e):e===t}function yA(e,t){return oA(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function Jle(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}const bA={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};var xA;(function(e){e.pop=`pop`,e.push=`push`})(xA||={});var SA;(function(e){e.back=`back`,e.forward=`forward`,e.unknown=``})(SA||={});function Yle(e){if(!e)if(tA){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),Wle(e)}const Xle=/^[^#]+#/;function Zle(e,t){return e.replace(Xle,`#`)+t}function Qle(e,t){let 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 CA=()=>({left:window.scrollX,top:window.scrollY});function $le(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Qle(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function wA(e,t){let n=history.state?history.state.position-t:-1;return n+e}const TA=new Map;function eue(e,t){TA.set(e,t)}function tue(e){let t=TA.get(e);return TA.delete(e),t}let nue=()=>location.protocol+`//`+location.host;function EA(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),gA(n,``)}let o=gA(n,e);return o+r+i}function rue(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=EA(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:xA.pop,direction:u?u>0?SA.forward:SA.back:SA.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){let{history:e}=window;e.state&&e.replaceState(rA({},e.state,{scroll:CA()}),``)}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`beforeunload`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`beforeunload`,u,{passive:!0}),{pauseListeners:c,listen:l,destroy:d}}function DA(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?CA():null}}function iue(e){let{history:t,location:n}=window,r={value:EA(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:nue()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){let o=rA({},t.state,DA(i.value.back,e,i.value.forward,!0),n,{position:i.value.position});a(e,o,!0),r.value=e}function s(e,n){let o=rA({},i.value,t.state,{forward:e,scroll:CA()});a(o.current,o,!0);let s=rA({},DA(r.value,e,null),{position:o.position+1},n);a(e,s,!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function aue(e){e=Yle(e);let t=iue(e),n=rue(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=rA({location:``,base:e,go:r,createHref:Zle.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}function oue(e){return e=location.host?e||location.pathname+location.search:``,e.includes(`#`)||(e+=`#`),aue(e)}function sue(e){return typeof e==`string`||e&&typeof e==`object`}function OA(e){return typeof e==`string`||typeof e==`symbol`}const kA=Symbol(``);var cue;(function(e){e[e.aborted=4]=`aborted`,e[e.cancelled=8]=`cancelled`,e[e.duplicated=16]=`duplicated`})(cue||={});function AA(e,t){return rA(Error(),{type:e,[kA]:!0},t)}function jA(e,t){return e instanceof Error&&kA in e&&(t==null||!!(e.type&t))}const MA=`[^/]+?`,lue={sensitive:!1,strict:!1,start:!0,end:!0},uue=/[.+*?^${}()[\]/\\]/g;function due(e,t){let n=rA({},lue,t),r=[],i=n.start?`^`:``,a=[];for(let t of e){let e=t.length?[]:[90];n.strict&&!t.length&&(i+=`/`);for(let r=0;rt.length?t.length===1&&t[0]===80?1:-1:0}function NA(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const pue={type:0,value:``},mue=/[a-zA-Z0-9_]/;function hue(e){if(!e)return[[]];if(e===`/`)return[[pue]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;s{o(f)}:aA}function o(e){if(OA(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=bue(e,n);n.splice(t,0,e),e.record.name&&!LA(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw AA(1,{location:e});s=i.record.name,a=rA(FA(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&FA(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw AA(1,{location:e,currentLocation:t});s=i.record.name,a=rA({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:yue(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function FA(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function IA(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:vue(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 vue(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function LA(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function yue(e){return e.reduce((e,t)=>rA(e,t.meta),{})}function RA(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}function bue(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1,a=NA(e,t[i]);a<0?r=i:n=i+1}let i=xue(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function xue(e){let t=e;for(;t=t.parent;)if(zA(t)&&NA(e,t)===0)return t}function zA({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Sue(e){let t={};if(e===``||e===`?`)return t;let n=e[0]===`?`,r=(n?e.slice(1):e).split(`&`);for(let e=0;ee&&pA(e)):[r&&pA(r)];i.forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Cue(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=oA(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}const wue=Symbol(``),VA=Symbol(``),HA=Symbol(``),UA=Symbol(``),WA=Symbol(``);function GA(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function KA(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(AA(4,{from:n,to:t})):e instanceof Error?c(e):sue(e)?c(AA(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function qA(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(t!==`beforeRouteEnter`&&!o.instances[e])continue;if(nA(s)){let c=s.__vccOpts||s,l=c[t];l&&a.push(KA(l,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=kle(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=s.__vccOpts||s,l=c[t];return l&&KA(l,n,r,o,e,i)()}))}}return a}function JA(e){let t=pa(HA),n=pa(UA),r=U(()=>{let n=F(e.to);return t.resolve(n)}),i=U(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(_A.bind(null,i));if(o>-1)return o;let s=XA(e[t-2]);return t>1&&XA(i)===s&&a[a.length-1].path!==s?a.findIndex(_A.bind(null,e[t-2])):o}),a=U(()=>i.value>-1&&Oue(n.params,r.value.params)),o=U(()=>i.value>-1&&i.value===n.matched.length-1&&vA(n.params,r.value.params));function s(n={}){if(Due(n)){let n=t[F(e.replace)?`replace`:`push`](F(e.to)).catch(aA);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:U(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function Tue(e){return e.length===1?e[0]:e}const Eue=L({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`},viewTransition:Boolean},useLink:JA,setup(e,{slots:t}){let n=Qt(JA(e)),{options:r}=pa(HA),i=U(()=>({[ZA(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[ZA(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Tue(t.default(n));return e.custom?r:ys(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),YA=Eue;function Due(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){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Oue(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!oA(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function XA(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}const ZA=(e,t,n)=>e??t??n,kue=L({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=pa(WA),i=U(()=>e.route||r.value),a=pa(VA,0),o=U(()=>{let e=F(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=U(()=>i.value.matched[o.value]);fa(VA,U(()=>o.value+1)),fa(wue,s),fa(WA,i);let c=P();return Ka(()=>[c.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!_A(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,l=o&&o.components[a];if(!l)return QA(n.default,{Component:l,route:r});let u=o.props[a],d=u?u===!0?r.params:typeof u==`function`?u(r):u:null,f=e=>{e.component.isUnmounted&&(o.instances[a]=null)},p=ys(l,rA({},d,t,{onVnodeUnmounted:f,ref:c}));return QA(n.default,{Component:p,route:r})||p}}});function QA(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}const $A=kue;function Aue(e){let t=_ue(e.routes,e),n=e.parseQuery||Sue,r=e.stringifyQuery||BA,i=e.history,a=GA(),o=GA(),s=GA(),c=pn(bA),l=bA;tA&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=iA.bind(null,e=>``+e),d=iA.bind(null,Hle),f=iA.bind(null,mA);function p(e,n){let r,i;return OA(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function m(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function h(){return t.getRoutes().map(e=>e.record)}function g(e){return!!t.getRecordMatcher(e)}function _(e,a){if(a=rA({},a||c.value),typeof e==`string`){let r=hA(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return rA(r,o,{params:f(o.params),hash:mA(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=rA({},e,{path:hA(n,e.path,a.path).path});else{let t=rA({},e.params);for(let e in t)t[e]??delete t[e];o=rA({},e,{params:d(t)}),a.params=d(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=u(f(s.params));let p=Gle(r,rA({},e,{hash:zle(l),path:s.path})),m=i.createHref(p);return rA({fullPath:p,hash:l,query:r===BA?Cue(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?hA(n,e,c.value.path):rA({},e)}function y(e,t){if(l!==e)return AA(8,{from:t,to:e})}function b(e){return C(e)}function x(e){return b(rA(v(e),{replace:!0}))}function S(e){let t=e.matched[e.matched.length-1];if(t&&t.redirect){let{redirect:n}=t,r=typeof n==`function`?n(e):n;return typeof r==`string`&&(r=r.includes(`?`)||r.includes(`#`)?r=v(r):{path:r},r.params={}),rA({query:e.query,hash:e.hash,params:r.path==null?e.params:{}},r)}}function C(e,t){let n=l=_(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,u=S(n);if(u)return C(rA(v(u),{state:typeof u==`object`?rA({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&Kle(r,i,n)&&(f=AA(16,{to:d,from:i}),oe(i,i,!0,!1)),(f?Promise.resolve(f):E(d,i)).catch(e=>jA(e)?jA(e,2)?e:ae(e):re(e,d,i)).then(e=>{if(e){if(jA(e,2))return C(rA({replace:s},v(e.to),{state:typeof e.to==`object`?rA({},a,e.to.state):a,force:o}),t||d)}else e=O(d,i,!0,s,a);return D(d,i,e),e})}function w(e,t){let n=y(e,t);return n?Promise.reject(n):Promise.resolve()}function T(e){let t=le.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function E(e,t){let n,[r,i,s]=jue(e,t);n=qA(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(KA(r,e,t))});let c=w.bind(null,e,t);return n.push(c),de(n).then(()=>{n=[];for(let r of a.list())n.push(KA(r,e,t));return n.push(c),de(n)}).then(()=>{n=qA(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(KA(r,e,t))});return n.push(c),de(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(oA(r.beforeEnter))for(let i of r.beforeEnter)n.push(KA(i,e,t));else n.push(KA(r.beforeEnter,e,t));return n.push(c),de(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=qA(s,`beforeRouteEnter`,e,t,T),n.push(c),de(n))).then(()=>{n=[];for(let r of o.list())n.push(KA(r,e,t));return n.push(c),de(n)}).catch(e=>jA(e,8)?e:Promise.reject(e))}function D(e,t,n){s.list().forEach(r=>T(()=>r(e,t,n)))}function O(e,t,n,r,a){let o=y(e,t);if(o)return o;let s=t===bA,l=tA?history.state:{};n&&(r||s?i.replace(e.fullPath,rA({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,oe(e,t,n,s),ae()}let k;function A(){k||=i.listen((e,t,n)=>{if(!ue.listening)return;let r=_(e),a=S(r);if(a){C(rA(a,{replace:!0,force:!0}),r).catch(aA);return}l=r;let o=c.value;tA&&eue(wA(o.fullPath,n.delta),CA()),E(r,o).catch(e=>jA(e,12)?e:jA(e,2)?(C(rA(v(e.to),{force:!0}),r).then(e=>{jA(e,20)&&!n.delta&&n.type===xA.pop&&i.go(-1,!1)}).catch(aA),Promise.reject()):(n.delta&&i.go(-n.delta,!1),re(e,r,o))).then(e=>{e||=O(r,o,!1),e&&(n.delta&&!jA(e,8)?i.go(-n.delta,!1):n.type===xA.pop&&jA(e,20)&&i.go(-1,!1)),D(r,o,e)}).catch(aA)})}let ee=GA(),te=GA(),ne;function re(e,t,n){ae(e);let r=te.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ie(){return ne&&c.value!==bA?Promise.resolve():new Promise((e,t)=>{ee.add([e,t])})}function ae(e){return ne||(ne=!e,A(),ee.list().forEach(([t,n])=>e?n(e):t()),ee.reset()),e}function oe(t,n,r,i){let{scrollBehavior:a}=e;if(!tA||!a)return Promise.resolve();let o=!r&&tue(wA(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return Jn().then(()=>a(t,n,o)).then(e=>e&&$le(e)).catch(e=>re(e,t,n))}let se=e=>i.go(e),ce,le=new Set,ue={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:se,back:()=>se(-1),forward:()=>se(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:te.add,isReady:ie,install(e){let t=this;e.component(`RouterLink`,YA),e.component(`RouterView`,$A),e.config.globalProperties.$router=t,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>F(c)}),tA&&!ce&&c.value===bA&&(ce=!0,b(i.location).catch(e=>{}));let n={};for(let e in bA)Object.defineProperty(n,e,{get:()=>c.value[e],enumerable:!0});e.provide(HA,t),e.provide(UA,$t(n)),e.provide(WA,c);let r=e.unmount;le.add(e),e.unmount=function(){le.delete(e),le.size<1&&(l=bA,k&&k(),k=null,c.value=bA,ce=!1,ne=!1),r()}}};function de(e){return e.reduce((e,t)=>e.then(()=>T(t)),Promise.resolve())}return ue}function jue(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;o_A(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>_A(e,s))||i.push(s))}return[n,r,i]}function ej(){return pa(HA)}function tj(e){return pa(UA)}const Mue=[{path:`/`,name:`IndexScenePage`,component:()=>G(()=>import(`./pages-BSsUU1bc.js`),__vite__mapDeps([6,7,1,2,8,9,10,11,12,13,14,15,16,5,17,18,19,4,20])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>G(()=>import(`./_...all_-j_a_WPsR.js`),[])},{path:`/audio`,name:`/audio`,component:()=>G(()=>import(`./audio-B78yJ0nZ.js`),[])},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>G(()=>import(`./audio-record-Ck6EpXwa.js`),[])},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>G(()=>import(`./background-gradient-blending-DVJa0DzT.js`),__vite__mapDeps([21,4,5,22,23,24]))},{path:`background-removal`,name:`/devtools/background-removal`,component:()=>G(()=>import(`./background-removal-DiRZqmYc.js`),__vite__mapDeps([25,26,23,27]))},{path:`chat`,name:`/devtools/chat`,component:()=>G(()=>import(`./chat-qIZSEKPf.js`),__vite__mapDeps([28,12]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>G(()=>import(`./gesture-circle-DSazowXw.js`),__vite__mapDeps([29,19])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>G(()=>import(`./image-lVbThyZJ.js`),__vite__mapDeps([30,31]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>G(()=>import(`./polaroid-BCtSIrXJ.js`),__vite__mapDeps([32,8,9,10,11,12,13,14,15,20]))},{path:`use-magic-keys`,name:`/devtools/use-magic-keys`,component:()=>G(()=>import(`./use-magic-keys-CFxWzZ2v.js`),[])},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>G(()=>import(`./vibrant-DwCcVqdH.js`),__vite__mapDeps([33,22,23,27]))}]},{path:`/queue`,name:`/queue`,component:()=>G(()=>import(`./queue-2vuYvhTI.js`),[])},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>G(()=>import(`./settings-DOlVu8KE.js`),__vite__mapDeps([34,19,35])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>G(()=>import(`./airi-card-DJbG8Sgg.js`),__vite__mapDeps([36,19,37,38,15,39,40,41,42,23,27])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>G(()=>import(`./CardCreate-BGstnTba.js`),__vite__mapDeps([43,37]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>G(()=>import(`./CardCreationDialog-CBTW3cBW.js`),__vite__mapDeps([44,38,15,39]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>G(()=>import(`./CardDetailDialog-CAZkpqxG.js`),__vite__mapDeps([45,40,41,15]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>G(()=>import(`./CardListItem-Dzqtfr38.js`),__vite__mapDeps([46,42]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>G(()=>import(`./DeleteCardDialog-DJQ0SKsW.js`),__vite__mapDeps([47,41]))}]}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>G(()=>import(`./memory-2hgsPQBn.js`),__vite__mapDeps([48,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>G(()=>import(`./models-DG7rE0zf.js`),__vite__mapDeps([49,19,35,50,8,9,10,11,12,13,14,15,22,20,23])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>G(()=>import(`./modules-ug5Dwxtp.js`),__vite__mapDeps([51,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>G(()=>import(`./consciousness-X3csDaaI.js`),__vite__mapDeps([52,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>G(()=>import(`./hearing-CoDHpGX6.js`),__vite__mapDeps([53,19,26,5,11,16,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>G(()=>import(`./memory-long-term-ieCfHqQy.js`),__vite__mapDeps([54,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>G(()=>import(`./memory-short-term-B9beYwWb.js`),__vite__mapDeps([55,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>G(()=>import(`./speech-BjAvj3Xk.js`),__vite__mapDeps([56,19,17,57])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>G(()=>import(`./providers-BpuFo77L.js`),__vite__mapDeps([58,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`alibaba-cloud-model-studio`,name:`/settings/providers/alibaba-cloud-model-studio`,component:()=>G(()=>import(`./alibaba-cloud-model-studio-_ddBWYnO.js`),__vite__mapDeps([59,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`anthropic`,name:`/settings/providers/anthropic`,component:()=>G(()=>import(`./anthropic-DxstSnW4.js`),__vite__mapDeps([60,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/azure-ai-foundry`,component:()=>G(()=>import(`./azure-ai-foundry-CVBxmZbO.js`),__vite__mapDeps([61,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/cloudflare-workers-ai`,component:()=>G(()=>import(`./cloudflare-workers-ai-Dd8owsIU.js`),__vite__mapDeps([62,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`deepseek`,name:`/settings/providers/deepseek`,component:()=>G(()=>import(`./deepseek-DHA_seB_.js`),__vite__mapDeps([63,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/elevenlabs`,component:()=>G(()=>import(`./elevenlabs-VoLpMppg.js`),__vite__mapDeps([64,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`featherless-ai`,name:`/settings/providers/featherless-ai`,component:()=>G(()=>import(`./featherless-ai-CoFdm8d4.js`),__vite__mapDeps([65,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`fireworks-ai`,name:`/settings/providers/fireworks-ai`,component:()=>G(()=>import(`./fireworks-ai-DdwyMVIw.js`),__vite__mapDeps([66,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`google-generative-ai`,name:`/settings/providers/google-generative-ai`,component:()=>G(()=>import(`./google-generative-ai-CTMWxgDs.js`),__vite__mapDeps([67,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/index-tts-vllm`,component:()=>G(()=>import(`./index-tts-vllm-DJZsjIlk.js`),__vite__mapDeps([68,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/lm-studio`,component:()=>G(()=>import(`./lm-studio-De_jyE_o.js`),__vite__mapDeps([69,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/microsoft-speech`,component:()=>G(()=>import(`./microsoft-speech-C_R0Rla1.js`),__vite__mapDeps([70,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`mistral-ai`,name:`/settings/providers/mistral-ai`,component:()=>G(()=>import(`./mistral-ai-CGIl65_w.js`),__vite__mapDeps([71,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`modelscope`,name:`/settings/providers/modelscope`,component:()=>G(()=>import(`./modelscope-zPO3wvGX.js`),__vite__mapDeps([72,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`moonshot-ai`,name:`/settings/providers/moonshot-ai`,component:()=>G(()=>import(`./moonshot-ai-l26nurrM.js`),__vite__mapDeps([73,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`novita-ai`,name:`/settings/providers/novita-ai`,component:()=>G(()=>import(`./novita-ai-DF2VsIx2.js`),__vite__mapDeps([74,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/ollama`,component:()=>G(()=>import(`./ollama-Cuuhkue-.js`),__vite__mapDeps([75,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai`,name:`/settings/providers/openai`,component:()=>G(()=>import(`./openai-DbaWSccT.js`),__vite__mapDeps([76,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/openai-audio-speech`,component:()=>G(()=>import(`./openai-audio-speech-C0P_JZYU.js`),__vite__mapDeps([77,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/openai-audio-transcription`,component:()=>G(()=>import(`./openai-audio-transcription-DYXqCRl4.js`),__vite__mapDeps([78,19,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible`,name:`/settings/providers/openai-compatible`,component:()=>G(()=>import(`./openai-compatible-B8J6ajx1.js`),__vite__mapDeps([79,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-speech`,name:`/settings/providers/openai-compatible-audio-speech`,component:()=>G(()=>import(`./openai-compatible-audio-speech-BZYYVArs.js`),__vite__mapDeps([80,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-transcription`,name:`/settings/providers/openai-compatible-audio-transcription`,component:()=>G(()=>import(`./openai-compatible-audio-transcription-DRmVSom0.js`),__vite__mapDeps([81,19,20])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openrouter-ai`,name:`/settings/providers/openrouter-ai`,component:()=>G(()=>import(`./openrouter-ai-BvpReNvp.js`),__vite__mapDeps([82,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2`,name:`/settings/providers/player2`,component:()=>G(()=>import(`./player2-BwikK8Y_.js`),__vite__mapDeps([83,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/player2-speech`,component:()=>G(()=>import(`./player2-speech-CeX28xMF.js`),__vite__mapDeps([84,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`together-ai`,name:`/settings/providers/together-ai`,component:()=>G(()=>import(`./together-ai-CkT0KDA9.js`),__vite__mapDeps([85,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/volcengine`,component:()=>G(()=>import(`./volcengine-DLaB-n8a.js`),__vite__mapDeps([86,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`xai`,name:`/settings/providers/xai`,component:()=>G(()=>import(`./xai-MWPTmXUR.js`),__vite__mapDeps([87,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>G(()=>import(`./scene-AwiPdYHx.js`),__vite__mapDeps([88,19,35,50])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`system`,children:[{path:``,name:`/settings/system/`,component:()=>G(()=>import(`./system-D14yHq_D.js`),__vite__mapDeps([89,19])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`color-scheme`,name:`/settings/system/color-scheme`,component:()=>G(()=>import(`./color-scheme-nRZpa7Bo.js`),__vite__mapDeps([90,19,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`developer`,name:`/settings/system/developer`,component:()=>G(()=>import(`./developer-CsdSz78i.js`),__vite__mapDeps([92,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/system/general`,component:()=>G(()=>import(`./general-CEv5vs9j.js`),__vite__mapDeps([93,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]},{path:`/stage`,children:[{path:``,name:`StageScenePage`,component:()=>G(()=>import(`./stage-B6STizuR.js`),__vite__mapDeps([94,7,1,2,8,9,10,11,12,13,14,15,16,5,17,18,19,4,20])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}}]},{path:`/test`,children:[{path:`filter-message`,name:`/test/filter-message`,component:()=>G(()=>import(`./filter-message-BbojKkMY.js`),__vite__mapDeps([95,17,57]))},{path:`queues`,children:[{path:`delays`,name:`/test/queues/delays`,component:()=>G(()=>import(`./delays-8_4ksAMf.js`),__vite__mapDeps([96,5,11,16,17,57]))},{path:`emotions`,name:`/test/queues/emotions`,component:()=>G(()=>import(`./emotions-8N8oz3wt.js`),__vite__mapDeps([97,17,57]))},{path:`messages`,name:`/test/queues/messages`,component:()=>G(()=>import(`./messages-zGPGOHD4.js`),__vite__mapDeps([98,17,57]))}]}]}];var Nue=L({__name:`BidirectionalTransition`,props:{fromClass:{},activeClass:{},toClass:{}},setup(e){return(e,t)=>(z(),Po(Hs,{"enter-from-class":e.fromClass,"enter-active-class":e.activeClass,"enter-to-class":e.toClass,"leave-from-class":e.toClass,"leave-active-class":e.activeClass,"leave-to-class":e.fromClass},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`enter-from-class`,`enter-active-class`,`enter-to-class`,`leave-from-class`,`leave-active-class`,`leave-to-class`]))}}),Pue=Nue,Fue=L({__name:`TransitionVertical`,props:{duration:{default:250},easingEnter:{default:`ease-in-out`},easingLeave:{default:`ease-in-out`},opacityClosed:{default:0},opacityOpened:{default:1}},setup(e){let t=e;function n(e){return{height:e.style.height,width:e.style.width,position:e.style.position,visibility:e.style.visibility,overflow:e.style.overflow,paddingTop:e.style.paddingTop,paddingBottom:e.style.paddingBottom,borderTopWidth:e.style.borderTopWidth,borderBottomWidth:e.style.borderBottomWidth,marginTop:e.style.marginTop,marginBottom:e.style.marginBottom}}let r=null,i=null;function a(e,t){let{width:n}=getComputedStyle(e);e.style.width=n,e.style.position=`absolute`,e.style.visibility=`hidden`,e.style.height=``;let{height:r}=getComputedStyle(e);return e.style.width=t.width,e.style.position=t.position,e.style.visibility=t.visibility,e.style.height=`0px`,e.style.overflow=`hidden`,t.height&&t.height!==`0px`?t.height:r}function o(e,t,n,a,o){i=e,r=e.animate(a,o),e.style.height=t.height,r.onfinish=()=>{e.style.overflow=t.overflow,n()}}function s(e,n){return[{height:`0px`,opacity:t.opacityClosed,paddingTop:`0px`,paddingBottom:`0px`,borderTopWidth:`0px`,borderBottomWidth:`0px`,marginTop:`0px`,marginBottom:`0px`},{height:e,opacity:t.opacityOpened,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom,borderTopWidth:n.borderTopWidth,borderBottomWidth:n.borderBottomWidth,marginTop:n.marginTop,marginBottom:n.marginBottom}]}function c(e,t,n){return e!==i||!r||r.playState!==`running`?!1:(r.onfinish=()=>{e.style.overflow=t,n()},r.reverse(),!0)}function l(e,r){let i=e,l=n(i);if(c(i,l.overflow,r))return;let u=a(i,l),d=s(u,l),f={duration:t.duration,easing:t.easingEnter};o(i,l,r,d,f)}function u(e,r){let i=e,a=n(i);if(c(i,a.overflow,r))return;let{height:l}=getComputedStyle(i);i.style.height=l,i.style.overflow=`hidden`;let u=s(l,a).reverse(),d={duration:t.duration,easing:t.easingLeave};o(i,a,r,u,d)}return(e,t)=>(z(),Po(Hs,{css:!1,onEnter:l,onLeave:u},{default:I(()=>[R(e.$slots,`default`)]),_:3}))}}),nj=Fue;function rj(e){return typeof e==`string`?`'${e}'`:new Iue().serialize(e)}const Iue=function(){class e{#t=new Map;compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof t?.entries==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let t of[`Error`,`RegExp`,`URL`])e.prototype[`$`+t]=function(e){return`${t}(${e})`};for(let t of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`,`)}]`};for(let t of[`BigInt64Array`,`BigUint64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`n,`)}${e.length>0?`n`:``}]`};return e}();function ij(e,t){return e===t||rj(e)===rj(t)}function Lue(e,t,n){let r=e.findIndex(e=>ij(e,t)),i=e.findIndex(e=>ij(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function aj(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n),i=t=>{let n=pa(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},a=e=>(fa(r,e),e);return[i,a]}function oj(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function sj(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function cj(e){return e?e.flatMap(e=>e.type===wo?cj(e.children):[e]):[]}const[lj,Rue]=aj(`ConfigProvider`),zue=iS(()=>{let e=P(new Map),t=P(),n=U(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=lj({scrollBody:P(!0)}),i=null,a=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,mS&&i?.(),t.value=void 0};return Ka(n,(e,n)=>{if(!cS)return;if(!e){n&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);let o=window.innerWidth-document.documentElement.clientWidth,s={padding:o,margin:0},c=r.scrollBody?.value?typeof r.scrollBody.value==`object`?_E({padding:r.scrollBody.value.padding===!0?o:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?o:r.scrollBody.value.margin},s):s:{padding:0,margin:0};o>0&&(document.body.style.paddingRight=typeof c.padding==`number`?`${c.padding}px`:String(c.padding),document.body.style.marginRight=typeof c.margin==`number`?`${c.margin}px`:String(c.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${o}px`),document.body.style.overflow=`hidden`),mS&&(i=LS(document,`touchmove`,e=>Bue(e),{passive:!1})),Jn(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function uj(e){let t=Math.random().toString(36).substring(2,7),n=zue();n.value.set(t,e??!1);let r=U({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return AS(()=>{n.value.delete(t)}),r}function dj(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function fj(e){let t=lj({dir:P(`ltr`)});return U(()=>e?.value||t.dir?.value||`ltr`)}function pj(e){let t=Zo(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[ge(fe(t))]=(...n)=>e(t,...n)}),r}function Vue(e){let t=U(()=>F(e)),n=U(()=>new Intl.Collator(`en`,{usage:`search`,...t.value})),r=(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),i=(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),a=(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1};return{startsWith:r,endsWith:i,contains:a}}let mj=0;function hj(){Ua(e=>{if(!cS)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??gj()),document.body.insertAdjacentElement(`beforeend`,t[1]??gj()),mj++,e(()=>{mj===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),mj--})})}function gj(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function _j(e){return U(()=>kS(e)?!!IS(e)?.closest(`form`):!0)}function vj(){let e=Zo(),t=P(),n=U(()=>[`#text`,`#comment`].includes(t.value?.$el.nodeName)?t.value?.$el.nextElementSibling:IS(t)),r=Object.assign({},e.exposed),i={};for(let t in e.props)Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(let e in r)Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>r[e]});Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function a(n){t.value=n,n&&(Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>n instanceof Element?n:n.$el}),e.exposed=i)}return{forwardRef:a,currentRef:t,currentElement:n}}function yj(e){let t=Zo(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=xn(e);return U(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[fe(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function bj(e,t){let n=yj(e),r=t?pj(t):{};return U(()=>({...n.value,...r}))}function Hue(e,t){let n=TS(!1,300),r=P(null),i=eS();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=Uue(a,i.getBoundingClientRect()),s=Wue(a,o),c=Gue(t.getBoundingClientRect()),l=que([...s,...c]);r.value=l,n.value=!0}return Ua(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),Ua(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof HTMLElement))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!Kue(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function Uue(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function Wue(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Gue(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function Kue(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o;u&&(i=!i)}return i}function que(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),Jue(t)}function Jue(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var Yue=function(e){if(typeof document>`u`)return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},xj=new WeakMap,Sj=new WeakMap,Cj={},wj=0,Tj=function(e){return e&&(e.host||Tj(e.parentNode))},Xue=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=Tj(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Zue=function(e,t,n,r){var i=Xue(t,Array.isArray(e)?e:[e]);Cj[n]||(Cj[n]=new WeakMap);var a=Cj[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(xj.get(e)||0)+1,l=(a.get(e)||0)+1;xj.set(e,c),a.set(e,l),o.push(e),c===1&&i&&Sj.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),wj++,function(){o.forEach(function(e){var t=xj.get(e)-1,i=a.get(e)-1;xj.set(e,t),a.set(e,i),t||(Sj.has(e)||e.removeAttribute(r),Sj.delete(e)),i||e.removeAttribute(n)}),wj--,wj||(xj=new WeakMap,xj=new WeakMap,Sj=new WeakMap,Cj={})}},Que=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||Yue(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),Zue(r,i,n,`aria-hidden`)):function(){return null}};function Ej(e){let t;Ka(()=>IS(e),e=>{e?t=Que(e):t&&t()}),bi(()=>{t&&t()})}let $ue=0;function Dj(e,t=`reka`){if(e)return e;if(`useId`in ul)return`${t}-${Vr?.()}`;let n=lj({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++$ue}`}function Oj(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}function ede(e){let t=P(),n=U(()=>t.value?.width??0),r=U(()=>t.value?.height??0);return gi(()=>{let n=IS(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function tde(e,t){let n=P(e);function r(e){let r=t[n.value][e];return r??n.value}let i=e=>{n.value=r(e)};return{state:n,dispatch:i}}function kj(e){let t=TS(``,1e3),n=(n,r)=>{if(t.value+=n,e)e(n);else{let e=oj(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=n.map(e=>e.textValue),o=rde(a,t.value,i?.textValue),s=n.find(e=>e.textValue===o);return s&&s.ref.focus(),s?.ref}},r=()=>{t.value=``};return{search:t,handleTypeaheadSearch:n,resetTypeahead:r}}function nde(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function rde(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0]),i=r?t[0]:t,a=n?e.indexOf(n):-1,o=nde(e,Math.max(a,0)),s=i.length===1;s&&(o=o.filter(e=>e!==n));let c=o.find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return c===n?void 0:c}function ide(e,t){let n=P({}),r=P(`none`),i=P(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??FS,{state:c,dispatch:l}=tde(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(cS){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};Ka(e,async(e,i)=>{let a=i!==e;if(await Jn(),a){let a=r.value,o=Aj(t.value);if(e)l(`MOUNT`),u(`enter`),o===`none`&&u(`after-enter`);else if(o===`none`||o===`undefined`||n.value?.display===`none`)l(`UNMOUNT`),u(`leave`),u(`after-leave`);else{let e=a!==o;i&&e?(l(`ANIMATION_OUT`),u(`leave`)):(l(`UNMOUNT`),u(`after-leave`))}}},{immediate:!0});let d=e=>{let n=Aj(t.value),r=n.includes(e.animationName),a=c.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(u(`after-${a}`),l(`ANIMATION_END`),!i.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,o=s?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&l(`ANIMATION_END`)},f=e=>{e.target===t.value&&(r.value=Aj(t.value))},p=Ka(t,(e,t)=>{e?(n.value=getComputedStyle(e),e.addEventListener(`animationstart`,f),e.addEventListener(`animationcancel`,d),e.addEventListener(`animationend`,d)):(l(`ANIMATION_END`),o!==void 0&&s?.clearTimeout(o),t?.removeEventListener(`animationstart`,f),t?.removeEventListener(`animationcancel`,d),t?.removeEventListener(`animationend`,d))},{immediate:!0}),m=Ka(c,()=>{let e=Aj(t.value);r.value=c.value===`mounted`?e:`none`});bi(()=>{p(),m()});let h=U(()=>[`mounted`,`unmountSuspended`].includes(c.value));return{isPresent:h}}function Aj(e){return e&&getComputedStyle(e).animationName||`none`}var jj=L({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=vn(e),a=P(),{isPresent:o}=ide(r,a);n({present:o});let s=t.default({present:o.value});s=cj(s||[]);let c=Zo();if(s&&s?.length>1){let e=c?.parent?.type.name?`<${c.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` `)].join(` `))}return()=>i.value||r.value||o.value?ys(t.default({present:o.value})[0],{ref:e=>{let t=IS(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?a.value=t.firstElementChild:a.value=t),t}}):null}});const Mj=L({name:`PrimitiveSlot`,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;let e=cj(n.default()),r=e.findIndex(e=>e.type!==Eo);if(r===-1)return e;let i=e[r];delete i.props?.ref;let a=i.props?qo(t,i.props):t,o=Bo({...i,props:{}},a);return e.length===1?o:(e[r]=o,e)}}}),ade=[`area`,`img`,`input`],Nj=L({name:`Primitive`,inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:`div`}},setup(e,{attrs:t,slots:n}){let r=e.asChild?`template`:e.as;return typeof r==`string`&&ade.includes(r)?()=>ys(r,t):r===`template`?()=>ys(Mj,t,{default:n.default}):()=>ys(e.as,t,{default:n.default})}});function Pj(){let e=P(),t=U(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:IS(e));return{primitiveElement:e,currentElement:t}}const[Fj,ode]=aj(`DialogRoot`);var sde=L({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,i=rC(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=P(),o=P(),{modal:s}=vn(n);return ode({open:i,modal:s,openModal:()=>{i.value=!0},onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},contentId:``,titleId:``,descriptionId:``,triggerElement:a,contentElement:o}),(e,t)=>R(e.$slots,`default`,{open:F(i),close:()=>i.value=!1})}}),Ij=sde;function Lj(e,t){let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r){});return Ua(o=>{if(!cS||!hn(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(Lj(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){sj(`dismissableLayer.pointerDownOutside`,e,t)}n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=i,r.addEventListener(`click`,a.value,{once:!0})):i()}else r.removeEventListener(`click`,a.value);i.value=!1}},c=window.setTimeout(()=>{r.addEventListener(`pointerdown`,s)},0);o(()=>{window.clearTimeout(c),r.removeEventListener(`pointerdown`,s),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>{hn(n)&&(i.value=!0)}}}function zj(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,i=P(!1);return Ua(a=>{if(!cS||!hn(n))return;let o=async n=>{if(!t?.value)return;await Jn(),await Jn();let r=n.target;if(!(!t.value||!r||Lj(t.value,r))&&n.target&&!i.value){let t={originalEvent:n};sj(`dismissableLayer.focusOutside`,e,t)}};r.addEventListener(`focusin`,o),a(()=>r.removeEventListener(`focusin`,o))}),{onFocusCapture:()=>{hn(n)&&(i.value=!0)},onBlurCapture:()=>{hn(n)&&(i.value=!1)}}}const Bj=Qt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set});var cde=L({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=vj(),o=U(()=>a.value?.ownerDocument??globalThis.document),s=U(()=>Bj.layersRoot),c=U(()=>a.value?Array.from(s.value).indexOf(a.value):-1),l=U(()=>Bj.layersWithOutsidePointerEventsDisabled.size>0),u=U(()=>{let e=Array.from(s.value),[t]=[...Bj.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return c.value>=n}),d=Rj(async e=>{let t=[...Bj.branches].some(t=>t?.contains(e.target));!u.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await Jn(),e.defaultPrevented||r(`dismiss`))},a),f=zj(e=>{let t=[...Bj.branches].some(t=>t?.contains(e.target));t||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},a);HS(`Escape`,e=>{let t=c.value===s.value.size-1;t&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))});let p;return Ua(e=>{a.value&&(n.disableOutsidePointerEvents&&(Bj.layersWithOutsidePointerEventsDisabled.size===0&&(p=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents=`none`),Bj.layersWithOutsidePointerEventsDisabled.add(a.value)),s.value.add(a.value),e(()=>{n.disableOutsidePointerEvents&&Bj.layersWithOutsidePointerEventsDisabled.size===1&&(o.value.body.style.pointerEvents=p)}))}),Ua(e=>{e(()=>{a.value&&(s.value.delete(a.value),Bj.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(z(),Po(F(Nj),{ref:F(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:Ce({pointerEvents:l.value?u.value?`auto`:`none`:void 0}),onFocusCapture:F(f).onFocusCapture,onBlurCapture:F(f).onBlurCapture,onPointerdownCapture:F(d).onPointerDownCapture},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Vj=cde;const lde=tS(()=>{let e=P([]);return e});function ude(){let e=lde();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=Hj(e.value,t),e.value.unshift(t)},remove(t){e.value=Hj(e.value,t),e.value[0]?.resume()}}}function Hj(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function dde(e){return e.filter(e=>e.tagName!==`A`)}const Uj=`focusScope.autoFocusOnMount`,Wj=`focusScope.autoFocusOnUnmount`,Gj={bubbles:!1,cancelable:!0};function fde(e,{select:t=!1}={}){let n=oj();for(let r of e)if(Jj(r,{select:t}),oj()!==n)return!0}function pde(e){let t=Kj(e),n=qj(t,e),r=qj(t.reverse(),e);return[n,r]}function Kj(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function qj(e,t){for(let n of e)if(!mde(n,{upTo:t}))return n}function mde(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function hde(e){return e instanceof HTMLInputElement&&`select`in e}function Jj(e,{select:t=!1}={}){if(e&&e.focus){let n=oj();e.focus({preventScroll:!0}),e!==n&&hde(e)&&t&&e.select()}}var gde=L({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let n=e,r=t,{currentRef:i,currentElement:a}=vj(),o=P(null),s=ude(),c=Qt({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Ua(e=>{if(!cS)return;let t=a.value;if(!n.trapped)return;function r(e){if(c.paused||!t)return;let n=e.target;t.contains(n)?o.value=n:Jj(o.value,{select:!0})}function i(e){if(c.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||Jj(o.value,{select:!0}))}function s(e){let n=t.contains(o.value);n||Jj(t)}document.addEventListener(`focusin`,r),document.addEventListener(`focusout`,i);let l=new MutationObserver(s);t&&l.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,r),document.removeEventListener(`focusout`,i),l.disconnect()})}),Ua(async e=>{let t=a.value;if(await Jn(),!t)return;s.add(c);let n=oj(),i=t.contains(n);if(!i){let e=new CustomEvent(Uj,Gj);t.addEventListener(Uj,e=>r(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(fde(dde(Kj(t)),{select:!0}),oj()===n&&Jj(t))}e(()=>{t.removeEventListener(Uj,e=>r(`mountAutoFocus`,e));let e=new CustomEvent(Wj,Gj),i=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(Wj,i),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||Jj(n??document.body,{select:!0}),t.removeEventListener(Wj,i),s.remove(c)},0)})});function l(e){if(!n.loop&&!n.trapped||c.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=oj();if(t&&r){let t=e.currentTarget,[i,a]=pde(t),o=i&&a;o?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&Jj(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&Jj(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(z(),Po(F(Nj),{ref_key:`currentRef`,ref:i,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:l},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),Yj=gde;const _de=`menu.itemSelect`,Xj=[`Enter`,` `],vde=[`ArrowDown`,`PageUp`,`Home`],Zj=[`ArrowUp`,`PageDown`,`End`],yde=[...vde,...Zj];[...Xj],[...Xj];function Qj(e){return e?`open`:`closed`}function bde(e){let t=oj();for(let n of e)if(n===t||(n.focus(),oj()!==t))return}function xde(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o;u&&(i=!i)}return i}function Sde(e,t){if(!t)return!1;let n={x:e.clientX,y:e.clientY};return xde(n,t)}function Cde(e){return e.pointerType===`mouse`}var wde=L({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fj(),{forwardRef:a,currentElement:o}=vj();return i.titleId||=Dj(void 0,`reka-dialog-title`),i.descriptionId||=Dj(void 0,`reka-dialog-description`),gi(()=>{i.contentElement=o,oj()!==document.body&&(i.triggerElement.value=oj())}),(e,t)=>(z(),Po(F(Yj),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:I(()=>[H(F(Vj),qo({id:F(i).contentId,ref:F(a),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":F(i).descriptionId,"aria-labelledby":F(i).titleId,"data-state":F(Qj)(F(i).open.value)},e.$attrs,{onDismiss:t[0]||=e=>F(i).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>r(`focusOutside`,e),onInteractOutside:t[3]||=e=>r(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>r(`pointerDownOutside`,e)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),$j=wde,Tde=L({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fj(),a=pj(r),{forwardRef:o,currentElement:s}=vj();return Ej(s),(e,t)=>(z(),Po($j,qo({...n,...F(a)},{ref:F(o),"trap-focus":F(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),F(i).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;r&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),Ede=Tde,Dde=L({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=pj(r);vj();let a=Fj(),o=P(!1),s=P(!1);return(e,t)=>(z(),Po($j,qo({...n,...F(i)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(o.value||F(a).triggerElement.value?.focus(),e.preventDefault()),o.value=!1,s.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(o.value=!0,e.detail.originalEvent.type===`pointerdown`&&(s.value=!0));let t=e.target,n=F(a).triggerElement.value?.contains(t);n&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&s.value&&e.preventDefault()}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),Ode=Dde,kde=L({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fj(),a=pj(r),{forwardRef:o}=vj();return(e,t)=>(z(),Po(F(jj),{present:e.forceMount||F(i).open.value},{default:I(()=>[F(i).modal.value?(z(),Po(Ede,qo({key:0,ref:F(o)},{...n,...F(a),...e.$attrs}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):(z(),Po(Ode,qo({key:1,ref:F(o)},{...n,...F(a),...e.$attrs}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),eM=kde,Ade=L({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Fj();return uj(!0),vj(),(e,n)=>(z(),Po(F(Nj),{as:e.as,"as-child":e.asChild,"data-state":F(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),jde=Ade,Mde=L({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Fj(),{forwardRef:n}=vj();return(e,r)=>F(t)?.modal.value?(z(),Po(F(jj),{key:0,present:e.forceMount||F(t).open.value},{default:I(()=>[H(jde,qo(e.$attrs,{ref:F(n),as:e.as,"as-child":e.asChild}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):Uo(`v-if`,!0)}}),tM=Mde,Nde=L({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=RS();return(e,n)=>F(t)||e.forceMount?(z(),Po(Cr,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[R(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):Uo(`v-if`,!0)}}),nM=Nde,Pde=L({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(z(),Po(F(nM),Oe(zo(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),rM=Pde,Fde=L({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=Fj();return vj(),(e,r)=>(z(),Po(F(Nj),qo(t,{id:F(n).titleId}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`]))}}),iM=Fde;const aM=`data-reka-collection-item`;function oM(e={}){let{key:t=``,isProvider:n=!1}=e,r=`${t}CollectionProvider`,i;if(n){let e=P(new Map),t=P();i={collectionRef:t,itemMap:e},fa(r,i)}else i=pa(r);let a=(e=!1)=>{let t=i.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${aM}]`)),r=Array.from(i.itemMap.value.values()),a=r.sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref));return e?a:a.filter(e=>e.ref.dataset.disabled!==``)},o=L({name:`CollectionSlot`,setup(e,{slots:t}){let{primitiveElement:n,currentElement:r}=Pj();return Ka(r,()=>{i.collectionRef.value=r.value}),()=>ys(Mj,{ref:n},t)}}),s=L({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:n}){let{primitiveElement:r,currentElement:a}=Pj();return Ua(t=>{if(a.value){let n=ln(a.value);i.itemMap.value.set(n,{ref:a.value,value:e.value}),t(()=>i.itemMap.value.delete(n))}}),()=>ys(Mj,{...n,[aM]:``,ref:r},t)}}),c=U(()=>Array.from(i.itemMap.value.values())),l=U(()=>i.itemMap.value.size);return{getItems:a,reactiveItems:c,itemMapSize:l,CollectionSlot:o,CollectionItem:s}}const Ide=`rovingFocusGroup.onEntryFocus`,Lde={bubbles:!1,cancelable:!0},Rde={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function zde(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function Bde(e,t,n){let r=zde(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return Rde[r]}function Vde(e,t=!1){let n=oj();for(let r of e)if(r===n||(r.focus({preventScroll:t}),oj()!==n))return}var Hde=L({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(z(),Po(F(Nj),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`}},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}}),sM=Hde,Ude=L({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,{primitiveElement:n,currentElement:r}=Pj(),i=U(()=>t.checked??t.value);return Ka(i,(e,t)=>{if(!r.value)return;let n=r.value,i=window.HTMLInputElement.prototype,a=Object.getOwnPropertyDescriptor(i,`value`),o=a.set;if(o&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});o.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(e,r)=>(z(),Po(sM,qo({ref_key:`primitiveElement`,ref:n},{...t,...e.$attrs},{as:`input`}),null,16))}}),cM=Ude,Wde=L({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,n=U(()=>typeof t.value==`object`&&Array.isArray(t.value)&&t.value.length===0&&t.required),r=U(()=>typeof t.value==`string`||typeof t.value==`number`||typeof t.value==`boolean`||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value==`object`&&Array.isArray(t.value)?t.value.flatMap((e,n)=>typeof e==`object`?Object.entries(e).map(([e,r])=>({name:`${t.name}[${n}][${e}]`,value:r})):{name:`${t.name}[${n}]`,value:e}):t.value!==null&&typeof t.value==`object`&&!Array.isArray(t.value)?Object.entries(t.value).map(([e,n])=>({name:`${t.name}[${e}]`,value:n})):[]);return(e,i)=>(z(),B(wo,null,[Uo(` We render single input if it's required `),n.value?(z(),Po(cM,qo({key:e.name},{...t,...e.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`])):(z(!0),B(wo,{key:1},Mi(r.value,n=>(z(),Po(cM,qo({key:n.name},{ref_for:!0},{...t,...e.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`]))),128))],2112))}}),lM=Wde;const[uM,Gde]=aj(`PopperRoot`);var Kde=L({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=P();return Gde({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>R(e.$slots,`default`)}}),dM=Kde,qde=L({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:r}=vj(),i=uM();return Wa(()=>{i.onAnchorChange(t.reference??r.value)}),(e,t)=>(z(),Po(F(Nj),{ref:F(n),as:e.as,"as-child":e.asChild},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),fM=qde;const Jde={key:0,d:`M0 0L6 6L12 0`},Yde={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`};var Xde=L({__name:`Arrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return vj(),(e,n)=>(z(),Po(F(Nj),qo(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:I(()=>[R(e.$slots,`default`,{},()=>[e.rounded?(z(),B(`path`,Yde)):(z(),B(`path`,Jde))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}}),Zde=Xde;function Qde(e){return e!==null}function $de(e){return{name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a,s=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[l,u]=pM(n),d={start:`0%`,center:`50%`,end:`100%`}[u],f=(i.arrow?.x??0)+s/2,p=(i.arrow?.y??0)+c/2,m=``,h=``;return l===`bottom`?(m=o?d:`${f}px`,h=`${-c}px`):l===`top`?(m=o?d:`${f}px`,h=`${r.floating.height+c}px`):l===`right`?(m=`${-c}px`,h=o?d:`${p}px`):l===`left`&&(m=`${r.floating.width+c}px`,h=o?d:`${p}px`),{data:{x:m,y:h}}}}}function pM(e){let[t,n=`center`]=e.split(`-`);return[t,n]}const efe=[`top`,`right`,`bottom`,`left`],mM=Math.min,hM=Math.max,gM=Math.round,_M=Math.floor,vM=e=>({x:e,y:e}),tfe={left:`right`,right:`left`,bottom:`top`,top:`bottom`},nfe={start:`end`,end:`start`};function yM(e,t,n){return hM(e,mM(t,n))}function bM(e,t){return typeof e==`function`?e(t):e}function xM(e){return e.split(`-`)[0]}function SM(e){return e.split(`-`)[1]}function CM(e){return e===`x`?`y`:`x`}function wM(e){return e===`y`?`height`:`width`}function TM(e){return[`top`,`bottom`].includes(xM(e))?`y`:`x`}function EM(e){return CM(TM(e))}function rfe(e,t,n){n===void 0&&(n=!1);let r=SM(e),i=EM(e),a=wM(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=OM(o)),[o,OM(o)]}function ife(e){let t=OM(e);return[DM(e),t,DM(t)]}function DM(e){return e.replace(/start|end/g,e=>nfe[e])}function afe(e,t,n){let r=[`left`,`right`],i=[`right`,`left`],a=[`top`,`bottom`],o=[`bottom`,`top`];switch(e){case`top`:case`bottom`:return n?t?i:r:t?r:i;case`left`:case`right`:return t?a:o;default:return[]}}function ofe(e,t,n,r){let i=SM(e),a=afe(xM(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(DM)))),a}function OM(e){return e.replace(/left|right|bottom|top/g,e=>tfe[e])}function sfe(e){return{top:0,right:0,bottom:0,left:0,...e}}function kM(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:sfe(e)}function AM(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function jM(e,t,n){let{reference:r,floating:i}=e,a=TM(t),o=EM(t),s=wM(o),c=xM(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(SM(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}const cfe=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=jM(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=bM(e,t)||{};if(l==null)return{};let d=kM(u),f={x:n,y:r},p=EM(i),m=wM(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=mM(d[_],T),D=mM(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,ee=yM(O,A,k),te=!c.arrow&&SM(i)!=null&&A!==ee&&a.reference[m]/2-(Ae<=0)){var D,O;let e=((D=a.flip)?.index||0)+1,t=C[e];if(t)return{data:{index:e,overflows:E},reset:{placement:t}};let n=(O=E.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?.placement;if(!n)switch(p){case`bestFit`:{var k;let e=(k=E.filter(e=>{if(S){let t=TM(e.placement);return t===v||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?.[0];e&&(n=e);break}case`initialPlacement`:n=s;break}if(i!==n)return{reset:{placement:n}}}return{}}}};function NM(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function PM(e){return efe.some(t=>e[t]>=0)}const dfe=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n}=t,{strategy:r=`referenceHidden`,...i}=bM(e,t);switch(r){case`referenceHidden`:{let e=await MM(t,{...i,elementContext:`reference`}),r=NM(e,n.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:PM(r)}}}case`escaped`:{let e=await MM(t,{...i,altBoundary:!0}),r=NM(e,n.floating);return{data:{escapedOffsets:r,escaped:PM(r)}}}default:return{}}}}};async function ffe(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=xM(n),s=SM(n),c=TM(n)===`y`,l=[`left`,`top`].includes(o)?-1:1,u=a&&c?-1:1,d=bM(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}const pfe=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n,r;let{x:i,y:a,placement:o,middlewareData:s}=t,c=await ffe(t,e);return o===(n=s.offset)?.placement&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:o}}}}},mfe=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=bM(e,t),l={x:n,y:r},u=await MM(t,c),d=TM(xM(i)),f=CM(d),p=l[f],m=l[d];if(a){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=p+u[e],r=p-u[t];p=yM(n,p,r)}if(o){let e=d===`y`?`top`:`left`,t=d===`y`?`bottom`:`right`,n=m+u[e],r=m-u[t];m=yM(n,m,r)}let h=s.fn({...t,[f]:p,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:a,[d]:o}}}}}},hfe=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=bM(e,t),u={x:n,y:r},d=TM(i),f=CM(d),p=u[f],m=u[d],h=bM(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){var _,v;let e=f===`y`?`width`:`height`,t=[`top`,`left`].includes(xM(i)),n=a.reference[d]-a.floating[e]+(t&&(_=o.offset)?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:(v=o.offset)?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},gfe=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=bM(e,t),u=await MM(t,l),d=xM(i),f=SM(i),p=TM(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=mM(h-u[g],v),x=mM(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=hM(u.left,0),t=hM(u.right,0),n=hM(u.top,0),r=hM(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:hM(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:hM(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function FM(){return typeof window<`u`}function IM(e){return zM(e)?(e.nodeName||``).toLowerCase():`#document`}function LM(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function RM(e){var t;return(t=(zM(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function zM(e){return FM()?e instanceof Node||e instanceof LM(e).Node:!1}function BM(e){return FM()?e instanceof Element||e instanceof LM(e).Element:!1}function VM(e){return FM()?e instanceof HTMLElement||e instanceof LM(e).HTMLElement:!1}function HM(e){return!FM()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof LM(e).ShadowRoot}function UM(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=JM(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![`inline`,`contents`].includes(i)}function _fe(e){return[`table`,`td`,`th`].includes(IM(e))}function WM(e){return[`:popover-open`,`:modal`].some(t=>{try{return e.matches(t)}catch{return!1}})}function GM(e){let t=KM(),n=BM(e)?JM(e):e;return[`transform`,`translate`,`scale`,`rotate`,`perspective`].some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`].some(e=>(n.willChange||``).includes(e))||[`paint`,`layout`,`strict`,`content`].some(e=>(n.contain||``).includes(e))}function vfe(e){let t=XM(e);for(;VM(t)&&!qM(t);){if(GM(t))return t;if(WM(t))return null;t=XM(t)}return null}function KM(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}function qM(e){return[`html`,`body`,`#document`].includes(IM(e))}function JM(e){return LM(e).getComputedStyle(e)}function YM(e){return BM(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function XM(e){if(IM(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||HM(e)&&e.host||RM(e);return HM(t)?t.host:t}function ZM(e){let t=XM(e);return qM(t)?e.ownerDocument?e.ownerDocument.body:e.body:VM(t)&&UM(t)?t:ZM(t)}function QM(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let i=ZM(e),a=i===(r=e.ownerDocument)?.body,o=LM(i);if(a){let e=$M(o);return t.concat(o,o.visualViewport||[],UM(i)?i:[],e&&n?QM(e):[])}return t.concat(i,QM(i,[],n))}function $M(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function eN(e){let t=JM(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=VM(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=gM(n)!==a||gM(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function tN(e){return BM(e)?e:e.contextElement}function nN(e){let t=tN(e);if(!VM(t))return vM(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=eN(t),o=(a?gM(n.width):n.width)/r,s=(a?gM(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const yfe=vM(0);function rN(e){let t=LM(e);return!KM()||!t.visualViewport?yfe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function bfe(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==LM(e)?!1:t}function iN(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=tN(e),o=vM(1);t&&(r?BM(r)&&(o=nN(r)):o=nN(e));let s=bfe(a,n,r)?rN(a):vM(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=LM(a),t=r&&BM(r)?LM(r):r,n=e,i=$M(n);for(;i&&r&&t!==n;){let e=nN(i),t=i.getBoundingClientRect(),r=JM(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=LM(i),i=$M(n)}}return AM({width:u,height:d,x:c,y:l})}function aN(e,t){let n=YM(e).scrollLeft;return t?t.left+n:iN(RM(e)).left+n}function oN(e,t,n){n===void 0&&(n=!1);let r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:aN(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function xfe(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=RM(r),s=t?WM(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=vM(1),u=vM(0),d=VM(r);if((d||!d&&!a)&&((IM(r)!==`body`||UM(o))&&(c=YM(r)),VM(r))){let e=iN(r);l=nN(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?oN(o,c,!0):vM(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Sfe(e){return Array.from(e.getClientRects())}function Cfe(e){let t=RM(e),n=YM(e),r=e.ownerDocument.body,i=hM(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=hM(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+aN(e),s=-n.scrollTop;return JM(r).direction===`rtl`&&(o+=hM(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}function wfe(e,t){let n=LM(e),r=RM(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=KM();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s,y:c}}function Tfe(e,t){let n=iN(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=VM(e)?nN(e):vM(1),o=e.clientWidth*a.x,s=e.clientHeight*a.y,c=i*a.x,l=r*a.y;return{width:o,height:s,x:c,y:l}}function sN(e,t,n){let r;if(t===`viewport`)r=wfe(e,n);else if(t===`document`)r=Cfe(RM(e));else if(BM(t))r=Tfe(t,n);else{let n=rN(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return AM(r)}function cN(e,t){let n=XM(e);return n===t||!BM(n)||qM(n)?!1:JM(n).position===`fixed`||cN(n,t)}function Efe(e,t){let n=t.get(e);if(n)return n;let r=QM(e,[],!1).filter(e=>BM(e)&&IM(e)!==`body`),i=null,a=JM(e).position===`fixed`,o=a?XM(e):e;for(;BM(o)&&!qM(o);){let t=JM(o),n=GM(o);!n&&t.position===`fixed`&&(i=null);let s=a?!n&&!i:!n&&t.position===`static`&&!!i&&[`absolute`,`fixed`].includes(i.position)||UM(o)&&!n&&cN(e,o);s?r=r.filter(e=>e!==o):i=t,o=XM(o)}return t.set(e,r),r}function Dfe(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=n===`clippingAncestors`?WM(t)?[]:Efe(t,this._c):[].concat(n),o=[...a,r],s=o[0],c=o.reduce((e,n)=>{let r=sN(t,n,i);return e.top=hM(r.top,e.top),e.right=mM(r.right,e.right),e.bottom=mM(r.bottom,e.bottom),e.left=hM(r.left,e.left),e},sN(t,s,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Ofe(e){let{width:t,height:n}=eN(e);return{width:t,height:n}}function kfe(e,t,n){let r=VM(t),i=RM(t),a=n===`fixed`,o=iN(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=vM(0);if(r||!r&&!a)if((IM(t)!==`body`||UM(i))&&(s=YM(t)),r){let e=iN(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=aN(i));let l=i&&!r&&!a?oN(i,s):vM(0),u=o.left+s.scrollLeft-c.x-l.x,d=o.top+s.scrollTop-c.y-l.y;return{x:u,y:d,width:o.width,height:o.height}}function lN(e){return JM(e).position===`static`}function uN(e,t){if(!VM(e)||JM(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return RM(e)===n&&(n=n.ownerDocument.body),n}function dN(e,t){let n=LM(e);if(WM(e))return n;if(!VM(e)){let t=XM(e);for(;t&&!qM(t);){if(BM(t)&&!lN(t))return t;t=XM(t)}return n}let r=uN(e,t);for(;r&&_fe(r)&&lN(r);)r=uN(r,t);return r&&qM(r)&&lN(r)&&!GM(r)?n:r||vfe(e)||n}const Afe=async function(e){let t=this.getOffsetParent||dN,n=this.getDimensions,r=await n(e.floating);return{reference:kfe(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function jfe(e){return JM(e).direction===`rtl`}const Mfe={convertOffsetParentRelativeRectToViewportRelativeRect:xfe,getDocumentElement:RM,getClippingRect:Dfe,getOffsetParent:dN,getElementRects:Afe,getClientRects:Sfe,getDimensions:Ofe,getScale:nN,isElement:BM,isRTL:jfe};function fN(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Nfe(e,t){let n=null,r,i=RM(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=_M(d),h=_M(i.clientWidth-(u+f)),g=_M(i.clientHeight-(d+p)),_=_M(u),v=-m+`px `+-h+`px `+-g+`px `+-_+`px`,y={rootMargin:v,threshold:hM(0,mM(1,c))||1},b=!0;function x(t){let n=t[0].intersectionRatio;if(n!==c){if(!b)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!fN(l,e.getBoundingClientRect())&&o(),b=!1}try{n=new IntersectionObserver(x,{...y,root:i.ownerDocument})}catch{n=new IntersectionObserver(x,y)}n.observe(e)}return o(!0),a}function Pfe(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=tN(e),u=i||a?[...l?QM(l):[],...QM(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Nfe(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?iN(e):null;c&&g();function g(){let t=iN(e);h&&!fN(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}const Ffe=pfe,Ife=mfe,pN=ufe,Lfe=gfe,Rfe=dfe,zfe=lfe,Bfe=hfe,Vfe=(e,t,n)=>{let r=new Map,i={platform:Mfe,...n},a={...i.platform,_c:r};return cfe(e,t,{...i,platform:a})};function Hfe(e){return typeof e==`object`&&!!e&&`$el`in e}function mN(e){if(Hfe(e)){let t=e.$el;return zM(t)&&IM(t)===`#comment`?null:t}return e}function hN(e){return typeof e==`function`?e():F(e)}function Ufe(e){return{name:`arrow`,options:e,fn(t){let n=mN(hN(e.element));return n==null?{}:zfe({element:n,padding:e.padding}).fn(t)}}}function gN(e){if(typeof window>`u`)return 1;let t=e.ownerDocument.defaultView||window;return t.devicePixelRatio||1}function _N(e,t){let n=gN(e);return Math.round(t*n)/n}function Wfe(e,t,n){n===void 0&&(n={});let r=n.whileElementsMounted,i=U(()=>{var e;return(e=hN(n.open))??!0}),a=U(()=>hN(n.middleware)),o=U(()=>{var e;return(e=hN(n.placement))??`bottom`}),s=U(()=>{var e;return(e=hN(n.strategy))??`absolute`}),c=U(()=>{var e;return(e=hN(n.transform))??!0}),l=U(()=>mN(e.value)),u=U(()=>mN(t.value)),d=P(0),f=P(0),p=P(s.value),m=P(o.value),h=pn({}),g=P(!1),_=U(()=>{let e={position:p.value,left:`0`,top:`0`};if(!u.value)return e;let t=_N(u.value,d.value),n=_N(u.value,f.value);return c.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...gN(u.value)>=1.5&&{willChange:`transform`}}:{position:p.value,left:t+`px`,top:n+`px`}}),v;function y(){if(l.value==null||u.value==null)return;let e=i.value;Vfe(l.value,u.value,{middleware:a.value,placement:o.value,strategy:s.value}).then(t=>{d.value=t.x,f.value=t.y,p.value=t.strategy,m.value=t.placement,h.value=t.middlewareData,g.value=e!==!1})}function b(){typeof v==`function`&&(v(),v=void 0)}function x(){if(b(),r===void 0){y();return}if(l.value!=null&&u.value!=null){v=r(l.value,u.value,y);return}}function S(){i.value||(g.value=!1)}return Ka([a,o,s,i],y,{flush:`sync`}),Ka([l,u],x,{flush:`sync`}),Ka(i,S,{flush:`sync`}),He()&&Ue(b),{x:tn(d),y:tn(f),strategy:tn(p),placement:tn(m),middlewareData:tn(h),isPositioned:tn(g),floatingStyles:_,update:y}}const vN={side:`bottom`,sideOffset:0,sideFlip:!0,align:`center`,alignOffset:0,alignFlip:!0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,positionStrategy:`fixed`,updatePositionStrategy:`optimized`,prioritizePosition:!1},[Gfe,Kfe]=aj(`PopperContent`);var qfe=L({inheritAttrs:!1,__name:`PopperContent`,props:Qi({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...vN}),emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,i=uM(),{forwardRef:a,currentElement:o}=vj(),s=P(),c=P(),{width:l,height:u}=ede(c),d=U(()=>n.side+(n.align===`center`?``:`-${n.align}`)),f=U(()=>typeof n.collisionPadding==`number`?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=U(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=U(()=>({padding:f.value,boundary:p.value.filter(Qde),altBoundary:p.value.length>0})),h=U(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),g=Qx(()=>[Ffe({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&pN({...m.value,...h.value}),n.avoidCollisions&&Ife({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky===`partial`?Bfe():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&pN({...m.value,...h.value}),Lfe({...m.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--reka-popper-available-width`,`${n}px`),o.setProperty(`--reka-popper-available-height`,`${r}px`),o.setProperty(`--reka-popper-anchor-width`,`${i}px`),o.setProperty(`--reka-popper-anchor-height`,`${a}px`)}}),c.value&&Ufe({element:c.value,padding:n.arrowPadding}),$de({arrowWidth:l.value,arrowHeight:u.value}),n.hideWhenDetached&&Rfe({strategy:`referenceHidden`,...m.value})]),_=U(()=>n.reference??i.anchor.value),{floatingStyles:v,placement:y,isPositioned:b,middlewareData:x,update:S}=Wfe(_,s,{strategy:n.positionStrategy,placement:d,whileElementsMounted:(...e)=>{let t=Pfe(...e,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy===`always`});return t},middleware:g}),C=U(()=>pM(y.value)[0]),w=U(()=>pM(y.value)[1]);Wa(()=>{b.value&&r(`placed`)});let T=U(()=>x.value.arrow?.centerOffset!==0),E=P(``);Ua(()=>{o.value&&(E.value=window.getComputedStyle(o.value).zIndex)});let D=U(()=>x.value.arrow?.x??0),O=U(()=>x.value.arrow?.y??0);return Kfe({placedSide:C,onArrowChange:e=>c.value=e,arrowX:D,arrowY:O,shouldHideArrow:T}),(e,t)=>(z(),B(`div`,{ref_key:`floatingRef`,ref:s,"data-reka-popper-content-wrapper":``,style:Ce({...F(v),transform:F(b)?F(v).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:E.value,"--reka-popper-transform-origin":[F(x).transformOrigin?.x,F(x).transformOrigin?.y].join(` `),...F(x).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[H(F(Nj),qo({ref:F(a)},e.$attrs,{"as-child":n.asChild,as:e.as,"data-side":C.value,"data-align":w.value,style:{animation:F(b)?void 0:`none`}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])],4))}}),yN=qfe;const Jfe={top:`bottom`,right:`left`,bottom:`top`,left:`right`};var Yfe=L({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let{forwardRef:t}=vj(),n=Gfe(),r=U(()=>Jfe[n.placedSide.value]);return(e,i)=>(z(),B(`span`,{ref:e=>{F(n).onArrowChange(e)},style:Ce({position:`absolute`,left:F(n).arrowX?.value?`${F(n).arrowX?.value}px`:void 0,top:F(n).arrowY?.value?`${F(n).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[F(n).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[F(n).placedSide.value],visibility:F(n).shouldHideArrow.value?`hidden`:void 0})},[H(Zde,qo(e.$attrs,{ref:F(t),style:{display:`block`},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}}),Xfe=Yfe,Zfe=L({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=vj();return(e,n)=>(z(),Po(F(fM),{"as-child":``,reference:e.reference},{default:I(()=>[H(F(Nj),qo({ref:F(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}}),Qfe=Zfe;function $fe(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>bN(e,t,n)):bN(e,t,n)}function bN(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:ij(e,t)}const[xN,epe]=aj(`ListboxRoot`);var tpe=L({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:n}){let r=e,i=n,{multiple:a,highlightOnHover:o,orientation:s,disabled:c,selectionBehavior:l,dir:u}=vn(r),{getItems:d}=oM({isProvider:!0}),{handleTypeaheadSearch:f}=kj(),{primitiveElement:p,currentElement:m}=Pj(),h=Oj(),g=fj(u),_=_j(m),v=P(),y=P(!1),b=P(!0),x=rC(r,`modelValue`,i,{defaultValue:r.defaultValue??(a.value?[]:void 0),passive:r.modelValue===void 0,deep:!0});function S(e){if(y.value=!0,r.multiple){let t=Array.isArray(x.value)?[...x.value]:[],n=t.findIndex(t=>bN(t,e,r.by));r.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),x.value=t):(x.value=[e],v.value=e)}else r.selectionBehavior===`toggle`&&bN(x.value,e,r.by)?x.value=void 0:x.value=e;setTimeout(()=>{y.value=!1},1)}let C=P(null),w=P(null),T=P(!1),E=P(!1),D=eS(),O=eS(),k=eS();function A(){return d().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function ee(e,t=!0){if(!e)return;C.value=e,b.value&&C.value.focus(),t&&C.value.scrollIntoView({block:`nearest`});let n=d().find(t=>t.ref===e);i(`highlight`,n)}function te(e){if(T.value)k.trigger(e);else{let t=d().find(t=>bN(t.value,e,r.by));t&&(C.value=t.ref,ee(t.ref))}}function ne(e){C.value&&C.value.isConnected&&(e.preventDefault(),e.stopPropagation(),E.value||C.value.click())}function re(e){if(b.value){if(y.value=!0,T.value)O.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&a.value){let t=d(),n=t.map(e=>e.value);x.value=[...n],e.preventDefault(),ee(t[t.length-1].ref)}else if(!t){let t=f(e.key,d());t&&ee(t)}}setTimeout(()=>{y.value=!1},1)}}function ie(){E.value=!0}function ae(){Jn(()=>{E.value=!1})}function oe(){Jn(()=>{let e=new KeyboardEvent(`keydown`,{key:`PageUp`});le(e)})}function se(e){let t=C.value;t?.isConnected&&(w.value=t),C.value=null,i(`leave`,e)}function ce(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented)if(w.value)ee(w.value);else{let e=A()?.[0];ee(e)}}function le(e){let t=Bde(e,s.value,g.value);if(!t)return;let n=A();if(C.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(C.value);n=n.slice(e+1)}ue(e,n[0])}if(n.length){let e=!C.value&&t===`prev`?n.length-1:0;ee(n[e])}if(T.value)return O.trigger(e)}function ue(e,t){if(T.value||r.selectionBehavior!==`replace`||!a.value||!Array.isArray(x.value))return;let n=e.altKey||e.ctrlKey||e.metaKey;if(!(n&&!e.shiftKey)&&e.shiftKey){let n=d().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===h.END?r=n[n.length-1].value:e.key===h.HOME&&(r=n[0].value),!r||!v.value)return;let i=Lue(n.map(e=>e.value),v.value,r);x.value=i}}async function de(e){if(await Jn(),T.value)D.trigger(e);else{let e=A(),t=e.find(e=>e.dataset.state===`checked`);t?ee(t):e.length&&ee(e[0])}}return Ka(x,()=>{y.value||Jn(()=>{de()})},{immediate:!0,deep:!0}),t({highlightedElement:C,highlightItem:te,highlightFirstItem:oe,highlightSelected:de,getItems:d}),epe({modelValue:x,onValueChange:S,multiple:a,orientation:s,dir:g,disabled:c,highlightOnHover:o,highlightedElement:C,isVirtual:T,virtualFocusHook:D,virtualKeydownHook:O,virtualHighlightHook:k,by:r.by,firstValue:v,selectionBehavior:l,focusable:b,onLeave:se,onEnter:ce,changeHighlight:ee,onKeydownEnter:ne,onKeydownNavigation:le,onKeydownTypeAhead:re,onCompositionStart:ie,onCompositionEnd:ae,highlightFirstItem:oe}),(e,t)=>(z(),Po(F(Nj),{ref_key:`primitiveElement`,ref:p,as:e.as,"as-child":e.asChild,dir:F(g),"data-disabled":F(c)?``:void 0,onPointerleave:se,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await Jn(),C.value&&F(m)&&!F(m).contains(t)&&se(e)}},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(x)}),F(_)&&e.name?(z(),Po(F(lM),{key:0,name:e.name,value:F(x),disabled:F(c),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):Uo(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),npe=tpe,SN=L({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=oM(),n=xN(),r=TS(!1,10);return(e,i)=>(z(),Po(F(t),null,{default:I(()=>[H(F(Nj),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:F(n).focusable.value?F(n).highlightedElement.value?`-1`:`0`:void 0,"aria-orientation":F(n).orientation.value,"aria-multiselectable":!!F(n).multiple.value,"data-orientation":F(n).orientation.value,onMousedown:i[0]||=Zc(e=>r.value=!0,[`left`]),onFocus:i[1]||=e=>{F(r)||F(n).onEnter(e)},onKeydown:[i[2]||=Qc(Zc(e=>{F(n).focusable.value&&F(n).onKeydownNavigation(e)},[`prevent`]),[`down`,`up`,`left`,`right`,`home`,`end`]),Qc(F(n).onKeydownEnter,[`enter`]),F(n).onKeydownTypeAhead]},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),CN=SN,wN=L({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=rC(n,`modelValue`,r,{defaultValue:``,passive:n.modelValue===void 0}),a=xN(),{primitiveElement:o,currentElement:s}=Pj(),c=U(()=>n.disabled||a.disabled.value||!1),l=P();return Ga(()=>l.value=a.highlightedElement.value?.id),gi(()=>{a.focusable.value=!1,setTimeout(()=>{n.autoFocus&&s.value?.focus()},1)}),bi(()=>{a.focusable.value=!0}),(e,t)=>(z(),Po(F(Nj),{ref_key:`primitiveElement`,ref:o,as:e.as,"as-child":e.asChild,value:F(i),disabled:c.value?``:void 0,"data-disabled":c.value?``:void 0,"aria-disabled":c.value??void 0,"aria-activedescendant":l.value,type:`text`,onKeydown:[Qc(Zc(F(a).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),Qc(F(a).onKeydownEnter,[`enter`])],onInput:t[0]||=e=>{i.value=e.target.value,F(a).highlightFirstItem()},onCompositionstart:F(a).onCompositionStart,onCompositionend:F(a).onCompositionEnd},{default:I(()=>[R(e.$slots,`default`,{modelValue:F(i)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),TN=wN;const[rpe,EN]=aj(`ListboxGroup`);var DN=L({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Dj(void 0,`reka-listbox-group`);return EN({id:n}),(e,r)=>(z(),Po(F(Nj),qo({role:`group`},t,{"aria-labelledby":F(n)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),ON=DN;const[kN,AN]=aj(`ListboxItem`);var jN=L({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=Dj(void 0,`reka-listbox-item`),{CollectionItem:a}=oM(),{forwardRef:o,currentElement:s}=vj(),c=xN(),l=U(()=>s.value===c.highlightedElement.value),u=U(()=>$fe(c.modelValue.value,n.value,c.by)),d=U(()=>c.disabled.value||n.disabled);async function f(e){r(`select`,e),!e?.defaultPrevented&&!d.value&&e&&(c.onValueChange(n.value),c.changeHighlight(s.value))}function p(e){let t={originalEvent:e,value:n.value};sj(`listbox.select`,f,t)}return AN({isSelected:u}),(e,t)=>(z(),Po(F(a),{value:e.value},{default:I(()=>[xs([l.value,u.value],()=>H(F(Nj),qo({id:F(i)},e.$attrs,{ref:F(o),role:`option`,tabindex:F(c).focusable.value?l.value?`0`:`-1`:-1,"aria-selected":u.value,as:e.as,"as-child":e.asChild,disabled:d.value?``:void 0,"data-disabled":d.value?``:void 0,"data-highlighted":l.value?``:void 0,"data-state":u.value?`checked`:`unchecked`,onClick:p,onKeydown:Qc(Zc(p,[`prevent`]),[`space`]),onPointermove:t[0]||=e=>{F(c).highlightedElement.value!==F(s)&&(F(c).highlightOnHover.value?F(c).changeHighlight(F(s),!1):F(c).focusable.value||F(c).changeHighlight(F(s),!1))}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),t,1)]),_:3},8,[`value`]))}}),MN=jN,NN=L({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;vj();let n=kN();return(e,r)=>F(n).isSelected.value?(z(),Po(F(Nj),qo({key:0,"aria-hidden":`true`},t),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):Uo(`v-if`,!0)}}),PN=NN;const[FN,IN]=aj(`ComboboxRoot`);var LN=L({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=n,{primitiveElement:a,currentElement:o}=Pj(),{multiple:s,disabled:c,ignoreFilter:l,resetSearchTermOnSelect:u,openOnFocus:d,openOnClick:f,dir:p}=vn(r),m=fj(p),h=rC(r,`modelValue`,i,{defaultValue:r.defaultValue??(s.value?[]:void 0),passive:r.modelValue===void 0,deep:!0}),g=rC(r,`open`,i,{defaultValue:r.defaultOpen,passive:r.open===void 0});async function _(e){g.value=e,D.value=``,e?(await Jn(),a.value?.highlightSelected(),y.value=!0):y.value=!1,x.value?.focus(),setTimeout(()=>{!e&&r.resetSearchTermOnBlur&&v.trigger()},1)}let v=eS(),y=P(!1),b=P(!1),x=P(),S=P(),C=U(()=>a.value?.highlightedElement??void 0),w=P(new Map),T=P(new Map),{contains:E}=Vue({sensitivity:`base`}),D=P(``),O=U(e=>{if(!D.value||r.ignoreFilter||b.value)return{count:w.value.size,items:e?.items??new Map,groups:e?.groups??new Set(T.value.keys())};let t=0,n=new Map,i=new Set;for(let[e,r]of w.value){let i=E(r,D.value);n.set(e,i?1:0),i&&t++}for(let[e,t]of T.value)for(let r of t)if(n.get(r)>0){i.add(e);break}return{count:t,items:n,groups:i}}),k=Zo();return gi(()=>{k?.exposed&&(k.exposed.highlightItem=a.value?.highlightItem,k.exposed.highlightFirstItem=a.value?.highlightFirstItem,k.exposed.highlightSelected=a.value?.highlightSelected)}),t({filtered:O,highlightedElement:C,highlightItem:a.value?.highlightItem,highlightFirstItem:a.value?.highlightFirstItem,highlightSelected:a.value?.highlightSelected}),IN({modelValue:h,multiple:s,disabled:c,open:g,onOpenChange:_,contentId:``,isUserInputted:y,isVirtual:b,inputElement:x,highlightedElement:C,onInputElementChange:e=>x.value=e,triggerElement:S,onTriggerElementChange:e=>S.value=e,parentElement:o,resetSearchTermOnSelect:u,onResetSearchTerm:v.on,allItems:w,allGroups:T,filterSearch:D,filterState:O,ignoreFilter:l,openOnFocus:d,openOnClick:f}),(e,t)=>(z(),Po(F(dM),null,{default:I(()=>[H(F(npe),qo({ref_key:`primitiveElement`,ref:a},e.$attrs,{modelValue:F(h),"onUpdate:modelValue":t[0]||=e=>fn(h)?h.value=e:null,style:{pointerEvents:F(g)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:F(m),multiple:F(s),name:e.name,required:e.required,disabled:F(c),"highlight-on-hover":!0,by:r.by,onHighlight:t[1]||=e=>i(`highlight`,e)}),{default:I(()=>[R(e.$slots,`default`,{open:F(g),modelValue:F(h)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`by`])]),_:3}))}}),RN=LN;const[ipe,zN]=aj(`ComboboxContent`);var BN=L({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,{position:i}=vn(n),a=FN(),{forwardRef:o,currentElement:s}=vj();uj(n.bodyLock),Ej(a.parentElement);let c=U(()=>n.position===`popper`?n:{}),l=yj(c.value),u={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};zN({position:i});let d=P(!1);return gi(()=>{a.inputElement.value&&(d.value=s.value.contains(a.inputElement.value),d.value&&a.inputElement.value.focus())}),bi(()=>{d.value&&a.triggerElement.value?.focus()}),(e,t)=>(z(),Po(F(CN),{"as-child":``},{default:I(()=>[H(F(Vj),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:t[0]||=e=>F(a).onOpenChange(!1),onFocusOutside:t[1]||=e=>{F(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`focusOutside`,e)},onInteractOutside:t[2]||=e=>r(`interactOutside`,e),onEscapeKeyDown:t[3]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[4]||=e=>{F(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)}},{default:I(()=>[(z(),Po(Oi(F(i)===`popper`?F(yN):F(Nj)),qo({...e.$attrs,...F(l)},{id:F(a).contentId,ref:F(o),"data-state":F(a).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...F(i)===`popper`?u:{}}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3}))}}),VN=BN,HN=L({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,i=bj(n,r),{forwardRef:a}=vj(),o=FN();return o.contentId||=Dj(void 0,`reka-combobox-content`),(e,t)=>(z(),Po(F(jj),{present:e.forceMount||F(o).open.value},{default:I(()=>[H(VN,qo({...F(i),...e.$attrs},{ref:F(a)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),UN=HN,WN=L({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=FN(),r=U(()=>n.ignoreFilter.value?n.allItems.value.size===0:n.filterState.value.count===0);return(e,n)=>r.value?(z(),Po(F(Nj),Oe(qo({key:0},t)),{default:I(()=>[R(e.$slots,`default`,{},()=>[n[0]||=Vo(`No options`)])]),_:3},16)):Uo(`v-if`,!0)}}),GN=WN;const[KN,qN]=aj(`ComboboxGroup`);var JN=L({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Dj(void 0,`reka-combobox-group`),r=FN(),i=U(()=>r.ignoreFilter.value?!0:r.filterSearch.value?r.filterState.value.groups.has(n):!0),a=qN({id:n,labelId:``});return gi(()=>{r.allGroups.value.has(n)||r.allGroups.value.set(n,new Set)}),bi(()=>{r.allGroups.value.delete(n)}),(e,r)=>(z(),Po(F(ON),qo({id:F(n),"aria-labelledby":F(a).labelId},t,{hidden:i.value?void 0:!0}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}}),YN=JN,XN=L({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=FN(),a=xN(),{primitiveElement:o,currentElement:s}=Pj(),c=rC(n,`modelValue`,r,{passive:n.modelValue===void 0});gi(()=>{s.value&&i.onInputElementChange(s.value)});function l(e){i.open.value||i.onOpenChange(!0)}function u(e){let t=e.target;i.open.value?i.filterSearch.value=t.value:(i.onOpenChange(!0),Jn(()=>{t.value&&(i.filterSearch.value=t.value,a.highlightFirstItem())}))}function d(){i.openOnFocus.value&&!i.open.value&&i.onOpenChange(!0)}function f(){i.openOnClick.value&&!i.open.value&&i.onOpenChange(!0)}function p(){let e=i.modelValue.value;n.displayValue?c.value=n.displayValue(e):!i.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?c.value=``:c.value=e.toString():c.value=``,Jn(()=>{c.value=c.value})}return i.onResetSearchTerm(()=>{p()}),Ka(i.modelValue,async()=>{!i.isUserInputted.value&&i.resetSearchTermOnSelect.value&&p()},{immediate:!0,deep:!0}),Ka(i.filterState,()=>{i.isVirtual.value||a.highlightFirstItem()}),(e,t)=>(z(),Po(F(TN),{ref_key:`primitiveElement`,ref:o,modelValue:F(c),"onUpdate:modelValue":t[0]||=e=>fn(c)?c.value=e:null,as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":F(i).open.value,"aria-controls":F(i).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:f,onInput:u,onKeydown:Qc(Zc(l,[`prevent`]),[`down`,`up`]),onFocus:d},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onKeydown`]))}}),ZN=XN,QN=L({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=Dj(void 0,`reka-combobox-item`),a=FN(),o=KN(null),{primitiveElement:s,currentElement:c}=Pj();if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let l=U(()=>{if(a.isVirtual.value||a.ignoreFilter.value||!a.filterSearch.value)return!0;{let e=a.filterState.value.items.get(i);return e===void 0?!0:e>0}});return gi(()=>{a.allItems.value.set(i,n.textValue||c.value.textContent||c.value.innerText);let e=o?.id;e&&(a.allGroups.value.has(e)?a.allGroups.value.get(e)?.add(i):a.allGroups.value.set(e,new Set([i])))}),bi(()=>{a.allItems.value.delete(i)}),(e,t)=>l.value?(z(),Po(F(MN),qo({key:0},n,{id:F(i),ref_key:`primitiveElement`,ref:s,disabled:F(a).disabled.value||e.disabled,onSelect:t[0]||=t=>{r(`select`,t),!t.defaultPrevented&&!F(a).multiple.value&&!e.disabled&&!F(a).disabled.value&&(t.preventDefault(),F(a).onOpenChange(!1),F(a).modelValue.value=n.value)}}),{default:I(()=>[R(e.$slots,`default`,{},()=>[Vo(N(e.value),1)])]),_:3},16,[`id`,`disabled`])):Uo(`v-if`,!0)}}),$N=QN,eP=L({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(z(),Po(F(PN),Oe(zo(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),tP=eP,nP=L({__name:`ComboboxLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;vj();let n=KN({id:``,labelId:``});return n.labelId||=Dj(void 0,`reka-combobox-group-label`),(e,r)=>(z(),Po(F(Nj),qo(t,{id:F(n).labelId}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`]))}}),rP=nP,iP=L({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return vj(),(e,n)=>(z(),Po(F(Nj),qo(t,{"aria-hidden":`true`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),aP=iP,oP=L({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n,currentElement:r}=vj(),i=FN(),a=U(()=>t.disabled||i.disabled.value||!1);return gi(()=>{r.value&&i.onTriggerElementChange(r.value)}),(e,r)=>(z(),Po(F(Nj),qo(t,{ref:F(n),type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":F(i).open.value,"aria-controls":F(i).contentId,"data-state":F(i).open.value?`open`:`closed`,disabled:a.value,"data-disabled":a.value?``:void 0,"aria-disabled":a.value??void 0,onClick:r[0]||=e=>F(i).onOpenChange(!F(i).open.value)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}}),sP=oP;function cP(e){let t=lj({nonce:P()});return U(()=>e?.value||t.nonce?.value)}var lP=L({__name:`ComboboxViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=vj(),{nonce:r}=vn(t),i=cP(r),a=FN();return(e,r)=>(z(),B(wo,null,[H(F(Nj),qo({...e.$attrs,...t},{ref:F(n),"data-reka-combobox-viewport":``,role:`presentation`,style:{position:`relative`,flex:F(a).isVirtual.value?void 0:1,overflow:`auto`}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`style`]),H(F(Nj),{as:`style`,nonce:F(i)},{default:I(()=>r[0]||=[Vo(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-combobox-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-combobox-viewport]::-webkit-scrollbar { display: none; } `)]),_:1,__:[0]},8,[`nonce`])],64))}}),uP=lP;const[dP,fP]=aj(`PopoverRoot`);var pP=L({__name:`PopoverRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i}=vn(n),a=rC(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=P(),s=P(!1);return fP({contentId:``,triggerId:``,modal:i,open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerElement:o,hasCustomAnchor:s}),(e,t)=>(z(),Po(F(dM),null,{default:I(()=>[R(e.$slots,`default`,{open:F(a),close:()=>a.value=!1})]),_:3}))}}),mP=pP,hP=L({__name:`PopoverContentImpl`,props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=yj(sS(n,`trapFocus`,`disableOutsidePointerEvents`)),{forwardRef:a}=vj(),o=dP();return hj(),(e,t)=>(z(),Po(F(Yj),{"as-child":``,loop:``,trapped:e.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:I(()=>[H(F(Vj),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onPointerDownOutside:t[0]||=e=>r(`pointerDownOutside`,e),onInteractOutside:t[1]||=e=>r(`interactOutside`,e),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[3]||=e=>r(`focusOutside`,e),onDismiss:t[4]||=e=>F(o).onOpenChange(!1)},{default:I(()=>[H(F(yN),qo(F(i),{id:F(o).contentId,ref:F(a),"data-state":F(o).open.value?`open`:`closed`,"aria-labelledby":F(o).triggerId,style:{"--reka-popover-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-popover-content-available-width":`var(--reka-popper-available-width)`,"--reka-popover-content-available-height":`var(--reka-popper-available-height)`,"--reka-popover-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-popover-trigger-height":`var(--reka-popper-anchor-height)`},role:`dialog`}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`aria-labelledby`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),gP=hP,_P=L({__name:`PopoverContentModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=dP(),a=P(!1);uj(!0);let o=bj(n,r),{forwardRef:s,currentElement:c}=vj();return Ej(c),(e,t)=>(z(),Po(gP,qo(F(o),{ref:F(s),"trap-focus":F(i).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:t[0]||=Zc(e=>{r(`closeAutoFocus`,e),a.value||F(i).triggerElement.value?.focus()},[`prevent`]),onPointerDownOutside:t[1]||=e=>{r(`pointerDownOutside`,e);let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,i=t.button===2||n;a.value=i},onFocusOutside:t[2]||=Zc(()=>{},[`prevent`])}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),vP=_P,yP=L({__name:`PopoverContentNonModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=dP(),a=P(!1),o=P(!1),s=bj(n,r);return(e,t)=>(z(),Po(gP,qo(F(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{r(`closeAutoFocus`,e),e.defaultPrevented||(a.value||F(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1},onInteractOutside:t[1]||=async e=>{r(`interactOutside`,e),e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target,n=F(i).triggerElement.value?.contains(t);n&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),bP=yP,xP=L({__name:`PopoverContent`,props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=dP(),a=bj(n,r),{forwardRef:o}=vj();return i.contentId||=Dj(void 0,`reka-popover-content`),(e,t)=>(z(),Po(F(jj),{present:e.forceMount||F(i).open.value},{default:I(()=>[F(i).modal.value?(z(),Po(vP,qo({key:0},F(a),{ref:F(o)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16)):(z(),Po(bP,qo({key:1},F(a),{ref:F(o)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),SP=xP,CP=L({__name:`PopoverPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(z(),Po(F(nM),Oe(zo(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),wP=CP,TP=L({__name:`PopoverTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=dP(),{forwardRef:r,currentElement:i}=vj();return n.triggerId||=Dj(void 0,`reka-popover-trigger`),gi(()=>{n.triggerElement.value=i.value}),(e,i)=>(z(),Po(Oi(F(n).hasCustomAnchor.value?F(Nj):F(fM)),{"as-child":``},{default:I(()=>[H(F(Nj),{id:F(n).triggerId,ref:F(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":F(n).open.value,"aria-controls":F(n).contentId,"data-state":F(n).open.value?`open`:`closed`,as:e.as,"as-child":t.asChild,onClick:F(n).onOpenToggle},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`id`,`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),EP=TP;const[DP,OP]=aj(`SwitchRoot`);var kP=L({__name:`SwitchRoot`,props:{defaultValue:{type:Boolean,required:!1},modelValue:{type:[Boolean,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},id:{type:String,required:!1},value:{type:String,required:!1,default:`on`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{disabled:i}=vn(n),a=rC(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function o(){i.value||(a.value=!a.value)}let{forwardRef:s,currentElement:c}=vj(),l=_j(c),u=U(()=>n.id&&c.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return OP({modelValue:a,toggleCheck:o,disabled:i}),(e,t)=>(z(),Po(F(Nj),qo(e.$attrs,{id:e.id,ref:F(s),role:`switch`,type:e.as===`button`?`button`:void 0,value:e.value,"aria-label":e.$attrs[`aria-label`]||u.value,"aria-checked":F(a),"aria-required":e.required,"data-state":F(a)?`checked`:`unchecked`,"data-disabled":F(i)?``:void 0,"as-child":e.asChild,as:e.as,disabled:F(i),onClick:o,onKeydown:Qc(Zc(o,[`prevent`]),[`enter`])}),{default:I(()=>[R(e.$slots,`default`,{modelValue:F(a)}),F(l)&&e.name?(z(),Po(F(lM),{key:0,type:`checkbox`,name:e.name,disabled:F(i),required:e.required,value:e.value,checked:!!F(a)},null,8,[`name`,`disabled`,`required`,`value`,`checked`])):Uo(`v-if`,!0)]),_:3},16,[`id`,`type`,`value`,`aria-label`,`aria-checked`,`aria-required`,`data-state`,`data-disabled`,`as-child`,`as`,`disabled`,`onKeydown`]))}}),AP=kP,jP=L({__name:`SwitchThumb`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=DP();return vj(),(e,n)=>(z(),Po(F(Nj),{"data-state":F(t).modelValue?.value?`checked`:`unchecked`,"data-disabled":F(t).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},{default:I(()=>[R(e.$slots,`default`)]),_:3},8,[`data-state`,`data-disabled`,`as-child`,`as`]))}}),MP=jP,NP=L({__name:`TooltipArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return vj(),(e,n)=>(z(),Po(F(Xfe),Oe(zo(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),PP=NP;const[FP,IP]=aj(`TooltipProvider`);var LP=L({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1}},setup(e){let t=e,{delayDuration:n,skipDelayDuration:r,disableHoverableContent:i,disableClosingTrigger:a,ignoreNonKeyboardFocus:o,disabled:s}=vn(t);vj();let c=P(!0),l=P(!1),{start:u,stop:d}=NS(()=>{c.value=!0},r,{immediate:!1});return IP({isOpenDelayed:c,delayDuration:n,onOpen(){d(),c.value=!1},onClose(){u()},isPointerInTransitRef:l,disableHoverableContent:i,disableClosingTrigger:a,disabled:s,ignoreNonKeyboardFocus:o}),(e,t)=>R(e.$slots,`default`)}}),RP=LP;const zP=`tooltip.open`,[BP,VP]=aj(`TooltipRoot`);var HP=L({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;vj();let i=FP(),a=U(()=>n.disableHoverableContent??i.disableHoverableContent.value),o=U(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=U(()=>n.disabled??i.disabled.value),c=U(()=>n.delayDuration??i.delayDuration.value),l=U(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),u=rC(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});Ka(u,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(zP))):i.onClose())});let d=P(!1),f=P(),p=U(()=>u.value?d.value?`delayed-open`:`instant-open`:`closed`),{start:m,stop:h}=NS(()=>{d.value=!0,u.value=!0},c,{immediate:!1});function g(){h(),d.value=!1,u.value=!0}function _(){h(),u.value=!1}function v(){m()}return VP({contentId:``,open:u,stateAttribute:p,trigger:f,onTriggerChange(e){f.value=e},onTriggerEnter(){i.isOpenDelayed.value?v():g()},onTriggerLeave(){a.value?_():h()},onOpen:g,onClose:_,disableHoverableContent:a,disableClosingTrigger:o,disabled:s,ignoreNonKeyboardFocus:l}),(e,t)=>(z(),Po(F(dM),null,{default:I(()=>[R(e.$slots,`default`,{open:F(u)})]),_:3}))}}),UP=HP,WP=L({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1,default:0},align:{type:null,required:!1,default:`center`},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},arrowPadding:{type:Number,required:!1,default:0},sticky:{type:String,required:!1,default:`partial`},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=BP(),{forwardRef:a}=vj(),o=Ji(),s=U(()=>o.default?.({})),c=U(()=>{if(n.ariaLabel)return n.ariaLabel;let e=``;function t(n){typeof n.children==`string`&&n.type!==Eo?e+=n.children:Array.isArray(n.children)&&n.children.forEach(e=>t(e))}return s.value?.forEach(e=>t(e)),e}),l=U(()=>{let{ariaLabel:e,...t}=n;return t});return gi(()=>{LS(window,`scroll`,e=>{let t=e.target;t?.contains(i.trigger.value)&&i.onClose()}),LS(window,zP,i.onClose)}),(e,t)=>(z(),Po(F(Vj),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[1]||=e=>{F(i).disableClosingTrigger.value&&F(i).trigger.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)},onFocusOutside:t[2]||=Zc(()=>{},[`prevent`]),onDismiss:t[3]||=e=>F(i).onClose()},{default:I(()=>[H(F(yN),qo({ref:F(a),"data-state":F(i).stateAttribute.value},{...e.$attrs,...l.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:I(()=>[R(e.$slots,`default`),H(F(sM),{id:F(i).contentId,role:`tooltip`},{default:I(()=>[Vo(N(c.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),GP=WP,KP=L({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=e,n=yj(t),{forwardRef:r,currentElement:i}=vj(),{trigger:a,onClose:o}=BP(),s=FP(),{isPointerInTransit:c,onPointerExit:l}=Hue(a,i);return s.isPointerInTransitRef=c,l(()=>{o()}),(e,t)=>(z(),Po(GP,qo({ref:F(r)},F(n)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),qP=KP,JP=L({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=BP(),a=bj(n,r),{forwardRef:o}=vj();return(e,t)=>(z(),Po(F(jj),{present:e.forceMount||F(i).open.value},{default:I(()=>[(z(),Po(Oi(F(i).disableHoverableContent.value?GP:qP),qo({ref:F(o)},F(a)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),YP=JP,XP=L({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(z(),Po(F(nM),Oe(zo(t)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16))}}),ZP=XP,QP=L({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=BP(),r=FP();n.contentId||=Dj(void 0,`reka-tooltip-content`);let{forwardRef:i,currentElement:a}=vj(),o=P(!1),s=P(!1),c=U(()=>n.disabled.value?{}:{click:h,focus:p,pointermove:d,pointerleave:f,pointerdown:u,blur:m});gi(()=>{n.onTriggerChange(a.value)});function l(){setTimeout(()=>{o.value=!1},1)}function u(){n.open&&!n.disableClosingTrigger.value&&n.onClose(),o.value=!0,document.addEventListener(`pointerup`,l,{once:!0})}function d(e){e.pointerType!==`touch`&&!s.value&&!r.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function f(){n.onTriggerLeave(),s.value=!1}function p(e){o.value||n.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||n.onOpen()}function m(){n.onClose()}function h(){n.disableClosingTrigger.value||n.onClose()}return(e,r)=>(z(),Po(F(fM),{"as-child":``,reference:e.reference},{default:I(()=>[H(F(Nj),qo({ref:F(i),"aria-describedby":F(n).open.value?F(n).contentId:void 0,"data-state":F(n).stateAttribute.value,as:e.as,"as-child":t.asChild,"data-grace-area-trigger":``},Fi(c.value)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),$P=QP,eF=L({__name:`Checkbox`,props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=Xa(e,`modelValue`);return(e,n)=>(z(),Po(F(AP),{modelValue:t.value,"onUpdate:modelValue":n[0]||=e=>t.value=e,transition:`background duration-250 ease-in-out`,outline:`focus-within:none`,flex:`~`,border:`neutral-300 dark:neutral-700 data-[state=checked]:primary-200 data-[state=unchecked]:neutral-300 focus-within:neutral-800`,bg:`data-[state=checked]:primary-400 data-[state=unchecked]:neutral-300 data-[state=checked]:dark:primary-400/80 dark:data-[state=unchecked]:neutral-800`,relative:``,"h-7":``,w:`12.5`,"rounded-full":``,shadow:`sm focus-within:shadow-neutral-800 focus-within:[0_0_0_1px] `},{default:I(()=>[H(F(MP),{"my-auto":``,"size-6":``,flex:``,"items-center":``,"justify-center":``,"translate-x":`0.5 data-[state=checked]:full`,"rounded-full":``,"bg-white":``,"text-xs":``,"shadow-xl":``,transition:`transform duration-250 ease-in-out`,"will-change-transform":``})]),_:1},8,[`modelValue`]))}}),tF=eF;const nF={class:`line-clamp-1 overflow-hidden text-ellipsis whitespace-nowrap`};var rF=L({__name:`Combobox`,props:$i({options:{},placeholder:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Xa(e,`modelValue`);function r(e){let n=t.options.flatMap(e=>e.children).find(t=>t?.value===e);return n?n.label:t.placeholder||``}return(e,i)=>(z(),Po(F(RN),{modelValue:n.value,"onUpdate:modelValue":i[0]||=e=>n.value=e,class:`relative w-full`},{default:I(()=>[H(F(Qfe),{class:M([`w-full inline-flex items-center justify-between rounded-xl border px-3 leading-none h-10 gap-[5px] outline-none`,`text-sm text-neutral-700 dark:text-neutral-200 data-[placeholder]:text-neutral-200`,`bg-white dark:bg-neutral-900 disabled:bg-neutral-100 hover:bg-neutral-50 dark:disabled:bg-neutral-900 dark:hover:bg-neutral-700`,`border-neutral-200 dark:border-neutral-800 border-solid border-2 focus:border-primary-300 dark:focus:border-primary-400/50`,`shadow-sm focus:shadow-[0_0_0_2px] focus:shadow-black`,`transition-colors duration-200 ease-in-out`])},{default:I(()=>[H(F(ZN),{class:M([`!bg-transparent outline-none h-full selection:bg-grass5 placeholder-stone-400 w-full`,`text-neutral-700 dark:text-neutral-200`,`transition-colors duration-200 ease-in-out`]),placeholder:t.placeholder,"display-value":e=>r(e)},null,8,[`placeholder`,`display-value`]),H(F(sP),null,{default:I(()=>[...i[1]||=[V(`div`,{"i-solar:alt-arrow-down-linear":``,class:M([`h-4 w-4`,`text-neutral-700 dark:text-neutral-200`,`transition-colors duration-200 ease-in-out`])},null,-1)]]),_:1})]),_:1}),H(F(UN),{"avoid-collisions":!0,class:M([`absolute z-10 w-full mt-1 min-w-[160px] overflow-hidden rounded-xl shadow-sm border will-change-[opacity,transform] max-h-50dvh`,`data-[side=top]:animate-slideDownAndFade data-[side=right]:animate-slideLeftAndFade data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade`,`bg-white dark:bg-neutral-900`,`border-neutral-200 dark:border-neutral-800 border-solid border-2 focus:border-neutral-300 dark:focus:border-neutral-600`])},{default:I(()=>[H(F(uP),{class:`p-[2px]`},{default:I(()=>[H(F(GN),{class:M([`font-medium py-2 px-2`,`text-xs text-neutral-700 dark:text-neutral-200`,`transition-colors duration-200 ease-in-out`])}),(z(!0),B(wo,null,Mi(e.options,(e,t)=>(z(),Po(F(YN),{key:e.name,class:`overflow-x-hidden`},{default:I(()=>[t===0?Uo(``,!0):(z(),Po(F(aP),{key:0,class:`m-[5px] h-[1px] bg-neutral-400`})),H(F(rP),{class:M([`px-[25px] text-xs leading-[25px]`,`text-neutral-500 dark:text-neutral-400`,`transition-colors duration-200 ease-in-out`])},{default:I(()=>[Vo(N(e.groupLabel),1)]),_:2},1024),(z(!0),B(wo,null,Mi(e.children,e=>(z(),Po(F($N),{key:e.label,"text-value":e.label,value:e.value,class:M([`leading-none rounded-lg flex items-center h-8 pr-[0.5rem] pl-[1.5rem] relative select-none data-[disabled]:pointer-events-none data-[highlighted]:outline-none`,`data-[highlighted]:bg-neutral-100 dark:data-[highlighted]:bg-neutral-800`,`text-sm text-neutral-700 dark:text-neutral-200 data-[disabled]:text-neutral-400 dark:data-[disabled]:text-neutral-600 data-[highlighted]:text-grass1`,`transition-colors duration-200 ease-in-out`,`cursor-pointer`])},{default:I(()=>[H(F(tP),{class:`absolute left-0 w-[25px] inline-flex items-center justify-center opacity-30`},{default:I(()=>[...i[2]||=[V(`div`,{"i-solar:alt-arrow-right-outline":``},null,-1)]]),_:1}),V(`span`,nF,N(e.label),1)]),_:2},1032,[`text-value`,`value`]))),128))]),_:2},1024))),128))]),_:1})]),_:1})]),_:1},8,[`modelValue`]))}}),iF=rF;const aF={flex:`~ col gap-4`},oF={flex:`~ row`,"items-center":``,"gap-2":``},sF={flex:`1`},cF={class:`flex items-center gap-1 text-sm font-medium`},lF={class:`text-xs text-neutral-500 dark:text-neutral-400`};var uF=L({__name:`FieldCheckbox`,props:$i({label:{},description:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Xa(e,`modelValue`);return(e,r)=>(z(),B(`label`,aF,[V(`div`,oF,[V(`div`,sF,[V(`div`,cF,[R(e.$slots,`label`,{},()=>[Vo(N(t.label),1)])]),V(`div`,lF,[R(e.$slots,`description`,{},()=>[Vo(N(t.description),1)])])]),H(tF,{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e},null,8,[`modelValue`])])]))}}),dF=uF;const fF=[`type`];var pF=L({__name:`Input`,props:$i({type:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Xa(e,`modelValue`);return(e,r)=>fr((z(),B(`input`,{"onUpdate:modelValue":r[0]||=e=>n.value=e,type:t.type||`text`,border:`focus:primary-300 dark:focus:primary-400/50 2 solid neutral-100 dark:neutral-900`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-50 dark:neutral-950 focus:neutral-50 dark:focus:neutral-900`},null,8,fF)),[[Jc,n.value]])}}),mF=pF;const hF={"max-w-full":``},gF={flex:`~ col gap-4`},_F={class:`flex items-center gap-1 text-sm font-medium`},vF={key:0,class:`text-red-500`},yF={class:`text-xs text-neutral-500 dark:text-neutral-400`,"text-nowrap":``},bF=[`type`,`placeholder`];var xF=L({__name:`FieldInput`,props:$i({label:{},description:{},placeholder:{},required:{type:Boolean},type:{},inputClass:{},singleLine:{type:Boolean,default:!0}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Xa(e,`modelValue`);return(e,r)=>(z(),B(`div`,hF,[V(`label`,gF,[V(`div`,null,[V(`div`,_F,[R(e.$slots,`label`,{},()=>[Vo(N(t.label),1)]),t.required===!1?Uo(``,!0):(z(),B(`span`,vF,`*`))]),V(`div`,yF,[R(e.$slots,`description`,{},()=>[Vo(N(t.description),1)])])]),e.singleLine?(z(),Po(mF,{key:0,modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e,type:t.type,placeholder:t.placeholder,class:M(t.inputClass)},null,8,[`modelValue`,`type`,`placeholder`,`class`])):fr((z(),B(`textarea`,{key:1,"onUpdate:modelValue":r[1]||=e=>n.value=e,type:t.type,placeholder:t.placeholder,class:M(t.inputClass),border:`focus:primary-300 dark:focus:primary-400/50 2 solid neutral-100 dark:neutral-900`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-50 dark:neutral-950 focus:neutral-50 dark:focus:neutral-900`},null,10,bF)),[[Bc,n.value]])])]))}}),SF=xF;const CF={flex:`~ gap-2`};var wF=L({__name:`InputKeyValue`,props:$i({name:{},keyPlaceholder:{},valuePlaceholder:{}},{propertyKey:{required:!0},propertyKeyModifiers:{},propertyValue:{required:!0},propertyValueModifiers:{}}),emits:[`update:propertyKey`,`update:propertyValue`],setup(e){let t=e,n=Xa(e,`propertyKey`),r=Xa(e,`propertyValue`);return(e,i)=>(z(),B(`div`,CF,[H(mF,{modelValue:n.value,"onUpdate:modelValue":i[0]||=e=>n.value=e,placeholder:t.keyPlaceholder,class:`w-1/2`},null,8,[`modelValue`,`placeholder`]),H(mF,{modelValue:r.value,"onUpdate:modelValue":i[1]||=e=>r.value=e,placeholder:t.valuePlaceholder,class:`w-1/2`},null,8,[`modelValue`,`placeholder`])]))}}),TF=wF;const EF={"max-w-full":``},DF={flex:`~ col gap-2`},OF={class:`flex items-center gap-1 text-sm font-medium`},kF={key:0,class:`text-red-500`},AF={class:`text-xs text-neutral-500 dark:text-neutral-400`,"text-nowrap":``},jF={flex:`~ col gap-2`},MF=[`onClick`];var NF=L({__name:`FieldKeyValues`,props:$i({label:{},description:{},name:{},keyPlaceholder:{},valuePlaceholder:{},required:{type:Boolean},inputClass:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:$i([`remove`,`add`],[`update:modelValue`]),setup(e,{emit:t}){let n=e,r=t,i=Xa(e,`modelValue`),a=P(``),o=P(``);return Ka([a,o],()=>{r(`add`,a.value,o.value)}),(e,t)=>{let a=ki(`auto-animate`);return z(),B(`div`,EF,[V(`label`,DF,[V(`div`,null,[V(`div`,OF,[R(e.$slots,`label`,{},()=>[Vo(N(n.label),1)]),n.required===!1?Uo(``,!0):(z(),B(`span`,kF,`*`))]),V(`div`,AF,[R(e.$slots,`description`,{},()=>[Vo(N(n.description),1)])])]),fr((z(),B(`div`,jF,[(z(!0),B(wo,null,Mi(i.value,(e,i)=>(z(),B(`div`,{key:i,"w-full":``,flex:``,"items-center":``,"gap-2":``},[H(TF,{"property-key":e.key,"onUpdate:propertyKey":t=>e.key=t,"property-value":e.value,"onUpdate:propertyValue":t=>e.value=t,"key-placeholder":n.keyPlaceholder,"value-placeholder":n.valuePlaceholder,"w-full":``},null,8,[`property-key`,`onUpdate:propertyKey`,`property-value`,`onUpdate:propertyValue`,`key-placeholder`,`value-placeholder`]),V(`button`,{onClick:e=>r(`remove`,i)},[...t[0]||=[V(`div`,{"i-solar:minus-circle-line-duotone":``,size:`6`},null,-1)]],8,MF)]))),128))])),[[a]])])])}}}),PF=NF;const FF=[`min`,`max`,`step`];var IF=L({__name:`Range`,props:$i({min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1},thumbColor:{default:`#9090906e`},trackColor:{default:`gray`},trackValueColor:{default:`red`}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Xa(e,`modelValue`),r=U(()=>t.min*1e4),i=U(()=>t.max*1e4),a=U(()=>t.step*1e4),o=P(),s=U({get:()=>n.value*1e4,set:e=>{n.value=e/1e4,c()}});gi(()=>c()),Ka(s,()=>c(),{immediate:!0}),Ka([r,i,a],()=>c(),{immediate:!0});function c(){o.value&&(o.value.style.setProperty(`--value`,s.value.toString()),o.value.style.setProperty(`--min`,o.value.min?o.value.min:t.min.toString()),o.value.style.setProperty(`--max`,o.value.max?o.value.max:t.max.toString()))}function l(e){let t=e.target;t.style.setProperty(`--value`,t.value)}return(e,t)=>fr((z(),B(`input`,{ref_key:`sliderRef`,ref:o,"onUpdate:modelValue":t[0]||=e=>s.value=e,type:`range`,min:r.value,max:i.value,step:a.value,class:`slider-progress form_input-range`,onInput:l},null,40,FF)),[[Bc,s.value,void 0,{number:!0}]])}}),LF=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},RF=LF(IF,[[`__scopeId`,`data-v-3a236ac7`]]);const zF={flex:`~ row`,"items-center":``,"gap-2":``},BF={flex:`1`},VF={class:`flex items-center gap-1 text-sm font-medium`},HF={class:`text-xs text-neutral-500 dark:text-neutral-400`},UF={"font-mono":``},WF={flex:`~ row`,"items-center":``,"gap-2":``};var GF=L({__name:`FieldRange`,props:$i({min:{},max:{},step:{},label:{},description:{},formatValue:{},as:{default:`label`}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Xa(e,`modelValue`);return(e,r)=>(z(),Po(t.as,{flex:`~ col gap-4`},{default:I(()=>[V(`div`,zF,[V(`div`,BF,[V(`div`,VF,[R(e.$slots,`label`,{},()=>[Vo(N(e.label),1)])]),V(`div`,HF,[R(e.$slots,`description`,{},()=>[Vo(N(e.description),1)])])]),V(`span`,UF,N(t.formatValue?.(n.value)||n.value),1)]),V(`div`,WF,[H(RF,{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e,min:e.min||0,max:e.max||1,step:e.step||.01,"w-full":``},null,8,[`modelValue`,`min`,`max`,`step`])])]),_:3}))}}),KF=GF;const qF={flex:`~ col gap-4`},JF={class:`flex items-center gap-1 break-words text-sm font-medium`},YF={class:`break-words text-xs text-neutral-500 dark:text-neutral-400`};var XF=L({__name:`FieldSelect`,props:$i({label:{},description:{},options:{},placeholder:{},disabled:{type:Boolean},layout:{default:`horizontal`},selectClass:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Xa(e,`modelValue`);return(e,r)=>(z(),B(`label`,qF,[V(`div`,{class:M([`items-center justify-center`,[t.layout===`horizontal`?`grid grid-cols-3 gap-2`:`grid grid-cols-2 gap-2`]])},[V(`div`,{class:M([`w-full`,[t.layout===`horizontal`?`col-span-2`:`row-span-1`]])},[V(`div`,JF,[R(e.$slots,`label`,{},()=>[Vo(N(t.label),1)])]),V(`div`,YF,[R(e.$slots,`description`,{},()=>[Vo(N(t.description),1)])])],2),R(e.$slots,`default`,{},()=>[H(F(mI),{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e,options:t.options?.filter(e=>e.label&&e.value)||[],placeholder:t.placeholder,disabled:t.disabled,title:e.label,class:M([...t.selectClass?typeof t.selectClass==`string`?[t.selectClass]:t.selectClass:[],t.layout===`horizontal`?`col-span-1`:`row-span-2`])},{default:I(({value:e})=>[Vo(N(t.options?.find(t=>t.value===e)?.label||t.placeholder),1)]),_:1},8,[`modelValue`,`options`,`placeholder`,`disabled`,`title`,`class`])])],2)]))}}),ZF=XF;const QF={class:`max-w-full`},$F={class:`flex flex-col gap-2`},eI={class:`flex items-center gap-1 text-sm font-medium`},tI={key:0,class:`text-red-500`},nI={class:`text-nowrap text-xs text-neutral-500 dark:text-neutral-400`},rI={class:`~ col gap-2`},iI=[`onClick`];var aI=L({__name:`FieldValues`,props:$i({label:{},description:{},name:{},valuePlaceholder:{},required:{type:Boolean},inputClass:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:$i([`remove`,`add`],[`update:modelValue`]),setup(e,{emit:t}){let n=e,r=t,i=Xa(e,`modelValue`);function a(){i.value.push(``),r(`add`)}function o(e){i.value.splice(e,1),r(`remove`,e)}return(e,t)=>{let r=ki(`auto-animate`);return z(),B(`div`,QF,[V(`label`,$F,[V(`div`,null,[V(`div`,eI,[R(e.$slots,`label`,{},()=>[Vo(N(n.label),1)]),n.required===!1?Uo(``,!0):(z(),B(`span`,tI,`*`))]),V(`div`,nI,[R(e.$slots,`description`,{},()=>[Vo(N(n.description),1)])])]),fr((z(),B(`div`,rI,[(z(!0),B(wo,null,Mi(i.value,(e,t)=>(z(),B(`div`,{key:t,class:`w-full flex items-center gap-2`},[H(mF,{modelValue:i.value[t],"onUpdate:modelValue":e=>i.value[t]=e,placeholder:n.valuePlaceholder,class:`w-90%`},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`]),V(`button`,{"i-solar:minus-circle-line-duotone":``,size:`6`,class:`min-w-20px w-10% flex text-red-500`,onClick:e=>o(t)},null,8,iI)]))),128)),V(`div`,{"i-solar:add-circle-line-duotone":``,size:`6`,class:`mt-2 w-4/5 text-blue-500`,onClick:a})])),[[r]])])])}}}),oI=aI;const sI=[`disabled`];var cI=L({__name:`ColorHueRange`,props:$i({disabled:{type:Boolean},class:{}},{colorValue:{type:String,default:``},colorValueModifiers:{}}),emits:[`update:colorValue`],setup(e){let t=e,n=Xa(e,`colorValue`);return(e,r)=>fr((z(),B(`input`,{"onUpdate:modelValue":r[0]||=e=>n.value=e,type:`range`,min:`0`,max:`360`,step:`0.01`,class:M([`color-hue-range`,[t.disabled?`opacity-25 cursor-not-allowed`:`cursor-pointer`,t.class||``]]),transition:`all ease-in-out duration-250`,disabled:t.disabled},null,10,sI)),[[Bc,n.value]])}}),lI=LF(cI,[[`__scopeId`,`data-v-3d01d2fa`]]);const uI=[`min`,`max`,`step`];var dI=L({__name:`RoundRange`,props:$i({min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Xa(e,`modelValue`),r=U(()=>t.min*1e4),i=U(()=>t.max*1e4),a=U(()=>t.step*1e4),o=P(),s=U({get:()=>n.value*1e4,set:e=>{n.value=e/1e4,c()}});gi(()=>c()),Ka(s,()=>c(),{immediate:!0}),Ka([r,i,a],()=>c(),{immediate:!0});function c(){o.value&&(o.value.style.setProperty(`--value`,s.value.toString()),o.value.style.setProperty(`--min`,o.value.min?o.value.min:t.min.toString()),o.value.style.setProperty(`--max`,o.value.max?o.value.max:t.max.toString()))}function l(e){let t=e.target;t.style.setProperty(`--value`,t.value)}return(e,t)=>fr((z(),B(`input`,{ref_key:`sliderRef`,ref:o,"onUpdate:modelValue":t[0]||=e=>s.value=e,type:`range`,min:r.value,max:i.value,step:a.value,class:`slider-progress form_input-round-range`,onInput:l},null,40,uI)),[[Bc,s.value,void 0,{number:!0}]])}}),fI=LF(dI,[[`__scopeId`,`data-v-ac8cc218`]]),pI=L({__name:`Select`,props:$i({options:{},placeholder:{},disabled:{type:Boolean},title:{},layout:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=P(!1),r=Xa(e,`modelValue`);function i(e){r.value=e}function a(){n.value=!1}return fa(`selectOption`,i),fa(`hide`,a),(e,n)=>(z(),Po(iF,{modelValue:r.value,"onUpdate:modelValue":n[0]||=e=>r.value=e,"default-value":r.value,options:[{groupLabel:``,children:t.options}]},null,8,[`modelValue`,`default-value`,`options`]))}}),mI=pI;const hI={op50:``};var gI=L({__name:`Collapsable`,props:$i({default:{type:Boolean},label:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=Xa(e,`modelValue`);Ua(()=>{t.default!=null&&(n.value=!!t.default)});function r(e){return n.value=e,e}return(e,i)=>(z(),B(`div`,null,[R(e.$slots,`trigger`,Oe(zo({visible:n.value,setVisible:r})),()=>[V(`button`,{sticky:``,"top-0":``,"z-10":``,flex:``,"items-center":``,"justify-between":``,px2:``,py1:``,"text-sm":``,"backdrop-blur-xl":``,onClick:i[0]||=e=>n.value=!n.value},[V(`span`,null,N(t.label??`Collapsable`),1),i[1]||=Vo(),V(`span`,hI,N(n.value?`▲`:`▼`),1)])]),H(F(nj),null,{default:I(()=>[n.value?R(e.$slots,`default`,Oe(qo({key:0},{visible:n.value,setVisible:r}))):Uo(``,!0)]),_:3})]))}}),_I=gI;const vI=[`onClick`],yI={flex:``,"items-center":``,"gap-1.5":``,text:`xs 2xl:sm`};var bI=L({__name:`Container`,props:{title:{},icon:{},innerClass:{},expand:{type:Boolean,default:!0}},setup(e){return(e,t)=>(z(),Po(_I,{default:e.expand},{trigger:I(t=>[V(`button`,{class:`w-full flex items-center justify-between rounded-lg px-2 py-1 outline-none transition-all duration-250 ease-in-out`,text:`neutral-600 dark:neutral-400 sm sm:base`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,onClick:e=>t.setVisible(!t.visible)},[R(e.$slots,`title`,{},()=>[V(`div`,yI,[e.icon?(z(),B(`div`,{key:0,class:M(e.icon),"size-4":``},null,2)):Uo(``,!0),Vo(` `+N(e.title),1)])]),V(`div`,{"i-solar:alt-arrow-down-linear":``,transition:`transform duration-250`,class:M({"rotate-180":t.visible})},null,2)],8,vI)]),default:I(()=>[V(`div`,{gap:`1`,grid:``,"items-center":``,"p-1":``,class:M(e.innerClass)},[R(e.$slots,`default`)],2)]),_:3},8,[`default`]))}}),xI=bI;const SI=(e,t)=>{if(typeof e==`number`){if(t===3)return{mode:`rgb`,r:(e>>8&15|e>>4&240)/255,g:(e>>4&15|e&240)/255,b:(e&15|e<<4&240)/255};if(t===4)return{mode:`rgb`,r:(e>>12&15|e>>8&240)/255,g:(e>>8&15|e>>4&240)/255,b:(e>>4&15|e&240)/255,alpha:(e&15|e<<4&240)/255};if(t===6)return{mode:`rgb`,r:(e>>16&255)/255,g:(e>>8&255)/255,b:(e&255)/255};if(t===8)return{mode:`rgb`,r:(e>>24&255)/255,g:(e>>16&255)/255,b:(e>>8&255)/255,alpha:(e&255)/255}}};var CI=SI;const wI={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};var TI=wI;const EI=e=>CI(TI[e.toLowerCase()],6);var DI=EI;const OI=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,kI=e=>{let t;return(t=e.match(OI))?CI(parseInt(t[1],16),t[1].length):void 0};var AI=kI;const jI=`([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)`;`${jI}`;const MI=`${jI}%`;`${jI}`;const NI=`(?:${jI}%|${jI})`,PI=`(?:${jI}%|${jI}|none)`,FI=`(?:${jI}(deg|grad|rad|turn)|${jI})`;`${jI}${jI}`;const II=`\\s*,\\s*`;``+PI;const LI=RegExp(`^rgba?\\(\\s*${jI}${II}${jI}${II}${jI}\\s*(?:,\\s*${NI}\\s*)?\\)$`),RI=RegExp(`^rgba?\\(\\s*${MI}${II}${MI}${II}${MI}\\s*(?:,\\s*${NI}\\s*)?\\)$`),zI=e=>{let t={mode:`rgb`},n;if(n=e.match(LI))n[1]!==void 0&&(t.r=n[1]/255),n[2]!==void 0&&(t.g=n[2]/255),n[3]!==void 0&&(t.b=n[3]/255);else if(n=e.match(RI))n[1]!==void 0&&(t.r=n[1]/100),n[2]!==void 0&&(t.g=n[2]/100),n[3]!==void 0&&(t.b=n[3]/100);else return;return n[4]===void 0?n[5]!==void 0&&(t.alpha=Math.max(0,Math.min(1,+n[5]))):t.alpha=Math.max(0,Math.min(1,n[4]/100)),t};var BI=zI;const VI=(e,t)=>e===void 0?void 0:typeof e==`object`?e.mode===void 0?t?{...e,mode:t}:void 0:e:hL(e);var HI=VI;const UI=(e=`rgb`)=>t=>(t=HI(t,e))===void 0?void 0:t.mode===e?t:GI[t.mode][e]?GI[t.mode][e](t):e===`rgb`?GI[t.mode].rgb(t):GI.rgb[e](GI[t.mode].rgb(t));var WI=UI;const GI={},KI={},qI=[],JI={},YI=e=>e,XI=e=>(GI[e.mode]={...GI[e.mode],...e.toMode},Object.keys(e.fromMode||{}).forEach(t=>{GI[t]||(GI[t]={}),GI[t][e.mode]=e.fromMode[t]}),e.ranges||={},e.difference||={},e.channels.forEach(t=>{if(e.ranges[t]===void 0&&(e.ranges[t]=[0,1]),!e.interpolate[t])throw Error(`Missing interpolator for: ${t}`);typeof e.interpolate[t]==`function`&&(e.interpolate[t]={use:e.interpolate[t]}),e.interpolate[t].fixup||(e.interpolate[t].fixup=YI)}),KI[e.mode]=e,(e.parse||[]).forEach(t=>{QI(t,e.mode)}),WI(e.mode)),ZI=e=>KI[e],QI=(e,t)=>{if(typeof e==`string`){if(!t)throw Error(`'mode' required when 'parser' is a string`);JI[e]=t}else typeof e==`function`&&qI.indexOf(e)<0&&qI.push(e)},$I=/[^\x00-\x7F]|[a-zA-Z_]/,eL=/[^\x00-\x7F]|[-\w]/,tL={Function:`function`,Ident:`ident`,Number:`number`,Percentage:`percentage`,ParenClose:`)`,None:`none`,Hue:`hue`,Alpha:`alpha`};let nL=0;function rL(e){let t=e[nL],n=e[nL+1];return t===`-`||t===`+`?/\d/.test(n)||n===`.`&&/\d/.test(e[nL+2]):t===`.`?/\d/.test(n):/\d/.test(t)}function iL(e){if(nL>=e.length)return!1;let t=e[nL];if($I.test(t))return!0;if(t===`-`){if(e.length-nL<2)return!1;let t=e[nL+1];return!!(t===`-`||$I.test(t))}return!1}const aL={deg:1,rad:180/Math.PI,grad:9/10,turn:360};function oL(e){let t=``;if((e[nL]===`-`||e[nL]===`+`)&&(t+=e[nL++]),t+=sL(e),e[nL]===`.`&&/\d/.test(e[nL+1])&&(t+=e[nL++]+sL(e)),(e[nL]===`e`||e[nL]===`E`)&&((e[nL+1]===`-`||e[nL+1]===`+`)&&/\d/.test(e[nL+2])?t+=e[nL++]+e[nL++]+sL(e):/\d/.test(e[nL+1])&&(t+=e[nL++]+sL(e))),iL(e)){let n=cL(e);return n===`deg`||n===`rad`||n===`turn`||n===`grad`?{type:tL.Hue,value:t*aL[n]}:void 0}return e[nL]===`%`?(nL++,{type:tL.Percentage,value:+t}):{type:tL.Number,value:+t}}function sL(e){let t=``;for(;/\d/.test(e[nL]);)t+=e[nL++];return t}function cL(e){let t=``;for(;nLp.availableVoices[m]||[]);async function y(e,t,n){let r=await g.getProviderInstance(m);if(!r)throw Error(`Failed to initialize speech provider`);let i=g.getProviderConfig(m),a=i.model||h;return await p.speech(r,a,e,t,{...i})}return n([_],async()=>{let e=g.getProviderConfig(m),t=g.getProviderMetadata(m);await t.validators.validateProviderConfig(e)?await p.loadVoicesForProvider(m):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(l(),o(i(u),{"provider-id":m,"default-model":h},{playground:r(()=>[s(i(f),{"available-voices":v.value,"generate-speech":y,"api-key-configured":!0,"default-text":`Hello! This is a test of the Index TTS voice synthesis.`},null,8,[`available-voices`])]),_:1}))}});typeof p==`function`&&p(g);var _=g;export{_ as default}; \ No newline at end of file +import{L as e,bv as t,eD as n,eF as r,eN as i,ed as a,ef as o,ek as s,el as c,ev as l,q as u,r as d,u as f}from"./index-Cef-wFsZ.js";import{b as p}from"./route-block-Dc_s4AGN.js";const m=`index-tts-vllm`,h=`IndexTTS-1.5`;var g=c({__name:`index-tts-vllm`,setup(c){let p=d(),g=e(),{providers:_}=t(g),v=a(()=>p.availableVoices[m]||[]);async function y(e,t,n){let r=await g.getProviderInstance(m);if(!r)throw Error(`Failed to initialize speech provider`);let i=g.getProviderConfig(m),a=i.model||h;return await p.speech(r,a,e,t,{...i})}return n([_],async()=>{let e=g.getProviderConfig(m),t=g.getProviderMetadata(m);await t.validators.validateProviderConfig(e)?await p.loadVoicesForProvider(m):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(l(),o(i(u),{"provider-id":m,"default-model":h},{playground:r(()=>[s(i(f),{"available-voices":v.value,"generate-speech":y,"api-key-configured":!0,"default-text":`Hello! This is a test of the Index TTS voice synthesis.`},null,8,[`available-voices`])]),_:1}))}});typeof p==`function`&&p(g);var _=g;export{_ as default}; \ No newline at end of file diff --git a/assets/lm-studio-DMvRxslL.js b/assets/lm-studio-De_jyE_o.js similarity index 98% rename from assets/lm-studio-DMvRxslL.js rename to assets/lm-studio-De_jyE_o.js index 03513b2cfd4d6314861e45273442eb59a88528db..44d787ce8fbda2b60e6c0817ecbe3f5dc58bb3c1 100644 --- a/assets/lm-studio-DMvRxslL.js +++ b/assets/lm-studio-De_jyE_o.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,I as i,L as a,V as o,a8 as s,aE as c,bs as l,bv as u,eD as d,eF as f,eI as p,eN as m,eR as h,ea as g,ed as _,ee as v,ef as y,eg as b,eh as x,ei as S,ej as C,ek as w,el as T,et as E,ev as D}from"./index-DQH_qde5.js";import{b as O}from"./route-block-Dc_s4AGN.js";const k={class:`whitespace-pre-wrap break-all`},A=`lm-studio`;var j=T({__name:`lm-studio`,setup(T){let{t:O}=o(),j=l(),M=a(),{providers:N}=u(M),P=_(()=>M.getProviderMetadata(A)),F=p(``),I=_({get:()=>N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),L=p(Object.entries(N.value[A]?.headers||{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function R(e,t,n){e&&e.push({key:t,value:n})}function z(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}d(L,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),N.value[A].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function B(){try{let e=await P.value.validators.validateProviderConfig({baseUrl:I.value,headers:L.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});e.valid||(F.value=O(`settings.dialogs.onboarding.validationError`,{error:e.reason}))}catch(e){F.value=O(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}}d([I,L],B,{immediate:!0}),d(L,B,{deep:!0}),E(()=>{M.initializeProvider(A),I.value=N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,N.value[A]?.headers||(N.value[A].headers={}),L.value.length===0&&(L.value=[{key:``,value:``}])});function V(){N.value[A]={...P.value?.defaultOptions?.()||{}}}return(a,o)=>(D(),x(g,null,[F.value?(D(),y(m(s),{key:0,type:`error`},S({title:f(()=>[C(h(m(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[F.value?{name:`content`,fn:f(()=>[v(`div`,k,h(F.value),1)]),key:`0`}:void 0]),1024)):b(``,!0),w(m(e),{"provider-name":P.value?.localizedName,"provider-icon":P.value?.icon,"on-back":()=>m(j).back()},{default:f(()=>[w(m(t),null,{default:f(()=>[w(m(n),{title:m(O)(`settings.pages.providers.common.section.basic.title`),description:m(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":V},{default:f(()=>[w(m(r),{modelValue:I.value,"onUpdate:modelValue":o[0]||=e=>I.value=e,placeholder:P.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),w(m(i),{title:m(O)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[w(m(c),{modelValue:L.value,"onUpdate:modelValue":o[1]||=e=>L.value=e,label:m(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:m(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":m(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":m(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:o[2]||=(e,t)=>R(L.value,e,t),onRemove:o[3]||=e=>z(e,L.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])],64))}});typeof O==`function`&&O(j);var M=j;export{M as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,I as i,L as a,V as o,a8 as s,aE as c,bs as l,bv as u,eD as d,eF as f,eI as p,eN as m,eR as h,ea as g,ed as _,ee as v,ef as y,eg as b,eh as x,ei as S,ej as C,ek as w,el as T,et as E,ev as D}from"./index-Cef-wFsZ.js";import{b as O}from"./route-block-Dc_s4AGN.js";const k={class:`whitespace-pre-wrap break-all`},A=`lm-studio`;var j=T({__name:`lm-studio`,setup(T){let{t:O}=o(),j=l(),M=a(),{providers:N}=u(M),P=_(()=>M.getProviderMetadata(A)),F=p(``),I=_({get:()=>N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),L=p(Object.entries(N.value[A]?.headers||{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function R(e,t,n){e&&e.push({key:t,value:n})}function z(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}d(L,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),N.value[A].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function B(){try{let e=await P.value.validators.validateProviderConfig({baseUrl:I.value,headers:L.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});e.valid||(F.value=O(`settings.dialogs.onboarding.validationError`,{error:e.reason}))}catch(e){F.value=O(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}}d([I,L],B,{immediate:!0}),d(L,B,{deep:!0}),E(()=>{M.initializeProvider(A),I.value=N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,N.value[A]?.headers||(N.value[A].headers={}),L.value.length===0&&(L.value=[{key:``,value:``}])});function V(){N.value[A]={...P.value?.defaultOptions?.()||{}}}return(a,o)=>(D(),x(g,null,[F.value?(D(),y(m(s),{key:0,type:`error`},S({title:f(()=>[C(h(m(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[F.value?{name:`content`,fn:f(()=>[v(`div`,k,h(F.value),1)]),key:`0`}:void 0]),1024)):b(``,!0),w(m(e),{"provider-name":P.value?.localizedName,"provider-icon":P.value?.icon,"on-back":()=>m(j).back()},{default:f(()=>[w(m(t),null,{default:f(()=>[w(m(n),{title:m(O)(`settings.pages.providers.common.section.basic.title`),description:m(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":V},{default:f(()=>[w(m(r),{modelValue:I.value,"onUpdate:modelValue":o[0]||=e=>I.value=e,placeholder:P.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),w(m(i),{title:m(O)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[w(m(c),{modelValue:L.value,"onUpdate:modelValue":o[1]||=e=>L.value=e,label:m(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:m(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":m(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":m(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:o[2]||=(e,t)=>R(L.value,e,t),onRemove:o[3]||=e=>z(e,L.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])],64))}});typeof O==`function`&&O(j);var M=j;export{M as default}; \ No newline at end of file diff --git a/assets/memory-C-zaRodv.js b/assets/memory-2hgsPQBn.js similarity index 95% rename from assets/memory-C-zaRodv.js rename to assets/memory-2hgsPQBn.js index 355d861ffc2855973dccf81c5677f7b71ca3d03a..c044ca89e785634c77447e01a1afe4a228e58013 100644 --- a/assets/memory-C-zaRodv.js +++ b/assets/memory-2hgsPQBn.js @@ -1 +1 @@ -import{af as e,eA as t,eF as n,eG as r,eN as i,ea as a,ee as o,eh as s,ej as c,ek as l,el as u,ev as d}from"./index-DQH_qde5.js";import{b as f}from"./route-block-Dc_s4AGN.js";const p={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var m=u({__name:`index`,setup(u){return(u,f)=>{let m=t(`motion`);return d(),s(a,null,[o(`div`,null,[l(i(e),{label:`In development, needs your help!`,theme:`orange`},{default:n(()=>[...f[0]||=[o(`div`,null,[c(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),o(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),c(`. The source code of this page is located at `),o(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/memory/index.vue`},`here`),c(`. `)],-1)]]),_:1})]),r((d(),s(`div`,p,[...f[1]||=[o(`div`,{text:`60`,"i-solar:leaf-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof f==`function`&&f(m);var h=m;export{h as default}; \ No newline at end of file +import{af as e,eA as t,eF as n,eG as r,eN as i,ea as a,ee as o,eh as s,ej as c,ek as l,el as u,ev as d}from"./index-Cef-wFsZ.js";import{b as f}from"./route-block-Dc_s4AGN.js";const p={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var m=u({__name:`index`,setup(u){return(u,f)=>{let m=t(`motion`);return d(),s(a,null,[o(`div`,null,[l(i(e),{label:`In development, needs your help!`,theme:`orange`},{default:n(()=>[...f[0]||=[o(`div`,null,[c(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),o(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),c(`. The source code of this page is located at `),o(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/memory/index.vue`},`here`),c(`. `)],-1)]]),_:1})]),r((d(),s(`div`,p,[...f[1]||=[o(`div`,{text:`60`,"i-solar:leaf-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof f==`function`&&f(m);var h=m;export{h as default}; \ No newline at end of file diff --git a/assets/memory-long-term-Cp5hSb-s.js b/assets/memory-long-term-ieCfHqQy.js similarity index 72% rename from assets/memory-long-term-Cp5hSb-s.js rename to assets/memory-long-term-ieCfHqQy.js index 78f39ab2c1f561d4da78acb8625e2de5ac1c9216..be061291e0904309c130a91283eeb0a1f1251075 100644 --- a/assets/memory-long-term-Cp5hSb-s.js +++ b/assets/memory-long-term-ieCfHqQy.js @@ -1 +1 @@ -import{eh as e,el as t,ev as n}from"./index-DQH_qde5.js";import{b as r}from"./route-block-Dc_s4AGN.js";var i=t({__name:`memory-long-term`,setup(t){return(t,r)=>(n(),e(`div`))}});typeof r==`function`&&r(i);var a=i;export{a as default}; \ No newline at end of file +import{eh as e,el as t,ev as n}from"./index-Cef-wFsZ.js";import{b as r}from"./route-block-Dc_s4AGN.js";var i=t({__name:`memory-long-term`,setup(t){return(t,r)=>(n(),e(`div`))}});typeof r==`function`&&r(i);var a=i;export{a as default}; \ No newline at end of file diff --git a/assets/memory-short-term-CSMwp23Z.js b/assets/memory-short-term-B9beYwWb.js similarity index 72% rename from assets/memory-short-term-CSMwp23Z.js rename to assets/memory-short-term-B9beYwWb.js index 989bc2e87b826acbce3341dcf4a207e032ca7c79..881e12531e6e1b603c8fe5bbe64eea33550f61a9 100644 --- a/assets/memory-short-term-CSMwp23Z.js +++ b/assets/memory-short-term-B9beYwWb.js @@ -1 +1 @@ -import{eh as e,el as t,ev as n}from"./index-DQH_qde5.js";import{b as r}from"./route-block-Dc_s4AGN.js";var i=t({__name:`memory-short-term`,setup(t){return(t,r)=>(n(),e(`div`))}});typeof r==`function`&&r(i);var a=i;export{a as default}; \ No newline at end of file +import{eh as e,el as t,ev as n}from"./index-Cef-wFsZ.js";import{b as r}from"./route-block-Dc_s4AGN.js";var i=t({__name:`memory-short-term`,setup(t){return(t,r)=>(n(),e(`div`))}});typeof r==`function`&&r(i);var a=i;export{a as default}; \ No newline at end of file diff --git a/assets/messages-yrw1HAjS.js b/assets/messages-zGPGOHD4.js similarity index 83% rename from assets/messages-yrw1HAjS.js rename to assets/messages-zGPGOHD4.js index 720edf6c5b923247710e09a044b0aea2cc0aff7b..c92b6f8bec0a8efe31e68c1298e2df5d30b965d4 100644 --- a/assets/messages-yrw1HAjS.js +++ b/assets/messages-zGPGOHD4.js @@ -1 +1 @@ -import"./Basic-aWNVsNPl.js";import{b as e}from"./Textarea-Cl8wojZN.js";import{B as t,ah as n,eI as r,eN as i,eR as a,ea as o,ee as s,eh as c,ek as l,el as u,ev as d,ex as f,z as p}from"./index-DQH_qde5.js";const m={flex:``,"flex-col":``,"gap-2":``,"p-2":``},h={flex:``,"flex-row":``,"gap-2":``},g={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},_={"w-full":``,flex:``,"flex-row":``,"gap-4":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var y=u({__name:`messages`,setup(u){let y=r(``),b=r([]),x=r(!1),S=t({handlers:[async e=>{b.value.push(e.data)}]}),C=p(S);async function w(){x.value=!0,C.enqueue(y.value),C.enqueue(n),y.value=``,x.value=!1}return(t,n)=>(d(),c(`div`,m,[s(`div`,h,[l(i(e),{modelValue:y.value,"onUpdate:modelValue":n[0]||=e=>y.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:w},null,8,[`modelValue`]),s(`button`,g,a(x.value?`Processing...`:`Send`),1)]),s(`div`,_,[s(`div`,v,[n[1]||=s(`h3`,{"font-normal":``},` TTS Message `,-1),(d(!0),c(o,null,f(b.value,e=>(d(),c(`div`,{key:e},[s(`div`,null,a(e),1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file +import"./Basic-NlSCrJW5.js";import{b as e}from"./Textarea-Z7CdkRZd.js";import{B as t,ah as n,eI as r,eN as i,eR as a,ea as o,ee as s,eh as c,ek as l,el as u,ev as d,ex as f,z as p}from"./index-Cef-wFsZ.js";const m={flex:``,"flex-col":``,"gap-2":``,"p-2":``},h={flex:``,"flex-row":``,"gap-2":``},g={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},_={"w-full":``,flex:``,"flex-row":``,"gap-4":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var y=u({__name:`messages`,setup(u){let y=r(``),b=r([]),x=r(!1),S=t({handlers:[async e=>{b.value.push(e.data)}]}),C=p(S);async function w(){x.value=!0,C.enqueue(y.value),C.enqueue(n),y.value=``,x.value=!1}return(t,n)=>(d(),c(`div`,m,[s(`div`,h,[l(i(e),{modelValue:y.value,"onUpdate:modelValue":n[0]||=e=>y.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:w},null,8,[`modelValue`]),s(`button`,g,a(x.value?`Processing...`:`Send`),1)]),s(`div`,_,[s(`div`,v,[n[1]||=s(`h3`,{"font-normal":``},` TTS Message `,-1),(d(!0),c(o,null,f(b.value,e=>(d(),c(`div`,{key:e},[s(`div`,null,a(e),1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file diff --git a/assets/microsoft-speech-LN3O0ihV.js b/assets/microsoft-speech-C_R0Rla1.js similarity index 97% rename from assets/microsoft-speech-LN3O0ihV.js rename to assets/microsoft-speech-C_R0Rla1.js index 1600ffa2cae4ac817aed1b8182a6cda2f7f0e647..f51f939476154d2f553dfe61a23c92e726ee187e 100644 --- a/assets/microsoft-speech-LN3O0ihV.js +++ b/assets/microsoft-speech-C_R0Rla1.js @@ -1 +1 @@ -import{L as e,V as t,aC as n,aF as r,bv as i,eD as a,eF as o,eI as s,eN as c,ed as l,ee as u,ef as d,ek as f,el as p,et as m,ev as h,q as g,r as _,u as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`microsoft-speech`;var S=p({__name:`microsoft-speech`,setup(p){let{t:y}=t(),S={pitch:0,speed:1,volume:0},C=_(),w=e(),{providers:T}=i(w),E=s(0),D=s(1),O=s(0),k=l({get:()=>T.value[x]?.region,set:e=>{T.value[x]||(T.value[x]={region:`eastasia`}),T.value[x].region=e}}),A=l(()=>!!T.value[x]?.apiKey),j=l(()=>C.availableVoices[x]||[]);m(async()=>{k.value||=`eastasia`,T.value[x]?.region||(T.value[x]?T.value[x].region=k.value:T.value[x]={region:k.value}),await C.loadVoicesForProvider(x)}),a([A,k],async()=>{await C.loadVoicesForProvider(x)});async function M(e,t,n){let r=await w.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=w.getProviderConfig(x),a=i.model||`v1`,o={...i,region:k.value,disableSsml:!n};if(!n&&t){let n=j.value.find(e=>e.id===t);if(n){let s=C.generateSSML(e,n,{...i,pitch:E.value});return await C.speech(r,a,s,t,o)}}return await C.speech(r,a,e,t,o)}return(e,t)=>(h(),d(c(g),{"provider-id":x,"default-model":`v1`,"additional-settings":S},{"basic-settings":o(()=>[f(c(r),{modelValue:k.value,"onUpdate:modelValue":t[0]||=e=>k.value=e,label:c(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.label`),description:c(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.description`),placeholder:`eastasia`,required:``,type:`text`},null,8,[`modelValue`,`label`,`description`])]),"voice-settings":o(()=>[u(`div`,b,[f(c(n),{modelValue:E.value,"onUpdate:modelValue":t[1]||=e=>E.value=e,label:c(y)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:c(y)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),f(c(n),{modelValue:D.value,"onUpdate:modelValue":t[2]||=e=>D.value=e,label:c(y)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:c(y)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),f(c(n),{modelValue:O.value,"onUpdate:modelValue":t[3]||=e=>O.value=e,label:c(y)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:c(y)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:o(()=>[f(c(v),{"available-voices":j.value,"generate-speech":M,"api-key-configured":A.value,"default-text":`Hello! This is a test of the Microsoft Speech synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(S);var C=S;export{C as default}; \ No newline at end of file +import{L as e,V as t,aC as n,aF as r,bv as i,eD as a,eF as o,eI as s,eN as c,ed as l,ee as u,ef as d,ek as f,el as p,et as m,ev as h,q as g,r as _,u as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`microsoft-speech`;var S=p({__name:`microsoft-speech`,setup(p){let{t:y}=t(),S={pitch:0,speed:1,volume:0},C=_(),w=e(),{providers:T}=i(w),E=s(0),D=s(1),O=s(0),k=l({get:()=>T.value[x]?.region,set:e=>{T.value[x]||(T.value[x]={region:`eastasia`}),T.value[x].region=e}}),A=l(()=>!!T.value[x]?.apiKey),j=l(()=>C.availableVoices[x]||[]);m(async()=>{k.value||=`eastasia`,T.value[x]?.region||(T.value[x]?T.value[x].region=k.value:T.value[x]={region:k.value}),await C.loadVoicesForProvider(x)}),a([A,k],async()=>{await C.loadVoicesForProvider(x)});async function M(e,t,n){let r=await w.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=w.getProviderConfig(x),a=i.model||`v1`,o={...i,region:k.value,disableSsml:!n};if(!n&&t){let n=j.value.find(e=>e.id===t);if(n){let s=C.generateSSML(e,n,{...i,pitch:E.value});return await C.speech(r,a,s,t,o)}}return await C.speech(r,a,e,t,o)}return(e,t)=>(h(),d(c(g),{"provider-id":x,"default-model":`v1`,"additional-settings":S},{"basic-settings":o(()=>[f(c(r),{modelValue:k.value,"onUpdate:modelValue":t[0]||=e=>k.value=e,label:c(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.label`),description:c(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.description`),placeholder:`eastasia`,required:``,type:`text`},null,8,[`modelValue`,`label`,`description`])]),"voice-settings":o(()=>[u(`div`,b,[f(c(n),{modelValue:E.value,"onUpdate:modelValue":t[1]||=e=>E.value=e,label:c(y)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:c(y)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),f(c(n),{modelValue:D.value,"onUpdate:modelValue":t[2]||=e=>D.value=e,label:c(y)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:c(y)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),f(c(n),{modelValue:O.value,"onUpdate:modelValue":t[3]||=e=>O.value=e,label:c(y)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:c(y)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:o(()=>[f(c(v),{"available-voices":j.value,"generate-speech":M,"api-key-configured":A.value,"default-text":`Hello! This is a test of the Microsoft Speech synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(S);var C=S;export{C as default}; \ No newline at end of file diff --git a/assets/mistral-ai-DS3QMm-7.js b/assets/mistral-ai-CGIl65_w.js similarity index 96% rename from assets/mistral-ai-DS3QMm-7.js rename to assets/mistral-ai-CGIl65_w.js index 745b6362c9ae7bc043c296c4c1fde7327673aed4..25b6c538800e8d335a2e1154a80be1024c42c64a 100644 --- a/assets/mistral-ai-DS3QMm-7.js +++ b/assets/mistral-ai-CGIl65_w.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`mistral-ai`;var x=g({__name:`mistral-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`mis-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.mistral.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`mistral-ai`;var x=g({__name:`mistral-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`mis-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.mistral.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/models-C9HLFQOJ.js b/assets/models-DG7rE0zf.js similarity index 98% rename from assets/models-C9HLFQOJ.js rename to assets/models-DG7rE0zf.js index 229e419fcb6ad9656b69e71891dcc66dcdd4661f..28c4d36e92ceb50bb6c3cf0d41b40e8a92533c3e 100644 --- a/assets/models-C9HLFQOJ.js +++ b/assets/models-DG7rE0zf.js @@ -1 +1 @@ -import{b as e}from"./BasicInputFile-Dh3Wh8br.js";import{d as t,e as n,i as r,k as i}from"./Scenes-Ba9qxMPK.js";import{V as a,X as o,Y as s,Z as c,_ as l,a$ as u,a4 as d,aC as f,aH as p,aI as m,aJ as h,aK as g,aL as _,aM as v,aN as y,aO as b,aP as x,aQ as S,aR as C,aS as ee,aT as w,aU as te,aV as ne,aW as T,aX as E,aY as re,aZ as ie,a_ as ae,ac as oe,ad as se,af as ce,ar as le,as as D,at as ue,aw as de,b as fe,b$ as pe,b0 as me,b1 as he,b2 as ge,b3 as _e,b4 as ve,b5 as ye,b6 as be,b7 as xe,b8 as Se,b9 as Ce,bF as we,bG as Te,bK as Ee,bL as De,bZ as Oe,b_ as ke,ba as O,bb as Ae,bc as je,bd as Me,be as Ne,bf as Pe,bg as Fe,bh as k,bi as Ie,bj as Le,bk as Re,bl as ze,bm as Be,bn as Ve,bo as A,bv as j,c as He,e as M,e8 as Ue,e9 as We,eA as Ge,eB as Ke,eD as N,eF as P,eG as qe,eH as F,eI as I,eM as Je,eN as L,eO as R,eP as z,eQ as Ye,eR as B,ea as V,ed as H,ee as U,ef as W,eg as G,eh as K,ej as q,ek as J,el as Y,em as Xe,ep as Ze,eq as Qe,er as X,es as Z,et as $e,eu as et,ev as Q,ex as tt,ey as $,f as nt}from"./index-DQH_qde5.js";import{b as rt}from"./browser-DlzSerl9.js";import"./dist-BTRlEQRJ.js";import{b as it}from"./route-block-Dc_s4AGN.js";import"./ibl-DwVCKpXj.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-Cwr2DX_L.js";import"./core-C5TqIlxQ.js";import"./airi-card-Bcy5JhVJ.js";import"./hearing-JTZ3J3lS.js";import{b as at}from"./IconAnimation-z1TLkFvi.js";import{b as ot}from"./icon-animation-C_gxhc41.js";const st=[`INPUT`,`TEXTAREA`];function ct(e,t,n,r={}){if(!t||r.enableIgnoredElement&&st.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;if(v||_){let e=_?m:c===`ltr`?d:f;b=lt(y,t,{goForward:e,loop:s})}else h?b=y.at(0)||null:g&&(b=y.at(-1)||null);return u&&b?.focus(),b}function lt(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=(a+e.length)%e.length,s=e[o];if(!s)return null;let c=s.hasAttribute(`disabled`)&&s.getAttribute(`disabled`)!==`false`;return c?lt(e,s,n,r):s}var ut=Y({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Se(),{forwardRef:r,currentElement:i}=k();return n.contentId||=Ne(void 0,`reka-dialog-content`),$e(()=>{n.triggerElement.value=i.value}),(e,i)=>(Q(),W(L(O),X(t,{ref:L(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":L(n).open.value||!1,"aria-controls":L(n).open.value?L(n).contentId:void 0,"data-state":L(n).open.value?`open`:`closed`,onClick:L(n).onOpenToggle}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),dt=ut;const[ft,pt]=A(`RovingFocusGroup`);var mt=Y({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let r=e,i=n,{loop:a,orientation:o,dir:s}=Je(r),c=ze(s),l=ke(r,`currentTabStopId`,i,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),u=I(!1),d=I(!1),f=I(0),{getItems:p,CollectionSlot:m}=C({isProvider:!0});function h(e){let t=!d.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!u.value){let t=new CustomEvent(b,x);if(e.currentTarget.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented){let e=p().map(e=>e.ref).filter(e=>e.dataset.disabled!==``),t=e.find(e=>e.getAttribute(`data-active`)===``),n=e.find(e=>e.getAttribute(`data-highlighted`)===``),i=e.find(e=>e.id===l.value),a=[t,n,i,...e].filter(Boolean);S(a,r.preventScrollOnEntryFocus)}}d.value=!1}function g(){setTimeout(()=>{d.value=!1},1)}return t({getItems:p}),pt({loop:a,dir:c,orientation:o,currentTabStopId:l,onItemFocus:e=>{l.value=e},onItemShiftTab:()=>{u.value=!0},onFocusableItemAdd:()=>{f.value++},onFocusableItemRemove:()=>{f.value--}}),(e,t)=>(Q(),W(L(m),null,{default:P(()=>[J(L(O),{tabindex:u.value||f.value===0?-1:0,"data-orientation":L(o),as:e.as,"as-child":e.asChild,dir:L(c),style:{outline:`none`},onMousedown:t[0]||=e=>d.value=!0,onMouseup:g,onFocus:h,onBlur:t[1]||=e=>u.value=!1},{default:P(()=>[$(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),ht=mt,gt=Y({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(Q(),W(L(g),z(Xe(t)),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),_t=gt;function vt(){let e=I(!1);return $e(()=>{Oe(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),Oe([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const yt=pe(vt),[bt,xt]=A([`MenuRoot`,`MenuSub`],`MenuContext`),[St,Ct]=A(`MenuRoot`);var wt=Y({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i,dir:a}=Je(n),o=ze(a),s=ke(n,`open`,r),c=I(),l=yt();return xt({open:s,onOpenChange:e=>{s.value=e},content:c,onContentChange:e=>{c.value=e}}),Ct({onClose:()=>{s.value=!1},isUsingKeyboardRef:l,dir:o,modal:i}),(e,t)=>(Q(),W(L(_),null,{default:P(()=>[$(e.$slots,`default`)]),_:3}))}}),Tt=wt;const[Et,Dt]=A(`MenuContent`);var Ot=Y({__name:`MenuContentImpl`,props:Ze({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...m}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,i=bt(),a=St(),{trapFocus:o,disableOutsidePointerEvents:s,loop:c}=Je(n);Le(),Be(s.value);let l=I(``),d=I(0),f=I(0),p=I(null),m=I(`right`),g=I(0),_=I(null),v=I(),{forwardRef:y,currentElement:b}=k(),{handleTypeaheadSearch:x}=je();N(b,e=>{i.onContentChange(e)}),et(()=>{window.clearTimeout(d.value)});function S(e){let t=m.value===p.value?.side;return t&&ge(e,p.value?.area)}async function C(e){r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),b.value?.focus({preventScroll:!0}))}function ee(e){if(e.defaultPrevented)return;let t=e.target,n=t.closest(`[data-reka-menu-content]`)===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,i=e.key.length===1,o=ct(e,Ve(),b.value,{loop:c.value,arrowKeyOptions:`vertical`,dir:a?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(o)return o?.focus();if(e.code===`Space`)return;let s=v.value?.getItems()??[];if(n&&(e.key===`Tab`&&e.preventDefault(),!r&&i&&x(e.key,s)),e.target!==b.value||!E.includes(e.key))return;e.preventDefault();let l=[...s.map(e=>e.ref)];ie.includes(e.key)&&l.reverse(),u(l)}function w(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(d.value),l.value=``)}function te(e){if(!he(e))return;let t=e.target,n=g.value!==e.clientX;if((e?.currentTarget)?.contains(t)&&n){let t=e.clientX>g.value?`right`:`left`;m.value=t,g.value=e.clientX}}return Dt({onItemEnter:e=>!!S(e),onItemLeave:e=>{S(e)||(b.value?.focus(),_.value=null)},onTriggerLeave:e=>!!S(e),searchRef:l,pointerGraceTimerRef:f,onPointerGraceIntentChange:e=>{p.value=e}}),(e,t)=>(Q(),W(L(_e),{"as-child":``,trapped:L(o),onMountAutoFocus:C,onUnmountAutoFocus:t[7]||=e=>r(`closeAutoFocus`,e)},{default:P(()=>[J(L(ve),{"as-child":``,"disable-outside-pointer-events":L(s),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[3]||=e=>r(`pointerDownOutside`,e),onFocusOutside:t[4]||=e=>r(`focusOutside`,e),onInteractOutside:t[5]||=e=>r(`interactOutside`,e),onDismiss:t[6]||=e=>r(`dismiss`)},{default:P(()=>[J(L(ht),{ref_key:`rovingFocusGroupRef`,ref:v,"current-tab-stop-id":_.value,"onUpdate:currentTabStopId":t[0]||=e=>_.value=e,"as-child":``,orientation:`vertical`,dir:L(a).dir.value,loop:L(c),onEntryFocus:t[1]||=e=>{r(`entryFocus`,e),L(a).isUsingKeyboardRef.value||e.preventDefault()}},{default:P(()=>[J(L(h),{ref:L(y),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":L(me)(L(i).open.value),dir:L(a).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:ee,onBlur:w,onPointermove:te},{default:P(()=>[$(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),kt=Ot,At=Y({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Et(),{forwardRef:r}=k(),{CollectionItem:i}=C(),a=I(!1);async function o(e){if(!e.defaultPrevented&&he(e))if(t.disabled)n.onItemLeave(e);else{let t=n.onItemEnter(e);if(!t){let t=e.currentTarget;t?.focus({preventScroll:!0})}}}async function s(e){await Z(),!e.defaultPrevented&&he(e)&&n.onItemLeave(e)}return(e,t)=>(Q(),W(L(i),{value:{textValue:e.textValue}},{default:P(()=>[J(L(O),X({ref:L(r),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":a.value?``:void 0,onPointermove:o,onPointerleave:s,onFocus:t[0]||=async t=>{await Z(),!(t.defaultPrevented||e.disabled)&&(a.value=!0)},onBlur:t[1]||=async e=>{await Z(),!e.defaultPrevented&&(a.value=!1)}}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),jt=At,Mt=Y({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=k(),o=St(),s=Et(),c=I(!1);async function l(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(re,{bubbles:!0,cancelable:!0});r(`select`,e),await Z(),e.defaultPrevented?c.value=!1:o.onClose()}}return(e,t)=>(Q(),W(jt,X(n,{ref:L(i),onClick:l,onPointerdown:t[0]||=()=>{c.value=!0},onPointerup:t[1]||=async e=>{await Z(),!e.defaultPrevented&&(c.value||e.currentTarget?.click())},onKeydown:t[2]||=async t=>{let n=L(s).searchRef.value!==``;e.disabled||n&&t.key===` `||L(ae).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),Nt=Mt,Pt=Y({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fe(n,r),a=bt(),{forwardRef:o,currentElement:s}=k();return Pe(s),(e,t)=>(Q(),W(kt,X(L(i),{ref:L(o),"trap-focus":L(a).open.value,"disable-outside-pointer-events":L(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>L(a).onOpenChange(!1),onFocusOutside:t[1]||=We(e=>r(`focusOutside`,e),[`prevent`])}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Ft=Pt,It=Y({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fe(n,r),a=bt();return(e,t)=>(Q(),W(kt,X(L(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>L(a).onOpenChange(!1)}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),Lt=It,Rt=Y({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fe(n,r),a=bt(),o=St();return(e,t)=>(Q(),W(L(Ae),{present:e.forceMount||L(a).open.value},{default:P(()=>[L(o).modal.value?(Q(),W(Ft,z(X({key:0},{...e.$attrs,...L(i)})),{default:P(()=>[$(e.$slots,`default`)]),_:3},16)):(Q(),W(Lt,z(X({key:1},{...e.$attrs,...L(i)})),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),zt=Rt,Bt=Y({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(Q(),W(L(te),z(Xe(t)),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),Vt=Bt;const[Ht,Ut]=A(`DropdownMenuRoot`);var Wt=Y({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;k();let i=ke(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=I(),{modal:o,dir:s}=Je(n),c=ze(s);return Ut({open:i,onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},triggerId:``,triggerElement:a,contentId:``,modal:o,dir:c}),(e,t)=>(Q(),W(L(Tt),{open:L(i),"onUpdate:open":t[0]||=e=>F(i)?i.value=e:null,dir:L(c),modal:L(o)},{default:P(()=>[$(e.$slots,`default`,{open:L(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Gt=Wt,Kt=Y({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fe(n,r);k();let a=Ht(),o=I(!1);function s(e){e.defaultPrevented||(o.value||setTimeout(()=>{a.triggerElement.value?.focus()},0),o.value=!1,e.preventDefault())}return a.contentId||=Ne(void 0,`reka-dropdown-menu-content`),(e,t)=>(Q(),W(L(zt),X(L(i),{id:L(a).contentId,"aria-labelledby":L(a)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:s,onInteractOutside:t[0]||=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!L(a).modal.value||r)&&(o.value=!0),L(a).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),qt=Kt,Jt=Y({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=Re(r);return k(),(e,t)=>(Q(),W(L(Nt),z(Xe({...n,...L(i)})),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),Yt=Jt,Xt=Y({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(Q(),W(L(Vt),z(Xe(t)),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),Zt=Xt,Qt=Y({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Ht(),{forwardRef:r,currentElement:i}=k();return $e(()=>{n.triggerElement=i}),n.triggerId||=Ne(void 0,`reka-dropdown-menu-trigger`),(e,i)=>(Q(),W(L(_t),{"as-child":``},{default:P(()=>[J(L(O),{id:L(n).triggerId,ref:L(r),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":L(n).open.value,"aria-controls":L(n).open.value?L(n).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":L(n).open.value?`open`:`closed`,onClick:i[0]||=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(L(n)?.onOpenToggle(),await Z(),L(n).open.value&&t.preventDefault())},onKeydown:i[1]||=Ue(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&L(n).onOpenToggle(),t.key===`ArrowDown`&&L(n).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:P(()=>[$(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),$t=Qt;const[en,tn]=A(`EditableRoot`);var nn=Y({inheritAttrs:!1,__name:`EditableRoot`,props:{defaultValue:{type:String,required:!1},modelValue:{type:[String,null],required:!1},placeholder:{type:[String,Object],required:!1,default:`Enter text...`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1},activationMode:{type:String,required:!1,default:`focus`},selectOnFocus:{type:Boolean,required:!1,default:!1},submitMode:{type:String,required:!1,default:`blur`},startWithEditMode:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},autoResize:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`,`submit`,`update:state`],setup(e,{expose:t,emit:n}){let r=e,i=n,{id:a,name:o,defaultValue:s,startWithEditMode:c,placeholder:l,maxLength:u,disabled:d,dir:f,submitMode:p,activationMode:m,selectOnFocus:h,readonly:g,autoResize:_,required:y}=Je(r),b=I(),x=ze(f),S=I(c.value??!1),C=ke(r,`modelValue`,i,{defaultValue:s.value??``,passive:r.modelValue===void 0}),{primitiveElement:ee,currentElement:w}=Ce(),te=Ie(w),ne=H(()=>typeof l.value==`string`?{edit:l.value,preview:l.value}:l.value),T=I(C.value);N(()=>C.value,()=>{T.value=C.value},{immediate:!0,deep:!0});function E(){S.value=!1,i(`update:state`,`cancel`)}function re(){S.value=!0,T.value=C.value,i(`update:state`,`edit`)}function ie(){C.value=T.value,S.value=!1,i(`update:state`,`submit`),i(`submit`,C.value)}function ae(){S.value&&(p.value===`blur`||p.value===`both`?ie():E())}let oe=be(()=>ae(),w,S),se=ye(()=>ae(),w,S),ce=H(()=>C.value===``);return t({submit:ie,cancel:E,edit:re}),tn({id:a,name:o,disabled:d,isEditing:S,maxLength:u,modelValue:C,inputValue:T,placeholder:ne,edit:re,cancel:E,submit:ie,activationMode:m,submitMode:p,selectOnFocus:h,inputRef:b,startWithEditMode:c,isEmpty:ce,readonly:g,autoResize:_}),(e,t)=>(Q(),W(L(O),X(e.$attrs,{ref_key:`primitiveElement`,ref:ee,as:e.as,"as-child":e.asChild,dir:L(x),"data-dismissable-layer":``,onFocusCapture:L(se).onFocusCapture,onBlurCapture:L(se).onBlurCapture,onPointerdownCapture:L(oe).onPointerDownCapture}),{default:P(()=>[$(e.$slots,`default`,{modelValue:L(C),isEditing:S.value,isEmpty:ce.value,submit:ie,cancel:E,edit:re}),L(te)&&L(o)?(Q(),W(L(v),{key:0,type:`text`,value:L(C),name:L(o),disabled:L(d),required:L(y)},null,8,[`value`,`name`,`disabled`,`required`])):G(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),rn=nn,an=Y({__name:`EditableArea`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=en();return(e,r)=>(Q(),W(L(O),X(t,{"data-placeholder-shown":L(n).isEditing.value?void 0:``,"data-focus":L(n).isEditing.value?``:void 0,"data-focused":L(n).isEditing.value?``:void 0,"data-empty":L(n).isEmpty.value?``:void 0,"data-readonly":L(n).readonly.value?``:void 0,"data-disabled":L(n).disabled.value?``:void 0,style:L(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),on=an,sn=Y({__name:`EditableEditTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=en();return(e,r)=>(Q(),W(L(O),X(t,{"aria-label":`edit`,"aria-disabled":L(n).disabled.value?``:void 0,"data-disabled":L(n).disabled.value?``:void 0,disabled:L(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:L(n).isEditing.value?``:void 0,onClick:L(n).edit}),{default:P(()=>[$(e.$slots,`default`,{},()=>[r[0]||=q(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),cn=sn,ln=Y({__name:`EditableInput`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,n=Me(),r=en(),i=H(()=>r.disabled.value),a=H(()=>r.placeholder.value?.edit),{primitiveElement:o,currentElement:s}=Ce();$e(()=>{r.inputRef.value=s.value,r.startWithEditMode.value&&(r.inputRef.value?.focus({preventScroll:!0}),r.selectOnFocus.value&&r.inputRef.value?.select())}),N(r.isEditing,e=>{e&&Z(()=>{r.inputRef.value?.focus({preventScroll:!0}),r.selectOnFocus.value&&r.inputRef.value?.select()})});function c(e){(r.submitMode.value===`enter`||r.submitMode.value===`both`)&&e.key===n.ENTER&&!e.shiftKey&&!e.metaKey&&r.submit()}return(e,n)=>(Q(),W(L(O),X({ref_key:`primitiveElement`,ref:o},t,{value:L(r).inputValue.value,placeholder:a.value,disabled:i.value,maxlength:L(r).maxLength.value,"data-disabled":i.value?``:void 0,"data-readonly":L(r).readonly.value?``:void 0,readonly:L(r).readonly.value,"aria-label":`editable input`,hidden:L(r).autoResize.value?void 0:!L(r).isEditing.value,style:L(r).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:L(r).isEditing.value?void 0:`hidden`}:void 0,onInput:n[0]||=e=>L(r).inputValue.value=e.target.value,onKeydown:[Ue(c,[`enter`,`space`]),Ue(L(r).cancel,[`esc`])]}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),un=ln,dn=Y({__name:`EditablePreview`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=en(),r=H(()=>n.placeholder.value?.preview);function i(){n.activationMode.value===`focus`&&n.edit()}function a(){n.activationMode.value===`dblclick`&&n.edit()}return(e,o)=>(Q(),W(L(O),X(t,{tabindex:`0`,"data-placeholder-shown":L(n).isEditing.value?void 0:``,hidden:L(n).autoResize.value?void 0:L(n).isEditing.value,style:L(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:L(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:i,onDblclick:a}),{default:P(()=>[$(e.$slots,`default`,{},()=>[q(B(L(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),fn=dn,pn=Y({__name:`EditableSubmitTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=en();return(e,r)=>(Q(),W(L(O),X(t,{"aria-label":`submit`,"aria-disabled":L(n).disabled.value?``:void 0,"data-disabled":L(n).disabled.value?``:void 0,disabled:L(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:L(n).isEditing.value?void 0:``,onClick:L(n).submit}),{default:P(()=>[$(e.$slots,`default`,{},()=>[r[0]||=q(`Submit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),mn=pn;const hn={pt:`4 sm:0`,gap:`4 sm:6`,"h-full":``,flex:``,"flex-col":``},gn={flex:``,"items-center":``},_n={key:0},vn={class:`flex-1 md:flex-none`,"h-full":``,"w-full":``},yn={class:`flex flex-1 flex-row gap-2 overflow-x-scroll md:grid lg:grid-cols-2 md:grid-cols-2 lg:max-h-80dvh md:overflow-y-scroll`},bn=[`onClick`],xn={absolute:``,"left-3":``,"top-4":``,"z-1":``},Sn=[`onClick`],Cn={class:`min-w-65 lg:min-h-60`,aspect:`12/16`,"px-1":``,"py-2":``},wn=[`src`],Tn={"h-full":``,"w-full":``,flex:``,"flex-col":``},En={"w-full":``,"flex-1":``,"p-2":``},Dn={key:1,class:`flex gap-2`},On={flex:``,"items-center":``,"gap-1":``,text:`neutral-400 dark:neutral-600`};var kn=Y({__name:`model-selector`,props:{modelValue:{type:Object,required:!1},modelModifiers:{}},emits:Qe([`close`],[`update:modelValue`]),setup(t,{emit:n}){let r=n,i=Ke(t,`modelValue`),a=nt(),{displayModelsFromIndexedDBLoading:o,displayModels:s}=j(a);function c(e){a.removeDisplayModel(e.id)}let l=I(i.value?.id),u=I([]),f=I([]);function p(e){e.length!==0&&e[0].name.endsWith(`.zip`)&&a.addDisplayModel(M.Live2dZip,e[0])}function m(e){i.value=e,r(`close`,void 0)}function h(){i.value=s.value.find(e=>e.id===l.value),r(`close`,void 0)}N(u,e=>{p(e)},{deep:!0});function g(e){e.length!==0&&e[0].name.endsWith(`.vrm`)&&a.addDisplayModel(M.VRM,e[0])}let _={[M.Live2dZip]:`Live2D`,[M.Live2dDirectory]:`Live2D`,[M.VRM]:`VRM`,[M.PMXDirectory]:`MMD`,[M.PMXZip]:`MMD`,[M.PMD]:`MMD`};return N(f,e=>{g(e)},{deep:!0}),(t,n)=>{let r=Ge(`auto-animate`);return Q(),K(`div`,hn,[U(`div`,gn,[n[6]||=U(`div`,{"w-full":``,"flex-1":``,"text-xl":``},` Model Selector `,-1),U(`div`,null,[J(L(Gt),null,{default:P(()=>[J(L($t),{bg:`neutral-400/20 hover:neutral-400/45 active:neutral-400/60 dark:neutral-700/50 hover:dark:neutral-700/65 active:dark:neutral-700/90`,flex:``,"items-center":``,"justify-center":``,"gap-1":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:P(()=>[...n[3]||=[U(`div`,{"i-solar:add-circle-bold":``},null,-1),U(`div`,null,`Add`,-1)]]),_:1}),J(L(Zt),null,{default:P(()=>[J(L(qt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`end`,side:`bottom`,"side-offset":8},{default:P(()=>[J(L(Yt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`},{default:P(()=>[J(L(e),{modelValue:u.value,"onUpdate:modelValue":n[0]||=e=>u.value=e,accept:`.zip`},{default:P(()=>[...n[4]||=[q(` Live2D `,-1)]]),_:1},8,[`modelValue`])]),_:1}),J(L(Yt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`},{default:P(()=>[J(L(e),{modelValue:f.value,"onUpdate:modelValue":n[1]||=e=>f.value=e,accept:`.vrm`},{default:P(()=>[...n[5]||=[q(` VRM `,-1)]]),_:1},8,[`modelValue`])]),_:1})]),_:1})]),_:1})]),_:1})])]),L(o)?(Q(),K(`div`,_n,` Loading display models... `)):G(``,!0),U(`div`,vn,[U(`div`,yn,[(Q(!0),K(V,null,tt(L(s),e=>qe((Q(),K(`div`,{key:e.id,relative:``,"w-full":``,flex:`~ col md:row`,"gap-2":``,onClick:()=>l.value=e.id},[U(`div`,xn,[J(L(Gt),null,{default:P(()=>[J(L($t),{bg:`neutral-900/20 hover:neutral-900/45 active:neutral-900/60 dark:neutral-950/50 hover:dark:neutral-900/65 active:dark:neutral-900/90`,text:`white`,"h-7":``,"w-7":``,flex:``,"items-center":``,"justify-center":``,"rounded-lg":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:P(()=>[...n[7]||=[U(`div`,{"i-solar:menu-dots-bold":``},null,-1)]]),_:1}),J(L(Zt),null,{default:P(()=>[J(L(qt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 text-white shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade dark:text-black`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`start`,side:`bottom`,"side-offset":4},{default:P(()=>[J(L(Yt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-red-100/20 sm:text-sm data-[highlighted]:text-red-200`,transition:`colors duration-200 ease-in-out`},{default:P(()=>[U(`button`,{flex:``,"items-center":``,"gap-1":``,"outline-none":``,onClick:t=>c(e)},[...n[8]||=[U(`div`,{"i-solar:trash-bin-minimalistic-bold-duotone":``},null,-1),U(`div`,null,`Remove`,-1)]],8,Sn)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),U(`div`,Cn,[e.previewImage?(Q(),K(`img`,{key:0,src:e.previewImage,"h-full":``,"w-full":``,"rounded-lg":``,"object-cover":``,class:R([l.value&&l.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},null,10,wn)):(Q(),K(`div`,{key:1,bg:`neutral-100 dark:neutral-900`,relative:``,"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-2":``,"overflow-hidden":``,"rounded-lg":``,class:R([l.value&&l.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},[...n[9]||=[U(`div`,{"i-solar:question-square-bold-duotone":``,"text-4xl":``,"opacity-75":``},null,-1),U(`div`,{"translate-y":`100%`,absolute:``,"top-0":``,flex:``,"flex-col":``,"translate-x--7":``,"rotate-45":``,"scale-250":``,"gap-0":``,"opacity-5":``},[U(`div`,{text:`sm sm:sm`,"translate-x-7":``,"translate-y--2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `),U(`div`,{text:`sm sm:sm`,"translate-x-0":``,"translate-y--0":``,"text-nowrap":``},` Preview unavailable Preview unavailable `),U(`div`,{text:`sm sm:sm`,"translate-x--7":``,"translate-y-2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `)],-1)]],2))]),U(`div`,Tn,[U(`div`,En,[J(L(rn),{"default-value":e.name,placeholder:`Model Name...`,class:`flex gap-2`,"auto-resize":``},{default:P(({isEditing:e})=>[J(L(on),{class:`w-[calc(100%-8px-1rem)] dark:text-white`},{default:P(()=>[J(L(fn),{class:`line-clamp-1 w-[calc(100%-8px)] overflow-hidden text-ellipsis`}),J(L(un),{class:`w-[calc(100%-8px)]! placeholder:text-neutral-700 dark:placeholder:text-neutral-600`})]),_:1}),e?(Q(),K(`div`,Dn,[J(L(mn),null,{default:P(()=>[...n[11]||=[U(`div`,{"i-solar:check-read-line-duotone":``,"opacity-50":``},null,-1)]]),_:1})])):(Q(),W(L(cn),{key:0},{default:P(()=>[...n[10]||=[U(`div`,{"i-solar:pen-2-line-duotone":``,"opacity-50":``},null,-1)]]),_:1}))]),_:1},8,[`default-value`]),U(`div`,On,[n[12]||=U(`div`,{"i-solar:tag-horizontal-bold":``},null,-1),U(`div`,null,B(_[e.format]),1)])]),J(d,{class:`hidden md:block`,variant:`secondary`,onClick:t=>m(e)},{default:P(()=>[...n[13]||=[q(` Pick `,-1)]]),_:1},8,[`onClick`])])],8,bn)),[[r]])),128))])]),J(d,{class:`block md:hidden`,onClick:n[2]||=e=>h()},{default:P(()=>[...n[14]||=[q(` Confirm `,-1)]]),_:1})])}}}),An=kn,jn=Y({__name:`model-selector-dialog`,props:{show:{type:Boolean,default:!1,required:!1},showModifiers:{},modelValue:{type:Object,required:!1},modelModifiers:{}},emits:[`update:show`,`update:modelValue`],setup(e){let t=Ke(e,`show`),n=Ke(e,`modelValue`),r=we(`(min-width: 768px)`),i=De();return Ee(document.documentElement,()=>i.update()),$e(()=>i.update()),(e,a)=>L(r)?(Q(),W(L(xe),{key:0,open:t.value,"onUpdate:open":a[2]||=e=>t.value=e},{default:P(()=>[J(L(dt),{"as-child":``},{default:P(()=>[$(e.$slots,`default`)]),_:3}),J(L(w),null,{default:P(()=>[J(L(ne),{class:`fixed inset-0 z-[9999] bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),J(L(T),{class:`fixed left-1/2 top-1/2 z-[9999] max-h-full max-w-5xl w-[92dvw] transform overflow-y-scroll rounded-2xl bg-white p-6 shadow-xl outline-none backdrop-blur-md scrollbar-none -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:bg-neutral-900`},{default:P(()=>[J(L(y),null,{default:P(()=>[J(L(ee),null,{default:P(()=>[...a[6]||=[q(`Models`,-1)]]),_:1})]),_:1}),J(An,{modelValue:n.value,"onUpdate:modelValue":a[0]||=e=>n.value=e,onClose:a[1]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1})]),_:1})]),_:3},8,[`open`])):(Q(),W(L(l),{key:1,open:t.value,"should-scale-background":``,"onUpdate:open":a[5]||=e=>t.value=e},{default:P(()=>[J(L(dt),{"as-child":``},{default:P(()=>[$(e.$slots,`default`)]),_:3}),J(L(w),null,{default:P(()=>[J(L(o),{class:`fixed inset-0`}),J(L(s),{class:`fixed bottom-0 left-0 right-0 z-1000 mt-20 h-full max-h-[96%] flex flex-col rounded-t-2xl bg-neutral-50 px-4 pt-4 outline-none backdrop-blur-md dark:bg-neutral-900/95`,style:Ye({paddingBottom:`${Math.max(Number.parseFloat(L(i).bottom.value.replace(`px`,``)),24)}px`})},{default:P(()=>[J(L(c)),J(An,{modelValue:n.value,"onUpdate:modelValue":a[3]||=e=>n.value=e,onClose:a[4]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1},8,[`style`])]),_:1})]),_:3},8,[`open`]))}}),Mn=jn;const Nn={flex:``,"items-center":``},Pn={flex:``,"items-center":``},Fn={flex:``,"items-center":``};var In=Y({__name:`Live2D`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=a(),n=He(),{live2dDisableFocus:r}=j(n),o=i(),{scale:s,position:c}=j(o);return(e,n)=>(Q(),K(V,null,[J(L(se),{title:L(t)(`settings.live2d.scale-and-position.title`),icon:`i-solar:scale-bold-duotone`,class:R([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!0},{default:P(()=>[J(L(f),{modelValue:L(s),"onUpdate:modelValue":n[1]||=e=>F(s)?s.value=e:null,as:`div`,min:.5,max:2,step:.01,label:L(t)(`settings.live2d.scale-and-position.scale`)},{label:P(()=>[U(`div`,Nn,[U(`div`,null,B(L(t)(`settings.live2d.scale-and-position.scale`)),1),U(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[0]||=()=>s.value=1},[...n[8]||=[U(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),J(L(f),{modelValue:L(c).x,"onUpdate:modelValue":n[3]||=e=>L(c).x=e,as:`div`,min:-100,max:100,step:1,label:L(t)(`settings.live2d.scale-and-position.x`)},{label:P(()=>[U(`div`,Pn,[U(`div`,null,B(L(t)(`settings.live2d.scale-and-position.x`)),1),U(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[2]||=()=>L(c).x=0},[...n[9]||=[U(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),J(L(f),{modelValue:L(c).y,"onUpdate:modelValue":n[5]||=e=>L(c).y=e,as:`div`,min:-100,max:100,step:1,label:L(t)(`settings.live2d.scale-and-position.y`)},{label:P(()=>[U(`div`,Fn,[U(`div`,null,B(L(t)(`settings.live2d.scale-and-position.y`)),1),U(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[4]||=()=>L(c).y=0},[...n[10]||=[U(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`title`]),J(L(se),{title:L(t)(`settings.live2d.theme-color-from-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:R([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:P(()=>[J(L(fe),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),J(L(d),{variant:`secondary`,onClick:n[6]||=t=>e.$emit(`extractColorsFromModel`)},{default:P(()=>[q(B(L(t)(`settings.live2d.theme-color-from-model.button-extract.title`)),1)]),_:1})]),_:1},8,[`title`]),J(L(se),{title:L(t)(`settings.live2d.focus.title`),icon:`i-solar:eye-scan-bold-duotone`,class:R([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:P(()=>[J(L(p),{modelValue:L(r),"onUpdate:modelValue":n[7]||=e=>F(r)?r.value=e:null,label:L(t)(`settings.live2d.focus.button-disable.title`)},null,8,[`modelValue`,`label`])]),_:1},8,[`title`])],64))}}),Ln=In;const Rn={grid:`~ cols-5 gap-1`,"p-2":``},zn={class:`text-xs`},Bn={key:0},Vn={grid:`~ cols-5 gap-1`,"p-2":``},Hn={key:1},Un={grid:`~ cols-5 gap-1`,"p-2":``},Wn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},Gn={class:`flex justify-between`},Kn={class:`flex justify-between`},qn={class:`flex justify-between`},Jn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`};var Yn=Y({__name:`VRM`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=a(),r=n(),{modelSize:i,modelOffset:o,cameraFOV:s,modelRotationY:c,cameraDistance:l,trackingMode:u,directionalLightPosition:f,directionalLightTarget:p,directionalLightRotation:m,directionalLightIntensity:h,directionalLightColor:g,ambientLightIntensity:_,ambientLightColor:v,hemisphereLightIntensity:y,hemisphereSkyColor:b,hemisphereGroundColor:x,envSelect:S,skyBoxIntensity:C}=j(r),ee=H(()=>[{value:`camera`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.camera`),class:`col-start-3`},{value:`mouse`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.mouse`),class:`col-start-4`},{value:`none`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.disabled`),class:`col-start-5`}]),w=[{value:`hemisphere`,label:`Hemisphere`,icon:{idle:`i-solar:forbidden-circle-linear rotate-45`,active:`i-solar:forbidden-circle-bold rotate-45`}},{value:`skyBox`,label:`SkyBox`,icon:{idle:`i-solar:gallery-circle-linear`,active:`i-solar:gallery-circle-bold`}}];return(e,n)=>(Q(),K(V,null,[J(L(de),{title:L(t)(`settings.pages.models.sections.section.scene`),icon:`i-solar:people-nearby-bold-duotone`,class:R([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:P(()=>[J(L(fe),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),J(L(d),{variant:`secondary`,onClick:n[0]||=t=>e.$emit(`extractColorsFromModel`)},{default:P(()=>[q(B(L(t)(`settings.vrm.theme-color-from-model.button-extract.title`)),1)]),_:1}),U(`div`,Rn,[J(L(le),{x:L(o).x,"onUpdate:x":n[1]||=e=>L(o).x=e,y:L(o).y,"onUpdate:y":n[2]||=e=>L(o).y=e,z:L(o).z,"onUpdate:z":n[3]||=e=>L(o).z=e,label:`Model Position`,"x-config":{min:-L(i).x*2,max:L(i).x*2,step:L(i).x/100,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{min:-L(i).y*2,max:L(i).y*2,step:L(i).y/100,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{min:-L(i).z*2,max:L(i).z*2,step:L(i).z/100,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),J(L(D),{modelValue:L(s),"onUpdate:modelValue":n[4]||=e=>F(s)?s.value=e:null,config:{min:1,max:180,step:1,label:L(t)(`settings.vrm.scale-and-position.fov`)},label:L(t)(`settings.vrm.scale-and-position.fov`)},null,8,[`modelValue`,`config`,`label`]),J(L(D),{modelValue:L(l),"onUpdate:modelValue":n[5]||=e=>F(l)?l.value=e:null,config:{min:L(i).z,max:L(i).z*20,step:L(i).z/100,label:L(t)(`settings.vrm.scale-and-position.camera-distance`),formatValue:e=>e?.toFixed(4)},label:L(t)(`settings.vrm.scale-and-position.camera-distance`)},null,8,[`modelValue`,`config`,`label`]),J(L(D),{modelValue:L(c),"onUpdate:modelValue":n[6]||=e=>F(c)?c.value=e:null,config:{min:-180,max:180,step:1,label:L(t)(`settings.vrm.scale-and-position.rotation-y`)},label:L(t)(`settings.vrm.scale-and-position.rotation-y`)},null,8,[`modelValue`,`config`,`label`]),U(`div`,zn,B(L(t)(`settings.vrm.scale-and-position.eye-tracking-mode.title`))+`: `,1),n[25]||=U(`div`,null,null,-1),(Q(!0),K(V,null,tt(ee.value,e=>(Q(),W(L(d),{key:e.value,class:R([e.class,`w-auto`]),size:`sm`,variant:L(u)===e.value?`primary`:`secondary`,label:e.label,onClick:t=>u.value=e.value},null,8,[`class`,`variant`,`label`,`onClick`]))),128)),J(L(le),{x:L(f).x,"onUpdate:x":n[7]||=e=>L(f).x=e,y:L(f).y,"onUpdate:y":n[8]||=e=>L(f).y=e,z:L(f).z,"onUpdate:z":n[9]||=e=>L(f).z=e,label:`Directional Light Position`,"x-config":{step:.001,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{step:.001,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{step:.001,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),J(L(le),{x:L(p).x,"onUpdate:x":n[10]||=e=>L(p).x=e,y:L(p).y,"onUpdate:y":n[11]||=e=>L(p).y=e,z:L(p).z,"onUpdate:z":n[12]||=e=>L(p).z=e,label:`Directional Light Target`,"x-config":{step:.001,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{step:.001,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{step:.001,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),J(L(le),{x:L(m).x,"onUpdate:x":n[13]||=e=>L(m).x=e,y:L(m).y,"onUpdate:y":n[14]||=e=>L(m).y=e,z:L(m).z,"onUpdate:z":n[15]||=e=>L(m).z=e,label:`Directional Light Rotation`,"x-config":{step:.001,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{step:.001,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{step:.001,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),J(L(ue),{modelValue:L(g),"onUpdate:modelValue":n[16]||=e=>F(g)?g.value=e:null,label:`Directional Light Color`},null,8,[`modelValue`]),J(L(D),{modelValue:L(h),"onUpdate:modelValue":n[17]||=e=>F(h)?h.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Directional Light Intensity`},null,8,[`modelValue`]),J(L(D),{modelValue:L(_),"onUpdate:modelValue":n[18]||=e=>F(_)?_.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Ambient Light Intensity`},null,8,[`modelValue`]),J(L(ue),{modelValue:L(v),"onUpdate:modelValue":n[19]||=e=>F(v)?v.value=e:null,label:`Ambient Light Color`},null,8,[`modelValue`])]),U(`div`,null,[J(L(oe),{modelValue:L(S),"onUpdate:modelValue":n[24]||=e=>F(S)?S.value=e:null,tabs:w,label:`Environment`},{default:P(()=>[L(S)===`hemisphere`?(Q(),K(`div`,Bn,[U(`div`,Vn,[J(L(D),{modelValue:L(y),"onUpdate:modelValue":n[20]||=e=>F(y)?y.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Hemisphere Light Intensity`},null,8,[`modelValue`]),J(L(ue),{modelValue:L(b),"onUpdate:modelValue":n[21]||=e=>F(b)?b.value=e:null,label:`Hemisphere Sky Color`},null,8,[`modelValue`]),J(L(ue),{modelValue:L(x),"onUpdate:modelValue":n[22]||=e=>F(x)?x.value=e:null,label:`Hemisphere Ground Color`},null,8,[`modelValue`])])])):(Q(),K(`div`,Hn,[U(`div`,Un,[J(L(D),{modelValue:L(C),"onUpdate:modelValue":n[23]||=e=>F(C)?C.value=e:null,config:{min:0,max:1,step:.01,label:`Intensity`},label:L(t)(`settings.vrm.skybox.skybox-intensity`)},null,8,[`modelValue`,`label`])])]))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`]),J(L(de),{title:L(t)(`settings.vrm.change-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:R([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:P(()=>[J(L(ce),{label:L(t)(`settings.vrm.scale-and-position.model-info-title`)},{default:P(()=>[U(`div`,null,[U(`div`,Wn,[U(`div`,Gn,[U(`span`,null,B(L(t)(`settings.vrm.scale-and-position.model-info-x`)),1),U(`span`,null,B(L(i).x.toFixed(4)),1)]),U(`div`,Kn,[U(`span`,null,B(L(t)(`settings.vrm.scale-and-position.model-info-y`)),1),U(`span`,null,B(L(i).y.toFixed(4)),1)]),U(`div`,qn,[U(`span`,null,B(L(t)(`settings.vrm.scale-and-position.model-info-z`)),1),U(`span`,null,B(L(i).z.toFixed(4)),1)])])])]),_:1},8,[`label`]),J(L(ce),{theme:`lime`,label:`Tips!`},{default:P(()=>[U(`div`,Jn,B(L(t)(`settings.vrm.scale-and-position.tips`)),1)]),_:1})]),_:1},8,[`title`])],64))}}),Xn=Yn,Zn=Y({__name:`index`,props:{palette:{},settingsClass:{},live2dSceneClass:{},vrmSceneClass:{}},emits:[`extractColorsFromModel`],setup(e){let a=e,o=I(),s=Te(),c=He(),{live2dDisableFocus:l,stageModelSelectedUrl:u,stageModelSelected:f,stageModelRenderer:p}=j(c);return N(o,async()=>{if(f.value=o.value?.id,await c.updateStageModel(),o.value)switch(o.value.format){case M.Live2dZip:i().shouldUpdateView();break;case M.VRM:n().shouldUpdateView();break}},{deep:!0}),(e,n)=>(Q(),K(V,null,[U(`div`,{flex:`~ col gap-2`,"z-10":``,"overflow-y-scroll":``,"p-2":``,class:R([...a.settingsClass?typeof a.settingsClass==`string`?[a.settingsClass]:a.settingsClass:[]])},[J(ce,{label:`We support both 2D and 3D models`},{default:P(()=>[...n[3]||=[U(`p`,null,[q(` Click `),U(`strong`,null,`Select Model`),q(` to import different formats of models into catalog, currently, `),U(`code`,null,`.zip`),q(` (Live2D) and `),U(`code`,null,`.vrm`),q(` (VRM) are supported. `)],-1),U(`p`,null,` Neuro-sama uses 2D model driven by Live2D Inc. developed framework. While Grok Ani (first female character announced in Grok Companion) uses 3D model that is driven by VRM / MMD open formats. `,-1)]]),_:1}),J(Mn,{modelValue:o.value,"onUpdate:modelValue":n[0]||=e=>o.value=e},{default:P(()=>[J(d,{variant:`secondary`},{default:P(()=>[...n[4]||=[q(` Select Model `,-1)]]),_:1})]),_:1},8,[`modelValue`]),L(p)===`live2d`?(Q(),W(Ln,{key:0,palette:e.palette,onExtractColorsFromModel:n[1]||=t=>e.$emit(`extractColorsFromModel`)},null,8,[`palette`])):G(``,!0),L(p)===`vrm`?(Q(),W(Xn,{key:1,palette:e.palette,onExtractColorsFromModel:n[2]||=t=>e.$emit(`extractColorsFromModel`)},null,8,[`palette`])):G(``,!0)],2),L(p)===`live2d`?(Q(),K(`div`,{key:0,class:R([...a.live2dSceneClass?typeof a.live2dSceneClass==`string`?[a.live2dSceneClass]:a.live2dSceneClass:[]])},[J(r,{"focus-at":{x:L(s).x.value,y:L(s).y.value},"model-src":L(u),"disable-focus-at":L(l)},null,8,[`focus-at`,`model-src`,`disable-focus-at`])],2)):G(``,!0),L(p)===`vrm`?(Q(),K(`div`,{key:1,class:R([...a.vrmSceneClass?typeof a.vrmSceneClass==`string`?[a.vrmSceneClass]:a.vrmSceneClass:[]])},[J(t,{"model-src":L(u)},null,8,[`model-src`])],2)):G(``,!0)],64))}}),Qn=Zn;const $n={flex:``,class:`relative h-full flex-col-reverse md:flex-row`},er={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var tr=Y({__name:`index`,setup(e){let t=I(),n=I([]);async function r(){if(!t.value)return;let e=await t.value.captureFrame();if(!e){console.error(`No frame captured`);return}let r=URL.createObjectURL(e);try{let e=new rt(r),t=await e.getPalette();n.value=Object.values(t).map(e=>e?.hex).filter(e=>typeof e==`string`)}finally{URL.revokeObjectURL(r)}}let{iconAnimationStarted:i,showIconAnimation:a,animationIcon:o}=ot(`i-solar:people-nearby-bold-duotone`);return(e,t)=>{let s=Ge(`motion`);return Q(),K(V,null,[U(`div`,$n,[J(L(Qn),{"settings-class":`w-100% md:w-40% lg:w-40% xl:w-25% 2xl:w-30% h-fit sm:max-h-80dvh overflow-y-scroll relative`,"live-2d-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,"vrm-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,palette:n.value,onExtractColorsFromModel:r},null,8,[`palette`])]),L(a)?(Q(),W(at,{key:0,"z-index":-1,icon:L(o),"icon-size":12,duration:1e3,started:L(i),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):qe((Q(),K(`div`,er,[...t[0]||=[U(`div`,{text:`60`,"i-solar:people-nearby-bold-duotone":``},null,-1)]])),[[s]])],64)}}});typeof it==`function`&&it(tr);var nr=tr;export{nr as default}; \ No newline at end of file +import{b as e}from"./BasicInputFile-DHOlwJtG.js";import{d as t,e as n,i as r,k as i}from"./Scenes-DEe_5FQY.js";import{V as a,X as o,Y as s,Z as c,_ as l,a$ as u,a4 as d,aC as f,aH as p,aI as m,aJ as h,aK as g,aL as _,aM as v,aN as y,aO as b,aP as x,aQ as S,aR as C,aS as ee,aT as w,aU as te,aV as ne,aW as T,aX as E,aY as re,aZ as ie,a_ as ae,ac as oe,ad as se,af as ce,ar as le,as as D,at as ue,aw as de,b as fe,b$ as pe,b0 as me,b1 as he,b2 as ge,b3 as _e,b4 as ve,b5 as ye,b6 as be,b7 as xe,b8 as Se,b9 as Ce,bF as we,bG as Te,bK as Ee,bL as De,bZ as Oe,b_ as ke,ba as O,bb as Ae,bc as je,bd as Me,be as Ne,bf as Pe,bg as Fe,bh as k,bi as Ie,bj as Le,bk as Re,bl as ze,bm as Be,bn as Ve,bo as A,bv as j,c as He,e as M,e8 as Ue,e9 as We,eA as Ge,eB as Ke,eD as N,eF as P,eG as qe,eH as F,eI as I,eM as Je,eN as L,eO as R,eP as z,eQ as Ye,eR as B,ea as V,ed as H,ee as U,ef as W,eg as G,eh as K,ej as q,ek as J,el as Y,em as Xe,ep as Ze,eq as Qe,er as X,es as Z,et as $e,eu as et,ev as Q,ex as tt,ey as $,f as nt}from"./index-Cef-wFsZ.js";import{b as rt}from"./browser-DlzSerl9.js";import"./dist-B6s3gVKy.js";import{b as it}from"./route-block-Dc_s4AGN.js";import"./ibl-CclR1rFV.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-P2JAKra5.js";import"./core-C5TqIlxQ.js";import"./airi-card-BS-Y30JY.js";import"./hearing-DWZqTVCY.js";import{b as at}from"./IconAnimation-edRe-Ipp.js";import{b as ot}from"./icon-animation-B_e1aLN4.js";const st=[`INPUT`,`TEXTAREA`];function ct(e,t,n,r={}){if(!t||r.enableIgnoredElement&&st.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;if(v||_){let e=_?m:c===`ltr`?d:f;b=lt(y,t,{goForward:e,loop:s})}else h?b=y.at(0)||null:g&&(b=y.at(-1)||null);return u&&b?.focus(),b}function lt(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=(a+e.length)%e.length,s=e[o];if(!s)return null;let c=s.hasAttribute(`disabled`)&&s.getAttribute(`disabled`)!==`false`;return c?lt(e,s,n,r):s}var ut=Y({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Se(),{forwardRef:r,currentElement:i}=k();return n.contentId||=Ne(void 0,`reka-dialog-content`),$e(()=>{n.triggerElement.value=i.value}),(e,i)=>(Q(),W(L(O),X(t,{ref:L(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":L(n).open.value||!1,"aria-controls":L(n).open.value?L(n).contentId:void 0,"data-state":L(n).open.value?`open`:`closed`,onClick:L(n).onOpenToggle}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),dt=ut;const[ft,pt]=A(`RovingFocusGroup`);var mt=Y({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let r=e,i=n,{loop:a,orientation:o,dir:s}=Je(r),c=ze(s),l=ke(r,`currentTabStopId`,i,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),u=I(!1),d=I(!1),f=I(0),{getItems:p,CollectionSlot:m}=C({isProvider:!0});function h(e){let t=!d.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!u.value){let t=new CustomEvent(b,x);if(e.currentTarget.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented){let e=p().map(e=>e.ref).filter(e=>e.dataset.disabled!==``),t=e.find(e=>e.getAttribute(`data-active`)===``),n=e.find(e=>e.getAttribute(`data-highlighted`)===``),i=e.find(e=>e.id===l.value),a=[t,n,i,...e].filter(Boolean);S(a,r.preventScrollOnEntryFocus)}}d.value=!1}function g(){setTimeout(()=>{d.value=!1},1)}return t({getItems:p}),pt({loop:a,dir:c,orientation:o,currentTabStopId:l,onItemFocus:e=>{l.value=e},onItemShiftTab:()=>{u.value=!0},onFocusableItemAdd:()=>{f.value++},onFocusableItemRemove:()=>{f.value--}}),(e,t)=>(Q(),W(L(m),null,{default:P(()=>[J(L(O),{tabindex:u.value||f.value===0?-1:0,"data-orientation":L(o),as:e.as,"as-child":e.asChild,dir:L(c),style:{outline:`none`},onMousedown:t[0]||=e=>d.value=!0,onMouseup:g,onFocus:h,onBlur:t[1]||=e=>u.value=!1},{default:P(()=>[$(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),ht=mt,gt=Y({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(Q(),W(L(g),z(Xe(t)),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),_t=gt;function vt(){let e=I(!1);return $e(()=>{Oe(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),Oe([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const yt=pe(vt),[bt,xt]=A([`MenuRoot`,`MenuSub`],`MenuContext`),[St,Ct]=A(`MenuRoot`);var wt=Y({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i,dir:a}=Je(n),o=ze(a),s=ke(n,`open`,r),c=I(),l=yt();return xt({open:s,onOpenChange:e=>{s.value=e},content:c,onContentChange:e=>{c.value=e}}),Ct({onClose:()=>{s.value=!1},isUsingKeyboardRef:l,dir:o,modal:i}),(e,t)=>(Q(),W(L(_),null,{default:P(()=>[$(e.$slots,`default`)]),_:3}))}}),Tt=wt;const[Et,Dt]=A(`MenuContent`);var Ot=Y({__name:`MenuContentImpl`,props:Ze({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...m}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,i=bt(),a=St(),{trapFocus:o,disableOutsidePointerEvents:s,loop:c}=Je(n);Le(),Be(s.value);let l=I(``),d=I(0),f=I(0),p=I(null),m=I(`right`),g=I(0),_=I(null),v=I(),{forwardRef:y,currentElement:b}=k(),{handleTypeaheadSearch:x}=je();N(b,e=>{i.onContentChange(e)}),et(()=>{window.clearTimeout(d.value)});function S(e){let t=m.value===p.value?.side;return t&&ge(e,p.value?.area)}async function C(e){r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),b.value?.focus({preventScroll:!0}))}function ee(e){if(e.defaultPrevented)return;let t=e.target,n=t.closest(`[data-reka-menu-content]`)===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,i=e.key.length===1,o=ct(e,Ve(),b.value,{loop:c.value,arrowKeyOptions:`vertical`,dir:a?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(o)return o?.focus();if(e.code===`Space`)return;let s=v.value?.getItems()??[];if(n&&(e.key===`Tab`&&e.preventDefault(),!r&&i&&x(e.key,s)),e.target!==b.value||!E.includes(e.key))return;e.preventDefault();let l=[...s.map(e=>e.ref)];ie.includes(e.key)&&l.reverse(),u(l)}function w(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(d.value),l.value=``)}function te(e){if(!he(e))return;let t=e.target,n=g.value!==e.clientX;if((e?.currentTarget)?.contains(t)&&n){let t=e.clientX>g.value?`right`:`left`;m.value=t,g.value=e.clientX}}return Dt({onItemEnter:e=>!!S(e),onItemLeave:e=>{S(e)||(b.value?.focus(),_.value=null)},onTriggerLeave:e=>!!S(e),searchRef:l,pointerGraceTimerRef:f,onPointerGraceIntentChange:e=>{p.value=e}}),(e,t)=>(Q(),W(L(_e),{"as-child":``,trapped:L(o),onMountAutoFocus:C,onUnmountAutoFocus:t[7]||=e=>r(`closeAutoFocus`,e)},{default:P(()=>[J(L(ve),{"as-child":``,"disable-outside-pointer-events":L(s),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[3]||=e=>r(`pointerDownOutside`,e),onFocusOutside:t[4]||=e=>r(`focusOutside`,e),onInteractOutside:t[5]||=e=>r(`interactOutside`,e),onDismiss:t[6]||=e=>r(`dismiss`)},{default:P(()=>[J(L(ht),{ref_key:`rovingFocusGroupRef`,ref:v,"current-tab-stop-id":_.value,"onUpdate:currentTabStopId":t[0]||=e=>_.value=e,"as-child":``,orientation:`vertical`,dir:L(a).dir.value,loop:L(c),onEntryFocus:t[1]||=e=>{r(`entryFocus`,e),L(a).isUsingKeyboardRef.value||e.preventDefault()}},{default:P(()=>[J(L(h),{ref:L(y),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":L(me)(L(i).open.value),dir:L(a).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:ee,onBlur:w,onPointermove:te},{default:P(()=>[$(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),kt=Ot,At=Y({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Et(),{forwardRef:r}=k(),{CollectionItem:i}=C(),a=I(!1);async function o(e){if(!e.defaultPrevented&&he(e))if(t.disabled)n.onItemLeave(e);else{let t=n.onItemEnter(e);if(!t){let t=e.currentTarget;t?.focus({preventScroll:!0})}}}async function s(e){await Z(),!e.defaultPrevented&&he(e)&&n.onItemLeave(e)}return(e,t)=>(Q(),W(L(i),{value:{textValue:e.textValue}},{default:P(()=>[J(L(O),X({ref:L(r),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":a.value?``:void 0,onPointermove:o,onPointerleave:s,onFocus:t[0]||=async t=>{await Z(),!(t.defaultPrevented||e.disabled)&&(a.value=!0)},onBlur:t[1]||=async e=>{await Z(),!e.defaultPrevented&&(a.value=!1)}}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),jt=At,Mt=Y({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=k(),o=St(),s=Et(),c=I(!1);async function l(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(re,{bubbles:!0,cancelable:!0});r(`select`,e),await Z(),e.defaultPrevented?c.value=!1:o.onClose()}}return(e,t)=>(Q(),W(jt,X(n,{ref:L(i),onClick:l,onPointerdown:t[0]||=()=>{c.value=!0},onPointerup:t[1]||=async e=>{await Z(),!e.defaultPrevented&&(c.value||e.currentTarget?.click())},onKeydown:t[2]||=async t=>{let n=L(s).searchRef.value!==``;e.disabled||n&&t.key===` `||L(ae).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),Nt=Mt,Pt=Y({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fe(n,r),a=bt(),{forwardRef:o,currentElement:s}=k();return Pe(s),(e,t)=>(Q(),W(kt,X(L(i),{ref:L(o),"trap-focus":L(a).open.value,"disable-outside-pointer-events":L(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>L(a).onOpenChange(!1),onFocusOutside:t[1]||=We(e=>r(`focusOutside`,e),[`prevent`])}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Ft=Pt,It=Y({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fe(n,r),a=bt();return(e,t)=>(Q(),W(kt,X(L(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>L(a).onOpenChange(!1)}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),Lt=It,Rt=Y({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fe(n,r),a=bt(),o=St();return(e,t)=>(Q(),W(L(Ae),{present:e.forceMount||L(a).open.value},{default:P(()=>[L(o).modal.value?(Q(),W(Ft,z(X({key:0},{...e.$attrs,...L(i)})),{default:P(()=>[$(e.$slots,`default`)]),_:3},16)):(Q(),W(Lt,z(X({key:1},{...e.$attrs,...L(i)})),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),zt=Rt,Bt=Y({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(Q(),W(L(te),z(Xe(t)),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),Vt=Bt;const[Ht,Ut]=A(`DropdownMenuRoot`);var Wt=Y({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;k();let i=ke(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=I(),{modal:o,dir:s}=Je(n),c=ze(s);return Ut({open:i,onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},triggerId:``,triggerElement:a,contentId:``,modal:o,dir:c}),(e,t)=>(Q(),W(L(Tt),{open:L(i),"onUpdate:open":t[0]||=e=>F(i)?i.value=e:null,dir:L(c),modal:L(o)},{default:P(()=>[$(e.$slots,`default`,{open:L(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Gt=Wt,Kt=Y({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Fe(n,r);k();let a=Ht(),o=I(!1);function s(e){e.defaultPrevented||(o.value||setTimeout(()=>{a.triggerElement.value?.focus()},0),o.value=!1,e.preventDefault())}return a.contentId||=Ne(void 0,`reka-dropdown-menu-content`),(e,t)=>(Q(),W(L(zt),X(L(i),{id:L(a).contentId,"aria-labelledby":L(a)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:s,onInteractOutside:t[0]||=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!L(a).modal.value||r)&&(o.value=!0),L(a).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),qt=Kt,Jt=Y({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=Re(r);return k(),(e,t)=>(Q(),W(L(Nt),z(Xe({...n,...L(i)})),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),Yt=Jt,Xt=Y({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(Q(),W(L(Vt),z(Xe(t)),{default:P(()=>[$(e.$slots,`default`)]),_:3},16))}}),Zt=Xt,Qt=Y({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Ht(),{forwardRef:r,currentElement:i}=k();return $e(()=>{n.triggerElement=i}),n.triggerId||=Ne(void 0,`reka-dropdown-menu-trigger`),(e,i)=>(Q(),W(L(_t),{"as-child":``},{default:P(()=>[J(L(O),{id:L(n).triggerId,ref:L(r),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":L(n).open.value,"aria-controls":L(n).open.value?L(n).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":L(n).open.value?`open`:`closed`,onClick:i[0]||=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(L(n)?.onOpenToggle(),await Z(),L(n).open.value&&t.preventDefault())},onKeydown:i[1]||=Ue(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&L(n).onOpenToggle(),t.key===`ArrowDown`&&L(n).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:P(()=>[$(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),$t=Qt;const[en,tn]=A(`EditableRoot`);var nn=Y({inheritAttrs:!1,__name:`EditableRoot`,props:{defaultValue:{type:String,required:!1},modelValue:{type:[String,null],required:!1},placeholder:{type:[String,Object],required:!1,default:`Enter text...`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1},activationMode:{type:String,required:!1,default:`focus`},selectOnFocus:{type:Boolean,required:!1,default:!1},submitMode:{type:String,required:!1,default:`blur`},startWithEditMode:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},autoResize:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`,`submit`,`update:state`],setup(e,{expose:t,emit:n}){let r=e,i=n,{id:a,name:o,defaultValue:s,startWithEditMode:c,placeholder:l,maxLength:u,disabled:d,dir:f,submitMode:p,activationMode:m,selectOnFocus:h,readonly:g,autoResize:_,required:y}=Je(r),b=I(),x=ze(f),S=I(c.value??!1),C=ke(r,`modelValue`,i,{defaultValue:s.value??``,passive:r.modelValue===void 0}),{primitiveElement:ee,currentElement:w}=Ce(),te=Ie(w),ne=H(()=>typeof l.value==`string`?{edit:l.value,preview:l.value}:l.value),T=I(C.value);N(()=>C.value,()=>{T.value=C.value},{immediate:!0,deep:!0});function E(){S.value=!1,i(`update:state`,`cancel`)}function re(){S.value=!0,T.value=C.value,i(`update:state`,`edit`)}function ie(){C.value=T.value,S.value=!1,i(`update:state`,`submit`),i(`submit`,C.value)}function ae(){S.value&&(p.value===`blur`||p.value===`both`?ie():E())}let oe=be(()=>ae(),w,S),se=ye(()=>ae(),w,S),ce=H(()=>C.value===``);return t({submit:ie,cancel:E,edit:re}),tn({id:a,name:o,disabled:d,isEditing:S,maxLength:u,modelValue:C,inputValue:T,placeholder:ne,edit:re,cancel:E,submit:ie,activationMode:m,submitMode:p,selectOnFocus:h,inputRef:b,startWithEditMode:c,isEmpty:ce,readonly:g,autoResize:_}),(e,t)=>(Q(),W(L(O),X(e.$attrs,{ref_key:`primitiveElement`,ref:ee,as:e.as,"as-child":e.asChild,dir:L(x),"data-dismissable-layer":``,onFocusCapture:L(se).onFocusCapture,onBlurCapture:L(se).onBlurCapture,onPointerdownCapture:L(oe).onPointerDownCapture}),{default:P(()=>[$(e.$slots,`default`,{modelValue:L(C),isEditing:S.value,isEmpty:ce.value,submit:ie,cancel:E,edit:re}),L(te)&&L(o)?(Q(),W(L(v),{key:0,type:`text`,value:L(C),name:L(o),disabled:L(d),required:L(y)},null,8,[`value`,`name`,`disabled`,`required`])):G(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),rn=nn,an=Y({__name:`EditableArea`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=en();return(e,r)=>(Q(),W(L(O),X(t,{"data-placeholder-shown":L(n).isEditing.value?void 0:``,"data-focus":L(n).isEditing.value?``:void 0,"data-focused":L(n).isEditing.value?``:void 0,"data-empty":L(n).isEmpty.value?``:void 0,"data-readonly":L(n).readonly.value?``:void 0,"data-disabled":L(n).disabled.value?``:void 0,style:L(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),on=an,sn=Y({__name:`EditableEditTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=en();return(e,r)=>(Q(),W(L(O),X(t,{"aria-label":`edit`,"aria-disabled":L(n).disabled.value?``:void 0,"data-disabled":L(n).disabled.value?``:void 0,disabled:L(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:L(n).isEditing.value?``:void 0,onClick:L(n).edit}),{default:P(()=>[$(e.$slots,`default`,{},()=>[r[0]||=q(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),cn=sn,ln=Y({__name:`EditableInput`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,n=Me(),r=en(),i=H(()=>r.disabled.value),a=H(()=>r.placeholder.value?.edit),{primitiveElement:o,currentElement:s}=Ce();$e(()=>{r.inputRef.value=s.value,r.startWithEditMode.value&&(r.inputRef.value?.focus({preventScroll:!0}),r.selectOnFocus.value&&r.inputRef.value?.select())}),N(r.isEditing,e=>{e&&Z(()=>{r.inputRef.value?.focus({preventScroll:!0}),r.selectOnFocus.value&&r.inputRef.value?.select()})});function c(e){(r.submitMode.value===`enter`||r.submitMode.value===`both`)&&e.key===n.ENTER&&!e.shiftKey&&!e.metaKey&&r.submit()}return(e,n)=>(Q(),W(L(O),X({ref_key:`primitiveElement`,ref:o},t,{value:L(r).inputValue.value,placeholder:a.value,disabled:i.value,maxlength:L(r).maxLength.value,"data-disabled":i.value?``:void 0,"data-readonly":L(r).readonly.value?``:void 0,readonly:L(r).readonly.value,"aria-label":`editable input`,hidden:L(r).autoResize.value?void 0:!L(r).isEditing.value,style:L(r).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:L(r).isEditing.value?void 0:`hidden`}:void 0,onInput:n[0]||=e=>L(r).inputValue.value=e.target.value,onKeydown:[Ue(c,[`enter`,`space`]),Ue(L(r).cancel,[`esc`])]}),{default:P(()=>[$(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),un=ln,dn=Y({__name:`EditablePreview`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=en(),r=H(()=>n.placeholder.value?.preview);function i(){n.activationMode.value===`focus`&&n.edit()}function a(){n.activationMode.value===`dblclick`&&n.edit()}return(e,o)=>(Q(),W(L(O),X(t,{tabindex:`0`,"data-placeholder-shown":L(n).isEditing.value?void 0:``,hidden:L(n).autoResize.value?void 0:L(n).isEditing.value,style:L(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:L(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:i,onDblclick:a}),{default:P(()=>[$(e.$slots,`default`,{},()=>[q(B(L(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),fn=dn,pn=Y({__name:`EditableSubmitTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=en();return(e,r)=>(Q(),W(L(O),X(t,{"aria-label":`submit`,"aria-disabled":L(n).disabled.value?``:void 0,"data-disabled":L(n).disabled.value?``:void 0,disabled:L(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:L(n).isEditing.value?void 0:``,onClick:L(n).submit}),{default:P(()=>[$(e.$slots,`default`,{},()=>[r[0]||=q(`Submit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),mn=pn;const hn={pt:`4 sm:0`,gap:`4 sm:6`,"h-full":``,flex:``,"flex-col":``},gn={flex:``,"items-center":``},_n={key:0},vn={class:`flex-1 md:flex-none`,"h-full":``,"w-full":``},yn={class:`flex flex-1 flex-row gap-2 overflow-x-scroll md:grid lg:grid-cols-2 md:grid-cols-2 lg:max-h-80dvh md:overflow-y-scroll`},bn=[`onClick`],xn={absolute:``,"left-3":``,"top-4":``,"z-1":``},Sn=[`onClick`],Cn={class:`min-w-65 lg:min-h-60`,aspect:`12/16`,"px-1":``,"py-2":``},wn=[`src`],Tn={"h-full":``,"w-full":``,flex:``,"flex-col":``},En={"w-full":``,"flex-1":``,"p-2":``},Dn={key:1,class:`flex gap-2`},On={flex:``,"items-center":``,"gap-1":``,text:`neutral-400 dark:neutral-600`};var kn=Y({__name:`model-selector`,props:{modelValue:{type:Object,required:!1},modelModifiers:{}},emits:Qe([`close`],[`update:modelValue`]),setup(t,{emit:n}){let r=n,i=Ke(t,`modelValue`),a=nt(),{displayModelsFromIndexedDBLoading:o,displayModels:s}=j(a);function c(e){a.removeDisplayModel(e.id)}let l=I(i.value?.id),u=I([]),f=I([]);function p(e){e.length!==0&&e[0].name.endsWith(`.zip`)&&a.addDisplayModel(M.Live2dZip,e[0])}function m(e){i.value=e,r(`close`,void 0)}function h(){i.value=s.value.find(e=>e.id===l.value),r(`close`,void 0)}N(u,e=>{p(e)},{deep:!0});function g(e){e.length!==0&&e[0].name.endsWith(`.vrm`)&&a.addDisplayModel(M.VRM,e[0])}let _={[M.Live2dZip]:`Live2D`,[M.Live2dDirectory]:`Live2D`,[M.VRM]:`VRM`,[M.PMXDirectory]:`MMD`,[M.PMXZip]:`MMD`,[M.PMD]:`MMD`};return N(f,e=>{g(e)},{deep:!0}),(t,n)=>{let r=Ge(`auto-animate`);return Q(),K(`div`,hn,[U(`div`,gn,[n[6]||=U(`div`,{"w-full":``,"flex-1":``,"text-xl":``},` Model Selector `,-1),U(`div`,null,[J(L(Gt),null,{default:P(()=>[J(L($t),{bg:`neutral-400/20 hover:neutral-400/45 active:neutral-400/60 dark:neutral-700/50 hover:dark:neutral-700/65 active:dark:neutral-700/90`,flex:``,"items-center":``,"justify-center":``,"gap-1":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:P(()=>[...n[3]||=[U(`div`,{"i-solar:add-circle-bold":``},null,-1),U(`div`,null,`Add`,-1)]]),_:1}),J(L(Zt),null,{default:P(()=>[J(L(qt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`end`,side:`bottom`,"side-offset":8},{default:P(()=>[J(L(Yt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`},{default:P(()=>[J(L(e),{modelValue:u.value,"onUpdate:modelValue":n[0]||=e=>u.value=e,accept:`.zip`},{default:P(()=>[...n[4]||=[q(` Live2D `,-1)]]),_:1},8,[`modelValue`])]),_:1}),J(L(Yt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`},{default:P(()=>[J(L(e),{modelValue:f.value,"onUpdate:modelValue":n[1]||=e=>f.value=e,accept:`.vrm`},{default:P(()=>[...n[5]||=[q(` VRM `,-1)]]),_:1},8,[`modelValue`])]),_:1})]),_:1})]),_:1})]),_:1})])]),L(o)?(Q(),K(`div`,_n,` Loading display models... `)):G(``,!0),U(`div`,vn,[U(`div`,yn,[(Q(!0),K(V,null,tt(L(s),e=>qe((Q(),K(`div`,{key:e.id,relative:``,"w-full":``,flex:`~ col md:row`,"gap-2":``,onClick:()=>l.value=e.id},[U(`div`,xn,[J(L(Gt),null,{default:P(()=>[J(L($t),{bg:`neutral-900/20 hover:neutral-900/45 active:neutral-900/60 dark:neutral-950/50 hover:dark:neutral-900/65 active:dark:neutral-900/90`,text:`white`,"h-7":``,"w-7":``,flex:``,"items-center":``,"justify-center":``,"rounded-lg":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:P(()=>[...n[7]||=[U(`div`,{"i-solar:menu-dots-bold":``},null,-1)]]),_:1}),J(L(Zt),null,{default:P(()=>[J(L(qt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 text-white shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade dark:text-black`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`start`,side:`bottom`,"side-offset":4},{default:P(()=>[J(L(Yt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-red-100/20 sm:text-sm data-[highlighted]:text-red-200`,transition:`colors duration-200 ease-in-out`},{default:P(()=>[U(`button`,{flex:``,"items-center":``,"gap-1":``,"outline-none":``,onClick:t=>c(e)},[...n[8]||=[U(`div`,{"i-solar:trash-bin-minimalistic-bold-duotone":``},null,-1),U(`div`,null,`Remove`,-1)]],8,Sn)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),U(`div`,Cn,[e.previewImage?(Q(),K(`img`,{key:0,src:e.previewImage,"h-full":``,"w-full":``,"rounded-lg":``,"object-cover":``,class:R([l.value&&l.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},null,10,wn)):(Q(),K(`div`,{key:1,bg:`neutral-100 dark:neutral-900`,relative:``,"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-2":``,"overflow-hidden":``,"rounded-lg":``,class:R([l.value&&l.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},[...n[9]||=[U(`div`,{"i-solar:question-square-bold-duotone":``,"text-4xl":``,"opacity-75":``},null,-1),U(`div`,{"translate-y":`100%`,absolute:``,"top-0":``,flex:``,"flex-col":``,"translate-x--7":``,"rotate-45":``,"scale-250":``,"gap-0":``,"opacity-5":``},[U(`div`,{text:`sm sm:sm`,"translate-x-7":``,"translate-y--2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `),U(`div`,{text:`sm sm:sm`,"translate-x-0":``,"translate-y--0":``,"text-nowrap":``},` Preview unavailable Preview unavailable `),U(`div`,{text:`sm sm:sm`,"translate-x--7":``,"translate-y-2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `)],-1)]],2))]),U(`div`,Tn,[U(`div`,En,[J(L(rn),{"default-value":e.name,placeholder:`Model Name...`,class:`flex gap-2`,"auto-resize":``},{default:P(({isEditing:e})=>[J(L(on),{class:`w-[calc(100%-8px-1rem)] dark:text-white`},{default:P(()=>[J(L(fn),{class:`line-clamp-1 w-[calc(100%-8px)] overflow-hidden text-ellipsis`}),J(L(un),{class:`w-[calc(100%-8px)]! placeholder:text-neutral-700 dark:placeholder:text-neutral-600`})]),_:1}),e?(Q(),K(`div`,Dn,[J(L(mn),null,{default:P(()=>[...n[11]||=[U(`div`,{"i-solar:check-read-line-duotone":``,"opacity-50":``},null,-1)]]),_:1})])):(Q(),W(L(cn),{key:0},{default:P(()=>[...n[10]||=[U(`div`,{"i-solar:pen-2-line-duotone":``,"opacity-50":``},null,-1)]]),_:1}))]),_:1},8,[`default-value`]),U(`div`,On,[n[12]||=U(`div`,{"i-solar:tag-horizontal-bold":``},null,-1),U(`div`,null,B(_[e.format]),1)])]),J(d,{class:`hidden md:block`,variant:`secondary`,onClick:t=>m(e)},{default:P(()=>[...n[13]||=[q(` Pick `,-1)]]),_:1},8,[`onClick`])])],8,bn)),[[r]])),128))])]),J(d,{class:`block md:hidden`,onClick:n[2]||=e=>h()},{default:P(()=>[...n[14]||=[q(` Confirm `,-1)]]),_:1})])}}}),An=kn,jn=Y({__name:`model-selector-dialog`,props:{show:{type:Boolean,default:!1,required:!1},showModifiers:{},modelValue:{type:Object,required:!1},modelModifiers:{}},emits:[`update:show`,`update:modelValue`],setup(e){let t=Ke(e,`show`),n=Ke(e,`modelValue`),r=we(`(min-width: 768px)`),i=De();return Ee(document.documentElement,()=>i.update()),$e(()=>i.update()),(e,a)=>L(r)?(Q(),W(L(xe),{key:0,open:t.value,"onUpdate:open":a[2]||=e=>t.value=e},{default:P(()=>[J(L(dt),{"as-child":``},{default:P(()=>[$(e.$slots,`default`)]),_:3}),J(L(w),null,{default:P(()=>[J(L(ne),{class:`fixed inset-0 z-[9999] bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),J(L(T),{class:`fixed left-1/2 top-1/2 z-[9999] max-h-full max-w-5xl w-[92dvw] transform overflow-y-scroll rounded-2xl bg-white p-6 shadow-xl outline-none backdrop-blur-md scrollbar-none -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:bg-neutral-900`},{default:P(()=>[J(L(y),null,{default:P(()=>[J(L(ee),null,{default:P(()=>[...a[6]||=[q(`Models`,-1)]]),_:1})]),_:1}),J(An,{modelValue:n.value,"onUpdate:modelValue":a[0]||=e=>n.value=e,onClose:a[1]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1})]),_:1})]),_:3},8,[`open`])):(Q(),W(L(l),{key:1,open:t.value,"should-scale-background":``,"onUpdate:open":a[5]||=e=>t.value=e},{default:P(()=>[J(L(dt),{"as-child":``},{default:P(()=>[$(e.$slots,`default`)]),_:3}),J(L(w),null,{default:P(()=>[J(L(o),{class:`fixed inset-0`}),J(L(s),{class:`fixed bottom-0 left-0 right-0 z-1000 mt-20 h-full max-h-[96%] flex flex-col rounded-t-2xl bg-neutral-50 px-4 pt-4 outline-none backdrop-blur-md dark:bg-neutral-900/95`,style:Ye({paddingBottom:`${Math.max(Number.parseFloat(L(i).bottom.value.replace(`px`,``)),24)}px`})},{default:P(()=>[J(L(c)),J(An,{modelValue:n.value,"onUpdate:modelValue":a[3]||=e=>n.value=e,onClose:a[4]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1},8,[`style`])]),_:1})]),_:3},8,[`open`]))}}),Mn=jn;const Nn={flex:``,"items-center":``},Pn={flex:``,"items-center":``},Fn={flex:``,"items-center":``};var In=Y({__name:`Live2D`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=a(),n=He(),{live2dDisableFocus:r}=j(n),o=i(),{scale:s,position:c}=j(o);return(e,n)=>(Q(),K(V,null,[J(L(se),{title:L(t)(`settings.live2d.scale-and-position.title`),icon:`i-solar:scale-bold-duotone`,class:R([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!0},{default:P(()=>[J(L(f),{modelValue:L(s),"onUpdate:modelValue":n[1]||=e=>F(s)?s.value=e:null,as:`div`,min:.5,max:2,step:.01,label:L(t)(`settings.live2d.scale-and-position.scale`)},{label:P(()=>[U(`div`,Nn,[U(`div`,null,B(L(t)(`settings.live2d.scale-and-position.scale`)),1),U(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[0]||=()=>s.value=1},[...n[8]||=[U(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),J(L(f),{modelValue:L(c).x,"onUpdate:modelValue":n[3]||=e=>L(c).x=e,as:`div`,min:-100,max:100,step:1,label:L(t)(`settings.live2d.scale-and-position.x`)},{label:P(()=>[U(`div`,Pn,[U(`div`,null,B(L(t)(`settings.live2d.scale-and-position.x`)),1),U(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[2]||=()=>L(c).x=0},[...n[9]||=[U(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),J(L(f),{modelValue:L(c).y,"onUpdate:modelValue":n[5]||=e=>L(c).y=e,as:`div`,min:-100,max:100,step:1,label:L(t)(`settings.live2d.scale-and-position.y`)},{label:P(()=>[U(`div`,Fn,[U(`div`,null,B(L(t)(`settings.live2d.scale-and-position.y`)),1),U(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[4]||=()=>L(c).y=0},[...n[10]||=[U(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`title`]),J(L(se),{title:L(t)(`settings.live2d.theme-color-from-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:R([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:P(()=>[J(L(fe),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),J(L(d),{variant:`secondary`,onClick:n[6]||=t=>e.$emit(`extractColorsFromModel`)},{default:P(()=>[q(B(L(t)(`settings.live2d.theme-color-from-model.button-extract.title`)),1)]),_:1})]),_:1},8,[`title`]),J(L(se),{title:L(t)(`settings.live2d.focus.title`),icon:`i-solar:eye-scan-bold-duotone`,class:R([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:P(()=>[J(L(p),{modelValue:L(r),"onUpdate:modelValue":n[7]||=e=>F(r)?r.value=e:null,label:L(t)(`settings.live2d.focus.button-disable.title`)},null,8,[`modelValue`,`label`])]),_:1},8,[`title`])],64))}}),Ln=In;const Rn={grid:`~ cols-5 gap-1`,"p-2":``},zn={class:`text-xs`},Bn={key:0},Vn={grid:`~ cols-5 gap-1`,"p-2":``},Hn={key:1},Un={grid:`~ cols-5 gap-1`,"p-2":``},Wn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},Gn={class:`flex justify-between`},Kn={class:`flex justify-between`},qn={class:`flex justify-between`},Jn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`};var Yn=Y({__name:`VRM`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=a(),r=n(),{modelSize:i,modelOffset:o,cameraFOV:s,modelRotationY:c,cameraDistance:l,trackingMode:u,directionalLightPosition:f,directionalLightTarget:p,directionalLightRotation:m,directionalLightIntensity:h,directionalLightColor:g,ambientLightIntensity:_,ambientLightColor:v,hemisphereLightIntensity:y,hemisphereSkyColor:b,hemisphereGroundColor:x,envSelect:S,skyBoxIntensity:C}=j(r),ee=H(()=>[{value:`camera`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.camera`),class:`col-start-3`},{value:`mouse`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.mouse`),class:`col-start-4`},{value:`none`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.disabled`),class:`col-start-5`}]),w=[{value:`hemisphere`,label:`Hemisphere`,icon:{idle:`i-solar:forbidden-circle-linear rotate-45`,active:`i-solar:forbidden-circle-bold rotate-45`}},{value:`skyBox`,label:`SkyBox`,icon:{idle:`i-solar:gallery-circle-linear`,active:`i-solar:gallery-circle-bold`}}];return(e,n)=>(Q(),K(V,null,[J(L(de),{title:L(t)(`settings.pages.models.sections.section.scene`),icon:`i-solar:people-nearby-bold-duotone`,class:R([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:P(()=>[J(L(fe),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),J(L(d),{variant:`secondary`,onClick:n[0]||=t=>e.$emit(`extractColorsFromModel`)},{default:P(()=>[q(B(L(t)(`settings.vrm.theme-color-from-model.button-extract.title`)),1)]),_:1}),U(`div`,Rn,[J(L(le),{x:L(o).x,"onUpdate:x":n[1]||=e=>L(o).x=e,y:L(o).y,"onUpdate:y":n[2]||=e=>L(o).y=e,z:L(o).z,"onUpdate:z":n[3]||=e=>L(o).z=e,label:`Model Position`,"x-config":{min:-L(i).x*2,max:L(i).x*2,step:L(i).x/100,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{min:-L(i).y*2,max:L(i).y*2,step:L(i).y/100,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{min:-L(i).z*2,max:L(i).z*2,step:L(i).z/100,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),J(L(D),{modelValue:L(s),"onUpdate:modelValue":n[4]||=e=>F(s)?s.value=e:null,config:{min:1,max:180,step:1,label:L(t)(`settings.vrm.scale-and-position.fov`)},label:L(t)(`settings.vrm.scale-and-position.fov`)},null,8,[`modelValue`,`config`,`label`]),J(L(D),{modelValue:L(l),"onUpdate:modelValue":n[5]||=e=>F(l)?l.value=e:null,config:{min:L(i).z,max:L(i).z*20,step:L(i).z/100,label:L(t)(`settings.vrm.scale-and-position.camera-distance`),formatValue:e=>e?.toFixed(4)},label:L(t)(`settings.vrm.scale-and-position.camera-distance`)},null,8,[`modelValue`,`config`,`label`]),J(L(D),{modelValue:L(c),"onUpdate:modelValue":n[6]||=e=>F(c)?c.value=e:null,config:{min:-180,max:180,step:1,label:L(t)(`settings.vrm.scale-and-position.rotation-y`)},label:L(t)(`settings.vrm.scale-and-position.rotation-y`)},null,8,[`modelValue`,`config`,`label`]),U(`div`,zn,B(L(t)(`settings.vrm.scale-and-position.eye-tracking-mode.title`))+`: `,1),n[25]||=U(`div`,null,null,-1),(Q(!0),K(V,null,tt(ee.value,e=>(Q(),W(L(d),{key:e.value,class:R([e.class,`w-auto`]),size:`sm`,variant:L(u)===e.value?`primary`:`secondary`,label:e.label,onClick:t=>u.value=e.value},null,8,[`class`,`variant`,`label`,`onClick`]))),128)),J(L(le),{x:L(f).x,"onUpdate:x":n[7]||=e=>L(f).x=e,y:L(f).y,"onUpdate:y":n[8]||=e=>L(f).y=e,z:L(f).z,"onUpdate:z":n[9]||=e=>L(f).z=e,label:`Directional Light Position`,"x-config":{step:.001,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{step:.001,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{step:.001,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),J(L(le),{x:L(p).x,"onUpdate:x":n[10]||=e=>L(p).x=e,y:L(p).y,"onUpdate:y":n[11]||=e=>L(p).y=e,z:L(p).z,"onUpdate:z":n[12]||=e=>L(p).z=e,label:`Directional Light Target`,"x-config":{step:.001,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{step:.001,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{step:.001,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),J(L(le),{x:L(m).x,"onUpdate:x":n[13]||=e=>L(m).x=e,y:L(m).y,"onUpdate:y":n[14]||=e=>L(m).y=e,z:L(m).z,"onUpdate:z":n[15]||=e=>L(m).z=e,label:`Directional Light Rotation`,"x-config":{step:.001,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{step:.001,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{step:.001,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),J(L(ue),{modelValue:L(g),"onUpdate:modelValue":n[16]||=e=>F(g)?g.value=e:null,label:`Directional Light Color`},null,8,[`modelValue`]),J(L(D),{modelValue:L(h),"onUpdate:modelValue":n[17]||=e=>F(h)?h.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Directional Light Intensity`},null,8,[`modelValue`]),J(L(D),{modelValue:L(_),"onUpdate:modelValue":n[18]||=e=>F(_)?_.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Ambient Light Intensity`},null,8,[`modelValue`]),J(L(ue),{modelValue:L(v),"onUpdate:modelValue":n[19]||=e=>F(v)?v.value=e:null,label:`Ambient Light Color`},null,8,[`modelValue`])]),U(`div`,null,[J(L(oe),{modelValue:L(S),"onUpdate:modelValue":n[24]||=e=>F(S)?S.value=e:null,tabs:w,label:`Environment`},{default:P(()=>[L(S)===`hemisphere`?(Q(),K(`div`,Bn,[U(`div`,Vn,[J(L(D),{modelValue:L(y),"onUpdate:modelValue":n[20]||=e=>F(y)?y.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Hemisphere Light Intensity`},null,8,[`modelValue`]),J(L(ue),{modelValue:L(b),"onUpdate:modelValue":n[21]||=e=>F(b)?b.value=e:null,label:`Hemisphere Sky Color`},null,8,[`modelValue`]),J(L(ue),{modelValue:L(x),"onUpdate:modelValue":n[22]||=e=>F(x)?x.value=e:null,label:`Hemisphere Ground Color`},null,8,[`modelValue`])])])):(Q(),K(`div`,Hn,[U(`div`,Un,[J(L(D),{modelValue:L(C),"onUpdate:modelValue":n[23]||=e=>F(C)?C.value=e:null,config:{min:0,max:1,step:.01,label:`Intensity`},label:L(t)(`settings.vrm.skybox.skybox-intensity`)},null,8,[`modelValue`,`label`])])]))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`]),J(L(de),{title:L(t)(`settings.vrm.change-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:R([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:P(()=>[J(L(ce),{label:L(t)(`settings.vrm.scale-and-position.model-info-title`)},{default:P(()=>[U(`div`,null,[U(`div`,Wn,[U(`div`,Gn,[U(`span`,null,B(L(t)(`settings.vrm.scale-and-position.model-info-x`)),1),U(`span`,null,B(L(i).x.toFixed(4)),1)]),U(`div`,Kn,[U(`span`,null,B(L(t)(`settings.vrm.scale-and-position.model-info-y`)),1),U(`span`,null,B(L(i).y.toFixed(4)),1)]),U(`div`,qn,[U(`span`,null,B(L(t)(`settings.vrm.scale-and-position.model-info-z`)),1),U(`span`,null,B(L(i).z.toFixed(4)),1)])])])]),_:1},8,[`label`]),J(L(ce),{theme:`lime`,label:`Tips!`},{default:P(()=>[U(`div`,Jn,B(L(t)(`settings.vrm.scale-and-position.tips`)),1)]),_:1})]),_:1},8,[`title`])],64))}}),Xn=Yn,Zn=Y({__name:`index`,props:{palette:{},settingsClass:{},live2dSceneClass:{},vrmSceneClass:{}},emits:[`extractColorsFromModel`],setup(e){let a=e,o=I(),s=Te(),c=He(),{live2dDisableFocus:l,stageModelSelectedUrl:u,stageModelSelected:f,stageModelRenderer:p}=j(c);return N(o,async()=>{if(f.value=o.value?.id,await c.updateStageModel(),o.value)switch(o.value.format){case M.Live2dZip:i().shouldUpdateView();break;case M.VRM:n().shouldUpdateView();break}},{deep:!0}),(e,n)=>(Q(),K(V,null,[U(`div`,{flex:`~ col gap-2`,"z-10":``,"overflow-y-scroll":``,"p-2":``,class:R([...a.settingsClass?typeof a.settingsClass==`string`?[a.settingsClass]:a.settingsClass:[]])},[J(ce,{label:`We support both 2D and 3D models`},{default:P(()=>[...n[3]||=[U(`p`,null,[q(` Click `),U(`strong`,null,`Select Model`),q(` to import different formats of models into catalog, currently, `),U(`code`,null,`.zip`),q(` (Live2D) and `),U(`code`,null,`.vrm`),q(` (VRM) are supported. `)],-1),U(`p`,null,` Neuro-sama uses 2D model driven by Live2D Inc. developed framework. While Grok Ani (first female character announced in Grok Companion) uses 3D model that is driven by VRM / MMD open formats. `,-1)]]),_:1}),J(Mn,{modelValue:o.value,"onUpdate:modelValue":n[0]||=e=>o.value=e},{default:P(()=>[J(d,{variant:`secondary`},{default:P(()=>[...n[4]||=[q(` Select Model `,-1)]]),_:1})]),_:1},8,[`modelValue`]),L(p)===`live2d`?(Q(),W(Ln,{key:0,palette:e.palette,onExtractColorsFromModel:n[1]||=t=>e.$emit(`extractColorsFromModel`)},null,8,[`palette`])):G(``,!0),L(p)===`vrm`?(Q(),W(Xn,{key:1,palette:e.palette,onExtractColorsFromModel:n[2]||=t=>e.$emit(`extractColorsFromModel`)},null,8,[`palette`])):G(``,!0)],2),L(p)===`live2d`?(Q(),K(`div`,{key:0,class:R([...a.live2dSceneClass?typeof a.live2dSceneClass==`string`?[a.live2dSceneClass]:a.live2dSceneClass:[]])},[J(r,{"focus-at":{x:L(s).x.value,y:L(s).y.value},"model-src":L(u),"disable-focus-at":L(l)},null,8,[`focus-at`,`model-src`,`disable-focus-at`])],2)):G(``,!0),L(p)===`vrm`?(Q(),K(`div`,{key:1,class:R([...a.vrmSceneClass?typeof a.vrmSceneClass==`string`?[a.vrmSceneClass]:a.vrmSceneClass:[]])},[J(t,{"model-src":L(u)},null,8,[`model-src`])],2)):G(``,!0)],64))}}),Qn=Zn;const $n={flex:``,class:`relative h-full flex-col-reverse md:flex-row`},er={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var tr=Y({__name:`index`,setup(e){let t=I(),n=I([]);async function r(){if(!t.value)return;let e=await t.value.captureFrame();if(!e){console.error(`No frame captured`);return}let r=URL.createObjectURL(e);try{let e=new rt(r),t=await e.getPalette();n.value=Object.values(t).map(e=>e?.hex).filter(e=>typeof e==`string`)}finally{URL.revokeObjectURL(r)}}let{iconAnimationStarted:i,showIconAnimation:a,animationIcon:o}=ot(`i-solar:people-nearby-bold-duotone`);return(e,t)=>{let s=Ge(`motion`);return Q(),K(V,null,[U(`div`,$n,[J(L(Qn),{"settings-class":`w-100% md:w-40% lg:w-40% xl:w-25% 2xl:w-30% h-fit sm:max-h-80dvh overflow-y-scroll relative`,"live-2d-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,"vrm-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,palette:n.value,onExtractColorsFromModel:r},null,8,[`palette`])]),L(a)?(Q(),W(at,{key:0,"z-index":-1,icon:L(o),"icon-size":12,duration:1e3,started:L(i),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):qe((Q(),K(`div`,er,[...t[0]||=[U(`div`,{text:`60`,"i-solar:people-nearby-bold-duotone":``},null,-1)]])),[[s]])],64)}}});typeof it==`function`&&it(tr);var nr=tr;export{nr as default}; \ No newline at end of file diff --git a/assets/modelscope-C9-nQ3rX.js b/assets/modelscope-zPO3wvGX.js similarity index 96% rename from assets/modelscope-C9-nQ3rX.js rename to assets/modelscope-zPO3wvGX.js index 7191c55d53f18b75f59447f6a82db948db1f0a20..fd1d602a71afd88a801408a5d50d526b477cd06d 100644 --- a/assets/modelscope-C9-nQ3rX.js +++ b/assets/modelscope-zPO3wvGX.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`modelscope`;var x=g({__name:`modelscope`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api-inference.modelscope.cn/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`modelscope`;var x=g({__name:`modelscope`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api-inference.modelscope.cn/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/modules-CDM4SU81.js b/assets/modules-ug5Dwxtp.js similarity index 94% rename from assets/modules-CDM4SU81.js rename to assets/modules-ug5Dwxtp.js index 2267276b69506a0a5b9bbbb6259854779808a2c1..1a6597441c5ff1ac78357e11a78b8f1e9dbc4305 100644 --- a/assets/modules-CDM4SU81.js +++ b/assets/modules-ug5Dwxtp.js @@ -1 +1 @@ -import{K as e,V as t,a9 as n,eA as r,eG as i,eN as a,ea as o,ed as s,ee as c,ef as l,eh as u,el as d,ev as f,ex as p,r as m}from"./index-DQH_qde5.js";import{b as h}from"./route-block-Dc_s4AGN.js";import{b as g}from"./IconAnimation-z1TLkFvi.js";import{b as _}from"./icon-animation-C_gxhc41.js";const v={grid:`~ cols-1 sm:cols-2 gap-4`},y={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var b=d({__name:`index`,setup(d){let{t:h}=t(),b=s(()=>[{id:`consciousness`,name:h(`settings.pages.modules.consciousness.title`),description:h(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:e().configured},{id:`speech`,name:h(`settings.pages.modules.speech.title`),description:h(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:m().configured},{id:`hearing`,name:h(`settings.pages.modules.hearing.title`),description:h(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1},{id:`vision`,name:h(`settings.pages.modules.vision.title`),description:h(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:``,configured:!1},{id:`memory-short-term`,name:h(`settings.pages.modules.memory-short-term.title`),description:h(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1},{id:`memory-long-term`,name:h(`settings.pages.modules.memory-long-term.title`),description:h(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1},{id:`messaging-discord`,name:h(`settings.pages.modules.messaging-discord.title`),description:h(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:``,configured:!1},{id:`x`,name:h(`settings.pages.modules.x.title`),description:h(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:``,configured:!1},{id:`game-minecraft`,name:h(`settings.pages.modules.gaming-minecraft.title`),description:h(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:``,configured:!1},{id:`game-factorio`,name:h(`settings.pages.modules.gaming-factorio.title`),description:h(`settings.pages.modules.gaming-factorio.description`),iconImage:``,to:``,configured:!1}]),{iconAnimationStarted:x,showIconAnimation:S,animationIcon:C}=_(`i-solar:layers-bold-duotone`);return(e,t)=>{let s=r(`motion`);return f(),u(o,null,[c(`div`,v,[(f(!0),u(o,null,p(b.value,(e,t)=>i((f(),l(a(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:t*50,title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[s]])),128))]),a(S)?(f(),l(g,{key:0,icon:a(C),"icon-size":12,duration:1e3,started:a(x),"is-reverse":!0,"z-index":-1,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`},null,8,[`icon`,`started`])):i((f(),u(`div`,y,[...t[0]||=[c(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[s]])],64)}}});typeof h==`function`&&h(b);var x=b;export{x as default}; \ No newline at end of file +import{K as e,V as t,a9 as n,eA as r,eG as i,eN as a,ea as o,ed as s,ee as c,ef as l,eh as u,el as d,ev as f,ex as p,r as m}from"./index-Cef-wFsZ.js";import{b as h}from"./route-block-Dc_s4AGN.js";import{b as g}from"./IconAnimation-edRe-Ipp.js";import{b as _}from"./icon-animation-B_e1aLN4.js";const v={grid:`~ cols-1 sm:cols-2 gap-4`},y={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var b=d({__name:`index`,setup(d){let{t:h}=t(),b=s(()=>[{id:`consciousness`,name:h(`settings.pages.modules.consciousness.title`),description:h(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:e().configured},{id:`speech`,name:h(`settings.pages.modules.speech.title`),description:h(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:m().configured},{id:`hearing`,name:h(`settings.pages.modules.hearing.title`),description:h(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1},{id:`vision`,name:h(`settings.pages.modules.vision.title`),description:h(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:``,configured:!1},{id:`memory-short-term`,name:h(`settings.pages.modules.memory-short-term.title`),description:h(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1},{id:`memory-long-term`,name:h(`settings.pages.modules.memory-long-term.title`),description:h(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1},{id:`messaging-discord`,name:h(`settings.pages.modules.messaging-discord.title`),description:h(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:``,configured:!1},{id:`x`,name:h(`settings.pages.modules.x.title`),description:h(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:``,configured:!1},{id:`game-minecraft`,name:h(`settings.pages.modules.gaming-minecraft.title`),description:h(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:``,configured:!1},{id:`game-factorio`,name:h(`settings.pages.modules.gaming-factorio.title`),description:h(`settings.pages.modules.gaming-factorio.description`),iconImage:``,to:``,configured:!1}]),{iconAnimationStarted:x,showIconAnimation:S,animationIcon:C}=_(`i-solar:layers-bold-duotone`);return(e,t)=>{let s=r(`motion`);return f(),u(o,null,[c(`div`,v,[(f(!0),u(o,null,p(b.value,(e,t)=>i((f(),l(a(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:t*50,title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[s]])),128))]),a(S)?(f(),l(g,{key:0,icon:a(C),"icon-size":12,duration:1e3,started:a(x),"is-reverse":!0,"z-index":-1,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`},null,8,[`icon`,`started`])):i((f(),u(`div`,y,[...t[0]||=[c(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[s]])],64)}}});typeof h==`function`&&h(b);var x=b;export{x as default}; \ No newline at end of file diff --git a/assets/moonshot-ai-CGxREnd_.js b/assets/moonshot-ai-l26nurrM.js similarity index 96% rename from assets/moonshot-ai-CGxREnd_.js rename to assets/moonshot-ai-l26nurrM.js index 8da7e7bd5142073436894a7f3077ab407dc81042..808d2e94e24b6d4572e6b216c0c41c27b67d434d 100644 --- a/assets/moonshot-ai-CGxREnd_.js +++ b/assets/moonshot-ai-l26nurrM.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`moonshot-ai`;var x=g({__name:`moonshot-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.moonshot.cn/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`moonshot-ai`;var x=g({__name:`moonshot-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.moonshot.cn/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/novita-ai-DugXSXqh.js b/assets/novita-ai-DF2VsIx2.js similarity index 96% rename from assets/novita-ai-DugXSXqh.js rename to assets/novita-ai-DF2VsIx2.js index e955982dc56d9bc9801ec8594894ccfc8d15a00d..ae1aeec6bfb3f21f2c1c8d04b6a2c2f950039a98 100644 --- a/assets/novita-ai-DugXSXqh.js +++ b/assets/novita-ai-DF2VsIx2.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`novita-ai`;var x=g({__name:`novita-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`nvt-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.novita.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`novita-ai`;var x=g({__name:`novita-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`nvt-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.novita.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/ollama-BTg3kljL.js b/assets/ollama-Cuuhkue-.js similarity index 98% rename from assets/ollama-BTg3kljL.js rename to assets/ollama-Cuuhkue-.js index 0940e72199917697e65ba4e8201bf931d77d4f1e..522b5e3a7e943838291241e9fbefb9a9864158ac 100644 --- a/assets/ollama-BTg3kljL.js +++ b/assets/ollama-Cuuhkue-.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,I as i,L as a,V as o,a8 as s,aE as c,bs as l,bv as u,eD as d,eF as f,eI as p,eN as m,eR as h,ed as g,ee as _,ef as v,eg as y,eh as b,ei as x,ej as S,ek as C,el as w,et as T,ev as E}from"./index-DQH_qde5.js";import{b as D}from"./route-block-Dc_s4AGN.js";const O={class:`flex flex-col gap-4`},k={class:`whitespace-pre-wrap break-all`},A=`ollama`;var j=w({__name:`ollama`,setup(w){let{t:D}=o(),j=l(),M=a(),{providers:N}=u(M),P=p(0),F=g(()=>M.getProviderMetadata(A)),I=p(``),L=g({get:()=>N.value[A]?.baseUrl||F.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),R=p(Object.entries(N.value[A]?.headers??{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function z(e,t,n){e&&e.push({key:t,value:n})}function B(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}d(R,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),N.value[A].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function V(){P.value++;let e=performance.now(),t=``;try{let e=await F.value.validators.validateProviderConfig({baseUrl:L.value,headers:R.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});t=e.valid?``:D(`settings.dialogs.onboarding.validationError`,{error:e.reason})}catch(e){t=D(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}finally{setTimeout(()=>{P.value--,I.value=t},500-(performance.now()-e))}}d([L,R],V,{immediate:!0}),d(R,V,{deep:!0}),T(()=>{M.initializeProvider(A),L.value=N.value[A]?.baseUrl||F.value?.defaultOptions?.().baseUrl||``,N.value[A]?.headers||(N.value[A].headers={}),R.value.length===0&&(R.value=[{key:``,value:``}])});function H(){N.value[A]={...F.value?.defaultOptions}}return(a,o)=>(E(),b(`div`,O,[P.value?(E(),v(m(s),{key:0,type:`loading`},{title:f(()=>[S(h(m(D)(`settings.pages.providers.provider.common.status.validating`)),1)]),_:1})):I.value?I.value?(E(),v(m(s),{key:2,type:`error`},x({title:f(()=>[S(h(m(D)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[I.value?{name:`content`,fn:f(()=>[_(`div`,k,h(I.value),1)]),key:`0`}:void 0]),1024)):y(``,!0):(E(),v(m(s),{key:1,type:`success`},{title:f(()=>[S(h(m(D)(`settings.pages.providers.provider.common.status.valid`)),1)]),_:1})),C(m(e),{"provider-name":F.value?.localizedName,"provider-icon":F.value?.icon,"on-back":()=>m(j).back()},{default:f(()=>[C(m(t),null,{default:f(()=>[C(m(n),{title:m(D)(`settings.pages.providers.common.section.basic.title`),description:m(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":H},{default:f(()=>[C(m(r),{modelValue:L.value,"onUpdate:modelValue":o[0]||=e=>L.value=e,placeholder:F.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),C(m(i),{title:m(D)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[C(m(c),{modelValue:R.value,"onUpdate:modelValue":o[1]||=e=>R.value=e,label:m(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:m(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":m(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":m(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:o[2]||=(e,t)=>z(R.value,e,t),onRemove:o[3]||=e=>B(e,R.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])]))}});typeof D==`function`&&D(j);var M=j;export{M as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,I as i,L as a,V as o,a8 as s,aE as c,bs as l,bv as u,eD as d,eF as f,eI as p,eN as m,eR as h,ed as g,ee as _,ef as v,eg as y,eh as b,ei as x,ej as S,ek as C,el as w,et as T,ev as E}from"./index-Cef-wFsZ.js";import{b as D}from"./route-block-Dc_s4AGN.js";const O={class:`flex flex-col gap-4`},k={class:`whitespace-pre-wrap break-all`},A=`ollama`;var j=w({__name:`ollama`,setup(w){let{t:D}=o(),j=l(),M=a(),{providers:N}=u(M),P=p(0),F=g(()=>M.getProviderMetadata(A)),I=p(``),L=g({get:()=>N.value[A]?.baseUrl||F.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),R=p(Object.entries(N.value[A]?.headers??{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function z(e,t,n){e&&e.push({key:t,value:n})}function B(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}d(R,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),N.value[A].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function V(){P.value++;let e=performance.now(),t=``;try{let e=await F.value.validators.validateProviderConfig({baseUrl:L.value,headers:R.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});t=e.valid?``:D(`settings.dialogs.onboarding.validationError`,{error:e.reason})}catch(e){t=D(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}finally{setTimeout(()=>{P.value--,I.value=t},500-(performance.now()-e))}}d([L,R],V,{immediate:!0}),d(R,V,{deep:!0}),T(()=>{M.initializeProvider(A),L.value=N.value[A]?.baseUrl||F.value?.defaultOptions?.().baseUrl||``,N.value[A]?.headers||(N.value[A].headers={}),R.value.length===0&&(R.value=[{key:``,value:``}])});function H(){N.value[A]={...F.value?.defaultOptions}}return(a,o)=>(E(),b(`div`,O,[P.value?(E(),v(m(s),{key:0,type:`loading`},{title:f(()=>[S(h(m(D)(`settings.pages.providers.provider.common.status.validating`)),1)]),_:1})):I.value?I.value?(E(),v(m(s),{key:2,type:`error`},x({title:f(()=>[S(h(m(D)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[I.value?{name:`content`,fn:f(()=>[_(`div`,k,h(I.value),1)]),key:`0`}:void 0]),1024)):y(``,!0):(E(),v(m(s),{key:1,type:`success`},{title:f(()=>[S(h(m(D)(`settings.pages.providers.provider.common.status.valid`)),1)]),_:1})),C(m(e),{"provider-name":F.value?.localizedName,"provider-icon":F.value?.icon,"on-back":()=>m(j).back()},{default:f(()=>[C(m(t),null,{default:f(()=>[C(m(n),{title:m(D)(`settings.pages.providers.common.section.basic.title`),description:m(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":H},{default:f(()=>[C(m(r),{modelValue:L.value,"onUpdate:modelValue":o[0]||=e=>L.value=e,placeholder:F.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),C(m(i),{title:m(D)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[C(m(c),{modelValue:R.value,"onUpdate:modelValue":o[1]||=e=>R.value=e,label:m(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:m(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":m(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":m(D)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:o[2]||=(e,t)=>z(R.value,e,t),onRemove:o[3]||=e=>B(e,R.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])]))}});typeof D==`function`&&D(j);var M=j;export{M as default}; \ No newline at end of file diff --git a/assets/openai-DrXPOIn0.js b/assets/openai-DbaWSccT.js similarity index 96% rename from assets/openai-DrXPOIn0.js rename to assets/openai-DbaWSccT.js index 980fea46f4c7618ca7268de1bfbbb4abd7fd9325..c990483bd1e3afa06786eb7419e5fbf058dab197 100644 --- a/assets/openai-DrXPOIn0.js +++ b/assets/openai-DbaWSccT.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openai`;var x=g({__name:`openai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||`https://api.openai.com/v1/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{C.value[b]||(C.value[b]={baseUrl:`https://api.openai.com/v1/`}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||`https://api.openai.com/v1/`}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||`https://api.openai.com/v1/`}});function D(){C.value[b]={baseUrl:`https://api.openai.com/v1/`}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName||`OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`OpenAI`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openai`;var x=g({__name:`openai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||`https://api.openai.com/v1/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{C.value[b]||(C.value[b]={baseUrl:`https://api.openai.com/v1/`}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||`https://api.openai.com/v1/`}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||`https://api.openai.com/v1/`}});function D(){C.value[b]={baseUrl:`https://api.openai.com/v1/`}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName||`OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`OpenAI`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/openai-audio-speech-BEUYwEtN.js b/assets/openai-audio-speech-C0P_JZYU.js similarity index 95% rename from assets/openai-audio-speech-BEUYwEtN.js rename to assets/openai-audio-speech-C0P_JZYU.js index 328698885a2f4e300530fa84a5ffbb182a4ee1d4..4a4bbdc08bd77bf9612216ffee8808eedf06474f 100644 --- a/assets/openai-audio-speech-BEUYwEtN.js +++ b/assets/openai-audio-speech-C0P_JZYU.js @@ -1 +1 @@ -import{L as e,V as t,aC as n,bv as r,eD as i,eF as a,eI as o,eN as s,ed as c,ef as l,ek as u,el as d,ev as f,q as p,r as m,u as h}from"./index-DQH_qde5.js";import{b as g}from"./route-block-Dc_s4AGN.js";const _=`openai-audio-speech`,v=`gpt-4o-mini-tts`;var y=d({__name:`openai-audio-speech`,setup(d){let g=m(),y=e(),{providers:b}=r(y),{t:x}=t(),S={speed:1},C=o(1),w=c(()=>!!b.value[_]?.apiKey),T=c(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return i(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,t)=>(f(),l(s(p),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":a(()=>[u(s(n),{modelValue:C.value,"onUpdate:modelValue":t[0]||=e=>C.value=e,label:s(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:a(()=>[u(s(h),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default}; \ No newline at end of file +import{L as e,V as t,aC as n,bv as r,eD as i,eF as a,eI as o,eN as s,ed as c,ef as l,ek as u,el as d,ev as f,q as p,r as m,u as h}from"./index-Cef-wFsZ.js";import{b as g}from"./route-block-Dc_s4AGN.js";const _=`openai-audio-speech`,v=`gpt-4o-mini-tts`;var y=d({__name:`openai-audio-speech`,setup(d){let g=m(),y=e(),{providers:b}=r(y),{t:x}=t(),S={speed:1},C=o(1),w=c(()=>!!b.value[_]?.apiKey),T=c(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return i(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,t)=>(f(),l(s(p),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":a(()=>[u(s(n),{modelValue:C.value,"onUpdate:modelValue":t[0]||=e=>C.value=e,label:s(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:a(()=>[u(s(h),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default}; \ No newline at end of file diff --git a/assets/openai-audio-transcription-2LsCKu8h.js b/assets/openai-audio-transcription-DYXqCRl4.js similarity index 84% rename from assets/openai-audio-transcription-2LsCKu8h.js rename to assets/openai-audio-transcription-DYXqCRl4.js index 96d100011bf6012d4ce028b1308421f05a04ecef..f21647c0f0da5850a322445dcae6ac67b01a7d2c 100644 --- a/assets/openai-audio-transcription-2LsCKu8h.js +++ b/assets/openai-audio-transcription-DYXqCRl4.js @@ -1 +1 @@ -import{L as e,bv as t,eF as n,eN as r,ed as i,ef as a,ek as o,el as s,ev as c,h as l,i as u}from"./index-DQH_qde5.js";import{b as d}from"./route-block-Dc_s4AGN.js";import{b as f}from"./hearing-JTZ3J3lS.js";const p=`openai-audio-transcription`,m=`whisper-1`;var h=s({__name:`openai-audio-transcription`,setup(s){let d=f(),h=e(),{providers:g}=t(h),_=i(()=>!!g.value[p]?.apiKey);async function v(e){let t=await h.getProviderInstance(p);if(!t)throw Error(`Failed to initialize speech provider`);let n=h.getProviderConfig(p),r=n.model||m;return await d.transcription(t,r,e,`json`)}return(e,t)=>(c(),a(r(l),{"provider-id":p,"default-model":m},{playground:n(()=>[o(r(u),{"generate-transcription":v,"api-key-configured":_.value},null,8,[`api-key-configured`])]),_:1}))}});typeof d==`function`&&d(h);var g=h;export{g as default}; \ No newline at end of file +import{L as e,bv as t,eF as n,eN as r,ed as i,ef as a,ek as o,el as s,ev as c,h as l,i as u}from"./index-Cef-wFsZ.js";import{b as d}from"./route-block-Dc_s4AGN.js";import{b as f}from"./hearing-DWZqTVCY.js";const p=`openai-audio-transcription`,m=`whisper-1`;var h=s({__name:`openai-audio-transcription`,setup(s){let d=f(),h=e(),{providers:g}=t(h),_=i(()=>!!g.value[p]?.apiKey);async function v(e){let t=await h.getProviderInstance(p);if(!t)throw Error(`Failed to initialize speech provider`);let n=h.getProviderConfig(p),r=n.model||m;return await d.transcription(t,r,e,`json`)}return(e,t)=>(c(),a(r(l),{"provider-id":p,"default-model":m},{playground:n(()=>[o(r(u),{"generate-transcription":v,"api-key-configured":_.value},null,8,[`api-key-configured`])]),_:1}))}});typeof d==`function`&&d(h);var g=h;export{g as default}; \ No newline at end of file diff --git a/assets/openai-compatible-dmvQ1vGX.js b/assets/openai-compatible-B8J6ajx1.js similarity index 96% rename from assets/openai-compatible-dmvQ1vGX.js rename to assets/openai-compatible-B8J6ajx1.js index f8f3af562e9a0108d8903ae184269ddcaab155ac..845b3ca0e83e21ce65661b9a2dc6fd4fa1c1c396 100644 --- a/assets/openai-compatible-dmvQ1vGX.js +++ b/assets/openai-compatible-B8J6ajx1.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openai-compatible`;var x=g({__name:`openai-compatible`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||w.value?.defaultOptions?.().baseUrl||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName||`OpenAI Compatible`,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:w.value?.defaultOptions?.().baseUrl||`https://api.example.com/v1/`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openai-compatible`;var x=g({__name:`openai-compatible`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||w.value?.defaultOptions?.().baseUrl||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName||`OpenAI Compatible`,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:w.value?.defaultOptions?.().baseUrl||`https://api.example.com/v1/`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/openai-compatible-audio-speech-BxVycdk1.js b/assets/openai-compatible-audio-speech-BZYYVArs.js similarity index 97% rename from assets/openai-compatible-audio-speech-BxVycdk1.js rename to assets/openai-compatible-audio-speech-BZYYVArs.js index b4dc7934e5e080b49bf3640b01f4e4814fd4428d..558ecff5b2f7b2ca3d27b0b843fe60436bad5197 100644 --- a/assets/openai-compatible-audio-speech-BxVycdk1.js +++ b/assets/openai-compatible-audio-speech-BZYYVArs.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,aC as c,bs as l,bv as u,eD as d,eF as f,eI as p,eN as m,ed as h,ef as g,ek as _,el as v,et as y,ev as b,r as x,t as S}from"./index-DQH_qde5.js";import{b as C}from"./route-block-Dc_s4AGN.js";const w=`openai-compatible-audio-speech`;var T=v({__name:`openai-compatible-audio-speech`,setup(v){let C=x(),T=o(),{providers:E}=u(T),{t:D}=s(),O=l(),k={speed:1},A=h(()=>T.getProviderMetadata(w)),j=h({get:()=>E.value[w]?.apiKey||``,set:e=>{E.value[w]&&(E.value[w].apiKey=e)}}),M=h({get:()=>E.value[w]?.baseUrl||``,set:e=>{E.value[w]&&(E.value[w].baseUrl=e)}}),N=h({get:()=>E.value[w]?.model||`tts-1`,set:e=>{E.value[w]&&(E.value[w].model=e)}}),P=h({get:()=>E.value[w]?.voice||`alloy`,set:e=>{E.value[w]&&(E.value[w].voice=e)}}),F=p(1),I=h(()=>!!E.value[w]?.apiKey);async function L(e,t,n,r){let i=await T.getProviderInstance(w);if(!i)throw Error(`Failed to initialize speech provider`);let a=T.getProviderConfig(w);return await C.speech(i,r||N.value,e,t||P.value,{...a,...k,speed:F.value})}y(()=>{T.initializeProvider(w);let e=E.value[w]||{};j.value=e.apiKey||``,M.value=e.baseUrl||``,N.value=e.model||`tts-1`,P.value=e.voice||`alloy`,F.value=e.speed||1}),d(F,e=>{E.value[w]&&(E.value[w].speed=e)});function R(){let e=A.value?.defaultOptions?.()||{};E.value[w]={apiKey:``,baseUrl:e.baseUrl||``,model:`tts-1`,voice:`alloy`,speed:1},j.value=``,M.value=e.baseUrl||``,N.value=`tts-1`,P.value=`alloy`,F.value=1}return(o,s)=>(b(),g(m(e),{"provider-name":A.value?.localizedName||`OpenAI Compatible`,"provider-icon":A.value?.icon,"on-back":()=>m(O).back()},{default:f(()=>[_(m(t),null,{default:f(()=>[_(m(n),{title:m(D)(`settings.pages.providers.common.section.basic.title`),description:m(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":R},{default:f(()=>[_(m(i),{modelValue:j.value,"onUpdate:modelValue":s[0]||=e=>j.value=e,"provider-name":A.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),_(m(a),{title:m(D)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[_(m(r),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,placeholder:`https://api.example.com/v1/`},null,8,[`modelValue`]),_(m(c),{modelValue:F.value,"onUpdate:modelValue":s[2]||=e=>F.value=e,label:m(D)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:m(D)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),_:1},8,[`title`])]),_:1}),_(m(S),{"model-value":N.value,"onUpdate:modelValue":s[3]||=e=>N.value=e,voice:P.value,"onUpdate:voice":s[4]||=e=>P.value=e,"generate-speech":L,"api-key-configured":I.value,"default-text":`Hello! This is a test of the OpenAI Compatible Speech.`},null,8,[`model-value`,`voice`,`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof C==`function`&&C(T);var E=T;export{E as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,aC as c,bs as l,bv as u,eD as d,eF as f,eI as p,eN as m,ed as h,ef as g,ek as _,el as v,et as y,ev as b,r as x,t as S}from"./index-Cef-wFsZ.js";import{b as C}from"./route-block-Dc_s4AGN.js";const w=`openai-compatible-audio-speech`;var T=v({__name:`openai-compatible-audio-speech`,setup(v){let C=x(),T=o(),{providers:E}=u(T),{t:D}=s(),O=l(),k={speed:1},A=h(()=>T.getProviderMetadata(w)),j=h({get:()=>E.value[w]?.apiKey||``,set:e=>{E.value[w]&&(E.value[w].apiKey=e)}}),M=h({get:()=>E.value[w]?.baseUrl||``,set:e=>{E.value[w]&&(E.value[w].baseUrl=e)}}),N=h({get:()=>E.value[w]?.model||`tts-1`,set:e=>{E.value[w]&&(E.value[w].model=e)}}),P=h({get:()=>E.value[w]?.voice||`alloy`,set:e=>{E.value[w]&&(E.value[w].voice=e)}}),F=p(1),I=h(()=>!!E.value[w]?.apiKey);async function L(e,t,n,r){let i=await T.getProviderInstance(w);if(!i)throw Error(`Failed to initialize speech provider`);let a=T.getProviderConfig(w);return await C.speech(i,r||N.value,e,t||P.value,{...a,...k,speed:F.value})}y(()=>{T.initializeProvider(w);let e=E.value[w]||{};j.value=e.apiKey||``,M.value=e.baseUrl||``,N.value=e.model||`tts-1`,P.value=e.voice||`alloy`,F.value=e.speed||1}),d(F,e=>{E.value[w]&&(E.value[w].speed=e)});function R(){let e=A.value?.defaultOptions?.()||{};E.value[w]={apiKey:``,baseUrl:e.baseUrl||``,model:`tts-1`,voice:`alloy`,speed:1},j.value=``,M.value=e.baseUrl||``,N.value=`tts-1`,P.value=`alloy`,F.value=1}return(o,s)=>(b(),g(m(e),{"provider-name":A.value?.localizedName||`OpenAI Compatible`,"provider-icon":A.value?.icon,"on-back":()=>m(O).back()},{default:f(()=>[_(m(t),null,{default:f(()=>[_(m(n),{title:m(D)(`settings.pages.providers.common.section.basic.title`),description:m(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":R},{default:f(()=>[_(m(i),{modelValue:j.value,"onUpdate:modelValue":s[0]||=e=>j.value=e,"provider-name":A.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),_(m(a),{title:m(D)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[_(m(r),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,placeholder:`https://api.example.com/v1/`},null,8,[`modelValue`]),_(m(c),{modelValue:F.value,"onUpdate:modelValue":s[2]||=e=>F.value=e,label:m(D)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:m(D)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),_:1},8,[`title`])]),_:1}),_(m(S),{"model-value":N.value,"onUpdate:modelValue":s[3]||=e=>N.value=e,voice:P.value,"onUpdate:voice":s[4]||=e=>P.value=e,"generate-speech":L,"api-key-configured":I.value,"default-text":`Hello! This is a test of the OpenAI Compatible Speech.`},null,8,[`model-value`,`voice`,`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof C==`function`&&C(T);var E=T;export{E as default}; \ No newline at end of file diff --git a/assets/openai-compatible-audio-transcription-DqWh_oFM.js b/assets/openai-compatible-audio-transcription-DRmVSom0.js similarity index 92% rename from assets/openai-compatible-audio-transcription-DqWh_oFM.js rename to assets/openai-compatible-audio-transcription-DRmVSom0.js index f5721846c48f62b1feb42c0179cc70b0534bacfc..16bd0fef88379a90b56970c8a775bcb15e0d93c0 100644 --- a/assets/openai-compatible-audio-transcription-DqWh_oFM.js +++ b/assets/openai-compatible-audio-transcription-DRmVSom0.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,aF as c,bs as l,bv as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v,i as y}from"./index-DQH_qde5.js";import{b}from"./route-block-Dc_s4AGN.js";import{b as x}from"./hearing-JTZ3J3lS.js";const S=`openai-compatible-audio-transcription`;var C=g({__name:`openai-compatible-audio-transcription`,setup(g){let b=x(),C=o(),{providers:w}=u(C),{t:T}=s(),E=l(),D=p(()=>C.getProviderMetadata(S)),O=p(()=>D.value?.localizedName||T(`settings.pages.providers.provider.openai-compatible-audio-transcription.title`)),k=p({get:()=>w.value[S]?.apiKey||``,set:e=>w.value[S]={...w.value[S],apiKey:e}}),A=p({get:()=>w.value[S]?.baseUrl||``,set:e=>w.value[S]={...w.value[S],baseUrl:e}}),j=p({get:()=>w.value[S]?.model||`whisper-1`,set:e=>w.value[S]={...w.value[S],model:e}}),M=p(()=>!!w.value[S]?.apiKey);async function N(e){let t=await C.getProviderInstance(S);if(!t)throw Error(`Failed to initialize transcription provider`);return await b.transcription(t,j.value,e,`json`)}_(()=>{C.initializeProvider(S);let e=w.value[S]||{};k.value=e.apiKey||``,A.value=e.baseUrl||``,j.value=e.model||`whisper-1`});function P(){let e=D.value?.defaultOptions?.()||{};w.value[S]={apiKey:``,baseUrl:e.baseUrl||``,model:`whisper-1`},k.value=``,A.value=e.baseUrl||``,j.value=`whisper-1`}return(o,s)=>(v(),m(f(e),{"provider-name":O.value,"provider-icon":D.value?.icon,"on-back":()=>f(E).back()},{playground:d(()=>[h(f(y),{"generate-transcription":N,"api-key-configured":M.value},null,8,[`api-key-configured`])]),default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(T)(`settings.pages.providers.common.section.basic.title`),description:f(T)(`settings.pages.providers.common.section.basic.description`),"on-reset":P},{default:d(()=>[h(f(i),{modelValue:k.value,"onUpdate:modelValue":s[0]||=e=>k.value=e,"provider-name":D.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),h(f(c),{modelValue:j.value,"onUpdate:modelValue":s[1]||=e=>j.value=e,label:f(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:f(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(T)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:A.value,"onUpdate:modelValue":s[2]||=e=>A.value=e,placeholder:`https://api.example.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof b==`function`&&b(C);var w=C;export{w as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,aF as c,bs as l,bv as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v,i as y}from"./index-Cef-wFsZ.js";import{b}from"./route-block-Dc_s4AGN.js";import{b as x}from"./hearing-DWZqTVCY.js";const S=`openai-compatible-audio-transcription`;var C=g({__name:`openai-compatible-audio-transcription`,setup(g){let b=x(),C=o(),{providers:w}=u(C),{t:T}=s(),E=l(),D=p(()=>C.getProviderMetadata(S)),O=p(()=>D.value?.localizedName||T(`settings.pages.providers.provider.openai-compatible-audio-transcription.title`)),k=p({get:()=>w.value[S]?.apiKey||``,set:e=>w.value[S]={...w.value[S],apiKey:e}}),A=p({get:()=>w.value[S]?.baseUrl||``,set:e=>w.value[S]={...w.value[S],baseUrl:e}}),j=p({get:()=>w.value[S]?.model||`whisper-1`,set:e=>w.value[S]={...w.value[S],model:e}}),M=p(()=>!!w.value[S]?.apiKey);async function N(e){let t=await C.getProviderInstance(S);if(!t)throw Error(`Failed to initialize transcription provider`);return await b.transcription(t,j.value,e,`json`)}_(()=>{C.initializeProvider(S);let e=w.value[S]||{};k.value=e.apiKey||``,A.value=e.baseUrl||``,j.value=e.model||`whisper-1`});function P(){let e=D.value?.defaultOptions?.()||{};w.value[S]={apiKey:``,baseUrl:e.baseUrl||``,model:`whisper-1`},k.value=``,A.value=e.baseUrl||``,j.value=`whisper-1`}return(o,s)=>(v(),m(f(e),{"provider-name":O.value,"provider-icon":D.value?.icon,"on-back":()=>f(E).back()},{playground:d(()=>[h(f(y),{"generate-transcription":N,"api-key-configured":M.value},null,8,[`api-key-configured`])]),default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(T)(`settings.pages.providers.common.section.basic.title`),description:f(T)(`settings.pages.providers.common.section.basic.description`),"on-reset":P},{default:d(()=>[h(f(i),{modelValue:k.value,"onUpdate:modelValue":s[0]||=e=>k.value=e,"provider-name":D.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),h(f(c),{modelValue:j.value,"onUpdate:modelValue":s[1]||=e=>j.value=e,label:f(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:f(T)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(T)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:A.value,"onUpdate:modelValue":s[2]||=e=>A.value=e,placeholder:`https://api.example.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof b==`function`&&b(C);var w=C;export{w as default}; \ No newline at end of file diff --git a/assets/openrouter-ai-ZfPHwPNA.js b/assets/openrouter-ai-BvpReNvp.js similarity index 96% rename from assets/openrouter-ai-ZfPHwPNA.js rename to assets/openrouter-ai-BvpReNvp.js index 61e9bc3246a58dbd762b270d19fea8fa54016e21..0db76f40cfedaeed9753b4a3e90c3fc9f17e7683 100644 --- a/assets/openrouter-ai-ZfPHwPNA.js +++ b/assets/openrouter-ai-BvpReNvp.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openrouter-ai`;var x=g({__name:`openrouter-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||w.value?.defaultOptions?.().baseUrl||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-or-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:w.value?.defaultOptions?.().baseUrl||``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`openrouter-ai`;var x=g({__name:`openrouter-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||w.value?.defaultOptions?.().baseUrl||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-or-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:w.value?.defaultOptions?.().baseUrl||``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/pages-DR2_I9mQ.js b/assets/pages-BSsUU1bc.js similarity index 70% rename from assets/pages-DR2_I9mQ.js rename to assets/pages-BSsUU1bc.js index e9c8a97e48155aabbbf629229d3346f514844c5b..c8cbcced564a410d705e63d82227a216ae4c66b7 100644 --- a/assets/pages-DR2_I9mQ.js +++ b/assets/pages-BSsUU1bc.js @@ -1 +1 @@ -import"./Basic-aWNVsNPl.js";import{b as e,k as t}from"./Scenes-Ba9qxMPK.js";import"./merge-D5ueGMzg.js";import{b as n,d as r}from"./theme-color-CtKDunHN.js";import{bA as i,bG as a,bv as o,bw as s,bx as c,eD as l,eF as u,eI as d,eN as f,ee as p,ef as m,eg as h,ek as g,el as _,et as v,ev as y}from"./index-DQH_qde5.js";import"./HeaderLink-A7O_qLgD.js";import"./dist-BTRlEQRJ.js";import{b}from"./route-block-Dc_s4AGN.js";import"./ibl-DwVCKpXj.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-_cun3rcu.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-Cwr2DX_L.js";import"./core-C5TqIlxQ.js";import"./airi-card-Bcy5JhVJ.js";import"./hearing-JTZ3J3lS.js";import"./composables-D7HAgoGk.js";const D={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},O={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},k={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 R(),{immediate:!0}),v(()=>R()),(t,n)=>(y(),m(E,null,{default:u(()=>[g(x,{class:`widgets top-widgets`,"fill-color":f(b)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:u(()=>[p(`div`,D,[p(`div`,O,[g(T,{class:`hidden md:flex`}),g(C,{class:`flex md:hidden`})]),p(`div`,k,[g(f(e),{"flex-1":``,"min-w":`1/2`,paused:A.value,"focus-at":{x:f(M).x.value,y:f(M).y.value},"x-offset":`${f(L)?f(P).x:f(P).x-10}%`,"y-offset":f(F).y,scale:f(N)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),f(L)?h(``,!0):(y(),m(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),f(L)?(y(),m(S,{key:1,onSettingsOpen:j})):h(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof b==`function`&&b(A);var j=A;export{j as default}; \ No newline at end of file +import"./Basic-NlSCrJW5.js";import{b as e,k as t}from"./Scenes-DEe_5FQY.js";import"./merge-D5ueGMzg.js";import{b as n,d as r}from"./theme-color-CtLEpkJL.js";import{bA as i,bG as a,bv as o,bw as s,bx as c,eD as l,eF as u,eI as d,eN as f,ee as p,ef as m,eg as h,ek as g,el as _,et as v,ev as y}from"./index-Cef-wFsZ.js";import"./HeaderLink-JNInIMqY.js";import"./dist-B6s3gVKy.js";import{b}from"./route-block-Dc_s4AGN.js";import"./ibl-CclR1rFV.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-9TVWfBL3.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-P2JAKra5.js";import"./core-C5TqIlxQ.js";import"./airi-card-BS-Y30JY.js";import"./hearing-DWZqTVCY.js";import"./composables-CcFGkZeW.js";const D={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},O={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},k={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 R(),{immediate:!0}),v(()=>R()),(t,n)=>(y(),m(E,null,{default:u(()=>[g(x,{class:`widgets top-widgets`,"fill-color":f(b)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:u(()=>[p(`div`,D,[p(`div`,O,[g(T,{class:`hidden md:flex`}),g(C,{class:`flex md:hidden`})]),p(`div`,k,[g(f(e),{"flex-1":``,"min-w":`1/2`,paused:A.value,"focus-at":{x:f(M).x.value,y:f(M).y.value},"x-offset":`${f(L)?f(P).x:f(P).x-10}%`,"y-offset":f(F).y,scale:f(N)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),f(L)?h(``,!0):(y(),m(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),f(L)?(y(),m(S,{key:1,onSettingsOpen:j})):h(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof b==`function`&&b(A);var j=A;export{j as default}; \ No newline at end of file diff --git a/assets/plain-D3U2RjyO.js b/assets/plain-C4l7MU9A.js similarity index 63% rename from assets/plain-D3U2RjyO.js rename to assets/plain-C4l7MU9A.js index d32c8f6b2dc08973b9e388e2a5fad9b78b3c6c8f..d35d7f967b7dda67f01a116cb3cc920097a889a4 100644 --- a/assets/plain-D3U2RjyO.js +++ b/assets/plain-C4l7MU9A.js @@ -1 +1 @@ -import{aD as e,ef as t,ev as n,ez as r}from"./index-DQH_qde5.js";const i={};function a(e,i){let a=r(`RouterView`);return n(),t(a)}var o=e(i,[[`render`,a]]);export{o as default}; \ No newline at end of file +import{aD as e,ef as t,ev as n,ez as r}from"./index-Cef-wFsZ.js";const i={};function a(e,i){let a=r(`RouterView`);return n(),t(a)}var o=e(i,[[`render`,a]]);export{o as default}; \ No newline at end of file diff --git a/assets/player2-BfMlEH7y.js b/assets/player2-BwikK8Y_.js similarity index 96% rename from assets/player2-BfMlEH7y.js rename to assets/player2-BwikK8Y_.js index c9068d09279cee64899bdd03c879e382e8d0a8c7..06175fdcda22eccc79922b4e9e528e431b5973f2 100644 --- a/assets/player2-BfMlEH7y.js +++ b/assets/player2-BwikK8Y_.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,L as i,V as a,af as o,bs as s,bv as c,eD as l,eF as u,eI as d,eN as f,ea as p,ed as m,ee as h,eg as g,eh as _,ej as v,ek as y,el as b,et as x,ev as S}from"./index-DQH_qde5.js";import{b as C}from"./route-block-Dc_s4AGN.js";const w={key:0,"mb-1":``},T=`player2`;var E=b({__name:`player2`,setup(b){let{t:C}=a(),E=s(),D=i(),{providers:O}=c(D),k=m(()=>D.getProviderMetadata(T)),A=m({get:()=>O.value[T]?.baseUrl||``,set:e=>{O.value[T]||(O.value[T]={}),O.value[T].baseUrl=e}}),j=d(!0);x(async()=>{D.initializeProvider(T),A.value=O.value[T]?.baseUrl||``;try{let e=await fetch(`${A.value}health`,{method:`GET`,headers:{"player2-game-key":`airi`}});j.value=e.status===200}catch(e){console.error(e),j.value=!1}}),l([A],()=>{O.value[T]={...O.value[T],baseUrl:A.value||``}});function M(){O.value[T]={...k.value?.defaultOptions}}return(i,a)=>(S(),_(p,null,[j.value?g(``,!0):(S(),_(`div`,w,[y(f(o),{theme:`orange`},{label:u(()=>[...a[1]||=[v(` Player 2 is not running `,-1)]]),default:u(()=>[a[2]||=h(`div`,null,[v(` Please download and run the Player2 App: `),h(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),h(`div`,null,[v(` After downloading, if you still are having trouble, please reach out to us on Discord: `),h(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),v(`. `)])],-1)]),_:1})])),y(f(e),{"provider-name":k.value?.localizedName,"provider-icon":k.value?.icon,"on-back":()=>f(E).back()},{default:u(()=>[y(f(t),null,{default:u(()=>[y(f(n),{title:f(C)(`settings.pages.providers.common.section.basic.title`),description:f(C)(`settings.pages.providers.common.section.basic.description`),"on-reset":M},{default:u(()=>[y(f(r),{modelValue:A.value,"onUpdate:modelValue":a[0]||=e=>A.value=e,placeholder:`http://localhost:4315/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])],64))}});typeof C==`function`&&C(E);var D=E;export{D as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,L as i,V as a,af as o,bs as s,bv as c,eD as l,eF as u,eI as d,eN as f,ea as p,ed as m,ee as h,eg as g,eh as _,ej as v,ek as y,el as b,et as x,ev as S}from"./index-Cef-wFsZ.js";import{b as C}from"./route-block-Dc_s4AGN.js";const w={key:0,"mb-1":``},T=`player2`;var E=b({__name:`player2`,setup(b){let{t:C}=a(),E=s(),D=i(),{providers:O}=c(D),k=m(()=>D.getProviderMetadata(T)),A=m({get:()=>O.value[T]?.baseUrl||``,set:e=>{O.value[T]||(O.value[T]={}),O.value[T].baseUrl=e}}),j=d(!0);x(async()=>{D.initializeProvider(T),A.value=O.value[T]?.baseUrl||``;try{let e=await fetch(`${A.value}health`,{method:`GET`,headers:{"player2-game-key":`airi`}});j.value=e.status===200}catch(e){console.error(e),j.value=!1}}),l([A],()=>{O.value[T]={...O.value[T],baseUrl:A.value||``}});function M(){O.value[T]={...k.value?.defaultOptions}}return(i,a)=>(S(),_(p,null,[j.value?g(``,!0):(S(),_(`div`,w,[y(f(o),{theme:`orange`},{label:u(()=>[...a[1]||=[v(` Player 2 is not running `,-1)]]),default:u(()=>[a[2]||=h(`div`,null,[v(` Please download and run the Player2 App: `),h(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),h(`div`,null,[v(` After downloading, if you still are having trouble, please reach out to us on Discord: `),h(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),v(`. `)])],-1)]),_:1})])),y(f(e),{"provider-name":k.value?.localizedName,"provider-icon":k.value?.icon,"on-back":()=>f(E).back()},{default:u(()=>[y(f(t),null,{default:u(()=>[y(f(n),{title:f(C)(`settings.pages.providers.common.section.basic.title`),description:f(C)(`settings.pages.providers.common.section.basic.description`),"on-reset":M},{default:u(()=>[y(f(r),{modelValue:A.value,"onUpdate:modelValue":a[0]||=e=>A.value=e,placeholder:`http://localhost:4315/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])],64))}});typeof C==`function`&&C(E);var D=E;export{D as default}; \ No newline at end of file diff --git a/assets/player2-speech-B3TJs0vn.js b/assets/player2-speech-CeX28xMF.js similarity index 97% rename from assets/player2-speech-B3TJs0vn.js rename to assets/player2-speech-CeX28xMF.js index 19b26232b406d607e4e0e7ea9f5bda3cf6172d9d..a68e75d8885feb155731a7b94b53d1f441ba173e 100644 --- a/assets/player2-speech-B3TJs0vn.js +++ b/assets/player2-speech-CeX28xMF.js @@ -1 +1 @@ -import{L as e,V as t,aC as n,af as r,eD as i,eF as a,eI as o,eN as s,ea as c,ed as l,ee as u,eg as d,eh as f,ej as p,ek as m,el as h,et as g,ev as _,q as v,r as y,u as b}from"./index-DQH_qde5.js";import{b as x}from"./route-block-Dc_s4AGN.js";const S={key:0,style:{color:`red`,"margin-bottom":`1rem`}},C=`player2-speech`;var w=h({__name:`player2-speech`,setup(h){let x=o(1),w=y(),T=e(),{t:E}=t(),D=l(()=>w.availableVoices[C]||[]);async function O(e,t,n){let r=await T.getProviderInstance(C);if(!r)throw Error(`Failed to initialize speech provider`);let i=T.getProviderConfig(C),a=i.model||`v1`;return await w.speech(r,a,e,t,{...i})}let k=o(!0);return g(async()=>{let e=T.getProviderConfig(C),t=T.getProviderMetadata(C);await t.validators.validateProviderConfig(e)?await w.loadVoicesForProvider(C):console.error(`Failed to validate provider config`,e);try{let t=e.baseUrl??``,n=await fetch(`${t.endsWith(`/`)?t.slice(0,-1):t}/health`,{method:`GET`,headers:{"player2-game-key":`airi`}});k.value=n.status===200}catch(e){console.error(e),k.value=!1}}),i(x,async()=>{let e=T.getProviderConfig(C);e.speed=x.value}),(e,t)=>(_(),f(c,null,[k.value?d(``,!0):(_(),f(`div`,S,[m(s(r),{theme:`orange`},{label:a(()=>[...t[1]||=[p(` Player 2 is not running `,-1)]]),default:a(()=>[t[2]||=u(`div`,null,[p(` Please download and run the Player2 App: `),u(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),u(`div`,null,[p(` After downloading, if you still are having trouble, please reach out to us on Discord: `),u(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),p(`. `)])],-1)]),_:1})])),m(s(v),{"provider-id":C,"default-model":`v1`},{"voice-settings":a(()=>[m(s(n),{modelValue:x.value,"onUpdate:modelValue":t[0]||=e=>x.value=e,label:s(E)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(E)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:5,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:a(()=>[m(s(b),{"available-voices":D.value,"generate-speech":O,"api-key-configured":!0,"default-text":`Hello! This is a test of the Player 2 voice synthesis.`},null,8,[`available-voices`])]),_:1})],64))}});typeof x==`function`&&x(w);var T=w;export{T as default}; \ No newline at end of file +import{L as e,V as t,aC as n,af as r,eD as i,eF as a,eI as o,eN as s,ea as c,ed as l,ee as u,eg as d,eh as f,ej as p,ek as m,el as h,et as g,ev as _,q as v,r as y,u as b}from"./index-Cef-wFsZ.js";import{b as x}from"./route-block-Dc_s4AGN.js";const S={key:0,style:{color:`red`,"margin-bottom":`1rem`}},C=`player2-speech`;var w=h({__name:`player2-speech`,setup(h){let x=o(1),w=y(),T=e(),{t:E}=t(),D=l(()=>w.availableVoices[C]||[]);async function O(e,t,n){let r=await T.getProviderInstance(C);if(!r)throw Error(`Failed to initialize speech provider`);let i=T.getProviderConfig(C),a=i.model||`v1`;return await w.speech(r,a,e,t,{...i})}let k=o(!0);return g(async()=>{let e=T.getProviderConfig(C),t=T.getProviderMetadata(C);await t.validators.validateProviderConfig(e)?await w.loadVoicesForProvider(C):console.error(`Failed to validate provider config`,e);try{let t=e.baseUrl??``,n=await fetch(`${t.endsWith(`/`)?t.slice(0,-1):t}/health`,{method:`GET`,headers:{"player2-game-key":`airi`}});k.value=n.status===200}catch(e){console.error(e),k.value=!1}}),i(x,async()=>{let e=T.getProviderConfig(C);e.speed=x.value}),(e,t)=>(_(),f(c,null,[k.value?d(``,!0):(_(),f(`div`,S,[m(s(r),{theme:`orange`},{label:a(()=>[...t[1]||=[p(` Player 2 is not running `,-1)]]),default:a(()=>[t[2]||=u(`div`,null,[p(` Please download and run the Player2 App: `),u(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),u(`div`,null,[p(` After downloading, if you still are having trouble, please reach out to us on Discord: `),u(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),p(`. `)])],-1)]),_:1})])),m(s(v),{"provider-id":C,"default-model":`v1`},{"voice-settings":a(()=>[m(s(n),{modelValue:x.value,"onUpdate:modelValue":t[0]||=e=>x.value=e,label:s(E)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(E)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:5,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:a(()=>[m(s(b),{"available-voices":D.value,"generate-speech":O,"api-key-configured":!0,"default-text":`Hello! This is a test of the Player 2 voice synthesis.`},null,8,[`available-voices`])]),_:1})],64))}});typeof x==`function`&&x(w);var T=w;export{T as default}; \ No newline at end of file diff --git a/assets/polaroid-BksABXOI.js b/assets/polaroid-BCtSIrXJ.js similarity index 82% rename from assets/polaroid-BksABXOI.js rename to assets/polaroid-BCtSIrXJ.js index 7f0366584866bb22740b63c84f9b3861fd76b9ec..0c8c7adab27d3437f10a9343d17732d822734dc5 100644 --- a/assets/polaroid-BksABXOI.js +++ b/assets/polaroid-BCtSIrXJ.js @@ -1 +1 @@ -import{j as e,l as t}from"./Scenes-Ba9qxMPK.js";import{a2 as n,bv as r,c as i,e5 as a,eD as o,eF as s,eG as c,eI as l,eN as u,eR as d,ea as f,ee as p,eh as m,ek as h,el as g,ev as _,ex as v}from"./index-DQH_qde5.js";import"./dist-BTRlEQRJ.js";import"./ibl-DwVCKpXj.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-Cwr2DX_L.js";import"./core-C5TqIlxQ.js";import"./airi-card-Bcy5JhVJ.js";import"./hearing-JTZ3J3lS.js";const y={flex:``,"flex-col":``,"items-center":``,"gap-4":``},b={"h-full":``,"w-full":``},x=[`value`];var S=g({__name:`polaroid`,setup(g){let S=l(),C=l(),w=i(),{stageModelSelectedUrl:T}=r(w),E=l(`idle`),D=l([]);function O(e,t){let n=document.createElement(`a`);n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function k(e){C.value?.setMotion(e)}o(C,e=>{D.value=e?.listMotionGroups()||[]},{immediate:!0});function A(){C.value&&(C.value?.setMotion(E.value),D.value=C.value.listMotionGroups())}function j(){if(!S.value||!C.value)return;let e=S.value.canvasElement(),t=e.toDataURL(`image/png`);O(t,`live2d-screenshot.png`)}return(r,i)=>(_(),m(`div`,y,[p(`div`,b,[h(u(n),{relative:``,"min-h-70dvh":``},{default:s(({width:n,height:r})=>[h(u(t),{ref_key:`live2dCanvasRef`,ref:S,width:n,height:r,resolution:3,"rounded-full":``},{default:s(({app:t})=>[h(u(e),{ref_key:`live2dModelRef`,ref:C,"model-src":u(T),app:t,width:n,height:r,"focus-at":{x:n/2,y:r/2},onModelLoaded:A},null,8,[`model-src`,`app`,`width`,`height`,`focus-at`])]),_:2},1032,[`width`,`height`])]),_:1})]),p(`div`,null,[c(p(`select`,{"onUpdate:modelValue":i[0]||=e=>E.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:i[1]||=e=>k(E.value)},[(_(!0),m(f,null,v(D.value,e=>(_(),m(`option`,{key:e.motionIndex,value:e.motionName},d(e.fileName),9,x))),128))],544),[[a,E.value]])]),p(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[p(`button`,{class:`h-15 w-15 md:h-18 md:w-18`,bg:`black active:neutral-950 dark:white dark:active:neutral-50`,"rounded-full":``,"outline-none":``,"transition-colors":``,"duration-200":``,"ease-in-out":``,onClick:j})])]))}}),C=S;export{C as default}; \ No newline at end of file +import{j as e,l as t}from"./Scenes-DEe_5FQY.js";import{a2 as n,bv as r,c as i,e5 as a,eD as o,eF as s,eG as c,eI as l,eN as u,eR as d,ea as f,ee as p,eh as m,ek as h,el as g,ev as _,ex as v}from"./index-Cef-wFsZ.js";import"./dist-B6s3gVKy.js";import"./ibl-CclR1rFV.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-P2JAKra5.js";import"./core-C5TqIlxQ.js";import"./airi-card-BS-Y30JY.js";import"./hearing-DWZqTVCY.js";const y={flex:``,"flex-col":``,"items-center":``,"gap-4":``},b={"h-full":``,"w-full":``},x=[`value`];var S=g({__name:`polaroid`,setup(g){let S=l(),C=l(),w=i(),{stageModelSelectedUrl:T}=r(w),E=l(`idle`),D=l([]);function O(e,t){let n=document.createElement(`a`);n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function k(e){C.value?.setMotion(e)}o(C,e=>{D.value=e?.listMotionGroups()||[]},{immediate:!0});function A(){C.value&&(C.value?.setMotion(E.value),D.value=C.value.listMotionGroups())}function j(){if(!S.value||!C.value)return;let e=S.value.canvasElement(),t=e.toDataURL(`image/png`);O(t,`live2d-screenshot.png`)}return(r,i)=>(_(),m(`div`,y,[p(`div`,b,[h(u(n),{relative:``,"min-h-70dvh":``},{default:s(({width:n,height:r})=>[h(u(t),{ref_key:`live2dCanvasRef`,ref:S,width:n,height:r,resolution:3,"rounded-full":``},{default:s(({app:t})=>[h(u(e),{ref_key:`live2dModelRef`,ref:C,"model-src":u(T),app:t,width:n,height:r,"focus-at":{x:n/2,y:r/2},onModelLoaded:A},null,8,[`model-src`,`app`,`width`,`height`,`focus-at`])]),_:2},1032,[`width`,`height`])]),_:1})]),p(`div`,null,[c(p(`select`,{"onUpdate:modelValue":i[0]||=e=>E.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:i[1]||=e=>k(E.value)},[(_(!0),m(f,null,v(D.value,e=>(_(),m(`option`,{key:e.motionIndex,value:e.motionName},d(e.fileName),9,x))),128))],544),[[a,E.value]])]),p(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[p(`button`,{class:`h-15 w-15 md:h-18 md:w-18`,bg:`black active:neutral-950 dark:white dark:active:neutral-50`,"rounded-full":``,"outline-none":``,"transition-colors":``,"duration-200":``,"ease-in-out":``,onClick:j})])]))}}),C=S;export{C as default}; \ No newline at end of file diff --git a/assets/providers-CXrdwTFy.js b/assets/providers-BpuFo77L.js similarity index 97% rename from assets/providers-CXrdwTFy.js rename to assets/providers-BpuFo77L.js index 78741e451ad30c871c05d3c692dc37373863c115..44820e15fa1093c6a7a06e5b00c1bf9abf3c96d2 100644 --- a/assets/providers-CXrdwTFy.js +++ b/assets/providers-BpuFo77L.js @@ -1 +1 @@ -import{L as e,V as t,a9 as n,bv as r,eA as i,eF as a,eG as o,eN as s,eR as c,ea as l,ee as u,ef as d,eh as f,ek as p,el as m,ev as h,ex as g,ez as _}from"./index-DQH_qde5.js";import{b as v}from"./route-block-Dc_s4AGN.js";import{b as y}from"./IconAnimation-z1TLkFvi.js";import{b}from"./icon-animation-C_gxhc41.js";const x={flex:``,"flex-col":``,"gap-5":``,"pb-12":``},S={class:`rounded-lg bg-primary-500/10 p-4 dark:bg-primary-800/25`},C={class:`mb-2 text-xl text-primary-800 font-semibold dark:text-primary-100`},w={class:`text-primary-700 dark:text-primary-300`},T={flex:`~ row items-center gap-2`},E={text:`neutral-300 dark:neutral-500`},D={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},O={flex:`~ row items-center gap-2`,"my-5":``},k={text:`neutral-300 dark:neutral-500`},A={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},j={flex:`~ row items-center gap-2`,"my-5":``},M={text:`neutral-300 dark:neutral-500`},N={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},P={key:1,text:`neutral-500/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var F=m({__name:`index`,setup(m){let{t:v}=t(),F=e(),{allChatProvidersMetadata:I,allAudioSpeechProvidersMetadata:L,allAudioTranscriptionProvidersMetadata:R}=r(F),{iconAnimationStarted:z,showIconAnimation:B,animationIcon:V}=b(`i-solar:box-minimalistic-bold-duotone`);return(e,t)=>{let r=_(`i18n-t`),m=i(`motion`);return h(),f(l,null,[u(`div`,x,[u(`div`,S,[u(`div`,C,c(e.$t(`settings.pages.providers.helpinfo.title`)),1),u(`div`,w,[p(r,{keypath:`settings.pages.providers.helpinfo.description`},{chat:a(()=>[...t[0]||=[u(`span`,{class:`inline-flex translate-y-[0.25lh] items-center gap-1 rounded-lg bg-primary-500/10 px-2 py-0.5 dark:bg-primary-800/25`},[u(`div`,{class:`i-solar:chat-square-like-bold-duotone`}),u(`strong`,{class:`font-semibold`},`Chat`)],-1)]]),_:1})])]),u(`div`,T,[t[2]||=u(`div`,{"i-solar:chat-square-like-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),u(`div`,null,[u(`div`,null,[u(`span`,E,c(s(v)(`settings.pages.providers.explained.chat`)),1)]),t[1]||=u(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[u(`div`,null,` Chat `)],-1)])]),u(`div`,D,[(h(!0),f(l,null,g(s(I),(e,t)=>o((h(),d(s(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:t*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[m]])),128))]),u(`div`,O,[t[4]||=u(`div`,{"i-solar:user-speak-rounded-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),u(`div`,null,[u(`div`,null,[u(`span`,k,c(s(v)(`settings.pages.providers.explained.Speech`)),1)]),t[3]||=u(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[u(`div`,null,` Speech `)],-1)])]),u(`div`,A,[(h(!0),f(l,null,g(s(L),(e,t)=>o((h(),d(s(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(s(I).length+t)*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[m]])),128))]),u(`div`,j,[t[6]||=u(`div`,{"i-solar:microphone-3-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),u(`div`,null,[u(`div`,null,[u(`span`,M,c(s(v)(`settings.pages.providers.explained.Transcription`)),1)]),t[5]||=u(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[u(`div`,null,` Transcription `)],-1)])]),u(`div`,N,[(h(!0),f(l,null,g(s(R),(e,t)=>o((h(),d(s(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(s(I).length+s(L).length+t)*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[m]])),128))])]),s(B)?(h(),d(y,{key:0,"z-index":-1,icon:s(V),"icon-size":12,duration:1e3,started:s(z),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):o((h(),f(`div`,P,[...t[7]||=[u(`div`,{text:`60`,"i-solar:box-minimalistic-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof v==`function`&&v(F);var I=F;export{I as default}; \ No newline at end of file +import{L as e,V as t,a9 as n,bv as r,eA as i,eF as a,eG as o,eN as s,eR as c,ea as l,ee as u,ef as d,eh as f,ek as p,el as m,ev as h,ex as g,ez as _}from"./index-Cef-wFsZ.js";import{b as v}from"./route-block-Dc_s4AGN.js";import{b as y}from"./IconAnimation-edRe-Ipp.js";import{b}from"./icon-animation-B_e1aLN4.js";const x={flex:``,"flex-col":``,"gap-5":``,"pb-12":``},S={class:`rounded-lg bg-primary-500/10 p-4 dark:bg-primary-800/25`},C={class:`mb-2 text-xl text-primary-800 font-semibold dark:text-primary-100`},w={class:`text-primary-700 dark:text-primary-300`},T={flex:`~ row items-center gap-2`},E={text:`neutral-300 dark:neutral-500`},D={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},O={flex:`~ row items-center gap-2`,"my-5":``},k={text:`neutral-300 dark:neutral-500`},A={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},j={flex:`~ row items-center gap-2`,"my-5":``},M={text:`neutral-300 dark:neutral-500`},N={grid:`~ cols-1 sm:cols-2 xl:cols-3 gap-4`},P={key:1,text:`neutral-500/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var F=m({__name:`index`,setup(m){let{t:v}=t(),F=e(),{allChatProvidersMetadata:I,allAudioSpeechProvidersMetadata:L,allAudioTranscriptionProvidersMetadata:R}=r(F),{iconAnimationStarted:z,showIconAnimation:B,animationIcon:V}=b(`i-solar:box-minimalistic-bold-duotone`);return(e,t)=>{let r=_(`i18n-t`),m=i(`motion`);return h(),f(l,null,[u(`div`,x,[u(`div`,S,[u(`div`,C,c(e.$t(`settings.pages.providers.helpinfo.title`)),1),u(`div`,w,[p(r,{keypath:`settings.pages.providers.helpinfo.description`},{chat:a(()=>[...t[0]||=[u(`span`,{class:`inline-flex translate-y-[0.25lh] items-center gap-1 rounded-lg bg-primary-500/10 px-2 py-0.5 dark:bg-primary-800/25`},[u(`div`,{class:`i-solar:chat-square-like-bold-duotone`}),u(`strong`,{class:`font-semibold`},`Chat`)],-1)]]),_:1})])]),u(`div`,T,[t[2]||=u(`div`,{"i-solar:chat-square-like-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),u(`div`,null,[u(`div`,null,[u(`span`,E,c(s(v)(`settings.pages.providers.explained.chat`)),1)]),t[1]||=u(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[u(`div`,null,` Chat `)],-1)])]),u(`div`,D,[(h(!0),f(l,null,g(s(I),(e,t)=>o((h(),d(s(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:t*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[m]])),128))]),u(`div`,O,[t[4]||=u(`div`,{"i-solar:user-speak-rounded-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),u(`div`,null,[u(`div`,null,[u(`span`,k,c(s(v)(`settings.pages.providers.explained.Speech`)),1)]),t[3]||=u(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[u(`div`,null,` Speech `)],-1)])]),u(`div`,A,[(h(!0),f(l,null,g(s(L),(e,t)=>o((h(),d(s(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(s(I).length+t)*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[m]])),128))]),u(`div`,j,[t[6]||=u(`div`,{"i-solar:microphone-3-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),u(`div`,null,[u(`div`,null,[u(`span`,M,c(s(v)(`settings.pages.providers.explained.Transcription`)),1)]),t[5]||=u(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[u(`div`,null,` Transcription `)],-1)])]),u(`div`,N,[(h(!0),f(l,null,g(s(R),(e,t)=>o((h(),d(s(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(s(I).length+s(L).length+t)*50,title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id}`,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[m]])),128))])]),s(B)?(h(),d(y,{key:0,"z-index":-1,icon:s(V),"icon-size":12,duration:1e3,started:s(z),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):o((h(),f(`div`,P,[...t[7]||=[u(`div`,{text:`60`,"i-solar:box-minimalistic-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof v==`function`&&v(F);var I=F;export{I as default}; \ No newline at end of file diff --git a/assets/queue-DLLCNYhm.js b/assets/queue-2vuYvhTI.js similarity index 94% rename from assets/queue-DLLCNYhm.js rename to assets/queue-2vuYvhTI.js index c367012c7caa921c258b5452bb23e6e1736ad761..333d37a39d3167744f9b38a6f8b4420b85277071 100644 --- a/assets/queue-DLLCNYhm.js +++ b/assets/queue-2vuYvhTI.js @@ -1 +1 @@ -import{B as e,C as t,eI as n,ee as r,eh as i,el as a,et as o,ev as s}from"./index-DQH_qde5.js";var c=a({__name:`queue`,setup(a){let c=n(``),l=e({handlers:[async e=>{console.log(`ready to play speech audio for`,e)}]}),u=e({handlers:[async e=>{console.log(`ready to stream speech audio for`,e),l.enqueue(e.data)}]}),d=e({handlers:[async e=>{let t=[`.`,`?`,`!`],n=!1;for(let r of t){if(!e.data.includes(r))continue;let t=e.data.indexOf(r),i=e.data.slice(0,t+1),a=e.data.slice(t+1);c.value+=i,u.enqueue(c.value.trim()),c.value=a,n=!0}n||(c.value+=e.data)}]}),f=`Hello( N(eko(! I( am( an( AI( assistant( trained( to( help( with( a( variety( of( tasks( such( as( answering( questions(,( providing( information(,( giving( recommendations(,( and( more(. How( can( I( assist( you( today(?(Hello( N(eko(,( I( am( an( AI( assistant(.( I( can( help( answer( questions(,( provide( information(,( assist( with( tasks(,( and( engage( in( conversation(.( How( can( I( assist( you( today(?`.split(`(`);async function p(){for(let e of f)await t(100),d.enqueue(e)}async function m(){p()}return o(()=>{m()}),(e,t)=>(s(),i(`div`,null,[...t[0]||=[r(`div`,null,null,-1)]]))}}),l=c;export{l as default}; \ No newline at end of file +import{B as e,C as t,eI as n,ee as r,eh as i,el as a,et as o,ev as s}from"./index-Cef-wFsZ.js";var c=a({__name:`queue`,setup(a){let c=n(``),l=e({handlers:[async e=>{console.log(`ready to play speech audio for`,e)}]}),u=e({handlers:[async e=>{console.log(`ready to stream speech audio for`,e),l.enqueue(e.data)}]}),d=e({handlers:[async e=>{let t=[`.`,`?`,`!`],n=!1;for(let r of t){if(!e.data.includes(r))continue;let t=e.data.indexOf(r),i=e.data.slice(0,t+1),a=e.data.slice(t+1);c.value+=i,u.enqueue(c.value.trim()),c.value=a,n=!0}n||(c.value+=e.data)}]}),f=`Hello( N(eko(! I( am( an( AI( assistant( trained( to( help( with( a( variety( of( tasks( such( as( answering( questions(,( providing( information(,( giving( recommendations(,( and( more(. How( can( I( assist( you( today(?(Hello( N(eko(,( I( am( an( AI( assistant(.( I( can( help( answer( questions(,( provide( information(,( assist( with( tasks(,( and( engage( in( conversation(.( How( can( I( assist( you( today(?`.split(`(`);async function p(){for(let e of f)await t(100),d.enqueue(e)}async function m(){p()}return o(()=>{m()}),(e,t)=>(s(),i(`div`,null,[...t[0]||=[r(`div`,null,null,-1)]]))}}),l=c;export{l as default}; \ No newline at end of file diff --git a/assets/scene-CbNNx5FX.js b/assets/scene-AwiPdYHx.js similarity index 85% rename from assets/scene-CbNNx5FX.js rename to assets/scene-AwiPdYHx.js index 4ce54b857a189eae85b500ed4784a695c5a43546..200684c0a64cf1dde124e034cd294b50adde8cfb 100644 --- a/assets/scene-CbNNx5FX.js +++ b/assets/scene-AwiPdYHx.js @@ -1 +1 @@ -import{af as e,eA as t,eF as n,eG as r,eN as i,ea as a,ee as o,ef as s,eh as c,ej as l,ek as u,el as d,ev as f}from"./index-DQH_qde5.js";import{b as p}from"./route-block-Dc_s4AGN.js";import{b as m}from"./IconAnimation-z1TLkFvi.js";import{b as h}from"./icon-animation-C_gxhc41.js";const g={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var _=d({__name:`index`,setup(d){let{iconAnimationStarted:p,showIconAnimation:_,animationIcon:v}=h(`i-solar:armchair-2-bold-duotone`);return(d,h)=>{let y=t(`motion`);return f(),c(a,null,[o(`div`,null,[u(i(e),{label:`In development, needs your help!`,theme:`orange`},{default:n(()=>[...h[0]||=[o(`div`,null,[l(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),o(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),l(`. The source code of this page is located at `),o(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/scene/index.vue`},`here`),l(`. `)],-1)]]),_:1})]),i(_)?(f(),s(m,{key:0,"z-index":-1,icon:i(v),"icon-size":12,duration:1e3,started:i(p),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):r((f(),c(`div`,g,[...h[1]||=[o(`div`,{text:`60`,"i-solar:armchair-2-bold-duotone":``},null,-1)]])),[[y]])],64)}}});typeof p==`function`&&p(_);var v=_;export{v as default}; \ No newline at end of file +import{af as e,eA as t,eF as n,eG as r,eN as i,ea as a,ee as o,ef as s,eh as c,ej as l,ek as u,el as d,ev as f}from"./index-Cef-wFsZ.js";import{b as p}from"./route-block-Dc_s4AGN.js";import{b as m}from"./IconAnimation-edRe-Ipp.js";import{b as h}from"./icon-animation-B_e1aLN4.js";const g={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var _=d({__name:`index`,setup(d){let{iconAnimationStarted:p,showIconAnimation:_,animationIcon:v}=h(`i-solar:armchair-2-bold-duotone`);return(d,h)=>{let y=t(`motion`);return f(),c(a,null,[o(`div`,null,[u(i(e),{label:`In development, needs your help!`,theme:`orange`},{default:n(()=>[...h[0]||=[o(`div`,null,[l(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),o(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),l(`. The source code of this page is located at `),o(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/scene/index.vue`},`here`),l(`. `)],-1)]]),_:1})]),i(_)?(f(),s(m,{key:0,"z-index":-1,icon:i(v),"icon-size":12,duration:1e3,started:i(p),"is-reverse":!0,position:`calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)`,"text-color":`text-neutral-200/50 dark:text-neutral-600/20`},null,8,[`icon`,`started`])):r((f(),c(`div`,g,[...h[1]||=[o(`div`,{text:`60`,"i-solar:armchair-2-bold-duotone":``},null,-1)]])),[[y]])],64)}}});typeof p==`function`&&p(_);var v=_;export{v as default}; \ No newline at end of file diff --git a/assets/settings-BH4Aadkk.js b/assets/settings-CfOx5hqy.js similarity index 94% rename from assets/settings-BH4Aadkk.js rename to assets/settings-CfOx5hqy.js index b675f478b121cbe87391ebee2baafa4fda2d7a47..b0cbac5ef354dad0db0c3cdea96e7041a76405d9 100644 --- a/assets/settings-BH4Aadkk.js +++ b/assets/settings-CfOx5hqy.js @@ -1 +1 @@ -import"./merge-D5ueGMzg.js";import{c as e,d as t}from"./theme-color-CtKDunHN.js";import{L as n,V as r,ae as i,bA as a,bq as o,br as s,bv as c,eD as l,eN as u,ed as d,ee as f,eh as p,ek as m,el as h,et as g,ev as _}from"./index-DQH_qde5.js";import{b as v}from"./HeaderLink-A7O_qLgD.js";const y={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``,"w-full":``},b={class:`px-0 py-1 hidden sm:block md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},x={class:`h-[calc(100%-40px)] px-3 py-0 2xl:max-w-[2160px] sm:h-[calc(100%-56px)] md:py-0 xl:px-4`,flex:`~ col`,"mx-auto":``};var S=h({__name:`settings`,setup(h){let S=s(),C=a(),{t:w}=r(),T=n(),{allProvidersMetadata:E}=c(T),D=d(()=>{let e={"/settings/airi-card":{subtitle:w(`settings.title`),title:w(`settings.pages.card.title`)},"/settings/appearance":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.title`)},"/settings/appearance/general":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.general.title`)},"/settings/appearance/color-scheme":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.color-scheme.title`)},"/settings/appearance/developer":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.developer.title`)},"/settings/memory":{subtitle:w(`settings.title`),title:w(`settings.pages.memory.title`)},"/settings/models":{subtitle:w(`settings.title`),title:w(`settings.pages.models.title`)},"/settings/modules":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.title`)},"/settings/modules/consciousness":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.consciousness.title`)},"/settings/modules/speech":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.speech.title`)},"/settings/modules/hearing":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.hearing.title`)},"/settings/modules/memory-short-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-short-term.title`)},"/settings/modules/memory-long-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-long-term.title`)},"/settings/modules/messaging-discord":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.messaging-discord.title`)},"/settings/modules/x":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.x.title`)},"/settings/modules/gaming-minecraft":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-minecraft.title`)},"/settings/modules/gaming-factorio":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-factorio.title`)},"/settings/providers":{subtitle:w(`settings.title`),title:w(`settings.pages.providers.title`)},"/settings/scene":{subtitle:w(`settings.title`),title:w(`settings.pages.scene.title`)},"/settings":{title:w(`settings.title`)}};for(let t of E.value)e[`/settings/providers/${t.id}`]={subtitle:w(`settings.title`),title:w(t.nameKey)};return e}),O=d(()=>D.value[S.path]),{updateThemeColor:k}=t(e({light:`rgb(255 255 255)`,dark:`rgb(18 18 18)`}));return l(C,()=>k(),{immediate:!0}),l(S,()=>k(),{immediate:!0}),g(()=>k()),(e,t)=>(_(),p(`div`,y,[f(`div`,b,[m(v)]),f(`div`,x,[m(u(i),{title:O.value?.title,subtitle:O.value?.subtitle},null,8,[`title`,`subtitle`]),m(u(o))])]))}}),C=S;export{C as default}; \ No newline at end of file +import"./merge-D5ueGMzg.js";import{c as e,d as t}from"./theme-color-CtLEpkJL.js";import{L as n,V as r,ae as i,bA as a,bq as o,br as s,bv as c,eD as l,eN as u,ed as d,ee as f,eh as p,ek as m,el as h,et as g,ev as _}from"./index-Cef-wFsZ.js";import{b as v}from"./HeaderLink-JNInIMqY.js";const y={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``,"w-full":``},b={class:`px-0 py-1 hidden sm:block md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},x={class:`h-[calc(100%-40px)] px-3 py-0 2xl:max-w-[2160px] sm:h-[calc(100%-56px)] md:py-0 xl:px-4`,flex:`~ col`,"mx-auto":``};var S=h({__name:`settings`,setup(h){let S=s(),C=a(),{t:w}=r(),T=n(),{allProvidersMetadata:E}=c(T),D=d(()=>{let e={"/settings/airi-card":{subtitle:w(`settings.title`),title:w(`settings.pages.card.title`)},"/settings/appearance":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.title`)},"/settings/appearance/general":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.general.title`)},"/settings/appearance/color-scheme":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.color-scheme.title`)},"/settings/appearance/developer":{subtitle:w(`settings.title`),title:w(`settings.pages.themes.developer.title`)},"/settings/memory":{subtitle:w(`settings.title`),title:w(`settings.pages.memory.title`)},"/settings/models":{subtitle:w(`settings.title`),title:w(`settings.pages.models.title`)},"/settings/modules":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.title`)},"/settings/modules/consciousness":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.consciousness.title`)},"/settings/modules/speech":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.speech.title`)},"/settings/modules/hearing":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.hearing.title`)},"/settings/modules/memory-short-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-short-term.title`)},"/settings/modules/memory-long-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-long-term.title`)},"/settings/modules/messaging-discord":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.messaging-discord.title`)},"/settings/modules/x":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.x.title`)},"/settings/modules/gaming-minecraft":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-minecraft.title`)},"/settings/modules/gaming-factorio":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-factorio.title`)},"/settings/providers":{subtitle:w(`settings.title`),title:w(`settings.pages.providers.title`)},"/settings/scene":{subtitle:w(`settings.title`),title:w(`settings.pages.scene.title`)},"/settings":{title:w(`settings.title`)}};for(let t of E.value)e[`/settings/providers/${t.id}`]={subtitle:w(`settings.title`),title:w(t.nameKey)};return e}),O=d(()=>D.value[S.path]),{updateThemeColor:k}=t(e({light:`rgb(255 255 255)`,dark:`rgb(18 18 18)`}));return l(C,()=>k(),{immediate:!0}),l(S,()=>k(),{immediate:!0}),g(()=>k()),(e,t)=>(_(),p(`div`,y,[f(`div`,b,[m(v)]),f(`div`,x,[m(u(i),{title:O.value?.title,subtitle:O.value?.subtitle},null,8,[`title`,`subtitle`]),m(u(o))])]))}}),C=S;export{C as default}; \ No newline at end of file diff --git a/assets/settings-6R1zdt27.js b/assets/settings-DOlVu8KE.js similarity index 95% rename from assets/settings-6R1zdt27.js rename to assets/settings-DOlVu8KE.js index 81056008ef7e84c212fc219679b36dc0f3aaffda..1a7d7c18999b3acbc0eba5a57cc85e2c9c6586fb 100644 --- a/assets/settings-6R1zdt27.js +++ b/assets/settings-DOlVu8KE.js @@ -1 +1 @@ -import{V as e,aa as t,bs as n,c as r,eA as i,eG as a,eI as o,eN as s,eQ as c,ea as l,ed as u,ee as d,ef as f,eh as p,el as m,es as h,ev as g,ex as _}from"./index-DQH_qde5.js";import{b as v}from"./route-block-Dc_s4AGN.js";import{b as y}from"./IconAnimation-z1TLkFvi.js";const b={flex:`~ col gap-4`,"font-normal":``},x={flex:`~ col gap-4`,"pb-12":``},S={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},C={text:`60`,"i-solar:settings-bold-duotone":``};var w=m({__name:`index`,setup(m){let v=n(),w=o(!1),T=o(),E=o(),{t:D}=e(),O=o(``),k=o(``),A=o(!1),j=r();function M(){E.value?.()}async function N(e,t){let n=e.currentTarget,r=n.querySelector(`.menu-icon-item-icon`);if(!r)return;let i=r.getBoundingClientRect(),a=`${i.left}px, ${i.top}px`;O.value=t.icon,k.value=a,A.value=!0,await h(),w.value=!0}let P=v.beforeEach(async(e,t,n)=>{if(!j.usePageSpecificTransitions||j.disableTransitions){n();return}await new Promise(e=>{E.value=e}),P(),n()}),F=u(()=>[{title:D(`settings.pages.card.title`),description:D(`settings.pages.card.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/airi-card`},{title:D(`settings.pages.modules.title`),description:D(`settings.pages.modules.description`),icon:`i-solar:layers-bold-duotone`,to:`/settings/modules`},{title:D(`settings.pages.scene.title`),description:D(`settings.pages.scene.description`),icon:`i-solar:armchair-2-bold-duotone`,to:`/settings/scene`},{title:D(`settings.pages.models.title`),description:D(`settings.pages.models.description`),icon:`i-solar:people-nearby-bold-duotone`,to:`/settings/models`},{title:D(`settings.pages.memory.title`),description:D(`settings.pages.memory.description`),icon:`i-solar:leaf-bold-duotone`,to:`/settings/memory`},{title:D(`settings.pages.providers.title`),description:D(`settings.pages.providers.description`),icon:`i-solar:box-minimalistic-bold-duotone`,to:`/settings/providers`},{title:D(`settings.pages.system.title`),description:D(`settings.pages.system.description`),icon:`i-solar:filters-bold-duotone`,to:`/settings/system`}]);return(e,n)=>{let r=i(`motion`);return g(),p(`div`,b,[n[0]||=d(`div`,null,null,-1),d(`div`,x,[(g(!0),p(l,null,_(F.value,(e,n)=>a((g(),f(s(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:c({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to,onClick:t=>N(t,e)},null,8,[`style`,`title`,`description`,`icon`,`to`,`onClick`])),[[r]])),128))]),A.value&&!s(j).disableTransitions&&s(j).usePageSpecificTransitions?(g(),f(y,{key:0,ref_key:`iconAnimation`,ref:T,icon:O.value,"icon-size":6*1.2,position:k.value,duration:1e3,"text-color":`text-neutral-400/50 dark:text-neutral-600/20`,started:w.value,onAnimationEndedOnce:M},null,8,[`icon`,`position`,`started`])):a((g(),p(`div`,S,[a(d(`div`,C,null,512),[[r]])])),[[r]])])}}});typeof v==`function`&&v(w);var T=w;export{T as default}; \ No newline at end of file +import{V as e,aa as t,bs as n,c as r,eA as i,eG as a,eI as o,eN as s,eQ as c,ea as l,ed as u,ee as d,ef as f,eh as p,el as m,es as h,ev as g,ex as _}from"./index-Cef-wFsZ.js";import{b as v}from"./route-block-Dc_s4AGN.js";import{b as y}from"./IconAnimation-edRe-Ipp.js";const b={flex:`~ col gap-4`,"font-normal":``},x={flex:`~ col gap-4`,"pb-12":``},S={key:1,text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},C={text:`60`,"i-solar:settings-bold-duotone":``};var w=m({__name:`index`,setup(m){let v=n(),w=o(!1),T=o(),E=o(),{t:D}=e(),O=o(``),k=o(``),A=o(!1),j=r();function M(){E.value?.()}async function N(e,t){let n=e.currentTarget,r=n.querySelector(`.menu-icon-item-icon`);if(!r)return;let i=r.getBoundingClientRect(),a=`${i.left}px, ${i.top}px`;O.value=t.icon,k.value=a,A.value=!0,await h(),w.value=!0}let P=v.beforeEach(async(e,t,n)=>{if(!j.usePageSpecificTransitions||j.disableTransitions){n();return}await new Promise(e=>{E.value=e}),P(),n()}),F=u(()=>[{title:D(`settings.pages.card.title`),description:D(`settings.pages.card.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/airi-card`},{title:D(`settings.pages.modules.title`),description:D(`settings.pages.modules.description`),icon:`i-solar:layers-bold-duotone`,to:`/settings/modules`},{title:D(`settings.pages.scene.title`),description:D(`settings.pages.scene.description`),icon:`i-solar:armchair-2-bold-duotone`,to:`/settings/scene`},{title:D(`settings.pages.models.title`),description:D(`settings.pages.models.description`),icon:`i-solar:people-nearby-bold-duotone`,to:`/settings/models`},{title:D(`settings.pages.memory.title`),description:D(`settings.pages.memory.description`),icon:`i-solar:leaf-bold-duotone`,to:`/settings/memory`},{title:D(`settings.pages.providers.title`),description:D(`settings.pages.providers.description`),icon:`i-solar:box-minimalistic-bold-duotone`,to:`/settings/providers`},{title:D(`settings.pages.system.title`),description:D(`settings.pages.system.description`),icon:`i-solar:filters-bold-duotone`,to:`/settings/system`}]);return(e,n)=>{let r=i(`motion`);return g(),p(`div`,b,[n[0]||=d(`div`,null,null,-1),d(`div`,x,[(g(!0),p(l,null,_(F.value,(e,n)=>a((g(),f(s(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:c({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to,onClick:t=>N(t,e)},null,8,[`style`,`title`,`description`,`icon`,`to`,`onClick`])),[[r]])),128))]),A.value&&!s(j).disableTransitions&&s(j).usePageSpecificTransitions?(g(),f(y,{key:0,ref_key:`iconAnimation`,ref:T,icon:O.value,"icon-size":6*1.2,position:k.value,duration:1e3,"text-color":`text-neutral-400/50 dark:text-neutral-600/20`,started:w.value,onAnimationEndedOnce:M},null,8,[`icon`,`position`,`started`])):a((g(),p(`div`,S,[a(d(`div`,C,null,512),[[r]])])),[[r]])])}}});typeof v==`function`&&v(w);var T=w;export{T as default}; \ No newline at end of file diff --git a/assets/speech-DdQyrPGr.js b/assets/speech-BjAvj3Xk.js similarity index 98% rename from assets/speech-DdQyrPGr.js rename to assets/speech-BjAvj3Xk.js index 3ae7607f01e23c10b0695e9cab5c87bed40440ae..6634e55baaf84d512921aefd942cd5e5c7bbfc48 100644 --- a/assets/speech-DdQyrPGr.js +++ b/assets/speech-BjAvj3Xk.js @@ -1 +1 @@ -import"./Basic-aWNVsNPl.js";import{b as e}from"./Textarea-Cl8wojZN.js";import{L as t,V as n,a1 as r,a3 as i,a5 as ee,a6 as te,a7 as a,a8 as o,aC as ne,aF as re,aG as s,ap as ie,bp as ae,bv as c,e5 as oe,e6 as se,eA as ce,eD as le,eF as l,eG as u,eH as d,eI as f,eN as p,eO as ue,eR as m,ea as h,ee as g,ef as _,eg as v,eh as y,ej as b,ek as x,el as de,et as fe,eu as pe,ev as S,ex as me,r as he,s as ge}from"./index-DQH_qde5.js";import{b as C}from"./route-block-Dc_s4AGN.js";const _e={flex:`~ col md:row gap-6`},ve={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},ye={flex:`~ col gap-4`},be={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},xe={text:`neutral-400 dark:neutral-500`},Se={"max-w-full":``},Ce={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},we={key:1},Te={key:0},w={flex:`~ col gap-4`},T={class:`text-lg md:text-2xl`},E={text:`neutral-400 dark:neutral-400`},D={key:0,class:`flex items-center justify-center py-4`},O={key:0},Ee={flex:`~ col gap-4`},De={key:0},Oe={class:`flex flex-col gap-4`},ke={flex:`~ row gap-4`},Ae={key:1,class:`space-y-6`},je={flex:`~ col gap-4`},Me={key:4,class:`mt-2 space-y-6`},Ne={key:0},Pe={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Fe={"w-full":``,"rounded-xl":``},Ie={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Le={class:`inline-flex items-center gap-4`},Re={flex:`~ col gap-4`},ze={flex:`~ row`,"gap-4":``},Be=[`disabled`],Ve={flex:`~ row`,"items-center":``,"gap-2":``},He=[`src`],Ue={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var k=de({__name:`speech`,setup(de){let{t:C}=n(),k=t(),A=he(),{configuredSpeechProvidersMetadata:j}=c(k),{activeSpeechProvider:M,activeSpeechModel:N,activeSpeechVoice:P,activeSpeechVoiceId:F,pitch:I,isLoadingSpeechProviderVoices:We,supportsModelListing:Ge,providerModels:L,isLoadingActiveProviderModels:R,activeProviderModelError:z,modelSearchQuery:B,speechProviderError:V,ssmlEnabled:H,availableVoices:U}=c(A),W=f(``),G=f(!1),K=f(`Hello, my name is AI Assistant`),q=f(``),J=f(!1),Y=f(``),X=f(null),Z=f(``);fe(async()=>{await k.loadModelsForConfiguredProviders(),await A.loadVoicesForProvider(M.value)}),le(M,async()=>{await k.loadModelsForConfiguredProviders(),await A.loadVoicesForProvider(M.value)});async function Ke(){if(!K.value.trim()&&!G.value||G.value&&!q.value.trim())return;if(!N.value){console.error(`No model selected`);return}if(!P.value){console.error(`No voice selected`);return}let e=await k.getProviderInstance(M.value);if(!e){console.error(`Failed to initialize speech provider`);return}let t=k.getProviderConfig(M.value);J.value=!0,Z.value=``;try{Y.value&&Q();let n=G.value?q.value:A.supportsSSML?A.generateSSML(K.value,P.value,{...t,pitch:I.value}):K.value,r=await ge({...e.speech(N.value,t),input:n,voice:P.value.id});Y.value=URL.createObjectURL(new Blob([r])),setTimeout(()=>{X.value&&X.value.play()},100)}catch(e){console.error(`Error generating speech:`,e),Z.value=e instanceof Error?e.message:`An unknown error occurred`}finally{J.value=!1}}function Q(){X.value&&(X.value.pause(),X.value.currentTime=0),Y.value&&=(URL.revokeObjectURL(Y.value),``)}pe(()=>{Y.value&&URL.revokeObjectURL(Y.value)});function $(e){if(!e){P.value=void 0;return}P.value={id:e,name:e,description:e,previewURL:e,languages:[{code:`en`,title:`English`}],provider:M.value,gender:`male`}}function qe(e){N.value=e}return(t,n)=>{let c=ce(`motion`);return S(),y(h,null,[g(`div`,_e,[g(`div`,ve,[g(`div`,null,[g(`div`,ye,[g(`div`,null,[g(`h2`,be,m(p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.title`)),1),g(`div`,xe,[g(`span`,null,m(p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.description`)),1)])]),g(`div`,Se,[p(j).length>0?(S(),y(`fieldset`,Ce,[(S(!0),y(h,null,me(p(j),e=>(S(),_(p(te),{id:e.id,key:e.id,modelValue:p(M),"onUpdate:modelValue":n[0]||=e=>d(M)?M.value=e:null,name:`speech-provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(S(),y(`div`,we,[x(p(ae),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:l(()=>[...n[11]||=[g(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),g(`div`,{class:`flex flex-col`},[g(`span`,{class:`font-medium`},`No Speech Providers Configured`),g(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your speech providers`)],-1),g(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),g(`div`,null,[p(M)&&p(Ge)?(S(),y(`div`,Te,[g(`div`,w,[g(`div`,null,[g(`h2`,T,m(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),g(`div`,E,[g(`span`,null,m(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),p(R)?(S(),y(`div`,D,[n[12]||=g(`div`,{class:`mr-2 animate-spin`},[g(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),g(`span`,null,m(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):p(z)?(S(),_(p(i),{key:1,title:p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:p(z)},null,8,[`title`,`error`])):p(L).length===0&&!p(R)?(S(),_(p(o),{key:2,type:`warning`},{title:l(()=>[b(m(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:l(()=>[b(m(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):p(L).length>0?(S(),_(p(a),{key:3,modelValue:p(N),"onUpdate:modelValue":n[1]||=e=>d(N)?N.value=e:null,"search-query":p(B),"onUpdate:searchQuery":n[2]||=e=>d(B)?B.value=e:null,items:p(L),searchable:!0,"search-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:p(B)}),"search-results-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":qe},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):v(``,!0)])])):v(``,!0)])]),p(M)?(S(),y(`div`,O,[g(`div`,Ee,[n[20]||=g(`div`,null,[g(`h2`,{class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},` Voice Configuration `),g(`div`,{text:`neutral-400 dark:neutral-500`},[g(`span`,null,`Customize how your AI assistant speaks`)])],-1),p(We)?(S(),y(`div`,De,[g(`div`,Oe,[x(p(r),{class:`w-full rounded-lg p-2.5 text-sm`},{default:l(()=>[...n[13]||=[g(`div`,{class:`h-1lh`},null,-1)]]),_:1}),g(`div`,ke,[x(p(r),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[14]||=[g(`div`,{class:`h-1lh`},null,-1)]]),_:1}),x(p(r),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[15]||=[g(`div`,{class:`h-1lh`},null,-1)]]),_:1}),x(p(r),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[16]||=[g(`div`,{class:`h-1lh`},null,-1)]]),_:1})]),x(p(r),{class:`w-full rounded-lg p-3 text-sm`},{default:l(()=>[...n[17]||=[g(`div`,{class:`h-1lh`},null,-1)]]),_:1})])])):p(U)[p(M)]&&p(U)[p(M)].length>0?(S(),y(`div`,Ae,[x(p(ee),{"search-query":W.value,"onUpdate:searchQuery":n[3]||=e=>W.value=e,"voice-id":p(F),"onUpdate:voiceId":n[4]||=e=>d(F)?F.value=e:null,voices:p(U)[p(M)]?.map(e=>({id:e.id,name:e.name,description:e.description,previewURL:e.previewURL,customizable:!1})),searchable:!0,"search-placeholder":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_placeholder`),"search-no-results-title":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`),"search-no-results-description":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`),"search-results-text":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_results`,{count:0,total:0}),"custom-input-placeholder":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.custom_voice_placeholder`),"expand-button-text":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_more`),"collapse-button-text":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_less`),"play-button-text":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.play_sample`),"pause-button-text":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.pause`),"onUpdate:customValue":$},null,8,[`search-query`,`voice-id`,`voices`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`,`play-button-text`,`pause-button-text`])])):p(V)?(S(),_(p(i),{key:2,class:`mb-2`,title:`Error loading voices`,error:p(V)},null,8,[`error`])):(S(),_(p(o),{key:3,type:`warning`,icon:`i-solar:info-circle-line-duotone`,class:`mb-2`},{title:l(()=>[b(m(p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`)),1)]),content:l(()=>[b(m(p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`))+`. `+m(p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_hint`)),1)]),_:1})),g(`div`,je,[x(p(ne),{modelValue:p(I),"onUpdate:modelValue":n[5]||=e=>d(I)?I.value=e:null,label:`Pitch`,description:`Tune the pitch of the voice`,min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`]),x(p(s),{modelValue:p(H),"onUpdate:modelValue":n[6]||=e=>d(H)?H.value=e:null,label:`Enable SSML`,description:`Enable Speech Synthesis Markup Language for more control over speech output`},null,8,[`modelValue`])]),!p(U)[p(M)]||p(U)[p(M)].length===0?(S(),y(`div`,Me,[x(p(re),{type:`text`,label:`Voice Name`,description:`Enter the voice name for your custom voice`,placeholder:`Enter voice name (e.g., 'Rachel', 'Josh')`,"onUpdate:modelValue":$}),p(M)===`elevenlabs`?(S(),y(`div`,Ne,[n[19]||=g(`label`,{class:`mb-1 block text-sm font-medium`},` Model `,-1),u(g(`select`,{"onUpdate:modelValue":n[7]||=e=>d(N)?N.value=e:null,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`},[...n[18]||=[g(`option`,{value:`eleven_monolingual_v1`},` Monolingual v1 `,-1),g(`option`,{value:`eleven_multilingual_v1`},` Multilingual v1 `,-1),g(`option`,{value:`eleven_multilingual_v2`},` Multilingual v2 `,-1)]],512),[[oe,p(N)]])])):v(``,!0)])):v(``,!0)])])):v(``,!0)]),g(`div`,Pe,[g(`div`,Fe,[g(`h2`,Ie,[g(`div`,Le,[x(p(ie)),g(`div`,null,m(p(C)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),g(`div`,Re,[x(p(s),{modelValue:G.value,"onUpdate:modelValue":n[8]||=e=>G.value=e,label:`Use Custom SSML`,description:`Enable to input raw SSML instead of plain text`},null,8,[`modelValue`]),G.value?u((S(),y(`textarea`,{key:1,"onUpdate:modelValue":n[10]||=e=>q.value=e,placeholder:`Enter SSML text...`,border:`neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700`,transition:`all duration-250 ease-in-out`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`,"h-48":``,"w-full":``,"rounded-lg":``,"px-3":``,"py-2":``,"text-sm":``,"font-mono":``,"outline-none":``},null,512)),[[se,q.value]]):(S(),_(p(e),{key:0,modelValue:K.value,"onUpdate:modelValue":n[9]||=e=>K.value=e,"h-24":``,"w-full":``,placeholder:p(C)(`settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder`)},null,8,[`modelValue`,`placeholder`])),g(`div`,ze,[g(`button`,{border:`neutral-800 dark:neutral-200 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,text:`neutral-100 dark:neutral-900`,"py-2":``,"text-sm":``,disabled:J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!p(P),class:ue({"opacity-50 cursor-not-allowed":J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!p(P)}),bg:`neutral-700 dark:neutral-300`,onClick:Ke},[g(`div`,Ve,[n[21]||=g(`div`,{"i-solar:play-circle-bold-duotone":``},null,-1),g(`span`,null,m(J.value?p(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating`):p(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label`)),1)])],10,Be),Y.value?(S(),y(`button`,{key:0,border:`primary-300 dark:primary-800 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,"py-2":``,"text-sm":``,onClick:Q},[...n[22]||=[g(`div`,{flex:`~ row`,"items-center":``,"gap-2":``},[g(`div`,{"i-solar:stop-circle-bold-duotone":``}),g(`span`,null,`Stop`)],-1)]])):v(``,!0)]),Y.value?(S(),y(`audio`,{key:2,ref_key:`audioPlayer`,ref:X,src:Y.value,controls:``,class:`mt-2 w-full`},null,8,He)):v(``,!0)])])])]),u((S(),y(`div`,Ue,[...n[23]||=[g(`div`,{text:`60`,"i-solar:user-speak-rounded-bold-duotone":``},null,-1)]])),[[c]])],64)}}});typeof C==`function`&&C(k);var A=k;export{A as default}; \ No newline at end of file +import"./Basic-NlSCrJW5.js";import{b as e}from"./Textarea-Z7CdkRZd.js";import{L as t,V as n,a1 as r,a3 as i,a5 as ee,a6 as te,a7 as a,a8 as o,aC as ne,aF as re,aG as s,ap as ie,bp as ae,bv as c,e5 as oe,e6 as se,eA as ce,eD as le,eF as l,eG as u,eH as d,eI as f,eN as p,eO as ue,eR as m,ea as h,ee as g,ef as _,eg as v,eh as y,ej as b,ek as x,el as de,et as fe,eu as pe,ev as S,ex as me,r as he,s as ge}from"./index-Cef-wFsZ.js";import{b as C}from"./route-block-Dc_s4AGN.js";const _e={flex:`~ col md:row gap-6`},ve={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},ye={flex:`~ col gap-4`},be={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},xe={text:`neutral-400 dark:neutral-500`},Se={"max-w-full":``},Ce={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},we={key:1},Te={key:0},w={flex:`~ col gap-4`},T={class:`text-lg md:text-2xl`},E={text:`neutral-400 dark:neutral-400`},D={key:0,class:`flex items-center justify-center py-4`},O={key:0},Ee={flex:`~ col gap-4`},De={key:0},Oe={class:`flex flex-col gap-4`},ke={flex:`~ row gap-4`},Ae={key:1,class:`space-y-6`},je={flex:`~ col gap-4`},Me={key:4,class:`mt-2 space-y-6`},Ne={key:0},Pe={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Fe={"w-full":``,"rounded-xl":``},Ie={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Le={class:`inline-flex items-center gap-4`},Re={flex:`~ col gap-4`},ze={flex:`~ row`,"gap-4":``},Be=[`disabled`],Ve={flex:`~ row`,"items-center":``,"gap-2":``},He=[`src`],Ue={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var k=de({__name:`speech`,setup(de){let{t:C}=n(),k=t(),A=he(),{configuredSpeechProvidersMetadata:j}=c(k),{activeSpeechProvider:M,activeSpeechModel:N,activeSpeechVoice:P,activeSpeechVoiceId:F,pitch:I,isLoadingSpeechProviderVoices:We,supportsModelListing:Ge,providerModels:L,isLoadingActiveProviderModels:R,activeProviderModelError:z,modelSearchQuery:B,speechProviderError:V,ssmlEnabled:H,availableVoices:U}=c(A),W=f(``),G=f(!1),K=f(`Hello, my name is AI Assistant`),q=f(``),J=f(!1),Y=f(``),X=f(null),Z=f(``);fe(async()=>{await k.loadModelsForConfiguredProviders(),await A.loadVoicesForProvider(M.value)}),le(M,async()=>{await k.loadModelsForConfiguredProviders(),await A.loadVoicesForProvider(M.value)});async function Ke(){if(!K.value.trim()&&!G.value||G.value&&!q.value.trim())return;if(!N.value){console.error(`No model selected`);return}if(!P.value){console.error(`No voice selected`);return}let e=await k.getProviderInstance(M.value);if(!e){console.error(`Failed to initialize speech provider`);return}let t=k.getProviderConfig(M.value);J.value=!0,Z.value=``;try{Y.value&&Q();let n=G.value?q.value:A.supportsSSML?A.generateSSML(K.value,P.value,{...t,pitch:I.value}):K.value,r=await ge({...e.speech(N.value,t),input:n,voice:P.value.id});Y.value=URL.createObjectURL(new Blob([r])),setTimeout(()=>{X.value&&X.value.play()},100)}catch(e){console.error(`Error generating speech:`,e),Z.value=e instanceof Error?e.message:`An unknown error occurred`}finally{J.value=!1}}function Q(){X.value&&(X.value.pause(),X.value.currentTime=0),Y.value&&=(URL.revokeObjectURL(Y.value),``)}pe(()=>{Y.value&&URL.revokeObjectURL(Y.value)});function $(e){if(!e){P.value=void 0;return}P.value={id:e,name:e,description:e,previewURL:e,languages:[{code:`en`,title:`English`}],provider:M.value,gender:`male`}}function qe(e){N.value=e}return(t,n)=>{let c=ce(`motion`);return S(),y(h,null,[g(`div`,_e,[g(`div`,ve,[g(`div`,null,[g(`div`,ye,[g(`div`,null,[g(`h2`,be,m(p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.title`)),1),g(`div`,xe,[g(`span`,null,m(p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.description`)),1)])]),g(`div`,Se,[p(j).length>0?(S(),y(`fieldset`,Ce,[(S(!0),y(h,null,me(p(j),e=>(S(),_(p(te),{id:e.id,key:e.id,modelValue:p(M),"onUpdate:modelValue":n[0]||=e=>d(M)?M.value=e:null,name:`speech-provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(S(),y(`div`,we,[x(p(ae),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:l(()=>[...n[11]||=[g(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),g(`div`,{class:`flex flex-col`},[g(`span`,{class:`font-medium`},`No Speech Providers Configured`),g(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your speech providers`)],-1),g(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),g(`div`,null,[p(M)&&p(Ge)?(S(),y(`div`,Te,[g(`div`,w,[g(`div`,null,[g(`h2`,T,m(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),g(`div`,E,[g(`span`,null,m(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),p(R)?(S(),y(`div`,D,[n[12]||=g(`div`,{class:`mr-2 animate-spin`},[g(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),g(`span`,null,m(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):p(z)?(S(),_(p(i),{key:1,title:p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:p(z)},null,8,[`title`,`error`])):p(L).length===0&&!p(R)?(S(),_(p(o),{key:2,type:`warning`},{title:l(()=>[b(m(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:l(()=>[b(m(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):p(L).length>0?(S(),_(p(a),{key:3,modelValue:p(N),"onUpdate:modelValue":n[1]||=e=>d(N)?N.value=e:null,"search-query":p(B),"onUpdate:searchQuery":n[2]||=e=>d(B)?B.value=e:null,items:p(L),searchable:!0,"search-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:p(B)}),"search-results-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":qe},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):v(``,!0)])])):v(``,!0)])]),p(M)?(S(),y(`div`,O,[g(`div`,Ee,[n[20]||=g(`div`,null,[g(`h2`,{class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},` Voice Configuration `),g(`div`,{text:`neutral-400 dark:neutral-500`},[g(`span`,null,`Customize how your AI assistant speaks`)])],-1),p(We)?(S(),y(`div`,De,[g(`div`,Oe,[x(p(r),{class:`w-full rounded-lg p-2.5 text-sm`},{default:l(()=>[...n[13]||=[g(`div`,{class:`h-1lh`},null,-1)]]),_:1}),g(`div`,ke,[x(p(r),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[14]||=[g(`div`,{class:`h-1lh`},null,-1)]]),_:1}),x(p(r),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[15]||=[g(`div`,{class:`h-1lh`},null,-1)]]),_:1}),x(p(r),{class:`w-full rounded-lg p-4 text-sm`},{default:l(()=>[...n[16]||=[g(`div`,{class:`h-1lh`},null,-1)]]),_:1})]),x(p(r),{class:`w-full rounded-lg p-3 text-sm`},{default:l(()=>[...n[17]||=[g(`div`,{class:`h-1lh`},null,-1)]]),_:1})])])):p(U)[p(M)]&&p(U)[p(M)].length>0?(S(),y(`div`,Ae,[x(p(ee),{"search-query":W.value,"onUpdate:searchQuery":n[3]||=e=>W.value=e,"voice-id":p(F),"onUpdate:voiceId":n[4]||=e=>d(F)?F.value=e:null,voices:p(U)[p(M)]?.map(e=>({id:e.id,name:e.name,description:e.description,previewURL:e.previewURL,customizable:!1})),searchable:!0,"search-placeholder":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_placeholder`),"search-no-results-title":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`),"search-no-results-description":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`),"search-results-text":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_results`,{count:0,total:0}),"custom-input-placeholder":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.custom_voice_placeholder`),"expand-button-text":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_more`),"collapse-button-text":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_less`),"play-button-text":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.play_sample`),"pause-button-text":p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.pause`),"onUpdate:customValue":$},null,8,[`search-query`,`voice-id`,`voices`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`,`play-button-text`,`pause-button-text`])])):p(V)?(S(),_(p(i),{key:2,class:`mb-2`,title:`Error loading voices`,error:p(V)},null,8,[`error`])):(S(),_(p(o),{key:3,type:`warning`,icon:`i-solar:info-circle-line-duotone`,class:`mb-2`},{title:l(()=>[b(m(p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`)),1)]),content:l(()=>[b(m(p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`))+`. `+m(p(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_hint`)),1)]),_:1})),g(`div`,je,[x(p(ne),{modelValue:p(I),"onUpdate:modelValue":n[5]||=e=>d(I)?I.value=e:null,label:`Pitch`,description:`Tune the pitch of the voice`,min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`]),x(p(s),{modelValue:p(H),"onUpdate:modelValue":n[6]||=e=>d(H)?H.value=e:null,label:`Enable SSML`,description:`Enable Speech Synthesis Markup Language for more control over speech output`},null,8,[`modelValue`])]),!p(U)[p(M)]||p(U)[p(M)].length===0?(S(),y(`div`,Me,[x(p(re),{type:`text`,label:`Voice Name`,description:`Enter the voice name for your custom voice`,placeholder:`Enter voice name (e.g., 'Rachel', 'Josh')`,"onUpdate:modelValue":$}),p(M)===`elevenlabs`?(S(),y(`div`,Ne,[n[19]||=g(`label`,{class:`mb-1 block text-sm font-medium`},` Model `,-1),u(g(`select`,{"onUpdate:modelValue":n[7]||=e=>d(N)?N.value=e:null,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`},[...n[18]||=[g(`option`,{value:`eleven_monolingual_v1`},` Monolingual v1 `,-1),g(`option`,{value:`eleven_multilingual_v1`},` Multilingual v1 `,-1),g(`option`,{value:`eleven_multilingual_v2`},` Multilingual v2 `,-1)]],512),[[oe,p(N)]])])):v(``,!0)])):v(``,!0)])])):v(``,!0)]),g(`div`,Pe,[g(`div`,Fe,[g(`h2`,Ie,[g(`div`,Le,[x(p(ie)),g(`div`,null,m(p(C)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),g(`div`,Re,[x(p(s),{modelValue:G.value,"onUpdate:modelValue":n[8]||=e=>G.value=e,label:`Use Custom SSML`,description:`Enable to input raw SSML instead of plain text`},null,8,[`modelValue`]),G.value?u((S(),y(`textarea`,{key:1,"onUpdate:modelValue":n[10]||=e=>q.value=e,placeholder:`Enter SSML text...`,border:`neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700`,transition:`all duration-250 ease-in-out`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`,"h-48":``,"w-full":``,"rounded-lg":``,"px-3":``,"py-2":``,"text-sm":``,"font-mono":``,"outline-none":``},null,512)),[[se,q.value]]):(S(),_(p(e),{key:0,modelValue:K.value,"onUpdate:modelValue":n[9]||=e=>K.value=e,"h-24":``,"w-full":``,placeholder:p(C)(`settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder`)},null,8,[`modelValue`,`placeholder`])),g(`div`,ze,[g(`button`,{border:`neutral-800 dark:neutral-200 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,text:`neutral-100 dark:neutral-900`,"py-2":``,"text-sm":``,disabled:J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!p(P),class:ue({"opacity-50 cursor-not-allowed":J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!p(P)}),bg:`neutral-700 dark:neutral-300`,onClick:Ke},[g(`div`,Ve,[n[21]||=g(`div`,{"i-solar:play-circle-bold-duotone":``},null,-1),g(`span`,null,m(J.value?p(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating`):p(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label`)),1)])],10,Be),Y.value?(S(),y(`button`,{key:0,border:`primary-300 dark:primary-800 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,"py-2":``,"text-sm":``,onClick:Q},[...n[22]||=[g(`div`,{flex:`~ row`,"items-center":``,"gap-2":``},[g(`div`,{"i-solar:stop-circle-bold-duotone":``}),g(`span`,null,`Stop`)],-1)]])):v(``,!0)]),Y.value?(S(),y(`audio`,{key:2,ref_key:`audioPlayer`,ref:X,src:Y.value,controls:``,class:`mt-2 w-full`},null,8,He)):v(``,!0)])])])]),u((S(),y(`div`,Ue,[...n[23]||=[g(`div`,{text:`60`,"i-solar:user-speak-rounded-bold-duotone":``},null,-1)]])),[[c]])],64)}}});typeof C==`function`&&C(k);var A=k;export{A as default}; \ No newline at end of file diff --git a/assets/stage-c3rC5jxA.js b/assets/stage-B6STizuR.js similarity index 70% rename from assets/stage-c3rC5jxA.js rename to assets/stage-B6STizuR.js index e9c8a97e48155aabbbf629229d3346f514844c5b..c8cbcced564a410d705e63d82227a216ae4c66b7 100644 --- a/assets/stage-c3rC5jxA.js +++ b/assets/stage-B6STizuR.js @@ -1 +1 @@ -import"./Basic-aWNVsNPl.js";import{b as e,k as t}from"./Scenes-Ba9qxMPK.js";import"./merge-D5ueGMzg.js";import{b as n,d as r}from"./theme-color-CtKDunHN.js";import{bA as i,bG as a,bv as o,bw as s,bx as c,eD as l,eF as u,eI as d,eN as f,ee as p,ef as m,eg as h,ek as g,el as _,et as v,ev as y}from"./index-DQH_qde5.js";import"./HeaderLink-A7O_qLgD.js";import"./dist-BTRlEQRJ.js";import{b}from"./route-block-Dc_s4AGN.js";import"./ibl-DwVCKpXj.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-_cun3rcu.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-Cwr2DX_L.js";import"./core-C5TqIlxQ.js";import"./airi-card-Bcy5JhVJ.js";import"./hearing-JTZ3J3lS.js";import"./composables-D7HAgoGk.js";const D={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},O={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},k={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 R(),{immediate:!0}),v(()=>R()),(t,n)=>(y(),m(E,null,{default:u(()=>[g(x,{class:`widgets top-widgets`,"fill-color":f(b)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:u(()=>[p(`div`,D,[p(`div`,O,[g(T,{class:`hidden md:flex`}),g(C,{class:`flex md:hidden`})]),p(`div`,k,[g(f(e),{"flex-1":``,"min-w":`1/2`,paused:A.value,"focus-at":{x:f(M).x.value,y:f(M).y.value},"x-offset":`${f(L)?f(P).x:f(P).x-10}%`,"y-offset":f(F).y,scale:f(N)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),f(L)?h(``,!0):(y(),m(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),f(L)?(y(),m(S,{key:1,onSettingsOpen:j})):h(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof b==`function`&&b(A);var j=A;export{j as default}; \ No newline at end of file +import"./Basic-NlSCrJW5.js";import{b as e,k as t}from"./Scenes-DEe_5FQY.js";import"./merge-D5ueGMzg.js";import{b as n,d as r}from"./theme-color-CtLEpkJL.js";import{bA as i,bG as a,bv as o,bw as s,bx as c,eD as l,eF as u,eI as d,eN as f,ee as p,ef as m,eg as h,ek as g,el as _,et as v,ev as y}from"./index-Cef-wFsZ.js";import"./HeaderLink-JNInIMqY.js";import"./dist-B6s3gVKy.js";import{b}from"./route-block-Dc_s4AGN.js";import"./ibl-CclR1rFV.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-9TVWfBL3.js";import"./import-url-browser-CQxpIBxI.js";import"./duckdb-mvp-DkPAVKN8.js";import"./index-CAcLDIRJ-P2JAKra5.js";import"./core-C5TqIlxQ.js";import"./airi-card-BS-Y30JY.js";import"./hearing-DWZqTVCY.js";import"./composables-CcFGkZeW.js";const D={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},O={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},k={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 R(),{immediate:!0}),v(()=>R()),(t,n)=>(y(),m(E,null,{default:u(()=>[g(x,{class:`widgets top-widgets`,"fill-color":f(b)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:u(()=>[p(`div`,D,[p(`div`,O,[g(T,{class:`hidden md:flex`}),g(C,{class:`flex md:hidden`})]),p(`div`,k,[g(f(e),{"flex-1":``,"min-w":`1/2`,paused:A.value,"focus-at":{x:f(M).x.value,y:f(M).y.value},"x-offset":`${f(L)?f(P).x:f(P).x-10}%`,"y-offset":f(F).y,scale:f(N)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),f(L)?h(``,!0):(y(),m(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),f(L)?(y(),m(S,{key:1,onSettingsOpen:j})):h(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof b==`function`&&b(A);var j=A;export{j as default}; \ No newline at end of file diff --git a/assets/stage-DqA_tINO.js b/assets/stage-CYBIKqdq.js similarity index 74% rename from assets/stage-DqA_tINO.js rename to assets/stage-CYBIKqdq.js index d248734f6e8192a6c35a84bc28f12f7e1ad60d58..365b539fa875b8eac74aa61bfbe8061fe6275849 100644 --- a/assets/stage-DqA_tINO.js +++ b/assets/stage-CYBIKqdq.js @@ -1 +1 @@ -import{bq as e,eN as t,eh as n,ek as r,el as i,ev as a}from"./index-DQH_qde5.js";const o={text:`gray-700 dark:gray-200`,"h-full":``,"font-cute":``};var s=i({__name:`stage`,setup(i){return(i,s)=>(a(),n(`main`,o,[r(t(e))]))}}),c=s;export{c as default}; \ No newline at end of file +import{bq as e,eN as t,eh as n,ek as r,el as i,ev as a}from"./index-Cef-wFsZ.js";const o={text:`gray-700 dark:gray-200`,"h-full":``,"font-cute":``};var s=i({__name:`stage`,setup(i){return(i,s)=>(a(),n(`main`,o,[r(t(e))]))}}),c=s;export{c as default}; \ No newline at end of file diff --git a/assets/sury-s6Akl-oc-lqybU_Qh.js b/assets/sury-s6Akl-oc-BsQYGuNy.js similarity index 51% rename from assets/sury-s6Akl-oc-lqybU_Qh.js rename to assets/sury-s6Akl-oc-BsQYGuNy.js index d9202449b0d0b55395a488031aebaffdf55564f9..ac10e7274a7b7b6d06def7cc6e8528b48334ec2d 100644 --- a/assets/sury-s6Akl-oc-lqybU_Qh.js +++ b/assets/sury-s6Akl-oc-BsQYGuNy.js @@ -1 +1 @@ -import{bt as e}from"./index-DQH_qde5.js";import{e as t}from"./index-CAcLDIRJ-Cwr2DX_L.js";const n=async()=>{let{toJSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_sury_xsschema-C68usZSM.js`),[]),`sury`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file +import{bt as e}from"./index-Cef-wFsZ.js";import{e as t}from"./index-CAcLDIRJ-P2JAKra5.js";const n=async()=>{let{toJSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_sury_xsschema-C68usZSM.js`),[]),`sury`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/system-EzxD9Jez.js b/assets/system-D14yHq_D.js similarity index 96% rename from assets/system-EzxD9Jez.js rename to assets/system-D14yHq_D.js index cb534de98bfdae67ca3676414c2c3c632d749af7..8ab048f0daaf2647be9eafc525770b989f5020d8 100644 --- a/assets/system-EzxD9Jez.js +++ b/assets/system-D14yHq_D.js @@ -1 +1 @@ -import{V as e,aa as t,eA as n,eG as r,eN as i,eQ as a,ea as o,ed as s,ee as c,ef as l,eh as u,el as d,ev as f,ex as p}from"./index-DQH_qde5.js";import{b as m}from"./route-block-Dc_s4AGN.js";const h={flex:`~ col gap-4`,"font-normal":``},g={flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},v={text:`60`,"i-solar:settings-bold-duotone":``};var y=d({__name:`index`,setup(d){let{t:m}=e(),y=s(()=>[{title:m(`settings.pages.system.general.title`),description:m(`settings.pages.system.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/system/general`},{title:m(`settings.pages.system.color-scheme.title`),description:m(`settings.pages.system.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/system/color-scheme`},{title:m(`settings.pages.system.developer.title`),description:m(`settings.pages.system.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/system/developer`}]);return(e,s)=>{let d=n(`motion`);return f(),u(`div`,h,[s[0]||=c(`div`,null,null,-1),c(`div`,g,[(f(!0),u(o,null,p(y.value,(e,n)=>r((f(),l(i(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:a({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[d]])),128))]),r((f(),u(`div`,_,[r(c(`div`,v,null,512),[[d]])])),[[d]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default}; \ No newline at end of file +import{V as e,aa as t,eA as n,eG as r,eN as i,eQ as a,ea as o,ed as s,ee as c,ef as l,eh as u,el as d,ev as f,ex as p}from"./index-Cef-wFsZ.js";import{b as m}from"./route-block-Dc_s4AGN.js";const h={flex:`~ col gap-4`,"font-normal":``},g={flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},v={text:`60`,"i-solar:settings-bold-duotone":``};var y=d({__name:`index`,setup(d){let{t:m}=e(),y=s(()=>[{title:m(`settings.pages.system.general.title`),description:m(`settings.pages.system.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/system/general`},{title:m(`settings.pages.system.color-scheme.title`),description:m(`settings.pages.system.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/system/color-scheme`},{title:m(`settings.pages.system.developer.title`),description:m(`settings.pages.system.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/system/developer`}]);return(e,s)=>{let d=n(`motion`);return f(),u(`div`,h,[s[0]||=c(`div`,null,null,-1),c(`div`,g,[(f(!0),u(o,null,p(y.value,(e,n)=>r((f(),l(i(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:a({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[d]])),128))]),r((f(),u(`div`,_,[r(c(`div`,v,null,512),[[d]])])),[[d]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default}; \ No newline at end of file diff --git a/assets/theme-color-CtKDunHN.js b/assets/theme-color-CtLEpkJL.js similarity index 99% rename from assets/theme-color-CtKDunHN.js rename to assets/theme-color-CtLEpkJL.js index 9c867aa3ffedbc8e43e5ec77a7bfe68e33b31a15..627e989c2a43fac614502bc5ee8263f67d92c7ad 100644 --- a/assets/theme-color-CtKDunHN.js +++ b/assets/theme-color-CtLEpkJL.js @@ -1 +1 @@ -import{b as e}from"./merge-D5ueGMzg.js";import{C as t,bA as n}from"./index-DQH_qde5.js";const r=async e=>{let t=await e();for(;t instanceof Function;)t=await t();return t},i={retry:3,retryCount:0,retryDelay:500},a=(n,o)=>{let{onError:s,retry:c,retryCount:l,retryDelay:u}=e(i,o),d=async(...e)=>{try{return await n(...e)}catch(r){if(s?.(r),la(n,{onError:s,retry:c,retryCount:l+1,retryDelay:u})(...e);throw r}};return async(...e)=>r(async()=>d(...e))};function o(e,t){let n=e.length;Array.isArray(e[0])||(e=[e]),Array.isArray(t[0])||(t=t.map(e=>[e]));let r=t[0].length,i=t[0].map((e,n)=>t.map(e=>e[n])),a=e.map(e=>i.map(t=>{let n=0;if(!Array.isArray(e)){for(let r of t)n+=e*r;return n}for(let r=0;re[0]):a}function s(e){return c(e)===`string`}function c(e){let t=Object.prototype.toString.call(e);return(t.match(/^\[object\s+(.*?)\]$/)[1]||``).toLowerCase()}function l(e,{precision:t,unit:n}){return u(e)?`none`:f(e,t)+(n??``)}function u(e){return Number.isNaN(e)||e instanceof Number&&e?.none}function d(e){return u(e)?0:e}function f(e,t){if(e===0)return 0;let n=~~e,r=0;n&&t&&(r=~~Math.log10(Math.abs(n))+1);let i=10**(t-r);return Math.floor(e*i+.5)/i}const p={deg:1,grad:.9,rad:180/Math.PI,turn:360};function m(e){if(!e)return;e=e.trim();let t=/^([a-z]+)\((.+?)\)$/i,n=/^-?[\d.]+$/,r=/%|deg|g?rad|turn$/,i=/\/?\s*(none|[-\w.]+(?:%|deg|g?rad|turn)?)/g,a=e.match(t);if(a){let e=[];return a[2].replace(i,(t,i)=>{let a=i.match(r),o=i;if(a){let e=a[0],t=o.slice(0,-e.length);e===`%`?(o=new Number(t/100),o.type=``):(o=new Number(t*p[e]),o.type=``,o.unit=e)}else n.test(o)?(o=new Number(o),o.type=``):o===`none`&&(o=new Number(NaN),o.none=!0);t.startsWith(`/`)&&(o=o instanceof Number?o:new Number(o),o.alpha=!0),typeof o==`object`&&o instanceof Number&&(o.raw=i),e.push(o)}),{name:a[1].toLowerCase(),rawName:a[1],rawArgs:a[2],args:e}}}function h(e){return e[e.length-1]}function g(e,t,n){return isNaN(e)?t:isNaN(t)?e:e+(t-e)*n}function _(e,t,n){return(n-e)/(t-e)}function v(e,t,n){return g(t[0],t[1],_(e[0],e[1],n))}function y(e){return e.map(e=>e.split(`|`).map(e=>{e=e.trim();let t=e.match(/^(<[a-z]+>)\[(-?[.\d]+),\s*(-?[.\d]+)\]?$/);if(t){let e=new String(t[1]);return e.range=[+t[2],+t[3]],e}return e}))}function b(e,t,n){return Math.max(Math.min(n,t),e)}function x(e,t){return Math.sign(e)===Math.sign(t)?e:-e}function S(e,t){return x(Math.abs(e)**t,e)}function C(e,t){return t===0?0:e/t}function w(e,t,n=0,r=e.length){for(;n>1;e[i]`,``,``]);function k(e,t,n,r){let i=Object.entries(e.coords).map(([e,i],a)=>{let o=t.coordGrammar[a],s=r[a],c=s?.type,l;if(l=s.none?o.find(e=>re.has(e)):o.find(e=>e==c),!l){let t=i.name||e;throw TypeError(`${c??s.raw} not allowed for ${t} in ${n}()`)}let u=l.range;c===``&&(u||=[0,1]);let d=i.range||i.refRange;return u&&d&&(r[a]=v(u,d,r[a])),l});return i}function ie(e,{meta:t}={}){let n={str:String(e)?.trim()};if(T.run(`parse-start`,n),n.color)return n.color;if(n.parsed=m(n.str),n.parsed){let e=n.parsed.name;if(e===`color`){let e=n.parsed.args.shift(),r=e.startsWith(`--`)?e.substring(2):`--${e}`,i=[e,r],a=n.parsed.rawArgs.indexOf(`/`)>0?n.parsed.args.pop():1;for(let r of j.all){let o=r.getFormat(`color`);if(o&&(i.includes(o.id)||o.ids?.filter(e=>i.includes(e)).length)){let i=Object.keys(r.coords).map((e,t)=>n.parsed.args[t]||0),s;return o.coordGrammar&&(s=k(r,o,`color`,i)),t&&Object.assign(t,{formatId:`color`,types:s}),o.id.startsWith(`--`)&&!e.startsWith(`--`)&&E.warn(`${r.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${o.id}) instead of color(${e}).`),e.startsWith(`--`)&&!o.id.startsWith(`--`)&&E.warn(`${r.name} is a standard space and supported in the CSS spec. Use color(${o.id}) instead of prefixed color(${e}).`),{spaceId:r.id,coords:i,alpha:a}}}let o=``,s=e in j.registry?e:r;if(s in j.registry){let e=j.registry[s].formats?.color?.id;e&&(o=`Did you mean color(${e})?`)}throw TypeError(`Cannot parse color(${e}). `+(o||`Missing a plugin?`))}else for(let r of j.all){let i=r.getFormat(e);if(i&&i.type===`function`){let a=1;(i.lastAlpha||h(n.parsed.args).alpha)&&(a=n.parsed.args.pop());let o=n.parsed.args,s;return i.coordGrammar&&(s=k(r,i,e,o)),t&&Object.assign(t,{formatId:i.name,types:s}),{spaceId:r.id,coords:o,alpha:a}}}}else for(let e of j.all)for(let r in e.formats){let i=e.formats[r];if(i.type!==`custom`||i.test&&!i.test(n.str))continue;let a=i.parse(n.str);if(a)return a.alpha??=1,t&&(t.formatId=r),a}throw TypeError(`Could not parse ${e} as a color. Missing a plugin?`)}function A(e){if(Array.isArray(e))return e.map(A);if(!e)throw TypeError(`Empty color reference`);s(e)&&(e=ie(e));let t=e.space||e.spaceId;return t instanceof j||(e.space=j.get(t)),e.alpha===void 0&&(e.alpha=1),e}var j=class e{constructor(t){this.id=t.id,this.name=t.name,this.base=t.base?e.get(t.base):null,this.aliases=t.aliases,this.base&&(this.fromBase=t.fromBase,this.toBase=t.toBase);let n=t.coords??this.base.coords;for(let e in n)`name`in n[e]||(n[e].name=e);this.coords=n;let r=t.white??this.base.white??`D65`;for(let e in this.white=ne(r),this.formats=t.formats??{},this.formats){let t=this.formats[e];t.type||=`function`,t.name||=e}this.formats.color?.id||(this.formats.color={...this.formats.color??{},id:t.cssId||this.id}),t.gamutSpace?this.gamutSpace=t.gamutSpace===`self`?this:e.get(t.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=(e,t)=>!0),this.referred=t.referred,Object.defineProperty(this,`path`,{value:ae(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),T.run(`colorspace-init-end`,this)}inGamut(e,{epsilon:t=75e-6}={}){if(!this.equals(this.gamutSpace))return e=this.to(this.gamutSpace,e),this.gamutSpace.inGamut(e,{epsilon:t});let n=Object.values(this.coords);return e.every((e,r)=>{let i=n[r];if(i.type!==`angle`&&i.range){if(Number.isNaN(e))return!0;let[n,r]=i.range;return(n===void 0||e>=n-t)&&(r===void 0||e<=r+t)}return!0})}get isUnbounded(){return Object.values(this.coords).every(e=>!(`range`in e))}get cssId(){return this.formats?.color?.id||this.id}get isPolar(){for(let e in this.coords)if(this.coords[e].type===`angle`)return!0;return!1}getFormat(e){if(typeof e==`object`)return e=M(e,this),e;let t;return t=e===`default`?Object.values(this.formats)[0]:this.formats[e],t?(t=M(t,this),t):null}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(t,n){if(arguments.length===1){let e=A(t);[t,n]=[e.space,e.coords]}if(t=e.get(t),this.equals(t))return n;n=n.map(e=>Number.isNaN(e)?0:e);let r=this.path,i=t.path,a,o;for(let e=0;eo;e--)n=r[e].toBase(n);for(let e=o+1;e=0){let e=Object.entries(i.coords)[a];if(e)return{space:i,id:e[0],index:a,...e[1]}}i=e.get(i);let o=a.toLowerCase(),s=0;for(let e in i.coords){let t=i.coords[e];if(e.toLowerCase()===o||t.name?.toLowerCase()===o)return{space:i,id:e,index:s,...t};s++}throw TypeError(`No "${a}" coordinate found in ${i.name}. Its coordinates are: ${Object.keys(i.coords).join(`, `)}`)}static DEFAULT_FORMAT={type:`functions`,name:`color`}};function ae(e){let t=[e];for(let n=e;n=n.base;)t.push(n);return t}function M(e,{coords:t}={}){if(e.coords&&!e.coordGrammar){e.type||=`function`,e.name||=`color`,e.coordGrammar=y(e.coords);let n=Object.entries(t).map(([t,n],r)=>{let i=e.coordGrammar[r][0],a=n.range||n.refRange,o=i.range,s=``;return i==``?(o=[0,100],s=`%`):i==``&&(s=`deg`),{fromRange:a,toRange:o,suffix:s}});e.serializeCoords=(e,t)=>e.map((e,r)=>{let{fromRange:i,toRange:a,suffix:o}=n[r];return i&&a&&(e=v(i,a,e)),e=l(e,{precision:t,unit:o}),e})}return e}var N=new j({id:`xyz-d65`,name:`XYZ D65`,coords:{x:{name:`X`},y:{name:`Y`},z:{name:`Z`}},white:`D65`,formats:{color:{ids:[`xyz-d65`,`xyz`]}},aliases:[`xyz`]}),P=class extends j{constructor(e){e.coords||={r:{range:[0,1],name:`Red`},g:{range:[0,1],name:`Green`},b:{range:[0,1],name:`Blue`}},e.base||=N,e.toXYZ_M&&e.fromXYZ_M&&(e.toBase??=t=>{let n=o(e.toXYZ_M,t);return this.white!==this.base.white&&(n=O(this.white,this.base.white,n)),n},e.fromBase??=t=>(t=O(this.base.white,this.white,t),o(e.fromXYZ_M,t))),e.referred??=`display`,super(e)}};function F(e,t){return e=A(e),!t||e.space.equals(t)?e.coords.slice():(t=j.get(t),t.from(e))}function I(e,t){e=A(e);let{space:n,index:r}=j.resolveCoord(t,e.space),i=F(e,n);return i[r]}function L(e,t,n){return e=A(e),t=j.get(t),e.coords=t.to(e.space,n),e}L.returns=`color`;function R(e,t,n){if(e=A(e),arguments.length===2&&c(arguments[1])===`object`){let t=arguments[1];for(let n in t)R(e,n,t[n])}else{typeof n==`function`&&(n=n(I(e,t)));let{space:r,index:i}=j.resolveCoord(t,e.space),a=F(e,r);a[i]=n,L(e,r,a)}return e}R.returns=`color`;var oe=new j({id:`xyz-d50`,name:`XYZ D50`,white:`D50`,base:N,fromBase:e=>O(N.white,`D50`,e),toBase:e=>O(`D50`,N.white,e)});const se=24/116,ce=24389/27;let le=D.D50;var z=new j({id:`lab`,name:`Lab`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:le,base:oe,fromBase(e){let t=e.map((e,t)=>e/le[t]),n=t.map(e=>e>.008856451679035631?Math.cbrt(e):(ce*e+16)/116);return[116*n[1]-16,500*(n[0]-n[1]),200*(n[1]-n[2])]},toBase(e){let t=[];t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200;let n=[t[0]>se?t[0]**3:(116*t[0]-16)/ce,e[0]>8?((e[0]+16)/116)**3:e[0]/ce,t[2]>se?t[2]**3:(116*t[2]-16)/ce];return n.map((e,t)=>e*le[t])},formats:{lab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function B(e){return(e%360+360)%360}function ue(e,t){if(e===`raw`)return t;let[n,r]=t.map(B),i=r-n;return e===`increasing`?i<0&&(r+=360):e===`decreasing`?i>0&&(n+=360):e===`longer`?-1800?n+=360:r+=360):e===`shorter`&&(i>180?n+=360:i<-180&&(r+=360)),[n,r]}var de=new j({id:`lch`,name:`LCH`,coords:{l:{refRange:[0,100],name:`Lightness`},c:{refRange:[0,150],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:z,fromBase(e){let[t,n,r]=e,i,a=.02;return i=Math.abs(n) | `,` | `,` | `]}}});const fe=25**7,pe=Math.PI,me=180/pe,V=pe/180;function he(e){let t=e*e,n=t*t*t*e;return n}function ge(e,t,{kL:n=1,kC:r=1,kH:i=1}={}){[e,t]=A([e,t]);let[a,o,s]=z.from(e),c=de.from(z,[a,o,s])[1],[l,u,d]=z.from(t),f=de.from(z,[l,u,d])[1];c<0&&(c=0),f<0&&(f=0);let p=(c+f)/2,m=he(p),h=.5*(1-Math.sqrt(m/(m+fe))),g=(1+h)*o,_=(1+h)*u,v=Math.sqrt(g**2+s**2),y=Math.sqrt(_**2+d**2),b=g===0&&s===0?0:Math.atan2(s,g),x=_===0&&d===0?0:Math.atan2(d,_);b<0&&(b+=2*pe),x<0&&(x+=2*pe),b*=me,x*=me;let S=l-a,C=y-v,w=x-b,ee=b+x,te=Math.abs(w),T;v*y===0?T=0:te<=180?T=w:w>180?T=w-360:w<-180?T=w+360:E.warn(`the unthinkable has happened`);let D=2*Math.sqrt(y*v)*Math.sin(T*V/2),ne=(a+l)/2,O=(v+y)/2,re=he(O),k;k=v*y===0?ee:te<=180?ee/2:ee<360?(ee+360)/2:(ee-360)/2;let ie=(ne-50)**2,j=1+.015*ie/Math.sqrt(20+ie),ae=1+.045*O,M=1;M-=.17*Math.cos((k-30)*V),M+=.24*Math.cos(2*k*V),M+=.32*Math.cos((3*k+6)*V),M-=.2*Math.cos((4*k-63)*V);let N=1+.015*O*M,P=30*Math.exp(-1*((k-275)/25)**2),F=2*Math.sqrt(re/(re+fe)),I=-1*Math.sin(2*P*V)*F,L=(S/(n*j))**2;return L+=(C/(r*ae))**2,L+=(D/(i*N))**2,L+=I*(C/(r*ae))*(D/(i*N)),Math.sqrt(L)}const _e=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],ve=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],ye=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],be=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]];var H=new j({id:`oklab`,name:`Oklab`,coords:{l:{refRange:[0,1],name:`Lightness`},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:`D65`,base:N,fromBase(e){let t=o(_e,e),n=t.map(e=>Math.cbrt(e));return o(ye,n)},toBase(e){let t=o(be,e),n=t.map(e=>e**3);return o(ve,n)},formats:{oklab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function xe(e,t){[e,t]=A([e,t]);let[n,r,i]=H.from(e),[a,o,s]=H.from(t),c=n-a,l=r-o,u=i-s;return Math.sqrt(c**2+l**2+u**2)}function U(e,t,{epsilon:n=75e-6}={}){e=A(e),t||=e.space,t=j.get(t);let r=e.coords;return t!==e.space&&(r=t.from(e)),t.inGamut(r,{epsilon:n})}function W(e){return{space:e.space,coords:e.coords.slice(),alpha:e.alpha}}function Se(e,t,n=`lab`){n=j.get(n);let r=n.from(e),i=n.from(t);return Math.sqrt(r.reduce((e,t,n)=>{let r=i[n];return isNaN(t)||isNaN(r)?e:e+(r-t)**2},0))}function Ce(e,t){return Se(e,t,`lab`)}const we=Math.PI,Te=we/180;function Ee(e,t,{l:n=2,c:r=1}={}){[e,t]=A([e,t]);let[i,a,o]=z.from(e),[,s,c]=de.from(z,[i,a,o]),[l,u,d]=z.from(t),f=de.from(z,[l,u,d])[1];s<0&&(s=0),f<0&&(f=0);let p=i-l,m=s-f,h=a-u,g=o-d,_=h**2+g**2-m**2,v=.511;i>=16&&(v=.040975*i/(1+.01765*i));let y=.0638*s/(1+.0131*s)+.638,b;Number.isNaN(c)&&(c=0),b=c>=164&&c<=345?.56+Math.abs(.2*Math.cos((c+168)*Te)):.36+Math.abs(.4*Math.cos((c+35)*Te));let x=s**4,S=Math.sqrt(x/(x+1900)),C=y*(S*b+1-S),w=(p/(n*v))**2;return w+=(m/(r*y))**2,w+=_/C**2,Math.sqrt(w)}var De=new j({id:`xyz-abs-d65`,cssId:`--xyz-abs-d65`,name:`Absolute XYZ D65`,coords:{x:{refRange:[0,9504.7],name:`Xa`},y:{refRange:[0,1e4],name:`Ya`},z:{refRange:[0,10888.3],name:`Za`}},base:N,fromBase(e){return e.map(e=>Math.max(e*203,0))},toBase(e){return e.map(e=>Math.max(e/203,0))}});const Oe=1.15,ke=.66,Ae=2610/2**14,je=2**14/2610,Me=3424/2**12,Ne=2413/2**7,Pe=2392/2**7,Fe=2**5/(1.7*2523),Ie=-.56,Le=16295499532821565e-27,Re=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],ze=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Be=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Ve=[[1,.1386050432715393,.05804731615611886],[.9999999999999999,-.1386050432715393,-.05804731615611886],[.9999999999999998,-.09601924202631895,-.8118918960560388]];var He=new j({id:`jzazbz`,name:`Jzazbz`,coords:{jz:{refRange:[0,1],name:`Jz`},az:{refRange:[-.5,.5]},bz:{refRange:[-.5,.5]}},base:De,fromBase(e){let[t,n,r]=e,i=Oe*t-(Oe-1)*r,a=ke*n-(ke-1)*t,s=o(Re,[i,a,r]),c=s.map(function(e){let t=Me+Ne*(e/1e4)**Ae,n=1+Pe*(e/1e4)**Ae;return(t/n)**134.03437499999998}),[l,u,d]=o(Be,c),f=(1+Ie)*l/(1+Ie*l)-Le;return[f,u,d]},toBase(e){let[t,n,r]=e,i=(t+Le)/(1+Ie-Ie*(t+Le)),a=o(Ve,[i,n,r]),s=a.map(function(e){let t=Me-e**Fe,n=Pe*e**Fe-Ne,r=1e4*(t/n)**je;return r}),[c,l,u]=o(ze,s),d=(c+(Oe-1)*u)/Oe,f=(l+(ke-1)*d)/ke;return[d,f,u]},formats:{color:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}}),Ue=new j({id:`jzczhz`,name:`JzCzHz`,coords:{jz:{refRange:[0,1],name:`Jz`},cz:{refRange:[0,1],name:`Chroma`},hz:{refRange:[0,360],type:`angle`,name:`Hue`}},base:He,fromBase(e){let[t,n,r]=e,i,a=2e-4;return i=Math.abs(n){let n=S(t*Math.abs(e)*.01,at);return 400*x(n,e)/(n+27.13)});return n}function ht(e,t){let n=100/t*27.13**ot;return e.map(e=>{let t=Math.abs(e);return x(n*S(t/(400-t),ot),e)})}function gt(e){let t=B(e);t<=G.h[0]&&(t+=360);let n=w(G.h,t)-1,[r,i]=G.h.slice(n,n+2),[a,o]=G.e.slice(n,n+2),s=G.H[n],c=(t-r)/a;return s+100*c/(c+(i-t)/o)}function _t(e){let t=(e%400+400)%400,n=Math.floor(.01*t);t%=100;let[r,i]=G.h.slice(n,n+2),[a,o]=G.e.slice(n,n+2);return B((t*(o*r-a*i)-100*r*o)/(t*(o-a)-100*o))}function vt(e,t,n,r,i){let a={};a.discounting=i,a.refWhite=e,a.surround=r;let s=e.map(e=>e*100);a.la=t,a.yb=n;let c=s[1],l=o(ct,s);r=dt[a.surround];let u=r[0];a.c=r[1],a.nc=r[2];let d=1/(5*a.la+1),f=d**4;a.fl=f*a.la+.1*(1-f)*(1-f)*Math.cbrt(5*a.la),a.flRoot=a.fl**.25,a.n=a.yb/c,a.z=1.48+Math.sqrt(a.n),a.nbb=.725*a.n**-.2,a.ncb=a.nbb;let p=i?1:Math.max(Math.min(u*(1-1/3.6*Math.exp((-a.la-42)/92)),1),0);a.dRgb=l.map(e=>g(1,c/e,p)),a.dRgbInv=a.dRgb.map(e=>1/e);let m=l.map((e,t)=>e*a.dRgb[t]),h=mt(m,a.fl);return a.aW=a.nbb*(2*h[0]+h[1]+.05*h[2]),a}const yt=vt(it,64/Math.PI*.2,20,`average`,!1);function bt(e,t){if(!(e.J!==void 0^e.Q!==void 0))throw Error(`Conversion requires one and only one: 'J' or 'Q'`);if(!(e.C!==void 0^e.M!==void 0^e.s!==void 0))throw Error(`Conversion requires one and only one: 'C', 'M' or 's'`);if(!(e.h!==void 0^e.H!==void 0))throw Error(`Conversion requires one and only one: 'h' or 'H'`);if(e.J===0||e.Q===0)return[0,0,0];let n=0;n=e.h===void 0?_t(e.H)*pt:B(e.h)*pt;let r=Math.cos(n),i=Math.sin(n),a=0;e.J===void 0?e.Q!==void 0&&(a=.25*t.c*e.Q/((t.aW+4)*t.flRoot)):a=S(e.J,1/2)*.1;let s=0;e.C===void 0?e.M===void 0?e.s!==void 0&&(s=4e-4*e.s**2*(t.aW+4)/t.c):s=e.M/t.flRoot/a:s=e.C/a;let c=S(s*(1.64-.29**t.n)**-.73,10/9),l=.25*(Math.cos(n+2)+3.8),u=t.aW*S(a,2/t.c/t.z),d=5e4/13*t.nc*t.ncb*l,f=u/t.nbb,p=23*(f+.305)*C(c,23*d+c*(11*r+108*i)),m=p*r,h=p*i,g=ht(o(ut,[f,m,h]).map(e=>e*1/1403),t.fl);return o(lt,g.map((e,n)=>e*t.dRgbInv[n])).map(e=>e/100)}function xt(e,t){let n=e.map(e=>e*100),r=mt(o(ct,n).map((e,n)=>e*t.dRgb[n]),t.fl),i=r[0]+(-12*r[1]+r[2])/11,a=(r[0]+r[1]-2*r[2])/9,s=(Math.atan2(a,i)%st+st)%st,c=.25*(Math.cos(s+2)+3.8),l=5e4/13*t.nc*t.ncb*C(c*Math.sqrt(i**2+a**2),r[0]+r[1]+1.05*r[2]+.305),u=S(l,.9)*(1.64-.29**t.n)**.73,d=t.nbb*(2*r[0]+r[1]+.05*r[2]),f=S(d/t.aW,.5*t.c*t.z),p=100*S(f,2),m=4/t.c*f*(t.aW+4)*t.flRoot,h=u*f,g=h*t.flRoot,_=B(s*ft),v=gt(_),y=50*S(t.c*u/(t.aW+4),1/2);return{J:p,C:h,h:_,s:y,Q:m,M:g,H:v}}var St=new j({id:`cam16-jmh`,cssId:`--cam16-jmh`,name:`CAM16-JMh`,coords:{j:{refRange:[0,100],name:`J`},m:{refRange:[0,105],name:`Colorfulness`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:N,fromBase(e){let t=xt(e,yt);return[t.J,t.M,t.h]},toBase(e){return bt({J:e[0],M:e[1],h:e[2]},yt)}});const Ct=D.D65,wt=24389/27;function Tt(e){let t=e>.008856451679035631?Math.cbrt(e):(wt*e+16)/116;return 116*t-16}function Et(e){return e>8?((e+16)/116)**3:e/wt}function Dt(e,t){let[n,r,i]=e,a=[],o=0;if(i===0)return[0,0,0];let s=Et(i);o=i>0?.00379058511492914*i**2+.608983189401032*i+.9155088574762233:9514440756550361e-21*i**2+.08693057439788597*i-21.928975842194614;let c=0,l=1/0;for(;c<=15;){a=bt({J:o,C:r,h:n},t);let e=Math.abs(a[1]-s);if(e | `,` | `,` | `]}}});const jt=Math.PI/180,Mt=[1,.007,.0228];function Nt(e){e[1]<0&&(e=At.fromBase(At.toBase(e)));let t=Math.log(Math.max(1+Mt[2]*e[1]*kt.flRoot,1))/Mt[2],n=e[0]*jt,r=t*Math.cos(n),i=t*Math.sin(n);return[e[2],r,i]}function Pt(e,t){[e,t]=A([e,t]);let[n,r,i]=Nt(At.from(e)),[a,o,s]=Nt(At.from(t));return Math.sqrt((n-a)**2+(r-o)**2+(i-s)**2)}var K={deltaE76:Ce,deltaECMC:Ee,deltaE2000:ge,deltaEJz:We,deltaEITP:rt,deltaEOK:xe,deltaEHCT:Pt};function Ft(e){let t=e?Math.floor(Math.log10(Math.abs(e))):0;return Math.max(parseFloat(`1e${t-2}`),1e-6)}const It={hct:{method:`hct.c`,jnd:2,deltaEMethod:`hct`,blackWhiteClamp:{}},"hct-tonal":{method:`hct.c`,jnd:0,deltaEMethod:`hct`,blackWhiteClamp:{channel:`hct.t`,min:0,max:100}}};function q(e,{method:t=E.gamut_mapping,space:n=void 0,deltaEMethod:r=``,jnd:i=2,blackWhiteClamp:a={}}={}){if(e=A(e),s(arguments[1])?n=arguments[1]:n||=e.space,n=j.get(n),U(e,n,{epsilon:0}))return e;let o;if(t===`css`)o=Rt(e,{space:n});else{if(t!==`clip`&&!U(e,n)){Object.prototype.hasOwnProperty.call(It,t)&&({method:t,jnd:i,deltaEMethod:r,blackWhiteClamp:a}=It[t]);let s=ge;if(r!==``){for(let e in K)if(`deltae`+r.toLowerCase()===e.toLowerCase()){s=K[e];break}}let c=q(J(e,n),{method:`clip`,space:n});if(s(e,c)>i){if(Object.keys(a).length===3){let t=j.resolveCoord(a.channel),n=I(J(e,t.space),t.id);if(u(n)&&(n=0),n>=a.max)return J({space:`xyz-d65`,coords:D.D65},e.space);if(n<=a.min)return J({space:`xyz-d65`,coords:[0,0,0]},e.space)}let r=j.resolveCoord(t),c=r.space,l=r.id,d=J(e,c);d.coords.forEach((e,t)=>{u(e)&&(d.coords[t]=0)});let f=r.range||r.refRange,p=f[0],m=Ft(i),h=p,g=I(d,l);for(;g-h>m;){let e=W(d);e=q(e,{space:n,method:`clip`});let t=s(d,e);t-ie.range||[]);o.coords=o.coords.map((t,n)=>{let[r,i]=e[n];return r!==void 0&&(t=Math.max(r,t)),i!==void 0&&(t=Math.min(t,i)),t})}}return n!==e.space&&(o=J(o,e.space)),e.coords=o.coords,e}q.returns=`color`;const Lt={WHITE:{space:H,coords:[1,0,0]},BLACK:{space:H,coords:[0,0,0]}};function Rt(e,{space:t}={}){let n=.02,r=1e-4;e=A(e),t||=e.space,t=j.get(t);let i=j.get(`oklch`);if(t.isUnbounded)return J(e,t);let a=J(e,i),o=a.coords[0];if(o>=1){let n=J(Lt.WHITE,t);return n.alpha=e.alpha,J(n,t)}if(o<=0){let n=J(Lt.BLACK,t);return n.alpha=e.alpha,J(n,t)}if(U(a,t,{epsilon:0}))return J(a,t);function s(e){let n=J(e,t),r=Object.values(t.coords);return n.coords=n.coords.map((e,t)=>{if(`range`in r[t]){let[n,i]=r[t].range;return b(n,e,i)}return e}),n}let c=0,l=a.coords[1],u=!0,d=W(a),f=s(d),p=xe(f,d);if(pr;){let e=(c+l)/2;if(d.coords[1]=e,u&&U(d,t,{epsilon:0}))c=e;else if(f=s(d),p=xe(f,d),pl(e,{precision:t})));let i=[...s];if(r===`color`){let t=n.id||n.ids?.[0]||e.space.id;i.unshift(t)}let o=e.alpha;t!==null&&(o=l(o,{precision:t}));let c=e.alpha>=1||n.noAlpha?``:`${n.commas?`,`:` /`} ${o}`;a=`${r}(${i.join(n.commas?`, `:` `)}${c})`}return a}const Bt=[[.6369580483012914,.14461690358620832,.1688809751641721],[.2627002120112671,.6779980715188708,.05930171646986196],[0,.028072693049087428,1.060985057710791]],Vt=[[1.716651187971268,-.355670783776392,-.25336628137366],[-.666684351832489,1.616481236634939,.0157685458139111],[.017639857445311,-.042770613257809,.942103121235474]];var Ht=new P({id:`rec2020-linear`,cssId:`--rec2020-linear`,name:`Linear REC.2020`,white:`D65`,toXYZ_M:Bt,fromXYZ_M:Vt});const Ut=1.09929682680944,Wt=.018053968510807;var Gt=new P({id:`rec2020`,name:`REC.2020`,base:Ht,toBase(e){return e.map(function(e){return e=Wt?Ut*e**.45-(Ut-1):4.5*e})}});const Kt=[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],qt=[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]];var Jt=new P({id:`p3-linear`,cssId:`--display-p3-linear`,name:`Linear P3`,white:`D65`,toXYZ_M:Kt,fromXYZ_M:qt});const Yt=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Y=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]];var Xt=new P({id:`srgb-linear`,name:`Linear sRGB`,white:`D65`,toXYZ_M:Yt,fromXYZ_M:Y}),Zt={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[153/255,50/255,204/255],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,153/255],lightslategrey:[119/255,136/255,153/255],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[102/255,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,204/255],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[102/255,51/255,153/255],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]};let Qt=[,,,].fill(` | [0, 255]`),$t=[,,,].fill(`[0, 255]`);var X=new P({id:`srgb`,name:`sRGB`,base:Xt,fromBase:e=>e.map(e=>{let t=e<0?-1:1,n=e*t;return n>.0031308?t*(1.055*n**(1/2.4)-.055):12.92*e}),toBase:e=>e.map(e=>{let t=e<0?-1:1,n=e*t;return n<=.04045?e/12.92:t*((n+.055)/1.055)**2.4}),formats:{rgb:{coords:Qt},rgb_number:{name:`rgb`,commas:!0,coords:$t,noAlpha:!0},color:{},rgba:{coords:Qt,commas:!0,lastAlpha:!0},rgba_number:{name:`rgba`,commas:!0,coords:$t},hex:{type:`custom`,toGamut:!0,test:e=>/^#([a-f0-9]{3,4}){1,2}$/i.test(e),parse(e){e.length<=5&&(e=e.replace(/[a-f0-9]/gi,`$&$&`));let t=[];return e.replace(/[a-f0-9]{2}/gi,e=>{t.push(parseInt(e,16)/255)}),{spaceId:`srgb`,coords:t.slice(0,3),alpha:t.slice(3)[0]}},serialize:(e,t,{collapse:n=!0}={})=>{t<1&&e.push(t),e=e.map(e=>Math.round(e*255));let r=n&&e.every(e=>e%17==0),i=e.map(e=>r?(e/17).toString(16):e.toString(16).padStart(2,`0`)).join(``);return`#`+i}},keyword:{type:`custom`,test:e=>/^[a-z]+$/i.test(e),parse(e){e=e.toLowerCase();let t={spaceId:`srgb`,coords:null,alpha:1};if(e===`transparent`?(t.coords=Zt.black,t.alpha=0):t.coords=Zt[e],t.coords)return t}}}}),en=new P({id:`p3`,cssId:`display-p3`,name:`P3`,base:Jt,fromBase:X.fromBase,toBase:X.toBase});E.display_space=X;let tn;if(typeof CSS<`u`&&CSS.supports)for(let e of[z,Gt,en]){let t=e.getMinCoords(),n={space:e,coords:t,alpha:1},r=zt(n);if(CSS.supports(`color`,r)){E.display_space=e;break}}function nn(e,{space:t=E.display_space,...n}={}){let r=zt(e,n);if(typeof CSS>`u`||CSS.supports(`color`,r)||!E.display_space)r=new String(r),r.color=e;else{let i=e,a=e.coords.some(u)||u(e.alpha);if(a&&!(tn??=CSS.supports(`color`,`hsl(none 50% 50%)`))&&(i=W(e),i.coords=i.coords.map(d),i.alpha=d(i.alpha),r=zt(i,n),CSS.supports(`color`,r)))return r=new String(r),r.color=i,r;i=J(i,t),r=new String(zt(i,n)),r.color=i}return r}function rn(e,t){return e=A(e),t=A(t),e.space===t.space&&e.alpha===t.alpha&&e.coords.every((e,n)=>e===t.coords[n])}function Z(e){return I(e,[N,`y`])}function an(e,t){R(e,[N,`y`],t)}function on(e){Object.defineProperty(e.prototype,`luminance`,{get(){return Z(this)},set(e){an(this,e)}})}var sn=Object.freeze({__proto__:null,getLuminance:Z,register:on,setLuminance:an});function cn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);return r>n&&([n,r]=[r,n]),(n+.05)/(r+.05)}const ln=.022,un=.027;function dn(e){return e>=ln?e:e+(ln-e)**1.414}function Q(e){let t=e<0?-1:1,n=Math.abs(e);return t*n**2.4}function fn(e,t){t=A(t),e=A(e);let n,r,i,a,o,s;t=J(t,`srgb`),[a,o,s]=t.coords;let c=Q(a)*.2126729+Q(o)*.7151522+Q(s)*.072175;e=J(e,`srgb`),[a,o,s]=e.coords;let l=Q(a)*.2126729+Q(o)*.7151522+Q(s)*.072175,u=dn(c),d=dn(l),f=d>u;return Math.abs(d-u)<5e-4?r=0:f?(n=d**.56-u**.57,r=n*1.14):(n=d**.65-u**.62,r=n*1.14),i=Math.abs(r)<.1?0:r>0?r-un:r+un,i*100}function pn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);r>n&&([n,r]=[r,n]);let i=n+r;return i===0?0:(n-r)/i}function mn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);return r>n&&([n,r]=[r,n]),r===0?5e4:(n-r)/r}function hn(e,t){e=A(e),t=A(t);let n=I(e,[z,`l`]),r=I(t,[z,`l`]);return Math.abs(n-r)}const gn=24/116,_n=24389/27;let vn=D.D65;var yn=new j({id:`lab-d65`,name:`Lab D65`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:vn,base:N,fromBase(e){let t=e.map((e,t)=>e/vn[t]),n=t.map(e=>e>.008856451679035631?Math.cbrt(e):(_n*e+16)/116);return[116*n[1]-16,500*(n[0]-n[1]),200*(n[1]-n[2])]},toBase(e){let t=[];t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200;let n=[t[0]>gn?t[0]**3:(116*t[0]-16)/_n,e[0]>8?((e[0]+16)/116)**3:e[0]/_n,t[2]>gn?t[2]**3:(116*t[2]-16)/_n];return n.map((e,t)=>e*vn[t])},formats:{"lab-d65":{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});const bn=5**.5*.5+.5;function xn(e,t){e=A(e),t=A(t);let n=I(e,[yn,`l`]),r=I(t,[yn,`l`]),i=Math.abs(n**+bn-r**+bn),a=i**(1/bn)*Math.SQRT2-40;return a<7.5?0:a}var Sn=Object.freeze({__proto__:null,contrastAPCA:fn,contrastDeltaPhi:xn,contrastLstar:hn,contrastMichelson:pn,contrastWCAG21:cn,contrastWeber:mn});function Cn(e,t,n={}){s(n)&&(n={algorithm:n});let{algorithm:r,...i}=n;if(!r){let e=Object.keys(Sn).map(e=>e.replace(/^contrast/,``)).join(`, `);throw TypeError(`contrast() function needs a contrast algorithm. Please specify one of: ${e}`)}for(let n in e=A(e),t=A(t),Sn)if(`contrast`+r.toLowerCase()===n.toLowerCase())return Sn[n](e,t,i);throw TypeError(`Unknown contrast algorithm: ${r}`)}function wn(e){let[t,n,r]=F(e,N),i=t+15*n+3*r;return[4*t/i,9*n/i]}function Tn(e){let[t,n,r]=F(e,N),i=t+n+r;return[t/i,n/i]}function En(e){Object.defineProperty(e.prototype,`uv`,{get(){return wn(this)}}),Object.defineProperty(e.prototype,`xy`,{get(){return Tn(this)}})}var Dn=Object.freeze({__proto__:null,register:En,uv:wn,xy:Tn});function On(e,t,n={}){s(n)&&(n={method:n});let{method:r=E.deltaE,...i}=n;for(let n in K)if(`deltae`+r.toLowerCase()===n.toLowerCase())return K[n](e,t,i);throw TypeError(`Unknown deltaE method: ${r}`)}function kn(e,t=.25){let n=j.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1+t))}function An(e,t=.25){let n=j.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1-t))}var jn=Object.freeze({__proto__:null,darken:An,lighten:kn});function Mn(e,t,n=.5,r={}){[e,t]=[A(e),A(t)],c(n)===`object`&&([n,r]=[.5,n]);let i=Pn(e,t,r);return i(n)}function Nn(e,t,n={}){let r;Fn(e)&&([r,n]=[e,t],[e,t]=r.rangeArgs.colors);let{maxDeltaE:i,deltaEMethod:a,steps:o=2,maxSteps:s=1e3,...c}=n;r||=([e,t]=[A(e),A(t)],Pn(e,t,c));let l=On(e,t),u=i>0?Math.max(o,Math.ceil(l/i)+1):o,d=[];if(s!==void 0&&(u=Math.min(u,s)),u===1)d=[{p:.5,color:r(.5)}];else{let e=1/(u-1);d=Array.from({length:u},(t,n)=>{let i=n*e;return{p:i,color:r(i)}})}if(i>0){let e=d.reduce((e,t,n)=>{if(n===0)return 0;let r=On(t.color,d[n-1].color,a);return Math.max(e,r)},0);for(;e>i;){e=0;for(let t=1;te.color),d}function Pn(e,t,n={}){if(Fn(e)){let[n,r]=[e,t];return Pn(...n.rangeArgs.colors,{...n.rangeArgs.options,...r})}let{space:r,outputSpace:i,progression:a,premultiplied:o}=n;e=A(e),t=A(t),e=W(e),t=W(t);let s={colors:[e,t],options:n};if(r=r?j.get(r):j.registry[E.interpolationSpace]||e.space,i=i?j.get(i):r,e=J(e,r),t=J(t,r),e=q(e),t=q(t),r.coords.h&&r.coords.h.type===`angle`){let i=n.hue=n.hue||`shorter`,a=[r,`h`],[o,s]=[I(e,a),I(t,a)];isNaN(o)&&!isNaN(s)?o=s:isNaN(s)&&!isNaN(o)&&(s=o),[o,s]=ue(i,[o,s]),R(e,a,o),R(t,a,s)}return o&&(e.coords=e.coords.map(t=>t*e.alpha),t.coords=t.coords.map(e=>e*t.alpha)),Object.assign(n=>{n=a?a(n):n;let s=e.coords.map((e,r)=>{let i=t.coords[r];return g(e,i,n)}),c=g(e.alpha,t.alpha,n),l={space:r,coords:s,alpha:c};return o&&(l.coords=l.coords.map(e=>e/c)),i!==r&&(l=J(l,i)),l},{rangeArgs:s})}function Fn(e){return c(e)===`function`&&!!e.rangeArgs}E.interpolationSpace=`lab`;function In(e){e.defineFunction(`mix`,Mn,{returns:`color`}),e.defineFunction(`range`,Pn,{returns:`function`}),e.defineFunction(`steps`,Nn,{returns:`array`})}var Ln=Object.freeze({__proto__:null,isRange:Fn,mix:Mn,range:Pn,register:In,steps:Nn}),Rn=new j({id:`hsl`,name:`HSL`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:X,fromBase:e=>{let t=Math.max(...e),n=Math.min(...e),[r,i,a]=e,[o,s,c]=[NaN,0,(n+t)/2],l=t-n;if(l!==0){switch(s=c===0||c===1?0:(t-c)/Math.min(c,1-c),t){case r:o=(i-a)/l+(i=360&&(o-=360),[o,s*100,c*100]},toBase:e=>{let[t,n,r]=e;t%=360,t<0&&(t+=360),n/=100,r/=100;function i(e){let i=(e+t/30)%12,a=n*Math.min(r,1-r);return r-a*Math.max(-1,Math.min(i-3,9-i,1))}return[i(0),i(8),i(4)]},formats:{hsl:{coords:[` | `,``,``]},hsla:{coords:[` | `,``,``],commas:!0,lastAlpha:!0}}}),zn=new j({id:`hsv`,name:`HSV`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},v:{range:[0,100],name:`Value`}},base:Rn,fromBase(e){let[t,n,r]=e;n/=100,r/=100;let i=r+n*Math.min(r,1-r);return[t,i===0?0:200*(1-r/i),100*i]},toBase(e){let[t,n,r]=e;n/=100,r/=100;let i=r*(1-n/2);return[t,i===0||i===1?0:(r-i)/Math.min(i,1-i)*100,i*100]},formats:{color:{id:`--hsv`,coords:[` | `,` | `,` | `]}}}),Bn=new j({id:`hwb`,name:`HWB`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},w:{range:[0,100],name:`Whiteness`},b:{range:[0,100],name:`Blackness`}},base:zn,fromBase(e){let[t,n,r]=e;return[t,r*(100-n)/100,100-r]},toBase(e){let[t,n,r]=e;n/=100,r/=100;let i=n+r;if(i>=1){let e=n/i;return[t,0,e*100]}let a=1-r,o=a===0?0:1-n/a;return[t,o*100,a*100]},formats:{hwb:{coords:[` | `,` | `,` | `]}}});const Vn=[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],Hn=[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]];var Un=new P({id:`a98rgb-linear`,cssId:`--a98-rgb-linear`,name:`Linear Adobe® 98 RGB compatible`,white:`D65`,toXYZ_M:Vn,fromXYZ_M:Hn}),Wn=new P({id:`a98rgb`,cssId:`a98-rgb`,name:`Adobe® 98 RGB compatible`,base:Un,toBase:e=>e.map(e=>Math.abs(e)**(563/256)*Math.sign(e)),fromBase:e=>e.map(e=>Math.abs(e)**(256/563)*Math.sign(e))});const Gn=[[.7977666449006423,.13518129740053308,.0313477341283922],[.2880748288194013,.711835234241873,8993693872564e-17],[0,0,.8251046025104602]],Kn=[[1.3457868816471583,-.25557208737979464,-.05110186497554526],[-.5446307051249019,1.5082477428451468,.02052744743642139],[0,0,1.2119675456389452]];var qn=new P({id:`prophoto-linear`,cssId:`--prophoto-rgb-linear`,name:`Linear ProPhoto`,white:`D50`,base:oe,toXYZ_M:Gn,fromXYZ_M:Kn}),Jn=new P({id:`prophoto`,cssId:`prophoto-rgb`,name:`ProPhoto`,base:qn,toBase(e){return e.map(e=>e<.03125?e/16:e**1.8)},fromBase(e){return e.map(e=>e>=.001953125?e**(1/1.8):16*e)}}),Yn=new j({id:`oklch`,name:`Oklch`,coords:{l:{refRange:[0,1],name:`Lightness`},c:{refRange:[0,.4],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},white:`D65`,base:H,fromBase(e){let[t,n,r]=e,i,a=2e-4;return i=Math.abs(n) | `,` | [0,1]`,` | `]}}});let Xn=D.D65;const Zn=24389/27,[Qn,$n]=wn({space:N,coords:Xn});var er=new j({id:`luv`,name:`Luv`,coords:{l:{refRange:[0,100],name:`Lightness`},u:{refRange:[-215,215]},v:{refRange:[-215,215]}},white:Xn,base:N,fromBase(e){let t=[d(e[0]),d(e[1]),d(e[2])],n=t[1],[r,i]=wn({space:N,coords:t});if(!Number.isFinite(r)||!Number.isFinite(i))return[0,0,0];let a=n<=.008856451679035631?Zn*n:116*Math.cbrt(n)-16;return[a,13*a*(r-Qn),13*a*(i-$n)]},toBase(e){let[t,n,r]=e;if(t===0||u(t))return[0,0,0];n=d(n),r=d(r);let i=n/(13*t)+Qn,a=r/(13*t)+$n,o=t<=8?t/Zn:((t+16)/116)**3;return[o*(9*i/(4*a)),o,o*((12-3*i-20*a)/(4*a))]},formats:{color:{id:`--luv`,coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}}),tr=new j({id:`lchuv`,name:`LChuv`,coords:{l:{refRange:[0,100],name:`Lightness`},c:{refRange:[0,220],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:er,fromBase(e){let[t,n,r]=e,i,a=.02;return i=Math.abs(n) | `,` | `,` | `]}}});const nr=Y[0][0],rr=Y[0][1],ir=Y[0][2],ar=Y[1][0],or=Y[1][1],sr=Y[1][2],cr=Y[2][0],lr=Y[2][1],ur=Y[2][2];function dr(e,t,n){let r=t/(Math.sin(n)-e*Math.cos(n));return r<0?1/0:r}function fr(e){let t=(e+16)**3/1560896,n=t>.008856451679035631?t:e/903.2962962962963,r=n*(284517*nr-94839*ir),i=n*(838422*ir+769860*rr+731718*nr),a=n*(632260*ir-126452*rr),o=n*(284517*ar-94839*sr),s=n*(838422*sr+769860*or+731718*ar),c=n*(632260*sr-126452*or),l=n*(284517*cr-94839*ur),u=n*(838422*ur+769860*lr+731718*cr),d=n*(632260*ur-126452*lr);return{r0s:r/a,r0i:i*e/a,r1s:r/(a+126452),r1i:(i-769860)*e/(a+126452),g0s:o/c,g0i:s*e/c,g1s:o/(c+126452),g1i:(s-769860)*e/(c+126452),b0s:l/d,b0i:u*e/d,b1s:l/(d+126452),b1i:(u-769860)*e/(d+126452)}}function pr(e,t){let n=t/360*Math.PI*2,r=dr(e.r0s,e.r0i,n),i=dr(e.r1s,e.r1i,n),a=dr(e.g0s,e.g0i,n),o=dr(e.g1s,e.g1i,n),s=dr(e.b0s,e.b0i,n),c=dr(e.b1s,e.b1i,n);return Math.min(r,i,a,o,s,c)}var mr=new j({id:`hsluv`,name:`HSLuv`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:tr,gamutSpace:X,fromBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(t>99.9999999)i=0,t=100;else if(t<1e-8)i=0,t=0;else{let e=fr(t),a=pr(e,r);i=n/a*100}return[r,i,t]},toBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(r>99.9999999)r=100,i=0;else if(r<1e-8)r=0,i=0;else{let e=fr(r),a=pr(e,t);i=a/100*n}return[r,i,t]},formats:{color:{id:`--hsluv`,coords:[` | `,` | `,` | `]}}});Y[0][0],Y[0][1],Y[0][2],Y[1][0],Y[1][1],Y[1][2],Y[2][0],Y[2][1],Y[2][2];function hr(e,t){return Math.abs(t)/Math.sqrt(e**2+1)}function gr(e){let t=hr(e.r0s,e.r0i),n=hr(e.r1s,e.r1i),r=hr(e.g0s,e.g0i),i=hr(e.g1s,e.g1i),a=hr(e.b0s,e.b0i),o=hr(e.b1s,e.b1i);return Math.min(t,n,r,i,a,o)}var _r=new j({id:`hpluv`,name:`HPLuv`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:tr,gamutSpace:`self`,fromBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(t>99.9999999)i=0,t=100;else if(t<1e-8)i=0,t=0;else{let e=fr(t),r=gr(e);i=n/r*100}return[r,i,t]},toBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(r>99.9999999)r=100,i=0;else if(r<1e-8)r=0,i=0;else{let e=fr(r),t=gr(e);i=t/100*n}return[r,i,t]},formats:{color:{id:`--hpluv`,coords:[` | `,` | `,` | `]}}});const vr=2610/2**14,yr=2**14/2610,br=2**5/2523,xr=3424/2**12,Sr=2413/2**7,Cr=2392/2**7;var wr=new P({id:`rec2100pq`,cssId:`rec2100-pq`,name:`REC.2100-PQ`,base:Ht,toBase(e){return e.map(function(e){let t=(Math.max(e**br-xr,0)/(Sr-Cr*e**br))**yr;return t*1e4/203})},fromBase(e){return e.map(function(e){let t=Math.max(e*203/1e4,0),n=xr+Sr*t**vr,r=1+Cr*t**vr;return(n/r)**78.84375})}});const Tr=.17883277,Er=.28466892,Dr=.55991073,Or=3.7743;var kr=new P({id:`rec2100hlg`,cssId:`rec2100-hlg`,name:`REC.2100-HLG`,referred:`scene`,base:Ht,toBase(e){return e.map(function(e){return e<=.5?e**2/3*Or:(Math.exp((e-Dr)/Tr)+Er)/12*Or})},fromBase(e){return e.map(function(e){return e/=Or,e<=1/12?Math.sqrt(3*e):Tr*Math.log(12*e-Er)+Dr})}});const Ar={};T.add(`chromatic-adaptation-start`,e=>{e.options.method&&(e.M=Mr(e.W1,e.W2,e.options.method))}),T.add(`chromatic-adaptation-end`,e=>{e.M||=Mr(e.W1,e.W2,e.options.method)});function jr({id:e,toCone_M:t,fromCone_M:n}){Ar[e]=arguments[0]}function Mr(e,t,n=`Bradford`){let r=Ar[n],[i,a,s]=o(r.toCone_M,e),[c,l,u]=o(r.toCone_M,t),d=[[c/i,0,0],[0,l/a,0],[0,0,u/s]],f=o(d,r.toCone_M),p=o(r.fromCone_M,f);return p}jr({id:`von Kries`,toCone_M:[[.40024,.7076,-.08081],[-.2263,1.16532,.0457],[0,0,.91822]],fromCone_M:[[1.8599363874558397,-1.1293816185800916,.21989740959619328],[.3611914362417676,.6388124632850422,-6370596838649899e-21],[0,0,1.0890636230968613]]}),jr({id:`Bradford`,toCone_M:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],fromCone_M:[[.9869929054667121,-.14705425642099013,.15996265166373122],[.4323052697233945,.5183602715367774,.049291228212855594],[-.00852866457517732,.04004282165408486,.96848669578755]]}),jr({id:`CAT02`,toCone_M:[[.7328,.4296,-.1624],[-.7036,1.6975,.0061],[.003,.0136,.9834]],fromCone_M:[[1.0961238208355142,-.27886900021828726,.18274517938277307],[.4543690419753592,.4735331543074117,.07209780371722911],[-.009627608738429355,-.00569803121611342,1.0153256399545427]]}),jr({id:`CAT16`,toCone_M:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],fromCone_M:[[1.862067855087233,-1.0112546305316845,.14918677544445172],[.3875265432361372,.6214474419314753,-.008973985167612521],[-.01584149884933386,-.03412293802851557,1.0499644368778496]]}),Object.assign(D,{A:[1.0985,1,.35585],C:[.98074,1,1.18232],D55:[.95682,1,.92149],D75:[.94972,1,1.22638],E:[1,1,1],F2:[.99186,1,.67393],F7:[.95041,1,1.08747],F11:[1.00962,1,.6435]}),D.ACES=[.32168/.33767,1,.34065/.33767];const Nr=[[.6624541811085053,.13400420645643313,.1561876870049078],[.27222871678091454,.6740817658111484,.05368951740793705],[-.005574649490394108,.004060733528982826,1.0103391003129971]],Pr=[[1.6410233796943257,-.32480329418479,-.23642469523761225],[-.6636628587229829,1.6153315916573379,.016756347685530137],[.011721894328375376,-.008284441996237409,.9883948585390215]];var Fr=new P({id:`acescg`,cssId:`--acescg`,name:`ACEScg`,coords:{r:{range:[0,65504],name:`Red`},g:{range:[0,65504],name:`Green`},b:{range:[0,65504],name:`Blue`}},referred:`scene`,white:D.ACES,toXYZ_M:Nr,fromXYZ_M:Pr});const Ir=2**-16,Lr=-.35828683,Rr=(Math.log2(65504)+9.72)/17.52;var zr=new P({id:`acescc`,cssId:`--acescc`,name:`ACEScc`,coords:{r:{range:[Lr,Rr],name:`Red`},g:{range:[Lr,Rr],name:`Green`},b:{range:[Lr,Rr],name:`Blue`}},referred:`scene`,base:Fr,toBase(e){return e.map(function(e){return e<=-.3013698630136986?(2**(e*17.52-9.72)-Ir)*2:e1||i===void 0?1:i<0?0:i;for(let e=0;ethis.get(e),set:t=>this.set(e,t)})}get spaceId(){return this.space.id}clone(){return new e(this.space,this.coords,this.alpha)}toJSON(){return{spaceId:this.spaceId,coords:this.coords,alpha:this.alpha}}display(...t){let n=nn(this,...t);return n.color=new e(n.color),n}static get(t,...n){return t instanceof e?t:new e(t,...n)}static defineFunction(t,n,r=n){let{instance:i=!0,returns:a}=r,o=function(...t){let r=n(...t);if(a===`color`)r=e.get(r);else if(a===`function`){let t=r;r=function(...n){let r=t(...n);return e.get(r)},Object.assign(r,t)}else a===`array`&&(r=r.map(t=>e.get(t)));return r};t in e||(e[t]=o),i&&(e.prototype[t]=function(...e){return o(this,...e)})}static defineFunctions(t){for(let n in t)e.defineFunction(n,t[n],t[n])}static extend(exports){if(exports.register)exports.register(e);else for(let n in exports)e.defineFunction(n,exports[n])}};$.defineFunctions({get:I,getAll:F,set:R,setAll:L,to:J,equals:rn,inGamut:U,toGamut:q,distance:Se,toString:zt}),Object.assign($,{util:ee,hooks:T,WHITES:D,Space:j,spaces:j.registry,parse:ie,defaults:E});for(let e of Object.keys(Br))j.register(Br[e]);for(let e in j.registry)Vr(e,j.registry[e]);T.add(`colorspace-init-end`,e=>{Vr(e.id,e),e.aliases?.forEach(t=>{Vr(t,e)})});function Vr(e,t){let n=e.replace(/-/g,`_`);Object.defineProperty($.prototype,n,{get(){let n=this.getAll(e);return typeof Proxy>`u`?n:new Proxy(n,{has:(e,n)=>{try{return j.resolveCoord([t,n]),!0}catch{}return Reflect.has(e,n)},get:(e,n,r)=>{if(n&&typeof n!=`symbol`&&!(n in e)){let{index:r}=j.resolveCoord([t,n]);if(r>=0)return e[r]}return Reflect.get(e,n,r)},set:(n,r,i,a)=>{if(r&&typeof r!=`symbol`&&!(r in n)||r>=0){let{index:a}=j.resolveCoord([t,r]);if(a>=0)return n[a]=i,this.setAll(e,n),!0}return Reflect.set(n,r,i,a)}})},set(t){this.setAll(e,t)},configurable:!0,enumerable:!0})}$.extend(K),$.extend({deltaE:On}),Object.assign($,{deltaEMethods:K}),$.extend(jn),$.extend({contrast:Cn}),$.extend(Dn),$.extend(sn),$.extend(Ln),$.extend(Sn);function Hr(e,t){return async()=>{let n=a(()=>{let t=document.querySelector(e);if(!t)throw Error(`Widgets element not found`);return t},{retry:10,retryDelay:1e3}),r=await n();return window.getComputedStyle(r).getPropertyValue(t)}}function Ur(e){return async()=>{if(typeof e==`string`)return e;{let t=n();return t.value?e.dark:e.light}}}function Wr(e){async function t(){`document`in globalThis&&globalThis.document!=null&&`window`in globalThis&&globalThis.window!=null&&document.querySelector(`meta[name="theme-color"]`)?.setAttribute(`content`,new $(await e()).to(`srgb`).toString({format:`hex`}))}return{updateThemeColor:t}}export{Hr as b,Ur as c,Wr as d}; \ No newline at end of file +import{b as e}from"./merge-D5ueGMzg.js";import{C as t,bA as n}from"./index-Cef-wFsZ.js";const r=async e=>{let t=await e();for(;t instanceof Function;)t=await t();return t},i={retry:3,retryCount:0,retryDelay:500},a=(n,o)=>{let{onError:s,retry:c,retryCount:l,retryDelay:u}=e(i,o),d=async(...e)=>{try{return await n(...e)}catch(r){if(s?.(r),la(n,{onError:s,retry:c,retryCount:l+1,retryDelay:u})(...e);throw r}};return async(...e)=>r(async()=>d(...e))};function o(e,t){let n=e.length;Array.isArray(e[0])||(e=[e]),Array.isArray(t[0])||(t=t.map(e=>[e]));let r=t[0].length,i=t[0].map((e,n)=>t.map(e=>e[n])),a=e.map(e=>i.map(t=>{let n=0;if(!Array.isArray(e)){for(let r of t)n+=e*r;return n}for(let r=0;re[0]):a}function s(e){return c(e)===`string`}function c(e){let t=Object.prototype.toString.call(e);return(t.match(/^\[object\s+(.*?)\]$/)[1]||``).toLowerCase()}function l(e,{precision:t,unit:n}){return u(e)?`none`:f(e,t)+(n??``)}function u(e){return Number.isNaN(e)||e instanceof Number&&e?.none}function d(e){return u(e)?0:e}function f(e,t){if(e===0)return 0;let n=~~e,r=0;n&&t&&(r=~~Math.log10(Math.abs(n))+1);let i=10**(t-r);return Math.floor(e*i+.5)/i}const p={deg:1,grad:.9,rad:180/Math.PI,turn:360};function m(e){if(!e)return;e=e.trim();let t=/^([a-z]+)\((.+?)\)$/i,n=/^-?[\d.]+$/,r=/%|deg|g?rad|turn$/,i=/\/?\s*(none|[-\w.]+(?:%|deg|g?rad|turn)?)/g,a=e.match(t);if(a){let e=[];return a[2].replace(i,(t,i)=>{let a=i.match(r),o=i;if(a){let e=a[0],t=o.slice(0,-e.length);e===`%`?(o=new Number(t/100),o.type=``):(o=new Number(t*p[e]),o.type=``,o.unit=e)}else n.test(o)?(o=new Number(o),o.type=``):o===`none`&&(o=new Number(NaN),o.none=!0);t.startsWith(`/`)&&(o=o instanceof Number?o:new Number(o),o.alpha=!0),typeof o==`object`&&o instanceof Number&&(o.raw=i),e.push(o)}),{name:a[1].toLowerCase(),rawName:a[1],rawArgs:a[2],args:e}}}function h(e){return e[e.length-1]}function g(e,t,n){return isNaN(e)?t:isNaN(t)?e:e+(t-e)*n}function _(e,t,n){return(n-e)/(t-e)}function v(e,t,n){return g(t[0],t[1],_(e[0],e[1],n))}function y(e){return e.map(e=>e.split(`|`).map(e=>{e=e.trim();let t=e.match(/^(<[a-z]+>)\[(-?[.\d]+),\s*(-?[.\d]+)\]?$/);if(t){let e=new String(t[1]);return e.range=[+t[2],+t[3]],e}return e}))}function b(e,t,n){return Math.max(Math.min(n,t),e)}function x(e,t){return Math.sign(e)===Math.sign(t)?e:-e}function S(e,t){return x(Math.abs(e)**t,e)}function C(e,t){return t===0?0:e/t}function w(e,t,n=0,r=e.length){for(;n>1;e[i]`,``,``]);function k(e,t,n,r){let i=Object.entries(e.coords).map(([e,i],a)=>{let o=t.coordGrammar[a],s=r[a],c=s?.type,l;if(l=s.none?o.find(e=>re.has(e)):o.find(e=>e==c),!l){let t=i.name||e;throw TypeError(`${c??s.raw} not allowed for ${t} in ${n}()`)}let u=l.range;c===``&&(u||=[0,1]);let d=i.range||i.refRange;return u&&d&&(r[a]=v(u,d,r[a])),l});return i}function ie(e,{meta:t}={}){let n={str:String(e)?.trim()};if(T.run(`parse-start`,n),n.color)return n.color;if(n.parsed=m(n.str),n.parsed){let e=n.parsed.name;if(e===`color`){let e=n.parsed.args.shift(),r=e.startsWith(`--`)?e.substring(2):`--${e}`,i=[e,r],a=n.parsed.rawArgs.indexOf(`/`)>0?n.parsed.args.pop():1;for(let r of j.all){let o=r.getFormat(`color`);if(o&&(i.includes(o.id)||o.ids?.filter(e=>i.includes(e)).length)){let i=Object.keys(r.coords).map((e,t)=>n.parsed.args[t]||0),s;return o.coordGrammar&&(s=k(r,o,`color`,i)),t&&Object.assign(t,{formatId:`color`,types:s}),o.id.startsWith(`--`)&&!e.startsWith(`--`)&&E.warn(`${r.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${o.id}) instead of color(${e}).`),e.startsWith(`--`)&&!o.id.startsWith(`--`)&&E.warn(`${r.name} is a standard space and supported in the CSS spec. Use color(${o.id}) instead of prefixed color(${e}).`),{spaceId:r.id,coords:i,alpha:a}}}let o=``,s=e in j.registry?e:r;if(s in j.registry){let e=j.registry[s].formats?.color?.id;e&&(o=`Did you mean color(${e})?`)}throw TypeError(`Cannot parse color(${e}). `+(o||`Missing a plugin?`))}else for(let r of j.all){let i=r.getFormat(e);if(i&&i.type===`function`){let a=1;(i.lastAlpha||h(n.parsed.args).alpha)&&(a=n.parsed.args.pop());let o=n.parsed.args,s;return i.coordGrammar&&(s=k(r,i,e,o)),t&&Object.assign(t,{formatId:i.name,types:s}),{spaceId:r.id,coords:o,alpha:a}}}}else for(let e of j.all)for(let r in e.formats){let i=e.formats[r];if(i.type!==`custom`||i.test&&!i.test(n.str))continue;let a=i.parse(n.str);if(a)return a.alpha??=1,t&&(t.formatId=r),a}throw TypeError(`Could not parse ${e} as a color. Missing a plugin?`)}function A(e){if(Array.isArray(e))return e.map(A);if(!e)throw TypeError(`Empty color reference`);s(e)&&(e=ie(e));let t=e.space||e.spaceId;return t instanceof j||(e.space=j.get(t)),e.alpha===void 0&&(e.alpha=1),e}var j=class e{constructor(t){this.id=t.id,this.name=t.name,this.base=t.base?e.get(t.base):null,this.aliases=t.aliases,this.base&&(this.fromBase=t.fromBase,this.toBase=t.toBase);let n=t.coords??this.base.coords;for(let e in n)`name`in n[e]||(n[e].name=e);this.coords=n;let r=t.white??this.base.white??`D65`;for(let e in this.white=ne(r),this.formats=t.formats??{},this.formats){let t=this.formats[e];t.type||=`function`,t.name||=e}this.formats.color?.id||(this.formats.color={...this.formats.color??{},id:t.cssId||this.id}),t.gamutSpace?this.gamutSpace=t.gamutSpace===`self`?this:e.get(t.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=(e,t)=>!0),this.referred=t.referred,Object.defineProperty(this,`path`,{value:ae(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),T.run(`colorspace-init-end`,this)}inGamut(e,{epsilon:t=75e-6}={}){if(!this.equals(this.gamutSpace))return e=this.to(this.gamutSpace,e),this.gamutSpace.inGamut(e,{epsilon:t});let n=Object.values(this.coords);return e.every((e,r)=>{let i=n[r];if(i.type!==`angle`&&i.range){if(Number.isNaN(e))return!0;let[n,r]=i.range;return(n===void 0||e>=n-t)&&(r===void 0||e<=r+t)}return!0})}get isUnbounded(){return Object.values(this.coords).every(e=>!(`range`in e))}get cssId(){return this.formats?.color?.id||this.id}get isPolar(){for(let e in this.coords)if(this.coords[e].type===`angle`)return!0;return!1}getFormat(e){if(typeof e==`object`)return e=M(e,this),e;let t;return t=e===`default`?Object.values(this.formats)[0]:this.formats[e],t?(t=M(t,this),t):null}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(t,n){if(arguments.length===1){let e=A(t);[t,n]=[e.space,e.coords]}if(t=e.get(t),this.equals(t))return n;n=n.map(e=>Number.isNaN(e)?0:e);let r=this.path,i=t.path,a,o;for(let e=0;eo;e--)n=r[e].toBase(n);for(let e=o+1;e=0){let e=Object.entries(i.coords)[a];if(e)return{space:i,id:e[0],index:a,...e[1]}}i=e.get(i);let o=a.toLowerCase(),s=0;for(let e in i.coords){let t=i.coords[e];if(e.toLowerCase()===o||t.name?.toLowerCase()===o)return{space:i,id:e,index:s,...t};s++}throw TypeError(`No "${a}" coordinate found in ${i.name}. Its coordinates are: ${Object.keys(i.coords).join(`, `)}`)}static DEFAULT_FORMAT={type:`functions`,name:`color`}};function ae(e){let t=[e];for(let n=e;n=n.base;)t.push(n);return t}function M(e,{coords:t}={}){if(e.coords&&!e.coordGrammar){e.type||=`function`,e.name||=`color`,e.coordGrammar=y(e.coords);let n=Object.entries(t).map(([t,n],r)=>{let i=e.coordGrammar[r][0],a=n.range||n.refRange,o=i.range,s=``;return i==``?(o=[0,100],s=`%`):i==``&&(s=`deg`),{fromRange:a,toRange:o,suffix:s}});e.serializeCoords=(e,t)=>e.map((e,r)=>{let{fromRange:i,toRange:a,suffix:o}=n[r];return i&&a&&(e=v(i,a,e)),e=l(e,{precision:t,unit:o}),e})}return e}var N=new j({id:`xyz-d65`,name:`XYZ D65`,coords:{x:{name:`X`},y:{name:`Y`},z:{name:`Z`}},white:`D65`,formats:{color:{ids:[`xyz-d65`,`xyz`]}},aliases:[`xyz`]}),P=class extends j{constructor(e){e.coords||={r:{range:[0,1],name:`Red`},g:{range:[0,1],name:`Green`},b:{range:[0,1],name:`Blue`}},e.base||=N,e.toXYZ_M&&e.fromXYZ_M&&(e.toBase??=t=>{let n=o(e.toXYZ_M,t);return this.white!==this.base.white&&(n=O(this.white,this.base.white,n)),n},e.fromBase??=t=>(t=O(this.base.white,this.white,t),o(e.fromXYZ_M,t))),e.referred??=`display`,super(e)}};function F(e,t){return e=A(e),!t||e.space.equals(t)?e.coords.slice():(t=j.get(t),t.from(e))}function I(e,t){e=A(e);let{space:n,index:r}=j.resolveCoord(t,e.space),i=F(e,n);return i[r]}function L(e,t,n){return e=A(e),t=j.get(t),e.coords=t.to(e.space,n),e}L.returns=`color`;function R(e,t,n){if(e=A(e),arguments.length===2&&c(arguments[1])===`object`){let t=arguments[1];for(let n in t)R(e,n,t[n])}else{typeof n==`function`&&(n=n(I(e,t)));let{space:r,index:i}=j.resolveCoord(t,e.space),a=F(e,r);a[i]=n,L(e,r,a)}return e}R.returns=`color`;var oe=new j({id:`xyz-d50`,name:`XYZ D50`,white:`D50`,base:N,fromBase:e=>O(N.white,`D50`,e),toBase:e=>O(`D50`,N.white,e)});const se=24/116,ce=24389/27;let le=D.D50;var z=new j({id:`lab`,name:`Lab`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:le,base:oe,fromBase(e){let t=e.map((e,t)=>e/le[t]),n=t.map(e=>e>.008856451679035631?Math.cbrt(e):(ce*e+16)/116);return[116*n[1]-16,500*(n[0]-n[1]),200*(n[1]-n[2])]},toBase(e){let t=[];t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200;let n=[t[0]>se?t[0]**3:(116*t[0]-16)/ce,e[0]>8?((e[0]+16)/116)**3:e[0]/ce,t[2]>se?t[2]**3:(116*t[2]-16)/ce];return n.map((e,t)=>e*le[t])},formats:{lab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function B(e){return(e%360+360)%360}function ue(e,t){if(e===`raw`)return t;let[n,r]=t.map(B),i=r-n;return e===`increasing`?i<0&&(r+=360):e===`decreasing`?i>0&&(n+=360):e===`longer`?-1800?n+=360:r+=360):e===`shorter`&&(i>180?n+=360:i<-180&&(r+=360)),[n,r]}var de=new j({id:`lch`,name:`LCH`,coords:{l:{refRange:[0,100],name:`Lightness`},c:{refRange:[0,150],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:z,fromBase(e){let[t,n,r]=e,i,a=.02;return i=Math.abs(n) | `,` | `,` | `]}}});const fe=25**7,pe=Math.PI,me=180/pe,V=pe/180;function he(e){let t=e*e,n=t*t*t*e;return n}function ge(e,t,{kL:n=1,kC:r=1,kH:i=1}={}){[e,t]=A([e,t]);let[a,o,s]=z.from(e),c=de.from(z,[a,o,s])[1],[l,u,d]=z.from(t),f=de.from(z,[l,u,d])[1];c<0&&(c=0),f<0&&(f=0);let p=(c+f)/2,m=he(p),h=.5*(1-Math.sqrt(m/(m+fe))),g=(1+h)*o,_=(1+h)*u,v=Math.sqrt(g**2+s**2),y=Math.sqrt(_**2+d**2),b=g===0&&s===0?0:Math.atan2(s,g),x=_===0&&d===0?0:Math.atan2(d,_);b<0&&(b+=2*pe),x<0&&(x+=2*pe),b*=me,x*=me;let S=l-a,C=y-v,w=x-b,ee=b+x,te=Math.abs(w),T;v*y===0?T=0:te<=180?T=w:w>180?T=w-360:w<-180?T=w+360:E.warn(`the unthinkable has happened`);let D=2*Math.sqrt(y*v)*Math.sin(T*V/2),ne=(a+l)/2,O=(v+y)/2,re=he(O),k;k=v*y===0?ee:te<=180?ee/2:ee<360?(ee+360)/2:(ee-360)/2;let ie=(ne-50)**2,j=1+.015*ie/Math.sqrt(20+ie),ae=1+.045*O,M=1;M-=.17*Math.cos((k-30)*V),M+=.24*Math.cos(2*k*V),M+=.32*Math.cos((3*k+6)*V),M-=.2*Math.cos((4*k-63)*V);let N=1+.015*O*M,P=30*Math.exp(-1*((k-275)/25)**2),F=2*Math.sqrt(re/(re+fe)),I=-1*Math.sin(2*P*V)*F,L=(S/(n*j))**2;return L+=(C/(r*ae))**2,L+=(D/(i*N))**2,L+=I*(C/(r*ae))*(D/(i*N)),Math.sqrt(L)}const _e=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],ve=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],ye=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],be=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]];var H=new j({id:`oklab`,name:`Oklab`,coords:{l:{refRange:[0,1],name:`Lightness`},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:`D65`,base:N,fromBase(e){let t=o(_e,e),n=t.map(e=>Math.cbrt(e));return o(ye,n)},toBase(e){let t=o(be,e),n=t.map(e=>e**3);return o(ve,n)},formats:{oklab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function xe(e,t){[e,t]=A([e,t]);let[n,r,i]=H.from(e),[a,o,s]=H.from(t),c=n-a,l=r-o,u=i-s;return Math.sqrt(c**2+l**2+u**2)}function U(e,t,{epsilon:n=75e-6}={}){e=A(e),t||=e.space,t=j.get(t);let r=e.coords;return t!==e.space&&(r=t.from(e)),t.inGamut(r,{epsilon:n})}function W(e){return{space:e.space,coords:e.coords.slice(),alpha:e.alpha}}function Se(e,t,n=`lab`){n=j.get(n);let r=n.from(e),i=n.from(t);return Math.sqrt(r.reduce((e,t,n)=>{let r=i[n];return isNaN(t)||isNaN(r)?e:e+(r-t)**2},0))}function Ce(e,t){return Se(e,t,`lab`)}const we=Math.PI,Te=we/180;function Ee(e,t,{l:n=2,c:r=1}={}){[e,t]=A([e,t]);let[i,a,o]=z.from(e),[,s,c]=de.from(z,[i,a,o]),[l,u,d]=z.from(t),f=de.from(z,[l,u,d])[1];s<0&&(s=0),f<0&&(f=0);let p=i-l,m=s-f,h=a-u,g=o-d,_=h**2+g**2-m**2,v=.511;i>=16&&(v=.040975*i/(1+.01765*i));let y=.0638*s/(1+.0131*s)+.638,b;Number.isNaN(c)&&(c=0),b=c>=164&&c<=345?.56+Math.abs(.2*Math.cos((c+168)*Te)):.36+Math.abs(.4*Math.cos((c+35)*Te));let x=s**4,S=Math.sqrt(x/(x+1900)),C=y*(S*b+1-S),w=(p/(n*v))**2;return w+=(m/(r*y))**2,w+=_/C**2,Math.sqrt(w)}var De=new j({id:`xyz-abs-d65`,cssId:`--xyz-abs-d65`,name:`Absolute XYZ D65`,coords:{x:{refRange:[0,9504.7],name:`Xa`},y:{refRange:[0,1e4],name:`Ya`},z:{refRange:[0,10888.3],name:`Za`}},base:N,fromBase(e){return e.map(e=>Math.max(e*203,0))},toBase(e){return e.map(e=>Math.max(e/203,0))}});const Oe=1.15,ke=.66,Ae=2610/2**14,je=2**14/2610,Me=3424/2**12,Ne=2413/2**7,Pe=2392/2**7,Fe=2**5/(1.7*2523),Ie=-.56,Le=16295499532821565e-27,Re=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],ze=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Be=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Ve=[[1,.1386050432715393,.05804731615611886],[.9999999999999999,-.1386050432715393,-.05804731615611886],[.9999999999999998,-.09601924202631895,-.8118918960560388]];var He=new j({id:`jzazbz`,name:`Jzazbz`,coords:{jz:{refRange:[0,1],name:`Jz`},az:{refRange:[-.5,.5]},bz:{refRange:[-.5,.5]}},base:De,fromBase(e){let[t,n,r]=e,i=Oe*t-(Oe-1)*r,a=ke*n-(ke-1)*t,s=o(Re,[i,a,r]),c=s.map(function(e){let t=Me+Ne*(e/1e4)**Ae,n=1+Pe*(e/1e4)**Ae;return(t/n)**134.03437499999998}),[l,u,d]=o(Be,c),f=(1+Ie)*l/(1+Ie*l)-Le;return[f,u,d]},toBase(e){let[t,n,r]=e,i=(t+Le)/(1+Ie-Ie*(t+Le)),a=o(Ve,[i,n,r]),s=a.map(function(e){let t=Me-e**Fe,n=Pe*e**Fe-Ne,r=1e4*(t/n)**je;return r}),[c,l,u]=o(ze,s),d=(c+(Oe-1)*u)/Oe,f=(l+(ke-1)*d)/ke;return[d,f,u]},formats:{color:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}}),Ue=new j({id:`jzczhz`,name:`JzCzHz`,coords:{jz:{refRange:[0,1],name:`Jz`},cz:{refRange:[0,1],name:`Chroma`},hz:{refRange:[0,360],type:`angle`,name:`Hue`}},base:He,fromBase(e){let[t,n,r]=e,i,a=2e-4;return i=Math.abs(n){let n=S(t*Math.abs(e)*.01,at);return 400*x(n,e)/(n+27.13)});return n}function ht(e,t){let n=100/t*27.13**ot;return e.map(e=>{let t=Math.abs(e);return x(n*S(t/(400-t),ot),e)})}function gt(e){let t=B(e);t<=G.h[0]&&(t+=360);let n=w(G.h,t)-1,[r,i]=G.h.slice(n,n+2),[a,o]=G.e.slice(n,n+2),s=G.H[n],c=(t-r)/a;return s+100*c/(c+(i-t)/o)}function _t(e){let t=(e%400+400)%400,n=Math.floor(.01*t);t%=100;let[r,i]=G.h.slice(n,n+2),[a,o]=G.e.slice(n,n+2);return B((t*(o*r-a*i)-100*r*o)/(t*(o-a)-100*o))}function vt(e,t,n,r,i){let a={};a.discounting=i,a.refWhite=e,a.surround=r;let s=e.map(e=>e*100);a.la=t,a.yb=n;let c=s[1],l=o(ct,s);r=dt[a.surround];let u=r[0];a.c=r[1],a.nc=r[2];let d=1/(5*a.la+1),f=d**4;a.fl=f*a.la+.1*(1-f)*(1-f)*Math.cbrt(5*a.la),a.flRoot=a.fl**.25,a.n=a.yb/c,a.z=1.48+Math.sqrt(a.n),a.nbb=.725*a.n**-.2,a.ncb=a.nbb;let p=i?1:Math.max(Math.min(u*(1-1/3.6*Math.exp((-a.la-42)/92)),1),0);a.dRgb=l.map(e=>g(1,c/e,p)),a.dRgbInv=a.dRgb.map(e=>1/e);let m=l.map((e,t)=>e*a.dRgb[t]),h=mt(m,a.fl);return a.aW=a.nbb*(2*h[0]+h[1]+.05*h[2]),a}const yt=vt(it,64/Math.PI*.2,20,`average`,!1);function bt(e,t){if(!(e.J!==void 0^e.Q!==void 0))throw Error(`Conversion requires one and only one: 'J' or 'Q'`);if(!(e.C!==void 0^e.M!==void 0^e.s!==void 0))throw Error(`Conversion requires one and only one: 'C', 'M' or 's'`);if(!(e.h!==void 0^e.H!==void 0))throw Error(`Conversion requires one and only one: 'h' or 'H'`);if(e.J===0||e.Q===0)return[0,0,0];let n=0;n=e.h===void 0?_t(e.H)*pt:B(e.h)*pt;let r=Math.cos(n),i=Math.sin(n),a=0;e.J===void 0?e.Q!==void 0&&(a=.25*t.c*e.Q/((t.aW+4)*t.flRoot)):a=S(e.J,1/2)*.1;let s=0;e.C===void 0?e.M===void 0?e.s!==void 0&&(s=4e-4*e.s**2*(t.aW+4)/t.c):s=e.M/t.flRoot/a:s=e.C/a;let c=S(s*(1.64-.29**t.n)**-.73,10/9),l=.25*(Math.cos(n+2)+3.8),u=t.aW*S(a,2/t.c/t.z),d=5e4/13*t.nc*t.ncb*l,f=u/t.nbb,p=23*(f+.305)*C(c,23*d+c*(11*r+108*i)),m=p*r,h=p*i,g=ht(o(ut,[f,m,h]).map(e=>e*1/1403),t.fl);return o(lt,g.map((e,n)=>e*t.dRgbInv[n])).map(e=>e/100)}function xt(e,t){let n=e.map(e=>e*100),r=mt(o(ct,n).map((e,n)=>e*t.dRgb[n]),t.fl),i=r[0]+(-12*r[1]+r[2])/11,a=(r[0]+r[1]-2*r[2])/9,s=(Math.atan2(a,i)%st+st)%st,c=.25*(Math.cos(s+2)+3.8),l=5e4/13*t.nc*t.ncb*C(c*Math.sqrt(i**2+a**2),r[0]+r[1]+1.05*r[2]+.305),u=S(l,.9)*(1.64-.29**t.n)**.73,d=t.nbb*(2*r[0]+r[1]+.05*r[2]),f=S(d/t.aW,.5*t.c*t.z),p=100*S(f,2),m=4/t.c*f*(t.aW+4)*t.flRoot,h=u*f,g=h*t.flRoot,_=B(s*ft),v=gt(_),y=50*S(t.c*u/(t.aW+4),1/2);return{J:p,C:h,h:_,s:y,Q:m,M:g,H:v}}var St=new j({id:`cam16-jmh`,cssId:`--cam16-jmh`,name:`CAM16-JMh`,coords:{j:{refRange:[0,100],name:`J`},m:{refRange:[0,105],name:`Colorfulness`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:N,fromBase(e){let t=xt(e,yt);return[t.J,t.M,t.h]},toBase(e){return bt({J:e[0],M:e[1],h:e[2]},yt)}});const Ct=D.D65,wt=24389/27;function Tt(e){let t=e>.008856451679035631?Math.cbrt(e):(wt*e+16)/116;return 116*t-16}function Et(e){return e>8?((e+16)/116)**3:e/wt}function Dt(e,t){let[n,r,i]=e,a=[],o=0;if(i===0)return[0,0,0];let s=Et(i);o=i>0?.00379058511492914*i**2+.608983189401032*i+.9155088574762233:9514440756550361e-21*i**2+.08693057439788597*i-21.928975842194614;let c=0,l=1/0;for(;c<=15;){a=bt({J:o,C:r,h:n},t);let e=Math.abs(a[1]-s);if(e | `,` | `,` | `]}}});const jt=Math.PI/180,Mt=[1,.007,.0228];function Nt(e){e[1]<0&&(e=At.fromBase(At.toBase(e)));let t=Math.log(Math.max(1+Mt[2]*e[1]*kt.flRoot,1))/Mt[2],n=e[0]*jt,r=t*Math.cos(n),i=t*Math.sin(n);return[e[2],r,i]}function Pt(e,t){[e,t]=A([e,t]);let[n,r,i]=Nt(At.from(e)),[a,o,s]=Nt(At.from(t));return Math.sqrt((n-a)**2+(r-o)**2+(i-s)**2)}var K={deltaE76:Ce,deltaECMC:Ee,deltaE2000:ge,deltaEJz:We,deltaEITP:rt,deltaEOK:xe,deltaEHCT:Pt};function Ft(e){let t=e?Math.floor(Math.log10(Math.abs(e))):0;return Math.max(parseFloat(`1e${t-2}`),1e-6)}const It={hct:{method:`hct.c`,jnd:2,deltaEMethod:`hct`,blackWhiteClamp:{}},"hct-tonal":{method:`hct.c`,jnd:0,deltaEMethod:`hct`,blackWhiteClamp:{channel:`hct.t`,min:0,max:100}}};function q(e,{method:t=E.gamut_mapping,space:n=void 0,deltaEMethod:r=``,jnd:i=2,blackWhiteClamp:a={}}={}){if(e=A(e),s(arguments[1])?n=arguments[1]:n||=e.space,n=j.get(n),U(e,n,{epsilon:0}))return e;let o;if(t===`css`)o=Rt(e,{space:n});else{if(t!==`clip`&&!U(e,n)){Object.prototype.hasOwnProperty.call(It,t)&&({method:t,jnd:i,deltaEMethod:r,blackWhiteClamp:a}=It[t]);let s=ge;if(r!==``){for(let e in K)if(`deltae`+r.toLowerCase()===e.toLowerCase()){s=K[e];break}}let c=q(J(e,n),{method:`clip`,space:n});if(s(e,c)>i){if(Object.keys(a).length===3){let t=j.resolveCoord(a.channel),n=I(J(e,t.space),t.id);if(u(n)&&(n=0),n>=a.max)return J({space:`xyz-d65`,coords:D.D65},e.space);if(n<=a.min)return J({space:`xyz-d65`,coords:[0,0,0]},e.space)}let r=j.resolveCoord(t),c=r.space,l=r.id,d=J(e,c);d.coords.forEach((e,t)=>{u(e)&&(d.coords[t]=0)});let f=r.range||r.refRange,p=f[0],m=Ft(i),h=p,g=I(d,l);for(;g-h>m;){let e=W(d);e=q(e,{space:n,method:`clip`});let t=s(d,e);t-ie.range||[]);o.coords=o.coords.map((t,n)=>{let[r,i]=e[n];return r!==void 0&&(t=Math.max(r,t)),i!==void 0&&(t=Math.min(t,i)),t})}}return n!==e.space&&(o=J(o,e.space)),e.coords=o.coords,e}q.returns=`color`;const Lt={WHITE:{space:H,coords:[1,0,0]},BLACK:{space:H,coords:[0,0,0]}};function Rt(e,{space:t}={}){let n=.02,r=1e-4;e=A(e),t||=e.space,t=j.get(t);let i=j.get(`oklch`);if(t.isUnbounded)return J(e,t);let a=J(e,i),o=a.coords[0];if(o>=1){let n=J(Lt.WHITE,t);return n.alpha=e.alpha,J(n,t)}if(o<=0){let n=J(Lt.BLACK,t);return n.alpha=e.alpha,J(n,t)}if(U(a,t,{epsilon:0}))return J(a,t);function s(e){let n=J(e,t),r=Object.values(t.coords);return n.coords=n.coords.map((e,t)=>{if(`range`in r[t]){let[n,i]=r[t].range;return b(n,e,i)}return e}),n}let c=0,l=a.coords[1],u=!0,d=W(a),f=s(d),p=xe(f,d);if(pr;){let e=(c+l)/2;if(d.coords[1]=e,u&&U(d,t,{epsilon:0}))c=e;else if(f=s(d),p=xe(f,d),pl(e,{precision:t})));let i=[...s];if(r===`color`){let t=n.id||n.ids?.[0]||e.space.id;i.unshift(t)}let o=e.alpha;t!==null&&(o=l(o,{precision:t}));let c=e.alpha>=1||n.noAlpha?``:`${n.commas?`,`:` /`} ${o}`;a=`${r}(${i.join(n.commas?`, `:` `)}${c})`}return a}const Bt=[[.6369580483012914,.14461690358620832,.1688809751641721],[.2627002120112671,.6779980715188708,.05930171646986196],[0,.028072693049087428,1.060985057710791]],Vt=[[1.716651187971268,-.355670783776392,-.25336628137366],[-.666684351832489,1.616481236634939,.0157685458139111],[.017639857445311,-.042770613257809,.942103121235474]];var Ht=new P({id:`rec2020-linear`,cssId:`--rec2020-linear`,name:`Linear REC.2020`,white:`D65`,toXYZ_M:Bt,fromXYZ_M:Vt});const Ut=1.09929682680944,Wt=.018053968510807;var Gt=new P({id:`rec2020`,name:`REC.2020`,base:Ht,toBase(e){return e.map(function(e){return e=Wt?Ut*e**.45-(Ut-1):4.5*e})}});const Kt=[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],qt=[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]];var Jt=new P({id:`p3-linear`,cssId:`--display-p3-linear`,name:`Linear P3`,white:`D65`,toXYZ_M:Kt,fromXYZ_M:qt});const Yt=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Y=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]];var Xt=new P({id:`srgb-linear`,name:`Linear sRGB`,white:`D65`,toXYZ_M:Yt,fromXYZ_M:Y}),Zt={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[153/255,50/255,204/255],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,153/255],lightslategrey:[119/255,136/255,153/255],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[102/255,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,204/255],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[102/255,51/255,153/255],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]};let Qt=[,,,].fill(` | [0, 255]`),$t=[,,,].fill(`[0, 255]`);var X=new P({id:`srgb`,name:`sRGB`,base:Xt,fromBase:e=>e.map(e=>{let t=e<0?-1:1,n=e*t;return n>.0031308?t*(1.055*n**(1/2.4)-.055):12.92*e}),toBase:e=>e.map(e=>{let t=e<0?-1:1,n=e*t;return n<=.04045?e/12.92:t*((n+.055)/1.055)**2.4}),formats:{rgb:{coords:Qt},rgb_number:{name:`rgb`,commas:!0,coords:$t,noAlpha:!0},color:{},rgba:{coords:Qt,commas:!0,lastAlpha:!0},rgba_number:{name:`rgba`,commas:!0,coords:$t},hex:{type:`custom`,toGamut:!0,test:e=>/^#([a-f0-9]{3,4}){1,2}$/i.test(e),parse(e){e.length<=5&&(e=e.replace(/[a-f0-9]/gi,`$&$&`));let t=[];return e.replace(/[a-f0-9]{2}/gi,e=>{t.push(parseInt(e,16)/255)}),{spaceId:`srgb`,coords:t.slice(0,3),alpha:t.slice(3)[0]}},serialize:(e,t,{collapse:n=!0}={})=>{t<1&&e.push(t),e=e.map(e=>Math.round(e*255));let r=n&&e.every(e=>e%17==0),i=e.map(e=>r?(e/17).toString(16):e.toString(16).padStart(2,`0`)).join(``);return`#`+i}},keyword:{type:`custom`,test:e=>/^[a-z]+$/i.test(e),parse(e){e=e.toLowerCase();let t={spaceId:`srgb`,coords:null,alpha:1};if(e===`transparent`?(t.coords=Zt.black,t.alpha=0):t.coords=Zt[e],t.coords)return t}}}}),en=new P({id:`p3`,cssId:`display-p3`,name:`P3`,base:Jt,fromBase:X.fromBase,toBase:X.toBase});E.display_space=X;let tn;if(typeof CSS<`u`&&CSS.supports)for(let e of[z,Gt,en]){let t=e.getMinCoords(),n={space:e,coords:t,alpha:1},r=zt(n);if(CSS.supports(`color`,r)){E.display_space=e;break}}function nn(e,{space:t=E.display_space,...n}={}){let r=zt(e,n);if(typeof CSS>`u`||CSS.supports(`color`,r)||!E.display_space)r=new String(r),r.color=e;else{let i=e,a=e.coords.some(u)||u(e.alpha);if(a&&!(tn??=CSS.supports(`color`,`hsl(none 50% 50%)`))&&(i=W(e),i.coords=i.coords.map(d),i.alpha=d(i.alpha),r=zt(i,n),CSS.supports(`color`,r)))return r=new String(r),r.color=i,r;i=J(i,t),r=new String(zt(i,n)),r.color=i}return r}function rn(e,t){return e=A(e),t=A(t),e.space===t.space&&e.alpha===t.alpha&&e.coords.every((e,n)=>e===t.coords[n])}function Z(e){return I(e,[N,`y`])}function an(e,t){R(e,[N,`y`],t)}function on(e){Object.defineProperty(e.prototype,`luminance`,{get(){return Z(this)},set(e){an(this,e)}})}var sn=Object.freeze({__proto__:null,getLuminance:Z,register:on,setLuminance:an});function cn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);return r>n&&([n,r]=[r,n]),(n+.05)/(r+.05)}const ln=.022,un=.027;function dn(e){return e>=ln?e:e+(ln-e)**1.414}function Q(e){let t=e<0?-1:1,n=Math.abs(e);return t*n**2.4}function fn(e,t){t=A(t),e=A(e);let n,r,i,a,o,s;t=J(t,`srgb`),[a,o,s]=t.coords;let c=Q(a)*.2126729+Q(o)*.7151522+Q(s)*.072175;e=J(e,`srgb`),[a,o,s]=e.coords;let l=Q(a)*.2126729+Q(o)*.7151522+Q(s)*.072175,u=dn(c),d=dn(l),f=d>u;return Math.abs(d-u)<5e-4?r=0:f?(n=d**.56-u**.57,r=n*1.14):(n=d**.65-u**.62,r=n*1.14),i=Math.abs(r)<.1?0:r>0?r-un:r+un,i*100}function pn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);r>n&&([n,r]=[r,n]);let i=n+r;return i===0?0:(n-r)/i}function mn(e,t){e=A(e),t=A(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);return r>n&&([n,r]=[r,n]),r===0?5e4:(n-r)/r}function hn(e,t){e=A(e),t=A(t);let n=I(e,[z,`l`]),r=I(t,[z,`l`]);return Math.abs(n-r)}const gn=24/116,_n=24389/27;let vn=D.D65;var yn=new j({id:`lab-d65`,name:`Lab D65`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:vn,base:N,fromBase(e){let t=e.map((e,t)=>e/vn[t]),n=t.map(e=>e>.008856451679035631?Math.cbrt(e):(_n*e+16)/116);return[116*n[1]-16,500*(n[0]-n[1]),200*(n[1]-n[2])]},toBase(e){let t=[];t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200;let n=[t[0]>gn?t[0]**3:(116*t[0]-16)/_n,e[0]>8?((e[0]+16)/116)**3:e[0]/_n,t[2]>gn?t[2]**3:(116*t[2]-16)/_n];return n.map((e,t)=>e*vn[t])},formats:{"lab-d65":{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});const bn=5**.5*.5+.5;function xn(e,t){e=A(e),t=A(t);let n=I(e,[yn,`l`]),r=I(t,[yn,`l`]),i=Math.abs(n**+bn-r**+bn),a=i**(1/bn)*Math.SQRT2-40;return a<7.5?0:a}var Sn=Object.freeze({__proto__:null,contrastAPCA:fn,contrastDeltaPhi:xn,contrastLstar:hn,contrastMichelson:pn,contrastWCAG21:cn,contrastWeber:mn});function Cn(e,t,n={}){s(n)&&(n={algorithm:n});let{algorithm:r,...i}=n;if(!r){let e=Object.keys(Sn).map(e=>e.replace(/^contrast/,``)).join(`, `);throw TypeError(`contrast() function needs a contrast algorithm. Please specify one of: ${e}`)}for(let n in e=A(e),t=A(t),Sn)if(`contrast`+r.toLowerCase()===n.toLowerCase())return Sn[n](e,t,i);throw TypeError(`Unknown contrast algorithm: ${r}`)}function wn(e){let[t,n,r]=F(e,N),i=t+15*n+3*r;return[4*t/i,9*n/i]}function Tn(e){let[t,n,r]=F(e,N),i=t+n+r;return[t/i,n/i]}function En(e){Object.defineProperty(e.prototype,`uv`,{get(){return wn(this)}}),Object.defineProperty(e.prototype,`xy`,{get(){return Tn(this)}})}var Dn=Object.freeze({__proto__:null,register:En,uv:wn,xy:Tn});function On(e,t,n={}){s(n)&&(n={method:n});let{method:r=E.deltaE,...i}=n;for(let n in K)if(`deltae`+r.toLowerCase()===n.toLowerCase())return K[n](e,t,i);throw TypeError(`Unknown deltaE method: ${r}`)}function kn(e,t=.25){let n=j.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1+t))}function An(e,t=.25){let n=j.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1-t))}var jn=Object.freeze({__proto__:null,darken:An,lighten:kn});function Mn(e,t,n=.5,r={}){[e,t]=[A(e),A(t)],c(n)===`object`&&([n,r]=[.5,n]);let i=Pn(e,t,r);return i(n)}function Nn(e,t,n={}){let r;Fn(e)&&([r,n]=[e,t],[e,t]=r.rangeArgs.colors);let{maxDeltaE:i,deltaEMethod:a,steps:o=2,maxSteps:s=1e3,...c}=n;r||=([e,t]=[A(e),A(t)],Pn(e,t,c));let l=On(e,t),u=i>0?Math.max(o,Math.ceil(l/i)+1):o,d=[];if(s!==void 0&&(u=Math.min(u,s)),u===1)d=[{p:.5,color:r(.5)}];else{let e=1/(u-1);d=Array.from({length:u},(t,n)=>{let i=n*e;return{p:i,color:r(i)}})}if(i>0){let e=d.reduce((e,t,n)=>{if(n===0)return 0;let r=On(t.color,d[n-1].color,a);return Math.max(e,r)},0);for(;e>i;){e=0;for(let t=1;te.color),d}function Pn(e,t,n={}){if(Fn(e)){let[n,r]=[e,t];return Pn(...n.rangeArgs.colors,{...n.rangeArgs.options,...r})}let{space:r,outputSpace:i,progression:a,premultiplied:o}=n;e=A(e),t=A(t),e=W(e),t=W(t);let s={colors:[e,t],options:n};if(r=r?j.get(r):j.registry[E.interpolationSpace]||e.space,i=i?j.get(i):r,e=J(e,r),t=J(t,r),e=q(e),t=q(t),r.coords.h&&r.coords.h.type===`angle`){let i=n.hue=n.hue||`shorter`,a=[r,`h`],[o,s]=[I(e,a),I(t,a)];isNaN(o)&&!isNaN(s)?o=s:isNaN(s)&&!isNaN(o)&&(s=o),[o,s]=ue(i,[o,s]),R(e,a,o),R(t,a,s)}return o&&(e.coords=e.coords.map(t=>t*e.alpha),t.coords=t.coords.map(e=>e*t.alpha)),Object.assign(n=>{n=a?a(n):n;let s=e.coords.map((e,r)=>{let i=t.coords[r];return g(e,i,n)}),c=g(e.alpha,t.alpha,n),l={space:r,coords:s,alpha:c};return o&&(l.coords=l.coords.map(e=>e/c)),i!==r&&(l=J(l,i)),l},{rangeArgs:s})}function Fn(e){return c(e)===`function`&&!!e.rangeArgs}E.interpolationSpace=`lab`;function In(e){e.defineFunction(`mix`,Mn,{returns:`color`}),e.defineFunction(`range`,Pn,{returns:`function`}),e.defineFunction(`steps`,Nn,{returns:`array`})}var Ln=Object.freeze({__proto__:null,isRange:Fn,mix:Mn,range:Pn,register:In,steps:Nn}),Rn=new j({id:`hsl`,name:`HSL`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:X,fromBase:e=>{let t=Math.max(...e),n=Math.min(...e),[r,i,a]=e,[o,s,c]=[NaN,0,(n+t)/2],l=t-n;if(l!==0){switch(s=c===0||c===1?0:(t-c)/Math.min(c,1-c),t){case r:o=(i-a)/l+(i=360&&(o-=360),[o,s*100,c*100]},toBase:e=>{let[t,n,r]=e;t%=360,t<0&&(t+=360),n/=100,r/=100;function i(e){let i=(e+t/30)%12,a=n*Math.min(r,1-r);return r-a*Math.max(-1,Math.min(i-3,9-i,1))}return[i(0),i(8),i(4)]},formats:{hsl:{coords:[` | `,``,``]},hsla:{coords:[` | `,``,``],commas:!0,lastAlpha:!0}}}),zn=new j({id:`hsv`,name:`HSV`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},v:{range:[0,100],name:`Value`}},base:Rn,fromBase(e){let[t,n,r]=e;n/=100,r/=100;let i=r+n*Math.min(r,1-r);return[t,i===0?0:200*(1-r/i),100*i]},toBase(e){let[t,n,r]=e;n/=100,r/=100;let i=r*(1-n/2);return[t,i===0||i===1?0:(r-i)/Math.min(i,1-i)*100,i*100]},formats:{color:{id:`--hsv`,coords:[` | `,` | `,` | `]}}}),Bn=new j({id:`hwb`,name:`HWB`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},w:{range:[0,100],name:`Whiteness`},b:{range:[0,100],name:`Blackness`}},base:zn,fromBase(e){let[t,n,r]=e;return[t,r*(100-n)/100,100-r]},toBase(e){let[t,n,r]=e;n/=100,r/=100;let i=n+r;if(i>=1){let e=n/i;return[t,0,e*100]}let a=1-r,o=a===0?0:1-n/a;return[t,o*100,a*100]},formats:{hwb:{coords:[` | `,` | `,` | `]}}});const Vn=[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],Hn=[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]];var Un=new P({id:`a98rgb-linear`,cssId:`--a98-rgb-linear`,name:`Linear Adobe® 98 RGB compatible`,white:`D65`,toXYZ_M:Vn,fromXYZ_M:Hn}),Wn=new P({id:`a98rgb`,cssId:`a98-rgb`,name:`Adobe® 98 RGB compatible`,base:Un,toBase:e=>e.map(e=>Math.abs(e)**(563/256)*Math.sign(e)),fromBase:e=>e.map(e=>Math.abs(e)**(256/563)*Math.sign(e))});const Gn=[[.7977666449006423,.13518129740053308,.0313477341283922],[.2880748288194013,.711835234241873,8993693872564e-17],[0,0,.8251046025104602]],Kn=[[1.3457868816471583,-.25557208737979464,-.05110186497554526],[-.5446307051249019,1.5082477428451468,.02052744743642139],[0,0,1.2119675456389452]];var qn=new P({id:`prophoto-linear`,cssId:`--prophoto-rgb-linear`,name:`Linear ProPhoto`,white:`D50`,base:oe,toXYZ_M:Gn,fromXYZ_M:Kn}),Jn=new P({id:`prophoto`,cssId:`prophoto-rgb`,name:`ProPhoto`,base:qn,toBase(e){return e.map(e=>e<.03125?e/16:e**1.8)},fromBase(e){return e.map(e=>e>=.001953125?e**(1/1.8):16*e)}}),Yn=new j({id:`oklch`,name:`Oklch`,coords:{l:{refRange:[0,1],name:`Lightness`},c:{refRange:[0,.4],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},white:`D65`,base:H,fromBase(e){let[t,n,r]=e,i,a=2e-4;return i=Math.abs(n) | `,` | [0,1]`,` | `]}}});let Xn=D.D65;const Zn=24389/27,[Qn,$n]=wn({space:N,coords:Xn});var er=new j({id:`luv`,name:`Luv`,coords:{l:{refRange:[0,100],name:`Lightness`},u:{refRange:[-215,215]},v:{refRange:[-215,215]}},white:Xn,base:N,fromBase(e){let t=[d(e[0]),d(e[1]),d(e[2])],n=t[1],[r,i]=wn({space:N,coords:t});if(!Number.isFinite(r)||!Number.isFinite(i))return[0,0,0];let a=n<=.008856451679035631?Zn*n:116*Math.cbrt(n)-16;return[a,13*a*(r-Qn),13*a*(i-$n)]},toBase(e){let[t,n,r]=e;if(t===0||u(t))return[0,0,0];n=d(n),r=d(r);let i=n/(13*t)+Qn,a=r/(13*t)+$n,o=t<=8?t/Zn:((t+16)/116)**3;return[o*(9*i/(4*a)),o,o*((12-3*i-20*a)/(4*a))]},formats:{color:{id:`--luv`,coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}}),tr=new j({id:`lchuv`,name:`LChuv`,coords:{l:{refRange:[0,100],name:`Lightness`},c:{refRange:[0,220],name:`Chroma`},h:{refRange:[0,360],type:`angle`,name:`Hue`}},base:er,fromBase(e){let[t,n,r]=e,i,a=.02;return i=Math.abs(n) | `,` | `,` | `]}}});const nr=Y[0][0],rr=Y[0][1],ir=Y[0][2],ar=Y[1][0],or=Y[1][1],sr=Y[1][2],cr=Y[2][0],lr=Y[2][1],ur=Y[2][2];function dr(e,t,n){let r=t/(Math.sin(n)-e*Math.cos(n));return r<0?1/0:r}function fr(e){let t=(e+16)**3/1560896,n=t>.008856451679035631?t:e/903.2962962962963,r=n*(284517*nr-94839*ir),i=n*(838422*ir+769860*rr+731718*nr),a=n*(632260*ir-126452*rr),o=n*(284517*ar-94839*sr),s=n*(838422*sr+769860*or+731718*ar),c=n*(632260*sr-126452*or),l=n*(284517*cr-94839*ur),u=n*(838422*ur+769860*lr+731718*cr),d=n*(632260*ur-126452*lr);return{r0s:r/a,r0i:i*e/a,r1s:r/(a+126452),r1i:(i-769860)*e/(a+126452),g0s:o/c,g0i:s*e/c,g1s:o/(c+126452),g1i:(s-769860)*e/(c+126452),b0s:l/d,b0i:u*e/d,b1s:l/(d+126452),b1i:(u-769860)*e/(d+126452)}}function pr(e,t){let n=t/360*Math.PI*2,r=dr(e.r0s,e.r0i,n),i=dr(e.r1s,e.r1i,n),a=dr(e.g0s,e.g0i,n),o=dr(e.g1s,e.g1i,n),s=dr(e.b0s,e.b0i,n),c=dr(e.b1s,e.b1i,n);return Math.min(r,i,a,o,s,c)}var mr=new j({id:`hsluv`,name:`HSLuv`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:tr,gamutSpace:X,fromBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(t>99.9999999)i=0,t=100;else if(t<1e-8)i=0,t=0;else{let e=fr(t),a=pr(e,r);i=n/a*100}return[r,i,t]},toBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(r>99.9999999)r=100,i=0;else if(r<1e-8)r=0,i=0;else{let e=fr(r),a=pr(e,t);i=a/100*n}return[r,i,t]},formats:{color:{id:`--hsluv`,coords:[` | `,` | `,` | `]}}});Y[0][0],Y[0][1],Y[0][2],Y[1][0],Y[1][1],Y[1][2],Y[2][0],Y[2][1],Y[2][2];function hr(e,t){return Math.abs(t)/Math.sqrt(e**2+1)}function gr(e){let t=hr(e.r0s,e.r0i),n=hr(e.r1s,e.r1i),r=hr(e.g0s,e.g0i),i=hr(e.g1s,e.g1i),a=hr(e.b0s,e.b0i),o=hr(e.b1s,e.b1i);return Math.min(t,n,r,i,a,o)}var _r=new j({id:`hpluv`,name:`HPLuv`,coords:{h:{refRange:[0,360],type:`angle`,name:`Hue`},s:{range:[0,100],name:`Saturation`},l:{range:[0,100],name:`Lightness`}},base:tr,gamutSpace:`self`,fromBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(t>99.9999999)i=0,t=100;else if(t<1e-8)i=0,t=0;else{let e=fr(t),r=gr(e);i=n/r*100}return[r,i,t]},toBase(e){let[t,n,r]=[d(e[0]),d(e[1]),d(e[2])],i;if(r>99.9999999)r=100,i=0;else if(r<1e-8)r=0,i=0;else{let e=fr(r),t=gr(e);i=t/100*n}return[r,i,t]},formats:{color:{id:`--hpluv`,coords:[` | `,` | `,` | `]}}});const vr=2610/2**14,yr=2**14/2610,br=2**5/2523,xr=3424/2**12,Sr=2413/2**7,Cr=2392/2**7;var wr=new P({id:`rec2100pq`,cssId:`rec2100-pq`,name:`REC.2100-PQ`,base:Ht,toBase(e){return e.map(function(e){let t=(Math.max(e**br-xr,0)/(Sr-Cr*e**br))**yr;return t*1e4/203})},fromBase(e){return e.map(function(e){let t=Math.max(e*203/1e4,0),n=xr+Sr*t**vr,r=1+Cr*t**vr;return(n/r)**78.84375})}});const Tr=.17883277,Er=.28466892,Dr=.55991073,Or=3.7743;var kr=new P({id:`rec2100hlg`,cssId:`rec2100-hlg`,name:`REC.2100-HLG`,referred:`scene`,base:Ht,toBase(e){return e.map(function(e){return e<=.5?e**2/3*Or:(Math.exp((e-Dr)/Tr)+Er)/12*Or})},fromBase(e){return e.map(function(e){return e/=Or,e<=1/12?Math.sqrt(3*e):Tr*Math.log(12*e-Er)+Dr})}});const Ar={};T.add(`chromatic-adaptation-start`,e=>{e.options.method&&(e.M=Mr(e.W1,e.W2,e.options.method))}),T.add(`chromatic-adaptation-end`,e=>{e.M||=Mr(e.W1,e.W2,e.options.method)});function jr({id:e,toCone_M:t,fromCone_M:n}){Ar[e]=arguments[0]}function Mr(e,t,n=`Bradford`){let r=Ar[n],[i,a,s]=o(r.toCone_M,e),[c,l,u]=o(r.toCone_M,t),d=[[c/i,0,0],[0,l/a,0],[0,0,u/s]],f=o(d,r.toCone_M),p=o(r.fromCone_M,f);return p}jr({id:`von Kries`,toCone_M:[[.40024,.7076,-.08081],[-.2263,1.16532,.0457],[0,0,.91822]],fromCone_M:[[1.8599363874558397,-1.1293816185800916,.21989740959619328],[.3611914362417676,.6388124632850422,-6370596838649899e-21],[0,0,1.0890636230968613]]}),jr({id:`Bradford`,toCone_M:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],fromCone_M:[[.9869929054667121,-.14705425642099013,.15996265166373122],[.4323052697233945,.5183602715367774,.049291228212855594],[-.00852866457517732,.04004282165408486,.96848669578755]]}),jr({id:`CAT02`,toCone_M:[[.7328,.4296,-.1624],[-.7036,1.6975,.0061],[.003,.0136,.9834]],fromCone_M:[[1.0961238208355142,-.27886900021828726,.18274517938277307],[.4543690419753592,.4735331543074117,.07209780371722911],[-.009627608738429355,-.00569803121611342,1.0153256399545427]]}),jr({id:`CAT16`,toCone_M:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],fromCone_M:[[1.862067855087233,-1.0112546305316845,.14918677544445172],[.3875265432361372,.6214474419314753,-.008973985167612521],[-.01584149884933386,-.03412293802851557,1.0499644368778496]]}),Object.assign(D,{A:[1.0985,1,.35585],C:[.98074,1,1.18232],D55:[.95682,1,.92149],D75:[.94972,1,1.22638],E:[1,1,1],F2:[.99186,1,.67393],F7:[.95041,1,1.08747],F11:[1.00962,1,.6435]}),D.ACES=[.32168/.33767,1,.34065/.33767];const Nr=[[.6624541811085053,.13400420645643313,.1561876870049078],[.27222871678091454,.6740817658111484,.05368951740793705],[-.005574649490394108,.004060733528982826,1.0103391003129971]],Pr=[[1.6410233796943257,-.32480329418479,-.23642469523761225],[-.6636628587229829,1.6153315916573379,.016756347685530137],[.011721894328375376,-.008284441996237409,.9883948585390215]];var Fr=new P({id:`acescg`,cssId:`--acescg`,name:`ACEScg`,coords:{r:{range:[0,65504],name:`Red`},g:{range:[0,65504],name:`Green`},b:{range:[0,65504],name:`Blue`}},referred:`scene`,white:D.ACES,toXYZ_M:Nr,fromXYZ_M:Pr});const Ir=2**-16,Lr=-.35828683,Rr=(Math.log2(65504)+9.72)/17.52;var zr=new P({id:`acescc`,cssId:`--acescc`,name:`ACEScc`,coords:{r:{range:[Lr,Rr],name:`Red`},g:{range:[Lr,Rr],name:`Green`},b:{range:[Lr,Rr],name:`Blue`}},referred:`scene`,base:Fr,toBase(e){return e.map(function(e){return e<=-.3013698630136986?(2**(e*17.52-9.72)-Ir)*2:e1||i===void 0?1:i<0?0:i;for(let e=0;ethis.get(e),set:t=>this.set(e,t)})}get spaceId(){return this.space.id}clone(){return new e(this.space,this.coords,this.alpha)}toJSON(){return{spaceId:this.spaceId,coords:this.coords,alpha:this.alpha}}display(...t){let n=nn(this,...t);return n.color=new e(n.color),n}static get(t,...n){return t instanceof e?t:new e(t,...n)}static defineFunction(t,n,r=n){let{instance:i=!0,returns:a}=r,o=function(...t){let r=n(...t);if(a===`color`)r=e.get(r);else if(a===`function`){let t=r;r=function(...n){let r=t(...n);return e.get(r)},Object.assign(r,t)}else a===`array`&&(r=r.map(t=>e.get(t)));return r};t in e||(e[t]=o),i&&(e.prototype[t]=function(...e){return o(this,...e)})}static defineFunctions(t){for(let n in t)e.defineFunction(n,t[n],t[n])}static extend(exports){if(exports.register)exports.register(e);else for(let n in exports)e.defineFunction(n,exports[n])}};$.defineFunctions({get:I,getAll:F,set:R,setAll:L,to:J,equals:rn,inGamut:U,toGamut:q,distance:Se,toString:zt}),Object.assign($,{util:ee,hooks:T,WHITES:D,Space:j,spaces:j.registry,parse:ie,defaults:E});for(let e of Object.keys(Br))j.register(Br[e]);for(let e in j.registry)Vr(e,j.registry[e]);T.add(`colorspace-init-end`,e=>{Vr(e.id,e),e.aliases?.forEach(t=>{Vr(t,e)})});function Vr(e,t){let n=e.replace(/-/g,`_`);Object.defineProperty($.prototype,n,{get(){let n=this.getAll(e);return typeof Proxy>`u`?n:new Proxy(n,{has:(e,n)=>{try{return j.resolveCoord([t,n]),!0}catch{}return Reflect.has(e,n)},get:(e,n,r)=>{if(n&&typeof n!=`symbol`&&!(n in e)){let{index:r}=j.resolveCoord([t,n]);if(r>=0)return e[r]}return Reflect.get(e,n,r)},set:(n,r,i,a)=>{if(r&&typeof r!=`symbol`&&!(r in n)||r>=0){let{index:a}=j.resolveCoord([t,r]);if(a>=0)return n[a]=i,this.setAll(e,n),!0}return Reflect.set(n,r,i,a)}})},set(t){this.setAll(e,t)},configurable:!0,enumerable:!0})}$.extend(K),$.extend({deltaE:On}),Object.assign($,{deltaEMethods:K}),$.extend(jn),$.extend({contrast:Cn}),$.extend(Dn),$.extend(sn),$.extend(Ln),$.extend(Sn);function Hr(e,t){return async()=>{let n=a(()=>{let t=document.querySelector(e);if(!t)throw Error(`Widgets element not found`);return t},{retry:10,retryDelay:1e3}),r=await n();return window.getComputedStyle(r).getPropertyValue(t)}}function Ur(e){return async()=>{if(typeof e==`string`)return e;{let t=n();return t.value?e.dark:e.light}}}function Wr(e){async function t(){`document`in globalThis&&globalThis.document!=null&&`window`in globalThis&&globalThis.window!=null&&document.querySelector(`meta[name="theme-color"]`)?.setAttribute(`content`,new $(await e()).to(`srgb`).toString({format:`hex`}))}return{updateThemeColor:t}}export{Hr as b,Ur as c,Wr as d}; \ No newline at end of file diff --git a/assets/together-ai-CYBpwra8.js b/assets/together-ai-CkT0KDA9.js similarity index 96% rename from assets/together-ai-CYBpwra8.js rename to assets/together-ai-CkT0KDA9.js index adaa10bcb22e4102dc2e4ae6a1aed1c839d1bd62..5b9caeaa0c54b3f94246ea945e3d113795043e50 100644 --- a/assets/together-ai-CYBpwra8.js +++ b/assets/together-ai-CkT0KDA9.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`together-ai`;var x=g({__name:`together-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`togetherapi-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.together.xyz/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b=`together-ai`;var x=g({__name:`together-ai`,setup(g){let{t:y}=s(),x=c(),S=o(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});_(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),u([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>f(x).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:d(()=>[h(f(i),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`togetherapi-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,placeholder:`https://api.together.xyz/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/transformers.web-Dv2dPwUt.js b/assets/transformers.web-DgAmNt7X.js similarity index 99% rename from assets/transformers.web-Dv2dPwUt.js rename to assets/transformers.web-DgAmNt7X.js index 065d3b0c4e23a45f3e8d195007f0eda54b03efce..2fd8e56b2910570135ae018a433de7be1f71a1b0 100644 --- a/assets/transformers.web-Dv2dPwUt.js +++ b/assets/transformers.web-DgAmNt7X.js @@ -1,4 +1,4 @@ -import{bt as e,eU as t,eV as n}from"./index-DQH_qde5.js";const r=new Map,i=[],a=(e,t,n)=>{if(t&&typeof t.init==`function`&&typeof t.createInferenceSessionHandler==`function`){let a=r.get(e);if(a===void 0)r.set(e,{backend:t,priority:n});else if(a.priority>n)return;else if(a.priority===n&&a.backend!==t)throw Error(`cannot register backend "${e}" using priority ${n}`);if(n>=0){let t=i.indexOf(e);t!==-1&&i.splice(t,1);for(let t=0;t{let t=r.get(e);if(!t)return`backend not found.`;if(t.initialized)return t.backend;if(t.aborted)return t.error;{let n=!!t.initPromise;try{return n||(t.initPromise=t.backend.init(e)),await t.initPromise,t.initialized=!0,t.backend}catch(e){return n||(t.error=`${e}`,t.aborted=!0),t.error}finally{delete t.initPromise}}},s=async e=>{let t=e.executionProviders||[],n=t.map(e=>typeof e==`string`?e:e.name),r=n.length===0?i:n,a,s=[],c=new Set;for(let e of r){let t=await o(e);typeof t==`string`?s.push({name:e,err:t}):(a||=t,a===t&&c.add(e))}if(!a)throw Error(`no available backend found. ERR: ${s.map(e=>`[${e.name}] ${e.err}`).join(`, `)}`);for(let{name:e,err:t}of s)n.includes(e)&&console.warn(`removing requested execution provider "${e}" from session options because it is not available: ${t}`);let l=t.filter(e=>c.has(typeof e==`string`?e:e.name));return[a,new Proxy(e,{get:(e,t)=>t===`executionProviders`?l:Reflect.get(e,t)})]};let c=`warning`;const l={wasm:{},webgl:{},webgpu:{},versions:{common:`1.22.0`},set logLevel(e){if(e!==void 0){if(typeof e!=`string`||[`verbose`,`info`,`warning`,`error`,`fatal`].indexOf(e)===-1)throw Error(`Unsupported logging level: ${e}`);c=e}},get logLevel(){return c}};Object.defineProperty(l,`logLevel`,{enumerable:!0});const u=l,d=(e,t)=>{let n=typeof document<`u`?document.createElement(`canvas`):new OffscreenCanvas(1,1);n.width=e.dims[3],n.height=e.dims[2];let r=n.getContext(`2d`);if(r!=null){let i,a;t?.tensorLayout!==void 0&&t.tensorLayout===`NHWC`?(i=e.dims[2],a=e.dims[3]):(i=e.dims[3],a=e.dims[2]);let o=t?.format===void 0?`RGB`:t.format,s=t?.norm,c,l;s===void 0||s.mean===void 0?c=[255,255,255,255]:typeof s.mean==`number`?c=[s.mean,s.mean,s.mean,s.mean]:(c=[s.mean[0],s.mean[1],s.mean[2],0],s.mean[3]!==void 0&&(c[3]=s.mean[3])),s===void 0||s.bias===void 0?l=[0,0,0,0]:typeof s.bias==`number`?l=[s.bias,s.bias,s.bias,s.bias]:(l=[s.bias[0],s.bias[1],s.bias[2],0],s.bias[3]!==void 0&&(l[3]=s.bias[3]));let u=a*i,d=0,f=u,p=u*2,m=-1;o===`RGBA`?(d=0,f=u,p=u*2,m=u*3):o===`RGB`?(d=0,f=u,p=u*2):o===`RBG`&&(d=0,p=u,f=u*2);for(let t=0;t{let n=typeof document<`u`?document.createElement(`canvas`).getContext(`2d`):new OffscreenCanvas(1,1).getContext(`2d`),r;if(n!=null){let i,a,o;t?.tensorLayout!==void 0&&t.tensorLayout===`NHWC`?(i=e.dims[2],a=e.dims[1],o=e.dims[3]):(i=e.dims[3],a=e.dims[2],o=e.dims[1]);let s=t===void 0||t.format===void 0?`RGB`:t.format,c=t?.norm,l,u;c===void 0||c.mean===void 0?l=[255,255,255,255]:typeof c.mean==`number`?l=[c.mean,c.mean,c.mean,c.mean]:(l=[c.mean[0],c.mean[1],c.mean[2],255],c.mean[3]!==void 0&&(l[3]=c.mean[3])),c===void 0||c.bias===void 0?u=[0,0,0,0]:typeof c.bias==`number`?u=[c.bias,c.bias,c.bias,c.bias]:(u=[c.bias[0],c.bias[1],c.bias[2],0],c.bias[3]!==void 0&&(u[3]=c.bias[3]));let d=a*i;if(t!==void 0&&(t.format!==void 0&&o===4&&t.format!==`RGBA`||o===3&&t.format!==`RGB`&&t.format!==`BGR`))throw Error(`Tensor format doesn't match input tensor dims`);let f=0,p=1,m=2,h=3,g=0,_=d,v=d*2,y=-1;s===`RGBA`?(g=0,_=d,v=d*2,y=d*3):s===`RGB`?(g=0,_=d,v=d*2):s===`RBG`&&(g=0,v=d,_=d*2),r=n.createImageData(i,a);for(let t=0;t{if(e===void 0)throw Error(`Image buffer must be defined`);if(t.height===void 0||t.width===void 0)throw Error(`Image height and width must be defined`);if(t.tensorLayout===`NHWC`)throw Error(`NHWC Tensor layout is not supported yet`);let{height:n,width:r}=t,i=t.norm??{mean:255,bias:0},a,o;a=typeof i.mean==`number`?[i.mean,i.mean,i.mean,i.mean]:[i.mean[0],i.mean[1],i.mean[2],i.mean[3]??255],o=typeof i.bias==`number`?[i.bias,i.bias,i.bias,i.bias]:[i.bias[0],i.bias[1],i.bias[2],i.bias[3]??0];let s=t.format===void 0?`RGBA`:t.format,c=t.tensorFormat===void 0||t.tensorFormat===void 0?`RGB`:t.tensorFormat,l=n*r,u=c===`RGBA`?new Float32Array(l*4):new Float32Array(l*3),d=4,f=0,p=1,m=2,h=3,g=0,_=l,v=l*2,y=-1;s===`RGB`&&(d=3,f=0,p=1,m=2,h=-1),c===`RGBA`?y=l*3:c===`RBG`?(g=0,v=l,_=l*2):c===`BGR`&&(v=0,_=l,g=l*2);for(let t=0;t{let n=typeof HTMLImageElement<`u`&&e instanceof HTMLImageElement,r=typeof ImageData<`u`&&e instanceof ImageData,i=typeof ImageBitmap<`u`&&e instanceof ImageBitmap,a=typeof e==`string`,o,s=t??{},c=()=>{if(typeof document<`u`)return document.createElement(`canvas`);if(typeof OffscreenCanvas<`u`)return new OffscreenCanvas(1,1);throw Error(`Canvas is not supported`)},l=e=>typeof HTMLCanvasElement<`u`&&e instanceof HTMLCanvasElement||e instanceof OffscreenCanvas?e.getContext(`2d`):null;if(n){let n=c();n.width=e.width,n.height=e.height;let r=l(n);if(r!=null){let n=e.height,i=e.width;if(t!==void 0&&t.resizedHeight!==void 0&&t.resizedWidth!==void 0&&(n=t.resizedHeight,i=t.resizedWidth),t!==void 0){if(s=t,t.tensorFormat!==void 0)throw Error(`Image input config format must be RGBA for HTMLImageElement`);s.tensorFormat=`RGBA`,s.height=n,s.width=i}else s.tensorFormat=`RGBA`,s.height=n,s.width=i;r.drawImage(e,0,0),o=r.getImageData(0,0,i,n).data}else throw Error(`Can not access image data`)}else if(r){let n,r;if(t!==void 0&&t.resizedWidth!==void 0&&t.resizedHeight!==void 0?(n=t.resizedHeight,r=t.resizedWidth):(n=e.height,r=e.width),t!==void 0&&(s=t),s.format=`RGBA`,s.height=n,s.width=r,t!==void 0){let t=c();t.width=r,t.height=n;let i=l(t);if(i!=null)i.putImageData(e,0,0),o=i.getImageData(0,0,r,n).data;else throw Error(`Can not access image data`)}else o=e.data}else if(i){if(t===void 0)throw Error(`Please provide image config with format for Imagebitmap`);let n=c();n.width=e.width,n.height=e.height;let r=l(n);if(r!=null){let t=e.height,n=e.width;return r.drawImage(e,0,0,n,t),o=r.getImageData(0,0,n,t).data,s.height=t,s.width=n,p(o,s)}else throw Error(`Can not access image data`)}else if(a)return new Promise((t,n)=>{let r=c(),i=l(r);if(!e||!i)return n();let a=new Image;a.crossOrigin=`Anonymous`,a.src=e,a.onload=()=>{r.width=a.width,r.height=a.height,i.drawImage(a,0,0,r.width,r.height);let e=i.getImageData(0,0,r.width,r.height);s.height=r.height,s.width=r.width,t(p(e.data,s))}});else throw Error(`Input data provided is not supported - aborted tensor creation`);if(o!==void 0)return p(o,s);throw Error(`Input data provided is not supported - aborted tensor creation`)},h=(e,t)=>{let{width:n,height:r,download:i,dispose:a}=t,o=[1,r,n,4];return new T({location:`texture`,type:`float32`,texture:e,dims:o,download:i,dispose:a})},g=(e,t)=>{let{dataType:n,dims:r,download:i,dispose:a}=t;return new T({location:`gpu-buffer`,type:n??`float32`,gpuBuffer:e,dims:r,download:i,dispose:a})},_=(e,t)=>{let{dataType:n,dims:r,download:i,dispose:a}=t;return new T({location:`ml-tensor`,type:n??`float32`,mlTensor:e,dims:r,download:i,dispose:a})},v=(e,t,n)=>new T({location:`cpu-pinned`,type:e,data:t,dims:n??[t.length]}),y=new Map([[`float32`,Float32Array],[`uint8`,Uint8Array],[`int8`,Int8Array],[`uint16`,Uint16Array],[`int16`,Int16Array],[`int32`,Int32Array],[`bool`,Uint8Array],[`float64`,Float64Array],[`uint32`,Uint32Array],[`int4`,Uint8Array],[`uint4`,Uint8Array]]),b=new Map([[Float32Array,`float32`],[Uint8Array,`uint8`],[Int8Array,`int8`],[Uint16Array,`uint16`],[Int16Array,`int16`],[Int32Array,`int32`],[Float64Array,`float64`],[Uint32Array,`uint32`]]);let x=!1;const S=()=>{if(!x){x=!0;let e=typeof BigInt64Array<`u`&&BigInt64Array.from,t=typeof BigUint64Array<`u`&&BigUint64Array.from,n=globalThis.Float16Array,r=n!==void 0&&n.from;e&&(y.set(`int64`,BigInt64Array),b.set(BigInt64Array,`int64`)),t&&(y.set(`uint64`,BigUint64Array),b.set(BigUint64Array,`uint64`)),r?(y.set(`float16`,n),b.set(n,`float16`)):y.set(`float16`,Uint16Array)}},C=e=>{let t=1;for(let n=0;n{switch(e.location){case`cpu`:return new T(e.type,e.data,t);case`cpu-pinned`:return new T({location:`cpu-pinned`,data:e.data,type:e.type,dims:t});case`texture`:return new T({location:`texture`,texture:e.texture,type:e.type,dims:t});case`gpu-buffer`:return new T({location:`gpu-buffer`,gpuBuffer:e.gpuBuffer,type:e.type,dims:t});case`ml-tensor`:return new T({location:`ml-tensor`,mlTensor:e.mlTensor,type:e.type,dims:t});default:throw Error(`tensorReshape: tensor location ${e.location} is not supported`)}};var T=class{constructor(e,t,n){S();let r,i;if(typeof e==`object`&&`location`in e)switch(this.dataLocation=e.location,r=e.type,i=e.dims,e.location){case`cpu-pinned`:{let t=y.get(r);if(!t)throw TypeError(`unsupported type "${r}" to create tensor from pinned buffer`);if(!(e.data instanceof t))throw TypeError(`buffer should be of type ${t.name}`);this.cpuData=e.data;break}case`texture`:if(r!==`float32`)throw TypeError(`unsupported type "${r}" to create tensor from texture`);this.gpuTextureData=e.texture,this.downloader=e.download,this.disposer=e.dispose;break;case`gpu-buffer`:if(r!==`float32`&&r!==`float16`&&r!==`int32`&&r!==`int64`&&r!==`uint32`&&r!==`uint8`&&r!==`bool`&&r!==`uint4`&&r!==`int4`)throw TypeError(`unsupported type "${r}" to create tensor from gpu buffer`);this.gpuBufferData=e.gpuBuffer,this.downloader=e.download,this.disposer=e.dispose;break;case`ml-tensor`:if(r!==`float32`&&r!==`float16`&&r!==`int32`&&r!==`int64`&&r!==`uint32`&&r!==`uint64`&&r!==`int8`&&r!==`uint8`&&r!==`bool`&&r!==`uint4`&&r!==`int4`)throw TypeError(`unsupported type "${r}" to create tensor from MLTensor`);this.mlTensorData=e.mlTensor,this.downloader=e.download,this.disposer=e.dispose;break;default:throw Error(`Tensor constructor: unsupported location '${this.dataLocation}'`)}else{let a,o;if(typeof e==`string`)if(r=e,o=n,e===`string`){if(!Array.isArray(t))throw TypeError(`A string tensor's data must be a string array.`);a=t}else{let n=y.get(e);if(n===void 0)throw TypeError(`Unsupported tensor type: ${e}.`);if(Array.isArray(t)){if(e===`float16`&&n===Uint16Array||e===`uint4`||e===`int4`)throw TypeError(`Creating a ${e} tensor from number array is not supported. Please use ${n.name} as data.`);a=e===`uint64`||e===`int64`?n.from(t,BigInt):n.from(t)}else if(t instanceof n)a=t;else if(t instanceof Uint8ClampedArray)if(e===`uint8`)a=Uint8Array.from(t);else throw TypeError(`A Uint8ClampedArray tensor's data must be type of uint8`);else if(e===`float16`&&t instanceof Uint16Array&&n!==Uint16Array)a=new globalThis.Float16Array(t.buffer,t.byteOffset,t.length);else throw TypeError(`A ${r} tensor's data must be type of ${n}`)}else if(o=t,Array.isArray(e)){if(e.length===0)throw TypeError(`Tensor type cannot be inferred from an empty array.`);let t=typeof e[0];if(t===`string`)r=`string`,a=e;else if(t===`boolean`)r=`bool`,a=Uint8Array.from(e);else throw TypeError(`Invalid element type of data array: ${t}.`)}else if(e instanceof Uint8ClampedArray)r=`uint8`,a=Uint8Array.from(e);else{let t=b.get(e.constructor);if(t===void 0)throw TypeError(`Unsupported type for tensor data: ${e.constructor}.`);r=t,a=e}if(o===void 0)o=[a.length];else if(!Array.isArray(o))throw TypeError(`A tensor's dims must be a number array`);i=o,this.cpuData=a,this.dataLocation=`cpu`}let a=C(i);if(this.cpuData&&a!==this.cpuData.length&&!((r===`uint4`||r===`int4`)&&Math.ceil(a/2)===this.cpuData.length))throw Error(`Tensor's size(${a}) does not match data length(${this.cpuData.length}).`);this.type=r,this.dims=i,this.size=a}static async fromImage(e,t){return m(e,t)}static fromTexture(e,t){return h(e,t)}static fromGpuBuffer(e,t){return g(e,t)}static fromMLTensor(e,t){return _(e,t)}static fromPinnedBuffer(e,t,n){return v(e,t,n)}toDataURL(e){return d(this,e)}toImageData(e){return f(this,e)}get data(){if(this.ensureValid(),!this.cpuData)throw Error("The data is not on CPU. Use `getData()` to download GPU data to CPU, or use `texture` or `gpuBuffer` property to access the GPU data directly.");return this.cpuData}get location(){return this.dataLocation}get texture(){if(this.ensureValid(),!this.gpuTextureData)throw Error(`The data is not stored as a WebGL texture.`);return this.gpuTextureData}get gpuBuffer(){if(this.ensureValid(),!this.gpuBufferData)throw Error(`The data is not stored as a WebGPU buffer.`);return this.gpuBufferData}get mlTensor(){if(this.ensureValid(),!this.mlTensorData)throw Error(`The data is not stored as a WebNN MLTensor.`);return this.mlTensorData}async getData(e){switch(this.ensureValid(),this.dataLocation){case`cpu`:case`cpu-pinned`:return this.data;case`texture`:case`gpu-buffer`:case`ml-tensor`:if(!this.downloader)throw Error(`The current tensor is not created with a specified data downloader.`);if(this.isDownloading)throw Error(`The current tensor is being downloaded.`);try{this.isDownloading=!0;let t=await this.downloader();return this.downloader=void 0,this.dataLocation=`cpu`,this.cpuData=t,e&&this.disposer&&(this.disposer(),this.disposer=void 0),t}finally{this.isDownloading=!1}default:throw Error(`cannot get data from location: ${this.dataLocation}`)}}dispose(){if(this.isDownloading)throw Error(`The current tensor is being downloaded.`);this.disposer&&=(this.disposer(),void 0),this.cpuData=void 0,this.gpuTextureData=void 0,this.gpuBufferData=void 0,this.mlTensorData=void 0,this.downloader=void 0,this.isDownloading=void 0,this.dataLocation=`none`}ensureValid(){if(this.dataLocation===`none`)throw Error(`The tensor is disposed.`)}reshape(e){if(this.ensureValid(),this.downloader||this.disposer)throw Error(`Cannot reshape a tensor that owns GPU resource.`);return w(this,e)}};const E=T,D=(e,t)=>{(l.trace===void 0?!l.wasm.trace:!l.trace)||console.timeStamp(`${e}::ORT::${t}`)},O=(e,t)=>{let n=Error().stack?.split(/\r\n|\r|\n/g)||[],r=!1;for(let i=0;i{(l.trace===void 0?!l.wasm.trace:!l.trace)||O(`BEGIN`,e)},A=e=>{(l.trace===void 0?!l.wasm.trace:!l.trace)||O(`END`,e)};var ee=class e{constructor(e){this.handler=e}async run(e,t,n){k();let r={},i={};if(typeof e!=`object`||!e||e instanceof E||Array.isArray(e))throw TypeError(`'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.`);let a=!0;if(typeof t==`object`){if(t===null)throw TypeError(`Unexpected argument[1]: cannot be null.`);if(t instanceof E)throw TypeError(`'fetches' cannot be a Tensor`);if(Array.isArray(t)){if(t.length===0)throw TypeError(`'fetches' cannot be an empty array.`);a=!1;for(let e of t){if(typeof e!=`string`)throw TypeError(`'fetches' must be a string array or an object.`);if(this.outputNames.indexOf(e)===-1)throw RangeError(`'fetches' contains invalid output name: ${e}.`);r[e]=null}if(typeof n==`object`&&n)i=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else{let e=!1,o=Object.getOwnPropertyNames(t);for(let n of this.outputNames)if(o.indexOf(n)!==-1){let i=t[n];(i===null||i instanceof E)&&(e=!0,a=!1,r[n]=i)}if(e){if(typeof n==`object`&&n)i=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else i=t}}else if(t!==void 0)throw TypeError(`Unexpected argument[1]: must be 'fetches' or 'options'.`);for(let t of this.inputNames)if(e[t]===void 0)throw Error(`input '${t}' is missing in 'feeds'.`);if(a)for(let e of this.outputNames)r[e]=null;let o=await this.handler.run(e,r,i),s={};for(let e in o)if(Object.hasOwnProperty.call(o,e)){let t=o[e];t instanceof E?s[e]=t:s[e]=new E(t.type,t.data,t.dims)}return A(),s}async release(){return this.handler.dispose()}static async create(t,n,r,i){k();let a,o={};if(typeof t==`string`){if(a=t,typeof n==`object`&&n)o=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else if(t instanceof Uint8Array){if(a=t,typeof n==`object`&&n)o=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else if(t instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&t instanceof SharedArrayBuffer){let e=t,s=0,c=t.byteLength;if(typeof n==`object`&&n)o=n;else if(typeof n==`number`){if(s=n,!Number.isSafeInteger(s))throw RangeError(`'byteOffset' must be an integer.`);if(s<0||s>=e.byteLength)throw RangeError(`'byteOffset' is out of range [0, ${e.byteLength}).`);if(c=t.byteLength-s,typeof r==`number`){if(c=r,!Number.isSafeInteger(c))throw RangeError(`'byteLength' must be an integer.`);if(c<=0||s+c>e.byteLength)throw RangeError(`'byteLength' is out of range (0, ${e.byteLength-s}].`);if(typeof i==`object`&&i)o=i;else if(i!==void 0)throw TypeError(`'options' must be an object.`)}else if(r!==void 0)throw TypeError(`'byteLength' must be a number.`)}else if(n!==void 0)throw TypeError(`'options' must be an object.`);a=new Uint8Array(e,s,c)}else throw TypeError(`Unexpected argument[0]: must be 'path' or 'buffer'.`);let[c,l]=await s(o),u=await c.createInferenceSessionHandler(a,l);return A(),new e(u)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}get inputMetadata(){return this.handler.inputMetadata}get outputMetadata(){return this.handler.outputMetadata}};const te=ee;var ne={};t(ne,{InferenceSession:()=>te,TRACE:()=>D,TRACE_FUNC_BEGIN:()=>k,TRACE_FUNC_END:()=>A,Tensor:()=>E,env:()=>u,registerBackend:()=>a});var re={};t(re,{InferenceSession:()=>Ge,TRACE:()=>B,TRACE_FUNC_BEGIN:()=>Ve,TRACE_FUNC_END:()=>V,Tensor:()=>Re,default:()=>rf,env:()=>L,registerBackend:()=>pe}); +import{bt as e,eU as t,eV as n}from"./index-Cef-wFsZ.js";const r=new Map,i=[],a=(e,t,n)=>{if(t&&typeof t.init==`function`&&typeof t.createInferenceSessionHandler==`function`){let a=r.get(e);if(a===void 0)r.set(e,{backend:t,priority:n});else if(a.priority>n)return;else if(a.priority===n&&a.backend!==t)throw Error(`cannot register backend "${e}" using priority ${n}`);if(n>=0){let t=i.indexOf(e);t!==-1&&i.splice(t,1);for(let t=0;t{let t=r.get(e);if(!t)return`backend not found.`;if(t.initialized)return t.backend;if(t.aborted)return t.error;{let n=!!t.initPromise;try{return n||(t.initPromise=t.backend.init(e)),await t.initPromise,t.initialized=!0,t.backend}catch(e){return n||(t.error=`${e}`,t.aborted=!0),t.error}finally{delete t.initPromise}}},s=async e=>{let t=e.executionProviders||[],n=t.map(e=>typeof e==`string`?e:e.name),r=n.length===0?i:n,a,s=[],c=new Set;for(let e of r){let t=await o(e);typeof t==`string`?s.push({name:e,err:t}):(a||=t,a===t&&c.add(e))}if(!a)throw Error(`no available backend found. ERR: ${s.map(e=>`[${e.name}] ${e.err}`).join(`, `)}`);for(let{name:e,err:t}of s)n.includes(e)&&console.warn(`removing requested execution provider "${e}" from session options because it is not available: ${t}`);let l=t.filter(e=>c.has(typeof e==`string`?e:e.name));return[a,new Proxy(e,{get:(e,t)=>t===`executionProviders`?l:Reflect.get(e,t)})]};let c=`warning`;const l={wasm:{},webgl:{},webgpu:{},versions:{common:`1.22.0`},set logLevel(e){if(e!==void 0){if(typeof e!=`string`||[`verbose`,`info`,`warning`,`error`,`fatal`].indexOf(e)===-1)throw Error(`Unsupported logging level: ${e}`);c=e}},get logLevel(){return c}};Object.defineProperty(l,`logLevel`,{enumerable:!0});const u=l,d=(e,t)=>{let n=typeof document<`u`?document.createElement(`canvas`):new OffscreenCanvas(1,1);n.width=e.dims[3],n.height=e.dims[2];let r=n.getContext(`2d`);if(r!=null){let i,a;t?.tensorLayout!==void 0&&t.tensorLayout===`NHWC`?(i=e.dims[2],a=e.dims[3]):(i=e.dims[3],a=e.dims[2]);let o=t?.format===void 0?`RGB`:t.format,s=t?.norm,c,l;s===void 0||s.mean===void 0?c=[255,255,255,255]:typeof s.mean==`number`?c=[s.mean,s.mean,s.mean,s.mean]:(c=[s.mean[0],s.mean[1],s.mean[2],0],s.mean[3]!==void 0&&(c[3]=s.mean[3])),s===void 0||s.bias===void 0?l=[0,0,0,0]:typeof s.bias==`number`?l=[s.bias,s.bias,s.bias,s.bias]:(l=[s.bias[0],s.bias[1],s.bias[2],0],s.bias[3]!==void 0&&(l[3]=s.bias[3]));let u=a*i,d=0,f=u,p=u*2,m=-1;o===`RGBA`?(d=0,f=u,p=u*2,m=u*3):o===`RGB`?(d=0,f=u,p=u*2):o===`RBG`&&(d=0,p=u,f=u*2);for(let t=0;t{let n=typeof document<`u`?document.createElement(`canvas`).getContext(`2d`):new OffscreenCanvas(1,1).getContext(`2d`),r;if(n!=null){let i,a,o;t?.tensorLayout!==void 0&&t.tensorLayout===`NHWC`?(i=e.dims[2],a=e.dims[1],o=e.dims[3]):(i=e.dims[3],a=e.dims[2],o=e.dims[1]);let s=t===void 0||t.format===void 0?`RGB`:t.format,c=t?.norm,l,u;c===void 0||c.mean===void 0?l=[255,255,255,255]:typeof c.mean==`number`?l=[c.mean,c.mean,c.mean,c.mean]:(l=[c.mean[0],c.mean[1],c.mean[2],255],c.mean[3]!==void 0&&(l[3]=c.mean[3])),c===void 0||c.bias===void 0?u=[0,0,0,0]:typeof c.bias==`number`?u=[c.bias,c.bias,c.bias,c.bias]:(u=[c.bias[0],c.bias[1],c.bias[2],0],c.bias[3]!==void 0&&(u[3]=c.bias[3]));let d=a*i;if(t!==void 0&&(t.format!==void 0&&o===4&&t.format!==`RGBA`||o===3&&t.format!==`RGB`&&t.format!==`BGR`))throw Error(`Tensor format doesn't match input tensor dims`);let f=0,p=1,m=2,h=3,g=0,_=d,v=d*2,y=-1;s===`RGBA`?(g=0,_=d,v=d*2,y=d*3):s===`RGB`?(g=0,_=d,v=d*2):s===`RBG`&&(g=0,v=d,_=d*2),r=n.createImageData(i,a);for(let t=0;t{if(e===void 0)throw Error(`Image buffer must be defined`);if(t.height===void 0||t.width===void 0)throw Error(`Image height and width must be defined`);if(t.tensorLayout===`NHWC`)throw Error(`NHWC Tensor layout is not supported yet`);let{height:n,width:r}=t,i=t.norm??{mean:255,bias:0},a,o;a=typeof i.mean==`number`?[i.mean,i.mean,i.mean,i.mean]:[i.mean[0],i.mean[1],i.mean[2],i.mean[3]??255],o=typeof i.bias==`number`?[i.bias,i.bias,i.bias,i.bias]:[i.bias[0],i.bias[1],i.bias[2],i.bias[3]??0];let s=t.format===void 0?`RGBA`:t.format,c=t.tensorFormat===void 0||t.tensorFormat===void 0?`RGB`:t.tensorFormat,l=n*r,u=c===`RGBA`?new Float32Array(l*4):new Float32Array(l*3),d=4,f=0,p=1,m=2,h=3,g=0,_=l,v=l*2,y=-1;s===`RGB`&&(d=3,f=0,p=1,m=2,h=-1),c===`RGBA`?y=l*3:c===`RBG`?(g=0,v=l,_=l*2):c===`BGR`&&(v=0,_=l,g=l*2);for(let t=0;t{let n=typeof HTMLImageElement<`u`&&e instanceof HTMLImageElement,r=typeof ImageData<`u`&&e instanceof ImageData,i=typeof ImageBitmap<`u`&&e instanceof ImageBitmap,a=typeof e==`string`,o,s=t??{},c=()=>{if(typeof document<`u`)return document.createElement(`canvas`);if(typeof OffscreenCanvas<`u`)return new OffscreenCanvas(1,1);throw Error(`Canvas is not supported`)},l=e=>typeof HTMLCanvasElement<`u`&&e instanceof HTMLCanvasElement||e instanceof OffscreenCanvas?e.getContext(`2d`):null;if(n){let n=c();n.width=e.width,n.height=e.height;let r=l(n);if(r!=null){let n=e.height,i=e.width;if(t!==void 0&&t.resizedHeight!==void 0&&t.resizedWidth!==void 0&&(n=t.resizedHeight,i=t.resizedWidth),t!==void 0){if(s=t,t.tensorFormat!==void 0)throw Error(`Image input config format must be RGBA for HTMLImageElement`);s.tensorFormat=`RGBA`,s.height=n,s.width=i}else s.tensorFormat=`RGBA`,s.height=n,s.width=i;r.drawImage(e,0,0),o=r.getImageData(0,0,i,n).data}else throw Error(`Can not access image data`)}else if(r){let n,r;if(t!==void 0&&t.resizedWidth!==void 0&&t.resizedHeight!==void 0?(n=t.resizedHeight,r=t.resizedWidth):(n=e.height,r=e.width),t!==void 0&&(s=t),s.format=`RGBA`,s.height=n,s.width=r,t!==void 0){let t=c();t.width=r,t.height=n;let i=l(t);if(i!=null)i.putImageData(e,0,0),o=i.getImageData(0,0,r,n).data;else throw Error(`Can not access image data`)}else o=e.data}else if(i){if(t===void 0)throw Error(`Please provide image config with format for Imagebitmap`);let n=c();n.width=e.width,n.height=e.height;let r=l(n);if(r!=null){let t=e.height,n=e.width;return r.drawImage(e,0,0,n,t),o=r.getImageData(0,0,n,t).data,s.height=t,s.width=n,p(o,s)}else throw Error(`Can not access image data`)}else if(a)return new Promise((t,n)=>{let r=c(),i=l(r);if(!e||!i)return n();let a=new Image;a.crossOrigin=`Anonymous`,a.src=e,a.onload=()=>{r.width=a.width,r.height=a.height,i.drawImage(a,0,0,r.width,r.height);let e=i.getImageData(0,0,r.width,r.height);s.height=r.height,s.width=r.width,t(p(e.data,s))}});else throw Error(`Input data provided is not supported - aborted tensor creation`);if(o!==void 0)return p(o,s);throw Error(`Input data provided is not supported - aborted tensor creation`)},h=(e,t)=>{let{width:n,height:r,download:i,dispose:a}=t,o=[1,r,n,4];return new T({location:`texture`,type:`float32`,texture:e,dims:o,download:i,dispose:a})},g=(e,t)=>{let{dataType:n,dims:r,download:i,dispose:a}=t;return new T({location:`gpu-buffer`,type:n??`float32`,gpuBuffer:e,dims:r,download:i,dispose:a})},_=(e,t)=>{let{dataType:n,dims:r,download:i,dispose:a}=t;return new T({location:`ml-tensor`,type:n??`float32`,mlTensor:e,dims:r,download:i,dispose:a})},v=(e,t,n)=>new T({location:`cpu-pinned`,type:e,data:t,dims:n??[t.length]}),y=new Map([[`float32`,Float32Array],[`uint8`,Uint8Array],[`int8`,Int8Array],[`uint16`,Uint16Array],[`int16`,Int16Array],[`int32`,Int32Array],[`bool`,Uint8Array],[`float64`,Float64Array],[`uint32`,Uint32Array],[`int4`,Uint8Array],[`uint4`,Uint8Array]]),b=new Map([[Float32Array,`float32`],[Uint8Array,`uint8`],[Int8Array,`int8`],[Uint16Array,`uint16`],[Int16Array,`int16`],[Int32Array,`int32`],[Float64Array,`float64`],[Uint32Array,`uint32`]]);let x=!1;const S=()=>{if(!x){x=!0;let e=typeof BigInt64Array<`u`&&BigInt64Array.from,t=typeof BigUint64Array<`u`&&BigUint64Array.from,n=globalThis.Float16Array,r=n!==void 0&&n.from;e&&(y.set(`int64`,BigInt64Array),b.set(BigInt64Array,`int64`)),t&&(y.set(`uint64`,BigUint64Array),b.set(BigUint64Array,`uint64`)),r?(y.set(`float16`,n),b.set(n,`float16`)):y.set(`float16`,Uint16Array)}},C=e=>{let t=1;for(let n=0;n{switch(e.location){case`cpu`:return new T(e.type,e.data,t);case`cpu-pinned`:return new T({location:`cpu-pinned`,data:e.data,type:e.type,dims:t});case`texture`:return new T({location:`texture`,texture:e.texture,type:e.type,dims:t});case`gpu-buffer`:return new T({location:`gpu-buffer`,gpuBuffer:e.gpuBuffer,type:e.type,dims:t});case`ml-tensor`:return new T({location:`ml-tensor`,mlTensor:e.mlTensor,type:e.type,dims:t});default:throw Error(`tensorReshape: tensor location ${e.location} is not supported`)}};var T=class{constructor(e,t,n){S();let r,i;if(typeof e==`object`&&`location`in e)switch(this.dataLocation=e.location,r=e.type,i=e.dims,e.location){case`cpu-pinned`:{let t=y.get(r);if(!t)throw TypeError(`unsupported type "${r}" to create tensor from pinned buffer`);if(!(e.data instanceof t))throw TypeError(`buffer should be of type ${t.name}`);this.cpuData=e.data;break}case`texture`:if(r!==`float32`)throw TypeError(`unsupported type "${r}" to create tensor from texture`);this.gpuTextureData=e.texture,this.downloader=e.download,this.disposer=e.dispose;break;case`gpu-buffer`:if(r!==`float32`&&r!==`float16`&&r!==`int32`&&r!==`int64`&&r!==`uint32`&&r!==`uint8`&&r!==`bool`&&r!==`uint4`&&r!==`int4`)throw TypeError(`unsupported type "${r}" to create tensor from gpu buffer`);this.gpuBufferData=e.gpuBuffer,this.downloader=e.download,this.disposer=e.dispose;break;case`ml-tensor`:if(r!==`float32`&&r!==`float16`&&r!==`int32`&&r!==`int64`&&r!==`uint32`&&r!==`uint64`&&r!==`int8`&&r!==`uint8`&&r!==`bool`&&r!==`uint4`&&r!==`int4`)throw TypeError(`unsupported type "${r}" to create tensor from MLTensor`);this.mlTensorData=e.mlTensor,this.downloader=e.download,this.disposer=e.dispose;break;default:throw Error(`Tensor constructor: unsupported location '${this.dataLocation}'`)}else{let a,o;if(typeof e==`string`)if(r=e,o=n,e===`string`){if(!Array.isArray(t))throw TypeError(`A string tensor's data must be a string array.`);a=t}else{let n=y.get(e);if(n===void 0)throw TypeError(`Unsupported tensor type: ${e}.`);if(Array.isArray(t)){if(e===`float16`&&n===Uint16Array||e===`uint4`||e===`int4`)throw TypeError(`Creating a ${e} tensor from number array is not supported. Please use ${n.name} as data.`);a=e===`uint64`||e===`int64`?n.from(t,BigInt):n.from(t)}else if(t instanceof n)a=t;else if(t instanceof Uint8ClampedArray)if(e===`uint8`)a=Uint8Array.from(t);else throw TypeError(`A Uint8ClampedArray tensor's data must be type of uint8`);else if(e===`float16`&&t instanceof Uint16Array&&n!==Uint16Array)a=new globalThis.Float16Array(t.buffer,t.byteOffset,t.length);else throw TypeError(`A ${r} tensor's data must be type of ${n}`)}else if(o=t,Array.isArray(e)){if(e.length===0)throw TypeError(`Tensor type cannot be inferred from an empty array.`);let t=typeof e[0];if(t===`string`)r=`string`,a=e;else if(t===`boolean`)r=`bool`,a=Uint8Array.from(e);else throw TypeError(`Invalid element type of data array: ${t}.`)}else if(e instanceof Uint8ClampedArray)r=`uint8`,a=Uint8Array.from(e);else{let t=b.get(e.constructor);if(t===void 0)throw TypeError(`Unsupported type for tensor data: ${e.constructor}.`);r=t,a=e}if(o===void 0)o=[a.length];else if(!Array.isArray(o))throw TypeError(`A tensor's dims must be a number array`);i=o,this.cpuData=a,this.dataLocation=`cpu`}let a=C(i);if(this.cpuData&&a!==this.cpuData.length&&!((r===`uint4`||r===`int4`)&&Math.ceil(a/2)===this.cpuData.length))throw Error(`Tensor's size(${a}) does not match data length(${this.cpuData.length}).`);this.type=r,this.dims=i,this.size=a}static async fromImage(e,t){return m(e,t)}static fromTexture(e,t){return h(e,t)}static fromGpuBuffer(e,t){return g(e,t)}static fromMLTensor(e,t){return _(e,t)}static fromPinnedBuffer(e,t,n){return v(e,t,n)}toDataURL(e){return d(this,e)}toImageData(e){return f(this,e)}get data(){if(this.ensureValid(),!this.cpuData)throw Error("The data is not on CPU. Use `getData()` to download GPU data to CPU, or use `texture` or `gpuBuffer` property to access the GPU data directly.");return this.cpuData}get location(){return this.dataLocation}get texture(){if(this.ensureValid(),!this.gpuTextureData)throw Error(`The data is not stored as a WebGL texture.`);return this.gpuTextureData}get gpuBuffer(){if(this.ensureValid(),!this.gpuBufferData)throw Error(`The data is not stored as a WebGPU buffer.`);return this.gpuBufferData}get mlTensor(){if(this.ensureValid(),!this.mlTensorData)throw Error(`The data is not stored as a WebNN MLTensor.`);return this.mlTensorData}async getData(e){switch(this.ensureValid(),this.dataLocation){case`cpu`:case`cpu-pinned`:return this.data;case`texture`:case`gpu-buffer`:case`ml-tensor`:if(!this.downloader)throw Error(`The current tensor is not created with a specified data downloader.`);if(this.isDownloading)throw Error(`The current tensor is being downloaded.`);try{this.isDownloading=!0;let t=await this.downloader();return this.downloader=void 0,this.dataLocation=`cpu`,this.cpuData=t,e&&this.disposer&&(this.disposer(),this.disposer=void 0),t}finally{this.isDownloading=!1}default:throw Error(`cannot get data from location: ${this.dataLocation}`)}}dispose(){if(this.isDownloading)throw Error(`The current tensor is being downloaded.`);this.disposer&&=(this.disposer(),void 0),this.cpuData=void 0,this.gpuTextureData=void 0,this.gpuBufferData=void 0,this.mlTensorData=void 0,this.downloader=void 0,this.isDownloading=void 0,this.dataLocation=`none`}ensureValid(){if(this.dataLocation===`none`)throw Error(`The tensor is disposed.`)}reshape(e){if(this.ensureValid(),this.downloader||this.disposer)throw Error(`Cannot reshape a tensor that owns GPU resource.`);return w(this,e)}};const E=T,D=(e,t)=>{(l.trace===void 0?!l.wasm.trace:!l.trace)||console.timeStamp(`${e}::ORT::${t}`)},O=(e,t)=>{let n=Error().stack?.split(/\r\n|\r|\n/g)||[],r=!1;for(let i=0;i{(l.trace===void 0?!l.wasm.trace:!l.trace)||O(`BEGIN`,e)},A=e=>{(l.trace===void 0?!l.wasm.trace:!l.trace)||O(`END`,e)};var ee=class e{constructor(e){this.handler=e}async run(e,t,n){k();let r={},i={};if(typeof e!=`object`||!e||e instanceof E||Array.isArray(e))throw TypeError(`'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.`);let a=!0;if(typeof t==`object`){if(t===null)throw TypeError(`Unexpected argument[1]: cannot be null.`);if(t instanceof E)throw TypeError(`'fetches' cannot be a Tensor`);if(Array.isArray(t)){if(t.length===0)throw TypeError(`'fetches' cannot be an empty array.`);a=!1;for(let e of t){if(typeof e!=`string`)throw TypeError(`'fetches' must be a string array or an object.`);if(this.outputNames.indexOf(e)===-1)throw RangeError(`'fetches' contains invalid output name: ${e}.`);r[e]=null}if(typeof n==`object`&&n)i=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else{let e=!1,o=Object.getOwnPropertyNames(t);for(let n of this.outputNames)if(o.indexOf(n)!==-1){let i=t[n];(i===null||i instanceof E)&&(e=!0,a=!1,r[n]=i)}if(e){if(typeof n==`object`&&n)i=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else i=t}}else if(t!==void 0)throw TypeError(`Unexpected argument[1]: must be 'fetches' or 'options'.`);for(let t of this.inputNames)if(e[t]===void 0)throw Error(`input '${t}' is missing in 'feeds'.`);if(a)for(let e of this.outputNames)r[e]=null;let o=await this.handler.run(e,r,i),s={};for(let e in o)if(Object.hasOwnProperty.call(o,e)){let t=o[e];t instanceof E?s[e]=t:s[e]=new E(t.type,t.data,t.dims)}return A(),s}async release(){return this.handler.dispose()}static async create(t,n,r,i){k();let a,o={};if(typeof t==`string`){if(a=t,typeof n==`object`&&n)o=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else if(t instanceof Uint8Array){if(a=t,typeof n==`object`&&n)o=n;else if(n!==void 0)throw TypeError(`'options' must be an object.`)}else if(t instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&t instanceof SharedArrayBuffer){let e=t,s=0,c=t.byteLength;if(typeof n==`object`&&n)o=n;else if(typeof n==`number`){if(s=n,!Number.isSafeInteger(s))throw RangeError(`'byteOffset' must be an integer.`);if(s<0||s>=e.byteLength)throw RangeError(`'byteOffset' is out of range [0, ${e.byteLength}).`);if(c=t.byteLength-s,typeof r==`number`){if(c=r,!Number.isSafeInteger(c))throw RangeError(`'byteLength' must be an integer.`);if(c<=0||s+c>e.byteLength)throw RangeError(`'byteLength' is out of range (0, ${e.byteLength-s}].`);if(typeof i==`object`&&i)o=i;else if(i!==void 0)throw TypeError(`'options' must be an object.`)}else if(r!==void 0)throw TypeError(`'byteLength' must be a number.`)}else if(n!==void 0)throw TypeError(`'options' must be an object.`);a=new Uint8Array(e,s,c)}else throw TypeError(`Unexpected argument[0]: must be 'path' or 'buffer'.`);let[c,l]=await s(o),u=await c.createInferenceSessionHandler(a,l);return A(),new e(u)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}get inputMetadata(){return this.handler.inputMetadata}get outputMetadata(){return this.handler.outputMetadata}};const te=ee;var ne={};t(ne,{InferenceSession:()=>te,TRACE:()=>D,TRACE_FUNC_BEGIN:()=>k,TRACE_FUNC_END:()=>A,Tensor:()=>E,env:()=>u,registerBackend:()=>a});var re={};t(re,{InferenceSession:()=>Ge,TRACE:()=>B,TRACE_FUNC_BEGIN:()=>Ve,TRACE_FUNC_END:()=>V,Tensor:()=>Re,default:()=>rf,env:()=>L,registerBackend:()=>pe}); /*! * ONNX Runtime Web v1.22.0-dev.20250409-89f8206ba4 * Copyright (c) Microsoft Corporation. All rights reserved. diff --git a/assets/use-magic-keys-Drhxt-DD.js b/assets/use-magic-keys-CFxWzZ2v.js similarity index 97% rename from assets/use-magic-keys-Drhxt-DD.js rename to assets/use-magic-keys-CFxWzZ2v.js index db2c14266e2e93362bc7f4371c94d3558f502db8..d2f7956a5e507feb9d0be3e9265c52a0f4454cc3 100644 --- a/assets/use-magic-keys-Drhxt-DD.js +++ b/assets/use-magic-keys-CFxWzZ2v.js @@ -1 +1 @@ -import{bE as e,eF as t,eN as n,eO as r,eR as i,ea as a,ed as o,ee as s,eh as c,ej as l,ek as u,el as d,en as f,ev as p,ex as m}from"./index-DQH_qde5.js";const h={class:`flex flex-col md:flex-row`},g={class:`flex justify-center gap-3`},_={class:`mt-3 flex justify-center gap-3`},v={class:`mt-3 flex justify-center gap-3`},y={class:`mt-3 flex flex-col items-center gap-3`},b={class:`mt-4 text-center`},x={class:`mt-2 min-h-1.5em flex justify-center space-x-1`};var S=d({__name:`use-magic-keys`,setup(S){let{shift:C,control:w,escape:T,tab:E,v:D,u:O,e:k,s:A,v_u_e:j,u_s_e:M,i_Shift_Alt:N,a_Shift_Alt:P,n_Shift_Alt:F,current:I}=e(),L=o(()=>Array.from(I)),R=d({props:{value:{type:Boolean,required:!0}},render(){return f(`div`,{class:[`font-mono px-4 py-2 rounded`,this.value?`opacity-100 text-primary bg-primary bg-opacity-15`:`opacity-50 bg-gray-600 bg-opacity-10 dark:bg-gray-400 dark:bg-opacity-10`]},this.$slots.default?.())}});return(e,o)=>(p(),c(`div`,h,[s(`img`,{class:r([`m-auto h-38 transform py-8 transition duration-500`,{"opacity-0":!n(j),"rotate-180":n(C)}])},null,2),s(`div`,null,[o[17]||=s(`div`,{class:`mb-5 mt-0 text-center`},` Press the following keys to test out `,-1),s(`div`,g,[u(n(R),{value:n(D)},{default:t(()=>[...o[0]||=[l(` V `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(O)},{default:t(()=>[...o[1]||=[l(` u `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(k)},{default:t(()=>[...o[2]||=[l(` e `,-1)]]),_:1},8,[`value`]),o[6]||=s(`div`,{class:`mx-1`},null,-1),u(n(R),{value:n(O)},{default:t(()=>[...o[3]||=[l(` U `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(A)},{default:t(()=>[...o[4]||=[l(` s `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(k)},{default:t(()=>[...o[5]||=[l(` e `,-1)]]),_:1},8,[`value`])]),s(`div`,_,[u(n(R),{value:n(T)},{default:t(()=>[...o[7]||=[l(` Escape `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(C)},{default:t(()=>[...o[8]||=[l(` Shift `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(w)},{default:t(()=>[...o[9]||=[l(` Control `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(E)},{default:t(()=>[...o[10]||=[l(` Tab `,-1)]]),_:1},8,[`value`])]),s(`div`,v,[u(n(R),{value:n(j)},{default:t(()=>[...o[11]||=[l(` Vue `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(M)},{default:t(()=>[...o[12]||=[l(` Use `,-1)]]),_:1},8,[`value`])]),s(`div`,y,[u(n(R),{value:n(N)},{default:t(()=>[...o[13]||=[l(` Shift + Alt + I `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(P)},{default:t(()=>[...o[14]||=[l(` Shift + Alt + A `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(F)},{default:t(()=>[...o[15]||=[l(` Shift + Alt + N `,-1)]]),_:1},8,[`value`])]),s(`div`,b,[o[16]||=s(`div`,null,`Keys Pressed`,-1),s(`div`,x,[(p(!0),c(a,null,m(L.value,e=>(p(),c(`code`,{key:e,class:`font-mono`},i(e),1))),128))])])]),s(`img`,{class:r([`m-auto h-38 transform py-8 transition duration-500`,{"opacity-0":!n(M),"rotate-180":n(C)}])},null,2)]))}}),C=S;export{C as default}; \ No newline at end of file +import{bE as e,eF as t,eN as n,eO as r,eR as i,ea as a,ed as o,ee as s,eh as c,ej as l,ek as u,el as d,en as f,ev as p,ex as m}from"./index-Cef-wFsZ.js";const h={class:`flex flex-col md:flex-row`},g={class:`flex justify-center gap-3`},_={class:`mt-3 flex justify-center gap-3`},v={class:`mt-3 flex justify-center gap-3`},y={class:`mt-3 flex flex-col items-center gap-3`},b={class:`mt-4 text-center`},x={class:`mt-2 min-h-1.5em flex justify-center space-x-1`};var S=d({__name:`use-magic-keys`,setup(S){let{shift:C,control:w,escape:T,tab:E,v:D,u:O,e:k,s:A,v_u_e:j,u_s_e:M,i_Shift_Alt:N,a_Shift_Alt:P,n_Shift_Alt:F,current:I}=e(),L=o(()=>Array.from(I)),R=d({props:{value:{type:Boolean,required:!0}},render(){return f(`div`,{class:[`font-mono px-4 py-2 rounded`,this.value?`opacity-100 text-primary bg-primary bg-opacity-15`:`opacity-50 bg-gray-600 bg-opacity-10 dark:bg-gray-400 dark:bg-opacity-10`]},this.$slots.default?.())}});return(e,o)=>(p(),c(`div`,h,[s(`img`,{class:r([`m-auto h-38 transform py-8 transition duration-500`,{"opacity-0":!n(j),"rotate-180":n(C)}])},null,2),s(`div`,null,[o[17]||=s(`div`,{class:`mb-5 mt-0 text-center`},` Press the following keys to test out `,-1),s(`div`,g,[u(n(R),{value:n(D)},{default:t(()=>[...o[0]||=[l(` V `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(O)},{default:t(()=>[...o[1]||=[l(` u `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(k)},{default:t(()=>[...o[2]||=[l(` e `,-1)]]),_:1},8,[`value`]),o[6]||=s(`div`,{class:`mx-1`},null,-1),u(n(R),{value:n(O)},{default:t(()=>[...o[3]||=[l(` U `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(A)},{default:t(()=>[...o[4]||=[l(` s `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(k)},{default:t(()=>[...o[5]||=[l(` e `,-1)]]),_:1},8,[`value`])]),s(`div`,_,[u(n(R),{value:n(T)},{default:t(()=>[...o[7]||=[l(` Escape `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(C)},{default:t(()=>[...o[8]||=[l(` Shift `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(w)},{default:t(()=>[...o[9]||=[l(` Control `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(E)},{default:t(()=>[...o[10]||=[l(` Tab `,-1)]]),_:1},8,[`value`])]),s(`div`,v,[u(n(R),{value:n(j)},{default:t(()=>[...o[11]||=[l(` Vue `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(M)},{default:t(()=>[...o[12]||=[l(` Use `,-1)]]),_:1},8,[`value`])]),s(`div`,y,[u(n(R),{value:n(N)},{default:t(()=>[...o[13]||=[l(` Shift + Alt + I `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(P)},{default:t(()=>[...o[14]||=[l(` Shift + Alt + A `,-1)]]),_:1},8,[`value`]),u(n(R),{value:n(F)},{default:t(()=>[...o[15]||=[l(` Shift + Alt + N `,-1)]]),_:1},8,[`value`])]),s(`div`,b,[o[16]||=s(`div`,null,`Keys Pressed`,-1),s(`div`,x,[(p(!0),c(a,null,m(L.value,e=>(p(),c(`code`,{key:e,class:`font-mono`},i(e),1))),128))])])]),s(`img`,{class:r([`m-auto h-38 transform py-8 transition duration-500`,{"opacity-0":!n(M),"rotate-180":n(C)}])},null,2)]))}}),C=S;export{C as default}; \ No newline at end of file diff --git a/assets/valibot-DBCeetIe-BB6fGJt3.js b/assets/valibot-DBCeetIe-BB6fGJt3.js new file mode 100644 index 0000000000000000000000000000000000000000..d773f6cb9c1b0dd342e586a8d33aefd08d3c53df --- /dev/null +++ b/assets/valibot-DBCeetIe-BB6fGJt3.js @@ -0,0 +1 @@ +import{bt as e}from"./index-Cef-wFsZ.js";import{e as t}from"./index-CAcLDIRJ-P2JAKra5.js";const n=async()=>{let{toJsonSchema:n}=await t(e(()=>import(`./dist-sHRzaEBd.js`),[]),`@valibot/to-json-schema`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/valibot-DBCeetIe-BwR8giT9.js b/assets/valibot-DBCeetIe-BwR8giT9.js deleted file mode 100644 index 75c70ddba3dbde306fc94dbc3bdd15313a1045d5..0000000000000000000000000000000000000000 --- a/assets/valibot-DBCeetIe-BwR8giT9.js +++ /dev/null @@ -1 +0,0 @@ -import{bt as e}from"./index-DQH_qde5.js";import{e as t}from"./index-CAcLDIRJ-Cwr2DX_L.js";const n=async()=>{let{toJsonSchema:n}=await t(e(()=>import(`./dist-sHRzaEBd.js`),[]),`@valibot/to-json-schema`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/vibrant-DTWDoNWE.js b/assets/vibrant-DwCcVqdH.js similarity index 87% rename from assets/vibrant-DTWDoNWE.js rename to assets/vibrant-DwCcVqdH.js index cd9ddf1a71339e016e7a29d604eabf9acdcc5ece..96dc5687e96ec804c7827362b520f7738f18ab30 100644 --- a/assets/vibrant-DTWDoNWE.js +++ b/assets/vibrant-DwCcVqdH.js @@ -1 +1 @@ -import"./BasicInputFile-Dh3Wh8br.js";import{b as e}from"./InputFile-Rce8XVUU.js";import{eD as t,eI as n,eN as r,eQ as i,eR as a,ea as o,ee as s,eg as c,eh as l,ek as u,el as d,ev as f,ex as p}from"./index-DQH_qde5.js";import{b as m}from"./browser-DlzSerl9.js";const h={flex:``,"flex-col":``,"gap-4":``},g={border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"w-full":``,flex:``,"gap-2":``,"rounded-lg":``,"p-4":``},_={border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"w-full":``,flex:``,"gap-2":``,"rounded-lg":``,"p-4":``},v={flex:``,"gap-2":``},y={"h-60":``,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"rounded-lg":``},b=[`src`];var x=d({__name:`vibrant`,setup(d){let x=n([]),S=n(),C=n([]),w=n([]);function T(e){let t=new Image;t.src=URL.createObjectURL(e),t.onload=E,S.value=t}async function E(){if(!S.value)return;let e=new m(S.value),t=await e.getPalette();C.value=Object.values(t).map(e=>e?.hex).filter(e=>typeof e==`string`),w.value=Object.values(t).map(e=>JSON.stringify(e))}return t(x,e=>{T(e[0])},{deep:!0}),(t,n)=>(f(),l(`div`,h,[s(`div`,g,[(f(!0),l(o,null,p(C.value,(e,t)=>(f(),l(`div`,{key:t,style:i({backgroundColor:e}),"size-20":``,"rounded-full":``},null,4))),128))]),s(`div`,_,a(w.value),1),s(`div`,v,[u(r(e),{modelValue:x.value,"onUpdate:modelValue":n[0]||=e=>x.value=e,"h-60":``,"w-full":``},null,8,[`modelValue`])]),s(`div`,y,[S.value?(f(),l(`img`,{key:0,src:S.value.src,"h-full":``,"w-full":``,"object-contain":``},null,8,b)):c(``,!0)])]))}}),S=x;export{S as default}; \ No newline at end of file +import"./BasicInputFile-DHOlwJtG.js";import{b as e}from"./InputFile-CX6JT5bd.js";import{eD as t,eI as n,eN as r,eQ as i,eR as a,ea as o,ee as s,eg as c,eh as l,ek as u,el as d,ev as f,ex as p}from"./index-Cef-wFsZ.js";import{b as m}from"./browser-DlzSerl9.js";const h={flex:``,"flex-col":``,"gap-4":``},g={border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"w-full":``,flex:``,"gap-2":``,"rounded-lg":``,"p-4":``},_={border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"w-full":``,flex:``,"gap-2":``,"rounded-lg":``,"p-4":``},v={flex:``,"gap-2":``},y={"h-60":``,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"rounded-lg":``},b=[`src`];var x=d({__name:`vibrant`,setup(d){let x=n([]),S=n(),C=n([]),w=n([]);function T(e){let t=new Image;t.src=URL.createObjectURL(e),t.onload=E,S.value=t}async function E(){if(!S.value)return;let e=new m(S.value),t=await e.getPalette();C.value=Object.values(t).map(e=>e?.hex).filter(e=>typeof e==`string`),w.value=Object.values(t).map(e=>JSON.stringify(e))}return t(x,e=>{T(e[0])},{deep:!0}),(t,n)=>(f(),l(`div`,h,[s(`div`,g,[(f(!0),l(o,null,p(C.value,(e,t)=>(f(),l(`div`,{key:t,style:i({backgroundColor:e}),"size-20":``,"rounded-full":``},null,4))),128))]),s(`div`,_,a(w.value),1),s(`div`,v,[u(r(e),{modelValue:x.value,"onUpdate:modelValue":n[0]||=e=>x.value=e,"h-60":``,"w-full":``},null,8,[`modelValue`])]),s(`div`,y,[S.value?(f(),l(`img`,{key:0,src:S.value.src,"h-full":``,"w-full":``,"object-contain":``},null,8,b)):c(``,!0)])]))}}),S=x;export{S as default}; \ No newline at end of file diff --git a/assets/volcengine-cZKtr2a8.js b/assets/volcengine-DLaB-n8a.js similarity index 97% rename from assets/volcengine-cZKtr2a8.js rename to assets/volcengine-DLaB-n8a.js index 6a504d8bf9542db4ef50d6a69c645e401bedb7dc..dc18da3380e8215379d39e01288180241bdd7312 100644 --- a/assets/volcengine-cZKtr2a8.js +++ b/assets/volcengine-DLaB-n8a.js @@ -1 +1 @@ -import{L as e,V as t,aC as n,aF as r,bv as i,eD as a,eF as o,eI as s,eN as c,ed as l,ee as u,ef as d,ek as f,el as p,et as m,ev as h,q as g,r as _,u as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`volcengine`;var S=p({__name:`volcengine`,setup(p){let y=s(1),S=_(),C=e(),{providers:w}=i(C),{t:T}=t(),E=l({get:()=>(w.value[x]?.app)?.appId||``,set:e=>{w.value[x]||(w.value[x]={}),w.value[x].app={appId:e}}}),D=l(()=>!!w.value[x]?.apiKey),O=l(()=>S.availableVoices[x]||[]);async function k(e,t,n){let r=await C.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=C.getProviderConfig(x),a=i.model||`v1`;return await S.speech(r,a,e,t,{...i})}return m(async()=>{let e=C.getProviderConfig(x),t=C.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await S.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),a(y,async()=>{let e=C.getProviderConfig(x);e.audio||={},e.audio.speedRatio=y.value}),a([w,E],async()=>{let e=C.getProviderConfig(x),t=C.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await S.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(h(),d(c(g),{"provider-id":x,"default-model":`v1`},{"basic-settings":o(()=>[u(`div`,b,[f(c(r),{modelValue:E.value,"onUpdate:modelValue":t[0]||=e=>E.value=e,label:c(T)(`settings.pages.providers.provider.volcengine.fields.field.appId.label`),description:c(T)(`settings.pages.providers.provider.volcengine.fields.field.appId.description`),required:``},null,8,[`modelValue`,`label`,`description`])])]),"voice-settings":o(()=>[f(c(n),{modelValue:y.value,"onUpdate:modelValue":t[1]||=e=>y.value=e,label:c(T)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:c(T)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:o(()=>[f(c(v),{"available-voices":O.value,"generate-speech":k,"api-key-configured":D.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(S);var C=S;export{C as default}; \ No newline at end of file +import{L as e,V as t,aC as n,aF as r,bv as i,eD as a,eF as o,eI as s,eN as c,ed as l,ee as u,ef as d,ek as f,el as p,et as m,ev as h,q as g,r as _,u as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";const b={flex:`~ col gap-4`},x=`volcengine`;var S=p({__name:`volcengine`,setup(p){let y=s(1),S=_(),C=e(),{providers:w}=i(C),{t:T}=t(),E=l({get:()=>(w.value[x]?.app)?.appId||``,set:e=>{w.value[x]||(w.value[x]={}),w.value[x].app={appId:e}}}),D=l(()=>!!w.value[x]?.apiKey),O=l(()=>S.availableVoices[x]||[]);async function k(e,t,n){let r=await C.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=C.getProviderConfig(x),a=i.model||`v1`;return await S.speech(r,a,e,t,{...i})}return m(async()=>{let e=C.getProviderConfig(x),t=C.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await S.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),a(y,async()=>{let e=C.getProviderConfig(x);e.audio||={},e.audio.speedRatio=y.value}),a([w,E],async()=>{let e=C.getProviderConfig(x),t=C.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await S.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(h(),d(c(g),{"provider-id":x,"default-model":`v1`},{"basic-settings":o(()=>[u(`div`,b,[f(c(r),{modelValue:E.value,"onUpdate:modelValue":t[0]||=e=>E.value=e,label:c(T)(`settings.pages.providers.provider.volcengine.fields.field.appId.label`),description:c(T)(`settings.pages.providers.provider.volcengine.fields.field.appId.description`),required:``},null,8,[`modelValue`,`label`,`description`])])]),"voice-settings":o(()=>[f(c(n),{modelValue:y.value,"onUpdate:modelValue":t[1]||=e=>y.value=e,label:c(T)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:c(T)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:o(()=>[f(c(v),{"available-voices":O.value,"generate-speech":k,"api-key-configured":D.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(S);var C=S;export{C as default}; \ No newline at end of file diff --git a/assets/xai-qKnHh4MC.js b/assets/xai-MWPTmXUR.js similarity index 96% rename from assets/xai-qKnHh4MC.js rename to assets/xai-MWPTmXUR.js index 7aed31ed1952cc9359ef49e8aea625ce0ac13034..6c493dcc3ec0a13d8978484506ef26f77e0a840a 100644 --- a/assets/xai-qKnHh4MC.js +++ b/assets/xai-MWPTmXUR.js @@ -1 +1 @@ -import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-DQH_qde5.js";import{b as y}from"./route-block-Dc_s4AGN.js";var b=g({__name:`xai`,setup(g){let{t:y}=s(),b=c(),x=o(),{providers:S}=l(x),C=p(()=>x.getProviderMetadata(`xai`)),w=p({get:()=>S.value.xai?.apiKey||``,set:e=>{S.value.xai||(S.value.xai={}),S.value.xai.apiKey=e}}),T=p({get:()=>S.value.xai?.baseUrl||``,set:e=>{S.value.xai||(S.value.xai={}),S.value.xai.baseUrl=e}});_(()=>{x.initializeProvider(`xai`),w.value=S.value.xai?.apiKey||``,T.value=S.value.xai?.baseUrl||``}),u([w,T],()=>{S.value.xai={...S.value.xai,apiKey:w.value,baseUrl:T.value||``}});function E(){S.value.xai={...C.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":C.value?.localizedName,"provider-icon":C.value?.icon,"on-back":()=>f(b).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:d(()=>[h(f(i),{modelValue:w.value,"onUpdate:modelValue":s[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:`xai-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:T.value,"onUpdate:modelValue":s[1]||=e=>T.value=e,placeholder:`https://api.x.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(b);var x=b;export{x as default}; \ No newline at end of file +import{D as e,E as t,F as n,G as r,H as i,I as a,L as o,V as s,bs as c,bv as l,eD as u,eF as d,eN as f,ed as p,ef as m,ek as h,el as g,et as _,ev as v}from"./index-Cef-wFsZ.js";import{b as y}from"./route-block-Dc_s4AGN.js";var b=g({__name:`xai`,setup(g){let{t:y}=s(),b=c(),x=o(),{providers:S}=l(x),C=p(()=>x.getProviderMetadata(`xai`)),w=p({get:()=>S.value.xai?.apiKey||``,set:e=>{S.value.xai||(S.value.xai={}),S.value.xai.apiKey=e}}),T=p({get:()=>S.value.xai?.baseUrl||``,set:e=>{S.value.xai||(S.value.xai={}),S.value.xai.baseUrl=e}});_(()=>{x.initializeProvider(`xai`),w.value=S.value.xai?.apiKey||``,T.value=S.value.xai?.baseUrl||``}),u([w,T],()=>{S.value.xai={...S.value.xai,apiKey:w.value,baseUrl:T.value||``}});function E(){S.value.xai={...C.value?.defaultOptions}}return(o,s)=>(v(),m(f(e),{"provider-name":C.value?.localizedName,"provider-icon":C.value?.icon,"on-back":()=>f(b).back()},{default:d(()=>[h(f(t),null,{default:d(()=>[h(f(n),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:d(()=>[h(f(i),{modelValue:w.value,"onUpdate:modelValue":s[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:`xai-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(a),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:d(()=>[h(f(r),{modelValue:T.value,"onUpdate:modelValue":s[1]||=e=>T.value=e,placeholder:`https://api.x.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(b);var x=b;export{x as default}; \ No newline at end of file diff --git a/assets/zod-Bw_60DVU-Ci0zWSIZ.js b/assets/zod-Bw_60DVU-6MH2Oxl-.js similarity index 86% rename from assets/zod-Bw_60DVU-Ci0zWSIZ.js rename to assets/zod-Bw_60DVU-6MH2Oxl-.js index 5ef784bc3affdd41057aee49d9f14841d75efd7b..134c0988e98f9c728ac1c377ba20ca1e21b50087 100644 --- a/assets/zod-Bw_60DVU-Ci0zWSIZ.js +++ b/assets/zod-Bw_60DVU-6MH2Oxl-.js @@ -1,2 +1,2 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/core-Dcq2mSSp.js","assets/core-C5TqIlxQ.js","assets/esm-B71VP927.js"])))=>i.map(i=>d[i]); -import{bt as e}from"./index-DQH_qde5.js";import{b as t}from"./index-CAcLDIRJ-Cwr2DX_L.js";const n=async()=>{let n=e=>{throw Error(`xsschema: Missing zod v4 dependencies "zod". see ${t}`)},r=e=>{throw Error(`xsschema: Missing zod v3 dependencies "zod-to-json-schema". see ${t}`)};try{let{toJSONSchema:t}=await e(async()=>{let{toJSONSchema:e}=await import(`./core-Dcq2mSSp.js`);return{toJSONSchema:e}},__vite__mapDeps([0,1]));n=t}catch(e){e instanceof Error&&console.error(e.message)}try{let{zodToJsonSchema:t}=await e(async()=>{let{zodToJsonSchema:e}=await import(`./esm-B71VP927.js`);return{zodToJsonSchema:e}},__vite__mapDeps([2,1]));r=t}catch(e){e instanceof Error&&console.error(e.message)}return async e=>`_zod`in e?n(e):r(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file +import{bt as e}from"./index-Cef-wFsZ.js";import{b as t}from"./index-CAcLDIRJ-P2JAKra5.js";const n=async()=>{let n=e=>{throw Error(`xsschema: Missing zod v4 dependencies "zod". see ${t}`)},r=e=>{throw Error(`xsschema: Missing zod v3 dependencies "zod-to-json-schema". see ${t}`)};try{let{toJSONSchema:t}=await e(async()=>{let{toJSONSchema:e}=await import(`./core-Dcq2mSSp.js`);return{toJSONSchema:e}},__vite__mapDeps([0,1]));n=t}catch(e){e instanceof Error&&console.error(e.message)}try{let{zodToJsonSchema:t}=await e(async()=>{let{zodToJsonSchema:e}=await import(`./esm-B71VP927.js`);return{zodToJsonSchema:e}},__vite__mapDeps([2,1]));r=t}catch(e){e instanceof Error&&console.error(e.message)}return async e=>`_zod`in e?n(e):r(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/index.html b/index.html index 7cc4390210ac2d51f99a48bb99a2847ae9f2017f..90c04841a322cb3cba3a01cbbfe95925bebce01d 100644 --- a/index.html +++ b/index.html @@ -32,7 +32,7 @@ src="/remote-assets/page-external-data/js/script.js" > - + diff --git a/sw.js b/sw.js index f80e46dd8b66082e21880927a66739504675348a..4d2dbdda2a5481b1ada5bdacfbec2d828f7b922e 100644 --- a/sw.js +++ b/sw.js @@ -1 +1 @@ -if(!self.define){let s,l={};const e=(e,r)=>(e=new URL(e+".js",r).href,l[e]||new Promise(l=>{if("document"in self){const s=document.createElement("script");s.src=e,s.onload=l,document.head.appendChild(s)}else s=e,importScripts(e),l()}).then(()=>{let s=l[e];if(!s)throw new Error(`Module ${e} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(l[n])return;let u={};const a=s=>e(s,n),o={module:{uri:n},exports:u,require:a};l[n]=Promise.all(r.map(s=>o[s]||a(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-BRzVIAxN.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-BPt5PS67.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-C68usZSM.js",revision:null},{url:"assets/_...all_-VWSenysS.js",revision:null},{url:"assets/abap-9bpfglwS.js",revision:null},{url:"assets/actionscript-3-ociMAPfw.js",revision:null},{url:"assets/ada-D60N0wAC.js",revision:null},{url:"assets/airi-card-9BnrSUVB.js",revision:null},{url:"assets/airi-card-Bcy5JhVJ.js",revision:null},{url:"assets/alibaba-cloud-model-studio-Q0gt7EJu.js",revision:null},{url:"assets/andromeeda-DdLNEo5e.js",revision:null},{url:"assets/angular-html-CyJSR_gn.js",revision:null},{url:"assets/angular-html-RKLz1hEo.js",revision:null},{url:"assets/angular-ts-BI4FB_fP.js",revision:null},{url:"assets/AnimatedWave-_cun3rcu.js",revision:null},{url:"assets/AnimatedWave-CVjfEg-M.css",revision:null},{url:"assets/anthropic-CVxliF0k.js",revision:null},{url:"assets/apache-BSx-mvDL.js",revision:null},{url:"assets/apex-DNlz8il8.js",revision:null},{url:"assets/apl-C6UhYxwp.js",revision:null},{url:"assets/applescript-Cnn30Ti0.js",revision:null},{url:"assets/ara-B86Dgxh4.js",revision:null},{url:"assets/arktype-C-GObzDh-BpxT6cs8.js",revision:null},{url:"assets/asciidoc-ybVjzsm4.js",revision:null},{url:"assets/asm-Dcw9Ny5m.js",revision:null},{url:"assets/astro-BDo1Nf1q.js",revision:null},{url:"assets/audio-BFrOiPLJ.js",revision:null},{url:"assets/audio-record-xrkQ3pMu.js",revision:null},{url:"assets/aurora-x-Dbzr9yQN.js",revision:null},{url:"assets/awk-BCRtMALa.js",revision:null},{url:"assets/ayu-dark-DT2ykFir.js",revision:null},{url:"assets/azure-ai-foundry-BpOMIDv4.js",revision:null},{url:"assets/background-gradient-blending-4TzWSLoY.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-removal-D4yRzVvs.js",revision:null},{url:"assets/ballerina-Dxu06ySH.js",revision:null},{url:"assets/Basic-aWNVsNPl.js",revision:null},{url:"assets/BasicInputFile-Dh3Wh8br.js",revision:null},{url:"assets/bat-C4k1NvZt.js",revision:null},{url:"assets/beancount-BamUO-hl.js",revision:null},{url:"assets/berry-BlxHAoH2.js",revision:null},{url:"assets/bibtex-DEVq7xTG.js",revision:null},{url:"assets/bicep-o62yijGv.js",revision:null},{url:"assets/blade-MM1ivGYS.js",revision:null},{url:"assets/browser-BADqPKKy.js",revision:null},{url:"assets/browser-DlzSerl9.js",revision:null},{url:"assets/bsl-_9kqzR--.js",revision:null},{url:"assets/c-1Hxpehpy.js",revision:null},{url:"assets/c-CC57zn34.js",revision:null},{url:"assets/cadence-CKllqIEj.js",revision:null},{url:"assets/cairo-Bl9HOvxV.js",revision:null},{url:"assets/CardCreate-DZFjr7of.js",revision:null},{url:"assets/CardCreate-rQqKHZYN.js",revision:null},{url:"assets/CardCreationDialog-CNfYk1Nh.js",revision:null},{url:"assets/CardCreationDialog-D_zGop6J.js",revision:null},{url:"assets/CardCreationDialog-D2SzAqFy.css",revision:null},{url:"assets/CardDetailDialog-BsOlMIKj.js",revision:null},{url:"assets/CardDetailDialog-CT6WZKcq.js",revision:null},{url:"assets/CardListItem-BI720bST.js",revision:null},{url:"assets/CardListItem-C0k_XjIL.js",revision:null},{url:"assets/catppuccin-frappe-CFL60cUb.js",revision:null},{url:"assets/catppuccin-latte-w1jtJ9Tq.js",revision:null},{url:"assets/catppuccin-macchiato--yIGohtf.js",revision:null},{url:"assets/catppuccin-mocha-3r_vlu6T.js",revision:null},{url:"assets/chat-BN7B25Mh.js",revision:null},{url:"assets/clarity-C1Xdeg_i.js",revision:null},{url:"assets/clojure-BmNDMrDJ.js",revision:null},{url:"assets/cloudflare-workers-ai-M9YRTkJv.js",revision:null},{url:"assets/cmake-BN_txmqT.js",revision:null},{url:"assets/cmake-yU80Of_C.js",revision:null},{url:"assets/cobol-CYoQMlYW.js",revision:null},{url:"assets/codeowners-BHhicgi1.js",revision:null},{url:"assets/codeql-C29lx3c8.js",revision:null},{url:"assets/coffee-KjboF6NF.js",revision:null},{url:"assets/color-scheme-C2sf19nF.js",revision:null},{url:"assets/color-scheme-xEXZhvva.css",revision:null},{url:"assets/common-lisp-DImrk-mG.js",revision:null},{url:"assets/composables-D7HAgoGk.js",revision:null},{url:"assets/consciousness-DdOb6Ox-.js",revision:null},{url:"assets/coq-C6XM8e7q.js",revision:null},{url:"assets/core-C5TqIlxQ.js",revision:null},{url:"assets/core-Dcq2mSSp.js",revision:null},{url:"assets/cpp-6uhgRkJM.js",revision:null},{url:"assets/cpp-CaNeIk_V.js",revision:null},{url:"assets/crystal-DJHo638b.js",revision:null},{url:"assets/csharp-CMLbDB-w.js",revision:null},{url:"assets/csharp-DgwtqtHY.js",revision:null},{url:"assets/css-CUmk-8yG.js",revision:null},{url:"assets/css-CXhRAQ2n.js",revision:null},{url:"assets/csv-BHoUcHm8.js",revision:null},{url:"assets/cue-HDaT_dTp.js",revision:null},{url:"assets/cypher-M3UrISUQ.js",revision:null},{url:"assets/d-btGIEij_.js",revision:null},{url:"assets/dark-plus-BG-k64xO.js",revision:null},{url:"assets/dart-DlvdYpMI.js",revision:null},{url:"assets/dax-Dcym1tZQ.js",revision:null},{url:"assets/deepseek-CYtq4m0h.js",revision:null},{url:"assets/default-browser-DBEOGewc.js",revision:null},{url:"assets/default-FY8z-OCB.js",revision:null},{url:"assets/default-node-CaUkEkfw.js",revision:null},{url:"assets/delays-D5A5eQct.js",revision:null},{url:"assets/DeleteCardDialog-CUDmPGkj.js",revision:null},{url:"assets/DeleteCardDialog-DOmhcqD2.js",revision:null},{url:"assets/desktop-BRltzlkZ.js",revision:null},{url:"assets/developer-CBYpkU-g.js",revision:null},{url:"assets/diff-Cy9g3Rky.js",revision:null},{url:"assets/diff-NHAsyJhv.js",revision:null},{url:"assets/dist-BTRlEQRJ.js",revision:null},{url:"assets/dist-sHRzaEBd.js",revision:null},{url:"assets/docker-Dd3fVAQC.js",revision:null},{url:"assets/dotenv-CNNfYLdk.js",revision:null},{url:"assets/dracula-CxzDAQ5_.js",revision:null},{url:"assets/dracula-soft-C3_FmKIp.js",revision:null},{url:"assets/dream-maker-DbnhR-wH.js",revision:null},{url:"assets/duckdb-browser-coi.pthread.worker-WD1J30pV.js",revision:null},{url:"assets/duckdb-browser-coi.worker-Ji2I_m5s.js",revision:null},{url:"assets/duckdb-browser-eh.worker-B2xnDV1H.js",revision:null},{url:"assets/duckdb-browser-mvp.worker-DCs3_EjR.js",revision:null},{url:"assets/duckdb-coi-CSr8FQO4.wasm",revision:null},{url:"assets/duckdb-eh-BJOC5S4x.wasm",revision:null},{url:"assets/duckdb-mvp-8HYqhb4i.wasm",revision:null},{url:"assets/duckdb-mvp-DkPAVKN8.js",revision:null},{url:"assets/edge-p-ARpia1.js",revision:null},{url:"assets/effect--zg3C1LQ-BHpXATGR.js",revision:null},{url:"assets/elevenlabs-BZUtIlWm.js",revision:null},{url:"assets/elixir-CJLMrTRs.js",revision:null},{url:"assets/elm-BMVz0nRN.js",revision:null},{url:"assets/emacs-lisp-bSNO03KB.js",revision:null},{url:"assets/emotions-B6CdkHjl.js",revision:null},{url:"assets/erb-BbmM0IYl.js",revision:null},{url:"assets/erlang-B14SbhrR.js",revision:null},{url:"assets/esm-B71VP927.js",revision:null},{url:"assets/everforest-dark-BhV8t-2H.js",revision:null},{url:"assets/everforest-light-C9AGdBc7.js",revision:null},{url:"assets/featherless-ai-E6j3bV2S.js",revision:null},{url:"assets/fennel-M13aQxW4.js",revision:null},{url:"assets/filter-message-DaMOXZu6.js",revision:null},{url:"assets/fireworks-ai-CWW-J24S.js",revision:null},{url:"assets/fish-BBDJbWqF.js",revision:null},{url:"assets/fluent-AxL4iS6p.js",revision:null},{url:"assets/fortran-fixed-form-bw89GeE4.js",revision:null},{url:"assets/fortran-free-form-BdnWo7aQ.js",revision:null},{url:"assets/fortran-free-form-CBlLX79G.js",revision:null},{url:"assets/fsharp-Hgh5PYQA.js",revision:null},{url:"assets/gdresource-CUzI-cUQ.js",revision:null},{url:"assets/gdscript-Bc_8ex5_.js",revision:null},{url:"assets/gdscript-F11G2579.js",revision:null},{url:"assets/gdshader-DY7pnO4l.js",revision:null},{url:"assets/gdshader-sYAq8WNl.js",revision:null},{url:"assets/general-Bb30rHos.js",revision:null},{url:"assets/genie-DV4QnefI.js",revision:null},{url:"assets/gesture-circle-DYsUCTGg.js",revision:null},{url:"assets/gherkin-S4lUq6S4.js",revision:null},{url:"assets/git-commit-BpZ9iDq0.js",revision:null},{url:"assets/git-rebase-B7h1d5d5.js",revision:null},{url:"assets/github-dark-default-BYQei4yh.js",revision:null},{url:"assets/github-dark-dimmed-Bvmsnx6B.js",revision:null},{url:"assets/github-dark-high-contrast-6YcGML2A.js",revision:null},{url:"assets/github-dark-k7bIqKE6.js",revision:null},{url:"assets/github-light-B9Xj5QvQ.js",revision:null},{url:"assets/github-light-default-DF8zFKIh.js",revision:null},{url:"assets/github-light-high-contrast-DHPldgid.js",revision:null},{url:"assets/gleam-DO4VvLeC.js",revision:null},{url:"assets/glimmer-js-Bu85AOc8.js",revision:null},{url:"assets/glimmer-ts-C-Kl47e9.js",revision:null},{url:"assets/glsl-DmtRAr4x.js",revision:null},{url:"assets/glsl-DYKkOYZW.js",revision:null},{url:"assets/gnuplot-D8I-EhIQ.js",revision:null},{url:"assets/go-C__IfQT1.js",revision:null},{url:"assets/go-Dd-p9qS6.js",revision:null},{url:"assets/google-generative-ai-AXD6keJ5.js",revision:null},{url:"assets/graphql-CEQ_sM75.js",revision:null},{url:"assets/graphql-Dqagbjjq.js",revision:null},{url:"assets/groovy-DM-nO1EZ.js",revision:null},{url:"assets/gruvbox-dark-hard-BxyGg139.js",revision:null},{url:"assets/gruvbox-dark-medium-DuoX-sP4.js",revision:null},{url:"assets/gruvbox-dark-soft-15EOOiCQ.js",revision:null},{url:"assets/gruvbox-light-hard-Dd1yAQsj.js",revision:null},{url:"assets/gruvbox-light-medium-nzFRFK9T.js",revision:null},{url:"assets/gruvbox-light-soft-DnUWeEb_.js",revision:null},{url:"assets/hack-Bu92NL2m.js",revision:null},{url:"assets/haml-DYU5Mqin.js",revision:null},{url:"assets/haml-xkiyVEW7.js",revision:null},{url:"assets/handlebars-DKMgiIbq.js",revision:null},{url:"assets/haskell-CEAyRRw1.js",revision:null},{url:"assets/haxe-CKt-jgKz.js",revision:null},{url:"assets/haxe-ZR_PTdzp.js",revision:null},{url:"assets/hcl-DLKPwsgV.js",revision:null},{url:"assets/HeaderLink-4n3ShASi.css",revision:null},{url:"assets/HeaderLink-A7O_qLgD.js",revision:null},{url:"assets/hearing-BbH5J-oP.js",revision:null},{url:"assets/hearing-JTZ3J3lS.js",revision:null},{url:"assets/hjson-XvYI7Njd.js",revision:null},{url:"assets/hlsl-B3snUh6r.js",revision:null},{url:"assets/hlsl-BlKseEMV.js",revision:null},{url:"assets/home-DuWZA92j.js",revision:null},{url:"assets/houston-DHXmbLxv.js",revision:null},{url:"assets/html-BZoqaXf0.js",revision:null},{url:"assets/html-ClvIGx7Q.js",revision:null},{url:"assets/html-derivative-B47xzc0X.js",revision:null},{url:"assets/html-derivative-DKc8xbJR.js",revision:null},{url:"assets/http-MSHrrwRY.js",revision:null},{url:"assets/hxml-Dh5DeIFj.js",revision:null},{url:"assets/hy-YXpPDnHe.js",revision:null},{url:"assets/ibl-DwVCKpXj.js",revision:null},{url:"assets/icon-animation-C_gxhc41.js",revision:null},{url:"assets/IconAnimation-z1TLkFvi.js",revision:null},{url:"assets/image-BhuwcwI9.css",revision:null},{url:"assets/image-BJQi2PNc.js",revision:null},{url:"assets/imba-Dz_HKeKr.js",revision:null},{url:"assets/import-url-browser-agSP1LkN.js",revision:null},{url:"assets/import-url-browser-CQxpIBxI.js",revision:null},{url:"assets/import-url-node-DsdDfn-V.js",revision:null},{url:"assets/index-CAcLDIRJ-Cwr2DX_L.js",revision:null},{url:"assets/index-DQH_qde5.js",revision:null},{url:"assets/index-EsiKF8ka.css",revision:null},{url:"assets/index-tts-vllm-DQyRyACv.js",revision:null},{url:"assets/ini-Dcm6qhk1.js",revision:null},{url:"assets/InputFile-Rce8XVUU.js",revision:null},{url:"assets/java-DGaayzZX.js",revision:null},{url:"assets/java-Z7KQ3nEV.js",revision:null},{url:"assets/javascript-BHV0xWwZ.js",revision:null},{url:"assets/javascript-CoFC1LC_.js",revision:null},{url:"assets/jinja-DExrtk5M.js",revision:null},{url:"assets/jison-QYFXoTsf.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-BECfSVJ5.js",revision:null},{url:"assets/json-Bl0PyjOe.js",revision:null},{url:"assets/json5-Dk8HYSkk.js",revision:null},{url:"assets/jsonc-OZJKK0dB.js",revision:null},{url:"assets/jsonl-BPcKmbkE.js",revision:null},{url:"assets/jsonnet-VWv-jk-X.js",revision:null},{url:"assets/jssm-BNoG84vH.js",revision:null},{url:"assets/jsx-BX69MavX.js",revision:null},{url:"assets/jsx-Ke7R2tcQ.js",revision:null},{url:"assets/julia-CFG6gbIc.js",revision:null},{url:"assets/kanagawa-dragon-BWpk9Mq4.js",revision:null},{url:"assets/kanagawa-lotus-CKLe8F_4.js",revision:null},{url:"assets/kanagawa-wave-CnXqIWol.js",revision:null},{url:"assets/kotlin-DC198Zdv.js",revision:null},{url:"assets/kusto-TKpXneLP.js",revision:null},{url:"assets/laserwave-WVKNUQvj.js",revision:null},{url:"assets/latex-JBMJRhlk.js",revision:null},{url:"assets/lean-Bcrl2rE4.js",revision:null},{url:"assets/less-a0nnQRrN.js",revision:null},{url:"assets/less-BDKf7FXw.js",revision:null},{url:"assets/light-plus-DPoHPF0_.js",revision:null},{url:"assets/liquid-BffiuKJa.js",revision:null},{url:"assets/llvm-MaRTjixP.js",revision:null},{url:"assets/lm-studio-DMvRxslL.js",revision:null},{url:"assets/log-CoOxsRlW.js",revision:null},{url:"assets/logo-DnzSrnoG.js",revision:null},{url:"assets/lua-BgW16NFn.js",revision:null},{url:"assets/lua-DceDs3NN.js",revision:null},{url:"assets/luau-EMYoTjNx.js",revision:null},{url:"assets/make-fLKYEh-f.js",revision:null},{url:"assets/markdown-DZLiWcN8.js",revision:null},{url:"assets/markdown-YcIGwGaY.js",revision:null},{url:"assets/marko-BuqmDWiT.js",revision:null},{url:"assets/material-theme-CXDd0Fw8.js",revision:null},{url:"assets/material-theme-darker-B0Net00K.js",revision:null},{url:"assets/material-theme-lighter-B2dw6nsk.js",revision:null},{url:"assets/material-theme-ocean-B96WbQ2Z.js",revision:null},{url:"assets/material-theme-palenight-CDmqL87N.js",revision:null},{url:"assets/matlab-BuphcKqY.js",revision:null},{url:"assets/mdc-XZ5XS5G8.js",revision:null},{url:"assets/mdx-C46OAT8W.js",revision:null},{url:"assets/memory-C-zaRodv.js",revision:null},{url:"assets/memory-long-term-Cp5hSb-s.js",revision:null},{url:"assets/memory-short-term-CSMwp23Z.js",revision:null},{url:"assets/merge-D5ueGMzg.js",revision:null},{url:"assets/mermaid-DVqdMRwM.js",revision:null},{url:"assets/messages-yrw1HAjS.js",revision:null},{url:"assets/microsoft-speech-LN3O0ihV.js",revision:null},{url:"assets/min-dark-DhXoLJQp.js",revision:null},{url:"assets/min-light-BMmNCMwj.js",revision:null},{url:"assets/mipsasm-Cpca58h_.js",revision:null},{url:"assets/mistral-ai-DS3QMm-7.js",revision:null},{url:"assets/models-C9HLFQOJ.js",revision:null},{url:"assets/modelscope-C9-nQ3rX.js",revision:null},{url:"assets/modules-CDM4SU81.js",revision:null},{url:"assets/mojo-ZmBy9VXI.js",revision:null},{url:"assets/monokai-D9qSSba5.js",revision:null},{url:"assets/moonshot-ai-CGxREnd_.js",revision:null},{url:"assets/move-DarwfKOa.js",revision:null},{url:"assets/narrat-CVQxXxVP.js",revision:null},{url:"assets/nextflow-DpFhU96a.js",revision:null},{url:"assets/nginx-B9yym_4p.js",revision:null},{url:"assets/night-owl-8Ep6hr5W.js",revision:null},{url:"assets/nim-DwEagdh2.js",revision:null},{url:"assets/nix-M9WyUlxt.js",revision:null},{url:"assets/nord-CJQk-niI.js",revision:null},{url:"assets/novita-ai-DugXSXqh.js",revision:null},{url:"assets/nushell-CzSZjfwb.js",revision:null},{url:"assets/objective-c-DCVzCT35.js",revision:null},{url:"assets/objective-cpp-C0Ag01Ux.js",revision:null},{url:"assets/ocaml-eLzecdzY.js",revision:null},{url:"assets/ollama-BTg3kljL.js",revision:null},{url:"assets/one-dark-pro-BTKhVGVu.js",revision:null},{url:"assets/one-light-_OzQUqrV.js",revision:null},{url:"assets/openai-audio-speech-BEUYwEtN.js",revision:null},{url:"assets/openai-audio-transcription-2LsCKu8h.js",revision:null},{url:"assets/openai-compatible-audio-speech-BxVycdk1.js",revision:null},{url:"assets/openai-compatible-audio-transcription-DqWh_oFM.js",revision:null},{url:"assets/openai-compatible-dmvQ1vGX.js",revision:null},{url:"assets/openai-DrXPOIn0.js",revision:null},{url:"assets/openrouter-ai-ZfPHwPNA.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/pages-DR2_I9mQ.js",revision:null},{url:"assets/pascal-D41AWha0.js",revision:null},{url:"assets/perl-C2GmwEkq.js",revision:null},{url:"assets/php-DoTdIXPE.js",revision:null},{url:"assets/php-DwWkh3Qy.js",revision:null},{url:"assets/plain-D3U2RjyO.js",revision:null},{url:"assets/plastic-9PBwuRma.js",revision:null},{url:"assets/player2-BfMlEH7y.js",revision:null},{url:"assets/player2-speech-B3TJs0vn.js",revision:null},{url:"assets/plsql-f5gfIECe.js",revision:null},{url:"assets/po-CmWhBzYk.js",revision:null},{url:"assets/poimandres-C1hxasus.js",revision:null},{url:"assets/polar-DjNzWtli.js",revision:null},{url:"assets/polaroid-BksABXOI.js",revision:null},{url:"assets/postcss-B4kqGpKO.js",revision:null},{url:"assets/postcss-DpZPffaJ.js",revision:null},{url:"assets/powerquery-IpsgmOrB.js",revision:null},{url:"assets/powershell-B_lnqR6S.js",revision:null},{url:"assets/prisma-Bwvc2M8c.js",revision:null},{url:"assets/process.worklet-DatbHzOU.js",revision:null},{url:"assets/prolog-V5VOXzGk.js",revision:null},{url:"assets/proto-SwiFBrSx.js",revision:null},{url:"assets/providers-CXrdwTFy.js",revision:null},{url:"assets/pug-R8zhNC2_.js",revision:null},{url:"assets/puppet-qmkJPQb2.js",revision:null},{url:"assets/purescript-Dht7UX7U.js",revision:null},{url:"assets/python-DnEQF7uk.js",revision:null},{url:"assets/python-ij4LvnkA.js",revision:null},{url:"assets/qml-BVEv2gLp.js",revision:null},{url:"assets/qmldir-SRZyIQXX.js",revision:null},{url:"assets/qss-BV_bwhiH.js",revision:null},{url:"assets/queue-DLLCNYhm.js",revision:null},{url:"assets/r-Cfjf0OZu.js",revision:null},{url:"assets/r-CI_8QuDg.js",revision:null},{url:"assets/racket--ZfcoBNh.js",revision:null},{url:"assets/raku-Cf9Hlbz1.js",revision:null},{url:"assets/razor-BXrpcGrf.js",revision:null},{url:"assets/red-FtpQZApq.js",revision:null},{url:"assets/reg-N6IvIMTc.js",revision:null},{url:"assets/regexp-CEd_PNob.js",revision:null},{url:"assets/regexp-CsWoiU4Y.js",revision:null},{url:"assets/rel-DdTN8LaS.js",revision:null},{url:"assets/riscv-DP3cWieq.js",revision:null},{url:"assets/rose-pine-dawn-DRU2sbgU.js",revision:null},{url:"assets/rose-pine-DUL6IgMk.js",revision:null},{url:"assets/rose-pine-moon-B_Fk4BIm.js",revision:null},{url:"assets/route-block-Dc_s4AGN.js",revision:null},{url:"assets/rst-BbMmENyw.js",revision:null},{url:"assets/ruby-DnW9M3dC.js",revision:null},{url:"assets/ruby-HnI1a5UD.js",revision:null},{url:"assets/rust-DSYkP88Y.js",revision:null},{url:"assets/sas-Bbqf5T6B.js",revision:null},{url:"assets/sass-CXym6Moq.js",revision:null},{url:"assets/scala-C0Qq-8oa.js",revision:null},{url:"assets/scene-CbNNx5FX.js",revision:null},{url:"assets/Scenes-Ba9qxMPK.js",revision:null},{url:"assets/scheme-DSdb-X-2.js",revision:null},{url:"assets/scss-Dj-dd4pv.js",revision:null},{url:"assets/scss-DWKy_Vxy.js",revision:null},{url:"assets/sdbl-DiSKCflq.js",revision:null},{url:"assets/sdbl-ykict4uj.js",revision:null},{url:"assets/settings-6R1zdt27.js",revision:null},{url:"assets/settings-BH4Aadkk.js",revision:null},{url:"assets/shaderlab-niXJj9LB.js",revision:null},{url:"assets/shellscript-CTDFJZE_.js",revision:null},{url:"assets/shellscript-QmjC9N2f.js",revision:null},{url:"assets/shellsession-BMRZY_iB.js",revision:null},{url:"assets/slack-dark-CqrNX_ip.js",revision:null},{url:"assets/slack-ochin-Beh97w-u.js",revision:null},{url:"assets/smalltalk-xm9bX9_z.js",revision:null},{url:"assets/snazzy-light-jcvulp_1.js",revision:null},{url:"assets/solarized-dark-DSkUIuTh.js",revision:null},{url:"assets/solarized-light-B2N6scgo.js",revision:null},{url:"assets/solidity-B7n7t9rj.js",revision:null},{url:"assets/soy-oogrYg0r.js",revision:null},{url:"assets/sparql-CZdnCkl8.js",revision:null},{url:"assets/speech-DdQyrPGr.js",revision:null},{url:"assets/splunk-BizC9c7t.js",revision:null},{url:"assets/sql-Bpxe3xlr.js",revision:null},{url:"assets/sql-YT8d_55s.js",revision:null},{url:"assets/ssh-config-Da40kmk_.js",revision:null},{url:"assets/stage-c3rC5jxA.js",revision:null},{url:"assets/stage-DqA_tINO.js",revision:null},{url:"assets/stata-DKoKZwk6.js",revision:null},{url:"assets/stylus-BfFgcVOV.js",revision:null},{url:"assets/stylus-C1TiPOGE.js",revision:null},{url:"assets/sury-s6Akl-oc-lqybU_Qh.js",revision:null},{url:"assets/svelte-BCyo1H28.js",revision:null},{url:"assets/swift-BE5EM2-N.js",revision:null},{url:"assets/synthwave-84-CN18Oagb.js",revision:null},{url:"assets/system-EzxD9Jez.js",revision:null},{url:"assets/system-verilog-CSbPS08G.js",revision:null},{url:"assets/systemd-Ddl13SOF.js",revision:null},{url:"assets/talonscript-C6lAZ7bW.js",revision:null},{url:"assets/tasl-BenQQHgt.js",revision:null},{url:"assets/tcl-VHvCQlLP.js",revision:null},{url:"assets/templ-UHustcM7.js",revision:null},{url:"assets/terraform-DOOPQykp.js",revision:null},{url:"assets/tex-BuVSzSIb.js",revision:null},{url:"assets/tex-CtKYC-ji.js",revision:null},{url:"assets/Textarea-Cl8wojZN.js",revision:null},{url:"assets/theme-color-CtKDunHN.js",revision:null},{url:"assets/together-ai-CYBpwra8.js",revision:null},{url:"assets/tokyo-night-DmosIk2J.js",revision:null},{url:"assets/toml-CRyvn5e6.js",revision:null},{url:"assets/transformers.web-Dv2dPwUt.js",revision:null},{url:"assets/ts-tags-BtFLKwfC.js",revision:null},{url:"assets/tsv-CCGU3WlK.js",revision:null},{url:"assets/tsx-5zUN_IgM.js",revision:null},{url:"assets/tsx-COMncpjM.js",revision:null},{url:"assets/turtle-1Y15hDNk.js",revision:null},{url:"assets/turtle-CrbhJFON.js",revision:null},{url:"assets/twig-CpPqtXbv.js",revision:null},{url:"assets/typescript-BOZhZjjY.js",revision:null},{url:"assets/typescript-Ca-c9hkl.js",revision:null},{url:"assets/typespec-Bh5jd8rz.js",revision:null},{url:"assets/typst-C6MhiFK2.js",revision:null},{url:"assets/use-magic-keys-Drhxt-DD.js",revision:null},{url:"assets/v-CXlxc9u3.js",revision:null},{url:"assets/vala-BTPBaKbS.js",revision:null},{url:"assets/valibot-DBCeetIe-BwR8giT9.js",revision:null},{url:"assets/vb-CzLsWrEq.js",revision:null},{url:"assets/verilog-C_vuNZ2r.js",revision:null},{url:"assets/vesper-BoVbJQEj.js",revision:null},{url:"assets/vhdl-B68Sbb2s.js",revision:null},{url:"assets/vibrant-DTWDoNWE.js",revision:null},{url:"assets/viml-nrwT1ftb.js",revision:null},{url:"assets/vitesse-black-CaxAW-AQ.js",revision:null},{url:"assets/vitesse-dark-DDmm5cB_.js",revision:null},{url:"assets/vitesse-light-DmqsYjE6.js",revision:null},{url:"assets/volcengine-cZKtr2a8.js",revision:null},{url:"assets/vue-C_Xq0ko2.js",revision:null},{url:"assets/vue-DCM-hQ7D.js",revision:null},{url:"assets/vue-html-DKDWA0fy.js",revision:null},{url:"assets/vue-vine-Doq9x-V7.js",revision:null},{url:"assets/vyper-yEAtMWY8.js",revision:null},{url:"assets/wasm-CDMn1mOJ.js",revision:null},{url:"assets/wasm-D716BpP0.js",revision:null},{url:"assets/wenyan-DQ_GJzFi.js",revision:null},{url:"assets/wgsl-C4r57m6o.js",revision:null},{url:"assets/wikitext-CSgQLfV4.js",revision:null},{url:"assets/wit-F-L0h1o6.js",revision:null},{url:"assets/wolfram-CjWkRarV.js",revision:null},{url:"assets/worker-esGbNfYx.js",revision:null},{url:"assets/xai-qKnHh4MC.js",revision:null},{url:"assets/xml-C--Xrksk.js",revision:null},{url:"assets/xml-wHYwXszZ.js",revision:null},{url:"assets/xsl-7XpO9mGM.js",revision:null},{url:"assets/yaml-Bsm5rW0k.js",revision:null},{url:"assets/yaml-C_c7RV0m.js",revision:null},{url:"assets/zenscript-Os3j9H_R.js",revision:null},{url:"assets/zig-B93JMj6E.js",revision:null},{url:"assets/zod-Bw_60DVU-Ci0zWSIZ.js",revision:null},{url:"index.html",revision:"f16cb27a21c773e71e29a7b667a2d35a"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"apple-touch-icon.png",revision:"b41f3c1ba3c98364c640fe2b7348bd39"},{url:"favicon.svg",revision:"47d50a7bc31b26d14f3895982906935f"},{url:"maskable_icon_x192.png",revision:"a6ed025fb1491e8b498c9f4c0064d190"},{url:"maskable_icon_x512.png",revision:"b7b2c2d9bda88c74a295695c8a0e7468"},{url:"web-app-manifest-192x192.png",revision:"c9731148ea6befa78a495f63536c82eb"},{url:"web-app-manifest-512x512.png",revision:"bcae855d5ff588b682314fe1c6e530f0"},{url:"manifest.webmanifest",revision:"0a5a207cc5b76af4bd35f0b587dd1902"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/docs\//,/^\/ui\//,/^\/remote-assets\//,/^\/api\//]}))}); +if(!self.define){let s,l={};const e=(e,r)=>(e=new URL(e+".js",r).href,l[e]||new Promise(l=>{if("document"in self){const s=document.createElement("script");s.src=e,s.onload=l,document.head.appendChild(s)}else s=e,importScripts(e),l()}).then(()=>{let s=l[e];if(!s)throw new Error(`Module ${e} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(l[n])return;let u={};const a=s=>e(s,n),o={module:{uri:n},exports:u,require:a};l[n]=Promise.all(r.map(s=>o[s]||a(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-BTk_CdY9.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-BPt5PS67.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-C68usZSM.js",revision:null},{url:"assets/_...all_-j_a_WPsR.js",revision:null},{url:"assets/abap-9bpfglwS.js",revision:null},{url:"assets/actionscript-3-ociMAPfw.js",revision:null},{url:"assets/ada-D60N0wAC.js",revision:null},{url:"assets/airi-card-BS-Y30JY.js",revision:null},{url:"assets/airi-card-DJbG8Sgg.js",revision:null},{url:"assets/alibaba-cloud-model-studio-_ddBWYnO.js",revision:null},{url:"assets/andromeeda-DdLNEo5e.js",revision:null},{url:"assets/angular-html-CyJSR_gn.js",revision:null},{url:"assets/angular-html-RKLz1hEo.js",revision:null},{url:"assets/angular-ts-BI4FB_fP.js",revision:null},{url:"assets/AnimatedWave-9TVWfBL3.js",revision:null},{url:"assets/AnimatedWave-CVjfEg-M.css",revision:null},{url:"assets/anthropic-DxstSnW4.js",revision:null},{url:"assets/apache-BSx-mvDL.js",revision:null},{url:"assets/apex-DNlz8il8.js",revision:null},{url:"assets/apl-C6UhYxwp.js",revision:null},{url:"assets/applescript-Cnn30Ti0.js",revision:null},{url:"assets/ara-B86Dgxh4.js",revision:null},{url:"assets/arktype-C-GObzDh-BpxT6cs8.js",revision:null},{url:"assets/asciidoc-ybVjzsm4.js",revision:null},{url:"assets/asm-Dcw9Ny5m.js",revision:null},{url:"assets/astro-BDo1Nf1q.js",revision:null},{url:"assets/audio-B78yJ0nZ.js",revision:null},{url:"assets/audio-record-Ck6EpXwa.js",revision:null},{url:"assets/aurora-x-Dbzr9yQN.js",revision:null},{url:"assets/awk-BCRtMALa.js",revision:null},{url:"assets/ayu-dark-DT2ykFir.js",revision:null},{url:"assets/azure-ai-foundry-CVBxmZbO.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-DVJa0DzT.js",revision:null},{url:"assets/background-removal-DiRZqmYc.js",revision:null},{url:"assets/ballerina-Dxu06ySH.js",revision:null},{url:"assets/Basic-NlSCrJW5.js",revision:null},{url:"assets/BasicInputFile-DHOlwJtG.js",revision:null},{url:"assets/bat-C4k1NvZt.js",revision:null},{url:"assets/beancount-BamUO-hl.js",revision:null},{url:"assets/berry-BlxHAoH2.js",revision:null},{url:"assets/bibtex-DEVq7xTG.js",revision:null},{url:"assets/bicep-o62yijGv.js",revision:null},{url:"assets/blade-MM1ivGYS.js",revision:null},{url:"assets/browser-BADqPKKy.js",revision:null},{url:"assets/browser-DlzSerl9.js",revision:null},{url:"assets/bsl-_9kqzR--.js",revision:null},{url:"assets/c-1Hxpehpy.js",revision:null},{url:"assets/c-CC57zn34.js",revision:null},{url:"assets/cadence-CKllqIEj.js",revision:null},{url:"assets/cairo-Bl9HOvxV.js",revision:null},{url:"assets/CardCreate-Ba5wH7g8.js",revision:null},{url:"assets/CardCreate-BGstnTba.js",revision:null},{url:"assets/CardCreationDialog-Bc8nyZjl.js",revision:null},{url:"assets/CardCreationDialog-CBTW3cBW.js",revision:null},{url:"assets/CardCreationDialog-D2SzAqFy.css",revision:null},{url:"assets/CardDetailDialog-CAZkpqxG.js",revision:null},{url:"assets/CardDetailDialog-CFWs15lz.js",revision:null},{url:"assets/CardListItem-Dzqtfr38.js",revision:null},{url:"assets/CardListItem-hbZLGKcT.js",revision:null},{url:"assets/catppuccin-frappe-CFL60cUb.js",revision:null},{url:"assets/catppuccin-latte-w1jtJ9Tq.js",revision:null},{url:"assets/catppuccin-macchiato--yIGohtf.js",revision:null},{url:"assets/catppuccin-mocha-3r_vlu6T.js",revision:null},{url:"assets/chat-qIZSEKPf.js",revision:null},{url:"assets/clarity-C1Xdeg_i.js",revision:null},{url:"assets/clojure-BmNDMrDJ.js",revision:null},{url:"assets/cloudflare-workers-ai-Dd8owsIU.js",revision:null},{url:"assets/cmake-BN_txmqT.js",revision:null},{url:"assets/cmake-yU80Of_C.js",revision:null},{url:"assets/cobol-CYoQMlYW.js",revision:null},{url:"assets/codeowners-BHhicgi1.js",revision:null},{url:"assets/codeql-C29lx3c8.js",revision:null},{url:"assets/coffee-KjboF6NF.js",revision:null},{url:"assets/color-scheme-nRZpa7Bo.js",revision:null},{url:"assets/color-scheme-xEXZhvva.css",revision:null},{url:"assets/common-lisp-DImrk-mG.js",revision:null},{url:"assets/composables-CcFGkZeW.js",revision:null},{url:"assets/consciousness-X3csDaaI.js",revision:null},{url:"assets/coq-C6XM8e7q.js",revision:null},{url:"assets/core-C5TqIlxQ.js",revision:null},{url:"assets/core-Dcq2mSSp.js",revision:null},{url:"assets/cpp-6uhgRkJM.js",revision:null},{url:"assets/cpp-CaNeIk_V.js",revision:null},{url:"assets/crystal-DJHo638b.js",revision:null},{url:"assets/csharp-CMLbDB-w.js",revision:null},{url:"assets/csharp-DgwtqtHY.js",revision:null},{url:"assets/css-CUmk-8yG.js",revision:null},{url:"assets/css-CXhRAQ2n.js",revision:null},{url:"assets/csv-BHoUcHm8.js",revision:null},{url:"assets/cue-HDaT_dTp.js",revision:null},{url:"assets/cypher-M3UrISUQ.js",revision:null},{url:"assets/d-btGIEij_.js",revision:null},{url:"assets/dark-plus-BG-k64xO.js",revision:null},{url:"assets/dart-DlvdYpMI.js",revision:null},{url:"assets/dax-Dcym1tZQ.js",revision:null},{url:"assets/deepseek-DHA_seB_.js",revision:null},{url:"assets/default-browser-DBEOGewc.js",revision:null},{url:"assets/default-DDjlJmXc.js",revision:null},{url:"assets/default-node-FzhLyIlK.js",revision:null},{url:"assets/delays-8_4ksAMf.js",revision:null},{url:"assets/DeleteCardDialog-CjiEoBht.js",revision:null},{url:"assets/DeleteCardDialog-DJQ0SKsW.js",revision:null},{url:"assets/desktop-BRltzlkZ.js",revision:null},{url:"assets/developer-CsdSz78i.js",revision:null},{url:"assets/diff-Cy9g3Rky.js",revision:null},{url:"assets/diff-NHAsyJhv.js",revision:null},{url:"assets/dist-B6s3gVKy.js",revision:null},{url:"assets/dist-sHRzaEBd.js",revision:null},{url:"assets/docker-Dd3fVAQC.js",revision:null},{url:"assets/dotenv-CNNfYLdk.js",revision:null},{url:"assets/dracula-CxzDAQ5_.js",revision:null},{url:"assets/dracula-soft-C3_FmKIp.js",revision:null},{url:"assets/dream-maker-DbnhR-wH.js",revision:null},{url:"assets/duckdb-browser-coi.pthread.worker-WD1J30pV.js",revision:null},{url:"assets/duckdb-browser-coi.worker-Ji2I_m5s.js",revision:null},{url:"assets/duckdb-browser-eh.worker-B2xnDV1H.js",revision:null},{url:"assets/duckdb-browser-mvp.worker-DCs3_EjR.js",revision:null},{url:"assets/duckdb-coi-CSr8FQO4.wasm",revision:null},{url:"assets/duckdb-eh-BJOC5S4x.wasm",revision:null},{url:"assets/duckdb-mvp-8HYqhb4i.wasm",revision:null},{url:"assets/duckdb-mvp-DkPAVKN8.js",revision:null},{url:"assets/edge-p-ARpia1.js",revision:null},{url:"assets/effect--zg3C1LQ-C3LNKj4u.js",revision:null},{url:"assets/elevenlabs-VoLpMppg.js",revision:null},{url:"assets/elixir-CJLMrTRs.js",revision:null},{url:"assets/elm-BMVz0nRN.js",revision:null},{url:"assets/emacs-lisp-bSNO03KB.js",revision:null},{url:"assets/emotions-8N8oz3wt.js",revision:null},{url:"assets/erb-BbmM0IYl.js",revision:null},{url:"assets/erlang-B14SbhrR.js",revision:null},{url:"assets/esm-B71VP927.js",revision:null},{url:"assets/everforest-dark-BhV8t-2H.js",revision:null},{url:"assets/everforest-light-C9AGdBc7.js",revision:null},{url:"assets/featherless-ai-CoFdm8d4.js",revision:null},{url:"assets/fennel-M13aQxW4.js",revision:null},{url:"assets/filter-message-BbojKkMY.js",revision:null},{url:"assets/fireworks-ai-DdwyMVIw.js",revision:null},{url:"assets/fish-BBDJbWqF.js",revision:null},{url:"assets/fluent-AxL4iS6p.js",revision:null},{url:"assets/fortran-fixed-form-bw89GeE4.js",revision:null},{url:"assets/fortran-free-form-BdnWo7aQ.js",revision:null},{url:"assets/fortran-free-form-CBlLX79G.js",revision:null},{url:"assets/fsharp-Hgh5PYQA.js",revision:null},{url:"assets/gdresource-CUzI-cUQ.js",revision:null},{url:"assets/gdscript-Bc_8ex5_.js",revision:null},{url:"assets/gdscript-F11G2579.js",revision:null},{url:"assets/gdshader-DY7pnO4l.js",revision:null},{url:"assets/gdshader-sYAq8WNl.js",revision:null},{url:"assets/general-CEv5vs9j.js",revision:null},{url:"assets/genie-DV4QnefI.js",revision:null},{url:"assets/gesture-circle-DSazowXw.js",revision:null},{url:"assets/gherkin-S4lUq6S4.js",revision:null},{url:"assets/git-commit-BpZ9iDq0.js",revision:null},{url:"assets/git-rebase-B7h1d5d5.js",revision:null},{url:"assets/github-dark-default-BYQei4yh.js",revision:null},{url:"assets/github-dark-dimmed-Bvmsnx6B.js",revision:null},{url:"assets/github-dark-high-contrast-6YcGML2A.js",revision:null},{url:"assets/github-dark-k7bIqKE6.js",revision:null},{url:"assets/github-light-B9Xj5QvQ.js",revision:null},{url:"assets/github-light-default-DF8zFKIh.js",revision:null},{url:"assets/github-light-high-contrast-DHPldgid.js",revision:null},{url:"assets/gleam-DO4VvLeC.js",revision:null},{url:"assets/glimmer-js-Bu85AOc8.js",revision:null},{url:"assets/glimmer-ts-C-Kl47e9.js",revision:null},{url:"assets/glsl-DmtRAr4x.js",revision:null},{url:"assets/glsl-DYKkOYZW.js",revision:null},{url:"assets/gnuplot-D8I-EhIQ.js",revision:null},{url:"assets/go-C__IfQT1.js",revision:null},{url:"assets/go-Dd-p9qS6.js",revision:null},{url:"assets/google-generative-ai-CTMWxgDs.js",revision:null},{url:"assets/graphql-CEQ_sM75.js",revision:null},{url:"assets/graphql-Dqagbjjq.js",revision:null},{url:"assets/groovy-DM-nO1EZ.js",revision:null},{url:"assets/gruvbox-dark-hard-BxyGg139.js",revision:null},{url:"assets/gruvbox-dark-medium-DuoX-sP4.js",revision:null},{url:"assets/gruvbox-dark-soft-15EOOiCQ.js",revision:null},{url:"assets/gruvbox-light-hard-Dd1yAQsj.js",revision:null},{url:"assets/gruvbox-light-medium-nzFRFK9T.js",revision:null},{url:"assets/gruvbox-light-soft-DnUWeEb_.js",revision:null},{url:"assets/hack-Bu92NL2m.js",revision:null},{url:"assets/haml-DYU5Mqin.js",revision:null},{url:"assets/haml-xkiyVEW7.js",revision:null},{url:"assets/handlebars-DKMgiIbq.js",revision:null},{url:"assets/haskell-CEAyRRw1.js",revision:null},{url:"assets/haxe-CKt-jgKz.js",revision:null},{url:"assets/haxe-ZR_PTdzp.js",revision:null},{url:"assets/hcl-DLKPwsgV.js",revision:null},{url:"assets/HeaderLink-4n3ShASi.css",revision:null},{url:"assets/HeaderLink-JNInIMqY.js",revision:null},{url:"assets/hearing-CoDHpGX6.js",revision:null},{url:"assets/hearing-DWZqTVCY.js",revision:null},{url:"assets/hjson-XvYI7Njd.js",revision:null},{url:"assets/hlsl-B3snUh6r.js",revision:null},{url:"assets/hlsl-BlKseEMV.js",revision:null},{url:"assets/home-DYL-RI8-.js",revision:null},{url:"assets/houston-DHXmbLxv.js",revision:null},{url:"assets/html-BZoqaXf0.js",revision:null},{url:"assets/html-ClvIGx7Q.js",revision:null},{url:"assets/html-derivative-B47xzc0X.js",revision:null},{url:"assets/html-derivative-DKc8xbJR.js",revision:null},{url:"assets/http-MSHrrwRY.js",revision:null},{url:"assets/hxml-Dh5DeIFj.js",revision:null},{url:"assets/hy-YXpPDnHe.js",revision:null},{url:"assets/ibl-CclR1rFV.js",revision:null},{url:"assets/icon-animation-B_e1aLN4.js",revision:null},{url:"assets/IconAnimation-edRe-Ipp.js",revision:null},{url:"assets/image-BhuwcwI9.css",revision:null},{url:"assets/image-lVbThyZJ.js",revision:null},{url:"assets/imba-Dz_HKeKr.js",revision:null},{url:"assets/import-url-browser-agSP1LkN.js",revision:null},{url:"assets/import-url-browser-CQxpIBxI.js",revision:null},{url:"assets/import-url-node-DsdDfn-V.js",revision:null},{url:"assets/index-CAcLDIRJ-P2JAKra5.js",revision:null},{url:"assets/index-Cef-wFsZ.js",revision:null},{url:"assets/index-EsiKF8ka.css",revision:null},{url:"assets/index-tts-vllm-DJZsjIlk.js",revision:null},{url:"assets/ini-Dcm6qhk1.js",revision:null},{url:"assets/InputFile-CX6JT5bd.js",revision:null},{url:"assets/java-DGaayzZX.js",revision:null},{url:"assets/java-Z7KQ3nEV.js",revision:null},{url:"assets/javascript-BHV0xWwZ.js",revision:null},{url:"assets/javascript-CoFC1LC_.js",revision:null},{url:"assets/jinja-DExrtk5M.js",revision:null},{url:"assets/jison-QYFXoTsf.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-BECfSVJ5.js",revision:null},{url:"assets/json-Bl0PyjOe.js",revision:null},{url:"assets/json5-Dk8HYSkk.js",revision:null},{url:"assets/jsonc-OZJKK0dB.js",revision:null},{url:"assets/jsonl-BPcKmbkE.js",revision:null},{url:"assets/jsonnet-VWv-jk-X.js",revision:null},{url:"assets/jssm-BNoG84vH.js",revision:null},{url:"assets/jsx-BX69MavX.js",revision:null},{url:"assets/jsx-Ke7R2tcQ.js",revision:null},{url:"assets/julia-CFG6gbIc.js",revision:null},{url:"assets/kanagawa-dragon-BWpk9Mq4.js",revision:null},{url:"assets/kanagawa-lotus-CKLe8F_4.js",revision:null},{url:"assets/kanagawa-wave-CnXqIWol.js",revision:null},{url:"assets/kotlin-DC198Zdv.js",revision:null},{url:"assets/kusto-TKpXneLP.js",revision:null},{url:"assets/laserwave-WVKNUQvj.js",revision:null},{url:"assets/latex-JBMJRhlk.js",revision:null},{url:"assets/lean-Bcrl2rE4.js",revision:null},{url:"assets/less-a0nnQRrN.js",revision:null},{url:"assets/less-BDKf7FXw.js",revision:null},{url:"assets/light-plus-DPoHPF0_.js",revision:null},{url:"assets/liquid-BffiuKJa.js",revision:null},{url:"assets/llvm-MaRTjixP.js",revision:null},{url:"assets/lm-studio-De_jyE_o.js",revision:null},{url:"assets/log-CoOxsRlW.js",revision:null},{url:"assets/logo-DnzSrnoG.js",revision:null},{url:"assets/lua-BgW16NFn.js",revision:null},{url:"assets/lua-DceDs3NN.js",revision:null},{url:"assets/luau-EMYoTjNx.js",revision:null},{url:"assets/make-fLKYEh-f.js",revision:null},{url:"assets/markdown-DZLiWcN8.js",revision:null},{url:"assets/markdown-YcIGwGaY.js",revision:null},{url:"assets/marko-BuqmDWiT.js",revision:null},{url:"assets/material-theme-CXDd0Fw8.js",revision:null},{url:"assets/material-theme-darker-B0Net00K.js",revision:null},{url:"assets/material-theme-lighter-B2dw6nsk.js",revision:null},{url:"assets/material-theme-ocean-B96WbQ2Z.js",revision:null},{url:"assets/material-theme-palenight-CDmqL87N.js",revision:null},{url:"assets/matlab-BuphcKqY.js",revision:null},{url:"assets/mdc-XZ5XS5G8.js",revision:null},{url:"assets/mdx-C46OAT8W.js",revision:null},{url:"assets/memory-2hgsPQBn.js",revision:null},{url:"assets/memory-long-term-ieCfHqQy.js",revision:null},{url:"assets/memory-short-term-B9beYwWb.js",revision:null},{url:"assets/merge-D5ueGMzg.js",revision:null},{url:"assets/mermaid-DVqdMRwM.js",revision:null},{url:"assets/messages-zGPGOHD4.js",revision:null},{url:"assets/microsoft-speech-C_R0Rla1.js",revision:null},{url:"assets/min-dark-DhXoLJQp.js",revision:null},{url:"assets/min-light-BMmNCMwj.js",revision:null},{url:"assets/mipsasm-Cpca58h_.js",revision:null},{url:"assets/mistral-ai-CGIl65_w.js",revision:null},{url:"assets/models-DG7rE0zf.js",revision:null},{url:"assets/modelscope-zPO3wvGX.js",revision:null},{url:"assets/modules-ug5Dwxtp.js",revision:null},{url:"assets/mojo-ZmBy9VXI.js",revision:null},{url:"assets/monokai-D9qSSba5.js",revision:null},{url:"assets/moonshot-ai-l26nurrM.js",revision:null},{url:"assets/move-DarwfKOa.js",revision:null},{url:"assets/narrat-CVQxXxVP.js",revision:null},{url:"assets/nextflow-DpFhU96a.js",revision:null},{url:"assets/nginx-B9yym_4p.js",revision:null},{url:"assets/night-owl-8Ep6hr5W.js",revision:null},{url:"assets/nim-DwEagdh2.js",revision:null},{url:"assets/nix-M9WyUlxt.js",revision:null},{url:"assets/nord-CJQk-niI.js",revision:null},{url:"assets/novita-ai-DF2VsIx2.js",revision:null},{url:"assets/nushell-CzSZjfwb.js",revision:null},{url:"assets/objective-c-DCVzCT35.js",revision:null},{url:"assets/objective-cpp-C0Ag01Ux.js",revision:null},{url:"assets/ocaml-eLzecdzY.js",revision:null},{url:"assets/ollama-Cuuhkue-.js",revision:null},{url:"assets/one-dark-pro-BTKhVGVu.js",revision:null},{url:"assets/one-light-_OzQUqrV.js",revision:null},{url:"assets/openai-audio-speech-C0P_JZYU.js",revision:null},{url:"assets/openai-audio-transcription-DYXqCRl4.js",revision:null},{url:"assets/openai-compatible-audio-speech-BZYYVArs.js",revision:null},{url:"assets/openai-compatible-audio-transcription-DRmVSom0.js",revision:null},{url:"assets/openai-compatible-B8J6ajx1.js",revision:null},{url:"assets/openai-DbaWSccT.js",revision:null},{url:"assets/openrouter-ai-BvpReNvp.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/pages-BSsUU1bc.js",revision:null},{url:"assets/pascal-D41AWha0.js",revision:null},{url:"assets/perl-C2GmwEkq.js",revision:null},{url:"assets/php-DoTdIXPE.js",revision:null},{url:"assets/php-DwWkh3Qy.js",revision:null},{url:"assets/plain-C4l7MU9A.js",revision:null},{url:"assets/plastic-9PBwuRma.js",revision:null},{url:"assets/player2-BwikK8Y_.js",revision:null},{url:"assets/player2-speech-CeX28xMF.js",revision:null},{url:"assets/plsql-f5gfIECe.js",revision:null},{url:"assets/po-CmWhBzYk.js",revision:null},{url:"assets/poimandres-C1hxasus.js",revision:null},{url:"assets/polar-DjNzWtli.js",revision:null},{url:"assets/polaroid-BCtSIrXJ.js",revision:null},{url:"assets/postcss-B4kqGpKO.js",revision:null},{url:"assets/postcss-DpZPffaJ.js",revision:null},{url:"assets/powerquery-IpsgmOrB.js",revision:null},{url:"assets/powershell-B_lnqR6S.js",revision:null},{url:"assets/prisma-Bwvc2M8c.js",revision:null},{url:"assets/process.worklet-DatbHzOU.js",revision:null},{url:"assets/prolog-V5VOXzGk.js",revision:null},{url:"assets/proto-SwiFBrSx.js",revision:null},{url:"assets/providers-BpuFo77L.js",revision:null},{url:"assets/pug-R8zhNC2_.js",revision:null},{url:"assets/puppet-qmkJPQb2.js",revision:null},{url:"assets/purescript-Dht7UX7U.js",revision:null},{url:"assets/python-DnEQF7uk.js",revision:null},{url:"assets/python-ij4LvnkA.js",revision:null},{url:"assets/qml-BVEv2gLp.js",revision:null},{url:"assets/qmldir-SRZyIQXX.js",revision:null},{url:"assets/qss-BV_bwhiH.js",revision:null},{url:"assets/queue-2vuYvhTI.js",revision:null},{url:"assets/r-Cfjf0OZu.js",revision:null},{url:"assets/r-CI_8QuDg.js",revision:null},{url:"assets/racket--ZfcoBNh.js",revision:null},{url:"assets/raku-Cf9Hlbz1.js",revision:null},{url:"assets/razor-BXrpcGrf.js",revision:null},{url:"assets/red-FtpQZApq.js",revision:null},{url:"assets/reg-N6IvIMTc.js",revision:null},{url:"assets/regexp-CEd_PNob.js",revision:null},{url:"assets/regexp-CsWoiU4Y.js",revision:null},{url:"assets/rel-DdTN8LaS.js",revision:null},{url:"assets/riscv-DP3cWieq.js",revision:null},{url:"assets/rose-pine-dawn-DRU2sbgU.js",revision:null},{url:"assets/rose-pine-DUL6IgMk.js",revision:null},{url:"assets/rose-pine-moon-B_Fk4BIm.js",revision:null},{url:"assets/route-block-Dc_s4AGN.js",revision:null},{url:"assets/rst-BbMmENyw.js",revision:null},{url:"assets/ruby-DnW9M3dC.js",revision:null},{url:"assets/ruby-HnI1a5UD.js",revision:null},{url:"assets/rust-DSYkP88Y.js",revision:null},{url:"assets/sas-Bbqf5T6B.js",revision:null},{url:"assets/sass-CXym6Moq.js",revision:null},{url:"assets/scala-C0Qq-8oa.js",revision:null},{url:"assets/scene-AwiPdYHx.js",revision:null},{url:"assets/Scenes-DEe_5FQY.js",revision:null},{url:"assets/scheme-DSdb-X-2.js",revision:null},{url:"assets/scss-Dj-dd4pv.js",revision:null},{url:"assets/scss-DWKy_Vxy.js",revision:null},{url:"assets/sdbl-DiSKCflq.js",revision:null},{url:"assets/sdbl-ykict4uj.js",revision:null},{url:"assets/settings-CfOx5hqy.js",revision:null},{url:"assets/settings-DOlVu8KE.js",revision:null},{url:"assets/shaderlab-niXJj9LB.js",revision:null},{url:"assets/shellscript-CTDFJZE_.js",revision:null},{url:"assets/shellscript-QmjC9N2f.js",revision:null},{url:"assets/shellsession-BMRZY_iB.js",revision:null},{url:"assets/slack-dark-CqrNX_ip.js",revision:null},{url:"assets/slack-ochin-Beh97w-u.js",revision:null},{url:"assets/smalltalk-xm9bX9_z.js",revision:null},{url:"assets/snazzy-light-jcvulp_1.js",revision:null},{url:"assets/solarized-dark-DSkUIuTh.js",revision:null},{url:"assets/solarized-light-B2N6scgo.js",revision:null},{url:"assets/solidity-B7n7t9rj.js",revision:null},{url:"assets/soy-oogrYg0r.js",revision:null},{url:"assets/sparql-CZdnCkl8.js",revision:null},{url:"assets/speech-BjAvj3Xk.js",revision:null},{url:"assets/splunk-BizC9c7t.js",revision:null},{url:"assets/sql-Bpxe3xlr.js",revision:null},{url:"assets/sql-YT8d_55s.js",revision:null},{url:"assets/ssh-config-Da40kmk_.js",revision:null},{url:"assets/stage-B6STizuR.js",revision:null},{url:"assets/stage-CYBIKqdq.js",revision:null},{url:"assets/stata-DKoKZwk6.js",revision:null},{url:"assets/stylus-BfFgcVOV.js",revision:null},{url:"assets/stylus-C1TiPOGE.js",revision:null},{url:"assets/sury-s6Akl-oc-BsQYGuNy.js",revision:null},{url:"assets/svelte-BCyo1H28.js",revision:null},{url:"assets/swift-BE5EM2-N.js",revision:null},{url:"assets/synthwave-84-CN18Oagb.js",revision:null},{url:"assets/system-D14yHq_D.js",revision:null},{url:"assets/system-verilog-CSbPS08G.js",revision:null},{url:"assets/systemd-Ddl13SOF.js",revision:null},{url:"assets/talonscript-C6lAZ7bW.js",revision:null},{url:"assets/tasl-BenQQHgt.js",revision:null},{url:"assets/tcl-VHvCQlLP.js",revision:null},{url:"assets/templ-UHustcM7.js",revision:null},{url:"assets/terraform-DOOPQykp.js",revision:null},{url:"assets/tex-BuVSzSIb.js",revision:null},{url:"assets/tex-CtKYC-ji.js",revision:null},{url:"assets/Textarea-Z7CdkRZd.js",revision:null},{url:"assets/theme-color-CtLEpkJL.js",revision:null},{url:"assets/together-ai-CkT0KDA9.js",revision:null},{url:"assets/tokyo-night-DmosIk2J.js",revision:null},{url:"assets/toml-CRyvn5e6.js",revision:null},{url:"assets/transformers.web-DgAmNt7X.js",revision:null},{url:"assets/ts-tags-BtFLKwfC.js",revision:null},{url:"assets/tsv-CCGU3WlK.js",revision:null},{url:"assets/tsx-5zUN_IgM.js",revision:null},{url:"assets/tsx-COMncpjM.js",revision:null},{url:"assets/turtle-1Y15hDNk.js",revision:null},{url:"assets/turtle-CrbhJFON.js",revision:null},{url:"assets/twig-CpPqtXbv.js",revision:null},{url:"assets/typescript-BOZhZjjY.js",revision:null},{url:"assets/typescript-Ca-c9hkl.js",revision:null},{url:"assets/typespec-Bh5jd8rz.js",revision:null},{url:"assets/typst-C6MhiFK2.js",revision:null},{url:"assets/use-magic-keys-CFxWzZ2v.js",revision:null},{url:"assets/v-CXlxc9u3.js",revision:null},{url:"assets/vala-BTPBaKbS.js",revision:null},{url:"assets/valibot-DBCeetIe-BB6fGJt3.js",revision:null},{url:"assets/vb-CzLsWrEq.js",revision:null},{url:"assets/verilog-C_vuNZ2r.js",revision:null},{url:"assets/vesper-BoVbJQEj.js",revision:null},{url:"assets/vhdl-B68Sbb2s.js",revision:null},{url:"assets/vibrant-DwCcVqdH.js",revision:null},{url:"assets/viml-nrwT1ftb.js",revision:null},{url:"assets/vitesse-black-CaxAW-AQ.js",revision:null},{url:"assets/vitesse-dark-DDmm5cB_.js",revision:null},{url:"assets/vitesse-light-DmqsYjE6.js",revision:null},{url:"assets/volcengine-DLaB-n8a.js",revision:null},{url:"assets/vue-C_Xq0ko2.js",revision:null},{url:"assets/vue-DCM-hQ7D.js",revision:null},{url:"assets/vue-html-DKDWA0fy.js",revision:null},{url:"assets/vue-vine-Doq9x-V7.js",revision:null},{url:"assets/vyper-yEAtMWY8.js",revision:null},{url:"assets/wasm-CDMn1mOJ.js",revision:null},{url:"assets/wasm-D716BpP0.js",revision:null},{url:"assets/wenyan-DQ_GJzFi.js",revision:null},{url:"assets/wgsl-C4r57m6o.js",revision:null},{url:"assets/wikitext-CSgQLfV4.js",revision:null},{url:"assets/wit-F-L0h1o6.js",revision:null},{url:"assets/wolfram-CjWkRarV.js",revision:null},{url:"assets/worker-esGbNfYx.js",revision:null},{url:"assets/xai-MWPTmXUR.js",revision:null},{url:"assets/xml-C--Xrksk.js",revision:null},{url:"assets/xml-wHYwXszZ.js",revision:null},{url:"assets/xsl-7XpO9mGM.js",revision:null},{url:"assets/yaml-Bsm5rW0k.js",revision:null},{url:"assets/yaml-C_c7RV0m.js",revision:null},{url:"assets/zenscript-Os3j9H_R.js",revision:null},{url:"assets/zig-B93JMj6E.js",revision:null},{url:"assets/zod-Bw_60DVU-6MH2Oxl-.js",revision:null},{url:"index.html",revision:"691e5b0c95872422e6724c3825a61791"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"apple-touch-icon.png",revision:"b41f3c1ba3c98364c640fe2b7348bd39"},{url:"favicon.svg",revision:"47d50a7bc31b26d14f3895982906935f"},{url:"maskable_icon_x192.png",revision:"a6ed025fb1491e8b498c9f4c0064d190"},{url:"maskable_icon_x512.png",revision:"b7b2c2d9bda88c74a295695c8a0e7468"},{url:"web-app-manifest-192x192.png",revision:"c9731148ea6befa78a495f63536c82eb"},{url:"web-app-manifest-512x512.png",revision:"bcae855d5ff588b682314fe1c6e530f0"},{url:"manifest.webmanifest",revision:"0a5a207cc5b76af4bd35f0b587dd1902"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/docs\//,/^\/ui\//,/^\/remote-assets\//,/^\/api\//]}))});