diff --git a/assets/AnimatedWave-dhrFS9_p.js b/assets/AnimatedWave-D7qFOzbh.js similarity index 98% rename from assets/AnimatedWave-dhrFS9_p.js rename to assets/AnimatedWave-D7qFOzbh.js index 716613b7f6f629946aa4c1062349dcf6b9329e67..4114e8702ddcf8d0ef195859533430f729bf4a7e 100644 --- a/assets/AnimatedWave-dhrFS9_p.js +++ b/assets/AnimatedWave-D7qFOzbh.js @@ -1,3 +1,3 @@ -import{b as e}from"./Basic-DLhvpQul.js";import{c as t,e as n,f as r,g as i,h as a,k as o}from"./Scenes-DgiPe9tf.js";import{G as s,H as c,T as l,U as u,a2 as d,aA as f,av as p,bF as m,bG as h,bm as g,bs as _,bx as v,c as y,d as b,dW as x,e1 as S,e2 as C,e4 as w,e5 as T,e6 as E,e7 as D,e8 as O,eD as k,eE as A,eG as j,eH as M,ea as N,eb as P,ec as F,eg as I,ei as L,ej as R,el as z,en as B,eo as V,eq as H,er as U,es as ee,et as W,ev as G,ew as K,ey as q,k as J,r as Y}from"./index-BmryVetT.js";import{b as X,c as te,d as ne}from"./HeaderLink-BRltwBld.js";import{b as re,j as Z,k as Q}from"./composables-CC1v1ApK.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 z(),O(`div`,oe,[V(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=F({__name:`Header`,setup(e){return(e,t)=>(z(),O(`header`,le,[T(`div`,ue,[P(X)]),P(k(g),{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:G(()=>t[0]||=[T(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),fe=de,pe=`/assets/worker-_4r9VDQB.js`;const me={relative:``,px:`{L().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),c(async()=>{L().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let s=H(`auto-animate`);return z(),O(`div`,me,[t[3]||=T(`div`,{"flex-1":``},null,-1),K((z(),O(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[t[2]||=T(`div`,{"flex-1":``},null,-1),(z(!0),O(S,null,B(k(i),(e,n)=>(z(),O(`div`,{key:n,"mb-2":``},[e.role===`error`?(z(),O(`div`,he,[T(`div`,ge,[T(`div`,_e,[T(`div`,ve,[T(`span`,ye,M(k(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=T(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),k(a)&&n===k(i).length-1?(z(),O(`div`,be)):(z(),O(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base (z(),O(`div`,{key:n},[e.type===`tool-call`?(z(),O(`div`,Ee,[T(`div`,De,[t[1]||=N(` Called: `,-1),T(`code`,null,M(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(z(),O(`div`,Oe)):(z(),O(`div`,{key:2,innerHTML:k(o)(e.text)},null,8,ke))]))),128))])):n===k(i).length-1&&!e.content?(z(),O(`div`,Ae)):D(``,!0)])])):e.role===`user`?(z(),O(`div`,je,[T(`div`,Me,[T(`div`,null,[T(`span`,Ne,M(k(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(z(),O(`div`,{key:0,class:`markdown-content break-words`,text:`base {if(!e||!e.trim())return;let t=u.getProviderConfig(d.value);await v(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 v(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:F}=Z(g,{onSpeechStart:()=>{i.value=!0},onVADMisfire:()=>{i.value=!1},onSpeechEnd:e=>{i.value=!1,I(e.buffer)},auto:!1});async function I(e){await w.resume();let t=await J(e,w.sampleRate);D({type:`generate`,data:{audio:t,language:`en`}})}return W(h,async e=>{e===!1&&(N(),j())}),W(a,async e=>{e&&await m()}),W([d,f],async()=>{d.value&&f.value&&await S(f.value,await u.getProviderInstance(d.value),[])}),R(()=>{F()}),x(async()=>{r.value=``}),(t,n)=>(z(),O(`div`,Re,[T(`div`,ze,[T(`div`,Be,[P(Le,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`r.value=e,placeholder:k(E)(`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:A({"transition-colors-none placeholder:transition-colors-none":k(p)}),onSubmit:M,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])])]))}}),Ue=He;const We=[`src`],Ge=[`src`];var Ke=F({__name:`MobileHeaderLink`,setup(e){let t=v();return(e,n)=>(z(),E(k(g),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:G(()=>[k(t)?(z(),O(`img`,{key:0,src:k(ne),"h-8":``,"w-8":``,class:`theme-colored`},null,8,We)):(z(),O(`img`,{key:1,src:k(te),"h-8":``,"w-8":``,class:`theme-colored`},null,8,Ge))]),_:1}))}}),qe=f(Ke,[[`__scopeId`,`data-v-9c3d67a4`]]);const Je={"mb-1":``,"w-full":``,"gap-2":``},Ye={"w-full":``,flex:``,"justify-center":``};var Xe=F({__name:`MobileHeader`,setup(e){return(e,t)=>(z(),O(`header`,Je,[T(`div`,Ye,[P(qe)])]))}}),Ze=Xe;const Qe={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},$e={key:0,flex:``,mr:`12`},et={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset {L().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),s(async()=>{L().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let o=H(`auto-animate`);return z(),O(`div`,Qe,[K((z(),O(`div`,{ref_key:`chatHistoryRef`,ref:n,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(z(!0),O(S,null,B(k(i),(e,n)=>(z(),O(`div`,{key:n,"mb-2":``},[e.role===`error`?(z(),O(`div`,$e,[T(`div`,et,[T(`div`,tt,[T(`div`,null,[T(`span`,nt,M(k(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=T(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(z(),O(`div`,{key:0,class:`markdown-content break-words`,text:`base {if(_t.test(e)){let t=Date.prototype[e.replace(_t,`$1UTC`)];t&&($.prototype[e]=t)}});var vt=class extends ${toString(){let e=this.toDateString(),t=this.toTimeString();return`${e} ${t}`}toDateString(){let e=yt.format(this),t=bt.format(this),n=this.getFullYear();return`${e} ${t} ${n}`}toTimeString(){let e=xt.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})}},yt=new Intl.DateTimeFormat(`en-US`,{weekday:`short`,timeZone:`UTC`}),bt=new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`,timeZone:`UTC`}),xt=new Intl.DateTimeFormat(`en-GB`,{hour12:!1,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZone:`UTC`});const St=`7f2ab0ec79`,Ct=`main`,wt=`Mon Aug 25 00:42:51 2025 +0800`,Tt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Et={"flex-1":``},Dt={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},Ot={"font-mono":``},kt={"font-mono":``},At={"font-mono":``};var jt=F({__name:`About`,setup(e){let t=q(!1),n=ie(new vt(wt));return(e,r)=>(z(),O(S,null,[T(`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]||=[T(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]),P(k(u),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:G(()=>[T(`div`,Tt,[r[7]||=T(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[T(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),N(),T(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),T(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),T(`div`,Et,[r[6]||=T(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),T(`div`,Dt,[r[3]||=T(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),T(`div`,Ot,M(k(Ct)),1),r[4]||=T(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),T(`div`,kt,M(k(St).substring(0,7)),1),r[5]||=T(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),T(`div`,At,M(k(n)),1)])]),r[8]||=T(`div`,{"my-10":``},[T(`div`,{text:`neutral-500 dark:neutral-400`},` About `),T(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[T(`a`,{class:A([`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`},[T(`div`,{"i-solar:home-smile-outline":``}),T(`div`,null,`Home`)]),T(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:A([`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`},[T(`div`,{"i-solar:document-add-outline":``}),T(`div`,null,`Documentations`)]),T(`a`,{href:`https://github.com/moeru-ai/airi`,class:A([`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`},[T(`div`,{"i-simple-icons:github":``}),T(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Mt=jt;const Nt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Pt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Ft={key:0,"i-solar:tuning-outline":``,"size-5":``},It={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``};var Lt=F({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:I([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,{stageModelRenderer:r,stageViewControlsEnabled:i}=_(y()),a=U(e,`modelValue`);function o(e){if(a.value===e){n(`reset`);return}a.value=e}return(e,t)=>(z(),O(`div`,Nt,[P(x,{name:`fade`},{default:G(()=>[k(i)?(z(),O(`div`,Pt,[P(k(d),{variant:`secondary-muted`,toggled:a.value===`x`,"w-full":``,onClick:t[0]||=e=>o(`x`)},{default:G(()=>t[5]||=[N(` X `,-1)]),_:1,__:[5]},8,[`toggled`]),P(k(d),{variant:`secondary-muted`,toggled:a.value===`y`,"w-full":``,onClick:t[1]||=e=>o(`y`)},{default:G(()=>t[6]||=[N(` Y `,-1)]),_:1,__:[6]},8,[`toggled`]),k(r)===`vrm`?(z(),E(k(d),{key:0,variant:`secondary-muted`,toggled:a.value===`z`,"w-full":``,onClick:t[2]||=e=>o(`z`)},{default:G(()=>t[7]||=[N(` Z `,-1)]),_:1,__:[7]},8,[`toggled`])):D(``,!0),P(k(d),{variant:`secondary-muted`,toggled:a.value===`scale`,"w-full":``,onClick:t[3]||=e=>o(`scale`)},{default:G(()=>t[8]||=[N(` Scale `,-1)]),_:1,__:[8]},8,[`toggled`])])):D(``,!0)]),_:1}),T(`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=!k(i)},[P(x,{name:`fade`,mode:`out-in`},{default:G(()=>[k(i)?(z(),O(`div`,It)):(z(),O(`div`,Ft))]),_:1})])]))}}),Rt=f(Lt,[[`__scopeId`,`data-v-4fe382a1`]]);const zt={key:0},Bt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Vt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Ht={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Ut={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Wt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Gt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Kt={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 Jt=F({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:a}=_(y()),{scale:s,modelOffset:c,modelSize:l}=_(n()),{scale:u,position:d}=_(o()),f=w({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}}}),m=w(()=>i.value===`live2d`?-500:-l.value.x-10),h=w(()=>i.value===`vrm`?500:l.value.x+10),g=w({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}}}),v=w(()=>i.value===`live2d`?-500:-l.value.y-10),b=w(()=>i.value===`vrm`?500:l.value.y+10),S=w({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=w(()=>i.value===`live2d`?-500:-l.value.z-10),A=w(()=>i.value===`live2d`?500:l.value.z+10),j=w({get:()=>i.value===`live2d`?u.value:s.value,set:e=>{i.value===`live2d`?u.value=e:s.value=e}});function N(){switch(r.mode){case`x`:f.value=0;break;case`y`:g.value=0;break;case`z`:S.value=0;break;case`scale`:j.value=1;break}}return t({resetOnMode:N}),(e,t)=>(z(),E(x,{name:`fade-side-pops-in`},{default:G(()=>[k(a)?(z(),O(`div`,zt,[P(x,{name:`fade-side-pops-in`,mode:`out-in`},{default:G(()=>[r.mode===`x`?(z(),O(`div`,Bt,[P(k(p),{modelValue:f.value,"onUpdate:modelValue":t[0]||=e=>f.value=e,min:m.value,max:h.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),T(`div`,Vt,M(f.value.toFixed(2)),1)])):r.mode===`y`?(z(),O(`div`,Ht,[P(k(p),{modelValue:g.value,"onUpdate:modelValue":t[1]||=e=>g.value=e,min:v.value,max:b.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),T(`div`,Ut,M(g.value.toFixed(2)),1)])):k(i)===`vrm`&&r.mode===`z`?(z(),O(`div`,Wt,[P(k(p),{modelValue:S.value,"onUpdate:modelValue":t[2]||=e=>S.value=e,min:C.value,max:A.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),T(`div`,Gt,M(S.value.toFixed(2)),1)])):r.mode===`scale`?(z(),O(`div`,Kt,[P(k(p),{modelValue:j.value,"onUpdate:modelValue":t[3]||=e=>j.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),T(`div`,qt,M(j.value.toFixed(2)),1)])):D(``,!0)]),_:1})])):D(``,!0)]),_:1}))}}),Yt=f(Jt,[[`__scopeId`,`data-v-32c23305`]]);const Xt={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},Zt={relative:``,"w-full":``,"self-end":``},Qt={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},$t={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},en={flex:`~ col`,"w-full":``,"gap-1":``},tn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},nn={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`};var rn=F({__name:`MobileInteractiveArea`,setup(n){let r=v({disableTransition:!1}),i=q(`scale`),a=ee(`viewControlsInputs`),o=q(``),u=q(!1),d=q(!1),f=h(),p=c(),{activeProvider:S,activeModel:w}=_(s());m(document.documentElement,()=>f.update());let{themeColorsHueDynamic:M,stageViewControlsEnabled:N}=_(y()),{enabled:F,selectedAudioInput:I}=_(b()),{send:L,onAfterMessageComposed:B,discoverToolsCompatibility:V}=t(),{messages:H}=_(t()),{t:U}=l();async function K(){if(!(!o.value.trim()||d.value))try{let e=p.getProviderConfig(S.value);await L(o.value,{chatProvider:await p.getProviderInstance(S.value),model:w.value,providerConfig:e})}catch(e){H.value.pop(),H.value.push({role:`error`,content:e.message})}}let{destroy:J,start:Y}=Z(I,{onSpeechStart:()=>{u.value=!0},onVADMisfire:()=>{u.value=!1},onSpeechEnd:e=>{u.value=!1,X(e)},auto:!1});function X(e){alert(`Transcription is not implemented yet`)}return W(F,async e=>{e===!1&&J()}),B(async()=>{o.value=``}),W([S,w],async()=>{S.value&&w.value&&await V(w.value,await p.getProviderInstance(S.value),[])}),R(()=>{Y(),f.update()}),(t,n)=>(z(),O(`div`,Xt,[(z(),E(C,null,[P(x,{name:`fade`},{default:G(()=>[k(N)?D(``,!0):(z(),E(gt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),T(`div`,Zt,[T(`div`,Qt,[P(Yt,{ref:`viewControlsInputs`,mode:i.value},null,8,[`mode`])]),T(`div`,$t,[T(`div`,en,[P(Mt),T(`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=!k(r)},[P(x,{name:`fade`,mode:`out-in`},{default:G(()=>[k(r)?(z(),O(`div`,tn)):(z(),O(`div`,nn))]),_:1})]),P(k(g),{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:G(()=>n[6]||=[T(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]),_:1,__:[6]}),P(Rt,{modelValue:i.value,"onUpdate:modelValue":n[1]||=e=>i.value=e,onReset:n[2]||=()=>a.value?.resetOnMode()},null,8,[`modelValue`])])]),T(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:j({paddingBottom:`${Math.max(Number.parseFloat(k(f).bottom.value.replace(`px`,``)),12)}px`})},[P(k(e),{modelValue:o.value,"onUpdate:modelValue":n[3]||=e=>o.value=e,placeholder:k(U)(`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:A([k(M)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:()=>{},onCompositionstart:n[4]||=e=>d.value=!0,onCompositionend:n[5]||=e=>d.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),o.value.trim()||d.value?(z(),O(`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:K},n[7]||=[T(`div`,{"i-solar:arrow-up-outline":``},null,-1)])):D(``,!0)],4)])]))}}),an=rn;const on={class:`relative`},sn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var cn=F({__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=q(t.height),r=q(t.amplitude),i=q(t.waveLength),a=q(t.fillColor),o=q(t.direction),s=q(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r),s=o*r,c=1,l=i===`up`?n:t-n;a.push(`M 0 ${l}`);let u=Math.PI*2/r;for(let e=0;e<=s;e+=c){let t=n*Math.sin(u*e),r=i===`up`?l-t:l+t;a.push(`L ${e} ${r}`)}let d=i===`up`?t:0;return a.push(`L ${s} ${d}`),a.push(`L 0 ${d} Z`),a.join(` `)}let l=w(()=>n.value+r.value*2),u=w(()=>{let e=` +import{b as e}from"./Basic-BeNSs1fE.js";import{c as t,e as n,f as r,g as i,h as a,k as o}from"./Scenes-CjqJo7ZT.js";import{G as s,H as c,T as l,U as u,a2 as d,aA as f,av as p,bF as m,bG as h,bm as g,bs as _,bx as v,c as y,d as b,dW as x,e1 as S,e2 as C,e4 as w,e5 as T,e6 as E,e7 as D,e8 as O,eD as k,eE as A,eG as j,eH as M,ea as N,eb as P,ec as F,eg as I,ei as L,ej as R,el as z,en as B,eo as V,eq as H,er as U,es as ee,et as W,ev as G,ew as K,ey as q,k as J,r as Y}from"./index-C7FVj3pO.js";import{b as X,c as te,d as ne}from"./HeaderLink-CuEDu-4O.js";import{b as re,j as Z,k as Q}from"./composables-BGX9gAL_.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 z(),O(`div`,oe,[V(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=F({__name:`Header`,setup(e){return(e,t)=>(z(),O(`header`,le,[T(`div`,ue,[P(X)]),P(k(g),{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:G(()=>t[0]||=[T(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),fe=de,pe=`/assets/worker-_4r9VDQB.js`;const me={relative:``,px:`{L().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),c(async()=>{L().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let s=H(`auto-animate`);return z(),O(`div`,me,[t[3]||=T(`div`,{"flex-1":``},null,-1),K((z(),O(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[t[2]||=T(`div`,{"flex-1":``},null,-1),(z(!0),O(S,null,B(k(i),(e,n)=>(z(),O(`div`,{key:n,"mb-2":``},[e.role===`error`?(z(),O(`div`,he,[T(`div`,ge,[T(`div`,_e,[T(`div`,ve,[T(`span`,ye,M(k(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=T(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),k(a)&&n===k(i).length-1?(z(),O(`div`,be)):(z(),O(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base (z(),O(`div`,{key:n},[e.type===`tool-call`?(z(),O(`div`,Ee,[T(`div`,De,[t[1]||=N(` Called: `,-1),T(`code`,null,M(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(z(),O(`div`,Oe)):(z(),O(`div`,{key:2,innerHTML:k(o)(e.text)},null,8,ke))]))),128))])):n===k(i).length-1&&!e.content?(z(),O(`div`,Ae)):D(``,!0)])])):e.role===`user`?(z(),O(`div`,je,[T(`div`,Me,[T(`div`,null,[T(`span`,Ne,M(k(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(z(),O(`div`,{key:0,class:`markdown-content break-words`,text:`base {if(!e||!e.trim())return;let t=u.getProviderConfig(d.value);await v(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 v(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:F}=Z(g,{onSpeechStart:()=>{i.value=!0},onVADMisfire:()=>{i.value=!1},onSpeechEnd:e=>{i.value=!1,I(e.buffer)},auto:!1});async function I(e){await w.resume();let t=await J(e,w.sampleRate);D({type:`generate`,data:{audio:t,language:`en`}})}return W(h,async e=>{e===!1&&(N(),j())}),W(a,async e=>{e&&await m()}),W([d,f],async()=>{d.value&&f.value&&await S(f.value,await u.getProviderInstance(d.value),[])}),R(()=>{F()}),x(async()=>{r.value=``}),(t,n)=>(z(),O(`div`,Re,[T(`div`,ze,[T(`div`,Be,[P(Le,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`r.value=e,placeholder:k(E)(`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:A({"transition-colors-none placeholder:transition-colors-none":k(p)}),onSubmit:M,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])])]))}}),Ue=He;const We=[`src`],Ge=[`src`];var Ke=F({__name:`MobileHeaderLink`,setup(e){let t=v();return(e,n)=>(z(),E(k(g),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:G(()=>[k(t)?(z(),O(`img`,{key:0,src:k(ne),"h-8":``,"w-8":``,class:`theme-colored`},null,8,We)):(z(),O(`img`,{key:1,src:k(te),"h-8":``,"w-8":``,class:`theme-colored`},null,8,Ge))]),_:1}))}}),qe=f(Ke,[[`__scopeId`,`data-v-9c3d67a4`]]);const Je={"mb-1":``,"w-full":``,"gap-2":``},Ye={"w-full":``,flex:``,"justify-center":``};var Xe=F({__name:`MobileHeader`,setup(e){return(e,t)=>(z(),O(`header`,Je,[T(`div`,Ye,[P(qe)])]))}}),Ze=Xe;const Qe={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},$e={key:0,flex:``,mr:`12`},et={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset {L().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),s(async()=>{L().then(()=>{n.value&&(n.value.scrollTop=n.value.scrollHeight)})}),(e,t)=>{let o=H(`auto-animate`);return z(),O(`div`,Qe,[K((z(),O(`div`,{ref_key:`chatHistoryRef`,ref:n,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(z(!0),O(S,null,B(k(i),(e,n)=>(z(),O(`div`,{key:n,"mb-2":``},[e.role===`error`?(z(),O(`div`,$e,[T(`div`,et,[T(`div`,tt,[T(`div`,null,[T(`span`,nt,M(k(r)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=T(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(z(),O(`div`,{key:0,class:`markdown-content break-words`,text:`base {if(_t.test(e)){let t=Date.prototype[e.replace(_t,`$1UTC`)];t&&($.prototype[e]=t)}});var vt=class extends ${toString(){let e=this.toDateString(),t=this.toTimeString();return`${e} ${t}`}toDateString(){let e=yt.format(this),t=bt.format(this),n=this.getFullYear();return`${e} ${t} ${n}`}toTimeString(){let e=xt.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})}},yt=new Intl.DateTimeFormat(`en-US`,{weekday:`short`,timeZone:`UTC`}),bt=new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`,timeZone:`UTC`}),xt=new Intl.DateTimeFormat(`en-GB`,{hour12:!1,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZone:`UTC`});const St=`bc8cb59e6b`,Ct=`main`,wt=`Mon Aug 25 01:32:04 2025 +0800`,Tt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Et={"flex-1":``},Dt={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},Ot={"font-mono":``},kt={"font-mono":``},At={"font-mono":``};var jt=F({__name:`About`,setup(e){let t=q(!1),n=ie(new vt(wt));return(e,r)=>(z(),O(S,null,[T(`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]||=[T(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]),P(k(u),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:G(()=>[T(`div`,Tt,[r[7]||=T(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[T(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),N(),T(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),T(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),T(`div`,Et,[r[6]||=T(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),T(`div`,Dt,[r[3]||=T(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),T(`div`,Ot,M(k(Ct)),1),r[4]||=T(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),T(`div`,kt,M(k(St).substring(0,7)),1),r[5]||=T(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),T(`div`,At,M(k(n)),1)])]),r[8]||=T(`div`,{"my-10":``},[T(`div`,{text:`neutral-500 dark:neutral-400`},` About `),T(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[T(`a`,{class:A([`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`},[T(`div`,{"i-solar:home-smile-outline":``}),T(`div`,null,`Home`)]),T(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:A([`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`},[T(`div`,{"i-solar:document-add-outline":``}),T(`div`,null,`Documentations`)]),T(`a`,{href:`https://github.com/moeru-ai/airi`,class:A([`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`},[T(`div`,{"i-simple-icons:github":``}),T(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Mt=jt;const Nt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Pt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Ft={key:0,"i-solar:tuning-outline":``,"size-5":``},It={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``};var Lt=F({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:I([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,{stageModelRenderer:r,stageViewControlsEnabled:i}=_(y()),a=U(e,`modelValue`);function o(e){if(a.value===e){n(`reset`);return}a.value=e}return(e,t)=>(z(),O(`div`,Nt,[P(x,{name:`fade`},{default:G(()=>[k(i)?(z(),O(`div`,Pt,[P(k(d),{variant:`secondary-muted`,toggled:a.value===`x`,"w-full":``,onClick:t[0]||=e=>o(`x`)},{default:G(()=>t[5]||=[N(` X `,-1)]),_:1,__:[5]},8,[`toggled`]),P(k(d),{variant:`secondary-muted`,toggled:a.value===`y`,"w-full":``,onClick:t[1]||=e=>o(`y`)},{default:G(()=>t[6]||=[N(` Y `,-1)]),_:1,__:[6]},8,[`toggled`]),k(r)===`vrm`?(z(),E(k(d),{key:0,variant:`secondary-muted`,toggled:a.value===`z`,"w-full":``,onClick:t[2]||=e=>o(`z`)},{default:G(()=>t[7]||=[N(` Z `,-1)]),_:1,__:[7]},8,[`toggled`])):D(``,!0),P(k(d),{variant:`secondary-muted`,toggled:a.value===`scale`,"w-full":``,onClick:t[3]||=e=>o(`scale`)},{default:G(()=>t[8]||=[N(` Scale `,-1)]),_:1,__:[8]},8,[`toggled`])])):D(``,!0)]),_:1}),T(`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=!k(i)},[P(x,{name:`fade`,mode:`out-in`},{default:G(()=>[k(i)?(z(),O(`div`,It)):(z(),O(`div`,Ft))]),_:1})])]))}}),Rt=f(Lt,[[`__scopeId`,`data-v-4fe382a1`]]);const zt={key:0},Bt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Vt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Ht={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Ut={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Wt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Gt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Kt={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 Jt=F({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:a}=_(y()),{scale:s,modelOffset:c,modelSize:l}=_(n()),{scale:u,position:d}=_(o()),f=w({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}}}),m=w(()=>i.value===`live2d`?-500:-l.value.x-10),h=w(()=>i.value===`vrm`?500:l.value.x+10),g=w({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}}}),v=w(()=>i.value===`live2d`?-500:-l.value.y-10),b=w(()=>i.value===`vrm`?500:l.value.y+10),S=w({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=w(()=>i.value===`live2d`?-500:-l.value.z-10),A=w(()=>i.value===`live2d`?500:l.value.z+10),j=w({get:()=>i.value===`live2d`?u.value:s.value,set:e=>{i.value===`live2d`?u.value=e:s.value=e}});function N(){switch(r.mode){case`x`:f.value=0;break;case`y`:g.value=0;break;case`z`:S.value=0;break;case`scale`:j.value=1;break}}return t({resetOnMode:N}),(e,t)=>(z(),E(x,{name:`fade-side-pops-in`},{default:G(()=>[k(a)?(z(),O(`div`,zt,[P(x,{name:`fade-side-pops-in`,mode:`out-in`},{default:G(()=>[r.mode===`x`?(z(),O(`div`,Bt,[P(k(p),{modelValue:f.value,"onUpdate:modelValue":t[0]||=e=>f.value=e,min:m.value,max:h.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),T(`div`,Vt,M(f.value.toFixed(2)),1)])):r.mode===`y`?(z(),O(`div`,Ht,[P(k(p),{modelValue:g.value,"onUpdate:modelValue":t[1]||=e=>g.value=e,min:v.value,max:b.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),T(`div`,Ut,M(g.value.toFixed(2)),1)])):k(i)===`vrm`&&r.mode===`z`?(z(),O(`div`,Wt,[P(k(p),{modelValue:S.value,"onUpdate:modelValue":t[2]||=e=>S.value=e,min:C.value,max:A.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),T(`div`,Gt,M(S.value.toFixed(2)),1)])):r.mode===`scale`?(z(),O(`div`,Kt,[P(k(p),{modelValue:j.value,"onUpdate:modelValue":t[3]||=e=>j.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),T(`div`,qt,M(j.value.toFixed(2)),1)])):D(``,!0)]),_:1})])):D(``,!0)]),_:1}))}}),Yt=f(Jt,[[`__scopeId`,`data-v-32c23305`]]);const Xt={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},Zt={relative:``,"w-full":``,"self-end":``},Qt={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},$t={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},en={flex:`~ col`,"w-full":``,"gap-1":``},tn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},nn={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`};var rn=F({__name:`MobileInteractiveArea`,setup(n){let r=v({disableTransition:!1}),i=q(`scale`),a=ee(`viewControlsInputs`),o=q(``),u=q(!1),d=q(!1),f=h(),p=c(),{activeProvider:S,activeModel:w}=_(s());m(document.documentElement,()=>f.update());let{themeColorsHueDynamic:M,stageViewControlsEnabled:N}=_(y()),{enabled:F,selectedAudioInput:I}=_(b()),{send:L,onAfterMessageComposed:B,discoverToolsCompatibility:V}=t(),{messages:H}=_(t()),{t:U}=l();async function K(){if(!(!o.value.trim()||d.value))try{let e=p.getProviderConfig(S.value);await L(o.value,{chatProvider:await p.getProviderInstance(S.value),model:w.value,providerConfig:e})}catch(e){H.value.pop(),H.value.push({role:`error`,content:e.message})}}let{destroy:J,start:Y}=Z(I,{onSpeechStart:()=>{u.value=!0},onVADMisfire:()=>{u.value=!1},onSpeechEnd:e=>{u.value=!1,X(e)},auto:!1});function X(e){alert(`Transcription is not implemented yet`)}return W(F,async e=>{e===!1&&J()}),B(async()=>{o.value=``}),W([S,w],async()=>{S.value&&w.value&&await V(w.value,await p.getProviderInstance(S.value),[])}),R(()=>{Y(),f.update()}),(t,n)=>(z(),O(`div`,Xt,[(z(),E(C,null,[P(x,{name:`fade`},{default:G(()=>[k(N)?D(``,!0):(z(),E(gt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),T(`div`,Zt,[T(`div`,Qt,[P(Yt,{ref:`viewControlsInputs`,mode:i.value},null,8,[`mode`])]),T(`div`,$t,[T(`div`,en,[P(Mt),T(`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=!k(r)},[P(x,{name:`fade`,mode:`out-in`},{default:G(()=>[k(r)?(z(),O(`div`,tn)):(z(),O(`div`,nn))]),_:1})]),P(k(g),{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:G(()=>n[6]||=[T(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]),_:1,__:[6]}),P(Rt,{modelValue:i.value,"onUpdate:modelValue":n[1]||=e=>i.value=e,onReset:n[2]||=()=>a.value?.resetOnMode()},null,8,[`modelValue`])])]),T(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:j({paddingBottom:`${Math.max(Number.parseFloat(k(f).bottom.value.replace(`px`,``)),12)}px`})},[P(k(e),{modelValue:o.value,"onUpdate:modelValue":n[3]||=e=>o.value=e,placeholder:k(U)(`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:A([k(M)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:()=>{},onCompositionstart:n[4]||=e=>d.value=!0,onCompositionend:n[5]||=e=>d.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),o.value.trim()||d.value?(z(),O(`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:K},n[7]||=[T(`div`,{"i-solar:arrow-up-outline":``},null,-1)])):D(``,!0)],4)])]))}}),an=rn;const on={class:`relative`},sn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var cn=F({__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=q(t.height),r=q(t.amplitude),i=q(t.waveLength),a=q(t.fillColor),o=q(t.direction),s=q(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r),s=o*r,c=1,l=i===`up`?n:t-n;a.push(`M 0 ${l}`);let u=Math.PI*2/r;for(let e=0;e<=s;e+=c){let t=n*Math.sin(u*e),r=i===`up`?l-t:l+t;a.push(`L ${e} ${r}`)}let d=i===`up`?t:0;return a.push(`L ${s} ${d}`),a.push(`L 0 ${d} Z`),a.join(` `)}let l=w(()=>n.value+r.value*2),u=w(()=>{let e=` `;return`url(data:image/svg+xml;base64,${btoa(e)})`});return W(()=>[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)=>(z(),O(`div`,on,[V(e.$slots,`default`,{},void 0,!0),T(`div`,sn,[T(`div`,{class:`colored-area wave`,style:j({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)])]))}}),ln=f(cn,[[`__scopeId`,`data-v-33a54ad1`]]);export{ln as b,an as c,Ze as d,Ue as e,fe as f,ce as g}; \ No newline at end of file diff --git a/assets/Basic-DLhvpQul.js b/assets/Basic-BeNSs1fE.js similarity index 91% rename from assets/Basic-DLhvpQul.js rename to assets/Basic-BeNSs1fE.js index e20663f368d7a3288701e54631c750d172918f3e..d53cd1ddd79a90edddf327b34e1028a88d422f6c 100644 --- a/assets/Basic-DLhvpQul.js +++ b/assets/Basic-BeNSs1fE.js @@ -1 +1 @@ -import{dZ as e,e8 as t,eG as n,ec as r,eg as i,el as a,er as o,et as s,ew as c,ey as l}from"./index-BmryVetT.js";var u=r({__name:`Basic`,props:i({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:i([`submit`],[`update:modelValue`]),setup(r,{emit:i}){let u=r,d=i,f=o(r,`modelValue`),p=l(),m=l(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return s(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}),(r,i)=>c((a(),t(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":i[0]||=e=>f.value=e,style:n({height:m.value}),onKeydown:h},null,36)),[[e,f.value]])}}),d=u;export{d as b}; \ No newline at end of file +import{dZ as e,e8 as t,eG as n,ec as r,eg as i,el as a,er as o,et as s,ew as c,ey as l}from"./index-C7FVj3pO.js";var u=r({__name:`Basic`,props:i({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:i([`submit`],[`update:modelValue`]),setup(r,{emit:i}){let u=r,d=i,f=o(r,`modelValue`),p=l(),m=l(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return s(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}),(r,i)=>c((a(),t(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":i[0]||=e=>f.value=e,style:n({height:m.value}),onKeydown:h},null,36)),[[e,f.value]])}}),d=u;export{d as b}; \ No newline at end of file diff --git a/assets/BasicInputFile-C1wGv5zL.js b/assets/BasicInputFile-CqBerH5A.js similarity index 94% rename from assets/BasicInputFile-C1wGv5zL.js rename to assets/BasicInputFile-CqBerH5A.js index 79351e09d0db5dace25024c20773a4a06d19beb8..27e0b6f44e3aa2369a9777dd8f211ae248a71a47 100644 --- a/assets/BasicInputFile-C1wGv5zL.js +++ b/assets/BasicInputFile-CqBerH5A.js @@ -1 +1 @@ -import{bJ as e,e5 as t,e8 as n,eD as r,eE as i,ec as a,eg as o,el as s,eo as c,er as l,ey as u}from"./index-BmryVetT.js";const d=[`accept`,`multiple`];var f=a({__name:`BasicInputFile`,props:o({class:{},isDraggingClasses:{},isNotDraggingClasses:{},accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(a){let o=a,f=l(a,`modelValue`),p=u(),m=u(!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,a)=>(s(),n(`label`,{relative:``,"cursor-pointer":``,class:i([o.class,m.value?[...Array.isArray(e.isDraggingClasses)?e.isDraggingClasses:[e.isDraggingClasses]]:[...Array.isArray(e.isNotDraggingClasses)?e.isNotDraggingClasses:[e.isNotDraggingClasses]]]),onDragover:a[0]||=e=>m.value=!0,onDragleave:a[1]||=e=>m.value=!1},[t(`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),c(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{bJ as e,e5 as t,e8 as n,eD as r,eE as i,ec as a,eg as o,el as s,eo as c,er as l,ey as u}from"./index-C7FVj3pO.js";const d=[`accept`,`multiple`];var f=a({__name:`BasicInputFile`,props:o({class:{},isDraggingClasses:{},isNotDraggingClasses:{},accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(a){let o=a,f=l(a,`modelValue`),p=u(),m=u(!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,a)=>(s(),n(`label`,{relative:``,"cursor-pointer":``,class:i([o.class,m.value?[...Array.isArray(e.isDraggingClasses)?e.isDraggingClasses:[e.isDraggingClasses]]:[...Array.isArray(e.isNotDraggingClasses)?e.isNotDraggingClasses:[e.isNotDraggingClasses]]]),onDragover:a[0]||=e=>m.value=!0,onDragleave:a[1]||=e=>m.value=!1},[t(`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),c(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-BG1aNs1i.js b/assets/CardCreate-BG1aNs1i.js new file mode 100644 index 0000000000000000000000000000000000000000..56a1440cb30a624607f80c4c2b2f1f75ef053a2c --- /dev/null +++ b/assets/CardCreate-BG1aNs1i.js @@ -0,0 +1 @@ +import{b as e}from"./CardCreate-DxvJlCWp.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreate-BrwM5ApZ.js b/assets/CardCreate-BrwM5ApZ.js deleted file mode 100644 index e304eecdd722a1878572e8fad6af5accd29f85e6..0000000000000000000000000000000000000000 --- a/assets/CardCreate-BrwM5ApZ.js +++ /dev/null @@ -1 +0,0 @@ -import{b as e}from"./CardCreate-BELXQ02F.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreate-BELXQ02F.js b/assets/CardCreate-DxvJlCWp.js similarity index 92% rename from assets/CardCreate-BELXQ02F.js rename to assets/CardCreate-DxvJlCWp.js index 43839930de13cddc4a3d582ffa88a1806b087ce2..f4e3dff82f53d25643016275a6e8b5b4179bf518 100644 --- a/assets/CardCreate-BELXQ02F.js +++ b/assets/CardCreate-DxvJlCWp.js @@ -1 +1 @@ -import{T as e,e5 as t,e8 as n,eD as r,eH as i,ec as a,el as o}from"./index-BmryVetT.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(),n(`div`,s,[a[0]||=t(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),t(`p`,c,i(r(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b}; \ No newline at end of file +import{T as e,e5 as t,e8 as n,eD as r,eH as i,ec as a,el as o}from"./index-C7FVj3pO.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(),n(`div`,s,[a[0]||=t(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),t(`p`,c,i(r(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b}; \ No newline at end of file diff --git a/assets/CardCreationDialog-CW--YTS_.js b/assets/CardCreationDialog-CW--YTS_.js deleted file mode 100644 index a48de6f363f1dcbf6736d2e85ca3004f554583a0..0000000000000000000000000000000000000000 --- a/assets/CardCreationDialog-CW--YTS_.js +++ /dev/null @@ -1 +0,0 @@ -import"./airi-card-CIeW3EPz.js";import{b as e}from"./CardCreationDialog-Bpl49dg6.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreationDialog-DQVvUOEG.js b/assets/CardCreationDialog-DQVvUOEG.js new file mode 100644 index 0000000000000000000000000000000000000000..f035a4c5cf1422ef7d48c3e89302f772bc74527a --- /dev/null +++ b/assets/CardCreationDialog-DQVvUOEG.js @@ -0,0 +1 @@ +import"./airi-card-BNFqYusU.js";import{b as e}from"./CardCreationDialog-INkzYJ8O.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreationDialog-Bpl49dg6.js b/assets/CardCreationDialog-INkzYJ8O.js similarity index 98% rename from assets/CardCreationDialog-Bpl49dg6.js rename to assets/CardCreationDialog-INkzYJ8O.js index 0fb08c07a1fb31eece59afb0b9fe42afd068c0f2..1b440484b15c1c2a54e930ac5fd9ab35888f9cd0 100644 --- a/assets/CardCreationDialog-Bpl49dg6.js +++ b/assets/CardCreationDialog-INkzYJ8O.js @@ -1,3 +1,3 @@ -import{T as e,a2 as t,aA as n,aC as r,aP as i,aQ as a,aS as o,aT as s,ax as c,b4 as l,e1 as u,e4 as d,e5 as f,e6 as p,e7 as m,e8 as h,eA as g,eD as _,eE as v,eH as y,eI as b,eO as x,ea as S,eb as C,ec as w,eg as T,el as E,en as D,er as O,ev as k,ex as A,ey as j}from"./index-BmryVetT.js";import{b as ee}from"./airi-card-CIeW3EPz.js";var M=b(((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),N=b(((exports,t)=>{var n=M();t.exports=n})),P=b(((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),F=b(((exports,t)=>{var n=P();t.exports=n})),I=b(((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n})),L=b(((exports,t)=>{var n=String.prototype.trim;t.exports=n})),R=b(((exports,t)=>{var n=L(),r=` +import{T as e,a2 as t,aA as n,aC as r,aP as i,aQ as a,aS as o,aT as s,ax as c,b4 as l,e1 as u,e4 as d,e5 as f,e6 as p,e7 as m,e8 as h,eA as g,eD as _,eE as v,eH as y,eI as b,eO as x,ea as S,eb as C,ec as w,eg as T,el as E,en as D,er as O,ev as k,ex as A,ey as j}from"./index-C7FVj3pO.js";import{b as ee}from"./airi-card-BNFqYusU.js";var M=b(((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),N=b(((exports,t)=>{var n=M();t.exports=n})),P=b(((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),F=b(((exports,t)=>{var n=P();t.exports=n})),I=b(((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n})),L=b(((exports,t)=>{var n=String.prototype.trim;t.exports=n})),R=b(((exports,t)=>{var n=L(),r=` \r \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a})),z=b(((exports,t)=>{var n=F(),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})),B=b(((exports,t)=>{var n=L();function r(e){return n.call(e)}t.exports=r})),V=b(((exports,t)=>{var n=I(),r=R(),i=z(),a=B(),o;o=n&&r()?a:i,t.exports=o})),H=b(((exports,t)=>{var n=N(),r=F(),i=V(),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})),U=b(((exports,t)=>{var n=H();t.exports=n})),W=x(U());const G={class:`w-full flex flex-col gap-5`},K={class:`mt-4`},te={class:`border-b border-neutral-200 dark:border-neutral-700`},ne={class:`flex justify-center -mb-px sm:justify-start space-x-1`},re=[`onClick`],ie={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=w({__name:`CardCreationDialog`,props:T({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:T([`update:modelValue`],[`update:modelValue`]),setup(n,{emit:b}){let x=b,w=O(n,`modelValue`),{t:T}=e(),M=ee(),N=j(``),P=[{id:`identity`,label:T(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:T(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:T(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],F=d({get:()=>P.find(e=>e.id===N.value)?N.value:P[0]?.id||``,set:e=>{N.value=e}}),I=j(!1),L=j(``);function R(e){let t=g(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 I.value=!0,L.value=T(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return I.value=!0,L.value=T(`settings.pages.card.creation.errors.systemprompt`),!1;else return I.value=!0,L.value=T(`settings.pages.card.creation.errors.scenario`),!1;else return I.value=!0,L.value=T(`settings.pages.card.creation.errors.personality`),!1;else return I.value=!0,L.value=T(`settings.pages.card.creation.errors.description`),!1;else return I.value=!0,L.value=T(`settings.pages.card.creation.errors.version`),!1;else return I.value=!0,L.value=T(`settings.pages.card.creation.errors.name`),!1;return I.value=!1,M.addCard(t),w.value=!1,!0}let z=j({name:T(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:T(`settings.pages.card.creation.defaults.personality`),scenario:T(`settings.pages.card.creation.defaults.scenario`),systemPrompt:T(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:T(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function B(e,t){return d({get:()=>z.value[e]??``,set:n=>{let r=n.trim();z.value[e]=r.length>0?t?t(r):r:``}})}let V=B(`name`,e=>(0,W.default)(e)),H=B(`nickname`),U=B(`description`),q=B(`notes`),J=B(`personality`),Y=B(`scenario`),X=d({get:()=>z.value.greetings??[],set:e=>{z.value.greetings=e||[]}}),Z=B(`version`),Q=B(`systemPrompt`),$=B(`postHistoryInstructions`);return(e,n)=>(E(),p(_(l),{open:w.value,"onUpdate:open":n[12]||=e=>x(`update:modelValue`,e)},{default:k(()=>[C(_(a),null,{default:k(()=>[C(_(o),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),C(_(s),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:k(()=>[f(`div`,G,[C(_(i),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:k(()=>[S(y(_(T)(`settings.pages.card.create_card`)),1)]),_:1}),f(`div`,K,[f(`div`,te,[f(`div`,ne,[(E(),h(u,null,D(P,e=>f(`button`,{key:e.id,class:v([`px-4 py-2 text-sm font-medium`,[F.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=>F.value=e.id},[f(`div`,ie,[f(`div`,{class:v(e.icon)},null,2),S(` `+y(e.label),1)])],10,re)),64))])])]),I.value?(E(),h(`div`,ae,[f(`p`,oe,y(L.value),1)])):m(``,!0),F.value===`identity`?(E(),h(`div`,se,[f(`p`,ce,y(_(T)(`settings.pages.card.creation.fields_info.subtitle`)),1),f(`div`,le,[C(_(r),{modelValue:_(V),"onUpdate:modelValue":n[0]||=e=>A(V)?V.value=e:null,label:_(T)(`settings.pages.card.creation.name`),description:_(T)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),C(_(r),{modelValue:_(H),"onUpdate:modelValue":n[1]||=e=>A(H)?H.value=e:null,label:_(T)(`settings.pages.card.creation.nickname`),description:_(T)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),C(_(r),{modelValue:_(U),"onUpdate:modelValue":n[2]||=e=>A(U)?U.value=e:null,label:_(T)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:_(T)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),C(_(r),{modelValue:_(q),"onUpdate:modelValue":n[3]||=e=>A(q)?q.value=e:null,label:_(T)(`settings.pages.card.creator_notes`),"single-line":!1,description:_(T)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):F.value===`behavior`?(E(),h(`div`,ue,[f(`div`,de,[C(_(r),{modelValue:_(J),"onUpdate:modelValue":n[4]||=e=>A(J)?J.value=e:null,label:_(T)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:_(T)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),C(_(r),{modelValue:_(Y),"onUpdate:modelValue":n[5]||=e=>A(Y)?Y.value=e:null,label:_(T)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:_(T)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),C(_(c),{modelValue:X.value,"onUpdate:modelValue":n[6]||=e=>X.value=e,label:_(T)(`settings.pages.card.creation.greetings`),description:_(T)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):F.value===`settings`?(E(),h(`div`,fe,[f(`div`,pe,[C(_(r),{modelValue:_(Q),"onUpdate:modelValue":n[7]||=e=>A(Q)?Q.value=e:null,label:_(T)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:_(T)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),C(_(r),{modelValue:_($),"onUpdate:modelValue":n[8]||=e=>A($)?$.value=e:null,label:_(T)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:_(T)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),C(_(r),{modelValue:_(Z),"onUpdate:modelValue":n[9]||=e=>A(Z)?Z.value=e:null,label:_(T)(`settings.pages.card.creation.version`),required:!0,description:_(T)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):m(``,!0),f(`div`,me,[C(_(t),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:_(T)(`settings.pages.card.cancel`),disabled:!1,onClick:n[10]||=e=>w.value=!1},null,8,[`label`]),C(_(t),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:_(T)(`settings.pages.card.creation.create`),disabled:!1,onClick:n[11]||=e=>R(z.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=n(q,[[`__scopeId`,`data-v-1e5b316e`]]);export{J as b}; \ No newline at end of file diff --git a/assets/CardDetailDialog-BqnMHSnT.js b/assets/CardDetailDialog-BqnMHSnT.js new file mode 100644 index 0000000000000000000000000000000000000000..a5f5404aa0e1f8eaa449c2d77b6e0e3714906106 --- /dev/null +++ b/assets/CardDetailDialog-BqnMHSnT.js @@ -0,0 +1 @@ +import"./DeleteCardDialog-90vjmieU.js";import"./airi-card-BNFqYusU.js";import{b as e}from"./CardDetailDialog-C_kUAmMO.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardDetailDialog-B7F3OAWE.js b/assets/CardDetailDialog-C_kUAmMO.js similarity index 98% rename from assets/CardDetailDialog-B7F3OAWE.js rename to assets/CardDetailDialog-C_kUAmMO.js index 6e71d919fccba386a859db36f9131f1e98838d08..3c191fa504096376b9e692f295a5e7cd69479966 100644 --- a/assets/CardDetailDialog-B7F3OAWE.js +++ b/assets/CardDetailDialog-C_kUAmMO.js @@ -1 +1 @@ -import{b as e}from"./DeleteCardDialog-Dx1u6b6b.js";import{T as t,a2 as ee,aP as te,aQ as ne,aS as re,aT as n,b4 as ie,bs as r,e1 as i,e4 as a,e5 as o,e7 as s,e8 as c,eD as l,eE as u,eH as d,ea as f,eb as p,ec as m,el as h,en as g,ev as _,ey as v}from"./index-BmryVetT.js";import{b as ae}from"./airi-card-CIeW3EPz.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=m({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(m,{emit:R}){let z=m,B=R,{t:V}=t(),H=ae(),{removeCard:xe}=H,{activeCardId:U}=r(H),W=a(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=a(()=>{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=a(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=a(()=>z.cardId===U.value),J=v(!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=v(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=v(``),Q=a(()=>{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}),$=a({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(t,r)=>(h(),c(i,null,[p(l(ie),{open:t.modelValue,"onUpdate:open":r[0]||=e=>B(`update:modelValue`,e)},{default:_(()=>[p(l(ne),null,{default:_(()=>[p(l(re),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),p(l(n),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:_(()=>[W.value?(h(),c(`div`,oe,[o(`div`,se,[o(`div`,ce,[o(`div`,null,[o(`div`,le,[p(l(te),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:_(()=>[f(d(W.value.name),1)]),_:1}),q.value?(h(),c(`div`,ue,[r[3]||=o(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),f(` `+d(l(V)(`settings.pages.card.active_badge`)),1)])):s(``,!0)]),o(`div`,de,[f(` v`+d(W.value.version)+` `,1),W.value.creator?(h(),c(i,{key:0},[f(` · `+d(l(V)(`settings.pages.card.created_by`))+` `,1),o(`span`,fe,d(W.value.creator),1)],64)):s(``,!0)])]),o(`div`,pe,[p(l(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?l(V)(`settings.pages.card.active`):l(V)(`settings.pages.card.activate`),disabled:q.value,class:u({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),o(`div`,me,[o(`div`,he,[o(`div`,ge,[(h(!0),c(i,null,g(Q.value,e=>(h(),c(`button`,{key:e.id,class:u([`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},[o(`div`,b,[o(`div`,{class:u(e.icon)},null,2),f(` `+d(e.label),1)])],10,y))),128))])])]),$.value===`notes`&&W.value.notes?(h(),c(`div`,x,[o(`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)])):s(``,!0),$.value===`description`&&W.value.description?(h(),c(`div`,C,[o(`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)])):s(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(h(),c(`div`,T,[o(`div`,E,[(h(!0),c(i,null,g(K.value,(e,t)=>(h(),c(i,{key:t},[e?(h(),c(`div`,D,[o(`h2`,O,d(l(V)(`settings.pages.card.${t.toLowerCase()}`)),1),o(`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)])):s(``,!0)],64))),128))])])):s(``,!0),$.value===`modules`?(h(),c(`div`,A,[o(`div`,j,[o(`div`,M,[o(`span`,N,[r[4]||=o(`div`,{"i-lucide:ghost":``},null,-1),f(` `+d(l(V)(`settings.pages.card.consciousness.model`)),1)]),o(`div`,P,d(G.value.consciousness??`default`),1)]),o(`div`,F,[o(`span`,I,[r[5]||=o(`div`,{"i-lucide:mic":``},null,-1),f(` `+d(l(V)(`settings.pages.card.speech.model`)),1)]),o(`div`,L,d(G.value.speech??`default`),1)]),o(`div`,_e,[o(`span`,ve,[r[6]||=o(`div`,{"i-lucide:music":``},null,-1),f(` `+d(l(V)(`settings.pages.card.speech.voice`)),1)]),o(`div`,ye,d(G.value.voice??`default`),1)])])])):s(``,!0)])])):(h(),c(`div`,be,[r[7]||=o(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),f(` `+d(l(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),p(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-90vjmieU.js";import{T as t,a2 as ee,aP as te,aQ as ne,aS as re,aT as n,b4 as ie,bs as r,e1 as i,e4 as a,e5 as o,e7 as s,e8 as c,eD as l,eE as u,eH as d,ea as f,eb as p,ec as m,el as h,en as g,ev as _,ey as v}from"./index-C7FVj3pO.js";import{b as ae}from"./airi-card-BNFqYusU.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=m({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(m,{emit:R}){let z=m,B=R,{t:V}=t(),H=ae(),{removeCard:xe}=H,{activeCardId:U}=r(H),W=a(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=a(()=>{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=a(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=a(()=>z.cardId===U.value),J=v(!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=v(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=v(``),Q=a(()=>{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}),$=a({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(t,r)=>(h(),c(i,null,[p(l(ie),{open:t.modelValue,"onUpdate:open":r[0]||=e=>B(`update:modelValue`,e)},{default:_(()=>[p(l(ne),null,{default:_(()=>[p(l(re),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),p(l(n),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:_(()=>[W.value?(h(),c(`div`,oe,[o(`div`,se,[o(`div`,ce,[o(`div`,null,[o(`div`,le,[p(l(te),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:_(()=>[f(d(W.value.name),1)]),_:1}),q.value?(h(),c(`div`,ue,[r[3]||=o(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),f(` `+d(l(V)(`settings.pages.card.active_badge`)),1)])):s(``,!0)]),o(`div`,de,[f(` v`+d(W.value.version)+` `,1),W.value.creator?(h(),c(i,{key:0},[f(` · `+d(l(V)(`settings.pages.card.created_by`))+` `,1),o(`span`,fe,d(W.value.creator),1)],64)):s(``,!0)])]),o(`div`,pe,[p(l(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?l(V)(`settings.pages.card.active`):l(V)(`settings.pages.card.activate`),disabled:q.value,class:u({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),o(`div`,me,[o(`div`,he,[o(`div`,ge,[(h(!0),c(i,null,g(Q.value,e=>(h(),c(`button`,{key:e.id,class:u([`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},[o(`div`,b,[o(`div`,{class:u(e.icon)},null,2),f(` `+d(e.label),1)])],10,y))),128))])])]),$.value===`notes`&&W.value.notes?(h(),c(`div`,x,[o(`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)])):s(``,!0),$.value===`description`&&W.value.description?(h(),c(`div`,C,[o(`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)])):s(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(h(),c(`div`,T,[o(`div`,E,[(h(!0),c(i,null,g(K.value,(e,t)=>(h(),c(i,{key:t},[e?(h(),c(`div`,D,[o(`h2`,O,d(l(V)(`settings.pages.card.${t.toLowerCase()}`)),1),o(`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)])):s(``,!0)],64))),128))])])):s(``,!0),$.value===`modules`?(h(),c(`div`,A,[o(`div`,j,[o(`div`,M,[o(`span`,N,[r[4]||=o(`div`,{"i-lucide:ghost":``},null,-1),f(` `+d(l(V)(`settings.pages.card.consciousness.model`)),1)]),o(`div`,P,d(G.value.consciousness??`default`),1)]),o(`div`,F,[o(`span`,I,[r[5]||=o(`div`,{"i-lucide:mic":``},null,-1),f(` `+d(l(V)(`settings.pages.card.speech.model`)),1)]),o(`div`,L,d(G.value.speech??`default`),1)]),o(`div`,_e,[o(`span`,ve,[r[6]||=o(`div`,{"i-lucide:music":``},null,-1),f(` `+d(l(V)(`settings.pages.card.speech.voice`)),1)]),o(`div`,ye,d(G.value.voice??`default`),1)])])])):s(``,!0)])])):(h(),c(`div`,be,[r[7]||=o(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),f(` `+d(l(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),p(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-DAZscbI5.js b/assets/CardDetailDialog-DAZscbI5.js deleted file mode 100644 index e1f107708d62c214d0b5e8ae87e57c72151b829d..0000000000000000000000000000000000000000 --- a/assets/CardDetailDialog-DAZscbI5.js +++ /dev/null @@ -1 +0,0 @@ -import"./DeleteCardDialog-Dx1u6b6b.js";import"./airi-card-CIeW3EPz.js";import{b as e}from"./CardDetailDialog-B7F3OAWE.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardListItem-BK7cmq4B.js b/assets/CardListItem-BK7cmq4B.js deleted file mode 100644 index 7a83f094c600fdcdf4702a7bf45e115b1821a632..0000000000000000000000000000000000000000 --- a/assets/CardListItem-BK7cmq4B.js +++ /dev/null @@ -1 +0,0 @@ -import{b as e}from"./CardListItem-C741b3uR.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardListItem-C741b3uR.js b/assets/CardListItem-BN1tC-2b.js similarity index 98% rename from assets/CardListItem-C741b3uR.js rename to assets/CardListItem-BN1tC-2b.js index f4044382c50e882527872738496e7ddcb2b3137a..167ee3036ebe669b2010c45aa8c28efdf72c3bf6 100644 --- a/assets/CardListItem-C741b3uR.js +++ b/assets/CardListItem-BN1tC-2b.js @@ -1 +1 @@ -import{Z as e,e0 as t,e5 as n,e6 as r,e7 as i,e8 as a,eD as o,eE as s,eH as c,ec as l,el as u,ev as d}from"./index-BmryVetT.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=l({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(l,{emit:C}){let w=C;return(l,C)=>(u(),r(o(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:s([l.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:d(()=>[n(`div`,f,[n(`div`,p,[n(`h3`,m,c(l.name),1),l.isActive?(u(),a(`div`,h,C[3]||=[n(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)])):i(``,!0)]),l.description?(u(),a(`p`,g,c(l.description),1)):i(``,!0),n(`div`,_,[n(`div`,null,`v`+c(l.version),1),n(`div`,v,[n(`div`,y,[C[4]||=n(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),n(`span`,null,c(l.consciousnessModel),1)]),n(`div`,b,[C[5]||=n(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),n(`span`,null,c(l.voiceModel),1)])])])]),n(`div`,x,[n(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:l.isActive,onClick:C[0]||=t(e=>w(`activate`),[`stop`])},[n(`div`,{class:s([l.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),l.id===`default`?i(``,!0):(u(),a(`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]||=[n(`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{Z as e,e0 as t,e5 as n,e6 as r,e7 as i,e8 as a,eD as o,eE as s,eH as c,ec as l,el as u,ev as d}from"./index-C7FVj3pO.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=l({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(l,{emit:C}){let w=C;return(l,C)=>(u(),r(o(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:s([l.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:d(()=>[n(`div`,f,[n(`div`,p,[n(`h3`,m,c(l.name),1),l.isActive?(u(),a(`div`,h,C[3]||=[n(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)])):i(``,!0)]),l.description?(u(),a(`p`,g,c(l.description),1)):i(``,!0),n(`div`,_,[n(`div`,null,`v`+c(l.version),1),n(`div`,v,[n(`div`,y,[C[4]||=n(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),n(`span`,null,c(l.consciousnessModel),1)]),n(`div`,b,[C[5]||=n(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),n(`span`,null,c(l.voiceModel),1)])])])]),n(`div`,x,[n(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:l.isActive,onClick:C[0]||=t(e=>w(`activate`),[`stop`])},[n(`div`,{class:s([l.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),l.id===`default`?i(``,!0):(u(),a(`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]||=[n(`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/CardListItem-CE_eGkXy.js b/assets/CardListItem-CE_eGkXy.js new file mode 100644 index 0000000000000000000000000000000000000000..6716c5c392dbda4a99a77bcd46c3132d4faf66a1 --- /dev/null +++ b/assets/CardListItem-CE_eGkXy.js @@ -0,0 +1 @@ +import{b as e}from"./CardListItem-BN1tC-2b.js";export{e as default}; \ No newline at end of file diff --git a/assets/DeleteCardDialog-Dx1u6b6b.js b/assets/DeleteCardDialog-90vjmieU.js similarity index 98% rename from assets/DeleteCardDialog-Dx1u6b6b.js rename to assets/DeleteCardDialog-90vjmieU.js index 0c65c19ea01f794fdebdaf8f2f0f9f3fb40be33d..7d3e579554f2347bd14403e24a3ccb83a930a6b8 100644 --- a/assets/DeleteCardDialog-Dx1u6b6b.js +++ b/assets/DeleteCardDialog-90vjmieU.js @@ -1 +1 @@ -import{T as e,a2 as t,aP as n,aR as r,aS as i,aT as a,b4 as o,b5 as s,b7 as c,bd as l,be as u,bh as d,bl as f,e0 as p,e5 as m,e6 as h,eD as g,eF as _,eH as v,ea as y,eb as b,ec as x,ed as S,eh as C,ei as w,ej as T,el as E,eo as D,ev as O,ey as k}from"./index-BmryVetT.js";var A=x({__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)=>(E(),h(g(c),C(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>g(n).onOpenChange(!1)}),{default:O(()=>[D(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=A,M=x({__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)=>(E(),h(g(c),C(t,{id:g(n).descriptionId}),{default:O(()=>[D(e.$slots,`default`)]),_:3},16,[`id`]))}}),N=M,P=x({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return u(),(e,n)=>(E(),h(g(j),_(S(t)),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),F=P;const[I,L]=f(`AlertDialogContent`);var R=x({__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=k();return L({onCancelElementChange:e=>{o.value=e}}),(e,t)=>(E(),h(g(a),C({...n,...g(i)},{role:`alertdialog`,onPointerDownOutside:t[0]||=p(()=>{},[`prevent`]),onInteractOutside:t[1]||=p(()=>{},[`prevent`]),onOpenAutoFocus:t[2]||=()=>{w(()=>{o.value?.focus({preventScroll:!0})})}}),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),z=R,B=x({__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 T(()=>{n.onCancelElementChange(i.value)}),(e,n)=>(E(),h(g(j),C(t,{ref:g(r)}),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),V=B,H=x({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return u(),(e,n)=>(E(),h(g(N),_(S(t)),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),U=H,W=x({__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)=>(E(),h(g(i),_(S(t)),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),G=W,K=x({__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)=>(E(),h(g(r),_(S(t)),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),q=K,J=x({__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)=>(E(),h(g(o),C(g(i),{modal:!0}),{default:O(t=>[D(e.$slots,`default`,_(S(t)))]),_:3},16))}}),Y=J,X=x({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return u(),(e,r)=>(E(),h(g(n),_(S(t)),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),Z=X;const Q={class:`flex flex-row justify-end gap-3`};var $=x({__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)=>(E(),h(g(Y),{open:e.modelValue,"onUpdate:open":n[0]||=e=>i(`update:modelValue`,e)},{default:O(()=>[b(g(q),null,{default:O(()=>[b(g(G),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),b(g(z),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800`},{default:O(()=>[b(g(Z),{class:`mb-4 text-xl font-normal`},{default:O(()=>[y(v(g(a)(`settings.pages.card.delete_card`)),1)]),_:1}),b(g(U),{class:`mb-6`},{default:O(()=>[y(v(g(a)(`settings.pages.card.delete_confirmation`))+` `,1),m(`b`,null,`"`+v(e.cardName||``)+`"`,1)]),_:1}),m(`div`,Q,[b(g(V),{"as-child":``},{default:O(()=>[b(g(t),{variant:`secondary`,label:g(a)(`settings.pages.card.cancel`),onClick:o},null,8,[`label`])]),_:1}),b(g(F),{"as-child":``},{default:O(()=>[b(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{T as e,a2 as t,aP as n,aR as r,aS as i,aT as a,b4 as o,b5 as s,b7 as c,bd as l,be as u,bh as d,bl as f,e0 as p,e5 as m,e6 as h,eD as g,eF as _,eH as v,ea as y,eb as b,ec as x,ed as S,eh as C,ei as w,ej as T,el as E,eo as D,ev as O,ey as k}from"./index-C7FVj3pO.js";var A=x({__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)=>(E(),h(g(c),C(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>g(n).onOpenChange(!1)}),{default:O(()=>[D(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=A,M=x({__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)=>(E(),h(g(c),C(t,{id:g(n).descriptionId}),{default:O(()=>[D(e.$slots,`default`)]),_:3},16,[`id`]))}}),N=M,P=x({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return u(),(e,n)=>(E(),h(g(j),_(S(t)),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),F=P;const[I,L]=f(`AlertDialogContent`);var R=x({__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=k();return L({onCancelElementChange:e=>{o.value=e}}),(e,t)=>(E(),h(g(a),C({...n,...g(i)},{role:`alertdialog`,onPointerDownOutside:t[0]||=p(()=>{},[`prevent`]),onInteractOutside:t[1]||=p(()=>{},[`prevent`]),onOpenAutoFocus:t[2]||=()=>{w(()=>{o.value?.focus({preventScroll:!0})})}}),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),z=R,B=x({__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 T(()=>{n.onCancelElementChange(i.value)}),(e,n)=>(E(),h(g(j),C(t,{ref:g(r)}),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),V=B,H=x({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return u(),(e,n)=>(E(),h(g(N),_(S(t)),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),U=H,W=x({__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)=>(E(),h(g(i),_(S(t)),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),G=W,K=x({__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)=>(E(),h(g(r),_(S(t)),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),q=K,J=x({__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)=>(E(),h(g(o),C(g(i),{modal:!0}),{default:O(t=>[D(e.$slots,`default`,_(S(t)))]),_:3},16))}}),Y=J,X=x({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return u(),(e,r)=>(E(),h(g(n),_(S(t)),{default:O(()=>[D(e.$slots,`default`)]),_:3},16))}}),Z=X;const Q={class:`flex flex-row justify-end gap-3`};var $=x({__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)=>(E(),h(g(Y),{open:e.modelValue,"onUpdate:open":n[0]||=e=>i(`update:modelValue`,e)},{default:O(()=>[b(g(q),null,{default:O(()=>[b(g(G),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),b(g(z),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide 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 dark:border-neutral-700 dark:bg-neutral-800`},{default:O(()=>[b(g(Z),{class:`mb-4 text-xl font-normal`},{default:O(()=>[y(v(g(a)(`settings.pages.card.delete_card`)),1)]),_:1}),b(g(U),{class:`mb-6`},{default:O(()=>[y(v(g(a)(`settings.pages.card.delete_confirmation`))+` `,1),m(`b`,null,`"`+v(e.cardName||``)+`"`,1)]),_:1}),m(`div`,Q,[b(g(V),{"as-child":``},{default:O(()=>[b(g(t),{variant:`secondary`,label:g(a)(`settings.pages.card.cancel`),onClick:o},null,8,[`label`])]),_:1}),b(g(F),{"as-child":``},{default:O(()=>[b(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-ChGgavq9.js b/assets/DeleteCardDialog-ChGgavq9.js deleted file mode 100644 index b9aada77df313fd3b19b2acb2013199cb18c725f..0000000000000000000000000000000000000000 --- a/assets/DeleteCardDialog-ChGgavq9.js +++ /dev/null @@ -1 +0,0 @@ -import{b as e}from"./DeleteCardDialog-Dx1u6b6b.js";export{e as default}; \ No newline at end of file diff --git a/assets/DeleteCardDialog-oQ4AuNUJ.js b/assets/DeleteCardDialog-oQ4AuNUJ.js new file mode 100644 index 0000000000000000000000000000000000000000..a4774579b49405bb8514c5bcc81541c10203d2be --- /dev/null +++ b/assets/DeleteCardDialog-oQ4AuNUJ.js @@ -0,0 +1 @@ +import{b as e}from"./DeleteCardDialog-90vjmieU.js";export{e as default}; \ No newline at end of file diff --git a/assets/HeaderLink-BRltwBld.js b/assets/HeaderLink-CuEDu-4O.js similarity index 91% rename from assets/HeaderLink-BRltwBld.js rename to assets/HeaderLink-CuEDu-4O.js index cdb740f2e547414dd6379891e7387f37dc19dd66..d5a214182964a059ef7fd575092fcfd040cf77d9 100644 --- a/assets/HeaderLink-BRltwBld.js +++ b/assets/HeaderLink-CuEDu-4O.js @@ -1 +1 @@ -import{aA as e,bm as t,bx as n,e5 as r,e6 as i,e8 as a,eD as o,ec as s,el as c,ev as l}from"./index-BmryVetT.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=s({__name:`HeaderLink`,setup(e){let s=n();return(e,n)=>(c(),i(o(t),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:l(()=>[o(s)?(c(),a(`img`,{key:0,src:o(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(c(),a(`img`,{key:1,src:o(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),n[0]||=r(`div`,{"translate-y":`[2px]`,"font-quicksand":``,"font-semibold":``},[r(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=e(m,[[`__scopeId`,`data-v-242dcb19`]]);export{h as b,d as c,u as d}; \ No newline at end of file +import{aA as e,bm as t,bx as n,e5 as r,e6 as i,e8 as a,eD as o,ec as s,el as c,ev as l}from"./index-C7FVj3pO.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=s({__name:`HeaderLink`,setup(e){let s=n();return(e,n)=>(c(),i(o(t),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:l(()=>[o(s)?(c(),a(`img`,{key:0,src:o(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(c(),a(`img`,{key:1,src:o(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),n[0]||=r(`div`,{"translate-y":`[2px]`,"font-quicksand":``,"font-semibold":``},[r(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),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-lcdHiV8v.js b/assets/IconAnimation-Y31DQQow.js similarity index 95% rename from assets/IconAnimation-lcdHiV8v.js rename to assets/IconAnimation-Y31DQQow.js index 4c0609621461d47b5f20ce3024f1e26a59ec17b9..6addd01ff389c397f23e22c113fd47c1216ff5da 100644 --- a/assets/IconAnimation-lcdHiV8v.js +++ b/assets/IconAnimation-Y31DQQow.js @@ -1 +1 @@ -import{e4 as e,e5 as t,e8 as n,eE as r,eG as i,ec as a,el as o,et as s,ey as c}from"./index-BmryVetT.js";var l=a({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(a,{emit:l}){let u=a,d=l,f=c(!1);s(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=e(()=>({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=c([]),h=c(!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,a)=>(o(),n(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:i({zIndex:h.value?e.zIndex:void 0})},[t(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:i({opacity:p.value.opacity,transitionDuration:`${e.duration}ms`})},null,4),t(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:i({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${e.duration}ms`}),class:r([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{e4 as e,e5 as t,e8 as n,eE as r,eG as i,ec as a,el as o,et as s,ey as c}from"./index-C7FVj3pO.js";var l=a({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(a,{emit:l}){let u=a,d=l,f=c(!1);s(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=e(()=>({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=c([]),h=c(!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,a)=>(o(),n(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:i({zIndex:h.value?e.zIndex:void 0})},[t(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:i({opacity:p.value.opacity,transitionDuration:`${e.duration}ms`})},null,4),t(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:i({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${e.duration}ms`}),class:r([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-Dhc7n_e4.js b/assets/InputFile-soCCdLXe.js similarity index 86% rename from assets/InputFile-Dhc7n_e4.js rename to assets/InputFile-soCCdLXe.js index 15435827a7146e4c77930a2c11a2a08fdaea9ee6..aac5f93e72e15f69cfc4ce0eaff36ec59e6491df 100644 --- a/assets/InputFile-Dhc7n_e4.js +++ b/assets/InputFile-soCCdLXe.js @@ -1 +1 @@ -import{b as e}from"./BasicInputFile-C1wGv5zL.js";import{e5 as t,e6 as n,e8 as r,eE as i,ec as a,el as o,ev as s}from"./index-BmryVetT.js";const c={key:0,text:`center`,"text-sm":``},l={key:1,text:`center`,"text-sm":``};var u=a({__name:`InputFile`,props:{accept:{},multiple:{type:Boolean}},setup(a){return(a,u)=>(o(),n(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:a.accept,multiple:a.multiple},{default:s(({isDragging:e})=>[t(`div`,{class:i([`flex flex-col items-center`,[e?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[u[0]||=t(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),u[1]||=t(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),e?(o(),r(`p`,c,` Release to upload `)):(o(),r(`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-CqBerH5A.js";import{e5 as t,e6 as n,e8 as r,eE as i,ec as a,el as o,ev as s}from"./index-C7FVj3pO.js";const c={key:0,text:`center`,"text-sm":``},l={key:1,text:`center`,"text-sm":``};var u=a({__name:`InputFile`,props:{accept:{},multiple:{type:Boolean}},setup(a){return(a,u)=>(o(),n(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:a.accept,multiple:a.multiple},{default:s(({isDragging:e})=>[t(`div`,{class:i([`flex flex-col items-center`,[e?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[u[0]||=t(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),u[1]||=t(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),e?(o(),r(`p`,c,` Release to upload `)):(o(),r(`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-DgiPe9tf.js b/assets/Scenes-CjqJo7ZT.js similarity index 97% rename from assets/Scenes-DgiPe9tf.js rename to assets/Scenes-CjqJo7ZT.js index ca1b9e52a15e4716c77b3c608eeb0a6880cca392..1935f2c61421db0397d120b32e4d896dd5cb8c29 100644 --- a/assets/Scenes-DgiPe9tf.js +++ b/assets/Scenes-CjqJo7ZT.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-C_MLgDS5.js","assets/index-BmryVetT.js","assets/index-BOeFwkYa.css","assets/default-node-X5HWYEj6.js","assets/import-url-browser-CIKN29gF.js","assets/import-url-browser-Caay4jtU.js","assets/duckdb-mvp-G5Ffl6Pn.js","assets/import-url-node-WeU1rOtX.js"])))=>i.map(i=>d[i]); -import{$ as e,H as t,J as n,K as r,ae as i,ag as a,ah as o,ai as s,aj as c,ak as l,ar as u,b$ as d,bA as f,bC as p,bM as m,bN as h,bO as g,bP as _,bQ as v,bR as y,bS as b,bT as x,bU as S,bY as C,b_ as w,bq as T,br as E,bs as D,bt as O,bu as k,bv as A,bx as ee,bz as j,c as te,c$ as ne,c0 as M,c2 as N,c4 as P,c5 as re,c8 as ie,c9 as ae,cN as oe,cO as se,cQ as ce,cR as le,cU as ue,cV as de,cW as fe,cX as pe,c_ as me,ca as he,cb as ge,cc as _e,ce as ve,cf as ye,cg as be,ch as xe,ci as Se,cj as Ce,ck as we,cl as Te,cm as Ee,cn as De,cp as Oe,cs as ke,cu as Ae,cv as je,cw as Me,cz as Ne,d0 as Pe,d1 as Fe,d2 as Ie,d3 as Le,d5 as Re,d8 as ze,d9 as Be,dD as Ve,dF as He,dH as Ue,dM as We,dN as Ge,dO as Ke,dP as qe,dQ as Je,dR as Ye,dS as Xe,dT as Ze,dU as Qe,dV as $e,d_ as et,da as tt,dd as nt,de as rt,df as it,dk as at,dm as ot,dn as st,do as ct,dp as lt,dq as ut,dr 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,e1 as bt,e3 as xt,e4 as St,e5 as Ct,e6 as wt,e7 as Tt,e8 as Et,eA as Dt,eB as Ot,eD as kt,eF as At,eI as jt,eK as Mt,eL as Nt,eN as Pt,eO as Ft,eb as It,ec as Lt,ed as Rt,ee as zt,ei as Bt,ej as Vt,ek as Ht,el as Ut,em as Wt,eo as Gt,et as Kt,eu as qt,ev as Jt,ew as Yt,ey as Xt,ez as Zt,m as Qt,p as $t,r as en,s as tn,t as nn,u as rn,v as an,w as on,y as sn}from"./index-BmryVetT.js";import{b as cn}from"./dist-But1MgJo.js";import{c as ln,d as un,e as dn,f as fn,g as pn,h as mn,i as hn,l as gn,m as _n,n as vn,o as yn}from"./composables-CC1v1ApK.js";import{b as bn}from"./import-url-browser-Caay4jtU.js";import{c as xn,d as Sn}from"./index-CAcLDIRJ-BLbxi---.js";import{$ as Cn,A as wn,B as Tn,C as En,D as Dn,E as On,F as kn,G as An,H as jn,I as Mn,J as Nn,K as Pn,L as Fn,M as In,N as Ln,O as Rn,P as zn,Q as Bn,R as Vn,S as Hn,T as Un,U as Wn,V as Gn,W as Kn,X as qn,Y as Jn,Z as Yn,_ as Xn,a1 as Zn,a2 as Qn,a3 as $n,a4 as er,a6 as tr,a8 as nr,a9 as rr,aA as ir,aB as ar,aC as or,aD as sr,aE as cr,aF as lr,aG as ur,aH as dr,aI as fr,aJ as pr,aK as mr,aL as hr,aM as gr,aN as _r,aO as vr,aP as yr,aQ as br,aR as xr,aa as Sr,ab as Cr,ac as wr,ad as Tr,ae as Er,af as Dr,ag as Or,ah as kr,ai as Ar,aj as jr,ak as Mr,al as Nr,am as Pr,an as Fr,ao as Ir,ap as Lr,aq as Rr,ar as zr,as as Br,at as Vr,au as Hr,av as Ur,aw as Wr,ax as Gr,ay as Kr,az as qr,bb as Jr,bc as Yr,bd as Xr,be as Zr,bh as Qr,bj as $r,bk as ei,bl as ti,bm as ni,bn as ri,bo as ii,bp as ai,bq as oi,br as si,bs as ci,bt as li,bu as ui,bv as di,bw as fi,by as pi,d as mi,e as hi,f as gi,g as _i,i as vi,j as yi,k as bi,l as xi,m as Si,n as Ci,o as wi,p as Ti,q as Ei,r as Di,s as Oi,t as ki,u as Ai,v as ji,w as Mi,x as Ni,y as Pi,z as Fi}from"./core-DC5rDL8e.js";import{b as Ii}from"./airi-card-CIeW3EPz.js";async function*Li(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-D-Iq9BDH.js","assets/index-C7FVj3pO.js","assets/index-BOeFwkYa.css","assets/default-node-Bh06zMGV.js","assets/import-url-browser-CIKN29gF.js","assets/import-url-browser-Caay4jtU.js","assets/duckdb-mvp-G5Ffl6Pn.js","assets/import-url-node-WeU1rOtX.js"])))=>i.map(i=>d[i]); +import{$ as e,H as t,J as n,K as r,ae as i,ag as a,ah as o,ai as s,aj as c,ak as l,ar as u,b$ as d,bA as f,bC as p,bM as m,bN as h,bO as g,bP as _,bQ as v,bR as y,bS as b,bT as x,bU as S,bY as C,b_ as w,bq as T,br as E,bs as D,bt as O,bu as k,bv as A,bx as ee,bz as j,c as te,c$ as ne,c0 as M,c2 as N,c4 as P,c5 as re,c8 as ie,c9 as ae,cN as oe,cO as se,cQ as ce,cR as le,cU as ue,cV as de,cW as fe,cX as pe,c_ as me,ca as he,cb as ge,cc as _e,ce as ve,cf as ye,cg as be,ch as xe,ci as Se,cj as Ce,ck as we,cl as Te,cm as Ee,cn as De,cp as Oe,cs as ke,cu as Ae,cv as je,cw as Me,cz as Ne,d0 as Pe,d1 as Fe,d2 as Ie,d3 as Le,d5 as Re,d8 as ze,d9 as Be,dD as Ve,dF as He,dH as Ue,dM as We,dN as Ge,dO as Ke,dP as qe,dQ as Je,dR as Ye,dS as Xe,dT as Ze,dU as Qe,dV as $e,d_ as et,da as tt,dd as nt,de as rt,df as it,dk as at,dm as ot,dn as st,do as ct,dp as lt,dq as ut,dr 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,e1 as bt,e3 as xt,e4 as St,e5 as Ct,e6 as wt,e7 as Tt,e8 as Et,eA as Dt,eB as Ot,eD as kt,eF as At,eI as jt,eK as Mt,eL as Nt,eN as Pt,eO as Ft,eb as It,ec as Lt,ed as Rt,ee as zt,ei as Bt,ej as Vt,ek as Ht,el as Ut,em as Wt,eo as Gt,et as Kt,eu as qt,ev as Jt,ew as Yt,ey as Xt,ez as Zt,m as Qt,p as $t,r as en,s as tn,t as nn,u as rn,v as an,w as on,y as sn}from"./index-C7FVj3pO.js";import{b as cn}from"./dist-M54pxhX7.js";import{c as ln,d as un,e as dn,f as fn,g as pn,h as mn,i as hn,l as gn,m as _n,n as vn,o as yn}from"./composables-BGX9gAL_.js";import{b as bn}from"./import-url-browser-Caay4jtU.js";import{c as xn,d as Sn}from"./index-CAcLDIRJ-B-i1k862.js";import{$ as Cn,A as wn,B as Tn,C as En,D as Dn,E as On,F as kn,G as An,H as jn,I as Mn,J as Nn,K as Pn,L as Fn,M as In,N as Ln,O as Rn,P as zn,Q as Bn,R as Vn,S as Hn,T as Un,U as Wn,V as Gn,W as Kn,X as qn,Y as Jn,Z as Yn,_ as Xn,a1 as Zn,a2 as Qn,a3 as $n,a4 as er,a6 as tr,a8 as nr,a9 as rr,aA as ir,aB as ar,aC as or,aD as sr,aE as cr,aF as lr,aG as ur,aH as dr,aI as fr,aJ as pr,aK as mr,aL as hr,aM as gr,aN as _r,aO as vr,aP as yr,aQ as br,aR as xr,aa as Sr,ab as Cr,ac as wr,ad as Tr,ae as Er,af as Dr,ag as Or,ah as kr,ai as Ar,aj as jr,ak as Mr,al as Nr,am as Pr,an as Fr,ao as Ir,ap as Lr,aq as Rr,ar as zr,as as Br,at as Vr,au as Hr,av as Ur,aw as Wr,ax as Gr,ay as Kr,az as qr,bb as Jr,bc as Yr,bd as Xr,be as Zr,bh as Qr,bj as $r,bk as ei,bl as ti,bm as ni,bn as ri,bo as ii,bp as ai,bq as oi,br as si,bs as ci,bt as li,bu as ui,bv as di,bw as fi,by as pi,d as mi,e as hi,f as gi,g as _i,i as vi,j as yi,k as bi,l as xi,m as Si,n as Ci,o as wi,p as Ti,q as Ei,r as Di,s as Oi,t as ki,u as Ai,v as ji,w as Mi,x as Ni,y as Pi,z as Fi}from"./core-DC5rDL8e.js";import{b as Ii}from"./airi-card-BNFqYusU.js";async function*Li(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 @@ -3237,14 +3237,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 Nt==`function`&&Nt;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 Nt==`function`&&Nt,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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";var r=null;r=typeof Promise<`u`?Promise:e(`lie`),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){"use strict";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){"use strict";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,ee=0;E&&(A|=16),o===`UNIX`?(ee=798,A|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,E)):(ee=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 j=``;return j+=` \0`,j+=r(k,2),j+=m.magic,j+=r(d,2),j+=r(f,2),j+=r(O.crc32,4),j+=r(O.compressedSize,4),j+=r(O.uncompressedSize,4),j+=r(g.length,2),j+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+j+g+C,dirRecord:l.CENTRAL_FILE_HEADER+r(ee,2)+j+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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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){"use strict";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,ee=4;function j(e,t){return e.msg=c[t],t}function te(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 N(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,M(e.strm)}function P(e,t){e.pending_buf[e.pending++]=t}function re(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function ie(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 ae(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(ae(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,N(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-T&&(N(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(N(e,!0),e.strm.avail_out===0?A:ee):(e.strstart>e.block_start&&(N(e,!1),e.strm.avail_out),O)}),new ce(4,4,8,4,oe),new ce(4,5,16,8,oe),new ce(4,6,32,32,oe),new ce(4,4,16,16,se),new ce(8,16,32,32,se),new ce(8,16,128,128,se),new ce(8,32,128,256,se),new ce(32,128,258,1024,se),new ce(32,258,258,4096,se)],n.deflateInit=function(e,t){return fe(e,t,g,15,8,0)},n.deflateInit2=fe,n.deflateReset=de,n.deflateResetKeep=ue,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),P(i,i.gzhead.time>>16&255),P(i,i.gzhead.time>>24&255),P(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),P(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(P(i,255&i.gzhead.extra.length),P(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):(P(i,0),P(i,0),P(i,0),P(i,0),P(i,0),P(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),P(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,re(i,p),i.strstart!==0&&(re(i,e.adler>>>16),re(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)),M(e),o=i.pending,i.pending!==i.pending_buf_size));)P(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)),M(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)),M(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&&M(e),i.pending+2<=i.pending_buf_size&&(P(i,255&e.adler),P(i,e.adler>>8&255),e.adler=0,i.status=D)):i.status=D),i.pending!==0){if(M(e),e.avail_out===0)return i.last_flush=-1,d}else if(e.avail_in===0&&te(t)<=te(n)&&t!==u)return j(e,-5);if(i.status===666&&e.avail_in!==0)return j(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&&(ae(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&&(N(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(N(e,!0),e.strm.avail_out===0?A:ee):e.last_lit&&(N(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(ae(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&&(N(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(N(e,!0),e.strm.avail_out===0?A:ee):e.last_lit&&(N(e,!1),e.strm.avail_out===0)?O:k}(i,t):r[i.level].func(i,t);if(m!==A&&m!==ee||(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&&(ne(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),M(e),e.avail_out===0))return i.last_flush=-1,d}return t===u?i.wrap<=0?1:(i.wrap===2?(P(i,255&e.adler),P(i,e.adler>>8&255),P(i,e.adler>>16&255),P(i,e.adler>>24&255),P(i,255&e.total_in),P(i,e.total_in>>8&255),P(i,e.total_in>>16&255),P(i,e.total_in>>24&255)):(re(i,e.adler>>>16),re(i,65535&e.adler)),M(e),0=n.w_size&&(s===0&&(ne(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,ae(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,ae,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,M=8+(15&(b>>>=4)),n.wbits===0)n.wbits=M;else if(M>n.wbits){e.msg=`invalid window size`,n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(ae[0]=255&b,ae[1]=b>>>8&255,n.check=a(n.check,ae,2,0)),x=b=0,n.mode=3;case 3:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<>>8&255,ae[2]=b>>>16&255,ae[3]=b>>>24&255,n.check=a(n.check,ae,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&&(ae[0]=255&b,ae[1]=b>>>8&255,n.check=a(n.check,ae,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,ae,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&&(M=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,M)),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;M=p[g+ E++],n.head&&M&&n.length<65536&&(n.head.name+=String.fromCharCode(M)),M&&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[oe[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,P={bits:n.lenbits},N=s(0,n.lens,0,19,n.lencode,0,n.work,P),n.lenbits=P.bits,N){e.msg=`invalid code lengths set`,n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,ee=65535&ie,!((k=ie>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=k,x-=k,n.lens[n.have++]=ee;else{if(ee===16){for(re=k+2;x>>=k,x-=k,n.have===0){e.msg=`invalid bit length repeat`,n.mode=30;break}M=n.lens[n.have-1],E=3+(3&b),b>>>=2,x-=2}else if(ee===17){for(re=k+3;x>>=k)),b>>>=3,x-=3}else{for(re=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++]=M}}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,P={bits:n.lenbits},N=s(c,n.lens,0,n.nlen,n.lencode,0,n.work,P),n.lenbits=P.bits,N){e.msg=`invalid literal/lengths set`,n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,P={bits:n.distbits},N=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,P),n.distbits=P.bits,N){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=(ie=n.lencode[b&(1<>>16&255,ee=65535&ie,!((k=ie>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>j)])>>>16&255,ee=65535&ie,!(j+(k=ie>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=j,x-=j,n.back+=j}if(b>>>=k,x-=k,n.back+=k,n.length=ee,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(re=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(ie=n.distcode[b&(1<>>16&255,ee=65535&ie,!((k=ie>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>j)])>>>16&255,ee=65535&ie,!(j+(k=ie>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=j,x-=j,n.back+=j}if(b>>>=k,x-=k,n.back+=k,64&A){e.msg=`invalid distance code`,n.mode=30;break}n.offset=ee,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(re=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=P[re+d[w]],te[ne+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?j=0:(j&=p-1,j+=p),w++,--M[C]==0){if(C===E)break;C=t[n+d[w]]}if(D>>7)]}function P(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function re(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 oe(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]=ae(a[s]++,s))}}function se(e){var t;for(t=0;t>1;1<=n;n--)ue(e,a,n);for(i=c;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ue(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++,ue(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?ge(e,t,n,r):e.strategy===4||s===o?(re(e,2+(r?1:0),3),de(e,T,E)):(re(e,4+(r?1:0),3),function(e,t,n,r){var i;for(re(e,t-257,5),re(e,n-1,5),re(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*N(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){re(e,2,3),ie(e,_,T),function(e){e.bi_valid===16?(P(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){"use strict";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){"use strict";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)})})),sg=Ft(og());np.zipReader=(e,t)=>sg.default.loadAsync(e);const cg=np.createSettings;np.createSettings=async e=>{let t=Object.keys(e.files);return t.find(e=>lg(e))?cg(e):fg(t)};function lg(e){return e.endsWith(`model3.json`)}function ug(e){return e.endsWith(`.moc3`)}function dg(e){return e.split(/[\\/]/).pop()}function fg(e){let t=e.filter(e=>ug(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=dg(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 ip({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}np.readText=(e,t)=>{let n=e.file(t);if(!n)throw Error(`Cannot find file: ${t}`);return n.async(`text`)},np.getFilePaths=e=>{let t=[];return e.forEach(e=>t.push(e)),Promise.resolve(t)},np.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 pg=Lt({__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(t){return(t,n)=>(Ut(),wt(e,{relative:``},{default:Jt(({width:e,height:n})=>[It(mp,{width:e,height:n,resolution:2,"max-h":`100dvh`},{default:Jt(({app:r})=>[It(ag,{"model-src":t.modelSrc,app:r,"mouth-open-size":t.mouthOpenSize,width:e,height:n,paused:t.paused,"focus-at":t.focusAt,"x-offset":t.xOffset,"y-offset":t.yOffset,scale:t.scale,"disable-focus-at":t.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}))}}),mg=pg;function hg(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 gg(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 _g(e){return this instanceof _g?(this.v=e,this):new _g(e)}function vg(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 _g?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 yg(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:_g(e[r](t)),done:!1}:i?i(t):t}:i}}function bg(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof gg==`function`?gg(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 xg=new TextDecoder(`utf-8`),Sg=e=>xg.decode(e),Cg=new TextEncoder,wg=e=>Cg.encode(e),Tg=e=>typeof e==`number`,Eg=e=>typeof e==`boolean`,Dg=e=>typeof e==`function`,Og=e=>e!=null&&Object(e)===e,kg=e=>Og(e)&&Dg(e.then),Ag=e=>Og(e)&&Dg(e[Symbol.iterator]),jg=e=>Og(e)&&Dg(e[Symbol.asyncIterator]),Mg=e=>Og(e)&&Og(e.schema),Ng=e=>Og(e)&&`done`in e&&`value`in e,Pg=e=>Og(e)&&Dg(e.stat)&&Tg(e.fd),Fg=e=>Og(e)&&Rg(e.body),Ig=e=>`_getDOMStream`in e&&`_getNodeStream`in e,Lg=e=>Og(e)&&Dg(e.abort)&&Dg(e.getWriter)&&!Ig(e),Rg=e=>Og(e)&&Dg(e.cancel)&&Dg(e.getReader)&&!Ig(e),zg=e=>Og(e)&&Dg(e.end)&&Dg(e.write)&&Eg(e.writable)&&!Ig(e),Bg=e=>Og(e)&&Dg(e.read)&&Dg(e.pipe)&&Eg(e.readable)&&!Ig(e),Vg=e=>Og(e)&&Dg(e.clear)&&Dg(e.bytes)&&Dg(e.position)&&Dg(e.setPosition)&&Dg(e.capacity)&&Dg(e.getBufferIdentifier)&&Dg(e.createLong),Hg=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function Ug(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;++cKg(Int32Array,e),Jg=e=>Kg(BigInt64Array,e),Yg=e=>Kg(Uint8Array,e),Xg=e=>(e.next(),e);function*Zg(e,t){let n=function*(e){yield e},r=typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof Hg?n(t):Ag(t)?t:n(t);return yield*Xg((function*(t){let n=null;do n=t.next(yield Kg(e,n));while(!n.done)})(r[Symbol.iterator]())),new e}const Qg=e=>Zg(Uint8Array,e);function $g(e,t){return vg(this,arguments,function*(){if(kg(t))return yield _g(yield _g(yield*yg(bg($g(e,yield _g(t))))));let n=function(e){return vg(this,arguments,function*(){yield yield _g(yield _g(e))})},r=function(e){return vg(this,arguments,function*(){yield _g(yield*yg(bg(Xg((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 Hg?n(t):Ag(t)?r(t):jg(t)?t:n(t);return yield _g(yield*yg(bg(Xg((function(t){return vg(this,arguments,function*(){let n=null;do n=yield _g(t.next(yield yield _g(Kg(e,n))));while(!n.done)})})(i[Symbol.asyncIterator]()))))),yield _g(new e)})}const e_=e=>$g(Uint8Array,e);function t_(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*a_(e){let t,n=!1,r=[],i,a,o,s=0;function c(){return a===`peek`?Gg(r,o)[0]:([i,r,s]=Gg(r,o),i)}({cmd:a,size:o}=(yield(()=>null)())||{cmd:`read`,size:0});let l=Qg(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=e_(e)[Symbol.asyncIterator]();try{do if({done:t,value:i}=Number.isNaN(o-s)?yield _g(l.next()):yield _g(l.next(o-s)),!t&&i.byteLength>0&&(r.push(i),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield yield _g(c()));while(onull)()))||{cmd:`read`,size:0});let l=new c_(e);try{do if({done:t,value:i}=Number.isNaN(o-s)?yield _g(l.read()):yield _g(l.read(o-s)),!t&&i.byteLength>0&&(r.push(Yg(i)),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield yield _g(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 hg(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 hg(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=Yg(t)),t})}};const l_=(e,t)=>{let n=e=>r([t,e]),r;return[t,n,new Promise(i=>(r=i)&&e.once(t,n))]};function u_(e){return vg(this,arguments,function*(){let t=[],n=`error`,r=!1,i=null,a,o,s=0,c=[],l;function u(){return a===`peek`?Gg(c,o)[0]:([l,c,s]=Gg(c,o),l)}if({cmd:a,size:o}=(yield yield _g((()=>null)()))||{cmd:`read`,size:0},e.isTTY)return yield yield _g(new Uint8Array),yield _g(null);try{t[0]=l_(e,`end`),t[1]=l_(e,`error`);do{if(t[2]=l_(e,`readable`),[n,i]=yield _g(Promise.race(t.map(e=>e[2]))),n===`error`)break;if((r=n===`end`)||(Number.isFinite(o-s)?(l=Yg(e.read(o-s)),l.byteLength0&&(c.push(l),s+=l.byteLength)),r||o<=s)do({cmd:a,size:o}=yield yield _g(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 d_;(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`})(d_||={});var f_;(function(e){e[e.Sparse=0]=`Sparse`,e[e.Dense=1]=`Dense`})(f_||={});var p_;(function(e){e[e.HALF=0]=`HALF`,e[e.SINGLE=1]=`SINGLE`,e[e.DOUBLE=2]=`DOUBLE`})(p_||={});var m_;(function(e){e[e.DAY=0]=`DAY`,e[e.MILLISECOND=1]=`MILLISECOND`})(m_||={});var h_;(function(e){e[e.SECOND=0]=`SECOND`,e[e.MILLISECOND=1]=`MILLISECOND`,e[e.MICROSECOND=2]=`MICROSECOND`,e[e.NANOSECOND=3]=`NANOSECOND`})(h_||={});var g_;(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`})(g_||={});const __=2,v_=4,y_=4,b_=4,x_=new Int32Array(2),S_=new Float32Array(x_.buffer),C_=new Float64Array(x_.buffer),w_=new Uint16Array(new Uint8Array([1,0]).buffer)[0]===1;var T_;(function(e){e[e.UTF8_BYTES=1]=`UTF8_BYTES`,e[e.UTF16_STRING=2]=`UTF16_STRING`})(T_||={});var E_=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,x_[0])}writeFloat64(e,t){C_[0]=t,this.writeInt32(e,x_[w_?0:1]),this.writeInt32(e+4,x_[w_?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]);let r=2;this.addInt16(e-this.object_start);let i=(n+r)*__;this.addInt16(i);let a=0,o=this.space;outer_loop:for(t=0;t=0;t--)this.writeInt8(e.charCodeAt(t))}this.prep(this.minalign,v_+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)}},iv=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()+b_),(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)}},av;(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`})(av||={});var ov=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()+b_),(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):av.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 R_).__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 z_).__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,av.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}},sv=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()+b_),(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):F_.Little}fields(e,t){let n=this.bb.__offset(this.bb_pos,6);return n?(t||new ov).__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 z_).__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,F_.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)}},cv;(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`})(cv||={});var L;(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`})(L||={});var lv;(function(e){e[e.OFFSET=0]=`OFFSET`,e[e.DATA=1]=`DATA`,e[e.VALIDITY=2]=`VALIDITY`,e[e.TYPE=3]=`TYPE`})(lv||={});const uv=void 0;function dv(e){if(e===null)return`null`;if(e===uv)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=>dv(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function fv(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 pv(e,t){return fv(e/t)+fv(e%t)/fv(t)}const mv=Symbol.for(`isArrowBigNum`);function hv(e,...t){return t.length===0?Object.setPrototypeOf(Kg(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}hv.prototype[mv]=!0,hv.prototype.toJSON=function(){return`"${Sv(this)}"`},hv.prototype.valueOf=function(e){return xv(this,e)},hv.prototype.toString=function(){return Sv(this)},hv.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return xv(this);case`string`:return Sv(this);case`default`:return Cv(this)}return Sv(this)};function gv(...e){return hv.apply(this,e)}function _v(...e){return hv.apply(this,e)}function vv(...e){return hv.apply(this,e)}Object.setPrototypeOf(gv.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(_v.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(vv.prototype,Object.create(Uint32Array.prototype)),Object.assign(gv.prototype,hv.prototype,{constructor:gv,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(_v.prototype,hv.prototype,{constructor:_v,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(vv.prototype,hv.prototype,{constructor:vv,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const yv=BigInt(4294967296)*BigInt(4294967296),bv=yv-BigInt(1);function xv(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 wv(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`))(R.prototype);var Jv=class extends R{constructor(){super(L.Null)}toString(){return`Null`}};Dv=Symbol.toStringTag,Jv[Dv]=(e=>e[Symbol.toStringTag]=`Null`)(Jv.prototype);var Yv=class extends R{constructor(e,t){super(L.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}`}};Ov=Symbol.toStringTag,Yv[Ov]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(Yv.prototype);var Xv=class extends Yv{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},Zv=class extends Yv{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},Qv=class extends Yv{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},$v=class extends Yv{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},ey=class extends Yv{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},ty=class extends Yv{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},ny=class extends Yv{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},ry=class extends Yv{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(Xv.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(Zv.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(Qv.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty($v.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(ey.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(ty.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(ny.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(ry.prototype,`ArrayType`,{value:BigUint64Array});var iy=class extends R{constructor(e){super(L.Float),this.precision=e}get ArrayType(){switch(this.precision){case p_.HALF:return Uint16Array;case p_.SINGLE:return Float32Array;case p_.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};kv=Symbol.toStringTag,iy[kv]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(iy.prototype);var ay=class extends iy{constructor(){super(p_.HALF)}},oy=class extends iy{constructor(){super(p_.SINGLE)}},sy=class extends iy{constructor(){super(p_.DOUBLE)}};Object.defineProperty(ay.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(oy.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(sy.prototype,`ArrayType`,{value:Float64Array});var cy=class extends R{constructor(){super(L.Binary)}toString(){return`Binary`}};Av=Symbol.toStringTag,cy[Av]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(cy.prototype);var ly=class extends R{constructor(){super(L.LargeBinary)}toString(){return`LargeBinary`}};jv=Symbol.toStringTag,ly[jv]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(ly.prototype);var uy=class extends R{constructor(){super(L.Utf8)}toString(){return`Utf8`}};Mv=Symbol.toStringTag,uy[Mv]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(uy.prototype);var dy=class extends R{constructor(){super(L.LargeUtf8)}toString(){return`LargeUtf8`}};Nv=Symbol.toStringTag,dy[Nv]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(dy.prototype);var fy=class extends R{constructor(){super(L.Bool)}toString(){return`Bool`}};Pv=Symbol.toStringTag,fy[Pv]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(fy.prototype);var py=class extends R{constructor(e,t,n=128){super(L.Decimal),this.scale=e,this.precision=t,this.bitWidth=n}toString(){return`Decimal[${this.precision}e${this.scale>0?`+`:``}${this.scale}]`}};Fv=Symbol.toStringTag,py[Fv]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(py.prototype);var my=class extends R{constructor(e){super(L.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${m_[this.unit]}>`}get ArrayType(){return this.unit===m_.DAY?Int32Array:BigInt64Array}};Iv=Symbol.toStringTag,my[Iv]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(my.prototype);var hy=class extends R{constructor(e,t){super(L.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${h_[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};Lv=Symbol.toStringTag,hy[Lv]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(hy.prototype);var gy=class extends R{constructor(e,t){super(L.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${h_[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};Rv=Symbol.toStringTag,gy[Rv]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(gy.prototype);var _y=class extends R{constructor(e){super(L.Interval),this.unit=e}toString(){return`Interval<${g_[this.unit]}>`}};zv=Symbol.toStringTag,_y[zv]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(_y.prototype);var vy=class extends R{constructor(e){super(L.Duration),this.unit=e}toString(){return`Duration<${h_[this.unit]}>`}};Bv=Symbol.toStringTag,vy[Bv]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(vy.prototype);var yy=class extends R{constructor(e){super(L.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}};Vv=Symbol.toStringTag,yy[Vv]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(yy.prototype);var by=class extends R{constructor(e){super(L.Struct),this.children=e}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};Hv=Symbol.toStringTag,by[Hv]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(by.prototype);var xy=class extends R{constructor(e,t,n){super(L.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(` | `)}>`}};Uv=Symbol.toStringTag,xy[Uv]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(xy.prototype);var Sy=class extends R{constructor(e){super(L.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};Wv=Symbol.toStringTag,Sy[Wv]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(Sy.prototype);var Cy=class extends R{constructor(e,t){super(L.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}>`}};Gv=Symbol.toStringTag,Cy[Gv]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(Cy.prototype);var wy=class extends R{constructor(e,t=!1){var n,r,i;if(super(L.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(`, `)}}>`}};Kv=Symbol.toStringTag,wy[Kv]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(wy.prototype);const Ty=(e=>()=>++e)(-1);var Ey=class extends R{constructor(e,t,n,r){super(L.Dictionary),this.indices=t,this.dictionary=e,this.isOrdered=r||!1,this.id=n==null?Ty():fv(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}>`}};qv=Symbol.toStringTag,Ey[qv]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(Ey.prototype);function Dy(e){let t=e;switch(e.typeId){case L.Decimal:return e.bitWidth/32;case L.Interval:return 1+t.unit;case L.FixedSizeList:return t.listSize;case L.FixedSizeBinary:return t.byteWidth;default:return 1}}var Oy=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 ky(this,e,t)}getVisitFnByTypeId(e,t=!0){return Ay(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 ky(e,t,n=!0){return typeof t==`number`?Ay(e,t,n):typeof t==`string`&&t in L?Ay(e,L[t],n):t&&t instanceof R?Ay(e,jy(t),n):t?.type&&t.type instanceof R?Ay(e,jy(t.type),n):Ay(e,L.NONE,n)}function Ay(e,t,n=!0){let r=null;switch(t){case L.Null:r=e.visitNull;break;case L.Bool:r=e.visitBool;break;case L.Int:r=e.visitInt;break;case L.Int8:r=e.visitInt8||e.visitInt;break;case L.Int16:r=e.visitInt16||e.visitInt;break;case L.Int32:r=e.visitInt32||e.visitInt;break;case L.Int64:r=e.visitInt64||e.visitInt;break;case L.Uint8:r=e.visitUint8||e.visitInt;break;case L.Uint16:r=e.visitUint16||e.visitInt;break;case L.Uint32:r=e.visitUint32||e.visitInt;break;case L.Uint64:r=e.visitUint64||e.visitInt;break;case L.Float:r=e.visitFloat;break;case L.Float16:r=e.visitFloat16||e.visitFloat;break;case L.Float32:r=e.visitFloat32||e.visitFloat;break;case L.Float64:r=e.visitFloat64||e.visitFloat;break;case L.Utf8:r=e.visitUtf8;break;case L.LargeUtf8:r=e.visitLargeUtf8;break;case L.Binary:r=e.visitBinary;break;case L.LargeBinary:r=e.visitLargeBinary;break;case L.FixedSizeBinary:r=e.visitFixedSizeBinary;break;case L.Date:r=e.visitDate;break;case L.DateDay:r=e.visitDateDay||e.visitDate;break;case L.DateMillisecond:r=e.visitDateMillisecond||e.visitDate;break;case L.Timestamp:r=e.visitTimestamp;break;case L.TimestampSecond:r=e.visitTimestampSecond||e.visitTimestamp;break;case L.TimestampMillisecond:r=e.visitTimestampMillisecond||e.visitTimestamp;break;case L.TimestampMicrosecond:r=e.visitTimestampMicrosecond||e.visitTimestamp;break;case L.TimestampNanosecond:r=e.visitTimestampNanosecond||e.visitTimestamp;break;case L.Time:r=e.visitTime;break;case L.TimeSecond:r=e.visitTimeSecond||e.visitTime;break;case L.TimeMillisecond:r=e.visitTimeMillisecond||e.visitTime;break;case L.TimeMicrosecond:r=e.visitTimeMicrosecond||e.visitTime;break;case L.TimeNanosecond:r=e.visitTimeNanosecond||e.visitTime;break;case L.Decimal:r=e.visitDecimal;break;case L.List:r=e.visitList;break;case L.Struct:r=e.visitStruct;break;case L.Union:r=e.visitUnion;break;case L.DenseUnion:r=e.visitDenseUnion||e.visitUnion;break;case L.SparseUnion:r=e.visitSparseUnion||e.visitUnion;break;case L.Dictionary:r=e.visitDictionary;break;case L.Interval:r=e.visitInterval;break;case L.IntervalDayTime:r=e.visitIntervalDayTime||e.visitInterval;break;case L.IntervalYearMonth:r=e.visitIntervalYearMonth||e.visitInterval;break;case L.Duration:r=e.visitDuration;break;case L.DurationSecond:r=e.visitDurationSecond||e.visitDuration;break;case L.DurationMillisecond:r=e.visitDurationMillisecond||e.visitDuration;break;case L.DurationMicrosecond:r=e.visitDurationMicrosecond||e.visitDuration;break;case L.DurationNanosecond:r=e.visitDurationNanosecond||e.visitDuration;break;case L.FixedSizeList:r=e.visitFixedSizeList;break;case L.Map:r=e.visitMap;break}if(typeof r==`function`)return r;if(!n)return()=>null;throw Error(`Unrecognized type '${L[t]}'`)}function jy(e){switch(e.typeId){case L.Null:return L.Null;case L.Int:{let{bitWidth:t,isSigned:n}=e;switch(t){case 8:return n?L.Int8:L.Uint8;case 16:return n?L.Int16:L.Uint16;case 32:return n?L.Int32:L.Uint32;case 64:return n?L.Int64:L.Uint64}return L.Int}case L.Float:switch(e.precision){case p_.HALF:return L.Float16;case p_.SINGLE:return L.Float32;case p_.DOUBLE:return L.Float64}return L.Float;case L.Binary:return L.Binary;case L.LargeBinary:return L.LargeBinary;case L.Utf8:return L.Utf8;case L.LargeUtf8:return L.LargeUtf8;case L.Bool:return L.Bool;case L.Decimal:return L.Decimal;case L.Time:switch(e.unit){case h_.SECOND:return L.TimeSecond;case h_.MILLISECOND:return L.TimeMillisecond;case h_.MICROSECOND:return L.TimeMicrosecond;case h_.NANOSECOND:return L.TimeNanosecond}return L.Time;case L.Timestamp:switch(e.unit){case h_.SECOND:return L.TimestampSecond;case h_.MILLISECOND:return L.TimestampMillisecond;case h_.MICROSECOND:return L.TimestampMicrosecond;case h_.NANOSECOND:return L.TimestampNanosecond}return L.Timestamp;case L.Date:switch(e.unit){case m_.DAY:return L.DateDay;case m_.MILLISECOND:return L.DateMillisecond}return L.Date;case L.Interval:switch(e.unit){case g_.DAY_TIME:return L.IntervalDayTime;case g_.YEAR_MONTH:return L.IntervalYearMonth}return L.Interval;case L.Duration:switch(e.unit){case h_.SECOND:return L.DurationSecond;case h_.MILLISECOND:return L.DurationMillisecond;case h_.MICROSECOND:return L.DurationMicrosecond;case h_.NANOSECOND:return L.DurationNanosecond}return L.Duration;case L.Map:return L.Map;case L.List:return L.List;case L.Struct:return L.Struct;case L.Union:switch(e.mode){case f_.Dense:return L.DenseUnion;case f_.Sparse:return L.SparseUnion}return L.Union;case L.FixedSizeBinary:return L.FixedSizeBinary;case L.FixedSizeList:return L.FixedSizeList;case L.Dictionary:return L.Dictionary}throw Error(`Unrecognized type '${L[e.typeId]}'`)}Oy.prototype.visitInt8=null,Oy.prototype.visitInt16=null,Oy.prototype.visitInt32=null,Oy.prototype.visitInt64=null,Oy.prototype.visitUint8=null,Oy.prototype.visitUint16=null,Oy.prototype.visitUint32=null,Oy.prototype.visitUint64=null,Oy.prototype.visitFloat16=null,Oy.prototype.visitFloat32=null,Oy.prototype.visitFloat64=null,Oy.prototype.visitDateDay=null,Oy.prototype.visitDateMillisecond=null,Oy.prototype.visitTimestampSecond=null,Oy.prototype.visitTimestampMillisecond=null,Oy.prototype.visitTimestampMicrosecond=null,Oy.prototype.visitTimestampNanosecond=null,Oy.prototype.visitTimeSecond=null,Oy.prototype.visitTimeMillisecond=null,Oy.prototype.visitTimeMicrosecond=null,Oy.prototype.visitTimeNanosecond=null,Oy.prototype.visitDenseUnion=null,Oy.prototype.visitSparseUnion=null,Oy.prototype.visitIntervalDayTime=null,Oy.prototype.visitIntervalYearMonth=null,Oy.prototype.visitDuration=null,Oy.prototype.visitDurationSecond=null,Oy.prototype.visitDurationMillisecond=null,Oy.prototype.visitDurationMicrosecond=null,Oy.prototype.visitDurationNanosecond=null;const My=new Float64Array(1),Ny=new Uint32Array(My.buffer);function Py(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 Fy(e){if(e!==e)return 32256;My[0]=e;let t=(Ny[1]&2147483648)>>16&65535,n=Ny[1]&2146435072,r=0;return n>=1089470464?Ny[0]>0?n=31744:(n=(n&2080374784)>>16,r=(Ny[1]&1048575)>>10):n<=1056964608?(r=1048576+(Ny[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(Ny[1]&1048575)+512>>10),t|n|r&65535}var Iy=class extends Oy{};function Ly(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const Ry=(e,t,n)=>{e[t]=Math.floor(n/864e5)},zy=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},Hy=({values:e},t,n)=>{e[t]=n},Uy=({values:e},t,n)=>{e[t]=Fy(n)},Wy=(e,t,n)=>{switch(e.type.precision){case p_.HALF:return Uy(e,t,n);case p_.SINGLE:case p_.DOUBLE:return Hy(e,t,n)}},Gy=({values:e},t,n)=>{Ry(e,t,n.valueOf())},Ky=({values:e},t,n)=>{e[t]=BigInt(n)},qy=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)},Jy=({values:e,valueOffsets:t},n,r)=>zy(e,t,n,r),Yy=({values:e,valueOffsets:t},n,r)=>zy(e,t,n,wg(r)),Xy=(e,t,n)=>{e.type.unit===m_.DAY?Gy(e,t,n):Ky(e,t,n)},Zy=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},Qy=({values:e},t,n)=>{e[t]=BigInt(n)},$y=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},eb=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},tb=(e,t,n)=>{switch(e.type.unit){case h_.SECOND:return Zy(e,t,n);case h_.MILLISECOND:return Qy(e,t,n);case h_.MICROSECOND:return $y(e,t,n);case h_.NANOSECOND:return eb(e,t,n)}},nb=({values:e},t,n)=>{e[t]=n},rb=({values:e},t,n)=>{e[t]=n},ib=({values:e},t,n)=>{e[t]=n},ab=({values:e},t,n)=>{e[t]=n},ob=(e,t,n)=>{switch(e.type.unit){case h_.SECOND:return nb(e,t,n);case h_.MILLISECOND:return rb(e,t,n);case h_.MICROSECOND:return ib(e,t,n);case h_.NANOSECOND:return ab(e,t,n)}},sb=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},cb=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=Ob.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=Ob.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},ub=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),db=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),fb=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),pb=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),mb=(e,t,n)=>{let r=e.type.children.map(e=>Ob.getVisitFn(e.type)),i=n instanceof Map?fb(t,n):n instanceof wS?db(t,n):Array.isArray(n)?ub(t,n):pb(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},hb=(e,t,n)=>{e.type.mode===f_.Dense?gb(e,t,n):_b(e,t,n)},gb=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Ob.visit(i,e.valueOffsets[t],n)},_b=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Ob.visit(i,t,n)},vb=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)},yb=(e,t,n)=>{e.type.unit===g_.DAY_TIME?bb(e,t,n):xb(e,t,n)},bb=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},xb=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},Sb=({values:e},t,n)=>{e[t]=n},Cb=({values:e},t,n)=>{e[t]=n},wb=({values:e},t,n)=>{e[t]=n},Tb=({values:e},t,n)=>{e[t]=n},Eb=(e,t,n)=>{switch(e.type.unit){case h_.SECOND:return Sb(e,t,n);case h_.MILLISECOND:return Cb(e,t,n);case h_.MICROSECOND:return wb(e,t,n);case h_.NANOSECOND:return Tb(e,t,n)}},Db=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=Ob.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${dv(e)}: ${dv(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new Mb(this[kb],this[Ab])}},Mb=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[kb].type.children.findIndex(e=>e.name===t)!==-1}getOwnPropertyDescriptor(e,t){if(e[kb].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[kb].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=Cx.visit(e[kb].children[n],e[Ab]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[kb].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(Ob.visit(e[kb].children[r],e[Ab],n),Reflect.set(e,t,n))}},z=class extends Oy{};function Pb(e){return(t,n)=>t.getValid(n)?e(t,n):null}const Fb=(e,t)=>864e5*e[t],Ib=(e,t)=>null,Lb=(e,t,n)=>{if(n+1>=t.length)return null;let r=fv(t[n]),i=fv(t[n+1]);return e.subarray(r,i)},Rb=({offset:e,values:t},n)=>{let r=e+n,i=t[r>>3];return(i&1<Fb(e,t),Bb=({values:e},t)=>fv(e[t]),Vb=({stride:e,values:t},n)=>t[e*n],Hb=({stride:e,values:t},n)=>Py(t[e*n]),Ub=({values:e},t)=>e[t],Wb=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),Gb=({values:e,valueOffsets:t},n)=>Lb(e,t,n),Kb=({values:e,valueOffsets:t},n)=>{let r=Lb(e,t,n);return r===null?null:Sg(r)},qb=({values:e},t)=>e[t],Jb=({type:e,values:t},n)=>e.precision===p_.HALF?Py(t[n]):t[n],Yb=(e,t)=>e.type.unit===m_.DAY?zb(e,t):Bb(e,t),Xb=({values:e},t)=>1e3*fv(e[t]),Zb=({values:e},t)=>fv(e[t]),Qb=({values:e},t)=>pv(e[t],BigInt(1e3)),$b=({values:e},t)=>pv(e[t],BigInt(1e6)),ex=(e,t)=>{switch(e.type.unit){case h_.SECOND:return Xb(e,t);case h_.MILLISECOND:return Zb(e,t);case h_.MICROSECOND:return Qb(e,t);case h_.NANOSECOND:return $b(e,t)}},tx=({values:e},t)=>e[t],nx=({values:e},t)=>e[t],rx=({values:e},t)=>e[t],ix=({values:e},t)=>e[t],ax=(e,t)=>{switch(e.type.unit){case h_.SECOND:return tx(e,t);case h_.MILLISECOND:return nx(e,t);case h_.MICROSECOND:return rx(e,t);case h_.NANOSECOND:return ix(e,t)}},ox=({values:e,stride:t},n)=>Tv.decimal(e.subarray(t*n,t*(n+1))),sx=(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 wS([c])},cx=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new Ox(o.slice(i,a-i))},lx=(e,t)=>new jb(e,t),ux=(e,t)=>e.type.mode===f_.Dense?dx(e,t):fx(e,t),dx=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return Cx.visit(r,e.valueOffsets[t])},fx=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return Cx.visit(r,t)},px=(e,t)=>{var n;return(n=e.dictionary)?.get(e.values[t])},mx=(e,t)=>e.type.unit===g_.DAY_TIME?hx(e,t):gx(e,t),hx=({values:e},t)=>e.subarray(2*t,2*(t+1)),gx=({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},_x=({values:e},t)=>e[t],vx=({values:e},t)=>e[t],yx=({values:e},t)=>e[t],bx=({values:e},t)=>e[t],xx=(e,t)=>{switch(e.type.unit){case h_.SECOND:return _x(e,t);case h_.MILLISECOND:return vx(e,t);case h_.MICROSECOND:return yx(e,t);case h_.NANOSECOND:return bx(e,t)}},Sx=(e,t)=>{let{stride:n,children:r}=e,i=r[0],a=i.slice(t*n,n);return new wS([a])};z.prototype.visitNull=Pb(Ib),z.prototype.visitBool=Pb(Rb),z.prototype.visitInt=Pb(qb),z.prototype.visitInt8=Pb(Vb),z.prototype.visitInt16=Pb(Vb),z.prototype.visitInt32=Pb(Vb),z.prototype.visitInt64=Pb(Ub),z.prototype.visitUint8=Pb(Vb),z.prototype.visitUint16=Pb(Vb),z.prototype.visitUint32=Pb(Vb),z.prototype.visitUint64=Pb(Ub),z.prototype.visitFloat=Pb(Jb),z.prototype.visitFloat16=Pb(Hb),z.prototype.visitFloat32=Pb(Vb),z.prototype.visitFloat64=Pb(Vb),z.prototype.visitUtf8=Pb(Kb),z.prototype.visitLargeUtf8=Pb(Kb),z.prototype.visitBinary=Pb(Gb),z.prototype.visitLargeBinary=Pb(Gb),z.prototype.visitFixedSizeBinary=Pb(Wb),z.prototype.visitDate=Pb(Yb),z.prototype.visitDateDay=Pb(zb),z.prototype.visitDateMillisecond=Pb(Bb),z.prototype.visitTimestamp=Pb(ex),z.prototype.visitTimestampSecond=Pb(Xb),z.prototype.visitTimestampMillisecond=Pb(Zb),z.prototype.visitTimestampMicrosecond=Pb(Qb),z.prototype.visitTimestampNanosecond=Pb($b),z.prototype.visitTime=Pb(ax),z.prototype.visitTimeSecond=Pb(tx),z.prototype.visitTimeMillisecond=Pb(nx),z.prototype.visitTimeMicrosecond=Pb(rx),z.prototype.visitTimeNanosecond=Pb(ix),z.prototype.visitDecimal=Pb(ox),z.prototype.visitList=Pb(sx),z.prototype.visitStruct=Pb(lx),z.prototype.visitUnion=Pb(ux),z.prototype.visitDenseUnion=Pb(dx),z.prototype.visitSparseUnion=Pb(fx),z.prototype.visitDictionary=Pb(px),z.prototype.visitInterval=Pb(mx),z.prototype.visitIntervalDayTime=Pb(hx),z.prototype.visitIntervalYearMonth=Pb(gx),z.prototype.visitDuration=Pb(xx),z.prototype.visitDurationSecond=Pb(_x),z.prototype.visitDurationMillisecond=Pb(vx),z.prototype.visitDurationMicrosecond=Pb(yx),z.prototype.visitDurationNanosecond=Pb(bx),z.prototype.visitFixedSizeList=Pb(Sx),z.prototype.visitMap=Pb(cx);const Cx=new z,wx=Symbol.for(`keys`),Tx=Symbol.for(`vals`),Ex=Symbol.for(`kKeysAsStrings`),Dx=Symbol.for(`_kKeysAsStrings`);var Ox=class{constructor(e){return this[wx]=new wS([e.children[0]]).memoize(),this[Tx]=e.children[1],new Proxy(this,new Ax)}get[Ex](){return this[Dx]||(this[Dx]=Array.from(this[wx].toArray(),String))}[Symbol.iterator](){return new kx(this[wx],this[Tx])}get size(){return this[wx].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[wx],t=this[Tx],n={};for(let r=-1,i=e.length;++r`${dv(e)}: ${dv(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},kx=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)]})}},Ax=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[Ex]}has(e,t){return e[Ex].includes(t)}getOwnPropertyDescriptor(e,t){let n=e[Ex].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[Ex].indexOf(t);if(n!==-1){let r=Cx.visit(Reflect.get(e,Tx),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[Ex].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(Ob.visit(Reflect.get(e,Tx),r,n),Reflect.set(e,t,n))}};Object.defineProperties(Ox.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[wx]:{writable:!0,enumerable:!1,configurable:!1,value:null},[Tx]:{writable:!0,enumerable:!1,configurable:!1,value:null},[Dx]:{writable:!0,enumerable:!1,configurable:!1,value:null}});let jx;function Mx(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 Nx=(e,t)=>e<0?t+e:e,Px=e=>e!==e;function Fx(e){let t=typeof e;if(t!==`object`||e===null)return Px(e)?Px: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?n_(e,t):!1:e instanceof Map?Lx(e):Array.isArray(e)?Ix(e):e instanceof wS?Rx(e):zx(e,!0)}function Ix(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 Vx(e,n);case Map:return Ux(e,n,n.keys());case Ox:case jb:case Object:case void 0:return Ux(e,n,t||Object.keys(n))}return n instanceof wS?Hx(e,n):!1}}function Vx(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++r>r}function Kx(e,t,n){let r=n.byteLength+7&-8;if(e>0||n.byteLength>3):qx(new Jx(n,e,t,null,Wx)).subarray(0,r)),i}return n}function qx(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 Jx=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 Yx(e,t,i)+Yx(e,r,n)+Xx(e,i>>3,r-i>>3)}function Xx(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+=Zx(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=Zx(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=Zx(a.getUint8(i)),i+=1;return r}function Zx(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}const Qx=-1;var $x=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 R.isSparseUnion(e)||R.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(R.isUnion(this.type))return this.children.reduce((e,t)=>e+t.nullCount,0);let e=this._nullCount,t;return e<=Qx&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-Yx(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(R.isUnion(t)){let n=t,r=this.children[n.typeIdToChildIndex[this.typeIds[e]]],i=n.mode===f_.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(Kx(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===L.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(Kx(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[lv.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[lv.TYPE])&&(a[lv.TYPE]=i.subarray(e,e+t)),(i=a[lv.OFFSET])&&(a[lv.OFFSET]=i.subarray(e,e+t+1))||(i=a[lv.DATA])&&(a[lv.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};$x.prototype.children=Object.freeze([]);var eS=class e extends Oy{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new $x(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=Yg(e.nullBitmap),i=Kg(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new $x(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=Yg(e.nullBitmap),i=Kg(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new $x(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=Yg(e.nullBitmap),i=Kg(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new $x(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=Yg(e.data),i=Yg(e.nullBitmap),a=qg(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $x(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=Yg(e.data),i=Yg(e.nullBitmap),a=Jg(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $x(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=Yg(e.data),i=Yg(e.nullBitmap),a=qg(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $x(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=Yg(e.data),i=Yg(e.nullBitmap),a=Jg(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $x(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=Yg(e.nullBitmap),i=Kg(t.ArrayType,e.data),{length:a=i.length/Dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $x(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=Yg(e.nullBitmap),i=Kg(t.ArrayType,e.data),{length:a=i.length/Dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $x(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=Yg(e.nullBitmap),i=Kg(t.ArrayType,e.data),{length:a=i.length/Dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $x(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=Yg(e.nullBitmap),i=Kg(t.ArrayType,e.data),{length:a=i.length/Dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $x(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=Yg(e.nullBitmap),i=Kg(t.ArrayType,e.data),{length:a=i.length/Dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $x(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=Yg(e.nullBitmap),a=qg(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new $x(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=Yg(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new $x(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=Kg(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;if(R.isSparseUnion(t))return new $x(t,n,a,o,[void 0,void 0,void 0,i],r);let s=qg(e.valueOffsets);return new $x(t,n,a,o,[s,void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=Yg(t.nullBitmap),a=Kg(n.indices.ArrayType,t.data),{dictionary:o=new wS([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new $x(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=Yg(e.nullBitmap),i=Kg(t.ArrayType,e.data),{length:a=i.length/Dy(t),nullCount:o=e.nullBitmap?-1:0}=e;return new $x(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=Yg(e.nullBitmap),i=Kg(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new $x(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=Yg(t.nullBitmap),{length:o=i.length/Dy(n),nullCount:s=t.nullBitmap?-1:0}=t;return new $x(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=Yg(t.nullBitmap),o=qg(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new $x(n,r,s,c,[o,void 0,a],[i])}};const tS=new eS;function nS(e){return tS.visit(e)}var rS=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 aS(e){return e.reduce((e,t)=>e+t.nullCount,0)}function oS(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function sS(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 cS(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function mS(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new Jx(n,e.offset+(t||0),e.length,n,Wx)){if(!i)return r;++r}return-1}function hS(e,t,n){if(t===void 0)return-1;if(t===null)switch(e.typeId){case L.Union:break;case L.Dictionary:break;default:return mS(e,n)}let r=Cx.getVisitFn(e),i=Fx(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 rS(e.data.length,t=>{let r=e.data[t],i=r.length,a=e.slice(n,n+i);return n+=i,new yS(a)})}var yS=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(a.length===0||a.some(e=>!(e instanceof $x)))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}=SS[o.typeId],r=a[0];this.isValid=e=>lS(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,CS[o.typeId]),this._offsets=oS(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 iS(this.data)}get nullCount(){return aS(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${L[this.type.typeId]}Vector`}isValid(e){return!1}get(e){return null}at(e){return this.get(Nx(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return bS.visit(this)}concat(...t){return new e(this.data.concat(t.flatMap(e=>e.data).flat(1/0)))}slice(t,n){return new e(Mx(this,t,n,({data:e,_offsets:t},n,r)=>sS(e,t,n,r)))}toJSON(){return[...this]}toArray(){let{type:e,data:t,length:n,stride:r,ArrayType:i}=this;switch(e.typeId){case L.Int:case L.Float:case L.Decimal:case L.Time:case L.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 R.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(R.isDictionary(this.type)){let t=new TS(this.data[0].dictionary),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return new TS(this)}unmemoize(){if(R.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}};xS=Symbol.toStringTag,wS[xS]=(e=>{e.type=R.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(L).map(e=>L[e]).filter(e=>typeof e==`number`&&e!==L.NONE);for(let n of t){let t=Cx.getVisitFnByTypeId(n),r=Ob.getVisitFnByTypeId(n),i=_S.getVisitFnByTypeId(n);SS[n]={get:t,set:r,indexOf:i},CS[n]=Object.create(e,{isValid:{value:uS(lS)},get:{value:uS(Cx.getVisitFnByTypeId(n))},set:{value:dS(Ob.getVisitFnByTypeId(n))},indexOf:{value:fS(_S.getVisitFnByTypeId(n))}})}return`Vector`})(wS.prototype);var TS=class e extends wS{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 wS(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},ES=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()}},DS=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()+b_),(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):d_.V1}schema(e){let t=this.bb.__offset(this.bb_pos,6);return t?(e||new sv).__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 ES).__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 ES).__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 z_).__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,d_.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)}},OS=class e{constructor(e=[],t,n,r=d_.V5){this.fields=e||[],this.metadata=t||new Map,n||=jS(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=AS(AS(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:AS(AS(new Map,r[t].metadata),e.metadata)}))&&!1:!0}),o=jS(a,new Map);return new e([...r,...a],i,new Map([...this.dictionaries,...o]))}};OS.prototype.fields=null,OS.prototype.metadata=null,OS.prototype.dictionaries=null;var kS=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)}};kS.prototype.type=null,kS.prototype.name=null,kS.prototype.nullable=null,kS.prototype.metadata=null;function AS(e,t){return new Map([...e||new Map,...t||new Map])}function jS(e,t=new Map){for(let n=-1,r=e.length;++n0&&jS(i.children,t)}return t}var MS=D_,NS=E_,PS=class{static decode(e){e=new NS(Yg(e));let t=DS.getRootAsFooter(e),n=OS.decode(t.schema(),new Map,t.version());return new FS(n,t)}static encode(e){let t=new MS,n=OS.encode(t,e.schema);DS.startRecordBatchesVector(t,e.numRecordBatches);for(let n of[...e.recordBatches()].slice().reverse())IS.encode(t,n);let r=t.endVector();DS.startDictionariesVector(t,e.numDictionaries);for(let n of[...e.dictionaryBatches()].slice().reverse())IS.encode(t,n);let i=t.endVector();return DS.startFooter(t),DS.addSchema(t,n),DS.addVersion(t,d_.V5),DS.addRecordBatches(t,r),DS.addDictionaries(t,i),DS.finishFooterBuffer(t,DS.endFooter(t)),t.asUint8Array()}get numRecordBatches(){return this._recordBatches.length}get numDictionaries(){return this._dictionaryBatches.length}constructor(e,t=d_.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 hg(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(LS);this._closedPromiseResolve(),this._closedPromiseResolve=void 0}}[Symbol.asyncIterator](){return this}toDOMStream(e){return r_.toDOMStream(this._closedPromiseResolve||this._error?this:this._values,e)}toNodeStream(e){return r_.toNodeStream(this._closedPromiseResolve||this._error?this:this._values,e)}throw(e){return hg(this,void 0,void 0,function*(){return yield this.abort(e),LS})}return(e){return hg(this,void 0,void 0,function*(){return yield this.close(),LS})}read(e){return hg(this,void 0,void 0,function*(){return(yield this.next(e,`read`)).value})}peek(e){return hg(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(LS)}_ensureOpen(){if(this._closedPromiseResolve)return!0;throw Error(`AsyncQueue is closed`)}},VS=class extends BS{write(e){if((e=Yg(e)).byteLength>0)return super.write(e)}toString(e=!1){return e?Sg(this.toUint8Array(!0)):this.toUint8Array(!1).then(Sg)}toUint8Array(e=!1){return e?Gg(this._values)[0]:(()=>hg(this,void 0,void 0,function*(){var e,t,n,r;let i=[],a=0;try{for(var o=!0,s=bg(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 Gg(i,a)[0]}))()}},HS=class{constructor(e){e&&(this.source=new WS(r_.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)}},US=class e{constructor(t){t instanceof e?this.source=t.source:t instanceof VS?this.source=new GS(r_.fromAsyncIterable(t)):Bg(t)?this.source=new GS(r_.fromNodeStream(t)):Rg(t)?this.source=new GS(r_.fromDOMStream(t)):Fg(t)?this.source=new GS(r_.fromDOMStream(t.body)):Ag(t)?this.source=new GS(r_.fromIterable(t)):(kg(t)||jg(t))&&(this.source=new GS(r_.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)}},WS=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)||LS)}return(e){return Object.create(this.source.return&&this.source.return(e)||LS)}},GS=class{constructor(e){this.source=e,this._closedPromise=new Promise(e=>this._closedPromiseResolve=e)}cancel(e){return hg(this,void 0,void 0,function*(){yield this.return(e)})}get closed(){return this._closedPromise}read(e){return hg(this,void 0,void 0,function*(){return(yield this.next(e,`read`)).value})}peek(e){return hg(this,void 0,void 0,function*(){return(yield this.next(e,`peek`)).value})}next(e){return hg(this,arguments,void 0,function*(e,t=`read`){return yield this.source.next({cmd:t,size:e})})}throw(e){return hg(this,void 0,void 0,function*(){let t=this.source.throw&&(yield this.source.throw(e))||LS;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(t)})}return(e){return hg(this,void 0,void 0,function*(){let t=this.source.return&&(yield this.source.return(e))||LS;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(t)})}},KS=class extends HS{constructor(e,t){super(),this.position=0,this.buffer=Yg(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),ehg(this,void 0,void 0,function*(){this.size=(yield e.stat()).size,delete this._pending}))()}readInt32(e){return hg(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 hg(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`${YS(this.buffer[3])} ${YS(this.buffer[2])} ${YS(this.buffer[1])} ${YS(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)}},rC=class extends nC{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:qx(this.sources[n])}readOffsets(e,{offset:t}=this.nextBufferRange()){return Kg(Uint8Array,Kg(e.OffsetArrayType,this.sources[t]))}readTypeIds(e,{offset:t}=this.nextBufferRange()){return Kg(Uint8Array,Kg(e.ArrayType,this.sources[t]))}readData(e,{offset:t}=this.nextBufferRange()){let{sources:n}=this;return R.isTimestamp(e)||(R.isInt(e)||R.isTime(e))&&e.bitWidth===64||R.isDuration(e)||R.isDate(e)&&e.unit===m_.MILLISECOND?Kg(Uint8Array,eC.convertArray(n[t])):R.isDecimal(e)?Kg(Uint8Array,tC.convertArray(n[t])):R.isBinary(e)||R.isLargeBinary(e)||R.isFixedSizeBinary(e)?iC(n[t]):R.isBool(e)?qx(n[t]):R.isUtf8(e)||R.isLargeUtf8(e)?wg(n[t].join(``)):Kg(Uint8Array,Kg(e.ArrayType,n[t].map(e=>+e)))}};function iC(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 H=class extends Oy{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 aC(e,t){return t instanceof e.constructor}function oC(e,t){return e===t||aC(e,t)}function sC(e,t){return e===t||aC(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function cC(e,t){return e===t||aC(e,t)&&e.precision===t.precision}function lC(e,t){return e===t||aC(e,t)&&e.byteWidth===t.byteWidth}function uC(e,t){return e===t||aC(e,t)&&e.unit===t.unit}function dC(e,t){return e===t||aC(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function fC(e,t){return e===t||aC(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function pC(e,t){return e===t||aC(e,t)&&e.children.length===t.children.length&&xC.compareManyFields(e.children,t.children)}function mC(e,t){return e===t||aC(e,t)&&e.children.length===t.children.length&&xC.compareManyFields(e.children,t.children)}function hC(e,t){return e===t||aC(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&xC.compareManyFields(e.children,t.children)}function gC(e,t){return e===t||aC(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&xC.visit(e.indices,t.indices)&&xC.visit(e.dictionary,t.dictionary)}function _C(e,t){return e===t||aC(e,t)&&e.unit===t.unit}function vC(e,t){return e===t||aC(e,t)&&e.unit===t.unit}function yC(e,t){return e===t||aC(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&xC.compareManyFields(e.children,t.children)}function bC(e,t){return e===t||aC(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&xC.compareManyFields(e.children,t.children)}H.prototype.visitNull=oC,H.prototype.visitBool=oC,H.prototype.visitInt=sC,H.prototype.visitInt8=sC,H.prototype.visitInt16=sC,H.prototype.visitInt32=sC,H.prototype.visitInt64=sC,H.prototype.visitUint8=sC,H.prototype.visitUint16=sC,H.prototype.visitUint32=sC,H.prototype.visitUint64=sC,H.prototype.visitFloat=cC,H.prototype.visitFloat16=cC,H.prototype.visitFloat32=cC,H.prototype.visitFloat64=cC,H.prototype.visitUtf8=oC,H.prototype.visitLargeUtf8=oC,H.prototype.visitBinary=oC,H.prototype.visitLargeBinary=oC,H.prototype.visitFixedSizeBinary=lC,H.prototype.visitDate=uC,H.prototype.visitDateDay=uC,H.prototype.visitDateMillisecond=uC,H.prototype.visitTimestamp=dC,H.prototype.visitTimestampSecond=dC,H.prototype.visitTimestampMillisecond=dC,H.prototype.visitTimestampMicrosecond=dC,H.prototype.visitTimestampNanosecond=dC,H.prototype.visitTime=fC,H.prototype.visitTimeSecond=fC,H.prototype.visitTimeMillisecond=fC,H.prototype.visitTimeMicrosecond=fC,H.prototype.visitTimeNanosecond=fC,H.prototype.visitDecimal=oC,H.prototype.visitList=pC,H.prototype.visitStruct=mC,H.prototype.visitUnion=hC,H.prototype.visitDenseUnion=hC,H.prototype.visitSparseUnion=hC,H.prototype.visitDictionary=gC,H.prototype.visitInterval=_C,H.prototype.visitIntervalDayTime=_C,H.prototype.visitIntervalYearMonth=_C,H.prototype.visitDuration=vC,H.prototype.visitDurationSecond=vC,H.prototype.visitDurationMillisecond=vC,H.prototype.visitDurationMicrosecond=vC,H.prototype.visitDurationNanosecond=vC,H.prototype.visitFixedSizeList=yC,H.prototype.visitMap=bC;const xC=new H;function SC(e,t){return xC.compareSchemas(e,t)}function CC(e,t){return wC(e,t.map(e=>e.data.concat()))}function wC(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++]=nS({type:new by(n),length:o,nullCount:0,children:u.slice()})))}return[e=e.assign(n),r.map(t=>new kC(e,t))]}function TC(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))??nS({type:r.type,length:t,nullCount:t,nullBitmap:new Uint8Array(o)})}}return n}var EC,DC=class e{constructor(...t){var n,r;if(t.length===0)return this.batches=[],this.schema=new OS([]),this._offsets=[0],this;let i,a;t[0]instanceof OS&&(i=t.shift()),t.at(-1)instanceof Uint32Array&&(a=t.pop());let o=t=>{if(t){if(t instanceof kC)return[t];if(t instanceof e)return t.batches;if(t instanceof $x){if(t.type instanceof by)return[new kC(new OS(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 wS([t[e]])),r=i??new OS(e.map((e,t)=>new kS(String(e),n[t].type,n[t].nullable))),[,a]=CC(r,n);return a.length===0?[new kC(t)]:a}}return[]},s=t.flatMap(e=>o(e));if(i=(r=i??(n=s[0])?.schema)??new OS([]),!(i instanceof OS))throw TypeError(`Table constructor expects a [Schema, RecordBatch[]] pair.`);for(let e of s){if(!(e instanceof kC))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??oS(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=aS(this.data)),this._nullCount}isValid(e){return!1}get(e){return null}at(e){return this.get(Nx(e,this.numRows))}set(e,t){}indexOf(e,t){return-1}[Symbol.iterator](){return this.batches.length>0?bS.visit(new wS(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 kC(n,e)))}slice(t,n){let r=this.schema;[t,n]=Mx({length:this.numRows},t,n);let i=sS(this.data,this._offsets,t,n);return new e(r,i.map(e=>new kC(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=nS({type:n,length:0,nullCount:0});t.push(r._changeLengthAndBackfillNullBitmap(this.numRows))}return new wS(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))}};EC=Symbol.toStringTag,DC[EC]=(e=>(e.schema=null,e.batches=[],e._offsets=new Uint32Array([0]),e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,e.isValid=uS(lS),e.get=uS(Cx.getVisitFn(L.Struct)),e.set=dS(Ob.getVisitFn(L.Struct)),e.indexOf=fS(_S.getVisitFn(L.Struct)),`Table`))(DC.prototype);var OC,kC=class e{constructor(...e){switch(e.length){case 2:if([this.schema]=e,!(this.schema instanceof OS)||([,this.data=nS({nullCount:0,type:new by(this.schema.fields),children:this.schema.fields.map(e=>nS({type:e.type,nullCount:0}))})]=e,!(this.data instanceof $x)))throw TypeError(`RecordBatch constructor expects a [Schema, Data] pair.`);[this.schema,this.data]=AC(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]=kS.new({name:n,type:t[n].type,nullable:!0}),e),{length:0,fields:[],children:[]}),a=new OS(n),o=nS({type:new by(n),length:i,children:r,nullCount:0});[this.schema,this.data]=AC(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||=jC(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(Nx(e,this.numRows))}set(e,t){return Ob.visit(this.data,e,t)}indexOf(e,t){return _S.visit(this.data,e,t)}[Symbol.iterator](){return bS.visit(new wS([this.data]))}toArray(){return[...this]}concat(...e){return new DC(this.schema,[this,...e])}slice(t,n){let[r]=new wS([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,nS({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=nS({type:new by(n.fields),length:this.numRows,children:r});return new e(n,i)}};OC=Symbol.toStringTag,kC[OC]=(e=>(e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,`RecordBatch`))(kC.prototype);function AC(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))??nS({type:c.type,length:n,nullCount:n,nullBitmap:new Uint8Array(o)}))}return[e.assign(i),nS({type:new by(i),length:n,children:a})]}function jC(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;++rnS({type:e.type})),n=nS({type:new by(e.fields),nullCount:0,children:t});super(e,n)}},NC=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()+b_),(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):d_.V1}headerType(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.readUint8(this.bb_pos+e):cv.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 z_).__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,d_.V1)}static addHeaderType(e,t){e.addFieldInt8(1,t,cv.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)}},PC=class extends Oy{visit(e,t){return e==null||t==null?void 0:super.visit(e,t)}visitNull(e,t){return $_.startNull(t),$_.endNull(t)}visitInt(e,t){return L_.startInt(t),L_.addBitWidth(t,e.bitWidth),L_.addIsSigned(t,e.isSigned),L_.endInt(t)}visitFloat(e,t){return q_.startFloatingPoint(t),q_.addPrecision(t,e.precision),q_.endFloatingPoint(t)}visitBinary(e,t){return B_.startBinary(t),B_.endBinary(t)}visitLargeBinary(e,t){return Y_.startLargeBinary(t),Y_.endLargeBinary(t)}visitBool(e,t){return V_.startBool(t),V_.endBool(t)}visitUtf8(e,t){return iv.startUtf8(t),iv.endUtf8(t)}visitLargeUtf8(e,t){return X_.startLargeUtf8(t),X_.endLargeUtf8(t)}visitDecimal(e,t){return U_.startDecimal(t),U_.addScale(t,e.scale),U_.addPrecision(t,e.precision),U_.addBitWidth(t,e.bitWidth),U_.endDecimal(t)}visitDate(e,t){return H_.startDate(t),H_.addUnit(t,e.unit),H_.endDate(t)}visitTime(e,t){return tv.startTime(t),tv.addUnit(t,e.unit),tv.addBitWidth(t,e.bitWidth),tv.endTime(t)}visitTimestamp(e,t){let n=e.timezone&&t.createString(e.timezone)||void 0;return nv.startTimestamp(t),nv.addUnit(t,e.unit),n!==void 0&&nv.addTimezone(t,n),nv.endTimestamp(t)}visitInterval(e,t){return J_.startInterval(t),J_.addUnit(t,e.unit),J_.endInterval(t)}visitDuration(e,t){return W_.startDuration(t),W_.addUnit(t,e.unit),W_.endDuration(t)}visitList(e,t){return Z_.startList(t),Z_.endList(t)}visitStruct(e,t){return ev.startStruct_(t),ev.endStruct_(t)}visitUnion(e,t){rv.startTypeIdsVector(t,e.typeIds.length);let n=rv.createTypeIdsVector(t,e.typeIds);return rv.startUnion(t),rv.addMode(t,e.mode),rv.addTypeIds(t,n),rv.endUnion(t)}visitDictionary(e,t){let n=this.visit(e.indices,t);return R_.startDictionaryEncoding(t),R_.addId(t,BigInt(e.id)),R_.addIsOrdered(t,e.isOrdered),n!==void 0&&R_.addIndexType(t,n),R_.endDictionaryEncoding(t)}visitFixedSizeBinary(e,t){return G_.startFixedSizeBinary(t),G_.addByteWidth(t,e.byteWidth),G_.endFixedSizeBinary(t)}visitFixedSizeList(e,t){return K_.startFixedSizeList(t),K_.addListSize(t,e.listSize),K_.endFixedSizeList(t)}visitMap(e,t){return Q_.startMap(t),Q_.addKeysSorted(t,e.keysSorted),Q_.endMap(t)}};const FC=new PC;function IC(e,t=new Map){return new OS(zC(e,t),GC(e.metadata),t)}function LC(e){return new ZC(e.count,VC(e.columns),HC(e.columns))}function RC(e){return new QC(LC(e.data),e.id,e.isDelta)}function zC(e,t){return(e.fields||[]).filter(Boolean).map(e=>kS.fromJSON(e,t))}function BC(e,t){return(e.children||[]).filter(Boolean).map(e=>kS.fromJSON(e,t))}function VC(e){return(e||[]).reduce((e,t)=>[...e,new ew(t.count,UC(t.VALIDITY)),...VC(t.children)],[])}function HC(e,t=[]){for(let n=-1,r=(e||[]).length;++ne+ +(t===0),0)}function WC(e,t){let n,r,i,a,o,s;return!t||!(a=e.dictionary)?(o=qC(e,BC(e,t)),i=new kS(e.name,o,e.nullable,GC(e.metadata))):t.has(n=a.id)?(r=(r=a.indexType)?KC(r):new Qv,s=new Ey(t.get(n),r,n,a.isOrdered),i=new kS(e.name,s,e.nullable,GC(e.metadata))):(r=(r=a.indexType)?KC(r):new Qv,t.set(n,o=qC(e,BC(e,t))),s=new Ey(o,r,n,a.isOrdered),i=new kS(e.name,s,e.nullable,GC(e.metadata))),i||null}function GC(e=[]){return new Map(e.map(({key:e,value:t})=>[e,t]))}function KC(e){return new Yv(e.isSigned,e.bitWidth)}function qC(e,t){let n=e.type.name;switch(n){case`NONE`:return new Jv;case`null`:return new Jv;case`binary`:return new cy;case`largebinary`:return new ly;case`utf8`:return new uy;case`largeutf8`:return new dy;case`bool`:return new fy;case`list`:return new yy((t||[])[0]);case`struct`:return new by(t||[]);case`struct_`:return new by(t||[])}switch(n){case`int`:{let t=e.type;return new Yv(t.isSigned,t.bitWidth)}case`floatingpoint`:{let t=e.type;return new iy(p_[t.precision])}case`decimal`:{let t=e.type;return new py(t.scale,t.precision,t.bitWidth)}case`date`:{let t=e.type;return new my(m_[t.unit])}case`time`:{let t=e.type;return new hy(h_[t.unit],t.bitWidth)}case`timestamp`:{let t=e.type;return new gy(h_[t.unit],t.timezone)}case`interval`:{let t=e.type;return new _y(g_[t.unit])}case`duration`:{let t=e.type;return new vy(h_[t.unit])}case`union`:{let n=e.type,[r,...i]=(n.mode+``).toLowerCase(),a=r.toUpperCase()+i.join(``);return new xy(f_[a],n.typeIds||[],t||[])}case`fixedsizebinary`:{let t=e.type;return new Sy(t.byteWidth)}case`fixedsizelist`:{let n=e.type;return new Cy(n.listSize,(t||[])[0])}case`map`:{let n=e.type;return new wy((t||[])[0],n.keysSorted)}}throw Error(`Unrecognized type: "${n}"`)}var JC=D_,YC=E_,XC=class e{static fromJSON(t,n){let r=new e(0,d_.V5,n);return r._createHeader=tw(t,n),r}static decode(t){t=new YC(Yg(t));let n=NC.getRootAsMessage(t),r=n.bodyLength(),i=n.version(),a=n.headerType(),o=new e(r,i,a);return o._createHeader=nw(n,a),o}static encode(e){let t=new JC,n=-1;return e.isSchema()?n=OS.encode(t,e.header()):e.isRecordBatch()?n=ZC.encode(t,e.header()):e.isDictionaryBatch()&&(n=QC.encode(t,e.header())),NC.startMessage(t),NC.addVersion(t,d_.V5),NC.addHeader(t,n),NC.addHeaderType(t,e.headerType),NC.addBodyLength(t,BigInt(e.bodyLength)),NC.finishMessageBuffer(t,NC.endMessage(t)),t.asUint8Array()}static from(t,n=0){if(t instanceof OS)return new e(0,d_.V5,cv.Schema,t);if(t instanceof ZC)return new e(n,d_.V5,cv.RecordBatch,t);if(t instanceof QC)return new e(n,d_.V5,cv.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===cv.Schema}isRecordBatch(){return this.headerType===cv.RecordBatch}isDictionaryBatch(){return this.headerType===cv.DictionaryBatch}constructor(e,t,n,r){this._version=t,this._headerType=n,this.body=new Uint8Array,r&&(this._createHeader=()=>r),this._bodyLength=fv(e)}},ZC=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=fv(e)}},QC=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=fv(t)}},$C=class{constructor(e,t){this.offset=fv(e),this.length=fv(t)}},ew=class{constructor(e,t){this.length=fv(e),this.nullCount=fv(t)}};function tw(e,t){return(()=>{switch(t){case cv.Schema:return OS.fromJSON(e);case cv.RecordBatch:return ZC.fromJSON(e);case cv.DictionaryBatch:return QC.fromJSON(e)}throw Error(`Unrecognized Message type: { name: ${cv[t]}, type: ${t} }`)})}function nw(e,t){return(()=>{switch(t){case cv.Schema:return OS.decode(e.header(new sv),new Map,e.version());case cv.RecordBatch:return ZC.decode(e.header(new N_),e.version());case cv.DictionaryBatch:return QC.decode(e.header(new P_),e.version())}throw Error(`Unrecognized Message type: { name: ${cv[t]}, type: ${t} }`)})}kS.encode=_w,kS.decode=fw,kS.fromJSON=WC,OS.encode=gw,OS.decode=rw,OS.fromJSON=IC,ZC.encode=vw,ZC.decode=iw,ZC.fromJSON=LC,QC.encode=yw,QC.decode=aw,QC.fromJSON=RC,ew.encode=bw,ew.decode=sw,$C.encode=xw,$C.decode=ow;function rw(e,t=new Map,n=d_.V5){let r=uw(e,t);return new OS(r,pw(e),t,n)}function iw(e,t=d_.V5){if(e.compression()!==null)throw Error(`Record batch compression not implemented`);return new ZC(e.length(),cw(e),lw(e,t))}function aw(e,t=d_.V5){return new QC(ZC.decode(e.data(),t),e.id(),e.isDelta())}function ow(e){return new $C(e.offset(),e.length())}function sw(e){return new ew(e.length(),e.nullCount())}function cw(e){let t=[];for(let n,r=-1,i=-1,a=e.nodesLength();++rkS.encode(e,t));sv.startFieldsVector(e,n.length);let r=sv.createFieldsVector(e,n),i=t.metadata&&t.metadata.size>0?sv.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return z_.startKeyValue(e),z_.addKey(e,r),z_.addValue(e,i),z_.endKeyValue(e)})):-1;return sv.startSchema(e),sv.addFields(e,r),sv.addEndianness(e,Sw?F_.Little:F_.Big),i!==-1&&sv.addCustomMetadata(e,i),sv.endSchema(e)}function _w(e,t){let n=-1,r=-1,i=-1,a=t.type,o=t.typeId;R.isDictionary(a)?(o=a.dictionary.typeId,i=FC.visit(a,e),r=FC.visit(a.dictionary,e)):r=FC.visit(a,e);let s=(a.children||[]).map(t=>kS.encode(e,t)),c=ov.createChildrenVector(e,s),l=t.metadata&&t.metadata.size>0?ov.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return z_.startKeyValue(e),z_.addKey(e,r),z_.addValue(e,i),z_.endKeyValue(e)})):-1;return t.name&&(n=e.createString(t.name)),ov.startField(e),ov.addType(e,r),ov.addTypeType(e,o),ov.addChildren(e,c),ov.addNullable(e,!!t.nullable),n!==-1&&ov.addName(e,n),i!==-1&&ov.addDictionary(e,i),l!==-1&&ov.addCustomMetadata(e,l),ov.endField(e)}function vw(e,t){let n=t.nodes||[],r=t.buffers||[];N_.startNodesVector(e,n.length);for(let t of n.slice().reverse())ew.encode(e,t);let i=e.endVector();N_.startBuffersVector(e,r.length);for(let t of r.slice().reverse())$C.encode(e,t);let a=e.endVector();return N_.startRecordBatch(e),N_.addLength(e,BigInt(t.length)),N_.addNodes(e,i),N_.addBuffers(e,a),N_.endRecordBatch(e)}function yw(e,t){let n=ZC.encode(e,t.data);return P_.startDictionaryBatch(e),P_.addId(e,BigInt(t.id)),P_.addIsDelta(e,t.isDelta),P_.addData(e,n),P_.endDictionaryBatch(e)}function bw(e,t){return M_.createFieldNode(e,BigInt(t.length),BigInt(t.nullCount))}function xw(e,t){return j_.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 ${cv[e]} Message in stream, but was null or length 0.`,ww=e=>`Header pointer of flatbuffer-encoded ${cv[e]} Message is null or length 0.`,Tw=(e,t)=>`Expected to read ${e} metadata bytes, but only read ${t}.`,Ew=(e,t)=>`Expected to read ${e} bytes for message body, but only read ${t}.`;var Dw=class{constructor(e){this.source=e instanceof HS?e:new HS(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?LS: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=Yg(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=cv.Schema,t=this.readMessage(e),n=t?.header();if(!t||!n)throw Error(ww(e));return n}};const Aw=4,jw=`ARROW1`,Mw=new Uint8Array(6);for(let e=0;e<6;e+=1)Mw[e]=jw.codePointAt(e);function Nw(e,t=0){for(let n=-1,r=Mw.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 r_.toDOMStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this})}toNodeStream(){return r_.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:Mg(t)?Zw(t):Pg(t)?eT(t):kg(t)?(()=>hg(this,void 0,void 0,function*(){return yield e.from(yield t)}))():Fg(t)||Rg(t)||Bg(t)||jg(t)?$w(new US(t)):Qw(new HS(t))}static readAll(t){return t instanceof e?t.isSync()?Yw(t):Xw(t):Mg(t)||ArrayBuffer.isView(t)||Ag(t)||Ng(t)?Yw(t):Xw(t)}},Rw=class extends Lw{constructor(e){super(e),this._impl=e}readAll(){return[...this]}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return vg(this,arguments,function*(){yield _g(yield*yg(bg(this[Symbol.iterator]())))})}},zw=class extends Lw{constructor(e){super(e),this._impl=e}readAll(){return hg(this,void 0,void 0,function*(){var e,t,n,r;let i=[];try{for(var a=!0,o=bg(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]()}},Bw=class extends Rw{constructor(e){super(e),this._impl=e}},Vw=class extends zw{constructor(e){super(e),this._impl=e}},Hw=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=nS({type:new by(this.schema.fields),length:e.length,children:n});return new kC(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 wS(c)):new wS(c)).memoize()}_loadVectors(e,t,n){return new nC(t,e.nodes,e.buffers,this.dictionaries,this.schema.metadataVersion).visitMany(n)}},Uw=class extends Hw{constructor(e,t){super(t),this._reader=Mg(e)?new kw(this._handle=e):new Dw(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=Jw(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):LS}return(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.return(e):LS}next(){if(this.closed)return LS;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 MC(this.schema)}):this.return()}_readNextMessageAndValidate(e){return this._reader.readMessage(e)}},Ww=class extends Hw{constructor(e,t){super(t),this._reader=new Ow(this._handle=e)}isAsync(){return!0}isStream(){return!0}[Symbol.asyncIterator](){return this}cancel(){return hg(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 hg(this,void 0,void 0,function*(){return this.closed||(this.autoDestroy=Jw(this,e),(this.schema||=yield this._reader.readSchema())||(yield this.cancel())),this})}throw(e){return hg(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.throw(e):LS})}return(e){return hg(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.return(e):LS})}next(){return hg(this,void 0,void 0,function*(){if(this.closed)return LS;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 MC(this.schema)}):yield this.return()})}_readNextMessageAndValidate(e){return hg(this,void 0,void 0,function*(){return yield this._reader.readMessage(e)})}},Gw=class extends Uw{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 KS?e:new KS(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(cv.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(cv.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-Fw,n=e.readInt32(t),r=e.readAt(t-n,n);return PS.decode(r)}_readNextMessageAndValidate(e){var t;if(this._footer||this.open(),this._footer&&this._recordBatchIndexsuper.open}});return hg(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 hg(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(cv.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 hg(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(cv.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 hg(this,void 0,void 0,function*(){let{_handle:e}=this;e._pending&&(yield e._pending);let t=e.size-Fw,n=yield e.readInt32(t),r=yield e.readAt(t-n,n);return PS.decode(r)})}_readNextMessageAndValidate(e){return hg(this,void 0,void 0,function*(){if(this._footer||(yield this.open()),this._footer&&this._recordBatchIndex=4?Nw(t)?new Bw(new Gw(e.read())):new Rw(new Uw(e)):new Rw(new Uw(function*(){}()))}function $w(e){return hg(this,void 0,void 0,function*(){let t=yield e.peek(Pw+7&-8);return t&&t.byteLength>=4?Nw(t)?new Bw(new Gw(yield e.read())):new zw(new Ww(e)):new zw(new Ww(function(){return vg(this,arguments,function*(){})}()))})}function eT(e){return hg(this,void 0,void 0,function*(){let{size:t}=yield e.stat(),n=new qS(e,t);return t>=Iw&&Nw(yield n.readAt(0,Pw+7&-8))?new Vw(new Kw(n)):new zw(new Ww(n))})}var tT=class e extends Oy{static assemble(...t){let n=e=>e.flatMap(e=>Array.isArray(e)?n(e):e instanceof kC?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 wS)return this.visitMany(e.data),this;let{type:t}=e;if(!R.isDictionary(t)){let{length:n}=e;if(n>2147483647)throw RangeError(`Cannot write arrays larger than 2^31 - 1 in length`);if(R.isUnion(t))this.nodes.push(new ew(n,0));else{let{nullCount:r}=e;R.isNull(t)||nT.call(this,r<=0?new Uint8Array:Kx(e.offset,n,e.nullBitmap)),this.nodes.push(new ew(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 nT(e){let t=e.byteLength+7&-8;return this.buffers.push(e),this.bufferRegions.push(new $C(this._byteLength,t)),this._byteLength+=t,this}function rT(e){var t;let{type:n,length:r,typeIds:i,valueOffsets:a}=e;if(nT.call(this,i),n.mode===f_.Sparse)return cT.call(this,e);if(n.mode===f_.Dense){if(e.offset<=0)return nT.call(this,a),cT.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 iT(e){let t;return e.nullCount>=e.length?nT.call(this,new Uint8Array):(t=e.values)instanceof Uint8Array?nT.call(this,Kx(e.offset,e.length,t)):nT.call(this,qx(e.values))}function aT(e){return nT.call(this,e.values.subarray(0,e.length*e.stride))}function oT(e){let{length:t,values:n,valueOffsets:r}=e,i=fv(r[0]),a=fv(r[t]),o=Math.min(a-i,n.byteLength-i);return nT.call(this,t_(-i,t+1,r)),nT.call(this,n.subarray(i,i+o)),this}function sT(e){let{length:t,valueOffsets:n}=e;if(n){let{0:r,[t]:i}=n;return nT.call(this,t_(-r,t+1,n)),this.visit(e.children[0].slice(r,i-r))}return this.visit(e.children[0])}function cT(e){return this.visitMany(e.type.children.map((t,n)=>e.children[n]).filter(Boolean))[0]}tT.prototype.visitBool=iT,tT.prototype.visitInt=aT,tT.prototype.visitFloat=aT,tT.prototype.visitUtf8=oT,tT.prototype.visitLargeUtf8=oT,tT.prototype.visitBinary=oT,tT.prototype.visitLargeBinary=oT,tT.prototype.visitFixedSizeBinary=aT,tT.prototype.visitDate=aT,tT.prototype.visitTimestamp=aT,tT.prototype.visitTime=aT,tT.prototype.visitDecimal=aT,tT.prototype.visitList=sT,tT.prototype.visitStruct=cT,tT.prototype.visitUnion=rT,tT.prototype.visitInterval=aT,tT.prototype.visitDuration=aT,tT.prototype.visitFixedSizeList=sT,tT.prototype.visitMap=sT;var lT=class extends zS{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 VS,this._schema=null,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,Og(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 kg(e)?e.then(e=>this.writeAll(e)):jg(e)?pT(this,e):fT(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 VS?this._sink=e:(this._sink=new VS,e&&Lg(e)?this.toDOMStream({type:`bytes`}).pipeTo(e):e&&zg(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 DC&&!(t=e.schema)||e instanceof kC&&!(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 kC?e instanceof MC||this._writeRecordBatch(e):e instanceof DC?this.writeAll(e.batches):Ag(e)&&this.writeAll(e)}_writeMessage(e,t=8){let n=t-1,r=XC.encode(e),i=r.byteLength,a=this._writeLegacyIpcFormat?4:8,o=i+a+n&~n,s=o-i-a;return e.headerType===cv.RecordBatch?this._recordBatchBlocks.push(new IS(o,e.bodyLength,this._position)):e.headerType===cv.DictionaryBatch&&this._dictionaryBlocks.push(new IS(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=Yg(e);t&&t.byteLength>0&&(this._sink.write(t),this._position+=t.byteLength)}return this}_writeSchema(e){return this._writeMessage(XC.from(e))}_writeFooter(e){return this._writeLegacyIpcFormat?this._write(Int32Array.of(0)):this._write(Int32Array.of(-1,0))}_writeMagic(){return this._write(Mw)}_writePadding(e){return e>0?this._write(new Uint8Array(e)):this}_writeRecordBatch(e){let{byteLength:t,nodes:n,bufferRegions:r,buffers:i}=tT.assemble(e),a=new ZC(e.numRows,n,r),o=XC.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}=tT.assemble(new wS([e])),s=new ZC(e.length,i,a),c=new QC(s,t,n),l=XC.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)):jg(t)?pT(r,t):fT(r,t)}},dT=class e extends lT{static writeAll(t){let n=new e;return kg(t)?t.then(e=>n.writeAll(e)):jg(t)?pT(n,t):fT(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=PS.encode(new PS(e,d_.V5,this._recordBatchBlocks,this._dictionaryBlocks));return super._writeFooter(e)._write(t)._write(Int32Array.of(t.byteLength))._writeMagic()}};function fT(e,t){let n=t;t instanceof DC&&(n=t.batches,e.reset(void 0,t.schema));for(let t of n)e.write(t);return e.finish()}function pT(e,t){return hg(this,void 0,void 0,function*(){var n,r,i,a,o,s,c;try{for(n=!0,r=bg(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 mT(e,t=`stream`){return(t===`stream`?uT:dT).writeAll(e).toUint8Array(!0)}var hT=Object.create,gT=Object.defineProperty,_T=Object.getOwnPropertyDescriptor,vT=Object.getOwnPropertyNames,yT=Object.getPrototypeOf,bT=Object.prototype.hasOwnProperty,xT=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ST=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of vT(t))!bT.call(e,i)&&i!==n&&gT(e,i,{get:()=>t[i],enumerable:!(r=_T(t,i))||r.enumerable});return e},CT=(e,t,n)=>(n=e==null?{}:hT(yT(e)),ST(t||!e||!e.__esModule?gT(n,`default`,{value:e,enumerable:!0}):n,e)),wT=xT((e,t)=>{t.exports=Worker}),TT=(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))(TT||{}),ET=(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))(ET||{}),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||{}),OT=(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))(OT||{}),kT=(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))(kT||{}),AT=(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))(AT||{}),jT=class{log(e){}},MT=class{constructor(e=2){this.level=e}log(e){e.level>=this.level&&console.log(e)}},NT=(e=>(e[e.SUCCESS=0]=`SUCCESS`,e))(NT||{}),PT=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=Lw.from(t);return console.assert(n.isSync(),`Reader is not sync`),console.assert(n.isFile(),`Reader is not file`),new DC(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 FT(this._bindings,this._conn,n),i=await Lw.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 IT(this._bindings,this._conn,t)}async insertArrowTable(e,t){let n=mT(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)}},FT=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}},IT=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=Lw.from(t);return console.assert(n.isSync()),console.assert(n.isFile()),new DC(n)}async send(...e){let t=await this.bindings.sendPrepared(this.connectionId,this.statementId,e),n=new FT(this.bindings,this.connectionId,t),r=await Lw.from(n);return console.assert(r.isAsync()),console.assert(r.isStream()),r}},LT=(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))(LT||{}),RT=(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))(RT||{}),zT=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 BT(e){switch(e.typeId){case L.Binary:return{sqlType:`binary`};case L.Bool:return{sqlType:`bool`};case L.Date:return{sqlType:`date`};case L.DateDay:return{sqlType:`date32[d]`};case L.DateMillisecond:return{sqlType:`date64[ms]`};case L.Decimal:{let t=e;return{sqlType:`decimal`,precision:t.precision,scale:t.scale}}case L.Float:return{sqlType:`float`};case L.Float16:return{sqlType:`float16`};case L.Float32:return{sqlType:`float32`};case L.Float64:return{sqlType:`float64`};case L.Int:return{sqlType:`int32`};case L.Int16:return{sqlType:`int16`};case L.Int32:return{sqlType:`int32`};case L.Int64:return{sqlType:`int64`};case L.Uint16:return{sqlType:`uint16`};case L.Uint32:return{sqlType:`uint32`};case L.Uint64:return{sqlType:`uint64`};case L.Uint8:return{sqlType:`uint8`};case L.IntervalDayTime:return{sqlType:`interval[dt]`};case L.IntervalYearMonth:return{sqlType:`interval[m]`};case L.List:return{sqlType:`list`,valueType:BT(e.valueType)};case L.FixedSizeBinary:return{sqlType:`fixedsizebinary`,byteWidth:e.byteWidth};case L.Null:return{sqlType:`null`};case L.Utf8:return{sqlType:`utf8`};case L.Struct:return{sqlType:`struct`,fields:e.children.map(e=>VT(e.name,e.type))};case L.Map:{let t=e;return{sqlType:`map`,keyType:BT(t.keyType),valueType:BT(t.valueType)}}case L.Time:return{sqlType:`time[s]`};case L.TimeMicrosecond:return{sqlType:`time[us]`};case L.TimeMillisecond:return{sqlType:`time[ms]`};case L.TimeNanosecond:return{sqlType:`time[ns]`};case L.TimeSecond:return{sqlType:`time[s]`};case L.Timestamp:return{sqlType:`timestamp`,timezone:e.timezone||void 0};case L.TimestampSecond:return{sqlType:`timestamp[s]`,timezone:e.timezone||void 0};case L.TimestampMicrosecond:return{sqlType:`timestamp[us]`,timezone:e.timezone||void 0};case L.TimestampNanosecond:return{sqlType:`timestamp[ns]`,timezone:e.timezone||void 0};case L.TimestampMillisecond:return{sqlType:`timestamp[ms]`,timezone:e.timezone||void 0}}throw Error(`unsupported arrow type: ${e.toString()}`)}function VT(e,t){let n=BT(t);return n.name=e,n}var HT=new TextEncoder,UT=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 zT(`RESET`,null);return await this.postTask(e)}async ping(){let e=new zT(`PING`,null);await this.postTask(e)}async dropFile(e){let t=new zT(`DROP_FILE`,e);return await this.postTask(t)}async dropFiles(){let e=new zT(`DROP_FILES`,null);return await this.postTask(e)}async flushFiles(){let e=new zT(`FLUSH_FILES`,null);return await this.postTask(e)}async instantiate(e,t=null,n=e=>{}){this._onInstantiationProgress.push(n);let r=new zT(`INSTANTIATE`,[e,t]);return await this.postTask(r)}async getVersion(){let e=new zT(`GET_VERSION`,null);return await this.postTask(e)}async getFeatureFlags(){let e=new zT(`GET_FEATURE_FLAGS`,null);return await this.postTask(e)}async open(e){let t=new zT(`OPEN`,e);await this.postTask(t)}async tokenize(e){let t=new zT(`TOKENIZE`,e);return await this.postTask(t)}async connectInternal(){let e=new zT(`CONNECT`,null);return await this.postTask(e)}async connect(){let e=await this.connectInternal();return new PT(this,e)}async disconnect(e){let t=new zT(`DISCONNECT`,e);await this.postTask(t)}async runQuery(e,t){let n=new zT(`RUN_QUERY`,[e,t]);return await this.postTask(n)}async startPendingQuery(e,t,n=!1){let r=new zT(`START_PENDING_QUERY`,[e,t,n]);return await this.postTask(r)}async pollPendingQuery(e){let t=new zT(`POLL_PENDING_QUERY`,e);return await this.postTask(t)}async cancelPendingQuery(e){let t=new zT(`CANCEL_PENDING_QUERY`,e);return await this.postTask(t)}async fetchQueryResults(e){let t=new zT(`FETCH_QUERY_RESULTS`,e);return await this.postTask(t)}async getTableNames(e,t){let n=new zT(`GET_TABLE_NAMES`,[e,t]);return await this.postTask(n)}async createPrepared(e,t){let n=new zT(`CREATE_PREPARED`,[e,t]);return await this.postTask(n)}async closePrepared(e,t){let n=new zT(`CLOSE_PREPARED`,[e,t]);await this.postTask(n)}async runPrepared(e,t,n){let r=new zT(`RUN_PREPARED`,[e,t,n]);return await this.postTask(r)}async sendPrepared(e,t,n){let r=new zT(`SEND_PREPARED`,[e,t,n]);return await this.postTask(r)}async globFiles(e){let t=new zT(`GLOB_FILE_INFOS`,e);return await this.postTask(t)}async registerFileText(e,t){let n=HT.encode(t);await this.registerFileBuffer(e,n)}async registerFileURL(e,t,n,r){t===void 0&&(t=e);let i=new zT(`REGISTER_FILE_URL`,[e,t,n,r]);await this.postTask(i)}async registerEmptyFileBuffer(e){}async registerFileBuffer(e,t){let n=new zT(`REGISTER_FILE_BUFFER`,[e,t]);await this.postTask(n,[t.buffer])}async registerFileHandle(e,t,n,r){let i=new zT(`REGISTER_FILE_HANDLE`,[e,t,n,r]);await this.postTask(i,[])}async registerOPFSFileName(e){let t=new zT(`REGISTER_OPFS_FILE_NAME`,[e]);await this.postTask(t,[])}async collectFileStatistics(e,t){let n=new zT(`COLLECT_FILE_STATISTICS`,[e,t]);await this.postTask(n,[])}async exportFileStatistics(e){let t=new zT(`EXPORT_FILE_STATISTICS`,e);return await this.postTask(t,[])}async copyFileToBuffer(e){let t=new zT(`COPY_FILE_TO_BUFFER`,e);return await this.postTask(t)}async copyFileToPath(e,t){let n=new zT(`COPY_FILE_TO_PATH`,[e,t]);await this.postTask(n)}async insertArrowFromIPCStream(e,t,n){if(t.length==0)return;let r=new zT(`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(VT(t,r))}n.columnsFlat=e,delete n.columns}let r=new zT(`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(VT(t,r))}n.columnsFlat=e,delete n.columns}let r=new zT(`IMPORT_JSON_FROM_PATH`,[e,t,n]);await this.postTask(r)}};function WT(){let e=new TextDecoder;return t=>(typeof SharedArrayBuffer<`u`&&t.buffer instanceof SharedArrayBuffer&&(t=new Uint8Array(t)),e.decode(t))}WT();var GT=(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))(GT||{}),KT=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])),qT=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])),JT=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])),YT=()=>(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])),XT={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`}}};XT.name,XT.version;var ZT=XT.version.split(`.`);ZT[0],ZT[1],ZT[2];var QT=()=>typeof navigator>`u`,$T=null,eE=null,tE=null,nE=null,rE=null;async function iE(){return $T??=typeof BigInt64Array<`u`,eE??=await qT(),tE??=await YT(),nE??=await JT(),rE??=await KT(),{bigInt64Array:$T,crossOriginIsolated:QT()||globalThis.crossOriginIsolated||!1,wasmExceptions:eE,wasmSIMD:nE,wasmThreads:tE,wasmBulkMemory:rE}}async function aE(e){let t=await iE();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}}CT(wT()),Symbol.for(`constructDateFrom`);const oE={},sE={};function cE(e,t){try{let n=oE[e]||=new Intl.DateTimeFormat(`en-GB`,{timeZone:e,hour:`numeric`,timeZoneName:`longOffset`}).format,r=n(t).split(`GMT`)[1]||``;return r in sE?sE[r]:uE(r,r.split(`:`))}catch{if(e in sE)return sE[e];let t=e?.match(lE);return t?uE(e,t.slice(1)):NaN}}const lE=/([+-]\d\d):?(\d\d)?/;function uE(e,t){let n=+t[0],r=+(t[1]||0);return sE[e]=n>0?n*60+r:n*60-r}var dE=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(cE(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)),hE(this,NaN),pE(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(){return-cE(this.timeZone,this)}setTime(e){return Date.prototype.setTime.apply(this,arguments),pE(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}};const fE=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!fE.test(e))return;let t=e.replace(fE,`$1UTC`);dE.prototype[t]&&(e.startsWith(`get`)?dE.prototype[e]=function(){return this.internal[t]()}:(dE.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),mE(this),+this},dE.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),pE(this),+this}))});function pE(e){e.internal.setTime(+e),e.internal.setUTCMinutes(e.internal.getUTCMinutes()-e.getTimezoneOffset())}function mE(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()),hE(e)}function hE(e){let t=cE(e.timeZone,e),n=new Date(+e);n.setUTCHours(n.getUTCHours()-1);let r=-new Date(+e).getTimezoneOffset(),i=-new Date(+n).getTimezoneOffset(),a=r-i,o=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();a&&o&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+a);let s=r-t;s&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+s);let c=cE(e.timeZone,e),l=-new Date(+e).getTimezoneOffset(),u=l-c,d=c!==t,f=u-s;if(d&&f){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+f);let t=cE(e.timeZone,e),n=c-t;n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}(class e extends dE{static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}toISOString(){let[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[e,t,n,r]=this.internal.toUTCString().split(` `);return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){let e=this.internal.toUTCString().split(` `)[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${gE(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let e=this.getTimezoneOffset(),t=e>0?`-`:`+`,n=String(Math.floor(Math.abs(e)/60)).padStart(2,`0`),r=String(Math.abs(e)%60).padStart(2,`0`);return[t,n,r]}withTimeZone(t){return new e(+this,t)}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}});function gE(e,t){return new Intl.DateTimeFormat(`en-GB`,{timeZone:e,timeZoneName:`long`}).format(t).slice(12)}const _E=new TextDecoder(`utf-8`),vE=e=>_E.decode(e),yE=new TextEncoder,bE=e=>yE.encode(e),xE=e=>typeof e==`function`,SE=e=>e!=null&&Object(e)===e,CE=e=>SE(e)&&xE(e.then),wE=e=>SE(e)&&xE(e[Symbol.iterator]),TE=e=>SE(e)&&xE(e[Symbol.asyncIterator]),EE=e=>SE(e)&&`done`in e&&`value`in e,DE=e=>SE(e)&&xE(e.clear)&&xE(e.bytes)&&xE(e.position)&&xE(e.setPosition)&&xE(e.capacity)&&xE(e.getBufferIdentifier)&&xE(e.createLong);var OE={};Mt(OE,{compareArrayLike:()=>pD,joinUint8Arrays:()=>ME,memcpy:()=>jE,rebaseValueOffsets:()=>fD,toArrayBufferView:()=>NE,toArrayBufferViewAsyncIterator:()=>nD,toArrayBufferViewIterator:()=>KE,toBigInt64Array:()=>LE,toBigUint64Array:()=>VE,toFloat32Array:()=>HE,toFloat32ArrayAsyncIterator:()=>lD,toFloat32ArrayIterator:()=>$E,toFloat64Array:()=>UE,toFloat64ArrayAsyncIterator:()=>uD,toFloat64ArrayIterator:()=>eD,toInt16Array:()=>FE,toInt16ArrayAsyncIterator:()=>iD,toInt16ArrayIterator:()=>JE,toInt32Array:()=>IE,toInt32ArrayAsyncIterator:()=>aD,toInt32ArrayIterator:()=>YE,toInt8Array:()=>PE,toInt8ArrayAsyncIterator:()=>rD,toInt8ArrayIterator:()=>qE,toUint16Array:()=>zE,toUint16ArrayAsyncIterator:()=>sD,toUint16ArrayIterator:()=>ZE,toUint32Array:()=>BE,toUint32ArrayAsyncIterator:()=>cD,toUint32ArrayIterator:()=>QE,toUint8Array:()=>RE,toUint8ArrayAsyncIterator:()=>oD,toUint8ArrayIterator:()=>XE,toUint8ClampedArray:()=>WE,toUint8ClampedArrayAsyncIterator:()=>dD,toUint8ClampedArrayIterator:()=>tD});const kE=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function AE(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;++cNE(Int8Array,e),FE=e=>NE(Int16Array,e),IE=e=>NE(Int32Array,e),LE=e=>NE(BigInt64Array,e),RE=e=>NE(Uint8Array,e),zE=e=>NE(Uint16Array,e),BE=e=>NE(Uint32Array,e),VE=e=>NE(BigUint64Array,e),HE=e=>NE(Float32Array,e),UE=e=>NE(Float64Array,e),WE=e=>NE(Uint8ClampedArray,e),GE=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 kE?n(t):wE(t)?t:n(t);return yield*GE((function*(t){let n=null;do n=t.next(yield NE(e,n));while(!n.done)})(r[Symbol.iterator]())),new e}const qE=e=>KE(Int8Array,e),JE=e=>KE(Int16Array,e),YE=e=>KE(Int32Array,e),XE=e=>KE(Uint8Array,e),ZE=e=>KE(Uint16Array,e),QE=e=>KE(Uint32Array,e),$E=e=>KE(Float32Array,e),eD=e=>KE(Float64Array,e),tD=e=>KE(Uint8ClampedArray,e);function nD(e,t){return vg(this,arguments,function*(){if(CE(t))return yield _g(yield _g(yield*yg(bg(nD(e,yield _g(t))))));let n=function(e){return vg(this,arguments,function*(){yield yield _g(yield _g(e))})},r=function(e){return vg(this,arguments,function*(){yield _g(yield*yg(bg(GE((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 kE?n(t):wE(t)?r(t):TE(t)?t:n(t);return yield _g(yield*yg(bg(GE((function(t){return vg(this,arguments,function*(){let n=null;do n=yield _g(t.next(yield yield _g(NE(e,n))));while(!n.done)})})(i[Symbol.asyncIterator]()))))),yield _g(new e)})}const rD=e=>nD(Int8Array,e),iD=e=>nD(Int16Array,e),aD=e=>nD(Int32Array,e),oD=e=>nD(Uint8Array,e),sD=e=>nD(Uint16Array,e),cD=e=>nD(Uint32Array,e),lD=e=>nD(Float32Array,e),uD=e=>nD(Float64Array,e),dD=e=>nD(Uint8ClampedArray,e);function fD(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(++nSD});const xD=void 0;function SD(e){if(e===null)return`null`;if(e===xD)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=>SD(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function CD(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 wD(e,t){return CD(e/t)+CD(e%t)/CD(t)}var TD={};Mt(TD,{BN:()=>LD,bigNumToBigInt:()=>FD,bigNumToNumber:()=>ND,bigNumToString:()=>PD,isArrowBigNumSymbol:()=>ED});const ED=Symbol.for(`isArrowBigNum`);function DD(e,...t){return t.length===0?Object.setPrototypeOf(NE(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}DD.prototype[ED]=!0,DD.prototype.toJSON=function(){return`"${PD(this)}"`},DD.prototype.valueOf=function(e){return ND(this,e)},DD.prototype.toString=function(){return PD(this)},DD.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return ND(this);case`string`:return PD(this);case`default`:return FD(this)}return PD(this)};function OD(...e){return DD.apply(this,e)}function kD(...e){return DD.apply(this,e)}function AD(...e){return DD.apply(this,e)}Object.setPrototypeOf(OD.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(kD.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(AD.prototype,Object.create(Uint32Array.prototype)),Object.assign(OD.prototype,DD.prototype,{constructor:OD,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(kD.prototype,DD.prototype,{constructor:kD,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(AD.prototype,DD.prototype,{constructor:AD,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const jD=BigInt(4294967296)*BigInt(4294967296),MD=jD-BigInt(1);function ND(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=CD(n),a=`${r}`.padStart(t,`0`),o=s&&i===0?`-`:``;return+`${o}${i}.${a}`}return CD(c)}function PD(e){if(e.byteLength===8){let t=new e.BigIntArray(e.buffer,e.byteOffset,1);return`${t[0]}`}if(!e.signed)return ID(e);let t=new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2),n=new Int16Array([t.at(-1)])[0];if(n>=0)return ID(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 oO=class extends W{constructor(){super(U.Null)}toString(){return`Null`}};zD=Symbol.toStringTag,oO[zD]=(e=>e[Symbol.toStringTag]=`Null`)(oO.prototype);var sO=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}`}};BD=Symbol.toStringTag,sO[BD]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(sO.prototype);var cO=class extends sO{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},lO=class extends sO{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},uO=class extends sO{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},dO=class extends sO{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},fO=class extends sO{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},pO=class extends sO{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},mO=class extends sO{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},hO=class extends sO{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(cO.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(lO.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(uO.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(dO.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(fO.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(pO.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(mO.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(hO.prototype,`ArrayType`,{value:BigUint64Array});var gO=class extends W{constructor(e){super(U.Float),this.precision=e}get ArrayType(){switch(this.precision){case hD.HALF:return Uint16Array;case hD.SINGLE:return Float32Array;case hD.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};VD=Symbol.toStringTag,gO[VD]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(gO.prototype);var _O=class extends gO{constructor(){super(hD.HALF)}},vO=class extends gO{constructor(){super(hD.SINGLE)}},yO=class extends gO{constructor(){super(hD.DOUBLE)}};Object.defineProperty(_O.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(vO.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(yO.prototype,`ArrayType`,{value:Float64Array});var bO=class extends W{constructor(){super(U.Binary)}toString(){return`Binary`}};HD=Symbol.toStringTag,bO[HD]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(bO.prototype);var xO=class extends W{constructor(){super(U.LargeBinary)}toString(){return`LargeBinary`}};UD=Symbol.toStringTag,xO[UD]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(xO.prototype);var SO=class extends W{constructor(){super(U.Utf8)}toString(){return`Utf8`}};WD=Symbol.toStringTag,SO[WD]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(SO.prototype);var CO=class extends W{constructor(){super(U.LargeUtf8)}toString(){return`LargeUtf8`}};GD=Symbol.toStringTag,CO[GD]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(CO.prototype);var wO=class extends W{constructor(){super(U.Bool)}toString(){return`Bool`}};KD=Symbol.toStringTag,wO[KD]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(wO.prototype);var TO=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}]`}};qD=Symbol.toStringTag,TO[qD]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(TO.prototype);var EO=class extends W{constructor(e){super(U.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${gD[this.unit]}>`}get ArrayType(){return this.unit===gD.DAY?Int32Array:BigInt64Array}};JD=Symbol.toStringTag,EO[JD]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(EO.prototype);var DO=class extends W{constructor(e,t){super(U.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${_D[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};YD=Symbol.toStringTag,DO[YD]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(DO.prototype);var OO=class extends W{constructor(e,t){super(U.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${_D[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};XD=Symbol.toStringTag,OO[XD]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(OO.prototype);var kO=class extends W{constructor(e){super(U.Interval),this.unit=e}toString(){return`Interval<${vD[this.unit]}>`}};ZD=Symbol.toStringTag,kO[ZD]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(kO.prototype);var AO=class extends W{constructor(e){super(U.Duration),this.unit=e}toString(){return`Duration<${_D[this.unit]}>`}};QD=Symbol.toStringTag,AO[QD]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(AO.prototype);var jO=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}};$D=Symbol.toStringTag,jO[$D]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(jO.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(`, `)}}>`}};eO=Symbol.toStringTag,MO[eO]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(MO.prototype);var NO=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(` | `)}>`}};tO=Symbol.toStringTag,NO[tO]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(NO.prototype);var PO=class extends W{constructor(e){super(U.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};nO=Symbol.toStringTag,PO[nO]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(PO.prototype);var FO=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}>`}};rO=Symbol.toStringTag,FO[rO]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(FO.prototype);var IO=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(`, `)}}>`}};iO=Symbol.toStringTag,IO[iO]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(IO.prototype);const LO=(e=>()=>++e)(-1);var RO=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?LO():CD(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}>`}};aO=Symbol.toStringTag,RO[aO]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(RO.prototype);function zO(e){let t=e;switch(e.typeId){case U.Decimal:return e.bitWidth/32;case U.Interval:return t.unit===vD.MONTH_DAY_NANO?4:1+t.unit;case U.FixedSizeList:return t.listSize;case U.FixedSizeBinary:return t.byteWidth;default:return 1}}var BO=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 VO(this,e,t)}getVisitFnByTypeId(e,t=!0){return HO(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 VO(e,t,n=!0){return typeof t==`number`?HO(e,t,n):typeof t==`string`&&t in U?HO(e,U[t],n):t&&t instanceof W?HO(e,UO(t),n):t?.type&&t.type instanceof W?HO(e,UO(t.type),n):HO(e,U.NONE,n)}function HO(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 UO(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 hD.HALF:return U.Float16;case hD.SINGLE:return U.Float32;case hD.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 _D.SECOND:return U.TimeSecond;case _D.MILLISECOND:return U.TimeMillisecond;case _D.MICROSECOND:return U.TimeMicrosecond;case _D.NANOSECOND:return U.TimeNanosecond}return U.Time;case U.Timestamp:switch(e.unit){case _D.SECOND:return U.TimestampSecond;case _D.MILLISECOND:return U.TimestampMillisecond;case _D.MICROSECOND:return U.TimestampMicrosecond;case _D.NANOSECOND:return U.TimestampNanosecond}return U.Timestamp;case U.Date:switch(e.unit){case gD.DAY:return U.DateDay;case gD.MILLISECOND:return U.DateMillisecond}return U.Date;case U.Interval:switch(e.unit){case vD.DAY_TIME:return U.IntervalDayTime;case vD.YEAR_MONTH:return U.IntervalYearMonth;case vD.MONTH_DAY_NANO:return U.IntervalMonthDayNano}return U.Interval;case U.Duration:switch(e.unit){case _D.SECOND:return U.DurationSecond;case _D.MILLISECOND:return U.DurationMillisecond;case _D.MICROSECOND:return U.DurationMicrosecond;case _D.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 mD.Dense:return U.DenseUnion;case mD.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]}'`)}BO.prototype.visitInt8=null,BO.prototype.visitInt16=null,BO.prototype.visitInt32=null,BO.prototype.visitInt64=null,BO.prototype.visitUint8=null,BO.prototype.visitUint16=null,BO.prototype.visitUint32=null,BO.prototype.visitUint64=null,BO.prototype.visitFloat16=null,BO.prototype.visitFloat32=null,BO.prototype.visitFloat64=null,BO.prototype.visitDateDay=null,BO.prototype.visitDateMillisecond=null,BO.prototype.visitTimestampSecond=null,BO.prototype.visitTimestampMillisecond=null,BO.prototype.visitTimestampMicrosecond=null,BO.prototype.visitTimestampNanosecond=null,BO.prototype.visitTimeSecond=null,BO.prototype.visitTimeMillisecond=null,BO.prototype.visitTimeMicrosecond=null,BO.prototype.visitTimeNanosecond=null,BO.prototype.visitDenseUnion=null,BO.prototype.visitSparseUnion=null,BO.prototype.visitIntervalDayTime=null,BO.prototype.visitIntervalYearMonth=null,BO.prototype.visitIntervalMonthDayNano=null,BO.prototype.visitDuration=null,BO.prototype.visitDurationSecond=null,BO.prototype.visitDurationMillisecond=null,BO.prototype.visitDurationMicrosecond=null,BO.prototype.visitDurationNanosecond=null;var WO={};Mt(WO,{float64ToUint16:()=>JO,uint16ToFloat64:()=>qO});const GO=new Float64Array(1),KO=new Uint32Array(GO.buffer);function qO(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 JO(e){if(e!==e)return 32256;GO[0]=e;let t=(KO[1]&2147483648)>>16&65535,n=KO[1]&2146435072,r=0;return n>=1089470464?KO[0]>0?n=31744:(n=(n&2080374784)>>16,r=(KO[1]&1048575)>>10):n<=1056964608?(r=1048576+(KO[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(KO[1]&1048575)+512>>10),t|n|r&65535}var G=class extends BO{};function YO(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const XO=(e,t,n)=>{e[t]=Math.floor(n/864e5)},ZO=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},ek=({values:e},t,n)=>{e[t]=n},tk=({values:e},t,n)=>{e[t]=JO(n)},nk=(e,t,n)=>{switch(e.type.precision){case hD.HALF:return tk(e,t,n);case hD.SINGLE:case hD.DOUBLE:return ek(e,t,n)}},rk=({values:e},t,n)=>{XO(e,t,n.valueOf())},ik=({values:e},t,n)=>{e[t]=BigInt(n)},ak=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)},ok=({values:e,valueOffsets:t},n,r)=>ZO(e,t,n,r),sk=({values:e,valueOffsets:t},n,r)=>ZO(e,t,n,bE(r)),ck=(e,t,n)=>{e.type.unit===gD.DAY?rk(e,t,n):ik(e,t,n)},lk=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},uk=({values:e},t,n)=>{e[t]=BigInt(n)},dk=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},fk=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},pk=(e,t,n)=>{switch(e.type.unit){case _D.SECOND:return lk(e,t,n);case _D.MILLISECOND:return uk(e,t,n);case _D.MICROSECOND:return dk(e,t,n);case _D.NANOSECOND:return fk(e,t,n)}},mk=({values:e},t,n)=>{e[t]=n},hk=({values:e},t,n)=>{e[t]=n},gk=({values:e},t,n)=>{e[t]=n},_k=({values:e},t,n)=>{e[t]=n},vk=(e,t,n)=>{switch(e.type.unit){case _D.SECOND:return mk(e,t,n);case _D.MILLISECOND:return hk(e,t,n);case _D.MICROSECOND:return gk(e,t,n);case _D.NANOSECOND:return _k(e,t,n)}},yk=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},bk=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=Vk.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=Vk.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},Sk=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),Ck=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),wk=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),Tk=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),Ek=(e,t,n)=>{let r=e.type.children.map(e=>Vk.getVisitFn(e.type)),i=n instanceof Map?wk(t,n):n instanceof Bj?Ck(t,n):Array.isArray(n)?Sk(t,n):Tk(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},Dk=(e,t,n)=>{e.type.mode===mD.Dense?Ok(e,t,n):kk(e,t,n)},Ok=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Vk.visit(i,e.valueOffsets[t],n)},kk=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Vk.visit(i,t,n)},Ak=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)},jk=(e,t,n)=>{switch(e.type.unit){case vD.YEAR_MONTH:return Nk(e,t,n);case vD.DAY_TIME:return Mk(e,t,n);case vD.MONTH_DAY_NANO:return Pk(e,t,n)}},Mk=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},Nk=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},Pk=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},Fk=({values:e},t,n)=>{e[t]=n},Ik=({values:e},t,n)=>{e[t]=n},Lk=({values:e},t,n)=>{e[t]=n},Rk=({values:e},t,n)=>{e[t]=n},zk=(e,t,n)=>{switch(e.type.unit){case _D.SECOND:return Fk(e,t,n);case _D.MILLISECOND:return Ik(e,t,n);case _D.MICROSECOND:return Lk(e,t,n);case _D.NANOSECOND:return Rk(e,t,n)}},Bk=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=Vk.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${SD(e)}: ${SD(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new Gk(this[Hk],this[Uk])}},Gk=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[Hk].type.children.some(e=>e.name===t)}getOwnPropertyDescriptor(e,t){if(e[Hk].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[Hk].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=RA.visit(e[Hk].children[n],e[Uk]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[Hk].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(Vk.visit(e[Hk].children[r],e[Uk],n),Reflect.set(e,t,n))}};const qk=new Kk;var K=class extends BO{};function Jk(e){return(t,n)=>t.getValid(n)?e(t,n):null}const Yk=(e,t)=>864e5*e[t],Xk=(e,t)=>null,Zk=(e,t,n)=>{if(n+1>=t.length)return null;let r=CD(t[n]),i=CD(t[n+1]);return e.subarray(r,i)},Qk=({offset:e,values:t},n)=>{let r=e+n,i=t[r>>3];return(i&1<Yk(e,t),eA=({values:e},t)=>CD(e[t]),tA=({stride:e,values:t},n)=>t[e*n],nA=({stride:e,values:t},n)=>qO(t[e*n]),rA=({values:e},t)=>e[t],iA=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),aA=({values:e,valueOffsets:t},n)=>Zk(e,t,n),oA=({values:e,valueOffsets:t},n)=>{let r=Zk(e,t,n);return r===null?null:vE(r)},sA=({values:e},t)=>e[t],cA=({type:e,values:t},n)=>e.precision===hD.HALF?qO(t[n]):t[n],lA=(e,t)=>e.type.unit===gD.DAY?$k(e,t):eA(e,t),uA=({values:e},t)=>1e3*CD(e[t]),dA=({values:e},t)=>CD(e[t]),fA=({values:e},t)=>wD(e[t],BigInt(1e3)),pA=({values:e},t)=>wD(e[t],BigInt(1e6)),mA=(e,t)=>{switch(e.type.unit){case _D.SECOND:return uA(e,t);case _D.MILLISECOND:return dA(e,t);case _D.MICROSECOND:return fA(e,t);case _D.NANOSECOND:return pA(e,t)}},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 _D.SECOND:return hA(e,t);case _D.MILLISECOND:return gA(e,t);case _D.MICROSECOND:return _A(e,t);case _D.NANOSECOND:return vA(e,t)}},bA=({values:e,stride:t},n)=>LD.decimal(e.subarray(t*n,t*(n+1))),xA=(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 Bj([c])},SA=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new UA(o.slice(i,a-i))},CA=(e,t)=>new Wk(e,t),wA=(e,t)=>e.type.mode===mD.Dense?TA(e,t):EA(e,t),TA=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return RA.visit(r,e.valueOffsets[t])},EA=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return RA.visit(r,t)},DA=(e,t)=>{var n;return(n=e.dictionary)?.get(e.values[t])},OA=(e,t)=>e.type.unit===vD.MONTH_DAY_NANO?jA(e,t):e.type.unit===vD.DAY_TIME?kA(e,t):AA(e,t),kA=({values:e},t)=>e.subarray(2*t,2*(t+1)),AA=({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},jA=({values:e},t)=>e.subarray(4*t,4*(t+1)),MA=({values:e},t)=>e[t],NA=({values:e},t)=>e[t],PA=({values:e},t)=>e[t],FA=({values:e},t)=>e[t],IA=(e,t)=>{switch(e.type.unit){case _D.SECOND:return MA(e,t);case _D.MILLISECOND:return NA(e,t);case _D.MICROSECOND:return PA(e,t);case _D.NANOSECOND:return FA(e,t)}},LA=(e,t)=>{let{stride:n,children:r}=e,i=r[0],a=i.slice(t*n,n);return new Bj([a])};K.prototype.visitNull=Jk(Xk),K.prototype.visitBool=Jk(Qk),K.prototype.visitInt=Jk(sA),K.prototype.visitInt8=Jk(tA),K.prototype.visitInt16=Jk(tA),K.prototype.visitInt32=Jk(tA),K.prototype.visitInt64=Jk(rA),K.prototype.visitUint8=Jk(tA),K.prototype.visitUint16=Jk(tA),K.prototype.visitUint32=Jk(tA),K.prototype.visitUint64=Jk(rA),K.prototype.visitFloat=Jk(cA),K.prototype.visitFloat16=Jk(nA),K.prototype.visitFloat32=Jk(tA),K.prototype.visitFloat64=Jk(tA),K.prototype.visitUtf8=Jk(oA),K.prototype.visitLargeUtf8=Jk(oA),K.prototype.visitBinary=Jk(aA),K.prototype.visitLargeBinary=Jk(aA),K.prototype.visitFixedSizeBinary=Jk(iA),K.prototype.visitDate=Jk(lA),K.prototype.visitDateDay=Jk($k),K.prototype.visitDateMillisecond=Jk(eA),K.prototype.visitTimestamp=Jk(mA),K.prototype.visitTimestampSecond=Jk(uA),K.prototype.visitTimestampMillisecond=Jk(dA),K.prototype.visitTimestampMicrosecond=Jk(fA),K.prototype.visitTimestampNanosecond=Jk(pA),K.prototype.visitTime=Jk(yA),K.prototype.visitTimeSecond=Jk(hA),K.prototype.visitTimeMillisecond=Jk(gA),K.prototype.visitTimeMicrosecond=Jk(_A),K.prototype.visitTimeNanosecond=Jk(vA),K.prototype.visitDecimal=Jk(bA),K.prototype.visitList=Jk(xA),K.prototype.visitStruct=Jk(CA),K.prototype.visitUnion=Jk(wA),K.prototype.visitDenseUnion=Jk(TA),K.prototype.visitSparseUnion=Jk(EA),K.prototype.visitDictionary=Jk(DA),K.prototype.visitInterval=Jk(OA),K.prototype.visitIntervalDayTime=Jk(kA),K.prototype.visitIntervalYearMonth=Jk(AA),K.prototype.visitIntervalMonthDayNano=Jk(jA),K.prototype.visitDuration=Jk(IA),K.prototype.visitDurationSecond=Jk(MA),K.prototype.visitDurationMillisecond=Jk(NA),K.prototype.visitDurationMicrosecond=Jk(PA),K.prototype.visitDurationNanosecond=Jk(FA),K.prototype.visitFixedSizeList=Jk(LA),K.prototype.visitMap=Jk(SA);const RA=new K,zA=Symbol.for(`keys`),BA=Symbol.for(`vals`),VA=Symbol.for(`kKeysAsStrings`),HA=Symbol.for(`_kKeysAsStrings`);var UA=class{constructor(e){return this[zA]=new Bj([e.children[0]]).memoize(),this[BA]=e.children[1],new Proxy(this,new GA)}get[VA](){return this[HA]||(this[HA]=Array.from(this[zA].toArray(),String))}[Symbol.iterator](){return new WA(this[zA],this[BA])}get size(){return this[zA].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[zA],t=this[BA],n={};for(let r=-1,i=e.length;++r`${SD(e)}: ${SD(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},WA=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),RA.visit(this.vals,e)]})}},GA=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[VA]}has(e,t){return e[VA].includes(t)}getOwnPropertyDescriptor(e,t){let n=e[VA].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[VA].indexOf(t);if(n!==-1){let r=RA.visit(Reflect.get(e,BA),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[VA].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(Vk.visit(Reflect.get(e,BA),r,n),Reflect.set(e,t,n))}};Object.defineProperties(UA.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[zA]:{writable:!0,enumerable:!1,configurable:!1,value:null},[BA]:{writable:!0,enumerable:!1,configurable:!1,value:null},[HA]:{writable:!0,enumerable:!1,configurable:!1,value:null}});var KA={};Mt(KA,{clampRange:()=>JA,createElementComparator:()=>ZA,wrapIndex:()=>YA});let qA;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 YA=(e,t)=>e<0?t+e:e,XA=e=>e!==e;function ZA(e){let t=typeof e;if(t!==`object`||e===null)return XA(e)?XA: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?pD(e,t):!1:e instanceof Map?$A(e):Array.isArray(e)?QA(e):e instanceof Bj?ej(e):tj(e,!0)}function QA(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 rj(e,n);case Map:return aj(e,n,n.keys());case UA:case Wk:case Object:case void 0:return aj(e,n,t||Object.keys(n))}return n instanceof Bj?ij(e,n):!1}}function rj(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++rfj,getBit:()=>cj,getBool:()=>sj,packBools:()=>dj,popcnt_array:()=>mj,popcnt_bit_range:()=>pj,popcnt_uint32:()=>hj,setBool:()=>lj,truncateBitmap:()=>uj});function sj(e,t,n,r){return(n&1<>r}function lj(e,t,n){return n?!!(e[t>>3]|=1<>3]&=~(1<0||n.byteLength>3):dj(new fj(n,e,t,null,sj)).subarray(0,r)),i}return n}function dj(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 fj=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 pj(e,t,i)+pj(e,r,n)+mj(e,i>>3,r-i>>3)}function mj(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+=hj(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=hj(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=hj(a.getUint8(i)),i+=1;return r}function hj(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}const gj=-1;var _j=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<=gj&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-pj(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=zO(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===mD.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(uj(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(uj(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[yD.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[yD.TYPE])&&(a[yD.TYPE]=i.subarray(e,e+t)),(i=a[yD.OFFSET])&&(a[yD.OFFSET]=i.subarray(e,e+t+1))||(i=a[yD.DATA])&&(a[yD.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};_j.prototype.children=Object.freeze([]);var vj=class e extends BO{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new _j(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=RE(e.data),i=RE(e.nullBitmap),a=IE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _j(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=RE(e.data),i=RE(e.nullBitmap),a=LE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _j(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=RE(e.data),i=RE(e.nullBitmap),a=IE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _j(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=RE(e.data),i=RE(e.nullBitmap),a=LE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _j(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=RE(e.nullBitmap),a=IE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _j(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=RE(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=NE(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;if(W.isSparseUnion(t))return new _j(t,n,a,o,[void 0,void 0,void 0,i],r);let s=IE(e.valueOffsets);return new _j(t,n,a,o,[s,void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=RE(t.nullBitmap),a=NE(n.indices.ArrayType,t.data),{dictionary:o=new Bj([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new _j(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _j(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=RE(t.nullBitmap),{length:o=i.length/zO(n),nullCount:s=t.nullBitmap?-1:0}=t;return new _j(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=RE(t.nullBitmap),o=IE(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new _j(n,r,s,c,[o,void 0,a],[i])}};new vj;var yj=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 xj(e){return e.reduce((e,t)=>e+t.nullCount,0)}function Sj(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function Cj(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 wj(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function Aj(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new fj(n,e.offset+(t||0),e.length,n,sj)){if(!i)return r;++r}return-1}function jj(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 Aj(e,n)}let r=RA.getVisitFn(e),i=ZA(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 yj(e.data.length,t=>{let r=e.data[t],i=r.length,a=e.slice(n,n+i);return n+=i,new Fj(a)})}var Fj=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(a.length===0||a.some(e=>!(e instanceof _j)))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}=Rj[o.typeId],r=a[0];this.isValid=e=>Tj(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,zj[o.typeId]),this._offsets=Sj(a);break}this.data=a,this.type=o,this.stride=zO(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 bj(this.data)}get nullCount(){return xj(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(YA(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return Ij.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)=>Cj(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 Vj(this.data[0].dictionary),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return new Vj(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}};Lj=Symbol.toStringTag,Bj[Lj]=(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=RA.getVisitFnByTypeId(n),r=Vk.getVisitFnByTypeId(n),i=Nj.getVisitFnByTypeId(n);Rj[n]={get:t,set:r,indexOf:i},zj[n]=Object.create(e,{isValid:{value:Ej(Tj)},get:{value:Ej(RA.getVisitFnByTypeId(n))},set:{value:Dj(Vk.getVisitFnByTypeId(n))},indexOf:{value:Oj(Nj.getVisitFnByTypeId(n))}})}return`Vector`})(Bj.prototype);var Vj=class e extends Bj{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 Bj(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},Hj={};Mt(Hj,{BaseInt64:()=>qj,Int128:()=>Xj,Int64:()=>Yj,Uint64:()=>Jj});const Uj=65536;function Wj(e){return e<0&&(e=4294967295+e+1),`0x${e.toString(16)}`}const Gj=8,Kj=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8];var qj=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;nQj,toIntervalDayTimeObjects:()=>eM,toIntervalMonthDayNanoInt32Array:()=>$j,toIntervalMonthDayNanoObjects:()=>tM});function Qj(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 eM(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 BO{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 nM(e,t){return t instanceof e.constructor}function rM(e,t){return e===t||nM(e,t)}function iM(e,t){return e===t||nM(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function aM(e,t){return e===t||nM(e,t)&&e.precision===t.precision}function oM(e,t){return e===t||nM(e,t)&&e.byteWidth===t.byteWidth}function sM(e,t){return e===t||nM(e,t)&&e.unit===t.unit}function cM(e,t){return e===t||nM(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function lM(e,t){return e===t||nM(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function uM(e,t){return e===t||nM(e,t)&&e.children.length===t.children.length&&vM.compareManyFields(e.children,t.children)}function dM(e,t){return e===t||nM(e,t)&&e.children.length===t.children.length&&vM.compareManyFields(e.children,t.children)}function fM(e,t){return e===t||nM(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&vM.compareManyFields(e.children,t.children)}function pM(e,t){return e===t||nM(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&vM.visit(e.indices,t.indices)&&vM.visit(e.dictionary,t.dictionary)}function mM(e,t){return e===t||nM(e,t)&&e.unit===t.unit}function hM(e,t){return e===t||nM(e,t)&&e.unit===t.unit}function gM(e,t){return e===t||nM(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&vM.compareManyFields(e.children,t.children)}function _M(e,t){return e===t||nM(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&vM.compareManyFields(e.children,t.children)}Y.prototype.visitNull=rM,Y.prototype.visitBool=rM,Y.prototype.visitInt=iM,Y.prototype.visitInt8=iM,Y.prototype.visitInt16=iM,Y.prototype.visitInt32=iM,Y.prototype.visitInt64=iM,Y.prototype.visitUint8=iM,Y.prototype.visitUint16=iM,Y.prototype.visitUint32=iM,Y.prototype.visitUint64=iM,Y.prototype.visitFloat=aM,Y.prototype.visitFloat16=aM,Y.prototype.visitFloat32=aM,Y.prototype.visitFloat64=aM,Y.prototype.visitUtf8=rM,Y.prototype.visitLargeUtf8=rM,Y.prototype.visitBinary=rM,Y.prototype.visitLargeBinary=rM,Y.prototype.visitFixedSizeBinary=oM,Y.prototype.visitDate=sM,Y.prototype.visitDateDay=sM,Y.prototype.visitDateMillisecond=sM,Y.prototype.visitTimestamp=cM,Y.prototype.visitTimestampSecond=cM,Y.prototype.visitTimestampMillisecond=cM,Y.prototype.visitTimestampMicrosecond=cM,Y.prototype.visitTimestampNanosecond=cM,Y.prototype.visitTime=lM,Y.prototype.visitTimeSecond=lM,Y.prototype.visitTimeMillisecond=lM,Y.prototype.visitTimeMicrosecond=lM,Y.prototype.visitTimeNanosecond=lM,Y.prototype.visitDecimal=rM,Y.prototype.visitList=uM,Y.prototype.visitStruct=dM,Y.prototype.visitUnion=fM,Y.prototype.visitDenseUnion=fM,Y.prototype.visitSparseUnion=fM,Y.prototype.visitDictionary=pM,Y.prototype.visitInterval=mM,Y.prototype.visitIntervalDayTime=mM,Y.prototype.visitIntervalYearMonth=mM,Y.prototype.visitIntervalMonthDayNano=mM,Y.prototype.visitDuration=hM,Y.prototype.visitDurationSecond=hM,Y.prototype.visitDurationMillisecond=hM,Y.prototype.visitDurationMicrosecond=hM,Y.prototype.visitDurationNanosecond=hM,Y.prototype.visitFixedSizeList=gM,Y.prototype.visitMap=_M;const vM=new Y;function yM(e,t){return vM.compareSchemas(e,t)}function bM(e,t){return vM.compareFields(e,t)}function xM(e,t){return vM.visit(e,t)}const SM=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},TD),Hj),oj),WO),OE),KA),bD),Zj),{compareSchemas:yM,compareFields:bM,compareTypes:xM}),CM=365.2425,wM=6048e5,TM=864e5,EM=3600,DM=EM*24;DM*7;const OM=DM*CM,kM=OM/12;kM*3;const AM=Symbol.for(`constructDateFrom`);function jM(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&AM in e?e[AM](t):e instanceof Date?new e.constructor(t):new Date(t)}function MM(e,t){return jM(t||e,e)}let NM={};function PM(){return NM}function FM(e,t){let n=PM(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=MM(e,t?.in),a=i.getDay(),o=(a=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function RM(e){let t=MM(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 zM(e,...t){let n=jM.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function BM(e,t){let n=MM(e,t?.in);return n.setHours(0,0,0,0),n}function VM(e,t,n){let[r,i]=zM(n?.in,e,t),a=BM(r),o=BM(i),s=+a-RM(a),c=+o-RM(o);return Math.round((s-c)/TM)}function HM(e,t){let n=LM(e,t),r=jM(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),IM(r)}function UM(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function WM(e){return!(!UM(e)&&typeof e!=`number`||isNaN(+MM(e)))}function GM(e,t){let n=MM(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}const KM={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`}},qM=(e,t,n)=>{let r,i=KM[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 JM(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}const YM={full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},XM={full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},ZM={full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},QM={date:JM({formats:YM,defaultWidth:`full`}),time:JM({formats:XM,defaultWidth:`full`}),dateTime:JM({formats:ZM,defaultWidth:`full`})},$M={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},eN=(e,t,n,r)=>$M[e];function tN(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 nN={narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},rN={narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},iN={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`]},aN={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`]},oN={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`}},sN={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`}},cN=(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`},lN={ordinalNumber:cN,era:tN({values:nN,defaultWidth:`wide`}),quarter:tN({values:rN,defaultWidth:`wide`,argumentCallback:e=>e-1}),month:tN({values:iN,defaultWidth:`wide`}),day:tN({values:aN,defaultWidth:`wide`}),dayPeriod:tN({values:oN,defaultWidth:`wide`,formattingValues:sN,defaultFormattingWidth:`wide`})};function uN(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)?fN(s,e=>e.test(o)):dN(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 dN(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function fN(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 mN=/^(\d+)(th|st|nd|rd)?/i,hN=/\d+/i,gN={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},_N={any:[/^b/i,/^(a|c)/i]},vN={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},yN={any:[/1/i,/2/i,/3/i,/4/i]},bN={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},xN={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]},SN={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},CN={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]},wN={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},TN={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:pN({matchPattern:mN,parsePattern:hN,valueCallback:e=>parseInt(e,10)}),era:uN({matchPatterns:gN,defaultMatchWidth:`wide`,parsePatterns:_N,defaultParseWidth:`any`}),quarter:uN({matchPatterns:vN,defaultMatchWidth:`wide`,parsePatterns:yN,defaultParseWidth:`any`,valueCallback:e=>e+1}),month:uN({matchPatterns:bN,defaultMatchWidth:`wide`,parsePatterns:xN,defaultParseWidth:`any`}),day:uN({matchPatterns:SN,defaultMatchWidth:`wide`,parsePatterns:CN,defaultParseWidth:`any`}),dayPeriod:uN({matchPatterns:wN,defaultMatchWidth:`any`,parsePatterns:TN,defaultParseWidth:`any`})},DN={code:`en-US`,formatDistance:qM,formatLong:QM,formatRelative:eN,localize:lN,match:EN,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ON(e,t){let n=MM(e,t?.in),r=VM(n,GM(n)),i=r+1;return i}function kN(e,t){let n=MM(e,t?.in),r=IM(n)-+HM(n);return Math.round(r/wM)+1}function AN(e,t){let n=MM(e,t?.in),r=n.getFullYear(),i=PM(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=jM(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=FM(o,t),c=jM(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=FM(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function jN(e,t){let n=PM(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=AN(e,t),a=jM(t?.in||e,0);a.setFullYear(i,0,r),a.setHours(0,0,0,0);let o=FM(a,t);return o}function MN(e,t){let n=MM(e,t?.in),r=FM(n,t)-+jN(n,t);return Math.round(r/wM)+1}function NN(e,t){let n=e<0?`-`:``,r=Math.abs(e).toString().padStart(t,`0`);return n+r}const PN={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return NN(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):NN(n+1,2)},d(e,t){return NN(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 NN(e.getHours()%12||12,t.length)},H(e,t){return NN(e.getHours(),t.length)},m(e,t){return NN(e.getMinutes(),t.length)},s(e,t){return NN(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*10**(n-3));return NN(i,t.length)}},FN={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},IN={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 PN.y(e,t)},Y:function(e,t,n,r){let i=AN(e,r),a=i>0?i:1-i;if(t===`YY`){let e=a%100;return NN(e,2)}return t===`Yo`?n.ordinalNumber(a,{unit:`year`}):NN(a,t.length)},R:function(e,t){let n=LM(e);return NN(n,t.length)},u:function(e,t){let n=e.getFullYear();return NN(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 NN(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 NN(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 PN.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 NN(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=MN(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):NN(i,t.length)},I:function(e,t,n){let r=kN(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):NN(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):PN.d(e,t)},D:function(e,t,n){let r=ON(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):NN(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 NN(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 NN(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 NN(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?FN.noon:r===0?FN.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?FN.evening:r>=12?FN.afternoon:r>=4?FN.morning:FN.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 PN.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):PN.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):NN(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):NN(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):PN.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):PN.s(e,t)},S:function(e,t){return PN.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return RN(r);case`XXXX`:case`XX`:return zN(r);case`XXXXX`:case`XXX`:default:return zN(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return RN(r);case`xxxx`:case`xx`:return zN(r);case`xxxxx`:case`xxx`:default:return zN(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+LN(r,`:`);case`OOOO`:default:return`GMT`+zN(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+LN(r,`:`);case`zzzz`:default:return`GMT`+zN(r,`:`)}},t:function(e,t,n){let r=Math.trunc(e/1e3);return NN(r,t.length)},T:function(e,t,n){return NN(+e,t.length)}};function LN(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+NN(a,2)}function RN(e,t){if(e%60==0){let t=e>0?`-`:`+`;return t+NN(Math.abs(e)/60,2)}return zN(e,t)}function zN(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=NN(Math.trunc(r/60),2),a=NN(r%60,2);return n+i+t+a}const BN=(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`})}},VN=(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`})}},HN=(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return BN(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}}`,BN(r,t)).replace(`{{time}}`,VN(i,t))},UN={p:VN,P:HN},WN=/^D+$/,GN=/^Y+$/,KN=[`D`,`DD`,`YY`,`YYYY`];function qN(e){return WN.test(e)}function JN(e){return GN.test(e)}function YN(e,t,n){let r=XN(e,t,n);if(console.warn(r),KN.includes(e))throw RangeError(r)}function XN(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 ZN=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,QN=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,$N=/^'([^]*?)'?$/,eP=/''/g,tP=/[a-zA-Z]/;function nP(e,t,n){let r=PM(),i=n?.locale??r.locale??DN,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=MM(e,n?.in);if(!WM(s))throw RangeError(`Invalid time value`);let c=t.match(QN).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=UN[t];return n(e,i.formatLong)}return e}).join(``).match(ZN).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:rP(e)};if(IN[t])return{isToken:!0,value:e};if(t.match(tP))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&&JN(a)||!n?.useAdditionalDayOfYearTokens&&qN(a))&&YN(a,t,String(e));let o=IN[a[0]];return o(s,a,i.localize,l)}).join(``)}function rP(e){let t=e.match($N);return t?t[1].replace(eP,`'`):e}function iP(e,t){return MM(e*1e3,t?.in)}function aP(e,t){let n=oP(t)?new t(0):jM(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function oP(e){return typeof e==`function`&&e.prototype?.constructor===e}function sP(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 cP(e){return e==null}function lP(e){return e!=null}async function uP(){if(typeof window<`u`&&window!==null)return`browser`;try{let e=await T(()=>import(`./__vite-browser-external-C_MLgDS5.js`).then(Pt(1)),__vite__mapDeps([0,1,2]));return e!==void 0&&e.versions!=null&&e.versions.node!=null?`node`:`unknown`}catch{return`unknown`}}function dP(e){return cP(e)?!1:W.isInt(e.type)&&!_P(e)||fP(e)}function fP(e){return cP(e)?!1:W.isInt(e.type)&&e.type.isSigned===!1}function pP(e){return cP(e)?!1:W.isFloat(e.type)??!1}function mP(e){return cP(e)?!1:W.isDecimal(e.type)}function hP(e){return cP(e)?!1:W.isBool(e.type)}function gP(e){return cP(e)?!1:W.isDuration(e.type)}function _P(e){return cP(e)?!1:W.isInt(e.type)&&e.metadata.get(`ARROW:extension:name`)===`period`}function vP(e){return cP(e)?!1:W.isTimestamp(e.type)}function yP(e){return cP(e)?!1:W.isDate(e.type)}function bP(e){return cP(e)?!1:W.isTime(e.type)}function xP(e){return cP(e)?!1:W.isList(e.type)||W.isFixedSizeList(e.type)}function SP(e){return cP(e)?!1:W.isStruct(e.type)||W.isMap(e.type)}function CP(e){return cP(e)?!1:W.isStruct(e.type)&&e.metadata.get(`ARROW:extension:name`)===`interval`||W.isInterval(e.type)}new Date(1970,0,1);function wP(e,t){let n;if(t===_D.MILLISECOND)n=1e3;else if(t===_D.MICROSECOND)n=1e3*1e3;else if(t===_D.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 TP(e,t){let n=wP(e,t?.type?.unit??_D.SECOND);return iP(n)}function EP(e,t){let n=TP(e,t);return nP(n,n.getMilliseconds()===0?`HH:mm:ss`:`HH:mm:ss.SSS`)}function DP(e){let t=`yyyy-MM-dd`;return e instanceof Date||typeof e==`number`&&Number.isFinite(e)?nP(e,t):(console.warn(`Unsupported date value: ${e}`),String(e))}function OP(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 dE(e,r):new dE(e),aP(n,Date)}function kP(e,t){let n=t?.type?.scale||0,r=SM.bigNumToString(new SM.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=sP(r.slice(-n),`0`)||``;return`${i}${a}${o?`.${o}`:``}`}new Intl.NumberFormat(`en-US`,{style:`decimal`,maximumFractionDigits:4,minimumFractionDigits:4,useGrouping:!0});function AP(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 jP(e,t){if(W.isInterval(t?.type))return AP(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=NP(i.left,t.type?.children?.[0]),c=NP(i.right,t.type?.children?.[1]);return`${a+s}, ${c+o}`}return String(e)}function MP(e,t){return t?.type instanceof MO?JSON.parse(JSON.stringify(e,(e,t)=>{if(lP(t))return typeof t==`bigint`?Number(t):t})):JSON.parse(JSON.stringify(e,(e,t)=>typeof t==`bigint`?Number(t):t))}function NP(e,t){if(cP(e))return null;let n=e instanceof Date||Number.isFinite(e);if(n&&yP(t))return DP(e);if(typeof e==`bigint`&&bP(t))return EP(Number(e),t);if(n&&vP(t))return OP(e,t);if(_P(t))throw Error(`Period type is not supported yet`);if(CP(t))return jP(e,t);if(gP(t))throw Error(`Duration type is not supported yet`);return mP(t)?kP(e,t):pP(t)&&Number.isFinite(e)||dP(t)?e:SP(t)||xP(t)?MP(e,t):hP(t)?!!e:String(e)}function PP(e){let t=(e.toArray()||[]).map(e=>e.toJSON())||[],n=t.map(t=>(e.schema.fields.forEach(e=>t[e.name]=NP(t[e.name],e)),t));return n}let FP=function(e){return e.ORIGIN_PRIVATE_FS=`origin-private-fs`,e.NODE_FS=`node-fs`,e}({});async function IP(e){let t=g(e,{logger:!1}),n,r,i=await uP();if(i===`browser`){if(t.bundles===void 0){let{getBundles:e}=await T(async()=>{let{getBundles:e}=await import(`./default-browser-CrrQs5BZ.js`);return{getBundles:e}},[]);t.bundles=await e()}r=await aE(await t.bundles),n=new Worker(r.mainWorker)}else if(i===`node`){if(t.bundles===void 0){let{getBundles:e}=await T(async()=>{let{getBundles:e}=await import(`./default-node-X5HWYEj6.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]));t.bundles=await e()}r=await aE(await t.bundles);let e=r.mainWorker;e.startsWith(`/@fs/`)&&(e=e.replace(`/@fs/`,`file://`));let i=await T(()=>import(`./browser-2dG1p_T9.js`),[]);n=new i.default(e,{type:`module`})}else throw Error(`Unsupported environment: ${i}`);let a;a=t.logger===!0?new MT:t.logger===!1?new jT:t.logger;let o=new UT(a,n);if(await o.instantiate(r.mainModule,r.pthreadWorker),t.storage)switch(t.storage.type){case FP.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 FP.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:PP(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:PP(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 LP(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 RP(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`);Symbol.for(`drizzle:hasOwnEntityKind`);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 zP=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`}},BP=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 VP=Symbol.for(`drizzle:Name`);var HP=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 UP(e,this)}},UP=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[VP],...r,n[0].table[VP],...i];return e??`${a.join(`_`)}_fk`}};function WP(e,...t){return e(...t)}function GP(e,t){return`${e[VP]}_${t.join(`_`)}_unique`}function KP(e,t,n){for(let r=t;rArray.isArray(e)?YP(e):typeof e==`string`?`"${e.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`:`${e}`).join(`,`)}}`}var XP=class extends BP{foreignKeyConfigs=[];static[X]=`PgColumnBuilder`;array(e){return new $P(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})=>WP((n,r)=>{let i=new HP(()=>{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 QP(e,this.config)}},ZP=class extends zP{constructor(e,t){t.uniqueName||=GP(e,[t.name]),super(e,t),this.table=e}static[X]=`PgColumn`},QP=class extends ZP{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}},$P=class extends XP{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 eF(e,this.config,t)}},eF=class e extends ZP{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=JP(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:YP(r)}};const tF=Symbol.for(`drizzle:isPgEnum`);function nF(e){return!!e&&typeof e==`function`&&tF in e&&e[tF]===!0}var rF=class{static[X]=`Subquery`;constructor(e,t,n,r=!1,i=[]){this._={brand:`Subquery`,sql:e,selectedFields:t,alias:n,isWith:r,usedTables:i}}},iF=class extends rF{static[X]=`WithSubquery`},aF=`0.44.4`;let oF,sF;const cF={startActiveSpan(e,t){return oF?(sF||=oF.trace.getTracer(`drizzle-orm`,aF),WP((n,r)=>r.startActiveSpan(e,e=>{try{return t(e)}catch(t){throw e.setStatus({code:n.SpanStatusCode.ERROR,message:t instanceof Error?t.message:`Unknown error`}),t}finally{e.end()}}),oF,sF)):t()}},lF=Symbol.for(`drizzle:ViewBaseConfig`),uF=Symbol.for(`drizzle:Schema`),dF=Symbol.for(`drizzle:Columns`),fF=Symbol.for(`drizzle:ExtraConfigColumns`),pF=Symbol.for(`drizzle:OriginalName`),mF=Symbol.for(`drizzle:BaseName`),hF=Symbol.for(`drizzle:IsAlias`),gF=Symbol.for(`drizzle:ExtraConfigBuilder`),_F=Symbol.for(`drizzle:IsDrizzleTable`);var Q=class{static[X]=`Table`;static Symbol={Name:VP,Schema:uF,OriginalName:pF,Columns:dF,ExtraConfigColumns:fF,BaseName:mF,IsAlias:hF,ExtraConfigBuilder:gF};[VP];[pF];[uF];[dF];[fF];[mF];[hF]=!1;[_F]=!0;[gF]=void 0;constructor(e,t,n){this[VP]=this[pF]=e,this[uF]=t,this[mF]=n}};function vF(e){return e[VP]}function yF(e){return`${e[uF]??`public`}.${e[VP]}`}function bF(e){return e!=null&&typeof e.getSQL==`function`}function xF(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 SF=class{static[X]=`StringChunk`;value;constructor(e){this.value=Array.isArray(e)?e:[e]}getSQL(){return new CF([this])}},CF=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=EF;shouldInlineParams=!1;usedTables=[];append(e){return this.queryChunks.push(...e.queryChunks),this}toQuery(e){return cF.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 xF(t.map(t=>{if(Z(t,SF))return{sql:t.value.join(``),params:[]};if(Z(t,wF))return{sql:a(t.value),params:[]};if(t===void 0)return{sql:``,params:[]};if(Array.isArray(t)){let e=[new SF(`(`)];for(let[n,r]of t.entries())e.push(r),ne},DF={mapToDriverValue:e=>e};({...EF,...DF});var OF=class{constructor(e,t=DF){this.value=e,this.encoder=t}static[X]=`Param`;brand;getSQL(){return new CF([this])}};function $(e,...t){let n=[];(t.length>0||e.length>0&&e[0]!==``)&&n.push(new SF(e[0]));for(let[r,i]of t.entries())n.push(i,new SF(e[r+1]));return new CF(n)}(e=>{function t(){return new CF([])}e.empty=t;function n(e){return new CF(e)}e.fromList=n;function r(e){return new CF([new SF(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 CF(n)}e.join=i;function a(e){return new wF(e)}e.identifier=a;function o(e){return new kF(e)}e.placeholder=o;function s(e,t){return new OF(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})(CF||={});var kF=class{constructor(e){this.name=e}static[X]=`Placeholder`;getSQL(){return new CF([this])}};function AF(e,t){return e.map(e=>{if(Z(e,kF)){if(!(e.name in t))throw Error(`No value for placeholder "${e.name}" was provided`);return t[e.name]}if(Z(e,OF)&&Z(e.value,kF)){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 jF=Symbol.for(`drizzle:IsDrizzleView`);var MF=class{static[X]=`View`;[lF];[jF]=!0;constructor({name:e,schema:t,selectedFields:n,query:r}){this[lF]={name:e,originalName:e,schema:t,selectedFields:n,query:r,isExisting:!r,isAlias:!1}}getSQL(){return new CF([this])}};zP.prototype.getSQL=function(){return new CF([this])},Q.prototype.getSQL=function(){return new CF([this])},rF.prototype.getSQL=function(){return new CF([this])};var NF=class{constructor(e){this.table=e}static[X]=`ColumnAliasProxyHandler`;get(e,t){return t===`table`?this.table:e[t]}},PF=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===lF)return{...e[lF],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 NF(new Proxy(e,this)))}),n}let n=e[t];return Z(n,zP)?new Proxy(n,new NF(new Proxy(e,this))):n}};function FF(e,t){return new Proxy(e,new PF(t,!1))}function IF(e,t){return new Proxy(e,new NF(new Proxy(e.table,new PF(t,!1))))}function LF(e,t){return new CF.Aliased(RF(e.sql,t),e.fieldAlias)}function RF(e,t){return $.join(e.queryChunks.map(e=>Z(e,zP)?IF(e,t):Z(e,CF)?RF(e,t):Z(e,CF.Aliased)?LF(e,t):e))}var zF=class extends Error{static[X]=`DrizzleError`;constructor({message:e,cause:t}){super(e),this.name=`DrizzleError`,this.cause=t}},BF=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 kC(n,e)))}slice(t,n){let r=this.schema;[t,n]=Mx({length:this.numRows},t,n);let i=sS(this.data,this._offsets,t,n);return new e(r,i.map(e=>new kC(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=nS({type:n,length:0,nullCount:0});t.push(r._changeLengthAndBackfillNullBitmap(this.numRows))}return new wS(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))}};EC=Symbol.toStringTag,DC[EC]=(e=>(e.schema=null,e.batches=[],e._offsets=new Uint32Array([0]),e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,e.isValid=uS(lS),e.get=uS(Cx.getVisitFn(L.Struct)),e.set=dS(Ob.getVisitFn(L.Struct)),e.indexOf=fS(_S.getVisitFn(L.Struct)),`Table`))(DC.prototype);var OC,kC=class e{constructor(...e){switch(e.length){case 2:if([this.schema]=e,!(this.schema instanceof OS)||([,this.data=nS({nullCount:0,type:new by(this.schema.fields),children:this.schema.fields.map(e=>nS({type:e.type,nullCount:0}))})]=e,!(this.data instanceof $x)))throw TypeError(`RecordBatch constructor expects a [Schema, Data] pair.`);[this.schema,this.data]=AC(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]=kS.new({name:n,type:t[n].type,nullable:!0}),e),{length:0,fields:[],children:[]}),a=new OS(n),o=nS({type:new by(n),length:i,children:r,nullCount:0});[this.schema,this.data]=AC(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||=jC(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(Nx(e,this.numRows))}set(e,t){return Ob.visit(this.data,e,t)}indexOf(e,t){return _S.visit(this.data,e,t)}[Symbol.iterator](){return bS.visit(new wS([this.data]))}toArray(){return[...this]}concat(...e){return new DC(this.schema,[this,...e])}slice(t,n){let[r]=new wS([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,nS({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=nS({type:new by(n.fields),length:this.numRows,children:r});return new e(n,i)}};OC=Symbol.toStringTag,kC[OC]=(e=>(e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,`RecordBatch`))(kC.prototype);function AC(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))??nS({type:c.type,length:n,nullCount:n,nullBitmap:new Uint8Array(o)}))}return[e.assign(i),nS({type:new by(i),length:n,children:a})]}function jC(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;++rnS({type:e.type})),n=nS({type:new by(e.fields),nullCount:0,children:t});super(e,n)}},NC=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()+b_),(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):d_.V1}headerType(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.readUint8(this.bb_pos+e):cv.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 z_).__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,d_.V1)}static addHeaderType(e,t){e.addFieldInt8(1,t,cv.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)}},PC=class extends Oy{visit(e,t){return e==null||t==null?void 0:super.visit(e,t)}visitNull(e,t){return $_.startNull(t),$_.endNull(t)}visitInt(e,t){return L_.startInt(t),L_.addBitWidth(t,e.bitWidth),L_.addIsSigned(t,e.isSigned),L_.endInt(t)}visitFloat(e,t){return q_.startFloatingPoint(t),q_.addPrecision(t,e.precision),q_.endFloatingPoint(t)}visitBinary(e,t){return B_.startBinary(t),B_.endBinary(t)}visitLargeBinary(e,t){return Y_.startLargeBinary(t),Y_.endLargeBinary(t)}visitBool(e,t){return V_.startBool(t),V_.endBool(t)}visitUtf8(e,t){return iv.startUtf8(t),iv.endUtf8(t)}visitLargeUtf8(e,t){return X_.startLargeUtf8(t),X_.endLargeUtf8(t)}visitDecimal(e,t){return U_.startDecimal(t),U_.addScale(t,e.scale),U_.addPrecision(t,e.precision),U_.addBitWidth(t,e.bitWidth),U_.endDecimal(t)}visitDate(e,t){return H_.startDate(t),H_.addUnit(t,e.unit),H_.endDate(t)}visitTime(e,t){return tv.startTime(t),tv.addUnit(t,e.unit),tv.addBitWidth(t,e.bitWidth),tv.endTime(t)}visitTimestamp(e,t){let n=e.timezone&&t.createString(e.timezone)||void 0;return nv.startTimestamp(t),nv.addUnit(t,e.unit),n!==void 0&&nv.addTimezone(t,n),nv.endTimestamp(t)}visitInterval(e,t){return J_.startInterval(t),J_.addUnit(t,e.unit),J_.endInterval(t)}visitDuration(e,t){return W_.startDuration(t),W_.addUnit(t,e.unit),W_.endDuration(t)}visitList(e,t){return Z_.startList(t),Z_.endList(t)}visitStruct(e,t){return ev.startStruct_(t),ev.endStruct_(t)}visitUnion(e,t){rv.startTypeIdsVector(t,e.typeIds.length);let n=rv.createTypeIdsVector(t,e.typeIds);return rv.startUnion(t),rv.addMode(t,e.mode),rv.addTypeIds(t,n),rv.endUnion(t)}visitDictionary(e,t){let n=this.visit(e.indices,t);return R_.startDictionaryEncoding(t),R_.addId(t,BigInt(e.id)),R_.addIsOrdered(t,e.isOrdered),n!==void 0&&R_.addIndexType(t,n),R_.endDictionaryEncoding(t)}visitFixedSizeBinary(e,t){return G_.startFixedSizeBinary(t),G_.addByteWidth(t,e.byteWidth),G_.endFixedSizeBinary(t)}visitFixedSizeList(e,t){return K_.startFixedSizeList(t),K_.addListSize(t,e.listSize),K_.endFixedSizeList(t)}visitMap(e,t){return Q_.startMap(t),Q_.addKeysSorted(t,e.keysSorted),Q_.endMap(t)}};const FC=new PC;function IC(e,t=new Map){return new OS(zC(e,t),GC(e.metadata),t)}function LC(e){return new ZC(e.count,VC(e.columns),HC(e.columns))}function RC(e){return new QC(LC(e.data),e.id,e.isDelta)}function zC(e,t){return(e.fields||[]).filter(Boolean).map(e=>kS.fromJSON(e,t))}function BC(e,t){return(e.children||[]).filter(Boolean).map(e=>kS.fromJSON(e,t))}function VC(e){return(e||[]).reduce((e,t)=>[...e,new ew(t.count,UC(t.VALIDITY)),...VC(t.children)],[])}function HC(e,t=[]){for(let n=-1,r=(e||[]).length;++ne+ +(t===0),0)}function WC(e,t){let n,r,i,a,o,s;return!t||!(a=e.dictionary)?(o=qC(e,BC(e,t)),i=new kS(e.name,o,e.nullable,GC(e.metadata))):t.has(n=a.id)?(r=(r=a.indexType)?KC(r):new Qv,s=new Ey(t.get(n),r,n,a.isOrdered),i=new kS(e.name,s,e.nullable,GC(e.metadata))):(r=(r=a.indexType)?KC(r):new Qv,t.set(n,o=qC(e,BC(e,t))),s=new Ey(o,r,n,a.isOrdered),i=new kS(e.name,s,e.nullable,GC(e.metadata))),i||null}function GC(e=[]){return new Map(e.map(({key:e,value:t})=>[e,t]))}function KC(e){return new Yv(e.isSigned,e.bitWidth)}function qC(e,t){let n=e.type.name;switch(n){case`NONE`:return new Jv;case`null`:return new Jv;case`binary`:return new cy;case`largebinary`:return new ly;case`utf8`:return new uy;case`largeutf8`:return new dy;case`bool`:return new fy;case`list`:return new yy((t||[])[0]);case`struct`:return new by(t||[]);case`struct_`:return new by(t||[])}switch(n){case`int`:{let t=e.type;return new Yv(t.isSigned,t.bitWidth)}case`floatingpoint`:{let t=e.type;return new iy(p_[t.precision])}case`decimal`:{let t=e.type;return new py(t.scale,t.precision,t.bitWidth)}case`date`:{let t=e.type;return new my(m_[t.unit])}case`time`:{let t=e.type;return new hy(h_[t.unit],t.bitWidth)}case`timestamp`:{let t=e.type;return new gy(h_[t.unit],t.timezone)}case`interval`:{let t=e.type;return new _y(g_[t.unit])}case`duration`:{let t=e.type;return new vy(h_[t.unit])}case`union`:{let n=e.type,[r,...i]=(n.mode+``).toLowerCase(),a=r.toUpperCase()+i.join(``);return new xy(f_[a],n.typeIds||[],t||[])}case`fixedsizebinary`:{let t=e.type;return new Sy(t.byteWidth)}case`fixedsizelist`:{let n=e.type;return new Cy(n.listSize,(t||[])[0])}case`map`:{let n=e.type;return new wy((t||[])[0],n.keysSorted)}}throw Error(`Unrecognized type: "${n}"`)}var JC=D_,YC=E_,XC=class e{static fromJSON(t,n){let r=new e(0,d_.V5,n);return r._createHeader=tw(t,n),r}static decode(t){t=new YC(Yg(t));let n=NC.getRootAsMessage(t),r=n.bodyLength(),i=n.version(),a=n.headerType(),o=new e(r,i,a);return o._createHeader=nw(n,a),o}static encode(e){let t=new JC,n=-1;return e.isSchema()?n=OS.encode(t,e.header()):e.isRecordBatch()?n=ZC.encode(t,e.header()):e.isDictionaryBatch()&&(n=QC.encode(t,e.header())),NC.startMessage(t),NC.addVersion(t,d_.V5),NC.addHeader(t,n),NC.addHeaderType(t,e.headerType),NC.addBodyLength(t,BigInt(e.bodyLength)),NC.finishMessageBuffer(t,NC.endMessage(t)),t.asUint8Array()}static from(t,n=0){if(t instanceof OS)return new e(0,d_.V5,cv.Schema,t);if(t instanceof ZC)return new e(n,d_.V5,cv.RecordBatch,t);if(t instanceof QC)return new e(n,d_.V5,cv.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===cv.Schema}isRecordBatch(){return this.headerType===cv.RecordBatch}isDictionaryBatch(){return this.headerType===cv.DictionaryBatch}constructor(e,t,n,r){this._version=t,this._headerType=n,this.body=new Uint8Array,r&&(this._createHeader=()=>r),this._bodyLength=fv(e)}},ZC=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=fv(e)}},QC=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=fv(t)}},$C=class{constructor(e,t){this.offset=fv(e),this.length=fv(t)}},ew=class{constructor(e,t){this.length=fv(e),this.nullCount=fv(t)}};function tw(e,t){return(()=>{switch(t){case cv.Schema:return OS.fromJSON(e);case cv.RecordBatch:return ZC.fromJSON(e);case cv.DictionaryBatch:return QC.fromJSON(e)}throw Error(`Unrecognized Message type: { name: ${cv[t]}, type: ${t} }`)})}function nw(e,t){return(()=>{switch(t){case cv.Schema:return OS.decode(e.header(new sv),new Map,e.version());case cv.RecordBatch:return ZC.decode(e.header(new N_),e.version());case cv.DictionaryBatch:return QC.decode(e.header(new P_),e.version())}throw Error(`Unrecognized Message type: { name: ${cv[t]}, type: ${t} }`)})}kS.encode=_w,kS.decode=fw,kS.fromJSON=WC,OS.encode=gw,OS.decode=rw,OS.fromJSON=IC,ZC.encode=vw,ZC.decode=iw,ZC.fromJSON=LC,QC.encode=yw,QC.decode=aw,QC.fromJSON=RC,ew.encode=bw,ew.decode=sw,$C.encode=xw,$C.decode=ow;function rw(e,t=new Map,n=d_.V5){let r=uw(e,t);return new OS(r,pw(e),t,n)}function iw(e,t=d_.V5){if(e.compression()!==null)throw Error(`Record batch compression not implemented`);return new ZC(e.length(),cw(e),lw(e,t))}function aw(e,t=d_.V5){return new QC(ZC.decode(e.data(),t),e.id(),e.isDelta())}function ow(e){return new $C(e.offset(),e.length())}function sw(e){return new ew(e.length(),e.nullCount())}function cw(e){let t=[];for(let n,r=-1,i=-1,a=e.nodesLength();++rkS.encode(e,t));sv.startFieldsVector(e,n.length);let r=sv.createFieldsVector(e,n),i=t.metadata&&t.metadata.size>0?sv.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return z_.startKeyValue(e),z_.addKey(e,r),z_.addValue(e,i),z_.endKeyValue(e)})):-1;return sv.startSchema(e),sv.addFields(e,r),sv.addEndianness(e,Sw?F_.Little:F_.Big),i!==-1&&sv.addCustomMetadata(e,i),sv.endSchema(e)}function _w(e,t){let n=-1,r=-1,i=-1,a=t.type,o=t.typeId;R.isDictionary(a)?(o=a.dictionary.typeId,i=FC.visit(a,e),r=FC.visit(a.dictionary,e)):r=FC.visit(a,e);let s=(a.children||[]).map(t=>kS.encode(e,t)),c=ov.createChildrenVector(e,s),l=t.metadata&&t.metadata.size>0?ov.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return z_.startKeyValue(e),z_.addKey(e,r),z_.addValue(e,i),z_.endKeyValue(e)})):-1;return t.name&&(n=e.createString(t.name)),ov.startField(e),ov.addType(e,r),ov.addTypeType(e,o),ov.addChildren(e,c),ov.addNullable(e,!!t.nullable),n!==-1&&ov.addName(e,n),i!==-1&&ov.addDictionary(e,i),l!==-1&&ov.addCustomMetadata(e,l),ov.endField(e)}function vw(e,t){let n=t.nodes||[],r=t.buffers||[];N_.startNodesVector(e,n.length);for(let t of n.slice().reverse())ew.encode(e,t);let i=e.endVector();N_.startBuffersVector(e,r.length);for(let t of r.slice().reverse())$C.encode(e,t);let a=e.endVector();return N_.startRecordBatch(e),N_.addLength(e,BigInt(t.length)),N_.addNodes(e,i),N_.addBuffers(e,a),N_.endRecordBatch(e)}function yw(e,t){let n=ZC.encode(e,t.data);return P_.startDictionaryBatch(e),P_.addId(e,BigInt(t.id)),P_.addIsDelta(e,t.isDelta),P_.addData(e,n),P_.endDictionaryBatch(e)}function bw(e,t){return M_.createFieldNode(e,BigInt(t.length),BigInt(t.nullCount))}function xw(e,t){return j_.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 ${cv[e]} Message in stream, but was null or length 0.`,ww=e=>`Header pointer of flatbuffer-encoded ${cv[e]} Message is null or length 0.`,Tw=(e,t)=>`Expected to read ${e} metadata bytes, but only read ${t}.`,Ew=(e,t)=>`Expected to read ${e} bytes for message body, but only read ${t}.`;var Dw=class{constructor(e){this.source=e instanceof HS?e:new HS(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?LS: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=Yg(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=cv.Schema,t=this.readMessage(e),n=t?.header();if(!t||!n)throw Error(ww(e));return n}};const Aw=4,jw=`ARROW1`,Mw=new Uint8Array(6);for(let e=0;e<6;e+=1)Mw[e]=jw.codePointAt(e);function Nw(e,t=0){for(let n=-1,r=Mw.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 r_.toDOMStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this})}toNodeStream(){return r_.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:Mg(t)?Zw(t):Pg(t)?eT(t):kg(t)?(()=>hg(this,void 0,void 0,function*(){return yield e.from(yield t)}))():Fg(t)||Rg(t)||Bg(t)||jg(t)?$w(new US(t)):Qw(new HS(t))}static readAll(t){return t instanceof e?t.isSync()?Yw(t):Xw(t):Mg(t)||ArrayBuffer.isView(t)||Ag(t)||Ng(t)?Yw(t):Xw(t)}},Rw=class extends Lw{constructor(e){super(e),this._impl=e}readAll(){return[...this]}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return vg(this,arguments,function*(){yield _g(yield*yg(bg(this[Symbol.iterator]())))})}},zw=class extends Lw{constructor(e){super(e),this._impl=e}readAll(){return hg(this,void 0,void 0,function*(){var e,t,n,r;let i=[];try{for(var a=!0,o=bg(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]()}},Bw=class extends Rw{constructor(e){super(e),this._impl=e}},Vw=class extends zw{constructor(e){super(e),this._impl=e}},Hw=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=nS({type:new by(this.schema.fields),length:e.length,children:n});return new kC(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 wS(c)):new wS(c)).memoize()}_loadVectors(e,t,n){return new nC(t,e.nodes,e.buffers,this.dictionaries,this.schema.metadataVersion).visitMany(n)}},Uw=class extends Hw{constructor(e,t){super(t),this._reader=Mg(e)?new kw(this._handle=e):new Dw(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=Jw(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):LS}return(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.return(e):LS}next(){if(this.closed)return LS;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 MC(this.schema)}):this.return()}_readNextMessageAndValidate(e){return this._reader.readMessage(e)}},Ww=class extends Hw{constructor(e,t){super(t),this._reader=new Ow(this._handle=e)}isAsync(){return!0}isStream(){return!0}[Symbol.asyncIterator](){return this}cancel(){return hg(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 hg(this,void 0,void 0,function*(){return this.closed||(this.autoDestroy=Jw(this,e),(this.schema||=yield this._reader.readSchema())||(yield this.cancel())),this})}throw(e){return hg(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.throw(e):LS})}return(e){return hg(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.return(e):LS})}next(){return hg(this,void 0,void 0,function*(){if(this.closed)return LS;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 MC(this.schema)}):yield this.return()})}_readNextMessageAndValidate(e){return hg(this,void 0,void 0,function*(){return yield this._reader.readMessage(e)})}},Gw=class extends Uw{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 KS?e:new KS(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(cv.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(cv.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-Fw,n=e.readInt32(t),r=e.readAt(t-n,n);return PS.decode(r)}_readNextMessageAndValidate(e){var t;if(this._footer||this.open(),this._footer&&this._recordBatchIndexsuper.open}});return hg(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 hg(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(cv.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 hg(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(cv.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 hg(this,void 0,void 0,function*(){let{_handle:e}=this;e._pending&&(yield e._pending);let t=e.size-Fw,n=yield e.readInt32(t),r=yield e.readAt(t-n,n);return PS.decode(r)})}_readNextMessageAndValidate(e){return hg(this,void 0,void 0,function*(){if(this._footer||(yield this.open()),this._footer&&this._recordBatchIndex=4?Nw(t)?new Bw(new Gw(e.read())):new Rw(new Uw(e)):new Rw(new Uw(function*(){}()))}function $w(e){return hg(this,void 0,void 0,function*(){let t=yield e.peek(Pw+7&-8);return t&&t.byteLength>=4?Nw(t)?new Bw(new Gw(yield e.read())):new zw(new Ww(e)):new zw(new Ww(function(){return vg(this,arguments,function*(){})}()))})}function eT(e){return hg(this,void 0,void 0,function*(){let{size:t}=yield e.stat(),n=new qS(e,t);return t>=Iw&&Nw(yield n.readAt(0,Pw+7&-8))?new Vw(new Kw(n)):new zw(new Ww(n))})}var tT=class e extends Oy{static assemble(...t){let n=e=>e.flatMap(e=>Array.isArray(e)?n(e):e instanceof kC?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 wS)return this.visitMany(e.data),this;let{type:t}=e;if(!R.isDictionary(t)){let{length:n}=e;if(n>2147483647)throw RangeError(`Cannot write arrays larger than 2^31 - 1 in length`);if(R.isUnion(t))this.nodes.push(new ew(n,0));else{let{nullCount:r}=e;R.isNull(t)||nT.call(this,r<=0?new Uint8Array:Kx(e.offset,n,e.nullBitmap)),this.nodes.push(new ew(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 nT(e){let t=e.byteLength+7&-8;return this.buffers.push(e),this.bufferRegions.push(new $C(this._byteLength,t)),this._byteLength+=t,this}function rT(e){var t;let{type:n,length:r,typeIds:i,valueOffsets:a}=e;if(nT.call(this,i),n.mode===f_.Sparse)return cT.call(this,e);if(n.mode===f_.Dense){if(e.offset<=0)return nT.call(this,a),cT.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 iT(e){let t;return e.nullCount>=e.length?nT.call(this,new Uint8Array):(t=e.values)instanceof Uint8Array?nT.call(this,Kx(e.offset,e.length,t)):nT.call(this,qx(e.values))}function aT(e){return nT.call(this,e.values.subarray(0,e.length*e.stride))}function oT(e){let{length:t,values:n,valueOffsets:r}=e,i=fv(r[0]),a=fv(r[t]),o=Math.min(a-i,n.byteLength-i);return nT.call(this,t_(-i,t+1,r)),nT.call(this,n.subarray(i,i+o)),this}function sT(e){let{length:t,valueOffsets:n}=e;if(n){let{0:r,[t]:i}=n;return nT.call(this,t_(-r,t+1,n)),this.visit(e.children[0].slice(r,i-r))}return this.visit(e.children[0])}function cT(e){return this.visitMany(e.type.children.map((t,n)=>e.children[n]).filter(Boolean))[0]}tT.prototype.visitBool=iT,tT.prototype.visitInt=aT,tT.prototype.visitFloat=aT,tT.prototype.visitUtf8=oT,tT.prototype.visitLargeUtf8=oT,tT.prototype.visitBinary=oT,tT.prototype.visitLargeBinary=oT,tT.prototype.visitFixedSizeBinary=aT,tT.prototype.visitDate=aT,tT.prototype.visitTimestamp=aT,tT.prototype.visitTime=aT,tT.prototype.visitDecimal=aT,tT.prototype.visitList=sT,tT.prototype.visitStruct=cT,tT.prototype.visitUnion=rT,tT.prototype.visitInterval=aT,tT.prototype.visitDuration=aT,tT.prototype.visitFixedSizeList=sT,tT.prototype.visitMap=sT;var lT=class extends zS{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 VS,this._schema=null,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,Og(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 kg(e)?e.then(e=>this.writeAll(e)):jg(e)?pT(this,e):fT(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 VS?this._sink=e:(this._sink=new VS,e&&Lg(e)?this.toDOMStream({type:`bytes`}).pipeTo(e):e&&zg(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 DC&&!(t=e.schema)||e instanceof kC&&!(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 kC?e instanceof MC||this._writeRecordBatch(e):e instanceof DC?this.writeAll(e.batches):Ag(e)&&this.writeAll(e)}_writeMessage(e,t=8){let n=t-1,r=XC.encode(e),i=r.byteLength,a=this._writeLegacyIpcFormat?4:8,o=i+a+n&~n,s=o-i-a;return e.headerType===cv.RecordBatch?this._recordBatchBlocks.push(new IS(o,e.bodyLength,this._position)):e.headerType===cv.DictionaryBatch&&this._dictionaryBlocks.push(new IS(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=Yg(e);t&&t.byteLength>0&&(this._sink.write(t),this._position+=t.byteLength)}return this}_writeSchema(e){return this._writeMessage(XC.from(e))}_writeFooter(e){return this._writeLegacyIpcFormat?this._write(Int32Array.of(0)):this._write(Int32Array.of(-1,0))}_writeMagic(){return this._write(Mw)}_writePadding(e){return e>0?this._write(new Uint8Array(e)):this}_writeRecordBatch(e){let{byteLength:t,nodes:n,bufferRegions:r,buffers:i}=tT.assemble(e),a=new ZC(e.numRows,n,r),o=XC.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}=tT.assemble(new wS([e])),s=new ZC(e.length,i,a),c=new QC(s,t,n),l=XC.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)):jg(t)?pT(r,t):fT(r,t)}},dT=class e extends lT{static writeAll(t){let n=new e;return kg(t)?t.then(e=>n.writeAll(e)):jg(t)?pT(n,t):fT(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=PS.encode(new PS(e,d_.V5,this._recordBatchBlocks,this._dictionaryBlocks));return super._writeFooter(e)._write(t)._write(Int32Array.of(t.byteLength))._writeMagic()}};function fT(e,t){let n=t;t instanceof DC&&(n=t.batches,e.reset(void 0,t.schema));for(let t of n)e.write(t);return e.finish()}function pT(e,t){return hg(this,void 0,void 0,function*(){var n,r,i,a,o,s,c;try{for(n=!0,r=bg(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 mT(e,t=`stream`){return(t===`stream`?uT:dT).writeAll(e).toUint8Array(!0)}var hT=Object.create,gT=Object.defineProperty,_T=Object.getOwnPropertyDescriptor,vT=Object.getOwnPropertyNames,yT=Object.getPrototypeOf,bT=Object.prototype.hasOwnProperty,xT=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ST=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of vT(t))!bT.call(e,i)&&i!==n&&gT(e,i,{get:()=>t[i],enumerable:!(r=_T(t,i))||r.enumerable});return e},CT=(e,t,n)=>(n=e==null?{}:hT(yT(e)),ST(t||!e||!e.__esModule?gT(n,`default`,{value:e,enumerable:!0}):n,e)),wT=xT((e,t)=>{t.exports=Worker}),TT=(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))(TT||{}),ET=(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))(ET||{}),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||{}),OT=(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))(OT||{}),kT=(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))(kT||{}),AT=(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))(AT||{}),jT=class{log(e){}},MT=class{constructor(e=2){this.level=e}log(e){e.level>=this.level&&console.log(e)}},NT=(e=>(e[e.SUCCESS=0]=`SUCCESS`,e))(NT||{}),PT=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=Lw.from(t);return console.assert(n.isSync(),`Reader is not sync`),console.assert(n.isFile(),`Reader is not file`),new DC(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 FT(this._bindings,this._conn,n),i=await Lw.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 IT(this._bindings,this._conn,t)}async insertArrowTable(e,t){let n=mT(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)}},FT=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}},IT=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=Lw.from(t);return console.assert(n.isSync()),console.assert(n.isFile()),new DC(n)}async send(...e){let t=await this.bindings.sendPrepared(this.connectionId,this.statementId,e),n=new FT(this.bindings,this.connectionId,t),r=await Lw.from(n);return console.assert(r.isAsync()),console.assert(r.isStream()),r}},LT=(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))(LT||{}),RT=(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))(RT||{}),zT=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 BT(e){switch(e.typeId){case L.Binary:return{sqlType:`binary`};case L.Bool:return{sqlType:`bool`};case L.Date:return{sqlType:`date`};case L.DateDay:return{sqlType:`date32[d]`};case L.DateMillisecond:return{sqlType:`date64[ms]`};case L.Decimal:{let t=e;return{sqlType:`decimal`,precision:t.precision,scale:t.scale}}case L.Float:return{sqlType:`float`};case L.Float16:return{sqlType:`float16`};case L.Float32:return{sqlType:`float32`};case L.Float64:return{sqlType:`float64`};case L.Int:return{sqlType:`int32`};case L.Int16:return{sqlType:`int16`};case L.Int32:return{sqlType:`int32`};case L.Int64:return{sqlType:`int64`};case L.Uint16:return{sqlType:`uint16`};case L.Uint32:return{sqlType:`uint32`};case L.Uint64:return{sqlType:`uint64`};case L.Uint8:return{sqlType:`uint8`};case L.IntervalDayTime:return{sqlType:`interval[dt]`};case L.IntervalYearMonth:return{sqlType:`interval[m]`};case L.List:return{sqlType:`list`,valueType:BT(e.valueType)};case L.FixedSizeBinary:return{sqlType:`fixedsizebinary`,byteWidth:e.byteWidth};case L.Null:return{sqlType:`null`};case L.Utf8:return{sqlType:`utf8`};case L.Struct:return{sqlType:`struct`,fields:e.children.map(e=>VT(e.name,e.type))};case L.Map:{let t=e;return{sqlType:`map`,keyType:BT(t.keyType),valueType:BT(t.valueType)}}case L.Time:return{sqlType:`time[s]`};case L.TimeMicrosecond:return{sqlType:`time[us]`};case L.TimeMillisecond:return{sqlType:`time[ms]`};case L.TimeNanosecond:return{sqlType:`time[ns]`};case L.TimeSecond:return{sqlType:`time[s]`};case L.Timestamp:return{sqlType:`timestamp`,timezone:e.timezone||void 0};case L.TimestampSecond:return{sqlType:`timestamp[s]`,timezone:e.timezone||void 0};case L.TimestampMicrosecond:return{sqlType:`timestamp[us]`,timezone:e.timezone||void 0};case L.TimestampNanosecond:return{sqlType:`timestamp[ns]`,timezone:e.timezone||void 0};case L.TimestampMillisecond:return{sqlType:`timestamp[ms]`,timezone:e.timezone||void 0}}throw Error(`unsupported arrow type: ${e.toString()}`)}function VT(e,t){let n=BT(t);return n.name=e,n}var HT=new TextEncoder,UT=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 zT(`RESET`,null);return await this.postTask(e)}async ping(){let e=new zT(`PING`,null);await this.postTask(e)}async dropFile(e){let t=new zT(`DROP_FILE`,e);return await this.postTask(t)}async dropFiles(){let e=new zT(`DROP_FILES`,null);return await this.postTask(e)}async flushFiles(){let e=new zT(`FLUSH_FILES`,null);return await this.postTask(e)}async instantiate(e,t=null,n=e=>{}){this._onInstantiationProgress.push(n);let r=new zT(`INSTANTIATE`,[e,t]);return await this.postTask(r)}async getVersion(){let e=new zT(`GET_VERSION`,null);return await this.postTask(e)}async getFeatureFlags(){let e=new zT(`GET_FEATURE_FLAGS`,null);return await this.postTask(e)}async open(e){let t=new zT(`OPEN`,e);await this.postTask(t)}async tokenize(e){let t=new zT(`TOKENIZE`,e);return await this.postTask(t)}async connectInternal(){let e=new zT(`CONNECT`,null);return await this.postTask(e)}async connect(){let e=await this.connectInternal();return new PT(this,e)}async disconnect(e){let t=new zT(`DISCONNECT`,e);await this.postTask(t)}async runQuery(e,t){let n=new zT(`RUN_QUERY`,[e,t]);return await this.postTask(n)}async startPendingQuery(e,t,n=!1){let r=new zT(`START_PENDING_QUERY`,[e,t,n]);return await this.postTask(r)}async pollPendingQuery(e){let t=new zT(`POLL_PENDING_QUERY`,e);return await this.postTask(t)}async cancelPendingQuery(e){let t=new zT(`CANCEL_PENDING_QUERY`,e);return await this.postTask(t)}async fetchQueryResults(e){let t=new zT(`FETCH_QUERY_RESULTS`,e);return await this.postTask(t)}async getTableNames(e,t){let n=new zT(`GET_TABLE_NAMES`,[e,t]);return await this.postTask(n)}async createPrepared(e,t){let n=new zT(`CREATE_PREPARED`,[e,t]);return await this.postTask(n)}async closePrepared(e,t){let n=new zT(`CLOSE_PREPARED`,[e,t]);await this.postTask(n)}async runPrepared(e,t,n){let r=new zT(`RUN_PREPARED`,[e,t,n]);return await this.postTask(r)}async sendPrepared(e,t,n){let r=new zT(`SEND_PREPARED`,[e,t,n]);return await this.postTask(r)}async globFiles(e){let t=new zT(`GLOB_FILE_INFOS`,e);return await this.postTask(t)}async registerFileText(e,t){let n=HT.encode(t);await this.registerFileBuffer(e,n)}async registerFileURL(e,t,n,r){t===void 0&&(t=e);let i=new zT(`REGISTER_FILE_URL`,[e,t,n,r]);await this.postTask(i)}async registerEmptyFileBuffer(e){}async registerFileBuffer(e,t){let n=new zT(`REGISTER_FILE_BUFFER`,[e,t]);await this.postTask(n,[t.buffer])}async registerFileHandle(e,t,n,r){let i=new zT(`REGISTER_FILE_HANDLE`,[e,t,n,r]);await this.postTask(i,[])}async registerOPFSFileName(e){let t=new zT(`REGISTER_OPFS_FILE_NAME`,[e]);await this.postTask(t,[])}async collectFileStatistics(e,t){let n=new zT(`COLLECT_FILE_STATISTICS`,[e,t]);await this.postTask(n,[])}async exportFileStatistics(e){let t=new zT(`EXPORT_FILE_STATISTICS`,e);return await this.postTask(t,[])}async copyFileToBuffer(e){let t=new zT(`COPY_FILE_TO_BUFFER`,e);return await this.postTask(t)}async copyFileToPath(e,t){let n=new zT(`COPY_FILE_TO_PATH`,[e,t]);await this.postTask(n)}async insertArrowFromIPCStream(e,t,n){if(t.length==0)return;let r=new zT(`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(VT(t,r))}n.columnsFlat=e,delete n.columns}let r=new zT(`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(VT(t,r))}n.columnsFlat=e,delete n.columns}let r=new zT(`IMPORT_JSON_FROM_PATH`,[e,t,n]);await this.postTask(r)}};function WT(){let e=new TextDecoder;return t=>(typeof SharedArrayBuffer<`u`&&t.buffer instanceof SharedArrayBuffer&&(t=new Uint8Array(t)),e.decode(t))}WT();var GT=(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))(GT||{}),KT=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])),qT=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])),JT=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])),YT=()=>(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])),XT={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`}}};XT.name,XT.version;var ZT=XT.version.split(`.`);ZT[0],ZT[1],ZT[2];var QT=()=>typeof navigator>`u`,$T=null,eE=null,tE=null,nE=null,rE=null;async function iE(){return $T??=typeof BigInt64Array<`u`,eE??=await qT(),tE??=await YT(),nE??=await JT(),rE??=await KT(),{bigInt64Array:$T,crossOriginIsolated:QT()||globalThis.crossOriginIsolated||!1,wasmExceptions:eE,wasmSIMD:nE,wasmThreads:tE,wasmBulkMemory:rE}}async function aE(e){let t=await iE();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}}CT(wT()),Symbol.for(`constructDateFrom`);const oE={},sE={};function cE(e,t){try{let n=oE[e]||=new Intl.DateTimeFormat(`en-GB`,{timeZone:e,hour:`numeric`,timeZoneName:`longOffset`}).format,r=n(t).split(`GMT`)[1]||``;return r in sE?sE[r]:uE(r,r.split(`:`))}catch{if(e in sE)return sE[e];let t=e?.match(lE);return t?uE(e,t.slice(1)):NaN}}const lE=/([+-]\d\d):?(\d\d)?/;function uE(e,t){let n=+t[0],r=+(t[1]||0);return sE[e]=n>0?n*60+r:n*60-r}var dE=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(cE(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)),hE(this,NaN),pE(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(){return-cE(this.timeZone,this)}setTime(e){return Date.prototype.setTime.apply(this,arguments),pE(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}};const fE=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!fE.test(e))return;let t=e.replace(fE,`$1UTC`);dE.prototype[t]&&(e.startsWith(`get`)?dE.prototype[e]=function(){return this.internal[t]()}:(dE.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),mE(this),+this},dE.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),pE(this),+this}))});function pE(e){e.internal.setTime(+e),e.internal.setUTCMinutes(e.internal.getUTCMinutes()-e.getTimezoneOffset())}function mE(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()),hE(e)}function hE(e){let t=cE(e.timeZone,e),n=new Date(+e);n.setUTCHours(n.getUTCHours()-1);let r=-new Date(+e).getTimezoneOffset(),i=-new Date(+n).getTimezoneOffset(),a=r-i,o=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();a&&o&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+a);let s=r-t;s&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+s);let c=cE(e.timeZone,e),l=-new Date(+e).getTimezoneOffset(),u=l-c,d=c!==t,f=u-s;if(d&&f){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+f);let t=cE(e.timeZone,e),n=c-t;n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}(class e extends dE{static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}toISOString(){let[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[e,t,n,r]=this.internal.toUTCString().split(` `);return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){let e=this.internal.toUTCString().split(` `)[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${gE(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let e=this.getTimezoneOffset(),t=e>0?`-`:`+`,n=String(Math.floor(Math.abs(e)/60)).padStart(2,`0`),r=String(Math.abs(e)%60).padStart(2,`0`);return[t,n,r]}withTimeZone(t){return new e(+this,t)}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}});function gE(e,t){return new Intl.DateTimeFormat(`en-GB`,{timeZone:e,timeZoneName:`long`}).format(t).slice(12)}const _E=new TextDecoder(`utf-8`),vE=e=>_E.decode(e),yE=new TextEncoder,bE=e=>yE.encode(e),xE=e=>typeof e==`function`,SE=e=>e!=null&&Object(e)===e,CE=e=>SE(e)&&xE(e.then),wE=e=>SE(e)&&xE(e[Symbol.iterator]),TE=e=>SE(e)&&xE(e[Symbol.asyncIterator]),EE=e=>SE(e)&&`done`in e&&`value`in e,DE=e=>SE(e)&&xE(e.clear)&&xE(e.bytes)&&xE(e.position)&&xE(e.setPosition)&&xE(e.capacity)&&xE(e.getBufferIdentifier)&&xE(e.createLong);var OE={};Mt(OE,{compareArrayLike:()=>pD,joinUint8Arrays:()=>ME,memcpy:()=>jE,rebaseValueOffsets:()=>fD,toArrayBufferView:()=>NE,toArrayBufferViewAsyncIterator:()=>nD,toArrayBufferViewIterator:()=>KE,toBigInt64Array:()=>LE,toBigUint64Array:()=>VE,toFloat32Array:()=>HE,toFloat32ArrayAsyncIterator:()=>lD,toFloat32ArrayIterator:()=>$E,toFloat64Array:()=>UE,toFloat64ArrayAsyncIterator:()=>uD,toFloat64ArrayIterator:()=>eD,toInt16Array:()=>FE,toInt16ArrayAsyncIterator:()=>iD,toInt16ArrayIterator:()=>JE,toInt32Array:()=>IE,toInt32ArrayAsyncIterator:()=>aD,toInt32ArrayIterator:()=>YE,toInt8Array:()=>PE,toInt8ArrayAsyncIterator:()=>rD,toInt8ArrayIterator:()=>qE,toUint16Array:()=>zE,toUint16ArrayAsyncIterator:()=>sD,toUint16ArrayIterator:()=>ZE,toUint32Array:()=>BE,toUint32ArrayAsyncIterator:()=>cD,toUint32ArrayIterator:()=>QE,toUint8Array:()=>RE,toUint8ArrayAsyncIterator:()=>oD,toUint8ArrayIterator:()=>XE,toUint8ClampedArray:()=>WE,toUint8ClampedArrayAsyncIterator:()=>dD,toUint8ClampedArrayIterator:()=>tD});const kE=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function AE(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;++cNE(Int8Array,e),FE=e=>NE(Int16Array,e),IE=e=>NE(Int32Array,e),LE=e=>NE(BigInt64Array,e),RE=e=>NE(Uint8Array,e),zE=e=>NE(Uint16Array,e),BE=e=>NE(Uint32Array,e),VE=e=>NE(BigUint64Array,e),HE=e=>NE(Float32Array,e),UE=e=>NE(Float64Array,e),WE=e=>NE(Uint8ClampedArray,e),GE=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 kE?n(t):wE(t)?t:n(t);return yield*GE((function*(t){let n=null;do n=t.next(yield NE(e,n));while(!n.done)})(r[Symbol.iterator]())),new e}const qE=e=>KE(Int8Array,e),JE=e=>KE(Int16Array,e),YE=e=>KE(Int32Array,e),XE=e=>KE(Uint8Array,e),ZE=e=>KE(Uint16Array,e),QE=e=>KE(Uint32Array,e),$E=e=>KE(Float32Array,e),eD=e=>KE(Float64Array,e),tD=e=>KE(Uint8ClampedArray,e);function nD(e,t){return vg(this,arguments,function*(){if(CE(t))return yield _g(yield _g(yield*yg(bg(nD(e,yield _g(t))))));let n=function(e){return vg(this,arguments,function*(){yield yield _g(yield _g(e))})},r=function(e){return vg(this,arguments,function*(){yield _g(yield*yg(bg(GE((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 kE?n(t):wE(t)?r(t):TE(t)?t:n(t);return yield _g(yield*yg(bg(GE((function(t){return vg(this,arguments,function*(){let n=null;do n=yield _g(t.next(yield yield _g(NE(e,n))));while(!n.done)})})(i[Symbol.asyncIterator]()))))),yield _g(new e)})}const rD=e=>nD(Int8Array,e),iD=e=>nD(Int16Array,e),aD=e=>nD(Int32Array,e),oD=e=>nD(Uint8Array,e),sD=e=>nD(Uint16Array,e),cD=e=>nD(Uint32Array,e),lD=e=>nD(Float32Array,e),uD=e=>nD(Float64Array,e),dD=e=>nD(Uint8ClampedArray,e);function fD(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(++nSD});const xD=void 0;function SD(e){if(e===null)return`null`;if(e===xD)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=>SD(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function CD(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 wD(e,t){return CD(e/t)+CD(e%t)/CD(t)}var TD={};Mt(TD,{BN:()=>LD,bigNumToBigInt:()=>FD,bigNumToNumber:()=>ND,bigNumToString:()=>PD,isArrowBigNumSymbol:()=>ED});const ED=Symbol.for(`isArrowBigNum`);function DD(e,...t){return t.length===0?Object.setPrototypeOf(NE(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}DD.prototype[ED]=!0,DD.prototype.toJSON=function(){return`"${PD(this)}"`},DD.prototype.valueOf=function(e){return ND(this,e)},DD.prototype.toString=function(){return PD(this)},DD.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return ND(this);case`string`:return PD(this);case`default`:return FD(this)}return PD(this)};function OD(...e){return DD.apply(this,e)}function kD(...e){return DD.apply(this,e)}function AD(...e){return DD.apply(this,e)}Object.setPrototypeOf(OD.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(kD.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(AD.prototype,Object.create(Uint32Array.prototype)),Object.assign(OD.prototype,DD.prototype,{constructor:OD,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(kD.prototype,DD.prototype,{constructor:kD,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(AD.prototype,DD.prototype,{constructor:AD,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});const jD=BigInt(4294967296)*BigInt(4294967296),MD=jD-BigInt(1);function ND(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=CD(n),a=`${r}`.padStart(t,`0`),o=s&&i===0?`-`:``;return+`${o}${i}.${a}`}return CD(c)}function PD(e){if(e.byteLength===8){let t=new e.BigIntArray(e.buffer,e.byteOffset,1);return`${t[0]}`}if(!e.signed)return ID(e);let t=new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2),n=new Int16Array([t.at(-1)])[0];if(n>=0)return ID(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 oO=class extends W{constructor(){super(U.Null)}toString(){return`Null`}};zD=Symbol.toStringTag,oO[zD]=(e=>e[Symbol.toStringTag]=`Null`)(oO.prototype);var sO=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}`}};BD=Symbol.toStringTag,sO[BD]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(sO.prototype);var cO=class extends sO{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},lO=class extends sO{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},uO=class extends sO{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},dO=class extends sO{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},fO=class extends sO{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},pO=class extends sO{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},mO=class extends sO{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},hO=class extends sO{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(cO.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(lO.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(uO.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(dO.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(fO.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(pO.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(mO.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(hO.prototype,`ArrayType`,{value:BigUint64Array});var gO=class extends W{constructor(e){super(U.Float),this.precision=e}get ArrayType(){switch(this.precision){case hD.HALF:return Uint16Array;case hD.SINGLE:return Float32Array;case hD.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};VD=Symbol.toStringTag,gO[VD]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(gO.prototype);var _O=class extends gO{constructor(){super(hD.HALF)}},vO=class extends gO{constructor(){super(hD.SINGLE)}},yO=class extends gO{constructor(){super(hD.DOUBLE)}};Object.defineProperty(_O.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(vO.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(yO.prototype,`ArrayType`,{value:Float64Array});var bO=class extends W{constructor(){super(U.Binary)}toString(){return`Binary`}};HD=Symbol.toStringTag,bO[HD]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(bO.prototype);var xO=class extends W{constructor(){super(U.LargeBinary)}toString(){return`LargeBinary`}};UD=Symbol.toStringTag,xO[UD]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(xO.prototype);var SO=class extends W{constructor(){super(U.Utf8)}toString(){return`Utf8`}};WD=Symbol.toStringTag,SO[WD]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(SO.prototype);var CO=class extends W{constructor(){super(U.LargeUtf8)}toString(){return`LargeUtf8`}};GD=Symbol.toStringTag,CO[GD]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(CO.prototype);var wO=class extends W{constructor(){super(U.Bool)}toString(){return`Bool`}};KD=Symbol.toStringTag,wO[KD]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(wO.prototype);var TO=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}]`}};qD=Symbol.toStringTag,TO[qD]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(TO.prototype);var EO=class extends W{constructor(e){super(U.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${gD[this.unit]}>`}get ArrayType(){return this.unit===gD.DAY?Int32Array:BigInt64Array}};JD=Symbol.toStringTag,EO[JD]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(EO.prototype);var DO=class extends W{constructor(e,t){super(U.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${_D[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};YD=Symbol.toStringTag,DO[YD]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(DO.prototype);var OO=class extends W{constructor(e,t){super(U.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${_D[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};XD=Symbol.toStringTag,OO[XD]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(OO.prototype);var kO=class extends W{constructor(e){super(U.Interval),this.unit=e}toString(){return`Interval<${vD[this.unit]}>`}};ZD=Symbol.toStringTag,kO[ZD]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(kO.prototype);var AO=class extends W{constructor(e){super(U.Duration),this.unit=e}toString(){return`Duration<${_D[this.unit]}>`}};QD=Symbol.toStringTag,AO[QD]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(AO.prototype);var jO=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}};$D=Symbol.toStringTag,jO[$D]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(jO.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(`, `)}}>`}};eO=Symbol.toStringTag,MO[eO]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(MO.prototype);var NO=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(` | `)}>`}};tO=Symbol.toStringTag,NO[tO]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(NO.prototype);var PO=class extends W{constructor(e){super(U.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};nO=Symbol.toStringTag,PO[nO]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(PO.prototype);var FO=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}>`}};rO=Symbol.toStringTag,FO[rO]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(FO.prototype);var IO=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(`, `)}}>`}};iO=Symbol.toStringTag,IO[iO]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(IO.prototype);const LO=(e=>()=>++e)(-1);var RO=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?LO():CD(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}>`}};aO=Symbol.toStringTag,RO[aO]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(RO.prototype);function zO(e){let t=e;switch(e.typeId){case U.Decimal:return e.bitWidth/32;case U.Interval:return t.unit===vD.MONTH_DAY_NANO?4:1+t.unit;case U.FixedSizeList:return t.listSize;case U.FixedSizeBinary:return t.byteWidth;default:return 1}}var BO=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 VO(this,e,t)}getVisitFnByTypeId(e,t=!0){return HO(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 VO(e,t,n=!0){return typeof t==`number`?HO(e,t,n):typeof t==`string`&&t in U?HO(e,U[t],n):t&&t instanceof W?HO(e,UO(t),n):t?.type&&t.type instanceof W?HO(e,UO(t.type),n):HO(e,U.NONE,n)}function HO(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 UO(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 hD.HALF:return U.Float16;case hD.SINGLE:return U.Float32;case hD.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 _D.SECOND:return U.TimeSecond;case _D.MILLISECOND:return U.TimeMillisecond;case _D.MICROSECOND:return U.TimeMicrosecond;case _D.NANOSECOND:return U.TimeNanosecond}return U.Time;case U.Timestamp:switch(e.unit){case _D.SECOND:return U.TimestampSecond;case _D.MILLISECOND:return U.TimestampMillisecond;case _D.MICROSECOND:return U.TimestampMicrosecond;case _D.NANOSECOND:return U.TimestampNanosecond}return U.Timestamp;case U.Date:switch(e.unit){case gD.DAY:return U.DateDay;case gD.MILLISECOND:return U.DateMillisecond}return U.Date;case U.Interval:switch(e.unit){case vD.DAY_TIME:return U.IntervalDayTime;case vD.YEAR_MONTH:return U.IntervalYearMonth;case vD.MONTH_DAY_NANO:return U.IntervalMonthDayNano}return U.Interval;case U.Duration:switch(e.unit){case _D.SECOND:return U.DurationSecond;case _D.MILLISECOND:return U.DurationMillisecond;case _D.MICROSECOND:return U.DurationMicrosecond;case _D.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 mD.Dense:return U.DenseUnion;case mD.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]}'`)}BO.prototype.visitInt8=null,BO.prototype.visitInt16=null,BO.prototype.visitInt32=null,BO.prototype.visitInt64=null,BO.prototype.visitUint8=null,BO.prototype.visitUint16=null,BO.prototype.visitUint32=null,BO.prototype.visitUint64=null,BO.prototype.visitFloat16=null,BO.prototype.visitFloat32=null,BO.prototype.visitFloat64=null,BO.prototype.visitDateDay=null,BO.prototype.visitDateMillisecond=null,BO.prototype.visitTimestampSecond=null,BO.prototype.visitTimestampMillisecond=null,BO.prototype.visitTimestampMicrosecond=null,BO.prototype.visitTimestampNanosecond=null,BO.prototype.visitTimeSecond=null,BO.prototype.visitTimeMillisecond=null,BO.prototype.visitTimeMicrosecond=null,BO.prototype.visitTimeNanosecond=null,BO.prototype.visitDenseUnion=null,BO.prototype.visitSparseUnion=null,BO.prototype.visitIntervalDayTime=null,BO.prototype.visitIntervalYearMonth=null,BO.prototype.visitIntervalMonthDayNano=null,BO.prototype.visitDuration=null,BO.prototype.visitDurationSecond=null,BO.prototype.visitDurationMillisecond=null,BO.prototype.visitDurationMicrosecond=null,BO.prototype.visitDurationNanosecond=null;var WO={};Mt(WO,{float64ToUint16:()=>JO,uint16ToFloat64:()=>qO});const GO=new Float64Array(1),KO=new Uint32Array(GO.buffer);function qO(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 JO(e){if(e!==e)return 32256;GO[0]=e;let t=(KO[1]&2147483648)>>16&65535,n=KO[1]&2146435072,r=0;return n>=1089470464?KO[0]>0?n=31744:(n=(n&2080374784)>>16,r=(KO[1]&1048575)>>10):n<=1056964608?(r=1048576+(KO[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(KO[1]&1048575)+512>>10),t|n|r&65535}var G=class extends BO{};function YO(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const XO=(e,t,n)=>{e[t]=Math.floor(n/864e5)},ZO=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},ek=({values:e},t,n)=>{e[t]=n},tk=({values:e},t,n)=>{e[t]=JO(n)},nk=(e,t,n)=>{switch(e.type.precision){case hD.HALF:return tk(e,t,n);case hD.SINGLE:case hD.DOUBLE:return ek(e,t,n)}},rk=({values:e},t,n)=>{XO(e,t,n.valueOf())},ik=({values:e},t,n)=>{e[t]=BigInt(n)},ak=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)},ok=({values:e,valueOffsets:t},n,r)=>ZO(e,t,n,r),sk=({values:e,valueOffsets:t},n,r)=>ZO(e,t,n,bE(r)),ck=(e,t,n)=>{e.type.unit===gD.DAY?rk(e,t,n):ik(e,t,n)},lk=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},uk=({values:e},t,n)=>{e[t]=BigInt(n)},dk=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},fk=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},pk=(e,t,n)=>{switch(e.type.unit){case _D.SECOND:return lk(e,t,n);case _D.MILLISECOND:return uk(e,t,n);case _D.MICROSECOND:return dk(e,t,n);case _D.NANOSECOND:return fk(e,t,n)}},mk=({values:e},t,n)=>{e[t]=n},hk=({values:e},t,n)=>{e[t]=n},gk=({values:e},t,n)=>{e[t]=n},_k=({values:e},t,n)=>{e[t]=n},vk=(e,t,n)=>{switch(e.type.unit){case _D.SECOND:return mk(e,t,n);case _D.MILLISECOND:return hk(e,t,n);case _D.MICROSECOND:return gk(e,t,n);case _D.NANOSECOND:return _k(e,t,n)}},yk=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},bk=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=Vk.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=Vk.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},Sk=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),Ck=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),wk=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),Tk=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),Ek=(e,t,n)=>{let r=e.type.children.map(e=>Vk.getVisitFn(e.type)),i=n instanceof Map?wk(t,n):n instanceof Bj?Ck(t,n):Array.isArray(n)?Sk(t,n):Tk(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},Dk=(e,t,n)=>{e.type.mode===mD.Dense?Ok(e,t,n):kk(e,t,n)},Ok=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Vk.visit(i,e.valueOffsets[t],n)},kk=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];Vk.visit(i,t,n)},Ak=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)},jk=(e,t,n)=>{switch(e.type.unit){case vD.YEAR_MONTH:return Nk(e,t,n);case vD.DAY_TIME:return Mk(e,t,n);case vD.MONTH_DAY_NANO:return Pk(e,t,n)}},Mk=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},Nk=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},Pk=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},Fk=({values:e},t,n)=>{e[t]=n},Ik=({values:e},t,n)=>{e[t]=n},Lk=({values:e},t,n)=>{e[t]=n},Rk=({values:e},t,n)=>{e[t]=n},zk=(e,t,n)=>{switch(e.type.unit){case _D.SECOND:return Fk(e,t,n);case _D.MILLISECOND:return Ik(e,t,n);case _D.MICROSECOND:return Lk(e,t,n);case _D.NANOSECOND:return Rk(e,t,n)}},Bk=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=Vk.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${SD(e)}: ${SD(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new Gk(this[Hk],this[Uk])}},Gk=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[Hk].type.children.some(e=>e.name===t)}getOwnPropertyDescriptor(e,t){if(e[Hk].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[Hk].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=RA.visit(e[Hk].children[n],e[Uk]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[Hk].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(Vk.visit(e[Hk].children[r],e[Uk],n),Reflect.set(e,t,n))}};const qk=new Kk;var K=class extends BO{};function Jk(e){return(t,n)=>t.getValid(n)?e(t,n):null}const Yk=(e,t)=>864e5*e[t],Xk=(e,t)=>null,Zk=(e,t,n)=>{if(n+1>=t.length)return null;let r=CD(t[n]),i=CD(t[n+1]);return e.subarray(r,i)},Qk=({offset:e,values:t},n)=>{let r=e+n,i=t[r>>3];return(i&1<Yk(e,t),eA=({values:e},t)=>CD(e[t]),tA=({stride:e,values:t},n)=>t[e*n],nA=({stride:e,values:t},n)=>qO(t[e*n]),rA=({values:e},t)=>e[t],iA=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),aA=({values:e,valueOffsets:t},n)=>Zk(e,t,n),oA=({values:e,valueOffsets:t},n)=>{let r=Zk(e,t,n);return r===null?null:vE(r)},sA=({values:e},t)=>e[t],cA=({type:e,values:t},n)=>e.precision===hD.HALF?qO(t[n]):t[n],lA=(e,t)=>e.type.unit===gD.DAY?$k(e,t):eA(e,t),uA=({values:e},t)=>1e3*CD(e[t]),dA=({values:e},t)=>CD(e[t]),fA=({values:e},t)=>wD(e[t],BigInt(1e3)),pA=({values:e},t)=>wD(e[t],BigInt(1e6)),mA=(e,t)=>{switch(e.type.unit){case _D.SECOND:return uA(e,t);case _D.MILLISECOND:return dA(e,t);case _D.MICROSECOND:return fA(e,t);case _D.NANOSECOND:return pA(e,t)}},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 _D.SECOND:return hA(e,t);case _D.MILLISECOND:return gA(e,t);case _D.MICROSECOND:return _A(e,t);case _D.NANOSECOND:return vA(e,t)}},bA=({values:e,stride:t},n)=>LD.decimal(e.subarray(t*n,t*(n+1))),xA=(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 Bj([c])},SA=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new UA(o.slice(i,a-i))},CA=(e,t)=>new Wk(e,t),wA=(e,t)=>e.type.mode===mD.Dense?TA(e,t):EA(e,t),TA=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return RA.visit(r,e.valueOffsets[t])},EA=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return RA.visit(r,t)},DA=(e,t)=>{var n;return(n=e.dictionary)?.get(e.values[t])},OA=(e,t)=>e.type.unit===vD.MONTH_DAY_NANO?jA(e,t):e.type.unit===vD.DAY_TIME?kA(e,t):AA(e,t),kA=({values:e},t)=>e.subarray(2*t,2*(t+1)),AA=({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},jA=({values:e},t)=>e.subarray(4*t,4*(t+1)),MA=({values:e},t)=>e[t],NA=({values:e},t)=>e[t],PA=({values:e},t)=>e[t],FA=({values:e},t)=>e[t],IA=(e,t)=>{switch(e.type.unit){case _D.SECOND:return MA(e,t);case _D.MILLISECOND:return NA(e,t);case _D.MICROSECOND:return PA(e,t);case _D.NANOSECOND:return FA(e,t)}},LA=(e,t)=>{let{stride:n,children:r}=e,i=r[0],a=i.slice(t*n,n);return new Bj([a])};K.prototype.visitNull=Jk(Xk),K.prototype.visitBool=Jk(Qk),K.prototype.visitInt=Jk(sA),K.prototype.visitInt8=Jk(tA),K.prototype.visitInt16=Jk(tA),K.prototype.visitInt32=Jk(tA),K.prototype.visitInt64=Jk(rA),K.prototype.visitUint8=Jk(tA),K.prototype.visitUint16=Jk(tA),K.prototype.visitUint32=Jk(tA),K.prototype.visitUint64=Jk(rA),K.prototype.visitFloat=Jk(cA),K.prototype.visitFloat16=Jk(nA),K.prototype.visitFloat32=Jk(tA),K.prototype.visitFloat64=Jk(tA),K.prototype.visitUtf8=Jk(oA),K.prototype.visitLargeUtf8=Jk(oA),K.prototype.visitBinary=Jk(aA),K.prototype.visitLargeBinary=Jk(aA),K.prototype.visitFixedSizeBinary=Jk(iA),K.prototype.visitDate=Jk(lA),K.prototype.visitDateDay=Jk($k),K.prototype.visitDateMillisecond=Jk(eA),K.prototype.visitTimestamp=Jk(mA),K.prototype.visitTimestampSecond=Jk(uA),K.prototype.visitTimestampMillisecond=Jk(dA),K.prototype.visitTimestampMicrosecond=Jk(fA),K.prototype.visitTimestampNanosecond=Jk(pA),K.prototype.visitTime=Jk(yA),K.prototype.visitTimeSecond=Jk(hA),K.prototype.visitTimeMillisecond=Jk(gA),K.prototype.visitTimeMicrosecond=Jk(_A),K.prototype.visitTimeNanosecond=Jk(vA),K.prototype.visitDecimal=Jk(bA),K.prototype.visitList=Jk(xA),K.prototype.visitStruct=Jk(CA),K.prototype.visitUnion=Jk(wA),K.prototype.visitDenseUnion=Jk(TA),K.prototype.visitSparseUnion=Jk(EA),K.prototype.visitDictionary=Jk(DA),K.prototype.visitInterval=Jk(OA),K.prototype.visitIntervalDayTime=Jk(kA),K.prototype.visitIntervalYearMonth=Jk(AA),K.prototype.visitIntervalMonthDayNano=Jk(jA),K.prototype.visitDuration=Jk(IA),K.prototype.visitDurationSecond=Jk(MA),K.prototype.visitDurationMillisecond=Jk(NA),K.prototype.visitDurationMicrosecond=Jk(PA),K.prototype.visitDurationNanosecond=Jk(FA),K.prototype.visitFixedSizeList=Jk(LA),K.prototype.visitMap=Jk(SA);const RA=new K,zA=Symbol.for(`keys`),BA=Symbol.for(`vals`),VA=Symbol.for(`kKeysAsStrings`),HA=Symbol.for(`_kKeysAsStrings`);var UA=class{constructor(e){return this[zA]=new Bj([e.children[0]]).memoize(),this[BA]=e.children[1],new Proxy(this,new GA)}get[VA](){return this[HA]||(this[HA]=Array.from(this[zA].toArray(),String))}[Symbol.iterator](){return new WA(this[zA],this[BA])}get size(){return this[zA].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[zA],t=this[BA],n={};for(let r=-1,i=e.length;++r`${SD(e)}: ${SD(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},WA=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),RA.visit(this.vals,e)]})}},GA=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[VA]}has(e,t){return e[VA].includes(t)}getOwnPropertyDescriptor(e,t){let n=e[VA].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[VA].indexOf(t);if(n!==-1){let r=RA.visit(Reflect.get(e,BA),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[VA].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(Vk.visit(Reflect.get(e,BA),r,n),Reflect.set(e,t,n))}};Object.defineProperties(UA.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[zA]:{writable:!0,enumerable:!1,configurable:!1,value:null},[BA]:{writable:!0,enumerable:!1,configurable:!1,value:null},[HA]:{writable:!0,enumerable:!1,configurable:!1,value:null}});var KA={};Mt(KA,{clampRange:()=>JA,createElementComparator:()=>ZA,wrapIndex:()=>YA});let qA;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 YA=(e,t)=>e<0?t+e:e,XA=e=>e!==e;function ZA(e){let t=typeof e;if(t!==`object`||e===null)return XA(e)?XA: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?pD(e,t):!1:e instanceof Map?$A(e):Array.isArray(e)?QA(e):e instanceof Bj?ej(e):tj(e,!0)}function QA(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 rj(e,n);case Map:return aj(e,n,n.keys());case UA:case Wk:case Object:case void 0:return aj(e,n,t||Object.keys(n))}return n instanceof Bj?ij(e,n):!1}}function rj(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++rfj,getBit:()=>cj,getBool:()=>sj,packBools:()=>dj,popcnt_array:()=>mj,popcnt_bit_range:()=>pj,popcnt_uint32:()=>hj,setBool:()=>lj,truncateBitmap:()=>uj});function sj(e,t,n,r){return(n&1<>r}function lj(e,t,n){return n?!!(e[t>>3]|=1<>3]&=~(1<0||n.byteLength>3):dj(new fj(n,e,t,null,sj)).subarray(0,r)),i}return n}function dj(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 fj=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 pj(e,t,i)+pj(e,r,n)+mj(e,i>>3,r-i>>3)}function mj(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+=hj(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=hj(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=hj(a.getUint8(i)),i+=1;return r}function hj(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}const gj=-1;var _j=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<=gj&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-pj(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=zO(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===mD.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(uj(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(uj(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[yD.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[yD.TYPE])&&(a[yD.TYPE]=i.subarray(e,e+t)),(i=a[yD.OFFSET])&&(a[yD.OFFSET]=i.subarray(e,e+t+1))||(i=a[yD.DATA])&&(a[yD.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};_j.prototype.children=Object.freeze([]);var vj=class e extends BO{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new _j(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=RE(e.data),i=RE(e.nullBitmap),a=IE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _j(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=RE(e.data),i=RE(e.nullBitmap),a=LE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _j(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=RE(e.data),i=RE(e.nullBitmap),a=IE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _j(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=RE(e.data),i=RE(e.nullBitmap),a=LE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _j(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=RE(e.nullBitmap),a=IE(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new _j(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=RE(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=NE(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;if(W.isSparseUnion(t))return new _j(t,n,a,o,[void 0,void 0,void 0,i],r);let s=IE(e.valueOffsets);return new _j(t,n,a,o,[s,void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=RE(t.nullBitmap),a=NE(n.indices.ArrayType,t.data),{dictionary:o=new Bj([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new _j(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length/zO(t),nullCount:o=e.nullBitmap?-1:0}=e;return new _j(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=RE(e.nullBitmap),i=NE(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new _j(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=RE(t.nullBitmap),{length:o=i.length/zO(n),nullCount:s=t.nullBitmap?-1:0}=t;return new _j(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=RE(t.nullBitmap),o=IE(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new _j(n,r,s,c,[o,void 0,a],[i])}};new vj;var yj=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 xj(e){return e.reduce((e,t)=>e+t.nullCount,0)}function Sj(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function Cj(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 wj(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function Aj(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new fj(n,e.offset+(t||0),e.length,n,sj)){if(!i)return r;++r}return-1}function jj(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 Aj(e,n)}let r=RA.getVisitFn(e),i=ZA(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 yj(e.data.length,t=>{let r=e.data[t],i=r.length,a=e.slice(n,n+i);return n+=i,new Fj(a)})}var Fj=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(a.length===0||a.some(e=>!(e instanceof _j)))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}=Rj[o.typeId],r=a[0];this.isValid=e=>Tj(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,zj[o.typeId]),this._offsets=Sj(a);break}this.data=a,this.type=o,this.stride=zO(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 bj(this.data)}get nullCount(){return xj(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(YA(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return Ij.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)=>Cj(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 Vj(this.data[0].dictionary),n=this.data.map(e=>{let n=e.clone();return n.dictionary=t,n});return new e(n)}return new Vj(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}};Lj=Symbol.toStringTag,Bj[Lj]=(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=RA.getVisitFnByTypeId(n),r=Vk.getVisitFnByTypeId(n),i=Nj.getVisitFnByTypeId(n);Rj[n]={get:t,set:r,indexOf:i},zj[n]=Object.create(e,{isValid:{value:Ej(Tj)},get:{value:Ej(RA.getVisitFnByTypeId(n))},set:{value:Dj(Vk.getVisitFnByTypeId(n))},indexOf:{value:Oj(Nj.getVisitFnByTypeId(n))}})}return`Vector`})(Bj.prototype);var Vj=class e extends Bj{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 Bj(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},Hj={};Mt(Hj,{BaseInt64:()=>qj,Int128:()=>Xj,Int64:()=>Yj,Uint64:()=>Jj});const Uj=65536;function Wj(e){return e<0&&(e=4294967295+e+1),`0x${e.toString(16)}`}const Gj=8,Kj=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8];var qj=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;nQj,toIntervalDayTimeObjects:()=>eM,toIntervalMonthDayNanoInt32Array:()=>$j,toIntervalMonthDayNanoObjects:()=>tM});function Qj(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 eM(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 BO{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 nM(e,t){return t instanceof e.constructor}function rM(e,t){return e===t||nM(e,t)}function iM(e,t){return e===t||nM(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function aM(e,t){return e===t||nM(e,t)&&e.precision===t.precision}function oM(e,t){return e===t||nM(e,t)&&e.byteWidth===t.byteWidth}function sM(e,t){return e===t||nM(e,t)&&e.unit===t.unit}function cM(e,t){return e===t||nM(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function lM(e,t){return e===t||nM(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function uM(e,t){return e===t||nM(e,t)&&e.children.length===t.children.length&&vM.compareManyFields(e.children,t.children)}function dM(e,t){return e===t||nM(e,t)&&e.children.length===t.children.length&&vM.compareManyFields(e.children,t.children)}function fM(e,t){return e===t||nM(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&vM.compareManyFields(e.children,t.children)}function pM(e,t){return e===t||nM(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&vM.visit(e.indices,t.indices)&&vM.visit(e.dictionary,t.dictionary)}function mM(e,t){return e===t||nM(e,t)&&e.unit===t.unit}function hM(e,t){return e===t||nM(e,t)&&e.unit===t.unit}function gM(e,t){return e===t||nM(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&vM.compareManyFields(e.children,t.children)}function _M(e,t){return e===t||nM(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&vM.compareManyFields(e.children,t.children)}Y.prototype.visitNull=rM,Y.prototype.visitBool=rM,Y.prototype.visitInt=iM,Y.prototype.visitInt8=iM,Y.prototype.visitInt16=iM,Y.prototype.visitInt32=iM,Y.prototype.visitInt64=iM,Y.prototype.visitUint8=iM,Y.prototype.visitUint16=iM,Y.prototype.visitUint32=iM,Y.prototype.visitUint64=iM,Y.prototype.visitFloat=aM,Y.prototype.visitFloat16=aM,Y.prototype.visitFloat32=aM,Y.prototype.visitFloat64=aM,Y.prototype.visitUtf8=rM,Y.prototype.visitLargeUtf8=rM,Y.prototype.visitBinary=rM,Y.prototype.visitLargeBinary=rM,Y.prototype.visitFixedSizeBinary=oM,Y.prototype.visitDate=sM,Y.prototype.visitDateDay=sM,Y.prototype.visitDateMillisecond=sM,Y.prototype.visitTimestamp=cM,Y.prototype.visitTimestampSecond=cM,Y.prototype.visitTimestampMillisecond=cM,Y.prototype.visitTimestampMicrosecond=cM,Y.prototype.visitTimestampNanosecond=cM,Y.prototype.visitTime=lM,Y.prototype.visitTimeSecond=lM,Y.prototype.visitTimeMillisecond=lM,Y.prototype.visitTimeMicrosecond=lM,Y.prototype.visitTimeNanosecond=lM,Y.prototype.visitDecimal=rM,Y.prototype.visitList=uM,Y.prototype.visitStruct=dM,Y.prototype.visitUnion=fM,Y.prototype.visitDenseUnion=fM,Y.prototype.visitSparseUnion=fM,Y.prototype.visitDictionary=pM,Y.prototype.visitInterval=mM,Y.prototype.visitIntervalDayTime=mM,Y.prototype.visitIntervalYearMonth=mM,Y.prototype.visitIntervalMonthDayNano=mM,Y.prototype.visitDuration=hM,Y.prototype.visitDurationSecond=hM,Y.prototype.visitDurationMillisecond=hM,Y.prototype.visitDurationMicrosecond=hM,Y.prototype.visitDurationNanosecond=hM,Y.prototype.visitFixedSizeList=gM,Y.prototype.visitMap=_M;const vM=new Y;function yM(e,t){return vM.compareSchemas(e,t)}function bM(e,t){return vM.compareFields(e,t)}function xM(e,t){return vM.visit(e,t)}const SM=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},TD),Hj),oj),WO),OE),KA),bD),Zj),{compareSchemas:yM,compareFields:bM,compareTypes:xM}),CM=365.2425,wM=6048e5,TM=864e5,EM=3600,DM=EM*24;DM*7;const OM=DM*CM,kM=OM/12;kM*3;const AM=Symbol.for(`constructDateFrom`);function jM(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&AM in e?e[AM](t):e instanceof Date?new e.constructor(t):new Date(t)}function MM(e,t){return jM(t||e,e)}let NM={};function PM(){return NM}function FM(e,t){let n=PM(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=MM(e,t?.in),a=i.getDay(),o=(a=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function RM(e){let t=MM(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 zM(e,...t){let n=jM.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function BM(e,t){let n=MM(e,t?.in);return n.setHours(0,0,0,0),n}function VM(e,t,n){let[r,i]=zM(n?.in,e,t),a=BM(r),o=BM(i),s=+a-RM(a),c=+o-RM(o);return Math.round((s-c)/TM)}function HM(e,t){let n=LM(e,t),r=jM(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),IM(r)}function UM(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function WM(e){return!(!UM(e)&&typeof e!=`number`||isNaN(+MM(e)))}function GM(e,t){let n=MM(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}const KM={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`}},qM=(e,t,n)=>{let r,i=KM[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 JM(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}const YM={full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},XM={full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},ZM={full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},QM={date:JM({formats:YM,defaultWidth:`full`}),time:JM({formats:XM,defaultWidth:`full`}),dateTime:JM({formats:ZM,defaultWidth:`full`})},$M={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},eN=(e,t,n,r)=>$M[e];function tN(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 nN={narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},rN={narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},iN={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`]},aN={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`]},oN={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`}},sN={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`}},cN=(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`},lN={ordinalNumber:cN,era:tN({values:nN,defaultWidth:`wide`}),quarter:tN({values:rN,defaultWidth:`wide`,argumentCallback:e=>e-1}),month:tN({values:iN,defaultWidth:`wide`}),day:tN({values:aN,defaultWidth:`wide`}),dayPeriod:tN({values:oN,defaultWidth:`wide`,formattingValues:sN,defaultFormattingWidth:`wide`})};function uN(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)?fN(s,e=>e.test(o)):dN(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 dN(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function fN(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 mN=/^(\d+)(th|st|nd|rd)?/i,hN=/\d+/i,gN={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},_N={any:[/^b/i,/^(a|c)/i]},vN={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},yN={any:[/1/i,/2/i,/3/i,/4/i]},bN={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},xN={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]},SN={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},CN={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]},wN={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},TN={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:pN({matchPattern:mN,parsePattern:hN,valueCallback:e=>parseInt(e,10)}),era:uN({matchPatterns:gN,defaultMatchWidth:`wide`,parsePatterns:_N,defaultParseWidth:`any`}),quarter:uN({matchPatterns:vN,defaultMatchWidth:`wide`,parsePatterns:yN,defaultParseWidth:`any`,valueCallback:e=>e+1}),month:uN({matchPatterns:bN,defaultMatchWidth:`wide`,parsePatterns:xN,defaultParseWidth:`any`}),day:uN({matchPatterns:SN,defaultMatchWidth:`wide`,parsePatterns:CN,defaultParseWidth:`any`}),dayPeriod:uN({matchPatterns:wN,defaultMatchWidth:`any`,parsePatterns:TN,defaultParseWidth:`any`})},DN={code:`en-US`,formatDistance:qM,formatLong:QM,formatRelative:eN,localize:lN,match:EN,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ON(e,t){let n=MM(e,t?.in),r=VM(n,GM(n)),i=r+1;return i}function kN(e,t){let n=MM(e,t?.in),r=IM(n)-+HM(n);return Math.round(r/wM)+1}function AN(e,t){let n=MM(e,t?.in),r=n.getFullYear(),i=PM(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=jM(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=FM(o,t),c=jM(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=FM(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function jN(e,t){let n=PM(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=AN(e,t),a=jM(t?.in||e,0);a.setFullYear(i,0,r),a.setHours(0,0,0,0);let o=FM(a,t);return o}function MN(e,t){let n=MM(e,t?.in),r=FM(n,t)-+jN(n,t);return Math.round(r/wM)+1}function NN(e,t){let n=e<0?`-`:``,r=Math.abs(e).toString().padStart(t,`0`);return n+r}const PN={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return NN(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):NN(n+1,2)},d(e,t){return NN(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 NN(e.getHours()%12||12,t.length)},H(e,t){return NN(e.getHours(),t.length)},m(e,t){return NN(e.getMinutes(),t.length)},s(e,t){return NN(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*10**(n-3));return NN(i,t.length)}},FN={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},IN={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 PN.y(e,t)},Y:function(e,t,n,r){let i=AN(e,r),a=i>0?i:1-i;if(t===`YY`){let e=a%100;return NN(e,2)}return t===`Yo`?n.ordinalNumber(a,{unit:`year`}):NN(a,t.length)},R:function(e,t){let n=LM(e);return NN(n,t.length)},u:function(e,t){let n=e.getFullYear();return NN(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 NN(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 NN(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 PN.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 NN(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=MN(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):NN(i,t.length)},I:function(e,t,n){let r=kN(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):NN(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):PN.d(e,t)},D:function(e,t,n){let r=ON(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):NN(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 NN(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 NN(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 NN(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?FN.noon:r===0?FN.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?FN.evening:r>=12?FN.afternoon:r>=4?FN.morning:FN.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 PN.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):PN.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):NN(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):NN(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):PN.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):PN.s(e,t)},S:function(e,t){return PN.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return RN(r);case`XXXX`:case`XX`:return zN(r);case`XXXXX`:case`XXX`:default:return zN(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return RN(r);case`xxxx`:case`xx`:return zN(r);case`xxxxx`:case`xxx`:default:return zN(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+LN(r,`:`);case`OOOO`:default:return`GMT`+zN(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+LN(r,`:`);case`zzzz`:default:return`GMT`+zN(r,`:`)}},t:function(e,t,n){let r=Math.trunc(e/1e3);return NN(r,t.length)},T:function(e,t,n){return NN(+e,t.length)}};function LN(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+NN(a,2)}function RN(e,t){if(e%60==0){let t=e>0?`-`:`+`;return t+NN(Math.abs(e)/60,2)}return zN(e,t)}function zN(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=NN(Math.trunc(r/60),2),a=NN(r%60,2);return n+i+t+a}const BN=(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`})}},VN=(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`})}},HN=(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return BN(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}}`,BN(r,t)).replace(`{{time}}`,VN(i,t))},UN={p:VN,P:HN},WN=/^D+$/,GN=/^Y+$/,KN=[`D`,`DD`,`YY`,`YYYY`];function qN(e){return WN.test(e)}function JN(e){return GN.test(e)}function YN(e,t,n){let r=XN(e,t,n);if(console.warn(r),KN.includes(e))throw RangeError(r)}function XN(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 ZN=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,QN=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,$N=/^'([^]*?)'?$/,eP=/''/g,tP=/[a-zA-Z]/;function nP(e,t,n){let r=PM(),i=n?.locale??r.locale??DN,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=MM(e,n?.in);if(!WM(s))throw RangeError(`Invalid time value`);let c=t.match(QN).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=UN[t];return n(e,i.formatLong)}return e}).join(``).match(ZN).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:rP(e)};if(IN[t])return{isToken:!0,value:e};if(t.match(tP))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&&JN(a)||!n?.useAdditionalDayOfYearTokens&&qN(a))&&YN(a,t,String(e));let o=IN[a[0]];return o(s,a,i.localize,l)}).join(``)}function rP(e){let t=e.match($N);return t?t[1].replace(eP,`'`):e}function iP(e,t){return MM(e*1e3,t?.in)}function aP(e,t){let n=oP(t)?new t(0):jM(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function oP(e){return typeof e==`function`&&e.prototype?.constructor===e}function sP(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 cP(e){return e==null}function lP(e){return e!=null}async function uP(){if(typeof window<`u`&&window!==null)return`browser`;try{let e=await T(()=>import(`./__vite-browser-external-D-Iq9BDH.js`).then(Pt(1)),__vite__mapDeps([0,1,2]));return e!==void 0&&e.versions!=null&&e.versions.node!=null?`node`:`unknown`}catch{return`unknown`}}function dP(e){return cP(e)?!1:W.isInt(e.type)&&!_P(e)||fP(e)}function fP(e){return cP(e)?!1:W.isInt(e.type)&&e.type.isSigned===!1}function pP(e){return cP(e)?!1:W.isFloat(e.type)??!1}function mP(e){return cP(e)?!1:W.isDecimal(e.type)}function hP(e){return cP(e)?!1:W.isBool(e.type)}function gP(e){return cP(e)?!1:W.isDuration(e.type)}function _P(e){return cP(e)?!1:W.isInt(e.type)&&e.metadata.get(`ARROW:extension:name`)===`period`}function vP(e){return cP(e)?!1:W.isTimestamp(e.type)}function yP(e){return cP(e)?!1:W.isDate(e.type)}function bP(e){return cP(e)?!1:W.isTime(e.type)}function xP(e){return cP(e)?!1:W.isList(e.type)||W.isFixedSizeList(e.type)}function SP(e){return cP(e)?!1:W.isStruct(e.type)||W.isMap(e.type)}function CP(e){return cP(e)?!1:W.isStruct(e.type)&&e.metadata.get(`ARROW:extension:name`)===`interval`||W.isInterval(e.type)}new Date(1970,0,1);function wP(e,t){let n;if(t===_D.MILLISECOND)n=1e3;else if(t===_D.MICROSECOND)n=1e3*1e3;else if(t===_D.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 TP(e,t){let n=wP(e,t?.type?.unit??_D.SECOND);return iP(n)}function EP(e,t){let n=TP(e,t);return nP(n,n.getMilliseconds()===0?`HH:mm:ss`:`HH:mm:ss.SSS`)}function DP(e){let t=`yyyy-MM-dd`;return e instanceof Date||typeof e==`number`&&Number.isFinite(e)?nP(e,t):(console.warn(`Unsupported date value: ${e}`),String(e))}function OP(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 dE(e,r):new dE(e),aP(n,Date)}function kP(e,t){let n=t?.type?.scale||0,r=SM.bigNumToString(new SM.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=sP(r.slice(-n),`0`)||``;return`${i}${a}${o?`.${o}`:``}`}new Intl.NumberFormat(`en-US`,{style:`decimal`,maximumFractionDigits:4,minimumFractionDigits:4,useGrouping:!0});function AP(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 jP(e,t){if(W.isInterval(t?.type))return AP(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=NP(i.left,t.type?.children?.[0]),c=NP(i.right,t.type?.children?.[1]);return`${a+s}, ${c+o}`}return String(e)}function MP(e,t){return t?.type instanceof MO?JSON.parse(JSON.stringify(e,(e,t)=>{if(lP(t))return typeof t==`bigint`?Number(t):t})):JSON.parse(JSON.stringify(e,(e,t)=>typeof t==`bigint`?Number(t):t))}function NP(e,t){if(cP(e))return null;let n=e instanceof Date||Number.isFinite(e);if(n&&yP(t))return DP(e);if(typeof e==`bigint`&&bP(t))return EP(Number(e),t);if(n&&vP(t))return OP(e,t);if(_P(t))throw Error(`Period type is not supported yet`);if(CP(t))return jP(e,t);if(gP(t))throw Error(`Duration type is not supported yet`);return mP(t)?kP(e,t):pP(t)&&Number.isFinite(e)||dP(t)?e:SP(t)||xP(t)?MP(e,t):hP(t)?!!e:String(e)}function PP(e){let t=(e.toArray()||[]).map(e=>e.toJSON())||[],n=t.map(t=>(e.schema.fields.forEach(e=>t[e.name]=NP(t[e.name],e)),t));return n}let FP=function(e){return e.ORIGIN_PRIVATE_FS=`origin-private-fs`,e.NODE_FS=`node-fs`,e}({});async function IP(e){let t=g(e,{logger:!1}),n,r,i=await uP();if(i===`browser`){if(t.bundles===void 0){let{getBundles:e}=await T(async()=>{let{getBundles:e}=await import(`./default-browser-CrrQs5BZ.js`);return{getBundles:e}},[]);t.bundles=await e()}r=await aE(await t.bundles),n=new Worker(r.mainWorker)}else if(i===`node`){if(t.bundles===void 0){let{getBundles:e}=await T(async()=>{let{getBundles:e}=await import(`./default-node-Bh06zMGV.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]));t.bundles=await e()}r=await aE(await t.bundles);let e=r.mainWorker;e.startsWith(`/@fs/`)&&(e=e.replace(`/@fs/`,`file://`));let i=await T(()=>import(`./browser-2dG1p_T9.js`),[]);n=new i.default(e,{type:`module`})}else throw Error(`Unsupported environment: ${i}`);let a;a=t.logger===!0?new MT:t.logger===!1?new jT:t.logger;let o=new UT(a,n);if(await o.instantiate(r.mainModule,r.pthreadWorker),t.storage)switch(t.storage.type){case FP.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 FP.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:PP(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:PP(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 LP(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 RP(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`);Symbol.for(`drizzle:hasOwnEntityKind`);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 zP=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`}},BP=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 VP=Symbol.for(`drizzle:Name`);var HP=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 UP(e,this)}},UP=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[VP],...r,n[0].table[VP],...i];return e??`${a.join(`_`)}_fk`}};function WP(e,...t){return e(...t)}function GP(e,t){return`${e[VP]}_${t.join(`_`)}_unique`}function KP(e,t,n){for(let r=t;rArray.isArray(e)?YP(e):typeof e==`string`?`"${e.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`:`${e}`).join(`,`)}}`}var XP=class extends BP{foreignKeyConfigs=[];static[X]=`PgColumnBuilder`;array(e){return new $P(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})=>WP((n,r)=>{let i=new HP(()=>{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 QP(e,this.config)}},ZP=class extends zP{constructor(e,t){t.uniqueName||=GP(e,[t.name]),super(e,t),this.table=e}static[X]=`PgColumn`},QP=class extends ZP{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}},$P=class extends XP{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 eF(e,this.config,t)}},eF=class e extends ZP{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=JP(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:YP(r)}};const tF=Symbol.for(`drizzle:isPgEnum`);function nF(e){return!!e&&typeof e==`function`&&tF in e&&e[tF]===!0}var rF=class{static[X]=`Subquery`;constructor(e,t,n,r=!1,i=[]){this._={brand:`Subquery`,sql:e,selectedFields:t,alias:n,isWith:r,usedTables:i}}},iF=class extends rF{static[X]=`WithSubquery`},aF=`0.44.4`;let oF,sF;const cF={startActiveSpan(e,t){return oF?(sF||=oF.trace.getTracer(`drizzle-orm`,aF),WP((n,r)=>r.startActiveSpan(e,e=>{try{return t(e)}catch(t){throw e.setStatus({code:n.SpanStatusCode.ERROR,message:t instanceof Error?t.message:`Unknown error`}),t}finally{e.end()}}),oF,sF)):t()}},lF=Symbol.for(`drizzle:ViewBaseConfig`),uF=Symbol.for(`drizzle:Schema`),dF=Symbol.for(`drizzle:Columns`),fF=Symbol.for(`drizzle:ExtraConfigColumns`),pF=Symbol.for(`drizzle:OriginalName`),mF=Symbol.for(`drizzle:BaseName`),hF=Symbol.for(`drizzle:IsAlias`),gF=Symbol.for(`drizzle:ExtraConfigBuilder`),_F=Symbol.for(`drizzle:IsDrizzleTable`);var Q=class{static[X]=`Table`;static Symbol={Name:VP,Schema:uF,OriginalName:pF,Columns:dF,ExtraConfigColumns:fF,BaseName:mF,IsAlias:hF,ExtraConfigBuilder:gF};[VP];[pF];[uF];[dF];[fF];[mF];[hF]=!1;[_F]=!0;[gF]=void 0;constructor(e,t,n){this[VP]=this[pF]=e,this[uF]=t,this[mF]=n}};function vF(e){return e[VP]}function yF(e){return`${e[uF]??`public`}.${e[VP]}`}function bF(e){return e!=null&&typeof e.getSQL==`function`}function xF(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 SF=class{static[X]=`StringChunk`;value;constructor(e){this.value=Array.isArray(e)?e:[e]}getSQL(){return new CF([this])}},CF=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=EF;shouldInlineParams=!1;usedTables=[];append(e){return this.queryChunks.push(...e.queryChunks),this}toQuery(e){return cF.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 xF(t.map(t=>{if(Z(t,SF))return{sql:t.value.join(``),params:[]};if(Z(t,wF))return{sql:a(t.value),params:[]};if(t===void 0)return{sql:``,params:[]};if(Array.isArray(t)){let e=[new SF(`(`)];for(let[n,r]of t.entries())e.push(r),ne},DF={mapToDriverValue:e=>e};({...EF,...DF});var OF=class{constructor(e,t=DF){this.value=e,this.encoder=t}static[X]=`Param`;brand;getSQL(){return new CF([this])}};function $(e,...t){let n=[];(t.length>0||e.length>0&&e[0]!==``)&&n.push(new SF(e[0]));for(let[r,i]of t.entries())n.push(i,new SF(e[r+1]));return new CF(n)}(e=>{function t(){return new CF([])}e.empty=t;function n(e){return new CF(e)}e.fromList=n;function r(e){return new CF([new SF(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 CF(n)}e.join=i;function a(e){return new wF(e)}e.identifier=a;function o(e){return new kF(e)}e.placeholder=o;function s(e,t){return new OF(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})(CF||={});var kF=class{constructor(e){this.name=e}static[X]=`Placeholder`;getSQL(){return new CF([this])}};function AF(e,t){return e.map(e=>{if(Z(e,kF)){if(!(e.name in t))throw Error(`No value for placeholder "${e.name}" was provided`);return t[e.name]}if(Z(e,OF)&&Z(e.value,kF)){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 jF=Symbol.for(`drizzle:IsDrizzleView`);var MF=class{static[X]=`View`;[lF];[jF]=!0;constructor({name:e,schema:t,selectedFields:n,query:r}){this[lF]={name:e,originalName:e,schema:t,selectedFields:n,query:r,isExisting:!r,isAlias:!1}}getSQL(){return new CF([this])}};zP.prototype.getSQL=function(){return new CF([this])},Q.prototype.getSQL=function(){return new CF([this])},rF.prototype.getSQL=function(){return new CF([this])};var NF=class{constructor(e){this.table=e}static[X]=`ColumnAliasProxyHandler`;get(e,t){return t===`table`?this.table:e[t]}},PF=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===lF)return{...e[lF],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 NF(new Proxy(e,this)))}),n}let n=e[t];return Z(n,zP)?new Proxy(n,new NF(new Proxy(e,this))):n}};function FF(e,t){return new Proxy(e,new PF(t,!1))}function IF(e,t){return new Proxy(e,new NF(new Proxy(e.table,new PF(t,!1))))}function LF(e,t){return new CF.Aliased(RF(e.sql,t),e.fieldAlias)}function RF(e,t){return $.join(e.queryChunks.map(e=>Z(e,zP)?IF(e,t):Z(e,CF)?RF(e,t):Z(e,CF.Aliased)?LF(e,t):e))}var zF=class extends Error{static[X]=`DrizzleError`;constructor({message:e,cause:t}){super(e),this.name=`DrizzleError`,this.cause=t}},BF=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)}},VF=class extends zF{static[X]=`TransactionRollbackError`;constructor(){super({message:`Rollback`})}},HF=class{static[X]=`ConsoleLogWriter`;write(e){console.log(e)}},UF=class{static[X]=`DefaultLogger`;writer;constructor(e){this.writer=e?.writer??new HF}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}`)}},WF=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 KF(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,zP)||Z(r,CF)||Z(r,CF.Aliased)?e.push({path:i,field:r}):Z(r,Q)?e.push(...KF(r[Q.Symbol.Columns],i)):e.push(...KF(r,i)),e},[])}function qF(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 JF(e,t){let n=Object.entries(t).filter(([,e])=>e!==void 0).map(([t,n])=>Z(n,CF)||Z(n,zP)?[t,n]:[t,new OF(n,e[Q.Symbol.Columns][t])]);if(n.length===0)throw Error(`No values to set`);return Object.fromEntries(n)}function YF(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 ZF(e){return Z(e,rF)?e._.alias:Z(e,MF)?e[lF].name:Z(e,CF)?void 0:e[Q.Symbol.IsAlias]?e[Q.Symbol.Name]:e[Q.Symbol.BaseName]}function QF(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}var $F=class extends ZP{static[X]=`PgDate`;getSQLType(){return`date`}mapFromDriverValue(e){return new Date(e)}mapToDriverValue(e){return e.toISOString()}},eI=class extends ZP{static[X]=`PgDateString`;getSQLType(){return`date`}},tI=class extends ZP{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}},nI=class extends ZP{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}},rI=class extends ZP{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})`}},iI=class extends ZP{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`:``}`}},aI=class extends ZP{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()},oI=class extends ZP{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`:``}`}},sI=class extends ZP{static[X]=`PgUUID`;getSQLType(){return`uuid`}};const cI=Symbol.for(`drizzle:PgInlineForeignKeys`),lI=Symbol.for(`drizzle:EnableRLS`);var uI=class extends Q{static[X]=`PgTable`;static Symbol=Object.assign({},Q.Symbol,{InlineForeignKeys:cI,EnableRLS:lI});[cI]=[];[lI]=!1;[Q.Symbol.ExtraConfigBuilder]=void 0;[Q.Symbol.ExtraConfigColumns]={}},dI=class{static[X]=`PgPrimaryKeyBuilder`;columns;name;constructor(e,t){this.columns=e,this.name=t}build(e){return new fI(e,this.columns,this.name)}},fI=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[uI.Symbol.Name]}_${this.columns.map(e=>e.name).join(`_`)}_pk`}};function pI(e,t){return TF(t)&&!bF(e)&&!Z(e,OF)&&!Z(e,kF)&&!Z(e,zP)&&!Z(e,Q)&&!Z(e,MF)?new OF(e,t):e}const mI=(e,t)=>$`${e} = ${pI(t,e)}`,hI=(e,t)=>$`${e} <> ${pI(t,e)}`;function gI(...e){let t=e.filter(e=>e!==void 0);if(t.length!==0)return t.length===1?new CF(t):new CF([new SF(`(`),$.join(t,new SF(` and `)),new SF(`)`)])}function _I(...e){let t=e.filter(e=>e!==void 0);if(t.length!==0)return t.length===1?new CF(t):new CF([new SF(`(`),$.join(t,new SF(` or `)),new SF(`)`)])}function vI(e){return $`not ${e}`}const yI=(e,t)=>$`${e} > ${pI(t,e)}`,bI=(e,t)=>$`${e} >= ${pI(t,e)}`,xI=(e,t)=>$`${e} < ${pI(t,e)}`,SI=(e,t)=>$`${e} <= ${pI(t,e)}`;function CI(e,t){return Array.isArray(t)?t.length===0?$`false`:$`${e} in ${t.map(t=>pI(t,e))}`:$`${e} in ${pI(t,e)}`}function wI(e,t){return Array.isArray(t)?t.length===0?$`true`:$`${e} not in ${t.map(t=>pI(t,e))}`:$`${e} not in ${pI(t,e)}`}function TI(e){return $`${e} is null`}function EI(e){return $`${e} is not null`}function DI(e){return $`exists ${e}`}function OI(e){return $`not exists ${e}`}function kI(e,t,n){return $`${e} between ${pI(t,e)} and ${pI(n,e)}`}function AI(e,t,n){return $`${e} not between ${pI(t,e)} and ${pI(n,e)}`}function jI(e,t){return $`${e} like ${t}`}function MI(e,t){return $`${e} not like ${t}`}function NI(e,t){return $`${e} ilike ${t}`}function PI(e,t){return $`${e} not ilike ${t}`}function FI(e){return $`${e} asc`}function II(e){return $`${e} desc`}var LI=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},RI=class{constructor(e,t){this.table=e,this.config=t}static[X]=`Relations`},zI=class e extends LI{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}},BI=class e extends LI{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 VI(){return{and:gI,between:kI,eq:mI,exists:DI,gt:yI,gte:bI,ilike:NI,inArray:CI,isNull:TI,isNotNull:EI,like:jI,lt:xI,lte:SI,ne:hI,not:vI,notBetween:AI,notExists:OI,notLike:MI,notIlike:PI,notInArray:wI,or:_I,sql:$}}function HI(){return{sql:$,asc:FI,desc:II}}function UI(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=yF(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,dI)&&i[a].primaryKey.push(...e.columns)}else if(Z(o,RI)){let e=yF(o.table),a=n[e],s=o.config(t(o.table)),c;for(let[t,n]of Object.entries(s))if(a){let e=i[a];e.relations[t]=n,c&&e.primaryKey.push(...c)}else e in r||(r[e]={relations:{},primaryKey:c}),r[e].relations[t]=n}return{tables:i,tableNamesMap:n}}function WI(e){return function(t,n){return new zI(e,t,n,n?.fields.reduce((e,t)=>e&&t.notNull,!0)??!1)}}function GI(e){return function(t,n){return new BI(e,t,n)}}function KI(e,t,n){if(Z(n,zI)&&n.config)return{fields:n.config.fields,references:n.config.references};let r=t[yF(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[yF(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],zI)&&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 qI(e){return{one:WI(e),many:GI(e)}}function JI(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,zI)?l&&JI(e,e[s.relationTableTsKey],l,s.selection,i):l.map(t=>JI(e,e[s.relationTableTsKey],t,s.selection,i))}else{let e=i(n[o]),t=s.field,r;r=Z(t,zP)?t:Z(t,CF)?t.decoder:t.sql.decoder,a[s.tsKey]=e===null?null:r.mapFromDriverValue(e)}return a}var YI=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===lF)return{...t[lF],selectedFields:new Proxy(t[lF].selectedFields,this)};if(typeof n==`symbol`)return t[n];let r=Z(t,rF)?t._.selectedFields:Z(t,MF)?t[lF].selectedFields:t,i=r[n];if(Z(i,CF.Aliased)){if(this.config.sqlAliasedBehavior===`sql`&&!i.isSelectionField)return i.sql;let e=i.clone();return e.isSelectionField=!0,e}if(Z(i,CF)){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,zP)?this.config.alias?new Proxy(i,new NF(new Proxy(i.table,new PF(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 ZI(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 QI(e){return e}var $I=class{static[X]=`CasingCache`;cache={};cachedTables={};convert;constructor(e){this.convert=e===`snake_case`?XI:e===`camelCase`?ZI:QI}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={}}},eL=class extends MF{static[X]=`PgViewBase`},tL=class{static[X]=`PgDialect`;casing;constructor(e){this.casing=new $I(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,CF.Aliased)&&e.isSelectionField)i.push($.identifier(e.fieldAlias));else if(Z(e,CF.Aliased)||Z(e,CF)){let n=Z(e,CF.Aliased)?e.sql:e;t?i.push(new CF(n.queryChunks.map(e=>Z(e,ZP)?$.identifier(this.casing.getColumnCasing(e)):e))):i.push(n),Z(e,CF.Aliased)&&i.push($` as ${$.identifier(e.fieldAlias)}`)}else Z(e,zP)&&(t?i.push($.identifier(this.casing.getColumnCasing(e))):i.push(e));return ro?.some(({alias:t})=>t===(e[Q.Symbol.IsAlias]?vF(e):e[Q.Symbol.BaseName])))(e.field.table)){let t=vF(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,ZP))e.push($.identifier(t.name));else if(Z(t,CF)){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,CF)?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,OF)&&i.value===void 0)if(t.defaultFn!==void 0){let e=t.defaultFn(),n=Z(e,CF)?e:$.param(e,t);r.push(n)}else if(!t.default&&t.onUpdateFn!==void 0){let e=t.onUpdateFn(),n=Z(e,CF)?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:IF(t,o),relationTableTsKey:void 0,isJson:!1,selection:[]}))}else{let r=Object.fromEntries(Object.entries(i.columns).map(([e,t])=>[e,IF(t,o)]));if(a.where){let e=typeof a.where==`function`?a.where(r,VI()):a.where;p=e&&RF(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:LF(t,o)})}for(let{tsKey:e,value:t}of s)l.push({dbKey:Z(t,CF.Aliased)?t.fieldAlias:i.columns[e].name,tsKey:e,field:Z(t,zP)?IF(t,o):t,relationTableTsKey:void 0,isJson:!1,selection:[]});let _=typeof a.orderBy==`function`?a.orderBy(r,HI()):a.orderBy??[];Array.isArray(_)||(_=[_]),f=_.map(e=>Z(e,zP)?IF(e,o):RF(e,o)),u=a.limit,d=a.offset;for(let{tsKey:r,queryConfig:i,relation:a}of h){let s=KI(t,n,a),c=yF(a.referencedTable),u=n[c],d=`${o}_${r}`,f=gI(...s.fields.map((e,t)=>mI(IF(s.references[t],d),IF(e,o)))),p=this.buildRelationalQueryWithoutPK({fullSchema:e,schema:t,tableNamesMap:n,table:e[u],tableConfig:t[u],queryConfig:Z(a,zI)?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 rF(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 zF({message:`No fields selected for table "${i.tsName}" ("${o}")`});let h;if(p=gI(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,CF.Aliased)?e.sql:e),$`, `)})`;Z(s,BI)&&(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:FF(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=FF(r,o),h=this.buildSelectQuery({table:Z(h,uI)?h:new rF(h,{},o),fields:{},fieldsFlat:t.map(({field:e})=>({path:[],field:Z(e,zP)?IF(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]})}else h=this.buildSelectQuery({table:FF(r,o),fields:{},fieldsFlat:l.map(({field:e})=>({path:[],field:Z(e,zP)?IF(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]});return{tableTsKey:i.tsName,sql:h,selection:l}}},nL=class{static[X]=`TypedQueryBuilder`;getSelectedFields(){return this._.selectedFields}},rL=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,rF)?Object.fromEntries(Object.keys(n._.selectedFields).map(e=>[e,n[e]])):Z(n,eL)?n[lF].selectedFields:Z(n,CF)?{}:XF(n),new aL({table:n,fields:r,isPartialSelect:t,session:this.session,dialect:this.dialect,withList:this.withList,distinct:this.distinct}).setToken(this.authToken)}},iL=class extends nL{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=ZF(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{};for(let t of hL(e))this.usedTables.add(t)}getUsedTables(){return[...this.usedTables]}createJoin(e,t){return(n,r)=>{let i=this.tableName,a=ZF(n);for(let e of hL(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,CF))){let e=Z(n,rF)?n._.selectedFields:Z(n,MF)?n[lF].selectedFields:n[Q.Symbol.Columns];this.config.fields[a]=e}if(typeof r==`function`&&(r=r(new Proxy(this.config.fields,new YI({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(sL()):n;if(!qF(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 YI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.where=e,this}having(e){return typeof e==`function`&&(e=e(new Proxy(this.config.fields,new YI({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 YI({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 YI({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(...hL(this.config.table)),this.config.joins)for(let e of this.config.joins)t.push(...hL(e.table));return new Proxy(new rF(this.getSQL(),this.config.fields,e,!1,[...new Set(t)]),new YI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`}))}getSelectedFields(){return new Proxy(this.config.fields,new YI({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}},aL=class extends iL{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 cF.startActiveSpan(`drizzle.prepareQuery`,()=>{let n=KF(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=>cF.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))};YF(aL,[GF]);function oL(e,t){return(n,r,...i)=>{let a=[r,...i].map(n=>({type:e,isAll:t,rightSelect:n}));for(let e of a)if(!qF(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 sL=()=>({union:cL,unionAll:lL,intersect:uL,intersectAll:dL,except:fL,exceptAll:pL}),cL=oL(`union`,!1),lL=oL(`union`,!0),uL=oL(`intersect`,!1),dL=oL(`intersect`,!0),fL=oL(`except`,!1),pL=oL(`except`,!0);var mL=class{static[X]=`PgQueryBuilder`;dialect;dialectConfig;constructor(e){this.dialect=Z(e,tL)?e:void 0,this.dialectConfig=Z(e,tL)?void 0:e}$with=(e,t)=>{let n=this,r=r=>(typeof r==`function`&&(r=r(n)),new Proxy(new iF(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new YI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};with(...e){let t=this;function n(n){return new rL({fields:n??void 0,session:void 0,dialect:t.getDialect(),withList:e})}function r(e){return new rL({fields:e??void 0,session:void 0,dialect:t.getDialect(),distinct:!0})}function i(e,n){return new rL({fields:n??void 0,session:void 0,dialect:t.getDialect(),distinct:{on:e}})}return{select:n,selectDistinct:r,selectDistinctOn:i}}select(e){return new rL({fields:e??void 0,session:void 0,dialect:this.getDialect()})}selectDistinct(e){return new rL({fields:e??void 0,session:void 0,dialect:this.getDialect(),distinct:!0})}selectDistinctOn(e,t){return new rL({fields:t??void 0,session:void 0,dialect:this.getDialect(),distinct:{on:e}})}getDialect(){return this.dialect||=new tL(this.dialectConfig),this.dialect}};function hL(e){return Z(e,uI)?[e[uF]?`${e[uF]}.${e[Q.Symbol.BaseName]}`:e[Q.Symbol.BaseName]]:Z(e,rF)?e._.usedTables??[]:Z(e,CF)?e.usedTables??[]:[]}var gL=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=KF(e),this}getSQL(){return this.dialect.buildDeleteQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return cF.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`delete`,tables:hL(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>cF.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new YI({alias:vF(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},_L=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,CF)?i:new OF(i,n[r])}return t});return new vL(this.table,t,this.session,this.dialect,this.withList,!1,this.overridingSystemValue_).setToken(this.authToken)}select(e){let t=typeof e==`function`?e(new mL):e;if(!Z(t,CF)&&!qF(this.table[dF],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 vL(this.table,t,this.session,this.dialect,this.withList,!0)}},vL=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=KF(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,JF(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 cF.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`insert`,tables:hL(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>cF.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new YI({alias:vF(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},yL=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 cF.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=>cF.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))},bL=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 xL(this.table,JF(this.table,e),this.session,this.dialect,this.withList).setToken(this.authToken)}},xL=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=ZF(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{}}static[X]=`PgUpdate`;config;tableName;joinsNotNullableMap;cacheConfig;from(e){let t=e,n=ZF(t);return typeof n==`string`&&(this.joinsNotNullableMap[n]=!0),this.config.from=t,this}getTableLikeFields(e){return Z(e,uI)?e[Q.Symbol.Columns]:Z(e,rF)?e._.selectedFields:e[lF].selectedFields}createJoin(e){return(t,n)=>{let r=ZF(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,CF)?this.getTableLikeFields(this.config.from):void 0;n=n(new Proxy(this.config.table[Q.Symbol.Columns],new YI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})),e&&new Proxy(e,new YI({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=ZF(this.config.from);if(typeof t==`string`&&this.config.from&&!Z(this.config.from,CF)){let n=this.getTableLikeFields(this.config.from);e[t]=n}for(let t of this.config.joins){let n=ZF(t.table);if(typeof n==`string`&&!Z(t.table,CF)){let r=this.getTableLikeFields(t.table);e[n]=r}}}return this.config.returningFields=e,this.config.returning=KF(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:hL(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 YI({alias:vF(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},SL=class e extends CF{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})}},CL=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 wL(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e||{},`many`)}findFirst(e){return new wL(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e?{...e,limit:1}:{limit:1},`first`)}},wL=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 cF.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=>JI(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 cF.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(void 0,this.authToken))}},TL=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}},EL=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 CL(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 mL(n.dialect))),new Proxy(new iF(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new YI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};$count(e,t){return new SL({source:e,filters:t,session:this.session})}$cache;with(...e){let t=this;function n(n){return new rL({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e})}function r(n){return new rL({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:!0})}function i(n,r){return new rL({fields:r??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:{on:n}})}function a(n){return new bL(n,t.session,t.dialect,e)}function o(n){return new _L(n,t.session,t.dialect,e)}function s(n){return new gL(n,t.session,t.dialect,e)}return{select:n,selectDistinct:r,selectDistinctOn:i,update:a,insert:o,delete:s}}select(e){return new rL({fields:e??void 0,session:this.session,dialect:this.dialect})}selectDistinct(e){return new rL({fields:e??void 0,session:this.session,dialect:this.dialect,distinct:!0})}selectDistinctOn(e,t){return new rL({fields:t??void 0,session:this.session,dialect:this.dialect,distinct:{on:e}})}update(e){return new bL(e,this.session,this.dialect)}insert(e){return new _L(e,this.session,this.dialect)}delete(e){return new gL(e,this.session,this.dialect)}refreshMaterializedView(e){return new yL(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 TL(()=>r.execute(void 0,this.authToken),t,n,e=>r.mapResult(e,!0))}transaction(e,t){return this.session.transaction(e,t)}},DL=class{static[X]=`Cache`},OL=class extends DL{strategy(){return`all`}static[X]=`NoopCache`;async get(e){}async put(e,t,n,r){}async onMutate(e){}};async function kL(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 AL=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,OL)||this.queryMetadata===void 0)try{return await n()}catch(n){throw new BF(e,t,n)}if(this.cacheConfig&&!this.cacheConfig.enable)try{return await n()}catch(n){throw new BF(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 BF(e,t,n)}if(!this.cacheConfig)try{return await n()}catch(n){throw new BF(e,t,n)}if(this.queryMetadata.type===`select`){let r=await this.cache.get(this.cacheConfig.tag??await kL(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 BF(e,t,n)}return await this.cache.put(this.cacheConfig.tag??await kL(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 BF(e,t,n)}}},jL=class{constructor(e){this.dialect=e}static[X]=`PgSession`;execute(e,t){return cF.startActiveSpan(`drizzle.operation`,()=>{let n=cF.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)}},ML=class extends EL{constructor(e,t,n,r=0){super(e,t,n),this.schema=n,this.nestedIndex=r}static[X]=`PgTransaction`;rollback(){throw new VF}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 NL(e){return typeof e==`string`&&/^true$/i.test(e)}function PL(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&&NL(r)&&(t.logger=!0);let i=n.searchParams.get(`storage`);switch(i){case FP.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:FP.ORIGIN_PRIVATE_FS,path:n.pathname.startsWith(`/`)?n.pathname.slice(1):n.pathname,...e&&NL(e)&&{accessMode:TT.READ_WRITE}};break}case null:break;default:console.warn(`Unknown storage type "${i}"`);break}return t}var FL=class extends AL{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=AF(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=AF(this.params,e);this.logger.logQuery(this.queryString,t);let n=await this.client;return n.query(this.queryString,t)}},IL=class e extends jL{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 WF}prepareQuery(e,t,n,r,i){return new FL(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 LP(this.client,async r=>{let i=new e(r,this.dialect,this.schema,this.options),a=new LL(this.dialect,i,this.schema);return n&&await a.setTransaction(n),t(a)})}},LL=class e extends ML{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 RP(this.session.client,``,async n=>{let r=new IL(n,this.dialect,this.schema,this.session.options),i=new e(this.dialect,r,this.schema);return t(i)})}},RL=class extends EL{static[X]=`DuckDBWasmDatabase`};function zL(e,t={}){let n=new tL({casing:t.casing}),r;t.logger===!0?r=new UF:t.logger!==!1&&(r=t.logger);let i;if(t.schema){let e=UI(t.schema,qI);i={fullSchema:t.schema,schema:e.tables,tableNamesMap:e.tableNamesMap}}let a=new IL(e,n,i,{logger:r}),o=new RL(n,a,i);return o.$client=e,o}function BL(e,t){let n=PL(e),r;if(n.bundles===`import-url`){let e=async()=>{let e=await uP();switch(e){case`browser`:return(await T(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-browser-CIKN29gF.js`);return{getImportUrlBundles:e}},__vite__mapDeps([4,5,6]))).getImportUrlBundles();case`node`:return await(await T(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-node-WeU1rOtX.js`);return{getImportUrlBundles:e}},__vite__mapDeps([7,6]))).getImportUrlBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}else{let e=async()=>{let e=await uP();switch(e){case`browser`:return(await T(async()=>{let{getBundles:e}=await import(`./default-browser-CrrQs5BZ.js`);return{getBundles:e}},[])).getBundles();case`node`:return await(await T(async()=>{let{getBundles:e}=await import(`./default-node-X5HWYEj6.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]))).getBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}return zL(IP({bundles:r,logger:n.logger?new MT:void 0,storage:n.storage}),t)}function VL(...e){if(typeof e[0]==`string`)return BL(e[0],e[1]);if(QF(e[0])){let{connection:t,client:n,...r}=e[0];if(n)return zL(n,r);if(typeof t==`string`)return BL(t,r);if(t===void 0)throw Error(`connection option is required`);return zL(IP({bundles:t.bundles,logger:t.logger,storage:t.storage}),r)}return zL(e[0],e[1])}(function(e){function t(e){return zL({options:{parsers:{},serializers:{}}},e)}e.mock=t})(VL||={});var HL=1/1e3,UL=1e3,WL=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*HL}get fixedDelta(){return this._fixedDelta*HL}set fixedDelta(e){this._fixedDelta=e*UL}get elapsed(){return this._elapsed*HL}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 ae;return n.setAttribute(`position`,new ie(e,3)),n.setAttribute(`uv`,new ie(t,2)),n})(),KL=class e{static get fullscreenGeometry(){return GL}constructor(e=`Pass`,t=new vt,n=new he){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 me(e.fullscreenGeometry,t),n.frustumCulled=!1,this.scene===null&&(this.scene=new vt),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=re){}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 $e||n instanceof fe||n instanceof Ue||n instanceof e;r&&this[t].dispose()}this.fullscreenMaterial!==null&&this.fullscreenMaterial.dispose()}},qL=class extends KL{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)}},JL=`#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,CF.Aliased)&&e.isSelectionField)i.push($.identifier(e.fieldAlias));else if(Z(e,CF.Aliased)||Z(e,CF)){let n=Z(e,CF.Aliased)?e.sql:e;t?i.push(new CF(n.queryChunks.map(e=>Z(e,ZP)?$.identifier(this.casing.getColumnCasing(e)):e))):i.push(n),Z(e,CF.Aliased)&&i.push($` as ${$.identifier(e.fieldAlias)}`)}else Z(e,zP)&&(t?i.push($.identifier(this.casing.getColumnCasing(e))):i.push(e));return ro?.some(({alias:t})=>t===(e[Q.Symbol.IsAlias]?vF(e):e[Q.Symbol.BaseName])))(e.field.table)){let t=vF(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,ZP))e.push($.identifier(t.name));else if(Z(t,CF)){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,CF)?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,OF)&&i.value===void 0)if(t.defaultFn!==void 0){let e=t.defaultFn(),n=Z(e,CF)?e:$.param(e,t);r.push(n)}else if(!t.default&&t.onUpdateFn!==void 0){let e=t.onUpdateFn(),n=Z(e,CF)?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:IF(t,o),relationTableTsKey:void 0,isJson:!1,selection:[]}))}else{let r=Object.fromEntries(Object.entries(i.columns).map(([e,t])=>[e,IF(t,o)]));if(a.where){let e=typeof a.where==`function`?a.where(r,VI()):a.where;p=e&&RF(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:LF(t,o)})}for(let{tsKey:e,value:t}of s)l.push({dbKey:Z(t,CF.Aliased)?t.fieldAlias:i.columns[e].name,tsKey:e,field:Z(t,zP)?IF(t,o):t,relationTableTsKey:void 0,isJson:!1,selection:[]});let _=typeof a.orderBy==`function`?a.orderBy(r,HI()):a.orderBy??[];Array.isArray(_)||(_=[_]),f=_.map(e=>Z(e,zP)?IF(e,o):RF(e,o)),u=a.limit,d=a.offset;for(let{tsKey:r,queryConfig:i,relation:a}of h){let s=KI(t,n,a),c=yF(a.referencedTable),u=n[c],d=`${o}_${r}`,f=gI(...s.fields.map((e,t)=>mI(IF(s.references[t],d),IF(e,o)))),p=this.buildRelationalQueryWithoutPK({fullSchema:e,schema:t,tableNamesMap:n,table:e[u],tableConfig:t[u],queryConfig:Z(a,zI)?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 rF(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 zF({message:`No fields selected for table "${i.tsName}" ("${o}")`});let h;if(p=gI(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,CF.Aliased)?e.sql:e),$`, `)})`;Z(s,BI)&&(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:FF(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=FF(r,o),h=this.buildSelectQuery({table:Z(h,uI)?h:new rF(h,{},o),fields:{},fieldsFlat:t.map(({field:e})=>({path:[],field:Z(e,zP)?IF(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]})}else h=this.buildSelectQuery({table:FF(r,o),fields:{},fieldsFlat:l.map(({field:e})=>({path:[],field:Z(e,zP)?IF(e,o):e})),joins:m,where:p,limit:u,offset:d,orderBy:f,setOperators:[]});return{tableTsKey:i.tsName,sql:h,selection:l}}},nL=class{static[X]=`TypedQueryBuilder`;getSelectedFields(){return this._.selectedFields}},rL=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,rF)?Object.fromEntries(Object.keys(n._.selectedFields).map(e=>[e,n[e]])):Z(n,eL)?n[lF].selectedFields:Z(n,CF)?{}:XF(n),new aL({table:n,fields:r,isPartialSelect:t,session:this.session,dialect:this.dialect,withList:this.withList,distinct:this.distinct}).setToken(this.authToken)}},iL=class extends nL{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=ZF(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{};for(let t of hL(e))this.usedTables.add(t)}getUsedTables(){return[...this.usedTables]}createJoin(e,t){return(n,r)=>{let i=this.tableName,a=ZF(n);for(let e of hL(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,CF))){let e=Z(n,rF)?n._.selectedFields:Z(n,MF)?n[lF].selectedFields:n[Q.Symbol.Columns];this.config.fields[a]=e}if(typeof r==`function`&&(r=r(new Proxy(this.config.fields,new YI({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(sL()):n;if(!qF(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 YI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})))),this.config.where=e,this}having(e){return typeof e==`function`&&(e=e(new Proxy(this.config.fields,new YI({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 YI({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 YI({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(...hL(this.config.table)),this.config.joins)for(let e of this.config.joins)t.push(...hL(e.table));return new Proxy(new rF(this.getSQL(),this.config.fields,e,!1,[...new Set(t)]),new YI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`}))}getSelectedFields(){return new Proxy(this.config.fields,new YI({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}},aL=class extends iL{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 cF.startActiveSpan(`drizzle.prepareQuery`,()=>{let n=KF(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=>cF.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))};YF(aL,[GF]);function oL(e,t){return(n,r,...i)=>{let a=[r,...i].map(n=>({type:e,isAll:t,rightSelect:n}));for(let e of a)if(!qF(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 sL=()=>({union:cL,unionAll:lL,intersect:uL,intersectAll:dL,except:fL,exceptAll:pL}),cL=oL(`union`,!1),lL=oL(`union`,!0),uL=oL(`intersect`,!1),dL=oL(`intersect`,!0),fL=oL(`except`,!1),pL=oL(`except`,!0);var mL=class{static[X]=`PgQueryBuilder`;dialect;dialectConfig;constructor(e){this.dialect=Z(e,tL)?e:void 0,this.dialectConfig=Z(e,tL)?void 0:e}$with=(e,t)=>{let n=this,r=r=>(typeof r==`function`&&(r=r(n)),new Proxy(new iF(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new YI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};with(...e){let t=this;function n(n){return new rL({fields:n??void 0,session:void 0,dialect:t.getDialect(),withList:e})}function r(e){return new rL({fields:e??void 0,session:void 0,dialect:t.getDialect(),distinct:!0})}function i(e,n){return new rL({fields:n??void 0,session:void 0,dialect:t.getDialect(),distinct:{on:e}})}return{select:n,selectDistinct:r,selectDistinctOn:i}}select(e){return new rL({fields:e??void 0,session:void 0,dialect:this.getDialect()})}selectDistinct(e){return new rL({fields:e??void 0,session:void 0,dialect:this.getDialect(),distinct:!0})}selectDistinctOn(e,t){return new rL({fields:t??void 0,session:void 0,dialect:this.getDialect(),distinct:{on:e}})}getDialect(){return this.dialect||=new tL(this.dialectConfig),this.dialect}};function hL(e){return Z(e,uI)?[e[uF]?`${e[uF]}.${e[Q.Symbol.BaseName]}`:e[Q.Symbol.BaseName]]:Z(e,rF)?e._.usedTables??[]:Z(e,CF)?e.usedTables??[]:[]}var gL=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=KF(e),this}getSQL(){return this.dialect.buildDeleteQuery(this.config)}toSQL(){let{typings:e,...t}=this.dialect.sqlToQuery(this.getSQL());return t}_prepare(e){return cF.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`delete`,tables:hL(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>cF.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new YI({alias:vF(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},_L=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,CF)?i:new OF(i,n[r])}return t});return new vL(this.table,t,this.session,this.dialect,this.withList,!1,this.overridingSystemValue_).setToken(this.authToken)}select(e){let t=typeof e==`function`?e(new mL):e;if(!Z(t,CF)&&!qF(this.table[dF],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 vL(this.table,t,this.session,this.dialect,this.withList,!0)}},vL=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=KF(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,JF(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 cF.startActiveSpan(`drizzle.prepareQuery`,()=>this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()),this.config.returning,e,!0,void 0,{type:`insert`,tables:hL(this.config.table)},this.cacheConfig))}prepare(e){return this._prepare(e)}authToken;setToken(e){return this.authToken=e,this}execute=e=>cF.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken));getSelectedFields(){return this.config.returningFields?new Proxy(this.config.returningFields,new YI({alias:vF(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},yL=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 cF.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=>cF.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(e,this.authToken))},bL=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 xL(this.table,JF(this.table,e),this.session,this.dialect,this.withList).setToken(this.authToken)}},xL=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=ZF(e),this.joinsNotNullableMap=typeof this.tableName==`string`?{[this.tableName]:!0}:{}}static[X]=`PgUpdate`;config;tableName;joinsNotNullableMap;cacheConfig;from(e){let t=e,n=ZF(t);return typeof n==`string`&&(this.joinsNotNullableMap[n]=!0),this.config.from=t,this}getTableLikeFields(e){return Z(e,uI)?e[Q.Symbol.Columns]:Z(e,rF)?e._.selectedFields:e[lF].selectedFields}createJoin(e){return(t,n)=>{let r=ZF(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,CF)?this.getTableLikeFields(this.config.from):void 0;n=n(new Proxy(this.config.table[Q.Symbol.Columns],new YI({sqlAliasedBehavior:`sql`,sqlBehavior:`sql`})),e&&new Proxy(e,new YI({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=ZF(this.config.from);if(typeof t==`string`&&this.config.from&&!Z(this.config.from,CF)){let n=this.getTableLikeFields(this.config.from);e[t]=n}for(let t of this.config.joins){let n=ZF(t.table);if(typeof n==`string`&&!Z(t.table,CF)){let r=this.getTableLikeFields(t.table);e[n]=r}}}return this.config.returningFields=e,this.config.returning=KF(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:hL(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 YI({alias:vF(this.config.table),sqlAliasedBehavior:`alias`,sqlBehavior:`error`})):void 0}$dynamic(){return this}},SL=class e extends CF{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})}},CL=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 wL(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e||{},`many`)}findFirst(e){return new wL(this.fullSchema,this.schema,this.tableNamesMap,this.table,this.tableConfig,this.dialect,this.session,e?{...e,limit:1}:{limit:1},`first`)}},wL=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 cF.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=>JI(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 cF.startActiveSpan(`drizzle.operation`,()=>this._prepare().execute(void 0,this.authToken))}},TL=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}},EL=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 CL(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 mL(n.dialect))),new Proxy(new iF(r.getSQL(),t??(`getSelectedFields`in r?r.getSelectedFields()??{}:{}),e,!0),new YI({alias:e,sqlAliasedBehavior:`alias`,sqlBehavior:`error`})));return{as:r}};$count(e,t){return new SL({source:e,filters:t,session:this.session})}$cache;with(...e){let t=this;function n(n){return new rL({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e})}function r(n){return new rL({fields:n??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:!0})}function i(n,r){return new rL({fields:r??void 0,session:t.session,dialect:t.dialect,withList:e,distinct:{on:n}})}function a(n){return new bL(n,t.session,t.dialect,e)}function o(n){return new _L(n,t.session,t.dialect,e)}function s(n){return new gL(n,t.session,t.dialect,e)}return{select:n,selectDistinct:r,selectDistinctOn:i,update:a,insert:o,delete:s}}select(e){return new rL({fields:e??void 0,session:this.session,dialect:this.dialect})}selectDistinct(e){return new rL({fields:e??void 0,session:this.session,dialect:this.dialect,distinct:!0})}selectDistinctOn(e,t){return new rL({fields:t??void 0,session:this.session,dialect:this.dialect,distinct:{on:e}})}update(e){return new bL(e,this.session,this.dialect)}insert(e){return new _L(e,this.session,this.dialect)}delete(e){return new gL(e,this.session,this.dialect)}refreshMaterializedView(e){return new yL(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 TL(()=>r.execute(void 0,this.authToken),t,n,e=>r.mapResult(e,!0))}transaction(e,t){return this.session.transaction(e,t)}},DL=class{static[X]=`Cache`},OL=class extends DL{strategy(){return`all`}static[X]=`NoopCache`;async get(e){}async put(e,t,n,r){}async onMutate(e){}};async function kL(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 AL=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,OL)||this.queryMetadata===void 0)try{return await n()}catch(n){throw new BF(e,t,n)}if(this.cacheConfig&&!this.cacheConfig.enable)try{return await n()}catch(n){throw new BF(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 BF(e,t,n)}if(!this.cacheConfig)try{return await n()}catch(n){throw new BF(e,t,n)}if(this.queryMetadata.type===`select`){let r=await this.cache.get(this.cacheConfig.tag??await kL(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 BF(e,t,n)}return await this.cache.put(this.cacheConfig.tag??await kL(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 BF(e,t,n)}}},jL=class{constructor(e){this.dialect=e}static[X]=`PgSession`;execute(e,t){return cF.startActiveSpan(`drizzle.operation`,()=>{let n=cF.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)}},ML=class extends EL{constructor(e,t,n,r=0){super(e,t,n),this.schema=n,this.nestedIndex=r}static[X]=`PgTransaction`;rollback(){throw new VF}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 NL(e){return typeof e==`string`&&/^true$/i.test(e)}function PL(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&&NL(r)&&(t.logger=!0);let i=n.searchParams.get(`storage`);switch(i){case FP.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:FP.ORIGIN_PRIVATE_FS,path:n.pathname.startsWith(`/`)?n.pathname.slice(1):n.pathname,...e&&NL(e)&&{accessMode:TT.READ_WRITE}};break}case null:break;default:console.warn(`Unknown storage type "${i}"`);break}return t}var FL=class extends AL{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=AF(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=AF(this.params,e);this.logger.logQuery(this.queryString,t);let n=await this.client;return n.query(this.queryString,t)}},IL=class e extends jL{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 WF}prepareQuery(e,t,n,r,i){return new FL(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 LP(this.client,async r=>{let i=new e(r,this.dialect,this.schema,this.options),a=new LL(this.dialect,i,this.schema);return n&&await a.setTransaction(n),t(a)})}},LL=class e extends ML{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 RP(this.session.client,``,async n=>{let r=new IL(n,this.dialect,this.schema,this.session.options),i=new e(this.dialect,r,this.schema);return t(i)})}},RL=class extends EL{static[X]=`DuckDBWasmDatabase`};function zL(e,t={}){let n=new tL({casing:t.casing}),r;t.logger===!0?r=new UF:t.logger!==!1&&(r=t.logger);let i;if(t.schema){let e=UI(t.schema,qI);i={fullSchema:t.schema,schema:e.tables,tableNamesMap:e.tableNamesMap}}let a=new IL(e,n,i,{logger:r}),o=new RL(n,a,i);return o.$client=e,o}function BL(e,t){let n=PL(e),r;if(n.bundles===`import-url`){let e=async()=>{let e=await uP();switch(e){case`browser`:return(await T(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-browser-CIKN29gF.js`);return{getImportUrlBundles:e}},__vite__mapDeps([4,5,6]))).getImportUrlBundles();case`node`:return await(await T(async()=>{let{getImportUrlBundles:e}=await import(`./import-url-node-WeU1rOtX.js`);return{getImportUrlBundles:e}},__vite__mapDeps([7,6]))).getImportUrlBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}else{let e=async()=>{let e=await uP();switch(e){case`browser`:return(await T(async()=>{let{getBundles:e}=await import(`./default-browser-CrrQs5BZ.js`);return{getBundles:e}},[])).getBundles();case`node`:return await(await T(async()=>{let{getBundles:e}=await import(`./default-node-Bh06zMGV.js`);return{getBundles:e}},__vite__mapDeps([3,1,2]))).getBundles();default:throw Error(`Unsupported environment: "${e}"`)}};r=e()}return zL(IP({bundles:r,logger:n.logger?new MT:void 0,storage:n.storage}),t)}function VL(...e){if(typeof e[0]==`string`)return BL(e[0],e[1]);if(QF(e[0])){let{connection:t,client:n,...r}=e[0];if(n)return zL(n,r);if(typeof t==`string`)return BL(t,r);if(t===void 0)throw Error(`connection option is required`);return zL(IP({bundles:t.bundles,logger:t.logger,storage:t.storage}),r)}return zL(e[0],e[1])}(function(e){function t(e){return zL({options:{parsers:{},serializers:{}}},e)}e.mock=t})(VL||={});var HL=1/1e3,UL=1e3,WL=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*HL}get fixedDelta(){return this._fixedDelta*HL}set fixedDelta(e){this._fixedDelta=e*UL}get elapsed(){return this._elapsed*HL}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 ae;return n.setAttribute(`position`,new ie(e,3)),n.setAttribute(`uv`,new ie(t,2)),n})(),KL=class e{static get fullscreenGeometry(){return GL}constructor(e=`Pass`,t=new vt,n=new he){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 me(e.fullscreenGeometry,t),n.frustumCulled=!1,this.scene===null&&(this.scene=new vt),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=re){}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 $e||n instanceof fe||n instanceof Ue||n instanceof e;r&&this[t].dispose()}this.fullscreenMaterial!==null&&this.fullscreenMaterial.dispose()}},qL=class extends KL{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)}},JL=`#include #include #ifdef FRAMEBUFFER_PRECISION_HIGH uniform mediump sampler2D inputBuffer; @@ -3436,4 +3436,4 @@ return orthographicDepthToViewZ(depth,cameraNear,cameraFar); `,u=function(e,t,n){let r=128;t||=1024;let i=e.pos,a=-1,o=0,s=``,c=String.fromCharCode.apply(null,new Uint16Array(e.subarray(i,i+r)));for(;0>(a=c.indexOf(l))&&o=e.byteLength||!(m=u(e)))&&a(t,`no header found`),(h=m.match(n))||a(r,`bad initial token`),p.valid|=o,p.programtype=h[1],p.string+=m+` `;m=u(e),m!==!1;){if(p.string+=m+` `,m.charAt(0)===`#`){p.comments+=m+` -`;continue}if((h=m.match(i))&&(p.gamma=parseFloat(h[1])),(h=m.match(l))&&(p.exposure=parseFloat(h[1])),(h=m.match(d))&&(p.valid|=s,p.format=h[1]),(h=m.match(f))&&(p.valid|=c,p.height=parseInt(h[1],10),p.width=parseInt(h[2],10)),p.valid&s&&p.valid&c)break}return p.valid&s||a(r,`missing format specifier`),p.valid&c||a(r,`missing image size specifier`),p},f=function(e,n,o){let s=n;if(s<8||s>32767||e[0]!==2||e[1]!==2||e[2]&128)return new Uint8Array(e);s!==(e[2]<<8|e[3])&&a(r,`wrong scanline width`);let c=new Uint8Array(4*n*o);c.length||a(i,`unable to allocate buffer space`);let l=0,u=0,d=4*s,f=new Uint8Array(4),p=new Uint8Array(d),m=o;for(;m>0&&ue.byteLength&&a(t),f[0]=e[u++],f[1]=e[u++],f[2]=e[u++],f[3]=e[u++],(f[0]!=2||f[1]!=2||(f[2]<<8|f[3])!=s)&&a(r,`bad rgbe scanline format`);let n=0,i;for(;n128;if(t&&(i-=128),(i===0||n+i>d)&&a(r,`bad scanline data`),t){let t=e[u++];for(let e=0;e{await c(t.skyBoxSrc),Kt(()=>[t.skyBoxSrc],([e])=>{c(e)},{deep:!1})}),Ht(async()=>{await s()}),(e,t)=>Gt(e.$slots,`default`)}}),jz=Az;const Mz=E(`vrm`,()=>{let{post:e,data:t}=A({name:`airi-stores-vrm`}),n=Xt([]),r=e=>{n.value.push(e)};function i(){e({type:`should-update-view`}),n.value.forEach(e=>e())}Kt(t,e=>{e.type===`should-update-view`&&n.value.forEach(e=>e())});let a=f(`settings/vrm/cameraScale`,1),o=f(`settings/vrm/modelSize`,{x:0,y:0,z:0}),s=f(`settings/vrm/modelOrigin`,{x:0,y:0,z:0}),c=f(`settings/vrm/modelOffset`,{x:0,y:0,z:0}),l=f(`settings/vrm/modelRotationY`,0),u=f(`settings/vrm/cameraFOV`,40),d=f(`settings/vrm/camera-position`,{x:0,y:0,z:-1}),p=f(`settings/vrm/cameraDistance`,0),m=f(`settings/vrm/scenes/scene/directional-light/position`,{x:0,y:0,z:-10}),h=f(`settings/vrm/scenes/scene/directional-light/target`,{x:0,y:0,z:0}),g=f(`settings/vrm/scenes/scene/directional-light/rotation`,{x:0,y:0,z:0}),_=f(`settings/vrm/scenes/scene/directional-light/intensity`,2.02),v=f(`settings/vrm/scenes/scene/directional-light/color`,`#fffbf5`),y=f(`settings/vrm/scenes/scene/hemisphere-light/position`,{x:0,y:0,z:0}),b=f(`settings/vrm/scenes/scene/hemisphere-light/sky-color`,`#FFFFFF`),x=f(`settings/vrm/scenes/scene/hemisphere-light/ground-color`,`#000000`),S=f(`settings/vrm/scenes/scene/hemisphere-light/intensity`,.4),C=f(`settings/vrm/scenes/scene/ambient-light/color`,`#FFFFFF`),w=f(`settings/vrm/scenes/scene/ambient-light/intensity`,.6),T=f(`settings/vrm/lookAtTarget`,{x:0,y:0,z:0}),E=f(`settings/vrm/isTracking`,!1),D=f(`settings/vrm/trackingMode`,`none`),O=f(`settings/vrm/eyeHeight`,0),k=f(`settings/vrm/envEnabled`,`hemisphere`),ee=f(`settings/vrm/skyBoxUrl`,kz);return{modelSize:o,scale:a,modelOrigin:s,modelOffset:c,modelRotationY:l,cameraFOV:u,cameraPosition:d,cameraDistance:p,directionalLightPosition:m,directionalLightTarget:h,directionalLightRotation:g,directionalLightIntensity:_,directionalLightColor:v,ambientLightIntensity:w,ambientLightColor:C,hemisphereLightPosition:y,hemisphereSkyColor:b,hemisphereGroundColor:x,hemisphereLightIntensity:S,lookAtTarget:T,isTracking:E,trackingMode:D,eyeHeight:O,envSelect:k,skyBoxSrc:ee,shouldUpdateView:i,onShouldUpdateView:r}}),Nz=[`color`,`ground-color`,`position`,`intensity`],Pz=[`color`,`intensity`],Fz=[`color`,`position`,`rotation`,`intensity`];var Iz=Lt({__name:`VRM`,props:{modelSrc:{}},emits:[`loadModelProgress`,`error`],setup(e,{expose:t,emit:n}){let r=e,i=n,{x:a,y:o}=p(),s=Xt(),{width:c,height:l}=j(s),{cameraFOV:d,cameraPosition:f,cameraDistance:m,modelOrigin:h,trackingMode:g,lookAtTarget:_,eyeHeight:v,directionalLightPosition:b,directionalLightRotation:x,directionalLightIntensity:S,directionalLightColor:C,ambientLightIntensity:T,ambientLightColor:E,hemisphereLightPosition:O,hemisphereLightIntensity:k,hemisphereSkyColor:A,hemisphereGroundColor:ee,envSelect:te,skyBoxSrc:ne}=D(Mz()),M=Xt(),N=Zt(new rt),P=Zt(),re={saturation:.3,hue:0,blendFunction:dR.SRC},ie=!0,ae=Xt(!1),oe=Xt(!1),se=Xt(!1),ce=new ft,le=new Ye;Kt(d,e=>{N.value&&(N.value.fov=e,N.value.updateProjectionMatrix())}),Kt(()=>P.value?.controls,e=>{if(e&&N.value){ae.value=!0;let t=()=>{if(ie)return;ie=!0;let e=N.value.position,t=P.value.controls.getDistance(),n=Math.abs(f.value.x-e.x)>1e-6||Math.abs(f.value.y-e.y)>1e-6||Math.abs(f.value.z-e.z)>1e-6,r=Math.abs(m.value-t)>1e-6;(n||r)&&(f.value={x:e.x,y:e.y,z:e.z},m.value=t),ie=!1};e.addEventListener(`change`,t)}});function ue(){oe.value=!0}Kt([ae,oe],([e,t])=>{if(e&&t&&N.value&&P.value&&P.value.controls){ie=!0;try{N.value.aspect=c.value/l.value,N.value.fov=d.value,P.value.setTarget(h.value),N.value.position.set(f.value.x,f.value.y,f.value.z),N.value.updateProjectionMatrix(),P.value.controls.update(),m.value=P.value.controls.getDistance()}finally{ie=!1,se.value=!0}}}),Kt(m,e=>{if(!ie&&N.value&&P.value&&P.value.controls){ie=!0;let t=new Xe,n=P.value.controls.target,r=new Xe().subVectors(N.value.position,n).normalize();t.copy(n).addScaledVector(r,e),N.value.position.set(t.x,t.y,t.z),P.value.update(),f.value={x:t.x,y:t.y,z:t.z}}ie=!1});function de(e){M.value?.lookAtUpdate(e),_.value=e}function fe(e,t){le.x=e/window.innerWidth*2-1,le.y=-(t/window.innerHeight)*2+1,ce.setFromCamera(le,N.value);let n=new Xe;N.value.getWorldDirection(n);let r=new it;r.setFromNormalAndCoplanarPoint(n,N.value.position.clone().add(n.multiplyScalar(1)));let i=new Xe;ce.ray.intersectPlane(r,i),_.value={x:i.x,y:i.y,z:i.z},M.value?.lookAtUpdate(_.value)}return Kt(f,e=>{!se.value||!M.value||g.value===`camera`&&de(e)},{deep:!0}),Kt([a,o],()=>{!se.value||!M.value||g.value===`mouse`&&fe(a.value,o.value)}),Kt(g,e=>{!se.value||!M.value||(e===`camera`?de(f.value):e===`mouse`?fe(a.value,o.value):_.value={x:0,y:v.value,z:-1e3})}),t({setExpression:e=>{M.value?.setExpression(e)}}),(e,t)=>(Ut(),Et(`div`,{ref_key:`vrmContainerRef`,ref:s,w:`100%`,h:`100%`},[N.value?Yt((Ut(),wt(kt(y),{key:0,camera:N.value,antialias:!0,width:kt(c),height:kt(l),"tone-mapping":kt(w),"tone-mapping-exposure":1},{default:Jt(()=>[It(kt(lH),{ref_key:`controlsRef`,ref:P},null,512),kt(te)===`skyBox`?(Ut(),wt(jz,{key:0,"sky-box-src":kt(ne),"as-background":!0},null,8,[`sky-box-src`])):(Ut(),Et(`TresHemisphereLight`,{key:1,color:kt(u)(kt(A)),"ground-color":kt(u)(kt(ee)),position:[kt(O).x,kt(O).y,kt(O).z],intensity:kt(k),"cast-shadow":``},null,8,Nz)),Ct(`TresAmbientLight`,{color:kt(u)(kt(E)),intensity:kt(T),"cast-shadow":``},null,8,Pz),Ct(`TresDirectionalLight`,{color:kt(u)(kt(C)),position:[kt(b).x,kt(b).y,kt(b).z],rotation:[kt(x).x,kt(x).y,kt(x).z],intensity:kt(S),"cast-shadow":``},null,8,Fz),(Ut(),wt(xt,null,{default:Jt(()=>[It(kt(fz),null,{default:Jt(()=>[It(kt(yz),At(Rt(re)),null,16)]),_:1})]),_:1})),It(kt(RV),{ref_key:`modelRef`,ref:M,"model-src":r.modelSrc,"idle-animation":`/assets/vrm/animations/idle_loop.vrma`,paused:!1,onLoadModelProgress:t[0]||=e=>i(`loadModelProgress`,e),onModelReady:ue,onError:t[1]||=e=>i(`error`,e)},null,8,[`model-src`]),t[2]||=Ct(`TresAxesHelper`,{size:1},null,-1)]),_:1,__:[2]},8,[`camera`,`width`,`height`,`tone-mapping`])),[[et,se.value]]):Tt(``,!0)],512))}}),Lz=Iz;const Rz=async({description:e,execute:t,name:n,parameters:r})=>{let i=await Sn(r);return{execute:t,function:{description:e,name:n,parameters:xn(i),strict:!0},type:`function`}},zz=pi(`ZodISODateTime`,(e,t)=>{zr.init(e,t),rB.init(e,t)});function Bz(e){return Pi(zz,e)}const Vz=pi(`ZodISODate`,(e,t)=>{Rr.init(e,t),rB.init(e,t)});function Hz(e){return Ni(Vz,e)}const Uz=pi(`ZodISOTime`,(e,t)=>{Vr.init(e,t),rB.init(e,t)});function Wz(e){return wn(Uz,e)}const Gz=pi(`ZodISODuration`,(e,t)=>{Br.init(e,t),rB.init(e,t)});function Kz(e){return Fi(Gz,e)}const qz=(e,t)=>{Qr.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>ei(e,t)},flatten:{value:t=>$r(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,oi,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,oi,2)}},isEmpty:{get(){return e.issues.length===0}}})};pi(`ZodError`,qz);const Jz=pi(`ZodError`,qz,{Parent:Error}),Yz=Jr(Jz),Xz=Yr(Jz),Zz=Xr(Jz),Qz=Zr(Jz),$z=pi(`ZodType`,(e,t)=>(hr.init(e,t),e.def=t,Object.defineProperty(e,`_def`,{value:t}),e.check=(...n)=>e.clone({...t,checks:[...t.checks??[],...n.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),e.clone=(t,n)=>ni(e,t,n),e.brand=()=>e,e.register=((t,n)=>(t.add(e,n),e)),e.parse=(t,n)=>Yz(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>Zz(e,t,n),e.parseAsync=async(t,n)=>Xz(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>Qz(e,t,n),e.spa=e.safeParseAsync,e.refine=(t,n)=>e.check(cV(t,n)),e.superRefine=t=>e.check(lV(t)),e.overwrite=t=>e.check(Rn(t)),e.optional=()=>KB(e),e.nullable=()=>JB(e),e.nullish=()=>KB(JB(e)),e.nonoptional=t=>eV(e,t),e.array=()=>PB(e),e.or=t=>RB([e,t]),e.and=t=>BB(e,t),e.transform=t=>iV(e,WB(t)),e.default=t=>XB(e,t),e.prefault=t=>QB(e,t),e.catch=t=>nV(e,t),e.pipe=t=>iV(e,t),e.readonly=()=>oV(e),e.describe=t=>{let n=e.clone();return tr.add(n,{description:t}),n},Object.defineProperty(e,`description`,{get(){return tr.get(e)?.description},configurable:!0}),e.meta=(...t)=>{if(t.length===0)return tr.get(e);let n=e.clone();return tr.add(n,t[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),eB=pi(`_ZodString`,(e,t)=>{fr.init(e,t),$z.init(e,t);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...t)=>e.check(Bn(...t)),e.includes=(...t)=>e.check(ki(...t)),e.startsWith=(...t)=>e.check(Vn(...t)),e.endsWith=(...t)=>e.check(Ti(...t)),e.min=(...t)=>e.check(Mn(...t)),e.max=(...t)=>e.check(jn(...t)),e.length=(...t)=>e.check(Dn(...t)),e.nonempty=(...t)=>e.check(Mn(1,...t)),e.lowercase=t=>e.check(On(t)),e.uppercase=t=>e.check(Yn(t)),e.trim=()=>e.check(Kn()),e.normalize=(...t)=>e.check(In(...t)),e.toLowerCase=()=>e.check(Wn()),e.toUpperCase=()=>e.check(Gn())}),tB=pi(`ZodString`,(e,t)=>{fr.init(e,t),eB.init(e,t),e.email=t=>e.check(Ci(iB,t)),e.url=t=>e.check(Xn(sB,t)),e.jwt=t=>e.check(Tn(SB,t)),e.emoji=t=>e.check(wi(cB,t)),e.guid=t=>e.check(Oi(aB,t)),e.uuid=t=>e.check(Cn(oB,t)),e.uuidv4=t=>e.check(Zn(oB,t)),e.uuidv6=t=>e.check(Qn(oB,t)),e.uuidv7=t=>e.check($n(oB,t)),e.nanoid=t=>e.check(Pn(lB,t)),e.guid=t=>e.check(Oi(aB,t)),e.cuid=t=>e.check(bi(uB,t)),e.cuid2=t=>e.check(xi(dB,t)),e.ulid=t=>e.check(qn(fB,t)),e.base64=t=>e.check(hi(yB,t)),e.base64url=t=>e.check(gi(bB,t)),e.xid=t=>e.check(er(pB,t)),e.ksuid=t=>e.check(En(mB,t)),e.ipv4=t=>e.check(ji(hB,t)),e.ipv6=t=>e.check(Mi(gB,t)),e.cidrv4=t=>e.check(vi(_B,t)),e.cidrv6=t=>e.check(yi(vB,t)),e.e164=t=>e.check(Si(xB,t)),e.datetime=t=>e.check(Bz(t)),e.date=t=>e.check(Hz(t)),e.time=t=>e.check(Wz(t)),e.duration=t=>e.check(Kz(t))});function nB(e){return Hn(tB,e)}const rB=pi(`ZodStringFormat`,(e,t)=>{pr.init(e,t),eB.init(e,t)}),iB=pi(`ZodEmail`,(e,t)=>{Mr.init(e,t),rB.init(e,t)}),aB=pi(`ZodGUID`,(e,t)=>{Fr.init(e,t),rB.init(e,t)}),oB=pi(`ZodUUID`,(e,t)=>{vr.init(e,t),rB.init(e,t)}),sB=pi(`ZodURL`,(e,t)=>{_r.init(e,t),rB.init(e,t)}),cB=pi(`ZodEmoji`,(e,t)=>{Nr.init(e,t),rB.init(e,t)}),lB=pi(`ZodNanoID`,(e,t)=>{Gr.init(e,t),rB.init(e,t)}),uB=pi(`ZodCUID`,(e,t)=>{Er.init(e,t),rB.init(e,t)}),dB=pi(`ZodCUID2`,(e,t)=>{Dr.init(e,t),rB.init(e,t)}),fB=pi(`ZodULID`,(e,t)=>{gr.init(e,t),rB.init(e,t)}),pB=pi(`ZodXID`,(e,t)=>{xr.init(e,t),rB.init(e,t)}),mB=pi(`ZodKSUID`,(e,t)=>{Wr.init(e,t),rB.init(e,t)}),hB=pi(`ZodIPv4`,(e,t)=>{Ir.init(e,t),rB.init(e,t)}),gB=pi(`ZodIPv6`,(e,t)=>{Lr.init(e,t),rB.init(e,t)}),_B=pi(`ZodCIDRv4`,(e,t)=>{wr.init(e,t),rB.init(e,t)}),vB=pi(`ZodCIDRv6`,(e,t)=>{Tr.init(e,t),rB.init(e,t)}),yB=pi(`ZodBase64`,(e,t)=>{rr.init(e,t),rB.init(e,t)}),bB=pi(`ZodBase64URL`,(e,t)=>{Sr.init(e,t),rB.init(e,t)}),xB=pi(`ZodE164`,(e,t)=>{jr.init(e,t),rB.init(e,t)}),SB=pi(`ZodJWT`,(e,t)=>{Ur.init(e,t),rB.init(e,t)}),CB=pi(`ZodNumber`,(e,t)=>{ar.init(e,t),$z.init(e,t),e.gt=(t,n)=>e.check(Ei(t,n)),e.gte=(t,n)=>e.check(Di(t,n)),e.min=(t,n)=>e.check(Di(t,n)),e.lt=(t,n)=>e.check(kn(t,n)),e.lte=(t,n)=>e.check(An(t,n)),e.max=(t,n)=>e.check(An(t,n)),e.int=t=>e.check(EB(t)),e.safe=t=>e.check(EB(t)),e.positive=t=>e.check(Ei(0,t)),e.nonnegative=t=>e.check(Di(0,t)),e.negative=t=>e.check(kn(0,t)),e.nonpositive=t=>e.check(An(0,t)),e.multipleOf=(t,n)=>e.check(Nn(t,n)),e.step=(t,n)=>e.check(Nn(t,n)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function wB(e){return Ln(CB,e)}const TB=pi(`ZodNumberFormat`,(e,t)=>{or.init(e,t),CB.init(e,t)});function EB(e){return Ai(TB,e)}const DB=pi(`ZodBoolean`,(e,t)=>{Cr.init(e,t),$z.init(e,t)});function OB(e){return _i(DB,e)}const kB=pi(`ZodUnknown`,(e,t)=>{br.init(e,t),$z.init(e,t)});function AB(){return Jn(kB)}const jB=pi(`ZodNever`,(e,t)=>{Kr.init(e,t),$z.init(e,t)});function MB(e){return Fn(jB,e)}const NB=pi(`ZodArray`,(e,t)=>{nr.init(e,t),$z.init(e,t),e.element=t.element,e.min=(t,n)=>e.check(Mn(t,n)),e.nonempty=t=>e.check(Mn(1,t)),e.max=(t,n)=>e.check(jn(t,n)),e.length=(t,n)=>e.check(Dn(t,n)),e.unwrap=()=>e.element});function PB(e,t){return mi(NB,e,t)}const FB=pi(`ZodObject`,(e,t)=>{sr.init(e,t),$z.init(e,t),ri(e,`shape`,()=>t.shape),e.keyof=()=>HB(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:AB()}),e.loose=()=>e.clone({...e._zod.def,catchall:AB()}),e.strict=()=>e.clone({...e._zod.def,catchall:MB()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>ii(e,t),e.merge=t=>si(e,t),e.pick=t=>di(e,t),e.omit=t=>li(e,t),e.partial=(...t)=>ui(GB,e,t[0]),e.required=(...t)=>fi($B,e,t[0])});function IB(e,t){let n={type:`object`,get shape(){return ti(this,`shape`,{...e}),this.shape},...ci(t)};return new FB(n)}const LB=pi(`ZodUnion`,(e,t)=>{yr.init(e,t),$z.init(e,t),e.options=t.options});function RB(e,t){return new LB({type:`union`,options:e,...ci(t)})}const zB=pi(`ZodIntersection`,(e,t)=>{Hr.init(e,t),$z.init(e,t)});function BB(e,t){return new zB({type:`intersection`,left:e,right:t})}const VB=pi(`ZodEnum`,(e,t)=>{Pr.init(e,t),$z.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new VB({...t,checks:[],...ci(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new VB({...t,checks:[],...ci(r),entries:i})}});function HB(e,t){let n=Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e;return new VB({type:`enum`,entries:n,...ci(t)})}const UB=pi(`ZodTransform`,(e,t)=>{mr.init(e,t),$z.init(e,t),e._zod.parse=(n,r)=>{n.addIssue=r=>{if(typeof r==`string`)n.issues.push(ai(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(ai(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function WB(e){return new UB({type:`transform`,transform:e})}const GB=pi(`ZodOptional`,(e,t)=>{cr.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType});function KB(e){return new GB({type:`optional`,innerType:e})}const qB=pi(`ZodNullable`,(e,t)=>{ir.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType});function JB(e){return new qB({type:`nullable`,innerType:e})}const YB=pi(`ZodDefault`,(e,t)=>{Ar.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function XB(e,t){return new YB({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():t}})}const ZB=pi(`ZodPrefault`,(e,t)=>{ur.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType});function QB(e,t){return new ZB({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():t}})}const $B=pi(`ZodNonOptional`,(e,t)=>{qr.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType});function eV(e,t){return new $B({type:`nonoptional`,innerType:e,...ci(t)})}const tV=pi(`ZodCatch`,(e,t)=>{Or.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function nV(e,t){return new tV({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}const rV=pi(`ZodPipe`,(e,t)=>{lr.init(e,t),$z.init(e,t),e.in=t.in,e.out=t.out});function iV(e,t){return new rV({type:`pipe`,in:e,out:t})}const aV=pi(`ZodReadonly`,(e,t)=>{dr.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType});function oV(e){return new aV({type:`readonly`,innerType:e})}const sV=pi(`ZodCustom`,(e,t)=>{kr.init(e,t),$z.init(e,t)});function cV(e,t={}){return zn(sV,e,t)}function lV(e){return Un(e)}const uV=[Rz({name:`debug_random_number`,description:`Generate a random number between 0 and 1`,execute:async()=>new Promise(e=>{setTimeout(()=>{e(Math.random().toString())},1e3)}),parameters:IB({})})],dV=async()=>Promise.all(uV);function fV(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw TypeError(`Cannot read private member from an object whose class did not declare it`);return n===`m`?r:n===`a`?r.call(e):r?r.value:t.get(e)}function pV(e,t,n,r,i){if(r===`m`)throw TypeError(`Private method is not writable`);if(r===`a`&&!i)throw TypeError(`Private accessor was defined without a setter`);if(typeof t==`function`?e!==t||!i:!t.has(e))throw TypeError(`Cannot write private member to an object whose class did not declare it`);return r===`a`?i.call(e,n):i?i.value=n:t.set(e,n),n}var mV,hV,gV,_V,vV;const yV=`__TAURI_TO_IPC_KEY__`;function bV(e,t=!1){return window.__TAURI_INTERNALS__.transformCallback(e,t)}(class{constructor(e){mV.set(this,void 0),hV.set(this,0),gV.set(this,[]),_V.set(this,void 0),pV(this,mV,e||(()=>{}),`f`),this.id=bV(e=>{let t=e.index;if(`end`in e){t==fV(this,hV,`f`)?this.cleanupCallback():pV(this,_V,t,`f`);return}let n=e.message;if(t==fV(this,hV,`f`)){for(fV(this,mV,`f`).call(this,n),pV(this,hV,fV(this,hV,`f`)+1,`f`);fV(this,hV,`f`)in fV(this,gV,`f`);){let e=fV(this,gV,`f`)[fV(this,hV,`f`)];fV(this,mV,`f`).call(this,e),delete fV(this,gV,`f`)[fV(this,hV,`f`)],pV(this,hV,fV(this,hV,`f`)+1,`f`)}fV(this,hV,`f`)===fV(this,_V,`f`)&&this.cleanupCallback()}else fV(this,gV,`f`)[t]=n})}cleanupCallback(){window.__TAURI_INTERNALS__.unregisterCallback(this.id)}set onmessage(e){pV(this,mV,e,`f`)}get onmessage(){return fV(this,mV,`f`)}[(mV=new WeakMap,hV=new WeakMap,gV=new WeakMap,_V=new WeakMap,yV)](){return`__CHANNEL__:${this.id}`}toJSON(){return this[yV]()}});async function xV(e,t={},n){return window.__TAURI_INTERNALS__.invoke(e,t,n)}vV=new WeakMap;async function SV(e,t){await xV(`plugin:mcp|connect_server`,{command:e,args:t})}async function CV(){await xV(`plugin:mcp|disconnect_server`)}async function wV(){return await xV(`plugin:mcp|list_tools`)}async function TV(e,t){return await xV(`plugin:mcp|call_tool`,{name:e,args:t})}const EV=[Rz({name:`mcp_list_tools`,description:`List all tools available on the MCP server`,execute:async(e,t)=>await wV(),parameters:IB({})}),Rz({name:`mcp_connect_server`,description:`Connect to the MCP server. If "success", the connection to the MCP server is successful. Otherwise, the connection fails.`,execute:async({command:e,args:t})=>(await SV(e,t),`success`),parameters:IB({command:nB().describe(`The command to connect to the MCP server`),args:PB(nB()).describe(`The arguments to pass to the MCP server`)})}),Rz({name:`mcp_disconnect_server`,description:`Disconnect from the MCP server. If "success", the disconnection from the MCP server is successful. Otherwise, the disconnection fails.`,execute:async()=>(await CV(),`success`),parameters:IB({})}),Rz({name:`mcp_call_tool`,description:`Call a tool on the MCP server. The result is a list of content and a boolean indicating whether the tool call is an error.`,execute:async({name:e,parameters:t})=>{let n=Object.fromEntries(t.map(({name:e,value:t})=>[e,t])),r=await TV(e,n);return r},parameters:IB({name:nB().describe(`The name of the tool to call`),parameters:PB(IB({name:nB().describe(`The name of the parameter`),value:RB([nB(),wB(),OB(),IB({})]).describe(`The value of the parameter, it can be a string, a number, a boolean, or an object`)})).describe(`The parameters to pass to the tool`)})})],DV=async()=>Promise.all(EV);function OV(e,t,n,r,i=new Map){return!!(r?.supportsTools||i.get(`${t.chat(e).baseURL}-${e}`))}async function kV(e,t,n,r){let i=r?.headers;return await cn({...t.chat(e),maxSteps:10,messages:n.map(e=>({...e,content:e.role===`error`?`User encountered error: ${e.content}`:e.content,role:e.role===`error`?`user`:e.role})),headers:i,tools:OV(e,t,n,r)?[...await DV(),...await dV()]:void 0,onEvent(e){e.type===`tool-call`?r?.onToolCall?.(e):e.type===`tool-result`&&r?.onToolCallResult?.({id:e.toolCallId,result:e.result})}})}async function AV(e,t,n,i){async function a(n){try{let r=await kV(e,t,[{role:`user`,content:`Hello, world!`}],{...i,supportsTools:n});for await(let e of Li(r.textStream));return!0}catch(e){if(e instanceof Error&&e.name===new r(``).name&&(String(e).includes(`does not support tools`)||String(e).includes(`No endpoints found that support tool use.`)))return!1;throw e}}function o(e,t){return new Promise(n=>{let r=[],i=0;e.forEach((a,o)=>{setTimeout(()=>{a().then(e=>{r[o]={result:e}}).catch(e=>{r[o]={error:e}}).finally(()=>{i++,i===e.length&&n(r)})},o*t)})})}let s=[()=>a(!0),()=>a(!1)],c=await o(s,1e3);if(c.some(e=>e.error)){let t=Error(`Error during tools compatibility discovery for model: ${e}. Errors: ${c.map(e=>e.error).filter(Boolean).join(`, `)}`);throw t.cause=c.map(e=>e.error).filter(Boolean),t}return c[0].result===!0&&c[1].result===!0}const jV=E(`llm`,()=>{let e=Xt(new Map);async function t(t,n,r,i){if(e.value.has(`${n.chat(t).baseURL}-${t}`))return;let a=await AV(t,n,r,{...i,toolsCompatibility:e.value});e.value.set(`${n.chat(t).baseURL}-${t}`,a)}function r(t,n,r,i){return kV(t,n,r,{...i,toolsCompatibility:e.value})}async function i(e,t){if(e===``)return[];try{return await n({baseURL:e.endsWith(`/`)?e:`${e}/`,apiKey:t})}catch(e){if(String(e).includes(`Failed to construct 'URL': Invalid URL`))return[];throw e}}return{models:i,stream:r,discoverToolsCompatibility:t}}),MV=E(`chat`,()=>{let{stream:e,discoverToolsCompatibility:t}=jV(),{systemPrompt:n}=D(Ii()),r=Xt(!1),i=Xt([]),a=Xt([]),o=Xt([]),s=Xt([]),c=Xt([]),l=Xt([]),u=Xt([]),d=Xt([]);function f(e){i.value.push(e)}function p(e){a.value.push(e)}function m(e){o.value.push(e)}function h(e){s.value.push(e)}function g(e){c.value.push(e)}function _(e){l.value.push(e)}function v(e){u.value.push(e)}function y(e){d.value.push(e)}let b=Xt([{role:`system`,content:n.value}]),x=Xt({role:`assistant`,content:``,slices:[],tool_results:[]});async function S(t,n){try{if(r.value=!0,!t)return;for(let e of i.value)await e(t);let f=gn({onLiteral:async e=>{for(let t of c.value)await t(e);x.value.content+=e;let t=x.value.slices.at(-1);if(t?.type===`text`){t.text+=e;return}x.value.slices.push({type:`text`,text:e})},onSpecial:async e=>{for(let t of l.value)await t(e)}}),p=sn({handlers:[async e=>{if(e.data.type===`text`){await f.consume(e.data.text);return}if(e.data.type===`tool-call`){x.value.slices.push(e.data);return}e.data.type===`tool-call-result`&&x.value.tool_results.push(e.data)}]});x.value={role:`assistant`,content:``,slices:[],tool_results:[]},b.value.push({role:`user`,content:t}),b.value.push(x.value);let m=b.value.slice(0,b.value.length-1).map(e=>{if(e.role===`assistant`){let{slices:t,...n}=e;return n.tool_results=Dt(n.tool_results),Dt(n)}return Dt(e)});for(let e of a.value)await e(t);for(let e of o.value)await e(t);let h=n.providerConfig?.headers||{},g=await e(n.model,n.chatProvider,m,{headers:h,onToolCall(e){p.add({type:`tool-call`,toolCall:e})},onToolCallResult(e){p.add({type:`tool-call-result`,id:e.id,result:e.result})}});for(let e of s.value)await e(t);let _=``;for await(let e of Li(g.textStream))p.add({type:`text`,text:e}),_+=e;p.add({type:`text`,text:`${on}${on}`}),await f.end();for(let e of u.value)await e();for(let e of d.value)await e(_);console.debug(`LLM output:`,_)}catch(e){throw console.error(`Error sending message:`,e),e}finally{r.value=!1}}return{sending:r,messages:b,streamingMessage:x,discoverToolsCompatibility:t,send:S,onBeforeMessageComposed:f,onAfterMessageComposed:p,onBeforeSend:m,onAfterSend:h,onTokenLiteral:g,onTokenSpecial:_,onStreamEnd:v,onAssistantResponseEnd:y}}),NV={relative:``},PV={"h-full":``,"w-full":``};var FV=Lt({__name:`Stage`,props:{paused:{type:Boolean,default:!1},focusAt:{},xOffset:{},yOffset:{},scale:{default:1}},setup(e){let n=Xt(),r=Xt(),{stageModelRenderer:s,stageViewControlsEnabled:c,live2dDisableFocus:u,stageModelSelectedUrl:d}=D(te()),{mouthOpenSize:f}=D(tn()),{audioContext:p,calculateVolume:m}=en(),{onBeforeMessageComposed:h,onBeforeSend:g,onTokenLiteral:_,onTokenSpecial:v,onStreamEnd:y,onAssistantResponseEnd:b}=MV(),x=t(),S=Xt(),C=Xt(!1),w=Xt(!1),T=sn({handlers:[e=>new Promise(t=>{let n=p.createBufferSource();n.buffer=e.data.audioBuffer,n.connect(p.destination),n.connect(S.value),C.value=!0,n.start(0),n.onended=()=>{C.value=!1,t()}})]}),E=Qt(),{ssmlEnabled:O,activeSpeechProvider:k,activeSpeechModel:A,activeSpeechVoice:ee,pitch:j}=D(E);async function ne(e){try{if(!k.value){console.warn(`No active speech provider configured`);return}if(!ee.value){console.warn(`No active speech voice configured`);return}let t=await x.getProviderInstance(k.value);if(!t){console.error(`Failed to initialize speech provider`);return}let n=x.getProviderConfig(k.value),r=O.value?E.generateSSML(e.data,ee.value,{...n,pitch:j.value}):e.data,i=await $t({...t.speech(A.value,n),input:r,voice:ee.value.id}),a=await p.decodeAudioData(i);await T.add({audioBuffer:a,text:e.data})}catch(e){console.error(`Speech generation failed:`,e)}}let M=sn({handlers:[ne]});M.on(`add`,e=>{console.debug(`ttsQueue added`,e)});let N=an(M),{currentMotion:P}=D(rg()),re=sn({handlers:[async e=>{if(s.value===`vrm`){let t=o[e.data];if(!t)return;await r.value.setExpression(t)}else s.value===`live2d`&&(P.value={group:a[e.data]})}]}),ie=rn(re);ie.onHandlerEvent(`emotion`,e=>{console.debug(`emotion detected`,e)});let ae=nn();ae.onHandlerEvent(`delay`,e=>{console.debug(`delay detected`,e)});function oe(){requestAnimationFrame(oe),C.value&&(f.value=m(S.value,`linear`))}function se(){w.value||(oe(),p.resume(),w.value=!0)}function ce(){S.value||=p.createAnalyser()}return h(async()=>{ce(),se()}),g(async()=>{P.value={group:l}}),_(async e=>{await N.add(e)}),v(async e=>{await ae.add(e),await ie.add(e)}),y(async()=>{await ae.add(i)}),b(async e=>{}),Ht(()=>{w.value=!1}),Vt(async()=>{n.value=VL({connection:{bundles:bn()}}),await n.value.execute(`CREATE TABLE memory_test (vec FLOAT[768]);`)}),(e,t)=>(Ut(),Et(`div`,NV,[Ct(`div`,PV,[kt(s)===`live2d`?(Ut(),wt(mg,{key:0,"min-w":`50% r.modelSrc),l=Xt(),u=Xt(),{scene:d}=x(),{onBeforeRender:f}=b(),p=pn(),h=Xt(),g=Mz(),{modelOffset:_,modelOrigin:v,modelSize:y,cameraPosition:S,modelRotationY:C,lookAtTarget:w,eyeHeight:T,trackingMode:E}=D(g),O=Xt(),k=mn();async function A(){await m(o).not.toBeTruthy(),o.value=!0,s.value=!1;try{if(!d.value){console.warn(`Scene is not ready, cannot load VRM model.`);return}if(l.value&&te(),!c.value)return;try{let e=await un(c.value,{scene:d.value,lookAt:!0,onProgress:e=>i(`loadModelProgress`,Number((100*e.loaded/e.total).toFixed(2)))});if(!e||!e._vrm){console.warn(`No VRM model loaded`);return}let{_vrm:t,_vrmGroup:n,modelCenter:o,modelSize:m,initialCameraOffset:g}=e;O.value=n,S.value={x:o.x+g.x,y:o.y+g.y,z:o.z+g.z},v.value={x:o.x,y:o.y,z:o.z},y.value={x:m.x,y:m.y,z:m.z},O.value.position.set(_.value.x,_.value.y,_.value.z);let b=new Xe(0,0,-1),x=t.lookAt,D=new at;if(x){let e=x.faceFront;D.setFromUnitVectors(e.normalize(),b.normalize()),n.quaternion.premultiply(D),n.updateMatrixWorld(!0)}else console.warn(`No look-at target found in VRM model`);C.value=0;function A(e){let n=t.humanoid?.getNormalizedBoneNode(`hips`);if(!n){console.warn(`No hips node found in VRM model.`);return}n.updateMatrixWorld(!0);let r=new Xe;n.getWorldPosition(r);let i=e.tracks.find(e=>e.name.endsWith(`Hips.position`));if(!(i instanceof Qe)){console.warn(`No Hips.position track of type VectorKeyframeTrack found in animation.`);return}let a=new Xe(i.values[0],i.values[1],i.values[2]),o=new Xe().subVectors(a,r);e.tracks.forEach(e=>{if(e.name.endsWith(`.position`)&&e instanceof Qe)for(let t=0;t{if(e instanceof me&&e.material){let t=Array.isArray(e.material)?e.material:[e.material];t.forEach(e=>{(e instanceof Le||e instanceof Ie)&&(e.envMapIntensity=1,e.needsUpdate=!0)})}}),l.value=t,i(`modelReady`),s.value=!0;function te(){let e=l.value?.humanoid?.getNormalizedBoneNode(`head`);if(!e)return null;let t=new Xe;return e.getWorldPosition(t),t.y}T.value=te(),E.value=`none`,w.value={x:0,y:T.value,z:-1e3},a=f(({delta:e})=>{u.value?.update(e),l.value?.update(e),l.value?.lookAt?.update?.(e),p.update(l.value,e),k.update(l.value,w,e),h.value?.update(e)}).off}catch(e){i(`error`,e)}}catch(e){console.error(e)}finally{o.value=!1}}Kt(_,()=>{O.value&&O.value.position.set(_.value.x,_.value.y,_.value.z)},{deep:!0}),Kt(C,e=>{l.value&&O.value&&(O.value.rotation.y=pe.degToRad(e))}),Kt(c,(e,t)=>{e!==t&&A()});let{pause:ee,resume:j}=b();Kt(()=>r.paused,e=>e?ee():j());function te(){a?.(),l.value&&(l.value.scene.removeFromParent(),hn.deepDispose(l.value.scene))}return Vt(async()=>await A()),Ht(()=>te()),t({setExpression(e){h.value?.setEmotionWithResetAfter(e,1e3)},scene:St(()=>l.value?.scene),lookAtUpdate(e){k.instantUpdate(l.value,e)}}),(e,t)=>s.value?Gt(e.$slots,`default`,{key:0}):Tt(``,!0)}}),RV=LV;const zV={type:`change`},BV={type:`start`},VV={type:`end`},HV=new dt,UV=new it,WV=Math.cos(70*pe.DEG2RAD),GV=new Xe,KV=2*Math.PI,qV={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6},JV=1e-6;var YV=class extends xe{constructor(e,t=null){super(e,t),this.state=qV.NONE,this.target=new Xe,this.cursor=new Xe,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minTargetRadius=0,this.maxTargetRadius=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.keyRotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.zoomToCursor=!1,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:`ArrowLeft`,UP:`ArrowUp`,RIGHT:`ArrowRight`,BOTTOM:`ArrowDown`},this.mouseButtons={LEFT:de.ROTATE,MIDDLE:de.DOLLY,RIGHT:de.PAN},this.touches={ONE:He.ROTATE,TWO:He.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this._lastPosition=new Xe,this._lastQuaternion=new at,this._lastTargetPosition=new Xe,this._quat=new at().setFromUnitVectors(e.up,new Xe(0,1,0)),this._quatInverse=this._quat.clone().invert(),this._spherical=new Ve,this._sphericalDelta=new Ve,this._scale=1,this._panOffset=new Xe,this._rotateStart=new Ye,this._rotateEnd=new Ye,this._rotateDelta=new Ye,this._panStart=new Ye,this._panEnd=new Ye,this._panDelta=new Ye,this._dollyStart=new Ye,this._dollyEnd=new Ye,this._dollyDelta=new Ye,this._dollyDirection=new Xe,this._mouse=new Ye,this._performCursorZoom=!1,this._pointers=[],this._pointerPositions={},this._controlActive=!1,this._onPointerMove=ZV.bind(this),this._onPointerDown=XV.bind(this),this._onPointerUp=QV.bind(this),this._onContextMenu=aH.bind(this),this._onMouseWheel=tH.bind(this),this._onKeyDown=nH.bind(this),this._onTouchStart=rH.bind(this),this._onTouchMove=iH.bind(this),this._onMouseDown=$V.bind(this),this._onMouseMove=eH.bind(this),this._interceptControlDown=oH.bind(this),this._interceptControlUp=sH.bind(this),this.domElement!==null&&this.connect(this.domElement),this.update()}connect(e){super.connect(e),this.domElement.addEventListener(`pointerdown`,this._onPointerDown),this.domElement.addEventListener(`pointercancel`,this._onPointerUp),this.domElement.addEventListener(`contextmenu`,this._onContextMenu),this.domElement.addEventListener(`wheel`,this._onMouseWheel,{passive:!1});let t=this.domElement.getRootNode();t.addEventListener(`keydown`,this._interceptControlDown,{passive:!0,capture:!0}),this.domElement.style.touchAction=`none`}disconnect(){this.domElement.removeEventListener(`pointerdown`,this._onPointerDown),this.domElement.removeEventListener(`pointermove`,this._onPointerMove),this.domElement.removeEventListener(`pointerup`,this._onPointerUp),this.domElement.removeEventListener(`pointercancel`,this._onPointerUp),this.domElement.removeEventListener(`wheel`,this._onMouseWheel),this.domElement.removeEventListener(`contextmenu`,this._onContextMenu),this.stopListenToKeyEvents();let e=this.domElement.getRootNode();e.removeEventListener(`keydown`,this._interceptControlDown,{capture:!0}),this.domElement.style.touchAction=`auto`}dispose(){this.disconnect()}getPolarAngle(){return this._spherical.phi}getAzimuthalAngle(){return this._spherical.theta}getDistance(){return this.object.position.distanceTo(this.target)}listenToKeyEvents(e){e.addEventListener(`keydown`,this._onKeyDown),this._domElementKeyEvents=e}stopListenToKeyEvents(){this._domElementKeyEvents!==null&&(this._domElementKeyEvents.removeEventListener(`keydown`,this._onKeyDown),this._domElementKeyEvents=null)}saveState(){this.target0.copy(this.target),this.position0.copy(this.object.position),this.zoom0=this.object.zoom}reset(){this.target.copy(this.target0),this.object.position.copy(this.position0),this.object.zoom=this.zoom0,this.object.updateProjectionMatrix(),this.dispatchEvent(zV),this.update(),this.state=qV.NONE}update(e=null){let t=this.object.position;GV.copy(t).sub(this.target),GV.applyQuaternion(this._quat),this._spherical.setFromVector3(GV),this.autoRotate&&this.state===qV.NONE&&this._rotateLeft(this._getAutoRotationAngle(e)),this.enableDamping?(this._spherical.theta+=this._sphericalDelta.theta*this.dampingFactor,this._spherical.phi+=this._sphericalDelta.phi*this.dampingFactor):(this._spherical.theta+=this._sphericalDelta.theta,this._spherical.phi+=this._sphericalDelta.phi);let n=this.minAzimuthAngle,r=this.maxAzimuthAngle;isFinite(n)&&isFinite(r)&&(n<-Math.PI?n+=KV:n>Math.PI&&(n-=KV),r<-Math.PI?r+=KV:r>Math.PI&&(r-=KV),n<=r?this._spherical.theta=Math.max(n,Math.min(r,this._spherical.theta)):this._spherical.theta=this._spherical.theta>(n+r)/2?Math.max(n,this._spherical.theta):Math.min(r,this._spherical.theta)),this._spherical.phi=Math.max(this.minPolarAngle,Math.min(this.maxPolarAngle,this._spherical.phi)),this._spherical.makeSafe(),this.enableDamping===!0?this.target.addScaledVector(this._panOffset,this.dampingFactor):this.target.add(this._panOffset),this.target.sub(this.cursor),this.target.clampLength(this.minTargetRadius,this.maxTargetRadius),this.target.add(this.cursor);let i=!1;if(this.zoomToCursor&&this._performCursorZoom||this.object.isOrthographicCamera)this._spherical.radius=this._clampDistance(this._spherical.radius);else{let e=this._spherical.radius;this._spherical.radius=this._clampDistance(this._spherical.radius*this._scale),i=e!=this._spherical.radius}if(GV.setFromSpherical(this._spherical),GV.applyQuaternion(this._quatInverse),t.copy(this.target).add(GV),this.object.lookAt(this.target),this.enableDamping===!0?(this._sphericalDelta.theta*=1-this.dampingFactor,this._sphericalDelta.phi*=1-this.dampingFactor,this._panOffset.multiplyScalar(1-this.dampingFactor)):(this._sphericalDelta.set(0,0,0),this._panOffset.set(0,0,0)),this.zoomToCursor&&this._performCursorZoom){let e=null;if(this.object.isPerspectiveCamera){let t=GV.length();e=this._clampDistance(t*this._scale);let n=t-e;this.object.position.addScaledVector(this._dollyDirection,n),this.object.updateMatrixWorld(),i=!!n}else if(this.object.isOrthographicCamera){let t=new Xe(this._mouse.x,this._mouse.y,0);t.unproject(this.object);let n=this.object.zoom;this.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom/this._scale)),this.object.updateProjectionMatrix(),i=n!==this.object.zoom;let r=new Xe(this._mouse.x,this._mouse.y,0);r.unproject(this.object),this.object.position.sub(r).add(t),this.object.updateMatrixWorld(),e=GV.length()}else console.warn(`WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled.`),this.zoomToCursor=!1;e!==null&&(this.screenSpacePanning?this.target.set(0,0,-1).transformDirection(this.object.matrix).multiplyScalar(e).add(this.object.position):(HV.origin.copy(this.object.position),HV.direction.set(0,0,-1).transformDirection(this.object.matrix),Math.abs(this.object.up.dot(HV.direction))JV||8*(1-this._lastQuaternion.dot(this.object.quaternion))>JV||this._lastTargetPosition.distanceToSquared(this.target)>JV?(this.dispatchEvent(zV),this._lastPosition.copy(this.object.position),this._lastQuaternion.copy(this.object.quaternion),this._lastTargetPosition.copy(this.target),!0):!1}_getAutoRotationAngle(e){return e===null?KV/60/60*this.autoRotateSpeed:KV/60*this.autoRotateSpeed*e}_getZoomScale(e){let t=Math.abs(e*.01);return .95**(this.zoomSpeed*t)}_rotateLeft(e){this._sphericalDelta.theta-=e}_rotateUp(e){this._sphericalDelta.phi-=e}_panLeft(e,t){GV.setFromMatrixColumn(t,0),GV.multiplyScalar(-e),this._panOffset.add(GV)}_panUp(e,t){this.screenSpacePanning===!0?GV.setFromMatrixColumn(t,1):(GV.setFromMatrixColumn(t,0),GV.crossVectors(this.object.up,GV)),GV.multiplyScalar(e),this._panOffset.add(GV)}_pan(e,t){let n=this.domElement;if(this.object.isPerspectiveCamera){let r=this.object.position;GV.copy(r).sub(this.target);let i=GV.length();i*=Math.tan(this.object.fov/2*Math.PI/180),this._panLeft(2*e*i/n.clientHeight,this.object.matrix),this._panUp(2*t*i/n.clientHeight,this.object.matrix)}else this.object.isOrthographicCamera?(this._panLeft(e*(this.object.right-this.object.left)/this.object.zoom/n.clientWidth,this.object.matrix),this._panUp(t*(this.object.top-this.object.bottom)/this.object.zoom/n.clientHeight,this.object.matrix)):(console.warn(`WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.`),this.enablePan=!1)}_dollyOut(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale/=e:(console.warn(`WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.`),this.enableZoom=!1)}_dollyIn(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale*=e:(console.warn(`WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.`),this.enableZoom=!1)}_updateZoomParameters(e,t){if(!this.zoomToCursor)return;this._performCursorZoom=!0;let n=this.domElement.getBoundingClientRect(),r=e-n.left,i=t-n.top,a=n.width,o=n.height;this._mouse.x=r/a*2-1,this._mouse.y=-(i/o)*2+1,this._dollyDirection.set(this._mouse.x,this._mouse.y,1).unproject(this.object).sub(this.object.position).normalize()}_clampDistance(e){return Math.max(this.minDistance,Math.min(this.maxDistance,e))}_handleMouseDownRotate(e){this._rotateStart.set(e.clientX,e.clientY)}_handleMouseDownDolly(e){this._updateZoomParameters(e.clientX,e.clientX),this._dollyStart.set(e.clientX,e.clientY)}_handleMouseDownPan(e){this._panStart.set(e.clientX,e.clientY)}_handleMouseMoveRotate(e){this._rotateEnd.set(e.clientX,e.clientY),this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);let t=this.domElement;this._rotateLeft(KV*this._rotateDelta.x/t.clientHeight),this._rotateUp(KV*this._rotateDelta.y/t.clientHeight),this._rotateStart.copy(this._rotateEnd),this.update()}_handleMouseMoveDolly(e){this._dollyEnd.set(e.clientX,e.clientY),this._dollyDelta.subVectors(this._dollyEnd,this._dollyStart),this._dollyDelta.y>0?this._dollyOut(this._getZoomScale(this._dollyDelta.y)):this._dollyDelta.y<0&&this._dollyIn(this._getZoomScale(this._dollyDelta.y)),this._dollyStart.copy(this._dollyEnd),this.update()}_handleMouseMovePan(e){this._panEnd.set(e.clientX,e.clientY),this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd),this.update()}_handleMouseWheel(e){this._updateZoomParameters(e.clientX,e.clientY),e.deltaY<0?this._dollyIn(this._getZoomScale(e.deltaY)):e.deltaY>0&&this._dollyOut(this._getZoomScale(e.deltaY)),this.update()}_handleKeyDown(e){let t=!1;switch(e.code){case this.keys.UP:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateUp(KV*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(0,this.keyPanSpeed),t=!0;break;case this.keys.BOTTOM:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateUp(-KV*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(0,-this.keyPanSpeed),t=!0;break;case this.keys.LEFT:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateLeft(KV*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(this.keyPanSpeed,0),t=!0;break;case this.keys.RIGHT:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateLeft(-KV*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(-this.keyPanSpeed,0),t=!0;break}t&&(e.preventDefault(),this.update())}_handleTouchStartRotate(e){if(this._pointers.length===1)this._rotateStart.set(e.pageX,e.pageY);else{let t=this._getSecondPointerPosition(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);this._rotateStart.set(n,r)}}_handleTouchStartPan(e){if(this._pointers.length===1)this._panStart.set(e.pageX,e.pageY);else{let t=this._getSecondPointerPosition(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);this._panStart.set(n,r)}}_handleTouchStartDolly(e){let t=this._getSecondPointerPosition(e),n=e.pageX-t.x,r=e.pageY-t.y,i=Math.sqrt(n*n+r*r);this._dollyStart.set(0,i)}_handleTouchStartDollyPan(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enablePan&&this._handleTouchStartPan(e)}_handleTouchStartDollyRotate(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enableRotate&&this._handleTouchStartRotate(e)}_handleTouchMoveRotate(e){if(this._pointers.length==1)this._rotateEnd.set(e.pageX,e.pageY);else{let t=this._getSecondPointerPosition(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);this._rotateEnd.set(n,r)}this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);let t=this.domElement;this._rotateLeft(KV*this._rotateDelta.x/t.clientHeight),this._rotateUp(KV*this._rotateDelta.y/t.clientHeight),this._rotateStart.copy(this._rotateEnd)}_handleTouchMovePan(e){if(this._pointers.length===1)this._panEnd.set(e.pageX,e.pageY);else{let t=this._getSecondPointerPosition(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);this._panEnd.set(n,r)}this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd)}_handleTouchMoveDolly(e){let t=this._getSecondPointerPosition(e),n=e.pageX-t.x,r=e.pageY-t.y,i=Math.sqrt(n*n+r*r);this._dollyEnd.set(0,i),this._dollyDelta.set(0,(this._dollyEnd.y/this._dollyStart.y)**+this.zoomSpeed),this._dollyOut(this._dollyDelta.y),this._dollyStart.copy(this._dollyEnd);let a=(e.pageX+t.x)*.5,o=(e.pageY+t.y)*.5;this._updateZoomParameters(a,o)}_handleTouchMoveDollyPan(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enablePan&&this._handleTouchMovePan(e)}_handleTouchMoveDollyRotate(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enableRotate&&this._handleTouchMoveRotate(e)}_addPointer(e){this._pointers.push(e.pointerId)}_removePointer(e){delete this._pointerPositions[e.pointerId];for(let t=0;t{n.value&&r.value?.domElement&&(i.value=new YV(n.value,r.value.domElement),i.value.enableDamping=!0,i.value.dampingFactor=.5,i.value.mouseButtons={LEFT:de.ROTATE,MIDDLE:de.DOLLY,RIGHT:de.PAN},i.value.touches={ONE:He.ROTATE,TWO:He.DOLLY_PAN},i.value.enablePan=!1,i.value.minDistance=a.value.z,i.value.maxDistance=a.value.z*20,i.value.update(),o.value=i.value.getDistance())}),t({controls:i,getDistance:()=>i.value?.getDistance(),update:()=>i.value?.update(),setTarget:e=>{i.value&&(i.value.target.set(e.x,e.y,e.z),i.value.update())}}),(e,t)=>Gt(e.$slots,`default`)}}),lH=cH;export{IV as b,MV as c,Lz as d,Mz as e,NN as f,WM as g,MM as h,mg as i,ag as j,rg as k,mp as l}; \ No newline at end of file +`;continue}if((h=m.match(i))&&(p.gamma=parseFloat(h[1])),(h=m.match(l))&&(p.exposure=parseFloat(h[1])),(h=m.match(d))&&(p.valid|=s,p.format=h[1]),(h=m.match(f))&&(p.valid|=c,p.height=parseInt(h[1],10),p.width=parseInt(h[2],10)),p.valid&s&&p.valid&c)break}return p.valid&s||a(r,`missing format specifier`),p.valid&c||a(r,`missing image size specifier`),p},f=function(e,n,o){let s=n;if(s<8||s>32767||e[0]!==2||e[1]!==2||e[2]&128)return new Uint8Array(e);s!==(e[2]<<8|e[3])&&a(r,`wrong scanline width`);let c=new Uint8Array(4*n*o);c.length||a(i,`unable to allocate buffer space`);let l=0,u=0,d=4*s,f=new Uint8Array(4),p=new Uint8Array(d),m=o;for(;m>0&&ue.byteLength&&a(t),f[0]=e[u++],f[1]=e[u++],f[2]=e[u++],f[3]=e[u++],(f[0]!=2||f[1]!=2||(f[2]<<8|f[3])!=s)&&a(r,`bad rgbe scanline format`);let n=0,i;for(;n128;if(t&&(i-=128),(i===0||n+i>d)&&a(r,`bad scanline data`),t){let t=e[u++];for(let e=0;e{await c(t.skyBoxSrc),Kt(()=>[t.skyBoxSrc],([e])=>{c(e)},{deep:!1})}),Ht(async()=>{await s()}),(e,t)=>Gt(e.$slots,`default`)}}),jz=Az;const Mz=E(`vrm`,()=>{let{post:e,data:t}=A({name:`airi-stores-vrm`}),n=Xt([]),r=e=>{n.value.push(e)};function i(){e({type:`should-update-view`}),n.value.forEach(e=>e())}Kt(t,e=>{e.type===`should-update-view`&&n.value.forEach(e=>e())});let a=f(`settings/vrm/cameraScale`,1),o=f(`settings/vrm/modelSize`,{x:0,y:0,z:0}),s=f(`settings/vrm/modelOrigin`,{x:0,y:0,z:0}),c=f(`settings/vrm/modelOffset`,{x:0,y:0,z:0}),l=f(`settings/vrm/modelRotationY`,0),u=f(`settings/vrm/cameraFOV`,40),d=f(`settings/vrm/camera-position`,{x:0,y:0,z:-1}),p=f(`settings/vrm/cameraDistance`,0),m=f(`settings/vrm/scenes/scene/directional-light/position`,{x:0,y:0,z:-10}),h=f(`settings/vrm/scenes/scene/directional-light/target`,{x:0,y:0,z:0}),g=f(`settings/vrm/scenes/scene/directional-light/rotation`,{x:0,y:0,z:0}),_=f(`settings/vrm/scenes/scene/directional-light/intensity`,2.02),v=f(`settings/vrm/scenes/scene/directional-light/color`,`#fffbf5`),y=f(`settings/vrm/scenes/scene/hemisphere-light/position`,{x:0,y:0,z:0}),b=f(`settings/vrm/scenes/scene/hemisphere-light/sky-color`,`#FFFFFF`),x=f(`settings/vrm/scenes/scene/hemisphere-light/ground-color`,`#000000`),S=f(`settings/vrm/scenes/scene/hemisphere-light/intensity`,.4),C=f(`settings/vrm/scenes/scene/ambient-light/color`,`#FFFFFF`),w=f(`settings/vrm/scenes/scene/ambient-light/intensity`,.6),T=f(`settings/vrm/lookAtTarget`,{x:0,y:0,z:0}),E=f(`settings/vrm/isTracking`,!1),D=f(`settings/vrm/trackingMode`,`none`),O=f(`settings/vrm/eyeHeight`,0),k=f(`settings/vrm/envEnabled`,`hemisphere`),ee=f(`settings/vrm/skyBoxUrl`,kz);return{modelSize:o,scale:a,modelOrigin:s,modelOffset:c,modelRotationY:l,cameraFOV:u,cameraPosition:d,cameraDistance:p,directionalLightPosition:m,directionalLightTarget:h,directionalLightRotation:g,directionalLightIntensity:_,directionalLightColor:v,ambientLightIntensity:w,ambientLightColor:C,hemisphereLightPosition:y,hemisphereSkyColor:b,hemisphereGroundColor:x,hemisphereLightIntensity:S,lookAtTarget:T,isTracking:E,trackingMode:D,eyeHeight:O,envSelect:k,skyBoxSrc:ee,shouldUpdateView:i,onShouldUpdateView:r}}),Nz=[`color`,`ground-color`,`position`,`intensity`],Pz=[`color`,`intensity`],Fz=[`color`,`position`,`rotation`,`intensity`];var Iz=Lt({__name:`VRM`,props:{modelSrc:{}},emits:[`loadModelProgress`,`error`],setup(e,{expose:t,emit:n}){let r=e,i=n,{x:a,y:o}=p(),s=Xt(),{width:c,height:l}=j(s),{cameraFOV:d,cameraPosition:f,cameraDistance:m,modelOrigin:h,trackingMode:g,lookAtTarget:_,eyeHeight:v,directionalLightPosition:b,directionalLightRotation:x,directionalLightIntensity:S,directionalLightColor:C,ambientLightIntensity:T,ambientLightColor:E,hemisphereLightPosition:O,hemisphereLightIntensity:k,hemisphereSkyColor:A,hemisphereGroundColor:ee,envSelect:te,skyBoxSrc:ne}=D(Mz()),M=Xt(),N=Zt(new rt),P=Zt(),re={saturation:.3,hue:0,blendFunction:dR.SRC},ie=!0,ae=Xt(!1),oe=Xt(!1),se=Xt(!1),ce=new ft,le=new Ye;Kt(d,e=>{N.value&&(N.value.fov=e,N.value.updateProjectionMatrix())}),Kt(()=>P.value?.controls,e=>{if(e&&N.value){ae.value=!0;let t=()=>{if(ie)return;ie=!0;let e=N.value.position,t=P.value.controls.getDistance(),n=Math.abs(f.value.x-e.x)>1e-6||Math.abs(f.value.y-e.y)>1e-6||Math.abs(f.value.z-e.z)>1e-6,r=Math.abs(m.value-t)>1e-6;(n||r)&&(f.value={x:e.x,y:e.y,z:e.z},m.value=t),ie=!1};e.addEventListener(`change`,t)}});function ue(){oe.value=!0}Kt([ae,oe],([e,t])=>{if(e&&t&&N.value&&P.value&&P.value.controls){ie=!0;try{N.value.aspect=c.value/l.value,N.value.fov=d.value,P.value.setTarget(h.value),N.value.position.set(f.value.x,f.value.y,f.value.z),N.value.updateProjectionMatrix(),P.value.controls.update(),m.value=P.value.controls.getDistance()}finally{ie=!1,se.value=!0}}}),Kt(m,e=>{if(!ie&&N.value&&P.value&&P.value.controls){ie=!0;let t=new Xe,n=P.value.controls.target,r=new Xe().subVectors(N.value.position,n).normalize();t.copy(n).addScaledVector(r,e),N.value.position.set(t.x,t.y,t.z),P.value.update(),f.value={x:t.x,y:t.y,z:t.z}}ie=!1});function de(e){M.value?.lookAtUpdate(e),_.value=e}function fe(e,t){le.x=e/window.innerWidth*2-1,le.y=-(t/window.innerHeight)*2+1,ce.setFromCamera(le,N.value);let n=new Xe;N.value.getWorldDirection(n);let r=new it;r.setFromNormalAndCoplanarPoint(n,N.value.position.clone().add(n.multiplyScalar(1)));let i=new Xe;ce.ray.intersectPlane(r,i),_.value={x:i.x,y:i.y,z:i.z},M.value?.lookAtUpdate(_.value)}return Kt(f,e=>{!se.value||!M.value||g.value===`camera`&&de(e)},{deep:!0}),Kt([a,o],()=>{!se.value||!M.value||g.value===`mouse`&&fe(a.value,o.value)}),Kt(g,e=>{!se.value||!M.value||(e===`camera`?de(f.value):e===`mouse`?fe(a.value,o.value):_.value={x:0,y:v.value,z:-1e3})}),t({setExpression:e=>{M.value?.setExpression(e)}}),(e,t)=>(Ut(),Et(`div`,{ref_key:`vrmContainerRef`,ref:s,w:`100%`,h:`100%`},[N.value?Yt((Ut(),wt(kt(y),{key:0,camera:N.value,antialias:!0,width:kt(c),height:kt(l),"tone-mapping":kt(w),"tone-mapping-exposure":1},{default:Jt(()=>[It(kt(lH),{ref_key:`controlsRef`,ref:P},null,512),kt(te)===`skyBox`?(Ut(),wt(jz,{key:0,"sky-box-src":kt(ne),"as-background":!0},null,8,[`sky-box-src`])):(Ut(),Et(`TresHemisphereLight`,{key:1,color:kt(u)(kt(A)),"ground-color":kt(u)(kt(ee)),position:[kt(O).x,kt(O).y,kt(O).z],intensity:kt(k),"cast-shadow":``},null,8,Nz)),Ct(`TresAmbientLight`,{color:kt(u)(kt(E)),intensity:kt(T),"cast-shadow":``},null,8,Pz),Ct(`TresDirectionalLight`,{color:kt(u)(kt(C)),position:[kt(b).x,kt(b).y,kt(b).z],rotation:[kt(x).x,kt(x).y,kt(x).z],intensity:kt(S),"cast-shadow":``},null,8,Fz),(Ut(),wt(xt,null,{default:Jt(()=>[It(kt(fz),null,{default:Jt(()=>[It(kt(yz),At(Rt(re)),null,16)]),_:1})]),_:1})),It(kt(RV),{ref_key:`modelRef`,ref:M,"model-src":r.modelSrc,"idle-animation":`/assets/vrm/animations/idle_loop.vrma`,paused:!1,onLoadModelProgress:t[0]||=e=>i(`loadModelProgress`,e),onModelReady:ue,onError:t[1]||=e=>i(`error`,e)},null,8,[`model-src`]),t[2]||=Ct(`TresAxesHelper`,{size:1},null,-1)]),_:1,__:[2]},8,[`camera`,`width`,`height`,`tone-mapping`])),[[et,se.value]]):Tt(``,!0)],512))}}),Lz=Iz;const Rz=async({description:e,execute:t,name:n,parameters:r})=>{let i=await Sn(r);return{execute:t,function:{description:e,name:n,parameters:xn(i),strict:!0},type:`function`}},zz=pi(`ZodISODateTime`,(e,t)=>{zr.init(e,t),rB.init(e,t)});function Bz(e){return Pi(zz,e)}const Vz=pi(`ZodISODate`,(e,t)=>{Rr.init(e,t),rB.init(e,t)});function Hz(e){return Ni(Vz,e)}const Uz=pi(`ZodISOTime`,(e,t)=>{Vr.init(e,t),rB.init(e,t)});function Wz(e){return wn(Uz,e)}const Gz=pi(`ZodISODuration`,(e,t)=>{Br.init(e,t),rB.init(e,t)});function Kz(e){return Fi(Gz,e)}const qz=(e,t)=>{Qr.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>ei(e,t)},flatten:{value:t=>$r(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,oi,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,oi,2)}},isEmpty:{get(){return e.issues.length===0}}})};pi(`ZodError`,qz);const Jz=pi(`ZodError`,qz,{Parent:Error}),Yz=Jr(Jz),Xz=Yr(Jz),Zz=Xr(Jz),Qz=Zr(Jz),$z=pi(`ZodType`,(e,t)=>(hr.init(e,t),e.def=t,Object.defineProperty(e,`_def`,{value:t}),e.check=(...n)=>e.clone({...t,checks:[...t.checks??[],...n.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),e.clone=(t,n)=>ni(e,t,n),e.brand=()=>e,e.register=((t,n)=>(t.add(e,n),e)),e.parse=(t,n)=>Yz(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>Zz(e,t,n),e.parseAsync=async(t,n)=>Xz(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>Qz(e,t,n),e.spa=e.safeParseAsync,e.refine=(t,n)=>e.check(cV(t,n)),e.superRefine=t=>e.check(lV(t)),e.overwrite=t=>e.check(Rn(t)),e.optional=()=>KB(e),e.nullable=()=>JB(e),e.nullish=()=>KB(JB(e)),e.nonoptional=t=>eV(e,t),e.array=()=>PB(e),e.or=t=>RB([e,t]),e.and=t=>BB(e,t),e.transform=t=>iV(e,WB(t)),e.default=t=>XB(e,t),e.prefault=t=>QB(e,t),e.catch=t=>nV(e,t),e.pipe=t=>iV(e,t),e.readonly=()=>oV(e),e.describe=t=>{let n=e.clone();return tr.add(n,{description:t}),n},Object.defineProperty(e,`description`,{get(){return tr.get(e)?.description},configurable:!0}),e.meta=(...t)=>{if(t.length===0)return tr.get(e);let n=e.clone();return tr.add(n,t[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),eB=pi(`_ZodString`,(e,t)=>{fr.init(e,t),$z.init(e,t);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...t)=>e.check(Bn(...t)),e.includes=(...t)=>e.check(ki(...t)),e.startsWith=(...t)=>e.check(Vn(...t)),e.endsWith=(...t)=>e.check(Ti(...t)),e.min=(...t)=>e.check(Mn(...t)),e.max=(...t)=>e.check(jn(...t)),e.length=(...t)=>e.check(Dn(...t)),e.nonempty=(...t)=>e.check(Mn(1,...t)),e.lowercase=t=>e.check(On(t)),e.uppercase=t=>e.check(Yn(t)),e.trim=()=>e.check(Kn()),e.normalize=(...t)=>e.check(In(...t)),e.toLowerCase=()=>e.check(Wn()),e.toUpperCase=()=>e.check(Gn())}),tB=pi(`ZodString`,(e,t)=>{fr.init(e,t),eB.init(e,t),e.email=t=>e.check(Ci(iB,t)),e.url=t=>e.check(Xn(sB,t)),e.jwt=t=>e.check(Tn(SB,t)),e.emoji=t=>e.check(wi(cB,t)),e.guid=t=>e.check(Oi(aB,t)),e.uuid=t=>e.check(Cn(oB,t)),e.uuidv4=t=>e.check(Zn(oB,t)),e.uuidv6=t=>e.check(Qn(oB,t)),e.uuidv7=t=>e.check($n(oB,t)),e.nanoid=t=>e.check(Pn(lB,t)),e.guid=t=>e.check(Oi(aB,t)),e.cuid=t=>e.check(bi(uB,t)),e.cuid2=t=>e.check(xi(dB,t)),e.ulid=t=>e.check(qn(fB,t)),e.base64=t=>e.check(hi(yB,t)),e.base64url=t=>e.check(gi(bB,t)),e.xid=t=>e.check(er(pB,t)),e.ksuid=t=>e.check(En(mB,t)),e.ipv4=t=>e.check(ji(hB,t)),e.ipv6=t=>e.check(Mi(gB,t)),e.cidrv4=t=>e.check(vi(_B,t)),e.cidrv6=t=>e.check(yi(vB,t)),e.e164=t=>e.check(Si(xB,t)),e.datetime=t=>e.check(Bz(t)),e.date=t=>e.check(Hz(t)),e.time=t=>e.check(Wz(t)),e.duration=t=>e.check(Kz(t))});function nB(e){return Hn(tB,e)}const rB=pi(`ZodStringFormat`,(e,t)=>{pr.init(e,t),eB.init(e,t)}),iB=pi(`ZodEmail`,(e,t)=>{Mr.init(e,t),rB.init(e,t)}),aB=pi(`ZodGUID`,(e,t)=>{Fr.init(e,t),rB.init(e,t)}),oB=pi(`ZodUUID`,(e,t)=>{vr.init(e,t),rB.init(e,t)}),sB=pi(`ZodURL`,(e,t)=>{_r.init(e,t),rB.init(e,t)}),cB=pi(`ZodEmoji`,(e,t)=>{Nr.init(e,t),rB.init(e,t)}),lB=pi(`ZodNanoID`,(e,t)=>{Gr.init(e,t),rB.init(e,t)}),uB=pi(`ZodCUID`,(e,t)=>{Er.init(e,t),rB.init(e,t)}),dB=pi(`ZodCUID2`,(e,t)=>{Dr.init(e,t),rB.init(e,t)}),fB=pi(`ZodULID`,(e,t)=>{gr.init(e,t),rB.init(e,t)}),pB=pi(`ZodXID`,(e,t)=>{xr.init(e,t),rB.init(e,t)}),mB=pi(`ZodKSUID`,(e,t)=>{Wr.init(e,t),rB.init(e,t)}),hB=pi(`ZodIPv4`,(e,t)=>{Ir.init(e,t),rB.init(e,t)}),gB=pi(`ZodIPv6`,(e,t)=>{Lr.init(e,t),rB.init(e,t)}),_B=pi(`ZodCIDRv4`,(e,t)=>{wr.init(e,t),rB.init(e,t)}),vB=pi(`ZodCIDRv6`,(e,t)=>{Tr.init(e,t),rB.init(e,t)}),yB=pi(`ZodBase64`,(e,t)=>{rr.init(e,t),rB.init(e,t)}),bB=pi(`ZodBase64URL`,(e,t)=>{Sr.init(e,t),rB.init(e,t)}),xB=pi(`ZodE164`,(e,t)=>{jr.init(e,t),rB.init(e,t)}),SB=pi(`ZodJWT`,(e,t)=>{Ur.init(e,t),rB.init(e,t)}),CB=pi(`ZodNumber`,(e,t)=>{ar.init(e,t),$z.init(e,t),e.gt=(t,n)=>e.check(Ei(t,n)),e.gte=(t,n)=>e.check(Di(t,n)),e.min=(t,n)=>e.check(Di(t,n)),e.lt=(t,n)=>e.check(kn(t,n)),e.lte=(t,n)=>e.check(An(t,n)),e.max=(t,n)=>e.check(An(t,n)),e.int=t=>e.check(EB(t)),e.safe=t=>e.check(EB(t)),e.positive=t=>e.check(Ei(0,t)),e.nonnegative=t=>e.check(Di(0,t)),e.negative=t=>e.check(kn(0,t)),e.nonpositive=t=>e.check(An(0,t)),e.multipleOf=(t,n)=>e.check(Nn(t,n)),e.step=(t,n)=>e.check(Nn(t,n)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function wB(e){return Ln(CB,e)}const TB=pi(`ZodNumberFormat`,(e,t)=>{or.init(e,t),CB.init(e,t)});function EB(e){return Ai(TB,e)}const DB=pi(`ZodBoolean`,(e,t)=>{Cr.init(e,t),$z.init(e,t)});function OB(e){return _i(DB,e)}const kB=pi(`ZodUnknown`,(e,t)=>{br.init(e,t),$z.init(e,t)});function AB(){return Jn(kB)}const jB=pi(`ZodNever`,(e,t)=>{Kr.init(e,t),$z.init(e,t)});function MB(e){return Fn(jB,e)}const NB=pi(`ZodArray`,(e,t)=>{nr.init(e,t),$z.init(e,t),e.element=t.element,e.min=(t,n)=>e.check(Mn(t,n)),e.nonempty=t=>e.check(Mn(1,t)),e.max=(t,n)=>e.check(jn(t,n)),e.length=(t,n)=>e.check(Dn(t,n)),e.unwrap=()=>e.element});function PB(e,t){return mi(NB,e,t)}const FB=pi(`ZodObject`,(e,t)=>{sr.init(e,t),$z.init(e,t),ri(e,`shape`,()=>t.shape),e.keyof=()=>HB(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:AB()}),e.loose=()=>e.clone({...e._zod.def,catchall:AB()}),e.strict=()=>e.clone({...e._zod.def,catchall:MB()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>ii(e,t),e.merge=t=>si(e,t),e.pick=t=>di(e,t),e.omit=t=>li(e,t),e.partial=(...t)=>ui(GB,e,t[0]),e.required=(...t)=>fi($B,e,t[0])});function IB(e,t){let n={type:`object`,get shape(){return ti(this,`shape`,{...e}),this.shape},...ci(t)};return new FB(n)}const LB=pi(`ZodUnion`,(e,t)=>{yr.init(e,t),$z.init(e,t),e.options=t.options});function RB(e,t){return new LB({type:`union`,options:e,...ci(t)})}const zB=pi(`ZodIntersection`,(e,t)=>{Hr.init(e,t),$z.init(e,t)});function BB(e,t){return new zB({type:`intersection`,left:e,right:t})}const VB=pi(`ZodEnum`,(e,t)=>{Pr.init(e,t),$z.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new VB({...t,checks:[],...ci(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new VB({...t,checks:[],...ci(r),entries:i})}});function HB(e,t){let n=Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e;return new VB({type:`enum`,entries:n,...ci(t)})}const UB=pi(`ZodTransform`,(e,t)=>{mr.init(e,t),$z.init(e,t),e._zod.parse=(n,r)=>{n.addIssue=r=>{if(typeof r==`string`)n.issues.push(ai(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(ai(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function WB(e){return new UB({type:`transform`,transform:e})}const GB=pi(`ZodOptional`,(e,t)=>{cr.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType});function KB(e){return new GB({type:`optional`,innerType:e})}const qB=pi(`ZodNullable`,(e,t)=>{ir.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType});function JB(e){return new qB({type:`nullable`,innerType:e})}const YB=pi(`ZodDefault`,(e,t)=>{Ar.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function XB(e,t){return new YB({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():t}})}const ZB=pi(`ZodPrefault`,(e,t)=>{ur.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType});function QB(e,t){return new ZB({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():t}})}const $B=pi(`ZodNonOptional`,(e,t)=>{qr.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType});function eV(e,t){return new $B({type:`nonoptional`,innerType:e,...ci(t)})}const tV=pi(`ZodCatch`,(e,t)=>{Or.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function nV(e,t){return new tV({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}const rV=pi(`ZodPipe`,(e,t)=>{lr.init(e,t),$z.init(e,t),e.in=t.in,e.out=t.out});function iV(e,t){return new rV({type:`pipe`,in:e,out:t})}const aV=pi(`ZodReadonly`,(e,t)=>{dr.init(e,t),$z.init(e,t),e.unwrap=()=>e._zod.def.innerType});function oV(e){return new aV({type:`readonly`,innerType:e})}const sV=pi(`ZodCustom`,(e,t)=>{kr.init(e,t),$z.init(e,t)});function cV(e,t={}){return zn(sV,e,t)}function lV(e){return Un(e)}const uV=[Rz({name:`debug_random_number`,description:`Generate a random number between 0 and 1`,execute:async()=>new Promise(e=>{setTimeout(()=>{e(Math.random().toString())},1e3)}),parameters:IB({})})],dV=async()=>Promise.all(uV);function fV(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw TypeError(`Cannot read private member from an object whose class did not declare it`);return n===`m`?r:n===`a`?r.call(e):r?r.value:t.get(e)}function pV(e,t,n,r,i){if(r===`m`)throw TypeError(`Private method is not writable`);if(r===`a`&&!i)throw TypeError(`Private accessor was defined without a setter`);if(typeof t==`function`?e!==t||!i:!t.has(e))throw TypeError(`Cannot write private member to an object whose class did not declare it`);return r===`a`?i.call(e,n):i?i.value=n:t.set(e,n),n}var mV,hV,gV,_V,vV;const yV=`__TAURI_TO_IPC_KEY__`;function bV(e,t=!1){return window.__TAURI_INTERNALS__.transformCallback(e,t)}(class{constructor(e){mV.set(this,void 0),hV.set(this,0),gV.set(this,[]),_V.set(this,void 0),pV(this,mV,e||(()=>{}),`f`),this.id=bV(e=>{let t=e.index;if(`end`in e){t==fV(this,hV,`f`)?this.cleanupCallback():pV(this,_V,t,`f`);return}let n=e.message;if(t==fV(this,hV,`f`)){for(fV(this,mV,`f`).call(this,n),pV(this,hV,fV(this,hV,`f`)+1,`f`);fV(this,hV,`f`)in fV(this,gV,`f`);){let e=fV(this,gV,`f`)[fV(this,hV,`f`)];fV(this,mV,`f`).call(this,e),delete fV(this,gV,`f`)[fV(this,hV,`f`)],pV(this,hV,fV(this,hV,`f`)+1,`f`)}fV(this,hV,`f`)===fV(this,_V,`f`)&&this.cleanupCallback()}else fV(this,gV,`f`)[t]=n})}cleanupCallback(){window.__TAURI_INTERNALS__.unregisterCallback(this.id)}set onmessage(e){pV(this,mV,e,`f`)}get onmessage(){return fV(this,mV,`f`)}[(mV=new WeakMap,hV=new WeakMap,gV=new WeakMap,_V=new WeakMap,yV)](){return`__CHANNEL__:${this.id}`}toJSON(){return this[yV]()}});async function xV(e,t={},n){return window.__TAURI_INTERNALS__.invoke(e,t,n)}vV=new WeakMap;async function SV(e,t){await xV(`plugin:mcp|connect_server`,{command:e,args:t})}async function CV(){await xV(`plugin:mcp|disconnect_server`)}async function wV(){return await xV(`plugin:mcp|list_tools`)}async function TV(e,t){return await xV(`plugin:mcp|call_tool`,{name:e,args:t})}const EV=[Rz({name:`mcp_list_tools`,description:`List all tools available on the MCP server`,execute:async(e,t)=>await wV(),parameters:IB({})}),Rz({name:`mcp_connect_server`,description:`Connect to the MCP server. If "success", the connection to the MCP server is successful. Otherwise, the connection fails.`,execute:async({command:e,args:t})=>(await SV(e,t),`success`),parameters:IB({command:nB().describe(`The command to connect to the MCP server`),args:PB(nB()).describe(`The arguments to pass to the MCP server`)})}),Rz({name:`mcp_disconnect_server`,description:`Disconnect from the MCP server. If "success", the disconnection from the MCP server is successful. Otherwise, the disconnection fails.`,execute:async()=>(await CV(),`success`),parameters:IB({})}),Rz({name:`mcp_call_tool`,description:`Call a tool on the MCP server. The result is a list of content and a boolean indicating whether the tool call is an error.`,execute:async({name:e,parameters:t})=>{let n=Object.fromEntries(t.map(({name:e,value:t})=>[e,t])),r=await TV(e,n);return r},parameters:IB({name:nB().describe(`The name of the tool to call`),parameters:PB(IB({name:nB().describe(`The name of the parameter`),value:RB([nB(),wB(),OB(),IB({})]).describe(`The value of the parameter, it can be a string, a number, a boolean, or an object`)})).describe(`The parameters to pass to the tool`)})})],DV=async()=>Promise.all(EV);function OV(e,t,n,r,i=new Map){return!!(r?.supportsTools||i.get(`${t.chat(e).baseURL}-${e}`))}async function kV(e,t,n,r){let i=r?.headers;return await cn({...t.chat(e),maxSteps:10,messages:n.map(e=>({...e,content:e.role===`error`?`User encountered error: ${e.content}`:e.content,role:e.role===`error`?`user`:e.role})),headers:i,tools:OV(e,t,n,r)?[...await DV(),...await dV()]:void 0,onEvent(e){e.type===`tool-call`?r?.onToolCall?.(e):e.type===`tool-result`&&r?.onToolCallResult?.({id:e.toolCallId,result:e.result})}})}async function AV(e,t,n,i){async function a(n){try{let r=await kV(e,t,[{role:`user`,content:`Hello, world!`}],{...i,supportsTools:n});for await(let e of Li(r.textStream));return!0}catch(e){if(e instanceof Error&&e.name===new r(``).name&&(String(e).includes(`does not support tools`)||String(e).includes(`No endpoints found that support tool use.`)))return!1;throw e}}function o(e,t){return new Promise(n=>{let r=[],i=0;e.forEach((a,o)=>{setTimeout(()=>{a().then(e=>{r[o]={result:e}}).catch(e=>{r[o]={error:e}}).finally(()=>{i++,i===e.length&&n(r)})},o*t)})})}let s=[()=>a(!0),()=>a(!1)],c=await o(s,1e3);if(c.some(e=>e.error)){let t=Error(`Error during tools compatibility discovery for model: ${e}. Errors: ${c.map(e=>e.error).filter(Boolean).join(`, `)}`);throw t.cause=c.map(e=>e.error).filter(Boolean),t}return c[0].result===!0&&c[1].result===!0}const jV=E(`llm`,()=>{let e=Xt(new Map);async function t(t,n,r,i){if(e.value.has(`${n.chat(t).baseURL}-${t}`))return;let a=await AV(t,n,r,{...i,toolsCompatibility:e.value});e.value.set(`${n.chat(t).baseURL}-${t}`,a)}function r(t,n,r,i){return kV(t,n,r,{...i,toolsCompatibility:e.value})}async function i(e,t){if(e===``)return[];try{return await n({baseURL:e.endsWith(`/`)?e:`${e}/`,apiKey:t})}catch(e){if(String(e).includes(`Failed to construct 'URL': Invalid URL`))return[];throw e}}return{models:i,stream:r,discoverToolsCompatibility:t}}),MV=E(`chat`,()=>{let{stream:e,discoverToolsCompatibility:t}=jV(),{systemPrompt:n}=D(Ii()),r=Xt(!1),i=Xt([]),a=Xt([]),o=Xt([]),s=Xt([]),c=Xt([]),l=Xt([]),u=Xt([]),d=Xt([]);function f(e){i.value.push(e)}function p(e){a.value.push(e)}function m(e){o.value.push(e)}function h(e){s.value.push(e)}function g(e){c.value.push(e)}function _(e){l.value.push(e)}function v(e){u.value.push(e)}function y(e){d.value.push(e)}let b=Xt([{role:`system`,content:n.value}]),x=Xt({role:`assistant`,content:``,slices:[],tool_results:[]});async function S(t,n){try{if(r.value=!0,!t)return;for(let e of i.value)await e(t);let f=gn({onLiteral:async e=>{for(let t of c.value)await t(e);x.value.content+=e;let t=x.value.slices.at(-1);if(t?.type===`text`){t.text+=e;return}x.value.slices.push({type:`text`,text:e})},onSpecial:async e=>{for(let t of l.value)await t(e)}}),p=sn({handlers:[async e=>{if(e.data.type===`text`){await f.consume(e.data.text);return}if(e.data.type===`tool-call`){x.value.slices.push(e.data);return}e.data.type===`tool-call-result`&&x.value.tool_results.push(e.data)}]});x.value={role:`assistant`,content:``,slices:[],tool_results:[]},b.value.push({role:`user`,content:t}),b.value.push(x.value);let m=b.value.slice(0,b.value.length-1).map(e=>{if(e.role===`assistant`){let{slices:t,...n}=e;return n.tool_results=Dt(n.tool_results),Dt(n)}return Dt(e)});for(let e of a.value)await e(t);for(let e of o.value)await e(t);let h=n.providerConfig?.headers||{},g=await e(n.model,n.chatProvider,m,{headers:h,onToolCall(e){p.add({type:`tool-call`,toolCall:e})},onToolCallResult(e){p.add({type:`tool-call-result`,id:e.id,result:e.result})}});for(let e of s.value)await e(t);let _=``;for await(let e of Li(g.textStream))p.add({type:`text`,text:e}),_+=e;p.add({type:`text`,text:`${on}${on}`}),await f.end();for(let e of u.value)await e();for(let e of d.value)await e(_);console.debug(`LLM output:`,_)}catch(e){throw console.error(`Error sending message:`,e),e}finally{r.value=!1}}return{sending:r,messages:b,streamingMessage:x,discoverToolsCompatibility:t,send:S,onBeforeMessageComposed:f,onAfterMessageComposed:p,onBeforeSend:m,onAfterSend:h,onTokenLiteral:g,onTokenSpecial:_,onStreamEnd:v,onAssistantResponseEnd:y}}),NV={relative:``},PV={"h-full":``,"w-full":``};var FV=Lt({__name:`Stage`,props:{paused:{type:Boolean,default:!1},focusAt:{},xOffset:{},yOffset:{},scale:{default:1}},setup(e){let n=Xt(),r=Xt(),s=te(),{stageModelRenderer:c,stageViewControlsEnabled:u,live2dDisableFocus:d,stageModelSelectedUrl:f}=D(s),{mouthOpenSize:p}=D(tn()),{audioContext:m,calculateVolume:h}=en(),{onBeforeMessageComposed:g,onBeforeSend:_,onTokenLiteral:v,onTokenSpecial:y,onStreamEnd:b,onAssistantResponseEnd:x}=MV(),S=t(),C=rg(),w=Mz(),T=Xt(!0);C.onShouldUpdateView(async()=>{T.value=!1,await s.updateStageModel(),setTimeout(()=>{T.value=!0},100)}),w.onShouldUpdateView(async()=>{T.value=!1,await s.updateStageModel(),setTimeout(()=>{T.value=!0},100)});let E=Xt(),O=Xt(!1),k=Xt(!1),A=sn({handlers:[e=>new Promise(t=>{let n=m.createBufferSource();n.buffer=e.data.audioBuffer,n.connect(m.destination),n.connect(E.value),O.value=!0,n.start(0),n.onended=()=>{O.value=!1,t()}})]}),ee=Qt(),{ssmlEnabled:j,activeSpeechProvider:ne,activeSpeechModel:M,activeSpeechVoice:N,pitch:P}=D(ee);async function re(e){try{if(!ne.value){console.warn(`No active speech provider configured`);return}if(!N.value){console.warn(`No active speech voice configured`);return}let t=await S.getProviderInstance(ne.value);if(!t){console.error(`Failed to initialize speech provider`);return}let n=S.getProviderConfig(ne.value),r=j.value?ee.generateSSML(e.data,N.value,{...n,pitch:P.value}):e.data,i=await $t({...t.speech(M.value,n),input:r,voice:N.value.id}),a=await m.decodeAudioData(i);await A.add({audioBuffer:a,text:e.data})}catch(e){console.error(`Speech generation failed:`,e)}}let ie=sn({handlers:[re]});ie.on(`add`,e=>{console.debug(`ttsQueue added`,e)});let ae=an(ie),{currentMotion:oe}=D(rg()),se=sn({handlers:[async e=>{if(c.value===`vrm`){let t=o[e.data];if(!t)return;await r.value.setExpression(t)}else c.value===`live2d`&&(oe.value={group:a[e.data]})}]}),ce=rn(se);ce.onHandlerEvent(`emotion`,e=>{console.debug(`emotion detected`,e)});let le=nn();le.onHandlerEvent(`delay`,e=>{console.debug(`delay detected`,e)});function ue(){requestAnimationFrame(ue),O.value&&(p.value=h(E.value,`linear`))}function de(){k.value||(ue(),m.resume(),k.value=!0)}function fe(){E.value||=m.createAnalyser()}return g(async()=>{fe(),de()}),_(async()=>{oe.value={group:l}}),v(async e=>{await ae.add(e)}),y(async e=>{await le.add(e),await ce.add(e)}),b(async()=>{await le.add(i)}),x(async e=>{}),Ht(()=>{k.value=!1}),Vt(async()=>{n.value=VL({connection:{bundles:bn()}}),await n.value.execute(`CREATE TABLE memory_test (vec FLOAT[768]);`)}),(e,t)=>(Ut(),Et(`div`,NV,[Ct(`div`,PV,[kt(c)===`live2d`&&T.value?(Ut(),wt(mg,{key:0,"min-w":`50% r.modelSrc),l=Xt(),u=Xt(),{scene:d}=x(),{onBeforeRender:f}=b(),p=pn(),h=Xt(),g=Mz(),{modelOffset:_,modelOrigin:v,modelSize:y,cameraPosition:S,modelRotationY:C,lookAtTarget:w,eyeHeight:T,trackingMode:E}=D(g),O=Xt(),k=mn();async function A(){await m(o).not.toBeTruthy(),o.value=!0,s.value=!1;try{if(!d.value){console.warn(`Scene is not ready, cannot load VRM model.`);return}if(l.value&&te(),!c.value)return;try{let e=await un(c.value,{scene:d.value,lookAt:!0,onProgress:e=>i(`loadModelProgress`,Number((100*e.loaded/e.total).toFixed(2)))});if(!e||!e._vrm){console.warn(`No VRM model loaded`);return}let{_vrm:t,_vrmGroup:n,modelCenter:o,modelSize:m,initialCameraOffset:g}=e;O.value=n,S.value={x:o.x+g.x,y:o.y+g.y,z:o.z+g.z},v.value={x:o.x,y:o.y,z:o.z},y.value={x:m.x,y:m.y,z:m.z},O.value.position.set(_.value.x,_.value.y,_.value.z);let b=new Xe(0,0,-1),x=t.lookAt,D=new at;if(x){let e=x.faceFront;D.setFromUnitVectors(e.normalize(),b.normalize()),n.quaternion.premultiply(D),n.updateMatrixWorld(!0)}else console.warn(`No look-at target found in VRM model`);C.value=0;function A(e){let n=t.humanoid?.getNormalizedBoneNode(`hips`);if(!n){console.warn(`No hips node found in VRM model.`);return}n.updateMatrixWorld(!0);let r=new Xe;n.getWorldPosition(r);let i=e.tracks.find(e=>e.name.endsWith(`Hips.position`));if(!(i instanceof Qe)){console.warn(`No Hips.position track of type VectorKeyframeTrack found in animation.`);return}let a=new Xe(i.values[0],i.values[1],i.values[2]),o=new Xe().subVectors(a,r);e.tracks.forEach(e=>{if(e.name.endsWith(`.position`)&&e instanceof Qe)for(let t=0;t{if(e instanceof me&&e.material){let t=Array.isArray(e.material)?e.material:[e.material];t.forEach(e=>{(e instanceof Le||e instanceof Ie)&&(e.envMapIntensity=1,e.needsUpdate=!0)})}}),l.value=t,i(`modelReady`),s.value=!0;function te(){let e=l.value?.humanoid?.getNormalizedBoneNode(`head`);if(!e)return null;let t=new Xe;return e.getWorldPosition(t),t.y}T.value=te(),E.value=`none`,w.value={x:0,y:T.value,z:-1e3},a=f(({delta:e})=>{u.value?.update(e),l.value?.update(e),l.value?.lookAt?.update?.(e),p.update(l.value,e),k.update(l.value,w,e),h.value?.update(e)}).off}catch(e){i(`error`,e)}}catch(e){console.error(e)}finally{o.value=!1}}Kt(_,()=>{O.value&&O.value.position.set(_.value.x,_.value.y,_.value.z)},{deep:!0}),Kt(C,e=>{l.value&&O.value&&(O.value.rotation.y=pe.degToRad(e))}),Kt(c,(e,t)=>{e!==t&&A()});let{pause:ee,resume:j}=b();Kt(()=>r.paused,e=>e?ee():j());function te(){a?.(),l.value&&(l.value.scene.removeFromParent(),hn.deepDispose(l.value.scene))}return Vt(async()=>await A()),Ht(()=>te()),t({setExpression(e){h.value?.setEmotionWithResetAfter(e,1e3)},scene:St(()=>l.value?.scene),lookAtUpdate(e){k.instantUpdate(l.value,e)}}),(e,t)=>s.value?Gt(e.$slots,`default`,{key:0}):Tt(``,!0)}}),RV=LV;const zV={type:`change`},BV={type:`start`},VV={type:`end`},HV=new dt,UV=new it,WV=Math.cos(70*pe.DEG2RAD),GV=new Xe,KV=2*Math.PI,qV={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6},JV=1e-6;var YV=class extends xe{constructor(e,t=null){super(e,t),this.state=qV.NONE,this.target=new Xe,this.cursor=new Xe,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minTargetRadius=0,this.maxTargetRadius=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.keyRotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.zoomToCursor=!1,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:`ArrowLeft`,UP:`ArrowUp`,RIGHT:`ArrowRight`,BOTTOM:`ArrowDown`},this.mouseButtons={LEFT:de.ROTATE,MIDDLE:de.DOLLY,RIGHT:de.PAN},this.touches={ONE:He.ROTATE,TWO:He.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this._lastPosition=new Xe,this._lastQuaternion=new at,this._lastTargetPosition=new Xe,this._quat=new at().setFromUnitVectors(e.up,new Xe(0,1,0)),this._quatInverse=this._quat.clone().invert(),this._spherical=new Ve,this._sphericalDelta=new Ve,this._scale=1,this._panOffset=new Xe,this._rotateStart=new Ye,this._rotateEnd=new Ye,this._rotateDelta=new Ye,this._panStart=new Ye,this._panEnd=new Ye,this._panDelta=new Ye,this._dollyStart=new Ye,this._dollyEnd=new Ye,this._dollyDelta=new Ye,this._dollyDirection=new Xe,this._mouse=new Ye,this._performCursorZoom=!1,this._pointers=[],this._pointerPositions={},this._controlActive=!1,this._onPointerMove=ZV.bind(this),this._onPointerDown=XV.bind(this),this._onPointerUp=QV.bind(this),this._onContextMenu=aH.bind(this),this._onMouseWheel=tH.bind(this),this._onKeyDown=nH.bind(this),this._onTouchStart=rH.bind(this),this._onTouchMove=iH.bind(this),this._onMouseDown=$V.bind(this),this._onMouseMove=eH.bind(this),this._interceptControlDown=oH.bind(this),this._interceptControlUp=sH.bind(this),this.domElement!==null&&this.connect(this.domElement),this.update()}connect(e){super.connect(e),this.domElement.addEventListener(`pointerdown`,this._onPointerDown),this.domElement.addEventListener(`pointercancel`,this._onPointerUp),this.domElement.addEventListener(`contextmenu`,this._onContextMenu),this.domElement.addEventListener(`wheel`,this._onMouseWheel,{passive:!1});let t=this.domElement.getRootNode();t.addEventListener(`keydown`,this._interceptControlDown,{passive:!0,capture:!0}),this.domElement.style.touchAction=`none`}disconnect(){this.domElement.removeEventListener(`pointerdown`,this._onPointerDown),this.domElement.removeEventListener(`pointermove`,this._onPointerMove),this.domElement.removeEventListener(`pointerup`,this._onPointerUp),this.domElement.removeEventListener(`pointercancel`,this._onPointerUp),this.domElement.removeEventListener(`wheel`,this._onMouseWheel),this.domElement.removeEventListener(`contextmenu`,this._onContextMenu),this.stopListenToKeyEvents();let e=this.domElement.getRootNode();e.removeEventListener(`keydown`,this._interceptControlDown,{capture:!0}),this.domElement.style.touchAction=`auto`}dispose(){this.disconnect()}getPolarAngle(){return this._spherical.phi}getAzimuthalAngle(){return this._spherical.theta}getDistance(){return this.object.position.distanceTo(this.target)}listenToKeyEvents(e){e.addEventListener(`keydown`,this._onKeyDown),this._domElementKeyEvents=e}stopListenToKeyEvents(){this._domElementKeyEvents!==null&&(this._domElementKeyEvents.removeEventListener(`keydown`,this._onKeyDown),this._domElementKeyEvents=null)}saveState(){this.target0.copy(this.target),this.position0.copy(this.object.position),this.zoom0=this.object.zoom}reset(){this.target.copy(this.target0),this.object.position.copy(this.position0),this.object.zoom=this.zoom0,this.object.updateProjectionMatrix(),this.dispatchEvent(zV),this.update(),this.state=qV.NONE}update(e=null){let t=this.object.position;GV.copy(t).sub(this.target),GV.applyQuaternion(this._quat),this._spherical.setFromVector3(GV),this.autoRotate&&this.state===qV.NONE&&this._rotateLeft(this._getAutoRotationAngle(e)),this.enableDamping?(this._spherical.theta+=this._sphericalDelta.theta*this.dampingFactor,this._spherical.phi+=this._sphericalDelta.phi*this.dampingFactor):(this._spherical.theta+=this._sphericalDelta.theta,this._spherical.phi+=this._sphericalDelta.phi);let n=this.minAzimuthAngle,r=this.maxAzimuthAngle;isFinite(n)&&isFinite(r)&&(n<-Math.PI?n+=KV:n>Math.PI&&(n-=KV),r<-Math.PI?r+=KV:r>Math.PI&&(r-=KV),n<=r?this._spherical.theta=Math.max(n,Math.min(r,this._spherical.theta)):this._spherical.theta=this._spherical.theta>(n+r)/2?Math.max(n,this._spherical.theta):Math.min(r,this._spherical.theta)),this._spherical.phi=Math.max(this.minPolarAngle,Math.min(this.maxPolarAngle,this._spherical.phi)),this._spherical.makeSafe(),this.enableDamping===!0?this.target.addScaledVector(this._panOffset,this.dampingFactor):this.target.add(this._panOffset),this.target.sub(this.cursor),this.target.clampLength(this.minTargetRadius,this.maxTargetRadius),this.target.add(this.cursor);let i=!1;if(this.zoomToCursor&&this._performCursorZoom||this.object.isOrthographicCamera)this._spherical.radius=this._clampDistance(this._spherical.radius);else{let e=this._spherical.radius;this._spherical.radius=this._clampDistance(this._spherical.radius*this._scale),i=e!=this._spherical.radius}if(GV.setFromSpherical(this._spherical),GV.applyQuaternion(this._quatInverse),t.copy(this.target).add(GV),this.object.lookAt(this.target),this.enableDamping===!0?(this._sphericalDelta.theta*=1-this.dampingFactor,this._sphericalDelta.phi*=1-this.dampingFactor,this._panOffset.multiplyScalar(1-this.dampingFactor)):(this._sphericalDelta.set(0,0,0),this._panOffset.set(0,0,0)),this.zoomToCursor&&this._performCursorZoom){let e=null;if(this.object.isPerspectiveCamera){let t=GV.length();e=this._clampDistance(t*this._scale);let n=t-e;this.object.position.addScaledVector(this._dollyDirection,n),this.object.updateMatrixWorld(),i=!!n}else if(this.object.isOrthographicCamera){let t=new Xe(this._mouse.x,this._mouse.y,0);t.unproject(this.object);let n=this.object.zoom;this.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom/this._scale)),this.object.updateProjectionMatrix(),i=n!==this.object.zoom;let r=new Xe(this._mouse.x,this._mouse.y,0);r.unproject(this.object),this.object.position.sub(r).add(t),this.object.updateMatrixWorld(),e=GV.length()}else console.warn(`WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled.`),this.zoomToCursor=!1;e!==null&&(this.screenSpacePanning?this.target.set(0,0,-1).transformDirection(this.object.matrix).multiplyScalar(e).add(this.object.position):(HV.origin.copy(this.object.position),HV.direction.set(0,0,-1).transformDirection(this.object.matrix),Math.abs(this.object.up.dot(HV.direction))JV||8*(1-this._lastQuaternion.dot(this.object.quaternion))>JV||this._lastTargetPosition.distanceToSquared(this.target)>JV?(this.dispatchEvent(zV),this._lastPosition.copy(this.object.position),this._lastQuaternion.copy(this.object.quaternion),this._lastTargetPosition.copy(this.target),!0):!1}_getAutoRotationAngle(e){return e===null?KV/60/60*this.autoRotateSpeed:KV/60*this.autoRotateSpeed*e}_getZoomScale(e){let t=Math.abs(e*.01);return .95**(this.zoomSpeed*t)}_rotateLeft(e){this._sphericalDelta.theta-=e}_rotateUp(e){this._sphericalDelta.phi-=e}_panLeft(e,t){GV.setFromMatrixColumn(t,0),GV.multiplyScalar(-e),this._panOffset.add(GV)}_panUp(e,t){this.screenSpacePanning===!0?GV.setFromMatrixColumn(t,1):(GV.setFromMatrixColumn(t,0),GV.crossVectors(this.object.up,GV)),GV.multiplyScalar(e),this._panOffset.add(GV)}_pan(e,t){let n=this.domElement;if(this.object.isPerspectiveCamera){let r=this.object.position;GV.copy(r).sub(this.target);let i=GV.length();i*=Math.tan(this.object.fov/2*Math.PI/180),this._panLeft(2*e*i/n.clientHeight,this.object.matrix),this._panUp(2*t*i/n.clientHeight,this.object.matrix)}else this.object.isOrthographicCamera?(this._panLeft(e*(this.object.right-this.object.left)/this.object.zoom/n.clientWidth,this.object.matrix),this._panUp(t*(this.object.top-this.object.bottom)/this.object.zoom/n.clientHeight,this.object.matrix)):(console.warn(`WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.`),this.enablePan=!1)}_dollyOut(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale/=e:(console.warn(`WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.`),this.enableZoom=!1)}_dollyIn(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale*=e:(console.warn(`WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.`),this.enableZoom=!1)}_updateZoomParameters(e,t){if(!this.zoomToCursor)return;this._performCursorZoom=!0;let n=this.domElement.getBoundingClientRect(),r=e-n.left,i=t-n.top,a=n.width,o=n.height;this._mouse.x=r/a*2-1,this._mouse.y=-(i/o)*2+1,this._dollyDirection.set(this._mouse.x,this._mouse.y,1).unproject(this.object).sub(this.object.position).normalize()}_clampDistance(e){return Math.max(this.minDistance,Math.min(this.maxDistance,e))}_handleMouseDownRotate(e){this._rotateStart.set(e.clientX,e.clientY)}_handleMouseDownDolly(e){this._updateZoomParameters(e.clientX,e.clientX),this._dollyStart.set(e.clientX,e.clientY)}_handleMouseDownPan(e){this._panStart.set(e.clientX,e.clientY)}_handleMouseMoveRotate(e){this._rotateEnd.set(e.clientX,e.clientY),this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);let t=this.domElement;this._rotateLeft(KV*this._rotateDelta.x/t.clientHeight),this._rotateUp(KV*this._rotateDelta.y/t.clientHeight),this._rotateStart.copy(this._rotateEnd),this.update()}_handleMouseMoveDolly(e){this._dollyEnd.set(e.clientX,e.clientY),this._dollyDelta.subVectors(this._dollyEnd,this._dollyStart),this._dollyDelta.y>0?this._dollyOut(this._getZoomScale(this._dollyDelta.y)):this._dollyDelta.y<0&&this._dollyIn(this._getZoomScale(this._dollyDelta.y)),this._dollyStart.copy(this._dollyEnd),this.update()}_handleMouseMovePan(e){this._panEnd.set(e.clientX,e.clientY),this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd),this.update()}_handleMouseWheel(e){this._updateZoomParameters(e.clientX,e.clientY),e.deltaY<0?this._dollyIn(this._getZoomScale(e.deltaY)):e.deltaY>0&&this._dollyOut(this._getZoomScale(e.deltaY)),this.update()}_handleKeyDown(e){let t=!1;switch(e.code){case this.keys.UP:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateUp(KV*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(0,this.keyPanSpeed),t=!0;break;case this.keys.BOTTOM:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateUp(-KV*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(0,-this.keyPanSpeed),t=!0;break;case this.keys.LEFT:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateLeft(KV*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(this.keyPanSpeed,0),t=!0;break;case this.keys.RIGHT:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateLeft(-KV*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(-this.keyPanSpeed,0),t=!0;break}t&&(e.preventDefault(),this.update())}_handleTouchStartRotate(e){if(this._pointers.length===1)this._rotateStart.set(e.pageX,e.pageY);else{let t=this._getSecondPointerPosition(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);this._rotateStart.set(n,r)}}_handleTouchStartPan(e){if(this._pointers.length===1)this._panStart.set(e.pageX,e.pageY);else{let t=this._getSecondPointerPosition(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);this._panStart.set(n,r)}}_handleTouchStartDolly(e){let t=this._getSecondPointerPosition(e),n=e.pageX-t.x,r=e.pageY-t.y,i=Math.sqrt(n*n+r*r);this._dollyStart.set(0,i)}_handleTouchStartDollyPan(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enablePan&&this._handleTouchStartPan(e)}_handleTouchStartDollyRotate(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enableRotate&&this._handleTouchStartRotate(e)}_handleTouchMoveRotate(e){if(this._pointers.length==1)this._rotateEnd.set(e.pageX,e.pageY);else{let t=this._getSecondPointerPosition(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);this._rotateEnd.set(n,r)}this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);let t=this.domElement;this._rotateLeft(KV*this._rotateDelta.x/t.clientHeight),this._rotateUp(KV*this._rotateDelta.y/t.clientHeight),this._rotateStart.copy(this._rotateEnd)}_handleTouchMovePan(e){if(this._pointers.length===1)this._panEnd.set(e.pageX,e.pageY);else{let t=this._getSecondPointerPosition(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);this._panEnd.set(n,r)}this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd)}_handleTouchMoveDolly(e){let t=this._getSecondPointerPosition(e),n=e.pageX-t.x,r=e.pageY-t.y,i=Math.sqrt(n*n+r*r);this._dollyEnd.set(0,i),this._dollyDelta.set(0,(this._dollyEnd.y/this._dollyStart.y)**+this.zoomSpeed),this._dollyOut(this._dollyDelta.y),this._dollyStart.copy(this._dollyEnd);let a=(e.pageX+t.x)*.5,o=(e.pageY+t.y)*.5;this._updateZoomParameters(a,o)}_handleTouchMoveDollyPan(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enablePan&&this._handleTouchMovePan(e)}_handleTouchMoveDollyRotate(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enableRotate&&this._handleTouchMoveRotate(e)}_addPointer(e){this._pointers.push(e.pointerId)}_removePointer(e){delete this._pointerPositions[e.pointerId];for(let t=0;t{n.value&&r.value?.domElement&&(i.value=new YV(n.value,r.value.domElement),i.value.enableDamping=!0,i.value.dampingFactor=.5,i.value.mouseButtons={LEFT:de.ROTATE,MIDDLE:de.DOLLY,RIGHT:de.PAN},i.value.touches={ONE:He.ROTATE,TWO:He.DOLLY_PAN},i.value.enablePan=!1,i.value.minDistance=a.value.z,i.value.maxDistance=a.value.z*20,i.value.update(),o.value=i.value.getDistance())}),t({controls:i,getDistance:()=>i.value?.getDistance(),update:()=>i.value?.update(),setTarget:e=>{i.value&&(i.value.target.set(e.x,e.y,e.z),i.value.update())}}),(e,t)=>Gt(e.$slots,`default`)}}),lH=cH;export{IV as b,MV as c,Lz as d,Mz as e,NN as f,WM as g,MM as h,mg as i,ag as j,rg as k,mp as l}; \ No newline at end of file diff --git a/assets/Textarea-Dv7zo7bL.js b/assets/Textarea-buKKjqqL.js similarity index 83% rename from assets/Textarea-Dv7zo7bL.js rename to assets/Textarea-buKKjqqL.js index f737f675cfff892202898583184f394bcb56cbb1..6769dbc2bc7086977ce37fc4c965338b86c9f4f7 100644 --- a/assets/Textarea-Dv7zo7bL.js +++ b/assets/Textarea-buKKjqqL.js @@ -1 +1 @@ -import{b as e}from"./Basic-DLhvpQul.js";import{e6 as t,ec as n,el as r,er as i}from"./index-BmryVetT.js";var a=n({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(n){let a=i(n,`modelValue`);return(n,i)=>(r(),t(e,{modelValue:a.value,"onUpdate:modelValue":i[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-BeNSs1fE.js";import{e6 as t,ec as n,el as r,er as i}from"./index-C7FVj3pO.js";var a=n({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(n){let a=i(n,`modelValue`);return(n,i)=>(r(),t(e,{modelValue:a.value,"onUpdate:modelValue":i[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_-DDUPc-VQ.js b/assets/_...all_-CJwTdxFs.js similarity index 86% rename from assets/_...all_-DDUPc-VQ.js rename to assets/_...all_-CJwTdxFs.js index d940d6ae70f9e1a13f6a39cf50161d83c76d226a..9133018f69c1aa39c4e82c9287fb4db8bd4e0996 100644 --- a/assets/_...all_-DDUPc-VQ.js +++ b/assets/_...all_-CJwTdxFs.js @@ -1 +1 @@ -import{a2 as e,bp as t,e5 as n,e8 as r,eD as i,ea as a,eb as o,ec as s,el as c,ev as l}from"./index-BmryVetT.js";const u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``};var d=s({__name:`[...all]`,setup(s){let d=t();return(t,s)=>(c(),r(`div`,u,[s[2]||=n(`div`,{"text-3xl":``},` Where are we? `,-1),n(`div`,null,[o(i(e),{onClick:s[0]||=e=>i(d).go(-1)},{default:l(()=>s[1]||=[a(` Go Back `,-1)]),_:1,__:[1]})])]))}}),f=d;export{f as default}; \ No newline at end of file +import{a2 as e,bp as t,e5 as n,e8 as r,eD as i,ea as a,eb as o,ec as s,el as c,ev as l}from"./index-C7FVj3pO.js";const u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``};var d=s({__name:`[...all]`,setup(s){let d=t();return(t,s)=>(c(),r(`div`,u,[s[2]||=n(`div`,{"text-3xl":``},` Where are we? `,-1),n(`div`,null,[o(i(e),{onClick:s[0]||=e=>i(d).go(-1)},{default:l(()=>s[1]||=[a(` Go Back `,-1)]),_:1,__:[1]})])]))}}),f=d;export{f as default}; \ No newline at end of file diff --git a/assets/__vite-browser-external-C_MLgDS5.js b/assets/__vite-browser-external-C_MLgDS5.js deleted file mode 100644 index 989a6f0a740e69dbf4af18ae467dff79973d2456..0000000000000000000000000000000000000000 --- a/assets/__vite-browser-external-C_MLgDS5.js +++ /dev/null @@ -1 +0,0 @@ -import{eI as e}from"./index-BmryVetT.js";var t=e(((exports,t)=>{t.exports={}}));export default t(); \ No newline at end of file diff --git a/assets/__vite-browser-external-D-Iq9BDH.js b/assets/__vite-browser-external-D-Iq9BDH.js new file mode 100644 index 0000000000000000000000000000000000000000..1f810424c8539a434648454b16c1f717257ff56b --- /dev/null +++ b/assets/__vite-browser-external-D-Iq9BDH.js @@ -0,0 +1 @@ +import{eI as e}from"./index-C7FVj3pO.js";var t=e(((exports,t)=>{t.exports={}}));export default t(); \ No newline at end of file diff --git a/assets/airi-card-CIeW3EPz.js b/assets/airi-card-BNFqYusU.js similarity index 97% rename from assets/airi-card-CIeW3EPz.js rename to assets/airi-card-BNFqYusU.js index a98b3530cd6e699702d345dc2bcb97f01a34c7aa..d2098f2b442a68c601cf2d4f78d605459a0de7fa 100644 --- a/assets/airi-card-CIeW3EPz.js +++ b/assets/airi-card-BNFqYusU.js @@ -1,4 +1,4 @@ -import{G as e,T as t,af as n,bA as r,br as i,bs as a,e4 as o,ej as s,et as c,g as l,m as u}from"./index-BmryVetT.js";const d=i(`airi-card`,()=>{let i=r(`airi-cards`,new Map),d=r(`airi-card-active-id`,`default`),f=o(()=>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{G as e,T as t,af as n,bA as r,br as i,bs as a,e4 as o,ej as s,et as c,g as l,m as u}from"./index-C7FVj3pO.js";const d=i(`airi-card`,()=>{let i=r(`airi-cards`,new Map),d=r(`airi-card-active-id`,`default`),f=o(()=>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 s(()=>{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}))}),c(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:o(()=>({consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}})),systemPrompt:o(()=>{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-D6VwpmlJ.js b/assets/airi-card-CBXCF7nf.js similarity index 93% rename from assets/airi-card-D6VwpmlJ.js rename to assets/airi-card-CBXCF7nf.js index 8aec53b2651a1d7bc182d37acce627e10ed8f61f..e15c3c9b355a15973fca0d189b2e29f9f0ec18dd 100644 --- a/assets/airi-card-D6VwpmlJ.js +++ b/assets/airi-card-CBXCF7nf.js @@ -1 +1 @@ -import{b as e}from"./DeleteCardDialog-Dx1u6b6b.js";import"./BasicInputFile-C1wGv5zL.js";import{b as t}from"./InputFile-Dhc7n_e4.js";import{T as n,a6 as r,au as i,bs as a,dZ as ee,e1 as o,e4 as s,e5 as c,e6 as l,e7 as u,e8 as d,eD as f,eE as te,eH as p,ea as m,eb as h,ec as g,el as _,en as v,eq as y,et as b,ev as x,ew as S,ey as C}from"./index-BmryVetT.js";import{b as w}from"./route-block-BQpFD93z.js";import{b as T}from"./airi-card-CIeW3EPz.js";import{b as E}from"./CardCreate-BELXQ02F.js";import{b as D}from"./CardCreationDialog-Bpl49dg6.js";import{b as O}from"./CardDetailDialog-B7F3OAWE.js";import{b as k}from"./CardListItem-C741b3uR.js";const ne={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},re={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},ie={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},ae=[`placeholder`],oe={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=g({__name:`index`,setup(g){let{t:w}=n(),R=T(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=a(R),U=C(``),W=C(!1),G=C(!1),K=C(``),q=C(`nameAsc`),J=C([]);b(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=s(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=s(()=>{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=s(()=>{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=C(!1),Q=C(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 s=y(`motion`);return _(),d(o,null,[c(`div`,ne,[c(`div`,re,[c(`div`,ie,[a[7]||=c(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[c(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),S(c(`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(w)(`settings.pages.card.search`)},null,8,ae),[[ee,K.value]])]),c(`div`,oe,[c(`div`,A,p(f(w)(`settings.pages.card.sort_by`))+`: `,1),h(f(i),{modelValue:q.value,"onUpdate:modelValue":a[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:f(w)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:f(w)(`settings.pages.card.name_desc`)},{value:`recent`,label:f(w)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),c(`div`,{class:te([`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}])},[h(f(t),{modelValue:J.value,"onUpdate:modelValue":a[2]||=e=>J.value=e,accept:`*.json`},{default:x(({isDragging:e})=>[e?(_(),d(`div`,P,[a[9]||=c(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),c(`p`,F,p(f(w)(`settings.pages.card.drop_here`)),1)])):(_(),d(`div`,j,[a[8]||=c(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),c(`p`,M,p(f(w)(`settings.pages.card.upload`)),1),c(`p`,N,p(f(w)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),h(E,{onClick:de}),f(V).size>0?(_(!0),d(o,{key:0},v(X.value,e=>(_(),l(k,{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)):u(``,!0),f(V).size===0?(_(),d(`div`,I,[a[10]||=c(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),c(`p`,null,p(f(w)(`settings.pages.card.no_cards`)),1)])):u(``,!0),K.value&&X.value.length===0?(_(),l(f(r),{key:2,type:`warning`},{title:x(()=>[m(p(f(w)(`settings.pages.card.no_results`)),1)]),content:x(()=>[m(p(f(w)(`settings.pages.card.try_different_search`)),1)]),_:1})):u(``,!0)],2)]),h(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`]),h(O,{modelValue:W.value,"onUpdate:modelValue":a[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),h(D,{modelValue:G.value,"onUpdate:modelValue":a[6]||=e=>G.value=e},null,8,[`modelValue`]),S((_(),d(`div`,L,a[11]||=[c(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[s]])],64)}}});typeof w==`function`&&w(R);var z=R;export{z as default}; \ No newline at end of file +import{b as e}from"./DeleteCardDialog-90vjmieU.js";import"./BasicInputFile-CqBerH5A.js";import{b as t}from"./InputFile-soCCdLXe.js";import{T as n,a6 as r,au as i,bs as a,dZ as ee,e1 as o,e4 as s,e5 as c,e6 as l,e7 as u,e8 as d,eD as f,eE as te,eH as p,ea as m,eb as h,ec as g,el as _,en as v,eq as y,et as b,ev as x,ew as S,ey as C}from"./index-C7FVj3pO.js";import{b as w}from"./route-block-BQpFD93z.js";import{b as T}from"./airi-card-BNFqYusU.js";import{b as E}from"./CardCreate-DxvJlCWp.js";import{b as D}from"./CardCreationDialog-INkzYJ8O.js";import{b as O}from"./CardDetailDialog-C_kUAmMO.js";import{b as k}from"./CardListItem-BN1tC-2b.js";const ne={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},re={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},ie={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},ae=[`placeholder`],oe={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=g({__name:`index`,setup(g){let{t:w}=n(),R=T(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=a(R),U=C(``),W=C(!1),G=C(!1),K=C(``),q=C(`nameAsc`),J=C([]);b(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=s(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=s(()=>{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=s(()=>{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=C(!1),Q=C(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 s=y(`motion`);return _(),d(o,null,[c(`div`,ne,[c(`div`,re,[c(`div`,ie,[a[7]||=c(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[c(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),S(c(`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(w)(`settings.pages.card.search`)},null,8,ae),[[ee,K.value]])]),c(`div`,oe,[c(`div`,A,p(f(w)(`settings.pages.card.sort_by`))+`: `,1),h(f(i),{modelValue:q.value,"onUpdate:modelValue":a[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:f(w)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:f(w)(`settings.pages.card.name_desc`)},{value:`recent`,label:f(w)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),c(`div`,{class:te([`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}])},[h(f(t),{modelValue:J.value,"onUpdate:modelValue":a[2]||=e=>J.value=e,accept:`*.json`},{default:x(({isDragging:e})=>[e?(_(),d(`div`,P,[a[9]||=c(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),c(`p`,F,p(f(w)(`settings.pages.card.drop_here`)),1)])):(_(),d(`div`,j,[a[8]||=c(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),c(`p`,M,p(f(w)(`settings.pages.card.upload`)),1),c(`p`,N,p(f(w)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),h(E,{onClick:de}),f(V).size>0?(_(!0),d(o,{key:0},v(X.value,e=>(_(),l(k,{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)):u(``,!0),f(V).size===0?(_(),d(`div`,I,[a[10]||=c(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),c(`p`,null,p(f(w)(`settings.pages.card.no_cards`)),1)])):u(``,!0),K.value&&X.value.length===0?(_(),l(f(r),{key:2,type:`warning`},{title:x(()=>[m(p(f(w)(`settings.pages.card.no_results`)),1)]),content:x(()=>[m(p(f(w)(`settings.pages.card.try_different_search`)),1)]),_:1})):u(``,!0)],2)]),h(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`]),h(O,{modelValue:W.value,"onUpdate:modelValue":a[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),h(D,{modelValue:G.value,"onUpdate:modelValue":a[6]||=e=>G.value=e},null,8,[`modelValue`]),S((_(),d(`div`,L,a[11]||=[c(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[s]])],64)}}});typeof w==`function`&&w(R);var z=R;export{z as default}; \ No newline at end of file diff --git a/assets/alibaba-cloud-model-studio-C_tUnw2F.js b/assets/alibaba-cloud-model-studio-DA4Kj5aE.js similarity index 97% rename from assets/alibaba-cloud-model-studio-C_tUnw2F.js rename to assets/alibaba-cloud-model-studio-DA4Kj5aE.js index f1d557fecb1d2a4db82af2ca4b47e3bc019f7741..31183956282ce82ea1aadf345bd517e2c83c5bf7 100644 --- a/assets/alibaba-cloud-model-studio-C_tUnw2F.js +++ b/assets/alibaba-cloud-model-studio-DA4Kj5aE.js @@ -1 +1 @@ -import{H as e,T as t,az as n,bs as r,e4 as i,e5 as a,e6 as o,eD as s,eb as c,ec as l,ej as u,el as d,et as f,ev as p,ey as m,l as h,m as g,q as _}from"./index-BmryVetT.js";import{b as v}from"./route-block-BQpFD93z.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=l({__name:`alibaba-cloud-model-studio`,setup(l){let v={speed:1},S=m(0),C=m(1),w=m(0),T=g(),E=e(),{providers:D}=r(E),{t:O}=t(),k=i(()=>!!D.value[b]?.apiKey),A=i(()=>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 u(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)}),f(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),f(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),f(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),f(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)=>(d(),o(s(h),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":p(()=>[a(`div`,y,[c(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`]),c(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`]),c(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:p(()=>[c(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{H as e,T as t,az as n,bs as r,e4 as i,e5 as a,e6 as o,eD as s,eb as c,ec as l,ej as u,el as d,et as f,ev as p,ey as m,l as h,m as g,q as _}from"./index-C7FVj3pO.js";import{b as v}from"./route-block-BQpFD93z.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=l({__name:`alibaba-cloud-model-studio`,setup(l){let v={speed:1},S=m(0),C=m(1),w=m(0),T=g(),E=e(),{providers:D}=r(E),{t:O}=t(),k=i(()=>!!D.value[b]?.apiKey),A=i(()=>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 u(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)}),f(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),f(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),f(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),f(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)=>(d(),o(s(h),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":p(()=>[a(`div`,y,[c(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`]),c(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`]),c(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:p(()=>[c(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-Z6yXK7qk.js b/assets/anthropic-BkXXZ36V.js similarity index 95% rename from assets/anthropic-Z6yXK7qk.js rename to assets/anthropic-BkXXZ36V.js index a6ed7a5c5f86131f63df081802813f3881ee3ffb..3af6cd3194dd3d114cce8d4ce20e3522b2718a04 100644 --- a/assets/anthropic-Z6yXK7qk.js +++ b/assets/anthropic-BkXXZ36V.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e5 as u,e6 as d,eD as f,eH as p,ea as m,eb as h,ec as g,ej as _,el as v,et as y,ev as b,z as x}from"./index-BmryVetT.js";import{b as S}from"./route-block-BQpFD93z.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=g({__name:`anthropic`,setup(g){let{t:S}=o(),D=s(),O=a(),{providers:k}=c(O),A=l(()=>O.getProviderMetadata(E)),j=l({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=l({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});_(()=>{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/`}),y([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(a,o)=>(v(),d(f(x),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>f(D).back()},{default:b(()=>[u(`div`,C,[u(`h2`,w,p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),u(`p`,null,[m(p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),u(`a`,T,p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),m(`, `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),o[2]||=u(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),m(` `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),u(`p`,null,[m(p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),o[3]||=u(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),m(` `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),h(f(e),null,{default:b(()=>[h(f(t),{title:f(S)(`settings.pages.providers.common.section.basic.title`),description:f(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:b(()=>[h(f(r),{modelValue:j.value,"onUpdate:modelValue":o[0]||=e=>j.value=e,"provider-name":A.value?.localizedName||`Anthropic`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(i),{title:f(S)(`settings.pages.providers.common.section.advanced.title`)},{default:b(()=>[h(f(n),{modelValue:M.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e5 as u,e6 as d,eD as f,eH as p,ea as m,eb as h,ec as g,ej as _,el as v,et as y,ev as b,z as x}from"./index-C7FVj3pO.js";import{b as S}from"./route-block-BQpFD93z.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=g({__name:`anthropic`,setup(g){let{t:S}=o(),D=s(),O=a(),{providers:k}=c(O),A=l(()=>O.getProviderMetadata(E)),j=l({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=l({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});_(()=>{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/`}),y([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(a,o)=>(v(),d(f(x),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>f(D).back()},{default:b(()=>[u(`div`,C,[u(`h2`,w,p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),u(`p`,null,[m(p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),u(`a`,T,p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),m(`, `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),o[2]||=u(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),m(` `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),u(`p`,null,[m(p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),o[3]||=u(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),m(` `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),h(f(e),null,{default:b(()=>[h(f(t),{title:f(S)(`settings.pages.providers.common.section.basic.title`),description:f(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:b(()=>[h(f(r),{modelValue:j.value,"onUpdate:modelValue":o[0]||=e=>j.value=e,"provider-name":A.value?.localizedName||`Anthropic`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),h(f(i),{title:f(S)(`settings.pages.providers.common.section.advanced.title`)},{default:b(()=>[h(f(n),{modelValue:M.value,"onUpdate:modelValue":o[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/appearance-t0A-Dtuq.js b/assets/appearance-CronE2_j.js similarity index 96% rename from assets/appearance-t0A-Dtuq.js rename to assets/appearance-CronE2_j.js index 66d45bada1dcbc783c26fea0b45dcf7bfa4f3f7a..02d2a948364ab802b66839a43a923b1672d5293f 100644 --- a/assets/appearance-t0A-Dtuq.js +++ b/assets/appearance-CronE2_j.js @@ -1 +1 @@ -import{T as e,a8 as t,e1 as n,e4 as r,e5 as i,e6 as a,e8 as o,eD as s,eG as c,ec as l,el as u,en as d,eq as f,ew as p}from"./index-BmryVetT.js";import{b as m}from"./route-block-BQpFD93z.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=l({__name:`index`,setup(l){let{t:m}=e(),y=r(()=>[{title:m(`settings.pages.themes.general.title`),description:m(`settings.pages.themes.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/appearance/general`},{title:m(`settings.pages.themes.color-scheme.title`),description:m(`settings.pages.themes.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/appearance/color-scheme`},{title:m(`settings.pages.themes.developer.title`),description:m(`settings.pages.themes.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/appearance/developer`}]);return(e,r)=>{let l=f(`motion`);return u(),o(`div`,h,[r[0]||=i(`div`,null,null,-1),i(`div`,g,[(u(!0),o(n,null,d(y.value,(e,n)=>p((u(),a(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},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[l]])),128))]),p((u(),o(`div`,_,[p(i(`div`,v,null,512),[[l]])])),[[l]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default}; \ No newline at end of file +import{T as e,a8 as t,e1 as n,e4 as r,e5 as i,e6 as a,e8 as o,eD as s,eG as c,ec as l,el as u,en as d,eq as f,ew as p}from"./index-C7FVj3pO.js";import{b as m}from"./route-block-BQpFD93z.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=l({__name:`index`,setup(l){let{t:m}=e(),y=r(()=>[{title:m(`settings.pages.themes.general.title`),description:m(`settings.pages.themes.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/appearance/general`},{title:m(`settings.pages.themes.color-scheme.title`),description:m(`settings.pages.themes.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/appearance/color-scheme`},{title:m(`settings.pages.themes.developer.title`),description:m(`settings.pages.themes.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/appearance/developer`}]);return(e,r)=>{let l=f(`motion`);return u(),o(`div`,h,[r[0]||=i(`div`,null,null,-1),i(`div`,g,[(u(!0),o(n,null,d(y.value,(e,n)=>p((u(),a(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},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[l]])),128))]),p((u(),o(`div`,_,[p(i(`div`,v,null,512),[[l]])])),[[l]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default}; \ No newline at end of file diff --git a/assets/audio-LnY6ylma.js b/assets/audio-B1TACl4l.js similarity index 75% rename from assets/audio-LnY6ylma.js rename to assets/audio-B1TACl4l.js index c762726552e76f45700ee9e89e536d328b42743e..4c76f36b9e373b8f8d69efda12a143285380aa60 100644 --- a/assets/audio-LnY6ylma.js +++ b/assets/audio-B1TACl4l.js @@ -1 +1 @@ -import{e5 as e,e8 as t,ec as n,el as r,ey as i}from"./index-BmryVetT.js";var a=n({__name:`audio`,setup(n){let a=i(),o=i();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(n,i)=>(r(),t(`div`,null,[e(`div`,null,[e(`div`,{ref_key:`containerRef`,ref:a},null,512),e(`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{e5 as e,e8 as t,ec as n,el as r,ey as i}from"./index-C7FVj3pO.js";var a=n({__name:`audio`,setup(n){let a=i(),o=i();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(n,i)=>(r(),t(`div`,null,[e(`div`,null,[e(`div`,{ref_key:`containerRef`,ref:a},null,512),e(`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-CpLUxCW0.js b/assets/audio-record-BsjCOp0P.js similarity index 97% rename from assets/audio-record-CpLUxCW0.js rename to assets/audio-record-BsjCOp0P.js index 8b524d78164feb9efc4cee753b7032097ed49f2e..692fdc603187c4f6174072b43ef88cf61a9e1cf9 100644 --- a/assets/audio-record-CpLUxCW0.js +++ b/assets/audio-record-BsjCOp0P.js @@ -1 +1 @@ -import{a2 as e,au as t,bH as n,bM as r,by as i,e1 as a,e4 as o,e5 as s,e6 as c,e8 as l,eB as u,eD as d,eH as f,ea as p,eb as m,ec as h,ee as g,eh as _,ej as v,ek as y,el as b,en as x,eo as S,et as C,ev as w,ex as T,ey as E}from"./index-BmryVetT.js";var D=h({__name:`Option`,props:{value:{},label:{},active:{type:Boolean}},setup(e){let t=e,n=g(`selectOption`),r=g(`hide`);return(e,i)=>(b(),l(`div`,_({...e.$attrs,class:null,style:null},{class:[`cursor-pointer rounded px-2 py-1 text-neutral-700 hover:bg-neutral-100 dark:text-neutral-200 dark:hover:bg-neutral-800`,{"bg-neutral-100 dark:bg-neutral-800":t.active}],"line-clamp-1":``,"overflow-hidden":``,"text-ellipsis":``,"whitespace-pre-wrap":``,text:`xs sm:sm`,"transition-colors":``,"duration-150":``,"ease-in-out":``,"will-change-background-color":``,"will-change-color":``,onClick:i[0]||=()=>{d(n)(t.value),d(r)()}}),[S(e.$slots,`default`,{},()=>[p(f(t.label),1)])],16))}}),O=D;function k(){let e=i({constraints:{audio:!0},requestPermissions:!1}),t=E(e.audioInputs.value[0]?.deviceId||``),r=E(),a=o(()=>e.audioInputs.value),s=E({audio:!0}),c=n({constraints:s,autoSwitch:!0,enabled:!1});async function l(){e.permissionGranted.value||e.isSupported.value&&await e.ensurePermissions()}C(t,()=>{t.value&&(s.value={audio:{deviceId:{exact:t.value}}})},{immediate:!0}),C(e.audioInputs,()=>{r.value=a.value.find(e=>e.deviceId===t.value)},{immediate:!0}),C([e.permissionGranted,a,t],async()=>{await l(),e.permissionGranted.value&&a.value.length!==0&&(r.value||=a.value[0])},{immediate:!0});async function u(){await l(),e.permissionGranted.value&&r.value&&(c.enabled.value&&c.restart(),c.start())}function d(){c.stop()}return{selectedAudioInputId:t,selectedAudioInput:r,audioInputs:a,start:u,stop:d,request:l,media:c}}function A(e,t=()=>Promise.resolve()){let n=E(),i=u(e);async function a(){if(await t(),await r(i).toBeTruthy(),!i.value){console.error(`No media media available`);return}n.value=new MediaRecorder(i.value),n.value.start()}function o(){n.value&&(n.value.stop(),n.value.ondataavailable=e=>{let t=e.data,n=URL.createObjectURL(t),r=new Audio(n);r.play()})}return{startRecord:a,stopRecord:o}}const j={class:`mt-4 w-full flex justify-center gap-2`};var M=h({__name:`audio-record`,setup(n){let{audioInputs:r,selectedAudioInputId:i,start:o,stop:u,media:h,request:g}=k(),{startRecord:_,stopRecord:S}=A(h.stream,o);return v(()=>g()),y(()=>u()),(n,u)=>(b(),l(`div`,null,[m(d(t),{modelValue:d(i),"onUpdate:modelValue":u[0]||=e=>T(i)?i.value=e:null,onChange:u[1]||=()=>d(o)()},{default:w(({value:e})=>[s(`div`,null,f(e?d(r).find(t=>t.deviceId===e)?.label:`Select Audio Input`),1)]),options:w(({hide:e})=>[(b(!0),l(a,null,x(d(r),t=>(b(),c(d(O),{key:t.deviceId,value:t.deviceId,active:t.deviceId===d(i),onClick:t=>e()},{default:w(()=>[p(f(t.label),1)]),_:2},1032,[`value`,`active`,`onClick`]))),128))]),_:1},8,[`modelValue`]),s(`div`,j,[m(d(e),{onClick:d(_)},{default:w(()=>u[2]||=[p(` Start Recording `,-1)]),_:1,__:[2]},8,[`onClick`]),m(d(e),{onClick:d(S)},{default:w(()=>u[3]||=[p(` Stop Recording `,-1)]),_:1,__:[3]},8,[`onClick`])])]))}}),N=M;export{N as default}; \ No newline at end of file +import{a2 as e,au as t,bH as n,bM as r,by as i,e1 as a,e4 as o,e5 as s,e6 as c,e8 as l,eB as u,eD as d,eH as f,ea as p,eb as m,ec as h,ee as g,eh as _,ej as v,ek as y,el as b,en as x,eo as S,et as C,ev as w,ex as T,ey as E}from"./index-C7FVj3pO.js";var D=h({__name:`Option`,props:{value:{},label:{},active:{type:Boolean}},setup(e){let t=e,n=g(`selectOption`),r=g(`hide`);return(e,i)=>(b(),l(`div`,_({...e.$attrs,class:null,style:null},{class:[`cursor-pointer rounded px-2 py-1 text-neutral-700 hover:bg-neutral-100 dark:text-neutral-200 dark:hover:bg-neutral-800`,{"bg-neutral-100 dark:bg-neutral-800":t.active}],"line-clamp-1":``,"overflow-hidden":``,"text-ellipsis":``,"whitespace-pre-wrap":``,text:`xs sm:sm`,"transition-colors":``,"duration-150":``,"ease-in-out":``,"will-change-background-color":``,"will-change-color":``,onClick:i[0]||=()=>{d(n)(t.value),d(r)()}}),[S(e.$slots,`default`,{},()=>[p(f(t.label),1)])],16))}}),O=D;function k(){let e=i({constraints:{audio:!0},requestPermissions:!1}),t=E(e.audioInputs.value[0]?.deviceId||``),r=E(),a=o(()=>e.audioInputs.value),s=E({audio:!0}),c=n({constraints:s,autoSwitch:!0,enabled:!1});async function l(){e.permissionGranted.value||e.isSupported.value&&await e.ensurePermissions()}C(t,()=>{t.value&&(s.value={audio:{deviceId:{exact:t.value}}})},{immediate:!0}),C(e.audioInputs,()=>{r.value=a.value.find(e=>e.deviceId===t.value)},{immediate:!0}),C([e.permissionGranted,a,t],async()=>{await l(),e.permissionGranted.value&&a.value.length!==0&&(r.value||=a.value[0])},{immediate:!0});async function u(){await l(),e.permissionGranted.value&&r.value&&(c.enabled.value&&c.restart(),c.start())}function d(){c.stop()}return{selectedAudioInputId:t,selectedAudioInput:r,audioInputs:a,start:u,stop:d,request:l,media:c}}function A(e,t=()=>Promise.resolve()){let n=E(),i=u(e);async function a(){if(await t(),await r(i).toBeTruthy(),!i.value){console.error(`No media media available`);return}n.value=new MediaRecorder(i.value),n.value.start()}function o(){n.value&&(n.value.stop(),n.value.ondataavailable=e=>{let t=e.data,n=URL.createObjectURL(t),r=new Audio(n);r.play()})}return{startRecord:a,stopRecord:o}}const j={class:`mt-4 w-full flex justify-center gap-2`};var M=h({__name:`audio-record`,setup(n){let{audioInputs:r,selectedAudioInputId:i,start:o,stop:u,media:h,request:g}=k(),{startRecord:_,stopRecord:S}=A(h.stream,o);return v(()=>g()),y(()=>u()),(n,u)=>(b(),l(`div`,null,[m(d(t),{modelValue:d(i),"onUpdate:modelValue":u[0]||=e=>T(i)?i.value=e:null,onChange:u[1]||=()=>d(o)()},{default:w(({value:e})=>[s(`div`,null,f(e?d(r).find(t=>t.deviceId===e)?.label:`Select Audio Input`),1)]),options:w(({hide:e})=>[(b(!0),l(a,null,x(d(r),t=>(b(),c(d(O),{key:t.deviceId,value:t.deviceId,active:t.deviceId===d(i),onClick:t=>e()},{default:w(()=>[p(f(t.label),1)]),_:2},1032,[`value`,`active`,`onClick`]))),128))]),_:1},8,[`modelValue`]),s(`div`,j,[m(d(e),{onClick:d(_)},{default:w(()=>u[2]||=[p(` Start Recording `,-1)]),_:1,__:[2]},8,[`onClick`]),m(d(e),{onClick:d(S)},{default:w(()=>u[3]||=[p(` Stop Recording `,-1)]),_:1,__:[3]},8,[`onClick`])])]))}}),N=M;export{N as default}; \ No newline at end of file diff --git a/assets/azure-ai-foundry-HlhrcDCS.js b/assets/azure-ai-foundry-DbpXoX9n.js similarity index 97% rename from assets/azure-ai-foundry-HlhrcDCS.js rename to assets/azure-ai-foundry-DbpXoX9n.js index 337e538d8b17537d115a14d901e7395d7c6ddaaa..c30846f13e46af31c9c6b87e0cce144c5fb2ff04 100644 --- a/assets/azure-ai-foundry-HlhrcDCS.js +++ b/assets/azure-ai-foundry-DbpXoX9n.js @@ -1 +1 @@ -import{A as e,B as t,D as n,E as r,F as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`azure-ai-foundry`;var x=p({__name:`azure-ai-foundry`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.resourceName||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].resourceName=e}}),D=l({get:()=>C.value[b]?.apiVersion||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiVersion=e}}),O=l({get:()=>C.value[b]?.modelId||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].modelId=e}});m(()=>{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||``}),g([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(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName||`Azure OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":k},{default:_(()=>[f(d(n),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Azure OpenAI`,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),f(d(i),{modelValue:E.value,"onUpdate:modelValue":o[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://.services.ai.azure.com`,required:``},null,8,[`modelValue`]),f(d(i),{modelValue:O.value,"onUpdate:modelValue":o[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`]),f(d(r),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(i),{modelValue:D.value,"onUpdate:modelValue":o[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{A as e,B as t,D as n,E as r,F as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`azure-ai-foundry`;var x=p({__name:`azure-ai-foundry`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.resourceName||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].resourceName=e}}),D=l({get:()=>C.value[b]?.apiVersion||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiVersion=e}}),O=l({get:()=>C.value[b]?.modelId||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].modelId=e}});m(()=>{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||``}),g([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(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName||`Azure OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":k},{default:_(()=>[f(d(n),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Azure OpenAI`,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),f(d(i),{modelValue:E.value,"onUpdate:modelValue":o[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://.services.ai.azure.com`,required:``},null,8,[`modelValue`]),f(d(i),{modelValue:O.value,"onUpdate:modelValue":o[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`]),f(d(r),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(i),{modelValue:D.value,"onUpdate:modelValue":o[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-aveF8GNW.js b/assets/background-gradient-blending-CmnD1fbS.js similarity index 99% rename from assets/background-gradient-blending-aveF8GNW.js rename to assets/background-gradient-blending-CmnD1fbS.js index 3fbae9fe781ccba32c9c987dfe2547fb47303f7f..a0004b95a93abb459241916683b7bf16b081ddb0 100644 --- a/assets/background-gradient-blending-aveF8GNW.js +++ b/assets/background-gradient-blending-CmnD1fbS.js @@ -1,4 +1,4 @@ -import{b as e}from"./BasicInputFile-C1wGv5zL.js";import"./merge-DcWzimRJ.js";import{d as t}from"./theme-color-CBWFnhn8.js";import{aA as n,as as r,e1 as i,e4 as a,e5 as o,e8 as s,eD as c,eE as l,eG as u,eH as d,ea as f,eb as p,ec as m,ei as h,ej as g,ek as _,el as v,en as y,es as b,et as x,ev as S,ey as C}from"./index-BmryVetT.js";import{b as w}from"./browser-t6lX9tBj.js"; +import{b as e}from"./BasicInputFile-CqBerH5A.js";import"./merge-DcWzimRJ.js";import{d as t}from"./theme-color-DKnJuk8o.js";import{aA as n,as as r,e1 as i,e4 as a,e5 as o,e8 as s,eD as c,eE as l,eG as u,eH as d,ea as f,eb as p,ec as m,ei as h,ej as g,ek as _,el as v,en as y,es as b,et as x,ev as S,ey as C}from"./index-C7FVj3pO.js";import{b as w}from"./browser-t6lX9tBj.js"; /*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen diff --git a/assets/background-remove-DP3-_Nxn.js b/assets/background-remove-DvS0b4CJ.js similarity index 94% rename from assets/background-remove-DP3-_Nxn.js rename to assets/background-remove-DvS0b4CJ.js index fd4a49997419464cf7c6b87b8118fc5e0f09d2b5..12db88f88ccbefb207d59123e83254ffce6a6015 100644 --- a/assets/background-remove-DP3-_Nxn.js +++ b/assets/background-remove-DvS0b4CJ.js @@ -1 +1 @@ -import"./BasicInputFile-C1wGv5zL.js";import{b as e}from"./InputFile-Dhc7n_e4.js";import{I as t,e1 as n,e4 as r,e5 as i,e7 as a,e8 as o,eD as s,eG as c,eH as l,eb as u,ec as d,ej as f,el as p,en as m,ey as h}from"./index-BmryVetT.js";import{b as g,c as _,d as v,f as y}from"./transformers.web-BDpoDKbG.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=d({__name:`background-remove`,setup(d){let N=h(),P=h(),F=h(),I=h(),L=h(!1),R=h(0),z=h(),B=h(),V=h([]),H=r(()=>V.value.map(e=>URL.createObjectURL(e)));f(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,r)=>(p(),o(`div`,b,[i(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},l(L.value?`Processing...`:`Process`),9,x),i(`div`,S,[i(`div`,C,[(p(!0),o(n,null,m(H.value,(e,t)=>(p(),o(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),i(`div`,T,[L.value?(p(),o(`div`,E,[i(`div`,D,l(R.value)+`% `,1),i(`div`,O,[i(`div`,{bg:`emerald-500`,"h-full":``,style:c({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):a(``,!0),(p(!0),o(n,null,m(z.value,(e,t)=>(p(),o(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[i(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),i(`div`,A,[i(`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)},r[1]||=[i(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[i(`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?(p(),o(`div`,M,[i(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},r[2]||=[i(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[i(`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)])])):a(``,!0)])]),u(s(e),{modelValue:V.value,"onUpdate:modelValue":r[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default}; \ No newline at end of file +import"./BasicInputFile-CqBerH5A.js";import{b as e}from"./InputFile-soCCdLXe.js";import{I as t,e1 as n,e4 as r,e5 as i,e7 as a,e8 as o,eD as s,eG as c,eH as l,eb as u,ec as d,ej as f,el as p,en as m,ey as h}from"./index-C7FVj3pO.js";import{b as g,c as _,d as v,f as y}from"./transformers.web-BtTJ0OMT.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=d({__name:`background-remove`,setup(d){let N=h(),P=h(),F=h(),I=h(),L=h(!1),R=h(0),z=h(),B=h(),V=h([]),H=r(()=>V.value.map(e=>URL.createObjectURL(e)));f(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,r)=>(p(),o(`div`,b,[i(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},l(L.value?`Processing...`:`Process`),9,x),i(`div`,S,[i(`div`,C,[(p(!0),o(n,null,m(H.value,(e,t)=>(p(),o(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),i(`div`,T,[L.value?(p(),o(`div`,E,[i(`div`,D,l(R.value)+`% `,1),i(`div`,O,[i(`div`,{bg:`emerald-500`,"h-full":``,style:c({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):a(``,!0),(p(!0),o(n,null,m(z.value,(e,t)=>(p(),o(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[i(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),i(`div`,A,[i(`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)},r[1]||=[i(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[i(`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?(p(),o(`div`,M,[i(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},r[2]||=[i(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[i(`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)])])):a(``,!0)])]),u(s(e),{modelValue:V.value,"onUpdate:modelValue":r[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-C5y9AA_H.js b/assets/chat-Bgmh-Azx.js similarity index 99% rename from assets/chat-C5y9AA_H.js rename to assets/chat-Bgmh-Azx.js index cec3c1696cd77a64fadeeeda8ee8d96ed90bfbad..a4e8eb5dc53ad2b234d02f720d5794f59d3cdb79 100644 --- a/assets/chat-C5y9AA_H.js +++ b/assets/chat-Bgmh-Azx.js @@ -1,3 +1,3 @@ -import{bA as e,dZ as t,e1 as n,e5 as r,e7 as i,e8 as a,eA as o,eD as s,eH as c,ec as l,el as u,en as d,ew as f,ex as p,ey as m}from"./index-BmryVetT.js";import{b as h}from"./dist-But1MgJo.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{bA as e,dZ as t,e1 as n,e5 as r,e7 as i,e8 as a,eA as o,eD as s,eH as c,ec as l,el as u,en as d,ew as f,ex as p,ey as m}from"./index-C7FVj3pO.js";import{b as h}from"./dist-M54pxhX7.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=l({__name:`chat`,setup(l){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=m(``),b=m([]),S=m({role:`assistant`,content:``}),C=m(!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=>o(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,o)=>(u(),a(`div`,V,[r(`div`,H,[r(`div`,U,[o[7]||=r(`div`,null,[r(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),r(`div`,W,[r(`label`,G,[o[4]||=r(`span`,{"text-nowrap":``},` Base URL `,-1),f(r(`input`,{"onUpdate:modelValue":o[0]||=e=>p(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,s(g)]])]),r(`label`,K,[o[5]||=r(`span`,{"text-nowrap":``},` API Key `,-1),f(r(`input`,{"onUpdate:modelValue":o[1]||=e=>p(_)?_.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,s(_)]])]),r(`label`,q,[o[6]||=r(`span`,{"text-nowrap":``},` Model `,-1),f(r(`input`,{"onUpdate:modelValue":o[2]||=e=>p(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,s(v)]])])])]),r(`div`,null,[f(r(`textarea`,{"onUpdate:modelValue":o[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]])]),r(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),r(`div`,null,[(u(!0),a(n,null,d(b.value,(e,t)=>(u(),a(`div`,{key:t},[e.role===`user`?(u(),a(`div`,J,[r(`span`,null,c(e.content),1)])):i(``,!0),e.role===`assistant`?(u(),a(`div`,Y,[r(`span`,null,c(e.content),1)])):i(``,!0)]))),128))])])]))}}),Z=X;export{Z as default}; \ No newline at end of file diff --git a/assets/cloudflare-workers-ai-6QQ0qhhF.js b/assets/cloudflare-workers-ai-5JfcgveM.js similarity index 96% rename from assets/cloudflare-workers-ai-6QQ0qhhF.js rename to assets/cloudflare-workers-ai-5JfcgveM.js index d822d8a338a7ec87a2a5bc1b538ef1175a87ef5d..aa511d5af6342cf4ad96d6ec3dd224b3861781f1 100644 --- a/assets/cloudflare-workers-ai-6QQ0qhhF.js +++ b/assets/cloudflare-workers-ai-5JfcgveM.js @@ -1 +1 @@ -import{A as e,B as t,D as n,F as r,H as i,T as a,bp as o,bs as s,e4 as c,e6 as l,eD as u,eb as d,ec as f,ej as p,el as m,et as h,ev as g,z as _}from"./index-BmryVetT.js";import{b as v}from"./route-block-BQpFD93z.js";const y=`cloudflare-workers-ai`;var b=f({__name:`cloudflare-workers-ai`,setup(f){let{t:v}=a(),b=o(),x=i(),{providers:S}=s(x),C=c(()=>x.getProviderMetadata(y)),w=c({get:()=>S.value[y]?.apiKey||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=c({get:()=>S.value[y]?.accountId||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});p(()=>{x.initializeProvider(y),w.value=S.value[y]?.apiKey||``,T.value=S.value[y]?.accountId||``}),h([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){S.value[y]={...C.value?.defaultOptions}}return(i,a)=>(m(),l(u(_),{"provider-name":C.value?.localizedName,"provider-icon-color":C.value?.iconColor,"on-back":()=>u(b).back()},{default:g(()=>[d(u(e),null,{default:g(()=>[d(u(t),{title:u(v)(`settings.pages.providers.common.section.basic.title`),description:u(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:g(()=>[d(u(n),{modelValue:w.value,"onUpdate:modelValue":a[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:u(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),d(u(r),{modelValue:T.value,"onUpdate:modelValue":a[1]||=e=>T.value=e,label:u(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:u(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:u(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{A as e,B as t,D as n,F as r,H as i,T as a,bp as o,bs as s,e4 as c,e6 as l,eD as u,eb as d,ec as f,ej as p,el as m,et as h,ev as g,z as _}from"./index-C7FVj3pO.js";import{b as v}from"./route-block-BQpFD93z.js";const y=`cloudflare-workers-ai`;var b=f({__name:`cloudflare-workers-ai`,setup(f){let{t:v}=a(),b=o(),x=i(),{providers:S}=s(x),C=c(()=>x.getProviderMetadata(y)),w=c({get:()=>S.value[y]?.apiKey||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=c({get:()=>S.value[y]?.accountId||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});p(()=>{x.initializeProvider(y),w.value=S.value[y]?.apiKey||``,T.value=S.value[y]?.accountId||``}),h([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){S.value[y]={...C.value?.defaultOptions}}return(i,a)=>(m(),l(u(_),{"provider-name":C.value?.localizedName,"provider-icon-color":C.value?.iconColor,"on-back":()=>u(b).back()},{default:g(()=>[d(u(e),null,{default:g(()=>[d(u(t),{title:u(v)(`settings.pages.providers.common.section.basic.title`),description:u(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:g(()=>[d(u(n),{modelValue:w.value,"onUpdate:modelValue":a[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:u(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),d(u(r),{modelValue:T.value,"onUpdate:modelValue":a[1]||=e=>T.value=e,label:u(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:u(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:u(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-CwPtGy-e.js b/assets/color-scheme-C5U0tAAk.js similarity index 97% rename from assets/color-scheme-CwPtGy-e.js rename to assets/color-scheme-C5U0tAAk.js index f9f962c83e836c48b1bcbf4dcac12fae1bd560e2..3b314145a2969fc9ad24143b852b62b8eb9490dd 100644 --- a/assets/color-scheme-CwPtGy-e.js +++ b/assets/color-scheme-C5U0tAAk.js @@ -1 +1 @@ -import{T as e,aA as t,aa as n,aw as r,b as i,c as a,dX as o,e1 as s,e5 as c,e6 as l,e8 as u,eD as d,eH as f,ea as p,eb as m,ec as h,el as g,en as _,eq as v,ev as y,ew as b}from"./index-BmryVetT.js";import{b as x}from"./route-block-BQpFD93z.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=h({__name:`color-scheme`,setup(t){let h=a(),{t:x}=e();return(e,t)=>{let a=v(`motion`);return g(),u(s,null,[b((g(),l(d(n),{"mb-2":``,title:d(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:y(()=>[b((g(),u(`div`,C,[c(`span`,w,f(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),c(`label`,T,[b(c(`input`,{"onUpdate:modelValue":t[0]||=e=>d(h).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[o,d(h).themeColorsHueDynamic]]),t[2]||=c(`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),p(` `+f(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[a]]),b(m(d(r),{modelValue:d(h).themeColorsHue,"onUpdate:modelValue":t[1]||=e=>d(h).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:d(h).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[a]]),b((g(),u(`div`,E,[t[4]||=c(`span`,{"bg-primary-50":``},`50`,-1),t[5]||=c(`span`,{"bg-primary-100":``},`100`,-1),t[6]||=c(`span`,{"bg-primary-200":``},`200`,-1),t[7]||=c(`span`,{"bg-primary-300":``},`300`,-1),t[8]||=c(`span`,{"bg-primary-400":``},`400`,-1),t[9]||=c(`span`,{"bg-primary-500":``},`500`,-1),b((g(),u(`div`,D,t[3]||=[c(`span`,{"bg-primary-600":``},`600`,-1),c(`span`,{"bg-primary-700":``},`700`,-1),c(`span`,{"bg-primary-800":``},`800`,-1),c(`span`,{"bg-primary-900":``},`900`,-1),c(`span`,{"bg-primary-950":``},`950`,-1)])),[[a]])])),[[a]]),b((g(),u(`div`,O,t[10]||=[c(`span`,{bg:`primary-500/5`},`500/5`,-1),c(`span`,{bg:`primary-500/10`},`500/10`,-1),c(`span`,{bg:`primary-500/20`},`500/20`,-1),c(`span`,{bg:`primary-500/30`},`500/30`,-1),c(`span`,{bg:`primary-500/40`},`500/40`,-1),c(`span`,{bg:`primary-500/50`},`500/50`,-1),c(`span`,{bg:`primary-500/60`},`500/60`,-1),c(`span`,{bg:`primary-500/70`},`500/70`,-1),c(`span`,{bg:`primary-500/80`},`500/80`,-1),c(`span`,{bg:`primary-500/90`},`500/90`,-1),c(`span`,{bg:`primary-500`},`500`,-1)])),[[a]])]),_:1},8,[`title`])),[[a]]),b((g(),l(d(n),{"mb-2":``,title:d(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:y(()=>[(g(!0),u(s,null,_(e.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:t,description:n,colors:r},o)=>b((g(),u(`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`},[c(`div`,null,[c(`span`,A,f(e.$rt(t)),1),c(`div`,j,f(e.$rt(n)),1)]),m(d(i),{colors:r.map((t,n)=>({hex:d(S)[o][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[a]])),128))]),_:1},8,[`title`])),[[a]]),b((g(),u(`div`,M,t[11]||=[c(`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-04ccbeeb`]]);export{P as default}; \ No newline at end of file +import{T as e,aA as t,aa as n,aw as r,b as i,c as a,dX as o,e1 as s,e5 as c,e6 as l,e8 as u,eD as d,eH as f,ea as p,eb as m,ec as h,el as g,en as _,eq as v,ev as y,ew as b}from"./index-C7FVj3pO.js";import{b as x}from"./route-block-BQpFD93z.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=h({__name:`color-scheme`,setup(t){let h=a(),{t:x}=e();return(e,t)=>{let a=v(`motion`);return g(),u(s,null,[b((g(),l(d(n),{"mb-2":``,title:d(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:y(()=>[b((g(),u(`div`,C,[c(`span`,w,f(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),c(`label`,T,[b(c(`input`,{"onUpdate:modelValue":t[0]||=e=>d(h).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[o,d(h).themeColorsHueDynamic]]),t[2]||=c(`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),p(` `+f(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[a]]),b(m(d(r),{modelValue:d(h).themeColorsHue,"onUpdate:modelValue":t[1]||=e=>d(h).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:d(h).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[a]]),b((g(),u(`div`,E,[t[4]||=c(`span`,{"bg-primary-50":``},`50`,-1),t[5]||=c(`span`,{"bg-primary-100":``},`100`,-1),t[6]||=c(`span`,{"bg-primary-200":``},`200`,-1),t[7]||=c(`span`,{"bg-primary-300":``},`300`,-1),t[8]||=c(`span`,{"bg-primary-400":``},`400`,-1),t[9]||=c(`span`,{"bg-primary-500":``},`500`,-1),b((g(),u(`div`,D,t[3]||=[c(`span`,{"bg-primary-600":``},`600`,-1),c(`span`,{"bg-primary-700":``},`700`,-1),c(`span`,{"bg-primary-800":``},`800`,-1),c(`span`,{"bg-primary-900":``},`900`,-1),c(`span`,{"bg-primary-950":``},`950`,-1)])),[[a]])])),[[a]]),b((g(),u(`div`,O,t[10]||=[c(`span`,{bg:`primary-500/5`},`500/5`,-1),c(`span`,{bg:`primary-500/10`},`500/10`,-1),c(`span`,{bg:`primary-500/20`},`500/20`,-1),c(`span`,{bg:`primary-500/30`},`500/30`,-1),c(`span`,{bg:`primary-500/40`},`500/40`,-1),c(`span`,{bg:`primary-500/50`},`500/50`,-1),c(`span`,{bg:`primary-500/60`},`500/60`,-1),c(`span`,{bg:`primary-500/70`},`500/70`,-1),c(`span`,{bg:`primary-500/80`},`500/80`,-1),c(`span`,{bg:`primary-500/90`},`500/90`,-1),c(`span`,{bg:`primary-500`},`500`,-1)])),[[a]])]),_:1},8,[`title`])),[[a]]),b((g(),l(d(n),{"mb-2":``,title:d(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:y(()=>[(g(!0),u(s,null,_(e.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:t,description:n,colors:r},o)=>b((g(),u(`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`},[c(`div`,null,[c(`span`,A,f(e.$rt(t)),1),c(`div`,j,f(e.$rt(n)),1)]),m(d(i),{colors:r.map((t,n)=>({hex:d(S)[o][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[a]])),128))]),_:1},8,[`title`])),[[a]]),b((g(),u(`div`,M,t[11]||=[c(`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-04ccbeeb`]]);export{P as default}; \ No newline at end of file diff --git a/assets/composables-CC1v1ApK.js b/assets/composables-BGX9gAL_.js similarity index 99% rename from assets/composables-CC1v1ApK.js rename to assets/composables-BGX9gAL_.js index ba7951189e0584f07b4c6433a33a7bae8c2963ad..a311cf4f2760c07cb8880f1d4d6dc83f3833871a 100644 --- a/assets/composables-CC1v1ApK.js +++ b/assets/composables-BGX9gAL_.js @@ -1,4 +1,4 @@ -import{b as merge}from"./merge-DcWzimRJ.js";import{bD as usePermission,bI as useWebWorker,bL as tryOnMounted,bZ as UniformsLib,c$ as MeshBasicMaterial,c1 as AnimationClip,c3 as AxesHelper,c4 as BackSide,c6 as Bone,c7 as Box3,c8 as BufferAttribute,c9 as BufferGeometry,cA as ImageBitmapLoader,cB as ImageLoader,cC as InstancedBufferAttribute,cD as InstancedMesh,cE as InterleavedBuffer,cF as InterleavedBufferAttribute,cG as Interpolant,cH as InterpolateDiscrete,cI as InterpolateLinear,cJ as Line,cK as LineBasicMaterial,cL as LineLoop,cM as LineSegments,cN as LinearFilter,cO as LinearMipmapLinearFilter,cP as LinearMipmapNearestFilter,cQ as LinearSRGBColorSpace,cS as Loader,cT as LoaderUtils,cW as Material,cX as MathUtils,cY as Matrix3,cZ as Matrix4,c_ as Mesh,cd as ClampToEdgeWrapping,cf as Color,cg as ColorManagement,co as DirectionalLight,cp as DoubleSide,cq as DynamicDrawUsage,cr as Euler,ct as FileLoader,cw as FrontSide,cx as GLBufferAttribute,cy as Group,d2 as MeshPhysicalMaterial,d3 as MeshStandardMaterial,d4 as MirroredRepeatWrapping,d5 as NearestFilter,d6 as NearestMipmapLinearFilter,d7 as NearestMipmapNearestFilter,dA as Skeleton,dB as SkinnedMesh,dC as Sphere,dE as SpotLight,dG as TangentSpaceNormalMap,dH as Texture,dI as TextureLoader,dJ as TriangleFanDrawMode,dK as TriangleStripDrawMode,dL as TrianglesDrawMode,dN as UniformsUtils,dR as Vector2,dS as Vector3,dU as VectorKeyframeTrack,db as NumberKeyframeTrack,dc as Object3D,dd as OrthographicCamera,de as PerspectiveCamera,dg as PointLight,dh as Points,di as PointsMaterial,dj as PropertyBinding,dk as Quaternion,dl as QuaternionKeyframeTrack,dm as REVISION,dv as RepeatWrapping,dw as SRGBColorSpace,dz as ShaderMaterial,eB as toRef,eD as unref,eI as __commonJSMin,eJ as __esmMin,eK as __export,eM as __toCommonJS,eO as __toESM,ek as onUnmounted,et as watch,ey as ref,n as ccount,o as stringifyEntities}from"./index-BmryVetT.js";const DEG2RAD=Math.PI/180,RAD2DEG$1=180/Math.PI;function lerp(x,y,t){return(1-t)*x+t*y}function randFloat(low,high){return low+Math.random()*(high-low)}const EYE_SACCADE_INT_STEP=400,EYE_SACCADE_INT_P=[[.075,800],[.11,0],[.125,0],[.14,0],[.125,0],[.05,0],[.04,0],[.03,0],[.02,0],[1,0]];for(let i=1;i=array.length-1?``:array[index$1+offset]}function useLlmmarkerParser(options){let state=States.Literal,buffer=``;return{async consume(textPart){for(let i=0;i`?(current+=peek(textPart,i,1),newState=States.Literal,i++):current===`<`?newState=States.Special:current===`>`&&(newState=States.Literal),state===States.Literal&&newState===States.Special?buffer!==``&&(await options.onLiteral?.(buffer),buffer=``):state===States.Special&&newState===States.Literal&&buffer!==``&&(buffer+=current,await options.onSpecial?.(buffer),buffer=``),state===States.Literal&&newState===States.Literal?(await options.onLiteral?.(current),buffer=``):state===States.Special&&newState===States.Literal?buffer=``:buffer+=current,state=newState}},async end(){buffer!==``&&(state===States.Literal?await options.onLiteral?.(buffer):buffer.endsWith(`|>`)&&await options.onSpecial?.(buffer))}}}const htmlVoidElements=[`area`,`base`,`basefont`,`bgsound`,`br`,`col`,`command`,`embed`,`frame`,`hr`,`image`,`img`,`input`,`keygen`,`link`,`meta`,`param`,`source`,`track`,`wbr`];var Schema=class{constructor(property,normal,space$1){this.normal=normal,this.property=property,space$1&&(this.space=space$1)}};Schema.prototype.normal={},Schema.prototype.property={},Schema.prototype.space=void 0;function merge$1(definitions,space$1){let property={},normal={};for(let definition$1 of definitions)Object.assign(property,definition$1.property),Object.assign(normal,definition$1.normal);return new Schema(property,normal,space$1)}function normalize$1(value){return value.toLowerCase()}var Info=class{constructor(property,attribute){this.attribute=attribute,this.property=property}};Info.prototype.attribute=``,Info.prototype.booleanish=!1,Info.prototype.boolean=!1,Info.prototype.commaOrSpaceSeparated=!1,Info.prototype.commaSeparated=!1,Info.prototype.defined=!1,Info.prototype.mustUseProperty=!1,Info.prototype.number=!1,Info.prototype.overloadedBoolean=!1,Info.prototype.property=``,Info.prototype.spaceSeparated=!1,Info.prototype.space=void 0;var types_exports={};__export(types_exports,{boolean:()=>boolean,booleanish:()=>booleanish,commaOrSpaceSeparated:()=>commaOrSpaceSeparated,commaSeparated:()=>commaSeparated,number:()=>number,overloadedBoolean:()=>overloadedBoolean,spaceSeparated:()=>spaceSeparated});let powers=0;const boolean=increment(),booleanish=increment(),overloadedBoolean=increment(),number=increment(),spaceSeparated=increment(),commaSeparated=increment(),commaOrSpaceSeparated=increment();function increment(){return 2**++powers}const checks=Object.keys(types_exports);var DefinedInfo=class extends Info{constructor(property,attribute,mask,space$1){let index$1=-1;if(super(property,attribute),mark(this,`space`,space$1),typeof mask==`number`)for(;++index$14&&normal.slice(0,4)===`data`&&valid.test(value)){if(value.charAt(4)===`-`){let rest=value.slice(5).replace(dash,camelcase);property=`data`+rest.charAt(0).toUpperCase()+rest.slice(1)}else{let rest=value.slice(4);if(!dash.test(rest)){let dashes=rest.replace(cap,kebab);dashes.charAt(0)!==`-`&&(dashes=`-`+dashes),value=`data`+dashes}}Type=DefinedInfo}return new Type(property,value)}function kebab($0){return`-`+$0.toLowerCase()}function camelcase($0){return $0.charAt(1).toUpperCase()}const html$1=merge$1([aria,html$4,xlink,xmlns,xml],`html`),svg=merge$1([aria,svg$1,xlink,xmlns,xml],`svg`),own$4={}.hasOwnProperty;function zwitch(key,options){let settings=options||{};function one$2(value,...parameters){let fn=one$2.invalid,handlers$1=one$2.handlers;if(value&&own$4.call(value,key)){let id=String(value[key]);fn=own$4.call(handlers$1,id)?handlers$1[id]:one$2.unknown}if(fn)return fn.call(this,value,...parameters)}return one$2.handlers=settings.handlers||{},one$2.invalid=settings.invalid,one$2.unknown=settings.unknown,one$2}const htmlCommentRegex=/^>|^->||--!>|`],commentEntitySubset=[`<`,`>`];function comment(node$1,_1,_2,state){return state.settings.bogusComments?``:``;function encode($0){return stringifyEntities($0,Object.assign({},state.settings.characterReferences,{subset:commentEntitySubset}))}}function doctype(_1,_2,_3,state){return``}function stringify(values,options){let settings=options||{},input=values[values.length-1]===``?[...values,``]:values;return input.join((settings.padRight?` `:``)+`,`+(settings.padLeft===!1?``:` `)).trim()}function stringify$1(values){return values.join(` `).trim()}const re=/[ \t\n\f\r]/g;function whitespace(thing){return typeof thing==`object`?thing.type===`text`?empty$1(thing.value):!1:empty$1(thing)}function empty$1(value){return value.replace(re,``)===``}const siblingAfter=siblings(1),siblingBefore=siblings(-1),emptyChildren$1=[];function siblings(increment$1){return sibling;function sibling(parent,index$1,includeWhitespace){let siblings$1=parent?parent.children:emptyChildren$1,offset=(index$1||0)+increment$1,next=siblings$1[offset];if(!includeWhitespace)for(;next&&whitespace(next);)offset+=increment$1,next=siblings$1[offset];return next}}const own$3={}.hasOwnProperty;function omission(handlers$1){return omit;function omit(node$1,index$1,parent){return own$3.call(handlers$1,node$1.tagName)&&handlers$1[node$1.tagName](node$1,index$1,parent)}}const closing=omission({body:body$1,caption:headOrColgroupOrCaption,colgroup:headOrColgroupOrCaption,dd,dt,head:headOrColgroupOrCaption,html:html$3,li,optgroup,option,p,rp:rubyElement,rt:rubyElement,tbody:tbody$1,td:cells,tfoot,th:cells,thead,tr});function headOrColgroupOrCaption(_,index$1,parent){let next=siblingAfter(parent,index$1,!0);return!next||next.type!==`comment`&&!(next.type===`text`&&whitespace(next.value.charAt(0)))}function html$3(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type!==`comment`}function body$1(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type!==`comment`}function p(_,index$1,parent){let next=siblingAfter(parent,index$1);return next?next.type===`element`&&(next.tagName===`address`||next.tagName===`article`||next.tagName===`aside`||next.tagName===`blockquote`||next.tagName===`details`||next.tagName===`div`||next.tagName===`dl`||next.tagName===`fieldset`||next.tagName===`figcaption`||next.tagName===`figure`||next.tagName===`footer`||next.tagName===`form`||next.tagName===`h1`||next.tagName===`h2`||next.tagName===`h3`||next.tagName===`h4`||next.tagName===`h5`||next.tagName===`h6`||next.tagName===`header`||next.tagName===`hgroup`||next.tagName===`hr`||next.tagName===`main`||next.tagName===`menu`||next.tagName===`nav`||next.tagName===`ol`||next.tagName===`p`||next.tagName===`pre`||next.tagName===`section`||next.tagName===`table`||next.tagName===`ul`):!parent||!(parent.type===`element`&&(parent.tagName===`a`||parent.tagName===`audio`||parent.tagName===`del`||parent.tagName===`ins`||parent.tagName===`map`||parent.tagName===`noscript`||parent.tagName===`video`))}function li(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&next.tagName===`li`}function dt(_,index$1,parent){let next=siblingAfter(parent,index$1);return!!(next&&next.type===`element`&&(next.tagName===`dt`||next.tagName===`dd`))}function dd(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&(next.tagName===`dt`||next.tagName===`dd`)}function rubyElement(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&(next.tagName===`rp`||next.tagName===`rt`)}function optgroup(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&next.tagName===`optgroup`}function option(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&(next.tagName===`option`||next.tagName===`optgroup`)}function thead(_,index$1,parent){let next=siblingAfter(parent,index$1);return!!(next&&next.type===`element`&&(next.tagName===`tbody`||next.tagName===`tfoot`))}function tbody$1(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&(next.tagName===`tbody`||next.tagName===`tfoot`)}function tfoot(_,index$1,parent){return!siblingAfter(parent,index$1)}function tr(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&next.tagName===`tr`}function cells(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&(next.tagName===`td`||next.tagName===`th`)}const opening=omission({body,colgroup,head,html:html$2,tbody});function html$2(node$1){let head$1=siblingAfter(node$1,-1);return!head$1||head$1.type!==`comment`}function head(node$1){let seen=new Set;for(let child$1 of node$1.children)if(child$1.type===`element`&&(child$1.tagName===`base`||child$1.tagName===`title`)){if(seen.has(child$1.tagName))return!1;seen.add(child$1.tagName)}let child=node$1.children[0];return!child||child.type===`element`}function body(node$1){let head$1=siblingAfter(node$1,-1,!0);return!head$1||head$1.type!==`comment`&&!(head$1.type===`text`&&whitespace(head$1.value.charAt(0)))&&!(head$1.type===`element`&&(head$1.tagName===`meta`||head$1.tagName===`link`||head$1.tagName===`script`||head$1.tagName===`style`||head$1.tagName===`template`))}function colgroup(node$1,index$1,parent){let previous$1=siblingBefore(parent,index$1),head$1=siblingAfter(node$1,-1,!0);return parent&&previous$1&&previous$1.type===`element`&&previous$1.tagName===`colgroup`&&closing(previous$1,parent.children.indexOf(previous$1),parent)?!1:!!(head$1&&head$1.type===`element`&&head$1.tagName===`col`)}function tbody(node$1,index$1,parent){let previous$1=siblingBefore(parent,index$1),head$1=siblingAfter(node$1,-1);return parent&&previous$1&&previous$1.type===`element`&&(previous$1.tagName===`thead`||previous$1.tagName===`tbody`)&&closing(previous$1,parent.children.indexOf(previous$1),parent)?!1:!!(head$1&&head$1.type===`element`&&head$1.tagName===`tr`)}const constants={name:[[` +import{b as merge}from"./merge-DcWzimRJ.js";import{bD as usePermission,bI as useWebWorker,bL as tryOnMounted,bZ as UniformsLib,c$ as MeshBasicMaterial,c1 as AnimationClip,c3 as AxesHelper,c4 as BackSide,c6 as Bone,c7 as Box3,c8 as BufferAttribute,c9 as BufferGeometry,cA as ImageBitmapLoader,cB as ImageLoader,cC as InstancedBufferAttribute,cD as InstancedMesh,cE as InterleavedBuffer,cF as InterleavedBufferAttribute,cG as Interpolant,cH as InterpolateDiscrete,cI as InterpolateLinear,cJ as Line,cK as LineBasicMaterial,cL as LineLoop,cM as LineSegments,cN as LinearFilter,cO as LinearMipmapLinearFilter,cP as LinearMipmapNearestFilter,cQ as LinearSRGBColorSpace,cS as Loader,cT as LoaderUtils,cW as Material,cX as MathUtils,cY as Matrix3,cZ as Matrix4,c_ as Mesh,cd as ClampToEdgeWrapping,cf as Color,cg as ColorManagement,co as DirectionalLight,cp as DoubleSide,cq as DynamicDrawUsage,cr as Euler,ct as FileLoader,cw as FrontSide,cx as GLBufferAttribute,cy as Group,d2 as MeshPhysicalMaterial,d3 as MeshStandardMaterial,d4 as MirroredRepeatWrapping,d5 as NearestFilter,d6 as NearestMipmapLinearFilter,d7 as NearestMipmapNearestFilter,dA as Skeleton,dB as SkinnedMesh,dC as Sphere,dE as SpotLight,dG as TangentSpaceNormalMap,dH as Texture,dI as TextureLoader,dJ as TriangleFanDrawMode,dK as TriangleStripDrawMode,dL as TrianglesDrawMode,dN as UniformsUtils,dR as Vector2,dS as Vector3,dU as VectorKeyframeTrack,db as NumberKeyframeTrack,dc as Object3D,dd as OrthographicCamera,de as PerspectiveCamera,dg as PointLight,dh as Points,di as PointsMaterial,dj as PropertyBinding,dk as Quaternion,dl as QuaternionKeyframeTrack,dm as REVISION,dv as RepeatWrapping,dw as SRGBColorSpace,dz as ShaderMaterial,eB as toRef,eD as unref,eI as __commonJSMin,eJ as __esmMin,eK as __export,eM as __toCommonJS,eO as __toESM,ek as onUnmounted,et as watch,ey as ref,n as ccount,o as stringifyEntities}from"./index-C7FVj3pO.js";const DEG2RAD=Math.PI/180,RAD2DEG$1=180/Math.PI;function lerp(x,y,t){return(1-t)*x+t*y}function randFloat(low,high){return low+Math.random()*(high-low)}const EYE_SACCADE_INT_STEP=400,EYE_SACCADE_INT_P=[[.075,800],[.11,0],[.125,0],[.14,0],[.125,0],[.05,0],[.04,0],[.03,0],[.02,0],[1,0]];for(let i=1;i=array.length-1?``:array[index$1+offset]}function useLlmmarkerParser(options){let state=States.Literal,buffer=``;return{async consume(textPart){for(let i=0;i`?(current+=peek(textPart,i,1),newState=States.Literal,i++):current===`<`?newState=States.Special:current===`>`&&(newState=States.Literal),state===States.Literal&&newState===States.Special?buffer!==``&&(await options.onLiteral?.(buffer),buffer=``):state===States.Special&&newState===States.Literal&&buffer!==``&&(buffer+=current,await options.onSpecial?.(buffer),buffer=``),state===States.Literal&&newState===States.Literal?(await options.onLiteral?.(current),buffer=``):state===States.Special&&newState===States.Literal?buffer=``:buffer+=current,state=newState}},async end(){buffer!==``&&(state===States.Literal?await options.onLiteral?.(buffer):buffer.endsWith(`|>`)&&await options.onSpecial?.(buffer))}}}const htmlVoidElements=[`area`,`base`,`basefont`,`bgsound`,`br`,`col`,`command`,`embed`,`frame`,`hr`,`image`,`img`,`input`,`keygen`,`link`,`meta`,`param`,`source`,`track`,`wbr`];var Schema=class{constructor(property,normal,space$1){this.normal=normal,this.property=property,space$1&&(this.space=space$1)}};Schema.prototype.normal={},Schema.prototype.property={},Schema.prototype.space=void 0;function merge$1(definitions,space$1){let property={},normal={};for(let definition$1 of definitions)Object.assign(property,definition$1.property),Object.assign(normal,definition$1.normal);return new Schema(property,normal,space$1)}function normalize$1(value){return value.toLowerCase()}var Info=class{constructor(property,attribute){this.attribute=attribute,this.property=property}};Info.prototype.attribute=``,Info.prototype.booleanish=!1,Info.prototype.boolean=!1,Info.prototype.commaOrSpaceSeparated=!1,Info.prototype.commaSeparated=!1,Info.prototype.defined=!1,Info.prototype.mustUseProperty=!1,Info.prototype.number=!1,Info.prototype.overloadedBoolean=!1,Info.prototype.property=``,Info.prototype.spaceSeparated=!1,Info.prototype.space=void 0;var types_exports={};__export(types_exports,{boolean:()=>boolean,booleanish:()=>booleanish,commaOrSpaceSeparated:()=>commaOrSpaceSeparated,commaSeparated:()=>commaSeparated,number:()=>number,overloadedBoolean:()=>overloadedBoolean,spaceSeparated:()=>spaceSeparated});let powers=0;const boolean=increment(),booleanish=increment(),overloadedBoolean=increment(),number=increment(),spaceSeparated=increment(),commaSeparated=increment(),commaOrSpaceSeparated=increment();function increment(){return 2**++powers}const checks=Object.keys(types_exports);var DefinedInfo=class extends Info{constructor(property,attribute,mask,space$1){let index$1=-1;if(super(property,attribute),mark(this,`space`,space$1),typeof mask==`number`)for(;++index$14&&normal.slice(0,4)===`data`&&valid.test(value)){if(value.charAt(4)===`-`){let rest=value.slice(5).replace(dash,camelcase);property=`data`+rest.charAt(0).toUpperCase()+rest.slice(1)}else{let rest=value.slice(4);if(!dash.test(rest)){let dashes=rest.replace(cap,kebab);dashes.charAt(0)!==`-`&&(dashes=`-`+dashes),value=`data`+dashes}}Type=DefinedInfo}return new Type(property,value)}function kebab($0){return`-`+$0.toLowerCase()}function camelcase($0){return $0.charAt(1).toUpperCase()}const html$1=merge$1([aria,html$4,xlink,xmlns,xml],`html`),svg=merge$1([aria,svg$1,xlink,xmlns,xml],`svg`),own$4={}.hasOwnProperty;function zwitch(key,options){let settings=options||{};function one$2(value,...parameters){let fn=one$2.invalid,handlers$1=one$2.handlers;if(value&&own$4.call(value,key)){let id=String(value[key]);fn=own$4.call(handlers$1,id)?handlers$1[id]:one$2.unknown}if(fn)return fn.call(this,value,...parameters)}return one$2.handlers=settings.handlers||{},one$2.invalid=settings.invalid,one$2.unknown=settings.unknown,one$2}const htmlCommentRegex=/^>|^->||--!>|`],commentEntitySubset=[`<`,`>`];function comment(node$1,_1,_2,state){return state.settings.bogusComments?``:``;function encode($0){return stringifyEntities($0,Object.assign({},state.settings.characterReferences,{subset:commentEntitySubset}))}}function doctype(_1,_2,_3,state){return``}function stringify(values,options){let settings=options||{},input=values[values.length-1]===``?[...values,``]:values;return input.join((settings.padRight?` `:``)+`,`+(settings.padLeft===!1?``:` `)).trim()}function stringify$1(values){return values.join(` `).trim()}const re=/[ \t\n\f\r]/g;function whitespace(thing){return typeof thing==`object`?thing.type===`text`?empty$1(thing.value):!1:empty$1(thing)}function empty$1(value){return value.replace(re,``)===``}const siblingAfter=siblings(1),siblingBefore=siblings(-1),emptyChildren$1=[];function siblings(increment$1){return sibling;function sibling(parent,index$1,includeWhitespace){let siblings$1=parent?parent.children:emptyChildren$1,offset=(index$1||0)+increment$1,next=siblings$1[offset];if(!includeWhitespace)for(;next&&whitespace(next);)offset+=increment$1,next=siblings$1[offset];return next}}const own$3={}.hasOwnProperty;function omission(handlers$1){return omit;function omit(node$1,index$1,parent){return own$3.call(handlers$1,node$1.tagName)&&handlers$1[node$1.tagName](node$1,index$1,parent)}}const closing=omission({body:body$1,caption:headOrColgroupOrCaption,colgroup:headOrColgroupOrCaption,dd,dt,head:headOrColgroupOrCaption,html:html$3,li,optgroup,option,p,rp:rubyElement,rt:rubyElement,tbody:tbody$1,td:cells,tfoot,th:cells,thead,tr});function headOrColgroupOrCaption(_,index$1,parent){let next=siblingAfter(parent,index$1,!0);return!next||next.type!==`comment`&&!(next.type===`text`&&whitespace(next.value.charAt(0)))}function html$3(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type!==`comment`}function body$1(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type!==`comment`}function p(_,index$1,parent){let next=siblingAfter(parent,index$1);return next?next.type===`element`&&(next.tagName===`address`||next.tagName===`article`||next.tagName===`aside`||next.tagName===`blockquote`||next.tagName===`details`||next.tagName===`div`||next.tagName===`dl`||next.tagName===`fieldset`||next.tagName===`figcaption`||next.tagName===`figure`||next.tagName===`footer`||next.tagName===`form`||next.tagName===`h1`||next.tagName===`h2`||next.tagName===`h3`||next.tagName===`h4`||next.tagName===`h5`||next.tagName===`h6`||next.tagName===`header`||next.tagName===`hgroup`||next.tagName===`hr`||next.tagName===`main`||next.tagName===`menu`||next.tagName===`nav`||next.tagName===`ol`||next.tagName===`p`||next.tagName===`pre`||next.tagName===`section`||next.tagName===`table`||next.tagName===`ul`):!parent||!(parent.type===`element`&&(parent.tagName===`a`||parent.tagName===`audio`||parent.tagName===`del`||parent.tagName===`ins`||parent.tagName===`map`||parent.tagName===`noscript`||parent.tagName===`video`))}function li(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&next.tagName===`li`}function dt(_,index$1,parent){let next=siblingAfter(parent,index$1);return!!(next&&next.type===`element`&&(next.tagName===`dt`||next.tagName===`dd`))}function dd(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&(next.tagName===`dt`||next.tagName===`dd`)}function rubyElement(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&(next.tagName===`rp`||next.tagName===`rt`)}function optgroup(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&next.tagName===`optgroup`}function option(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&(next.tagName===`option`||next.tagName===`optgroup`)}function thead(_,index$1,parent){let next=siblingAfter(parent,index$1);return!!(next&&next.type===`element`&&(next.tagName===`tbody`||next.tagName===`tfoot`))}function tbody$1(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&(next.tagName===`tbody`||next.tagName===`tfoot`)}function tfoot(_,index$1,parent){return!siblingAfter(parent,index$1)}function tr(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&next.tagName===`tr`}function cells(_,index$1,parent){let next=siblingAfter(parent,index$1);return!next||next.type===`element`&&(next.tagName===`td`||next.tagName===`th`)}const opening=omission({body,colgroup,head,html:html$2,tbody});function html$2(node$1){let head$1=siblingAfter(node$1,-1);return!head$1||head$1.type!==`comment`}function head(node$1){let seen=new Set;for(let child$1 of node$1.children)if(child$1.type===`element`&&(child$1.tagName===`base`||child$1.tagName===`title`)){if(seen.has(child$1.tagName))return!1;seen.add(child$1.tagName)}let child=node$1.children[0];return!child||child.type===`element`}function body(node$1){let head$1=siblingAfter(node$1,-1,!0);return!head$1||head$1.type!==`comment`&&!(head$1.type===`text`&&whitespace(head$1.value.charAt(0)))&&!(head$1.type===`element`&&(head$1.tagName===`meta`||head$1.tagName===`link`||head$1.tagName===`script`||head$1.tagName===`style`||head$1.tagName===`template`))}function colgroup(node$1,index$1,parent){let previous$1=siblingBefore(parent,index$1),head$1=siblingAfter(node$1,-1,!0);return parent&&previous$1&&previous$1.type===`element`&&previous$1.tagName===`colgroup`&&closing(previous$1,parent.children.indexOf(previous$1),parent)?!1:!!(head$1&&head$1.type===`element`&&head$1.tagName===`col`)}function tbody(node$1,index$1,parent){let previous$1=siblingBefore(parent,index$1),head$1=siblingAfter(node$1,-1);return parent&&previous$1&&previous$1.type===`element`&&(previous$1.tagName===`thead`||previous$1.tagName===`tbody`)&&closing(previous$1,parent.children.indexOf(previous$1),parent)?!1:!!(head$1&&head$1.type===`element`&&head$1.tagName===`tr`)}const constants={name:[[` \f\r &/=>`.split(``),` \f\r "&'/=>\``.split(``)],[`\0 \f\r "&'/<=>`.split(``),`\0 diff --git a/assets/consciousness-wkIlcslG.js b/assets/consciousness-DFFJ5iva.js similarity index 99% rename from assets/consciousness-wkIlcslG.js rename to assets/consciousness-DFFJ5iva.js index af2ed0f87f526496ae8ff7908ffb863eb2cbe4e7..750093531df44218006bbe6c2d6a17e2ad08906c 100644 --- a/assets/consciousness-wkIlcslG.js +++ b/assets/consciousness-DFFJ5iva.js @@ -1 +1 @@ -import{G as e,H as t,T as n,a1 as ee,a4 as te,a5 as r,a6 as ne,bm as re,bs as i,dZ as ie,e1 as a,e5 as o,e6 as s,e7 as c,e8 as l,eD as u,eH as d,ea as f,eb as p,ec as m,ej as h,el as g,en as ae,eq as oe,ev as _,ew as v,ex as y}from"./index-BmryVetT.js";import{b}from"./route-block-BQpFD93z.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=m({__name:`consciousness`,setup(m){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();h(async()=>{await W.loadModelsForProvider(K.value)});function le(e){ce.value=e}return(e,t)=>{let n=oe(`motion`);return g(),l(a,null,[o(`div`,x,[o(`div`,null,[o(`div`,S,[o(`div`,null,[o(`h2`,C,d(u($)(`settings.pages.providers.title`)),1),o(`div`,w,[o(`span`,null,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),o(`div`,T,[u(G).length>0?(g(),l(`fieldset`,E,[(g(!0),l(a,null,ae(u(G),e=>(g(),s(u(te),{id:e.id,key:e.id,modelValue:u(K),"onUpdate:modelValue":t[0]||=e=>y(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))])):(g(),l(`div`,D,[p(u(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:_(()=>t[4]||=[o(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),o(`div`,{class:`flex flex-col`},[o(`span`,{class:`font-medium`},`No Providers Configured`),o(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),o(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[4]})]))])])]),u(K)&&u(Y)?(g(),l(`div`,O,[o(`div`,k,[o(`div`,null,[o(`h2`,A,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),o(`div`,j,[o(`span`,null,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),u(Z)?(g(),l(`div`,M,[t[5]||=o(`div`,{class:`mr-2 animate-spin`},[o(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),o(`span`,null,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):u(Q)?(g(),s(u(ee),{key:1,title:u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:u(Q)},null,8,[`title`,`error`])):u(X).length===0&&!u(Z)?(g(),s(u(ne),{key:2,type:`warning`},{title:_(()=>[f(d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:_(()=>[f(d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):u(X).length>0?(g(),s(u(r),{key:3,modelValue:u(q),"onUpdate:modelValue":t[1]||=e=>y(q)?q.value=e:null,"search-query":u(J),"onUpdate:searchQuery":t[2]||=e=>y(J)?J.value=e:null,items:u(X).sort((e,t)=>e.id===u(q)?-1:t.id===u(q)?1:0),searchable:!0,"search-placeholder":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:u(J)}),"search-results-text":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":u($)(`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`])):c(``,!0)])])):u(K)&&!u(Y)?(g(),l(`div`,N,[o(`div`,P,[o(`div`,null,[o(`h2`,F,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),o(`div`,I,[o(`span`,null,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),o(`div`,se,[t[6]||=o(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),o(`div`,L,[o(`span`,R,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),o(`span`,z,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),o(`div`,B,[o(`label`,V,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),v(o(`input`,{"onUpdate:modelValue":t[3]||=e=>y(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:u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,H),[[ie,u(q)]])])])])):c(``,!0)]),v((g(),l(`div`,U,t[7]||=[o(`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{G as e,H as t,T as n,a1 as ee,a4 as te,a5 as r,a6 as ne,bm as re,bs as i,dZ as ie,e1 as a,e5 as o,e6 as s,e7 as c,e8 as l,eD as u,eH as d,ea as f,eb as p,ec as m,ej as h,el as g,en as ae,eq as oe,ev as _,ew as v,ex as y}from"./index-C7FVj3pO.js";import{b}from"./route-block-BQpFD93z.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=m({__name:`consciousness`,setup(m){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();h(async()=>{await W.loadModelsForProvider(K.value)});function le(e){ce.value=e}return(e,t)=>{let n=oe(`motion`);return g(),l(a,null,[o(`div`,x,[o(`div`,null,[o(`div`,S,[o(`div`,null,[o(`h2`,C,d(u($)(`settings.pages.providers.title`)),1),o(`div`,w,[o(`span`,null,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),o(`div`,T,[u(G).length>0?(g(),l(`fieldset`,E,[(g(!0),l(a,null,ae(u(G),e=>(g(),s(u(te),{id:e.id,key:e.id,modelValue:u(K),"onUpdate:modelValue":t[0]||=e=>y(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))])):(g(),l(`div`,D,[p(u(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:_(()=>t[4]||=[o(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),o(`div`,{class:`flex flex-col`},[o(`span`,{class:`font-medium`},`No Providers Configured`),o(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),o(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[4]})]))])])]),u(K)&&u(Y)?(g(),l(`div`,O,[o(`div`,k,[o(`div`,null,[o(`h2`,A,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),o(`div`,j,[o(`span`,null,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),u(Z)?(g(),l(`div`,M,[t[5]||=o(`div`,{class:`mr-2 animate-spin`},[o(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),o(`span`,null,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):u(Q)?(g(),s(u(ee),{key:1,title:u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:u(Q)},null,8,[`title`,`error`])):u(X).length===0&&!u(Z)?(g(),s(u(ne),{key:2,type:`warning`},{title:_(()=>[f(d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:_(()=>[f(d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):u(X).length>0?(g(),s(u(r),{key:3,modelValue:u(q),"onUpdate:modelValue":t[1]||=e=>y(q)?q.value=e:null,"search-query":u(J),"onUpdate:searchQuery":t[2]||=e=>y(J)?J.value=e:null,items:u(X).sort((e,t)=>e.id===u(q)?-1:t.id===u(q)?1:0),searchable:!0,"search-placeholder":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:u(J)}),"search-results-text":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":u($)(`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`])):c(``,!0)])])):u(K)&&!u(Y)?(g(),l(`div`,N,[o(`div`,P,[o(`div`,null,[o(`h2`,F,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),o(`div`,I,[o(`span`,null,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),o(`div`,se,[t[6]||=o(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),o(`div`,L,[o(`span`,R,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),o(`span`,z,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),o(`div`,B,[o(`label`,V,d(u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),v(o(`input`,{"onUpdate:modelValue":t[3]||=e=>y(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:u($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,H),[[ie,u(q)]])])])])):c(``,!0)]),v((g(),l(`div`,U,t[7]||=[o(`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-Dhu4YzAQ.js b/assets/deepseek-BmjtHgdP.js similarity index 96% rename from assets/deepseek-Dhu4YzAQ.js rename to assets/deepseek-BmjtHgdP.js index 1fe405735ecded2cab18b23757bf1ddfe47145bb..4464bb1b71e9e0d756980f068dc9f4a523eca77b 100644 --- a/assets/deepseek-Dhu4YzAQ.js +++ b/assets/deepseek-BmjtHgdP.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`deepseek`;var x=p({__name:`deepseek`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`deepseek`;var x=p({__name:`deepseek`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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-B9AauvDG.js b/assets/default-41eHHU1y.js similarity index 79% rename from assets/default-B9AauvDG.js rename to assets/default-41eHHU1y.js index 1255ca9bc3e77fb1e129622eda770d89566ac899..06867d7a2959bacf6074d63b04bc88cd6c60df67 100644 --- a/assets/default-B9AauvDG.js +++ b/assets/default-41eHHU1y.js @@ -1 +1 @@ -import{bn as e,e5 as t,e8 as n,eD as r,eb as i,ec as a,el as o}from"./index-BmryVetT.js";import{b as s}from"./HeaderLink-BRltwBld.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(),n(`div`,c,[t(`div`,l,[i(s)]),t(`div`,u,[i(r(e))])]))}}),f=d;export{f as default}; \ No newline at end of file +import{bn as e,e5 as t,e8 as n,eD as r,eb as i,ec as a,el as o}from"./index-C7FVj3pO.js";import{b as s}from"./HeaderLink-CuEDu-4O.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(),n(`div`,c,[t(`div`,l,[i(s)]),t(`div`,u,[i(r(e))])]))}}),f=d;export{f as default}; \ No newline at end of file diff --git a/assets/default-node-X5HWYEj6.js b/assets/default-node-Bh06zMGV.js similarity index 70% rename from assets/default-node-X5HWYEj6.js rename to assets/default-node-Bh06zMGV.js index 44d9f95fd3bff1ea1cac999b93c83f4624c28867..d867514cbde51775d291e8d8a8bfb81d8d043e1c 100644 --- a/assets/default-node-X5HWYEj6.js +++ b/assets/default-node-Bh06zMGV.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-C_MLgDS5.js","assets/index-BmryVetT.js","assets/index-BOeFwkYa.css"])))=>i.map(i=>d[i]); -import{bq as e,eN as t}from"./index-BmryVetT.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-C_MLgDS5.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-C_MLgDS5.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-D-Iq9BDH.js","assets/index-C7FVj3pO.js","assets/index-BOeFwkYa.css"])))=>i.map(i=>d[i]); +import{bq as e,eN as t}from"./index-C7FVj3pO.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-D-Iq9BDH.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-D-Iq9BDH.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-CsaBS7EE.js b/assets/delays-DKLFDibp.js similarity index 87% rename from assets/delays-CsaBS7EE.js rename to assets/delays-DKLFDibp.js index 4eb1362ff456d018cf858e2e55f80f66a1b14636..03b74798c007313bff5c3ec042d75d25d3393bd7 100644 --- a/assets/delays-CsaBS7EE.js +++ b/assets/delays-DKLFDibp.js @@ -1 +1 @@ -import"./Basic-DLhvpQul.js";import{b as e}from"./Textarea-Dv7zo7bL.js";import"./merge-DcWzimRJ.js";import{ae as t,e1 as n,e5 as r,e8 as i,eD as a,eH as o,eb as s,ec as c,el as l,en as u,ey as d,t as f}from"./index-BmryVetT.js";import"./composables-CC1v1ApK.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=c({__name:`delays`,setup(c){let y=d(``),b=d([]),x=d([]),S=d(!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.add(t);C.add(t),y.value=``,S.value=!1}return(t,c)=>(l(),i(`div`,p,[r(`div`,m,[s(a(e),{modelValue:y.value,"onUpdate:modelValue":c[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`]),r(`button`,h,o(S.value?`Processing...`:`Send`),1)]),r(`div`,g,[r(`div`,_,[c[1]||=r(`h3`,{"font-normal":``},` Emotion Message `,-1),(l(!0),i(n,null,u(b.value,e=>(l(),i(`div`,{key:e},[r(`div`,null,o(e),1)]))),128))]),r(`div`,v,[c[2]||=r(`h3`,{"font-normal":``},` Delays `,-1),(l(!0),i(n,null,u(x.value,e=>(l(),i(`div`,{key:e},[r(`div`,null,o(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file +import"./Basic-BeNSs1fE.js";import{b as e}from"./Textarea-buKKjqqL.js";import"./merge-DcWzimRJ.js";import{ae as t,e1 as n,e5 as r,e8 as i,eD as a,eH as o,eb as s,ec as c,el as l,en as u,ey as d,t as f}from"./index-C7FVj3pO.js";import"./composables-BGX9gAL_.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=c({__name:`delays`,setup(c){let y=d(``),b=d([]),x=d([]),S=d(!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.add(t);C.add(t),y.value=``,S.value=!1}return(t,c)=>(l(),i(`div`,p,[r(`div`,m,[s(a(e),{modelValue:y.value,"onUpdate:modelValue":c[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`]),r(`button`,h,o(S.value?`Processing...`:`Send`),1)]),r(`div`,g,[r(`div`,_,[c[1]||=r(`h3`,{"font-normal":``},` Emotion Message `,-1),(l(!0),i(n,null,u(b.value,e=>(l(),i(`div`,{key:e},[r(`div`,null,o(e),1)]))),128))]),r(`div`,v,[c[2]||=r(`h3`,{"font-normal":``},` Delays `,-1),(l(!0),i(n,null,u(x.value,e=>(l(),i(`div`,{key:e},[r(`div`,null,o(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file diff --git a/assets/developer-riuF2u1B.js b/assets/developer-D5eQuRRc.js similarity index 97% rename from assets/developer-riuF2u1B.js rename to assets/developer-D5eQuRRc.js index 0a2cb3f7d9f4170d0fcb7907916ccd8227af15d1..7c842730b0b2d1e684472ff08a806b5e0dbf110c 100644 --- a/assets/developer-riuF2u1B.js +++ b/assets/developer-D5eQuRRc.js @@ -1 +1 @@ -import{c as e,dW as t,dX as n,e1 as r,e5 as i,e7 as a,e8 as o,eD as s,eE as c,eH as l,ea as u,eb as d,ec as f,eg as p,el as m,eq as h,er as g,ev as _,ew as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b={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`},x=[`aria-checked`],S={key:0,text:`sm neutral-500`};var C=f({__name:`CheckBar`,props:p({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let r=g(e,`modelValue`);return(e,s)=>(m(),o(`label`,b,[v(i(`input`,{"onUpdate:modelValue":s[0]||=e=>r.value=e,"aria-checked":r.value,type:`checkbox`,hidden:``},null,8,x),[[n,r.value]]),i(`div`,null,[u(l(e.$t(e.text))+` `,1),e.description?(m(),o(`div`,S,l(e.$t(e.description)),1)):a(``,!0)]),d(t,{name:`slide-away`,mode:`out-in`},{default:_(()=>[r.value?(m(),o(`div`,{key:0,class:c(e.iconOn),transition:`all ease-in-out duration-250`},null,2)):(m(),o(`div`,{key:1,class:c(e.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),w=C;const T={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 E=f({__name:`developer`,setup(t){let n=e();return(e,t)=>{let a=h(`motion`);return m(),o(r,null,[v(d(w,{modelValue:s(n).disableTransitions,"onUpdate:modelValue":t[0]||=e=>s(n).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:950,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[a]]),v(d(w,{modelValue:s(n).usePageSpecificTransitions,"onUpdate:modelValue":t[1]||=e=>s(n).usePageSpecificTransitions=e,disabled:s(n).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:1e3,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[a]]),v((m(),o(`div`,T,t[2]||=[i(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)])),[[a]])],64)}}});typeof y==`function`&&y(E);var D=E;export{D as default}; \ No newline at end of file +import{c as e,dW as t,dX as n,e1 as r,e5 as i,e7 as a,e8 as o,eD as s,eE as c,eH as l,ea as u,eb as d,ec as f,eg as p,el as m,eq as h,er as g,ev as _,ew as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b={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`},x=[`aria-checked`],S={key:0,text:`sm neutral-500`};var C=f({__name:`CheckBar`,props:p({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let r=g(e,`modelValue`);return(e,s)=>(m(),o(`label`,b,[v(i(`input`,{"onUpdate:modelValue":s[0]||=e=>r.value=e,"aria-checked":r.value,type:`checkbox`,hidden:``},null,8,x),[[n,r.value]]),i(`div`,null,[u(l(e.$t(e.text))+` `,1),e.description?(m(),o(`div`,S,l(e.$t(e.description)),1)):a(``,!0)]),d(t,{name:`slide-away`,mode:`out-in`},{default:_(()=>[r.value?(m(),o(`div`,{key:0,class:c(e.iconOn),transition:`all ease-in-out duration-250`},null,2)):(m(),o(`div`,{key:1,class:c(e.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),w=C;const T={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 E=f({__name:`developer`,setup(t){let n=e();return(e,t)=>{let a=h(`motion`);return m(),o(r,null,[v(d(w,{modelValue:s(n).disableTransitions,"onUpdate:modelValue":t[0]||=e=>s(n).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:950,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[a]]),v(d(w,{modelValue:s(n).usePageSpecificTransitions,"onUpdate:modelValue":t[1]||=e=>s(n).usePageSpecificTransitions=e,disabled:s(n).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:1e3,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[a]]),v((m(),o(`div`,T,t[2]||=[i(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)])),[[a]])],64)}}});typeof y==`function`&&y(E);var D=E;export{D as default}; \ No newline at end of file diff --git a/assets/dist-But1MgJo.js b/assets/dist-M54pxhX7.js similarity index 98% rename from assets/dist-But1MgJo.js rename to assets/dist-M54pxhX7.js index 257df7fbaecadf8592040773f46995f4ab9fd47d..3d9044da7bf8acbe07d00009ad8b60b00f4f9fed 100644 --- a/assets/dist-But1MgJo.js +++ b/assets/dist-M54pxhX7.js @@ -1,2 +1,2 @@ -import{O as e,P as t,Q as n,R as r,S as i}from"./index-BmryVetT.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&&[`audio`,`image`,`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{O as e,P as t,Q as n,R as r,S as i}from"./index-C7FVj3pO.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&&[`audio`,`image`,`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()=>{let s=e=>{i=e},l=``,d=e=>{g?.enqueue(e),l+=e},f=[],p=[],_=[],v=`other`;if(await a({...e,maxSteps:void 0,messages:n,stream:!0,streamOptions:e.streamOptions==null?void 0:u(e.streamOptions)}).then(async e=>e.body.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.finish_reason!=null&&(v=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`}),d(t.delta.content));else for(let e of t.delta.tool_calls){let{index:t}=e;f.at(t)?(f[t].function.arguments+=e.function.arguments,y({argsTextDelta:e.function.arguments,toolCallId:e.id,toolName:e.function.name,type:`tool-call-delta`})):(f[t]=e,y({toolCallId:e.id,toolName:e.function.name,type:`tool-call-streaming-start`}))}}}))),n.push({content:l,role:`assistant`,tool_calls:f}),f.length!==0)for(let t of f){let{completionToolCall:r,completionToolResult:i,message:a}=await c({abortSignal:e.abortSignal,messages:n,toolCall:t,tools:e.tools});p.push(r),_.push(i),n.push(a),y({...r,type:`tool-call`}),y({...i,type:`tool-result`})}else y({finishReason:v,type:`finish`,usage:i});if(b({finishReason:v,stepType:o({finishReason:v,maxSteps:r,stepsLength:t.length,toolCallsLength:p.length}),text:l,toolCalls:p,toolResults:_,usage:i}),p.length!==0&&t.lengthx()};try{await d(async()=>x()),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))}return{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-D2aMcB6M.js b/assets/effect--zg3C1LQ-VPMp1Rrg.js similarity index 52% rename from assets/effect--zg3C1LQ-D2aMcB6M.js rename to assets/effect--zg3C1LQ-VPMp1Rrg.js index 67d610363fd1f2bb79ddac4f76136c1cfdee797f..428d2736ac285b75ad79f67aa63b5488d8db9c27 100644 --- a/assets/effect--zg3C1LQ-D2aMcB6M.js +++ b/assets/effect--zg3C1LQ-VPMp1Rrg.js @@ -1 +1 @@ -import{bq as e}from"./index-BmryVetT.js";import{e as t}from"./index-CAcLDIRJ-BLbxi---.js";const n=async()=>{let{JSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_effect_xsschema-LFDRtZRx.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file +import{bq as e}from"./index-C7FVj3pO.js";import{e as t}from"./index-CAcLDIRJ-B-i1k862.js";const n=async()=>{let{JSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_effect_xsschema-LFDRtZRx.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/elevenlabs-CGb6AP1c.js b/assets/elevenlabs-DOZ-tYLU.js similarity index 98% rename from assets/elevenlabs-CGb6AP1c.js rename to assets/elevenlabs-DOZ-tYLU.js index 529ed83caffb476812446719065e31707d3ea11e..11cb294b75a2fd35b975570a3dbf09d3c8067c8d 100644 --- a/assets/elevenlabs-CGb6AP1c.js +++ b/assets/elevenlabs-DOZ-tYLU.js @@ -1 +1 @@ -import{H as e,T as t,aD as n,az as r,bs as i,e4 as a,e5 as o,e6 as s,eD as c,eb as l,ec as u,ej as d,el as f,et as p,ev as m,ey as h,l as g,m as _,q as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=u({__name:`elevenlabs`,setup(u){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=h(0),w=h(1),T=h(0),E=h(0),D=h(.5),O=h(.75),k=h(!1),A=_(),j=e(),{providers:M}=i(j),{t:N}=t(),P=a(()=>!!M.value[x]?.apiKey),F=a(()=>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 d(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)}),p(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),p(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),p(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),p(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),p(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),p(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),p(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),p(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)=>(f(),s(c(g),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":m(()=>[o(`div`,b,[l(c(r),{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`]),l(c(r),{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`]),l(c(r),{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`]),l(c(r),{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`]),l(c(r),{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`]),l(c(r),{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`]),l(c(n),{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:m(()=>[l(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{H as e,T as t,aD as n,az as r,bs as i,e4 as a,e5 as o,e6 as s,eD as c,eb as l,ec as u,ej as d,el as f,et as p,ev as m,ey as h,l as g,m as _,q as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=u({__name:`elevenlabs`,setup(u){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=h(0),w=h(1),T=h(0),E=h(0),D=h(.5),O=h(.75),k=h(!1),A=_(),j=e(),{providers:M}=i(j),{t:N}=t(),P=a(()=>!!M.value[x]?.apiKey),F=a(()=>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 d(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)}),p(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),p(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),p(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),p(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),p(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),p(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),p(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),p(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)=>(f(),s(c(g),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":m(()=>[o(`div`,b,[l(c(r),{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`]),l(c(r),{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`]),l(c(r),{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`]),l(c(r),{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`]),l(c(r),{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`]),l(c(r),{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`]),l(c(n),{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:m(()=>[l(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-DatXsY56.js b/assets/emotions-BqBK2lsU.js similarity index 86% rename from assets/emotions-DatXsY56.js rename to assets/emotions-BqBK2lsU.js index ead4ec4fde3e043d8acfba75229f95c6574a08cf..4cecefc8d6d520b4dff5e8927e20a151cd66bc35 100644 --- a/assets/emotions-DatXsY56.js +++ b/assets/emotions-BqBK2lsU.js @@ -1 +1 @@ -import"./Basic-DLhvpQul.js";import{b as e}from"./Textarea-Dv7zo7bL.js";import{ae as t,e1 as n,e5 as r,e8 as i,eD as a,eH as o,eb as s,ec as c,el as l,en as u,ey as d,u as f,y as p}from"./index-BmryVetT.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=c({__name:`emotions`,setup(c){let b=d(``),x=d([]),S=d([]),C=d(!1),w=p({handlers:[async e=>{S.value.push(e.data)}]}),T=f(w);function E(){C.value=!0;let e=b.value.split(``);for(let t of e)T.add(t);T.add(t),b.value=``,C.value=!1}return(t,c)=>(l(),i(`div`,m,[r(`div`,h,[s(a(e),{modelValue:b.value,"onUpdate:modelValue":c[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`]),r(`button`,g,o(C.value?`Processing...`:`Send`),1)]),r(`div`,_,[r(`div`,v,[c[1]||=r(`h3`,{"font-normal":``},` Messages `,-1),(l(!0),i(n,null,u(x.value,e=>(l(),i(`div`,{key:e},[r(`div`,null,o(e),1)]))),128))]),r(`div`,y,[c[2]||=r(`h3`,{"font-normal":``},` Emotions `,-1),(l(!0),i(n,null,u(S.value,e=>(l(),i(`div`,{key:e},[r(`div`,null,o(e),1)]))),128))])])]))}}),x=b;export{x as default}; \ No newline at end of file +import"./Basic-BeNSs1fE.js";import{b as e}from"./Textarea-buKKjqqL.js";import{ae as t,e1 as n,e5 as r,e8 as i,eD as a,eH as o,eb as s,ec as c,el as l,en as u,ey as d,u as f,y as p}from"./index-C7FVj3pO.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=c({__name:`emotions`,setup(c){let b=d(``),x=d([]),S=d([]),C=d(!1),w=p({handlers:[async e=>{S.value.push(e.data)}]}),T=f(w);function E(){C.value=!0;let e=b.value.split(``);for(let t of e)T.add(t);T.add(t),b.value=``,C.value=!1}return(t,c)=>(l(),i(`div`,m,[r(`div`,h,[s(a(e),{modelValue:b.value,"onUpdate:modelValue":c[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`]),r(`button`,g,o(C.value?`Processing...`:`Send`),1)]),r(`div`,_,[r(`div`,v,[c[1]||=r(`h3`,{"font-normal":``},` Messages `,-1),(l(!0),i(n,null,u(x.value,e=>(l(),i(`div`,{key:e},[r(`div`,null,o(e),1)]))),128))]),r(`div`,y,[c[2]||=r(`h3`,{"font-normal":``},` Emotions `,-1),(l(!0),i(n,null,u(S.value,e=>(l(),i(`div`,{key:e},[r(`div`,null,o(e),1)]))),128))])])]))}}),x=b;export{x as default}; \ No newline at end of file diff --git a/assets/featherless-ai-CAcpLcW5.js b/assets/featherless-ai-M12kgaM0.js similarity index 96% rename from assets/featherless-ai-CAcpLcW5.js rename to assets/featherless-ai-M12kgaM0.js index 3dd798d5d05244962f78dc7042624046243e2fc2..8f7c10172a7cd0c9ec4ca4c11dbbbf15cef3bf98 100644 --- a/assets/featherless-ai-CAcpLcW5.js +++ b/assets/featherless-ai-M12kgaM0.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`featherless-ai`;var x=p({__name:`featherless-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`featherless-ai`;var x=p({__name:`featherless-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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-CDS1fj9s.js b/assets/filter-message-4DUvtS3C.js similarity index 85% rename from assets/filter-message-CDS1fj9s.js rename to assets/filter-message-4DUvtS3C.js index be19bfaa1c8a74c0e4df8ca5a7dd53a74eb497b8..ee892d167175b52467ad47977ac91f9e42b3b4c9 100644 --- a/assets/filter-message-CDS1fj9s.js +++ b/assets/filter-message-4DUvtS3C.js @@ -1 +1 @@ -import"./Basic-DLhvpQul.js";import{b as e}from"./Textarea-Dv7zo7bL.js";import{e5 as t,e8 as n,eD as r,eH as i,eb as a,ec as o,el as s,ey as c,x as l}from"./index-BmryVetT.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=o({__name:`filter-message`,setup(o){let m=c(``),h=c(!1),g=c({content:``});async function _(){h.value=!0;let e=m.value.split(``),t=function(e){return e.Literal=`literal`,e.Special=`special`,e}({}),n=t.Literal,r=``;for(let i of e){await l(50);let e=n;i===`<`?e=t.Special:i===`>`&&(e=t.Literal),n===t.Literal&&e===t.Special&&(g.value.content+=r,r=``),n===t.Special&&e===t.Literal&&(r=``),n===t.Literal&&e===t.Literal&&(g.value.content+=i,r=``),n=e}r&&(g.value.content+=r),m.value=``,h.value=!1}return(o,c)=>(s(),n(`div`,u,[t(`div`,d,[a(r(e),{modelValue:m.value,"onUpdate:modelValue":c[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`]),t(`button`,f,i(h.value?`Processing...`:`Send`),1)]),t(`div`,p,[c[1]||=t(`h3`,{"font-normal":``},` Streaming Message `,-1),t(`div`,null,i(g.value.content),1)])]))}}),h=m;export{h as default}; \ No newline at end of file +import"./Basic-BeNSs1fE.js";import{b as e}from"./Textarea-buKKjqqL.js";import{e5 as t,e8 as n,eD as r,eH as i,eb as a,ec as o,el as s,ey as c,x as l}from"./index-C7FVj3pO.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=o({__name:`filter-message`,setup(o){let m=c(``),h=c(!1),g=c({content:``});async function _(){h.value=!0;let e=m.value.split(``),t=function(e){return e.Literal=`literal`,e.Special=`special`,e}({}),n=t.Literal,r=``;for(let i of e){await l(50);let e=n;i===`<`?e=t.Special:i===`>`&&(e=t.Literal),n===t.Literal&&e===t.Special&&(g.value.content+=r,r=``),n===t.Special&&e===t.Literal&&(r=``),n===t.Literal&&e===t.Literal&&(g.value.content+=i,r=``),n=e}r&&(g.value.content+=r),m.value=``,h.value=!1}return(o,c)=>(s(),n(`div`,u,[t(`div`,d,[a(r(e),{modelValue:m.value,"onUpdate:modelValue":c[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`]),t(`button`,f,i(h.value?`Processing...`:`Send`),1)]),t(`div`,p,[c[1]||=t(`h3`,{"font-normal":``},` Streaming Message `,-1),t(`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-CxjPv5y-.js b/assets/fireworks-ai-LmOcbvGV.js similarity index 96% rename from assets/fireworks-ai-CxjPv5y-.js rename to assets/fireworks-ai-LmOcbvGV.js index f35887bfdc6ec6363366820f094a7e34f1f9b3b3..dcc642d87770a59b08171ee18d3082630ee76e29 100644 --- a/assets/fireworks-ai-CxjPv5y-.js +++ b/assets/fireworks-ai-LmOcbvGV.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`fireworks-ai`;var x=p({__name:`fireworks-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`fireworks-ai`;var x=p({__name:`fireworks-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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-BxIKYTjw.js b/assets/general-Bz8Y6d8E.js similarity index 95% rename from assets/general-BxIKYTjw.js rename to assets/general-Bz8Y6d8E.js index 0028f0e1ae2f44b6af209aab401660506b8d3b21..e892a00503df3fbe9e5120b9bc34dc1f8dd079f1 100644 --- a/assets/general-BxIKYTjw.js +++ b/assets/general-Bz8Y6d8E.js @@ -1 +1 @@ -import{T as e,aD as t,ay as n,bx as r,c as i,e4 as a,e5 as o,e8 as s,eD as c,eb as l,ec as u,el as d,eq as f,ew as p,ex as m}from"./index-BmryVetT.js";import{b as h}from"./route-block-BQpFD93z.js";const g={"rounded-lg":``,"bg-neutral-50":``,"p-4":``,"dark:bg-neutral-800":``,flex:`~ col gap-4`},_={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 v=u({__name:`general`,setup(u){let h=i(),{t:v,messages:y}=e(),b=r(),x=a(()=>Object.keys(y.value).map(e=>({label:v(`settings.language.options.${e}`),value:e})));return(e,r)=>{let i=f(`motion`);return d(),s(`div`,g,[p(l(c(t),{modelValue:c(b),"onUpdate:modelValue":r[0]||=e=>m(b)?b.value=e:null,"mb-2":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:270,delay:100,label:c(v)(`settings.theme.title`),description:c(v)(`settings.theme.description`)},null,8,[`modelValue`,`label`,`description`]),[[i]]),p(l(c(n),{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(v)(`settings.language.title`),description:c(v)(`settings.language.description`),options:x.value},null,8,[`modelValue`,`label`,`description`,`options`]),[[i]]),p((d(),s(`div`,_,r[2]||=[o(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[i]])])}}});typeof h==`function`&&h(v);var y=v;export{y as default}; \ No newline at end of file +import{T as e,aD as t,ay as n,bx as r,c as i,e4 as a,e5 as o,e8 as s,eD as c,eb as l,ec as u,el as d,eq as f,ew as p,ex as m}from"./index-C7FVj3pO.js";import{b as h}from"./route-block-BQpFD93z.js";const g={"rounded-lg":``,"bg-neutral-50":``,"p-4":``,"dark:bg-neutral-800":``,flex:`~ col gap-4`},_={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 v=u({__name:`general`,setup(u){let h=i(),{t:v,messages:y}=e(),b=r(),x=a(()=>Object.keys(y.value).map(e=>({label:v(`settings.language.options.${e}`),value:e})));return(e,r)=>{let i=f(`motion`);return d(),s(`div`,g,[p(l(c(t),{modelValue:c(b),"onUpdate:modelValue":r[0]||=e=>m(b)?b.value=e:null,"mb-2":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:270,delay:100,label:c(v)(`settings.theme.title`),description:c(v)(`settings.theme.description`)},null,8,[`modelValue`,`label`,`description`]),[[i]]),p(l(c(n),{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(v)(`settings.language.title`),description:c(v)(`settings.language.description`),options:x.value},null,8,[`modelValue`,`label`,`description`,`options`]),[[i]]),p((d(),s(`div`,_,r[2]||=[o(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[i]])])}}});typeof h==`function`&&h(v);var y=v;export{y as default}; \ No newline at end of file diff --git a/assets/gesture-circle-BGQPCJjH.js b/assets/gesture-circle-BIZRqCIs.js similarity index 97% rename from assets/gesture-circle-BGQPCJjH.js rename to assets/gesture-circle-BIZRqCIs.js index 6c3a900a593f7b19163bb3ba71b5a2da068fc69f..e0dd5a5dd86a559957a712414e16120d2921b952 100644 --- a/assets/gesture-circle-BGQPCJjH.js +++ b/assets/gesture-circle-BIZRqCIs.js @@ -1 +1 @@ -import{bE as e,bF as t,bJ as n,bK as r,bz as i,e4 as a,e5 as o,e8 as s,eD as c,eH as l,ec as u,el as d,et as f,ey as p}from"./index-BmryVetT.js";import{b as m}from"./route-block-BQpFD93z.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]`},_=6;var v=u({__name:`gesture-circle`,setup(u){let m=p(),v=p(),y=p(),b=p(),{x,y:S}=e({target:y}),C=i(v,{immediate:!0,windowResize:!0}),w=a(()=>({x:x.value,y:S.value}));t(v,e=>{let t=e[0],{width:n,height:r}=t.contentRect;y.value&&(y.value.width=n,y.value.height=r)}),f(v,e=>{if(!e)return;let t=document.createElement(`canvas`);t.width=C.width.value,t.height=C.height.value,t.style.objectFit=`contain`;let n=t.getContext(`2d`);b.value=n,y.value=t,v.value?.appendChild(t)});let T=r(w,50),E=n(w,50),D=p(E.value),O=p(0),k=p(0),A=p(!1),j=p([]),M=p(!1);return f([x,S],()=>{b.value&&(b.value.beginPath(),b.value.fillStyle=`red`,b.value.arc(x.value-20,S.value-40-40,4,0,2*Math.PI),b.value.closePath(),b.value.fill())}),f(E,()=>{if(M.value=!1,b.value&&b.value.reset(),j.value.length>=_){let e=j.value.reduce((e,t)=>e+t.x,0)/j.value.length,t=j.value.reduce((e,t)=>e+t.y,0)/j.value.length,n=j.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&&(k.value++,M.value=!0)}j.value=[]}),f(T,e=>{j.value.push(e)}),(e,t)=>(d(),s(`div`,{ref_key:`containerRef`,ref:m,h:`[calc(100dvh-40px)]`},[o(`div`,h,[o(`div`,g,[t[0]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` pointThrottled: `,-1),o(`div`,null,l(c(T)),1),t[1]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` pointDebounced: `,-1),o(`div`,null,l(c(E)),1),t[2]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoint: `,-1),o(`div`,null,l(D.value),1),t[3]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` distance: `,-1),o(`div`,null,l(O.value),1),t[4]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` count: `,-1),o(`div`,null,l(k.value),1),t[5]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` show: `,-1),o(`div`,null,l(A.value),1),t[6]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoints: `,-1),o(`div`,null,l(j.value),1),t[7]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` isCircle: `,-1),o(`div`,null,l(M.value),1)]),o(`div`,{ref_key:`canvasContainerRef`,ref:v,"h-full":``,"w-full":``},null,512)])],512))}});typeof m==`function`&&m(v);var y=v;export{y as default}; \ No newline at end of file +import{bE as e,bF as t,bJ as n,bK as r,bz as i,e4 as a,e5 as o,e8 as s,eD as c,eH as l,ec as u,el as d,et as f,ey as p}from"./index-C7FVj3pO.js";import{b as m}from"./route-block-BQpFD93z.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]`},_=6;var v=u({__name:`gesture-circle`,setup(u){let m=p(),v=p(),y=p(),b=p(),{x,y:S}=e({target:y}),C=i(v,{immediate:!0,windowResize:!0}),w=a(()=>({x:x.value,y:S.value}));t(v,e=>{let t=e[0],{width:n,height:r}=t.contentRect;y.value&&(y.value.width=n,y.value.height=r)}),f(v,e=>{if(!e)return;let t=document.createElement(`canvas`);t.width=C.width.value,t.height=C.height.value,t.style.objectFit=`contain`;let n=t.getContext(`2d`);b.value=n,y.value=t,v.value?.appendChild(t)});let T=r(w,50),E=n(w,50),D=p(E.value),O=p(0),k=p(0),A=p(!1),j=p([]),M=p(!1);return f([x,S],()=>{b.value&&(b.value.beginPath(),b.value.fillStyle=`red`,b.value.arc(x.value-20,S.value-40-40,4,0,2*Math.PI),b.value.closePath(),b.value.fill())}),f(E,()=>{if(M.value=!1,b.value&&b.value.reset(),j.value.length>=_){let e=j.value.reduce((e,t)=>e+t.x,0)/j.value.length,t=j.value.reduce((e,t)=>e+t.y,0)/j.value.length,n=j.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&&(k.value++,M.value=!0)}j.value=[]}),f(T,e=>{j.value.push(e)}),(e,t)=>(d(),s(`div`,{ref_key:`containerRef`,ref:m,h:`[calc(100dvh-40px)]`},[o(`div`,h,[o(`div`,g,[t[0]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` pointThrottled: `,-1),o(`div`,null,l(c(T)),1),t[1]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` pointDebounced: `,-1),o(`div`,null,l(c(E)),1),t[2]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoint: `,-1),o(`div`,null,l(D.value),1),t[3]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` distance: `,-1),o(`div`,null,l(O.value),1),t[4]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` count: `,-1),o(`div`,null,l(k.value),1),t[5]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` show: `,-1),o(`div`,null,l(A.value),1),t[6]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` lastPoints: `,-1),o(`div`,null,l(j.value),1),t[7]||=o(`div`,{text:`neutral-400 dark:neutral-600`},` isCircle: `,-1),o(`div`,null,l(M.value),1)]),o(`div`,{ref_key:`canvasContainerRef`,ref:v,"h-full":``,"w-full":``},null,512)])],512))}});typeof m==`function`&&m(v);var y=v;export{y as default}; \ No newline at end of file diff --git a/assets/google-generative-ai-BmgZdYE7.js b/assets/google-generative-ai-DshSreAu.js similarity index 96% rename from assets/google-generative-ai-BmgZdYE7.js rename to assets/google-generative-ai-DshSreAu.js index 2153edb26a70f0678b030ab653eb1ce9aeaa7db7..eab11b8e2ac228198359977aa9f2573b7287e912 100644 --- a/assets/google-generative-ai-BmgZdYE7.js +++ b/assets/google-generative-ai-DshSreAu.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`google-generative-ai`;var x=p({__name:`google-generative-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{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/`}),g([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(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName||`Google | Gemini`,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Google`,placeholder:`GEMINI_API_KEY`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`google-generative-ai`;var x=p({__name:`google-generative-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{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/`}),g([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(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName||`Google | Gemini`,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Google`,placeholder:`GEMINI_API_KEY`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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-mqJmayfd.js b/assets/hearing-CTlZN4wj.js similarity index 98% rename from assets/hearing-mqJmayfd.js rename to assets/hearing-CTlZN4wj.js index 0ac195c66099f906f9afc2c49bb110c05650742c..869be9e9b07a45a2c0247566bde15d99f460157b 100644 --- a/assets/hearing-mqJmayfd.js +++ b/assets/hearing-CTlZN4wj.js @@ -1 +1 @@ -import"./merge-DcWzimRJ.js";import{H as e,T as t,a1 as n,a2 as r,a4 as i,a5 as a,a6 as o,aD as s,ad as c,al as l,am as ee,an as u,ay as te,az as d,bs as f,d as ne,e1 as re,e4 as ie,e5 as p,e6 as m,e7 as h,e8 as g,eD as _,eE as ae,eH as v,ea as y,eb as b,ec as oe,ej as se,ek as ce,el as x,en as le,ep as ue,et as S,ev as C,ex as w,ey as T,j as de,r as fe}from"./index-BmryVetT.js";import{b as E,e as D}from"./transformers.web-BDpoDKbG.js";import{b as O}from"./route-block-BQpFD93z.js";import"./composables-CC1v1ApK.js";import{b as pe}from"./hearing-Dx4yywo4.js";function me(){let e=T(),t=T(),n=T(),r=T([]),i=T(0),a=T();function o(e){r.value.push(e)}function s(){let a=()=>{if(!e.value||!t.value)return;e.value.getByteFrequencyData(t.value);let o=0;for(let e=0;e{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 ee(e){if(!c||!r)throw Error(`Audio system not initialized. Call initialize() first.`);try{c.state===`suspended`&&await c.resume(),i=e,a=c.createMediaStreamSource(i),a.connect(r);let t=c.createGain();t.gain.value=0,r.connect(t),t.connect(c.destination)}catch(e){throw console.error(`Failed to start microphone:`,e),e}}function u(){a&&(a.disconnect(),a=null),r&&(r.disconnect(),r=null),i&&(i.getTracks().forEach(e=>e.stop()),i=null),c&&c.suspend()}function te(){u(),c&&c.state!==`closed`&&c.close(),o=!1}return{initialize:l,start:ee,stop:u,dispose:te}}var k=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 D(`int64`,[this.config.sampleRate],[]),this.state=new D(`float32`,new Float32Array(256),[2,1,128])}async initialize(){try{this.emit(`status`,{type:`info`,message:`Loading VAD model...`}),this.model=await E.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 D(`int64`,[this.config.sampleRate],[]))}getLastProbability(){return 0}isCurrentlyRecording(){return this.isRecording}};async function _e(e){let t=new k(e);return await t.initialize(),t}const ve={flex:`~ col md:row gap-6`},ye={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%]`},be={flex:`~ col gap-4`},xe={flex:`~ col gap-4`},Se={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Ce={text:`neutral-400 dark:neutral-400`},we={"max-w-full":``},Te={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},Ee={key:1},De={key:0},Oe={flex:`~ col gap-4`},ke={class:`text-lg md:text-2xl`},Ae={text:`neutral-400 dark:neutral-400`},je={key:0,class:`flex items-center justify-center py-4`},Me={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ne={"w-full":``,"rounded-xl":``},Pe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Fe={class:`inline-flex items-center gap-4`},Ie=[`src`],Le={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},Re={flex:`~ col gap-4`},ze={class:`space-y-4`},Be={class:`space-y-3`},Ve={key:1,class:`space-y-3`},He={key:2,class:`space-y-3`},Ue={class:`flex items-center gap-3`},We={class:`text-sm font-medium`},Ge={class:`ml-auto text-xs text-neutral-500`},Ke={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},qe={key:0,class:`mt-3 space-y-2`},Je={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Ye={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Xe={class:`ml-auto text-xs text-neutral-500`},Ze={key:0,class:`border-t border-neutral-200 pt-4 dark:border-neutral-700`},Qe={key:0,class:`mt-3`},$e={key:1,class:`border border-amber-200 rounded-lg bg-amber-50 p-3 dark:border-amber-800 dark:bg-amber-900/20`},et=50;var A=oe({__name:`hearing`,setup(oe){let{t:E}=t(),D=pe(),{activeTranscriptionProvider:O,activeTranscriptionModel:k,providerModels:A,activeProviderModelError:j,isLoadingActiveProviderModels:tt,supportsModelListing:nt,transcriptionModelSearchQuery:M,activeCustomModelName:rt}=f(D),it=e(),{configuredTranscriptionProvidersMetadata:at}=f(it),{stopStream:ot,startStream:st}=ne(),{audioInputs:ct,selectedAudioInput:N,stream:P}=f(ne()),{startRecord:lt,stopRecord:ut,onStopRecord:dt}=de(P),{startAnalyzer:ft,stopAnalyzer:pt,onAnalyzerUpdate:mt,volumeLevel:ht}=me(),{audioContext:F}=f(fe()),I=T(``),L=T(``),R=T(!1),z=T(!1),B=T(),V=T(),H=T(!1),U=T(25),W=T(50),G=T(),K=T(!1),q=T(!1),J=T(!0),Y=T(0),X=T(.5),Z=T([]),gt=T([]),_t=T([]),vt=ie(()=>gt.value.map(e=>{let t=URL.createObjectURL(e);return _t.value.push(()=>URL.revokeObjectURL(t)),t})),Q=T([]);async function yt(){if(!(K.value||q.value)){q.value=!0,L.value=``;try{let e=await _e({sampleRate:16e3,speechThreshold:X.value,exitThreshold:X.value*.3,minSilenceDurationMs:400});e.on(`speech-start`,()=>{H.value=!0,lt()}),e.on(`speech-end`,()=>{H.value=!1,ut()}),e.on(`debug`,({data:e})=>{e?.probability!==void 0&&(Y.value=e.probability,Z.value.push(e.probability),Z.value.length>et&&Z.value.shift())}),e.on(`status`,({type:e,message:t})=>{e===`error`&&(L.value=t)});let t=ge(e,he,{minChunkSize:512,audioContextOptions:{sampleRate:16e3,latencyHint:`interactive`}});await t.initialize(),G.value=t,K.value=!0}catch(e){L.value=e instanceof Error?e.message:String(e),console.error(`Failed to load VAD model:`,e)}finally{q.value=!1}}}async function bt(){try{if(!N.value){console.warn(`No audio input device selected`);return}if(await $(),await st(),!P.value){console.warn(`No audio stream available`);return}dt(async e=>{if(e)try{if(e&&e.size>0){gt.value.push(e);let t=await it.getProviderInstance(O.value);if(!t)throw Error(`Failed to initialize speech provider`);let n=k.value,r=await D.transcription(t,n,new File([e],`recording.wav`));Q.value.push(r.text)}}catch(e){I.value=e instanceof Error?e.message:String(e),console.error(`Error generating transcription:`,I.value)}});let e=F.value.createMediaStreamSource(P.value),t=ft(F.value);mt(e=>{(!J.value||!K.value)&&(H.value=e>U.value)}),B.value=F.value.createGain(),B.value.gain.value=z.value?W.value/100:0,t&&e.connect(t),z.value&&(e.connect(B.value),B.value.connect(F.value.destination)),J.value&&(await yt(),G.value&&await G.value.start(P.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),L.value=e instanceof Error?e.message:String(e)}}async function $(){V.value&&(cancelAnimationFrame(V.value),V.value=void 0),G.value&&await G.value.stop(),P.value&&ot(),pt(),B.value=void 0,H.value=!1,Y.value=0,Z.value=[]}async function xt(){!F.value||!B.value||(z.value?(B.value.gain.value=W.value/100,B.value.connect(F.value.destination)):(B.value.gain.value=0,B.value.disconnect()))}S(N,async()=>{R.value&&await bt()}),S(z,xt),S(W,()=>{B.value&&z.value&&(B.value.gain.value=W.value/100)}),S(X,()=>{G.value&&K.value});async function St(){R.value?(await $(),R.value=!1):(await bt(),R.value=!0)}let Ct=ie(()=>{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 wt(e){rt.value=e}return se(async()=>{await D.loadModelsForProvider(O.value)}),ce(()=>{$(),G.value&&G.value.dispose(),_t.value.forEach(e=>e())}),(e,t)=>{let f=ue(`RouterLink`);return x(),g(`div`,ve,[p(`div`,ye,[p(`div`,be,[p(`div`,null,[b(_(te),{modelValue:_(N),"onUpdate:modelValue":t[0]||=e=>w(N)?N.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:_(ct).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),p(`div`,xe,[p(`div`,null,[p(`h2`,Se,v(_(E)(`settings.pages.providers.title`)),1),p(`div`,Ce,[p(`span`,null,v(_(E)(`settings.pages.modules.hearing.sections.section.provider-model-selection.description`)),1)])]),p(`div`,we,[_(at).length>0?(x(),g(`fieldset`,Te,[(x(!0),g(re,null,le(_(at),e=>(x(),m(_(i),{id:e.id,key:e.id,modelValue:_(O),"onUpdate:modelValue":t[1]||=e=>w(O)?O.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(x(),g(`div`,Ee,[b(f,{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[9]||=[p(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),p(`div`,{class:`flex flex-col`},[p(`span`,{class:`font-medium`},`No Providers Configured`),p(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),p(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[9]})]))])]),_(O)&&_(nt)?(x(),g(`div`,De,[p(`div`,Oe,[p(`div`,null,[p(`h2`,ke,v(_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),p(`div`,Ae,[p(`span`,null,v(_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),_(tt)?(x(),g(`div`,je,[t[10]||=p(`div`,{class:`mr-2 animate-spin`},[p(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),p(`span`,null,v(_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):_(j)?(x(),m(_(n),{key:1,title:_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:_(j)},null,8,[`title`,`error`])):_(A).length===0&&!_(tt)?(x(),m(_(o),{key:2,type:`warning`},{title:C(()=>[y(v(_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:C(()=>[y(v(_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):_(A).length>0?(x(),m(_(a),{key:3,modelValue:_(k),"onUpdate:modelValue":t[2]||=e=>w(k)?k.value=e:null,"search-query":_(M),"onUpdate:searchQuery":t[3]||=e=>w(M)?M.value=e:null,items:_(A).sort((e,t)=>e.id===_(k)?-1:t.id===_(k)?1:0),searchable:!0,"search-placeholder":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:_(M)}),"search-results-text":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":wt},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`])):h(``,!0)])])):h(``,!0)])]),p(`div`,Me,[p(`div`,Ne,[p(`h2`,Pe,[p(`div`,Fe,[b(_(ee)),p(`div`,null,v(_(E)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),I.value?(x(),m(_(n),{key:0,title:`Error occurred`,error:I.value,"mb-4":``},null,8,[`error`])):h(``,!0),b(_(r),{class:`mb-4`,"w-full":``,onClick:St},{default:C(()=>[y(v(R.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),p(`div`,null,[(x(!0),g(re,null,le(vt.value,(e,t)=>(x(),g(`div`,{key:t,class:`mb-2`},[p(`audio`,{src:e,controls:``,class:`w-full`},null,8,Ie),Q.value[t]?(x(),g(`div`,Le,v(Q.value[t]),1)):h(``,!0)]))),128))]),p(`div`,Re,[p(`div`,ze,[p(`div`,Be,[b(_(u),{level:_(ht),label:`Input Level`},null,8,[`level`]),J.value&&K.value?(x(),m(_(l),{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`])):h(``,!0),J.value&&K.value?(x(),g(`div`,Ve,[b(_(d),{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`])])):(x(),g(`div`,He,[b(_(d),{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`])])),p(`div`,Ue,[p(`div`,{class:ae([`h-4 w-4 rounded-full transition-all duration-200`,Ct.value])},null,2),p(`span`,We,v(H.value?`Speaking Detected`:`Silence`),1),p(`span`,Ge,v(J.value&&K.value?`Model Based`:`Volume Based`),1)]),p(`div`,Ke,[b(_(s),{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?(x(),g(`div`,qe,[q.value?(x(),g(`div`,Je,t[11]||=[p(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),p(`span`,{class:`text-sm`},`Loading...`,-1)])):L.value?(x(),m(_(n),{key:1,title:`Inference error`,error:L.value},null,8,[`error`])):K.value?(x(),g(`div`,Ye,[t[12]||=p(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),t[13]||=p(`span`,{class:`text-sm`},`Activated`,-1),p(`span`,Xe,` Probability: `+v((Y.value*100).toFixed(1))+`% `,1)])):h(``,!0)])):h(``,!0)]),J.value&&K.value?(x(),m(_(c),{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`])):h(``,!0)]),R.value?(x(),g(`div`,Ze,[b(_(s),{modelValue:z.value,"onUpdate:modelValue":t[7]||=e=>z.value=e,label:`Monitor Audio (Listen)`,description:`Enable audio playback monitoring (like OBS). Be careful of feedback!`},null,8,[`modelValue`]),z.value?(x(),g(`div`,Qe,[b(_(d),{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`])])):h(``,!0)])):h(``,!0),z.value?(x(),g(`div`,$e,t[14]||=[p(`div`,{class:`flex items-center gap-2 text-amber-700 dark:text-amber-300`},[p(`div`,{class:`text-sm`,"i-solar:warning-circle-bold-duotone":``}),p(`span`,{class:`text-sm font-medium`},`Audio feedback warning`)],-1),p(`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)])):h(``,!0)])])])])])}}});typeof O==`function`&&O(A);var j=A;export{j as default}; \ No newline at end of file +import"./merge-DcWzimRJ.js";import{H as e,T as t,a1 as n,a2 as r,a4 as i,a5 as a,a6 as o,aD as s,ad as c,al as l,am as ee,an as u,ay as te,az as d,bs as f,d as ne,e1 as re,e4 as ie,e5 as p,e6 as m,e7 as h,e8 as g,eD as _,eE as ae,eH as v,ea as y,eb as b,ec as oe,ej as se,ek as ce,el as x,en as le,ep as ue,et as S,ev as C,ex as w,ey as T,j as de,r as fe}from"./index-C7FVj3pO.js";import{b as E,e as D}from"./transformers.web-BtTJ0OMT.js";import{b as O}from"./route-block-BQpFD93z.js";import"./composables-BGX9gAL_.js";import{b as pe}from"./hearing-DwtV4g8w.js";function me(){let e=T(),t=T(),n=T(),r=T([]),i=T(0),a=T();function o(e){r.value.push(e)}function s(){let a=()=>{if(!e.value||!t.value)return;e.value.getByteFrequencyData(t.value);let o=0;for(let e=0;e{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 ee(e){if(!c||!r)throw Error(`Audio system not initialized. Call initialize() first.`);try{c.state===`suspended`&&await c.resume(),i=e,a=c.createMediaStreamSource(i),a.connect(r);let t=c.createGain();t.gain.value=0,r.connect(t),t.connect(c.destination)}catch(e){throw console.error(`Failed to start microphone:`,e),e}}function u(){a&&(a.disconnect(),a=null),r&&(r.disconnect(),r=null),i&&(i.getTracks().forEach(e=>e.stop()),i=null),c&&c.suspend()}function te(){u(),c&&c.state!==`closed`&&c.close(),o=!1}return{initialize:l,start:ee,stop:u,dispose:te}}var k=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 D(`int64`,[this.config.sampleRate],[]),this.state=new D(`float32`,new Float32Array(256),[2,1,128])}async initialize(){try{this.emit(`status`,{type:`info`,message:`Loading VAD model...`}),this.model=await E.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 D(`int64`,[this.config.sampleRate],[]))}getLastProbability(){return 0}isCurrentlyRecording(){return this.isRecording}};async function _e(e){let t=new k(e);return await t.initialize(),t}const ve={flex:`~ col md:row gap-6`},ye={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%]`},be={flex:`~ col gap-4`},xe={flex:`~ col gap-4`},Se={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Ce={text:`neutral-400 dark:neutral-400`},we={"max-w-full":``},Te={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},Ee={key:1},De={key:0},Oe={flex:`~ col gap-4`},ke={class:`text-lg md:text-2xl`},Ae={text:`neutral-400 dark:neutral-400`},je={key:0,class:`flex items-center justify-center py-4`},Me={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ne={"w-full":``,"rounded-xl":``},Pe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Fe={class:`inline-flex items-center gap-4`},Ie=[`src`],Le={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},Re={flex:`~ col gap-4`},ze={class:`space-y-4`},Be={class:`space-y-3`},Ve={key:1,class:`space-y-3`},He={key:2,class:`space-y-3`},Ue={class:`flex items-center gap-3`},We={class:`text-sm font-medium`},Ge={class:`ml-auto text-xs text-neutral-500`},Ke={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},qe={key:0,class:`mt-3 space-y-2`},Je={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Ye={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Xe={class:`ml-auto text-xs text-neutral-500`},Ze={key:0,class:`border-t border-neutral-200 pt-4 dark:border-neutral-700`},Qe={key:0,class:`mt-3`},$e={key:1,class:`border border-amber-200 rounded-lg bg-amber-50 p-3 dark:border-amber-800 dark:bg-amber-900/20`},et=50;var A=oe({__name:`hearing`,setup(oe){let{t:E}=t(),D=pe(),{activeTranscriptionProvider:O,activeTranscriptionModel:k,providerModels:A,activeProviderModelError:j,isLoadingActiveProviderModels:tt,supportsModelListing:nt,transcriptionModelSearchQuery:M,activeCustomModelName:rt}=f(D),it=e(),{configuredTranscriptionProvidersMetadata:at}=f(it),{stopStream:ot,startStream:st}=ne(),{audioInputs:ct,selectedAudioInput:N,stream:P}=f(ne()),{startRecord:lt,stopRecord:ut,onStopRecord:dt}=de(P),{startAnalyzer:ft,stopAnalyzer:pt,onAnalyzerUpdate:mt,volumeLevel:ht}=me(),{audioContext:F}=f(fe()),I=T(``),L=T(``),R=T(!1),z=T(!1),B=T(),V=T(),H=T(!1),U=T(25),W=T(50),G=T(),K=T(!1),q=T(!1),J=T(!0),Y=T(0),X=T(.5),Z=T([]),gt=T([]),_t=T([]),vt=ie(()=>gt.value.map(e=>{let t=URL.createObjectURL(e);return _t.value.push(()=>URL.revokeObjectURL(t)),t})),Q=T([]);async function yt(){if(!(K.value||q.value)){q.value=!0,L.value=``;try{let e=await _e({sampleRate:16e3,speechThreshold:X.value,exitThreshold:X.value*.3,minSilenceDurationMs:400});e.on(`speech-start`,()=>{H.value=!0,lt()}),e.on(`speech-end`,()=>{H.value=!1,ut()}),e.on(`debug`,({data:e})=>{e?.probability!==void 0&&(Y.value=e.probability,Z.value.push(e.probability),Z.value.length>et&&Z.value.shift())}),e.on(`status`,({type:e,message:t})=>{e===`error`&&(L.value=t)});let t=ge(e,he,{minChunkSize:512,audioContextOptions:{sampleRate:16e3,latencyHint:`interactive`}});await t.initialize(),G.value=t,K.value=!0}catch(e){L.value=e instanceof Error?e.message:String(e),console.error(`Failed to load VAD model:`,e)}finally{q.value=!1}}}async function bt(){try{if(!N.value){console.warn(`No audio input device selected`);return}if(await $(),await st(),!P.value){console.warn(`No audio stream available`);return}dt(async e=>{if(e)try{if(e&&e.size>0){gt.value.push(e);let t=await it.getProviderInstance(O.value);if(!t)throw Error(`Failed to initialize speech provider`);let n=k.value,r=await D.transcription(t,n,new File([e],`recording.wav`));Q.value.push(r.text)}}catch(e){I.value=e instanceof Error?e.message:String(e),console.error(`Error generating transcription:`,I.value)}});let e=F.value.createMediaStreamSource(P.value),t=ft(F.value);mt(e=>{(!J.value||!K.value)&&(H.value=e>U.value)}),B.value=F.value.createGain(),B.value.gain.value=z.value?W.value/100:0,t&&e.connect(t),z.value&&(e.connect(B.value),B.value.connect(F.value.destination)),J.value&&(await yt(),G.value&&await G.value.start(P.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),L.value=e instanceof Error?e.message:String(e)}}async function $(){V.value&&(cancelAnimationFrame(V.value),V.value=void 0),G.value&&await G.value.stop(),P.value&&ot(),pt(),B.value=void 0,H.value=!1,Y.value=0,Z.value=[]}async function xt(){!F.value||!B.value||(z.value?(B.value.gain.value=W.value/100,B.value.connect(F.value.destination)):(B.value.gain.value=0,B.value.disconnect()))}S(N,async()=>{R.value&&await bt()}),S(z,xt),S(W,()=>{B.value&&z.value&&(B.value.gain.value=W.value/100)}),S(X,()=>{G.value&&K.value});async function St(){R.value?(await $(),R.value=!1):(await bt(),R.value=!0)}let Ct=ie(()=>{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 wt(e){rt.value=e}return se(async()=>{await D.loadModelsForProvider(O.value)}),ce(()=>{$(),G.value&&G.value.dispose(),_t.value.forEach(e=>e())}),(e,t)=>{let f=ue(`RouterLink`);return x(),g(`div`,ve,[p(`div`,ye,[p(`div`,be,[p(`div`,null,[b(_(te),{modelValue:_(N),"onUpdate:modelValue":t[0]||=e=>w(N)?N.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:_(ct).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),p(`div`,xe,[p(`div`,null,[p(`h2`,Se,v(_(E)(`settings.pages.providers.title`)),1),p(`div`,Ce,[p(`span`,null,v(_(E)(`settings.pages.modules.hearing.sections.section.provider-model-selection.description`)),1)])]),p(`div`,we,[_(at).length>0?(x(),g(`fieldset`,Te,[(x(!0),g(re,null,le(_(at),e=>(x(),m(_(i),{id:e.id,key:e.id,modelValue:_(O),"onUpdate:modelValue":t[1]||=e=>w(O)?O.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(x(),g(`div`,Ee,[b(f,{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[9]||=[p(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),p(`div`,{class:`flex flex-col`},[p(`span`,{class:`font-medium`},`No Providers Configured`),p(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),p(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[9]})]))])]),_(O)&&_(nt)?(x(),g(`div`,De,[p(`div`,Oe,[p(`div`,null,[p(`h2`,ke,v(_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),p(`div`,Ae,[p(`span`,null,v(_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),_(tt)?(x(),g(`div`,je,[t[10]||=p(`div`,{class:`mr-2 animate-spin`},[p(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),p(`span`,null,v(_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):_(j)?(x(),m(_(n),{key:1,title:_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:_(j)},null,8,[`title`,`error`])):_(A).length===0&&!_(tt)?(x(),m(_(o),{key:2,type:`warning`},{title:C(()=>[y(v(_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:C(()=>[y(v(_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):_(A).length>0?(x(),m(_(a),{key:3,modelValue:_(k),"onUpdate:modelValue":t[2]||=e=>w(k)?k.value=e:null,"search-query":_(M),"onUpdate:searchQuery":t[3]||=e=>w(M)?M.value=e:null,items:_(A).sort((e,t)=>e.id===_(k)?-1:t.id===_(k)?1:0),searchable:!0,"search-placeholder":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:_(M)}),"search-results-text":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":_(E)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":wt},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`])):h(``,!0)])])):h(``,!0)])]),p(`div`,Me,[p(`div`,Ne,[p(`h2`,Pe,[p(`div`,Fe,[b(_(ee)),p(`div`,null,v(_(E)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),I.value?(x(),m(_(n),{key:0,title:`Error occurred`,error:I.value,"mb-4":``},null,8,[`error`])):h(``,!0),b(_(r),{class:`mb-4`,"w-full":``,onClick:St},{default:C(()=>[y(v(R.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),p(`div`,null,[(x(!0),g(re,null,le(vt.value,(e,t)=>(x(),g(`div`,{key:t,class:`mb-2`},[p(`audio`,{src:e,controls:``,class:`w-full`},null,8,Ie),Q.value[t]?(x(),g(`div`,Le,v(Q.value[t]),1)):h(``,!0)]))),128))]),p(`div`,Re,[p(`div`,ze,[p(`div`,Be,[b(_(u),{level:_(ht),label:`Input Level`},null,8,[`level`]),J.value&&K.value?(x(),m(_(l),{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`])):h(``,!0),J.value&&K.value?(x(),g(`div`,Ve,[b(_(d),{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`])])):(x(),g(`div`,He,[b(_(d),{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`])])),p(`div`,Ue,[p(`div`,{class:ae([`h-4 w-4 rounded-full transition-all duration-200`,Ct.value])},null,2),p(`span`,We,v(H.value?`Speaking Detected`:`Silence`),1),p(`span`,Ge,v(J.value&&K.value?`Model Based`:`Volume Based`),1)]),p(`div`,Ke,[b(_(s),{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?(x(),g(`div`,qe,[q.value?(x(),g(`div`,Je,t[11]||=[p(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),p(`span`,{class:`text-sm`},`Loading...`,-1)])):L.value?(x(),m(_(n),{key:1,title:`Inference error`,error:L.value},null,8,[`error`])):K.value?(x(),g(`div`,Ye,[t[12]||=p(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),t[13]||=p(`span`,{class:`text-sm`},`Activated`,-1),p(`span`,Xe,` Probability: `+v((Y.value*100).toFixed(1))+`% `,1)])):h(``,!0)])):h(``,!0)]),J.value&&K.value?(x(),m(_(c),{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`])):h(``,!0)]),R.value?(x(),g(`div`,Ze,[b(_(s),{modelValue:z.value,"onUpdate:modelValue":t[7]||=e=>z.value=e,label:`Monitor Audio (Listen)`,description:`Enable audio playback monitoring (like OBS). Be careful of feedback!`},null,8,[`modelValue`]),z.value?(x(),g(`div`,Qe,[b(_(d),{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`])])):h(``,!0)])):h(``,!0),z.value?(x(),g(`div`,$e,t[14]||=[p(`div`,{class:`flex items-center gap-2 text-amber-700 dark:text-amber-300`},[p(`div`,{class:`text-sm`,"i-solar:warning-circle-bold-duotone":``}),p(`span`,{class:`text-sm font-medium`},`Audio feedback warning`)],-1),p(`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)])):h(``,!0)])])])])])}}});typeof O==`function`&&O(A);var j=A;export{j as default}; \ No newline at end of file diff --git a/assets/hearing-Dx4yywo4.js b/assets/hearing-DwtV4g8w.js similarity index 96% rename from assets/hearing-Dx4yywo4.js rename to assets/hearing-DwtV4g8w.js index e240caf3a2f2a4f3ca5915d14bb6c4b0d1d3d4ca..9db893c87d3249a49981d49b197ca4b5131035bd 100644 --- a/assets/hearing-Dx4yywo4.js +++ b/assets/hearing-DwtV4g8w.js @@ -1 +1 @@ -import{H as e,L as t,M as n,N as r,bA as i,br as a,bs as o,e4 as s,ey as c}from"./index-BmryVetT.js";const l=async e=>{let i=new FormData;return i.append(`model`,e.model),i.append(`file`,e.file,e.fileName),i.append(`response_format`,e.responseFormat??`json`),e.responseFormat===`verbose_json`&&i.append(`timestamp_granularities[]`,e.timestampGranularities??`segment`),e.language!=null&&i.append(`language`,e.language),e.prompt!=null&&i.append(`prompt`,e.prompt),e.temperature!=null&&i.append(`temperature`,e.temperature),(e.fetch??globalThis.fetch)(n(`audio/transcriptions`,e.baseURL),{body:i,headers:t(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(r)},u=a(`hearing-store`,()=>{let t=e(),{allAudioTranscriptionProvidersMetadata:n}=o(t),r=i(`settings/hearing/active-provider`,``),a=i(`settings/hearing/active-model`,``),u=i(`settings/hearing/active-custom-model`,``),d=c(``),f=s(()=>n.value),p=s(()=>t.getProviderMetadata(r.value)?.capabilities.listModels!==void 0),m=s(()=>t.getModelsForProvider(r.value)),h=s(()=>t.isLoadingModels[r.value]||!1),g=s(()=>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=s(()=>!!r.value&&!!a.value);async function b(e,t,n,r){let i=await l({...e.transcription(t),file:n,responseFormat:r});return i}return{activeTranscriptionProvider:r,activeTranscriptionModel:a,availableProvidersMetadata:f,activeCustomModelName:u,transcriptionModelSearchQuery:d,supportsModelListing:p,providerModels:m,isLoadingActiveProviderModels:h,activeProviderModelError:g,configured:y,transcription:b,loadModelsForProvider:_,getModelsForProvider:v}});export{u as b}; \ No newline at end of file +import{H as e,L as t,M as n,N as r,bA as i,br as a,bs as o,e4 as s,ey as c}from"./index-C7FVj3pO.js";const l=async e=>{let i=new FormData;return i.append(`model`,e.model),i.append(`file`,e.file,e.fileName),i.append(`response_format`,e.responseFormat??`json`),e.responseFormat===`verbose_json`&&i.append(`timestamp_granularities[]`,e.timestampGranularities??`segment`),e.language!=null&&i.append(`language`,e.language),e.prompt!=null&&i.append(`prompt`,e.prompt),e.temperature!=null&&i.append(`temperature`,e.temperature),(e.fetch??globalThis.fetch)(n(`audio/transcriptions`,e.baseURL),{body:i,headers:t(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(r)},u=a(`hearing-store`,()=>{let t=e(),{allAudioTranscriptionProvidersMetadata:n}=o(t),r=i(`settings/hearing/active-provider`,``),a=i(`settings/hearing/active-model`,``),u=i(`settings/hearing/active-custom-model`,``),d=c(``),f=s(()=>n.value),p=s(()=>t.getProviderMetadata(r.value)?.capabilities.listModels!==void 0),m=s(()=>t.getModelsForProvider(r.value)),h=s(()=>t.isLoadingModels[r.value]||!1),g=s(()=>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=s(()=>!!r.value&&!!a.value);async function b(e,t,n,r){let i=await l({...e.transcription(t),file:n,responseFormat:r});return i}return{activeTranscriptionProvider:r,activeTranscriptionModel:a,availableProvidersMetadata:f,activeCustomModelName:u,transcriptionModelSearchQuery:d,supportsModelListing:p,providerModels:m,isLoadingActiveProviderModels:h,activeProviderModelError:g,configured:y,transcription:b,loadModelsForProvider:_,getModelsForProvider:v}});export{u as b}; \ No newline at end of file diff --git a/assets/home-D4SD-8s3.js b/assets/home-CIg2S5E4.js similarity index 86% rename from assets/home-D4SD-8s3.js rename to assets/home-CIg2S5E4.js index ad0824a569e710fccc7218c2346b73ad8443ee4c..6ee14f788390d996ac5688d350ce19a0f3881fb0 100644 --- a/assets/home-D4SD-8s3.js +++ b/assets/home-CIg2S5E4.js @@ -1 +1 @@ -import{bn as e,e5 as t,e8 as n,eD as r,eb as i,ec as a,el as o}from"./index-BmryVetT.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(),n(`div`,s,[t(`div`,c,[i(r(e))])]))}}),u=l;export{u as default}; \ No newline at end of file +import{bn as e,e5 as t,e8 as n,eD as r,eb as i,ec as a,el as o}from"./index-C7FVj3pO.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(),n(`div`,s,[t(`div`,c,[i(r(e))])]))}}),u=l;export{u as default}; \ No newline at end of file diff --git a/assets/icon-animation-IiL5Gss-.js b/assets/icon-animation-jgFnDkSW.js similarity index 64% rename from assets/icon-animation-IiL5Gss-.js rename to assets/icon-animation-jgFnDkSW.js index 7ea2e56e8f4dcfc19e8d52d7eb420069229dc27b..c3ec005db9f0b99d4f5ccea2cb2b7f195f5d051f 100644 --- a/assets/icon-animation-IiL5Gss-.js +++ b/assets/icon-animation-jgFnDkSW.js @@ -1 +1 @@ -import{c as e,e4 as t,ej as n,ek as r,ey as i}from"./index-BmryVetT.js";function a(a){let o=i(!1),s=i(!1),c=i(a),l=e(),u=t(()=>s.value&&!l.disableTransitions&&l.usePageSpecificTransitions);return n(()=>{s.value=!0,requestAnimationFrame(()=>{o.value=!0})}),r(()=>{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,e4 as t,ej as n,ek as r,ey as i}from"./index-C7FVj3pO.js";function a(a){let o=i(!1),s=i(!1),c=i(a),l=e(),u=t(()=>s.value&&!l.disableTransitions&&l.usePageSpecificTransitions);return n(()=>{s.value=!0,requestAnimationFrame(()=>{o.value=!0})}),r(()=>{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-B97sJDCT.js b/assets/image-D5IO3Nwo.js similarity index 94% rename from assets/image-B97sJDCT.js rename to assets/image-D5IO3Nwo.js index 853f93fc0d79d8be73c0842132885bf26173f9d8..a34b78509906a48d14b2b62e74b2411659f6e616 100644 --- a/assets/image-B97sJDCT.js +++ b/assets/image-D5IO3Nwo.js @@ -1,2 +1,2 @@ -import{aA as e,bw as t,e5 as n,e7 as r,e8 as i,eD as a,eH as o,ec as s,el as c,ey as l}from"./index-BmryVetT.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=s({__name:`image`,setup(e){let s=l(),m=l(``),{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){s.value=n;let e=await g(n);m.value=e}}return(e,t)=>(c(),i(`div`,null,[n(`label`,u,[n(`input`,{type:`file`,accept:`image/*`,hidden:``,onChange:_},null,32),t[1]||=n(`span`,null,`Upload Image`,-1)]),m.value?(c(),i(`div`,d,[n(`img`,{src:m.value,alt:`Uploaded Image`,"w-100":``},null,8,f),n(`pre`,p,` `+o(m.value)+` +import{aA as e,bw as t,e5 as n,e7 as r,e8 as i,eD as a,eH as o,ec as s,el as c,ey as l}from"./index-C7FVj3pO.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=s({__name:`image`,setup(e){let s=l(),m=l(``),{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){s.value=n;let e=await g(n);m.value=e}}return(e,t)=>(c(),i(`div`,null,[n(`label`,u,[n(`input`,{type:`file`,accept:`image/*`,hidden:``,onChange:_},null,32),t[1]||=n(`span`,null,`Upload Image`,-1)]),m.value?(c(),i(`div`,d,[n(`img`,{src:m.value,alt:`Uploaded Image`,"w-100":``},null,8,f),n(`pre`,p,` `+o(m.value)+` `,1),n(`button`,{bg:`primary-500`,text:`white`,"mt-4":``,"rounded-lg":``,"px-4":``,"py-2":``,onClick:t[0]||=()=>a(h)()},` Copy Data URL `)])):r(``,!0)]))}}),h=e(m,[[`__scopeId`,`data-v-7edd53e6`]]);export{h as default}; \ No newline at end of file diff --git a/assets/index-BmryVetT.js b/assets/index-C7FVj3pO.js similarity index 96% rename from assets/index-BmryVetT.js rename to assets/index-C7FVj3pO.js index cfae851702f4dd8930db837e84a1a650f5161692..47fc3338209c3e2581e77e867b5769b912d1cf3a 100644 --- a/assets/index-BmryVetT.js +++ b/assets/index-C7FVj3pO.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-B9AauvDG.js","assets/HeaderLink-BRltwBld.js","assets/HeaderLink-4n3ShASi.css","assets/settings-CgeJho-E.js","assets/theme-color-CBWFnhn8.js","assets/merge-DcWzimRJ.js","assets/pages-B0L12QQb.js","assets/AnimatedWave-dhrFS9_p.js","assets/Scenes-DgiPe9tf.js","assets/import-url-browser-Caay4jtU.js","assets/duckdb-mvp-G5Ffl6Pn.js","assets/composables-CC1v1ApK.js","assets/dist-But1MgJo.js","assets/index-CAcLDIRJ-BLbxi---.js","assets/core-DC5rDL8e.js","assets/airi-card-CIeW3EPz.js","assets/Basic-DLhvpQul.js","assets/AnimatedWave-xqTiBeWc.css","assets/route-block-BQpFD93z.js","assets/hearing-Dx4yywo4.js","assets/background-gradient-blending-aveF8GNW.js","assets/browser-t6lX9tBj.js","assets/BasicInputFile-C1wGv5zL.js","assets/background-gradient-blending-B6bI2gE9.css","assets/background-remove-DP3-_Nxn.js","assets/transformers.web-BDpoDKbG.js","assets/InputFile-Dhc7n_e4.js","assets/chat-C5y9AA_H.js","assets/gesture-circle-BGQPCJjH.js","assets/image-B97sJDCT.js","assets/image-BhuwcwI9.css","assets/polaroid-DCxBz90E.js","assets/vibrant-DK2k7ks8.js","assets/settings-B8hnrXyd.js","assets/IconAnimation-lcdHiV8v.js","assets/airi-card-D6VwpmlJ.js","assets/CardCreate-BELXQ02F.js","assets/CardCreationDialog-Bpl49dg6.js","assets/CardCreationDialog-D3jLBZwZ.css","assets/CardDetailDialog-B7F3OAWE.js","assets/DeleteCardDialog-Dx1u6b6b.js","assets/CardListItem-C741b3uR.js","assets/CardCreate-BrwM5ApZ.js","assets/CardCreationDialog-CW--YTS_.js","assets/CardDetailDialog-DAZscbI5.js","assets/CardListItem-BK7cmq4B.js","assets/DeleteCardDialog-ChGgavq9.js","assets/appearance-t0A-Dtuq.js","assets/color-scheme-CwPtGy-e.js","assets/color-scheme-BW0xHLWu.css","assets/developer-riuF2u1B.js","assets/general-BxIKYTjw.js","assets/memory-CCKkPofz.js","assets/models-DdvcErSW.js","assets/icon-animation-IiL5Gss-.js","assets/modules-D3xKLthF.js","assets/consciousness-wkIlcslG.js","assets/hearing-mqJmayfd.js","assets/memory-long-term-yheqLHep.js","assets/memory-short-term-O69bA-y5.js","assets/speech-DelPuuGO.js","assets/Textarea-Dv7zo7bL.js","assets/providers-DFd9n_jQ.js","assets/alibaba-cloud-model-studio-C_tUnw2F.js","assets/anthropic-Z6yXK7qk.js","assets/azure-ai-foundry-HlhrcDCS.js","assets/cloudflare-workers-ai-6QQ0qhhF.js","assets/deepseek-Dhu4YzAQ.js","assets/elevenlabs-CGb6AP1c.js","assets/featherless-ai-CAcpLcW5.js","assets/fireworks-ai-CxjPv5y-.js","assets/google-generative-ai-BmgZdYE7.js","assets/index-tts-vllm-B_Al_tqF.js","assets/lm-studio-Bn4S-G5b.js","assets/microsoft-speech-BO_c1JzI.js","assets/mistral-ai-Di4PfdlD.js","assets/moonshot-ai-SrAV-hIN.js","assets/novita-ai-CWLRuIJK.js","assets/ollama-DkMSHU72.js","assets/openai-DTNNPxY9.js","assets/openai-audio-speech-W_AWjAbN.js","assets/openai-audio-transcription-DHMuOs6r.js","assets/openrouter-ai-CY28Mil_.js","assets/player2-D3hbS793.js","assets/player2-speech-CmySSmUC.js","assets/together-ai-DF2zI0z-.js","assets/volcengine-BiitmGeY.js","assets/xai-CsKzs-CB.js","assets/scene-D0TRFD8Y.js","assets/stage-CBeSZgcq.js","assets/filter-message-CDS1fj9s.js","assets/delays-CsaBS7EE.js","assets/emotions-DatXsY56.js","assets/messages-BnWl2xvu.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-41eHHU1y.js","assets/HeaderLink-CuEDu-4O.js","assets/HeaderLink-4n3ShASi.css","assets/settings-DUlKyb4Y.js","assets/theme-color-DKnJuk8o.js","assets/merge-DcWzimRJ.js","assets/pages-DQlP9APp.js","assets/AnimatedWave-D7qFOzbh.js","assets/Scenes-CjqJo7ZT.js","assets/import-url-browser-Caay4jtU.js","assets/duckdb-mvp-G5Ffl6Pn.js","assets/composables-BGX9gAL_.js","assets/dist-M54pxhX7.js","assets/index-CAcLDIRJ-B-i1k862.js","assets/core-DC5rDL8e.js","assets/airi-card-BNFqYusU.js","assets/Basic-BeNSs1fE.js","assets/AnimatedWave-xqTiBeWc.css","assets/route-block-BQpFD93z.js","assets/hearing-DwtV4g8w.js","assets/background-gradient-blending-CmnD1fbS.js","assets/browser-t6lX9tBj.js","assets/BasicInputFile-CqBerH5A.js","assets/background-gradient-blending-B6bI2gE9.css","assets/background-remove-DvS0b4CJ.js","assets/transformers.web-BtTJ0OMT.js","assets/InputFile-soCCdLXe.js","assets/chat-Bgmh-Azx.js","assets/gesture-circle-BIZRqCIs.js","assets/image-D5IO3Nwo.js","assets/image-BhuwcwI9.css","assets/polaroid-D8W9GQWr.js","assets/vibrant-DfmIjKNo.js","assets/settings-Bd8aFAQh.js","assets/IconAnimation-Y31DQQow.js","assets/airi-card-CBXCF7nf.js","assets/CardCreate-DxvJlCWp.js","assets/CardCreationDialog-INkzYJ8O.js","assets/CardCreationDialog-D3jLBZwZ.css","assets/CardDetailDialog-C_kUAmMO.js","assets/DeleteCardDialog-90vjmieU.js","assets/CardListItem-BN1tC-2b.js","assets/CardCreate-BG1aNs1i.js","assets/CardCreationDialog-DQVvUOEG.js","assets/CardDetailDialog-BqnMHSnT.js","assets/CardListItem-CE_eGkXy.js","assets/DeleteCardDialog-oQ4AuNUJ.js","assets/appearance-CronE2_j.js","assets/color-scheme-C5U0tAAk.js","assets/color-scheme-BW0xHLWu.css","assets/developer-D5eQuRRc.js","assets/general-Bz8Y6d8E.js","assets/memory-r0CyEHzE.js","assets/models-jigaANq8.js","assets/icon-animation-jgFnDkSW.js","assets/modules-Bm3wqXEE.js","assets/consciousness-DFFJ5iva.js","assets/hearing-CTlZN4wj.js","assets/memory-long-term-3f0tcAPl.js","assets/memory-short-term-CATahYC4.js","assets/speech-CL83S4qm.js","assets/Textarea-buKKjqqL.js","assets/providers-Y-re9_g7.js","assets/alibaba-cloud-model-studio-DA4Kj5aE.js","assets/anthropic-BkXXZ36V.js","assets/azure-ai-foundry-DbpXoX9n.js","assets/cloudflare-workers-ai-5JfcgveM.js","assets/deepseek-BmjtHgdP.js","assets/elevenlabs-DOZ-tYLU.js","assets/featherless-ai-M12kgaM0.js","assets/fireworks-ai-LmOcbvGV.js","assets/google-generative-ai-DshSreAu.js","assets/index-tts-vllm-nyd0-JWZ.js","assets/lm-studio-CZokoFsW.js","assets/microsoft-speech-CBalV7Cg.js","assets/mistral-ai-ng5aHiah.js","assets/moonshot-ai-DZNv3PaS.js","assets/novita-ai-DfIfBCCx.js","assets/ollama-jy9lb9DJ.js","assets/openai-BHzy54r_.js","assets/openai-audio-speech-ByJXN2L_.js","assets/openai-audio-transcription-BguoE21B.js","assets/openrouter-ai-jojHXc9c.js","assets/player2-BLxb93OR.js","assets/player2-speech-DB67Yemn.js","assets/together-ai-CwHl_Cxy.js","assets/volcengine-QGxn7Yv1.js","assets/xai-Bfj8I1yK.js","assets/scene-BjRGqtSQ.js","assets/stage-ytbKhoMh.js","assets/filter-message-4DUvtS3C.js","assets/delays-DKLFDibp.js","assets/emotions-BqBK2lsU.js","assets/messages-DTljvB-h.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.18 @@ -3848,7 +3848,7 @@ void main() { }`;var iD=class{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(e,t){if(this.texture===null){let n=new tD(e.texture);(e.depthNear!==t.depthNear||e.depthFar!==t.depthFar)&&(this.depthNear=e.depthNear,this.depthFar=e.depthFar),this.texture=n}}getMesh(e){if(this.texture!==null&&this.mesh===null){let t=e.cameras[0].viewport,n=new ph({vertexShader:nD,fragmentShader:rD,uniforms:{depthColor:{value:this.texture},depthWidth:{value:t.z},depthHeight:{value:t.w}}});this.mesh=new oh(new Iv(20,20),n)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}},aD=class extends rf{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 iD,h={},g=t.getContextAttributes(),_=null,v=null,y=[],b=[],x=new X,S=null,C=new vh;C.viewport=new op;let w=new vh;w.viewport=new op;let T=[C,w],E=new lb,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 Th,y[e]=t),t.getTargetRaySpace()},this.getControllerGrip=function(e){let t=y[e];return t===void 0&&(t=new Th,y[e]=t),t.getGripSpace()},this.getHand=function(e){let t=y[e];return t===void 0&&(t=new Th,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`,j);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 M=new Z,N=new Z;function ee(e,t,n){M.setFromMatrixPosition(t.matrixWorld),N.setFromMatrixPosition(n.matrixWorld);let r=M.distanceTo(N),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 te(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;te(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,oD.copy(o),oD.x*=-1,oD.y*=-1,oD.z*=-1,a.isCubeTexture&&a.isRenderTargetTexture===!1&&(oD.y*=-1,oD.z*=-1),e.envMapRotation.value.setFromMatrix4(sD.makeRotationFromEuler(oD)),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===al&&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 lD(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+=r-i),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 uD=class{constructor(e={}){let{canvas:t=Hf(),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=Wl,this.toneMappingExposure=1,this.transmissionResolutionScale=1;let y=this,b=!1;this._outputColorSpace=Rd;let x=0,S=0,C=null,w=-1,T=null,E=new op,D=new op,O=null,k=new Om(0),A=0,j=t.width,M=t.height,N=1,ee=null,te=null,ne=new op(0,0,j,M),re=new op(0,0,j,M),ie=!1,ae=new Og,oe=!1,se=!1,ce=new Bp,le=new Z,ue=new op,de={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0},fe=!1;function pe(){return C===null?N:1}let P=n;function me(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 r${Yc}`),t.addEventListener(`webglcontextlost`,ze,!1),t.addEventListener(`webglcontextrestored`,Be,!1),t.addEventListener(`webglcontextcreationerror`,Ve,!1),P===null){let t=`webgl2`;if(P=me(t,e),P===null)throw me(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 he,ge,_e,ve,ye,be,xe,Se,Ce,we,Te,Ee,F,De,Oe,ke,Ae,je,Me,Ne,Pe,I,Fe,Ie;function Le(){he=new Hw(P),he.init(),I=new eD(P,he),ge=new _w(P,he,e,I),_e=new QE(P,he),ge.reversedDepthBuffer&&d&&_e.buffers.depth.setReversed(!0),ve=new Gw(P),ye=new IE,be=new $E(P,he,_e,ye,ge,I,ve),xe=new yw(y),Se=new Vw(y),Ce=new Ox(P),Fe=new hw(P,Ce),we=new Uw(P,Ce,ve,Fe),Te=new qw(P,we,Ce,ve),Me=new Kw(P,ge,be),ke=new vw(ye),Ee=new FE(y,xe,Se,he,ge,Fe,ke),F=new cD(y,ye),De=new BE,Oe=new qE(he),je=new mw(y,xe,Se,_e,Te,f,s),Ae=new XE(y,Te,ge),Ie=new lD(P,ve,ge,_e),Ne=new gw(P,he,ve),Pe=new Ww(P,he,ve),ve.programs=Ee.programs,y.capabilities=ge,y.extensions=he,y.properties=ye,y.renderLists=De,y.shadowMap=Ae,y.state=_e,y.info=ve}Le();let Re=new aD(y,P);this.xr=Re,this.getContext=function(){return P},this.getContextAttributes=function(){return P.getContextAttributes()},this.forceContextLoss=function(){let e=he.get(`WEBGL_lose_context`);e&&e.loseContext()},this.forceContextRestore=function(){let e=he.get(`WEBGL_lose_context`);e&&e.restoreContext()},this.getPixelRatio=function(){return N},this.setPixelRatio=function(e){e!==void 0&&(N=e,this.setSize(j,M,!1))},this.getSize=function(e){return e.set(j,M)},this.setSize=function(e,n,r=!0){if(Re.isPresenting){console.warn(`THREE.WebGLRenderer: Can't change size while VR device is presenting.`);return}j=e,M=n,t.width=Math.floor(e*N),t.height=Math.floor(n*N),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(j*N,M*N).floor()},this.setDrawingBufferSize=function(e,n,r){j=e,M=n,N=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(ne)},this.setViewport=function(e,t,n,r){e.isVector4?ne.set(e.x,e.y,e.z,e.w):ne.set(e,t,n,r),_e.viewport(E.copy(ne).multiplyScalar(N).round())},this.getScissor=function(e){return e.copy(re)},this.setScissor=function(e,t,n,r){e.isVector4?re.set(e.x,e.y,e.z,e.w):re.set(e,t,n,r),_e.scissor(D.copy(re).multiplyScalar(N).round())},this.getScissorTest=function(){return ie},this.setScissorTest=function(e){_e.setScissorTest(ie=e)},this.setOpaqueSort=function(e){ee=e},this.setTransparentSort=function(e){te=e},this.getClearColor=function(e){return e.copy(je.getClearColor())},this.setClearColor=function(){je.setClearColor(...arguments)},this.getClearAlpha=function(){return je.getClearAlpha()},this.setClearAlpha=function(){je.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===Bu||t===zu||t===Lu}if(e){let e=C.texture.type,t=e===yu||e===wu||e===Su||e===ku||e===Du||e===Ou,n=je.getClearColor(),r=je.getClearAlpha(),i=n.r,a=n.g,o=n.b;t?(p[0]=i,p[1]=a,p[2]=o,p[3]=r,P.clearBufferuiv(P.COLOR,0,p)):(m[0]=i,m[1]=a,m[2]=o,m[3]=r,P.clearBufferiv(P.COLOR,0,m))}else r|=P.COLOR_BUFFER_BIT}t&&(r|=P.DEPTH_BUFFER_BIT),n&&(r|=P.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),P.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`,ze,!1),t.removeEventListener(`webglcontextrestored`,Be,!1),t.removeEventListener(`webglcontextcreationerror`,Ve,!1),je.dispose(),De.dispose(),Oe.dispose(),ye.dispose(),xe.dispose(),Se.dispose(),Te.dispose(),Fe.dispose(),Ie.dispose(),Ee.dispose(),Re.dispose(),Re.removeEventListener(`sessionstart`,Je),Re.removeEventListener(`sessionend`,Ye),Xe.stop()};function ze(e){e.preventDefault(),console.log(`THREE.WebGLRenderer: Context Lost.`),b=!0}function Be(){console.log(`THREE.WebGLRenderer: Context Restored.`),b=!1;let e=ve.autoReset,t=Ae.enabled,n=Ae.autoUpdate,r=Ae.needsUpdate,i=Ae.type;Le(),ve.autoReset=e,Ae.enabled=t,Ae.autoUpdate=n,Ae.needsUpdate=r,Ae.type=i}function Ve(e){console.error(`THREE.WebGLRenderer: A WebGL context could not be created. Reason: `,e.statusMessage)}function He(e){let t=e.target;t.removeEventListener(`dispose`,He),Ue(t)}function Ue(e){We(e),ye.remove(e)}function We(e){let t=ye.get(e).programs;t!==void 0&&(t.forEach(function(e){Ee.releaseProgram(e)}),e.isShaderMaterial&&Ee.releaseShaderCache(e))}this.renderBufferDirect=function(e,t,n,r,i,a){t===null&&(t=de);let o=i.isMesh&&i.matrixWorld.determinant()<0,s=at(e,t,n,r,i);_e.setMaterial(r,o);let c=n.index,l=1;if(r.wireframe===!0){if(c=we.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;Fe.setup(i,r,s,n,c);let h,g=Ne;if(c!==null&&(h=Ce.get(c),g=Pe,g.setIndex(h)),i.isMesh)r.wireframe===!0?(_e.setLineWidth(r.wireframeLinewidth*pe()),g.setMode(P.LINES)):g.setMode(P.TRIANGLES);else if(i.isLine){let e=r.linewidth;e===void 0&&(e=1),_e.setLineWidth(e*pe()),i.isLineSegments?g.setMode(P.LINES):i.isLineLoop?g.setMode(P.LINE_LOOP):g.setMode(P.LINE_STRIP)}else i.isPoints?g.setMode(P.POINTS):i.isSprite&&g.setMode(P.TRIANGLES);if(i.isBatchedMesh)if(i._multiDrawInstances!==null)Wf(`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(he.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?Ce.get(c).bytesPerElement:1,o=ye.get(r).currentProgram.getUniforms();for(let r=0;r{function n(){if(r.forEach(function(e){let t=ye.get(e),n=t.currentProgram;n.isReady()&&r.delete(e)}),r.size===0){t(e);return}setTimeout(n,10)}he.get(`KHR_parallel_shader_compile`)===null?setTimeout(n,10):n()})};let Ke=null;function qe(e){Ke&&Ke(e)}function Je(){Xe.stop()}function Ye(){Xe.start()}let Xe=new Dx;Xe.setAnimationLoop(qe),typeof self<`u`&&Xe.setContext(self),this.setAnimationLoop=function(e){Ke=e,Re.setAnimationLoop(e),e===null?Xe.stop():Xe.start()},Re.addEventListener(`sessionstart`,Je),Re.addEventListener(`sessionend`,Ye),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(),Re.enabled===!0&&Re.isPresenting===!0&&(Re.cameraAutoUpdate===!0&&Re.updateCamera(t),t=Re.getCamera()),e.isScene===!0&&e.onBeforeRender(y,e,t,C),g=Oe.get(e,v.length),g.init(t),v.push(g),ce.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),ae.setFromProjectionMatrix(ce,tf,t.reversedDepth),se=this.localClippingEnabled,oe=ke.init(this.clippingPlanes,se),h=De.get(e,_.length),h.init(),_.push(h),Re.enabled===!0&&Re.isPresenting===!0){let e=y.xr.getDepthSensingMesh();e!==null&&Ze(e,t,-1/0,y.sortObjects)}Ze(e,t,0,y.sortObjects),h.finish(),y.sortObjects===!0&&h.sort(ee,te),fe=Re.enabled===!1||Re.isPresenting===!1||Re.hasDepthSensing()===!1,fe&&je.addToRenderList(h,e),this.info.render.frame++,oe===!0&&ke.beginShadows();let n=g.state.shadowsArray;Ae.render(n,e,t),oe===!0&&ke.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&&$e(r,i,e,t),fe&&je.render(e),Qe(h,e,t);C!==null&&S===0&&(be.updateMultisampleRenderTarget(C),be.updateRenderTargetMipmap(C)),e.isScene===!0&&e.onAfterRender(y,e,t),Fe.resetDefaultState(),w=-1,T=null,v.pop(),v.length>0?(g=v[v.length-1],oe===!0&&ke.setGlobalState(y.clippingPlanes,g.state.camera)):g=null,_.pop(),h=_.length>0?_[_.length-1]:null};function Ze(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||ae.intersectsSprite(e)){r&&ue.setFromMatrixPosition(e.matrixWorld).applyMatrix4(ce);let t=Te.update(e),i=e.material;i.visible&&h.push(e,t,i,n,ue.z,null)}}else if((e.isMesh||e.isLine||e.isPoints)&&(!e.frustumCulled||ae.intersectsObject(e))){let t=Te.update(e),i=e.material;if(r&&(e.boundingSphere===void 0?(t.boundingSphere===null&&t.computeBoundingSphere(),ue.copy(t.boundingSphere.center)):(e.boundingSphere===null&&e.computeBoundingSphere(),ue.copy(e.boundingSphere.center)),ue.applyMatrix4(e.matrixWorld).applyMatrix4(ce)),Array.isArray(i)){let r=t.groups;for(let a=0,o=r.length;a0&&et(i,t,n),a.length>0&&et(a,t,n),o.length>0&&et(o,t,n),_e.buffers.depth.setTest(!0),_e.buffers.depth.setMask(!0),_e.buffers.color.setMask(!0),_e.setPolygonOffset(!1)}function $e(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 cp(1,1,{generateMipmaps:!0,type:he.has(`EXT_color_buffer_half_float`)||he.has(`EXT_color_buffer_float`)?Eu:yu,minFilter:_u,samples:4,stencilBuffer:i,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:Yf.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(),fe&&je.render(n);let d=y.toneMapping;y.toneMapping=Wl;let f=r.viewport;if(r.viewport!==void 0&&(r.viewport=void 0),g.setupLightsView(r),oe===!0&&ke.setGlobalState(y.clippingPlanes,r),et(e,n,r),be.updateMultisampleRenderTarget(o),be.updateRenderTargetMipmap(o),he.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=Wl;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=ye.get(r),b=g.state.lights;if(oe===!0&&(se===!0||e!==T)){let t=e===T&&r.id===w;ke.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!==ke.numPlanes||v.numIntersection!==ke.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=nt(r,t,i));let E=!1,D=!1,O=!1,k=S.getUniforms(),A=v.uniforms;if(_e.useProgram(S.program)&&(E=!0,D=!0,O=!0),r.id!==w&&(w=r.id,D=!0),E||T!==e){let t=_e.buffers.depth.getReversed();t&&e.reversedDepth!==!0&&(e._reversedDepth=!0,e.updateProjectionMatrix()),k.setValue(P,`projectionMatrix`,e.projectionMatrix),k.setValue(P,`viewMatrix`,e.matrixWorldInverse);let n=k.map.cameraPosition;n!==void 0&&n.setValue(P,le.setFromMatrixPosition(e.matrixWorld)),ge.logarithmicDepthBuffer&&k.setValue(P,`logDepthBufFC`,2/(Math.log(e.far+1)/Math.LN2)),(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial)&&k.setValue(P,`isOrthographic`,e.isOrthographicCamera===!0),T!==e&&(T=e,D=!0,O=!0)}if(i.isSkinnedMesh){k.setOptional(P,i,`bindMatrix`),k.setOptional(P,i,`bindMatrixInverse`);let e=i.skeleton;e&&(e.boneTexture===null&&e.computeBoneTexture(),k.setValue(P,`boneTexture`,e.boneTexture,be))}i.isBatchedMesh&&(k.setOptional(P,i,`batchingTexture`),k.setValue(P,`batchingTexture`,i._matricesTexture,be),k.setOptional(P,i,`batchingIdTexture`),k.setValue(P,`batchingIdTexture`,i._indirectTexture,be),k.setOptional(P,i,`batchingColorTexture`),i._colorsTexture!==null&&k.setValue(P,`batchingColorTexture`,i._colorsTexture,be));let j=n.morphAttributes;if((j.position!==void 0||j.normal!==void 0||j.color!==void 0)&&Me.update(i,n,S),(D||v.receiveShadow!==i.receiveShadow)&&(v.receiveShadow=i.receiveShadow,k.setValue(P,`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(P,`toneMappingExposure`,y.toneMappingExposure),v.needsLights&&ot(A,O),a&&r.fog===!0&&F.refreshFogUniforms(A,a),F.refreshMaterialUniforms(A,r,N,M,g.state.transmissionRenderTarget[e.id]),eE.upload(P,rt(v),A,be)),r.isShaderMaterial&&r.uniformsNeedUpdate===!0&&(eE.upload(P,rt(v),A,be),r.uniformsNeedUpdate=!1),r.isSpriteMaterial&&k.setValue(P,`center`,i.center),k.setValue(P,`modelViewMatrix`,i.modelViewMatrix),k.setValue(P,`normalMatrix`,i.normalMatrix),k.setValue(P,`modelMatrix`,i.matrixWorld),r.isShaderMaterial||r.isRawShaderMaterial){let e=r.uniformsGroups;for(let t=0,n=e.length;t0&&be.useMultisampledRTT(e)===!1?ye.get(e).__webglMultisampledFramebuffer:Array.isArray(l)?l[n]:l,E.copy(e.viewport),D.copy(e.scissor),O=e.scissorTest}else E.copy(ne).multiplyScalar(N).floor(),D.copy(re).multiplyScalar(N).floor(),O=ie;n!==0&&(i=ct);let s=_e.bindFramebuffer(P.FRAMEBUFFER,i);if(s&&r&&_e.drawBuffers(e,i),_e.viewport(E),_e.scissor(D),_e.setScissorTest(O),a){let r=ye.get(e.texture);P.framebufferTexture2D(P.FRAMEBUFFER,P.COLOR_ATTACHMENT0,P.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&&P.readBuffer(P.COLOR_ATTACHMENT0+s),P.readPixels(t,n,r,i,I.convert(c),I.convert(l),a))}finally{let e=C===null?null:ye.get(C).__webglFramebuffer;_e.bindFramebuffer(P.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=ye.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){_e.bindFramebuffer(P.FRAMEBUFFER,c);let o=e.textures[s],l=o.format,u=o.type;if(!ge.textureFormatReadable(l))throw Error(`THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.`);if(!ge.textureTypeReadable(u))throw Error(`THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.`);let d=P.createBuffer();P.bindBuffer(P.PIXEL_PACK_BUFFER,d),P.bufferData(P.PIXEL_PACK_BUFFER,a.byteLength,P.STREAM_READ),e.textures.length>1&&P.readBuffer(P.COLOR_ATTACHMENT0+s),P.readPixels(t,n,r,i,I.convert(l),I.convert(u),0);let f=C===null?null:ye.get(C).__webglFramebuffer;_e.bindFramebuffer(P.FRAMEBUFFER,f);let p=P.fenceSync(P.SYNC_GPU_COMMANDS_COMPLETE,0);return P.flush(),await Gf(P,p,4),P.bindBuffer(P.PIXEL_PACK_BUFFER,d),P.getBufferSubData(P.PIXEL_PACK_BUFFER,0,a),P.deleteBuffer(d),P.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;be.setTexture2D(e,0),P.copyTexSubImage2D(P.TEXTURE_2D,n,0,0,o,s,i,a),_e.unbindTexture()};let lt=P.createFramebuffer(),ut=P.createFramebuffer();this.copyTextureToTexture=function(e,t,n=null,r=null,i=0,a=null){a===null&&(i===0?a=0:(Wf(`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=I.convert(t.format),_=I.convert(t.type),v;t.isData3DTexture?(be.setTexture3D(t,0),v=P.TEXTURE_3D):t.isDataArrayTexture||t.isCompressedArrayTexture?(be.setTexture2DArray(t,0),v=P.TEXTURE_2D_ARRAY):(be.setTexture2D(t,0),v=P.TEXTURE_2D),P.pixelStorei(P.UNPACK_FLIP_Y_WEBGL,t.flipY),P.pixelStorei(P.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t.premultiplyAlpha),P.pixelStorei(P.UNPACK_ALIGNMENT,t.unpackAlignment);let y=P.getParameter(P.UNPACK_ROW_LENGTH),b=P.getParameter(P.UNPACK_IMAGE_HEIGHT),x=P.getParameter(P.UNPACK_SKIP_PIXELS),S=P.getParameter(P.UNPACK_SKIP_ROWS),C=P.getParameter(P.UNPACK_SKIP_IMAGES);P.pixelStorei(P.UNPACK_ROW_LENGTH,h.width),P.pixelStorei(P.UNPACK_IMAGE_HEIGHT,h.height),P.pixelStorei(P.UNPACK_SKIP_PIXELS,l),P.pixelStorei(P.UNPACK_SKIP_ROWS,u),P.pixelStorei(P.UNPACK_SKIP_IMAGES,d);let w=e.isDataArrayTexture||e.isData3DTexture,T=t.isDataArrayTexture||t.isData3DTexture;if(e.isDepthTexture){let n=ye.get(e),r=ye.get(t),h=ye.get(n.__renderTarget),g=ye.get(r.__renderTarget);_e.bindFramebuffer(P.READ_FRAMEBUFFER,h.__webglFramebuffer),_e.bindFramebuffer(P.DRAW_FRAMEBUFFER,g.__webglFramebuffer);for(let n=0;n{r.value=e()},{...t,flush:(n=t?.flush)??`sync`}),Xt(r)}function fD(e){return Ve()?(He(e),!0):!1}function pD(){let e=new Set,t=t=>{e.delete(t)},n=()=>{e.clear()},r=n=>{e.add(n);let r=()=>t(n);return fD(r),{off:r}},i=(...t)=>Promise.all(Array.from(e).map(e=>e(...t)));return{on:r,off:t,trigger:i,clear:n}}function mD(e){let t=!1,n,r=Be(!0);return(...i)=>(t||(n=r.run(()=>e(...i)),t=!0),n)}const hD=new WeakMap,gD=(...e)=>{var t;let n=e[0],r=(t=Fo())?.proxy;if(r==null&&!aa())throw Error(`injectLocal must be called in setup`);return r&&hD.has(r)&&n in hD.get(r)?hD.get(r)[n]:ia(...e)};function _D(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=Be(!0),n=r.run(()=>e(...a))),fD(i),n)}function vD(e){if(!cn(e))return Jt(e);let t=new Proxy({},{get(t,n,r){return R(Reflect.get(e.value,n,r))},set(t,n,r){return cn(e.value[n])&&!cn(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 Jt(t)}function yD(e){return vD(Y(e))}function bD(e,...t){let n=t.flat(),r=n[0];return yD(()=>typeof r==`function`?Object.fromEntries(Object.entries(mn(e)).filter(([e,t])=>!r(dn(t),e))):Object.fromEntries(Object.entries(mn(e)).filter(e=>!n.includes(e[0]))))}const xD=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;const SD=e=>e!==void 0,CD=e=>e!=null,wD=Object.prototype.toString,TD=e=>wD.call(e)===`[object Object]`,ED=()=>{},DD=OD();function OD(){var e,t;return xD&&(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 kD(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 AD(e,t={}){let n,r,i=ED,a=e=>{clearTimeout(e),i(),i=ED},o,s=s=>{let c=dn(e),l=dn(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&(a(r),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 jD(e){let t=Object.create(null);return n=>{let r=t[n];return r||(t[n]=e(n))}}const MD=/\B([A-Z])/g;jD(e=>e.replace(MD,`-$1`).toLowerCase());const ND=/-(\w)/g;jD(e=>e.replace(ND,(e,t)=>t?t.toUpperCase():``));function PD(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function FD(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function ID(e){return e||Fo()}function LD(e){return Array.isArray(e)?e:[e]}function RD(e,t=1e4){return pn((n,r)=>{let i=dn(e),a,o=()=>setTimeout(()=>{i=dn(e),r()},dn(t));return fD(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=o()}}})}function zD(e,t=200,n={}){return kD(AD(t,n),e)}function BD(e,t=200,n={}){let r=L(e.value),i=zD(()=>{r.value=e.value},t,n);return H(e,()=>i()),r}function VD(e,t={}){if(!cn(e))return mn(e);let n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let r in e.value)n[r]=pn(()=>({get(){return e.value[r]},set(n){var i;let a=(i=dn(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 HD=dn;function UD(e,t){let n=ID(t);n&&li(e,t)}function WD(e,t=!0,n){let r=ID();r?oi(e,n):t?e():Vn(e)}function GD(e,t=1e3,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=null,o=ln(!1);function s(){a&&(clearInterval(a),a=null)}function c(){o.value=!1,s()}function l(){let n=dn(t);n<=0||(o.value=!0,i&&e(),s(),o.value&&(a=setInterval(e,n)))}if(r&&xD&&l(),cn(t)||typeof t==`function`){let e=H(t,()=>{o.value&&xD&&l()});fD(e)}return fD(c),{isActive:o,pause:c,resume:l}}function KD(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=ln(!1),o=null;function s(){o&&(clearTimeout(o),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)},dn(t))}return r&&(a.value=!0,xD&&l()),fD(c),{isPending:Xt(a),start:l,stop:c}}function qD(e,t,n){return H(e,t,{...n,immediate:!0})}const JD=xD?window:void 0;xD&&window.document,xD&&window.navigator,xD&&window.location;function YD(e){var t;let n=dn(e);return(t=n?.$el)??n}function XD(...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=Y(()=>{let t=LD(dn(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=qD(()=>{var t,n;return[(n=(t=i.value)?.map(e=>YD(e)))??[JD].filter(e=>e!=null),LD(dn(i.value?e[1]:e[0])),LD(R(i.value?e[2]:e[1])),dn(i.value?e[3]:e[2])]},([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=TD(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 fD(n),o}function ZD(){let e=ln(!1),t=Fo();return t&&oi(()=>{e.value=!0},t),e}function QD(e){let t=ZD();return Y(()=>(t.value,!!e()))}function $D(e,t,n={}){let{window:r=JD,...i}=n,a,o=QD(()=>r&&`MutationObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=Y(()=>{let t=dn(e),n=LD(t).map(YD).filter(CD);return new Set(n)}),l=H(()=>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 fD(d),{isSupported:o,stop:d,takeRecords:u}}function eO(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function tO(...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=JD,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=eO(t),l=e=>{!(e.repeat&&dn(s))&&c(e)&&n(e)};return XD(i,a,l,o)}function nO(e,t={}){let{immediate:n=!0,fpsLimit:r=void 0,window:i=JD,once:a=!1}=t,o=ln(!1),s=Y(()=>r?1e3/dn(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=ln(typeof r==`number`),o=ln(),s=ln(!1),c=e=>{s.value=e.matches};return Na(()=>{if(a.value){a.value=!i.value;let t=dn(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>=PD(n[1])),i&&a&&(a=r<=PD(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(dn(e)),s.value=o.value.matches)}),XD(o,`change`,c,{passive:!0}),Y(()=>s.value)}function oO(e){return JSON.parse(JSON.stringify(e))}function sO(e={}){let{window:t=JD}=e,n=ln(1),r=aO(()=>`(resolution: ${n.value}dppx)`,e),i=ED;return t&&(i=qD(r,()=>n.value=t.devicePixelRatio)),{pixelRatio:Xt(n),stop:i}}function cO(e,t,n={}){let{window:r=JD,...i}=n,a,o=QD(()=>r&&`ResizeObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=Y(()=>{let t=dn(e);return Array.isArray(t)?t.map(e=>YD(e)):[YD(t)]}),l=H(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 fD(u),{isSupported:o,stop:u}}function lO(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=ln(0),c=ln(0),l=ln(0),u=ln(0),d=ln(0),f=ln(0),p=ln(0),m=ln(0);function h(){let t=YD(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 cO(e,g),H(()=>YD(e),e=>!e&&g()),$D(e,g,{attributeFilter:[`style`,`class`]}),i&&XD(`scroll`,g,{capture:!0,passive:!0}),r&&XD(`resize`,g,{passive:!0}),WD(()=>{a&&g()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:g}}function uO(e,t={width:0,height:0},n={}){let{window:r=JD,box:i=`content-box`}=n,a=Y(()=>{var t,n;return(n=(t=YD(e))?.namespaceURI)?.includes(`svg`)}),o=ln(t.width),s=ln(t.height),{stop:c}=cO(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=YD(e);if(t){let e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){let e=LD(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);WD(()=>{let n=YD(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let l=H(()=>YD(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 dO(e){var t;let n=ln(0);if(typeof performance>`u`)return n;let r=(t=e?.every)??10,i=performance.now(),a=0;return nO(()=>{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 fO(e={}){let t=L(),n=QD(()=>typeof performance<`u`&&`memory`in performance);if(n.value){let{interval:n=1e3}=e;GD(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}const pO={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},mO=Object.keys(pO);function hO(e={}){let{target:t=JD}=e,n=ln(!1),r=L(e.initialValue||{});Object.assign(r.value,pO,r.value);let i=t=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(t.pointerType))&&(r.value=FD(t,mO,!1))};if(t){let e={passive:!0};XD(t,[`pointerdown`,`pointermove`,`pointerup`],i,e),XD(t,`pointerleave`,()=>n.value=!1,e)}return{...VD(r),isInside:n}}function gO(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=Fo(),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):oO(e):e,_=()=>SD(e[t])?g(e[t]):d,v=e=>{f?f(e)&&m(h,e):m(h,e)};if(c){let n=_(),r=L(n),i=!1;return H(()=>e[t],e=>{i||(i=!0,r.value=g(e),Vn(()=>i=!1))}),H(r,n=>{!i&&(n!==e[t]||u)&&v(n)},{deep:u}),r}else return Y({get(){return _()},set(e){v(e)}})}function _O(e={}){let{window:t=JD,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=ln(n),c=ln(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(),WD(l);let u={passive:!0};if(XD(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&XD(t.visualViewport,`resize`,l,u),i){let e=aO(`(orientation: portrait)`);H(e,()=>l())}return{width:s,height:c}}var vO=Object.defineProperty,yO=(e,t,n)=>t in e?vO(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bO=(e,t,n)=>yO(e,typeof t==`symbol`?t:t+``,n);const xO=`@tresjs/core`,SO=`module`,CO=`4.3.6`,wO=`pnpm@10.6.3`,TO=`Declarative ThreeJS using Vue Components`,EO=`Alvaro Saburido (https://github.com/alvarosabu/)`,DO=`MIT`,OO={type:`git`,url:`git+https://github.com/Tresjs/tres.git`},kO=[`vue`,`3d`,`threejs`,`three`,`threejs-vue`],AO=!1,jO={".":{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`},"./*":`./*`},MO=`./dist/tres.js`,NO=`./dist/tres.js`,PO=`./dist/index.d.ts`,FO=[`*.d.ts`,`dist`],IO={access:`public`},LO={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`},RO={three:`>=0.133`,vue:`>=3.4`},zO={"@alvarosabu/utils":`^3.2.0`,"@vue/devtools-api":`^6.6.3`,"@vueuse/core":`^12.5.0`},BO={"@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`},VO={name:xO,type:SO,version:CO,packageManager:wO,description:TO,author:EO,license:DO,repository:OO,keywords:kO,sideEffects:AO,exports:jO,main:MO,module:NO,types:PO,files:FO,publishConfig:IO,scripts:LO,peerDependencies:RO,dependencies:zO,devDependencies:BO};var HO=class extends oh{constructor(...e){super(...e),bO(this,`type`,`HightlightMesh`),bO(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 UO(e){return typeof e>`u`}function WO(e){return Array.isArray(e)}function GO(e){return typeof e==`number`}function KO(e){return typeof e==`string`}function qO(e){return typeof e==`function`}function JO(e){return e===Object(e)&&!WO(e)&&!qO(e)}function YO(e){return JO(e)&&!!e.isObject3D}function XO(e){return JO(e)&&!!e.isColor}function ZO(e){return e!=null&&(typeof e==`string`||typeof e==`number`||XO(e))}function QO(e){return typeof e==`object`&&!!e&&`set`in e&&typeof e.set==`function`}function $O(e){return QO(e)&&`copy`in e&&typeof e.copy==`function`}function ek(e){return!!(e!=null&&e.constructor)}function tk(e){return e instanceof Zp}function nk(e){return JO(e)&&!!e.isCamera}function rk(e){return JO(e)&&!!e.isBufferGeometry}function ik(e){return JO(e)&&!!e.isMaterial}function ak(e){return JO(e)&&!!e.isLight}function ok(e){return JO(e)&&!!e.isFog}function sk(e){return JO(e)&&!!e.isScene}function ck(e){return YO(e)||rk(e)||ik(e)||ok(e)}function Pre(e){return JO(e)&&!!e.isPrimitive}const lk=(e,t)=>{for(let n of Object.keys(t))t[n]instanceof Object&&Object.assign(t[n],lk(e[n],t[n]));return Object.assign(e||{},t),e},Fre=`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`,Ire=zre(Fre);function uk(e){return e&&e.nodeType===1}function dk(e){return e.replace(/-([a-z])/g,(e,t)=>t.toUpperCase())}const Lre=/\B([A-Z])/g;function Rre(e){return e.replace(Lre,`-$1`).toLowerCase()}function zre(e,t){let n=Object.create(null),r=e.split(`,`);for(let e=0;e!!n[e.toLowerCase()]:e=>!!n[e]}const fk=(e,t)=>{if(!t)return;let n=Array.isArray(t)?t:t.match(/([^[.\]])+/g);return n?.reduce((e,t)=>e&&e[t],e)},Bre=(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 pk(e,t){if(uk(e)&&uk(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)||!pk(e[i],t[i]))return!1;return!0}function Vre(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;ehk(e)),!(e instanceof Oh)){let t=e;e&&((n=e.dispose)==null||n.call(e)),t.geometry&&t.geometry.dispose(),Array.isArray(t.material)?t.material.forEach(e=>mk(e)):t.material&&mk(t.material)}}function Gre(e,t){let n=0;for(let r=0;rt===0?e:e.charAt(0).toUpperCase()+e.slice(1)).join(``)}const vk=/-\d+$/;function Kre(e,t,n){if(KO(n)){if(vk.test(n)){let t=n.replace(vk,``),{target:r,key:i}=gk(e,t);if(!Array.isArray(r[i])){let e=r[i],t=[];t.__tresDetach=()=>{t.every(e=>UO(e))&&(r[i]=e)},r[i]=t}}let{target:r,key:i}=gk(e,n);t.__tres.previousAttach=r[i],r[i]=xk(t)}else t.__tres.previousAttach=n(e,t)}function qre(e,t,n){var r,i,a;if(KO(n)){let{target:r,key:i}=gk(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 yk(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 bk(e){var t;let n=(t=e?.__tres)?.root;n&&n.render&&n.render.canBeInvalidated.value&&n.invalidate()}function Jre(e,t,n){var r;if(!qO(e.setPixelRatio))return;let i=0;if(n&&WO(n)&&n.length>=2){let[e,r]=n;i=Mf.clamp(t,e,r)}else i=GO(n)?n:t;i!==(r=e.getPixelRatio)?.call(e)&&e.setPixelRatio(i)}function Yre(e,t,n,r,i){let a=[...t.__tres.objects],o=xk(t);if(e=xk(e),o===e)return!0;let s=yk(e,t.__tres??{},i),c=t.parent??t.__tres.parent??null,l={...t.__tres.memoizedProps};delete l.object;for(let e of a)Sk(e,i),Ck(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 xk(e){return Pre(e)?(e.object.__tres=e.__tres,e.object):e}function Sk(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&&Gre(o.__tres.objects,t=>t!==e),(r=e.__tres)!=null&&r.attach?qre(o,e,e.__tres.attach):((a=(i=e.parent)?.remove)==null||a.call(i,xk(e)),e.parent=null)}function Ck(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),bk(e)}const Xre=({sizes:e})=>{let t=L([]),n=Y(()=>t.value[0]),r=e=>{let n=e instanceof mh?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(nk(e)){let i=e;if(t.value.some(({uuid:e})=>e===i.uuid))return;n?r(i):t.value.push(i)}},a=e=>{if(nk(e)){let n=e;t.value=t.value.filter(({uuid:e})=>e!==n.uuid)}};return Na(()=>{e.aspectRatio.value&&t.value.forEach(t=>{!t.manual&&(t instanceof vh||Zre(t))&&(t instanceof vh?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())})}),ui(()=>{t.value=[]}),{camera:n,cameras:t,registerCamera:i,deregisterCamera:a,setCameraActive:r}};function Zre(e){return e.hasOwnProperty(`isOrthographicCamera`)&&e.isOrthographicCamera}const wk=`[TresJS ▲ ■ ●] `;function Qre(...e){typeof e[0]==`string`?e[0]=wk+e[0]:e.unshift(wk),console.error(...e)}function $re(...e){typeof e[0]==`string`?e[0]=wk+e[0]:e.unshift(wk),console.warn(...e)}function eie(e,t){}function Tk(){return{logError:Qre,logWarning:$re,logMessage:eie}}const Ek=L({}),Dk=e=>Object.assign(Ek.value,e);function Ok(){let e=new Map,t=new Set,n=0,r=!1,i=()=>{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]))},a=n=>{e.delete(n),t.delete(n)};return{on:(t,i=0)=>{e.set(t,{priority:i,addI:n++});let o=()=>a(t);return fD(o),r=!0,{off:o}},off:a,trigger:(...e)=>{r&&(i(),r=!1),t.forEach(t=>t(...e))},dispose:()=>{e.clear(),t.clear()},get count(){return e.size}}}function tie(){let e=!0,t=!0,n=!1,r=new ub(!1),i=L(r.running),a=L(!1),o,s=Mf.generateUUID(),c=null,l=Ok(),u=Ok(),d=Ok();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:R(f.camera),scene:R(f.scene),renderer:R(f.renderer),raycaster:R(f.raycaster),controls:R(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 kk(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 nie(e){return(e/1024).toFixed(2)}const rie=Number.parseInt(Yc.replace(`dev`,``));function Ak(e){return e instanceof Om?e:Array.isArray(e)?new Om(...e):new Om(e)}const jk={realistic:{shadows:!0,physicallyCorrectLights:!0,outputColorSpace:Rd,toneMapping:Jl,toneMappingExposure:3,shadowMap:{enabled:!0,type:nl}},flat:{toneMapping:Wl,toneMappingExposure:1}};function iie({canvas:e,options:t,contextParts:{sizes:n,render:r,invalidate:i,advance:a}}){let o=Y(()=>({alpha:HD(t.alpha)??!0,depth:HD(t.depth),canvas:YD(e),context:HD(t.context),stencil:HD(t.stencil),antialias:HD(t.antialias)??!0,precision:HD(t.precision),powerPreference:HD(t.powerPreference),premultipliedAlpha:HD(t.premultipliedAlpha),preserveDrawingBuffer:HD(t.preserveDrawingBuffer),logarithmicDepthBuffer:HD(t.logarithmicDepthBuffer),failIfMajorPerformanceCaveat:HD(t.failIfMajorPerformanceCaveat)})),s=ln(new uD(o.value));function c(){t.renderMode===`on-demand`&&i()}H(o,()=>{s.value.dispose(),s.value=new uD(o.value),c()}),H([n.width,n.height],()=>{s.value.setSize(n.width.value,n.height.value),c()},{immediate:!0}),H(()=>t.clearColor,c);let{pixelRatio:l}=sO(),{logError:u}=Tk(),d=(()=>{let e=new uD,t={shadowMap:{enabled:e.shadowMap.enabled,type:e.shadowMap.type},toneMapping:e.toneMapping,toneMappingExposure:e.toneMappingExposure,outputColorSpace:e.outputColorSpace};return e.dispose(),t})(),f=HD(t.renderMode);return f===`on-demand`&&i(),f===`manual`&&setTimeout(()=>{a()},100),Na(()=>{let e=HD(t.preset);e&&(e in jk||u(`Renderer Preset must be one of these: ${Object.keys(jk).join(`, `)}`),lk(s.value,jk[e])),Jre(s.value,l.value,HD(t.dpr)),f===`always`&&(r.frames.value=Math.max(1,r.frames.value));let n=(t,n)=>{let r=HD(t),i=()=>{if(e)return fk(jk[e],n)};if(r!==void 0)return r;let a=i();return a===void 0?fk(d,n):a},i=(e,t)=>Bre(s.value,t,n(e,t));i(t.shadows,`shadowMap.enabled`),i(t.toneMapping??Jl,`toneMapping`),i(t.shadowMapType,`shadowMap.type`),rie<150&&i(!t.useLegacyLights,`physicallyCorrectLights`),i(t.outputColorSpace,`outputColorSpace`),i(t.toneMappingExposure,`toneMappingExposure`);let a=n(t.clearColor,`clearColor`);a&&s.value.setClearColor(a?Ak(a):new Om(0))}),ui(()=>{s.value.dispose(),s.value.forceContextLoss()}),{renderer:s}}function aie(e,t,n=10){let r=HD(e)?_O():uO(Y(()=>HD(t).parentElement)),i=Xt(BD(r.width,n)),a=Xt(BD(r.height,n)),o=Y(()=>i.value/a.value);return{height:a,width:i,aspectRatio:o}}const oie=(e,t)=>{let n=Y(()=>t.renderer.value.domElement),r=ln([]),{x:i,y:a}=hO({target:n}),o=0,{width:s,height:c,top:l,left:u}=lO(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 X(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=pD(),h=pD(),g=pD(),_=pD(),v=pD(),y=pD(),b=pD(),x=pD();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 Z(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 X(e?.clientX??i.value,e?.clientY??a.value),C(v,e)},j,M=!1,N=e=>{var t,n,s;e instanceof PointerEvent&&(r.value.length===0&&C(y,e),D===(t=r.value[0])?.object&&(k=new X(e?.clientX??i.value,e?.clientY??a.value),o=O?.distanceTo(k),e.button===0?(C(m,e),j===(n=r.value[0])?.object?M=!0:(j=(s=r.value[0])?.object,M=!1)):e.button===2&&C(b,e)),C(_,e))},ee=e=>{M&&(C(h,e),j=void 0,M=!1)},te=e=>C(g,e),ne=e=>C(x,e);return n.value.addEventListener(`pointerup`,N),n.value.addEventListener(`pointerdown`,A),n.value.addEventListener(`pointermove`,T),n.value.addEventListener(`pointerleave`,te),n.value.addEventListener(`dblclick`,ee),n.value.addEventListener(`wheel`,ne),ui(()=>{n!=null&&n.value&&(n.value.removeEventListener(`pointerup`,N),n.value.removeEventListener(`pointerdown`,A),n.value.removeEventListener(`pointermove`,T),n.value.removeEventListener(`pointerleave`,te),n.value.removeEventListener(`dblclick`,ee),n.value.removeEventListener(`wheel`,ne))}),{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 Mk(e,t){if(Array.isArray(e))for(let n of e)n(t);typeof e==`function`&&e(t)}function sie(e,t,n){var r;let i=ln(),a=ln();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=ln(((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,Mk(a[e],t),r.push(a);let o=a.parent;for(;o!==null&&!t.stopPropagating&&!r.includes(o);)t.eventObject=o,Mk(o[e],t),r.push(o),o=o.parent;let s=Rre(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}=oie(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,Mk(t.onPointerMissed,e))}),n(`pointer-missed`,{event:e})});function x(e){ck(e)&&YO(e)&&c.value.push(e)}function S(e){if(ck(e)&&YO(e)){let t=c.value.indexOf(e);t>-1&&c.value.splice(t,1)}}function C(e){ck(e)&&YO(e)&&e.onPointerMissed&&b.push(e)}function w(e){if(ck(e)&&YO(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 cie(e,t,n=100){n=n<=0?100:n;let r=pD(),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 Nk=new WeakMap;function lie(e){if(e||=Pk(),Nk.has(e))return Nk.get(e);let t=100,n=Date.now(),r=cie(()=>{if(Date.now()-n>=t)return!0;{let t=e.renderer.value,n=t?.domElement||{width:0,height:0};return!!(t&&n.width>0&&n.height>0)}},e);return Nk.set(e,r),r}function uie({scene:e,canvas:t,windowSize:n,rendererOptions:r,emit:i}){let a=ln(e),o=aie(n,t),{camera:s,cameras:c,registerCamera:l,deregisterCamera:u,setCameraActive:d}=Xre({sizes:o}),f={mode:L(r.renderMode||`always`),priority:L(0),frames:L(0),maxFrames:60,canBeInvalidated:Y(()=>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}=iie({canvas:t,options:r,contextParts:{sizes:o,render:f,invalidate:p,advance:m}}),g={sizes:o,scene:a,camera:s,cameras:Xt(c),renderer:h,raycaster:ln(new Ob),controls:L(null),perf:{maxFrames:160,fps:{value:0,accumulator:[]},memory:{currentMem:0,allocatedMem:0,accumulator:[]}},render:f,advance:m,extend:Dk,invalidate:p,registerCamera:l,setCameraActive:d,deregisterCamera:u,loop:tie()};ra(`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}=lie(g);g.loop.setReady(!1),g.loop.start(),_(()=>{i(`ready`,g),g.loop.setReady(!0),sie(e,g,i)}),ui(()=>{v(),g.loop.stop()});let y=100,b=dO({every:y}),{isSupported:x,memory:S}=fO({interval:y}),C=160,w=performance.now(),T=({timestamp:e})=>{g.scene.value&&(g.perf.memory.allocatedMem=kk(g.scene.value)),e-w>=y&&(w=e,g.perf.fps.accumulator.push(b.value),g.perf.fps.accumulator.length>C&&g.perf.fps.accumulator.shift(),g.perf.fps.value=b.value,x.value&&S.value&&(g.perf.memory.accumulator.push(S.value.usedJSHeapSize/1024/1024),g.perf.memory.accumulator.length>C&&g.perf.memory.accumulator.shift(),g.perf.memory.currentMem=g.perf.memory.accumulator.reduce((e,t)=>e+t,0)/g.perf.memory.accumulator.length))},E=0,D=1,{pause:O}=nO(({delta:e})=>{window.__TRES__DEVTOOLS__&&(T({timestamp:performance.now()}),E+=e,E>=D&&(window.__TRES__DEVTOOLS__.cb(g),E=0))},{immediate:!0});return ui(()=>{O()}),g}function Pk(){let e=ia(`useTres`);if(!e)throw Error(`useTresContext must be used together with useTresContextProvider`);return e}function die(){let{camera:e,scene:t,renderer:n,loop:r,raycaster:i,controls:a,invalidate:o,advance:s}=Pk();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 fie=pD(),pie=pD(),Fk=pD(),Ik=new ub;let Lk=0,Rk=0;const{pause:mie,resume:hie,isActive:gie}=nO(()=>{fie.trigger({delta:Lk,elapsed:Rk,clock:Ik}),pie.trigger({delta:Lk,elapsed:Rk,clock:Ik}),Fk.trigger({delta:Lk,elapsed:Rk,clock:Ik})},{immediate:!1});Fk.on(()=>{Lk=Ik.getDelta(),Rk=Ik.getElapsedTime()});function _ie(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:zk}=Tk(),Bk=[`onClick`,`onContextMenu`,`onPointerMove`,`onPointerEnter`,`onPointerLeave`,`onPointerOver`,`onPointerOut`,`onDoubleClick`,`onPointerDown`,`onPointerUp`,`onPointerCancel`,`onPointerMissed`,`onLostPointerCapture`,`onWheel`],vie=e=>{let t=e.scene.value;function n(t,n,o,s){if(s||={},s.args||=[],t===`template`||Ire(t))return null;let c=t.replace(`Tres`,``),l;if(t===`primitive`){(!JO(s.object)||cn(s.object))&&zk(`Tres primitives need an 'object' prop, whose value is an object or shallowRef`),c=s.object.type;let t={};l=_ie(s.object,{object:e=>e,isPrimitive:()=>!0,__tres:()=>t},{object:(t,n,o,s)=>{Yre(t,o,s,{patchProp:a,remove:i,insert:r},e)},__tres:e=>{Object.assign(t,e)}})}else{let e=Ek.value[c];e||zk(`${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=yk(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:yk(n,{},e),c=r.__tres?r:yk(r,{},e);n=xk(s),r=xk(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?Kre(c,s,s.__tres.attach):YO(n)&&YO(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=UO(n)?`default`:n;let c=(o=t.__tres)?.dispose;UO(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)),Sk(t,e),Ck(t,e),u&&!sk(t)){if(qO(n))n(t);else if(qO(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),yk(t,{attach:o},e),n&&r(t,n);return}if(n===`dispose`){t.__tres||(t=yk(t,{},e)),t.__tres.dispose=o;return}if(YO(t)&&u===`blocks-pointer-events`){o||o===``?t[u]=o:delete t[u];return}Bk.includes(n)&&t.__tres&&(t.__tres.eventCount+=1);let d=dk(u),f=l?.[d];if(u===`args`){let e=t,n=a??[],r=o??[],i=(c=t.__tres)?.type||t.type;i&&n.length&&!Vre(n,r)&&(l=Object.assign(e,new Ek.value[i](...o)));return}if(l.type===`BufferGeometry`){if(u===`args`)return;l.setAttribute(dk(u),new Rm(...o));return}if(u.includes(`-`)&&f===void 0){f=l;for(let e of u.split(`-`))d=u=dk(e),l=f,f=f?.[u]}let p=o;if(p===``&&(p=!0),qO(f)){Bk.includes(n)||(WO(p)?t[d](...p):t[d](p)),d.startsWith(`on`)&&qO(p)&&(l[d]=p);return}tk(f)&&tk(p)?f.mask=p.mask:XO(f)&&ZO(p)?f.set(p):$O(f)&&ek(p)&&f.constructor===p.constructor?f.copy(p):QO(f)&&Array.isArray(p)?`fromArray`in f&&typeof f.fromArray==`function`?f.fromArray(p):f.set(...p):QO(f)&&typeof p==`number`?`setScalar`in f&&typeof f.setScalar==`function`?f.setScalar(p):f.set(p):l[d]=p,bk(t)}function o(e){var t;return(t=e?.__tres)?.parent||null}function s(t){let n=yk(new lm,{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 yie(){return Vk().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Vk(){return typeof navigator<`u`&&typeof window<`u`?window:typeof globalThis<`u`?globalThis:{}}const bie=typeof Proxy==`function`,xie=`devtools-plugin:setup`,Sie=`plugin:settings:set`;let Hk,Uk;function Cie(){var e;return Hk!==void 0||(typeof window<`u`&&window.performance?(Hk=!0,Uk=window.performance):typeof globalThis<`u`&&(e=globalThis.perf_hooks)!=null&&e.performance?(Hk=!0,Uk=globalThis.perf_hooks.performance):Hk=!1),Hk}function wie(){return Cie()?Uk.now():Date.now()}var Tie=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 wie()}},t&&t.on(Sie,(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 Eie(e,t){let n=e,r=Vk(),i=yie(),a=bie&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))i.emit(xie,e,t);else{let e=a?new Tie(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}}function Die(e,t){let n=`▲ ■ ●${e}`;typeof Wk==`function`?Wk(n,t):console.log(n)}function Wk(e,t){throw Error(e+t)}const Gk=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=kk(e);return n>0&&t.tags.push({label:`${nie(n)} KB`,textColor:15707189,backgroundColor:16775644,tooltip:`Memory usage`}),e.type.includes(`Light`)&&(ak(e)&&t.tags.push({label:`${e.intensity}`,textColor:9738662,backgroundColor:16316922,tooltip:`Intensity`}),t.tags.push({label:`#${new Om(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 Kk(e,t,n=``){e.children.forEach(e=>{if(e.type===`HightlightMesh`||n&&!e.type.includes(n)&&!e.name.includes(n))return;let r=Gk(e);t.children.push(r),Kk(e,r,n)})}const Oie=[],qk=`tres:inspector`,kie=Jt({sceneGraph:null});function Aie(e,t){Eie({id:`dev.esm.tres`,label:`TresJS 🪐`,logo:`https://raw.githubusercontent.com/Tresjs/tres/main/public/favicon.svg`,packageName:`tresjs`,homepage:`https://tresjs.org`,componentStateTypes:Oie,app:e},e=>{typeof e.now!=`function`&&Die(`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:qk,label:`TresJS 🪐`,icon:`account_tree`,treeFilterPlaceholder:`Search instances`}),setInterval(()=>{e.sendInspectorTree(qk)},1e3),setInterval(()=>{e.notifyComponentUpdate()},5e3),e.on.getInspectorTree(e=>{if(e.inspectorId===qk){let n=Gk(t.scene.value);Kk(t.scene.value,n,e.filter),kie.sceneGraph=n,e.rootNodes=[n]}});let n=null,r=null;e.on.getInspectorState(e=>{var i;if(e.inspectorId===qk){let[a]=t.scene.value.getObjectsByProperty(`uuid`,e.nodeId);if(!a)return;if(r&&n&&n.parent&&r.remove(n),a.isMesh){let e=Ure(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:kk(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===qk&&Hre(t.scene.value,e.nodeId,e.path,e.state.value)})})}const jie=[`data-scene`,`data-tres`],Jk=B({__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=zi(),o=L(),s=ln(new Oh),c=Fo();Dk(Ex);let l=(e,t=!1)=>B({setup(){var n;let i=(n=Fo())?.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=>{ra(e,o[e])})),ra(`useTres`,e),ra(`extend`,Dk),typeof window<`u`&&Aie(i?.app,e),()=>Zo(lo,null,t?[]:a.default())}}),u=(e,t=!1)=>{let n=l(e,t),{render:r}=xa(vie(e));r(Zo(n),s.value)},d=(e,t=!1)=>{hk(e.scene.value),t&&(e.renderer.value.dispose(),e.renderer.value.renderLists.dispose(),e.renderer.value.forceContextLoss()),s.value.__tres={root:e}},f=ln(null);t({context:f,dispose:()=>d(f.value,!0)});let p=()=>{d(f.value),u(f.value,!0)};return oi(()=>{let e=o;f.value=uie({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 vh(45,window.innerWidth/window.innerHeight,.1,1e3);e.position.set(3,3,3),e.lookAt(0,0,0),t(e);let n=Na(()=>{a.value.length>=2&&(e.removeFromParent(),c(e),n?.())})};H(()=>r.camera,(e,n)=>{e&&t(e),n&&(n.removeFromParent(),c(n))},{immediate:!0}),n.value||l()}),ui(p),(e,t)=>(U(),W(`canvas`,{ref_key:`canvas`,ref:o,"data-scene":s.value.uuid,class:F(e.$attrs.class),"data-tres":`tresjs ${R(VO).version}`,style:Se({display:`block`,width:`100%`,height:`100%`,position:e.windowSize?`fixed`:`relative`,top:0,left:0,pointerEvents:`auto`,touchAction:`none`,...e.$attrs.style})},null,14,jie))}}),{logWarning:Mie}=Tk(),{logWarning:Nie}=Tk(),Pie={install(e){e.component(`TresCanvas`,Jk)}};var Fie=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})}));const Yk=new Set,Xk=new WeakMap,Zk=new WeakMap,Qk=new WeakMap,$k=new WeakMap,Iie=new WeakMap,eA=new WeakMap,tA=new WeakMap,nA=new WeakSet;let rA,iA=0,aA=0;const oA=`__aa_tgt`,sA=`__aa_del`,cA=`__aa_new`,Lie=e=>{let t=Uie(e);t&&t.forEach(e=>Wie(e))},Rie=e=>{e.forEach(e=>{e.target===rA&&Bie(),Xk.has(e.target)&&lA(e.target)})};function zie(e){let t=$k.get(e);t?.disconnect();let n=Xk.get(e),r=0,i=5;n||(n=hA(e),Xk.set(e,n));let{offsetWidth:a,offsetHeight:o}=rA,s=[n.top-i,a-(n.left+i+n.width),o-(n.top+i+n.height),n.left-i],c=s.map(e=>`${-1*Math.floor(e)}px`).join(` `),l=new IntersectionObserver(()=>{++r>1&&lA(e)},{root:rA,threshold:1,rootMargin:c});l.observe(e),$k.set(e,l)}function lA(e){clearTimeout(tA.get(e));let t=_A(e),n=SA(t)?500:t.duration;tA.set(e,setTimeout(async()=>{let t=Qk.get(e);try{await t?.finished,Xk.set(e,hA(e)),zie(e)}catch{}},n))}function Bie(){clearTimeout(tA.get(rA)),tA.set(rA,setTimeout(()=>{Yk.forEach(e=>bA(e,e=>uA(()=>lA(e))))},100))}function Vie(e){setTimeout(()=>{Iie.set(e,setInterval(()=>uA(lA.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function uA(e){typeof requestIdleCallback==`function`?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}let dA,fA;const Hie=typeof window<`u`&&`ResizeObserver`in window;Hie&&(rA=document.documentElement,dA=new MutationObserver(Lie),fA=new ResizeObserver(Rie),window.addEventListener(`scroll`,()=>{aA=window.scrollY,iA=window.scrollX}),fA.observe(rA));function Uie(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(pA(t.target),!e.has(t.target)){e.add(t.target);for(let n=0;nt(e,eA.has(e)));for(let n=0;ne(r,eA.has(r)))}}function xA(e){return Array.isArray(e)?e:[e]}function SA(e){return typeof e==`function`}function Kie(e){let t=Xk.get(e),n=hA(e);if(!yA(e))return Xk.set(e,n);let r;if(!t)return;let i=_A(e);if(typeof i!=`function`){let a=t.left-n.left,o=t.top-n.top,[s,c,l,u]=gA(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]=xA(i(e,`remain`,t,n));r=new Animation(a),r.play()}Qk.set(e,r),Xk.set(e,n),r.addEventListener(`finish`,lA.bind(null,e))}function CA(e){cA in e&&delete e[cA];let t=hA(e);Xk.set(e,t);let n=_A(e);if(!yA(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]=xA(n(e,`add`,t));r=new Animation(i),r.play()}Qk.set(e,r),r.addEventListener(`finish`,lA.bind(null,e))}function wA(e,t){var n;e.remove(),Xk.delete(e),Zk.delete(e),Qk.delete(e),(n=$k.get(e))==null||n.disconnect(),setTimeout(()=>{if(sA in e&&delete e[sA],Object.defineProperty(e,cA,{value:!0,configurable:!0}),t&&e instanceof HTMLElement)for(let n in t)e.style[n]=``},0)}function qie(e){var t;if(!Zk.has(e)||!Xk.has(e))return;let[n,r]=Zk.get(e);Object.defineProperty(e,sA,{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=vA(e))==null||t.appendChild(e),!yA(e))return wA(e);let[o,s,c,l]=Yie(e),u=_A(e),d=Xk.get(e);(i!==iA||a!==aA)&&Jie(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(!SA(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]=xA(u(e,`remove`,d));n?.styleReset!==!1&&(p=n?.styleReset||p,Object.assign(e.style,p)),f=new Animation(t),f.play()}Qk.set(e,f),f.addEventListener(`finish`,wA.bind(null,e,p))}function Jie(e,t,n,r){let i=iA-t,a=aA-n,o=document.documentElement.style.scrollBehavior,s=getComputedStyle(rA).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(!SA(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 Yie(e){let t=Xk.get(e),[n,,r]=gA(e,t,hA(e)),i=e.parentElement;for(;i&&(getComputedStyle(i).position===`static`||i instanceof HTMLBodyElement);)i=i.parentElement;i||=document.body;let a=getComputedStyle(i),o=Xk.get(i)||hA(i),s=Math.round(t.top-o.top)-mA(a.borderTopWidth),c=Math.round(t.left-o.left)-mA(a.borderLeftWidth);return[s,c,n,r]}function Xie(e,t={}){if(dA&&fA){let n=window.matchMedia(`(prefers-reduced-motion: reduce)`),r=n.matches&&!SA(t)&&!t.disrespectUserMotionPreference;r||(nA.add(e),getComputedStyle(e).position===`static`&&Object.assign(e.style,{position:`relative`}),bA(e,lA,Vie,e=>fA?.observe(e)),SA(t)?eA.set(e,t):eA.set(e,{duration:250,easing:`ease-in-out`,...t}),dA.observe(e,{childList:!0}),Yk.add(e))}return Object.freeze({parent:e,enable:()=>{nA.add(e)},disable:()=>{nA.delete(e)},isEnabled:()=>nA.has(e)})}const Zie={mounted:(e,t)=>{Xie(e,t.value||{})},getSSRProps:()=>({})},Qie=Zie,$ie={install(e){e.directive(`auto-animate`,Qie)}};function TA(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 EA(e,t,n=`.`,r){if(!TA(t))return EA(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]]:TA(a)&&TA(i[t])?i[t]=EA(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a}return i}function DA(e){return(...t)=>t.reduce((t,n)=>EA(t,n,``,e),{})}const OA=DA();DA((e,t,n)=>{if(e[t]!==void 0&&typeof n==`function`)return e[t]=n(e[t]),!0}),DA((e,t,n)=>{if(Array.isArray(e[t])&&typeof n==`function`)return e[t]=n(e[t]),!0});function kA(e){return Ve()?(He(e),!0):!1}const AA=new WeakMap,eae=(...e)=>{var t;let n=e[0],r=(t=Fo())?.proxy;if(r==null&&!aa())throw Error(`injectLocal must be called in setup`);return r&&AA.has(r)&&n in AA.get(r)?AA.get(r)[n]:ia(...e)},jA=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;const MA=e=>e!=null,tae=Object.prototype.toString,NA=e=>tae.call(e)===`[object Object]`,PA=()=>{};function FA(...e){if(e.length!==1)return _n(...e);let t=e[0];return typeof t==`function`?Xt(pn(()=>({get:t,set:PA}))):L(t)}function IA(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 LA=e=>e();function nae(e,t={}){let n,r,i=PA,a=e=>{clearTimeout(e),i(),i=PA},o,s=s=>{let c=dn(e),l=dn(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&(a(r),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 rae(...e){let t=0,n,r=!0,i=PA,a,o,s,c,l;!cn(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=PA)},d=e=>{let d=dn(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 iae(e=LA,t={}){let{initialState:n=`active`}=t,r=FA(n===`active`);function i(){r.value=!1}function a(){r.value=!0}let o=(...t)=>{r.value&&e(...t)};return{isActive:Xt(r),pause:i,resume:a,eventFilter:o}}function RA(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function aae(e){let t;function n(){return t||=e(),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function oae(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 zA(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function sae(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function BA(e){return Array.isArray(e)?e:[e]}function VA(e){let t=Object.create(null);return n=>{let r=t[n];return r||(t[n]=e(n))}}const cae=/\B([A-Z])/g;VA(e=>e.replace(cae,`-$1`).toLowerCase());const lae=/-(\w)/g;VA(e=>e.replace(lae,(e,t)=>t?t.toUpperCase():``));function HA(e){return e||Fo()}function UA(e,t=200,n={}){return IA(nae(t,n),e)}function uae(e,t=200,n={}){let r=L(dn(e)),i=UA(()=>{r.value=e.value},t,n);return H(e,()=>i()),Zt(r)}function dae(e,t=200,n=!1,r=!0,i=!1){return IA(rae(t,n,r,i),e)}function fae(e,t=200,n=!0,r=!0){if(t<=0)return e;let i=L(dn(e)),a=dae(()=>{i.value=e.value},t,n,r);return H(e,()=>a()),i}function pae(e,t,n={}){let{eventFilter:r=LA,...i}=n;return H(e,IA(r,t),i)}function mae(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=iae(r,{initialState:i}),u=pae(e,t,{...a,eventFilter:o});return{stop:u,pause:s,resume:c,isActive:l}}function hae(e,t={}){if(!cn(e))return mn(e);let n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let r in e.value)n[r]=pn(()=>({get(){return e.value[r]},set(n){var i;let a=(i=dn(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 WA(e,t=!0,n){let r=HA(n);r?oi(e,n):t?e():Vn(e)}function GA(e,t){let n=HA(t);n&&ui(e,t)}function KA(e,t=!1){function n(n,{flush:r=`sync`,deep:i=!1,timeout:a,throwOnTimeout:o}={}){let s=null,c=new Promise(a=>{s=H(e,e=>{n(e)!==t&&(s?s():Vn(()=>s?.()),a(e))},{flush:r,deep:i,immediate:!0})}),l=[c];return a!=null&&l.push(RA(a,o).then(()=>dn(e)).finally(()=>s?.())),Promise.race(l)}function r(r,i){if(!cn(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=H([e,r],([e,r])=>{t!==(e===r)&&(l?l():Vn(()=>l?.()),n(e))},{flush:a,deep:o,immediate:!0})}),d=[u];return s!=null&&d.push(RA(s,c).then(()=>dn(e)).finally(()=>(l?.(),dn(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(dn(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(dn(e))){let r={toMatch:n,toContains:c,changed:l,changedTimes:u,get not(){return KA(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 KA(e,!t)}};return c}}function qA(e){return KA(e)}function gae(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=ln(!1),o;function s(){o&&(clearTimeout(o),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)},dn(t))}return r&&(a.value=!0,jA&&l()),kA(c),{isPending:Zt(a),start:l,stop:c}}function _ae(e,t,n){return H(e,t,{...n,immediate:!0})}function vae(e,t,n){let r;r=cn(n)?{evaluating:n}:n||{};let{lazy:i=!1,flush:a=`pre`,evaluating:o=void 0,shallow:s=!0,onError:c=PA}=r,l=ln(!i),u=s?ln(t):L(t),d=0;return Na(async t=>{if(!l.value)return;d++;let n=d,r=!1;o&&Promise.resolve().then(()=>{o.value=!0});try{let i=await e(e=>{t(()=>{o&&(o.value=!1),r||e()})});n===d&&(u.value=i)}catch(e){c(e)}finally{o&&n===d&&(o.value=!1),r=!0}},{flush:a}),i?Y(()=>(l.value=!0,u.value)):u}const JA=jA?window:void 0;jA&&window.document;const YA=jA?window.navigator:void 0;jA&&window.location;function XA(e){var t;let n=dn(e);return(t=n?.$el)??n}function ZA(...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=Y(()=>{let t=BA(dn(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=_ae(()=>{var t,n;return[(n=(t=i.value)?.map(e=>XA(e)))??[JA].filter(e=>e!=null),BA(dn(i.value?e[1]:e[0])),BA(R(i.value?e[2]:e[1])),dn(i.value?e[3]:e[2])]},([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=NA(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 kA(n),o}function yae(){let e=ln(!1),t=Fo();return t&&oi(()=>{e.value=!0},t),e}function QA(e){let t=yae();return Y(()=>(t.value,!!e()))}function $A(e,t,n={}){let{window:r=JA,...i}=n,a,o=QA(()=>r&&`MutationObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=Y(()=>{let t=dn(e),n=BA(t).map(XA).filter(MA);return new Set(n)}),l=H(()=>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 kA(d),{isSupported:o,stop:d,takeRecords:u}}const bae=Symbol(`vueuse-ssr-width`);function ej(){let e=aa()?eae(bae,null):null;return typeof e==`number`?e:void 0}function tj(e,t={}){let{window:n=JA,ssrWidth:r=ej()}=t,i=QA(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=ln(typeof r==`number`),o=ln(),s=ln(!1),c=e=>{s.value=e.matches};return Na(()=>{if(a.value){a.value=!i.value;let t=dn(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>=zA(n[1])),i&&a&&(a=r<=zA(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(dn(e)),s.value=o.value.matches)}),ZA(o,`change`,c,{passive:!0}),Y(()=>s.value)}const nj={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function rj(e,t={}){function n(t,n){let r=dn(e[dn(t)]);return n!=null&&(r=oae(r,n)),typeof r==`number`&&(r=`${r}px`),r}let{window:r=JA,strategy:i=`min-width`,ssrWidth:a=ej()}=t,o=typeof a==`number`,s=o?ln(!1):{value:!0};o&&WA(()=>s.value=!!r);function c(e,t){return!s.value&&o?e===`min`?a>=zA(t):a<=zA(t):r?r.matchMedia(`(${e}-width: ${t})`).matches:!1}let l=e=>tj(()=>`(min-width: ${n(e)})`,t),u=e=>tj(()=>`(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],zA(n(e))]).sort((e,t)=>e[2]-t[2]);return Y(()=>t.filter(([,e])=>e.value).map(([e])=>e))}return Object.assign(d,{greaterOrEqual:l,smallerOrEqual:u,greater(e){return tj(()=>`(min-width: ${n(e,.1)})`,t)},smaller(e){return tj(()=>`(max-width: ${n(e,-.1)})`,t)},between(e,r){return tj(()=>`(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 Y(()=>e.value.length===0?``:e.value.at(i===`min-width`?-1:0))}})}function xae(e){let{name:t,window:n=JA}=e,r=QA(()=>n&&`BroadcastChannel`in n),i=ln(!1),a=L(),o=L(),s=ln(null),c=e=>{a.value&&a.value.postMessage(e)},l=()=>{a.value&&a.value.close(),i.value=!0};return r.value&&WA(()=>{s.value=null,a.value=new BroadcastChannel(t);let e={passive:!0};ZA(a,`message`,e=>{o.value=e.data},e),ZA(a,`messageerror`,e=>{s.value=e},e),ZA(a,`close`,()=>{i.value=!0},e)}),kA(()=>{l()}),{isSupported:r,channel:a,data:o,post:c,close:l,error:s,isClosed:i}}function ij(e,t={}){let{controls:n=!1,navigator:r=YA}=t,i=QA(()=>r&&`permissions`in r),a=ln(),o=typeof e==`string`?{name:e}:e,s=ln(),c=()=>{var e,t;s.value=(t=(e=a.value)?.state)??`prompt`};ZA(a,`change`,c,{passive:!0});let l=aae(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 rn(a.value)}});return l(),n?{state:s,isSupported:i,query:l}:s}function Sae(e={}){let{navigator:t=YA,read:n=!1,source:r,copiedDuring:i=1500,legacy:a=!1}=e,o=QA(()=>t&&`clipboard`in t),s=ij(`clipboard-read`),c=ij(`clipboard-write`),l=Y(()=>o.value||a),u=ln(``),d=ln(!1),f=gae(()=>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&&ZA([`copy`,`cut`],p,{passive:!0});async function m(e=dn(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 aj=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},oj=`__vueuse_ssr_handlers__`,Cae=wae();function wae(){return oj in aj||(aj[oj]=aj[oj]||{}),aj[oj]}function sj(e,t){return Cae[e]||t}function Tae(e){return tj(`(prefers-color-scheme: dark)`,e)}function Eae(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 Dae={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()}},cj=`vueuse-storage`;function lj(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=JA,eventFilter:f,onError:p=e=>{console.error(e)},initOnMounted:m}=r,h=(u?ln:L)(typeof t==`function`?t():t),g=Y(()=>dn(e));if(!n)try{n=sj(`getDefaultStorage`,()=>{var e;return(e=JA)?.localStorage})()}catch(e){p(e)}if(!n)return h;let _=dn(t),v=Eae(_),y=(i=r.serializer)??Dae[v],{pause:b,resume:x}=mae(h,()=>E(h.value),{flush:a,deep:o,eventFilter:f});H(g,()=>O(),{flush:a});let S=!1,C=e=>{m&&!S||O(e)},w=e=>{m&&!S||k(e)};d&&s&&(n instanceof Storage?ZA(d,`storage`,C,{passive:!0}):ZA(d,cj,w)),m?WA(()=>{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(cj,{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{e?.newValue!==y.write(h.value)&&(h.value=D(e))}catch(e){p(e)}finally{e?Vn(x):x()}}}}function k(e){O(e.detail)}return h}const Oae=`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`;function kae(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=JA,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=Tae({window:i}),p=Y(()=>f.value?`dark`:`light`),m=c||(o==null?FA(r):lj(o,r,a,{window:i,listenToStorageChanges:s})),h=Y(()=>m.value===`auto`?p.value:m.value),g=sj(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):XA(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(Oae)),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)}H(h,v,{flush:`post`,immediate:!0}),WA(()=>v(h.value));let y=Y({get(){return l?m.value:h.value},set(e){m.value=e}});return Object.assign(y,{store:m,system:p,state:h})}function uj(e,t,n={}){let{window:r=JA,initialValue:i,observe:a=!1}=n,o=ln(i),s=Y(()=>{var e;return XA(t)||(e=r?.document)?.documentElement});function c(){var t;let n=dn(e),a=dn(s);if(a&&r&&n){let e=(t=r.getComputedStyle(a).getPropertyValue(n))?.trim();o.value=e||o.value||i}}return a&&$A(s,c,{attributeFilter:[`style`,`class`],window:r}),H([s,()=>dn(e)],(e,t)=>{t[0]&&t[1]&&t[0].style.removeProperty(t[1]),c()},{immediate:!0}),H([o,s],([t,n])=>{let r=dn(e);n?.style&&r&&(t==null?n.style.removeProperty(r):n.style.setProperty(r,t))},{immediate:!0}),o}function dj(e={}){let{valueDark:t=`dark`,valueLight:n=``}=e,r=kae({...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=Y(()=>r.system.value),a=Y({get(){return r.value===`dark`},set(e){let t=e?`dark`:`light`;i.value===t?r.value=`auto`:r.value=t}});return a}function fj(e={}){let{navigator:t=YA,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:i}=e,a=L([]),o=Y(()=>a.value.filter(e=>e.kind===`videoinput`)),s=Y(()=>a.value.filter(e=>e.kind===`audioinput`)),c=Y(()=>a.value.filter(e=>e.kind===`audiooutput`)),l=QA(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),u=ln(!1),d;async function f(){l.value&&(a.value=await t.mediaDevices.enumerateDevices(),i?.(a.value),d)&&(d.getTracks().forEach(e=>e.stop()),d=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}=ij(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(),ZA(t.mediaDevices,`devicechange`,f,{passive:!0}),f()),{devices:a,ensurePermissions:p,permissionGranted:u,videoInputs:o,audioInputs:s,audioOutputs:c,isSupported:l}}function pj(e,t,n={}){let{window:r=JA,...i}=n,a,o=QA(()=>r&&`ResizeObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=Y(()=>{let t=dn(e);return Array.isArray(t)?t.map(e=>XA(e)):[XA(t)]}),l=H(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 kA(u),{isSupported:o,stop:u}}function mj(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=ln(0),c=ln(0),l=ln(0),u=ln(0),d=ln(0),f=ln(0),p=ln(0),m=ln(0);function h(){let t=XA(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 pj(e,g),H(()=>XA(e),e=>!e&&g()),$A(e,g,{attributeFilter:[`style`,`class`]}),i&&ZA(`scroll`,g,{capture:!0,passive:!0}),r&&ZA(`resize`,g,{passive:!0}),WA(()=>{a&&g()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:g}}function hj(e,t,n={}){let{root:r,rootMargin:i=`0px`,threshold:a=0,window:o=JA,immediate:s=!0}=n,c=QA(()=>o&&`IntersectionObserver`in o),l=Y(()=>{let t=dn(e);return BA(t).map(XA).filter(MA)}),u=PA,d=ln(s),f=c.value?H(()=>[l.value,XA(r),d.value],([e,n])=>{if(u(),!d.value||!e.length)return;let r=new IntersectionObserver(t,{root:XA(n),rootMargin:i,threshold:a});e.forEach(e=>e&&r.observe(e)),u=()=>{r.disconnect(),u=PA}},{immediate:s,flush:`post`}):PA,p=()=>{u(),f(),d.value=!1};return kA(p),{isSupported:c,isActive:d,pause(){u(),d.value=!1},resume(){d.value=!0},stop:p}}function gj(e,t,n={}){let{window:r=JA}=n;return lj(e,t,r?.localStorage,n)}const Aae={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 jae(e={}){let{type:t=`page`,touch:n=!0,resetOnTouchEnds:r=!1,initialValue:i={x:0,y:0},window:a=JA,target:o=a,scroll:s=!0,eventFilter:c}=e,l=null,u=0,d=0,f=ln(i.x),p=ln(i.y),m=ln(null),h=typeof t==`function`?t:Aae[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};ZA(o,[`mousemove`,`dragover`],b,e),n&&t!==`movement`&&(ZA(o,[`touchstart`,`touchmove`],x,e),r&&ZA(o,`touchend`,y,e)),s&&t===`page`&&ZA(a,`scroll`,S,e)}return{x:f,y:p,sourceType:m}}const _j={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},Mae=Object.keys(_j);function Nae(e={}){let{target:t=JA}=e,n=ln(!1),r=L(e.initialValue||{});Object.assign(r.value,_j,r.value);let i=t=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(t.pointerType))&&(r.value=sae(t,Mae,!1))};if(t){let e={passive:!0};ZA(t,[`pointerdown`,`pointermove`,`pointerup`],i,e),ZA(t,`pointerleave`,()=>n.value=!1,e)}return{...hae(r),isInside:n}}const vj=`--vueuse-safe-area-top`,yj=`--vueuse-safe-area-right`,bj=`--vueuse-safe-area-bottom`,xj=`--vueuse-safe-area-left`;function Sj(){let e=ln(``),t=ln(``),n=ln(``),r=ln(``);if(jA){let e=uj(vj),t=uj(yj),n=uj(bj),r=uj(xj);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)`,WA(i),ZA(`resize`,UA(i),{passive:!0})}function i(){e.value=Cj(vj),t.value=Cj(yj),n.value=Cj(bj),r.value=Cj(xj)}return{top:e,right:t,bottom:n,left:r,update:i}}function Cj(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function wj(e={}){var t,n;let r=ln((t=e.enabled)??!1),i=ln((n=e.autoSwitch)??!0),a=L(e.constraints),{navigator:o=YA}=e,s=QA(()=>{var e;return(e=o?.mediaDevices)?.getUserMedia}),c=ln();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 H(r,e=>{e?u():d()},{immediate:!0}),H(a,()=>{i.value&&c.value&&m()},{immediate:!0}),kA(()=>{f()}),{isSupported:s,stream:c,start:p,stop:f,restart:m,constraints:a,enabled:r,autoSwitch:i}}function Pae(e,t,n){let{window:r=JA}=n??{},i=L(null),a=ln(),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},kA(()=>{a.value&&a.value.terminate()})),{data:i,post:o,terminate:s,worker:a}}function Fae(e={}){let{window:t=JA,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=ln(n),c=ln(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(),WA(l);let u={passive:!0};if(ZA(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&ZA(t.visualViewport,`resize`,l,u),i){let e=tj(`(orientation: portrait)`);H(e,()=>l())}return{width:s,height:c}}const Tj=1/60*1e3,Iae=typeof performance<`u`?()=>performance.now():()=>Date.now(),Ej=typeof window<`u`?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Iae()),Tj);function Lae(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]=Lae(()=>Oj=!0),e),{}),zae=jj.reduce((e,t)=>{let n=Mj[t];return e[t]=(e,t=!1,r=!1)=>(Oj||Hae(),n.schedule(e,t,r)),e},{}),Bae=jj.reduce((e,t)=>(e[t]=Mj[t].cancel,e),{});jj.reduce((e,t)=>(e[t]=()=>Mj[t].process(Aj),e),{});const Vae=e=>Mj[e].process(Aj),Nj=e=>{Oj=!1,Aj.delta=Dj?Tj:Math.max(Math.min(e-Aj.timestamp,Rae),1),Aj.timestamp=e,kj=!0,jj.forEach(Vae),kj=!1,Oj&&(Dj=!1,Ej(Nj))},Hae=()=>{Oj=!0,Dj=!0,kj||Ej(Nj)},Pj=()=>Aj;var Fj=zae;function Ij(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),Bj=.001,Uae=.01,Vj=10,Wae=.05,Gae=1;function Kae({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a;Lj(e<=Vj*1e3,`Spring duration must be 10 seconds or less`);let o=1-t;o=zj(Wae,Gae,o),e=zj(Uae,Vj,e/1e3),o<1?(i=t=>{let r=t*o,i=r*e,a=r-n,s=Hj(t,o),c=Math.exp(-i);return Bj-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=Hj(t**2,o),d=-i(t)+Bj>0?-1:1;return d*((s-c)*l)/u}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-Bj+r*i},a=t=>{let r=Math.exp(-t*e),i=(n-t)*(e*e);return r*i});let s=5/e,c=Jae(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}}}const qae=12;function Jae(e,t,n){let r=n;for(let n=1;ne[t]!==void 0)}function Zae(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Uj(e,Xae)&&Uj(e,Yae)){let n=Kae(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Wj(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,a=Ij(e,[`from`,`to`,`restSpeed`,`restDelta`]);let o={done:!1,value:t},{stiffness:s,damping:c,mass:l,velocity:u,duration:d,isResolvedFromDuration:f}=Zae(a),p=Gj,m=Gj;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=Hj(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()}}}Wj.needsInterpolation=(e,t)=>typeof e==`string`||typeof t==`string`;const Gj=e=>0,Kj=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},qj=(e,t,n)=>-n*e+n*t+e,Jj=(e,t)=>n=>Math.max(Math.min(n,t),e),Yj=e=>e%1?Number(e.toFixed(5)):e,Xj=/(-)?([\d]*\.?[\d])+/g,Zj=/(#[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,Qae=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Qj(e){return typeof e==`string`}const $j={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},eM=Object.assign(Object.assign({},$j),{transform:Jj(0,1)}),tM=Object.assign(Object.assign({},$j),{default:1}),nM=e=>({test:t=>Qj(t)&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),rM=nM(`deg`),iM=nM(`%`),Q=nM(`px`);nM(`vh`),nM(`vw`);const aM=Object.assign(Object.assign({},iM),{parse:e=>iM.parse(e)/100,transform:e=>iM.transform(e*100)}),oM=(e,t)=>n=>!!(Qj(n)&&Qae.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),sM=(e,t,n)=>r=>{if(!Qj(r))return r;let[i,a,o,s]=r.match(Xj);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},cM={test:oM(`hsl`,`hue`),parse:sM(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+iM.transform(Yj(t))+`, `+iM.transform(Yj(n))+`, `+Yj(eM.transform(r))+`)`},$ae=Jj(0,255),lM=Object.assign(Object.assign({},$j),{transform:e=>Math.round($ae(e))}),uM={test:oM(`rgb`,`red`),parse:sM(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+lM.transform(e)+`, `+lM.transform(t)+`, `+lM.transform(n)+`, `+Yj(eM.transform(r))+`)`};function eoe(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 dM={test:oM(`#`),parse:eoe,transform:uM.transform},fM={test:e=>uM.test(e)||dM.test(e)||cM.test(e),parse:e=>uM.test(e)?uM.parse(e):cM.test(e)?cM.parse(e):dM.parse(e),transform:e=>Qj(e)?e:e.hasOwnProperty(`red`)?uM.transform(e):cM.transform(e)},pM="${c}",mM="${n}";function toe(e){var t,n,r,i;return isNaN(e)&&Qj(e)&&((n=(t=e.match(Xj))?.length)??0)+((i=(r=e.match(Zj))?.length)??0)>0}function hM(e){typeof e==`number`&&(e=`${e}`);let t=[],n=0,r=e.match(Zj);r&&(n=r.length,e=e.replace(Zj,pM),t.push(...r.map(fM.parse)));let i=e.match(Xj);return i&&(e=e.replace(Xj,mM),t.push(...i.map($j.parse))),{values:t,numColors:n,tokenised:e}}function gM(e){return hM(e).values}function _M(e){let{values:t,numColors:n,tokenised:r}=hM(e),i=t.length;return e=>{let t=r;for(let r=0;rtypeof e==`number`?0:e;function roe(e){let t=gM(e),n=_M(e);return n(t.map(noe))}const vM={test:toe,parse:gM,createTransformer:_M,getAnimatableNone:roe},ioe=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function aoe(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(Xj)||[];if(!r)return e;let i=n.replace(r,``),a=ioe.has(t)?1:0;return r!==n&&(a*=100),t+`(`+a+i+`)`}const ooe=/([a-z-]*)\(.*?\)/g,yM=Object.assign(Object.assign({},vM),{getAnimatableNone:e=>{let t=e.match(ooe);return t?t.map(aoe).join(` `):e}});function bM(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 xM({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=bM(s,r,e+1/3),a=bM(s,r,e),o=bM(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}const soe=(e,t,n)=>{let r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},coe=[dM,uM,cM],SM=e=>coe.find(t=>t.test(e)),CM=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,wM=(e,t)=>{let n=SM(e),r=SM(t);Rj(!!n,CM(e)),Rj(!!r,CM(t));let i=n.parse(e),a=r.parse(t);n===cM&&(i=xM(i),n=uM),r===cM&&(a=xM(a),r=uM);let o=Object.assign({},i);return e=>{for(let t in o)t!==`alpha`&&(o[t]=soe(i[t],a[t],e));return o.alpha=qj(i.alpha,a.alpha,e),n.transform(o)}},loe=e=>typeof e==`number`,uoe=(e,t)=>n=>t(e(n)),TM=(...e)=>e.reduce(uoe);function EM(e,t){return loe(e)?n=>qj(e,t,n):fM.test(e)?wM(e,t):kM(e,t)}const DM=(e,t)=>{let n=[...e],r=n.length,i=e.map((e,n)=>EM(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]=EM(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}};function OM(e){let t=vM.parse(e),n=t.length,r=0,i=0,a=0;for(let e=0;e{let n=vM.createTransformer(t),r=OM(e),i=OM(t),a=r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers;return a?TM(DM(r.parsed,i.parsed),n):(Lj(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),n=>`${n>0?t:e}`)},foe=(e,t)=>n=>qj(e,t,n);function poe(e){if(typeof e==`number`)return foe;if(typeof e==`string`)return fM.test(e)?wM:kM;if(Array.isArray(e))return DM;if(typeof e==`object`)return doe}function moe(e,t,n){let r=[],i=n||poe(e[0]),a=e.length-1;for(let n=0;nn(Kj(e,t,r))}function goe(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=Kj(e[a],e[a+1],i);return t[a](s)}}function AM(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let a=e.length;Rj(a===t.length,`Both input and output ranges must be the same length`),Rj(!r||!Array.isArray(r)||r.length===a-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());let o=moe(t,r,i),s=a===2?hoe(e,o):goe(e,o);return n?t=>s(zj(e[0],e[a-1],t)):s}const jM=e=>t=>1-e(1-t),MM=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,_oe=e=>t=>t**+e,NM=e=>t=>t*t*((e+1)*t-e),voe=e=>{let t=NM(e);return e=>(e*=2)<1?.5*t(e):.5*(2-2**(-10*(e-1)))},PM=1.525,yoe=4/11,boe=8/11,xoe=9/10,FM=e=>e,IM=_oe(2),LM=jM(IM),RM=MM(IM),zM=e=>1-Math.sin(Math.acos(e)),BM=jM(zM),VM=MM(BM),HM=NM(PM),UM=jM(HM),WM=MM(HM),GM=voe(PM),KM=4356/361,qM=35442/1805,JM=16061/1805,YM=e=>{if(e===1||e===0)return e;let t=e*e;return ee<.5?.5*(1-YM(1-e*2)):.5*YM(e*2-1)+.5;function QM(e,t){return e.map(()=>t||RM).splice(0,e.length-1)}function $M(e){let t=e.length;return e.map((e,n)=>n===0?0:n/(t-1))}function eN(e,t){return e.map(e=>e*t)}function tN({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=eN(r&&r.length===o.length?r:$M(o),i);function c(){return AM(s,o,{ease:Array.isArray(n)?n:QM(o,n)})}let l=c();return{next:e=>(a.value=l(e),a.done=e>=i,a),flipTarget:()=>{o.reverse(),l=c()}}}function nN({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 rN={keyframes:tN,spring:Wj,decay:nN};function iN(e){if(Array.isArray(e.to))return tN;if(rN[e.type])return rN[e.type];let t=new Set(Object.keys(e));return t.has(`ease`)||t.has(`duration`)&&!t.has(`dampingRatio`)?tN:t.has(`dampingRatio`)||t.has(`stiffness`)||t.has(`mass`)||t.has(`damping`)||t.has(`restSpeed`)||t.has(`restDelta`)?Wj:tN}function aN(e,t,n=0){return e-t-n}function oN(e,t,n=0,r=!0){return r?aN(t+-e,t,n):t-(e-t)+n}function sN(e,t,n,r){return r?e>=t+n:e<=-n}const cN=e=>{let t=({delta:t})=>e(t);return{start:()=>Fj.update(t,!0),stop:()=>Bae.update(t)}};function lN(e){var t,n,{from:r,autoplay:i=!0,driver:a=cN,elapsed:o=0,repeat:s=0,repeatType:c=`loop`,repeatDelay:l=0,onPlay:u,onStop:d,onComplete:f,onRepeat:p,onUpdate:m}=e,h=Ij(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=iN(h);(n=(t=w).needsInterpolation)?.call(t,r,g)&&(C=AM([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=oN(o,y,l,S)):(o=aN(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 uN(e,t){return t?e*(1e3/t):0}function dN({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=uN(e-u,Pj().delta),(s===1&&e>o||s===-1&&em?.stop()}}const fN=(e,t)=>1-3*t+3*e,pN=(e,t)=>3*t-6*e,mN=e=>3*e,hN=(e,t,n)=>((fN(t,n)*e+pN(t,n))*e+mN(t))*e,gN=(e,t,n)=>3*fN(t,n)*e*e+2*pN(t,n)*e+mN(t),_N=1e-7,vN=10;function yN(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=hN(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>_N&&++s=xN?SN(t,c,e,n):l===0?c:yN(t,r,r+wN,e,n)}return e=>e===0||e===1?e:hN(a(e),t,r)}const EN={BASE_URL:`/`,DEV:!1,MODE:`production`,PROD:!0,SSR:!1,VITE_APP_TARGET_HUGGINGFACE_SPACE:`true`},DN={};var ON=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 kN(e){return!Number.isNaN(Number.parseFloat(e))}var AN=class{current;prev;timeDelta=0;lastUpdated=0;updateSubscribers=new ON;stopAnimation;canTrackVelocity=!1;constructor(e){this.prev=this.current=e,this.canTrackVelocity=kN(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}=Pj();this.lastUpdated!==n&&(this.timeDelta=t,this.lastUpdated=n),Fj.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)};get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?uN(Number.parseFloat(this.current)-Number.parseFloat(this.prev),this.timeDelta):0}scheduleVelocityCheck=()=>Fj.postRender(this.velocityCheck);velocityCheck=({timestamp:e})=>{this.canTrackVelocity||=kN(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 jN(e){return new AN(e)}const{isArray:MN}=Array;function NN(){let e=L({}),t=t=>{let n=t=>{e.value[t]&&(e.value[t].stop(),e.value[t].destroy(),delete e.value[t])};t?MN(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=jN(n);return i.onChange(e=>r[t]=e),e.value[t]=i,i};return GA(t),{motionValues:e,get:n,stop:t}}function PN(e){return Array.isArray(e)}function FN(){return{type:`spring`,stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function IN(e){return{type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function LN(e){return{type:`spring`,stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function RN(){return{type:`keyframes`,ease:`linear`,duration:300}}function zN(e){return{type:`keyframes`,duration:800,values:e}}const BN={default:LN,x:FN,y:FN,z:FN,rotate:FN,rotateX:FN,rotateY:FN,rotateZ:FN,scaleX:IN,scaleY:IN,scale:IN,backgroundColor:RN,color:RN,opacity:RN};function VN(e,t){let n;return n=PN(t)?zN:BN[e]||BN.default,{to:t,...n(t)}}const HN={...$j,transform:Math.round},UN={color:fM,backgroundColor:fM,outlineColor:fM,fill:fM,stroke:fM,borderColor:fM,borderTopColor:fM,borderRightColor:fM,borderBottomColor:fM,borderLeftColor:fM,borderWidth:Q,borderTopWidth:Q,borderRightWidth:Q,borderBottomWidth:Q,borderLeftWidth:Q,borderRadius:Q,radius:Q,borderTopLeftRadius:Q,borderTopRightRadius:Q,borderBottomRightRadius:Q,borderBottomLeftRadius:Q,width:Q,maxWidth:Q,height:Q,maxHeight:Q,size:Q,top:Q,right:Q,bottom:Q,left:Q,padding:Q,paddingTop:Q,paddingRight:Q,paddingBottom:Q,paddingLeft:Q,margin:Q,marginTop:Q,marginRight:Q,marginBottom:Q,marginLeft:Q,rotate:rM,rotateX:rM,rotateY:rM,rotateZ:rM,scale:tM,scaleX:tM,scaleY:tM,scaleZ:tM,skew:rM,skewX:rM,skewY:rM,distance:Q,translateX:Q,translateY:Q,translateZ:Q,x:Q,y:Q,z:Q,perspective:Q,transformPerspective:Q,opacity:eM,originX:aM,originY:aM,originZ:Q,zIndex:HN,filter:yM,WebkitFilter:yM,fillOpacity:eM,strokeOpacity:eM,numOctaves:HN},WN=e=>UN[e];function GN(e,t){return t&&typeof e==`number`&&t.transform?t.transform(e):e}function KN(e,t){let n=WN(e);return n!==yM&&(n=vM),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const qN={linear:FM,easeIn:IM,easeInOut:RM,easeOut:LM,circIn:zM,circInOut:VM,circOut:BM,backIn:HM,backInOut:WM,backOut:UM,anticipate:GM,bounceIn:XM,bounceInOut:ZM,bounceOut:YM};function JN(e){if(Array.isArray(e)){let[t,n,r,i]=e;return TN(t,n,r,i)}else if(typeof e==`string`)return qN[e];return e}function YN(e){return Array.isArray(e)&&typeof e[0]!=`number`}function XN(e,t){return e===`zIndex`?!1:!!(typeof t==`number`||Array.isArray(t)||typeof t==`string`&&vM.test(t)&&!t.startsWith(`url(`))}function ZN(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function QN({ease:e,times:t,delay:n,...r}){let i={...r};return t&&(i.offset=t),e&&(i.ease=YN(e)?e.map(JN):JN(e)),n&&(i.elapsed=-n),i}function $N(e,t,n){return Array.isArray(t.to)&&(e.duration||=800),ZN(t),!eP(e)&&(e={...e,...VN(n,t.to)}),{...t,...QN(e)}}function eP({delay:e,repeat:t,repeatType:n,repeatDelay:r,from:i,...a}){return!!Object.keys(a).length}function tP(e,t){return e[t]||e.default||e}function nP(e,t,n,r,i){let a=tP(r,e),o=a.from===null||a.from===void 0?t.get():a.from,s=XN(e,n);o===`none`&&s&&typeof n==`string`&&(o=KN(e,n));let c=XN(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`?dN({...c,...a}):lN({...$N(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 rP(){let{motionValues:e,stop:t,get:n}=NN(),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=nP(e,s,t,i,a);s.start(c)};return{motionValues:e,stop:t,push:r}}function iP(e,t={},{motionValues:n,push:r,stop:i}=rP()){let a=R(t),o=L(!1);H(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])=>n===`transition`?void 0:new Promise(a=>r(n,i,e,t.transition||VN(n,t[n]),a))).filter(Boolean);async function i(){await Promise.all(n),t.transition?.onComplete?.()}return Promise.all([i()])},l=t=>{let n=NA(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 aP=typeof window<`u`,oP=()=>aP&&(window.onpointerdown===null||EN?.TEST),sP=()=>aP&&(window.ontouchstart===null||EN?.TEST),cP=()=>aP&&(window.onmousedown===null||EN?.TEST);function lP({target:e,state:t,variants:n,apply:r}){let i=R(n),a=L(!1),o=L(!1),s=L(!1),c=Y(()=>{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=Y(()=>{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&&(ZA(e,`mouseenter`,()=>a.value=!0),ZA(e,`mouseleave`,()=>{a.value=!1,o.value=!1})),i.tapped&&(cP()&&(ZA(e,`mousedown`,()=>o.value=!0),ZA(e,`mouseup`,()=>o.value=!1)),oP()&&(ZA(e,`pointerdown`,()=>o.value=!0),ZA(e,`pointerup`,()=>o.value=!1)),sP()&&(ZA(e,`touchstart`,()=>o.value=!0),ZA(e,`touchend`,()=>o.value=!1))),i.focused&&(ZA(e,`focus`,()=>s.value=!0),ZA(e,`blur`,()=>s.value=!1)),H([a,o,s],()=>{r(l.value)})}function uP({set:e,target:t,variants:n,variant:r}){let i=R(n);H(()=>t,()=>{i&&(i.initial&&(e(`initial`),r.value=`initial`),i.enter&&(r.value=`enter`))},{immediate:!0,flush:`pre`})}function dP({state:e,apply:t}){H(e,e=>{e&&t(e)},{immediate:!0})}function fP({target:e,variants:t,variant:n}){let r=R(t);r&&(r.visible||r.visibleOnce)&&hj(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 pP(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&uP(e),t.syncVariants&&dP(e),t.visibilityHooks&&fP(e),t.eventListeners&&lP(e)}function mP(e={}){let t=Jt({...e}),n=L({});return H(t,()=>{let e={};for(let[n,r]of Object.entries(t)){let t=WN(n),i=GN(r,t);e[n]=i}n.value=e},{immediate:!0,deep:!0}),{state:t,style:n}}function hP(e,t){H(()=>XA(e),e=>{e&&t(e)},{immediate:!0})}const gP={x:`translateX`,y:`translateY`,z:`translateZ`};function _P(e={},t=!0){let n=Jt({...e}),r=L(``);return H(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=>GN(e,Q)).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=WN(r),a=GN(i,e);n+=`${gP[r]||r}(${a}) `}t&&!i&&(n+=`translateZ(0px) `),r.value=n.trim()},{immediate:!0,deep:!0}),{state:n,transform:r}}const vP=[``,`X`,`Y`,`Z`],yP=[`perspective`,`translate`,`scale`,`rotate`,`skew`],bP=[`transformPerspective`,`x`,`y`,`z`];yP.forEach(e=>{vP.forEach(t=>{let n=e+t;bP.push(n)})});const xP=new Set(bP);function SP(e){return xP.has(e)}const CP=new Set([`originX`,`originY`,`originZ`]);function wP(e){return CP.has(e)}function TP(e){let t={},n={};return Object.entries(e).forEach(([e,r])=>{SP(e)||wP(e)?t[e]=r:n[e]=r}),{transform:t,style:n}}function EP(e){let{transform:t,style:n}=TP(e),{transform:r}=_P(t),{style:i}=mP(n);return r.value&&(i.value.transform=r.value),i.value}function DP(e,t){let n,r,{state:i,style:a}=mP();return hP(e,e=>{r=e;for(let t of Object.keys(UN)){if(e.style[t]===null||e.style[t]===``||SP(t)||wP(t))continue;i[t]=e.style[t]}n&&Object.entries(n).forEach(([t,n])=>e.style[t]=n),t&&t(i)}),H(a,e=>{if(!r){n=e;return}for(let t in e)r.style[t]=e[t]},{immediate:!0}),{style:i}}function OP(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 kP(e,t){Object.entries(OP(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 AP(e,t){let n,r,{state:i,transform:a}=_P();return hP(e,e=>{r=e,e.style.transform&&kP(i,e.style.transform),n&&(e.style.transform=n),t&&t(i)}),H(a,e=>{if(!r){n=e;return}r.style.transform=e},{immediate:!0}),{transform:i}}function jP(e){return Object.entries(e)}function MP(e,t){let n=Jt({}),r=e=>Object.entries(e).forEach(([e,t])=>n[e]=t),{style:i}=DP(e,r),{transform:a}=AP(e,r);return H(n,e=>{jP(e).forEach(([e,t])=>{let n=SP(e)?a:i;n[e]&&n[e]===t||(n[e]=t)})},{immediate:!0,deep:!0}),hP(e,()=>t&&r(t)),{motionProperties:n,style:i,transform:a}}function NP(e={}){let t=R(e),n=L(),r=Y(()=>{if(n.value)return t[n.value]});return{state:r,variant:n}}function PP(e,t={},n){let{motionProperties:r}=MP(e),{variant:i,state:a}=NP(t),o=iP(r,t),s={target:e,variant:i,variants:t,state:a,motionProperties:r,...o};return pP(s,n),s}const FP=[`delay`,`duration`],IP=[`initial`,`enter`,`leave`,`visible`,`visible-once`,`visibleOnce`,`hovered`,`tapped`,`focused`,...FP];function LP(e){return FP.includes(e)}function RP(e,t){let n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};if(n){n.variants&&NA(n.variants)&&(t.value={...t.value,...n.variants});for(let e of IP){if(!n||!n[e])continue;if(LP(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(NA(n[e])){let r=n[e];e===`visible-once`&&(e=`visibleOnce`),t.value[e]=r}}}}function zP(e,t=!1){let n=(n,r,i)=>{let a=r.value&&typeof r.value==`string`?r.value:i.key;a&&DN[a]&&DN[a].stop();let o=t?structuredClone(rn(e)||{}):e||{},s=L(o);typeof r.value==`object`&&(s.value=r.value),RP(i,s);let c={eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1},l=PP(n,s,c);n.motionInstance=l,a&&(DN[a]=l)},r=(e,t,n)=>{e.motionInstance&&fP(e.motionInstance)};return{created:n,mounted:r,getSSRProps(t,n){let{initial:r}=t.value||n&&n?.props||{};r=R(r);let i=OA({},e?.initial||{},r||{});if(!i||Object.keys(i).length===0)return;let a=EP(i);return{style:a}}}}const BP={initial:{opacity:0},enter:{opacity:1}},VP={initial:{opacity:0},visible:{opacity:1}},HP={initial:{opacity:0},visibleOnce:{opacity:1}},UP={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},WP={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},GP={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},KP={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},qP={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},JP={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},YP={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},XP={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},ZP={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},QP={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},$P={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},eF={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},tF={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},nF={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},rF={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},iF={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},aF={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},oF={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},sF={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},cF={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},lF={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},uF={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},dF={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},fF={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},pF={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},mF={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},hF={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},gF={__proto__:null,fade:BP,fadeVisible:VP,fadeVisibleOnce:HP,pop:UP,popVisible:WP,popVisibleOnce:GP,rollBottom:tF,rollLeft:KP,rollRight:YP,rollTop:QP,rollVisibleBottom:nF,rollVisibleLeft:qP,rollVisibleOnceBottom:rF,rollVisibleOnceLeft:JP,rollVisibleOnceRight:ZP,rollVisibleOnceTop:eF,rollVisibleRight:XP,rollVisibleTop:$P,slideBottom:pF,slideLeft:iF,slideRight:sF,slideTop:uF,slideVisibleBottom:mF,slideVisibleLeft:aF,slideVisibleOnceBottom:hF,slideVisibleOnceLeft:oF,slideVisibleOnceRight:lF,slideVisibleOnceTop:fF,slideVisibleRight:cF,slideVisibleTop:dF};function _F(e){let t=`àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;`,n=`aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------`,r=new RegExp(t.split(``).join(`|`),`g`);return e.toString().replace(/[A-Z]/g,e=>`-${e}`).toLowerCase().replace(/\s+/g,`-`).replace(r,e=>n.charAt(t.indexOf(e))).replace(/&/g,`-and-`).replace(/[^\w\-]+/g,``).replace(/-{2,}/g,`-`).replace(/^-+/,``).replace(/-+$/,``)}const vF=Symbol(``),yF={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 bF(e){return Object.prototype.toString.call(e)===`[object Object]`}function xF(e){if(Array.isArray(e))return e.map(xF);if(bF(e)){let t={};for(let n in e)t[n]=xF(e[n]);return t}return e}function SF(e){let t=Jt({}),n=ia(vF,{}),r=Y(()=>e.preset==null?{}:n!=null&&e.preset in n?structuredClone(rn(n)[e.preset]):e.preset in gF?structuredClone(gF[e.preset]):{}),i=Y(()=>({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=Y(()=>{let t=OA({},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(xF(o.value),e.props);return e.props.onVnodeMounted=({el:e})=>{t[n]=PP(e,i)},e.props.onVnodeUpdated=({el:e})=>{let r=EP(t[n].state);for(let[t,n]of Object.entries(r))e.style[t]=n},e}return{motionConfig:o,setNodeInstance:s}}const CF=B({name:`Motion`,props:{...yF,is:{type:[String,Object],default:`div`}},setup(e){let t=zi(),{motionConfig:n,setNodeInstance:r}=SF(e);return()=>{let i=EP(n.value.initial||{}),a=Zo(e.is,void 0,t);return r(a,0,i),a}}}),wF=B({name:`MotionGroup`,props:{...yF,is:{type:[String,Object],required:!1}},setup(e){let t=zi(),{motionConfig:n,setNodeInstance:r}=SF(e);return()=>{let i=EP(n.value.initial||{}),a=t.default?.()||[];for(let e=0;eEF=e,OF=Symbol();function kF(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var AF;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(AF||={});const jF=typeof window<`u`,MF=(()=>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 NF(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 PF(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){zF(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function FF(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function IF(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 LF=typeof navigator==`object`?navigator:{userAgent:``},RF=(()=>/Macintosh/.test(LF.userAgent)&&/AppleWebKit/.test(LF.userAgent)&&!/Safari/.test(LF.userAgent))(),zF=jF?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!RF?BF:`msSaveOrOpenBlob`in LF?VF:HF:()=>{};function BF(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?IF(r):FF(r.href)?PF(e,t,n):(r.target=`_blank`,IF(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){IF(r)},0))}function VF(e,t=`download`,n){if(typeof e==`string`)if(FF(e))PF(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){IF(t)})}else navigator.msSaveOrOpenBlob(NF(e,n),t)}function HF(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return PF(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(MF.HTMLElement))||`safari`in MF,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||RF)&&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:Soe}=Object;function UF(){let e=Be(!0),t=e.run(()=>L({})),n=[],r=[],i=an({install(e){DF(i),i._a=e,e.provide(OF,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 WF=()=>{};function GF(e,t,n,r=WF){e.push(t);let i=()=>{let n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&Ve()&&He(i),i}function KF(e,...t){e.slice().forEach(e=>{e(...t)})}const qF=e=>e(),JF=Symbol(),YF=Symbol();function XF(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];kF(i)&&kF(r)&&e.hasOwnProperty(n)&&!cn(r)&&!$t(r)?e[n]=XF(i,r):e[n]=r}return e}const ZF=Symbol();function QF(e){return!kF(e)||!Object.prototype.hasOwnProperty.call(e,ZF)}const{assign:$F}=Object;function eI(e){return!!(cn(e)&&e.effect)}function tI(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=mn(n.state.value[e]);return $F(t,a,Object.keys(o||{}).reduce((t,r)=>(t[r]=an(Y(()=>{DF(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=nI(e,l,t,n,r,!0),c}function nI(e,t,n={},r,i,a){let o,s=$F({actions:{}},n),c={deep:!0},l,u,d=[],f=[],p,m=r.state.value[e];!a&&!m&&(r.state.value[e]={}),L({});let h;function g(t){let n;l=u=!1,typeof t==`function`?(t(r.state.value[e]),n={type:AF.patchFunction,storeId:e,events:p}):(XF(r.state.value[e],t),n={type:AF.patchObject,payload:t,storeId:e,events:p});let i=h=Symbol();Vn().then(()=>{h===i&&(l=!0)}),u=!0,KF(d,n,r.state.value[e])}let _=a?function(){let{state:e}=n,t=e?e():{};this.$patch(e=>{$F(e,t)})}:WF;function v(){o.stop(),d=[],f=[],r._s.delete(e)}let y=(t,n=``)=>{if(JF in t)return t[YF]=n,t;let i=function(){DF(r);let n=Array.from(arguments),a=[],o=[];function s(e){a.push(e)}function c(e){o.push(e)}KF(f,{args:n,name:i[YF],store:x,after:s,onError:c});let l;try{l=t.apply(this&&this.$id===e?this:x,n)}catch(e){throw KF(o,e),e}return l instanceof Promise?l.then(e=>(KF(a,e),e)).catch(e=>(KF(o,e),Promise.reject(e))):(KF(a,l),l)};return i[JF]=!0,i[YF]=n,i},b={_p:r,$id:e,$onAction:GF.bind(null,f),$patch:g,$reset:_,$subscribe(t,n={}){let i=GF(d,t,n.detached,()=>a()),a=o.run(()=>H(()=>r.state.value[e],r=>{(n.flush===`sync`?u:l)&&t({storeId:e,type:AF.direct,events:p},r)},$F({},c,n)));return i},$dispose:v},x=Jt(b);r._s.set(e,x);let S=r._a&&r._a.runWithContext||qF,C=S(()=>r._e.run(()=>(o=Be()).run(()=>t({action:y}))));for(let t in C){let n=C[t];if(cn(n)&&!eI(n)||$t(n))a||(m&&QF(n)&&(cn(n)?n.value=m[t]:XF(n,m[t])),r.state.value[e][t]=n);else if(typeof n==`function`){let e=y(n,t);C[t]=e,s.actions[t]=n}}return $F(x,C),$F(rn(x),C),Object.defineProperty(x,`$state`,{get:()=>r.state.value[e],set:e=>{g(t=>{$F(t,e)})}}),r._p.forEach(e=>{$F(x,o.run(()=>e({store:x,app:r._a,pinia:r,options:s})))}),m&&a&&n.hydrate&&n.hydrate(x.$state,m),l=!0,u=!0,x} /*! #__NO_SIDE_EFFECTS__ */ -function rI(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=aa();n||=o?ia(OF,null):null,n&&DF(n),n=EF,!n._s.has(e)&&(i?nI(e,t,r,n):tI(e,r,n));let s=n._s.get(e);return s}return a.$id=e,a}function iI(e){let t=rn(e),n={};for(let r in t){let i=t[r];i.effect?n[r]=Y({get:()=>e[r],set(t){e[r]=t}}):(cn(i)||$t(i))&&(n[r]=_n(e,r))}return n}const aI=`modulepreload`,oI=function(e){return`/`+e},sI={},cI=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=oI(t,n),t in sI)return;sI[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`:aI,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)})},lI=e=>{let t={},n=Object.assign({"/src/layouts/default.vue":()=>cI(()=>import(`./default-B9AauvDG.js`),__vite__mapDeps([0,1,2])),"/src/layouts/home.vue":()=>cI(()=>import(`./home-D4SD-8s3.js`),[]),"/src/layouts/plain.vue":()=>cI(()=>import(`./plain-Dwhjtdra.js`),[]),"/src/layouts/settings.vue":()=>cI(()=>import(`./settings-CgeJho-E.js`),__vite__mapDeps([3,1,2,4,5])),"/src/layouts/stage.vue":()=>cI(()=>import(`./stage-CoE3w0nf.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)},uI=typeof document<`u`;function dI(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function fI(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&dI(e.default)}const pI=Object.assign;function mI(e,t){let n={};for(let r in t){let i=t[r];n[r]=gI(i)?i.map(e):e(i)}return n}const hI=()=>{},gI=Array.isArray,_I=/#/g,vI=/&/g,yI=/\//g,bI=/=/g,xI=/\?/g,SI=/\+/g,CI=/%5B/g,wI=/%5D/g,TI=/%5E/g,EI=/%60/g,DI=/%7B/g,OI=/%7C/g,kI=/%7D/g,AI=/%20/g;function jI(e){return encodeURI(``+e).replace(OI,`|`).replace(CI,`[`).replace(wI,`]`)}function MI(e){return jI(e).replace(DI,`{`).replace(kI,`}`).replace(TI,`^`)}function NI(e){return jI(e).replace(SI,`%2B`).replace(AI,`+`).replace(_I,`%23`).replace(vI,`%26`).replace(EI,"`").replace(DI,`{`).replace(kI,`}`).replace(TI,`^`)}function PI(e){return NI(e).replace(bI,`%3D`)}function FI(e){return jI(e).replace(_I,`%23`).replace(xI,`%3F`)}function II(e){return e==null?``:FI(e).replace(yI,`%2F`)}function LI(e){try{return decodeURIComponent(``+e)}catch{}return``+e}const RI=/\/$/,zI=e=>e.replace(RI,``);function BI(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=JI(r??t,n),{fullPath:r+(a&&`?`)+a+o,path:r,query:i,hash:LI(o)}}function VI(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function HI(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function UI(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&WI(t.matched[r],n.matched[i])&&GI(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function WI(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function GI(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!KI(e[n],t[n]))return!1;return!0}function KI(e,t){return gI(e)?qI(e,t):gI(t)?qI(t,e):e===t}function qI(e,t){return gI(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function JI(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 YI={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};var XI;(function(e){e.pop=`pop`,e.push=`push`})(XI||={});var ZI;(function(e){e.back=`back`,e.forward=`forward`,e.unknown=``})(ZI||={});function QI(e){if(!e)if(uI){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),zI(e)}const $I=/^[^#]+#/;function eL(e,t){return e.replace($I,`#`)+t}function tL(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 nL=()=>({left:window.scrollX,top:window.scrollY});function rL(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=tL(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 iL(e,t){let n=history.state?history.state.position-t:-1;return n+e}const aL=new Map;function oL(e,t){aL.set(e,t)}function sL(e){let t=aL.get(e);return aL.delete(e),t}let cL=()=>location.protocol+`//`+location.host;function lL(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),HI(n,``)}let o=HI(n,e);return o+r+i}function uL(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=lL(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:XI.pop,direction:u?u>0?ZI.forward:ZI.back:ZI.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(pI({},e.state,{scroll:nL()}),``)}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 dL(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?nL():null}}function fL(e){let{history:t,location:n}=window,r={value:lL(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:cL()+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=pI({},t.state,dL(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=pI({},i.value,t.state,{forward:e,scroll:nL()});a(o.current,o,!0);let s=pI({},dL(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 pL(e){e=QI(e);let t=fL(e),n=uL(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=pI({location:``,base:e,go:r,createHref:eL.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 mL(e){return e=location.host?e||location.pathname+location.search:``,!e.includes(`#`)&&(e+=`#`),pL(e)}function hL(e){return typeof e==`string`||e&&typeof e==`object`}function gL(e){return typeof e==`string`||typeof e==`symbol`}const _L=Symbol(``);var vL;(function(e){e[e.aborted=4]=`aborted`,e[e.cancelled=8]=`cancelled`,e[e.duplicated=16]=`duplicated`})(vL||={});function yL(e,t){return pI(Error(),{type:e,[_L]:!0},t)}function bL(e,t){return e instanceof Error&&_L in e&&(t==null||!!(e.type&t))}const xL=`[^/]+?`,SL={sensitive:!1,strict:!1,start:!0,end:!0},CL=/[.+*?^${}()[\]/\\]/g;function wL(e,t){let n=pI({},SL,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 EL(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const OL={type:0,value:``},kL=/[a-zA-Z0-9_]/;function AL(e){if(!e)return[[]];if(e===`/`)return[[OL]];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`),l=``)}function f(){l+=c}for(;s{o(f)}:hI}function o(e){if(gL(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=zL(e,n);n.splice(t,0,e),e.record.name&&!IL(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 yL(1,{location:e});s=i.record.name,a=pI(NL(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&NL(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 yL(1,{location:e,currentLocation:t});s=i.record.name,a=pI({},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:LL(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 NL(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function PL(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:FL(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 FL(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 IL(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function LL(e){return e.reduce((e,t)=>pI(e,t.meta),{})}function RL(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}function zL(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1,a=EL(e,t[i]);a<0?r=i:n=i+1}let i=BL(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function BL(e){let t=e;for(;t=t.parent;)if(VL(t)&&EL(e,t)===0)return t}function VL({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function HL(e){let t={};if(e===``||e===`?`)return t;let n=e[0]===`?`,r=(n?e.slice(1):e).split(`&`);for(let e=0;ee&&NI(e)):[r&&NI(r)];i.forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function WL(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=gI(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}const GL=Symbol(``),KL=Symbol(``),qL=Symbol(``),JL=Symbol(``),YL=Symbol(``);function XL(){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 ZL(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(yL(4,{from:n,to:t})):e instanceof Error?c(e):hL(e)?c(yL(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 QL(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(dI(s)){let c=s.__vccOpts||s,l=c[t];l&&a.push(ZL(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=fI(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=s.__vccOpts||s,l=c[t];return l&&ZL(l,n,r,o,e,i)()}))}}return a}function $L(e){let t=ia(qL),n=ia(JL),r=Y(()=>{let n=R(e.to);return t.resolve(n)}),i=Y(()=>{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(WI.bind(null,i));if(o>-1)return o;let s=aR(e[t-2]);return t>1&&aR(i)===s&&a[a.length-1].path!==s?a.findIndex(WI.bind(null,e[t-2])):o}),a=Y(()=>i.value>-1&&iR(n.params,r.value.params)),o=Y(()=>i.value>-1&&i.value===n.matched.length-1&&GI(n.params,r.value.params));function s(n={}){if(rR(n)){let n=t[R(e.replace)?`replace`:`push`](R(e.to)).catch(hI);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:Y(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function eR(e){return e.length===1?e[0]:e}const tR=B({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:$L,setup(e,{slots:t}){let n=Jt($L(e)),{options:r}=ia(qL),i=Y(()=>({[oR(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[oR(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&eR(t.default(n));return e.custom?r:Zo(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),nR=tR;function rR(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 iR(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(!gI(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function aR(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}const oR=(e,t,n)=>e??t??n,sR=B({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=ia(YL),i=Y(()=>e.route||r.value),a=ia(KL,0),o=Y(()=>{let e=R(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=Y(()=>i.value.matched[o.value]);ra(KL,Y(()=>o.value+1)),ra(GL,s),ra(YL,i);let c=L();return H(()=>[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||!WI(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 cR(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=Zo(l,pI({},d,t,{onVnodeUnmounted:f,ref:c}));return cR(n.default,{Component:p,route:r})||p}}});function cR(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}const lR=sR;function uR(e){let t=ML(e.routes,e),n=e.parseQuery||HL,r=e.stringifyQuery||UL,i=e.history,a=XL(),o=XL(),s=XL(),c=ln(YI),l=YI;uI&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=mI.bind(null,e=>``+e),d=mI.bind(null,II),f=mI.bind(null,LI);function p(e,n){let r,i;return gL(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=pI({},a||c.value),typeof e==`string`){let r=BI(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return pI(r,o,{params:f(o.params),hash:LI(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=pI({},e,{path:BI(n,e.path,a.path).path});else{let t=pI({},e.params);for(let e in t)t[e]??delete t[e];o=pI({},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=VI(r,pI({},e,{hash:MI(l),path:s.path})),m=i.createHref(p);return pI({fullPath:p,hash:l,query:r===UL?WL(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?BI(n,e,c.value.path):pI({},e)}function y(e,t){if(l!==e)return yL(8,{from:t,to:e})}function b(e){return C(e)}function x(e){return b(pI(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={}),pI({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(pI(v(u),{state:typeof u==`object`?pI({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&UI(r,i,n)&&(f=yL(16,{to:d,from:i}),re(i,i,!0,!1)),(f?Promise.resolve(f):E(d,i)).catch(e=>bL(e)?bL(e,2)?e:ne(e):ee(e,d,i)).then(e=>{if(e){if(bL(e,2))return C(pI({replace:s},v(e.to),{state:typeof e.to==`object`?pI({},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=oe.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function E(e,t){let n,[r,i,s]=dR(e,t);n=QL(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(ZL(r,e,t))});let c=w.bind(null,e,t);return n.push(c),ce(n).then(()=>{n=[];for(let r of a.list())n.push(ZL(r,e,t));return n.push(c),ce(n)}).then(()=>{n=QL(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(ZL(r,e,t))});return n.push(c),ce(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(gI(r.beforeEnter))for(let i of r.beforeEnter)n.push(ZL(i,e,t));else n.push(ZL(r.beforeEnter,e,t));return n.push(c),ce(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=QL(s,`beforeRouteEnter`,e,t,T),n.push(c),ce(n))).then(()=>{n=[];for(let r of o.list())n.push(ZL(r,e,t));return n.push(c),ce(n)}).catch(e=>bL(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===YI,l=uI?history.state:{};n&&(r||s?i.replace(e.fullPath,pI({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,re(e,t,n,s),ne()}let k;function A(){k||=i.listen((e,t,n)=>{if(!se.listening)return;let r=_(e),a=S(r);if(a){C(pI(a,{replace:!0,force:!0}),r).catch(hI);return}l=r;let o=c.value;uI&&oL(iL(o.fullPath,n.delta),nL()),E(r,o).catch(e=>bL(e,12)?e:bL(e,2)?(C(pI(v(e.to),{force:!0}),r).then(e=>{bL(e,20)&&!n.delta&&n.type===XI.pop&&i.go(-1,!1)}).catch(hI),Promise.reject()):(n.delta&&i.go(-n.delta,!1),ee(e,r,o))).then(e=>{e||=O(r,o,!1),e&&(n.delta&&!bL(e,8)?i.go(-n.delta,!1):n.type===XI.pop&&bL(e,20)&&i.go(-1,!1)),D(r,o,e)}).catch(hI)})}let j=XL(),M=XL(),N;function ee(e,t,n){ne(e);let r=M.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function te(){return N&&c.value!==YI?Promise.resolve():new Promise((e,t)=>{j.add([e,t])})}function ne(e){return N||(N=!e,A(),j.list().forEach(([t,n])=>e?n(e):t()),j.reset()),e}function re(t,n,r,i){let{scrollBehavior:a}=e;if(!uI||!a)return Promise.resolve();let o=!r&&sL(iL(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return Vn().then(()=>a(t,n,o)).then(e=>e&&rL(e)).catch(e=>ee(e,t,n))}let ie=e=>i.go(e),ae,oe=new Set,se={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:M.add,isReady:te,install(e){let t=this;e.component(`RouterLink`,nR),e.component(`RouterView`,lR),e.config.globalProperties.$router=t,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>R(c)}),uI&&!ae&&c.value===YI&&(ae=!0,b(i.location).catch(e=>{}));let n={};for(let e in YI)Object.defineProperty(n,e,{get:()=>c.value[e],enumerable:!0});e.provide(qL,t),e.provide(JL,Yt(n)),e.provide(YL,c);let r=e.unmount;oe.add(e),e.unmount=function(){oe.delete(e),oe.size<1&&(l=YI,k&&k(),k=null,c.value=YI,ae=!1,N=!1),r()}}};function ce(e){return e.reduce((e,t)=>e.then(()=>T(t)),Promise.resolve())}return se}function dR(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oWI(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>WI(e,s))||i.push(s))}return[n,r,i]}function fR(){return ia(qL)}function pR(e){return ia(JL)}const mR=[{path:`/`,name:`IndexScenePage`,component:()=>cI(()=>import(`./pages-B0L12QQb.js`),__vite__mapDeps([6,7,1,2,8,9,10,11,5,12,13,14,15,16,17,18,4,19])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>cI(()=>import(`./_...all_-DDUPc-VQ.js`),[])},{path:`/audio`,name:`/audio`,component:()=>cI(()=>import(`./audio-LnY6ylma.js`),[])},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>cI(()=>import(`./audio-record-CpLUxCW0.js`),[])},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>cI(()=>import(`./background-gradient-blending-aveF8GNW.js`),__vite__mapDeps([20,4,5,21,22,23]))},{path:`background-remove`,name:`/devtools/background-remove`,component:()=>cI(()=>import(`./background-remove-DP3-_Nxn.js`),__vite__mapDeps([24,25,22,26]))},{path:`chat`,name:`/devtools/chat`,component:()=>cI(()=>import(`./chat-C5y9AA_H.js`),__vite__mapDeps([27,12]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>cI(()=>import(`./gesture-circle-BGQPCJjH.js`),__vite__mapDeps([28,18])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>cI(()=>import(`./image-B97sJDCT.js`),__vite__mapDeps([29,30]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>cI(()=>import(`./polaroid-DCxBz90E.js`),__vite__mapDeps([31,8,9,10,11,5,12,13,14,15,19]))},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>cI(()=>import(`./vibrant-DK2k7ks8.js`),__vite__mapDeps([32,21,22,26]))}]},{path:`/queue`,name:`/queue`,component:()=>cI(()=>import(`./queue-DKQXgSi0.js`),[])},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>cI(()=>import(`./settings-B8hnrXyd.js`),__vite__mapDeps([33,18,34])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>cI(()=>import(`./airi-card-D6VwpmlJ.js`),__vite__mapDeps([35,18,36,37,15,38,39,40,41,22,26])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>cI(()=>import(`./CardCreate-BrwM5ApZ.js`),__vite__mapDeps([42,36]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>cI(()=>import(`./CardCreationDialog-CW--YTS_.js`),__vite__mapDeps([43,37,15,38]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>cI(()=>import(`./CardDetailDialog-DAZscbI5.js`),__vite__mapDeps([44,39,40,15]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>cI(()=>import(`./CardListItem-BK7cmq4B.js`),__vite__mapDeps([45,41]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>cI(()=>import(`./DeleteCardDialog-ChGgavq9.js`),__vite__mapDeps([46,40]))}]}]},{path:`appearance`,children:[{path:``,name:`/settings/appearance/`,component:()=>cI(()=>import(`./appearance-t0A-Dtuq.js`),__vite__mapDeps([47,18])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`color-scheme`,name:`/settings/appearance/color-scheme`,component:()=>cI(()=>import(`./color-scheme-CwPtGy-e.js`),__vite__mapDeps([48,18,49])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`developer`,name:`/settings/appearance/developer`,component:()=>cI(()=>import(`./developer-riuF2u1B.js`),__vite__mapDeps([50,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/appearance/general`,component:()=>cI(()=>import(`./general-BxIKYTjw.js`),__vite__mapDeps([51,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>cI(()=>import(`./memory-CCKkPofz.js`),__vite__mapDeps([52,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>cI(()=>import(`./models-DdvcErSW.js`),__vite__mapDeps([53,18,34,54,8,9,10,11,5,12,13,14,15,21,19,22])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>cI(()=>import(`./modules-D3xKLthF.js`),__vite__mapDeps([55,18,34,54])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>cI(()=>import(`./consciousness-wkIlcslG.js`),__vite__mapDeps([56,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>cI(()=>import(`./hearing-mqJmayfd.js`),__vite__mapDeps([57,18,25,5,11,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>cI(()=>import(`./memory-long-term-yheqLHep.js`),__vite__mapDeps([58,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>cI(()=>import(`./memory-short-term-O69bA-y5.js`),__vite__mapDeps([59,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>cI(()=>import(`./speech-DelPuuGO.js`),__vite__mapDeps([60,18,16,61])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>cI(()=>import(`./providers-DFd9n_jQ.js`),__vite__mapDeps([62,18,34,54])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`alibaba-cloud-model-studio`,name:`/settings/providers/alibaba-cloud-model-studio`,component:()=>cI(()=>import(`./alibaba-cloud-model-studio-C_tUnw2F.js`),__vite__mapDeps([63,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`anthropic`,name:`/settings/providers/anthropic`,component:()=>cI(()=>import(`./anthropic-Z6yXK7qk.js`),__vite__mapDeps([64,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/azure-ai-foundry`,component:()=>cI(()=>import(`./azure-ai-foundry-HlhrcDCS.js`),__vite__mapDeps([65,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/cloudflare-workers-ai`,component:()=>cI(()=>import(`./cloudflare-workers-ai-6QQ0qhhF.js`),__vite__mapDeps([66,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`deepseek`,name:`/settings/providers/deepseek`,component:()=>cI(()=>import(`./deepseek-Dhu4YzAQ.js`),__vite__mapDeps([67,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/elevenlabs`,component:()=>cI(()=>import(`./elevenlabs-CGb6AP1c.js`),__vite__mapDeps([68,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`featherless-ai`,name:`/settings/providers/featherless-ai`,component:()=>cI(()=>import(`./featherless-ai-CAcpLcW5.js`),__vite__mapDeps([69,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`fireworks-ai`,name:`/settings/providers/fireworks-ai`,component:()=>cI(()=>import(`./fireworks-ai-CxjPv5y-.js`),__vite__mapDeps([70,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`google-generative-ai`,name:`/settings/providers/google-generative-ai`,component:()=>cI(()=>import(`./google-generative-ai-BmgZdYE7.js`),__vite__mapDeps([71,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/index-tts-vllm`,component:()=>cI(()=>import(`./index-tts-vllm-B_Al_tqF.js`),__vite__mapDeps([72,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/lm-studio`,component:()=>cI(()=>import(`./lm-studio-Bn4S-G5b.js`),__vite__mapDeps([73,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/microsoft-speech`,component:()=>cI(()=>import(`./microsoft-speech-BO_c1JzI.js`),__vite__mapDeps([74,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`mistral-ai`,name:`/settings/providers/mistral-ai`,component:()=>cI(()=>import(`./mistral-ai-Di4PfdlD.js`),__vite__mapDeps([75,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`moonshot-ai`,name:`/settings/providers/moonshot-ai`,component:()=>cI(()=>import(`./moonshot-ai-SrAV-hIN.js`),__vite__mapDeps([76,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`novita-ai`,name:`/settings/providers/novita-ai`,component:()=>cI(()=>import(`./novita-ai-CWLRuIJK.js`),__vite__mapDeps([77,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/ollama`,component:()=>cI(()=>import(`./ollama-DkMSHU72.js`),__vite__mapDeps([78,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai`,name:`/settings/providers/openai`,component:()=>cI(()=>import(`./openai-DTNNPxY9.js`),__vite__mapDeps([79,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/openai-audio-speech`,component:()=>cI(()=>import(`./openai-audio-speech-W_AWjAbN.js`),__vite__mapDeps([80,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/openai-audio-transcription`,component:()=>cI(()=>import(`./openai-audio-transcription-DHMuOs6r.js`),__vite__mapDeps([81,18,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openrouter-ai`,name:`/settings/providers/openrouter-ai`,component:()=>cI(()=>import(`./openrouter-ai-CY28Mil_.js`),__vite__mapDeps([82,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2`,name:`/settings/providers/player2`,component:()=>cI(()=>import(`./player2-D3hbS793.js`),__vite__mapDeps([83,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/player2-speech`,component:()=>cI(()=>import(`./player2-speech-CmySSmUC.js`),__vite__mapDeps([84,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`together-ai`,name:`/settings/providers/together-ai`,component:()=>cI(()=>import(`./together-ai-DF2zI0z-.js`),__vite__mapDeps([85,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/volcengine`,component:()=>cI(()=>import(`./volcengine-BiitmGeY.js`),__vite__mapDeps([86,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`xai`,name:`/settings/providers/xai`,component:()=>cI(()=>import(`./xai-CsKzs-CB.js`),__vite__mapDeps([87,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>cI(()=>import(`./scene-D0TRFD8Y.js`),__vite__mapDeps([88,18,34,54])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]}]},{path:`/stage`,children:[{path:``,name:`StageScenePage`,component:()=>cI(()=>import(`./stage-CBeSZgcq.js`),__vite__mapDeps([89,7,1,2,8,9,10,11,5,12,13,14,15,16,17,18,4,19])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}}]},{path:`/test`,children:[{path:`filter-message`,name:`/test/filter-message`,component:()=>cI(()=>import(`./filter-message-CDS1fj9s.js`),__vite__mapDeps([90,16,61]))},{path:`queues`,children:[{path:`delays`,name:`/test/queues/delays`,component:()=>cI(()=>import(`./delays-CsaBS7EE.js`),__vite__mapDeps([91,5,11,16,61]))},{path:`emotions`,name:`/test/queues/emotions`,component:()=>cI(()=>import(`./emotions-DatXsY56.js`),__vite__mapDeps([92,16,61]))},{path:`messages`,name:`/test/queues/messages`,component:()=>cI(()=>import(`./messages-BnWl2xvu.js`),__vite__mapDeps([93,16,61]))}]}]}];var hR=B({__name:`BidirectionalTransition`,props:{fromClass:{},activeClass:{},toClass:{}},setup(e){return(e,t)=>(U(),G(Ds,{"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:z(()=>[V(e.$slots,`default`)]),_:3},8,[`enter-from-class`,`enter-active-class`,`enter-to-class`,`leave-from-class`,`leave-active-class`,`leave-to-class`]))}}),gR=hR;const _R=`0px`;var vR=B({__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=_R,e.style.overflow=`hidden`,t.height&&t.height!==_R?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:_R,opacity:t.opacityClosed,paddingTop:_R,paddingBottom:_R,borderTopWidth:_R,borderBottomWidth:_R,marginTop:_R,marginBottom:_R},{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)=>(U(),G(Ds,{css:!1,onEnter:l,onLeave:u},{default:z(()=>[V(e.$slots,`default`)]),_:3}))}}),yR=vR;function bR(e){return typeof e==`string`?`'${e}'`:new xR().serialize(e)}const xR=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 SR(e,t){return e===t||bR(e)===bR(t)}function CR(e,t,n){let r=e.findIndex(e=>SR(e,t)),i=e.findIndex(e=>SR(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 wR(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n),i=t=>{let n=ia(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=>(ra(r,e),e);return[i,a]}function TR(){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 ER(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 DR(e){return e?e.flatMap(e=>e.type===lo?DR(e.children):[e]):[]}const[OR,Coe]=wR(`ConfigProvider`),kR=_D(()=>{let e=L(new Map),t=L(),n=Y(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=OR({scrollBody:L(!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??``,DD&&i?.(),t.value=void 0};return H(n,(e,n)=>{if(!xD)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`?OA({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`),DD&&(i=XD(document,`touchmove`,e=>MR(e),{passive:!1})),Vn(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function AR(e){let t=Math.random().toString(36).substring(2,7),n=kR();n.value.set(t,e??!1);let r=Y({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return UD(()=>{n.value.delete(t)}),r}function jR(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 NR(e){let t=OR({dir:L(`ltr`)});return Y(()=>e?.value||t.dir?.value||`ltr`)}function PR(e){let t=Fo(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[pe(le(t))]=(...n)=>e(t,...n)}),r}function FR(e){let t=Y(()=>R(e)),n=Y(()=>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 IR=0;function LR(){Na(e=>{if(!xD)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??RR()),document.body.insertAdjacentElement(`beforeend`,t[1]??RR()),IR++,e(()=>{IR===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),IR--})})}function RR(){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 zR(e){return Y(()=>HD(e)?!!YD(e)?.closest(`form`):!0)}function BR(){let e=Fo(),t=L(),n=Y(()=>[`#text`,`#comment`].includes(t.value?.$el.nodeName)?t.value?.$el.nextElementSibling:YD(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 VR(e){let t=Fo(),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=_n(e);return Y(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[le(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function HR(e,t){let n=VR(e),r=t?PR(t):{};return Y(()=>({...n.value,...r}))}function UR(e,t){let n=RD(!1,300),r=L(null),i=pD();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=WR(a,i.getBoundingClientRect()),s=GR(a,o),c=KR(t.getBoundingClientRect()),l=JR([...s,...c]);r.value=l,n.value=!0}return Na(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)})}}),Na(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=!qR(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 WR(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 GR(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 KR(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 qR(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 JR(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),YR(t)}function YR(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 XR=function(e){if(typeof document>`u`)return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ZR=new WeakMap,QR=new WeakMap,$R={},ez=0,tz=function(e){return e&&(e.host||tz(e.parentNode))},nz=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=tz(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})},rz=function(e,t,n,r){var i=nz(t,Array.isArray(e)?e:[e]);$R[n]||($R[n]=new WeakMap);var a=$R[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=(ZR.get(e)||0)+1,l=(a.get(e)||0)+1;ZR.set(e,c),a.set(e,l),o.push(e),c===1&&i&&QR.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(),ez++,function(){o.forEach(function(e){var t=ZR.get(e)-1,i=a.get(e)-1;ZR.set(e,t),a.set(e,i),t||(QR.has(e)||e.removeAttribute(r),QR.delete(e)),i||e.removeAttribute(n)}),ez--,ez||(ZR=new WeakMap,ZR=new WeakMap,QR=new WeakMap,$R={})}},iz=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||XR(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),rz(r,i,n,`aria-hidden`)):function(){return null}};function az(e){let t;H(()=>YD(e),e=>{e?t=iz(e):t&&t()}),ui(()=>{t&&t()})}let oz=0;function sz(e,t=`reka`){if(e)return e;if(`useId`in Jc)return`${t}-${Fr?.()}`;let n=OR({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++oz}`}function cz(){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 lz(e){let t=L(),n=Y(()=>t.value?.width??0),r=Y(()=>t.value?.height??0);return oi(()=>{let n=YD(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 uz(e,t){let n=L(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 dz(e){let t=RD(``,1e3),n=(n,r)=>{if(t.value+=n,e)e(n);else{let e=TR(),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=pz(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 fz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function pz(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=fz(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 mz(e,t){let n=L({}),r=L(`none`),i=L(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??JD,{state:c,dispatch:l}=uz(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(xD){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};H(e,async(e,i)=>{let a=i!==e;if(await Vn(),a){let a=r.value,o=hz(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=hz(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=hz(t.value))},p=H(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=H(c,()=>{let e=hz(t.value);r.value=c.value===`mounted`?e:`none`});ui(()=>{p(),m()});let h=Y(()=>[`mounted`,`unmountSuspended`].includes(c.value));return{isPresent:h}}function hz(e){return e&&getComputedStyle(e).animationName||`none`}var gz=B({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=mn(e),a=L(),{isPresent:o}=mz(r,a);n({present:o});let s=t.default({present:o.value});s=DR(s||[]);let c=Fo();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 rI(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=aa();n||=o?ia(OF,null):null,n&&DF(n),n=EF,!n._s.has(e)&&(i?nI(e,t,r,n):tI(e,r,n));let s=n._s.get(e);return s}return a.$id=e,a}function iI(e){let t=rn(e),n={};for(let r in t){let i=t[r];i.effect?n[r]=Y({get:()=>e[r],set(t){e[r]=t}}):(cn(i)||$t(i))&&(n[r]=_n(e,r))}return n}const aI=`modulepreload`,oI=function(e){return`/`+e},sI={},cI=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=oI(t,n),t in sI)return;sI[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`:aI,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)})},lI=e=>{let t={},n=Object.assign({"/src/layouts/default.vue":()=>cI(()=>import(`./default-41eHHU1y.js`),__vite__mapDeps([0,1,2])),"/src/layouts/home.vue":()=>cI(()=>import(`./home-CIg2S5E4.js`),[]),"/src/layouts/plain.vue":()=>cI(()=>import(`./plain-iyYBXJLP.js`),[]),"/src/layouts/settings.vue":()=>cI(()=>import(`./settings-DUlKyb4Y.js`),__vite__mapDeps([3,1,2,4,5])),"/src/layouts/stage.vue":()=>cI(()=>import(`./stage-BXyD79Gn.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)},uI=typeof document<`u`;function dI(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function fI(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&dI(e.default)}const pI=Object.assign;function mI(e,t){let n={};for(let r in t){let i=t[r];n[r]=gI(i)?i.map(e):e(i)}return n}const hI=()=>{},gI=Array.isArray,_I=/#/g,vI=/&/g,yI=/\//g,bI=/=/g,xI=/\?/g,SI=/\+/g,CI=/%5B/g,wI=/%5D/g,TI=/%5E/g,EI=/%60/g,DI=/%7B/g,OI=/%7C/g,kI=/%7D/g,AI=/%20/g;function jI(e){return encodeURI(``+e).replace(OI,`|`).replace(CI,`[`).replace(wI,`]`)}function MI(e){return jI(e).replace(DI,`{`).replace(kI,`}`).replace(TI,`^`)}function NI(e){return jI(e).replace(SI,`%2B`).replace(AI,`+`).replace(_I,`%23`).replace(vI,`%26`).replace(EI,"`").replace(DI,`{`).replace(kI,`}`).replace(TI,`^`)}function PI(e){return NI(e).replace(bI,`%3D`)}function FI(e){return jI(e).replace(_I,`%23`).replace(xI,`%3F`)}function II(e){return e==null?``:FI(e).replace(yI,`%2F`)}function LI(e){try{return decodeURIComponent(``+e)}catch{}return``+e}const RI=/\/$/,zI=e=>e.replace(RI,``);function BI(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=JI(r??t,n),{fullPath:r+(a&&`?`)+a+o,path:r,query:i,hash:LI(o)}}function VI(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function HI(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function UI(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&WI(t.matched[r],n.matched[i])&&GI(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function WI(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function GI(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!KI(e[n],t[n]))return!1;return!0}function KI(e,t){return gI(e)?qI(e,t):gI(t)?qI(t,e):e===t}function qI(e,t){return gI(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function JI(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 YI={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0};var XI;(function(e){e.pop=`pop`,e.push=`push`})(XI||={});var ZI;(function(e){e.back=`back`,e.forward=`forward`,e.unknown=``})(ZI||={});function QI(e){if(!e)if(uI){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),zI(e)}const $I=/^[^#]+#/;function eL(e,t){return e.replace($I,`#`)+t}function tL(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 nL=()=>({left:window.scrollX,top:window.scrollY});function rL(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=tL(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 iL(e,t){let n=history.state?history.state.position-t:-1;return n+e}const aL=new Map;function oL(e,t){aL.set(e,t)}function sL(e){let t=aL.get(e);return aL.delete(e),t}let cL=()=>location.protocol+`//`+location.host;function lL(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),HI(n,``)}let o=HI(n,e);return o+r+i}function uL(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=lL(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:XI.pop,direction:u?u>0?ZI.forward:ZI.back:ZI.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(pI({},e.state,{scroll:nL()}),``)}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 dL(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?nL():null}}function fL(e){let{history:t,location:n}=window,r={value:lL(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:cL()+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=pI({},t.state,dL(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=pI({},i.value,t.state,{forward:e,scroll:nL()});a(o.current,o,!0);let s=pI({},dL(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 pL(e){e=QI(e);let t=fL(e),n=uL(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=pI({location:``,base:e,go:r,createHref:eL.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 mL(e){return e=location.host?e||location.pathname+location.search:``,!e.includes(`#`)&&(e+=`#`),pL(e)}function hL(e){return typeof e==`string`||e&&typeof e==`object`}function gL(e){return typeof e==`string`||typeof e==`symbol`}const _L=Symbol(``);var vL;(function(e){e[e.aborted=4]=`aborted`,e[e.cancelled=8]=`cancelled`,e[e.duplicated=16]=`duplicated`})(vL||={});function yL(e,t){return pI(Error(),{type:e,[_L]:!0},t)}function bL(e,t){return e instanceof Error&&_L in e&&(t==null||!!(e.type&t))}const xL=`[^/]+?`,SL={sensitive:!1,strict:!1,start:!0,end:!0},CL=/[.+*?^${}()[\]/\\]/g;function wL(e,t){let n=pI({},SL,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 EL(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const OL={type:0,value:``},kL=/[a-zA-Z0-9_]/;function AL(e){if(!e)return[[]];if(e===`/`)return[[OL]];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`),l=``)}function f(){l+=c}for(;s{o(f)}:hI}function o(e){if(gL(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=zL(e,n);n.splice(t,0,e),e.record.name&&!IL(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 yL(1,{location:e});s=i.record.name,a=pI(NL(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&NL(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 yL(1,{location:e,currentLocation:t});s=i.record.name,a=pI({},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:LL(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 NL(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function PL(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:FL(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 FL(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 IL(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function LL(e){return e.reduce((e,t)=>pI(e,t.meta),{})}function RL(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}function zL(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1,a=EL(e,t[i]);a<0?r=i:n=i+1}let i=BL(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function BL(e){let t=e;for(;t=t.parent;)if(VL(t)&&EL(e,t)===0)return t}function VL({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function HL(e){let t={};if(e===``||e===`?`)return t;let n=e[0]===`?`,r=(n?e.slice(1):e).split(`&`);for(let e=0;ee&&NI(e)):[r&&NI(r)];i.forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function WL(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=gI(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}const GL=Symbol(``),KL=Symbol(``),qL=Symbol(``),JL=Symbol(``),YL=Symbol(``);function XL(){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 ZL(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(yL(4,{from:n,to:t})):e instanceof Error?c(e):hL(e)?c(yL(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 QL(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(dI(s)){let c=s.__vccOpts||s,l=c[t];l&&a.push(ZL(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=fI(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=s.__vccOpts||s,l=c[t];return l&&ZL(l,n,r,o,e,i)()}))}}return a}function $L(e){let t=ia(qL),n=ia(JL),r=Y(()=>{let n=R(e.to);return t.resolve(n)}),i=Y(()=>{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(WI.bind(null,i));if(o>-1)return o;let s=aR(e[t-2]);return t>1&&aR(i)===s&&a[a.length-1].path!==s?a.findIndex(WI.bind(null,e[t-2])):o}),a=Y(()=>i.value>-1&&iR(n.params,r.value.params)),o=Y(()=>i.value>-1&&i.value===n.matched.length-1&&GI(n.params,r.value.params));function s(n={}){if(rR(n)){let n=t[R(e.replace)?`replace`:`push`](R(e.to)).catch(hI);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:Y(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function eR(e){return e.length===1?e[0]:e}const tR=B({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:$L,setup(e,{slots:t}){let n=Jt($L(e)),{options:r}=ia(qL),i=Y(()=>({[oR(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[oR(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&eR(t.default(n));return e.custom?r:Zo(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),nR=tR;function rR(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 iR(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(!gI(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function aR(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}const oR=(e,t,n)=>e??t??n,sR=B({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=ia(YL),i=Y(()=>e.route||r.value),a=ia(KL,0),o=Y(()=>{let e=R(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=Y(()=>i.value.matched[o.value]);ra(KL,Y(()=>o.value+1)),ra(GL,s),ra(YL,i);let c=L();return H(()=>[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||!WI(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 cR(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=Zo(l,pI({},d,t,{onVnodeUnmounted:f,ref:c}));return cR(n.default,{Component:p,route:r})||p}}});function cR(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}const lR=sR;function uR(e){let t=ML(e.routes,e),n=e.parseQuery||HL,r=e.stringifyQuery||UL,i=e.history,a=XL(),o=XL(),s=XL(),c=ln(YI),l=YI;uI&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=mI.bind(null,e=>``+e),d=mI.bind(null,II),f=mI.bind(null,LI);function p(e,n){let r,i;return gL(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=pI({},a||c.value),typeof e==`string`){let r=BI(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return pI(r,o,{params:f(o.params),hash:LI(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=pI({},e,{path:BI(n,e.path,a.path).path});else{let t=pI({},e.params);for(let e in t)t[e]??delete t[e];o=pI({},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=VI(r,pI({},e,{hash:MI(l),path:s.path})),m=i.createHref(p);return pI({fullPath:p,hash:l,query:r===UL?WL(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?BI(n,e,c.value.path):pI({},e)}function y(e,t){if(l!==e)return yL(8,{from:t,to:e})}function b(e){return C(e)}function x(e){return b(pI(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={}),pI({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(pI(v(u),{state:typeof u==`object`?pI({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&UI(r,i,n)&&(f=yL(16,{to:d,from:i}),re(i,i,!0,!1)),(f?Promise.resolve(f):E(d,i)).catch(e=>bL(e)?bL(e,2)?e:ne(e):ee(e,d,i)).then(e=>{if(e){if(bL(e,2))return C(pI({replace:s},v(e.to),{state:typeof e.to==`object`?pI({},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=oe.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function E(e,t){let n,[r,i,s]=dR(e,t);n=QL(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(ZL(r,e,t))});let c=w.bind(null,e,t);return n.push(c),ce(n).then(()=>{n=[];for(let r of a.list())n.push(ZL(r,e,t));return n.push(c),ce(n)}).then(()=>{n=QL(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(ZL(r,e,t))});return n.push(c),ce(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(gI(r.beforeEnter))for(let i of r.beforeEnter)n.push(ZL(i,e,t));else n.push(ZL(r.beforeEnter,e,t));return n.push(c),ce(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=QL(s,`beforeRouteEnter`,e,t,T),n.push(c),ce(n))).then(()=>{n=[];for(let r of o.list())n.push(ZL(r,e,t));return n.push(c),ce(n)}).catch(e=>bL(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===YI,l=uI?history.state:{};n&&(r||s?i.replace(e.fullPath,pI({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,re(e,t,n,s),ne()}let k;function A(){k||=i.listen((e,t,n)=>{if(!se.listening)return;let r=_(e),a=S(r);if(a){C(pI(a,{replace:!0,force:!0}),r).catch(hI);return}l=r;let o=c.value;uI&&oL(iL(o.fullPath,n.delta),nL()),E(r,o).catch(e=>bL(e,12)?e:bL(e,2)?(C(pI(v(e.to),{force:!0}),r).then(e=>{bL(e,20)&&!n.delta&&n.type===XI.pop&&i.go(-1,!1)}).catch(hI),Promise.reject()):(n.delta&&i.go(-n.delta,!1),ee(e,r,o))).then(e=>{e||=O(r,o,!1),e&&(n.delta&&!bL(e,8)?i.go(-n.delta,!1):n.type===XI.pop&&bL(e,20)&&i.go(-1,!1)),D(r,o,e)}).catch(hI)})}let j=XL(),M=XL(),N;function ee(e,t,n){ne(e);let r=M.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function te(){return N&&c.value!==YI?Promise.resolve():new Promise((e,t)=>{j.add([e,t])})}function ne(e){return N||(N=!e,A(),j.list().forEach(([t,n])=>e?n(e):t()),j.reset()),e}function re(t,n,r,i){let{scrollBehavior:a}=e;if(!uI||!a)return Promise.resolve();let o=!r&&sL(iL(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return Vn().then(()=>a(t,n,o)).then(e=>e&&rL(e)).catch(e=>ee(e,t,n))}let ie=e=>i.go(e),ae,oe=new Set,se={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:M.add,isReady:te,install(e){let t=this;e.component(`RouterLink`,nR),e.component(`RouterView`,lR),e.config.globalProperties.$router=t,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>R(c)}),uI&&!ae&&c.value===YI&&(ae=!0,b(i.location).catch(e=>{}));let n={};for(let e in YI)Object.defineProperty(n,e,{get:()=>c.value[e],enumerable:!0});e.provide(qL,t),e.provide(JL,Yt(n)),e.provide(YL,c);let r=e.unmount;oe.add(e),e.unmount=function(){oe.delete(e),oe.size<1&&(l=YI,k&&k(),k=null,c.value=YI,ae=!1,N=!1),r()}}};function ce(e){return e.reduce((e,t)=>e.then(()=>T(t)),Promise.resolve())}return se}function dR(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oWI(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>WI(e,s))||i.push(s))}return[n,r,i]}function fR(){return ia(qL)}function pR(e){return ia(JL)}const mR=[{path:`/`,name:`IndexScenePage`,component:()=>cI(()=>import(`./pages-DQlP9APp.js`),__vite__mapDeps([6,7,1,2,8,9,10,11,5,12,13,14,15,16,17,18,4,19])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>cI(()=>import(`./_...all_-CJwTdxFs.js`),[])},{path:`/audio`,name:`/audio`,component:()=>cI(()=>import(`./audio-B1TACl4l.js`),[])},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>cI(()=>import(`./audio-record-BsjCOp0P.js`),[])},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>cI(()=>import(`./background-gradient-blending-CmnD1fbS.js`),__vite__mapDeps([20,4,5,21,22,23]))},{path:`background-remove`,name:`/devtools/background-remove`,component:()=>cI(()=>import(`./background-remove-DvS0b4CJ.js`),__vite__mapDeps([24,25,22,26]))},{path:`chat`,name:`/devtools/chat`,component:()=>cI(()=>import(`./chat-Bgmh-Azx.js`),__vite__mapDeps([27,12]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>cI(()=>import(`./gesture-circle-BIZRqCIs.js`),__vite__mapDeps([28,18])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>cI(()=>import(`./image-D5IO3Nwo.js`),__vite__mapDeps([29,30]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>cI(()=>import(`./polaroid-D8W9GQWr.js`),__vite__mapDeps([31,8,9,10,11,5,12,13,14,15,19]))},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>cI(()=>import(`./vibrant-DfmIjKNo.js`),__vite__mapDeps([32,21,22,26]))}]},{path:`/queue`,name:`/queue`,component:()=>cI(()=>import(`./queue-OpNuOUOR.js`),[])},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>cI(()=>import(`./settings-Bd8aFAQh.js`),__vite__mapDeps([33,18,34])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>cI(()=>import(`./airi-card-CBXCF7nf.js`),__vite__mapDeps([35,18,36,37,15,38,39,40,41,22,26])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>cI(()=>import(`./CardCreate-BG1aNs1i.js`),__vite__mapDeps([42,36]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>cI(()=>import(`./CardCreationDialog-DQVvUOEG.js`),__vite__mapDeps([43,37,15,38]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>cI(()=>import(`./CardDetailDialog-BqnMHSnT.js`),__vite__mapDeps([44,39,40,15]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>cI(()=>import(`./CardListItem-CE_eGkXy.js`),__vite__mapDeps([45,41]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>cI(()=>import(`./DeleteCardDialog-oQ4AuNUJ.js`),__vite__mapDeps([46,40]))}]}]},{path:`appearance`,children:[{path:``,name:`/settings/appearance/`,component:()=>cI(()=>import(`./appearance-CronE2_j.js`),__vite__mapDeps([47,18])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`color-scheme`,name:`/settings/appearance/color-scheme`,component:()=>cI(()=>import(`./color-scheme-C5U0tAAk.js`),__vite__mapDeps([48,18,49])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`developer`,name:`/settings/appearance/developer`,component:()=>cI(()=>import(`./developer-D5eQuRRc.js`),__vite__mapDeps([50,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/appearance/general`,component:()=>cI(()=>import(`./general-Bz8Y6d8E.js`),__vite__mapDeps([51,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>cI(()=>import(`./memory-r0CyEHzE.js`),__vite__mapDeps([52,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>cI(()=>import(`./models-jigaANq8.js`),__vite__mapDeps([53,18,34,54,8,9,10,11,5,12,13,14,15,21,19,22])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>cI(()=>import(`./modules-Bm3wqXEE.js`),__vite__mapDeps([55,18,34,54])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>cI(()=>import(`./consciousness-DFFJ5iva.js`),__vite__mapDeps([56,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>cI(()=>import(`./hearing-CTlZN4wj.js`),__vite__mapDeps([57,18,25,5,11,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>cI(()=>import(`./memory-long-term-3f0tcAPl.js`),__vite__mapDeps([58,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>cI(()=>import(`./memory-short-term-CATahYC4.js`),__vite__mapDeps([59,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>cI(()=>import(`./speech-CL83S4qm.js`),__vite__mapDeps([60,18,16,61])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>cI(()=>import(`./providers-Y-re9_g7.js`),__vite__mapDeps([62,18,34,54])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`alibaba-cloud-model-studio`,name:`/settings/providers/alibaba-cloud-model-studio`,component:()=>cI(()=>import(`./alibaba-cloud-model-studio-DA4Kj5aE.js`),__vite__mapDeps([63,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`anthropic`,name:`/settings/providers/anthropic`,component:()=>cI(()=>import(`./anthropic-BkXXZ36V.js`),__vite__mapDeps([64,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/azure-ai-foundry`,component:()=>cI(()=>import(`./azure-ai-foundry-DbpXoX9n.js`),__vite__mapDeps([65,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/cloudflare-workers-ai`,component:()=>cI(()=>import(`./cloudflare-workers-ai-5JfcgveM.js`),__vite__mapDeps([66,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`deepseek`,name:`/settings/providers/deepseek`,component:()=>cI(()=>import(`./deepseek-BmjtHgdP.js`),__vite__mapDeps([67,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/elevenlabs`,component:()=>cI(()=>import(`./elevenlabs-DOZ-tYLU.js`),__vite__mapDeps([68,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`featherless-ai`,name:`/settings/providers/featherless-ai`,component:()=>cI(()=>import(`./featherless-ai-M12kgaM0.js`),__vite__mapDeps([69,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`fireworks-ai`,name:`/settings/providers/fireworks-ai`,component:()=>cI(()=>import(`./fireworks-ai-LmOcbvGV.js`),__vite__mapDeps([70,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`google-generative-ai`,name:`/settings/providers/google-generative-ai`,component:()=>cI(()=>import(`./google-generative-ai-DshSreAu.js`),__vite__mapDeps([71,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/index-tts-vllm`,component:()=>cI(()=>import(`./index-tts-vllm-nyd0-JWZ.js`),__vite__mapDeps([72,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/lm-studio`,component:()=>cI(()=>import(`./lm-studio-CZokoFsW.js`),__vite__mapDeps([73,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/microsoft-speech`,component:()=>cI(()=>import(`./microsoft-speech-CBalV7Cg.js`),__vite__mapDeps([74,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`mistral-ai`,name:`/settings/providers/mistral-ai`,component:()=>cI(()=>import(`./mistral-ai-ng5aHiah.js`),__vite__mapDeps([75,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`moonshot-ai`,name:`/settings/providers/moonshot-ai`,component:()=>cI(()=>import(`./moonshot-ai-DZNv3PaS.js`),__vite__mapDeps([76,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`novita-ai`,name:`/settings/providers/novita-ai`,component:()=>cI(()=>import(`./novita-ai-DfIfBCCx.js`),__vite__mapDeps([77,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/ollama`,component:()=>cI(()=>import(`./ollama-jy9lb9DJ.js`),__vite__mapDeps([78,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai`,name:`/settings/providers/openai`,component:()=>cI(()=>import(`./openai-BHzy54r_.js`),__vite__mapDeps([79,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/openai-audio-speech`,component:()=>cI(()=>import(`./openai-audio-speech-ByJXN2L_.js`),__vite__mapDeps([80,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/openai-audio-transcription`,component:()=>cI(()=>import(`./openai-audio-transcription-BguoE21B.js`),__vite__mapDeps([81,18,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openrouter-ai`,name:`/settings/providers/openrouter-ai`,component:()=>cI(()=>import(`./openrouter-ai-jojHXc9c.js`),__vite__mapDeps([82,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2`,name:`/settings/providers/player2`,component:()=>cI(()=>import(`./player2-BLxb93OR.js`),__vite__mapDeps([83,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/player2-speech`,component:()=>cI(()=>import(`./player2-speech-DB67Yemn.js`),__vite__mapDeps([84,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`together-ai`,name:`/settings/providers/together-ai`,component:()=>cI(()=>import(`./together-ai-CwHl_Cxy.js`),__vite__mapDeps([85,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/volcengine`,component:()=>cI(()=>import(`./volcengine-QGxn7Yv1.js`),__vite__mapDeps([86,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`xai`,name:`/settings/providers/xai`,component:()=>cI(()=>import(`./xai-Bfj8I1yK.js`),__vite__mapDeps([87,18])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>cI(()=>import(`./scene-BjRGqtSQ.js`),__vite__mapDeps([88,18,34,54])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]}]},{path:`/stage`,children:[{path:``,name:`StageScenePage`,component:()=>cI(()=>import(`./stage-ytbKhoMh.js`),__vite__mapDeps([89,7,1,2,8,9,10,11,5,12,13,14,15,16,17,18,4,19])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}}]},{path:`/test`,children:[{path:`filter-message`,name:`/test/filter-message`,component:()=>cI(()=>import(`./filter-message-4DUvtS3C.js`),__vite__mapDeps([90,16,61]))},{path:`queues`,children:[{path:`delays`,name:`/test/queues/delays`,component:()=>cI(()=>import(`./delays-DKLFDibp.js`),__vite__mapDeps([91,5,11,16,61]))},{path:`emotions`,name:`/test/queues/emotions`,component:()=>cI(()=>import(`./emotions-BqBK2lsU.js`),__vite__mapDeps([92,16,61]))},{path:`messages`,name:`/test/queues/messages`,component:()=>cI(()=>import(`./messages-DTljvB-h.js`),__vite__mapDeps([93,16,61]))}]}]}];var hR=B({__name:`BidirectionalTransition`,props:{fromClass:{},activeClass:{},toClass:{}},setup(e){return(e,t)=>(U(),G(Ds,{"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:z(()=>[V(e.$slots,`default`)]),_:3},8,[`enter-from-class`,`enter-active-class`,`enter-to-class`,`leave-from-class`,`leave-active-class`,`leave-to-class`]))}}),gR=hR;const _R=`0px`;var vR=B({__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=_R,e.style.overflow=`hidden`,t.height&&t.height!==_R?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:_R,opacity:t.opacityClosed,paddingTop:_R,paddingBottom:_R,borderTopWidth:_R,borderBottomWidth:_R,marginTop:_R,marginBottom:_R},{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)=>(U(),G(Ds,{css:!1,onEnter:l,onLeave:u},{default:z(()=>[V(e.$slots,`default`)]),_:3}))}}),yR=vR;function bR(e){return typeof e==`string`?`'${e}'`:new xR().serialize(e)}const xR=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 SR(e,t){return e===t||bR(e)===bR(t)}function CR(e,t,n){let r=e.findIndex(e=>SR(e,t)),i=e.findIndex(e=>SR(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 wR(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n),i=t=>{let n=ia(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=>(ra(r,e),e);return[i,a]}function TR(){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 ER(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 DR(e){return e?e.flatMap(e=>e.type===lo?DR(e.children):[e]):[]}const[OR,Coe]=wR(`ConfigProvider`),kR=_D(()=>{let e=L(new Map),t=L(),n=Y(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=OR({scrollBody:L(!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??``,DD&&i?.(),t.value=void 0};return H(n,(e,n)=>{if(!xD)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`?OA({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`),DD&&(i=XD(document,`touchmove`,e=>MR(e),{passive:!1})),Vn(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function AR(e){let t=Math.random().toString(36).substring(2,7),n=kR();n.value.set(t,e??!1);let r=Y({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return UD(()=>{n.value.delete(t)}),r}function jR(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 NR(e){let t=OR({dir:L(`ltr`)});return Y(()=>e?.value||t.dir?.value||`ltr`)}function PR(e){let t=Fo(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[pe(le(t))]=(...n)=>e(t,...n)}),r}function FR(e){let t=Y(()=>R(e)),n=Y(()=>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 IR=0;function LR(){Na(e=>{if(!xD)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??RR()),document.body.insertAdjacentElement(`beforeend`,t[1]??RR()),IR++,e(()=>{IR===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),IR--})})}function RR(){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 zR(e){return Y(()=>HD(e)?!!YD(e)?.closest(`form`):!0)}function BR(){let e=Fo(),t=L(),n=Y(()=>[`#text`,`#comment`].includes(t.value?.$el.nodeName)?t.value?.$el.nextElementSibling:YD(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 VR(e){let t=Fo(),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=_n(e);return Y(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[le(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function HR(e,t){let n=VR(e),r=t?PR(t):{};return Y(()=>({...n.value,...r}))}function UR(e,t){let n=RD(!1,300),r=L(null),i=pD();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=WR(a,i.getBoundingClientRect()),s=GR(a,o),c=KR(t.getBoundingClientRect()),l=JR([...s,...c]);r.value=l,n.value=!0}return Na(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)})}}),Na(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=!qR(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 WR(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 GR(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 KR(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 qR(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 JR(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),YR(t)}function YR(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 XR=function(e){if(typeof document>`u`)return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ZR=new WeakMap,QR=new WeakMap,$R={},ez=0,tz=function(e){return e&&(e.host||tz(e.parentNode))},nz=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=tz(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})},rz=function(e,t,n,r){var i=nz(t,Array.isArray(e)?e:[e]);$R[n]||($R[n]=new WeakMap);var a=$R[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=(ZR.get(e)||0)+1,l=(a.get(e)||0)+1;ZR.set(e,c),a.set(e,l),o.push(e),c===1&&i&&QR.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(),ez++,function(){o.forEach(function(e){var t=ZR.get(e)-1,i=a.get(e)-1;ZR.set(e,t),a.set(e,i),t||(QR.has(e)||e.removeAttribute(r),QR.delete(e)),i||e.removeAttribute(n)}),ez--,ez||(ZR=new WeakMap,ZR=new WeakMap,QR=new WeakMap,$R={})}},iz=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||XR(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),rz(r,i,n,`aria-hidden`)):function(){return null}};function az(e){let t;H(()=>YD(e),e=>{e?t=iz(e):t&&t()}),ui(()=>{t&&t()})}let oz=0;function sz(e,t=`reka`){if(e)return e;if(`useId`in Jc)return`${t}-${Fr?.()}`;let n=OR({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++oz}`}function cz(){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 lz(e){let t=L(),n=Y(()=>t.value?.width??0),r=Y(()=>t.value?.height??0);return oi(()=>{let n=YD(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 uz(e,t){let n=L(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 dz(e){let t=RD(``,1e3),n=(n,r)=>{if(t.value+=n,e)e(n);else{let e=TR(),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=pz(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 fz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function pz(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=fz(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 mz(e,t){let n=L({}),r=L(`none`),i=L(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??JD,{state:c,dispatch:l}=uz(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(xD){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};H(e,async(e,i)=>{let a=i!==e;if(await Vn(),a){let a=r.value,o=hz(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=hz(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=hz(t.value))},p=H(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=H(c,()=>{let e=hz(t.value);r.value=c.value===`mounted`?e:`none`});ui(()=>{p(),m()});let h=Y(()=>[`mounted`,`unmountSuspended`].includes(c.value));return{isPresent:h}}function hz(e){return e&&getComputedStyle(e).animationName||`none`}var gz=B({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=mn(e),a=L(),{isPresent:o}=mz(r,a);n({present:o});let s=t.default({present:o.value});s=DR(s||[]);let c=Fo();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?Zo(t.default({present:o.value})[0],{ref:e=>{let t=YD(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?a.value=t.firstElementChild:a.value=t),t}}):null}});const _z=B({name:`PrimitiveSlot`,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;let e=DR(n.default()),r=e.findIndex(e=>e.type!==fo);if(r===-1)return e;let i=e[r];delete i.props?.ref;let a=i.props?jo(t,i.props):t,o=To({...i,props:{}},a);return e.length===1?o:(e[r]=o,e)}}}),vz=[`area`,`img`,`input`],yz=B({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`&&vz.includes(r)?()=>Zo(r,t):r===`template`?()=>Zo(_z,t,{default:n.default}):()=>Zo(e.as,t,{default:n.default})}});function bz(){let e=L(),t=Y(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:YD(e));return{primitiveElement:e,currentElement:t}}const[xz,Sz]=wR(`DialogRoot`);var Cz=B({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=gO(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=L(),o=L(),{modal:s}=mn(n);return Sz({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)=>V(e.$slots,`default`,{open:R(i),close:()=>i.value=!1})}}),wz=Cz;const Tz=`dismissableLayer.pointerDownOutside`,Ez=`dismissableLayer.focusOutside`;function Dz(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 Na(o=>{if(!xD||!dn(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(Dz(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){ER(Tz,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:()=>{dn(n)&&(i.value=!0)}}}function kz(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,i=L(!1);return Na(a=>{if(!xD||!dn(n))return;let o=async n=>{if(!t?.value)return;await Vn(),await Vn();let r=n.target;if(!(!t.value||!r||Dz(t.value,r))&&n.target&&!i.value){let t={originalEvent:n};ER(Ez,e,t)}};r.addEventListener(`focusin`,o),a(()=>r.removeEventListener(`focusin`,o))}),{onFocusCapture:()=>{dn(n)&&(i.value=!0)},onBlurCapture:()=>{dn(n)&&(i.value=!1)}}}const Az=Jt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set});var jz=B({__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}=BR(),o=Y(()=>a.value?.ownerDocument??globalThis.document),s=Y(()=>Az.layersRoot),c=Y(()=>a.value?Array.from(s.value).indexOf(a.value):-1),l=Y(()=>Az.layersWithOutsidePointerEventsDisabled.size>0),u=Y(()=>{let e=Array.from(s.value),[t]=[...Az.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return c.value>=n}),d=Oz(async e=>{let t=[...Az.branches].some(t=>t?.contains(e.target));!u.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await Vn(),e.defaultPrevented||r(`dismiss`))},a),f=kz(e=>{let t=[...Az.branches].some(t=>t?.contains(e.target));t||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},a);tO(`Escape`,e=>{let t=c.value===s.value.size-1;t&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))});let p;return Na(e=>{a.value&&(n.disableOutsidePointerEvents&&(Az.layersWithOutsidePointerEventsDisabled.size===0&&(p=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents=`none`),Az.layersWithOutsidePointerEventsDisabled.add(a.value)),s.value.add(a.value),e(()=>{n.disableOutsidePointerEvents&&Az.layersWithOutsidePointerEventsDisabled.size===1&&(o.value.body.style.pointerEvents=p)}))}),Na(e=>{e(()=>{a.value&&(s.value.delete(a.value),Az.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(U(),G(R(yz),{ref:R(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:Se({pointerEvents:l.value?u.value?`auto`:`none`:void 0}),onFocusCapture:R(f).onFocusCapture,onBlurCapture:R(f).onBlurCapture,onPointerdownCapture:R(d).onPointerDownCapture},{default:z(()=>[V(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Mz=jz;const Nz=mD(()=>{let e=L([]);return e});function Pz(){let e=Nz();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=Fz(e.value,t),e.value.unshift(t)},remove(t){e.value=Fz(e.value,t),e.value[0]?.resume()}}}function Fz(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Iz(e){return e.filter(e=>e.tagName!==`A`)}const Lz=`focusScope.autoFocusOnMount`,Rz=`focusScope.autoFocusOnUnmount`,zz={bubbles:!1,cancelable:!0};function Bz(e,{select:t=!1}={}){let n=TR();for(let r of e)if(Kz(r,{select:t}),TR()!==n)return!0}function Vz(e){let t=Hz(e),n=Uz(t,e),r=Uz(t.reverse(),e);return[n,r]}function Hz(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 Uz(e,t){for(let n of e)if(!Wz(n,{upTo:t}))return n}function Wz(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 Gz(e){return e instanceof HTMLInputElement&&`select`in e}function Kz(e,{select:t=!1}={}){if(e&&e.focus){let n=TR();e.focus({preventScroll:!0}),e!==n&&Gz(e)&&t&&e.select()}}var qz=B({__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}=BR(),o=L(null),s=Pz(),c=Jt({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Na(e=>{if(!xD)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:Kz(o.value,{select:!0})}function i(e){if(c.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||Kz(o.value,{select:!0}))}function s(e){let n=t.contains(o.value);n||Kz(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()})}),Na(async e=>{let t=a.value;if(await Vn(),!t)return;s.add(c);let n=TR(),i=t.contains(n);if(!i){let e=new CustomEvent(Lz,zz);t.addEventListener(Lz,e=>r(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(Bz(Iz(Hz(t)),{select:!0}),TR()===n&&Kz(t))}e(()=>{t.removeEventListener(Lz,e=>r(`mountAutoFocus`,e));let e=new CustomEvent(Rz,zz),i=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(Rz,i),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||Kz(n??document.body,{select:!0}),t.removeEventListener(Rz,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=TR();if(t&&r){let t=e.currentTarget,[i,a]=Vz(t),o=i&&a;o?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&Kz(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&Kz(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(U(),G(R(yz),{ref_key:`currentRef`,ref:i,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:l},{default:z(()=>[V(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),Jz=qz;const Yz=`menu.itemSelect`,Xz=[`Enter`,` `],Zz=[`ArrowDown`,`PageUp`,`Home`],Qz=[`ArrowUp`,`PageDown`,`End`],$z=[...Zz,...Qz];[...Xz],[...Xz];function eB(e){return e?`open`:`closed`}function tB(e){let t=TR();for(let n of e)if(n===t||(n.focus(),TR()!==t))return}function nB(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 rB(e,t){if(!t)return!1;let n={x:e.clientX,y:e.clientY};return nB(n,t)}function iB(e){return e.pointerType===`mouse`}var aB=B({__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=xz(),{forwardRef:a,currentElement:o}=BR();return i.titleId||=sz(void 0,`reka-dialog-title`),i.descriptionId||=sz(void 0,`reka-dialog-description`),oi(()=>{i.contentElement=o,TR()!==document.body&&(i.triggerElement.value=TR())}),(e,t)=>(U(),G(R(Jz),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:z(()=>[q(R(Mz),jo({id:R(i).contentId,ref:R(a),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":R(i).descriptionId,"aria-labelledby":R(i).titleId,"data-state":R(eB)(R(i).open.value)},e.$attrs,{onDismiss:t[0]||=e=>R(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:z(()=>[V(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),oB=aB,sB=B({__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=xz(),a=PR(r),{forwardRef:o,currentElement:s}=BR();return az(s),(e,t)=>(U(),G(oB,jo({...n,...R(a)},{ref:R(o),"trap-focus":R(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),R(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:z(()=>[V(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),cB=sB,lB=B({__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=PR(r);BR();let a=xz(),o=L(!1),s=L(!1);return(e,t)=>(U(),G(oB,jo({...n,...R(i)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(o.value||R(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=R(a).triggerElement.value?.contains(t);n&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&s.value&&e.preventDefault()}}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))}}),uB=lB,dB=B({__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=xz(),a=PR(r),{forwardRef:o}=BR();return(e,t)=>(U(),G(R(gz),{present:e.forceMount||R(i).open.value},{default:z(()=>[R(i).modal.value?(U(),G(cB,jo({key:0,ref:R(o)},{...n,...R(a),...e.$attrs}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16)):(U(),G(uB,jo({key:1,ref:R(o)},{...n,...R(a),...e.$attrs}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),fB=dB,pB=B({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=xz();return AR(!0),BR(),(e,n)=>(U(),G(R(yz),{as:e.as,"as-child":e.asChild,"data-state":R(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:z(()=>[V(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),mB=pB,hB=B({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=xz(),{forwardRef:n}=BR();return(e,r)=>R(t)?.modal.value?(U(),G(R(gz),{key:0,present:e.forceMount||R(t).open.value},{default:z(()=>[q(mB,jo(e.$attrs,{ref:R(n),as:e.as,"as-child":e.asChild}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):J(`v-if`,!0)}}),gB=hB,_B=B({__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=ZD();return(e,n)=>R(t)||e.forceMount?(U(),G(_r,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[V(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):J(`v-if`,!0)}}),vB=_B,yB=B({__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)=>(U(),G(R(vB),De(wo(t)),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))}}),bB=yB,xB=B({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=xz();return BR(),(e,r)=>(U(),G(R(yz),jo(t,{id:R(n).titleId}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`id`]))}}),SB=xB;const CB=`data-reka-collection-item`;function wB(e={}){let{key:t=``,isProvider:n=!1}=e,r=`${t}CollectionProvider`,i;if(n){let e=L(new Map),t=L();i={collectionRef:t,itemMap:e},ra(r,i)}else i=ia(r);let a=(e=!1)=>{let t=i.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${CB}]`)),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=B({name:`CollectionSlot`,setup(e,{slots:t}){let{primitiveElement:n,currentElement:r}=bz();return H(r,()=>{i.collectionRef.value=r.value}),()=>Zo(_z,{ref:n},t)}}),s=B({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:n}){let{primitiveElement:r,currentElement:a}=bz();return Na(t=>{if(a.value){let n=an(a.value);i.itemMap.value.set(n,{ref:a.value,value:e.value}),t(()=>i.itemMap.value.delete(n))}}),()=>Zo(_z,{...n,[CB]:``,ref:r},t)}}),c=Y(()=>Array.from(i.itemMap.value.values())),l=Y(()=>i.itemMap.value.size);return{getItems:a,reactiveItems:c,itemMapSize:l,CollectionSlot:o,CollectionItem:s}}const TB=`rovingFocusGroup.onEntryFocus`,EB={bubbles:!1,cancelable:!0},DB={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function OB(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function kB(e,t,n){let r=OB(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return DB[r]}function AB(e,t=!1){let n=TR();for(let r of e)if(r===n||(r.focus({preventScroll:t}),TR()!==n))return}var jB=B({__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)=>(U(),G(R(yz),{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:z(()=>[V(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}}),MB=jB,NB=B({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}=bz(),i=Y(()=>t.checked??t.value);return H(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)=>(U(),G(MB,jo({ref_key:`primitiveElement`,ref:n},{...t,...e.$attrs},{as:`input`}),null,16))}}),PB=NB,FB=B({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=Y(()=>typeof t.value==`object`&&Array.isArray(t.value)&&t.value.length===0&&t.required),r=Y(()=>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)=>(U(),W(lo,null,[J(` We render single input if it's required `),n.value?(U(),G(PB,jo({key:e.name},{...t,...e.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`])):(U(!0),W(lo,{key:1},Ci(r.value,n=>(U(),G(PB,jo({key:n.name},{ref_for:!0},{...t,...e.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`]))),128))],2112))}}),IB=FB;const[LB,RB]=wR(`PopperRoot`);var zB=B({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=L();return RB({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>V(e.$slots,`default`)}}),BB=zB,VB=B({__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}=BR(),i=LB();return Pa(()=>{i.onAnchorChange(t.reference??r.value)}),(e,t)=>(U(),G(R(yz),{ref:R(n),as:e.as,"as-child":e.asChild},{default:z(()=>[V(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),HB=VB;const UB={key:0,d:`M0 0L6 6L12 0`},WB={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`};var GB=B({__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 BR(),(e,n)=>(U(),G(R(yz),jo(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:z(()=>[V(e.$slots,`default`,{},()=>[e.rounded?(U(),W(`path`,WB)):(U(),W(`path`,UB))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}}),KB=GB;function qB(e){return e!==null}function JB(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]=YB(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 YB(e){let[t,n=`center`]=e.split(`-`);return[t,n]}const XB=[`top`,`right`,`bottom`,`left`],ZB=Math.min,QB=Math.max,$B=Math.round,eV=Math.floor,tV=e=>({x:e,y:e}),nV={left:`right`,right:`left`,bottom:`top`,top:`bottom`},rV={start:`end`,end:`start`};function iV(e,t,n){return QB(e,ZB(t,n))}function aV(e,t){return typeof e==`function`?e(t):e}function oV(e){return e.split(`-`)[0]}function sV(e){return e.split(`-`)[1]}function cV(e){return e===`x`?`y`:`x`}function lV(e){return e===`y`?`height`:`width`}function uV(e){return[`top`,`bottom`].includes(oV(e))?`y`:`x`}function dV(e){return cV(uV(e))}function fV(e,t,n){n===void 0&&(n=!1);let r=sV(e),i=dV(e),a=lV(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=_V(o)),[o,_V(o)]}function pV(e){let t=_V(e);return[mV(e),t,mV(t)]}function mV(e){return e.replace(/start|end/g,e=>rV[e])}function hV(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 gV(e,t,n,r){let i=sV(e),a=hV(oV(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(mV)))),a}function _V(e){return e.replace(/left|right|bottom|top/g,e=>nV[e])}function vV(e){return{top:0,right:0,bottom:0,left:0,...e}}function yV(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:vV(e)}function bV(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 xV(e,t,n){let{reference:r,floating:i}=e,a=uV(t),o=dV(t),s=lV(o),c=oV(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(sV(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}const SV=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}=xV(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}=aV(e,t)||{};if(l==null)return{};let d=yV(u),f={x:n,y:r},p=dV(i),m=lV(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=ZB(d[_],T),D=ZB(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=iV(O,A,k),M=!c.arrow&&sV(i)!=null&&A!==j&&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=uV(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 EV(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function DV(e){return XB.some(t=>e[t]>=0)}const OV=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n}=t,{strategy:r=`referenceHidden`,...i}=aV(e,t);switch(r){case`referenceHidden`:{let e=await CV(t,{...i,elementContext:`reference`}),r=EV(e,n.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:DV(r)}}}case`escaped`:{let e=await CV(t,{...i,altBoundary:!0}),r=EV(e,n.floating);return{data:{escapedOffsets:r,escaped:DV(r)}}}default:return{}}}}};async function kV(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=oV(n),s=sV(n),c=uV(n)===`y`,l=[`left`,`top`].includes(o)?-1:1,u=a&&c?-1:1,d=aV(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 AV=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 kV(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}}}}},jV=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}=aV(e,t),l={x:n,y:r},u=await CV(t,c),d=uV(oV(i)),f=cV(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=iV(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=iV(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}}}}}},MV=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}=aV(e,t),u={x:n,y:r},d=uV(i),f=cV(d),p=u[f],m=u[d],h=aV(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(oV(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}}}},NV=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}=aV(e,t),u=await CV(t,l),d=oV(i),f=sV(i),p=uV(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=ZB(h-u[g],v),x=ZB(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=QB(u.left,0),t=QB(u.right,0),n=QB(u.top,0),r=QB(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:QB(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:QB(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 PV(){return typeof window<`u`}function FV(e){return RV(e)?(e.nodeName||``).toLowerCase():`#document`}function IV(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function LV(e){var t;return(t=(RV(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function RV(e){return PV()?e instanceof Node||e instanceof IV(e).Node:!1}function zV(e){return PV()?e instanceof Element||e instanceof IV(e).Element:!1}function BV(e){return PV()?e instanceof HTMLElement||e instanceof IV(e).HTMLElement:!1}function VV(e){return!PV()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof IV(e).ShadowRoot}function HV(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=YV(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![`inline`,`contents`].includes(i)}function UV(e){return[`table`,`td`,`th`].includes(FV(e))}function WV(e){return[`:popover-open`,`:modal`].some(t=>{try{return e.matches(t)}catch{return!1}})}function GV(e){let t=qV(),n=zV(e)?YV(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 KV(e){let t=ZV(e);for(;BV(t)&&!JV(t);){if(GV(t))return t;if(WV(t))return null;t=ZV(t)}return null}function qV(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}function JV(e){return[`html`,`body`,`#document`].includes(FV(e))}function YV(e){return IV(e).getComputedStyle(e)}function XV(e){return zV(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ZV(e){if(FV(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||VV(e)&&e.host||LV(e);return VV(t)?t.host:t}function QV(e){let t=ZV(e);return JV(t)?e.ownerDocument?e.ownerDocument.body:e.body:BV(t)&&HV(t)?t:QV(t)}function $V(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let i=QV(e),a=i===(r=e.ownerDocument)?.body,o=IV(i);if(a){let e=eH(o);return t.concat(o,o.visualViewport||[],HV(i)?i:[],e&&n?$V(e):[])}return t.concat(i,$V(i,[],n))}function eH(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function tH(e){let t=YV(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=BV(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=$B(n)!==a||$B(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function nH(e){return zV(e)?e:e.contextElement}function rH(e){let t=nH(e);if(!BV(t))return tV(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=tH(t),o=(a?$B(n.width):n.width)/r,s=(a?$B(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const iH=tV(0);function aH(e){let t=IV(e);return!qV()||!t.visualViewport?iH:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function oH(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==IV(e)?!1:t}function sH(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=nH(e),o=tV(1);t&&(r?zV(r)&&(o=rH(r)):o=rH(e));let s=oH(a,n,r)?aH(a):tV(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=IV(a),t=r&&zV(r)?IV(r):r,n=e,i=eH(n);for(;i&&r&&t!==n;){let e=rH(i),t=i.getBoundingClientRect(),r=YV(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=IV(i),i=eH(n)}}return bV({width:u,height:d,x:c,y:l})}function cH(e,t){let n=XV(e).scrollLeft;return t?t.left+n:sH(LV(e)).left+n}function lH(e,t,n){n===void 0&&(n=!1);let r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:cH(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function uH(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=LV(r),s=t?WV(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=tV(1),u=tV(0),d=BV(r);if((d||!d&&!a)&&((FV(r)!==`body`||HV(o))&&(c=XV(r)),BV(r))){let e=sH(r);l=rH(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?lH(o,c,!0):tV(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 dH(e){return Array.from(e.getClientRects())}function fH(e){let t=LV(e),n=XV(e),r=e.ownerDocument.body,i=QB(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=QB(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+cH(e),s=-n.scrollTop;return YV(r).direction===`rtl`&&(o+=QB(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}function pH(e,t){let n=IV(e),r=LV(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=qV();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s,y:c}}function mH(e,t){let n=sH(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=BV(e)?rH(e):tV(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 hH(e,t,n){let r;if(t===`viewport`)r=pH(e,n);else if(t===`document`)r=fH(LV(e));else if(zV(t))r=mH(t,n);else{let n=aH(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return bV(r)}function gH(e,t){let n=ZV(e);return n===t||!zV(n)||JV(n)?!1:YV(n).position===`fixed`||gH(n,t)}function _H(e,t){let n=t.get(e);if(n)return n;let r=$V(e,[],!1).filter(e=>zV(e)&&FV(e)!==`body`),i=null,a=YV(e).position===`fixed`,o=a?ZV(e):e;for(;zV(o)&&!JV(o);){let t=YV(o),n=GV(o);!n&&t.position===`fixed`&&(i=null);let s=a?!n&&!i:!n&&t.position===`static`&&!!i&&[`absolute`,`fixed`].includes(i.position)||HV(o)&&!n&&gH(e,o);s?r=r.filter(e=>e!==o):i=t,o=ZV(o)}return t.set(e,r),r}function vH(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=n===`clippingAncestors`?WV(t)?[]:_H(t,this._c):[].concat(n),o=[...a,r],s=o[0],c=o.reduce((e,n)=>{let r=hH(t,n,i);return e.top=QB(r.top,e.top),e.right=ZB(r.right,e.right),e.bottom=ZB(r.bottom,e.bottom),e.left=QB(r.left,e.left),e},hH(t,s,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function yH(e){let{width:t,height:n}=tH(e);return{width:t,height:n}}function bH(e,t,n){let r=BV(t),i=LV(t),a=n===`fixed`,o=sH(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=tV(0);if(r||!r&&!a)if((FV(t)!==`body`||HV(i))&&(s=XV(t)),r){let e=sH(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=cH(i));let l=i&&!r&&!a?lH(i,s):tV(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 xH(e){return YV(e).position===`static`}function SH(e,t){if(!BV(e)||YV(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return LV(e)===n&&(n=n.ownerDocument.body),n}function CH(e,t){let n=IV(e);if(WV(e))return n;if(!BV(e)){let t=ZV(e);for(;t&&!JV(t);){if(zV(t)&&!xH(t))return t;t=ZV(t)}return n}let r=SH(e,t);for(;r&&UV(r)&&xH(r);)r=SH(r,t);return r&&JV(r)&&xH(r)&&!GV(r)?n:r||KV(e)||n}const wH=async function(e){let t=this.getOffsetParent||CH,n=this.getDimensions,r=await n(e.floating);return{reference:bH(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function TH(e){return YV(e).direction===`rtl`}const EH={convertOffsetParentRelativeRectToViewportRelativeRect:uH,getDocumentElement:LV,getClippingRect:vH,getOffsetParent:CH,getElementRects:wH,getClientRects:dH,getDimensions:yH,getScale:rH,isElement:zV,isRTL:TH};function DH(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function OH(e,t){let n=null,r,i=LV(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=eV(d),h=eV(i.clientWidth-(u+f)),g=eV(i.clientHeight-(d+p)),_=eV(u),v=-m+`px `+-h+`px `+-g+`px `+-_+`px`,y={rootMargin:v,threshold:QB(0,ZB(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&&!DH(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 kH(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=nH(e),u=i||a?[...l?$V(l):[],...$V(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?OH(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?sH(e):null;c&&g();function g(){let t=sH(e);h&&!DH(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 AH=AV,jH=jV,MH=TV,NH=NV,PH=OV,FH=wV,IH=MV,LH=(e,t,n)=>{let r=new Map,i={platform:EH,...n},a={...i.platform,_c:r};return SV(e,t,{...i,platform:a})};function RH(e){return typeof e==`object`&&!!e&&`$el`in e}function zH(e){if(RH(e)){let t=e.$el;return RV(t)&&FV(t)===`#comment`?null:t}return e}function BH(e){return typeof e==`function`?e():R(e)}function VH(e){return{name:`arrow`,options:e,fn(t){let n=zH(BH(e.element));return n==null?{}:FH({element:n,padding:e.padding}).fn(t)}}}function HH(e){if(typeof window>`u`)return 1;let t=e.ownerDocument.defaultView||window;return t.devicePixelRatio||1}function UH(e,t){let n=HH(e);return Math.round(t*n)/n}function WH(e,t,n){n===void 0&&(n={});let r=n.whileElementsMounted,i=Y(()=>{var e;return(e=BH(n.open))??!0}),a=Y(()=>BH(n.middleware)),o=Y(()=>{var e;return(e=BH(n.placement))??`bottom`}),s=Y(()=>{var e;return(e=BH(n.strategy))??`absolute`}),c=Y(()=>{var e;return(e=BH(n.transform))??!0}),l=Y(()=>zH(e.value)),u=Y(()=>zH(t.value)),d=L(0),f=L(0),p=L(s.value),m=L(o.value),h=ln({}),g=L(!1),_=Y(()=>{let e={position:p.value,left:`0`,top:`0`};if(!u.value)return e;let t=UH(u.value,d.value),n=UH(u.value,f.value);return c.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...HH(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;LH(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 H([a,o,s,i],y,{flush:`sync`}),H([l,u],x,{flush:`sync`}),H(i,S,{flush:`sync`}),Ve()&&He(b),{x:Zt(d),y:Zt(f),strategy:Zt(p),placement:Zt(m),middlewareData:Zt(h),isPositioned:Zt(g),floatingStyles:_,update:y}}const GH={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},[KH,qH]=wR(`PopperContent`);var JH=B({inheritAttrs:!1,__name:`PopperContent`,props:Ui({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}},{...GH}),emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,i=LB(),{forwardRef:a,currentElement:o}=BR(),s=L(),c=L(),{width:l,height:u}=lz(c),d=Y(()=>n.side+(n.align===`center`?``:`-${n.align}`)),f=Y(()=>typeof n.collisionPadding==`number`?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=Y(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=Y(()=>({padding:f.value,boundary:p.value.filter(qB),altBoundary:p.value.length>0})),h=Y(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),g=dD(()=>[AH({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&MH({...m.value,...h.value}),n.avoidCollisions&&jH({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky===`partial`?IH():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&MH({...m.value,...h.value}),NH({...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&&VH({element:c.value,padding:n.arrowPadding}),JB({arrowWidth:l.value,arrowHeight:u.value}),n.hideWhenDetached&&PH({strategy:`referenceHidden`,...m.value})]),_=Y(()=>n.reference??i.anchor.value),{floatingStyles:v,placement:y,isPositioned:b,middlewareData:x,update:S}=WH(_,s,{strategy:n.positionStrategy,placement:d,whileElementsMounted:(...e)=>{let t=kH(...e,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy===`always`});return t},middleware:g}),C=Y(()=>YB(y.value)[0]),w=Y(()=>YB(y.value)[1]);Pa(()=>{b.value&&r(`placed`)});let T=Y(()=>x.value.arrow?.centerOffset!==0),E=L(``);Na(()=>{o.value&&(E.value=window.getComputedStyle(o.value).zIndex)});let D=Y(()=>x.value.arrow?.x??0),O=Y(()=>x.value.arrow?.y??0);return qH({placedSide:C,onArrowChange:e=>c.value=e,arrowX:D,arrowY:O,shouldHideArrow:T}),(e,t)=>(U(),W(`div`,{ref_key:`floatingRef`,ref:s,"data-reka-popper-content-wrapper":``,style:Se({...R(v),transform:R(b)?R(v).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:E.value,"--reka-popper-transform-origin":[R(x).transformOrigin?.x,R(x).transformOrigin?.y].join(` `),...R(x).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[q(R(yz),jo({ref:R(a)},e.$attrs,{"as-child":n.asChild,as:e.as,"data-side":C.value,"data-align":w.value,style:{animation:R(b)?void 0:`none`}}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])],4))}}),YH=JH;const XH={top:`bottom`,right:`left`,bottom:`top`,left:`right`};var ZH=B({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}=BR(),n=KH(),r=Y(()=>XH[n.placedSide.value]);return(e,i)=>(U(),W(`span`,{ref:e=>{R(n).onArrowChange(e)},style:Se({position:`absolute`,left:R(n).arrowX?.value?`${R(n).arrowX?.value}px`:void 0,top:R(n).arrowY?.value?`${R(n).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[R(n).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[R(n).placedSide.value],visibility:R(n).shouldHideArrow.value?`hidden`:void 0})},[q(KB,jo(e.$attrs,{ref:R(t),style:{display:`block`},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}}),QH=ZH,$H=B({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=BR();return(e,n)=>(U(),G(R(HB),{"as-child":``,reference:e.reference},{default:z(()=>[q(R(yz),jo({ref:R(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}}),eU=$H;function tU(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>nU(e,t,n)):nU(e,t,n)}function nU(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]:SR(e,t)}const[rU,iU]=wR(`ListboxRoot`);var aU=B({__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}=mn(r),{getItems:d}=wB({isProvider:!0}),{handleTypeaheadSearch:f}=dz(),{primitiveElement:p,currentElement:m}=bz(),h=cz(),g=NR(u),_=zR(m),v=L(),y=L(!1),b=L(!0),x=gO(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=>nU(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`&&nU(x.value,e,r.by)?x.value=void 0:x.value=e;setTimeout(()=>{y.value=!1},1)}let C=L(null),w=L(null),T=L(!1),E=L(!1),D=pD(),O=pD(),k=pD();function A(){return d().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function j(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 M(e){if(T.value)k.trigger(e);else{let t=d().find(t=>nU(t.value,e,r.by));t&&(C.value=t.ref,j(t.ref))}}function N(e){C.value&&C.value.isConnected&&(e.preventDefault(),e.stopPropagation(),E.value||C.value.click())}function ee(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(),j(t[t.length-1].ref)}else if(!t){let t=f(e.key,d());t&&j(t)}}setTimeout(()=>{y.value=!1},1)}}function te(){E.value=!0}function ne(){Vn(()=>{E.value=!1})}function re(){Vn(()=>{let e=new KeyboardEvent(`keydown`,{key:`PageUp`});oe(e)})}function ie(e){let t=C.value;t?.isConnected&&(w.value=t),C.value=null,i(`leave`,e)}function ae(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented)if(w.value)j(w.value);else{let e=A()?.[0];j(e)}}function oe(e){let t=kB(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)}se(e,n[0])}if(n.length){let e=!C.value&&t===`prev`?n.length-1:0;j(n[e])}if(T.value)return O.trigger(e)}function se(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=CR(n.map(e=>e.value),v.value,r);x.value=i}}async function ce(e){if(await Vn(),T.value)D.trigger(e);else{let e=A(),t=e.find(e=>e.dataset.state===`checked`);t?j(t):e.length&&j(e[0])}}return H(x,()=>{y.value||Vn(()=>{ce()})},{immediate:!0,deep:!0}),t({highlightedElement:C,highlightItem:M,highlightFirstItem:re,highlightSelected:ce,getItems:d}),iU({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:ie,onEnter:ae,changeHighlight:j,onKeydownEnter:N,onKeydownNavigation:oe,onKeydownTypeAhead:ee,onCompositionStart:te,onCompositionEnd:ne,highlightFirstItem:re}),(e,t)=>(U(),G(R(yz),{ref_key:`primitiveElement`,ref:p,as:e.as,"as-child":e.asChild,dir:R(g),"data-disabled":R(c)?``:void 0,onPointerleave:ie,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await Vn(),C.value&&R(m)&&!R(m).contains(t)&&ie(e)}},{default:z(()=>[V(e.$slots,`default`,{modelValue:R(x)}),R(_)&&e.name?(U(),G(R(IB),{key:0,name:e.name,value:R(x),disabled:R(c),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):J(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),oU=aU,sU=B({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=wB(),n=rU(),r=RD(!1,10);return(e,i)=>(U(),G(R(t),null,{default:z(()=>[q(R(yz),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:R(n).focusable.value?R(n).highlightedElement.value?`-1`:`0`:void 0,"aria-orientation":R(n).orientation.value,"aria-multiselectable":!!R(n).multiple.value,"data-orientation":R(n).orientation.value,onMousedown:i[0]||=Fc(e=>r.value=!0,[`left`]),onFocus:i[1]||=e=>{R(r)||R(n).onEnter(e)},onKeydown:[i[2]||=Ic(Fc(e=>{R(n).focusable.value&&R(n).onKeydownNavigation(e)},[`prevent`]),[`down`,`up`,`left`,`right`,`home`,`end`]),Ic(R(n).onKeydownEnter,[`enter`]),R(n).onKeydownTypeAhead]},{default:z(()=>[V(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),cU=sU,lU=B({__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=gO(n,`modelValue`,r,{defaultValue:``,passive:n.modelValue===void 0}),a=rU(),{primitiveElement:o,currentElement:s}=bz(),c=Y(()=>n.disabled||a.disabled.value||!1),l=L();return Fa(()=>l.value=a.highlightedElement.value?.id),oi(()=>{a.focusable.value=!1,setTimeout(()=>{n.autoFocus&&s.value?.focus()},1)}),ui(()=>{a.focusable.value=!0}),(e,t)=>(U(),G(R(yz),{ref_key:`primitiveElement`,ref:o,as:e.as,"as-child":e.asChild,value:R(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:[Ic(Fc(R(a).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),Ic(R(a).onKeydownEnter,[`enter`])],onInput:t[0]||=e=>{i.value=e.target.value,R(a).highlightFirstItem()},onCompositionstart:R(a).onCompositionStart,onCompositionend:R(a).onCompositionEnd},{default:z(()=>[V(e.$slots,`default`,{modelValue:R(i)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),uU=lU;const[woe,dU]=wR(`ListboxGroup`);var fU=B({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=sz(void 0,`reka-listbox-group`);return dU({id:n}),(e,r)=>(U(),G(R(yz),jo({role:`group`},t,{"aria-labelledby":R(n)}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),pU=fU;const mU=`listbox.select`,[hU,gU]=wR(`ListboxItem`);var _U=B({__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=sz(void 0,`reka-listbox-item`),{CollectionItem:a}=wB(),{forwardRef:o,currentElement:s}=BR(),c=rU(),l=Y(()=>s.value===c.highlightedElement.value),u=Y(()=>tU(c.modelValue.value,n.value,c.by)),d=Y(()=>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};ER(mU,f,t)}return gU({isSelected:u}),(e,t)=>(U(),G(R(a),{value:e.value},{default:z(()=>[$o([l.value,u.value],()=>q(R(yz),jo({id:R(i)},e.$attrs,{ref:R(o),role:`option`,tabindex:R(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:Ic(Fc(p,[`prevent`]),[`space`]),onPointermove:t[0]||=e=>{R(c).highlightedElement.value!==R(s)&&(R(c).highlightOnHover.value?R(c).changeHighlight(R(s),!1):R(c).focusable.value||R(c).changeHighlight(R(s),!1))}}),{default:z(()=>[V(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`]))}}),vU=_U,yU=B({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;BR();let n=hU();return(e,r)=>R(n).isSelected.value?(U(),G(R(yz),jo({key:0,"aria-hidden":`true`},t),{default:z(()=>[V(e.$slots,`default`)]),_:3},16)):J(`v-if`,!0)}}),bU=yU;const[xU,SU]=wR(`ComboboxRoot`);var CU=B({__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}=bz(),{multiple:s,disabled:c,ignoreFilter:l,resetSearchTermOnSelect:u,openOnFocus:d,openOnClick:f,dir:p}=mn(r),m=NR(p),h=gO(r,`modelValue`,i,{defaultValue:r.defaultValue??(s.value?[]:void 0),passive:r.modelValue===void 0,deep:!0}),g=gO(r,`open`,i,{defaultValue:r.defaultOpen,passive:r.open===void 0});async function _(e){g.value=e,D.value=``,e?(await Vn(),a.value?.highlightSelected(),y.value=!0):y.value=!1,x.value?.focus(),setTimeout(()=>{!e&&r.resetSearchTermOnBlur&&v.trigger()},1)}let v=pD(),y=L(!1),b=L(!1),x=L(),S=L(),C=Y(()=>a.value?.highlightedElement??void 0),w=L(new Map),T=L(new Map),{contains:E}=FR({sensitivity:`base`}),D=L(``),O=Y(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=Fo();return oi(()=>{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}),SU({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)=>(U(),G(R(BB),null,{default:z(()=>[q(R(oU),jo({ref_key:`primitiveElement`,ref:a},e.$attrs,{modelValue:R(h),"onUpdate:modelValue":t[0]||=e=>cn(h)?h.value=e:null,style:{pointerEvents:R(g)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:R(m),multiple:R(s),name:e.name,required:e.required,disabled:R(c),"highlight-on-hover":!0,by:r.by,onHighlight:t[1]||=e=>i(`highlight`,e)}),{default:z(()=>[V(e.$slots,`default`,{open:R(g),modelValue:R(h)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`by`])]),_:3}))}}),wU=CU;const[Toe,TU]=wR(`ComboboxContent`);var EU=B({__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}=mn(n),a=xU(),{forwardRef:o,currentElement:s}=BR();AR(n.bodyLock),az(a.parentElement);let c=Y(()=>n.position===`popper`?n:{}),l=VR(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)`};TU({position:i});let d=L(!1);return oi(()=>{a.inputElement.value&&(d.value=s.value.contains(a.inputElement.value),d.value&&a.inputElement.value.focus())}),ui(()=>{d.value&&a.triggerElement.value?.focus()}),(e,t)=>(U(),G(R(cU),{"as-child":``},{default:z(()=>[q(R(Mz),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:t[0]||=e=>R(a).onOpenChange(!1),onFocusOutside:t[1]||=e=>{R(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=>{R(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)}},{default:z(()=>[(U(),G(yi(R(i)===`popper`?R(YH):R(yz)),jo({...e.$attrs,...R(l)},{id:R(a).contentId,ref:R(o),"data-state":R(a).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...R(i)===`popper`?u:{}}}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3}))}}),DU=EU,OU=B({__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=HR(n,r),{forwardRef:a}=BR(),o=xU();return o.contentId||=sz(void 0,`reka-combobox-content`),(e,t)=>(U(),G(R(gz),{present:e.forceMount||R(o).open.value},{default:z(()=>[q(DU,jo({...R(i),...e.$attrs},{ref:R(a)}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),kU=OU,AU=B({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=xU(),r=Y(()=>n.ignoreFilter.value?n.allItems.value.size===0:n.filterState.value.count===0);return(e,n)=>r.value?(U(),G(R(yz),De(jo({key:0},t)),{default:z(()=>[V(e.$slots,`default`,{},()=>[n[0]||=Eo(`No options`)])]),_:3},16)):J(`v-if`,!0)}}),jU=AU;const[MU,NU]=wR(`ComboboxGroup`);var PU=B({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=sz(void 0,`reka-combobox-group`),r=xU(),i=Y(()=>r.ignoreFilter.value?!0:r.filterSearch.value?r.filterState.value.groups.has(n):!0),a=NU({id:n,labelId:``});return oi(()=>{r.allGroups.value.has(n)||r.allGroups.value.set(n,new Set)}),ui(()=>{r.allGroups.value.delete(n)}),(e,r)=>(U(),G(R(pU),jo({id:R(n),"aria-labelledby":R(a).labelId},t,{hidden:i.value?void 0:!0}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}}),FU=PU,IU=B({__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=xU(),a=rU(),{primitiveElement:o,currentElement:s}=bz(),c=gO(n,`modelValue`,r,{passive:n.modelValue===void 0});oi(()=>{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),Vn(()=>{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=``,Vn(()=>{c.value=c.value})}return i.onResetSearchTerm(()=>{p()}),H(i.modelValue,async()=>{!i.isUserInputted.value&&i.resetSearchTermOnSelect.value&&p()},{immediate:!0,deep:!0}),H(i.filterState,()=>{i.isVirtual.value||a.highlightFirstItem()}),(e,t)=>(U(),G(R(uU),{ref_key:`primitiveElement`,ref:o,modelValue:R(c),"onUpdate:modelValue":t[0]||=e=>cn(c)?c.value=e:null,as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":R(i).open.value,"aria-controls":R(i).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:f,onInput:u,onKeydown:Ic(Fc(l,[`prevent`]),[`down`,`up`]),onFocus:d},{default:z(()=>[V(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onKeydown`]))}}),LU=IU,RU=B({__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=sz(void 0,`reka-combobox-item`),a=xU(),o=MU(null),{primitiveElement:s,currentElement:c}=bz();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=Y(()=>{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 oi(()=>{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])))}),ui(()=>{a.allItems.value.delete(i)}),(e,t)=>l.value?(U(),G(R(vU),jo({key:0},n,{id:R(i),ref_key:`primitiveElement`,ref:s,disabled:R(a).disabled.value||e.disabled,onSelect:t[0]||=t=>{r(`select`,t),!t.defaultPrevented&&!R(a).multiple.value&&!e.disabled&&!R(a).disabled.value&&(t.preventDefault(),R(a).onOpenChange(!1),R(a).modelValue.value=n.value)}}),{default:z(()=>[V(e.$slots,`default`,{},()=>[Eo(I(e.value),1)])]),_:3},16,[`id`,`disabled`])):J(`v-if`,!0)}}),zU=RU,BU=B({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(U(),G(R(bU),De(wo(t)),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))}}),VU=BU,HU=B({__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;BR();let n=MU({id:``,labelId:``});return n.labelId||=sz(void 0,`reka-combobox-group-label`),(e,r)=>(U(),G(R(yz),jo(t,{id:R(n).labelId}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`id`]))}}),UU=HU,WU=B({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return BR(),(e,n)=>(U(),G(R(yz),jo(t,{"aria-hidden":`true`}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))}}),GU=WU,KU=B({__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}=BR(),i=xU(),a=Y(()=>t.disabled||i.disabled.value||!1);return oi(()=>{r.value&&i.onTriggerElementChange(r.value)}),(e,r)=>(U(),G(R(yz),jo(t,{ref:R(n),type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":R(i).open.value,"aria-controls":R(i).contentId,"data-state":R(i).open.value?`open`:`closed`,disabled:a.value,"data-disabled":a.value?``:void 0,"aria-disabled":a.value??void 0,onClick:r[0]||=e=>R(i).onOpenChange(!R(i).open.value)}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}}),qU=KU;function JU(e){let t=OR({nonce:L()});return Y(()=>e?.value||t.nonce?.value)}var YU=B({__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}=BR(),{nonce:r}=mn(t),i=JU(r),a=xU();return(e,r)=>(U(),W(lo,null,[q(R(yz),jo({...e.$attrs,...t},{ref:R(n),"data-reka-combobox-viewport":``,role:`presentation`,style:{position:`relative`,flex:R(a).isVirtual.value?void 0:1,overflow:`auto`}}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`style`]),q(R(yz),{as:`style`,nonce:R(i)},{default:z(()=>r[0]||=[Eo(` /* 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))}}),XU=YU;const[ZU,QU]=wR(`PopoverRoot`);var $U=B({__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}=mn(n),a=gO(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=L(),s=L(!1);return QU({contentId:``,triggerId:``,modal:i,open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerElement:o,hasCustomAnchor:s}),(e,t)=>(U(),G(R(BB),null,{default:z(()=>[V(e.$slots,`default`,{open:R(a),close:()=>a.value=!1})]),_:3}))}}),eW=$U,tW=B({__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=VR(bD(n,`trapFocus`,`disableOutsidePointerEvents`)),{forwardRef:a}=BR(),o=ZU();return LR(),(e,t)=>(U(),G(R(Jz),{"as-child":``,loop:``,trapped:e.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:z(()=>[q(R(Mz),{"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=>R(o).onOpenChange(!1)},{default:z(()=>[q(R(YH),jo(R(i),{id:R(o).contentId,ref:R(a),"data-state":R(o).open.value?`open`:`closed`,"aria-labelledby":R(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:z(()=>[V(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`aria-labelledby`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),nW=tW,rW=B({__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=ZU(),a=L(!1);AR(!0);let o=HR(n,r),{forwardRef:s,currentElement:c}=BR();return az(c),(e,t)=>(U(),G(nW,jo(R(o),{ref:R(s),"trap-focus":R(i).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:t[0]||=Fc(e=>{r(`closeAutoFocus`,e),a.value||R(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]||=Fc(()=>{},[`prevent`])}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),iW=rW,aW=B({__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=ZU(),a=L(!1),o=L(!1),s=HR(n,r);return(e,t)=>(U(),G(nW,jo(R(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{r(`closeAutoFocus`,e),e.defaultPrevented||(a.value||R(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=R(i).triggerElement.value?.contains(t);n&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))}}),oW=aW,sW=B({__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=ZU(),a=HR(n,r),{forwardRef:o}=BR();return i.contentId||=sz(void 0,`reka-popover-content`),(e,t)=>(U(),G(R(gz),{present:e.forceMount||R(i).open.value},{default:z(()=>[R(i).modal.value?(U(),G(iW,jo({key:0},R(a),{ref:R(o)}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16)):(U(),G(oW,jo({key:1},R(a),{ref:R(o)}),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),cW=sW,lW=B({__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)=>(U(),G(R(vB),De(wo(t)),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))}}),uW=lW,dW=B({__name:`PopoverTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=ZU(),{forwardRef:r,currentElement:i}=BR();return n.triggerId||=sz(void 0,`reka-popover-trigger`),oi(()=>{n.triggerElement.value=i.value}),(e,i)=>(U(),G(yi(R(n).hasCustomAnchor.value?R(yz):R(HB)),{"as-child":``},{default:z(()=>[q(R(yz),{id:R(n).triggerId,ref:R(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":R(n).open.value,"aria-controls":R(n).contentId,"data-state":R(n).open.value?`open`:`closed`,as:e.as,"as-child":t.asChild,onClick:R(n).onOpenToggle},{default:z(()=>[V(e.$slots,`default`)]),_:3},8,[`id`,`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),fW=dW;const[pW,mW]=wR(`SwitchRoot`);var hW=B({__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}=mn(n),a=gO(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function o(){i.value||(a.value=!a.value)}let{forwardRef:s,currentElement:c}=BR(),l=zR(c),u=Y(()=>n.id&&c.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return mW({modelValue:a,toggleCheck:o,disabled:i}),(e,t)=>(U(),G(R(yz),jo(e.$attrs,{id:e.id,ref:R(s),role:`switch`,type:e.as===`button`?`button`:void 0,value:e.value,"aria-label":e.$attrs[`aria-label`]||u.value,"aria-checked":R(a),"aria-required":e.required,"data-state":R(a)?`checked`:`unchecked`,"data-disabled":R(i)?``:void 0,"as-child":e.asChild,as:e.as,disabled:R(i),onClick:o,onKeydown:Ic(Fc(o,[`prevent`]),[`enter`])}),{default:z(()=>[V(e.$slots,`default`,{modelValue:R(a)}),R(l)&&e.name?(U(),G(R(IB),{key:0,type:`checkbox`,name:e.name,disabled:R(i),required:e.required,value:e.value,checked:!!R(a)},null,8,[`name`,`disabled`,`required`,`value`,`checked`])):J(`v-if`,!0)]),_:3},16,[`id`,`type`,`value`,`aria-label`,`aria-checked`,`aria-required`,`data-state`,`data-disabled`,`as-child`,`as`,`disabled`,`onKeydown`]))}}),gW=hW,_W=B({__name:`SwitchThumb`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=pW();return BR(),(e,n)=>(U(),G(R(yz),{"data-state":R(t).modelValue?.value?`checked`:`unchecked`,"data-disabled":R(t).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},{default:z(()=>[V(e.$slots,`default`)]),_:3},8,[`data-state`,`data-disabled`,`as-child`,`as`]))}}),vW=_W,yW=B({__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 BR(),(e,n)=>(U(),G(R(QH),De(wo(t)),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))}}),bW=yW;const[xW,SW]=wR(`TooltipProvider`);var CW=B({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}=mn(t);BR();let c=L(!0),l=L(!1),{start:u,stop:d}=KD(()=>{c.value=!0},r,{immediate:!1});return SW({isOpenDelayed:c,delayDuration:n,onOpen(){d(),c.value=!1},onClose(){u()},isPointerInTransitRef:l,disableHoverableContent:i,disableClosingTrigger:a,disabled:s,ignoreNonKeyboardFocus:o}),(e,t)=>V(e.$slots,`default`)}}),wW=CW;const TW=`tooltip.open`,[EW,DW]=wR(`TooltipRoot`);var OW=B({__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;BR();let i=xW(),a=Y(()=>n.disableHoverableContent??i.disableHoverableContent.value),o=Y(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=Y(()=>n.disabled??i.disabled.value),c=Y(()=>n.delayDuration??i.delayDuration.value),l=Y(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),u=gO(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});H(u,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(TW))):i.onClose())});let d=L(!1),f=L(),p=Y(()=>u.value?d.value?`delayed-open`:`instant-open`:`closed`),{start:m,stop:h}=KD(()=>{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 DW({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)=>(U(),G(R(BB),null,{default:z(()=>[V(e.$slots,`default`,{open:R(u)})]),_:3}))}}),kW=OW,AW=B({__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=EW(),{forwardRef:a}=BR(),o=zi(),s=Y(()=>o.default?.({})),c=Y(()=>{if(n.ariaLabel)return n.ariaLabel;let e=``;function t(n){typeof n.children==`string`&&n.type!==fo?e+=n.children:Array.isArray(n.children)&&n.children.forEach(e=>t(e))}return s.value?.forEach(e=>t(e)),e}),l=Y(()=>{let{ariaLabel:e,...t}=n;return t});return oi(()=>{XD(window,`scroll`,e=>{let t=e.target;t?.contains(i.trigger.value)&&i.onClose()}),XD(window,TW,i.onClose)}),(e,t)=>(U(),G(R(Mz),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[1]||=e=>{R(i).disableClosingTrigger.value&&R(i).trigger.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)},onFocusOutside:t[2]||=Fc(()=>{},[`prevent`]),onDismiss:t[3]||=e=>R(i).onClose()},{default:z(()=>[q(R(YH),jo({ref:R(a),"data-state":R(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:z(()=>[V(e.$slots,`default`),q(R(MB),{id:R(i).contentId,role:`tooltip`},{default:z(()=>[Eo(I(c.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),jW=AW,MW=B({__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=VR(t),{forwardRef:r,currentElement:i}=BR(),{trigger:a,onClose:o}=EW(),s=xW(),{isPointerInTransit:c,onPointerExit:l}=UR(a,i);return s.isPointerInTransitRef=c,l(()=>{o()}),(e,t)=>(U(),G(jW,jo({ref:R(r)},R(n)),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))}}),NW=MW,PW=B({__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=EW(),a=HR(n,r),{forwardRef:o}=BR();return(e,t)=>(U(),G(R(gz),{present:e.forceMount||R(i).open.value},{default:z(()=>[(U(),G(yi(R(i).disableHoverableContent.value?jW:NW),jo({ref:R(o)},R(a)),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),FW=PW,IW=B({__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)=>(U(),G(R(vB),De(wo(t)),{default:z(()=>[V(e.$slots,`default`)]),_:3},16))}}),LW=IW,RW=B({__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=EW(),r=xW();n.contentId||=sz(void 0,`reka-tooltip-content`);let{forwardRef:i,currentElement:a}=BR(),o=L(!1),s=L(!1),c=Y(()=>n.disabled.value?{}:{click:h,focus:p,pointermove:d,pointerleave:f,pointerdown:u,blur:m});oi(()=>{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)=>(U(),G(R(HB),{"as-child":``,reference:e.reference},{default:z(()=>[q(R(yz),jo({ref:R(i),"aria-describedby":R(n).open.value?R(n).contentId:void 0,"data-state":R(n).stateAttribute.value,as:e.as,"as-child":t.asChild,"data-grace-area-trigger":``},Ei(c.value)),{default:z(()=>[V(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),zW=RW,BW=B({__name:`Checkbox`,props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=za(e,`modelValue`);return(e,n)=>(U(),G(R(gW),{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:z(()=>[q(R(vW),{"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`]))}}),VW=BW;const HW={class:`line-clamp-1 overflow-hidden text-ellipsis whitespace-nowrap`};var UW=B({__name:`Combobox`,props:Wi({options:{},placeholder:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=za(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)=>(U(),G(R(wU),{modelValue:n.value,"onUpdate:modelValue":i[0]||=e=>n.value=e,class:`relative w-full`},{default:z(()=>[q(R(eU),{class:F([`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:z(()=>[q(R(LU),{class:F([`!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`]),q(R(qU),null,{default:z(()=>i[1]||=[K(`div`,{"i-solar:alt-arrow-down-linear":``,class:F([`h-4 w-4`,`text-neutral-700 dark:text-neutral-200`,`transition-colors duration-200 ease-in-out`])},null,-1)]),_:1,__:[1]})]),_:1}),q(R(kU),{"avoid-collisions":!0,class:F([`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:z(()=>[q(R(XU),{class:`p-[2px]`},{default:z(()=>[q(R(jU),{class:F([`font-medium py-2 px-2`,`text-xs text-neutral-700 dark:text-neutral-200`,`transition-colors duration-200 ease-in-out`])}),(U(!0),W(lo,null,Ci(e.options,(e,t)=>(U(),G(R(FU),{key:e.name,class:`overflow-x-hidden`},{default:z(()=>[t===0?J(``,!0):(U(),G(R(GU),{key:0,class:`m-[5px] h-[1px] bg-neutral-400`})),q(R(UU),{class:F([`px-[25px] text-xs leading-[25px]`,`text-neutral-500 dark:text-neutral-400`,`transition-colors duration-200 ease-in-out`])},{default:z(()=>[Eo(I(e.groupLabel),1)]),_:2},1024),(U(!0),W(lo,null,Ci(e.children,e=>(U(),G(R(zU),{key:e.label,"text-value":e.label,value:e.value,class:F([`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:z(()=>[q(R(VU),{class:`absolute left-0 w-[25px] inline-flex items-center justify-center opacity-30`},{default:z(()=>i[2]||=[K(`div`,{"i-solar:alt-arrow-right-outline":``},null,-1)]),_:1,__:[2]}),K(`span`,HW,I(e.label),1)]),_:2},1032,[`text-value`,`value`]))),128))]),_:2},1024))),128))]),_:1})]),_:1})]),_:1},8,[`modelValue`]))}}),WW=UW;const GW={flex:`~ col gap-4`},KW={flex:`~ row`,"items-center":``,"gap-2":``},qW={flex:`1`},JW={class:`flex items-center gap-1 text-sm font-medium`},YW={class:`text-xs text-neutral-500 dark:text-neutral-400`};var XW=B({__name:`FieldCheckbox`,props:Wi({label:{},description:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=za(e,`modelValue`);return(e,r)=>(U(),W(`label`,GW,[K(`div`,KW,[K(`div`,qW,[K(`div`,JW,[V(e.$slots,`label`,{},()=>[Eo(I(t.label),1)])]),K(`div`,YW,[V(e.$slots,`description`,{},()=>[Eo(I(t.description),1)])])]),q(VW,{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e},null,8,[`modelValue`])])]))}}),ZW=XW;const QW=[`type`];var $W=B({__name:`Input`,props:Wi({type:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=za(e,`modelValue`);return(e,r)=>or((U(),W(`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,QW)),[[Mc,n.value]])}}),eG=$W;const tG={"max-w-full":``},nG={flex:`~ col gap-4`},rG={class:`flex items-center gap-1 text-sm font-medium`},iG={key:0,class:`text-red-500`},aG={class:`text-xs text-neutral-500 dark:text-neutral-400`,"text-nowrap":``},oG=[`type`,`placeholder`];var sG=B({__name:`FieldInput`,props:Wi({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=za(e,`modelValue`);return(e,r)=>(U(),W(`div`,tG,[K(`label`,nG,[K(`div`,null,[K(`div`,rG,[V(e.$slots,`label`,{},()=>[Eo(I(t.label),1)]),t.required===!1?J(``,!0):(U(),W(`span`,iG,`*`))]),K(`div`,aG,[V(e.$slots,`description`,{},()=>[Eo(I(t.description),1)])])]),e.singleLine?(U(),G(eG,{key:0,modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e,type:t.type,placeholder:t.placeholder,class:F(t.inputClass)},null,8,[`modelValue`,`type`,`placeholder`,`class`])):or((U(),W(`textarea`,{key:1,"onUpdate:modelValue":r[1]||=e=>n.value=e,type:t.type,placeholder:t.placeholder,class:F(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,oG)),[[wc,n.value]])])]))}}),cG=sG;const lG={flex:`~ gap-2`};var uG=B({__name:`InputKeyValue`,props:Wi({name:{},keyPlaceholder:{},valuePlaceholder:{}},{propertyKey:{required:!0},propertyKeyModifiers:{},propertyValue:{required:!0},propertyValueModifiers:{}}),emits:[`update:propertyKey`,`update:propertyValue`],setup(e){let t=e,n=za(e,`propertyKey`),r=za(e,`propertyValue`);return(e,i)=>(U(),W(`div`,lG,[q(eG,{modelValue:n.value,"onUpdate:modelValue":i[0]||=e=>n.value=e,placeholder:t.keyPlaceholder,class:`w-1/2`},null,8,[`modelValue`,`placeholder`]),q(eG,{modelValue:r.value,"onUpdate:modelValue":i[1]||=e=>r.value=e,placeholder:t.valuePlaceholder,class:`w-1/2`},null,8,[`modelValue`,`placeholder`])]))}}),dG=uG;const fG={"max-w-full":``},pG={flex:`~ col gap-2`},mG={class:`flex items-center gap-1 text-sm font-medium`},hG={key:0,class:`text-red-500`},gG={class:`text-xs text-neutral-500 dark:text-neutral-400`,"text-nowrap":``},_G={flex:`~ col gap-2`},vG=[`onClick`];var yG=B({__name:`FieldKeyValues`,props:Wi({label:{},description:{},name:{},keyPlaceholder:{},valuePlaceholder:{},required:{type:Boolean},inputClass:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:Wi([`remove`,`add`],[`update:modelValue`]),setup(e,{emit:t}){let n=e,r=t,i=za(e,`modelValue`),a=L(``),o=L(``);return H([a,o],()=>{r(`add`,a.value,o.value)}),(e,t)=>{let a=bi(`auto-animate`);return U(),W(`div`,fG,[K(`label`,pG,[K(`div`,null,[K(`div`,mG,[V(e.$slots,`label`,{},()=>[Eo(I(n.label),1)]),n.required===!1?J(``,!0):(U(),W(`span`,hG,`*`))]),K(`div`,gG,[V(e.$slots,`description`,{},()=>[Eo(I(n.description),1)])])]),or((U(),W(`div`,_G,[(U(!0),W(lo,null,Ci(i.value,(e,i)=>(U(),W(`div`,{key:i,"w-full":``,flex:``,"items-center":``,"gap-2":``},[q(dG,{"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`]),K(`button`,{onClick:e=>r(`remove`,i)},t[0]||=[K(`div`,{"i-solar:minus-circle-line-duotone":``,size:`6`},null,-1)],8,vG)]))),128))])),[[a]])])])}}}),bG=yG;const xG=[`min`,`max`,`step`];var SG=B({__name:`Range`,props:Wi({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=za(e,`modelValue`),r=Y(()=>t.min*1e4),i=Y(()=>t.max*1e4),a=Y(()=>t.step*1e4),o=L(),s=Y({get:()=>n.value*1e4,set:e=>{n.value=e/1e4,c()}});oi(()=>c()),H(s,()=>c(),{immediate:!0}),H([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)=>or((U(),W(`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,xG)),[[wc,s.value,void 0,{number:!0}]])}}),CG=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},wG=CG(SG,[[`__scopeId`,`data-v-3a236ac7`]]);const TG={flex:`~ row`,"items-center":``,"gap-2":``},EG={flex:`1`},DG={class:`flex items-center gap-1 text-sm font-medium`},OG={class:`text-xs text-neutral-500 dark:text-neutral-400`},kG={"font-mono":``},AG={flex:`~ row`,"items-center":``,"gap-2":``};var jG=B({__name:`FieldRange`,props:Wi({min:{},max:{},step:{},label:{},description:{},formatValue:{},as:{default:`label`}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=za(e,`modelValue`);return(e,r)=>(U(),G(t.as,{flex:`~ col gap-4`},{default:z(()=>[K(`div`,TG,[K(`div`,EG,[K(`div`,DG,[V(e.$slots,`label`,{},()=>[Eo(I(e.label),1)])]),K(`div`,OG,[V(e.$slots,`description`,{},()=>[Eo(I(e.description),1)])])]),K(`span`,kG,I(t.formatValue?.(n.value)||n.value),1)]),K(`div`,AG,[q(wG,{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}))}}),MG=jG;const NG={flex:`~ col gap-4`},PG={class:`flex items-center gap-1 break-words text-sm font-medium`},FG={class:`break-words text-xs text-neutral-500 dark:text-neutral-400`};var IG=B({__name:`FieldSelect`,props:Wi({label:{},description:{},options:{},placeholder:{},disabled:{type:Boolean},layout:{default:`horizontal`},selectClass:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=za(e,`modelValue`);return(e,r)=>(U(),W(`label`,NG,[K(`div`,{class:F([`items-center justify-center`,[t.layout===`horizontal`?`grid grid-cols-3 gap-2`:`grid grid-cols-2 gap-2`]])},[K(`div`,{class:F([`w-full`,[t.layout===`horizontal`?`col-span-2`:`row-span-1`]])},[K(`div`,PG,[V(e.$slots,`label`,{},()=>[Eo(I(t.label),1)])]),K(`div`,FG,[V(e.$slots,`description`,{},()=>[Eo(I(t.description),1)])])],2),V(e.$slots,`default`,{},()=>[q(R(eK),{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:F([...t.selectClass?typeof t.selectClass==`string`?[t.selectClass]:t.selectClass:[],t.layout===`horizontal`?`col-span-1`:`row-span-2`])},{default:z(({value:e})=>[Eo(I(t.options?.find(t=>t.value===e)?.label||t.placeholder),1)]),_:1},8,[`modelValue`,`options`,`placeholder`,`disabled`,`title`,`class`])])],2)]))}}),LG=IG;const RG={class:`max-w-full`},zG={class:`flex flex-col gap-2`},BG={class:`flex items-center gap-1 text-sm font-medium`},VG={key:0,class:`text-red-500`},HG={class:`text-nowrap text-xs text-neutral-500 dark:text-neutral-400`},UG={class:`~ col gap-2`},WG=[`onClick`];var GG=B({__name:`FieldValues`,props:Wi({label:{},description:{},name:{},valuePlaceholder:{},required:{type:Boolean},inputClass:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:Wi([`remove`,`add`],[`update:modelValue`]),setup(e,{emit:t}){let n=e,r=t,i=za(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=bi(`auto-animate`);return U(),W(`div`,RG,[K(`label`,zG,[K(`div`,null,[K(`div`,BG,[V(e.$slots,`label`,{},()=>[Eo(I(n.label),1)]),n.required===!1?J(``,!0):(U(),W(`span`,VG,`*`))]),K(`div`,HG,[V(e.$slots,`description`,{},()=>[Eo(I(n.description),1)])])]),or((U(),W(`div`,UG,[(U(!0),W(lo,null,Ci(i.value,(e,t)=>(U(),W(`div`,{key:t,class:`w-full flex items-center gap-2`},[q(eG,{modelValue:i.value[t],"onUpdate:modelValue":e=>i.value[t]=e,placeholder:n.valuePlaceholder,class:`w-90%`},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`]),K(`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,WG)]))),128)),K(`div`,{"i-solar:add-circle-line-duotone":``,size:`6`,class:`mt-2 w-4/5 text-blue-500`,onClick:a})])),[[r]])])])}}}),KG=GG;const qG=[`disabled`];var JG=B({__name:`ColorHueRange`,props:Wi({disabled:{type:Boolean},class:{}},{colorValue:{type:String,default:``},colorValueModifiers:{}}),emits:[`update:colorValue`],setup(e){let t=e,n=za(e,`colorValue`);return(e,r)=>or((U(),W(`input`,{"onUpdate:modelValue":r[0]||=e=>n.value=e,type:`range`,min:`0`,max:`360`,step:`0.01`,class:F([`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,qG)),[[wc,n.value]])}}),YG=CG(JG,[[`__scopeId`,`data-v-3d01d2fa`]]);const XG=[`min`,`max`,`step`];var ZG=B({__name:`RoundRange`,props:Wi({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=za(e,`modelValue`),r=Y(()=>t.min*1e4),i=Y(()=>t.max*1e4),a=Y(()=>t.step*1e4),o=L(),s=Y({get:()=>n.value*1e4,set:e=>{n.value=e/1e4,c()}});oi(()=>c()),H(s,()=>c(),{immediate:!0}),H([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)=>or((U(),W(`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,XG)),[[wc,s.value,void 0,{number:!0}]])}}),QG=CG(ZG,[[`__scopeId`,`data-v-ac8cc218`]]),$G=B({__name:`Select`,props:Wi({options:{},placeholder:{},disabled:{type:Boolean},title:{},layout:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=L(!1),r=za(e,`modelValue`);function i(e){r.value=e}function a(){n.value=!1}return ra(`selectOption`,i),ra(`hide`,a),(e,n)=>(U(),G(WW,{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`]))}}),eK=$G;const tK={op50:``};var nK=B({__name:`Collapsable`,props:Wi({default:{type:Boolean},label:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=za(e,`modelValue`);Na(()=>{t.default!=null&&(n.value=!!t.default)});function r(e){return n.value=e,e}return(e,i)=>(U(),W(`div`,null,[V(e.$slots,`trigger`,De(wo({visible:n.value,setVisible:r})),()=>[K(`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},[K(`span`,null,I(t.label??`Collapsable`),1),i[1]||=Eo(),K(`span`,tK,I(n.value?`▲`:`▼`),1)])]),q(R(yR),null,{default:z(()=>[n.value?V(e.$slots,`default`,De(jo({key:0},{visible:n.value,setVisible:r}))):J(``,!0)]),_:3})]))}}),rK=nK;const iK=[`onClick`],aK={flex:``,"items-center":``,"gap-1.5":``,text:`xs 2xl:sm`};var oK=B({__name:`Container`,props:{title:{},icon:{},innerClass:{},expand:{type:Boolean,default:!0}},setup(e){return(e,t)=>(U(),G(rK,{default:e.expand},{trigger:z(t=>[K(`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)},[V(e.$slots,`title`,{},()=>[K(`div`,aK,[e.icon?(U(),W(`div`,{key:0,class:F(e.icon),"size-4":``},null,2)):J(``,!0),Eo(` `+I(e.title),1)])]),K(`div`,{"i-solar:alt-arrow-down-linear":``,transition:`transform duration-250`,class:F({"rotate-180":t.visible})},null,2)],8,iK)]),default:z(()=>[K(`div`,{gap:`1`,grid:``,"items-center":``,"p-1":``,class:F(e.innerClass)},[V(e.$slots,`default`)],2)]),_:3},8,[`default`]))}}),sK=oK;const cK=(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 lK=cK;const uK={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 dK=uK;const fK=e=>lK(dK[e.toLowerCase()],6);var pK=fK;const mK=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,hK=e=>{let t;return(t=e.match(mK))?lK(parseInt(t[1],16),t[1].length):void 0};var gK=hK;const _K=`([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)`;`${_K}`;const vK=`${_K}%`;`${_K}`;const yK=`(?:${_K}%|${_K})`,bK=`(?:${_K}%|${_K}|none)`,xK=`(?:${_K}(deg|grad|rad|turn)|${_K})`;`${_K}${_K}`;const SK=`\\s*,\\s*`;``+bK;const CK=RegExp(`^rgba?\\(\\s*${_K}${SK}${_K}${SK}${_K}\\s*(?:,\\s*${yK}\\s*)?\\)$`),wK=RegExp(`^rgba?\\(\\s*${vK}${SK}${vK}${SK}${vK}\\s*(?:,\\s*${yK}\\s*)?\\)$`),TK=e=>{let t={mode:`rgb`},n;if(n=e.match(CK))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(wK))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 EK=TK;const DK=(e,t)=>e===void 0?void 0:typeof e==`object`?e.mode===void 0?t?{...e,mode:t}:void 0:e:eq(e);var OK=DK;const kK=(e=`rgb`)=>t=>(t=OK(t,e))===void 0?void 0:t.mode===e?t:jK[t.mode][e]?jK[t.mode][e](t):e===`rgb`?jK[t.mode].rgb(t):jK.rgb[e](jK[t.mode].rgb(t));var AK=kK;const jK={},MK={},NK=[],PK={},FK=e=>e,IK=e=>(jK[e.mode]={...jK[e.mode],...e.toMode},Object.keys(e.fromMode||{}).forEach(t=>{jK[t]||(jK[t]={}),jK[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=FK)}),MK[e.mode]=e,(e.parse||[]).forEach(t=>{RK(t,e.mode)}),AK(e.mode)),LK=e=>MK[e],RK=(e,t)=>{if(typeof e==`string`){if(!t)throw Error(`'mode' required when 'parser' is a string`);PK[e]=t}else typeof e==`function`&&NK.indexOf(e)<0&&NK.push(e)},zK=/[^\x00-\x7F]|[a-zA-Z_]/,BK=/[^\x00-\x7F]|[-\w]/,$={Function:`function`,Ident:`ident`,Number:`number`,Percentage:`percentage`,ParenClose:`)`,None:`none`,Hue:`hue`,Alpha:`alpha`};let VK=0;function HK(e){let t=e[VK],n=e[VK+1];return t===`-`||t===`+`?/\d/.test(n)||n===`.`&&/\d/.test(e[VK+2]):t===`.`?/\d/.test(n):/\d/.test(t)}function UK(e){if(VK>=e.length)return!1;let t=e[VK];if(zK.test(t))return!0;if(t===`-`){if(e.length-VK<2)return!1;let t=e[VK+1];return!!(t===`-`||zK.test(t))}return!1}const WK={deg:1,rad:180/Math.PI,grad:9/10,turn:360};function GK(e){let t=``;if((e[VK]===`-`||e[VK]===`+`)&&(t+=e[VK++]),t+=KK(e),e[VK]===`.`&&/\d/.test(e[VK+1])&&(t+=e[VK++]+KK(e)),(e[VK]===`e`||e[VK]===`E`)&&((e[VK+1]===`-`||e[VK+1]===`+`)&&/\d/.test(e[VK+2])?t+=e[VK++]+e[VK++]+KK(e):/\d/.test(e[VK+1])&&(t+=e[VK++]+KK(e))),UK(e)){let n=qK(e);return n===`deg`||n===`rad`||n===`turn`||n===`grad`?{type:$.Hue,value:t*WK[n]}:void 0}return e[VK]===`%`?(VK++,{type:$.Percentage,value:+t}):{type:$.Number,value:+t}}function KK(e){let t=``;for(;/\d/.test(e[VK]);)t+=e[VK++];return t}function qK(e){let t=``;for(;VK`u`&&e(3);var l=Promise;function u(e,t){t&&e.then(function(e){t(null,e)},function(e){t(e)})}function d(e,t,n){typeof t==`function`&&e.then(t),typeof n==`function`&&e.catch(n)}function f(e){return typeof e!=`string`&&(console.warn(e+` used as a key, but it is not a string.`),e=String(e)),e}function p(){if(arguments.length&&typeof arguments[arguments.length-1]==`function`)return arguments[arguments.length-1]}var m=`local-forage-detect-blob-support`,h=void 0,g={},_=Object.prototype.toString,v=`readonly`,y=`readwrite`;function b(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),i=0;i=43)}}).catch(function(){return!1})}function S(e){return typeof h==`boolean`?l.resolve(h):x(e).then(function(e){return h=e,h})}function C(e){var t=g[e.name],n={};n.promise=new l(function(e,t){n.resolve=e,n.reject=t}),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then(function(){return n.promise}):t.dbReady=n.promise}function w(e){var t=g[e.name],n=t.deferredOperations.pop();if(n)return n.resolve(),n.promise}function T(e,t){var n=g[e.name],r=n.deferredOperations.pop();if(r)return r.reject(t),r.promise}function E(e,t){return new l(function(n,r){if(g[e.name]=g[e.name]||ne(),e.db)if(t)C(e),e.db.close();else return n(e.db);var i=[e.name];t&&i.push(e.version);var a=o.open.apply(o,i);t&&(a.onupgradeneeded=function(t){var n=a.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(m)}catch(n){if(n.name===`ConstraintError`)console.warn(`The database "`+e.name+`" has been upgraded from version `+t.oldVersion+` to version `+t.newVersion+`, but the storage "`+e.storeName+`" already exists.`);else throw n}}),a.onerror=function(e){e.preventDefault(),r(a.error)},a.onsuccess=function(){var t=a.result;t.onversionchange=function(e){e.target.close()},n(t),w(e)}})}function D(e){return E(e,!1)}function O(e){return E(e,!0)}function k(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.versione.db.version;if(r&&(e.version!==t&&console.warn(`The database "`+e.name+`" can't be downgraded from version `+e.db.version+` to version `+e.version+`.`),e.version=e.db.version),i||n){if(n){var a=e.db.version+1;a>e.version&&(e.version=a)}return!0}return!1}function A(e){return new l(function(t,n){var r=new FileReader;r.onerror=n,r.onloadend=function(n){var r=btoa(n.target.result||``);t({__local_forage_encoded_blob:!0,data:r,type:e.type})},r.readAsBinaryString(e)})}function j(e){var t=b(atob(e.data));return c([t],{type:e.type})}function M(e){return e&&e.__local_forage_encoded_blob}function N(e){var t=this,n=t._initReady().then(function(){var e=g[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady});return d(n,e,e),n}function ee(e){C(e);for(var t=g[e.name],n=t.forages,r=0;r0&&(!e.db||i.name===`InvalidStateError`||i.name===`NotFoundError`))return l.resolve().then(function(){if(!e.db||i.name===`NotFoundError`&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),O(e)}).then(function(){return ee(e).then(function(){te(e,t,n,r-1)})}).catch(n);n(i)}}function ne(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function re(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=e[r];var i=g[n.name];i||(i=ne(),g[n.name]=i),i.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=N);var a=[];function o(){return l.resolve()}for(var s=0;s>4,u[i++]=(o&15)<<4|s>>2,u[i++]=(s&3)<<6|c&63;return l}function Me(e){var t=new Uint8Array(e),n=``,r;for(r=0;r>2],n+=me[(t[r]&3)<<4|t[r+1]>>4],n+=me[(t[r+1]&15)<<2|t[r+2]>>6],n+=me[t[r+2]&63];return t.length%3==2?n=n.substring(0,n.length-1)+`=`:t.length%3==1&&(n=n.substring(0,n.length-2)+`==`),n}function Ne(e,t){var n=``;if(e&&(n=Ae.call(e)),e&&(n===`[object ArrayBuffer]`||e.buffer&&Ae.call(e.buffer)===`[object ArrayBuffer]`)){var r,i=_e;e instanceof ArrayBuffer?(r=e,i+=ye):(r=e.buffer,n===`[object Int8Array]`?i+=xe:n===`[object Uint8Array]`?i+=Se:n===`[object Uint8ClampedArray]`?i+=Ce:n===`[object Int16Array]`?i+=we:n===`[object Uint16Array]`?i+=Ee:n===`[object Int32Array]`?i+=Te:n===`[object Uint32Array]`?i+=F:n===`[object Float32Array]`?i+=De:n===`[object Float64Array]`?i+=Oe:t(Error(`Failed to get type for BinaryArray`))),t(i+Me(r))}else if(n===`[object Blob]`){var a=new FileReader;a.onload=function(){var n=he+e.type+`~`+Me(this.result);t(_e+be+n)},a.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error(`Couldn't convert value into a JSON string: `,e),t(null,n)}}function Pe(e){if(e.substring(0,ve)!==_e)return JSON.parse(e);var t=e.substring(ke),n=e.substring(ve,ke),r;if(n===be&&ge.test(t)){var i=t.match(ge);r=i[1],t=t.substring(i[0].length)}var a=je(t);switch(n){case ye:return a;case be:return c([a],{type:r});case xe:return new Int8Array(a);case Se:return new Uint8Array(a);case Ce:return new Uint8ClampedArray(a);case we:return new Int16Array(a);case Ee:return new Uint16Array(a);case Te:return new Int32Array(a);case F:return new Uint32Array(a);case De:return new Float32Array(a);case Oe:return new Float64Array(a);default:throw Error(`Unkown type: `+n)}}var I={serialize:Ne,deserialize:Pe,stringToBuffer:je,bufferToString:Me};function Fe(e,t,n,r){e.executeSql(`CREATE TABLE IF NOT EXISTS `+t.storeName+` (id INTEGER PRIMARY KEY, key unique, value)`,[],n,r)}function Ie(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=typeof e[r]==`string`?e[r]:e[r].toString();var i=new l(function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction(function(i){Fe(i,n,function(){t._dbInfo=n,e()},function(e,t){r(t)})},r)});return n.serializer=I,i}function Le(e,t,n,r,i,a){e.executeSql(n,r,i,function(e,o){o.code===o.SYNTAX_ERR?e.executeSql(`SELECT name FROM sqlite_master WHERE type='table' AND name = ?`,[t.storeName],function(e,s){s.rows.length?a(e,o):Fe(e,t,function(){e.executeSql(n,r,i,a)},a)},a):a(e,o)},a)}function Re(e,t){var n=this;e=f(e);var r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){Le(n,i,`SELECT * FROM `+i.storeName+` WHERE key = ? LIMIT 1`,[e],function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&=i.serializer.deserialize(r),t(r)},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function ze(e,t){var n=this,r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){Le(n,i,`SELECT * FROM `+i.storeName,[],function(n,r){for(var a=r.rows,o=a.length,s=0;s0){a(Be.apply(i,[e,s,n,r-1]));return}o(t)}})})}).catch(o)});return u(a,n),a}function Ve(e,t,n){return Be.apply(this,[e,t,n,1])}function He(e,t){var n=this;e=f(e);var r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){Le(n,i,`DELETE FROM `+i.storeName+` WHERE key = ?`,[e],function(){t()},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function Ue(e){var t=this,n=new l(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Le(t,r,`DELETE FROM `+r.storeName,[],function(){e()},function(e,t){n(t)})})}).catch(n)});return u(n,e),n}function We(e){var t=this,n=new l(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Le(t,r,`SELECT COUNT(key) as c FROM `+r.storeName,[],function(t,n){var r=n.rows.item(0).c;e(r)},function(e,t){n(t)})})}).catch(n)});return u(n,e),n}function Ge(e,t){var n=this,r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){Le(n,i,`SELECT key FROM `+i.storeName+` WHERE id = ? LIMIT 1`,[e+1],function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function Ke(e){var t=this,n=new l(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Le(t,r,`SELECT key FROM `+r.storeName,[],function(t,n){for(var r=[],i=0;i '__WebKitDatabaseInfoTable__'`,[],function(n,r){for(var i=[],a=0;a0}function et(e){var t=this,n={};if(e)for(var r in e)n[r]=e[r];return n.keyPrefix=Ze(e,t._defaultConfig),$e()?(t._dbInfo=n,n.serializer=I,l.resolve()):l.reject()}function tt(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);r.indexOf(e)===0&&localStorage.removeItem(r)}});return u(n,e),n}function nt(e,t){var n=this;e=f(e);var r=n.ready().then(function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&=t.serializer.deserialize(r),r});return u(r,t),r}function rt(e,t){var n=this,r=n.ready().then(function(){for(var t=n._dbInfo,r=t.keyPrefix,i=r.length,a=localStorage.length,o=1,s=0;s=0;t--){var n=localStorage.key(t);n.indexOf(e)===0&&localStorage.removeItem(n)}}):l.reject(`Invalid arguments`),u(i,t),i}var ut={_driver:`localStorageWrapper`,_initStorage:et,_support:Xe(),iterate:rt,getItem:nt,setItem:ct,removeItem:st,clear:tt,length:ot,key:it,keys:at,dropInstance:lt},dt=function(e,t){return e===t||typeof e==`number`&&typeof t==`number`&&isNaN(e)&&isNaN(t)},ft=function(e,t){for(var n=e.length,r=0;r{let t=``,n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=ome[n[e]&63];return t};var P9=u(ame());let F9=function(e){return e.Live2dZip=`live2d-zip`,e.Live2dDirectory=`live2d-directory`,e.VRM=`vrm`,e.PMXZip=`pmx-zip`,e.PMXDirectory=`pmx-directory`,e.PMD=`pmd`,e}({});const sme=[{id:`preset-live2d-1`,format:F9.Live2dZip,type:`url`,url:`/assets/live2d/models/hiyori_pro_zh.zip`,name:`Hiyori (Pro)`,previewImage:`/assets/live2d/models/hiyori_free_zh/avatar.png`,importedAt:1733113886840},{id:`preset-live2d-2`,format:F9.Live2dZip,type:`url`,url:`/assets/live2d/models/hiyori_free_zh.zip`,name:`Hiyori (Free)`,previewImage:`/assets/live2d/models/hiyori_free_zh/avatar.png`,importedAt:1733113886840}],I9=rI(`display-models`,()=>{let e=L([]),t=L(!1);async function n(){await qA(t).toBe(!1),t.value=!0;let n=[...sme];try{await P9.default.iterate((e,t)=>{t.startsWith(`display-model-`)&&n.push({id:t,format:e.format,type:`file`,file:e.file,name:e.file.name,importedAt:e.importedAt,previewImage:e.previewImage})})}catch(e){console.error(e)}e.value=n,t.value=!1}async function r(n){return await qA(t).toBe(!1),e.value.find(e=>e.id===n)}async function i(n,r){await qA(t).toBe(!1);let i={id:`display-model-${N9()}`,format:n,type:`file`,file:r,name:r.name,importedAt:Date.now()};e.value.push(i),P9.default.setItem(i.id,i).catch(e=>console.error(e))}async function a(e,n){await qA(t).toBe(!1);let r=await P9.default.getItem(e);r&&(r.name=n)}async function o(n){await qA(t).toBe(!1),await P9.default.removeItem(n),e.value=e.value.filter(e=>e.id!==n)}return{displayModels:e,displayModelsFromIndexedDBLoading:t,loadDisplayModelsFromIndexedDB:n,getDisplayModel:r,addDisplayModel:i,renameDisplayModel:a,removeDisplayModel:o}}),L9={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hans`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`},R9=220.44,cme=AK(`oklch`),z9=e=>e?cme(e)?.h:R9,B9=rI(`settings`,()=>{let e=I9(),t=gj(`settings/language`,``),n=gj(`settings/stage/model`,void 0),r=L(),i=L(),a=L();async function o(){if(!n.value){i.value=void 0,r.value=void 0,a.value=`disabled`;return}let t=await e.getDisplayModel(n.value);if(!t){i.value=void 0,r.value=void 0,a.value=`disabled`;return}switch(t.type===`file`?(i.value&&URL.revokeObjectURL(i.value),i.value=URL.createObjectURL(t.file)):i.value=t.url,t.format){case F9.Live2dZip:a.value=`live2d`;break;case F9.VRM:a.value=`vrm`;break;default:a.value=`disabled`;break}r.value=t}async function s(){await o()}ZA(`unload`,()=>{i.value&&URL.revokeObjectURL(i.value)});let c=L(!1),l=gj(`settings/live2d/disable-focus`,!1),u=gj(`settings/disable-transitions`,!0),d=gj(`settings/use-page-specific-transitions`,!0),f=gj(`settings/theme/colors/hue`,R9),p=gj(`settings/theme/colors/hue-dynamic`,!1),m=gj(`settings/allow-visible-on-all-workspaces`,!0);function h(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(M9);return L9[e||`en`]!=null&&(e=L9[e||`en`]),e&&t.includes(e)?e:`en`}function g(e=R9){f.value=e,p.value=!1}function _(e){g(z9(e))}function v(e){if(p.value)return!1;let t=z9(e);if(!t)return!1;let n=Math.abs(t-f.value);return n<.01||n>359.99}return oi(()=>t.value=h()),{disableTransitions:u,usePageSpecificTransitions:d,language:t,stageModelRenderer:a,stageModelSelected:n,stageModelSelectedUrl:i,stageModelSelectedDisplayModel:r,stageViewControlsEnabled:c,live2dDisableFocus:l,themeColorsHue:f,themeColorsHueDynamic:p,allowVisibleOnAllWorkspaces:m,setThemeColorsHue:g,applyPrimaryColorFrom:_,isColorSelectedForPrimary:v,initializeStageModel:s,updateStageModel:o}}),lme=rI(`settings-audio-devices`,()=>{let{audioInputs:e,deviceConstraints:t,selectedAudioInput:n,startStream:r,stopStream:i,stream:a,askPermission:o}=ede(),s=gj(`settings/audio/input`,n.value),c=gj(`settings/audio/input-enabled`,!1);return H(s,e=>{n.value=e}),H(c,e=>{e?r():i()}),oi(()=>{c.value&&s.value&&r(),n.value&&!c.value&&(s.value=n.value)}),{audioInputs:e,deviceConstraints:t,selectedAudioInput:s,enabled:c,stream:a,askPermission:o,startStream:r,stopStream:i}}),ume={key:0,flex:``,"gap-2":``};var dme=B({__name:`ColorPalette`,props:{colors:{}},setup(e){let t=B9();return(e,n)=>e.colors.length?(U(),W(`div`,ume,[(U(!0),W(lo,null,Ci(e.colors,({hex:e,name:n})=>(U(),G(R(wW),{key:e||`default`},{default:z(()=>[q(R(kW),null,{default:z(()=>[q(R(zW),{transition:`all ease-in-out duration-250`,"size-8":``,"cursor-pointer":``,"rounded-full":``,"bg-primary-500":``,style:Se(e?{background:e}:{"--chromatic-hue":R(R9)}),class:F(R(t).isColorSelectedForPrimary(e)?`scale-120 md:scale-150 mx-1`:`hover:scale-110`),onClick:n=>R(t).applyPrimaryColorFrom(e)},null,8,[`style`,`class`,`onClick`]),q(R(LW),null,{default:z(()=>[q(R(FW),{bg:`white dark:neutral-800`,"rounded-lg":``,"px-3":``,"py-1.5":``,"text-sm":``,"shadow-md":``},{default:z(()=>[Eo(I(n)+` `,1),q(R(bW),{"fill-white":``,"dark:fill-neutral-800":``})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):J(``,!0)}}),fme=dme;const pme=rI(`onboarding`,()=>{let e=H8(),t=gj(`onboarding/completed`,!1),n=gj(`onboarding/skipped`,!1),r=L(!1),i=Y(()=>{let t=[`openai`,`anthropic`,`google-generative-ai`,`openrouter-ai`,`ollama`,`deepseek`];return t.some(t=>e.configuredProviders[t])}),a=Y(()=>t.value||n.value?(console.warn(`Onboarding already completed or skipped`),!1):i.value?(console.warn(`Essential provider already configured, no onboarding needed`),!1):!0);async function o(){a.value&&(await Vn(),r.value=!0)}function s(){t.value=!0,n.value=!1,r.value=!1}function c(){n.value=!0,r.value=!1}function l(){t.value=!1,n.value=!1,r.value=!1}function u(){r.value=!0}return{hasCompletedSetup:t,hasSkippedSetup:n,shouldShowSetup:r,hasEssentialProviderConfigured:i,needsOnboarding:a,initializeSetupCheck:o,markSetupCompleted:s,markSetupSkipped:c,resetSetupState:l,forceShowSetup:u}});var mme=B({__name:`ArrowTransition`,props:{stageTransition:{default:()=>({primaryColor:`#666`,secondaryColor:`#ccc`})}},setup(e){let t=e,n=Y(()=>t.stageTransition),r=Y(()=>n.value.primaryColor||`#666`),i=Y(()=>n.value.secondaryColor||`#ccc`);return oi(()=>{document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-2`,i.value)}),(e,t)=>(U(),W(`div`,{class:`stage-transition-3`,style:Se({zIndex:n.value.zIndex||100})},null,4))}}),hme=CG(mme,[[`__scopeId`,`data-v-17464329`]]),gme=B({__name:`BubbleWaveOutTransition`,props:{stageTransition:{}},setup(e){let t=e,n=Y(()=>t.stageTransition?.colors||[`#eee`,`#ebcb8b`,`#c56370`,`#3f3b52`]);return oi(()=>{document.documentElement.style.setProperty(`--circle-expansion-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--circle-expansion-duration`,`${t.stageTransition?.duration||.4}s`),n.value.forEach((e,t)=>{document.documentElement.style.setProperty(`--circle-expansion-color-${t+1}`,e)})}),(e,t)=>(U(),W(`div`,{class:`circle-expansion-transition`,style:Se({zIndex:e.stageTransition?.zIndex||100})},[(U(!0),W(lo,null,Ci(n.value,(e,t)=>(U(),W(`div`,{key:t}))),128))],4))}}),_me=CG(gme,[[`__scopeId`,`data-v-4624be9e`]]),vme=B({__name:`FantasyFallTransition`,props:{stageTransition:{}},setup(e){let t=e,n=Y(()=>t.stageTransition?.direction||`up`),r=Y(()=>`fantasy-fall-${n.value}`);return oi(()=>{document.documentElement.style.setProperty(`--fantasy-fall-color`,t.stageTransition?.primaryColor||`#eee`),document.documentElement.style.setProperty(`--fantasy-fall-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--fantasy-fall-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--fantasy-fall-radius-sm`,`${t.stageTransition?.borderRadius?.sm||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-md`,`${t.stageTransition?.borderRadius?.md||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-lg`,`${t.stageTransition?.borderRadius?.lg||`50%`}`)}),(e,t)=>(U(),W(`div`,{class:F([`fantasy-fall-transition`,r.value]),style:Se({zIndex:e.stageTransition?.zIndex??100})},null,6))}}),yme=CG(vme,[[`__scopeId`,`data-v-826171f5`]]),bme=B({__name:`MultipleBlocksRevealTransition`,props:{stageTransition:{}},setup(e){let t=e,n=Y(()=>t.stageTransition),r=Y(()=>n.value?.primaryColor||`#666`),i=Y(()=>n.value?.secondaryColor||`#ccc`);return oi(()=>{document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-2`,i.value)}),(e,t)=>(U(),W(`div`,{class:`stage-transition-4`,style:Se({zIndex:n.value?.zIndex??100})},t[0]||=[Do(`
`,5)],4))}}),xme=CG(bme,[[`__scopeId`,`data-v-4221f976`]]),Sme=B({__name:`SlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=Y(()=>t.stageTransition),r=Y(()=>n.value?.primaryColor||`#666`),i=Y(()=>n.value?.secondaryColor||`#ccc`);return H([n,r,i],()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),oi(()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),(e,t)=>(U(),W(`div`,{class:`stage-transition-1`,style:Se({zIndex:n.value?.zIndex??100})},null,4))}}),Cme=CG(Sme,[[`__scopeId`,`data-v-81c0af14`]]),wme=B({__name:`SlopeSlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=Y(()=>t.stageTransition),r=Y(()=>n.value?.primaryColor??`#666`),i=Y(()=>n.value?.secondaryColor??`#ccc`);return oi(()=>{document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-2`,i.value)}),(e,t)=>(U(),W(`div`,{class:`stage-transition-2`,style:Se({zIndex:n.value?.zIndex??100})},null,4))}}),Tme=CG(wme,[[`__scopeId`,`data-v-9e8b66c8`]]),Eme=B({__name:`RectanglesRotateTransition`,props:{stageTransition:{}},setup(e){let t=e;return oi(()=>{document.documentElement.style.setProperty(`--rectangle-rotate-1-color`,t.stageTransition?.primaryColor||`#ebcb8b`),document.documentElement.style.setProperty(`--rectangle-rotate-2-color`,t.stageTransition?.secondaryColor||`#c56370`),document.documentElement.style.setProperty(`--rectangle-rotate-3-color`,t.stageTransition?.tertiaryColor||`#43445b`),document.documentElement.style.setProperty(`--rectangle-rotate-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--rectangle-rotate-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--rectangle-rotate-stagger`,`${t.stageTransition?.staggerDelay||.1}s`),document.documentElement.style.setProperty(`--rectangle-rotate-rotation`,`${t.stageTransition?.rotation||270}deg`)}),(e,t)=>(U(),W(`div`,{class:`rectangle-rotate-transition`,style:Se({zIndex:e.stageTransition?.zIndex??100})},t[0]||=[K(`div`,{class:`rectangle rectangle-rotate-1`},[K(`div`)],-1),K(`div`,{class:`rectangle rectangle-rotate-2`},[K(`div`)],-1),K(`div`,{class:`rectangle rectangle-rotate-3`},[K(`div`)],-1)],4))}}),Dme=CG(Eme,[[`__scopeId`,`data-v-45ea2f7f`]]),Ome=B({__name:`StageTransitionGroup`,props:{primaryColor:{},secondaryColor:{},tertiaryColor:{},colors:{},zIndex:{},disableTransitions:{type:Boolean},usePageSpecificTransitions:{type:Boolean}},setup(e){let t=e,n=fR(),r=L(!1),i=L(),a=L(``),o=L(),s=ln({slide:{component:Cme,duration:2700},"slope-slide":{component:Tme,duration:2700},arrow:{component:hme,duration:2700},"multiple-blocks-reveal":{component:xme,duration:2800},"fantasy-fall":{component:yme,duration:2700},"rectangles-rotate":{component:Dme,duration:2700},"bubble-wave-out":{component:_me,duration:1e3}}),c=L([]);function l(e){return c.value.push(e),()=>{let t=c.value.indexOf(e);t>=0&&c.value.splice(t,1)}}async function u(e,t={}){i.value=e;for(let n of c.value)try{await Promise.resolve(n(e,t))}catch(t){console.error(`Error in transition hook at stage "${e}":`,t)}}async function d(e,t,n){if(e.name===`none`||!e.name){t(),n();return}let i=s.value[e.name];if(!i){console.error(`Transition ${e.name} not found`),t(),n();return}let c=i.nextDelay===void 0?i.duration/3:i.nextDelay,d=!1,f=e=>{e===`navigation`&&!d&&(d=!0,t())},p=l(f);try{await u(`before-enter`,{transitionName:e.name}),r.value&&(await u(`before-leave`,{transitionName:a.value}),a.value=``,o.value=void 0,r.value=!1,await u(`after-leave`,{transitionName:a.value}),await new Promise(e=>setTimeout(e,50))),a.value=e.name,o.value=e,r.value=!0,await u(`enter-active`,{transitionName:name}),setTimeout(async()=>{await u(`navigation`,{transitionName:e.name,config:i}),d||(d=!0,t())},c),setTimeout(async()=>{await u(`after-enter`,{transitionName:e.name})},i.duration),setTimeout(async()=>{await u(`before-leave`,{transitionName:e.name})},i.duration+10),setTimeout(async()=>{await u(`leave-active`,{transitionName:e.name})},i.duration+20);let s=i.exitDuration??0;setTimeout(async()=>{r.value=!1,a.value=``,o.value=void 0,await u(`after-leave`,{transitionName:e.name}),n()},i.duration+s)}catch(e){console.error(e)}finally{p(),setTimeout(()=>{d||(d=!0,t())},i.duration*2)}}function f(e,t){return new Promise(n=>{d(e,t,n)})}return n.beforeEach((e,n,r)=>{if(t.disableTransitions){r();return}if(typeof e.meta.stageTransition!=`object`){r();return}let i=e.meta.stageTransition;if(t.usePageSpecificTransitions&&i.pageSpecificAvailable){r();return}t.primaryColor!==void 0&&(i.primaryColor=t.primaryColor),t.secondaryColor!==void 0&&(i.secondaryColor=t.secondaryColor),t.tertiaryColor!==void 0&&(i.tertiaryColor=t.tertiaryColor),t.colors!==void 0&&(i.colors=t.colors),t.zIndex!==void 0&&(i.zIndex=t.zIndex),f(i,r)}),(e,t)=>(U(),W(lo,null,[V(e.$slots,`default`),r.value?(U(),W(lo,{key:0},[s.value[a.value]?(U(),G(yi(s.value[a.value].component),{key:0,"stage-transition":o.value},null,8,[`stage-transition`])):J(``,!0)],64)):J(``,!0)],64))}}),kme=Ome;let V9=1;var Ame=class{subscribers;toasts;dismissedToasts;constructor(){this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)});publish=e=>{this.subscribers.forEach(t=>t(e))};addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]};create=e=>{let{message:t,...n}=e,r=typeof e.id==`number`||e.id&&e.id?.length>0?e.id:V9++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r};dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e);message=(e,t)=>this.create({...t,message:e,type:`default`});error=(e,t)=>this.create({...t,type:`error`,message:e});success=(e,t)=>this.create({...t,type:`success`,message:e});info=(e,t)=>this.create({...t,type:`info`,message:e});warning=(e,t)=>this.create({...t,type:`warning`,message:e});loading=(e,t)=>this.create({...t,type:`loading`,message:e});promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{a=[`resolve`,e];let r=bo(e);if(r)i=!1,this.create({id:n,type:`default`,message:e});else if(Mme(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!bo(r),s=o?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...s})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!bo(r),s=o?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...s})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!bo(r),s=o?r:{message:r||``,id:n||``};this.create({id:n,type:`success`,description:a,...s})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!bo(r),s=o?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...s})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally?.()}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})};custom=(e,t)=>{let n=t?.id||V9++;return this.publish({component:e,id:n,...t}),n};getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id))};const H9=new Ame;function jme(e,t){let n=t?.id||V9++;return H9.create({message:e,id:n,type:`default`,...t}),n}const Mme=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,Nme=jme,Pme=()=>H9.toasts,Fme=()=>H9.getActiveToasts(),Ime=Object.assign(Nme,{success:H9.success,info:H9.info,warning:H9.warning,error:H9.error,custom:H9.custom,message:H9.message,promise:H9.promise,dismiss:H9.dismiss,loading:H9.loading},{getHistory:Pme,getToasts:Fme});function U9(e){return e.label!==void 0}const Lme=3,W9=`24px`,G9=`16px`,K9=4e3,Rme=356,zme=14,Bme=45,q9=200;function Vme(){let e=L(!1);return Na(()=>{let t=()=>{e.value=document.hidden};return document.addEventListener(`visibilitychange`,t),()=>window.removeEventListener(`visibilitychange`,t)}),{isDocumentHidden:e}}function J9(...e){return e.filter(Boolean).join(` `)}function Hme(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}function Ume(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?G9:W9;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}const Wme=[`data-rich-colors`,`data-styled`,`data-mounted`,`data-promise`,`data-swiped`,`data-removed`,`data-visible`,`data-y-position`,`data-x-position`,`data-index`,`data-front`,`data-swiping`,`data-dismissible`,`data-type`,`data-invert`,`data-swipe-out`,`data-swipe-direction`,`data-expanded`],Gme=[`aria-label`,`data-disabled`];var Kme=B({__name:`Toast`,props:{toast:{},toasts:{},index:{},swipeDirections:{},expanded:{type:Boolean},invert:{type:Boolean},heights:{},gap:{},position:{},visibleToasts:{},expandByDefault:{type:Boolean},closeButton:{type:Boolean},interacting:{type:Boolean},style:{},cancelButtonStyle:{},actionButtonStyle:{},duration:{},class:{},unstyled:{type:Boolean},descriptionClass:{},loadingIcon:{},classes:{},icons:{},closeButtonAriaLabel:{},defaultRichColors:{type:Boolean}},emits:[`update:heights`,`update:height`,`removeToast`],setup(e,{emit:t}){let n=e,r=t,i=L(null),a=L(null),o=L(!1),s=L(!1),c=L(!1),l=L(!1),u=L(!1),d=L(0),f=L(0),p=L(n.toast.duration||n.duration||K9),m=L(null),h=L(null),g=Y(()=>n.index===0),_=Y(()=>n.index+1<=n.visibleToasts),v=Y(()=>n.toast.type),y=Y(()=>n.toast.dismissible!==!1),b=Y(()=>n.toast.class||``),x=Y(()=>n.descriptionClass||``),S=Y(()=>{let e=n.toast.position||n.position,t=n.heights.filter(t=>t.position===e),r=t.findIndex(e=>e.toastId===n.toast.id);return r>=0?r:0}),C=Y(()=>{let e=n.toast.position||n.position,t=n.heights.filter(t=>t.position===e);return t.reduce((e,t,n)=>n>=S.value?e:e+t.height,0)}),w=Y(()=>S.value*n.gap+C.value||0),T=Y(()=>n.toast.closeButton??n.closeButton),E=Y(()=>n.toast.duration||n.duration||K9),D=L(0),O=L(0),k=L(null),A=Y(()=>n.position.split(`-`)),j=Y(()=>A.value[0]),M=Y(()=>A.value[1]),N=Y(()=>typeof n.toast.title!=`string`),ee=Y(()=>typeof n.toast.description!=`string`),{isDocumentHidden:te}=Vme(),ne=Y(()=>v.value&&v.value===`loading`);oi(()=>{o.value=!0,p.value=E.value}),Na(async()=>{if(!o.value||!h.value)return;await Vn();let e=h.value,t=e.style.height;e.style.height=`auto`;let i=e.getBoundingClientRect().height;e.style.height=t,f.value=i,r(`update:height`,{toastId:n.toast.id,height:i,position:n.toast.position||n.position})});function re(){s.value=!0,d.value=w.value,setTimeout(()=>{r(`removeToast`,n.toast)},q9)}function ie(){if(ne.value||!y.value)return{};re(),n.toast.onDismiss?.(n.toast)}function ae(e){ne.value||!y.value||(m.value=new Date,d.value=w.value,e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(c.value=!0,k.value={x:e.clientX,y:e.clientY}))}function oe(){if(l.value||!y.value)return;k.value=null;let e=Number(h.value?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(h.value?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-(m.value?.getTime()||0),o=i.value===`x`?e:t,s=Math.abs(o)/r;if(Math.abs(o)>=Bme||s>.11){d.value=w.value,n.toast.onDismiss?.(n.toast),i.value===`x`?a.value=e>0?`right`:`left`:a.value=t>0?`down`:`up`,re(),l.value=!0;return}else h.value?.style.setProperty(`--swipe-amount-x`,`0px`),h.value?.style.setProperty(`--swipe-amount-y`,`0px`);u.value=!1,c.value=!1,i.value=null}function se(e){if(!k.value||!y.value)return;let t=window?.getSelection()?.toString()?.length??!1;if(t)return;let r=e.clientY-k.value.y,a=e.clientX-k.value.x,o=n.swipeDirections??Hme(n.position);!i.value&&(Math.abs(a)>1||Math.abs(r)>1)&&(i.value=Math.abs(a)>Math.abs(r)?`x`:`y`);let s={x:0,y:0},c=e=>{let t=Math.abs(e)/20;return 1/(1.5+t)};if(i.value===`y`){if(o.includes(`top`)||o.includes(`bottom`))if(o.includes(`top`)&&r<0||o.includes(`bottom`)&&r>0)s.y=r;else{let e=r*c(r);s.y=Math.abs(e)0)s.x=a;else{let e=a*c(a);s.x=Math.abs(e)0||Math.abs(s.y)>0)&&(u.value=!0),h.value?.style.setProperty(`--swipe-amount-x`,`${s.x}px`),h.value?.style.setProperty(`--swipe-amount-y`,`${s.y}px`)}oi(()=>{if(o.value=!0,!h.value)return;let e=h.value.getBoundingClientRect().height;f.value=e;let t=[{toastId:n.toast.id,height:e,position:n.toast.position},...n.heights];r(`update:heights`,t)}),li(()=>{h.value&&r(`removeToast`,n.toast)}),Na(e=>{if(n.toast.promise&&v.value===`loading`||n.toast.duration===1/0||n.toast.type===`loading`)return;let t,r=()=>{if(O.value{p.value!==1/0&&(D.value=new Date().getTime(),t=setTimeout(()=>{n.toast.onAutoClose?.(n.toast),re()},p.value))};n.expanded||n.interacting||te.value?r():i(),e(()=>{clearTimeout(t)})}),H(()=>n.toast.delete,e=>{e!==void 0&&e&&re()},{deep:!0});function ce(){c.value=!1,i.value=null,k.value=null}return(e,t)=>(U(),W(`li`,{tabindex:`0`,ref_key:`toastRef`,ref:h,class:F(R(J9)(n.class,b.value,e.classes?.toast,e.toast.classes?.toast,e.classes?.[v.value],e.toast?.classes?.[v.value])),"data-sonner-toast":``,"data-rich-colors":e.toast.richColors??e.defaultRichColors,"data-styled":!(e.toast.component||e.toast?.unstyled||e.unstyled),"data-mounted":o.value,"data-promise":!!e.toast.promise,"data-swiped":u.value,"data-removed":s.value,"data-visible":_.value,"data-y-position":j.value,"data-x-position":M.value,"data-index":e.index,"data-front":g.value,"data-swiping":c.value,"data-dismissible":y.value,"data-type":v.value,"data-invert":e.toast.invert||e.invert,"data-swipe-out":l.value,"data-swipe-direction":a.value,"data-expanded":!!(e.expanded||e.expandByDefault&&o.value),style:Se({"--index":e.index,"--toasts-before":e.index,"--z-index":e.toasts.length-e.index,"--offset":`${s.value?d.value:w.value}px`,"--initial-height":e.expandByDefault?`auto`:`${f.value}px`,...e.style,...n.toast.style}),onDragend:ce,onPointerdown:ae,onPointerup:oe,onPointermove:se},[T.value&&!e.toast.component&&v.value!==`loading`?(U(),W(`button`,{key:0,"aria-label":e.closeButtonAriaLabel||`Close toast`,"data-disabled":ne.value,"data-close-button":`true`,class:F(R(J9)(e.classes?.closeButton,e.toast?.classes?.closeButton)),onClick:ie},[e.icons?.close?(U(),G(yi(e.icons?.close),{key:0})):V(e.$slots,`close-icon`,{key:1})],10,Gme)):J(`v-if`,!0),e.toast.component?(U(),G(yi(e.toast.component),jo({key:1},e.toast.componentProps,{onCloseToast:ie}),null,16)):(U(),W(lo,{key:2},[v.value!==`default`||e.toast.icon||e.toast.promise?(U(),W(`div`,{key:0,"data-icon":``,class:F(R(J9)(e.classes?.icon,e.toast?.classes?.icon))},[e.toast.icon?(U(),G(yi(e.toast.icon),{key:0})):(U(),W(lo,{key:1},[v.value===`loading`?V(e.$slots,`loading-icon`,{key:0}):v.value===`success`?V(e.$slots,`success-icon`,{key:1}):v.value===`error`?V(e.$slots,`error-icon`,{key:2}):v.value===`warning`?V(e.$slots,`warning-icon`,{key:3}):v.value===`info`?V(e.$slots,`info-icon`,{key:4}):J(`v-if`,!0)],64))],2)):J(`v-if`,!0),K(`div`,{"data-content":``,class:F(R(J9)(e.classes?.content,e.toast?.classes?.content))},[K(`div`,{"data-title":``,class:F(R(J9)(e.classes?.title,e.toast.classes?.title))},[N.value?(U(),G(yi(e.toast.title),De(jo({key:0},e.toast.componentProps)),null,16)):(U(),W(lo,{key:1},[Eo(I(e.toast.title),1)],64))],2),e.toast.description?(U(),W(`div`,{key:0,"data-description":``,class:F(R(J9)(e.descriptionClass,x.value,e.classes?.description,e.toast.classes?.description))},[ee.value?(U(),G(yi(e.toast.description),De(jo({key:0},e.toast.componentProps)),null,16)):(U(),W(lo,{key:1},[Eo(I(e.toast.description),1)],64))],2)):J(`v-if`,!0)],2),e.toast.cancel?(U(),W(`button`,{key:1,style:Se(e.toast.cancelButtonStyle||e.cancelButtonStyle),class:F(R(J9)(e.classes?.cancelButton,e.toast.classes?.cancelButton)),"data-button":``,"data-cancel":``,onClick:t[0]||=t=>{R(U9)(e.toast.cancel)&&y.value&&(e.toast.cancel.onClick?.(t),re())}},I(R(U9)(e.toast.cancel)?e.toast.cancel?.label:e.toast.cancel),7)):J(`v-if`,!0),e.toast.action?(U(),W(`button`,{key:2,style:Se(e.toast.actionButtonStyle||e.actionButtonStyle),class:F(R(J9)(e.classes?.actionButton,e.toast.classes?.actionButton)),"data-button":``,"data-action":``,onClick:t[1]||=t=>{R(U9)(e.toast.action)&&(e.toast.action.onClick?.(t),!t.defaultPrevented&&re())}},I(R(U9)(e.toast.action)?e.toast.action?.label:e.toast.action),7)):J(`v-if`,!0)],64))],46,Wme))}}),qme=Kme,Y9=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};const Jme={},Yme={xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stoke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`};function X9(e,t){return U(),W(`svg`,Yme,t[0]||=[K(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`},null,-1),K(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`},null,-1)])}var Xme=Y9(Jme,[[`render`,X9]]);const Zme=[`data-visible`],Qme={class:`sonner-spinner`};var $me=B({__name:`Loader`,props:{visible:{type:Boolean}},setup(e){let t=Array(12).fill(0);return(e,n)=>(U(),W(`div`,{class:`sonner-loading-wrapper`,"data-visible":e.visible},[K(`div`,Qme,[(U(!0),W(lo,null,Ci(R(t),e=>(U(),W(`div`,{key:`spinner-bar-${e}`,class:`sonner-loading-bar`}))),128))])],8,Zme))}}),ehe=$me;const the={},nhe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function rhe(e,t){return U(),W(`svg`,nhe,t[0]||=[K(`path`,{"fill-rule":`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,"clip-rule":`evenodd`},null,-1)])}var ihe=Y9(the,[[`render`,rhe]]);const ahe={},ohe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function she(e,t){return U(),W(`svg`,ohe,t[0]||=[K(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,"clip-rule":`evenodd`},null,-1)])}var che=Y9(ahe,[[`render`,she]]);const lhe={},uhe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`};function dhe(e,t){return U(),W(`svg`,uhe,t[0]||=[K(`path`,{"fill-rule":`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,"clip-rule":`evenodd`},null,-1)])}var fhe=Y9(lhe,[[`render`,dhe]]);const phe={},mhe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function hhe(e,t){return U(),W(`svg`,mhe,t[0]||=[K(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":`evenodd`},null,-1)])}var ghe=Y9(phe,[[`render`,hhe]]);const _he=[`aria-label`],vhe=[`data-sonner-theme`,`dir`,`data-theme`,`data-rich-colors`,`data-y-position`,`data-x-position`,`data-lifted`],yhe=typeof window<`u`&&typeof document<`u`;function bhe(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}var xhe=B({name:`Toaster`,inheritAttrs:!1,__name:`Toaster`,props:{invert:{type:Boolean,default:!1},theme:{default:`light`},position:{default:`bottom-right`},hotkey:{default:()=>[`altKey`,`KeyT`]},richColors:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},duration:{},gap:{default:zme},visibleToasts:{default:Lme},closeButton:{type:Boolean,default:!1},toastOptions:{default:()=>({})},class:{default:``},style:{},offset:{default:W9},mobileOffset:{default:G9},dir:{default:`auto`},swipeDirections:{},icons:{},containerAriaLabel:{default:`Notifications`}},setup(e){let t=e,n=Bi(),r=L([]);function i(e,t){return r.value.filter(n=>!n.position&&t===0||n.position===e)}let a=Y(()=>{let e=r.value.filter(e=>e.position).map(e=>e.position);return e.length>0?Array.from(new Set([t.position].concat(e))):[t.position]}),o=Y(()=>{let e={};return a.value.forEach(t=>{e[t]=r.value.filter(e=>e.position===t)}),e}),s=L([]),c=L(!1),l=L(!1),u=L(t.theme===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:t.theme),d=L(null),f=L(null),p=L(!1),m=t.hotkey.join(`+`).replace(/Key/g,``).replace(/Digit/g,``);function h(e){r.value.find(t=>t.id===e.id)?.delete||H9.dismiss(e.id),r.value=r.value.filter(({id:t})=>t!==e.id),setTimeout(()=>{r.value.find(t=>t.id===e.id)||(s.value=s.value.filter(t=>t.toastId!==e.id))},q9+50)}function g(e){p.value&&!e.currentTarget?.contains?.(e.relatedTarget)&&(p.value=!1,f.value&&(f.value.focus({preventScroll:!0}),f.value=null))}function _(e){let t=e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`;t||p.value||(p.value=!0,f.value=e.relatedTarget)}function v(e){if(e.target){let t=e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`;if(t)return}l.value=!0}Na(e=>{let t=H9.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{r.value=r.value.map(t=>t.id===e.id?{...t,delete:!0}:t)});return}Vn(()=>{let t=r.value.findIndex(t=>t.id===e.id);t===-1?r.value=[e,...r.value]:r.value=[...r.value.slice(0,t),{...r.value[t],...e},...r.value.slice(t+1)]})});e(t)}),Na(e=>{if(typeof window>`u`)return;if(t.theme!==`system`){u.value=t.theme;return}let n=window.matchMedia(`(prefers-color-scheme: dark)`),r=e=>{u.value=e?`dark`:`light`};r(n.matches);let i=e=>{r(e.matches)};try{n.addEventListener(`change`,i)}catch{n.addListener(i)}e(()=>{try{n.removeEventListener(`change`,i)}catch{n.removeListener(i)}})}),Na(()=>{d.value&&f.value&&(f.value.focus({preventScroll:!0}),f.value=null,p.value=!1)}),Na(()=>{r.value.length<=1&&(c.value=!1)}),Na(e=>{function n(e){let n=t.hotkey.every(t=>e[t]||e.code===t),r=Array.isArray(d.value)?d.value[0]:d.value;n&&(c.value=!0,r?.focus());let i=document.activeElement===d.value||r?.contains(document.activeElement);e.code===`Escape`&&i&&(c.value=!1)}yhe&&(document.addEventListener(`keydown`,n),e(()=>{document.removeEventListener(`keydown`,n)}))});function y(){c.value=!0}function b(){l.value||(c.value=!1)}function x(){c.value=!1}function S(){l.value=!1}function C(e){s.value=e}function w(e){let t=s.value.findIndex(t=>t.toastId===e.toastId);if(t!==-1)s.value[t]=e;else{let t=s.value.findIndex(t=>t.position===e.position);t===-1?s.value.unshift(e):s.value.splice(t,0,e)}}return(e,f)=>(U(),W(lo,null,[J(` Remove item from normal navigation flow, only available via hotkey `),K(`section`,{"aria-label":`${e.containerAriaLabel} ${R(m)}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`},[(U(!0),W(lo,null,Ci(a.value,(a,f)=>(U(),W(`ol`,jo({key:a,ref_for:!0,ref_key:`listRef`,ref:d,"data-sonner-toaster":``,"data-sonner-theme":u.value,class:t.class,dir:e.dir===`auto`?bhe():e.dir,tabIndex:-1,"data-theme":e.theme,"data-rich-colors":e.richColors,"data-y-position":a.split(`-`)[0],"data-x-position":a.split(`-`)[1],"data-lifted":c.value&&r.value.length>1&&!e.expand,style:{"--front-toast-height":`${s.value[0]?.height||0}px`,"--width":`${R(Rme)}px`,"--gap":`${e.gap}px`,...e.style,...R(n).style,...R(Ume)(e.offset,e.mobileOffset)}},e.$attrs,{onBlur:g,onFocus:_,onMouseenter:y,onMousemove:y,onMouseleave:b,onDragend:x,onPointerdown:v,onPointerup:S}),[(U(!0),W(lo,null,Ci(i(a,f),(n,r)=>(U(),G(qme,{key:n.id,heights:s.value,icons:e.icons,index:r,toast:n,defaultRichColors:e.richColors,duration:e.toastOptions?.duration??e.duration,class:F(e.toastOptions?.class??``),descriptionClass:e.toastOptions?.descriptionClass,invert:e.invert,visibleToasts:e.visibleToasts,closeButton:e.toastOptions?.closeButton??e.closeButton,interacting:l.value,position:a,style:Se(e.toastOptions?.style),unstyled:e.toastOptions?.unstyled,classes:e.toastOptions?.classes,cancelButtonStyle:e.toastOptions?.cancelButtonStyle,actionButtonStyle:e.toastOptions?.actionButtonStyle,"close-button-aria-label":e.toastOptions?.closeButtonAriaLabel,toasts:o.value[a],expandByDefault:e.expand,gap:e.gap,expanded:c.value,swipeDirections:t.swipeDirections,"onUpdate:heights":C,"onUpdate:height":w,onRemoveToast:h},{"close-icon":z(()=>[V(e.$slots,`close-icon`,{},()=>[q(Xme)])]),"loading-icon":z(()=>[V(e.$slots,`loading-icon`,{},()=>[q(ehe,{visible:n.type===`loading`},null,8,[`visible`])])]),"success-icon":z(()=>[V(e.$slots,`success-icon`,{},()=>[q(ihe)])]),"error-icon":z(()=>[V(e.$slots,`error-icon`,{},()=>[q(ghe)])]),"warning-icon":z(()=>[V(e.$slots,`warning-icon`,{},()=>[q(fhe)])]),"info-icon":z(()=>[V(e.$slots,`info-icon`,{},()=>[q(che)])]),_:2},1032,[`heights`,`icons`,`index`,`toast`,`defaultRichColors`,`duration`,`class`,`descriptionClass`,`invert`,`visibleToasts`,`closeButton`,`interacting`,`position`,`style`,`unstyled`,`classes`,`cancelButtonStyle`,`actionButtonStyle`,`close-button-aria-label`,`toasts`,`expandByDefault`,`gap`,`expanded`,`swipeDirections`]))),128))],16,vhe))),128))],8,_he)],2112))}}),She=xhe;const Che=rI(`pwa`,()=>{L([]);let e=rj(nj);e.smaller(`md`),oi(async()=>{})});var whe=B({__name:`App`,setup(e){Che();let t=e8(),n=I9(),r=B9(),i=iI(r),a=pme(),{shouldShowSetup:o}=iI(a),s=dj(),c=Y(()=>s.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 90%, oklch(90% 0 360))`),l=Y(()=>s.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 90%, oklch(90% 0 360))`),u=Y(()=>s.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 90%, oklch(90% 0 360))`),d=Y(()=>[c.value,l.value,u.value,s.value?`#121212`:`#FFFFFF`]);H(i.language,()=>{t.locale.value=i.language.value}),H(i.themeColorsHue,()=>{document.documentElement.style.setProperty(`--chromatic-hue`,i.themeColorsHue.value.toString())},{immediate:!0}),H(i.themeColorsHueDynamic,()=>{document.documentElement.classList.toggle(`dynamic-hue`,i.themeColorsHueDynamic.value)},{immediate:!0}),oi(async()=>{a.initializeSetupCheck(),await n.loadDisplayModelsFromIndexedDB(),await r.initializeStageModel()});function f(){a.markSetupCompleted()}function p(){a.markSetupSkipped()}return(e,t)=>(U(),W(lo,null,[q(R(kme),{"primary-color":c.value,"secondary-color":l.value,"tertiary-color":u.value,colors:d.value,"z-index":100,"disable-transitions":R(i).disableTransitions.value,"use-page-specific-transitions":R(i).usePageSpecificTransitions.value},{default:z(()=>[q(R(lR),null,{default:z(({Component:e})=>[(U(),G(Xr,{include:/IndexScenePage|StageScenePage/},[(U(),G(yi(e)))],1024))]),_:1})]),_:1},8,[`primary-color`,`secondary-color`,`tertiary-color`,`colors`,`disable-transitions`,`use-page-specific-transitions`]),q(R(ppe),{onClose:t[0]||=e=>R(Ime).dismiss(e)},{default:z(()=>[q(R(She))]),_:1}),q(R(upe),{modelValue:R(o),"onUpdate:modelValue":t[1]||=e=>cn(o)?o.value=e:null,onConfigured:f,onSkipped:p},null,8,[`modelValue`])],64))}}),The=whe;const Z9={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hans`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`};function Ehe(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(M9);return Z9[e||`en`]!=null&&(e=Z9[e||`en`]),e&&t.includes(e)?e:`en`}const Dhe=Fce({legacy:!1,locale:Ehe(),fallbackLocale:`en`,messages:M9});var Q9=u(Fie());const Ohe=UF(),khe=lI(mR);let $9;$9=uR({routes:khe,history:mL()}),$9.beforeEach((e,t)=>{e.path!==t.path&&Q9.default.start()}),$9.afterEach(()=>{Q9.default.done()}),$9.isReady().then(async()=>{}).catch(()=>{}),Uc(The).use(TF).use($ie).use($9).use(Ohe).use(Dhe).use(Pie).mount(`#app`);export{b4 as $,Y8 as A,J8 as B,q8 as C,K8 as D,G8 as E,W8 as F,U8 as G,H8 as H,j8 as I,A8 as J,w8 as K,E8 as L,D8 as M,k8 as N,f8 as O,Yce as P,Xce as Q,Zce as R,Qce as S,e8 as T,Uoe as U,G4 as V,K4 as W,q4 as X,W4 as Y,w4 as Z,S4 as _,rB as a$,v4 as a1,h4 as a2,c4 as a3,z2 as a4,F2 as a5,D2 as a6,m2 as a7,i2 as a8,$0 as a9,CG as aA,bG as aB,cG as aC,ZW as aD,VW as aE,GH as aF,YH as aG,HB as aH,BB as aI,IB as aJ,MB as aK,TB as aL,EB as aM,AB as aN,wB as aO,SB as aP,bB as aQ,vB as aR,gB as aS,fB as aT,$z as aU,Yz as aV,Qz as aW,Xz as aX,tB as aY,eB as aZ,iB as a_,q0 as aa,W0 as ab,k1 as ac,D1 as ad,c1 as ae,o1 as af,n1 as ag,r1 as ah,K$ as ai,t1 as aj,Q$ as ak,V$ as al,M$ as am,w$ as an,p$ as ao,i$ as ap,XQ as aq,TQ as ar,Xq as as,sK as at,eK as au,QG as av,YG as aw,KG as ax,LG as ay,MG as az,fme as b,ll as b$,Jz as b0,Mz as b1,kz as b2,Oz as b3,wz as b4,xz as b5,bz as b6,yz as b7,gz as b8,dz as b9,gj as bA,tj as bB,jae as bC,ij as bD,Nae as bE,pj as bF,Sj as bG,wj as bH,Pae as bI,uae as bJ,fae as bK,WA as bL,qA as bM,UA as bN,OA as bO,Dk as bP,Ak as bQ,Jk as bR,die as bS,Pk as bT,sO as bU,XD as bV,gO as bW,_D as bX,Nw as bY,lw as bZ,Jl as b_,cz as ba,sz as bb,az as bc,HR as bd,BR as be,zR as bf,LR as bg,PR as bh,NR as bi,AR as bj,TR as bk,wR as bl,nR as bm,lR as bn,pR as bo,fR as bp,cI as bq,rI as br,iI as bs,nj as bt,rj as bu,xae as bv,Sae as bw,dj as bx,fj as by,mj as bz,B9 as c,jm as c$,Xl as c0,Sy as c1,wb as c2,_x as c3,al as c4,Nd as c5,sg as c6,pp as c7,Rm as c8,Jm as c9,rb as cA,Ay as cB,fg as cC,bg as cD,kh as cE,jh as cF,uy as cG,Sd as cH,Cd as cI,a_ as cJ,Zg as cK,u_ as cL,l_ as cM,mu as cN,_u as cO,hu as cP,zd as cQ,Gl as cR,Ey as cS,Zy as cT,wy as cU,Xc as cV,Am as cW,Mf as cX,If as cY,Bp as cZ,oh as c_,mh as ca,w_ as cb,ql as cc,su as cd,ub as ce,Om as cf,Yf as cg,yx as ch,Yl as ci,cg as cj,jy as ck,Fm as cl,Fu as cm,T_ as cn,Gy as co,ol as cp,$d as cq,Xp as cr,rf as cs,Oy as ct,Vm as cu,Tu as cv,il as cw,Eb as cx,wh as cy,Eu as cz,lme as d,Ic as d$,ty as d0,$v as d1,Xv as d2,Yv as d3,cu as d4,lu as d5,fu as d6,uu as d7,Zl as d8,sl as d9,dg as dA,og as dB,jp as dC,jb as dD,zy as dE,Zc as dF,Fd as dG,ap as dH,My as dI,Md as dJ,jd as dK,Ad as dL,Tb as dM,fh as dN,yu as dO,ku as dP,wu as dQ,X as dR,Z as dS,op as dT,xy as dU,cp as dV,Ds as dW,Tc as dX,Oc as dY,wc as dZ,Gs as d_,Ld as da,_y as db,lm as dc,Wy as dd,vh as de,wg as df,Uy as dg,g_ as dh,d_ as di,Sb as dj,Nf as dk,yy as dl,Yc as dm,Pd as dn,Nu as do,Ru as dp,Jv as dq,zp as dr,Ob as ds,Iu as dt,Kl as du,ou as dv,Rd as dw,Vd as dx,Oh as dy,ph as dz,F9 as e,Fc as e0,lo as e1,Xr as e2,eo as e3,Y as e4,K as e5,G as e6,J as e7,W as e8,wi as e9,rn as eA,_n as eB,mn as eC,R as eD,F as eE,De as eF,Se as eG,I as eH,s as eI,o as eJ,c as eK,p as eL,d as eM,f as eN,u as eO,Eo as ea,q as eb,B as ec,wo as ed,ia as ee,Ui as ef,Wi as eg,jo as eh,Vn as ei,oi as ej,ui as ek,U as el,ra as em,Ci as en,V as eo,_i as ep,bi as eq,za as er,Lr as es,H as et,Na as eu,z as ev,or as ew,cn as ex,L as ey,ln as ez,I9 as f,N9 as g,Ffe as h,Afe as i,k9 as j,_fe as k,pfe as l,T9 as m,_9 as n,Bde as o,c9 as p,Cde as q,s9 as r,tde as s,Xue as t,Yue as u,o9 as v,i9 as w,n9 as x,t9 as y,Ple as z}; \ No newline at end of file +(function(n){if(typeof exports==`object`&&t!==void 0)t.exports=n();else if(typeof define==`function`&&define.amd)define([],n);else{var r;r=typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:this,r.localforage=n()}})(function(){return(function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var c=typeof p==`function`&&p;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 p==`function`&&p,o=0;o`u`&&e(3);var l=Promise;function u(e,t){t&&e.then(function(e){t(null,e)},function(e){t(e)})}function d(e,t,n){typeof t==`function`&&e.then(t),typeof n==`function`&&e.catch(n)}function f(e){return typeof e!=`string`&&(console.warn(e+` used as a key, but it is not a string.`),e=String(e)),e}function p(){if(arguments.length&&typeof arguments[arguments.length-1]==`function`)return arguments[arguments.length-1]}var m=`local-forage-detect-blob-support`,h=void 0,g={},_=Object.prototype.toString,v=`readonly`,y=`readwrite`;function b(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),i=0;i=43)}}).catch(function(){return!1})}function S(e){return typeof h==`boolean`?l.resolve(h):x(e).then(function(e){return h=e,h})}function C(e){var t=g[e.name],n={};n.promise=new l(function(e,t){n.resolve=e,n.reject=t}),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then(function(){return n.promise}):t.dbReady=n.promise}function w(e){var t=g[e.name],n=t.deferredOperations.pop();if(n)return n.resolve(),n.promise}function T(e,t){var n=g[e.name],r=n.deferredOperations.pop();if(r)return r.reject(t),r.promise}function E(e,t){return new l(function(n,r){if(g[e.name]=g[e.name]||ne(),e.db)if(t)C(e),e.db.close();else return n(e.db);var i=[e.name];t&&i.push(e.version);var a=o.open.apply(o,i);t&&(a.onupgradeneeded=function(t){var n=a.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(m)}catch(n){if(n.name===`ConstraintError`)console.warn(`The database "`+e.name+`" has been upgraded from version `+t.oldVersion+` to version `+t.newVersion+`, but the storage "`+e.storeName+`" already exists.`);else throw n}}),a.onerror=function(e){e.preventDefault(),r(a.error)},a.onsuccess=function(){var t=a.result;t.onversionchange=function(e){e.target.close()},n(t),w(e)}})}function D(e){return E(e,!1)}function O(e){return E(e,!0)}function k(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.versione.db.version;if(r&&(e.version!==t&&console.warn(`The database "`+e.name+`" can't be downgraded from version `+e.db.version+` to version `+e.version+`.`),e.version=e.db.version),i||n){if(n){var a=e.db.version+1;a>e.version&&(e.version=a)}return!0}return!1}function A(e){return new l(function(t,n){var r=new FileReader;r.onerror=n,r.onloadend=function(n){var r=btoa(n.target.result||``);t({__local_forage_encoded_blob:!0,data:r,type:e.type})},r.readAsBinaryString(e)})}function j(e){var t=b(atob(e.data));return c([t],{type:e.type})}function M(e){return e&&e.__local_forage_encoded_blob}function N(e){var t=this,n=t._initReady().then(function(){var e=g[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady});return d(n,e,e),n}function ee(e){C(e);for(var t=g[e.name],n=t.forages,r=0;r0&&(!e.db||i.name===`InvalidStateError`||i.name===`NotFoundError`))return l.resolve().then(function(){if(!e.db||i.name===`NotFoundError`&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),O(e)}).then(function(){return ee(e).then(function(){te(e,t,n,r-1)})}).catch(n);n(i)}}function ne(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function re(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=e[r];var i=g[n.name];i||(i=ne(),g[n.name]=i),i.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=N);var a=[];function o(){return l.resolve()}for(var s=0;s>4,u[i++]=(o&15)<<4|s>>2,u[i++]=(s&3)<<6|c&63;return l}function Me(e){var t=new Uint8Array(e),n=``,r;for(r=0;r>2],n+=me[(t[r]&3)<<4|t[r+1]>>4],n+=me[(t[r+1]&15)<<2|t[r+2]>>6],n+=me[t[r+2]&63];return t.length%3==2?n=n.substring(0,n.length-1)+`=`:t.length%3==1&&(n=n.substring(0,n.length-2)+`==`),n}function Ne(e,t){var n=``;if(e&&(n=Ae.call(e)),e&&(n===`[object ArrayBuffer]`||e.buffer&&Ae.call(e.buffer)===`[object ArrayBuffer]`)){var r,i=_e;e instanceof ArrayBuffer?(r=e,i+=ye):(r=e.buffer,n===`[object Int8Array]`?i+=xe:n===`[object Uint8Array]`?i+=Se:n===`[object Uint8ClampedArray]`?i+=Ce:n===`[object Int16Array]`?i+=we:n===`[object Uint16Array]`?i+=Ee:n===`[object Int32Array]`?i+=Te:n===`[object Uint32Array]`?i+=F:n===`[object Float32Array]`?i+=De:n===`[object Float64Array]`?i+=Oe:t(Error(`Failed to get type for BinaryArray`))),t(i+Me(r))}else if(n===`[object Blob]`){var a=new FileReader;a.onload=function(){var n=he+e.type+`~`+Me(this.result);t(_e+be+n)},a.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error(`Couldn't convert value into a JSON string: `,e),t(null,n)}}function Pe(e){if(e.substring(0,ve)!==_e)return JSON.parse(e);var t=e.substring(ke),n=e.substring(ve,ke),r;if(n===be&&ge.test(t)){var i=t.match(ge);r=i[1],t=t.substring(i[0].length)}var a=je(t);switch(n){case ye:return a;case be:return c([a],{type:r});case xe:return new Int8Array(a);case Se:return new Uint8Array(a);case Ce:return new Uint8ClampedArray(a);case we:return new Int16Array(a);case Ee:return new Uint16Array(a);case Te:return new Int32Array(a);case F:return new Uint32Array(a);case De:return new Float32Array(a);case Oe:return new Float64Array(a);default:throw Error(`Unkown type: `+n)}}var I={serialize:Ne,deserialize:Pe,stringToBuffer:je,bufferToString:Me};function Fe(e,t,n,r){e.executeSql(`CREATE TABLE IF NOT EXISTS `+t.storeName+` (id INTEGER PRIMARY KEY, key unique, value)`,[],n,r)}function Ie(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=typeof e[r]==`string`?e[r]:e[r].toString();var i=new l(function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction(function(i){Fe(i,n,function(){t._dbInfo=n,e()},function(e,t){r(t)})},r)});return n.serializer=I,i}function Le(e,t,n,r,i,a){e.executeSql(n,r,i,function(e,o){o.code===o.SYNTAX_ERR?e.executeSql(`SELECT name FROM sqlite_master WHERE type='table' AND name = ?`,[t.storeName],function(e,s){s.rows.length?a(e,o):Fe(e,t,function(){e.executeSql(n,r,i,a)},a)},a):a(e,o)},a)}function Re(e,t){var n=this;e=f(e);var r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){Le(n,i,`SELECT * FROM `+i.storeName+` WHERE key = ? LIMIT 1`,[e],function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&=i.serializer.deserialize(r),t(r)},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function ze(e,t){var n=this,r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){Le(n,i,`SELECT * FROM `+i.storeName,[],function(n,r){for(var a=r.rows,o=a.length,s=0;s0){a(Be.apply(i,[e,s,n,r-1]));return}o(t)}})})}).catch(o)});return u(a,n),a}function Ve(e,t,n){return Be.apply(this,[e,t,n,1])}function He(e,t){var n=this;e=f(e);var r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){Le(n,i,`DELETE FROM `+i.storeName+` WHERE key = ?`,[e],function(){t()},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function Ue(e){var t=this,n=new l(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Le(t,r,`DELETE FROM `+r.storeName,[],function(){e()},function(e,t){n(t)})})}).catch(n)});return u(n,e),n}function We(e){var t=this,n=new l(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Le(t,r,`SELECT COUNT(key) as c FROM `+r.storeName,[],function(t,n){var r=n.rows.item(0).c;e(r)},function(e,t){n(t)})})}).catch(n)});return u(n,e),n}function Ge(e,t){var n=this,r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){Le(n,i,`SELECT key FROM `+i.storeName+` WHERE id = ? LIMIT 1`,[e+1],function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function Ke(e){var t=this,n=new l(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Le(t,r,`SELECT key FROM `+r.storeName,[],function(t,n){for(var r=[],i=0;i '__WebKitDatabaseInfoTable__'`,[],function(n,r){for(var i=[],a=0;a0}function et(e){var t=this,n={};if(e)for(var r in e)n[r]=e[r];return n.keyPrefix=Ze(e,t._defaultConfig),$e()?(t._dbInfo=n,n.serializer=I,l.resolve()):l.reject()}function tt(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);r.indexOf(e)===0&&localStorage.removeItem(r)}});return u(n,e),n}function nt(e,t){var n=this;e=f(e);var r=n.ready().then(function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&=t.serializer.deserialize(r),r});return u(r,t),r}function rt(e,t){var n=this,r=n.ready().then(function(){for(var t=n._dbInfo,r=t.keyPrefix,i=r.length,a=localStorage.length,o=1,s=0;s=0;t--){var n=localStorage.key(t);n.indexOf(e)===0&&localStorage.removeItem(n)}}):l.reject(`Invalid arguments`),u(i,t),i}var ut={_driver:`localStorageWrapper`,_initStorage:et,_support:Xe(),iterate:rt,getItem:nt,setItem:ct,removeItem:st,clear:tt,length:ot,key:it,keys:at,dropInstance:lt},dt=function(e,t){return e===t||typeof e==`number`&&typeof t==`number`&&isNaN(e)&&isNaN(t)},ft=function(e,t){for(var n=e.length,r=0;r{let t=``,n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=ome[n[e]&63];return t};var P9=u(ame());let F9=function(e){return e.Live2dZip=`live2d-zip`,e.Live2dDirectory=`live2d-directory`,e.VRM=`vrm`,e.PMXZip=`pmx-zip`,e.PMXDirectory=`pmx-directory`,e.PMD=`pmd`,e}({});const sme=[{id:`preset-live2d-1`,format:F9.Live2dZip,type:`url`,url:`/assets/live2d/models/hiyori_pro_zh.zip`,name:`Hiyori (Pro)`,previewImage:`/assets/live2d/models/hiyori_pro_zh/avatar.png`,importedAt:1733113886840},{id:`preset-live2d-2`,format:F9.Live2dZip,type:`url`,url:`/assets/live2d/models/hiyori_free_zh.zip`,name:`Hiyori (Free)`,previewImage:`/assets/live2d/models/hiyori_pro_zh/avatar.png`,importedAt:1733113886840}],I9=rI(`display-models`,()=>{let e=L([]),t=L(!1);async function n(){await qA(t).toBe(!1),t.value=!0;let n=[...sme];try{await P9.default.iterate((e,t)=>{t.startsWith(`display-model-`)&&n.push({id:t,format:e.format,type:`file`,file:e.file,name:e.file.name,importedAt:e.importedAt,previewImage:e.previewImage})})}catch(e){console.error(e)}e.value=n,t.value=!1}async function r(n){return await qA(t).toBe(!1),e.value.find(e=>e.id===n)}async function i(n,r){await qA(t).toBe(!1);let i={id:`display-model-${N9()}`,format:n,type:`file`,file:r,name:r.name,importedAt:Date.now()};e.value.push(i),P9.default.setItem(i.id,i).catch(e=>console.error(e))}async function a(e,n){await qA(t).toBe(!1);let r=await P9.default.getItem(e);r&&(r.name=n)}async function o(n){await qA(t).toBe(!1),await P9.default.removeItem(n),e.value=e.value.filter(e=>e.id!==n)}return{displayModels:e,displayModelsFromIndexedDBLoading:t,loadDisplayModelsFromIndexedDB:n,getDisplayModel:r,addDisplayModel:i,renameDisplayModel:a,removeDisplayModel:o}}),L9={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hans`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`},R9=220.44,cme=AK(`oklch`),z9=e=>e?cme(e)?.h:R9,B9=rI(`settings`,()=>{let e=I9(),t=gj(`settings/language`,``),n=gj(`settings/stage/model`,`preset-live2d-1`),r=L(),i=L(),a=L();async function o(){if(!n.value){i.value=void 0,r.value=void 0,a.value=`disabled`;return}let t=await e.getDisplayModel(n.value);if(!t){i.value=void 0,r.value=void 0,a.value=`disabled`;return}switch(t.format){case F9.Live2dZip:a.value=`live2d`;break;case F9.VRM:a.value=`vrm`;break;default:a.value=`disabled`;break}t.type===`file`?(i.value&&URL.revokeObjectURL(i.value),i.value=URL.createObjectURL(t.file)):i.value=t.url,r.value=t}async function s(){await o()}ZA(`unload`,()=>{i.value&&URL.revokeObjectURL(i.value)});let c=L(!1),l=gj(`settings/live2d/disable-focus`,!1),u=gj(`settings/disable-transitions`,!0),d=gj(`settings/use-page-specific-transitions`,!0),f=gj(`settings/theme/colors/hue`,R9),p=gj(`settings/theme/colors/hue-dynamic`,!1),m=gj(`settings/allow-visible-on-all-workspaces`,!0);function h(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(M9);return L9[e||`en`]!=null&&(e=L9[e||`en`]),e&&t.includes(e)?e:`en`}function g(e=R9){f.value=e,p.value=!1}function _(e){g(z9(e))}function v(e){if(p.value)return!1;let t=z9(e);if(!t)return!1;let n=Math.abs(t-f.value);return n<.01||n>359.99}return oi(()=>t.value=h()),{disableTransitions:u,usePageSpecificTransitions:d,language:t,stageModelRenderer:a,stageModelSelected:n,stageModelSelectedUrl:i,stageModelSelectedDisplayModel:r,stageViewControlsEnabled:c,live2dDisableFocus:l,themeColorsHue:f,themeColorsHueDynamic:p,allowVisibleOnAllWorkspaces:m,setThemeColorsHue:g,applyPrimaryColorFrom:_,isColorSelectedForPrimary:v,initializeStageModel:s,updateStageModel:o}}),lme=rI(`settings-audio-devices`,()=>{let{audioInputs:e,deviceConstraints:t,selectedAudioInput:n,startStream:r,stopStream:i,stream:a,askPermission:o}=ede(),s=gj(`settings/audio/input`,n.value),c=gj(`settings/audio/input-enabled`,!1);return H(s,e=>{n.value=e}),H(c,e=>{e?r():i()}),oi(()=>{c.value&&s.value&&r(),n.value&&!c.value&&(s.value=n.value)}),{audioInputs:e,deviceConstraints:t,selectedAudioInput:s,enabled:c,stream:a,askPermission:o,startStream:r,stopStream:i}}),ume={key:0,flex:``,"gap-2":``};var dme=B({__name:`ColorPalette`,props:{colors:{}},setup(e){let t=B9();return(e,n)=>e.colors.length?(U(),W(`div`,ume,[(U(!0),W(lo,null,Ci(e.colors,({hex:e,name:n})=>(U(),G(R(wW),{key:e||`default`},{default:z(()=>[q(R(kW),null,{default:z(()=>[q(R(zW),{transition:`all ease-in-out duration-250`,"size-8":``,"cursor-pointer":``,"rounded-full":``,"bg-primary-500":``,style:Se(e?{background:e}:{"--chromatic-hue":R(R9)}),class:F(R(t).isColorSelectedForPrimary(e)?`scale-120 md:scale-150 mx-1`:`hover:scale-110`),onClick:n=>R(t).applyPrimaryColorFrom(e)},null,8,[`style`,`class`,`onClick`]),q(R(LW),null,{default:z(()=>[q(R(FW),{bg:`white dark:neutral-800`,"rounded-lg":``,"px-3":``,"py-1.5":``,"text-sm":``,"shadow-md":``},{default:z(()=>[Eo(I(n)+` `,1),q(R(bW),{"fill-white":``,"dark:fill-neutral-800":``})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):J(``,!0)}}),fme=dme;const pme=rI(`onboarding`,()=>{let e=H8(),t=gj(`onboarding/completed`,!1),n=gj(`onboarding/skipped`,!1),r=L(!1),i=Y(()=>{let t=[`openai`,`anthropic`,`google-generative-ai`,`openrouter-ai`,`ollama`,`deepseek`];return t.some(t=>e.configuredProviders[t])}),a=Y(()=>t.value||n.value?(console.warn(`Onboarding already completed or skipped`),!1):i.value?(console.warn(`Essential provider already configured, no onboarding needed`),!1):!0);async function o(){a.value&&(await Vn(),r.value=!0)}function s(){t.value=!0,n.value=!1,r.value=!1}function c(){n.value=!0,r.value=!1}function l(){t.value=!1,n.value=!1,r.value=!1}function u(){r.value=!0}return{hasCompletedSetup:t,hasSkippedSetup:n,shouldShowSetup:r,hasEssentialProviderConfigured:i,needsOnboarding:a,initializeSetupCheck:o,markSetupCompleted:s,markSetupSkipped:c,resetSetupState:l,forceShowSetup:u}});var mme=B({__name:`ArrowTransition`,props:{stageTransition:{default:()=>({primaryColor:`#666`,secondaryColor:`#ccc`})}},setup(e){let t=e,n=Y(()=>t.stageTransition),r=Y(()=>n.value.primaryColor||`#666`),i=Y(()=>n.value.secondaryColor||`#ccc`);return oi(()=>{document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-2`,i.value)}),(e,t)=>(U(),W(`div`,{class:`stage-transition-3`,style:Se({zIndex:n.value.zIndex||100})},null,4))}}),hme=CG(mme,[[`__scopeId`,`data-v-17464329`]]),gme=B({__name:`BubbleWaveOutTransition`,props:{stageTransition:{}},setup(e){let t=e,n=Y(()=>t.stageTransition?.colors||[`#eee`,`#ebcb8b`,`#c56370`,`#3f3b52`]);return oi(()=>{document.documentElement.style.setProperty(`--circle-expansion-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--circle-expansion-duration`,`${t.stageTransition?.duration||.4}s`),n.value.forEach((e,t)=>{document.documentElement.style.setProperty(`--circle-expansion-color-${t+1}`,e)})}),(e,t)=>(U(),W(`div`,{class:`circle-expansion-transition`,style:Se({zIndex:e.stageTransition?.zIndex||100})},[(U(!0),W(lo,null,Ci(n.value,(e,t)=>(U(),W(`div`,{key:t}))),128))],4))}}),_me=CG(gme,[[`__scopeId`,`data-v-4624be9e`]]),vme=B({__name:`FantasyFallTransition`,props:{stageTransition:{}},setup(e){let t=e,n=Y(()=>t.stageTransition?.direction||`up`),r=Y(()=>`fantasy-fall-${n.value}`);return oi(()=>{document.documentElement.style.setProperty(`--fantasy-fall-color`,t.stageTransition?.primaryColor||`#eee`),document.documentElement.style.setProperty(`--fantasy-fall-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--fantasy-fall-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--fantasy-fall-radius-sm`,`${t.stageTransition?.borderRadius?.sm||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-md`,`${t.stageTransition?.borderRadius?.md||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-lg`,`${t.stageTransition?.borderRadius?.lg||`50%`}`)}),(e,t)=>(U(),W(`div`,{class:F([`fantasy-fall-transition`,r.value]),style:Se({zIndex:e.stageTransition?.zIndex??100})},null,6))}}),yme=CG(vme,[[`__scopeId`,`data-v-826171f5`]]),bme=B({__name:`MultipleBlocksRevealTransition`,props:{stageTransition:{}},setup(e){let t=e,n=Y(()=>t.stageTransition),r=Y(()=>n.value?.primaryColor||`#666`),i=Y(()=>n.value?.secondaryColor||`#ccc`);return oi(()=>{document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-2`,i.value)}),(e,t)=>(U(),W(`div`,{class:`stage-transition-4`,style:Se({zIndex:n.value?.zIndex??100})},t[0]||=[Do(`
`,5)],4))}}),xme=CG(bme,[[`__scopeId`,`data-v-4221f976`]]),Sme=B({__name:`SlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=Y(()=>t.stageTransition),r=Y(()=>n.value?.primaryColor||`#666`),i=Y(()=>n.value?.secondaryColor||`#ccc`);return H([n,r,i],()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),oi(()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),(e,t)=>(U(),W(`div`,{class:`stage-transition-1`,style:Se({zIndex:n.value?.zIndex??100})},null,4))}}),Cme=CG(Sme,[[`__scopeId`,`data-v-81c0af14`]]),wme=B({__name:`SlopeSlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=Y(()=>t.stageTransition),r=Y(()=>n.value?.primaryColor??`#666`),i=Y(()=>n.value?.secondaryColor??`#ccc`);return oi(()=>{document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-2`,i.value)}),(e,t)=>(U(),W(`div`,{class:`stage-transition-2`,style:Se({zIndex:n.value?.zIndex??100})},null,4))}}),Tme=CG(wme,[[`__scopeId`,`data-v-9e8b66c8`]]),Eme=B({__name:`RectanglesRotateTransition`,props:{stageTransition:{}},setup(e){let t=e;return oi(()=>{document.documentElement.style.setProperty(`--rectangle-rotate-1-color`,t.stageTransition?.primaryColor||`#ebcb8b`),document.documentElement.style.setProperty(`--rectangle-rotate-2-color`,t.stageTransition?.secondaryColor||`#c56370`),document.documentElement.style.setProperty(`--rectangle-rotate-3-color`,t.stageTransition?.tertiaryColor||`#43445b`),document.documentElement.style.setProperty(`--rectangle-rotate-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--rectangle-rotate-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--rectangle-rotate-stagger`,`${t.stageTransition?.staggerDelay||.1}s`),document.documentElement.style.setProperty(`--rectangle-rotate-rotation`,`${t.stageTransition?.rotation||270}deg`)}),(e,t)=>(U(),W(`div`,{class:`rectangle-rotate-transition`,style:Se({zIndex:e.stageTransition?.zIndex??100})},t[0]||=[K(`div`,{class:`rectangle rectangle-rotate-1`},[K(`div`)],-1),K(`div`,{class:`rectangle rectangle-rotate-2`},[K(`div`)],-1),K(`div`,{class:`rectangle rectangle-rotate-3`},[K(`div`)],-1)],4))}}),Dme=CG(Eme,[[`__scopeId`,`data-v-45ea2f7f`]]),Ome=B({__name:`StageTransitionGroup`,props:{primaryColor:{},secondaryColor:{},tertiaryColor:{},colors:{},zIndex:{},disableTransitions:{type:Boolean},usePageSpecificTransitions:{type:Boolean}},setup(e){let t=e,n=fR(),r=L(!1),i=L(),a=L(``),o=L(),s=ln({slide:{component:Cme,duration:2700},"slope-slide":{component:Tme,duration:2700},arrow:{component:hme,duration:2700},"multiple-blocks-reveal":{component:xme,duration:2800},"fantasy-fall":{component:yme,duration:2700},"rectangles-rotate":{component:Dme,duration:2700},"bubble-wave-out":{component:_me,duration:1e3}}),c=L([]);function l(e){return c.value.push(e),()=>{let t=c.value.indexOf(e);t>=0&&c.value.splice(t,1)}}async function u(e,t={}){i.value=e;for(let n of c.value)try{await Promise.resolve(n(e,t))}catch(t){console.error(`Error in transition hook at stage "${e}":`,t)}}async function d(e,t,n){if(e.name===`none`||!e.name){t(),n();return}let i=s.value[e.name];if(!i){console.error(`Transition ${e.name} not found`),t(),n();return}let c=i.nextDelay===void 0?i.duration/3:i.nextDelay,d=!1,f=e=>{e===`navigation`&&!d&&(d=!0,t())},p=l(f);try{await u(`before-enter`,{transitionName:e.name}),r.value&&(await u(`before-leave`,{transitionName:a.value}),a.value=``,o.value=void 0,r.value=!1,await u(`after-leave`,{transitionName:a.value}),await new Promise(e=>setTimeout(e,50))),a.value=e.name,o.value=e,r.value=!0,await u(`enter-active`,{transitionName:name}),setTimeout(async()=>{await u(`navigation`,{transitionName:e.name,config:i}),d||(d=!0,t())},c),setTimeout(async()=>{await u(`after-enter`,{transitionName:e.name})},i.duration),setTimeout(async()=>{await u(`before-leave`,{transitionName:e.name})},i.duration+10),setTimeout(async()=>{await u(`leave-active`,{transitionName:e.name})},i.duration+20);let s=i.exitDuration??0;setTimeout(async()=>{r.value=!1,a.value=``,o.value=void 0,await u(`after-leave`,{transitionName:e.name}),n()},i.duration+s)}catch(e){console.error(e)}finally{p(),setTimeout(()=>{d||(d=!0,t())},i.duration*2)}}function f(e,t){return new Promise(n=>{d(e,t,n)})}return n.beforeEach((e,n,r)=>{if(t.disableTransitions){r();return}if(typeof e.meta.stageTransition!=`object`){r();return}let i=e.meta.stageTransition;if(t.usePageSpecificTransitions&&i.pageSpecificAvailable){r();return}t.primaryColor!==void 0&&(i.primaryColor=t.primaryColor),t.secondaryColor!==void 0&&(i.secondaryColor=t.secondaryColor),t.tertiaryColor!==void 0&&(i.tertiaryColor=t.tertiaryColor),t.colors!==void 0&&(i.colors=t.colors),t.zIndex!==void 0&&(i.zIndex=t.zIndex),f(i,r)}),(e,t)=>(U(),W(lo,null,[V(e.$slots,`default`),r.value?(U(),W(lo,{key:0},[s.value[a.value]?(U(),G(yi(s.value[a.value].component),{key:0,"stage-transition":o.value},null,8,[`stage-transition`])):J(``,!0)],64)):J(``,!0)],64))}}),kme=Ome;let V9=1;var Ame=class{subscribers;toasts;dismissedToasts;constructor(){this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)});publish=e=>{this.subscribers.forEach(t=>t(e))};addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]};create=e=>{let{message:t,...n}=e,r=typeof e.id==`number`||e.id&&e.id?.length>0?e.id:V9++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r};dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e);message=(e,t)=>this.create({...t,message:e,type:`default`});error=(e,t)=>this.create({...t,type:`error`,message:e});success=(e,t)=>this.create({...t,type:`success`,message:e});info=(e,t)=>this.create({...t,type:`info`,message:e});warning=(e,t)=>this.create({...t,type:`warning`,message:e});loading=(e,t)=>this.create({...t,type:`loading`,message:e});promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{a=[`resolve`,e];let r=bo(e);if(r)i=!1,this.create({id:n,type:`default`,message:e});else if(Mme(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!bo(r),s=o?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...s})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!bo(r),s=o?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...s})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!bo(r),s=o?r:{message:r||``,id:n||``};this.create({id:n,type:`success`,description:a,...s})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!bo(r),s=o?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...s})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally?.()}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})};custom=(e,t)=>{let n=t?.id||V9++;return this.publish({component:e,id:n,...t}),n};getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id))};const H9=new Ame;function jme(e,t){let n=t?.id||V9++;return H9.create({message:e,id:n,type:`default`,...t}),n}const Mme=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,Nme=jme,Pme=()=>H9.toasts,Fme=()=>H9.getActiveToasts(),Ime=Object.assign(Nme,{success:H9.success,info:H9.info,warning:H9.warning,error:H9.error,custom:H9.custom,message:H9.message,promise:H9.promise,dismiss:H9.dismiss,loading:H9.loading},{getHistory:Pme,getToasts:Fme});function U9(e){return e.label!==void 0}const Lme=3,W9=`24px`,G9=`16px`,K9=4e3,Rme=356,zme=14,Bme=45,q9=200;function Vme(){let e=L(!1);return Na(()=>{let t=()=>{e.value=document.hidden};return document.addEventListener(`visibilitychange`,t),()=>window.removeEventListener(`visibilitychange`,t)}),{isDocumentHidden:e}}function J9(...e){return e.filter(Boolean).join(` `)}function Hme(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}function Ume(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?G9:W9;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}const Wme=[`data-rich-colors`,`data-styled`,`data-mounted`,`data-promise`,`data-swiped`,`data-removed`,`data-visible`,`data-y-position`,`data-x-position`,`data-index`,`data-front`,`data-swiping`,`data-dismissible`,`data-type`,`data-invert`,`data-swipe-out`,`data-swipe-direction`,`data-expanded`],Gme=[`aria-label`,`data-disabled`];var Kme=B({__name:`Toast`,props:{toast:{},toasts:{},index:{},swipeDirections:{},expanded:{type:Boolean},invert:{type:Boolean},heights:{},gap:{},position:{},visibleToasts:{},expandByDefault:{type:Boolean},closeButton:{type:Boolean},interacting:{type:Boolean},style:{},cancelButtonStyle:{},actionButtonStyle:{},duration:{},class:{},unstyled:{type:Boolean},descriptionClass:{},loadingIcon:{},classes:{},icons:{},closeButtonAriaLabel:{},defaultRichColors:{type:Boolean}},emits:[`update:heights`,`update:height`,`removeToast`],setup(e,{emit:t}){let n=e,r=t,i=L(null),a=L(null),o=L(!1),s=L(!1),c=L(!1),l=L(!1),u=L(!1),d=L(0),f=L(0),p=L(n.toast.duration||n.duration||K9),m=L(null),h=L(null),g=Y(()=>n.index===0),_=Y(()=>n.index+1<=n.visibleToasts),v=Y(()=>n.toast.type),y=Y(()=>n.toast.dismissible!==!1),b=Y(()=>n.toast.class||``),x=Y(()=>n.descriptionClass||``),S=Y(()=>{let e=n.toast.position||n.position,t=n.heights.filter(t=>t.position===e),r=t.findIndex(e=>e.toastId===n.toast.id);return r>=0?r:0}),C=Y(()=>{let e=n.toast.position||n.position,t=n.heights.filter(t=>t.position===e);return t.reduce((e,t,n)=>n>=S.value?e:e+t.height,0)}),w=Y(()=>S.value*n.gap+C.value||0),T=Y(()=>n.toast.closeButton??n.closeButton),E=Y(()=>n.toast.duration||n.duration||K9),D=L(0),O=L(0),k=L(null),A=Y(()=>n.position.split(`-`)),j=Y(()=>A.value[0]),M=Y(()=>A.value[1]),N=Y(()=>typeof n.toast.title!=`string`),ee=Y(()=>typeof n.toast.description!=`string`),{isDocumentHidden:te}=Vme(),ne=Y(()=>v.value&&v.value===`loading`);oi(()=>{o.value=!0,p.value=E.value}),Na(async()=>{if(!o.value||!h.value)return;await Vn();let e=h.value,t=e.style.height;e.style.height=`auto`;let i=e.getBoundingClientRect().height;e.style.height=t,f.value=i,r(`update:height`,{toastId:n.toast.id,height:i,position:n.toast.position||n.position})});function re(){s.value=!0,d.value=w.value,setTimeout(()=>{r(`removeToast`,n.toast)},q9)}function ie(){if(ne.value||!y.value)return{};re(),n.toast.onDismiss?.(n.toast)}function ae(e){ne.value||!y.value||(m.value=new Date,d.value=w.value,e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(c.value=!0,k.value={x:e.clientX,y:e.clientY}))}function oe(){if(l.value||!y.value)return;k.value=null;let e=Number(h.value?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(h.value?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-(m.value?.getTime()||0),o=i.value===`x`?e:t,s=Math.abs(o)/r;if(Math.abs(o)>=Bme||s>.11){d.value=w.value,n.toast.onDismiss?.(n.toast),i.value===`x`?a.value=e>0?`right`:`left`:a.value=t>0?`down`:`up`,re(),l.value=!0;return}else h.value?.style.setProperty(`--swipe-amount-x`,`0px`),h.value?.style.setProperty(`--swipe-amount-y`,`0px`);u.value=!1,c.value=!1,i.value=null}function se(e){if(!k.value||!y.value)return;let t=window?.getSelection()?.toString()?.length??!1;if(t)return;let r=e.clientY-k.value.y,a=e.clientX-k.value.x,o=n.swipeDirections??Hme(n.position);!i.value&&(Math.abs(a)>1||Math.abs(r)>1)&&(i.value=Math.abs(a)>Math.abs(r)?`x`:`y`);let s={x:0,y:0},c=e=>{let t=Math.abs(e)/20;return 1/(1.5+t)};if(i.value===`y`){if(o.includes(`top`)||o.includes(`bottom`))if(o.includes(`top`)&&r<0||o.includes(`bottom`)&&r>0)s.y=r;else{let e=r*c(r);s.y=Math.abs(e)0)s.x=a;else{let e=a*c(a);s.x=Math.abs(e)0||Math.abs(s.y)>0)&&(u.value=!0),h.value?.style.setProperty(`--swipe-amount-x`,`${s.x}px`),h.value?.style.setProperty(`--swipe-amount-y`,`${s.y}px`)}oi(()=>{if(o.value=!0,!h.value)return;let e=h.value.getBoundingClientRect().height;f.value=e;let t=[{toastId:n.toast.id,height:e,position:n.toast.position},...n.heights];r(`update:heights`,t)}),li(()=>{h.value&&r(`removeToast`,n.toast)}),Na(e=>{if(n.toast.promise&&v.value===`loading`||n.toast.duration===1/0||n.toast.type===`loading`)return;let t,r=()=>{if(O.value{p.value!==1/0&&(D.value=new Date().getTime(),t=setTimeout(()=>{n.toast.onAutoClose?.(n.toast),re()},p.value))};n.expanded||n.interacting||te.value?r():i(),e(()=>{clearTimeout(t)})}),H(()=>n.toast.delete,e=>{e!==void 0&&e&&re()},{deep:!0});function ce(){c.value=!1,i.value=null,k.value=null}return(e,t)=>(U(),W(`li`,{tabindex:`0`,ref_key:`toastRef`,ref:h,class:F(R(J9)(n.class,b.value,e.classes?.toast,e.toast.classes?.toast,e.classes?.[v.value],e.toast?.classes?.[v.value])),"data-sonner-toast":``,"data-rich-colors":e.toast.richColors??e.defaultRichColors,"data-styled":!(e.toast.component||e.toast?.unstyled||e.unstyled),"data-mounted":o.value,"data-promise":!!e.toast.promise,"data-swiped":u.value,"data-removed":s.value,"data-visible":_.value,"data-y-position":j.value,"data-x-position":M.value,"data-index":e.index,"data-front":g.value,"data-swiping":c.value,"data-dismissible":y.value,"data-type":v.value,"data-invert":e.toast.invert||e.invert,"data-swipe-out":l.value,"data-swipe-direction":a.value,"data-expanded":!!(e.expanded||e.expandByDefault&&o.value),style:Se({"--index":e.index,"--toasts-before":e.index,"--z-index":e.toasts.length-e.index,"--offset":`${s.value?d.value:w.value}px`,"--initial-height":e.expandByDefault?`auto`:`${f.value}px`,...e.style,...n.toast.style}),onDragend:ce,onPointerdown:ae,onPointerup:oe,onPointermove:se},[T.value&&!e.toast.component&&v.value!==`loading`?(U(),W(`button`,{key:0,"aria-label":e.closeButtonAriaLabel||`Close toast`,"data-disabled":ne.value,"data-close-button":`true`,class:F(R(J9)(e.classes?.closeButton,e.toast?.classes?.closeButton)),onClick:ie},[e.icons?.close?(U(),G(yi(e.icons?.close),{key:0})):V(e.$slots,`close-icon`,{key:1})],10,Gme)):J(`v-if`,!0),e.toast.component?(U(),G(yi(e.toast.component),jo({key:1},e.toast.componentProps,{onCloseToast:ie}),null,16)):(U(),W(lo,{key:2},[v.value!==`default`||e.toast.icon||e.toast.promise?(U(),W(`div`,{key:0,"data-icon":``,class:F(R(J9)(e.classes?.icon,e.toast?.classes?.icon))},[e.toast.icon?(U(),G(yi(e.toast.icon),{key:0})):(U(),W(lo,{key:1},[v.value===`loading`?V(e.$slots,`loading-icon`,{key:0}):v.value===`success`?V(e.$slots,`success-icon`,{key:1}):v.value===`error`?V(e.$slots,`error-icon`,{key:2}):v.value===`warning`?V(e.$slots,`warning-icon`,{key:3}):v.value===`info`?V(e.$slots,`info-icon`,{key:4}):J(`v-if`,!0)],64))],2)):J(`v-if`,!0),K(`div`,{"data-content":``,class:F(R(J9)(e.classes?.content,e.toast?.classes?.content))},[K(`div`,{"data-title":``,class:F(R(J9)(e.classes?.title,e.toast.classes?.title))},[N.value?(U(),G(yi(e.toast.title),De(jo({key:0},e.toast.componentProps)),null,16)):(U(),W(lo,{key:1},[Eo(I(e.toast.title),1)],64))],2),e.toast.description?(U(),W(`div`,{key:0,"data-description":``,class:F(R(J9)(e.descriptionClass,x.value,e.classes?.description,e.toast.classes?.description))},[ee.value?(U(),G(yi(e.toast.description),De(jo({key:0},e.toast.componentProps)),null,16)):(U(),W(lo,{key:1},[Eo(I(e.toast.description),1)],64))],2)):J(`v-if`,!0)],2),e.toast.cancel?(U(),W(`button`,{key:1,style:Se(e.toast.cancelButtonStyle||e.cancelButtonStyle),class:F(R(J9)(e.classes?.cancelButton,e.toast.classes?.cancelButton)),"data-button":``,"data-cancel":``,onClick:t[0]||=t=>{R(U9)(e.toast.cancel)&&y.value&&(e.toast.cancel.onClick?.(t),re())}},I(R(U9)(e.toast.cancel)?e.toast.cancel?.label:e.toast.cancel),7)):J(`v-if`,!0),e.toast.action?(U(),W(`button`,{key:2,style:Se(e.toast.actionButtonStyle||e.actionButtonStyle),class:F(R(J9)(e.classes?.actionButton,e.toast.classes?.actionButton)),"data-button":``,"data-action":``,onClick:t[1]||=t=>{R(U9)(e.toast.action)&&(e.toast.action.onClick?.(t),!t.defaultPrevented&&re())}},I(R(U9)(e.toast.action)?e.toast.action?.label:e.toast.action),7)):J(`v-if`,!0)],64))],46,Wme))}}),qme=Kme,Y9=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};const Jme={},Yme={xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stoke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`};function X9(e,t){return U(),W(`svg`,Yme,t[0]||=[K(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`},null,-1),K(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`},null,-1)])}var Xme=Y9(Jme,[[`render`,X9]]);const Zme=[`data-visible`],Qme={class:`sonner-spinner`};var $me=B({__name:`Loader`,props:{visible:{type:Boolean}},setup(e){let t=Array(12).fill(0);return(e,n)=>(U(),W(`div`,{class:`sonner-loading-wrapper`,"data-visible":e.visible},[K(`div`,Qme,[(U(!0),W(lo,null,Ci(R(t),e=>(U(),W(`div`,{key:`spinner-bar-${e}`,class:`sonner-loading-bar`}))),128))])],8,Zme))}}),ehe=$me;const the={},nhe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function rhe(e,t){return U(),W(`svg`,nhe,t[0]||=[K(`path`,{"fill-rule":`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,"clip-rule":`evenodd`},null,-1)])}var ihe=Y9(the,[[`render`,rhe]]);const ahe={},ohe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function she(e,t){return U(),W(`svg`,ohe,t[0]||=[K(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,"clip-rule":`evenodd`},null,-1)])}var che=Y9(ahe,[[`render`,she]]);const lhe={},uhe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`};function dhe(e,t){return U(),W(`svg`,uhe,t[0]||=[K(`path`,{"fill-rule":`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,"clip-rule":`evenodd`},null,-1)])}var fhe=Y9(lhe,[[`render`,dhe]]);const phe={},mhe={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function hhe(e,t){return U(),W(`svg`,mhe,t[0]||=[K(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":`evenodd`},null,-1)])}var ghe=Y9(phe,[[`render`,hhe]]);const _he=[`aria-label`],vhe=[`data-sonner-theme`,`dir`,`data-theme`,`data-rich-colors`,`data-y-position`,`data-x-position`,`data-lifted`],yhe=typeof window<`u`&&typeof document<`u`;function bhe(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}var xhe=B({name:`Toaster`,inheritAttrs:!1,__name:`Toaster`,props:{invert:{type:Boolean,default:!1},theme:{default:`light`},position:{default:`bottom-right`},hotkey:{default:()=>[`altKey`,`KeyT`]},richColors:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},duration:{},gap:{default:zme},visibleToasts:{default:Lme},closeButton:{type:Boolean,default:!1},toastOptions:{default:()=>({})},class:{default:``},style:{},offset:{default:W9},mobileOffset:{default:G9},dir:{default:`auto`},swipeDirections:{},icons:{},containerAriaLabel:{default:`Notifications`}},setup(e){let t=e,n=Bi(),r=L([]);function i(e,t){return r.value.filter(n=>!n.position&&t===0||n.position===e)}let a=Y(()=>{let e=r.value.filter(e=>e.position).map(e=>e.position);return e.length>0?Array.from(new Set([t.position].concat(e))):[t.position]}),o=Y(()=>{let e={};return a.value.forEach(t=>{e[t]=r.value.filter(e=>e.position===t)}),e}),s=L([]),c=L(!1),l=L(!1),u=L(t.theme===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:t.theme),d=L(null),f=L(null),p=L(!1),m=t.hotkey.join(`+`).replace(/Key/g,``).replace(/Digit/g,``);function h(e){r.value.find(t=>t.id===e.id)?.delete||H9.dismiss(e.id),r.value=r.value.filter(({id:t})=>t!==e.id),setTimeout(()=>{r.value.find(t=>t.id===e.id)||(s.value=s.value.filter(t=>t.toastId!==e.id))},q9+50)}function g(e){p.value&&!e.currentTarget?.contains?.(e.relatedTarget)&&(p.value=!1,f.value&&(f.value.focus({preventScroll:!0}),f.value=null))}function _(e){let t=e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`;t||p.value||(p.value=!0,f.value=e.relatedTarget)}function v(e){if(e.target){let t=e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`;if(t)return}l.value=!0}Na(e=>{let t=H9.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{r.value=r.value.map(t=>t.id===e.id?{...t,delete:!0}:t)});return}Vn(()=>{let t=r.value.findIndex(t=>t.id===e.id);t===-1?r.value=[e,...r.value]:r.value=[...r.value.slice(0,t),{...r.value[t],...e},...r.value.slice(t+1)]})});e(t)}),Na(e=>{if(typeof window>`u`)return;if(t.theme!==`system`){u.value=t.theme;return}let n=window.matchMedia(`(prefers-color-scheme: dark)`),r=e=>{u.value=e?`dark`:`light`};r(n.matches);let i=e=>{r(e.matches)};try{n.addEventListener(`change`,i)}catch{n.addListener(i)}e(()=>{try{n.removeEventListener(`change`,i)}catch{n.removeListener(i)}})}),Na(()=>{d.value&&f.value&&(f.value.focus({preventScroll:!0}),f.value=null,p.value=!1)}),Na(()=>{r.value.length<=1&&(c.value=!1)}),Na(e=>{function n(e){let n=t.hotkey.every(t=>e[t]||e.code===t),r=Array.isArray(d.value)?d.value[0]:d.value;n&&(c.value=!0,r?.focus());let i=document.activeElement===d.value||r?.contains(document.activeElement);e.code===`Escape`&&i&&(c.value=!1)}yhe&&(document.addEventListener(`keydown`,n),e(()=>{document.removeEventListener(`keydown`,n)}))});function y(){c.value=!0}function b(){l.value||(c.value=!1)}function x(){c.value=!1}function S(){l.value=!1}function C(e){s.value=e}function w(e){let t=s.value.findIndex(t=>t.toastId===e.toastId);if(t!==-1)s.value[t]=e;else{let t=s.value.findIndex(t=>t.position===e.position);t===-1?s.value.unshift(e):s.value.splice(t,0,e)}}return(e,f)=>(U(),W(lo,null,[J(` Remove item from normal navigation flow, only available via hotkey `),K(`section`,{"aria-label":`${e.containerAriaLabel} ${R(m)}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`},[(U(!0),W(lo,null,Ci(a.value,(a,f)=>(U(),W(`ol`,jo({key:a,ref_for:!0,ref_key:`listRef`,ref:d,"data-sonner-toaster":``,"data-sonner-theme":u.value,class:t.class,dir:e.dir===`auto`?bhe():e.dir,tabIndex:-1,"data-theme":e.theme,"data-rich-colors":e.richColors,"data-y-position":a.split(`-`)[0],"data-x-position":a.split(`-`)[1],"data-lifted":c.value&&r.value.length>1&&!e.expand,style:{"--front-toast-height":`${s.value[0]?.height||0}px`,"--width":`${R(Rme)}px`,"--gap":`${e.gap}px`,...e.style,...R(n).style,...R(Ume)(e.offset,e.mobileOffset)}},e.$attrs,{onBlur:g,onFocus:_,onMouseenter:y,onMousemove:y,onMouseleave:b,onDragend:x,onPointerdown:v,onPointerup:S}),[(U(!0),W(lo,null,Ci(i(a,f),(n,r)=>(U(),G(qme,{key:n.id,heights:s.value,icons:e.icons,index:r,toast:n,defaultRichColors:e.richColors,duration:e.toastOptions?.duration??e.duration,class:F(e.toastOptions?.class??``),descriptionClass:e.toastOptions?.descriptionClass,invert:e.invert,visibleToasts:e.visibleToasts,closeButton:e.toastOptions?.closeButton??e.closeButton,interacting:l.value,position:a,style:Se(e.toastOptions?.style),unstyled:e.toastOptions?.unstyled,classes:e.toastOptions?.classes,cancelButtonStyle:e.toastOptions?.cancelButtonStyle,actionButtonStyle:e.toastOptions?.actionButtonStyle,"close-button-aria-label":e.toastOptions?.closeButtonAriaLabel,toasts:o.value[a],expandByDefault:e.expand,gap:e.gap,expanded:c.value,swipeDirections:t.swipeDirections,"onUpdate:heights":C,"onUpdate:height":w,onRemoveToast:h},{"close-icon":z(()=>[V(e.$slots,`close-icon`,{},()=>[q(Xme)])]),"loading-icon":z(()=>[V(e.$slots,`loading-icon`,{},()=>[q(ehe,{visible:n.type===`loading`},null,8,[`visible`])])]),"success-icon":z(()=>[V(e.$slots,`success-icon`,{},()=>[q(ihe)])]),"error-icon":z(()=>[V(e.$slots,`error-icon`,{},()=>[q(ghe)])]),"warning-icon":z(()=>[V(e.$slots,`warning-icon`,{},()=>[q(fhe)])]),"info-icon":z(()=>[V(e.$slots,`info-icon`,{},()=>[q(che)])]),_:2},1032,[`heights`,`icons`,`index`,`toast`,`defaultRichColors`,`duration`,`class`,`descriptionClass`,`invert`,`visibleToasts`,`closeButton`,`interacting`,`position`,`style`,`unstyled`,`classes`,`cancelButtonStyle`,`actionButtonStyle`,`close-button-aria-label`,`toasts`,`expandByDefault`,`gap`,`expanded`,`swipeDirections`]))),128))],16,vhe))),128))],8,_he)],2112))}}),She=xhe;const Che=rI(`pwa`,()=>{L([]);let e=rj(nj);e.smaller(`md`),oi(async()=>{})});var whe=B({__name:`App`,setup(e){Che();let t=e8(),n=I9(),r=B9(),i=iI(r),a=pme(),{shouldShowSetup:o}=iI(a),s=dj(),c=Y(()=>s.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 90%, oklch(90% 0 360))`),l=Y(()=>s.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 90%, oklch(90% 0 360))`),u=Y(()=>s.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 90%, oklch(90% 0 360))`),d=Y(()=>[c.value,l.value,u.value,s.value?`#121212`:`#FFFFFF`]);H(i.language,()=>{t.locale.value=i.language.value}),H(i.themeColorsHue,()=>{document.documentElement.style.setProperty(`--chromatic-hue`,i.themeColorsHue.value.toString())},{immediate:!0}),H(i.themeColorsHueDynamic,()=>{document.documentElement.classList.toggle(`dynamic-hue`,i.themeColorsHueDynamic.value)},{immediate:!0}),oi(async()=>{a.initializeSetupCheck(),await n.loadDisplayModelsFromIndexedDB(),await r.initializeStageModel()});function f(){a.markSetupCompleted()}function p(){a.markSetupSkipped()}return(e,t)=>(U(),W(lo,null,[q(R(kme),{"primary-color":c.value,"secondary-color":l.value,"tertiary-color":u.value,colors:d.value,"z-index":100,"disable-transitions":R(i).disableTransitions.value,"use-page-specific-transitions":R(i).usePageSpecificTransitions.value},{default:z(()=>[q(R(lR),null,{default:z(({Component:e})=>[(U(),G(Xr,{include:/IndexScenePage|StageScenePage/},[(U(),G(yi(e)))],1024))]),_:1})]),_:1},8,[`primary-color`,`secondary-color`,`tertiary-color`,`colors`,`disable-transitions`,`use-page-specific-transitions`]),q(R(ppe),{onClose:t[0]||=e=>R(Ime).dismiss(e)},{default:z(()=>[q(R(She))]),_:1}),q(R(upe),{modelValue:R(o),"onUpdate:modelValue":t[1]||=e=>cn(o)?o.value=e:null,onConfigured:f,onSkipped:p},null,8,[`modelValue`])],64))}}),The=whe;const Z9={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hans`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`};function Ehe(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(M9);return Z9[e||`en`]!=null&&(e=Z9[e||`en`]),e&&t.includes(e)?e:`en`}const Dhe=Fce({legacy:!1,locale:Ehe(),fallbackLocale:`en`,messages:M9});var Q9=u(Fie());const Ohe=UF(),khe=lI(mR);let $9;$9=uR({routes:khe,history:mL()}),$9.beforeEach((e,t)=>{e.path!==t.path&&Q9.default.start()}),$9.afterEach(()=>{Q9.default.done()}),$9.isReady().then(async()=>{}).catch(()=>{}),Uc(The).use(TF).use($ie).use($9).use(Ohe).use(Dhe).use(Pie).mount(`#app`);export{b4 as $,Y8 as A,J8 as B,q8 as C,K8 as D,G8 as E,W8 as F,U8 as G,H8 as H,j8 as I,A8 as J,w8 as K,E8 as L,D8 as M,k8 as N,f8 as O,Yce as P,Xce as Q,Zce as R,Qce as S,e8 as T,Uoe as U,G4 as V,K4 as W,q4 as X,W4 as Y,w4 as Z,S4 as _,rB as a$,v4 as a1,h4 as a2,c4 as a3,z2 as a4,F2 as a5,D2 as a6,m2 as a7,i2 as a8,$0 as a9,CG as aA,bG as aB,cG as aC,ZW as aD,VW as aE,GH as aF,YH as aG,HB as aH,BB as aI,IB as aJ,MB as aK,TB as aL,EB as aM,AB as aN,wB as aO,SB as aP,bB as aQ,vB as aR,gB as aS,fB as aT,$z as aU,Yz as aV,Qz as aW,Xz as aX,tB as aY,eB as aZ,iB as a_,q0 as aa,W0 as ab,k1 as ac,D1 as ad,c1 as ae,o1 as af,n1 as ag,r1 as ah,K$ as ai,t1 as aj,Q$ as ak,V$ as al,M$ as am,w$ as an,p$ as ao,i$ as ap,XQ as aq,TQ as ar,Xq as as,sK as at,eK as au,QG as av,YG as aw,KG as ax,LG as ay,MG as az,fme as b,ll as b$,Jz as b0,Mz as b1,kz as b2,Oz as b3,wz as b4,xz as b5,bz as b6,yz as b7,gz as b8,dz as b9,gj as bA,tj as bB,jae as bC,ij as bD,Nae as bE,pj as bF,Sj as bG,wj as bH,Pae as bI,uae as bJ,fae as bK,WA as bL,qA as bM,UA as bN,OA as bO,Dk as bP,Ak as bQ,Jk as bR,die as bS,Pk as bT,sO as bU,XD as bV,gO as bW,_D as bX,Nw as bY,lw as bZ,Jl as b_,cz as ba,sz as bb,az as bc,HR as bd,BR as be,zR as bf,LR as bg,PR as bh,NR as bi,AR as bj,TR as bk,wR as bl,nR as bm,lR as bn,pR as bo,fR as bp,cI as bq,rI as br,iI as bs,nj as bt,rj as bu,xae as bv,Sae as bw,dj as bx,fj as by,mj as bz,B9 as c,jm as c$,Xl as c0,Sy as c1,wb as c2,_x as c3,al as c4,Nd as c5,sg as c6,pp as c7,Rm as c8,Jm as c9,rb as cA,Ay as cB,fg as cC,bg as cD,kh as cE,jh as cF,uy as cG,Sd as cH,Cd as cI,a_ as cJ,Zg as cK,u_ as cL,l_ as cM,mu as cN,_u as cO,hu as cP,zd as cQ,Gl as cR,Ey as cS,Zy as cT,wy as cU,Xc as cV,Am as cW,Mf as cX,If as cY,Bp as cZ,oh as c_,mh as ca,w_ as cb,ql as cc,su as cd,ub as ce,Om as cf,Yf as cg,yx as ch,Yl as ci,cg as cj,jy as ck,Fm as cl,Fu as cm,T_ as cn,Gy as co,ol as cp,$d as cq,Xp as cr,rf as cs,Oy as ct,Vm as cu,Tu as cv,il as cw,Eb as cx,wh as cy,Eu as cz,lme as d,Ic as d$,ty as d0,$v as d1,Xv as d2,Yv as d3,cu as d4,lu as d5,fu as d6,uu as d7,Zl as d8,sl as d9,dg as dA,og as dB,jp as dC,jb as dD,zy as dE,Zc as dF,Fd as dG,ap as dH,My as dI,Md as dJ,jd as dK,Ad as dL,Tb as dM,fh as dN,yu as dO,ku as dP,wu as dQ,X as dR,Z as dS,op as dT,xy as dU,cp as dV,Ds as dW,Tc as dX,Oc as dY,wc as dZ,Gs as d_,Ld as da,_y as db,lm as dc,Wy as dd,vh as de,wg as df,Uy as dg,g_ as dh,d_ as di,Sb as dj,Nf as dk,yy as dl,Yc as dm,Pd as dn,Nu as do,Ru as dp,Jv as dq,zp as dr,Ob as ds,Iu as dt,Kl as du,ou as dv,Rd as dw,Vd as dx,Oh as dy,ph as dz,F9 as e,Fc as e0,lo as e1,Xr as e2,eo as e3,Y as e4,K as e5,G as e6,J as e7,W as e8,wi as e9,rn as eA,_n as eB,mn as eC,R as eD,F as eE,De as eF,Se as eG,I as eH,s as eI,o as eJ,c as eK,p as eL,d as eM,f as eN,u as eO,Eo as ea,q as eb,B as ec,wo as ed,ia as ee,Ui as ef,Wi as eg,jo as eh,Vn as ei,oi as ej,ui as ek,U as el,ra as em,Ci as en,V as eo,_i as ep,bi as eq,za as er,Lr as es,H as et,Na as eu,z as ev,or as ew,cn as ex,L as ey,ln as ez,I9 as f,N9 as g,Ffe as h,Afe as i,k9 as j,_fe as k,pfe as l,T9 as m,_9 as n,Bde as o,c9 as p,Cde as q,s9 as r,tde as s,Xue as t,Yue as u,o9 as v,i9 as w,n9 as x,t9 as y,Ple as z}; \ No newline at end of file diff --git a/assets/index-CAcLDIRJ-BLbxi---.js b/assets/index-CAcLDIRJ-B-i1k862.js similarity index 68% rename from assets/index-CAcLDIRJ-BLbxi---.js rename to assets/index-CAcLDIRJ-B-i1k862.js index 933f6a9b95e5e8b5d096b2ddfb19148cd26c91c3..b0c221716a82a793ac225a7e8fd06b73a93f465d 100644 --- a/assets/index-CAcLDIRJ-BLbxi---.js +++ b/assets/index-CAcLDIRJ-B-i1k862.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/effect--zg3C1LQ-D2aMcB6M.js","assets/index-BmryVetT.js","assets/index-BOeFwkYa.css","assets/sury-s6Akl-oc-DVYNL8KN.js","assets/valibot-DBCeetIe-BU0HZeyB.js","assets/zod-Bw_60DVU-CeirEmWO.js"])))=>i.map(i=>d[i]); -import{bq as e}from"./index-BmryVetT.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(()=>import(`./arktype-C-GObzDh-D7qS0Rmc.js`),[]).then(async({getToJsonSchemaFn:e})=>e());case`effect`:return e(()=>import(`./effect--zg3C1LQ-D2aMcB6M.js`),__vite__mapDeps([0,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`sury`:return e(()=>import(`./sury-s6Akl-oc-DVYNL8KN.js`),__vite__mapDeps([3,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`valibot`:return e(()=>import(`./valibot-DBCeetIe-BU0HZeyB.js`),__vite__mapDeps([4,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`zod`:return e(()=>import(`./zod-Bw_60DVU-CeirEmWO.js`),__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-VPMp1Rrg.js","assets/index-C7FVj3pO.js","assets/index-BOeFwkYa.css","assets/sury-s6Akl-oc-n6jI4CTM.js","assets/valibot-DBCeetIe-Bo6vXK6U.js","assets/zod-Bw_60DVU-B6-P1RgN.js"])))=>i.map(i=>d[i]); +import{bq as e}from"./index-C7FVj3pO.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(()=>import(`./arktype-C-GObzDh-D7qS0Rmc.js`),[]).then(async({getToJsonSchemaFn:e})=>e());case`effect`:return e(()=>import(`./effect--zg3C1LQ-VPMp1Rrg.js`),__vite__mapDeps([0,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`sury`:return e(()=>import(`./sury-s6Akl-oc-n6jI4CTM.js`),__vite__mapDeps([3,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`valibot`:return e(()=>import(`./valibot-DBCeetIe-Bo6vXK6U.js`),__vite__mapDeps([4,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`zod`:return e(()=>import(`./zod-Bw_60DVU-B6-P1RgN.js`),__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-tts-vllm-B_Al_tqF.js b/assets/index-tts-vllm-nyd0-JWZ.js similarity index 94% rename from assets/index-tts-vllm-B_Al_tqF.js rename to assets/index-tts-vllm-nyd0-JWZ.js index 539576ff0ff1dee6a49741da43b9e4804bc109da..4480f2f0867e7acf0eae66588289c0e6bd4d7f87 100644 --- a/assets/index-tts-vllm-B_Al_tqF.js +++ b/assets/index-tts-vllm-nyd0-JWZ.js @@ -1 +1 @@ -import{H as e,bs as t,e4 as n,e6 as r,eD as i,eb as a,ec as o,el as s,et as c,ev as l,l as u,m as d,q as f}from"./index-BmryVetT.js";import{b as p}from"./route-block-BQpFD93z.js";const m=`index-tts-vllm`,h=`IndexTTS-1.5`,g=!0;var _=o({__name:`index-tts-vllm`,setup(o){let p=d(),_=e(),{providers:v}=t(_),y=n(()=>p.availableVoices[m]||[]);async function b(e,t,n){let r=await _.getProviderInstance(m);if(!r)throw Error(`Failed to initialize speech provider`);let i=_.getProviderConfig(m),a=i.model||h;return await p.speech(r,a,e,t,{...i})}return c([v],async()=>{let e=_.getProviderConfig(m),t=_.getProviderMetadata(m);await t.validators.validateProviderConfig(e)?await p.loadVoicesForProvider(m):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(s(),r(i(u),{"provider-id":m,"default-model":h},{playground:l(()=>[a(i(f),{"available-voices":y.value,"generate-speech":b,"api-key-configured":g,"default-text":`Hello! This is a test of the Index TTS voice synthesis.`},null,8,[`available-voices`])]),_:1}))}});typeof p==`function`&&p(_);var v=_;export{v as default}; \ No newline at end of file +import{H as e,bs as t,e4 as n,e6 as r,eD as i,eb as a,ec as o,el as s,et as c,ev as l,l as u,m as d,q as f}from"./index-C7FVj3pO.js";import{b as p}from"./route-block-BQpFD93z.js";const m=`index-tts-vllm`,h=`IndexTTS-1.5`,g=!0;var _=o({__name:`index-tts-vllm`,setup(o){let p=d(),_=e(),{providers:v}=t(_),y=n(()=>p.availableVoices[m]||[]);async function b(e,t,n){let r=await _.getProviderInstance(m);if(!r)throw Error(`Failed to initialize speech provider`);let i=_.getProviderConfig(m),a=i.model||h;return await p.speech(r,a,e,t,{...i})}return c([v],async()=>{let e=_.getProviderConfig(m),t=_.getProviderMetadata(m);await t.validators.validateProviderConfig(e)?await p.loadVoicesForProvider(m):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(s(),r(i(u),{"provider-id":m,"default-model":h},{playground:l(()=>[a(i(f),{"available-voices":y.value,"generate-speech":b,"api-key-configured":g,"default-text":`Hello! This is a test of the Index TTS voice synthesis.`},null,8,[`available-voices`])]),_:1}))}});typeof p==`function`&&p(_);var v=_;export{v as default}; \ No newline at end of file diff --git a/assets/lm-studio-Bn4S-G5b.js b/assets/lm-studio-CZokoFsW.js similarity index 98% rename from assets/lm-studio-Bn4S-G5b.js rename to assets/lm-studio-CZokoFsW.js index 148ec7bc0d54d4bfa9f09b02b1385fedba98bf4e..cc2991a81a38cf5366407377f5d8b8e3c83513fd 100644 --- a/assets/lm-studio-Bn4S-G5b.js +++ b/assets/lm-studio-CZokoFsW.js @@ -1 +1 @@ -import{A as e,B as t,C as n,E as r,H as i,T as a,a6 as o,aB as s,bp as c,bs as l,e1 as u,e4 as d,e5 as f,e6 as p,e7 as m,e8 as h,e9 as g,eD as _,eH as v,ea as y,eb as b,ec as x,ej as S,el as C,et as w,ev as T,ey as E,z as D}from"./index-BmryVetT.js";import{b as O}from"./route-block-BQpFD93z.js";const k={class:`whitespace-pre-wrap break-all`},A=`lm-studio`;var j=x({__name:`lm-studio`,setup(x){let{t:O}=a(),j=c(),M=i(),{providers:N}=l(M),P=d(()=>M.getProviderMetadata(A)),F=E(``),I=d({get:()=>N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),L=E(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))}w(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)})}}w([I,L],B,{immediate:!0}),w(L,B,{deep:!0}),S(()=>{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(i,a)=>(C(),h(u,null,[F.value?(C(),p(_(o),{key:0,type:`error`},g({title:T(()=>[y(v(_(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[F.value?{name:`content`,fn:T(()=>[f(`div`,k,v(F.value),1)]),key:`0`}:void 0]),1024)):m(``,!0),b(_(D),{"provider-name":P.value?.localizedName,"provider-icon":P.value?.icon,"on-back":()=>_(j).back()},{default:T(()=>[b(_(e),null,{default:T(()=>[b(_(t),{title:_(O)(`settings.pages.providers.common.section.basic.title`),description:_(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":V},{default:T(()=>[b(_(n),{modelValue:I.value,"onUpdate:modelValue":a[0]||=e=>I.value=e,placeholder:P.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),b(_(r),{title:_(O)(`settings.pages.providers.common.section.advanced.title`)},{default:T(()=>[b(_(s),{modelValue:L.value,"onUpdate:modelValue":a[1]||=e=>L.value=e,label:_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:a[2]||=(e,t)=>R(L.value,e,t),onRemove:a[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{A as e,B as t,C as n,E as r,H as i,T as a,a6 as o,aB as s,bp as c,bs as l,e1 as u,e4 as d,e5 as f,e6 as p,e7 as m,e8 as h,e9 as g,eD as _,eH as v,ea as y,eb as b,ec as x,ej as S,el as C,et as w,ev as T,ey as E,z as D}from"./index-C7FVj3pO.js";import{b as O}from"./route-block-BQpFD93z.js";const k={class:`whitespace-pre-wrap break-all`},A=`lm-studio`;var j=x({__name:`lm-studio`,setup(x){let{t:O}=a(),j=c(),M=i(),{providers:N}=l(M),P=d(()=>M.getProviderMetadata(A)),F=E(``),I=d({get:()=>N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),L=E(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))}w(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)})}}w([I,L],B,{immediate:!0}),w(L,B,{deep:!0}),S(()=>{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(i,a)=>(C(),h(u,null,[F.value?(C(),p(_(o),{key:0,type:`error`},g({title:T(()=>[y(v(_(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[F.value?{name:`content`,fn:T(()=>[f(`div`,k,v(F.value),1)]),key:`0`}:void 0]),1024)):m(``,!0),b(_(D),{"provider-name":P.value?.localizedName,"provider-icon":P.value?.icon,"on-back":()=>_(j).back()},{default:T(()=>[b(_(e),null,{default:T(()=>[b(_(t),{title:_(O)(`settings.pages.providers.common.section.basic.title`),description:_(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":V},{default:T(()=>[b(_(n),{modelValue:I.value,"onUpdate:modelValue":a[0]||=e=>I.value=e,placeholder:P.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),b(_(r),{title:_(O)(`settings.pages.providers.common.section.advanced.title`)},{default:T(()=>[b(_(s),{modelValue:L.value,"onUpdate:modelValue":a[1]||=e=>L.value=e,label:_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:a[2]||=(e,t)=>R(L.value,e,t),onRemove:a[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-long-term-yheqLHep.js b/assets/memory-long-term-3f0tcAPl.js similarity index 72% rename from assets/memory-long-term-yheqLHep.js rename to assets/memory-long-term-3f0tcAPl.js index 0d9dbdd8b58b8e8a0762e7ed2b7ec72fbb350e23..049869fc42a83de1481e72c04d49738beeb0b94d 100644 --- a/assets/memory-long-term-yheqLHep.js +++ b/assets/memory-long-term-3f0tcAPl.js @@ -1 +1 @@ -import{e8 as e,ec as t,el as n}from"./index-BmryVetT.js";import{b as r}from"./route-block-BQpFD93z.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{e8 as e,ec as t,el as n}from"./index-C7FVj3pO.js";import{b as r}from"./route-block-BQpFD93z.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-CCKkPofz.js b/assets/memory-r0CyEHzE.js similarity index 95% rename from assets/memory-CCKkPofz.js rename to assets/memory-r0CyEHzE.js index 958dd7ace4b6c3927e7c48bc6a9320237ebc88d2..ce7068464f54e64445a3769da8d155da1b163d1f 100644 --- a/assets/memory-CCKkPofz.js +++ b/assets/memory-r0CyEHzE.js @@ -1 +1 @@ -import{ac as e,e1 as t,e5 as n,e8 as r,eD as i,ea as a,eb as o,ec as s,el as c,eq as l,ev as u,ew as d}from"./index-BmryVetT.js";import{b as f}from"./route-block-BQpFD93z.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=s({__name:`index`,setup(s){return(s,f)=>{let m=l(`motion`);return c(),r(t,null,[n(`div`,null,[o(i(e),{label:`In development, needs your help!`,theme:`orange`},{default:u(()=>f[0]||=[n(`div`,null,[a(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),a(`. The source code of this page is located at `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/memory/index.vue`},`here`),a(`. `)],-1)]),_:1,__:[0]})]),d((c(),r(`div`,p,f[1]||=[n(`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{ac as e,e1 as t,e5 as n,e8 as r,eD as i,ea as a,eb as o,ec as s,el as c,eq as l,ev as u,ew as d}from"./index-C7FVj3pO.js";import{b as f}from"./route-block-BQpFD93z.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=s({__name:`index`,setup(s){return(s,f)=>{let m=l(`motion`);return c(),r(t,null,[n(`div`,null,[o(i(e),{label:`In development, needs your help!`,theme:`orange`},{default:u(()=>f[0]||=[n(`div`,null,[a(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),a(`. The source code of this page is located at `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/memory/index.vue`},`here`),a(`. `)],-1)]),_:1,__:[0]})]),d((c(),r(`div`,p,f[1]||=[n(`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-short-term-O69bA-y5.js b/assets/memory-short-term-CATahYC4.js similarity index 72% rename from assets/memory-short-term-O69bA-y5.js rename to assets/memory-short-term-CATahYC4.js index 1331244cab098a7af0a84f10e527d82bc72f1d6c..ff4b36d3f7ca4c420df7ef83647951a1be36f358 100644 --- a/assets/memory-short-term-O69bA-y5.js +++ b/assets/memory-short-term-CATahYC4.js @@ -1 +1 @@ -import{e8 as e,ec as t,el as n}from"./index-BmryVetT.js";import{b as r}from"./route-block-BQpFD93z.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{e8 as e,ec as t,el as n}from"./index-C7FVj3pO.js";import{b as r}from"./route-block-BQpFD93z.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-BnWl2xvu.js b/assets/messages-DTljvB-h.js similarity index 83% rename from assets/messages-BnWl2xvu.js rename to assets/messages-DTljvB-h.js index 8087ff1a7ba5f8a963d91d54e7a440856de0cb56..eda7f41b5c70aec77d8af51dbc23e685ccbbe02d 100644 --- a/assets/messages-BnWl2xvu.js +++ b/assets/messages-DTljvB-h.js @@ -1 +1 @@ -import"./Basic-DLhvpQul.js";import{b as e}from"./Textarea-Dv7zo7bL.js";import{ae as t,e1 as n,e5 as r,e8 as i,eD as a,eH as o,eb as s,ec as c,el as l,en as u,ey as d,v as f,y as p}from"./index-BmryVetT.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=c({__name:`messages`,setup(c){let y=d(``),b=d([]),x=d(!1),S=p({handlers:[async e=>{b.value.push(e.data)}]}),C=f(S);async function w(){x.value=!0,C.add(y.value),C.add(t),y.value=``,x.value=!1}return(t,c)=>(l(),i(`div`,m,[r(`div`,h,[s(a(e),{modelValue:y.value,"onUpdate:modelValue":c[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`]),r(`button`,g,o(x.value?`Processing...`:`Send`),1)]),r(`div`,_,[r(`div`,v,[c[1]||=r(`h3`,{"font-normal":``},` TTS Message `,-1),(l(!0),i(n,null,u(b.value,e=>(l(),i(`div`,{key:e},[r(`div`,null,o(e),1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file +import"./Basic-BeNSs1fE.js";import{b as e}from"./Textarea-buKKjqqL.js";import{ae as t,e1 as n,e5 as r,e8 as i,eD as a,eH as o,eb as s,ec as c,el as l,en as u,ey as d,v as f,y as p}from"./index-C7FVj3pO.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=c({__name:`messages`,setup(c){let y=d(``),b=d([]),x=d(!1),S=p({handlers:[async e=>{b.value.push(e.data)}]}),C=f(S);async function w(){x.value=!0,C.add(y.value),C.add(t),y.value=``,x.value=!1}return(t,c)=>(l(),i(`div`,m,[r(`div`,h,[s(a(e),{modelValue:y.value,"onUpdate:modelValue":c[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`]),r(`button`,g,o(x.value?`Processing...`:`Send`),1)]),r(`div`,_,[r(`div`,v,[c[1]||=r(`h3`,{"font-normal":``},` TTS Message `,-1),(l(!0),i(n,null,u(b.value,e=>(l(),i(`div`,{key:e},[r(`div`,null,o(e),1)]))),128))])])]))}}),b=y;export{b as default}; \ No newline at end of file diff --git a/assets/microsoft-speech-BO_c1JzI.js b/assets/microsoft-speech-CBalV7Cg.js similarity index 97% rename from assets/microsoft-speech-BO_c1JzI.js rename to assets/microsoft-speech-CBalV7Cg.js index 87456ddb943ce13992670ed22ab5775c3cb73695..23c4d22ce54b6a2b50c1fa7c34bd3406ad5e1a84 100644 --- a/assets/microsoft-speech-BO_c1JzI.js +++ b/assets/microsoft-speech-CBalV7Cg.js @@ -1 +1 @@ -import{H as e,T as t,aC as n,az as r,bs as i,e4 as a,e5 as o,e6 as s,eD as c,eb as l,ec as u,ej as d,el as f,et as p,ev as m,ey as h,l as g,m as _,q as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b={flex:`~ col gap-4`},x=`microsoft-speech`,S=`v1`;var C=u({__name:`microsoft-speech`,setup(u){let{t:y}=t(),C={pitch:0,speed:1,volume:0},w=_(),T=e(),{providers:E}=i(T),D=h(0),O=h(1),k=h(0),A=a({get:()=>E.value[x]?.region,set:e=>{E.value[x]||(E.value[x]={region:`eastasia`}),E.value[x].region=e}}),j=a(()=>!!E.value[x]?.apiKey),M=a(()=>w.availableVoices[x]||[]);d(async()=>{A.value||=`eastasia`,E.value[x]?.region||(E.value[x]?E.value[x].region=A.value:E.value[x]={region:A.value}),await w.loadVoicesForProvider(x)}),p([j,A],async()=>{await w.loadVoicesForProvider(x)});async function N(e,t,n){let r=await T.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=T.getProviderConfig(x),a=i.model||S,o={...i,region:A.value,disableSsml:!n};if(!n&&t){let n=M.value.find(e=>e.id===t);if(n){let s=w.generateSSML(e,n,{...i,pitch:D.value});return await w.speech(r,a,s,t,o)}}return await w.speech(r,a,e,t,o)}return(e,t)=>(f(),s(c(g),{"provider-id":x,"default-model":S,"additional-settings":C},{"basic-settings":m(()=>[l(c(n),{modelValue:A.value,"onUpdate:modelValue":t[0]||=e=>A.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":m(()=>[o(`div`,b,[l(c(r),{modelValue:D.value,"onUpdate:modelValue":t[1]||=e=>D.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`]),l(c(r),{modelValue:O.value,"onUpdate:modelValue":t[2]||=e=>O.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`]),l(c(r),{modelValue:k.value,"onUpdate:modelValue":t[3]||=e=>k.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:m(()=>[l(c(v),{"available-voices":M.value,"generate-speech":N,"api-key-configured":j.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(C);var w=C;export{w as default}; \ No newline at end of file +import{H as e,T as t,aC as n,az as r,bs as i,e4 as a,e5 as o,e6 as s,eD as c,eb as l,ec as u,ej as d,el as f,et as p,ev as m,ey as h,l as g,m as _,q as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b={flex:`~ col gap-4`},x=`microsoft-speech`,S=`v1`;var C=u({__name:`microsoft-speech`,setup(u){let{t:y}=t(),C={pitch:0,speed:1,volume:0},w=_(),T=e(),{providers:E}=i(T),D=h(0),O=h(1),k=h(0),A=a({get:()=>E.value[x]?.region,set:e=>{E.value[x]||(E.value[x]={region:`eastasia`}),E.value[x].region=e}}),j=a(()=>!!E.value[x]?.apiKey),M=a(()=>w.availableVoices[x]||[]);d(async()=>{A.value||=`eastasia`,E.value[x]?.region||(E.value[x]?E.value[x].region=A.value:E.value[x]={region:A.value}),await w.loadVoicesForProvider(x)}),p([j,A],async()=>{await w.loadVoicesForProvider(x)});async function N(e,t,n){let r=await T.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=T.getProviderConfig(x),a=i.model||S,o={...i,region:A.value,disableSsml:!n};if(!n&&t){let n=M.value.find(e=>e.id===t);if(n){let s=w.generateSSML(e,n,{...i,pitch:D.value});return await w.speech(r,a,s,t,o)}}return await w.speech(r,a,e,t,o)}return(e,t)=>(f(),s(c(g),{"provider-id":x,"default-model":S,"additional-settings":C},{"basic-settings":m(()=>[l(c(n),{modelValue:A.value,"onUpdate:modelValue":t[0]||=e=>A.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":m(()=>[o(`div`,b,[l(c(r),{modelValue:D.value,"onUpdate:modelValue":t[1]||=e=>D.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`]),l(c(r),{modelValue:O.value,"onUpdate:modelValue":t[2]||=e=>O.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`]),l(c(r),{modelValue:k.value,"onUpdate:modelValue":t[3]||=e=>k.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:m(()=>[l(c(v),{"available-voices":M.value,"generate-speech":N,"api-key-configured":j.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(C);var w=C;export{w as default}; \ No newline at end of file diff --git a/assets/mistral-ai-Di4PfdlD.js b/assets/mistral-ai-ng5aHiah.js similarity index 96% rename from assets/mistral-ai-Di4PfdlD.js rename to assets/mistral-ai-ng5aHiah.js index 3c3d452f0b0b0f35aa06f2448f2be0360dfe89a7..a88d8c0267dcbe33c60901cdf30cf65e8e017a93 100644 --- a/assets/mistral-ai-Di4PfdlD.js +++ b/assets/mistral-ai-ng5aHiah.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`mistral-ai`;var x=p({__name:`mistral-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`mis-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`mistral-ai`;var x=p({__name:`mistral-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`mis-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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-DdvcErSW.js b/assets/models-jigaANq8.js similarity index 91% rename from assets/models-DdvcErSW.js rename to assets/models-jigaANq8.js index 9250f4f748f6b0e21fec87b301ac44b1ad118f5e..f432ccee730944e9129eff2f9ee973e92146705d 100644 --- a/assets/models-DdvcErSW.js +++ b/assets/models-jigaANq8.js @@ -1 +1 @@ -import{b as e}from"./BasicInputFile-C1wGv5zL.js";import{d as t,e as n,i as r,k as i}from"./Scenes-DgiPe9tf.js";import"./merge-DcWzimRJ.js";import{T as a,V as o,W as s,X as c,Y as l,a$ as u,a2 as d,a9 as f,aE as p,aF as m,aG as h,aH as g,aI as _,aJ as v,aK as y,aL as b,aM as x,aN as S,aO as C,aP as w,aQ as T,aR as ee,aS as te,aT as ne,aU as re,aV as ie,aW as E,aX as ae,aY as oe,aZ as se,a_ as ce,aa as le,ac as ue,ao as de,ap as D,aq as fe,at as pe,az as me,b as he,b0 as ge,b1 as _e,b2 as ve,b3 as ye,b4 as be,b5 as xe,b6 as Se,b7 as O,b8 as Ce,b9 as we,bB as Te,bC as Ee,bF as De,bG as Oe,bV as ke,bW as Ae,bX as je,ba as Me,bb as Ne,bc as Pe,bd as Fe,be as k,bf as Ie,bg as Le,bh as Re,bi as ze,bj as Be,bk as Ve,bl as A,bs as j,c as He,d$ as Ue,e as M,e0 as We,e1 as N,e4 as P,e5 as F,e6 as I,e7 as L,e8 as R,eC as Ge,eD as z,eE as B,eF as V,eG as Ke,eH as H,ea as U,eb as W,ec as G,ed as qe,ef as Je,eg as Ye,eh as K,ei as q,ej as Xe,ek as Ze,el as J,en as Qe,eo as Y,eq as $e,er as et,et as X,ev as Z,ew as tt,ex as Q,ey as $,f as nt}from"./index-BmryVetT.js";import{b as rt}from"./browser-t6lX9tBj.js";import"./dist-But1MgJo.js";import{b as it}from"./route-block-BQpFD93z.js";import"./composables-CC1v1ApK.js";import"./import-url-browser-Caay4jtU.js";import"./duckdb-mvp-G5Ffl6Pn.js";import"./index-CAcLDIRJ-BLbxi---.js";import"./core-DC5rDL8e.js";import"./airi-card-CIeW3EPz.js";import"./hearing-Dx4yywo4.js";import{b as at}from"./IconAnimation-lcdHiV8v.js";import{b as ot}from"./icon-animation-IiL5Gss-.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=G({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=xe(),{forwardRef:r,currentElement:i}=k();return n.contentId||=Ne(void 0,`reka-dialog-content`),Xe(()=>{n.triggerElement.value=i.value}),(e,i)=>(J(),I(z(O),K(t,{ref:z(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":z(n).open.value||!1,"aria-controls":z(n).open.value?z(n).contentId:void 0,"data-state":z(n).open.value?`open`:`closed`,onClick:z(n).onOpenToggle}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),dt=ut;const[ft,pt]=A(`RovingFocusGroup`);var mt=G({__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}=Ge(r),c=ze(s),l=Ae(r,`currentTabStopId`,i,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),u=$(!1),d=$(!1),f=$(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.id===l.value),i=[t,n,...e].filter(Boolean);S(i,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)=>(J(),I(z(m),null,{default:Z(()=>[W(z(O),{tabindex:u.value||f.value===0?-1:0,"data-orientation":z(o),as:e.as,"as-child":e.asChild,dir:z(c),style:{outline:`none`},onMousedown:t[0]||=e=>d.value=!0,onMouseup:g,onFocus:h,onBlur:t[1]||=e=>u.value=!1},{default:Z(()=>[Y(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),ht=mt,gt=G({__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)=>(J(),I(z(g),V(qe(t)),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),_t=gt;function vt(){let e=$(!1);return Xe(()=>{ke(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),ke([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const yt=je(vt),[bt,xt]=A([`MenuRoot`,`MenuSub`],`MenuContext`),[St,Ct]=A(`MenuRoot`);var wt=G({__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}=Ge(n),o=ze(a),s=Ae(n,`open`,r),c=$(),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)=>(J(),I(z(_),null,{default:Z(()=>[Y(e.$slots,`default`)]),_:3}))}}),Tt=wt;const[Et,Dt]=A(`MenuContent`);var Ot=G({__name:`MenuContentImpl`,props:Je({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}=Ge(n);Le(),Be(s.value);let l=$(``),d=$(0),f=$(0),p=$(null),m=$(`right`),g=$(0),_=$(null),v=$(),{forwardRef:y,currentElement:b}=k(),{handleTypeaheadSearch:x}=we();X(b,e=>{i.onContentChange(e)}),Ze(()=>{window.clearTimeout(d.value)});function S(e){let t=m.value===p.value?.side;return t&&u(e,p.value?.area)}async function C(e){r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),b.value?.focus({preventScroll:!0}))}function w(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||!re.includes(e.key))return;e.preventDefault();let l=[...s.map(e=>e.ref)];E.includes(e.key)&&l.reverse(),oe(l)}function T(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(d.value),l.value=``)}function ee(e){if(!ce(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)=>(J(),I(z(ge),{"as-child":``,trapped:z(o),onMountAutoFocus:C,onUnmountAutoFocus:t[7]||=e=>r(`closeAutoFocus`,e)},{default:Z(()=>[W(z(_e),{"as-child":``,"disable-outside-pointer-events":z(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:Z(()=>[W(z(ht),{ref_key:`rovingFocusGroupRef`,ref:v,"current-tab-stop-id":_.value,"onUpdate:currentTabStopId":t[0]||=e=>_.value=e,"as-child":``,orientation:`vertical`,dir:z(a).dir.value,loop:z(c),onEntryFocus:t[1]||=e=>{r(`entryFocus`,e),z(a).isUsingKeyboardRef.value||e.preventDefault()}},{default:Z(()=>[W(z(h),{ref:z(y),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":z(se)(z(i).open.value),dir:z(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:w,onBlur:T,onPointermove:ee},{default:Z(()=>[Y(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=G({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=$(!1);async function o(e){if(!e.defaultPrevented&&ce(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 q(),!e.defaultPrevented&&ce(e)&&n.onItemLeave(e)}return(e,t)=>(J(),I(z(i),{value:{textValue:e.textValue}},{default:Z(()=>[W(z(O),K({ref:z(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 q(),!(t.defaultPrevented||e.disabled)&&(a.value=!0)},onBlur:t[1]||=async e=>{await q(),!e.defaultPrevented&&(a.value=!1)}}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),jt=At,Mt=G({__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=$(!1);async function l(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(ie,{bubbles:!0,cancelable:!0});r(`select`,e),await q(),e.defaultPrevented?c.value=!1:o.onClose()}}return(e,t)=>(J(),I(jt,K(n,{ref:z(i),onClick:l,onPointerdown:t[0]||=()=>{c.value=!0},onPointerup:t[1]||=async e=>{await q(),!e.defaultPrevented&&(c.value||e.currentTarget?.click())},onKeydown:t[2]||=async t=>{let n=z(s).searchRef.value!==``;e.disabled||n&&t.key===` `||z(ae).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),Nt=Mt,Pt=G({__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)=>(J(),I(kt,K(z(i),{ref:z(o),"trap-focus":z(a).open.value,"disable-outside-pointer-events":z(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>z(a).onOpenChange(!1),onFocusOutside:t[1]||=We(e=>r(`focusOutside`,e),[`prevent`])}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Ft=Pt,It=G({__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)=>(J(),I(kt,K(z(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>z(a).onOpenChange(!1)}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),Lt=It,Rt=G({__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)=>(J(),I(z(Ce),{present:e.forceMount||z(a).open.value},{default:Z(()=>[z(o).modal.value?(J(),I(Ft,V(K({key:0},{...e.$attrs,...z(i)})),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16)):(J(),I(Lt,V(K({key:1},{...e.$attrs,...z(i)})),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),zt=Rt,Bt=G({__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)=>(J(),I(z(ee),V(qe(t)),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),Vt=Bt;const[Ht,Ut]=A(`DropdownMenuRoot`);var Wt=G({__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=Ae(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=$(),{modal:o,dir:s}=Ge(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)=>(J(),I(z(Tt),{open:z(i),"onUpdate:open":t[0]||=e=>Q(i)?i.value=e:null,dir:z(c),modal:z(o)},{default:Z(()=>[Y(e.$slots,`default`,{open:z(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Gt=Wt,Kt=G({__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=$(!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)=>(J(),I(z(zt),K(z(i),{id:z(a).contentId,"aria-labelledby":z(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;(!z(a).modal.value||r)&&(o.value=!0),z(a).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),qt=Kt,Jt=G({__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)=>(J(),I(z(Nt),V(qe({...n,...z(i)})),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),Yt=Jt,Xt=G({__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)=>(J(),I(z(Vt),V(qe(t)),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),Zt=Xt,Qt=G({__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 Xe(()=>{n.triggerElement=i}),n.triggerId||=Ne(void 0,`reka-dropdown-menu-trigger`),(e,i)=>(J(),I(z(_t),{"as-child":``},{default:Z(()=>[W(z(O),{id:z(n).triggerId,ref:z(r),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":z(n).open.value,"aria-controls":z(n).open.value?z(n).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":z(n).open.value?`open`:`closed`,onClick:i[0]||=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(z(n)?.onOpenToggle(),await q(),z(n).open.value&&t.preventDefault())},onKeydown:i[1]||=Ue(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&z(n).onOpenToggle(),t.key===`ArrowDown`&&z(n).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:Z(()=>[Y(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=G({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}=Ge(r),b=$(),x=ze(f),S=$(c.value??!1),C=Ae(r,`modelValue`,i,{defaultValue:s.value??``,passive:r.modelValue===void 0}),{primitiveElement:w,currentElement:T}=Se(),ee=Ie(T),te=P(()=>typeof l.value==`string`?{edit:l.value,preview:l.value}:l.value),ne=$(C.value);X(()=>C.value,()=>{ne.value=C.value},{immediate:!0,deep:!0});function re(){S.value=!1,i(`update:state`,`cancel`)}function ie(){S.value=!0,ne.value=C.value,i(`update:state`,`edit`)}function E(){C.value=ne.value,S.value=!1,i(`update:state`,`submit`),i(`submit`,C.value)}function ae(){S.value&&(p.value===`blur`||p.value===`both`?E():re())}let oe=ye(()=>ae(),T,S),se=ve(()=>ae(),T,S),ce=P(()=>C.value===``);return t({submit:E,cancel:re,edit:ie}),tn({id:a,name:o,disabled:d,isEditing:S,maxLength:u,modelValue:C,inputValue:ne,placeholder:te,edit:ie,cancel:re,submit:E,activationMode:m,submitMode:p,selectOnFocus:h,inputRef:b,startWithEditMode:c,isEmpty:ce,readonly:g,autoResize:_}),(e,t)=>(J(),I(z(O),K(e.$attrs,{ref_key:`primitiveElement`,ref:w,as:e.as,"as-child":e.asChild,dir:z(x),"data-dismissable-layer":``,onFocusCapture:z(se).onFocusCapture,onBlurCapture:z(se).onBlurCapture,onPointerdownCapture:z(oe).onPointerDownCapture}),{default:Z(()=>[Y(e.$slots,`default`,{modelValue:z(C),isEditing:S.value,isEmpty:ce.value,submit:E,cancel:re,edit:ie}),z(ee)&&z(o)?(J(),I(z(v),{key:0,type:`text`,value:z(C),name:z(o),disabled:z(d),required:z(y)},null,8,[`value`,`name`,`disabled`,`required`])):L(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),rn=nn,an=G({__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)=>(J(),I(z(O),K(t,{"data-placeholder-shown":z(n).isEditing.value?void 0:``,"data-focus":z(n).isEditing.value?``:void 0,"data-focused":z(n).isEditing.value?``:void 0,"data-empty":z(n).isEmpty.value?``:void 0,"data-readonly":z(n).readonly.value?``:void 0,"data-disabled":z(n).disabled.value?``:void 0,style:z(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),on=an,sn=G({__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)=>(J(),I(z(O),K(t,{"aria-label":`edit`,"aria-disabled":z(n).disabled.value?``:void 0,"data-disabled":z(n).disabled.value?``:void 0,disabled:z(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:z(n).isEditing.value?``:void 0,onClick:z(n).edit}),{default:Z(()=>[Y(e.$slots,`default`,{},()=>[r[0]||=U(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),cn=sn,ln=G({__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=P(()=>r.disabled.value),a=P(()=>r.placeholder.value?.edit),{primitiveElement:o,currentElement:s}=Se();Xe(()=>{r.inputRef.value=s.value,r.startWithEditMode.value&&(r.inputRef.value?.focus({preventScroll:!0}),r.selectOnFocus.value&&r.inputRef.value?.select())}),X(r.isEditing,e=>{e&&q(()=>{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)=>(J(),I(z(O),K({ref_key:`primitiveElement`,ref:o},t,{value:z(r).inputValue.value,placeholder:a.value,disabled:i.value,maxlength:z(r).maxLength.value,"data-disabled":i.value?``:void 0,"data-readonly":z(r).readonly.value?``:void 0,readonly:z(r).readonly.value,"aria-label":`editable input`,hidden:z(r).autoResize.value?void 0:!z(r).isEditing.value,style:z(r).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:z(r).isEditing.value?void 0:`hidden`}:void 0,onInput:n[0]||=e=>z(r).inputValue.value=e.target.value,onKeydown:[Ue(c,[`enter`,`space`]),Ue(z(r).cancel,[`esc`])]}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),un=ln,dn=G({__name:`EditablePreview`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=en(),r=P(()=>n.placeholder.value?.preview);function i(){n.activationMode.value===`focus`&&n.edit()}function a(){n.activationMode.value===`dblclick`&&n.edit()}return(e,o)=>(J(),I(z(O),K(t,{tabindex:`0`,"data-placeholder-shown":z(n).isEditing.value?void 0:``,hidden:z(n).autoResize.value?void 0:z(n).isEditing.value,style:z(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:z(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:i,onDblclick:a}),{default:Z(()=>[Y(e.$slots,`default`,{},()=>[U(H(z(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),fn=dn,pn=G({__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)=>(J(),I(z(O),K(t,{"aria-label":`submit`,"aria-disabled":z(n).disabled.value?``:void 0,"data-disabled":z(n).disabled.value?``:void 0,disabled:z(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:z(n).isEditing.value?void 0:``,onClick:z(n).submit}),{default:Z(()=>[Y(e.$slots,`default`,{},()=>[r[0]||=U(`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=G({__name:`model-selector`,props:{modelValue:{type:Object,required:!1},modelModifiers:{}},emits:Ye([`close`],[`update:modelValue`]),setup(t,{emit:n}){let r=n,i=et(t,`modelValue`),a=nt(),{displayModelsFromIndexedDBLoading:o,displayModels:s}=j(a);function c(e){a.removeDisplayModel(e.id)}let l=$(i.value?.id),u=$([]),f=$([]);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)}X(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 X(f,e=>{g(e)},{deep:!0}),(t,n)=>{let r=$e(`auto-animate`);return J(),R(`div`,hn,[F(`div`,gn,[n[6]||=F(`div`,{"w-full":``,"flex-1":``,"text-xl":``},` Model Selector `,-1),F(`div`,null,[W(z(Gt),null,{default:Z(()=>[W(z($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:Z(()=>n[3]||=[F(`div`,{"i-solar:add-circle-bold":``},null,-1),F(`div`,null,`Add`,-1)]),_:1,__:[3]}),W(z(Zt),null,{default:Z(()=>[W(z(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:Z(()=>[W(z(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:Z(()=>[W(z(e),{modelValue:u.value,"onUpdate:modelValue":n[0]||=e=>u.value=e,accept:`.zip`},{default:Z(()=>n[4]||=[U(` Live2D `,-1)]),_:1,__:[4]},8,[`modelValue`])]),_:1}),W(z(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:Z(()=>[W(z(e),{modelValue:f.value,"onUpdate:modelValue":n[1]||=e=>f.value=e,accept:`.vrm`},{default:Z(()=>n[5]||=[U(` VRM `,-1)]),_:1,__:[5]},8,[`modelValue`])]),_:1})]),_:1})]),_:1})]),_:1})])]),z(o)?(J(),R(`div`,_n,` Loading display models... `)):L(``,!0),F(`div`,vn,[F(`div`,yn,[(J(!0),R(N,null,Qe(z(s),e=>tt((J(),R(`div`,{key:e.id,relative:``,"w-full":``,flex:`~ col md:row`,"gap-2":``,onClick:()=>l.value=e.id},[F(`div`,xn,[W(z(Gt),null,{default:Z(()=>[W(z($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:Z(()=>n[7]||=[F(`div`,{"i-solar:menu-dots-bold":``},null,-1)]),_:1,__:[7]}),W(z(Zt),null,{default:Z(()=>[W(z(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:Z(()=>[W(z(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:Z(()=>[F(`button`,{flex:``,"items-center":``,"gap-1":``,"outline-none":``,onClick:t=>c(e)},n[8]||=[F(`div`,{"i-solar:trash-bin-minimalistic-bold-duotone":``},null,-1),F(`div`,null,`Remove`,-1)],8,Sn)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),F(`div`,Cn,[e.previewImage?(J(),R(`img`,{key:0,src:e.previewImage,"h-full":``,"w-full":``,"rounded-lg":``,"object-cover":``,class:B([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)):(J(),R(`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:B([l.value&&l.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},n[9]||=[F(`div`,{"i-solar:question-square-bold-duotone":``,"text-4xl":``,"opacity-75":``},null,-1),F(`div`,{"translate-y":`100%`,absolute:``,"top-0":``,flex:``,"flex-col":``,"translate-x--7":``,"rotate-45":``,"scale-250":``,"gap-0":``,"opacity-5":``},[F(`div`,{text:`sm sm:sm`,"translate-x-7":``,"translate-y--2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `),F(`div`,{text:`sm sm:sm`,"translate-x-0":``,"translate-y--0":``,"text-nowrap":``},` Preview unavailable Preview unavailable `),F(`div`,{text:`sm sm:sm`,"translate-x--7":``,"translate-y-2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `)],-1)],2))]),F(`div`,Tn,[F(`div`,En,[W(z(rn),{"default-value":e.name,placeholder:`Model Name...`,class:`flex gap-2`,"auto-resize":``},{default:Z(({isEditing:e})=>[W(z(on),{class:`w-[calc(100%-8px-1rem)] dark:text-white`},{default:Z(()=>[W(z(fn),{class:`line-clamp-1 w-[calc(100%-8px)] overflow-hidden text-ellipsis`}),W(z(un),{class:`w-[calc(100%-8px)]! placeholder:text-neutral-700 dark:placeholder:text-neutral-600`})]),_:1}),e?(J(),R(`div`,Dn,[W(z(mn),null,{default:Z(()=>n[11]||=[F(`div`,{"i-solar:check-read-line-duotone":``,"opacity-50":``},null,-1)]),_:1,__:[11]})])):(J(),I(z(cn),{key:0},{default:Z(()=>n[10]||=[F(`div`,{"i-solar:pen-2-line-duotone":``,"opacity-50":``},null,-1)]),_:1,__:[10]}))]),_:2},1032,[`default-value`]),F(`div`,On,[n[12]||=F(`div`,{"i-solar:tag-horizontal-bold":``},null,-1),F(`div`,null,H(_[e.format]),1)])]),W(d,{class:`hidden md:block`,variant:`secondary`,onClick:t=>m(e)},{default:Z(()=>n[13]||=[U(` Pick `,-1)]),_:2,__:[13]},1032,[`onClick`])])],8,bn)),[[r]])),128))])]),W(d,{class:`block md:hidden`,onClick:n[2]||=e=>h()},{default:Z(()=>n[14]||=[U(` Confirm `,-1)]),_:1,__:[14]})])}}}),An=kn,jn=G({__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=et(e,`show`),n=et(e,`modelValue`),r=Te(`(min-width: 768px)`),i=Oe();return De(document.documentElement,()=>i.update()),Xe(()=>i.update()),(e,a)=>z(r)?(J(),I(z(be),{key:0,open:t.value,"onUpdate:open":a[2]||=e=>t.value=e},{default:Z(()=>[W(z(dt),{"as-child":``},{default:Z(()=>[Y(e.$slots,`default`)]),_:3}),W(z(T),null,{default:Z(()=>[W(z(te),{class:`fixed inset-0 z-[9999] bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),W(z(ne),{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:Z(()=>[W(z(y),null,{default:Z(()=>[W(z(w),null,{default:Z(()=>a[6]||=[U(`Models`,-1)]),_:1,__:[6]})]),_:1}),W(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`])):(J(),I(z(l),{key:1,open:t.value,"should-scale-background":``,"onUpdate:open":a[5]||=e=>t.value=e},{default:Z(()=>[W(z(dt),{"as-child":``},{default:Z(()=>[Y(e.$slots,`default`)]),_:3}),W(z(T),null,{default:Z(()=>[W(z(o),{class:`fixed inset-0`}),W(z(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:Ke({paddingBottom:`${Math.max(Number.parseFloat(z(i).bottom.value.replace(`px`,``)),24)}px`})},{default:Z(()=>[W(z(c)),W(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=G({__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)=>(J(),R(N,null,[W(z(le),{title:z(t)(`settings.live2d.scale-and-position.title`),icon:`i-solar:scale-bold-duotone`,class:B([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!0},{default:Z(()=>[W(z(me),{modelValue:z(s),"onUpdate:modelValue":n[1]||=e=>Q(s)?s.value=e:null,as:`div`,min:.5,max:2,step:.01,label:z(t)(`settings.live2d.scale-and-position.scale`)},{label:Z(()=>[F(`div`,Nn,[F(`div`,null,H(z(t)(`settings.live2d.scale-and-position.scale`)),1),F(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[0]||=()=>s.value=1},n[8]||=[F(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)])])]),_:1},8,[`modelValue`,`label`]),W(z(me),{modelValue:z(c).x,"onUpdate:modelValue":n[3]||=e=>z(c).x=e,as:`div`,min:-100,max:100,step:1,label:z(t)(`settings.live2d.scale-and-position.x`)},{label:Z(()=>[F(`div`,Pn,[F(`div`,null,H(z(t)(`settings.live2d.scale-and-position.x`)),1),F(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[2]||=()=>z(c).x=0},n[9]||=[F(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)])])]),_:1},8,[`modelValue`,`label`]),W(z(me),{modelValue:z(c).y,"onUpdate:modelValue":n[5]||=e=>z(c).y=e,as:`div`,min:-100,max:100,step:1,label:z(t)(`settings.live2d.scale-and-position.y`)},{label:Z(()=>[F(`div`,Fn,[F(`div`,null,H(z(t)(`settings.live2d.scale-and-position.y`)),1),F(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[4]||=()=>z(c).y=0},n[10]||=[F(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)])])]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`title`]),W(z(le),{title:z(t)(`settings.live2d.theme-color-from-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:B([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:Z(()=>[W(z(he),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),W(z(d),{variant:`secondary`,onClick:n[6]||=t=>e.$emit(`extractColorsFromModel`)},{default:Z(()=>[U(H(z(t)(`settings.live2d.theme-color-from-model.button-extract.title`)),1)]),_:1})]),_:1},8,[`title`]),W(z(le),{title:z(t)(`settings.live2d.focus.title`),icon:`i-solar:eye-scan-bold-duotone`,class:B([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:Z(()=>[W(z(p),{modelValue:z(r),"onUpdate:modelValue":n[7]||=e=>Q(r)?r.value=e:null,label:z(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={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},Wn={class:`flex justify-between`},Gn={class:`flex justify-between`},Kn={class:`flex justify-between`},qn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`};var Jn=G({__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:p,directionalLightTarget:m,directionalLightRotation:h,directionalLightIntensity:g,directionalLightColor:_,ambientLightIntensity:v,ambientLightColor:y,hemisphereLightPosition:b,hemisphereLightIntensity:x,hemisphereSkyColor:S,hemisphereGroundColor:C,envSelect:w}=j(r),T=P(()=>[{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`}]),ee=[{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)=>(J(),R(N,null,[W(z(pe),{title:z(t)(`settings.pages.models.sections.section.scene`),icon:`i-solar:people-nearby-bold-duotone`,class:B([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:Z(()=>[W(z(he),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),W(z(d),{variant:`secondary`,onClick:n[0]||=t=>e.$emit(`extractColorsFromModel`)},{default:Z(()=>[U(H(z(t)(`settings.vrm.theme-color-from-model.button-extract.title`)),1)]),_:1}),F(`div`,Rn,[W(z(de),{x:z(o).x,"onUpdate:x":n[1]||=e=>z(o).x=e,y:z(o).y,"onUpdate:y":n[2]||=e=>z(o).y=e,z:z(o).z,"onUpdate:z":n[3]||=e=>z(o).z=e,label:`Model Position`,"x-config":{min:-z(i).x*2,max:z(i).x*2,step:z(i).x/100,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{min:-z(i).y*2,max:z(i).y*2,step:z(i).y/100,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{min:-z(i).z*2,max:z(i).z*2,step:z(i).z/100,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),W(z(D),{modelValue:z(s),"onUpdate:modelValue":n[4]||=e=>Q(s)?s.value=e:null,config:{min:1,max:180,step:1,label:z(t)(`settings.vrm.scale-and-position.fov`)},label:z(t)(`settings.vrm.scale-and-position.fov`)},null,8,[`modelValue`,`config`,`label`]),W(z(D),{modelValue:z(l),"onUpdate:modelValue":n[5]||=e=>Q(l)?l.value=e:null,config:{min:z(i).z,max:z(i).z*20,step:z(i).z/100,label:z(t)(`settings.vrm.scale-and-position.camera-distance`),formatValue:e=>e?.toFixed(4)},label:z(t)(`settings.vrm.scale-and-position.camera-distance`)},null,8,[`modelValue`,`config`,`label`]),W(z(D),{modelValue:z(c),"onUpdate:modelValue":n[6]||=e=>Q(c)?c.value=e:null,config:{min:-180,max:180,step:1,label:z(t)(`settings.vrm.scale-and-position.rotation-y`)},label:z(t)(`settings.vrm.scale-and-position.rotation-y`)},null,8,[`modelValue`,`config`,`label`]),F(`div`,zn,H(z(t)(`settings.vrm.scale-and-position.eye-tracking-mode.title`))+`: `,1),n[27]||=F(`div`,null,null,-1),(J(!0),R(N,null,Qe(T.value,e=>(J(),I(z(d),{key:e.value,class:B([e.class,`w-auto`]),size:`sm`,variant:z(u)===e.value?`primary`:`secondary`,label:e.label,onClick:t=>u.value=e.value},null,8,[`class`,`variant`,`label`,`onClick`]))),128)),W(z(de),{x:z(p).x,"onUpdate:x":n[7]||=e=>z(p).x=e,y:z(p).y,"onUpdate:y":n[8]||=e=>z(p).y=e,z:z(p).z,"onUpdate:z":n[9]||=e=>z(p).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`]),W(z(de),{x:z(m).x,"onUpdate:x":n[10]||=e=>z(m).x=e,y:z(m).y,"onUpdate:y":n[11]||=e=>z(m).y=e,z:z(m).z,"onUpdate:z":n[12]||=e=>z(m).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`]),W(z(de),{x:z(h).x,"onUpdate:x":n[13]||=e=>z(h).x=e,y:z(h).y,"onUpdate:y":n[14]||=e=>z(h).y=e,z:z(h).z,"onUpdate:z":n[15]||=e=>z(h).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`]),W(z(fe),{modelValue:z(_),"onUpdate:modelValue":n[16]||=e=>Q(_)?_.value=e:null,label:`Directional Light Color`},null,8,[`modelValue`]),W(z(D),{modelValue:z(g),"onUpdate:modelValue":n[17]||=e=>Q(g)?g.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Directional Light Intensity`},null,8,[`modelValue`]),W(z(D),{modelValue:z(v),"onUpdate:modelValue":n[18]||=e=>Q(v)?v.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Ambient Light Intensity`},null,8,[`modelValue`]),W(z(fe),{modelValue:z(y),"onUpdate:modelValue":n[19]||=e=>Q(y)?y.value=e:null,label:`Ambient Light Color`},null,8,[`modelValue`])]),F(`div`,null,[W(z(f),{modelValue:z(w),"onUpdate:modelValue":n[26]||=e=>Q(w)?w.value=e:null,tabs:ee,label:`Environment`},{default:Z(()=>[z(w)===`hemisphere`?(J(),R(`div`,Bn,[F(`div`,Vn,[W(z(de),{x:z(b).x,"onUpdate:x":n[20]||=e=>z(b).x=e,y:z(b).y,"onUpdate:y":n[21]||=e=>z(b).y=e,z:z(b).z,"onUpdate:z":n[22]||=e=>z(b).z=e,label:`Hemisphere 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`]),W(z(D),{modelValue:z(x),"onUpdate:modelValue":n[23]||=e=>Q(x)?x.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Hemisphere Light Intensity`},null,8,[`modelValue`]),W(z(fe),{modelValue:z(S),"onUpdate:modelValue":n[24]||=e=>Q(S)?S.value=e:null,label:`Hemisphere Sky Color`},null,8,[`modelValue`]),W(z(fe),{modelValue:z(C),"onUpdate:modelValue":n[25]||=e=>Q(C)?C.value=e:null,label:`Hemisphere Ground Color`},null,8,[`modelValue`])])])):(J(),R(`div`,Hn))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`]),W(z(pe),{title:z(t)(`settings.vrm.change-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:B([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:Z(()=>[W(z(ue),{label:z(t)(`settings.vrm.scale-and-position.model-info-title`)},{default:Z(()=>[F(`div`,null,[F(`div`,Un,[F(`div`,Wn,[F(`span`,null,H(z(t)(`settings.vrm.scale-and-position.model-info-x`)),1),F(`span`,null,H(z(i).x.toFixed(4)),1)]),F(`div`,Gn,[F(`span`,null,H(z(t)(`settings.vrm.scale-and-position.model-info-y`)),1),F(`span`,null,H(z(i).y.toFixed(4)),1)]),F(`div`,Kn,[F(`span`,null,H(z(t)(`settings.vrm.scale-and-position.model-info-z`)),1),F(`span`,null,H(z(i).z.toFixed(4)),1)])])])]),_:1},8,[`label`]),W(z(ue),{theme:`lime`,label:`Tips!`},{default:Z(()=>[F(`div`,qn,H(z(t)(`settings.vrm.scale-and-position.tips`)),1)]),_:1})]),_:1},8,[`title`])],64))}}),Yn=Jn,Xn=G({__name:`index`,props:{palette:{},settingsClass:{},live2dSceneClass:{},vrmSceneClass:{}},emits:[`extractColorsFromModel`],setup(e){let n=e,i=$(),a=Ee(),o=He(),{live2dDisableFocus:s,stageModelSelectedUrl:c,stageModelSelected:l,stageModelRenderer:u}=j(o);return X(i,()=>{l.value=i.value?.id,o.updateStageModel()},{deep:!0}),(e,o)=>(J(),R(N,null,[F(`div`,{flex:`~ col gap-2`,"z-10":``,"overflow-y-scroll":``,"p-2":``,class:B([...n.settingsClass?typeof n.settingsClass==`string`?[n.settingsClass]:n.settingsClass:[]])},[W(ue,{label:`We support both 2D and 3D models`},{default:Z(()=>o[3]||=[F(`p`,null,[U(` Click `),F(`strong`,null,`Select Model`),U(` to import different formats of models into catalog, currently, `),F(`code`,null,`.zip`),U(` (Live2D) and `),F(`code`,null,`.vrm`),U(` (VRM) are supported. `)],-1),F(`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,__:[3]}),W(Mn,{modelValue:i.value,"onUpdate:modelValue":o[0]||=e=>i.value=e},{default:Z(()=>[W(d,{variant:`secondary`},{default:Z(()=>o[4]||=[U(` Select Model `,-1)]),_:1,__:[4]})]),_:1},8,[`modelValue`]),z(u)===`live2d`?(J(),I(Ln,{key:0,palette:e.palette,onExtractColorsFromModel:o[1]||=t=>e.$emit(`extractColorsFromModel`)},null,8,[`palette`])):L(``,!0),z(u)===`vrm`?(J(),I(Yn,{key:1,palette:e.palette,onExtractColorsFromModel:o[2]||=t=>e.$emit(`extractColorsFromModel`)},null,8,[`palette`])):L(``,!0)],2),z(u)===`live2d`?(J(),R(`div`,{key:0,class:B([...n.live2dSceneClass?typeof n.live2dSceneClass==`string`?[n.live2dSceneClass]:n.live2dSceneClass:[]])},[W(r,{"focus-at":{x:z(a).x.value,y:z(a).y.value},"model-src":z(c),"disable-focus-at":z(s)},null,8,[`focus-at`,`model-src`,`disable-focus-at`])],2)):L(``,!0),z(u)===`vrm`?(J(),R(`div`,{key:1,class:B([...n.vrmSceneClass?typeof n.vrmSceneClass==`string`?[n.vrmSceneClass]:n.vrmSceneClass:[]])},[W(t,{"model-src":z(c)},null,8,[`model-src`])],2)):L(``,!0)],64))}}),Zn=Xn;const Qn={flex:``,class:`relative h-full flex-col-reverse md:flex-row`},$n={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 er=G({__name:`index`,setup(e){let t=$(),n=$([]);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=$e(`motion`);return J(),R(N,null,[F(`div`,Qn,[W(z(Zn),{"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`])]),z(a)?(J(),I(at,{key:0,"z-index":-1,icon:z(o),"icon-size":12,duration:1e3,started:z(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`])):tt((J(),R(`div`,$n,t[0]||=[F(`div`,{text:`60`,"i-solar:people-nearby-bold-duotone":``},null,-1)])),[[s]])],64)}}});typeof it==`function`&&it(er);var tr=er;export{tr as default}; \ No newline at end of file +import{b as e}from"./BasicInputFile-CqBerH5A.js";import{d as t,e as n,i as r,k as i}from"./Scenes-CjqJo7ZT.js";import"./merge-DcWzimRJ.js";import{T as a,V as o,W as s,X as c,Y as l,a$ as u,a2 as d,a9 as f,aE as p,aF as m,aG as h,aH as g,aI as _,aJ as v,aK as y,aL as b,aM as x,aN as S,aO as C,aP as w,aQ as T,aR as ee,aS as te,aT as ne,aU as re,aV as ie,aW as E,aX as ae,aY as oe,aZ as se,a_ as ce,aa as le,ac as ue,ao as de,ap as D,aq as fe,at as pe,az as me,b as he,b0 as ge,b1 as _e,b2 as ve,b3 as ye,b4 as be,b5 as xe,b6 as Se,b7 as O,b8 as Ce,b9 as we,bB as Te,bC as Ee,bF as De,bG as Oe,bV as ke,bW as Ae,bX as je,ba as Me,bb as Ne,bc as Pe,bd as Fe,be as k,bf as Ie,bg as Le,bh as Re,bi as ze,bj as Be,bk as Ve,bl as A,bs as j,c as He,d$ as Ue,e as M,e0 as We,e1 as N,e4 as P,e5 as F,e6 as I,e7 as L,e8 as R,eC as Ge,eD as z,eE as B,eF as V,eG as Ke,eH as H,ea as U,eb as W,ec as G,ed as qe,ef as Je,eg as Ye,eh as K,ei as q,ej as Xe,ek as Ze,el as J,en as Qe,eo as Y,eq as $e,er as et,et as X,ev as Z,ew as tt,ex as Q,ey as $,f as nt}from"./index-C7FVj3pO.js";import{b as rt}from"./browser-t6lX9tBj.js";import"./dist-M54pxhX7.js";import{b as it}from"./route-block-BQpFD93z.js";import"./composables-BGX9gAL_.js";import"./import-url-browser-Caay4jtU.js";import"./duckdb-mvp-G5Ffl6Pn.js";import"./index-CAcLDIRJ-B-i1k862.js";import"./core-DC5rDL8e.js";import"./airi-card-BNFqYusU.js";import"./hearing-DwtV4g8w.js";import{b as at}from"./IconAnimation-Y31DQQow.js";import{b as ot}from"./icon-animation-jgFnDkSW.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=G({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=xe(),{forwardRef:r,currentElement:i}=k();return n.contentId||=Ne(void 0,`reka-dialog-content`),Xe(()=>{n.triggerElement.value=i.value}),(e,i)=>(J(),I(z(O),K(t,{ref:z(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":z(n).open.value||!1,"aria-controls":z(n).open.value?z(n).contentId:void 0,"data-state":z(n).open.value?`open`:`closed`,onClick:z(n).onOpenToggle}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),dt=ut;const[ft,pt]=A(`RovingFocusGroup`);var mt=G({__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}=Ge(r),c=ze(s),l=Ae(r,`currentTabStopId`,i,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),u=$(!1),d=$(!1),f=$(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.id===l.value),i=[t,n,...e].filter(Boolean);S(i,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)=>(J(),I(z(m),null,{default:Z(()=>[W(z(O),{tabindex:u.value||f.value===0?-1:0,"data-orientation":z(o),as:e.as,"as-child":e.asChild,dir:z(c),style:{outline:`none`},onMousedown:t[0]||=e=>d.value=!0,onMouseup:g,onFocus:h,onBlur:t[1]||=e=>u.value=!1},{default:Z(()=>[Y(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),ht=mt,gt=G({__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)=>(J(),I(z(g),V(qe(t)),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),_t=gt;function vt(){let e=$(!1);return Xe(()=>{ke(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),ke([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const yt=je(vt),[bt,xt]=A([`MenuRoot`,`MenuSub`],`MenuContext`),[St,Ct]=A(`MenuRoot`);var wt=G({__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}=Ge(n),o=ze(a),s=Ae(n,`open`,r),c=$(),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)=>(J(),I(z(_),null,{default:Z(()=>[Y(e.$slots,`default`)]),_:3}))}}),Tt=wt;const[Et,Dt]=A(`MenuContent`);var Ot=G({__name:`MenuContentImpl`,props:Je({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}=Ge(n);Le(),Be(s.value);let l=$(``),d=$(0),f=$(0),p=$(null),m=$(`right`),g=$(0),_=$(null),v=$(),{forwardRef:y,currentElement:b}=k(),{handleTypeaheadSearch:x}=we();X(b,e=>{i.onContentChange(e)}),Ze(()=>{window.clearTimeout(d.value)});function S(e){let t=m.value===p.value?.side;return t&&u(e,p.value?.area)}async function C(e){r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),b.value?.focus({preventScroll:!0}))}function w(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||!re.includes(e.key))return;e.preventDefault();let l=[...s.map(e=>e.ref)];E.includes(e.key)&&l.reverse(),oe(l)}function T(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(d.value),l.value=``)}function ee(e){if(!ce(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)=>(J(),I(z(ge),{"as-child":``,trapped:z(o),onMountAutoFocus:C,onUnmountAutoFocus:t[7]||=e=>r(`closeAutoFocus`,e)},{default:Z(()=>[W(z(_e),{"as-child":``,"disable-outside-pointer-events":z(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:Z(()=>[W(z(ht),{ref_key:`rovingFocusGroupRef`,ref:v,"current-tab-stop-id":_.value,"onUpdate:currentTabStopId":t[0]||=e=>_.value=e,"as-child":``,orientation:`vertical`,dir:z(a).dir.value,loop:z(c),onEntryFocus:t[1]||=e=>{r(`entryFocus`,e),z(a).isUsingKeyboardRef.value||e.preventDefault()}},{default:Z(()=>[W(z(h),{ref:z(y),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":z(se)(z(i).open.value),dir:z(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:w,onBlur:T,onPointermove:ee},{default:Z(()=>[Y(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=G({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=$(!1);async function o(e){if(!e.defaultPrevented&&ce(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 q(),!e.defaultPrevented&&ce(e)&&n.onItemLeave(e)}return(e,t)=>(J(),I(z(i),{value:{textValue:e.textValue}},{default:Z(()=>[W(z(O),K({ref:z(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 q(),!(t.defaultPrevented||e.disabled)&&(a.value=!0)},onBlur:t[1]||=async e=>{await q(),!e.defaultPrevented&&(a.value=!1)}}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),jt=At,Mt=G({__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=$(!1);async function l(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(ie,{bubbles:!0,cancelable:!0});r(`select`,e),await q(),e.defaultPrevented?c.value=!1:o.onClose()}}return(e,t)=>(J(),I(jt,K(n,{ref:z(i),onClick:l,onPointerdown:t[0]||=()=>{c.value=!0},onPointerup:t[1]||=async e=>{await q(),!e.defaultPrevented&&(c.value||e.currentTarget?.click())},onKeydown:t[2]||=async t=>{let n=z(s).searchRef.value!==``;e.disabled||n&&t.key===` `||z(ae).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),Nt=Mt,Pt=G({__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)=>(J(),I(kt,K(z(i),{ref:z(o),"trap-focus":z(a).open.value,"disable-outside-pointer-events":z(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>z(a).onOpenChange(!1),onFocusOutside:t[1]||=We(e=>r(`focusOutside`,e),[`prevent`])}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Ft=Pt,It=G({__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)=>(J(),I(kt,K(z(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>z(a).onOpenChange(!1)}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),Lt=It,Rt=G({__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)=>(J(),I(z(Ce),{present:e.forceMount||z(a).open.value},{default:Z(()=>[z(o).modal.value?(J(),I(Ft,V(K({key:0},{...e.$attrs,...z(i)})),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16)):(J(),I(Lt,V(K({key:1},{...e.$attrs,...z(i)})),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),zt=Rt,Bt=G({__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)=>(J(),I(z(ee),V(qe(t)),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),Vt=Bt;const[Ht,Ut]=A(`DropdownMenuRoot`);var Wt=G({__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=Ae(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=$(),{modal:o,dir:s}=Ge(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)=>(J(),I(z(Tt),{open:z(i),"onUpdate:open":t[0]||=e=>Q(i)?i.value=e:null,dir:z(c),modal:z(o)},{default:Z(()=>[Y(e.$slots,`default`,{open:z(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Gt=Wt,Kt=G({__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=$(!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)=>(J(),I(z(zt),K(z(i),{id:z(a).contentId,"aria-labelledby":z(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;(!z(a).modal.value||r)&&(o.value=!0),z(a).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),qt=Kt,Jt=G({__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)=>(J(),I(z(Nt),V(qe({...n,...z(i)})),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),Yt=Jt,Xt=G({__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)=>(J(),I(z(Vt),V(qe(t)),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16))}}),Zt=Xt,Qt=G({__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 Xe(()=>{n.triggerElement=i}),n.triggerId||=Ne(void 0,`reka-dropdown-menu-trigger`),(e,i)=>(J(),I(z(_t),{"as-child":``},{default:Z(()=>[W(z(O),{id:z(n).triggerId,ref:z(r),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":z(n).open.value,"aria-controls":z(n).open.value?z(n).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":z(n).open.value?`open`:`closed`,onClick:i[0]||=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(z(n)?.onOpenToggle(),await q(),z(n).open.value&&t.preventDefault())},onKeydown:i[1]||=Ue(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&z(n).onOpenToggle(),t.key===`ArrowDown`&&z(n).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:Z(()=>[Y(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=G({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}=Ge(r),b=$(),x=ze(f),S=$(c.value??!1),C=Ae(r,`modelValue`,i,{defaultValue:s.value??``,passive:r.modelValue===void 0}),{primitiveElement:w,currentElement:T}=Se(),ee=Ie(T),te=P(()=>typeof l.value==`string`?{edit:l.value,preview:l.value}:l.value),ne=$(C.value);X(()=>C.value,()=>{ne.value=C.value},{immediate:!0,deep:!0});function re(){S.value=!1,i(`update:state`,`cancel`)}function ie(){S.value=!0,ne.value=C.value,i(`update:state`,`edit`)}function E(){C.value=ne.value,S.value=!1,i(`update:state`,`submit`),i(`submit`,C.value)}function ae(){S.value&&(p.value===`blur`||p.value===`both`?E():re())}let oe=ye(()=>ae(),T,S),se=ve(()=>ae(),T,S),ce=P(()=>C.value===``);return t({submit:E,cancel:re,edit:ie}),tn({id:a,name:o,disabled:d,isEditing:S,maxLength:u,modelValue:C,inputValue:ne,placeholder:te,edit:ie,cancel:re,submit:E,activationMode:m,submitMode:p,selectOnFocus:h,inputRef:b,startWithEditMode:c,isEmpty:ce,readonly:g,autoResize:_}),(e,t)=>(J(),I(z(O),K(e.$attrs,{ref_key:`primitiveElement`,ref:w,as:e.as,"as-child":e.asChild,dir:z(x),"data-dismissable-layer":``,onFocusCapture:z(se).onFocusCapture,onBlurCapture:z(se).onBlurCapture,onPointerdownCapture:z(oe).onPointerDownCapture}),{default:Z(()=>[Y(e.$slots,`default`,{modelValue:z(C),isEditing:S.value,isEmpty:ce.value,submit:E,cancel:re,edit:ie}),z(ee)&&z(o)?(J(),I(z(v),{key:0,type:`text`,value:z(C),name:z(o),disabled:z(d),required:z(y)},null,8,[`value`,`name`,`disabled`,`required`])):L(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),rn=nn,an=G({__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)=>(J(),I(z(O),K(t,{"data-placeholder-shown":z(n).isEditing.value?void 0:``,"data-focus":z(n).isEditing.value?``:void 0,"data-focused":z(n).isEditing.value?``:void 0,"data-empty":z(n).isEmpty.value?``:void 0,"data-readonly":z(n).readonly.value?``:void 0,"data-disabled":z(n).disabled.value?``:void 0,style:z(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),on=an,sn=G({__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)=>(J(),I(z(O),K(t,{"aria-label":`edit`,"aria-disabled":z(n).disabled.value?``:void 0,"data-disabled":z(n).disabled.value?``:void 0,disabled:z(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:z(n).isEditing.value?``:void 0,onClick:z(n).edit}),{default:Z(()=>[Y(e.$slots,`default`,{},()=>[r[0]||=U(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),cn=sn,ln=G({__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=P(()=>r.disabled.value),a=P(()=>r.placeholder.value?.edit),{primitiveElement:o,currentElement:s}=Se();Xe(()=>{r.inputRef.value=s.value,r.startWithEditMode.value&&(r.inputRef.value?.focus({preventScroll:!0}),r.selectOnFocus.value&&r.inputRef.value?.select())}),X(r.isEditing,e=>{e&&q(()=>{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)=>(J(),I(z(O),K({ref_key:`primitiveElement`,ref:o},t,{value:z(r).inputValue.value,placeholder:a.value,disabled:i.value,maxlength:z(r).maxLength.value,"data-disabled":i.value?``:void 0,"data-readonly":z(r).readonly.value?``:void 0,readonly:z(r).readonly.value,"aria-label":`editable input`,hidden:z(r).autoResize.value?void 0:!z(r).isEditing.value,style:z(r).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:z(r).isEditing.value?void 0:`hidden`}:void 0,onInput:n[0]||=e=>z(r).inputValue.value=e.target.value,onKeydown:[Ue(c,[`enter`,`space`]),Ue(z(r).cancel,[`esc`])]}),{default:Z(()=>[Y(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),un=ln,dn=G({__name:`EditablePreview`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=en(),r=P(()=>n.placeholder.value?.preview);function i(){n.activationMode.value===`focus`&&n.edit()}function a(){n.activationMode.value===`dblclick`&&n.edit()}return(e,o)=>(J(),I(z(O),K(t,{tabindex:`0`,"data-placeholder-shown":z(n).isEditing.value?void 0:``,hidden:z(n).autoResize.value?void 0:z(n).isEditing.value,style:z(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:z(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:i,onDblclick:a}),{default:Z(()=>[Y(e.$slots,`default`,{},()=>[U(H(z(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),fn=dn,pn=G({__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)=>(J(),I(z(O),K(t,{"aria-label":`submit`,"aria-disabled":z(n).disabled.value?``:void 0,"data-disabled":z(n).disabled.value?``:void 0,disabled:z(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:z(n).isEditing.value?void 0:``,onClick:z(n).submit}),{default:Z(()=>[Y(e.$slots,`default`,{},()=>[r[0]||=U(`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=G({__name:`model-selector`,props:{modelValue:{type:Object,required:!1},modelModifiers:{}},emits:Ye([`close`],[`update:modelValue`]),setup(t,{emit:n}){let r=n,i=et(t,`modelValue`),a=nt(),{displayModelsFromIndexedDBLoading:o,displayModels:s}=j(a);function c(e){a.removeDisplayModel(e.id)}let l=$(i.value?.id),u=$([]),f=$([]);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)}X(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 X(f,e=>{g(e)},{deep:!0}),(t,n)=>{let r=$e(`auto-animate`);return J(),R(`div`,hn,[F(`div`,gn,[n[6]||=F(`div`,{"w-full":``,"flex-1":``,"text-xl":``},` Model Selector `,-1),F(`div`,null,[W(z(Gt),null,{default:Z(()=>[W(z($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:Z(()=>n[3]||=[F(`div`,{"i-solar:add-circle-bold":``},null,-1),F(`div`,null,`Add`,-1)]),_:1,__:[3]}),W(z(Zt),null,{default:Z(()=>[W(z(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:Z(()=>[W(z(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:Z(()=>[W(z(e),{modelValue:u.value,"onUpdate:modelValue":n[0]||=e=>u.value=e,accept:`.zip`},{default:Z(()=>n[4]||=[U(` Live2D `,-1)]),_:1,__:[4]},8,[`modelValue`])]),_:1}),W(z(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:Z(()=>[W(z(e),{modelValue:f.value,"onUpdate:modelValue":n[1]||=e=>f.value=e,accept:`.vrm`},{default:Z(()=>n[5]||=[U(` VRM `,-1)]),_:1,__:[5]},8,[`modelValue`])]),_:1})]),_:1})]),_:1})]),_:1})])]),z(o)?(J(),R(`div`,_n,` Loading display models... `)):L(``,!0),F(`div`,vn,[F(`div`,yn,[(J(!0),R(N,null,Qe(z(s),e=>tt((J(),R(`div`,{key:e.id,relative:``,"w-full":``,flex:`~ col md:row`,"gap-2":``,onClick:()=>l.value=e.id},[F(`div`,xn,[W(z(Gt),null,{default:Z(()=>[W(z($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:Z(()=>n[7]||=[F(`div`,{"i-solar:menu-dots-bold":``},null,-1)]),_:1,__:[7]}),W(z(Zt),null,{default:Z(()=>[W(z(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:Z(()=>[W(z(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:Z(()=>[F(`button`,{flex:``,"items-center":``,"gap-1":``,"outline-none":``,onClick:t=>c(e)},n[8]||=[F(`div`,{"i-solar:trash-bin-minimalistic-bold-duotone":``},null,-1),F(`div`,null,`Remove`,-1)],8,Sn)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),F(`div`,Cn,[e.previewImage?(J(),R(`img`,{key:0,src:e.previewImage,"h-full":``,"w-full":``,"rounded-lg":``,"object-cover":``,class:B([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)):(J(),R(`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:B([l.value&&l.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},n[9]||=[F(`div`,{"i-solar:question-square-bold-duotone":``,"text-4xl":``,"opacity-75":``},null,-1),F(`div`,{"translate-y":`100%`,absolute:``,"top-0":``,flex:``,"flex-col":``,"translate-x--7":``,"rotate-45":``,"scale-250":``,"gap-0":``,"opacity-5":``},[F(`div`,{text:`sm sm:sm`,"translate-x-7":``,"translate-y--2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `),F(`div`,{text:`sm sm:sm`,"translate-x-0":``,"translate-y--0":``,"text-nowrap":``},` Preview unavailable Preview unavailable `),F(`div`,{text:`sm sm:sm`,"translate-x--7":``,"translate-y-2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `)],-1)],2))]),F(`div`,Tn,[F(`div`,En,[W(z(rn),{"default-value":e.name,placeholder:`Model Name...`,class:`flex gap-2`,"auto-resize":``},{default:Z(({isEditing:e})=>[W(z(on),{class:`w-[calc(100%-8px-1rem)] dark:text-white`},{default:Z(()=>[W(z(fn),{class:`line-clamp-1 w-[calc(100%-8px)] overflow-hidden text-ellipsis`}),W(z(un),{class:`w-[calc(100%-8px)]! placeholder:text-neutral-700 dark:placeholder:text-neutral-600`})]),_:1}),e?(J(),R(`div`,Dn,[W(z(mn),null,{default:Z(()=>n[11]||=[F(`div`,{"i-solar:check-read-line-duotone":``,"opacity-50":``},null,-1)]),_:1,__:[11]})])):(J(),I(z(cn),{key:0},{default:Z(()=>n[10]||=[F(`div`,{"i-solar:pen-2-line-duotone":``,"opacity-50":``},null,-1)]),_:1,__:[10]}))]),_:2},1032,[`default-value`]),F(`div`,On,[n[12]||=F(`div`,{"i-solar:tag-horizontal-bold":``},null,-1),F(`div`,null,H(_[e.format]),1)])]),W(d,{class:`hidden md:block`,variant:`secondary`,onClick:t=>m(e)},{default:Z(()=>n[13]||=[U(` Pick `,-1)]),_:2,__:[13]},1032,[`onClick`])])],8,bn)),[[r]])),128))])]),W(d,{class:`block md:hidden`,onClick:n[2]||=e=>h()},{default:Z(()=>n[14]||=[U(` Confirm `,-1)]),_:1,__:[14]})])}}}),An=kn,jn=G({__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=et(e,`show`),n=et(e,`modelValue`),r=Te(`(min-width: 768px)`),i=Oe();return De(document.documentElement,()=>i.update()),Xe(()=>i.update()),(e,a)=>z(r)?(J(),I(z(be),{key:0,open:t.value,"onUpdate:open":a[2]||=e=>t.value=e},{default:Z(()=>[W(z(dt),{"as-child":``},{default:Z(()=>[Y(e.$slots,`default`)]),_:3}),W(z(T),null,{default:Z(()=>[W(z(te),{class:`fixed inset-0 z-[9999] bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),W(z(ne),{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:Z(()=>[W(z(y),null,{default:Z(()=>[W(z(w),null,{default:Z(()=>a[6]||=[U(`Models`,-1)]),_:1,__:[6]})]),_:1}),W(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`])):(J(),I(z(l),{key:1,open:t.value,"should-scale-background":``,"onUpdate:open":a[5]||=e=>t.value=e},{default:Z(()=>[W(z(dt),{"as-child":``},{default:Z(()=>[Y(e.$slots,`default`)]),_:3}),W(z(T),null,{default:Z(()=>[W(z(o),{class:`fixed inset-0`}),W(z(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:Ke({paddingBottom:`${Math.max(Number.parseFloat(z(i).bottom.value.replace(`px`,``)),24)}px`})},{default:Z(()=>[W(z(c)),W(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=G({__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)=>(J(),R(N,null,[W(z(le),{title:z(t)(`settings.live2d.scale-and-position.title`),icon:`i-solar:scale-bold-duotone`,class:B([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!0},{default:Z(()=>[W(z(me),{modelValue:z(s),"onUpdate:modelValue":n[1]||=e=>Q(s)?s.value=e:null,as:`div`,min:.5,max:2,step:.01,label:z(t)(`settings.live2d.scale-and-position.scale`)},{label:Z(()=>[F(`div`,Nn,[F(`div`,null,H(z(t)(`settings.live2d.scale-and-position.scale`)),1),F(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[0]||=()=>s.value=1},n[8]||=[F(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)])])]),_:1},8,[`modelValue`,`label`]),W(z(me),{modelValue:z(c).x,"onUpdate:modelValue":n[3]||=e=>z(c).x=e,as:`div`,min:-100,max:100,step:1,label:z(t)(`settings.live2d.scale-and-position.x`)},{label:Z(()=>[F(`div`,Pn,[F(`div`,null,H(z(t)(`settings.live2d.scale-and-position.x`)),1),F(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[2]||=()=>z(c).x=0},n[9]||=[F(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)])])]),_:1},8,[`modelValue`,`label`]),W(z(me),{modelValue:z(c).y,"onUpdate:modelValue":n[5]||=e=>z(c).y=e,as:`div`,min:-100,max:100,step:1,label:z(t)(`settings.live2d.scale-and-position.y`)},{label:Z(()=>[F(`div`,Fn,[F(`div`,null,H(z(t)(`settings.live2d.scale-and-position.y`)),1),F(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:n[4]||=()=>z(c).y=0},n[10]||=[F(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)])])]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`title`]),W(z(le),{title:z(t)(`settings.live2d.theme-color-from-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:B([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:Z(()=>[W(z(he),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),W(z(d),{variant:`secondary`,onClick:n[6]||=t=>e.$emit(`extractColorsFromModel`)},{default:Z(()=>[U(H(z(t)(`settings.live2d.theme-color-from-model.button-extract.title`)),1)]),_:1})]),_:1},8,[`title`]),W(z(le),{title:z(t)(`settings.live2d.focus.title`),icon:`i-solar:eye-scan-bold-duotone`,class:B([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:Z(()=>[W(z(p),{modelValue:z(r),"onUpdate:modelValue":n[7]||=e=>Q(r)?r.value=e:null,label:z(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={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},Wn={class:`flex justify-between`},Gn={class:`flex justify-between`},Kn={class:`flex justify-between`},qn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`};var Jn=G({__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:p,directionalLightTarget:m,directionalLightRotation:h,directionalLightIntensity:g,directionalLightColor:_,ambientLightIntensity:v,ambientLightColor:y,hemisphereLightPosition:b,hemisphereLightIntensity:x,hemisphereSkyColor:S,hemisphereGroundColor:C,envSelect:w}=j(r),T=P(()=>[{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`}]),ee=[{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)=>(J(),R(N,null,[W(z(pe),{title:z(t)(`settings.pages.models.sections.section.scene`),icon:`i-solar:people-nearby-bold-duotone`,class:B([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:Z(()=>[W(z(he),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),W(z(d),{variant:`secondary`,onClick:n[0]||=t=>e.$emit(`extractColorsFromModel`)},{default:Z(()=>[U(H(z(t)(`settings.vrm.theme-color-from-model.button-extract.title`)),1)]),_:1}),F(`div`,Rn,[W(z(de),{x:z(o).x,"onUpdate:x":n[1]||=e=>z(o).x=e,y:z(o).y,"onUpdate:y":n[2]||=e=>z(o).y=e,z:z(o).z,"onUpdate:z":n[3]||=e=>z(o).z=e,label:`Model Position`,"x-config":{min:-z(i).x*2,max:z(i).x*2,step:z(i).x/100,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{min:-z(i).y*2,max:z(i).y*2,step:z(i).y/100,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{min:-z(i).z*2,max:z(i).z*2,step:z(i).z/100,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),W(z(D),{modelValue:z(s),"onUpdate:modelValue":n[4]||=e=>Q(s)?s.value=e:null,config:{min:1,max:180,step:1,label:z(t)(`settings.vrm.scale-and-position.fov`)},label:z(t)(`settings.vrm.scale-and-position.fov`)},null,8,[`modelValue`,`config`,`label`]),W(z(D),{modelValue:z(l),"onUpdate:modelValue":n[5]||=e=>Q(l)?l.value=e:null,config:{min:z(i).z,max:z(i).z*20,step:z(i).z/100,label:z(t)(`settings.vrm.scale-and-position.camera-distance`),formatValue:e=>e?.toFixed(4)},label:z(t)(`settings.vrm.scale-and-position.camera-distance`)},null,8,[`modelValue`,`config`,`label`]),W(z(D),{modelValue:z(c),"onUpdate:modelValue":n[6]||=e=>Q(c)?c.value=e:null,config:{min:-180,max:180,step:1,label:z(t)(`settings.vrm.scale-and-position.rotation-y`)},label:z(t)(`settings.vrm.scale-and-position.rotation-y`)},null,8,[`modelValue`,`config`,`label`]),F(`div`,zn,H(z(t)(`settings.vrm.scale-and-position.eye-tracking-mode.title`))+`: `,1),n[27]||=F(`div`,null,null,-1),(J(!0),R(N,null,Qe(T.value,e=>(J(),I(z(d),{key:e.value,class:B([e.class,`w-auto`]),size:`sm`,variant:z(u)===e.value?`primary`:`secondary`,label:e.label,onClick:t=>u.value=e.value},null,8,[`class`,`variant`,`label`,`onClick`]))),128)),W(z(de),{x:z(p).x,"onUpdate:x":n[7]||=e=>z(p).x=e,y:z(p).y,"onUpdate:y":n[8]||=e=>z(p).y=e,z:z(p).z,"onUpdate:z":n[9]||=e=>z(p).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`]),W(z(de),{x:z(m).x,"onUpdate:x":n[10]||=e=>z(m).x=e,y:z(m).y,"onUpdate:y":n[11]||=e=>z(m).y=e,z:z(m).z,"onUpdate:z":n[12]||=e=>z(m).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`]),W(z(de),{x:z(h).x,"onUpdate:x":n[13]||=e=>z(h).x=e,y:z(h).y,"onUpdate:y":n[14]||=e=>z(h).y=e,z:z(h).z,"onUpdate:z":n[15]||=e=>z(h).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`]),W(z(fe),{modelValue:z(_),"onUpdate:modelValue":n[16]||=e=>Q(_)?_.value=e:null,label:`Directional Light Color`},null,8,[`modelValue`]),W(z(D),{modelValue:z(g),"onUpdate:modelValue":n[17]||=e=>Q(g)?g.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Directional Light Intensity`},null,8,[`modelValue`]),W(z(D),{modelValue:z(v),"onUpdate:modelValue":n[18]||=e=>Q(v)?v.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Ambient Light Intensity`},null,8,[`modelValue`]),W(z(fe),{modelValue:z(y),"onUpdate:modelValue":n[19]||=e=>Q(y)?y.value=e:null,label:`Ambient Light Color`},null,8,[`modelValue`])]),F(`div`,null,[W(z(f),{modelValue:z(w),"onUpdate:modelValue":n[26]||=e=>Q(w)?w.value=e:null,tabs:ee,label:`Environment`},{default:Z(()=>[z(w)===`hemisphere`?(J(),R(`div`,Bn,[F(`div`,Vn,[W(z(de),{x:z(b).x,"onUpdate:x":n[20]||=e=>z(b).x=e,y:z(b).y,"onUpdate:y":n[21]||=e=>z(b).y=e,z:z(b).z,"onUpdate:z":n[22]||=e=>z(b).z=e,label:`Hemisphere 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`]),W(z(D),{modelValue:z(x),"onUpdate:modelValue":n[23]||=e=>Q(x)?x.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Hemisphere Light Intensity`},null,8,[`modelValue`]),W(z(fe),{modelValue:z(S),"onUpdate:modelValue":n[24]||=e=>Q(S)?S.value=e:null,label:`Hemisphere Sky Color`},null,8,[`modelValue`]),W(z(fe),{modelValue:z(C),"onUpdate:modelValue":n[25]||=e=>Q(C)?C.value=e:null,label:`Hemisphere Ground Color`},null,8,[`modelValue`])])])):(J(),R(`div`,Hn))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`]),W(z(pe),{title:z(t)(`settings.vrm.change-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:B([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:Z(()=>[W(z(ue),{label:z(t)(`settings.vrm.scale-and-position.model-info-title`)},{default:Z(()=>[F(`div`,null,[F(`div`,Un,[F(`div`,Wn,[F(`span`,null,H(z(t)(`settings.vrm.scale-and-position.model-info-x`)),1),F(`span`,null,H(z(i).x.toFixed(4)),1)]),F(`div`,Gn,[F(`span`,null,H(z(t)(`settings.vrm.scale-and-position.model-info-y`)),1),F(`span`,null,H(z(i).y.toFixed(4)),1)]),F(`div`,Kn,[F(`span`,null,H(z(t)(`settings.vrm.scale-and-position.model-info-z`)),1),F(`span`,null,H(z(i).z.toFixed(4)),1)])])])]),_:1},8,[`label`]),W(z(ue),{theme:`lime`,label:`Tips!`},{default:Z(()=>[F(`div`,qn,H(z(t)(`settings.vrm.scale-and-position.tips`)),1)]),_:1})]),_:1},8,[`title`])],64))}}),Yn=Jn,Xn=G({__name:`index`,props:{palette:{},settingsClass:{},live2dSceneClass:{},vrmSceneClass:{}},emits:[`extractColorsFromModel`],setup(e){let a=e,o=$(),s=Ee(),c=He(),{live2dDisableFocus:l,stageModelSelectedUrl:u,stageModelSelected:f,stageModelRenderer:p}=j(c);return X(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)=>(J(),R(N,null,[F(`div`,{flex:`~ col gap-2`,"z-10":``,"overflow-y-scroll":``,"p-2":``,class:B([...a.settingsClass?typeof a.settingsClass==`string`?[a.settingsClass]:a.settingsClass:[]])},[W(ue,{label:`We support both 2D and 3D models`},{default:Z(()=>n[3]||=[F(`p`,null,[U(` Click `),F(`strong`,null,`Select Model`),U(` to import different formats of models into catalog, currently, `),F(`code`,null,`.zip`),U(` (Live2D) and `),F(`code`,null,`.vrm`),U(` (VRM) are supported. `)],-1),F(`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,__:[3]}),W(Mn,{modelValue:o.value,"onUpdate:modelValue":n[0]||=e=>o.value=e},{default:Z(()=>[W(d,{variant:`secondary`},{default:Z(()=>n[4]||=[U(` Select Model `,-1)]),_:1,__:[4]})]),_:1},8,[`modelValue`]),z(p)===`live2d`?(J(),I(Ln,{key:0,palette:e.palette,onExtractColorsFromModel:n[1]||=t=>e.$emit(`extractColorsFromModel`)},null,8,[`palette`])):L(``,!0),z(p)===`vrm`?(J(),I(Yn,{key:1,palette:e.palette,onExtractColorsFromModel:n[2]||=t=>e.$emit(`extractColorsFromModel`)},null,8,[`palette`])):L(``,!0)],2),z(p)===`live2d`?(J(),R(`div`,{key:0,class:B([...a.live2dSceneClass?typeof a.live2dSceneClass==`string`?[a.live2dSceneClass]:a.live2dSceneClass:[]])},[W(r,{"focus-at":{x:z(s).x.value,y:z(s).y.value},"model-src":z(u),"disable-focus-at":z(l)},null,8,[`focus-at`,`model-src`,`disable-focus-at`])],2)):L(``,!0),z(p)===`vrm`?(J(),R(`div`,{key:1,class:B([...a.vrmSceneClass?typeof a.vrmSceneClass==`string`?[a.vrmSceneClass]:a.vrmSceneClass:[]])},[W(t,{"model-src":z(u)},null,8,[`model-src`])],2)):L(``,!0)],64))}}),Zn=Xn;const Qn={flex:``,class:`relative h-full flex-col-reverse md:flex-row`},$n={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 er=G({__name:`index`,setup(e){let t=$(),n=$([]);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=$e(`motion`);return J(),R(N,null,[F(`div`,Qn,[W(z(Zn),{"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`])]),z(a)?(J(),I(at,{key:0,"z-index":-1,icon:z(o),"icon-size":12,duration:1e3,started:z(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`])):tt((J(),R(`div`,$n,t[0]||=[F(`div`,{text:`60`,"i-solar:people-nearby-bold-duotone":``},null,-1)])),[[s]])],64)}}});typeof it==`function`&&it(er);var tr=er;export{tr as default}; \ No newline at end of file diff --git a/assets/modules-D3xKLthF.js b/assets/modules-Bm3wqXEE.js similarity index 94% rename from assets/modules-D3xKLthF.js rename to assets/modules-Bm3wqXEE.js index 67be3118094bb2b7a52e3d63203fc63e05d530dd..7108c5dbca7753c21f37f1da19a8f90740e3d71b 100644 --- a/assets/modules-D3xKLthF.js +++ b/assets/modules-Bm3wqXEE.js @@ -1 +1 @@ -import{G as e,T as t,a7 as n,e1 as r,e4 as i,e5 as a,e6 as o,e8 as s,eD as c,ec as l,el as u,en as d,eq as f,ew as p,m}from"./index-BmryVetT.js";import{b as h}from"./route-block-BQpFD93z.js";import{b as g}from"./IconAnimation-lcdHiV8v.js";import{b as _}from"./icon-animation-IiL5Gss-.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=l({__name:`index`,setup(l){let{t:h}=t(),b=i(()=>[{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 i=f(`motion`);return u(),s(r,null,[a(`div`,v,[(u(!0),s(r,null,d(b.value,(e,t)=>p((u(),o(c(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`])),[[i]])),128))]),c(S)?(u(),o(g,{key:0,icon:c(C),"icon-size":12,duration:1e3,started:c(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`])):p((u(),s(`div`,y,t[0]||=[a(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)])),[[i]])],64)}}});typeof h==`function`&&h(b);var x=b;export{x as default}; \ No newline at end of file +import{G as e,T as t,a7 as n,e1 as r,e4 as i,e5 as a,e6 as o,e8 as s,eD as c,ec as l,el as u,en as d,eq as f,ew as p,m}from"./index-C7FVj3pO.js";import{b as h}from"./route-block-BQpFD93z.js";import{b as g}from"./IconAnimation-Y31DQQow.js";import{b as _}from"./icon-animation-jgFnDkSW.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=l({__name:`index`,setup(l){let{t:h}=t(),b=i(()=>[{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 i=f(`motion`);return u(),s(r,null,[a(`div`,v,[(u(!0),s(r,null,d(b.value,(e,t)=>p((u(),o(c(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`])),[[i]])),128))]),c(S)?(u(),o(g,{key:0,icon:c(C),"icon-size":12,duration:1e3,started:c(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`])):p((u(),s(`div`,y,t[0]||=[a(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)])),[[i]])],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-SrAV-hIN.js b/assets/moonshot-ai-DZNv3PaS.js similarity index 96% rename from assets/moonshot-ai-SrAV-hIN.js rename to assets/moonshot-ai-DZNv3PaS.js index d2a76258e054037262586ae838f1149d69879cf8..a8693c5b674d8d18adb34000de397d170d7ee4ad 100644 --- a/assets/moonshot-ai-SrAV-hIN.js +++ b/assets/moonshot-ai-DZNv3PaS.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`moonshot-ai`;var x=p({__name:`moonshot-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`moonshot-ai`;var x=p({__name:`moonshot-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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-CWLRuIJK.js b/assets/novita-ai-DfIfBCCx.js similarity index 96% rename from assets/novita-ai-CWLRuIJK.js rename to assets/novita-ai-DfIfBCCx.js index 6c4c0e541d913972b4e62229cbe5536eebfe1ad0..15f85a27694f4adad1f74eb31b01608cb9075fd3 100644 --- a/assets/novita-ai-CWLRuIJK.js +++ b/assets/novita-ai-DfIfBCCx.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`novita-ai`;var x=p({__name:`novita-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`nvt-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`novita-ai`;var x=p({__name:`novita-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`nvt-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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-DkMSHU72.js b/assets/ollama-jy9lb9DJ.js similarity index 98% rename from assets/ollama-DkMSHU72.js rename to assets/ollama-jy9lb9DJ.js index 9ddae212d6af0f6cfd7f6cb34bfda349e231567a..db1f0c0b057d357b7c9caa540397fde22afa6b57 100644 --- a/assets/ollama-DkMSHU72.js +++ b/assets/ollama-jy9lb9DJ.js @@ -1 +1 @@ -import{A as e,B as t,C as n,E as r,H as i,T as a,a6 as o,aB as s,bp as c,bs as l,e1 as u,e4 as d,e5 as f,e6 as p,e7 as m,e8 as h,e9 as g,eD as _,eH as v,ea as y,eb as b,ec as x,ej as S,el as C,et as w,ev as T,ey as E,z as D}from"./index-BmryVetT.js";import{b as O}from"./route-block-BQpFD93z.js";const k={class:`whitespace-pre-wrap break-all`},A=`ollama`;var j=x({__name:`ollama`,setup(x){let{t:O}=a(),j=c(),M=i(),{providers:N}=l(M),P=d(()=>M.getProviderMetadata(A)),F=E(``),I=d({get:()=>N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),L=E(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))}w(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)})}}w([I,L],B,{immediate:!0}),w(L,B,{deep:!0}),S(()=>{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(i,a)=>(C(),h(u,null,[F.value?(C(),p(_(o),{key:0,type:`error`},g({title:T(()=>[y(v(_(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[F.value?{name:`content`,fn:T(()=>[f(`div`,k,v(F.value),1)]),key:`0`}:void 0]),1024)):m(``,!0),b(_(D),{"provider-name":P.value?.localizedName,"provider-icon":P.value?.icon,"on-back":()=>_(j).back()},{default:T(()=>[b(_(e),null,{default:T(()=>[b(_(t),{title:_(O)(`settings.pages.providers.common.section.basic.title`),description:_(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":V},{default:T(()=>[b(_(n),{modelValue:I.value,"onUpdate:modelValue":a[0]||=e=>I.value=e,placeholder:P.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),b(_(r),{title:_(O)(`settings.pages.providers.common.section.advanced.title`)},{default:T(()=>[b(_(s),{modelValue:L.value,"onUpdate:modelValue":a[1]||=e=>L.value=e,label:_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:a[2]||=(e,t)=>R(L.value,e,t),onRemove:a[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{A as e,B as t,C as n,E as r,H as i,T as a,a6 as o,aB as s,bp as c,bs as l,e1 as u,e4 as d,e5 as f,e6 as p,e7 as m,e8 as h,e9 as g,eD as _,eH as v,ea as y,eb as b,ec as x,ej as S,el as C,et as w,ev as T,ey as E,z as D}from"./index-C7FVj3pO.js";import{b as O}from"./route-block-BQpFD93z.js";const k={class:`whitespace-pre-wrap break-all`},A=`ollama`;var j=x({__name:`ollama`,setup(x){let{t:O}=a(),j=c(),M=i(),{providers:N}=l(M),P=d(()=>M.getProviderMetadata(A)),F=E(``),I=d({get:()=>N.value[A]?.baseUrl||P.value?.defaultOptions?.().baseUrl||``,set:e=>{N.value[A]||(N.value[A]={}),N.value[A].baseUrl=e}}),L=E(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))}w(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)})}}w([I,L],B,{immediate:!0}),w(L,B,{deep:!0}),S(()=>{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(i,a)=>(C(),h(u,null,[F.value?(C(),p(_(o),{key:0,type:`error`},g({title:T(()=>[y(v(_(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[F.value?{name:`content`,fn:T(()=>[f(`div`,k,v(F.value),1)]),key:`0`}:void 0]),1024)):m(``,!0),b(_(D),{"provider-name":P.value?.localizedName,"provider-icon":P.value?.icon,"on-back":()=>_(j).back()},{default:T(()=>[b(_(e),null,{default:T(()=>[b(_(t),{title:_(O)(`settings.pages.providers.common.section.basic.title`),description:_(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":V},{default:T(()=>[b(_(n),{modelValue:I.value,"onUpdate:modelValue":a[0]||=e=>I.value=e,placeholder:P.value?.defaultOptions?.().baseUrl||``,required:``},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`,`description`]),b(_(r),{title:_(O)(`settings.pages.providers.common.section.advanced.title`)},{default:T(()=>[b(_(s),{modelValue:L.value,"onUpdate:modelValue":a[1]||=e=>L.value=e,label:_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":_(O)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:a[2]||=(e,t)=>R(L.value,e,t),onRemove:a[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/openai-DTNNPxY9.js b/assets/openai-BHzy54r_.js similarity index 96% rename from assets/openai-DTNNPxY9.js rename to assets/openai-BHzy54r_.js index 54ded1b1b3748d3cfbfd513a8296111c22cddaaf..043e4ae8e1386252ddc5dceddf8a350d12dedddb 100644 --- a/assets/openai-DTNNPxY9.js +++ b/assets/openai-BHzy54r_.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`openai`;var x=p({__name:`openai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||`https://api.openai.com/v1/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{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/`}),g([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(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName||`OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`OpenAI`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`openai`;var x=p({__name:`openai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||`https://api.openai.com/v1/`,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{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/`}),g([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(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName||`OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`OpenAI`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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-W_AWjAbN.js b/assets/openai-audio-speech-ByJXN2L_.js similarity index 95% rename from assets/openai-audio-speech-W_AWjAbN.js rename to assets/openai-audio-speech-ByJXN2L_.js index 3bf8bb8deee90f25f70736605dfb3ed9deee9e49..0de48fd26931a8c7e3604bf07e8298a684dba36d 100644 --- a/assets/openai-audio-speech-W_AWjAbN.js +++ b/assets/openai-audio-speech-ByJXN2L_.js @@ -1 +1 @@ -import{H as e,T as t,az as n,bs as r,e4 as i,e6 as a,eD as o,eb as s,ec as c,el as l,et as u,ev as d,ey as f,l as p,m,q as h}from"./index-BmryVetT.js";import{b as g}from"./route-block-BQpFD93z.js";const _=`openai-audio-speech`,v=`gpt-4o-mini-tts`;var y=c({__name:`openai-audio-speech`,setup(c){let g=m(),y=e(),{providers:b}=r(y),{t:x}=t(),S={speed:1},C=f(1),w=i(()=>!!b.value[_]?.apiKey),T=i(()=>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 u(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,t)=>(l(),a(o(p),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":d(()=>[s(o(n),{modelValue:C.value,"onUpdate:modelValue":t[0]||=e=>C.value=e,label:o(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:o(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:d(()=>[s(o(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{H as e,T as t,az as n,bs as r,e4 as i,e6 as a,eD as o,eb as s,ec as c,el as l,et as u,ev as d,ey as f,l as p,m,q as h}from"./index-C7FVj3pO.js";import{b as g}from"./route-block-BQpFD93z.js";const _=`openai-audio-speech`,v=`gpt-4o-mini-tts`;var y=c({__name:`openai-audio-speech`,setup(c){let g=m(),y=e(),{providers:b}=r(y),{t:x}=t(),S={speed:1},C=f(1),w=i(()=>!!b.value[_]?.apiKey),T=i(()=>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 u(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,t)=>(l(),a(o(p),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":d(()=>[s(o(n),{modelValue:C.value,"onUpdate:modelValue":t[0]||=e=>C.value=e,label:o(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:o(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:d(()=>[s(o(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-DHMuOs6r.js b/assets/openai-audio-transcription-BguoE21B.js similarity index 84% rename from assets/openai-audio-transcription-DHMuOs6r.js rename to assets/openai-audio-transcription-BguoE21B.js index 7ac6f04bb4d453cae7e3fed691742f1767d45ae0..eb3ef2df9ed149ff6dc2b178ac05e764d4b7c2ca 100644 --- a/assets/openai-audio-transcription-DHMuOs6r.js +++ b/assets/openai-audio-transcription-BguoE21B.js @@ -1 +1 @@ -import{H as e,bs as t,e4 as n,e6 as r,eD as i,eb as a,ec as o,el as s,ev as c,h as l,i as u}from"./index-BmryVetT.js";import{b as d}from"./route-block-BQpFD93z.js";import{b as f}from"./hearing-Dx4yywo4.js";const p=`openai-audio-transcription`,m=`whisper-1`;var h=o({__name:`openai-audio-transcription`,setup(o){let d=f(),h=e(),{providers:g}=t(h),_=n(()=>!!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)=>(s(),r(i(l),{"provider-id":p,"default-model":m},{playground:c(()=>[a(i(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{H as e,bs as t,e4 as n,e6 as r,eD as i,eb as a,ec as o,el as s,ev as c,h as l,i as u}from"./index-C7FVj3pO.js";import{b as d}from"./route-block-BQpFD93z.js";import{b as f}from"./hearing-DwtV4g8w.js";const p=`openai-audio-transcription`,m=`whisper-1`;var h=o({__name:`openai-audio-transcription`,setup(o){let d=f(),h=e(),{providers:g}=t(h),_=n(()=>!!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)=>(s(),r(i(l),{"provider-id":p,"default-model":m},{playground:c(()=>[a(i(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/openrouter-ai-CY28Mil_.js b/assets/openrouter-ai-jojHXc9c.js similarity index 96% rename from assets/openrouter-ai-CY28Mil_.js rename to assets/openrouter-ai-jojHXc9c.js index eb97b614a989595fe89ef1d434fde0560d35725b..b5c22f2eca073e2cdf32fee714514e3136eac3f7 100644 --- a/assets/openrouter-ai-CY28Mil_.js +++ b/assets/openrouter-ai-jojHXc9c.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`openrouter-ai`;var x=p({__name:`openrouter-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``}),g([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(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-or-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`openrouter-ai`;var x=p({__name:`openrouter-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||w.value?.defaultOptions?.().baseUrl||``}),g([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(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`sk-or-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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-B0L12QQb.js b/assets/pages-DQlP9APp.js similarity index 69% rename from assets/pages-B0L12QQb.js rename to assets/pages-DQlP9APp.js index d6be7e46f78e02bb8ec594d81e8e55528fe5f963..b90079532f91907321cf3f9043b4cedbc1fcb27f 100644 --- a/assets/pages-B0L12QQb.js +++ b/assets/pages-DQlP9APp.js @@ -1 +1 @@ -import"./Basic-DLhvpQul.js";import{b as e,k as t}from"./Scenes-DgiPe9tf.js";import"./merge-DcWzimRJ.js";import{b as n,d as r}from"./theme-color-CBWFnhn8.js";import{bC as i,bs as a,bt as o,bu as s,bx as c,e5 as l,e6 as u,e7 as d,eD as f,eb as p,ec as m,ej as h,el as g,et as _,ev as v,ey as y}from"./index-BmryVetT.js";import"./HeaderLink-BRltwBld.js";import"./dist-But1MgJo.js";import{b}from"./route-block-BQpFD93z.js";import"./composables-CC1v1ApK.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-dhrFS9_p.js";import"./import-url-browser-Caay4jtU.js";import"./duckdb-mvp-G5Ffl6Pn.js";import"./index-CAcLDIRJ-BLbxi---.js";import"./core-DC5rDL8e.js";import"./airi-card-CIeW3EPz.js";import"./hearing-Dx4yywo4.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}),h(()=>R()),(t,n)=>(g(),u(E,null,{default:v(()=>[p(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:v(()=>[l(`div`,D,[l(`div`,O,[p(T,{class:`hidden md:flex`}),p(C,{class:`flex md:hidden`})]),l(`div`,k,[p(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)?d(``,!0):(g(),u(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),f(L)?(g(),u(S,{key:1,onSettingsOpen:j})):d(``,!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-BeNSs1fE.js";import{b as e,k as t}from"./Scenes-CjqJo7ZT.js";import"./merge-DcWzimRJ.js";import{b as n,d as r}from"./theme-color-DKnJuk8o.js";import{bC as i,bs as a,bt as o,bu as s,bx as c,e5 as l,e6 as u,e7 as d,eD as f,eb as p,ec as m,ej as h,el as g,et as _,ev as v,ey as y}from"./index-C7FVj3pO.js";import"./HeaderLink-CuEDu-4O.js";import"./dist-M54pxhX7.js";import{b}from"./route-block-BQpFD93z.js";import"./composables-BGX9gAL_.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-D7qFOzbh.js";import"./import-url-browser-Caay4jtU.js";import"./duckdb-mvp-G5Ffl6Pn.js";import"./index-CAcLDIRJ-B-i1k862.js";import"./core-DC5rDL8e.js";import"./airi-card-BNFqYusU.js";import"./hearing-DwtV4g8w.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}),h(()=>R()),(t,n)=>(g(),u(E,null,{default:v(()=>[p(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:v(()=>[l(`div`,D,[l(`div`,O,[p(T,{class:`hidden md:flex`}),p(C,{class:`flex md:hidden`})]),l(`div`,k,[p(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)?d(``,!0):(g(),u(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),f(L)?(g(),u(S,{key:1,onSettingsOpen:j})):d(``,!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-Dwhjtdra.js b/assets/plain-iyYBXJLP.js similarity index 63% rename from assets/plain-Dwhjtdra.js rename to assets/plain-iyYBXJLP.js index 35dfef333d118f4b0a24e373877a21b2ec5a9224..fa7831586602517e1a1557d7e61d91fd1e0da33c 100644 --- a/assets/plain-Dwhjtdra.js +++ b/assets/plain-iyYBXJLP.js @@ -1 +1 @@ -import{aA as e,e6 as t,el as n,ep as r}from"./index-BmryVetT.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{aA as e,e6 as t,el as n,ep as r}from"./index-C7FVj3pO.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-D3hbS793.js b/assets/player2-BLxb93OR.js similarity index 96% rename from assets/player2-D3hbS793.js rename to assets/player2-BLxb93OR.js index e9e118bc26f37b569015b0bd2645858c5fb8c7be..a7b950209af4ab1e3121cf9b050574823de02800 100644 --- a/assets/player2-D3hbS793.js +++ b/assets/player2-BLxb93OR.js @@ -1 +1 @@ -import{A as e,B as t,C as n,H as r,T as i,ac as a,bp as o,bs as s,e1 as c,e4 as l,e5 as u,e7 as d,e8 as f,eD as p,ea as m,eb as h,ec as g,ej as _,el as v,et as y,ev as b,ey as x,z as S}from"./index-BmryVetT.js";import{b as C}from"./route-block-BQpFD93z.js";const w={key:0,"mb-1":``},T=`player2`;var E=g({__name:`player2`,setup(g){let{t:C}=i(),E=o(),D=r(),{providers:O}=s(D),k=l(()=>D.getProviderMetadata(T)),A=l({get:()=>O.value[T]?.baseUrl||``,set:e=>{O.value[T]||(O.value[T]={}),O.value[T].baseUrl=e}}),j=x(!0);_(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}}),y([A],()=>{O.value[T]={...O.value[T],baseUrl:A.value||``}});function M(){O.value[T]={...k.value?.defaultOptions}}return(r,i)=>(v(),f(c,null,[j.value?d(``,!0):(v(),f(`div`,w,[h(p(a),{theme:`orange`},{label:b(()=>i[1]||=[m(` Player 2 is not running `,-1)]),default:b(()=>[i[2]||=u(`div`,null,[m(` Please download and run the Player2 App: `),u(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),u(`div`,null,[m(` 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 `),m(`. `)])],-1)]),_:1,__:[2]})])),h(p(S),{"provider-name":k.value?.localizedName,"provider-icon":k.value?.icon,"on-back":()=>p(E).back()},{default:b(()=>[h(p(e),null,{default:b(()=>[h(p(t),{title:p(C)(`settings.pages.providers.common.section.basic.title`),description:p(C)(`settings.pages.providers.common.section.basic.description`),"on-reset":M},{default:b(()=>[h(p(n),{modelValue:A.value,"onUpdate:modelValue":i[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{A as e,B as t,C as n,H as r,T as i,ac as a,bp as o,bs as s,e1 as c,e4 as l,e5 as u,e7 as d,e8 as f,eD as p,ea as m,eb as h,ec as g,ej as _,el as v,et as y,ev as b,ey as x,z as S}from"./index-C7FVj3pO.js";import{b as C}from"./route-block-BQpFD93z.js";const w={key:0,"mb-1":``},T=`player2`;var E=g({__name:`player2`,setup(g){let{t:C}=i(),E=o(),D=r(),{providers:O}=s(D),k=l(()=>D.getProviderMetadata(T)),A=l({get:()=>O.value[T]?.baseUrl||``,set:e=>{O.value[T]||(O.value[T]={}),O.value[T].baseUrl=e}}),j=x(!0);_(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}}),y([A],()=>{O.value[T]={...O.value[T],baseUrl:A.value||``}});function M(){O.value[T]={...k.value?.defaultOptions}}return(r,i)=>(v(),f(c,null,[j.value?d(``,!0):(v(),f(`div`,w,[h(p(a),{theme:`orange`},{label:b(()=>i[1]||=[m(` Player 2 is not running `,-1)]),default:b(()=>[i[2]||=u(`div`,null,[m(` Please download and run the Player2 App: `),u(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),u(`div`,null,[m(` 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 `),m(`. `)])],-1)]),_:1,__:[2]})])),h(p(S),{"provider-name":k.value?.localizedName,"provider-icon":k.value?.icon,"on-back":()=>p(E).back()},{default:b(()=>[h(p(e),null,{default:b(()=>[h(p(t),{title:p(C)(`settings.pages.providers.common.section.basic.title`),description:p(C)(`settings.pages.providers.common.section.basic.description`),"on-reset":M},{default:b(()=>[h(p(n),{modelValue:A.value,"onUpdate:modelValue":i[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-CmySSmUC.js b/assets/player2-speech-DB67Yemn.js similarity index 97% rename from assets/player2-speech-CmySSmUC.js rename to assets/player2-speech-DB67Yemn.js index 867d8370eabd27b485470e33d2d7100e43c74a6e..832300478b9bec3def0c21078896cc866c72c427 100644 --- a/assets/player2-speech-CmySSmUC.js +++ b/assets/player2-speech-DB67Yemn.js @@ -1 +1 @@ -import{H as e,T as t,ac as n,az as r,e1 as i,e4 as a,e5 as o,e7 as s,e8 as c,eD as l,ea as u,eb as d,ec as f,ej as p,el as m,et as h,ev as g,ey as _,l as v,m as y,q as b}from"./index-BmryVetT.js";import{b as x}from"./route-block-BQpFD93z.js";const S={key:0,style:{color:`red`,"margin-bottom":`1rem`}},C=`player2-speech`,w=`v1`;var T=f({__name:`player2-speech`,setup(f){let x=_(1),T=y(),E=e(),{t:D}=t(),O=a(()=>T.availableVoices[C]||[]);async function k(e,t,n){let r=await E.getProviderInstance(C);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(C),a=i.model||w;return await T.speech(r,a,e,t,{...i})}let A=_(!0);return p(async()=>{let e=E.getProviderConfig(C),t=E.getProviderMetadata(C);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(C):console.error(`Failed to validate provider config`,e);try{let t=await fetch(`${e.baseUrl}/v1/health`,{method:`GET`,headers:{"player2-game-key":`airi`}});A.value=t.status===200}catch(e){console.error(e),A.value=!1}}),h(x,async()=>{let e=E.getProviderConfig(C);e.speed=x.value}),(e,t)=>(m(),c(i,null,[A.value?s(``,!0):(m(),c(`div`,S,[d(l(n),{theme:`orange`},{label:g(()=>t[1]||=[u(` Player 2 is not running `,-1)]),default:g(()=>[t[2]||=o(`div`,null,[u(` Please download and run the Player2 App: `),o(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),o(`div`,null,[u(` After downloading, if you still are having trouble, please reach out to us on Discord: `),o(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),u(`. `)])],-1)]),_:1,__:[2]})])),d(l(v),{"provider-id":C,"default-model":w},{"voice-settings":g(()=>[d(l(r),{modelValue:x.value,"onUpdate:modelValue":t[0]||=e=>x.value=e,label:l(D)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:l(D)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:5,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:g(()=>[d(l(b),{"available-voices":O.value,"generate-speech":k,"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(T);var E=T;export{E as default}; \ No newline at end of file +import{H as e,T as t,ac as n,az as r,e1 as i,e4 as a,e5 as o,e7 as s,e8 as c,eD as l,ea as u,eb as d,ec as f,ej as p,el as m,et as h,ev as g,ey as _,l as v,m as y,q as b}from"./index-C7FVj3pO.js";import{b as x}from"./route-block-BQpFD93z.js";const S={key:0,style:{color:`red`,"margin-bottom":`1rem`}},C=`player2-speech`,w=`v1`;var T=f({__name:`player2-speech`,setup(f){let x=_(1),T=y(),E=e(),{t:D}=t(),O=a(()=>T.availableVoices[C]||[]);async function k(e,t,n){let r=await E.getProviderInstance(C);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(C),a=i.model||w;return await T.speech(r,a,e,t,{...i})}let A=_(!0);return p(async()=>{let e=E.getProviderConfig(C),t=E.getProviderMetadata(C);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(C):console.error(`Failed to validate provider config`,e);try{let t=await fetch(`${e.baseUrl}/v1/health`,{method:`GET`,headers:{"player2-game-key":`airi`}});A.value=t.status===200}catch(e){console.error(e),A.value=!1}}),h(x,async()=>{let e=E.getProviderConfig(C);e.speed=x.value}),(e,t)=>(m(),c(i,null,[A.value?s(``,!0):(m(),c(`div`,S,[d(l(n),{theme:`orange`},{label:g(()=>t[1]||=[u(` Player 2 is not running `,-1)]),default:g(()=>[t[2]||=o(`div`,null,[u(` Please download and run the Player2 App: `),o(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),o(`div`,null,[u(` After downloading, if you still are having trouble, please reach out to us on Discord: `),o(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),u(`. `)])],-1)]),_:1,__:[2]})])),d(l(v),{"provider-id":C,"default-model":w},{"voice-settings":g(()=>[d(l(r),{modelValue:x.value,"onUpdate:modelValue":t[0]||=e=>x.value=e,label:l(D)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:l(D)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:5,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:g(()=>[d(l(b),{"available-voices":O.value,"generate-speech":k,"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(T);var E=T;export{E as default}; \ No newline at end of file diff --git a/assets/polaroid-D8W9GQWr.js b/assets/polaroid-D8W9GQWr.js new file mode 100644 index 0000000000000000000000000000000000000000..c1b40d2a4d6c2a6299b10380680e97a905666785 --- /dev/null +++ b/assets/polaroid-D8W9GQWr.js @@ -0,0 +1 @@ +import{j as e,l as t}from"./Scenes-CjqJo7ZT.js";import"./merge-DcWzimRJ.js";import{$ as n,bs as r,c as i,dY as a,e1 as o,e5 as s,e8 as c,eD as l,eH as u,eb as d,ec as f,el as p,en as m,et as h,ev as g,ew as _,ey as v}from"./index-C7FVj3pO.js";import"./dist-M54pxhX7.js";import"./composables-BGX9gAL_.js";import"./import-url-browser-Caay4jtU.js";import"./duckdb-mvp-G5Ffl6Pn.js";import"./index-CAcLDIRJ-B-i1k862.js";import"./core-DC5rDL8e.js";import"./airi-card-BNFqYusU.js";import"./hearing-DwtV4g8w.js";const y={flex:``,"flex-col":``,"items-center":``,"gap-4":``},b={"h-full":``,"w-full":``},x=[`value`];var S=f({__name:`polaroid`,setup(f){let S=v(),C=v(),w=i(),{stageModelSelectedUrl:T}=r(w),E=v(`idle`),D=v([]);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)}h(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)=>(p(),c(`div`,y,[s(`div`,b,[d(l(n),{relative:``,"min-h-70dvh":``},{default:g(({width:n,height:r})=>[d(l(t),{ref_key:`live2dCanvasRef`,ref:S,width:n,height:r,resolution:3,"rounded-full":``},{default:g(({app:t})=>[d(l(e),{ref_key:`live2dModelRef`,ref:C,"model-src":l(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})]),s(`div`,null,[_(s(`select`,{"onUpdate:modelValue":i[0]||=e=>E.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:i[1]||=e=>k(E.value)},[(p(!0),c(o,null,m(D.value,e=>(p(),c(`option`,{key:e.motionIndex,value:e.motionName},u(e.fileName),9,x))),128))],544),[[a,E.value]])]),s(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[s(`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/polaroid-DCxBz90E.js b/assets/polaroid-DCxBz90E.js deleted file mode 100644 index 1fc0a141ce76e55b5ac3efbeaa090c82c9833333..0000000000000000000000000000000000000000 --- a/assets/polaroid-DCxBz90E.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e,l as t}from"./Scenes-DgiPe9tf.js";import"./merge-DcWzimRJ.js";import{$ as n,dY as r,e1 as i,e5 as a,e8 as o,eD as s,eH as c,eb as l,ec as u,el as d,en as f,et as p,ev as m,ew as h,ey as g}from"./index-BmryVetT.js";import"./dist-But1MgJo.js";import"./composables-CC1v1ApK.js";import"./import-url-browser-Caay4jtU.js";import"./duckdb-mvp-G5Ffl6Pn.js";import"./index-CAcLDIRJ-BLbxi---.js";import"./core-DC5rDL8e.js";import"./airi-card-CIeW3EPz.js";import"./hearing-Dx4yywo4.js";const _={flex:``,"flex-col":``,"items-center":``,"gap-4":``},v={"h-full":``,"w-full":``},y=[`value`];var b=u({__name:`polaroid`,setup(u){let b=g(),x=g(),S=g(`idle`),C=g([]);function w(e,t){let n=document.createElement(`a`);n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function T(e){x.value?.setMotion(e)}p(x,e=>{C.value=e?.listMotionGroups()||[]},{immediate:!0});function E(){x.value&&(x.value?.setMotion(S.value),C.value=x.value.listMotionGroups())}function D(){if(!b.value||!x.value)return;let e=b.value.canvasElement(),t=e.toDataURL(`image/png`);w(t,`live2d-screenshot.png`)}return(u,p)=>(d(),o(`div`,_,[a(`div`,v,[l(s(n),{relative:``,"min-h-70dvh":``},{default:m(({width:n,height:r})=>[l(s(t),{ref_key:`live2dCanvasRef`,ref:b,width:n,height:r,resolution:3,"rounded-full":``},{default:m(({app:t})=>[l(s(e),{ref_key:`live2dModelRef`,ref:x,app:t,width:n,height:r,"focus-at":{x:n/2,y:r/2},onModelLoaded:E},null,8,[`app`,`width`,`height`,`focus-at`])]),_:2},1032,[`width`,`height`])]),_:1})]),a(`div`,null,[h(a(`select`,{"onUpdate:modelValue":p[0]||=e=>S.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:p[1]||=e=>T(S.value)},[(d(!0),o(i,null,f(C.value,e=>(d(),o(`option`,{key:e.motionIndex,value:e.motionName},c(e.fileName),9,y))),128))],544),[[r,S.value]])]),a(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[a(`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:D})])]))}}),x=b;export{x as default}; \ No newline at end of file diff --git a/assets/providers-DFd9n_jQ.js b/assets/providers-Y-re9_g7.js similarity index 97% rename from assets/providers-DFd9n_jQ.js rename to assets/providers-Y-re9_g7.js index 1e1c4df0e28fac345896586ad9bb23f09ba4ed49..a32d3fc8399ea6f332c1112c999370c30e6df8c9 100644 --- a/assets/providers-DFd9n_jQ.js +++ b/assets/providers-Y-re9_g7.js @@ -1 +1 @@ -import{H as e,T as t,a7 as n,bs as r,e1 as i,e5 as a,e6 as o,e8 as s,eD as c,eH as l,eb as u,ec as d,el as f,en as p,ep as m,eq as h,ev as g,ew as _}from"./index-BmryVetT.js";import{b as v}from"./route-block-BQpFD93z.js";import{b as y}from"./IconAnimation-lcdHiV8v.js";import{b}from"./icon-animation-IiL5Gss-.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=d({__name:`index`,setup(d){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=m(`i18n-t`),d=h(`motion`);return f(),s(i,null,[a(`div`,x,[a(`div`,S,[a(`div`,C,l(e.$t(`settings.pages.providers.helpinfo.title`)),1),a(`div`,w,[u(r,{keypath:`settings.pages.providers.helpinfo.description`},{chat:g(()=>t[0]||=[a(`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`},[a(`div`,{class:`i-solar:chat-square-like-bold-duotone`}),a(`strong`,{class:`font-semibold`},`Chat`)],-1)]),_:1})])]),a(`div`,T,[t[2]||=a(`div`,{"i-solar:chat-square-like-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,E,l(c(v)(`settings.pages.providers.explained.chat`)),1)]),t[1]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Chat `)],-1)])]),a(`div`,D,[(f(!0),s(i,null,p(c(I),(e,t)=>_((f(),o(c(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`])),[[d]])),128))]),a(`div`,O,[t[4]||=a(`div`,{"i-solar:user-speak-rounded-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,k,l(c(v)(`settings.pages.providers.explained.Speech`)),1)]),t[3]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Speech `)],-1)])]),a(`div`,A,[(f(!0),s(i,null,p(c(L),(e,t)=>_((f(),o(c(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(c(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`])),[[d]])),128))]),a(`div`,j,[t[6]||=a(`div`,{"i-solar:microphone-3-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,M,l(c(v)(`settings.pages.providers.explained.Transcription`)),1)]),t[5]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Transcription `)],-1)])]),a(`div`,N,[(f(!0),s(i,null,p(c(R),(e,t)=>_((f(),o(c(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(c(I).length+c(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`])),[[d]])),128))])]),c(B)?(f(),o(y,{key:0,"z-index":-1,icon:c(V),"icon-size":12,duration:1e3,started:c(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`])):_((f(),s(`div`,P,t[7]||=[a(`div`,{text:`60`,"i-solar:box-minimalistic-bold-duotone":``},null,-1)])),[[d]])],64)}}});typeof v==`function`&&v(F);var I=F;export{I as default}; \ No newline at end of file +import{H as e,T as t,a7 as n,bs as r,e1 as i,e5 as a,e6 as o,e8 as s,eD as c,eH as l,eb as u,ec as d,el as f,en as p,ep as m,eq as h,ev as g,ew as _}from"./index-C7FVj3pO.js";import{b as v}from"./route-block-BQpFD93z.js";import{b as y}from"./IconAnimation-Y31DQQow.js";import{b}from"./icon-animation-jgFnDkSW.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=d({__name:`index`,setup(d){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=m(`i18n-t`),d=h(`motion`);return f(),s(i,null,[a(`div`,x,[a(`div`,S,[a(`div`,C,l(e.$t(`settings.pages.providers.helpinfo.title`)),1),a(`div`,w,[u(r,{keypath:`settings.pages.providers.helpinfo.description`},{chat:g(()=>t[0]||=[a(`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`},[a(`div`,{class:`i-solar:chat-square-like-bold-duotone`}),a(`strong`,{class:`font-semibold`},`Chat`)],-1)]),_:1})])]),a(`div`,T,[t[2]||=a(`div`,{"i-solar:chat-square-like-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,E,l(c(v)(`settings.pages.providers.explained.chat`)),1)]),t[1]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Chat `)],-1)])]),a(`div`,D,[(f(!0),s(i,null,p(c(I),(e,t)=>_((f(),o(c(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`])),[[d]])),128))]),a(`div`,O,[t[4]||=a(`div`,{"i-solar:user-speak-rounded-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,k,l(c(v)(`settings.pages.providers.explained.Speech`)),1)]),t[3]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Speech `)],-1)])]),a(`div`,A,[(f(!0),s(i,null,p(c(L),(e,t)=>_((f(),o(c(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(c(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`])),[[d]])),128))]),a(`div`,j,[t[6]||=a(`div`,{"i-solar:microphone-3-bold-duotone":``,text:`neutral-500 dark:neutral-400 4xl`},null,-1),a(`div`,null,[a(`div`,null,[a(`span`,M,l(c(v)(`settings.pages.providers.explained.Transcription`)),1)]),t[5]||=a(`div`,{flex:``,"text-nowrap":``,"text-3xl":``,"font-normal":``},[a(`div`,null,` Transcription `)],-1)])]),a(`div`,N,[(f(!0),s(i,null,p(c(R),(e,t)=>_((f(),o(c(n),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+t*10,delay:(c(I).length+c(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`])),[[d]])),128))])]),c(B)?(f(),o(y,{key:0,"z-index":-1,icon:c(V),"icon-size":12,duration:1e3,started:c(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`])):_((f(),s(`div`,P,t[7]||=[a(`div`,{text:`60`,"i-solar:box-minimalistic-bold-duotone":``},null,-1)])),[[d]])],64)}}});typeof v==`function`&&v(F);var I=F;export{I as default}; \ No newline at end of file diff --git a/assets/queue-DKQXgSi0.js b/assets/queue-OpNuOUOR.js similarity index 94% rename from assets/queue-DKQXgSi0.js rename to assets/queue-OpNuOUOR.js index efeac11f7dc7666e7ae010e6d4be138eb0c1b9a6..cd56d1e4b46133d2d5d51fff7d6da0ed0074573b 100644 --- a/assets/queue-DKQXgSi0.js +++ b/assets/queue-OpNuOUOR.js @@ -1 +1 @@ -import{e5 as e,e8 as t,ec as n,ej as r,el as i,ey as a,x as o,y as s}from"./index-BmryVetT.js";var c=n({__name:`queue`,setup(n){let c=a(``),l=s({handlers:[async e=>{console.log(`ready to play speech audio for`,e)}]}),u=s({handlers:[async e=>{console.log(`ready to stream speech audio for`,e),l.add(e.data)}]}),d=s({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.add(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 o(100),d.add(e)}async function m(){p()}return r(()=>{m()}),(n,r)=>(i(),t(`div`,null,r[0]||=[e(`div`,null,null,-1)]))}}),l=c;export{l as default}; \ No newline at end of file +import{e5 as e,e8 as t,ec as n,ej as r,el as i,ey as a,x as o,y as s}from"./index-C7FVj3pO.js";var c=n({__name:`queue`,setup(n){let c=a(``),l=s({handlers:[async e=>{console.log(`ready to play speech audio for`,e)}]}),u=s({handlers:[async e=>{console.log(`ready to stream speech audio for`,e),l.add(e.data)}]}),d=s({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.add(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 o(100),d.add(e)}async function m(){p()}return r(()=>{m()}),(n,r)=>(i(),t(`div`,null,r[0]||=[e(`div`,null,null,-1)]))}}),l=c;export{l as default}; \ No newline at end of file diff --git a/assets/scene-D0TRFD8Y.js b/assets/scene-BjRGqtSQ.js similarity index 85% rename from assets/scene-D0TRFD8Y.js rename to assets/scene-BjRGqtSQ.js index 20858775430cb047c25a66d91d9b2a8defd86b96..d4d20460dc5ad94eb29310814ff0ded02cd3d0cd 100644 --- a/assets/scene-D0TRFD8Y.js +++ b/assets/scene-BjRGqtSQ.js @@ -1 +1 @@ -import{ac as e,e1 as t,e5 as n,e6 as r,e8 as i,eD as a,ea as o,eb as s,ec as c,el as l,eq as u,ev as d,ew as f}from"./index-BmryVetT.js";import{b as p}from"./route-block-BQpFD93z.js";import{b as m}from"./IconAnimation-lcdHiV8v.js";import{b as h}from"./icon-animation-IiL5Gss-.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 _=c({__name:`index`,setup(c){let{iconAnimationStarted:p,showIconAnimation:_,animationIcon:v}=h(`i-solar:armchair-2-bold-duotone`);return(c,h)=>{let y=u(`motion`);return l(),i(t,null,[n(`div`,null,[s(a(e),{label:`In development, needs your help!`,theme:`orange`},{default:d(()=>h[0]||=[n(`div`,null,[o(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),o(`. The source code of this page is located at `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/scene/index.vue`},`here`),o(`. `)],-1)]),_:1,__:[0]})]),a(_)?(l(),r(m,{key:0,"z-index":-1,icon:a(v),"icon-size":12,duration:1e3,started:a(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`])):f((l(),i(`div`,g,h[1]||=[n(`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{ac as e,e1 as t,e5 as n,e6 as r,e8 as i,eD as a,ea as o,eb as s,ec as c,el as l,eq as u,ev as d,ew as f}from"./index-C7FVj3pO.js";import{b as p}from"./route-block-BQpFD93z.js";import{b as m}from"./IconAnimation-Y31DQQow.js";import{b as h}from"./icon-animation-jgFnDkSW.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 _=c({__name:`index`,setup(c){let{iconAnimationStarted:p,showIconAnimation:_,animationIcon:v}=h(`i-solar:armchair-2-bold-duotone`);return(c,h)=>{let y=u(`motion`);return l(),i(t,null,[n(`div`,null,[s(a(e),{label:`In development, needs your help!`,theme:`orange`},{default:d(()=>h[0]||=[n(`div`,null,[o(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),o(`. The source code of this page is located at `),n(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/scene/index.vue`},`here`),o(`. `)],-1)]),_:1,__:[0]})]),a(_)?(l(),r(m,{key:0,"z-index":-1,icon:a(v),"icon-size":12,duration:1e3,started:a(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`])):f((l(),i(`div`,g,h[1]||=[n(`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-B8hnrXyd.js b/assets/settings-Bd8aFAQh.js similarity index 95% rename from assets/settings-B8hnrXyd.js rename to assets/settings-Bd8aFAQh.js index d086281e8dbba95b05a01da657222f83d915ad49..1037d4c6b999cda409b88de98404b4eb346f748f 100644 --- a/assets/settings-B8hnrXyd.js +++ b/assets/settings-Bd8aFAQh.js @@ -1 +1 @@ -import{T as e,a8 as t,bp as n,c as r,e1 as i,e4 as a,e5 as o,e6 as s,e8 as c,eD as l,eG as u,ec as d,ei as f,el as p,en as m,eq as h,ew as g,ey as _}from"./index-BmryVetT.js";import{b as v}from"./route-block-BQpFD93z.js";import{b as y}from"./IconAnimation-lcdHiV8v.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=d({__name:`index`,setup(d){let v=n(),w=_(!1),T=_(),E=_(),{t:D}=e(),O=_(``),k=_(``),A=_(!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 f(),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=a(()=>[{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.themes.title`),description:D(`settings.pages.themes.description`),icon:`i-solar:filters-bold-duotone`,to:`/settings/appearance`}]);return(e,n)=>{let r=h(`motion`);return p(),c(`div`,b,[n[0]||=o(`div`,null,null,-1),o(`div`,x,[(p(!0),c(i,null,m(F.value,(e,n)=>g((p(),s(l(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:u({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&&!l(j).disableTransitions&&l(j).usePageSpecificTransitions?(p(),s(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`])):g((p(),c(`div`,S,[g(o(`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{T as e,a8 as t,bp as n,c as r,e1 as i,e4 as a,e5 as o,e6 as s,e8 as c,eD as l,eG as u,ec as d,ei as f,el as p,en as m,eq as h,ew as g,ey as _}from"./index-C7FVj3pO.js";import{b as v}from"./route-block-BQpFD93z.js";import{b as y}from"./IconAnimation-Y31DQQow.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=d({__name:`index`,setup(d){let v=n(),w=_(!1),T=_(),E=_(),{t:D}=e(),O=_(``),k=_(``),A=_(!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 f(),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=a(()=>[{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.themes.title`),description:D(`settings.pages.themes.description`),icon:`i-solar:filters-bold-duotone`,to:`/settings/appearance`}]);return(e,n)=>{let r=h(`motion`);return p(),c(`div`,b,[n[0]||=o(`div`,null,null,-1),o(`div`,x,[(p(!0),c(i,null,m(F.value,(e,n)=>g((p(),s(l(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:u({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&&!l(j).disableTransitions&&l(j).usePageSpecificTransitions?(p(),s(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`])):g((p(),c(`div`,S,[g(o(`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/settings-CgeJho-E.js b/assets/settings-DUlKyb4Y.js similarity index 94% rename from assets/settings-CgeJho-E.js rename to assets/settings-DUlKyb4Y.js index 5853e19c8e651b170a05b8266a7b5e5354be45d3..084e38ab62759ffd9234ce7cb2c9c8b161f6bd87 100644 --- a/assets/settings-CgeJho-E.js +++ b/assets/settings-DUlKyb4Y.js @@ -1 +1 @@ -import"./merge-DcWzimRJ.js";import{c as e,d as t}from"./theme-color-CBWFnhn8.js";import{H as n,T as r,ab as i,bn as a,bo as o,bs as s,bx as c,e4 as l,e5 as u,e8 as d,eD as f,eb as p,ec as m,ej as h,el as g,et as _}from"./index-BmryVetT.js";import{b as v}from"./HeaderLink-BRltwBld.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=m({__name:`settings`,setup(m){let S=o(),C=c(),{t:w}=r(),T=n(),{allProvidersMetadata:E}=s(T),D=l(()=>{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=l(()=>D.value[S.path]),{updateThemeColor:k}=t(e({light:`rgb(255 255 255)`,dark:`rgb(18 18 18)`}));return _(C,()=>k(),{immediate:!0}),_(S,()=>k(),{immediate:!0}),h(()=>k()),(e,t)=>(g(),d(`div`,y,[u(`div`,b,[p(v)]),u(`div`,x,[p(f(i),{title:O.value?.title,subtitle:O.value?.subtitle},null,8,[`title`,`subtitle`]),p(f(a))])]))}}),C=S;export{C as default}; \ No newline at end of file +import"./merge-DcWzimRJ.js";import{c as e,d as t}from"./theme-color-DKnJuk8o.js";import{H as n,T as r,ab as i,bn as a,bo as o,bs as s,bx as c,e4 as l,e5 as u,e8 as d,eD as f,eb as p,ec as m,ej as h,el as g,et as _}from"./index-C7FVj3pO.js";import{b as v}from"./HeaderLink-CuEDu-4O.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=m({__name:`settings`,setup(m){let S=o(),C=c(),{t:w}=r(),T=n(),{allProvidersMetadata:E}=s(T),D=l(()=>{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=l(()=>D.value[S.path]),{updateThemeColor:k}=t(e({light:`rgb(255 255 255)`,dark:`rgb(18 18 18)`}));return _(C,()=>k(),{immediate:!0}),_(S,()=>k(),{immediate:!0}),h(()=>k()),(e,t)=>(g(),d(`div`,y,[u(`div`,b,[p(v)]),u(`div`,x,[p(f(i),{title:O.value?.title,subtitle:O.value?.subtitle},null,8,[`title`,`subtitle`]),p(f(a))])]))}}),C=S;export{C as default}; \ No newline at end of file diff --git a/assets/speech-DelPuuGO.js b/assets/speech-CL83S4qm.js similarity index 98% rename from assets/speech-DelPuuGO.js rename to assets/speech-CL83S4qm.js index 85b9c1969b4d6116e06de8f453dc19f8dd8568e9..c559ea841554c3664b769c0f5bfe2ad48de5b8ed 100644 --- a/assets/speech-DelPuuGO.js +++ b/assets/speech-CL83S4qm.js @@ -1 +1 @@ -import"./Basic-DLhvpQul.js";import{b as e}from"./Textarea-Dv7zo7bL.js";import{H as t,T as n,_ as r,a1 as i,a3 as ee,a4 as te,a5 as ne,a6 as a,aC as re,aD as o,am as ie,az as s,bm as ae,bs as c,dY as oe,dZ as se,e1 as l,e5 as u,e6 as d,e7 as f,e8 as p,eD as m,eE as ce,eH as h,ea as g,eb as _,ec as le,ej as ue,ek as de,el as v,en as fe,eq as pe,et as me,ev as y,ew as b,ex as x,ey as S,m as he,p as ge}from"./index-BmryVetT.js";import{b as C}from"./route-block-BQpFD93z.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-4`},Fe={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ie={"w-full":``,"rounded-xl":``},Le={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Re={class:`inline-flex items-center gap-4`},ze={flex:`~ col gap-4`},Be={flex:`~ row`,"gap-4":``},Ve=[`disabled`],He={flex:`~ row`,"items-center":``,"gap-2":``},Ue=[`src`],k={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 A=le({__name:`speech`,setup(le){let{t:C}=n(),A=t(),j=he(),{configuredSpeechProvidersMetadata:M}=c(A),{activeSpeechProvider:N,activeSpeechModel:P,activeSpeechVoice:F,activeSpeechVoiceId:I,pitch:L,isLoadingSpeechProviderVoices:We,supportsModelListing:Ge,providerModels:R,isLoadingActiveProviderModels:z,activeProviderModelError:B,modelSearchQuery:V,speechProviderError:H,ssmlEnabled:U,availableVoices:W}=c(j),G=S(``),K=S(!1),q=S(`Hello, my name is AI Assistant`),J=S(``),Y=S(!1),X=S(``),Z=S(null),Q=S(``);ue(async()=>{await A.loadModelsForConfiguredProviders(),await j.loadVoicesForProvider(N.value)}),me(N,async()=>{await A.loadModelsForConfiguredProviders(),await j.loadVoicesForProvider(N.value)});async function Ke(){if(!q.value.trim()&&!K.value||K.value&&!J.value.trim())return;if(!P.value){console.error(`No model selected`);return}if(!F.value){console.error(`No voice selected`);return}let e=await A.getProviderInstance(N.value);if(!e){console.error(`Failed to initialize speech provider`);return}let t=A.getProviderConfig(N.value);Y.value=!0,Q.value=``;try{X.value&&$();let n=K.value?J.value:j.supportsSSML?j.generateSSML(q.value,F.value,{...t,pitch:L.value}):q.value,r=await ge({...e.speech(P.value,t),input:n,voice:F.value.id});X.value=URL.createObjectURL(new Blob([r])),setTimeout(()=>{Z.value&&Z.value.play()},100)}catch(e){console.error(`Error generating speech:`,e),Q.value=e instanceof Error?e.message:`An unknown error occurred`}finally{Y.value=!1}}function $(){Z.value&&(Z.value.pause(),Z.value.currentTime=0),X.value&&(URL.revokeObjectURL(X.value),X.value=``)}de(()=>{X.value&&URL.revokeObjectURL(X.value)});function qe(e){F.value={id:e,name:e,description:e,previewURL:e,languages:[{code:`en`,title:`English`}],provider:N.value,gender:`male`}}function Je(e){P.value=e}return(t,n)=>{let c=pe(`motion`);return v(),p(l,null,[u(`div`,_e,[u(`div`,ve,[u(`div`,null,[u(`div`,ye,[u(`div`,null,[u(`h2`,be,h(m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.title`)),1),u(`div`,xe,[u(`span`,null,h(m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.description`)),1)])]),u(`div`,Se,[m(M).length>0?(v(),p(`fieldset`,Ce,[(v(!0),p(l,null,fe(m(M),e=>(v(),d(m(te),{id:e.id,key:e.id,modelValue:m(N),"onUpdate:modelValue":n[0]||=e=>x(N)?N.value=e:null,name:`speech-provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(v(),p(`div`,we,[_(m(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:y(()=>n[13]||=[u(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),u(`div`,{class:`flex flex-col`},[u(`span`,{class:`font-medium`},`No Speech Providers Configured`),u(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your speech providers`)],-1),u(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[13]})]))])]),u(`div`,null,[m(N)&&m(Ge)?(v(),p(`div`,Te,[u(`div`,w,[u(`div`,null,[u(`h2`,T,h(m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),u(`div`,E,[u(`span`,null,h(m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),m(z)?(v(),p(`div`,D,[n[14]||=u(`div`,{class:`mr-2 animate-spin`},[u(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),u(`span`,null,h(m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):m(B)?(v(),d(m(i),{key:1,title:m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:m(B)},null,8,[`title`,`error`])):m(R).length===0&&!m(z)?(v(),d(m(a),{key:2,type:`warning`},{title:y(()=>[g(h(m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:y(()=>[g(h(m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):m(R).length>0?(v(),d(m(ne),{key:3,modelValue:m(P),"onUpdate:modelValue":n[1]||=e=>x(P)?P.value=e:null,"search-query":m(V),"onUpdate:searchQuery":n[2]||=e=>x(V)?V.value=e:null,items:m(R),searchable:!0,"search-placeholder":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:m(V)}),"search-results-text":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":Je},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`])):f(``,!0)])])):f(``,!0)])]),m(N)?(v(),p(`div`,O,[u(`div`,Ee,[n[24]||=u(`div`,null,[u(`h2`,{class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},` Voice Configuration `),u(`div`,{text:`neutral-400 dark:neutral-500`},[u(`span`,null,`Customize how your AI assistant speaks`)])],-1),m(We)?(v(),p(`div`,De,[u(`div`,Oe,[_(m(r),{class:`w-full rounded-lg p-2.5 text-sm`},{default:y(()=>n[15]||=[u(`div`,{class:`h-1lh`},null,-1)]),_:1,__:[15]}),u(`div`,ke,[_(m(r),{class:`w-full rounded-lg p-4 text-sm`},{default:y(()=>n[16]||=[u(`div`,{class:`h-1lh`},null,-1)]),_:1,__:[16]}),_(m(r),{class:`w-full rounded-lg p-4 text-sm`},{default:y(()=>n[17]||=[u(`div`,{class:`h-1lh`},null,-1)]),_:1,__:[17]}),_(m(r),{class:`w-full rounded-lg p-4 text-sm`},{default:y(()=>n[18]||=[u(`div`,{class:`h-1lh`},null,-1)]),_:1,__:[18]})]),_(m(r),{class:`w-full rounded-lg p-3 text-sm`},{default:y(()=>n[19]||=[u(`div`,{class:`h-1lh`},null,-1)]),_:1,__:[19]})])])):m(W)[m(N)]&&m(W)[m(N)].length>0?(v(),p(`div`,Ae,[_(m(ee),{"search-query":G.value,"onUpdate:searchQuery":n[3]||=e=>G.value=e,"voice-id":m(I),"onUpdate:voiceId":n[4]||=e=>x(I)?I.value=e:null,voices:m(W)[m(N)]?.map(e=>({id:e.id,name:e.name,description:e.description,previewURL:e.previewURL,customizable:!1})),searchable:!0,"search-placeholder":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_placeholder`),"search-no-results-title":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`),"search-no-results-description":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`),"search-results-text":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_results`,{count:0,total:0}),"custom-input-placeholder":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.custom_voice_placeholder`),"expand-button-text":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_more`),"collapse-button-text":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_less`),"play-button-text":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.play_sample`),"pause-button-text":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.pause`),"onUpdate:customValue":qe},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`])])):m(H)?(v(),d(m(i),{key:2,class:`mb-2`,title:`Error loading voices`,error:m(H)},null,8,[`error`])):(v(),d(m(a),{key:3,type:`warning`,icon:`i-solar:info-circle-line-duotone`,class:`mb-2`},{title:y(()=>n[20]||=[g(` No voices available `,-1)]),content:y(()=>n[21]||=[g(` No voices were found for this provider. You can enter a custom voice name below. `,-1)]),_:1})),u(`div`,je,[_(m(s),{modelValue:m(L),"onUpdate:modelValue":n[5]||=e=>x(L)?L.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`]),_(m(o),{modelValue:m(U),"onUpdate:modelValue":n[6]||=e=>x(U)?U.value=e:null,label:`Enable SSML`,description:`Enable Speech Synthesis Markup Language for more control over speech output`},null,8,[`modelValue`])]),!m(W)[m(N)]||m(W)[m(N)].length===0?(v(),p(`div`,Me,[_(m(re),{modelValue:m(I),"onUpdate:modelValue":n[7]||=e=>x(I)?I.value=e:null,type:`text`,label:`Voice ID`,description:`Enter the voice ID for your custom voice`,placeholder:`Enter voice name (e.g., 'Rachel', 'Josh')`},null,8,[`modelValue`]),m(N)===`elevenlabs`?(v(),p(`div`,Ne,[n[23]||=u(`label`,{class:`mb-1 block text-sm font-medium`},` Model `,-1),b(u(`select`,{"onUpdate:modelValue":n[8]||=e=>x(P)?P.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[22]||=[u(`option`,{value:`eleven_monolingual_v1`},` Monolingual v1 `,-1),u(`option`,{value:`eleven_multilingual_v1`},` Multilingual v1 `,-1),u(`option`,{value:`eleven_multilingual_v2`},` Multilingual v2 `,-1)],512),[[oe,m(P)]])])):f(``,!0),u(`div`,Pe,[_(m(s),{modelValue:m(L),"onUpdate:modelValue":n[9]||=e=>x(L)?L.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`])])])):f(``,!0)])])):f(``,!0)]),u(`div`,Fe,[u(`div`,Ie,[u(`h2`,Le,[u(`div`,Re,[_(m(ie)),u(`div`,null,h(m(C)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),u(`div`,ze,[_(m(o),{modelValue:K.value,"onUpdate:modelValue":n[10]||=e=>K.value=e,label:`Use Custom SSML`,description:`Enable to input raw SSML instead of plain text`},null,8,[`modelValue`]),K.value?b((v(),p(`textarea`,{key:1,"onUpdate:modelValue":n[12]||=e=>J.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,J.value]]):(v(),d(m(e),{key:0,modelValue:q.value,"onUpdate:modelValue":n[11]||=e=>q.value=e,"h-24":``,"w-full":``,placeholder:m(C)(`settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder`)},null,8,[`modelValue`,`placeholder`])),u(`div`,Be,[u(`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:Y.value||!q.value.trim()&&!K.value||K.value&&!J.value.trim()||!m(F),class:ce({"opacity-50 cursor-not-allowed":Y.value||!q.value.trim()&&!K.value||K.value&&!J.value.trim()||!m(F)}),bg:`neutral-700 dark:neutral-300`,onClick:Ke},[u(`div`,He,[n[25]||=u(`div`,{"i-solar:play-circle-bold-duotone":``},null,-1),u(`span`,null,h(Y.value?m(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating`):m(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label`)),1)])],10,Ve),X.value?(v(),p(`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:$},n[26]||=[u(`div`,{flex:`~ row`,"items-center":``,"gap-2":``},[u(`div`,{"i-solar:stop-circle-bold-duotone":``}),u(`span`,null,`Stop`)],-1)])):f(``,!0)]),X.value?(v(),p(`audio`,{key:2,ref_key:`audioPlayer`,ref:Z,src:X.value,controls:``,class:`mt-2 w-full`},null,8,Ue)):f(``,!0)])])])]),b((v(),p(`div`,k,n[27]||=[u(`div`,{text:`60`,"i-solar:user-speak-rounded-bold-duotone":``},null,-1)])),[[c]])],64)}}});typeof C==`function`&&C(A);var j=A;export{j as default}; \ No newline at end of file +import"./Basic-BeNSs1fE.js";import{b as e}from"./Textarea-buKKjqqL.js";import{H as t,T as n,_ as r,a1 as i,a3 as ee,a4 as te,a5 as ne,a6 as a,aC as re,aD as o,am as ie,az as s,bm as ae,bs as c,dY as oe,dZ as se,e1 as l,e5 as u,e6 as d,e7 as f,e8 as p,eD as m,eE as ce,eH as h,ea as g,eb as _,ec as le,ej as ue,ek as de,el as v,en as fe,eq as pe,et as me,ev as y,ew as b,ex as x,ey as S,m as he,p as ge}from"./index-C7FVj3pO.js";import{b as C}from"./route-block-BQpFD93z.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-4`},Fe={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ie={"w-full":``,"rounded-xl":``},Le={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Re={class:`inline-flex items-center gap-4`},ze={flex:`~ col gap-4`},Be={flex:`~ row`,"gap-4":``},Ve=[`disabled`],He={flex:`~ row`,"items-center":``,"gap-2":``},Ue=[`src`],k={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 A=le({__name:`speech`,setup(le){let{t:C}=n(),A=t(),j=he(),{configuredSpeechProvidersMetadata:M}=c(A),{activeSpeechProvider:N,activeSpeechModel:P,activeSpeechVoice:F,activeSpeechVoiceId:I,pitch:L,isLoadingSpeechProviderVoices:We,supportsModelListing:Ge,providerModels:R,isLoadingActiveProviderModels:z,activeProviderModelError:B,modelSearchQuery:V,speechProviderError:H,ssmlEnabled:U,availableVoices:W}=c(j),G=S(``),K=S(!1),q=S(`Hello, my name is AI Assistant`),J=S(``),Y=S(!1),X=S(``),Z=S(null),Q=S(``);ue(async()=>{await A.loadModelsForConfiguredProviders(),await j.loadVoicesForProvider(N.value)}),me(N,async()=>{await A.loadModelsForConfiguredProviders(),await j.loadVoicesForProvider(N.value)});async function Ke(){if(!q.value.trim()&&!K.value||K.value&&!J.value.trim())return;if(!P.value){console.error(`No model selected`);return}if(!F.value){console.error(`No voice selected`);return}let e=await A.getProviderInstance(N.value);if(!e){console.error(`Failed to initialize speech provider`);return}let t=A.getProviderConfig(N.value);Y.value=!0,Q.value=``;try{X.value&&$();let n=K.value?J.value:j.supportsSSML?j.generateSSML(q.value,F.value,{...t,pitch:L.value}):q.value,r=await ge({...e.speech(P.value,t),input:n,voice:F.value.id});X.value=URL.createObjectURL(new Blob([r])),setTimeout(()=>{Z.value&&Z.value.play()},100)}catch(e){console.error(`Error generating speech:`,e),Q.value=e instanceof Error?e.message:`An unknown error occurred`}finally{Y.value=!1}}function $(){Z.value&&(Z.value.pause(),Z.value.currentTime=0),X.value&&(URL.revokeObjectURL(X.value),X.value=``)}de(()=>{X.value&&URL.revokeObjectURL(X.value)});function qe(e){F.value={id:e,name:e,description:e,previewURL:e,languages:[{code:`en`,title:`English`}],provider:N.value,gender:`male`}}function Je(e){P.value=e}return(t,n)=>{let c=pe(`motion`);return v(),p(l,null,[u(`div`,_e,[u(`div`,ve,[u(`div`,null,[u(`div`,ye,[u(`div`,null,[u(`h2`,be,h(m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.title`)),1),u(`div`,xe,[u(`span`,null,h(m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.description`)),1)])]),u(`div`,Se,[m(M).length>0?(v(),p(`fieldset`,Ce,[(v(!0),p(l,null,fe(m(M),e=>(v(),d(m(te),{id:e.id,key:e.id,modelValue:m(N),"onUpdate:modelValue":n[0]||=e=>x(N)?N.value=e:null,name:`speech-provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(v(),p(`div`,we,[_(m(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:y(()=>n[13]||=[u(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),u(`div`,{class:`flex flex-col`},[u(`span`,{class:`font-medium`},`No Speech Providers Configured`),u(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your speech providers`)],-1),u(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[13]})]))])]),u(`div`,null,[m(N)&&m(Ge)?(v(),p(`div`,Te,[u(`div`,w,[u(`div`,null,[u(`h2`,T,h(m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),u(`div`,E,[u(`span`,null,h(m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),m(z)?(v(),p(`div`,D,[n[14]||=u(`div`,{class:`mr-2 animate-spin`},[u(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),u(`span`,null,h(m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):m(B)?(v(),d(m(i),{key:1,title:m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:m(B)},null,8,[`title`,`error`])):m(R).length===0&&!m(z)?(v(),d(m(a),{key:2,type:`warning`},{title:y(()=>[g(h(m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:y(()=>[g(h(m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):m(R).length>0?(v(),d(m(ne),{key:3,modelValue:m(P),"onUpdate:modelValue":n[1]||=e=>x(P)?P.value=e:null,"search-query":m(V),"onUpdate:searchQuery":n[2]||=e=>x(V)?V.value=e:null,items:m(R),searchable:!0,"search-placeholder":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:m(V)}),"search-results-text":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":m(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":Je},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`])):f(``,!0)])])):f(``,!0)])]),m(N)?(v(),p(`div`,O,[u(`div`,Ee,[n[24]||=u(`div`,null,[u(`h2`,{class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},` Voice Configuration `),u(`div`,{text:`neutral-400 dark:neutral-500`},[u(`span`,null,`Customize how your AI assistant speaks`)])],-1),m(We)?(v(),p(`div`,De,[u(`div`,Oe,[_(m(r),{class:`w-full rounded-lg p-2.5 text-sm`},{default:y(()=>n[15]||=[u(`div`,{class:`h-1lh`},null,-1)]),_:1,__:[15]}),u(`div`,ke,[_(m(r),{class:`w-full rounded-lg p-4 text-sm`},{default:y(()=>n[16]||=[u(`div`,{class:`h-1lh`},null,-1)]),_:1,__:[16]}),_(m(r),{class:`w-full rounded-lg p-4 text-sm`},{default:y(()=>n[17]||=[u(`div`,{class:`h-1lh`},null,-1)]),_:1,__:[17]}),_(m(r),{class:`w-full rounded-lg p-4 text-sm`},{default:y(()=>n[18]||=[u(`div`,{class:`h-1lh`},null,-1)]),_:1,__:[18]})]),_(m(r),{class:`w-full rounded-lg p-3 text-sm`},{default:y(()=>n[19]||=[u(`div`,{class:`h-1lh`},null,-1)]),_:1,__:[19]})])])):m(W)[m(N)]&&m(W)[m(N)].length>0?(v(),p(`div`,Ae,[_(m(ee),{"search-query":G.value,"onUpdate:searchQuery":n[3]||=e=>G.value=e,"voice-id":m(I),"onUpdate:voiceId":n[4]||=e=>x(I)?I.value=e:null,voices:m(W)[m(N)]?.map(e=>({id:e.id,name:e.name,description:e.description,previewURL:e.previewURL,customizable:!1})),searchable:!0,"search-placeholder":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_placeholder`),"search-no-results-title":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`),"search-no-results-description":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`),"search-results-text":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_results`,{count:0,total:0}),"custom-input-placeholder":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.custom_voice_placeholder`),"expand-button-text":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_more`),"collapse-button-text":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_less`),"play-button-text":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.play_sample`),"pause-button-text":m(C)(`settings.pages.modules.speech.sections.section.provider-voice-selection.pause`),"onUpdate:customValue":qe},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`])])):m(H)?(v(),d(m(i),{key:2,class:`mb-2`,title:`Error loading voices`,error:m(H)},null,8,[`error`])):(v(),d(m(a),{key:3,type:`warning`,icon:`i-solar:info-circle-line-duotone`,class:`mb-2`},{title:y(()=>n[20]||=[g(` No voices available `,-1)]),content:y(()=>n[21]||=[g(` No voices were found for this provider. You can enter a custom voice name below. `,-1)]),_:1})),u(`div`,je,[_(m(s),{modelValue:m(L),"onUpdate:modelValue":n[5]||=e=>x(L)?L.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`]),_(m(o),{modelValue:m(U),"onUpdate:modelValue":n[6]||=e=>x(U)?U.value=e:null,label:`Enable SSML`,description:`Enable Speech Synthesis Markup Language for more control over speech output`},null,8,[`modelValue`])]),!m(W)[m(N)]||m(W)[m(N)].length===0?(v(),p(`div`,Me,[_(m(re),{modelValue:m(I),"onUpdate:modelValue":n[7]||=e=>x(I)?I.value=e:null,type:`text`,label:`Voice ID`,description:`Enter the voice ID for your custom voice`,placeholder:`Enter voice name (e.g., 'Rachel', 'Josh')`},null,8,[`modelValue`]),m(N)===`elevenlabs`?(v(),p(`div`,Ne,[n[23]||=u(`label`,{class:`mb-1 block text-sm font-medium`},` Model `,-1),b(u(`select`,{"onUpdate:modelValue":n[8]||=e=>x(P)?P.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[22]||=[u(`option`,{value:`eleven_monolingual_v1`},` Monolingual v1 `,-1),u(`option`,{value:`eleven_multilingual_v1`},` Multilingual v1 `,-1),u(`option`,{value:`eleven_multilingual_v2`},` Multilingual v2 `,-1)],512),[[oe,m(P)]])])):f(``,!0),u(`div`,Pe,[_(m(s),{modelValue:m(L),"onUpdate:modelValue":n[9]||=e=>x(L)?L.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`])])])):f(``,!0)])])):f(``,!0)]),u(`div`,Fe,[u(`div`,Ie,[u(`h2`,Le,[u(`div`,Re,[_(m(ie)),u(`div`,null,h(m(C)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),u(`div`,ze,[_(m(o),{modelValue:K.value,"onUpdate:modelValue":n[10]||=e=>K.value=e,label:`Use Custom SSML`,description:`Enable to input raw SSML instead of plain text`},null,8,[`modelValue`]),K.value?b((v(),p(`textarea`,{key:1,"onUpdate:modelValue":n[12]||=e=>J.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,J.value]]):(v(),d(m(e),{key:0,modelValue:q.value,"onUpdate:modelValue":n[11]||=e=>q.value=e,"h-24":``,"w-full":``,placeholder:m(C)(`settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder`)},null,8,[`modelValue`,`placeholder`])),u(`div`,Be,[u(`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:Y.value||!q.value.trim()&&!K.value||K.value&&!J.value.trim()||!m(F),class:ce({"opacity-50 cursor-not-allowed":Y.value||!q.value.trim()&&!K.value||K.value&&!J.value.trim()||!m(F)}),bg:`neutral-700 dark:neutral-300`,onClick:Ke},[u(`div`,He,[n[25]||=u(`div`,{"i-solar:play-circle-bold-duotone":``},null,-1),u(`span`,null,h(Y.value?m(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating`):m(C)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label`)),1)])],10,Ve),X.value?(v(),p(`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:$},n[26]||=[u(`div`,{flex:`~ row`,"items-center":``,"gap-2":``},[u(`div`,{"i-solar:stop-circle-bold-duotone":``}),u(`span`,null,`Stop`)],-1)])):f(``,!0)]),X.value?(v(),p(`audio`,{key:2,ref_key:`audioPlayer`,ref:Z,src:X.value,controls:``,class:`mt-2 w-full`},null,8,Ue)):f(``,!0)])])])]),b((v(),p(`div`,k,n[27]||=[u(`div`,{text:`60`,"i-solar:user-speak-rounded-bold-duotone":``},null,-1)])),[[c]])],64)}}});typeof C==`function`&&C(A);var j=A;export{j as default}; \ No newline at end of file diff --git a/assets/stage-CoE3w0nf.js b/assets/stage-BXyD79Gn.js similarity index 74% rename from assets/stage-CoE3w0nf.js rename to assets/stage-BXyD79Gn.js index 3a1a8a84bf61f503da7d54840306912d8eeb5284..c91b0376162e9c1a02fbeb39388eabab22fe1ff9 100644 --- a/assets/stage-CoE3w0nf.js +++ b/assets/stage-BXyD79Gn.js @@ -1 +1 @@ -import{bn as e,e8 as t,eD as n,eb as r,ec as i,el as a}from"./index-BmryVetT.js";const o={text:`gray-700 dark:gray-200`,"h-full":``,"font-cute":``};var s=i({__name:`stage`,setup(i){return(i,s)=>(a(),t(`main`,o,[r(n(e))]))}}),c=s;export{c as default}; \ No newline at end of file +import{bn as e,e8 as t,eD as n,eb as r,ec as i,el as a}from"./index-C7FVj3pO.js";const o={text:`gray-700 dark:gray-200`,"h-full":``,"font-cute":``};var s=i({__name:`stage`,setup(i){return(i,s)=>(a(),t(`main`,o,[r(n(e))]))}}),c=s;export{c as default}; \ No newline at end of file diff --git a/assets/stage-CBeSZgcq.js b/assets/stage-ytbKhoMh.js similarity index 69% rename from assets/stage-CBeSZgcq.js rename to assets/stage-ytbKhoMh.js index d6be7e46f78e02bb8ec594d81e8e55528fe5f963..b90079532f91907321cf3f9043b4cedbc1fcb27f 100644 --- a/assets/stage-CBeSZgcq.js +++ b/assets/stage-ytbKhoMh.js @@ -1 +1 @@ -import"./Basic-DLhvpQul.js";import{b as e,k as t}from"./Scenes-DgiPe9tf.js";import"./merge-DcWzimRJ.js";import{b as n,d as r}from"./theme-color-CBWFnhn8.js";import{bC as i,bs as a,bt as o,bu as s,bx as c,e5 as l,e6 as u,e7 as d,eD as f,eb as p,ec as m,ej as h,el as g,et as _,ev as v,ey as y}from"./index-BmryVetT.js";import"./HeaderLink-BRltwBld.js";import"./dist-But1MgJo.js";import{b}from"./route-block-BQpFD93z.js";import"./composables-CC1v1ApK.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-dhrFS9_p.js";import"./import-url-browser-Caay4jtU.js";import"./duckdb-mvp-G5Ffl6Pn.js";import"./index-CAcLDIRJ-BLbxi---.js";import"./core-DC5rDL8e.js";import"./airi-card-CIeW3EPz.js";import"./hearing-Dx4yywo4.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}),h(()=>R()),(t,n)=>(g(),u(E,null,{default:v(()=>[p(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:v(()=>[l(`div`,D,[l(`div`,O,[p(T,{class:`hidden md:flex`}),p(C,{class:`flex md:hidden`})]),l(`div`,k,[p(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)?d(``,!0):(g(),u(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),f(L)?(g(),u(S,{key:1,onSettingsOpen:j})):d(``,!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-BeNSs1fE.js";import{b as e,k as t}from"./Scenes-CjqJo7ZT.js";import"./merge-DcWzimRJ.js";import{b as n,d as r}from"./theme-color-DKnJuk8o.js";import{bC as i,bs as a,bt as o,bu as s,bx as c,e5 as l,e6 as u,e7 as d,eD as f,eb as p,ec as m,ej as h,el as g,et as _,ev as v,ey as y}from"./index-C7FVj3pO.js";import"./HeaderLink-CuEDu-4O.js";import"./dist-M54pxhX7.js";import{b}from"./route-block-BQpFD93z.js";import"./composables-BGX9gAL_.js";import{b as x,c as S,d as C,e as w,f as T,g as E}from"./AnimatedWave-D7qFOzbh.js";import"./import-url-browser-Caay4jtU.js";import"./duckdb-mvp-G5Ffl6Pn.js";import"./index-CAcLDIRJ-B-i1k862.js";import"./core-DC5rDL8e.js";import"./airi-card-BNFqYusU.js";import"./hearing-DwtV4g8w.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}),h(()=>R()),(t,n)=>(g(),u(E,null,{default:v(()=>[p(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:v(()=>[l(`div`,D,[l(`div`,O,[p(T,{class:`hidden md:flex`}),p(C,{class:`flex md:hidden`})]),l(`div`,k,[p(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)?d(``,!0):(g(),u(w,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),f(L)?(g(),u(S,{key:1,onSettingsOpen:j})):d(``,!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/sury-s6Akl-oc-DVYNL8KN.js b/assets/sury-s6Akl-oc-n6jI4CTM.js similarity index 51% rename from assets/sury-s6Akl-oc-DVYNL8KN.js rename to assets/sury-s6Akl-oc-n6jI4CTM.js index 41f9c5e799297e174e449e67bf4e198e67aefed5..4e56dbf05922dfbfc658e067d121836bf442a31f 100644 --- a/assets/sury-s6Akl-oc-DVYNL8KN.js +++ b/assets/sury-s6Akl-oc-n6jI4CTM.js @@ -1 +1 @@ -import{bq as e}from"./index-BmryVetT.js";import{e as t}from"./index-CAcLDIRJ-BLbxi---.js";const n=async()=>{let{toJSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_sury_xsschema-C0WSbdqY.js`),[]),`sury`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file +import{bq as e}from"./index-C7FVj3pO.js";import{e as t}from"./index-CAcLDIRJ-B-i1k862.js";const n=async()=>{let{toJSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_sury_xsschema-C0WSbdqY.js`),[]),`sury`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/theme-color-CBWFnhn8.js b/assets/theme-color-DKnJuk8o.js similarity index 99% rename from assets/theme-color-CBWFnhn8.js rename to assets/theme-color-DKnJuk8o.js index 8d76dafd295acbb164c5dd6eb47fd03299a5806d..4f3d140f8a9f9971e1fa83ce38639776e9884abd 100644 --- a/assets/theme-color-CBWFnhn8.js +++ b/assets/theme-color-DKnJuk8o.js @@ -1 +1 @@ -import{b as e}from"./merge-DcWzimRJ.js";import{bx as t,x as n}from"./index-BmryVetT.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=(t,o)=>{let{onError:s,retry:c,retryCount:l,retryDelay:u}=e(i,o),d=async(...e)=>{try{return await t(...e)}catch(r){if(s?.(r),la(t,{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 A(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=>ne.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 re(e,{meta:t}={}){let n={str:String(e)?.trim()};if(E.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 M.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=A(r,o,`color`,i)),t&&Object.assign(t,{formatId:`color`,types:s}),o.id.startsWith(`--`)&&!e.startsWith(`--`)&&D.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(`--`)&&D.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 M.registry?e:r;if(s in M.registry){let e=M.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 M.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=A(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 M.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 j(e){if(Array.isArray(e))return e.map(j);if(!e)throw TypeError(`Empty color reference`);s(e)&&(e=re(e));let t=e.space||e.spaceId;return t instanceof M||(e.space=M.get(t)),e.alpha===void 0&&(e.alpha=1),e}const ie=75e-6;var M=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=te(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:N(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),E.run(`colorspace-init-end`,this)}inGamut(e,{epsilon:t=ie}={}){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=ae(e,this),e;let t;return t=e===`default`?Object.values(this.formats)[0]:this.formats[e],t?(t=ae(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=j(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 N(e){let t=[e];for(let n=e;n=n.base;)t.push(n);return t}function ae(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 P=new M({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`]}),F=class extends M{constructor(e){e.coords||={r:{range:[0,1],name:`Red`},g:{range:[0,1],name:`Green`},b:{range:[0,1],name:`Blue`}},e.base||=P,e.toXYZ_M&&e.fromXYZ_M&&(e.toBase??=t=>{let n=o(e.toXYZ_M,t);return this.white!==this.base.white&&(n=k(this.white,this.base.white,n)),n},e.fromBase??=t=>(t=k(this.base.white,this.white,t),o(e.fromXYZ_M,t))),e.referred??=`display`,super(e)}};function I(e,t){return e=j(e),!t||e.space.equals(t)?e.coords.slice():(t=M.get(t),t.from(e))}function L(e,t){e=j(e);let{space:n,index:r}=M.resolveCoord(t,e.space),i=I(e,n);return i[r]}function oe(e,t,n){return e=j(e),t=M.get(t),e.coords=t.to(e.space,n),e}oe.returns=`color`;function R(e,t,n){if(e=j(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(L(e,t)));let{space:r,index:i}=M.resolveCoord(t,e.space),a=I(e,r);a[i]=n,oe(e,r,a)}return e}R.returns=`color`;var se=new M({id:`xyz-d50`,name:`XYZ D50`,white:`D50`,base:P,fromBase:e=>k(P.white,`D50`,e),toBase:e=>k(`D50`,P.white,e)});const ce=216/24389,le=24/116,ue=24389/27;let de=O.D50;var z=new M({id:`lab`,name:`Lab`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:de,base:se,fromBase(e){let t=e.map((e,t)=>e/de[t]),n=t.map(e=>e>ce?Math.cbrt(e):(ue*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]>le?t[0]**3:(116*t[0]-16)/ue,e[0]>8?((e[0]+16)/116)**3:e[0]/ue,t[2]>le?t[2]**3:(116*t[2]-16)/ue];return n.map((e,t)=>e*de[t])},formats:{lab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function B(e){return(e%360+360)%360}function fe(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 pe=new M({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 me=25**7,he=Math.PI,ge=180/he,V=he/180;function _e(e){let t=e*e,n=t*t*t*e;return n}function ve(e,t,{kL:n=1,kC:r=1,kH:i=1}={}){[e,t]=j([e,t]);let[a,o,s]=z.from(e),c=pe.from(z,[a,o,s])[1],[l,u,d]=z.from(t),f=pe.from(z,[l,u,d])[1];c<0&&(c=0),f<0&&(f=0);let p=(c+f)/2,m=_e(p),h=.5*(1-Math.sqrt(m/(m+me))),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*he),x<0&&(x+=2*he),b*=ge,x*=ge;let S=l-a,C=y-v,w=x-b,T=b+x,ee=Math.abs(w),E;v*y===0?E=0:ee<=180?E=w:w>180?E=w-360:w<-180?E=w+360:D.warn(`the unthinkable has happened`);let O=2*Math.sqrt(y*v)*Math.sin(E*V/2),te=(a+l)/2,k=(v+y)/2,ne=_e(k),A;A=v*y===0?T:ee<=180?T/2:T<360?(T+360)/2:(T-360)/2;let re=(te-50)**2,ie=1+.015*re/Math.sqrt(20+re),M=1+.045*k,N=1;N-=.17*Math.cos((A-30)*V),N+=.24*Math.cos(2*A*V),N+=.32*Math.cos((3*A+6)*V),N-=.2*Math.cos((4*A-63)*V);let ae=1+.015*k*N,P=30*Math.exp(-1*((A-275)/25)**2),F=2*Math.sqrt(ne/(ne+me)),I=-1*Math.sin(2*P*V)*F,L=(S/(n*ie))**2;return L+=(C/(r*M))**2,L+=(O/(i*ae))**2,L+=I*(C/(r*M))*(O/(i*ae)),Math.sqrt(L)}const ye=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],be=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],xe=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],Se=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]];var H=new M({id:`oklab`,name:`Oklab`,coords:{l:{refRange:[0,1],name:`Lightness`},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:`D65`,base:P,fromBase(e){let t=o(ye,e),n=t.map(e=>Math.cbrt(e));return o(xe,n)},toBase(e){let t=o(Se,e),n=t.map(e=>e**3);return o(be,n)},formats:{oklab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function Ce(e,t){[e,t]=j([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)}const we=75e-6;function U(e,t,{epsilon:n=we}={}){e=j(e),!t&&(t=e.space),t=M.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 Te(e,t,n=`lab`){n=M.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 Ee(e,t){return Te(e,t,`lab`)}const De=Math.PI,Oe=De/180;function ke(e,t,{l:n=2,c:r=1}={}){[e,t]=j([e,t]);let[i,a,o]=z.from(e),[,s,c]=pe.from(z,[i,a,o]),[l,u,d]=z.from(t),f=pe.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)*Oe)):.36+Math.abs(.4*Math.cos((c+35)*Oe));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)}const Ae=203;var je=new M({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:P,fromBase(e){return e.map(e=>Math.max(e*Ae,0))},toBase(e){return e.map(e=>Math.max(e/Ae,0))}});const Me=1.15,Ne=.66,Pe=2610/2**14,Fe=2**14/2610,Ie=3424/2**12,Le=2413/2**7,Re=2392/2**7,ze=1.7*2523/2**5,Be=2**5/(1.7*2523),Ve=-.56,He=16295499532821565e-27,Ue=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],We=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Ge=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Ke=[[1,.1386050432715393,.05804731615611886],[.9999999999999999,-.1386050432715393,-.05804731615611886],[.9999999999999998,-.09601924202631895,-.8118918960560388]];var qe=new M({id:`jzazbz`,name:`Jzazbz`,coords:{jz:{refRange:[0,1],name:`Jz`},az:{refRange:[-.5,.5]},bz:{refRange:[-.5,.5]}},base:je,fromBase(e){let[t,n,r]=e,i=Me*t-(Me-1)*r,a=Ne*n-(Ne-1)*t,s=o(Ue,[i,a,r]),c=s.map(function(e){let t=Ie+Le*(e/1e4)**Pe,n=1+Re*(e/1e4)**Pe;return(t/n)**ze}),[l,u,d]=o(Ge,c),f=(1+Ve)*l/(1+Ve*l)-He;return[f,u,d]},toBase(e){let[t,n,r]=e,i=(t+He)/(1+Ve-Ve*(t+He)),a=o(Ke,[i,n,r]),s=a.map(function(e){let t=Ie-e**Be,n=Re*e**Be-Le,r=1e4*(t/n)**Fe;return r}),[c,l,u]=o(We,s),d=(c+(Me-1)*u)/Me,f=(l+(Ne-1)*d)/Ne;return[d,f,u]},formats:{color:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}}),Je=new M({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:qe,fromBase(e){let[t,n,r]=e,i,a=2e-4;return i=Math.abs(n){let n=S(t*Math.abs(e)*.01,ft);return 400*x(n,e)/(n+27.13)});return n}function St(e,t){let n=100/t*27.13**pt;return e.map(e=>{let t=Math.abs(e);return x(n*S(t/(400-t),pt),e)})}function Ct(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 wt(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 Tt(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(ht,s);r=vt[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=xt(m,a.fl);return a.aW=a.nbb*(2*h[0]+h[1]+.05*h[2]),a}const Et=Tt(dt,64/Math.PI*.2,20,`average`,!1);function Dt(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?wt(e.H)*bt:B(e.h)*bt;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=St(o(_t,[f,m,h]).map(e=>e*1/1403),t.fl);return o(gt,g.map((e,n)=>e*t.dRgbInv[n])).map(e=>e/100)}function Ot(e,t){let n=e.map(e=>e*100),r=xt(o(ht,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)%mt+mt)%mt,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*yt),v=Ct(_),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 kt=new M({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:P,fromBase(e){let t=Ot(e,Et);return[t.J,t.M,t.h]},toBase(e){return Dt({J:e[0],M:e[1],h:e[2]},Et)}});const At=O.D65,jt=216/24389,Mt=24389/27;function Nt(e){let t=e>jt?Math.cbrt(e):(Mt*e+16)/116;return 116*t-16}function Pt(e){return e>8?((e+16)/116)**3:e/Mt}function Ft(e,t){let[n,r,i]=e,a=[],o=0;if(i===0)return[0,0,0];let s=Pt(i);o=i>0?.00379058511492914*i**2+.608983189401032*i+.9155088574762233:9514440756550361e-21*i**2+.08693057439788597*i-21.928975842194614;let c=2e-12,l=15,u=0,d=1/0;for(;u<=l;){a=Dt({J:o,C:r,h:n},t);let e=Math.abs(a[1]-s);if(e | `,` | `,` | `]}}});const zt=Math.PI/180,Bt=[1,.007,.0228];function Vt(e){e[1]<0&&(e=Rt.fromBase(Rt.toBase(e)));let t=Math.log(Math.max(1+Bt[2]*e[1]*Lt.flRoot,1))/Bt[2],n=e[0]*zt,r=t*Math.cos(n),i=t*Math.sin(n);return[e[2],r,i]}function Ht(e,t){[e,t]=j([e,t]);let[n,r,i]=Vt(Rt.from(e)),[a,o,s]=Vt(Rt.from(t));return Math.sqrt((n-a)**2+(r-o)**2+(i-s)**2)}var K={deltaE76:Ee,deltaECMC:ke,deltaE2000:ve,deltaEJz:Ye,deltaEITP:ut,deltaEOK:Ce,deltaEHCT:Ht};function Ut(e){let t=e?Math.floor(Math.log10(Math.abs(e))):0;return Math.max(parseFloat(`1e${t-2}`),1e-6)}const Wt={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=D.gamut_mapping,space:n=void 0,deltaEMethod:r=``,jnd:i=2,blackWhiteClamp:a={}}={}){if(e=j(e),s(arguments[1])?n=arguments[1]:n||=e.space,n=M.get(n),U(e,n,{epsilon:0}))return e;let o;if(t===`css`)o=Kt(e,{space:n});else{if(t!==`clip`&&!U(e,n)){Object.prototype.hasOwnProperty.call(Wt,t)&&({method:t,jnd:i,deltaEMethod:r,blackWhiteClamp:a}=Wt[t]);let s=ve;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=M.resolveCoord(a.channel),n=L(J(e,t.space),t.id);if(u(n)&&(n=0),n>=a.max)return J({space:`xyz-d65`,coords:O.D65},e.space);if(n<=a.min)return J({space:`xyz-d65`,coords:[0,0,0]},e.space)}let r=M.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=Ut(i),h=p,g=L(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 Gt={WHITE:{space:H,coords:[1,0,0]},BLACK:{space:H,coords:[0,0,0]}};function Kt(e,{space:t}={}){let n=.02,r=1e-4;e=j(e),!t&&(t=e.space),t=M.get(t);let i=M.get(`oklch`);if(t.isUnbounded)return J(e,t);let a=J(e,i),o=a.coords[0];if(o>=1){let n=J(Gt.WHITE,t);return n.alpha=e.alpha,J(n,t)}if(o<=0){let n=J(Gt.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=Ce(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=Ce(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 Jt=[[.6369580483012914,.14461690358620832,.1688809751641721],[.2627002120112671,.6779980715188708,.05930171646986196],[0,.028072693049087428,1.060985057710791]],Yt=[[1.716651187971268,-.355670783776392,-.25336628137366],[-.666684351832489,1.616481236634939,.0157685458139111],[.017639857445311,-.042770613257809,.942103121235474]];var Xt=new F({id:`rec2020-linear`,cssId:`--rec2020-linear`,name:`Linear REC.2020`,white:`D65`,toXYZ_M:Jt,fromXYZ_M:Yt});const Zt=1.09929682680944,Qt=.018053968510807;var $t=new F({id:`rec2020`,name:`REC.2020`,base:Xt,toBase(e){return e.map(function(e){return e=Qt?Zt*e**.45-(Zt-1):4.5*e})}});const en=[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],tn=[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]];var nn=new F({id:`p3-linear`,cssId:`--display-p3-linear`,name:`Linear P3`,white:`D65`,toXYZ_M:en,fromXYZ_M:tn});const rn=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Y=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]];var an=new F({id:`srgb-linear`,name:`Linear sRGB`,white:`D65`,toXYZ_M:rn,fromXYZ_M:Y}),on={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 sn=[,,,].fill(` | [0, 255]`),cn=[,,,].fill(`[0, 255]`);var X=new F({id:`srgb`,name:`sRGB`,base:an,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:sn},rgb_number:{name:`rgb`,commas:!0,coords:cn,noAlpha:!0},color:{},rgba:{coords:sn,commas:!0,lastAlpha:!0},rgba_number:{name:`rgba`,commas:!0,coords:cn},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=on.black,t.alpha=0):t.coords=on[e],t.coords)return t}}}}),ln=new F({id:`p3`,cssId:`display-p3`,name:`P3`,base:nn,fromBase:X.fromBase,toBase:X.toBase});D.display_space=X;let un;if(typeof CSS<`u`&&CSS.supports)for(let e of[z,$t,ln]){let t=e.getMinCoords(),n={space:e,coords:t,alpha:1},r=qt(n);if(CSS.supports(`color`,r)){D.display_space=e;break}}function dn(e,{space:t=D.display_space,...n}={}){let r=qt(e,n);if(typeof CSS>`u`||CSS.supports(`color`,r)||!D.display_space)r=new String(r),r.color=e;else{let i=e,a=e.coords.some(u)||u(e.alpha);if(a&&!(un??=CSS.supports(`color`,`hsl(none 50% 50%)`))&&(i=W(e),i.coords=i.coords.map(d),i.alpha=d(i.alpha),r=qt(i,n),CSS.supports(`color`,r)))return r=new String(r),r.color=i,r;i=J(i,t),r=new String(qt(i,n)),r.color=i}return r}function fn(e,t){return e=j(e),t=j(t),e.space===t.space&&e.alpha===t.alpha&&e.coords.every((e,n)=>e===t.coords[n])}function Z(e){return L(e,[P,`y`])}function pn(e,t){R(e,[P,`y`],t)}function mn(e){Object.defineProperty(e.prototype,`luminance`,{get(){return Z(this)},set(e){pn(this,e)}})}var hn=Object.freeze({__proto__:null,getLuminance:Z,register:mn,setLuminance:pn});function gn(e,t){e=j(e),t=j(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 _n=.56,vn=.57,yn=.62,bn=.65,xn=.022,Sn=1.414,Cn=.1,wn=5e-4,Tn=1.14,En=.027,Dn=1.14;function On(e){return e>=xn?e:e+(xn-e)**Sn}function kn(e){let t=e<0?-1:1,n=Math.abs(e);return t*n**2.4}function An(e,t){t=j(t),e=j(e);let n,r,i,a,o,s;t=J(t,`srgb`),[a,o,s]=t.coords;let c=kn(a)*.2126729+kn(o)*.7151522+kn(s)*.072175;e=J(e,`srgb`),[a,o,s]=e.coords;let l=kn(a)*.2126729+kn(o)*.7151522+kn(s)*.072175,u=On(c),d=On(l),f=d>u;return Math.abs(d-u)0?r-En:r+En,i*100}function jn(e,t){e=j(e),t=j(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}const Mn=5e4;function Nn(e,t){e=j(e),t=j(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);return r>n&&([n,r]=[r,n]),r===0?Mn:(n-r)/r}function Pn(e,t){e=j(e),t=j(t);let n=L(e,[z,`l`]),r=L(t,[z,`l`]);return Math.abs(n-r)}const Fn=216/24389,In=24/116,Ln=24389/27;let Rn=O.D65;var zn=new M({id:`lab-d65`,name:`Lab D65`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:Rn,base:P,fromBase(e){let t=e.map((e,t)=>e/Rn[t]),n=t.map(e=>e>Fn?Math.cbrt(e):(Ln*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]>In?t[0]**3:(116*t[0]-16)/Ln,e[0]>8?((e[0]+16)/116)**3:e[0]/Ln,t[2]>In?t[2]**3:(116*t[2]-16)/Ln];return n.map((e,t)=>e*Rn[t])},formats:{"lab-d65":{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});const Bn=5**.5*.5+.5;function Vn(e,t){e=j(e),t=j(t);let n=L(e,[zn,`l`]),r=L(t,[zn,`l`]),i=Math.abs(n**+Bn-r**+Bn),a=i**(1/Bn)*Math.SQRT2-40;return a<7.5?0:a}var Hn=Object.freeze({__proto__:null,contrastAPCA:An,contrastDeltaPhi:Vn,contrastLstar:Pn,contrastMichelson:jn,contrastWCAG21:gn,contrastWeber:Nn});function Un(e,t,n={}){s(n)&&(n={algorithm:n});let{algorithm:r,...i}=n;if(!r){let e=Object.keys(Hn).map(e=>e.replace(/^contrast/,``)).join(`, `);throw TypeError(`contrast() function needs a contrast algorithm. Please specify one of: ${e}`)}for(let n in e=j(e),t=j(t),Hn)if(`contrast`+r.toLowerCase()===n.toLowerCase())return Hn[n](e,t,i);throw TypeError(`Unknown contrast algorithm: ${r}`)}function Wn(e){let[t,n,r]=I(e,P),i=t+15*n+3*r;return[4*t/i,9*n/i]}function Gn(e){let[t,n,r]=I(e,P),i=t+n+r;return[t/i,n/i]}function Kn(e){Object.defineProperty(e.prototype,`uv`,{get(){return Wn(this)}}),Object.defineProperty(e.prototype,`xy`,{get(){return Gn(this)}})}var qn=Object.freeze({__proto__:null,register:Kn,uv:Wn,xy:Gn});function Jn(e,t,n={}){s(n)&&(n={method:n});let{method:r=D.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 Yn(e,t=.25){let n=M.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1+t))}function Xn(e,t=.25){let n=M.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1-t))}var Zn=Object.freeze({__proto__:null,darken:Xn,lighten:Yn});function Qn(e,t,n=.5,r={}){[e,t]=[j(e),j(t)],c(n)===`object`&&([n,r]=[.5,n]);let i=er(e,t,r);return i(n)}function $n(e,t,n={}){let r;tr(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]=[j(e),j(t)],r=er(e,t,c));let l=Jn(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=Jn(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 er(e,t,n={}){if(tr(e)){let[n,r]=[e,t];return er(...n.rangeArgs.colors,{...n.rangeArgs.options,...r})}let{space:r,outputSpace:i,progression:a,premultiplied:o}=n;e=j(e),t=j(t),e=W(e),t=W(t);let s={colors:[e,t],options:n};if(r=r?M.get(r):M.registry[D.interpolationSpace]||e.space,i=i?M.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]=[L(e,a),L(t,a)];isNaN(o)&&!isNaN(s)?o=s:isNaN(s)&&!isNaN(o)&&(s=o),[o,s]=fe(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 tr(e){return c(e)===`function`&&!!e.rangeArgs}D.interpolationSpace=`lab`;function nr(e){e.defineFunction(`mix`,Qn,{returns:`color`}),e.defineFunction(`range`,er,{returns:`function`}),e.defineFunction(`steps`,$n,{returns:`array`})}var rr=Object.freeze({__proto__:null,isRange:tr,mix:Qn,range:er,register:nr,steps:$n}),ir=new M({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}}}),ar=new M({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:ir,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:[` | `,` | `,` | `]}}}),or=new M({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:ar,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 sr=[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],cr=[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]];var lr=new F({id:`a98rgb-linear`,cssId:`--a98-rgb-linear`,name:`Linear Adobe® 98 RGB compatible`,white:`D65`,toXYZ_M:sr,fromXYZ_M:cr}),ur=new F({id:`a98rgb`,cssId:`a98-rgb`,name:`Adobe® 98 RGB compatible`,base:lr,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 dr=[[.7977666449006423,.13518129740053308,.0313477341283922],[.2880748288194013,.711835234241873,8993693872564e-17],[0,0,.8251046025104602]],fr=[[1.3457868816471583,-.25557208737979464,-.05110186497554526],[-.5446307051249019,1.5082477428451468,.02052744743642139],[0,0,1.2119675456389452]];var pr=new F({id:`prophoto-linear`,cssId:`--prophoto-rgb-linear`,name:`Linear ProPhoto`,white:`D50`,base:se,toXYZ_M:dr,fromXYZ_M:fr});const mr=1/512,hr=16/512;var gr=new F({id:`prophoto`,cssId:`prophoto-rgb`,name:`ProPhoto`,base:pr,toBase(e){return e.map(e=>ee>=mr?e**(1/1.8):16*e)}}),_r=new M({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 vr=O.D65;const yr=216/24389,br=24389/27,[xr,Sr]=Wn({space:P,coords:vr});var Cr=new M({id:`luv`,name:`Luv`,coords:{l:{refRange:[0,100],name:`Lightness`},u:{refRange:[-215,215]},v:{refRange:[-215,215]}},white:vr,base:P,fromBase(e){let t=[d(e[0]),d(e[1]),d(e[2])],n=t[1],[r,i]=Wn({space:P,coords:t});if(!Number.isFinite(r)||!Number.isFinite(i))return[0,0,0];let a=n<=yr?br*n:116*Math.cbrt(n)-16;return[a,13*a*(r-xr),13*a*(i-Sr)]},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)+xr,a=r/(13*t)+Sr,o=t<=8?t/br:((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]`]}}}),wr=new M({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:Cr,fromBase(e){let[t,n,r]=e,i,a=.02;return i=Math.abs(n) | `,` | `,` | `]}}});const Tr=216/24389,Er=24389/27,Dr=Y[0][0],Or=Y[0][1],kr=Y[0][2],Ar=Y[1][0],jr=Y[1][1],Mr=Y[1][2],Nr=Y[2][0],Pr=Y[2][1],Fr=Y[2][2];function Ir(e,t,n){let r=t/(Math.sin(n)-e*Math.cos(n));return r<0?1/0:r}function Lr(e){let t=(e+16)**3/1560896,n=t>Tr?t:e/Er,r=n*(284517*Dr-94839*kr),i=n*(838422*kr+769860*Or+731718*Dr),a=n*(632260*kr-126452*Or),o=n*(284517*Ar-94839*Mr),s=n*(838422*Mr+769860*jr+731718*Ar),c=n*(632260*Mr-126452*jr),l=n*(284517*Nr-94839*Fr),u=n*(838422*Fr+769860*Pr+731718*Nr),d=n*(632260*Fr-126452*Pr);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 Rr(e,t){let n=t/360*Math.PI*2,r=Ir(e.r0s,e.r0i,n),i=Ir(e.r1s,e.r1i,n),a=Ir(e.g0s,e.g0i,n),o=Ir(e.g1s,e.g1i,n),s=Ir(e.b0s,e.b0i,n),c=Ir(e.b1s,e.b1i,n);return Math.min(r,i,a,o,s,c)}var zr=new M({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:wr,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=Lr(t),a=Rr(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=Lr(r),a=Rr(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 Q(e,t){return Math.abs(t)/Math.sqrt(e**2+1)}function Br(e){let t=Q(e.r0s,e.r0i),n=Q(e.r1s,e.r1i),r=Q(e.g0s,e.g0i),i=Q(e.g1s,e.g1i),a=Q(e.b0s,e.b0i),o=Q(e.b1s,e.b1i);return Math.min(t,n,r,i,a,o)}var Vr=new M({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:wr,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=Lr(t),r=Br(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=Lr(r),t=Br(e);i=t/100*n}return[r,i,t]},formats:{color:{id:`--hpluv`,coords:[` | `,` | `,` | `]}}});const Hr=203,Ur=2610/2**14,Wr=2**14/2610,Gr=2523/2**5,Kr=2**5/2523,qr=3424/2**12,Jr=2413/2**7,Yr=2392/2**7;var Xr=new F({id:`rec2100pq`,cssId:`rec2100-pq`,name:`REC.2100-PQ`,base:Xt,toBase(e){return e.map(function(e){let t=(Math.max(e**Kr-qr,0)/(Jr-Yr*e**Kr))**Wr;return t*1e4/Hr})},fromBase(e){return e.map(function(e){let t=Math.max(e*Hr/1e4,0),n=qr+Jr*t**Ur,r=1+Yr*t**Ur;return(n/r)**Gr})}});const Zr=.17883277,Qr=.28466892,$r=.55991073,ei=3.7743;var ti=new F({id:`rec2100hlg`,cssId:`rec2100-hlg`,name:`REC.2100-HLG`,referred:`scene`,base:Xt,toBase(e){return e.map(function(e){return e<=.5?e**2/3*ei:(Math.exp((e-$r)/Zr)+Qr)/12*ei})},fromBase(e){return e.map(function(e){return e/=ei,e<=1/12?Math.sqrt(3*e):Zr*Math.log(12*e-Qr)+$r})}});const ni={};E.add(`chromatic-adaptation-start`,e=>{e.options.method&&(e.M=ii(e.W1,e.W2,e.options.method))}),E.add(`chromatic-adaptation-end`,e=>{e.M||=ii(e.W1,e.W2,e.options.method)});function ri({id:e,toCone_M:t,fromCone_M:n}){ni[e]=arguments[0]}function ii(e,t,n=`Bradford`){let r=ni[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}ri({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]]}),ri({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]]}),ri({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]]}),ri({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(O,{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]}),O.ACES=[.32168/.33767,1,.34065/.33767];const ai=[[.6624541811085053,.13400420645643313,.1561876870049078],[.27222871678091454,.6740817658111484,.05368951740793705],[-.005574649490394108,.004060733528982826,1.0103391003129971]],oi=[[1.6410233796943257,-.32480329418479,-.23642469523761225],[-.6636628587229829,1.6153315916573379,.016756347685530137],[.011721894328375376,-.008284441996237409,.9883948585390215]];var si=new F({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:O.ACES,toXYZ_M:ai,fromXYZ_M:oi});const ci=2**-16,li=-.35828683,ui=(Math.log2(65504)+9.72)/17.52;var di=new F({id:`acescc`,cssId:`--acescc`,name:`ACEScc`,coords:{r:{range:[li,ui],name:`Red`},g:{range:[li,ui],name:`Green`},b:{range:[li,ui],name:`Blue`}},referred:`scene`,base:si,toBase(e){let t=-5.279999999999999/17.52;return e.map(function(e){return e<=t?(2**(e*17.52-9.72)-ci)*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=dn(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:L,getAll:I,set:R,setAll:oe,to:J,equals:fn,inGamut:U,toGamut:q,distance:Te,toString:qt}),Object.assign($,{util:T,hooks:E,WHITES:O,Space:M,spaces:M.registry,parse:re,defaults:D});for(let e of Object.keys(fi))M.register(fi[e]);for(let e in M.registry)pi(e,M.registry[e]);E.add(`colorspace-init-end`,e=>{pi(e.id,e),e.aliases?.forEach(t=>{pi(t,e)})});function pi(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 M.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}=M.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}=M.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:Jn}),Object.assign($,{deltaEMethods:K}),$.extend(Zn),$.extend({contrast:Un}),$.extend(qn),$.extend(hn),$.extend(rr),$.extend(Hn);function mi(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 hi(e){return async()=>{if(typeof e==`string`)return e;{let n=t();return n.value?e.dark:e.light}}}function gi(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{mi as b,hi as c,gi as d}; \ No newline at end of file +import{b as e}from"./merge-DcWzimRJ.js";import{bx as t,x as n}from"./index-C7FVj3pO.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=(t,o)=>{let{onError:s,retry:c,retryCount:l,retryDelay:u}=e(i,o),d=async(...e)=>{try{return await t(...e)}catch(r){if(s?.(r),la(t,{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 A(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=>ne.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 re(e,{meta:t}={}){let n={str:String(e)?.trim()};if(E.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 M.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=A(r,o,`color`,i)),t&&Object.assign(t,{formatId:`color`,types:s}),o.id.startsWith(`--`)&&!e.startsWith(`--`)&&D.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(`--`)&&D.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 M.registry?e:r;if(s in M.registry){let e=M.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 M.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=A(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 M.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 j(e){if(Array.isArray(e))return e.map(j);if(!e)throw TypeError(`Empty color reference`);s(e)&&(e=re(e));let t=e.space||e.spaceId;return t instanceof M||(e.space=M.get(t)),e.alpha===void 0&&(e.alpha=1),e}const ie=75e-6;var M=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=te(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:N(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),E.run(`colorspace-init-end`,this)}inGamut(e,{epsilon:t=ie}={}){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=ae(e,this),e;let t;return t=e===`default`?Object.values(this.formats)[0]:this.formats[e],t?(t=ae(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=j(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 N(e){let t=[e];for(let n=e;n=n.base;)t.push(n);return t}function ae(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 P=new M({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`]}),F=class extends M{constructor(e){e.coords||={r:{range:[0,1],name:`Red`},g:{range:[0,1],name:`Green`},b:{range:[0,1],name:`Blue`}},e.base||=P,e.toXYZ_M&&e.fromXYZ_M&&(e.toBase??=t=>{let n=o(e.toXYZ_M,t);return this.white!==this.base.white&&(n=k(this.white,this.base.white,n)),n},e.fromBase??=t=>(t=k(this.base.white,this.white,t),o(e.fromXYZ_M,t))),e.referred??=`display`,super(e)}};function I(e,t){return e=j(e),!t||e.space.equals(t)?e.coords.slice():(t=M.get(t),t.from(e))}function L(e,t){e=j(e);let{space:n,index:r}=M.resolveCoord(t,e.space),i=I(e,n);return i[r]}function oe(e,t,n){return e=j(e),t=M.get(t),e.coords=t.to(e.space,n),e}oe.returns=`color`;function R(e,t,n){if(e=j(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(L(e,t)));let{space:r,index:i}=M.resolveCoord(t,e.space),a=I(e,r);a[i]=n,oe(e,r,a)}return e}R.returns=`color`;var se=new M({id:`xyz-d50`,name:`XYZ D50`,white:`D50`,base:P,fromBase:e=>k(P.white,`D50`,e),toBase:e=>k(`D50`,P.white,e)});const ce=216/24389,le=24/116,ue=24389/27;let de=O.D50;var z=new M({id:`lab`,name:`Lab`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:de,base:se,fromBase(e){let t=e.map((e,t)=>e/de[t]),n=t.map(e=>e>ce?Math.cbrt(e):(ue*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]>le?t[0]**3:(116*t[0]-16)/ue,e[0]>8?((e[0]+16)/116)**3:e[0]/ue,t[2]>le?t[2]**3:(116*t[2]-16)/ue];return n.map((e,t)=>e*de[t])},formats:{lab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function B(e){return(e%360+360)%360}function fe(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 pe=new M({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 me=25**7,he=Math.PI,ge=180/he,V=he/180;function _e(e){let t=e*e,n=t*t*t*e;return n}function ve(e,t,{kL:n=1,kC:r=1,kH:i=1}={}){[e,t]=j([e,t]);let[a,o,s]=z.from(e),c=pe.from(z,[a,o,s])[1],[l,u,d]=z.from(t),f=pe.from(z,[l,u,d])[1];c<0&&(c=0),f<0&&(f=0);let p=(c+f)/2,m=_e(p),h=.5*(1-Math.sqrt(m/(m+me))),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*he),x<0&&(x+=2*he),b*=ge,x*=ge;let S=l-a,C=y-v,w=x-b,T=b+x,ee=Math.abs(w),E;v*y===0?E=0:ee<=180?E=w:w>180?E=w-360:w<-180?E=w+360:D.warn(`the unthinkable has happened`);let O=2*Math.sqrt(y*v)*Math.sin(E*V/2),te=(a+l)/2,k=(v+y)/2,ne=_e(k),A;A=v*y===0?T:ee<=180?T/2:T<360?(T+360)/2:(T-360)/2;let re=(te-50)**2,ie=1+.015*re/Math.sqrt(20+re),M=1+.045*k,N=1;N-=.17*Math.cos((A-30)*V),N+=.24*Math.cos(2*A*V),N+=.32*Math.cos((3*A+6)*V),N-=.2*Math.cos((4*A-63)*V);let ae=1+.015*k*N,P=30*Math.exp(-1*((A-275)/25)**2),F=2*Math.sqrt(ne/(ne+me)),I=-1*Math.sin(2*P*V)*F,L=(S/(n*ie))**2;return L+=(C/(r*M))**2,L+=(O/(i*ae))**2,L+=I*(C/(r*M))*(O/(i*ae)),Math.sqrt(L)}const ye=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],be=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],xe=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],Se=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]];var H=new M({id:`oklab`,name:`Oklab`,coords:{l:{refRange:[0,1],name:`Lightness`},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:`D65`,base:P,fromBase(e){let t=o(ye,e),n=t.map(e=>Math.cbrt(e));return o(xe,n)},toBase(e){let t=o(Se,e),n=t.map(e=>e**3);return o(be,n)},formats:{oklab:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});function Ce(e,t){[e,t]=j([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)}const we=75e-6;function U(e,t,{epsilon:n=we}={}){e=j(e),!t&&(t=e.space),t=M.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 Te(e,t,n=`lab`){n=M.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 Ee(e,t){return Te(e,t,`lab`)}const De=Math.PI,Oe=De/180;function ke(e,t,{l:n=2,c:r=1}={}){[e,t]=j([e,t]);let[i,a,o]=z.from(e),[,s,c]=pe.from(z,[i,a,o]),[l,u,d]=z.from(t),f=pe.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)*Oe)):.36+Math.abs(.4*Math.cos((c+35)*Oe));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)}const Ae=203;var je=new M({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:P,fromBase(e){return e.map(e=>Math.max(e*Ae,0))},toBase(e){return e.map(e=>Math.max(e/Ae,0))}});const Me=1.15,Ne=.66,Pe=2610/2**14,Fe=2**14/2610,Ie=3424/2**12,Le=2413/2**7,Re=2392/2**7,ze=1.7*2523/2**5,Be=2**5/(1.7*2523),Ve=-.56,He=16295499532821565e-27,Ue=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],We=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Ge=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Ke=[[1,.1386050432715393,.05804731615611886],[.9999999999999999,-.1386050432715393,-.05804731615611886],[.9999999999999998,-.09601924202631895,-.8118918960560388]];var qe=new M({id:`jzazbz`,name:`Jzazbz`,coords:{jz:{refRange:[0,1],name:`Jz`},az:{refRange:[-.5,.5]},bz:{refRange:[-.5,.5]}},base:je,fromBase(e){let[t,n,r]=e,i=Me*t-(Me-1)*r,a=Ne*n-(Ne-1)*t,s=o(Ue,[i,a,r]),c=s.map(function(e){let t=Ie+Le*(e/1e4)**Pe,n=1+Re*(e/1e4)**Pe;return(t/n)**ze}),[l,u,d]=o(Ge,c),f=(1+Ve)*l/(1+Ve*l)-He;return[f,u,d]},toBase(e){let[t,n,r]=e,i=(t+He)/(1+Ve-Ve*(t+He)),a=o(Ke,[i,n,r]),s=a.map(function(e){let t=Ie-e**Be,n=Re*e**Be-Le,r=1e4*(t/n)**Fe;return r}),[c,l,u]=o(We,s),d=(c+(Me-1)*u)/Me,f=(l+(Ne-1)*d)/Ne;return[d,f,u]},formats:{color:{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}}),Je=new M({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:qe,fromBase(e){let[t,n,r]=e,i,a=2e-4;return i=Math.abs(n){let n=S(t*Math.abs(e)*.01,ft);return 400*x(n,e)/(n+27.13)});return n}function St(e,t){let n=100/t*27.13**pt;return e.map(e=>{let t=Math.abs(e);return x(n*S(t/(400-t),pt),e)})}function Ct(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 wt(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 Tt(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(ht,s);r=vt[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=xt(m,a.fl);return a.aW=a.nbb*(2*h[0]+h[1]+.05*h[2]),a}const Et=Tt(dt,64/Math.PI*.2,20,`average`,!1);function Dt(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?wt(e.H)*bt:B(e.h)*bt;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=St(o(_t,[f,m,h]).map(e=>e*1/1403),t.fl);return o(gt,g.map((e,n)=>e*t.dRgbInv[n])).map(e=>e/100)}function Ot(e,t){let n=e.map(e=>e*100),r=xt(o(ht,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)%mt+mt)%mt,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*yt),v=Ct(_),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 kt=new M({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:P,fromBase(e){let t=Ot(e,Et);return[t.J,t.M,t.h]},toBase(e){return Dt({J:e[0],M:e[1],h:e[2]},Et)}});const At=O.D65,jt=216/24389,Mt=24389/27;function Nt(e){let t=e>jt?Math.cbrt(e):(Mt*e+16)/116;return 116*t-16}function Pt(e){return e>8?((e+16)/116)**3:e/Mt}function Ft(e,t){let[n,r,i]=e,a=[],o=0;if(i===0)return[0,0,0];let s=Pt(i);o=i>0?.00379058511492914*i**2+.608983189401032*i+.9155088574762233:9514440756550361e-21*i**2+.08693057439788597*i-21.928975842194614;let c=2e-12,l=15,u=0,d=1/0;for(;u<=l;){a=Dt({J:o,C:r,h:n},t);let e=Math.abs(a[1]-s);if(e | `,` | `,` | `]}}});const zt=Math.PI/180,Bt=[1,.007,.0228];function Vt(e){e[1]<0&&(e=Rt.fromBase(Rt.toBase(e)));let t=Math.log(Math.max(1+Bt[2]*e[1]*Lt.flRoot,1))/Bt[2],n=e[0]*zt,r=t*Math.cos(n),i=t*Math.sin(n);return[e[2],r,i]}function Ht(e,t){[e,t]=j([e,t]);let[n,r,i]=Vt(Rt.from(e)),[a,o,s]=Vt(Rt.from(t));return Math.sqrt((n-a)**2+(r-o)**2+(i-s)**2)}var K={deltaE76:Ee,deltaECMC:ke,deltaE2000:ve,deltaEJz:Ye,deltaEITP:ut,deltaEOK:Ce,deltaEHCT:Ht};function Ut(e){let t=e?Math.floor(Math.log10(Math.abs(e))):0;return Math.max(parseFloat(`1e${t-2}`),1e-6)}const Wt={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=D.gamut_mapping,space:n=void 0,deltaEMethod:r=``,jnd:i=2,blackWhiteClamp:a={}}={}){if(e=j(e),s(arguments[1])?n=arguments[1]:n||=e.space,n=M.get(n),U(e,n,{epsilon:0}))return e;let o;if(t===`css`)o=Kt(e,{space:n});else{if(t!==`clip`&&!U(e,n)){Object.prototype.hasOwnProperty.call(Wt,t)&&({method:t,jnd:i,deltaEMethod:r,blackWhiteClamp:a}=Wt[t]);let s=ve;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=M.resolveCoord(a.channel),n=L(J(e,t.space),t.id);if(u(n)&&(n=0),n>=a.max)return J({space:`xyz-d65`,coords:O.D65},e.space);if(n<=a.min)return J({space:`xyz-d65`,coords:[0,0,0]},e.space)}let r=M.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=Ut(i),h=p,g=L(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 Gt={WHITE:{space:H,coords:[1,0,0]},BLACK:{space:H,coords:[0,0,0]}};function Kt(e,{space:t}={}){let n=.02,r=1e-4;e=j(e),!t&&(t=e.space),t=M.get(t);let i=M.get(`oklch`);if(t.isUnbounded)return J(e,t);let a=J(e,i),o=a.coords[0];if(o>=1){let n=J(Gt.WHITE,t);return n.alpha=e.alpha,J(n,t)}if(o<=0){let n=J(Gt.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=Ce(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=Ce(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 Jt=[[.6369580483012914,.14461690358620832,.1688809751641721],[.2627002120112671,.6779980715188708,.05930171646986196],[0,.028072693049087428,1.060985057710791]],Yt=[[1.716651187971268,-.355670783776392,-.25336628137366],[-.666684351832489,1.616481236634939,.0157685458139111],[.017639857445311,-.042770613257809,.942103121235474]];var Xt=new F({id:`rec2020-linear`,cssId:`--rec2020-linear`,name:`Linear REC.2020`,white:`D65`,toXYZ_M:Jt,fromXYZ_M:Yt});const Zt=1.09929682680944,Qt=.018053968510807;var $t=new F({id:`rec2020`,name:`REC.2020`,base:Xt,toBase(e){return e.map(function(e){return e=Qt?Zt*e**.45-(Zt-1):4.5*e})}});const en=[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],tn=[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]];var nn=new F({id:`p3-linear`,cssId:`--display-p3-linear`,name:`Linear P3`,white:`D65`,toXYZ_M:en,fromXYZ_M:tn});const rn=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Y=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]];var an=new F({id:`srgb-linear`,name:`Linear sRGB`,white:`D65`,toXYZ_M:rn,fromXYZ_M:Y}),on={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 sn=[,,,].fill(` | [0, 255]`),cn=[,,,].fill(`[0, 255]`);var X=new F({id:`srgb`,name:`sRGB`,base:an,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:sn},rgb_number:{name:`rgb`,commas:!0,coords:cn,noAlpha:!0},color:{},rgba:{coords:sn,commas:!0,lastAlpha:!0},rgba_number:{name:`rgba`,commas:!0,coords:cn},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=on.black,t.alpha=0):t.coords=on[e],t.coords)return t}}}}),ln=new F({id:`p3`,cssId:`display-p3`,name:`P3`,base:nn,fromBase:X.fromBase,toBase:X.toBase});D.display_space=X;let un;if(typeof CSS<`u`&&CSS.supports)for(let e of[z,$t,ln]){let t=e.getMinCoords(),n={space:e,coords:t,alpha:1},r=qt(n);if(CSS.supports(`color`,r)){D.display_space=e;break}}function dn(e,{space:t=D.display_space,...n}={}){let r=qt(e,n);if(typeof CSS>`u`||CSS.supports(`color`,r)||!D.display_space)r=new String(r),r.color=e;else{let i=e,a=e.coords.some(u)||u(e.alpha);if(a&&!(un??=CSS.supports(`color`,`hsl(none 50% 50%)`))&&(i=W(e),i.coords=i.coords.map(d),i.alpha=d(i.alpha),r=qt(i,n),CSS.supports(`color`,r)))return r=new String(r),r.color=i,r;i=J(i,t),r=new String(qt(i,n)),r.color=i}return r}function fn(e,t){return e=j(e),t=j(t),e.space===t.space&&e.alpha===t.alpha&&e.coords.every((e,n)=>e===t.coords[n])}function Z(e){return L(e,[P,`y`])}function pn(e,t){R(e,[P,`y`],t)}function mn(e){Object.defineProperty(e.prototype,`luminance`,{get(){return Z(this)},set(e){pn(this,e)}})}var hn=Object.freeze({__proto__:null,getLuminance:Z,register:mn,setLuminance:pn});function gn(e,t){e=j(e),t=j(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 _n=.56,vn=.57,yn=.62,bn=.65,xn=.022,Sn=1.414,Cn=.1,wn=5e-4,Tn=1.14,En=.027,Dn=1.14;function On(e){return e>=xn?e:e+(xn-e)**Sn}function kn(e){let t=e<0?-1:1,n=Math.abs(e);return t*n**2.4}function An(e,t){t=j(t),e=j(e);let n,r,i,a,o,s;t=J(t,`srgb`),[a,o,s]=t.coords;let c=kn(a)*.2126729+kn(o)*.7151522+kn(s)*.072175;e=J(e,`srgb`),[a,o,s]=e.coords;let l=kn(a)*.2126729+kn(o)*.7151522+kn(s)*.072175,u=On(c),d=On(l),f=d>u;return Math.abs(d-u)0?r-En:r+En,i*100}function jn(e,t){e=j(e),t=j(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}const Mn=5e4;function Nn(e,t){e=j(e),t=j(t);let n=Math.max(Z(e),0),r=Math.max(Z(t),0);return r>n&&([n,r]=[r,n]),r===0?Mn:(n-r)/r}function Pn(e,t){e=j(e),t=j(t);let n=L(e,[z,`l`]),r=L(t,[z,`l`]);return Math.abs(n-r)}const Fn=216/24389,In=24/116,Ln=24389/27;let Rn=O.D65;var zn=new M({id:`lab-d65`,name:`Lab D65`,coords:{l:{refRange:[0,100],name:`Lightness`},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:Rn,base:P,fromBase(e){let t=e.map((e,t)=>e/Rn[t]),n=t.map(e=>e>Fn?Math.cbrt(e):(Ln*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]>In?t[0]**3:(116*t[0]-16)/Ln,e[0]>8?((e[0]+16)/116)**3:e[0]/Ln,t[2]>In?t[2]**3:(116*t[2]-16)/Ln];return n.map((e,t)=>e*Rn[t])},formats:{"lab-d65":{coords:[` | `,` | [-1,1]`,` | [-1,1]`]}}});const Bn=5**.5*.5+.5;function Vn(e,t){e=j(e),t=j(t);let n=L(e,[zn,`l`]),r=L(t,[zn,`l`]),i=Math.abs(n**+Bn-r**+Bn),a=i**(1/Bn)*Math.SQRT2-40;return a<7.5?0:a}var Hn=Object.freeze({__proto__:null,contrastAPCA:An,contrastDeltaPhi:Vn,contrastLstar:Pn,contrastMichelson:jn,contrastWCAG21:gn,contrastWeber:Nn});function Un(e,t,n={}){s(n)&&(n={algorithm:n});let{algorithm:r,...i}=n;if(!r){let e=Object.keys(Hn).map(e=>e.replace(/^contrast/,``)).join(`, `);throw TypeError(`contrast() function needs a contrast algorithm. Please specify one of: ${e}`)}for(let n in e=j(e),t=j(t),Hn)if(`contrast`+r.toLowerCase()===n.toLowerCase())return Hn[n](e,t,i);throw TypeError(`Unknown contrast algorithm: ${r}`)}function Wn(e){let[t,n,r]=I(e,P),i=t+15*n+3*r;return[4*t/i,9*n/i]}function Gn(e){let[t,n,r]=I(e,P),i=t+n+r;return[t/i,n/i]}function Kn(e){Object.defineProperty(e.prototype,`uv`,{get(){return Wn(this)}}),Object.defineProperty(e.prototype,`xy`,{get(){return Gn(this)}})}var qn=Object.freeze({__proto__:null,register:Kn,uv:Wn,xy:Gn});function Jn(e,t,n={}){s(n)&&(n={method:n});let{method:r=D.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 Yn(e,t=.25){let n=M.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1+t))}function Xn(e,t=.25){let n=M.get(`oklch`,`lch`),r=[n,`l`];return R(e,r,e=>e*(1-t))}var Zn=Object.freeze({__proto__:null,darken:Xn,lighten:Yn});function Qn(e,t,n=.5,r={}){[e,t]=[j(e),j(t)],c(n)===`object`&&([n,r]=[.5,n]);let i=er(e,t,r);return i(n)}function $n(e,t,n={}){let r;tr(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]=[j(e),j(t)],r=er(e,t,c));let l=Jn(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=Jn(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 er(e,t,n={}){if(tr(e)){let[n,r]=[e,t];return er(...n.rangeArgs.colors,{...n.rangeArgs.options,...r})}let{space:r,outputSpace:i,progression:a,premultiplied:o}=n;e=j(e),t=j(t),e=W(e),t=W(t);let s={colors:[e,t],options:n};if(r=r?M.get(r):M.registry[D.interpolationSpace]||e.space,i=i?M.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]=[L(e,a),L(t,a)];isNaN(o)&&!isNaN(s)?o=s:isNaN(s)&&!isNaN(o)&&(s=o),[o,s]=fe(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 tr(e){return c(e)===`function`&&!!e.rangeArgs}D.interpolationSpace=`lab`;function nr(e){e.defineFunction(`mix`,Qn,{returns:`color`}),e.defineFunction(`range`,er,{returns:`function`}),e.defineFunction(`steps`,$n,{returns:`array`})}var rr=Object.freeze({__proto__:null,isRange:tr,mix:Qn,range:er,register:nr,steps:$n}),ir=new M({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}}}),ar=new M({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:ir,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:[` | `,` | `,` | `]}}}),or=new M({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:ar,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 sr=[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],cr=[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]];var lr=new F({id:`a98rgb-linear`,cssId:`--a98-rgb-linear`,name:`Linear Adobe® 98 RGB compatible`,white:`D65`,toXYZ_M:sr,fromXYZ_M:cr}),ur=new F({id:`a98rgb`,cssId:`a98-rgb`,name:`Adobe® 98 RGB compatible`,base:lr,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 dr=[[.7977666449006423,.13518129740053308,.0313477341283922],[.2880748288194013,.711835234241873,8993693872564e-17],[0,0,.8251046025104602]],fr=[[1.3457868816471583,-.25557208737979464,-.05110186497554526],[-.5446307051249019,1.5082477428451468,.02052744743642139],[0,0,1.2119675456389452]];var pr=new F({id:`prophoto-linear`,cssId:`--prophoto-rgb-linear`,name:`Linear ProPhoto`,white:`D50`,base:se,toXYZ_M:dr,fromXYZ_M:fr});const mr=1/512,hr=16/512;var gr=new F({id:`prophoto`,cssId:`prophoto-rgb`,name:`ProPhoto`,base:pr,toBase(e){return e.map(e=>ee>=mr?e**(1/1.8):16*e)}}),_r=new M({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 vr=O.D65;const yr=216/24389,br=24389/27,[xr,Sr]=Wn({space:P,coords:vr});var Cr=new M({id:`luv`,name:`Luv`,coords:{l:{refRange:[0,100],name:`Lightness`},u:{refRange:[-215,215]},v:{refRange:[-215,215]}},white:vr,base:P,fromBase(e){let t=[d(e[0]),d(e[1]),d(e[2])],n=t[1],[r,i]=Wn({space:P,coords:t});if(!Number.isFinite(r)||!Number.isFinite(i))return[0,0,0];let a=n<=yr?br*n:116*Math.cbrt(n)-16;return[a,13*a*(r-xr),13*a*(i-Sr)]},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)+xr,a=r/(13*t)+Sr,o=t<=8?t/br:((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]`]}}}),wr=new M({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:Cr,fromBase(e){let[t,n,r]=e,i,a=.02;return i=Math.abs(n) | `,` | `,` | `]}}});const Tr=216/24389,Er=24389/27,Dr=Y[0][0],Or=Y[0][1],kr=Y[0][2],Ar=Y[1][0],jr=Y[1][1],Mr=Y[1][2],Nr=Y[2][0],Pr=Y[2][1],Fr=Y[2][2];function Ir(e,t,n){let r=t/(Math.sin(n)-e*Math.cos(n));return r<0?1/0:r}function Lr(e){let t=(e+16)**3/1560896,n=t>Tr?t:e/Er,r=n*(284517*Dr-94839*kr),i=n*(838422*kr+769860*Or+731718*Dr),a=n*(632260*kr-126452*Or),o=n*(284517*Ar-94839*Mr),s=n*(838422*Mr+769860*jr+731718*Ar),c=n*(632260*Mr-126452*jr),l=n*(284517*Nr-94839*Fr),u=n*(838422*Fr+769860*Pr+731718*Nr),d=n*(632260*Fr-126452*Pr);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 Rr(e,t){let n=t/360*Math.PI*2,r=Ir(e.r0s,e.r0i,n),i=Ir(e.r1s,e.r1i,n),a=Ir(e.g0s,e.g0i,n),o=Ir(e.g1s,e.g1i,n),s=Ir(e.b0s,e.b0i,n),c=Ir(e.b1s,e.b1i,n);return Math.min(r,i,a,o,s,c)}var zr=new M({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:wr,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=Lr(t),a=Rr(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=Lr(r),a=Rr(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 Q(e,t){return Math.abs(t)/Math.sqrt(e**2+1)}function Br(e){let t=Q(e.r0s,e.r0i),n=Q(e.r1s,e.r1i),r=Q(e.g0s,e.g0i),i=Q(e.g1s,e.g1i),a=Q(e.b0s,e.b0i),o=Q(e.b1s,e.b1i);return Math.min(t,n,r,i,a,o)}var Vr=new M({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:wr,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=Lr(t),r=Br(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=Lr(r),t=Br(e);i=t/100*n}return[r,i,t]},formats:{color:{id:`--hpluv`,coords:[` | `,` | `,` | `]}}});const Hr=203,Ur=2610/2**14,Wr=2**14/2610,Gr=2523/2**5,Kr=2**5/2523,qr=3424/2**12,Jr=2413/2**7,Yr=2392/2**7;var Xr=new F({id:`rec2100pq`,cssId:`rec2100-pq`,name:`REC.2100-PQ`,base:Xt,toBase(e){return e.map(function(e){let t=(Math.max(e**Kr-qr,0)/(Jr-Yr*e**Kr))**Wr;return t*1e4/Hr})},fromBase(e){return e.map(function(e){let t=Math.max(e*Hr/1e4,0),n=qr+Jr*t**Ur,r=1+Yr*t**Ur;return(n/r)**Gr})}});const Zr=.17883277,Qr=.28466892,$r=.55991073,ei=3.7743;var ti=new F({id:`rec2100hlg`,cssId:`rec2100-hlg`,name:`REC.2100-HLG`,referred:`scene`,base:Xt,toBase(e){return e.map(function(e){return e<=.5?e**2/3*ei:(Math.exp((e-$r)/Zr)+Qr)/12*ei})},fromBase(e){return e.map(function(e){return e/=ei,e<=1/12?Math.sqrt(3*e):Zr*Math.log(12*e-Qr)+$r})}});const ni={};E.add(`chromatic-adaptation-start`,e=>{e.options.method&&(e.M=ii(e.W1,e.W2,e.options.method))}),E.add(`chromatic-adaptation-end`,e=>{e.M||=ii(e.W1,e.W2,e.options.method)});function ri({id:e,toCone_M:t,fromCone_M:n}){ni[e]=arguments[0]}function ii(e,t,n=`Bradford`){let r=ni[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}ri({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]]}),ri({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]]}),ri({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]]}),ri({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(O,{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]}),O.ACES=[.32168/.33767,1,.34065/.33767];const ai=[[.6624541811085053,.13400420645643313,.1561876870049078],[.27222871678091454,.6740817658111484,.05368951740793705],[-.005574649490394108,.004060733528982826,1.0103391003129971]],oi=[[1.6410233796943257,-.32480329418479,-.23642469523761225],[-.6636628587229829,1.6153315916573379,.016756347685530137],[.011721894328375376,-.008284441996237409,.9883948585390215]];var si=new F({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:O.ACES,toXYZ_M:ai,fromXYZ_M:oi});const ci=2**-16,li=-.35828683,ui=(Math.log2(65504)+9.72)/17.52;var di=new F({id:`acescc`,cssId:`--acescc`,name:`ACEScc`,coords:{r:{range:[li,ui],name:`Red`},g:{range:[li,ui],name:`Green`},b:{range:[li,ui],name:`Blue`}},referred:`scene`,base:si,toBase(e){let t=-5.279999999999999/17.52;return e.map(function(e){return e<=t?(2**(e*17.52-9.72)-ci)*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=dn(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:L,getAll:I,set:R,setAll:oe,to:J,equals:fn,inGamut:U,toGamut:q,distance:Te,toString:qt}),Object.assign($,{util:T,hooks:E,WHITES:O,Space:M,spaces:M.registry,parse:re,defaults:D});for(let e of Object.keys(fi))M.register(fi[e]);for(let e in M.registry)pi(e,M.registry[e]);E.add(`colorspace-init-end`,e=>{pi(e.id,e),e.aliases?.forEach(t=>{pi(t,e)})});function pi(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 M.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}=M.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}=M.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:Jn}),Object.assign($,{deltaEMethods:K}),$.extend(Zn),$.extend({contrast:Un}),$.extend(qn),$.extend(hn),$.extend(rr),$.extend(Hn);function mi(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 hi(e){return async()=>{if(typeof e==`string`)return e;{let n=t();return n.value?e.dark:e.light}}}function gi(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{mi as b,hi as c,gi as d}; \ No newline at end of file diff --git a/assets/together-ai-DF2zI0z-.js b/assets/together-ai-CwHl_Cxy.js similarity index 96% rename from assets/together-ai-DF2zI0z-.js rename to assets/together-ai-CwHl_Cxy.js index e50f348fb703433f3ff3918c4fb0a75e7cdec402..0a60986a88f2636d6127464cd33f8c48f2be2152 100644 --- a/assets/together-ai-DF2zI0z-.js +++ b/assets/together-ai-CwHl_Cxy.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`together-ai`;var x=p({__name:`together-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`togetherapi-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`together-ai`;var x=p({__name:`together-ai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`togetherapi-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[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-BDpoDKbG.js b/assets/transformers.web-BtTJ0OMT.js similarity index 99% rename from assets/transformers.web-BDpoDKbG.js rename to assets/transformers.web-BtTJ0OMT.js index 82bd46f1c3562e2c3f502b6ae9a9eff0459e8e9e..3506470cc932a537df1bad9441e2138aa728375f 100644 --- a/assets/transformers.web-BDpoDKbG.js +++ b/assets/transformers.web-BtTJ0OMT.js @@ -1,4 +1,4 @@ -import{eK as e,eL as t}from"./index-BmryVetT.js";const n=new Map,r=[],i=(e,t,i)=>{if(t&&typeof t.init==`function`&&typeof t.createInferenceSessionHandler==`function`){let a=n.get(e);if(a===void 0)n.set(e,{backend:t,priority:i});else if(a.priority>i)return;else if(a.priority===i&&a.backend!==t)throw Error(`cannot register backend "${e}" using priority ${i}`);if(i>=0){let t=r.indexOf(e);t!==-1&&r.splice(t,1);for(let t=0;t{let t=n.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}}},o=async e=>{let t=e.executionProviders||[],n=t.map(e=>typeof e==`string`?e:e.name),i=n.length===0?r:n,o,s=[],c=new Set;for(let e of i){let t=await a(e);typeof t==`string`?s.push({name:e,err:t}):(o||=t,o===t&&c.add(e))}if(!o)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[o,new Proxy(e,{get:(e,t)=>t===`executionProviders`?l:Reflect.get(e,t)})]},s=`1.22.0`;let c=`warning`;const l={wasm:{},webgl:{},webgpu:{},versions:{common:s},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=4,p=0,m=1,h=2,g=3,_=0,v=d,y=d*2,b=-1;s===`RGBA`?(_=0,v=d,y=d*2,b=d*3):s===`RGB`?(_=0,v=d,y=d*2):s===`RBG`&&(_=0,y=d,v=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(),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,s={};if(typeof t==`string`){if(a=t,typeof n==`object`&&n)s=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)s=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,o=0,c=t.byteLength;if(typeof n==`object`&&n)s=n;else if(typeof n==`number`){if(o=n,!Number.isSafeInteger(o))throw RangeError(`'byteOffset' must be an integer.`);if(o<0||o>=e.byteLength)throw RangeError(`'byteOffset' is out of range [0, ${e.byteLength}).`);if(c=t.byteLength-o,typeof r==`number`){if(c=r,!Number.isSafeInteger(c))throw RangeError(`'byteLength' must be an integer.`);if(c<=0||o+c>e.byteLength)throw RangeError(`'byteLength' is out of range (0, ${e.byteLength-o}].`);if(typeof i==`object`&&i)s=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,o,c)}else throw TypeError(`Unexpected argument[0]: must be 'path' or 'buffer'.`);let[c,l]=await o(s),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={};e(ne,{InferenceSession:()=>te,TRACE:()=>D,TRACE_FUNC_BEGIN:()=>k,TRACE_FUNC_END:()=>A,Tensor:()=>E,env:()=>u,registerBackend:()=>i});var re={};e(re,{InferenceSession:()=>Ge,TRACE:()=>B,TRACE_FUNC_BEGIN:()=>Ve,TRACE_FUNC_END:()=>V,Tensor:()=>Re,default:()=>rf,env:()=>L,registerBackend:()=>pe}); +import{eK as e,eL as t}from"./index-C7FVj3pO.js";const n=new Map,r=[],i=(e,t,i)=>{if(t&&typeof t.init==`function`&&typeof t.createInferenceSessionHandler==`function`){let a=n.get(e);if(a===void 0)n.set(e,{backend:t,priority:i});else if(a.priority>i)return;else if(a.priority===i&&a.backend!==t)throw Error(`cannot register backend "${e}" using priority ${i}`);if(i>=0){let t=r.indexOf(e);t!==-1&&r.splice(t,1);for(let t=0;t{let t=n.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}}},o=async e=>{let t=e.executionProviders||[],n=t.map(e=>typeof e==`string`?e:e.name),i=n.length===0?r:n,o,s=[],c=new Set;for(let e of i){let t=await a(e);typeof t==`string`?s.push({name:e,err:t}):(o||=t,o===t&&c.add(e))}if(!o)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[o,new Proxy(e,{get:(e,t)=>t===`executionProviders`?l:Reflect.get(e,t)})]},s=`1.22.0`;let c=`warning`;const l={wasm:{},webgl:{},webgpu:{},versions:{common:s},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=4,p=0,m=1,h=2,g=3,_=0,v=d,y=d*2,b=-1;s===`RGBA`?(_=0,v=d,y=d*2,b=d*3):s===`RGB`?(_=0,v=d,y=d*2):s===`RBG`&&(_=0,y=d,v=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(),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,s={};if(typeof t==`string`){if(a=t,typeof n==`object`&&n)s=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)s=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,o=0,c=t.byteLength;if(typeof n==`object`&&n)s=n;else if(typeof n==`number`){if(o=n,!Number.isSafeInteger(o))throw RangeError(`'byteOffset' must be an integer.`);if(o<0||o>=e.byteLength)throw RangeError(`'byteOffset' is out of range [0, ${e.byteLength}).`);if(c=t.byteLength-o,typeof r==`number`){if(c=r,!Number.isSafeInteger(c))throw RangeError(`'byteLength' must be an integer.`);if(c<=0||o+c>e.byteLength)throw RangeError(`'byteLength' is out of range (0, ${e.byteLength-o}].`);if(typeof i==`object`&&i)s=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,o,c)}else throw TypeError(`Unexpected argument[0]: must be 'path' or 'buffer'.`);let[c,l]=await o(s),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={};e(ne,{InferenceSession:()=>te,TRACE:()=>D,TRACE_FUNC_BEGIN:()=>k,TRACE_FUNC_END:()=>A,Tensor:()=>E,env:()=>u,registerBackend:()=>i});var re={};e(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/valibot-DBCeetIe-BU0HZeyB.js b/assets/valibot-DBCeetIe-BU0HZeyB.js deleted file mode 100644 index ac89b7f0141f1c1a3e6e92fcb5e4355d8997e99f..0000000000000000000000000000000000000000 --- a/assets/valibot-DBCeetIe-BU0HZeyB.js +++ /dev/null @@ -1 +0,0 @@ -import{bq as e}from"./index-BmryVetT.js";import{e as t}from"./index-CAcLDIRJ-BLbxi---.js";const n=async()=>{let{toJsonSchema:n}=await t(e(()=>import(`./dist-CaSJeSyh.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-Bo6vXK6U.js b/assets/valibot-DBCeetIe-Bo6vXK6U.js new file mode 100644 index 0000000000000000000000000000000000000000..7c2243b13d0287fc5bce48c6ec9bfd704079828a --- /dev/null +++ b/assets/valibot-DBCeetIe-Bo6vXK6U.js @@ -0,0 +1 @@ +import{bq as e}from"./index-C7FVj3pO.js";import{e as t}from"./index-CAcLDIRJ-B-i1k862.js";const n=async()=>{let{toJsonSchema:n}=await t(e(()=>import(`./dist-CaSJeSyh.js`),[]),`@valibot/to-json-schema`);return e=>n(e)};export{n as getToJsonSchemaFn}; \ No newline at end of file diff --git a/assets/vibrant-DK2k7ks8.js b/assets/vibrant-DfmIjKNo.js similarity index 87% rename from assets/vibrant-DK2k7ks8.js rename to assets/vibrant-DfmIjKNo.js index aef2f1b7abc5c63de9d1174cda19c337b0c2fa44..d7793852e2e6cb7d1d0c29163b584dcec79bd086 100644 --- a/assets/vibrant-DK2k7ks8.js +++ b/assets/vibrant-DfmIjKNo.js @@ -1 +1 @@ -import"./BasicInputFile-C1wGv5zL.js";import{b as e}from"./InputFile-Dhc7n_e4.js";import{e1 as t,e5 as n,e7 as r,e8 as i,eD as a,eG as o,eH as s,eb as c,ec as l,el as u,en as d,et as f,ey as p}from"./index-BmryVetT.js";import{b as m}from"./browser-t6lX9tBj.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=l({__name:`vibrant`,setup(l){let x=p([]),S=p(),C=p([]),w=p([]);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 f(x,e=>{T(e[0])},{deep:!0}),(l,f)=>(u(),i(`div`,h,[n(`div`,g,[(u(!0),i(t,null,d(C.value,(e,t)=>(u(),i(`div`,{key:t,style:o({backgroundColor:e}),"size-20":``,"rounded-full":``},null,4))),128))]),n(`div`,_,s(w.value),1),n(`div`,v,[c(a(e),{modelValue:x.value,"onUpdate:modelValue":f[0]||=e=>x.value=e,"h-60":``,"w-full":``},null,8,[`modelValue`])]),n(`div`,y,[S.value?(u(),i(`img`,{key:0,src:S.value.src,"h-full":``,"w-full":``,"object-contain":``},null,8,b)):r(``,!0)])]))}}),S=x;export{S as default}; \ No newline at end of file +import"./BasicInputFile-CqBerH5A.js";import{b as e}from"./InputFile-soCCdLXe.js";import{e1 as t,e5 as n,e7 as r,e8 as i,eD as a,eG as o,eH as s,eb as c,ec as l,el as u,en as d,et as f,ey as p}from"./index-C7FVj3pO.js";import{b as m}from"./browser-t6lX9tBj.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=l({__name:`vibrant`,setup(l){let x=p([]),S=p(),C=p([]),w=p([]);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 f(x,e=>{T(e[0])},{deep:!0}),(l,f)=>(u(),i(`div`,h,[n(`div`,g,[(u(!0),i(t,null,d(C.value,(e,t)=>(u(),i(`div`,{key:t,style:o({backgroundColor:e}),"size-20":``,"rounded-full":``},null,4))),128))]),n(`div`,_,s(w.value),1),n(`div`,v,[c(a(e),{modelValue:x.value,"onUpdate:modelValue":f[0]||=e=>x.value=e,"h-60":``,"w-full":``},null,8,[`modelValue`])]),n(`div`,y,[S.value?(u(),i(`img`,{key:0,src:S.value.src,"h-full":``,"w-full":``,"object-contain":``},null,8,b)):r(``,!0)])]))}}),S=x;export{S as default}; \ No newline at end of file diff --git a/assets/volcengine-BiitmGeY.js b/assets/volcengine-QGxn7Yv1.js similarity index 97% rename from assets/volcengine-BiitmGeY.js rename to assets/volcengine-QGxn7Yv1.js index d7a1695d559710a0fb86c3351f6c9141153566b9..f28ea4c712d9d9f60ba3a1e6aaf9945401ad2afa 100644 --- a/assets/volcengine-BiitmGeY.js +++ b/assets/volcengine-QGxn7Yv1.js @@ -1 +1 @@ -import{H as e,T as t,aC as n,az as r,bs as i,e4 as a,e5 as o,e6 as s,eD as c,eb as l,ec as u,ej as d,el as f,et as p,ev as m,ey as h,l as g,m as _,q as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b={flex:`~ col gap-4`},x=`volcengine`,S=`v1`;var C=u({__name:`volcengine`,setup(u){let y=h(1),C=_(),w=e(),{providers:T}=i(w),{t:E}=t(),D=a({get:()=>(T.value[x]?.app)?.appId||``,set:e=>{T.value[x]||(T.value[x]={}),T.value[x].app={appId:e}}}),O=a(()=>!!T.value[x]?.apiKey),k=a(()=>C.availableVoices[x]||[]);async function A(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||S;return await C.speech(r,a,e,t,{...i})}return d(async()=>{let e=w.getProviderConfig(x),t=w.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await C.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),p(y,async()=>{let e=w.getProviderConfig(x);e.audio||={},e.audio.speedRatio=y.value}),p([T,D],async()=>{let e=w.getProviderConfig(x),t=w.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await C.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(f(),s(c(g),{"provider-id":x,"default-model":S},{"basic-settings":m(()=>[o(`div`,b,[l(c(n),{modelValue:D.value,"onUpdate:modelValue":t[0]||=e=>D.value=e,label:c(E)(`settings.pages.providers.provider.volcengine.fields.field.appId.label`),description:c(E)(`settings.pages.providers.provider.volcengine.fields.field.appId.description`),required:``},null,8,[`modelValue`,`label`,`description`])])]),"voice-settings":m(()=>[l(c(r),{modelValue:y.value,"onUpdate:modelValue":t[1]||=e=>y.value=e,label:c(E)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:c(E)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:m(()=>[l(c(v),{"available-voices":k.value,"generate-speech":A,"api-key-configured":O.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{H as e,T as t,aC as n,az as r,bs as i,e4 as a,e5 as o,e6 as s,eD as c,eb as l,ec as u,ej as d,el as f,et as p,ev as m,ey as h,l as g,m as _,q as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b={flex:`~ col gap-4`},x=`volcengine`,S=`v1`;var C=u({__name:`volcengine`,setup(u){let y=h(1),C=_(),w=e(),{providers:T}=i(w),{t:E}=t(),D=a({get:()=>(T.value[x]?.app)?.appId||``,set:e=>{T.value[x]||(T.value[x]={}),T.value[x].app={appId:e}}}),O=a(()=>!!T.value[x]?.apiKey),k=a(()=>C.availableVoices[x]||[]);async function A(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||S;return await C.speech(r,a,e,t,{...i})}return d(async()=>{let e=w.getProviderConfig(x),t=w.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await C.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),p(y,async()=>{let e=w.getProviderConfig(x);e.audio||={},e.audio.speedRatio=y.value}),p([T,D],async()=>{let e=w.getProviderConfig(x),t=w.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await C.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(f(),s(c(g),{"provider-id":x,"default-model":S},{"basic-settings":m(()=>[o(`div`,b,[l(c(n),{modelValue:D.value,"onUpdate:modelValue":t[0]||=e=>D.value=e,label:c(E)(`settings.pages.providers.provider.volcengine.fields.field.appId.label`),description:c(E)(`settings.pages.providers.provider.volcengine.fields.field.appId.description`),required:``},null,8,[`modelValue`,`label`,`description`])])]),"voice-settings":m(()=>[l(c(r),{modelValue:y.value,"onUpdate:modelValue":t[1]||=e=>y.value=e,label:c(E)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:c(E)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:m(()=>[l(c(v),{"available-voices":k.value,"generate-speech":A,"api-key-configured":O.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/xai-CsKzs-CB.js b/assets/xai-Bfj8I1yK.js similarity index 96% rename from assets/xai-CsKzs-CB.js rename to assets/xai-Bfj8I1yK.js index ca053bed9923f4279645509161bd16ab252dbace..7544f414cf9bdb2458de746e55980f31b5f25264 100644 --- a/assets/xai-CsKzs-CB.js +++ b/assets/xai-Bfj8I1yK.js @@ -1 +1 @@ -import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-BmryVetT.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`xai`;var x=p({__name:`xai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`xai-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[1]||=e=>E.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(x);var S=x;export{S as default}; \ No newline at end of file +import{A as e,B as t,C as n,D as r,E as i,H as a,T as o,bp as s,bs as c,e4 as l,e6 as u,eD as d,eb as f,ec as p,ej as m,el as h,et as g,ev as _,z as v}from"./index-C7FVj3pO.js";import{b as y}from"./route-block-BQpFD93z.js";const b=`xai`;var x=p({__name:`xai`,setup(p){let{t:y}=o(),x=s(),S=a(),{providers:C}=c(S),w=l(()=>S.getProviderMetadata(b)),T=l({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=l({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});m(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),g([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(a,o)=>(h(),u(d(v),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>d(x).back()},{default:_(()=>[f(d(e),null,{default:_(()=>[f(d(t),{title:d(y)(`settings.pages.providers.common.section.basic.title`),description:d(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:_(()=>[f(d(r),{modelValue:T.value,"onUpdate:modelValue":o[0]||=e=>T.value=e,"provider-name":w.value?.localizedName,placeholder:`xai-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),f(d(i),{title:d(y)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[f(d(n),{modelValue:E.value,"onUpdate:modelValue":o[1]||=e=>E.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(x);var S=x;export{S as default}; \ No newline at end of file diff --git a/assets/zod-Bw_60DVU-CeirEmWO.js b/assets/zod-Bw_60DVU-B6-P1RgN.js similarity index 86% rename from assets/zod-Bw_60DVU-CeirEmWO.js rename to assets/zod-Bw_60DVU-B6-P1RgN.js index c09dc34cfe7d8a57e14e09195f880a183a027e5b..bee09394b0cfe86c795741ebec4b9578ad36fd0e 100644 --- a/assets/zod-Bw_60DVU-CeirEmWO.js +++ b/assets/zod-Bw_60DVU-B6-P1RgN.js @@ -1,2 +1,2 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/core-KA9vIxEX.js","assets/core-DC5rDL8e.js","assets/esm-CMbGo95R.js"])))=>i.map(i=>d[i]); -import{bq as e}from"./index-BmryVetT.js";import{b as t}from"./index-CAcLDIRJ-BLbxi---.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-KA9vIxEX.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-CMbGo95R.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{bq as e}from"./index-C7FVj3pO.js";import{b as t}from"./index-CAcLDIRJ-B-i1k862.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-KA9vIxEX.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-CMbGo95R.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 9d2a85877f167c74e2b0f7fca5e48c436db1db02..12aaa9911393f500673b59d9fdad2b40589f2a2a 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 ad81d1453e9270e55a7fbeafd8ab1a0c59adcb73..0ad1cbdb55bc01dcf8b460c2a026f25cc8f3ece2 100644 --- a/sw.js +++ b/sw.js @@ -1 +1 @@ -if(!self.define){let s,e={};const l=(l,r)=>(l=new URL(l+".js",r).href,e[l]||new Promise(e=>{if("document"in self){const s=document.createElement("script");s.src=l,s.onload=e,document.head.appendChild(s)}else s=l,importScripts(l),e()}).then(()=>{let s=e[l];if(!s)throw new Error(`Module ${l} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(e[n])return;let u={};const a=s=>l(s,n),o={module:{uri:n},exports:u,require:a};e[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-C_MLgDS5.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-LFDRtZRx.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-C0WSbdqY.js",revision:null},{url:"assets/_...all_-DDUPc-VQ.js",revision:null},{url:"assets/airi-card-CIeW3EPz.js",revision:null},{url:"assets/airi-card-D6VwpmlJ.js",revision:null},{url:"assets/alibaba-cloud-model-studio-C_tUnw2F.js",revision:null},{url:"assets/AnimatedWave-dhrFS9_p.js",revision:null},{url:"assets/AnimatedWave-xqTiBeWc.css",revision:null},{url:"assets/anthropic-Z6yXK7qk.js",revision:null},{url:"assets/appearance-t0A-Dtuq.js",revision:null},{url:"assets/arktype-C-GObzDh-D7qS0Rmc.js",revision:null},{url:"assets/audio-LnY6ylma.js",revision:null},{url:"assets/audio-record-CpLUxCW0.js",revision:null},{url:"assets/azure-ai-foundry-HlhrcDCS.js",revision:null},{url:"assets/background-gradient-blending-aveF8GNW.js",revision:null},{url:"assets/background-gradient-blending-B6bI2gE9.css",revision:null},{url:"assets/background-remove-DP3-_Nxn.js",revision:null},{url:"assets/Basic-DLhvpQul.js",revision:null},{url:"assets/BasicInputFile-C1wGv5zL.js",revision:null},{url:"assets/browser-2dG1p_T9.js",revision:null},{url:"assets/browser-t6lX9tBj.js",revision:null},{url:"assets/CardCreate-BELXQ02F.js",revision:null},{url:"assets/CardCreate-BrwM5ApZ.js",revision:null},{url:"assets/CardCreationDialog-Bpl49dg6.js",revision:null},{url:"assets/CardCreationDialog-CW--YTS_.js",revision:null},{url:"assets/CardCreationDialog-D3jLBZwZ.css",revision:null},{url:"assets/CardDetailDialog-B7F3OAWE.js",revision:null},{url:"assets/CardDetailDialog-DAZscbI5.js",revision:null},{url:"assets/CardListItem-BK7cmq4B.js",revision:null},{url:"assets/CardListItem-C741b3uR.js",revision:null},{url:"assets/chat-C5y9AA_H.js",revision:null},{url:"assets/cloudflare-workers-ai-6QQ0qhhF.js",revision:null},{url:"assets/color-scheme-BW0xHLWu.css",revision:null},{url:"assets/color-scheme-CwPtGy-e.js",revision:null},{url:"assets/composables-CC1v1ApK.js",revision:null},{url:"assets/consciousness-wkIlcslG.js",revision:null},{url:"assets/core-DC5rDL8e.js",revision:null},{url:"assets/core-KA9vIxEX.js",revision:null},{url:"assets/deepseek-Dhu4YzAQ.js",revision:null},{url:"assets/default-B9AauvDG.js",revision:null},{url:"assets/default-browser-CrrQs5BZ.js",revision:null},{url:"assets/default-node-X5HWYEj6.js",revision:null},{url:"assets/delays-CsaBS7EE.js",revision:null},{url:"assets/DeleteCardDialog-ChGgavq9.js",revision:null},{url:"assets/DeleteCardDialog-Dx1u6b6b.js",revision:null},{url:"assets/developer-riuF2u1B.js",revision:null},{url:"assets/dist-But1MgJo.js",revision:null},{url:"assets/dist-CaSJeSyh.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-G5Ffl6Pn.js",revision:null},{url:"assets/effect--zg3C1LQ-D2aMcB6M.js",revision:null},{url:"assets/elevenlabs-CGb6AP1c.js",revision:null},{url:"assets/emotions-DatXsY56.js",revision:null},{url:"assets/esm-CMbGo95R.js",revision:null},{url:"assets/featherless-ai-CAcpLcW5.js",revision:null},{url:"assets/filter-message-CDS1fj9s.js",revision:null},{url:"assets/fireworks-ai-CxjPv5y-.js",revision:null},{url:"assets/general-BxIKYTjw.js",revision:null},{url:"assets/gesture-circle-BGQPCJjH.js",revision:null},{url:"assets/google-generative-ai-BmgZdYE7.js",revision:null},{url:"assets/HeaderLink-4n3ShASi.css",revision:null},{url:"assets/HeaderLink-BRltwBld.js",revision:null},{url:"assets/hearing-Dx4yywo4.js",revision:null},{url:"assets/hearing-mqJmayfd.js",revision:null},{url:"assets/home-D4SD-8s3.js",revision:null},{url:"assets/icon-animation-IiL5Gss-.js",revision:null},{url:"assets/IconAnimation-lcdHiV8v.js",revision:null},{url:"assets/image-B97sJDCT.js",revision:null},{url:"assets/image-BhuwcwI9.css",revision:null},{url:"assets/import-url-browser-Caay4jtU.js",revision:null},{url:"assets/import-url-browser-CIKN29gF.js",revision:null},{url:"assets/import-url-node-WeU1rOtX.js",revision:null},{url:"assets/index-BmryVetT.js",revision:null},{url:"assets/index-BOeFwkYa.css",revision:null},{url:"assets/index-CAcLDIRJ-BLbxi---.js",revision:null},{url:"assets/index-tts-vllm-B_Al_tqF.js",revision:null},{url:"assets/InputFile-Dhc7n_e4.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/lm-studio-Bn4S-G5b.js",revision:null},{url:"assets/memory-CCKkPofz.js",revision:null},{url:"assets/memory-long-term-yheqLHep.js",revision:null},{url:"assets/memory-short-term-O69bA-y5.js",revision:null},{url:"assets/merge-DcWzimRJ.js",revision:null},{url:"assets/messages-BnWl2xvu.js",revision:null},{url:"assets/microsoft-speech-BO_c1JzI.js",revision:null},{url:"assets/mistral-ai-Di4PfdlD.js",revision:null},{url:"assets/models-DdvcErSW.js",revision:null},{url:"assets/modules-D3xKLthF.js",revision:null},{url:"assets/moonshot-ai-SrAV-hIN.js",revision:null},{url:"assets/novita-ai-CWLRuIJK.js",revision:null},{url:"assets/ollama-DkMSHU72.js",revision:null},{url:"assets/openai-audio-speech-W_AWjAbN.js",revision:null},{url:"assets/openai-audio-transcription-DHMuOs6r.js",revision:null},{url:"assets/openai-DTNNPxY9.js",revision:null},{url:"assets/openrouter-ai-CY28Mil_.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/pages-B0L12QQb.js",revision:null},{url:"assets/plain-Dwhjtdra.js",revision:null},{url:"assets/player2-D3hbS793.js",revision:null},{url:"assets/player2-speech-CmySSmUC.js",revision:null},{url:"assets/polaroid-DCxBz90E.js",revision:null},{url:"assets/process.worklet-CF6Ao8XG.js",revision:null},{url:"assets/providers-DFd9n_jQ.js",revision:null},{url:"assets/queue-DKQXgSi0.js",revision:null},{url:"assets/route-block-BQpFD93z.js",revision:null},{url:"assets/scene-D0TRFD8Y.js",revision:null},{url:"assets/Scenes-DgiPe9tf.js",revision:null},{url:"assets/settings-B8hnrXyd.js",revision:null},{url:"assets/settings-CgeJho-E.js",revision:null},{url:"assets/speech-DelPuuGO.js",revision:null},{url:"assets/stage-CBeSZgcq.js",revision:null},{url:"assets/stage-CoE3w0nf.js",revision:null},{url:"assets/sury-s6Akl-oc-DVYNL8KN.js",revision:null},{url:"assets/Textarea-Dv7zo7bL.js",revision:null},{url:"assets/theme-color-CBWFnhn8.js",revision:null},{url:"assets/together-ai-DF2zI0z-.js",revision:null},{url:"assets/transformers.web-BDpoDKbG.js",revision:null},{url:"assets/valibot-DBCeetIe-BU0HZeyB.js",revision:null},{url:"assets/vibrant-DK2k7ks8.js",revision:null},{url:"assets/volcengine-BiitmGeY.js",revision:null},{url:"assets/worker-_4r9VDQB.js",revision:null},{url:"assets/xai-CsKzs-CB.js",revision:null},{url:"assets/zod-Bw_60DVU-CeirEmWO.js",revision:null},{url:"index.html",revision:"9734cc346d2e30fd40845537758e5003"},{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,e={};const l=(l,r)=>(l=new URL(l+".js",r).href,e[l]||new Promise(e=>{if("document"in self){const s=document.createElement("script");s.src=l,s.onload=e,document.head.appendChild(s)}else s=l,importScripts(l),e()}).then(()=>{let s=e[l];if(!s)throw new Error(`Module ${l} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(e[n])return;let u={};const o=s=>l(s,n),a={module:{uri:n},exports:u,require:o};e[n]=Promise.all(r.map(s=>a[s]||o(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-D-Iq9BDH.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-LFDRtZRx.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-C0WSbdqY.js",revision:null},{url:"assets/_...all_-CJwTdxFs.js",revision:null},{url:"assets/airi-card-BNFqYusU.js",revision:null},{url:"assets/airi-card-CBXCF7nf.js",revision:null},{url:"assets/alibaba-cloud-model-studio-DA4Kj5aE.js",revision:null},{url:"assets/AnimatedWave-D7qFOzbh.js",revision:null},{url:"assets/AnimatedWave-xqTiBeWc.css",revision:null},{url:"assets/anthropic-BkXXZ36V.js",revision:null},{url:"assets/appearance-CronE2_j.js",revision:null},{url:"assets/arktype-C-GObzDh-D7qS0Rmc.js",revision:null},{url:"assets/audio-B1TACl4l.js",revision:null},{url:"assets/audio-record-BsjCOp0P.js",revision:null},{url:"assets/azure-ai-foundry-DbpXoX9n.js",revision:null},{url:"assets/background-gradient-blending-B6bI2gE9.css",revision:null},{url:"assets/background-gradient-blending-CmnD1fbS.js",revision:null},{url:"assets/background-remove-DvS0b4CJ.js",revision:null},{url:"assets/Basic-BeNSs1fE.js",revision:null},{url:"assets/BasicInputFile-CqBerH5A.js",revision:null},{url:"assets/browser-2dG1p_T9.js",revision:null},{url:"assets/browser-t6lX9tBj.js",revision:null},{url:"assets/CardCreate-BG1aNs1i.js",revision:null},{url:"assets/CardCreate-DxvJlCWp.js",revision:null},{url:"assets/CardCreationDialog-D3jLBZwZ.css",revision:null},{url:"assets/CardCreationDialog-DQVvUOEG.js",revision:null},{url:"assets/CardCreationDialog-INkzYJ8O.js",revision:null},{url:"assets/CardDetailDialog-BqnMHSnT.js",revision:null},{url:"assets/CardDetailDialog-C_kUAmMO.js",revision:null},{url:"assets/CardListItem-BN1tC-2b.js",revision:null},{url:"assets/CardListItem-CE_eGkXy.js",revision:null},{url:"assets/chat-Bgmh-Azx.js",revision:null},{url:"assets/cloudflare-workers-ai-5JfcgveM.js",revision:null},{url:"assets/color-scheme-BW0xHLWu.css",revision:null},{url:"assets/color-scheme-C5U0tAAk.js",revision:null},{url:"assets/composables-BGX9gAL_.js",revision:null},{url:"assets/consciousness-DFFJ5iva.js",revision:null},{url:"assets/core-DC5rDL8e.js",revision:null},{url:"assets/core-KA9vIxEX.js",revision:null},{url:"assets/deepseek-BmjtHgdP.js",revision:null},{url:"assets/default-41eHHU1y.js",revision:null},{url:"assets/default-browser-CrrQs5BZ.js",revision:null},{url:"assets/default-node-Bh06zMGV.js",revision:null},{url:"assets/delays-DKLFDibp.js",revision:null},{url:"assets/DeleteCardDialog-90vjmieU.js",revision:null},{url:"assets/DeleteCardDialog-oQ4AuNUJ.js",revision:null},{url:"assets/developer-D5eQuRRc.js",revision:null},{url:"assets/dist-CaSJeSyh.js",revision:null},{url:"assets/dist-M54pxhX7.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-G5Ffl6Pn.js",revision:null},{url:"assets/effect--zg3C1LQ-VPMp1Rrg.js",revision:null},{url:"assets/elevenlabs-DOZ-tYLU.js",revision:null},{url:"assets/emotions-BqBK2lsU.js",revision:null},{url:"assets/esm-CMbGo95R.js",revision:null},{url:"assets/featherless-ai-M12kgaM0.js",revision:null},{url:"assets/filter-message-4DUvtS3C.js",revision:null},{url:"assets/fireworks-ai-LmOcbvGV.js",revision:null},{url:"assets/general-Bz8Y6d8E.js",revision:null},{url:"assets/gesture-circle-BIZRqCIs.js",revision:null},{url:"assets/google-generative-ai-DshSreAu.js",revision:null},{url:"assets/HeaderLink-4n3ShASi.css",revision:null},{url:"assets/HeaderLink-CuEDu-4O.js",revision:null},{url:"assets/hearing-CTlZN4wj.js",revision:null},{url:"assets/hearing-DwtV4g8w.js",revision:null},{url:"assets/home-CIg2S5E4.js",revision:null},{url:"assets/icon-animation-jgFnDkSW.js",revision:null},{url:"assets/IconAnimation-Y31DQQow.js",revision:null},{url:"assets/image-BhuwcwI9.css",revision:null},{url:"assets/image-D5IO3Nwo.js",revision:null},{url:"assets/import-url-browser-Caay4jtU.js",revision:null},{url:"assets/import-url-browser-CIKN29gF.js",revision:null},{url:"assets/import-url-node-WeU1rOtX.js",revision:null},{url:"assets/index-BOeFwkYa.css",revision:null},{url:"assets/index-C7FVj3pO.js",revision:null},{url:"assets/index-CAcLDIRJ-B-i1k862.js",revision:null},{url:"assets/index-tts-vllm-nyd0-JWZ.js",revision:null},{url:"assets/InputFile-soCCdLXe.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/lm-studio-CZokoFsW.js",revision:null},{url:"assets/memory-long-term-3f0tcAPl.js",revision:null},{url:"assets/memory-r0CyEHzE.js",revision:null},{url:"assets/memory-short-term-CATahYC4.js",revision:null},{url:"assets/merge-DcWzimRJ.js",revision:null},{url:"assets/messages-DTljvB-h.js",revision:null},{url:"assets/microsoft-speech-CBalV7Cg.js",revision:null},{url:"assets/mistral-ai-ng5aHiah.js",revision:null},{url:"assets/models-jigaANq8.js",revision:null},{url:"assets/modules-Bm3wqXEE.js",revision:null},{url:"assets/moonshot-ai-DZNv3PaS.js",revision:null},{url:"assets/novita-ai-DfIfBCCx.js",revision:null},{url:"assets/ollama-jy9lb9DJ.js",revision:null},{url:"assets/openai-audio-speech-ByJXN2L_.js",revision:null},{url:"assets/openai-audio-transcription-BguoE21B.js",revision:null},{url:"assets/openai-BHzy54r_.js",revision:null},{url:"assets/openrouter-ai-jojHXc9c.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/pages-DQlP9APp.js",revision:null},{url:"assets/plain-iyYBXJLP.js",revision:null},{url:"assets/player2-BLxb93OR.js",revision:null},{url:"assets/player2-speech-DB67Yemn.js",revision:null},{url:"assets/polaroid-D8W9GQWr.js",revision:null},{url:"assets/process.worklet-CF6Ao8XG.js",revision:null},{url:"assets/providers-Y-re9_g7.js",revision:null},{url:"assets/queue-OpNuOUOR.js",revision:null},{url:"assets/route-block-BQpFD93z.js",revision:null},{url:"assets/scene-BjRGqtSQ.js",revision:null},{url:"assets/Scenes-CjqJo7ZT.js",revision:null},{url:"assets/settings-Bd8aFAQh.js",revision:null},{url:"assets/settings-DUlKyb4Y.js",revision:null},{url:"assets/speech-CL83S4qm.js",revision:null},{url:"assets/stage-BXyD79Gn.js",revision:null},{url:"assets/stage-ytbKhoMh.js",revision:null},{url:"assets/sury-s6Akl-oc-n6jI4CTM.js",revision:null},{url:"assets/Textarea-buKKjqqL.js",revision:null},{url:"assets/theme-color-DKnJuk8o.js",revision:null},{url:"assets/together-ai-CwHl_Cxy.js",revision:null},{url:"assets/transformers.web-BtTJ0OMT.js",revision:null},{url:"assets/valibot-DBCeetIe-Bo6vXK6U.js",revision:null},{url:"assets/vibrant-DfmIjKNo.js",revision:null},{url:"assets/volcengine-QGxn7Yv1.js",revision:null},{url:"assets/worker-_4r9VDQB.js",revision:null},{url:"assets/xai-Bfj8I1yK.js",revision:null},{url:"assets/zod-Bw_60DVU-B6-P1RgN.js",revision:null},{url:"index.html",revision:"688f37e57c50f003ac99f1552dd56f7e"},{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\//]}))});