nekomeowww commited on
Commit
63f5f5a
·
1 Parent(s): fc4b58c

release: build cbc959a3f3e84494331292da5d5ee207a631ae0a

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. assets/{AnimatedWave-D7qFOzbh.js → AnimatedWave-B56DTIJ6.js} +1 -1
  2. assets/{Basic-BeNSs1fE.js → Basic-DnEcCBwg.js} +1 -1
  3. assets/{BasicInputFile-CqBerH5A.js → BasicInputFile-BoJ9sxFn.js} +1 -1
  4. assets/CardCreate-BG1aNs1i.js +0 -1
  5. assets/CardCreate-BvvuqNMy.js +1 -0
  6. assets/{CardCreate-DxvJlCWp.js → CardCreate-DcOGy-lk.js} +1 -1
  7. assets/{CardCreationDialog-INkzYJ8O.js → CardCreationDialog-B8fw7NZK.js} +1 -1
  8. assets/CardCreationDialog-DQVvUOEG.js +0 -1
  9. assets/CardCreationDialog-UJhUE0CT.js +1 -0
  10. assets/CardDetailDialog-BToFp65U.js +1 -0
  11. assets/CardDetailDialog-BqnMHSnT.js +0 -1
  12. assets/{CardDetailDialog-C_kUAmMO.js → CardDetailDialog-C1_l5Sef.js} +1 -1
  13. assets/{CardListItem-BN1tC-2b.js → CardListItem-BQ_0uTpY.js} +1 -1
  14. assets/CardListItem-CE_eGkXy.js +0 -1
  15. assets/CardListItem-DcgDcm2G.js +1 -0
  16. assets/DeleteCardDialog-B_UKqlqQ.js +1 -0
  17. assets/{DeleteCardDialog-90vjmieU.js → DeleteCardDialog-CkerVh5S.js} +1 -1
  18. assets/DeleteCardDialog-oQ4AuNUJ.js +0 -1
  19. assets/{HeaderLink-CuEDu-4O.js → HeaderLink-X2Ejm1YH.js} +1 -1
  20. assets/{IconAnimation-Y31DQQow.js → IconAnimation-Bu_tyjHi.js} +1 -1
  21. assets/{InputFile-soCCdLXe.js → InputFile-xLlyHvky.js} +1 -1
  22. assets/{Scenes-CjqJo7ZT.js → Scenes-Bqc0w6to.js} +0 -0
  23. assets/{Textarea-buKKjqqL.js → Textarea-JhceXIqG.js} +1 -1
  24. assets/{_...all_-CJwTdxFs.js → _...all_-qysSLLeU.js} +1 -1
  25. assets/{__vite-browser-external-D-Iq9BDH.js → __vite-browser-external-WiZ3C3Vs.js} +1 -1
  26. assets/{airi-card-BNFqYusU.js → airi-card-DgUh9q-P.js} +1 -1
  27. assets/{airi-card-CBXCF7nf.js → airi-card-H9r5R-QA.js} +1 -1
  28. assets/{alibaba-cloud-model-studio-DA4Kj5aE.js → alibaba-cloud-model-studio-CIpBd4eA.js} +1 -1
  29. assets/{anthropic-BkXXZ36V.js → anthropic-C_zuahug.js} +1 -1
  30. assets/{appearance-CronE2_j.js → appearance-B03jWGUi.js} +1 -1
  31. assets/{audio-B1TACl4l.js → audio-B7ePzEs1.js} +1 -1
  32. assets/{audio-record-BsjCOp0P.js → audio-record-DcuaLQTQ.js} +1 -1
  33. assets/{azure-ai-foundry-DbpXoX9n.js → azure-ai-foundry-C_RObtzQ.js} +1 -1
  34. assets/{background-gradient-blending-CmnD1fbS.js → background-gradient-blending-CnIJDrPl.js} +1 -1
  35. assets/{background-remove-DvS0b4CJ.js → background-remove-n4wpslql.js} +1 -1
  36. assets/{chat-Bgmh-Azx.js → chat-pokQhx2X.js} +1 -1
  37. assets/{cloudflare-workers-ai-5JfcgveM.js → cloudflare-workers-ai-GIRG8Tmy.js} +1 -1
  38. assets/{color-scheme-C5U0tAAk.js → color-scheme-YkoY5bYC.js} +1 -1
  39. assets/{composables-BGX9gAL_.js → composables-CaL14YAT.js} +1 -1
  40. assets/{consciousness-DFFJ5iva.js → consciousness-BtGYlO45.js} +1 -1
  41. assets/{deepseek-BmjtHgdP.js → deepseek-2qG17-03.js} +1 -1
  42. assets/{default-41eHHU1y.js → default-DUBWg7QG.js} +1 -1
  43. assets/{default-node-Bh06zMGV.js → default-node-w2Nzcqe1.js} +2 -2
  44. assets/{delays-DKLFDibp.js → delays-B3v3sLwG.js} +1 -1
  45. assets/{developer-D5eQuRRc.js → developer-Ch7J83D3.js} +1 -1
  46. assets/{dist-M54pxhX7.js → dist-IpOp1fmV.js} +1 -1
  47. assets/{effect--zg3C1LQ-VPMp1Rrg.js → effect--zg3C1LQ-D3-_q76l.js} +1 -1
  48. assets/{elevenlabs-DOZ-tYLU.js → elevenlabs-FUq2fgw4.js} +1 -1
  49. assets/{emotions-BqBK2lsU.js → emotions-Q90pfjul.js} +1 -1
  50. assets/{featherless-ai-M12kgaM0.js → featherless-ai-CIEdjoYc.js} +1 -1
assets/{AnimatedWave-D7qFOzbh.js → AnimatedWave-B56DTIJ6.js} RENAMED
@@ -1,3 +1,3 @@
1
- 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:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},he={key:0,flex:``,mr:`12`},ge={flex:`~ col`,border:`2 solid violet-200/50 dark:violet-500/50`,shadow:`md violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:violet-500/25`},_e={flex:`~ row`,"gap-2":``},ve={"flex-1":``},ye={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},be={key:0,"i-eos-icons:three-dots-loading":``},xe=[`innerHTML`],Se={key:1,flex:``,mr:`12`},Ce={flex:`~ col`,border:`2 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:primary-500/25`},we={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},Te={key:0,class:`markdown-content break-words`,text:`xs primary-400`},Ee={key:0},De={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},Oe={key:1},ke=[`innerHTML`],Ae={key:1,"i-eos-icons:three-dots-loading":``},je={key:2,flex:`~ row-reverse`,ml:`12`},Me={flex:`~ col`,border:`2 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,bg:`<md:cyan-500/25`},Ne={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Pe=[`innerHTML`],Fe={key:1};var Ie=F({__name:`ChatHistory`,setup(e){let n=q(),{t:r}=l(),{messages:i,sending:a}=_(t()),{process:o}=Q(),{onBeforeMessageComposed:s,onTokenLiteral:c}=t();return s(async()=>{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 <sm:xs`,innerHTML:k(o)(e.content)},null,8,xe))])])):D(``,!0),e.role===`assistant`?(z(),O(`div`,Se,[T(`div`,Ce,[T(`div`,null,[T(`span`,we,M(k(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(z(),O(`div`,Te,[(z(!0),O(S,null,B(e.slices,(e,n)=>(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 <sm:xs`,innerHTML:k(o)(e.content)},null,8,Pe)):(z(),O(`div`,Fe))])])):D(``,!0)]))),128))])),[[s]])])}}}),Le=Ie;const Re={flex:`col`,"items-center":``,"pt-4":``},ze={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Be={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},Ve={h:`<md:full`,flex:``,"gap-2":``};var He=F({__name:`InteractiveArea`,setup(n){let r=q(``),i=q(!1),a=q(!1),o=q(!1),u=c(),{activeProvider:d,activeModel:f}=_(s()),{themeColorsHueDynamic:p}=_(y()),{askPermission:m}=b(),{enabled:h,selectedAudioInput:g}=_(b()),{send:v,onAfterMessageComposed:x,discoverToolsCompatibility:S}=t(),{messages:C}=_(t()),{audioContext:w}=Y(),{t:E}=l(),{transcribe:D,terminate:j}=re(pe,{onComplete:async e=>{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":`<md:[60%]`}),T(`div`,Ve,[P(k(e),{modelValue:r.value,"onUpdate:modelValue":n[0]||=e=>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 <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},tt={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},nt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},rt=[`innerHTML`],it={key:1,"i-eos-icons:three-dots-loading":``},at={key:1,flex:``,mr:`12`},ot={flex:`~ col`,shadow:`md primary-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`primary-50 dark:primary-800`,"backdrop-blur-md":``},st={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},ct=[`innerHTML`],lt={key:1,"i-eos-icons:three-dots-loading":``},ut={key:2,flex:`~`},dt={flex:`~ col`,shadow:`md cyan-200/20 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},ft={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},pt=[`innerHTML`],mt={key:1};var ht=F({__name:`MobileChatHistory`,setup(e){let n=q(),{t:r}=l(),{messages:i}=_(t()),{process:a}=Q(),{onBeforeMessageComposed:o,onTokenLiteral:s}=t();return o(async()=>{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 <sm:xs`,innerHTML:k(a)(e.content)},null,8,rt)):(z(),O(`div`,it))])])):D(``,!0),e.role===`assistant`?(z(),O(`div`,at,[T(`div`,ot,[T(`div`,null,[T(`span`,st,M(k(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(z(),O(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:k(a)(e.content)},null,8,ct)):(z(),O(`div`,lt))])])):e.role===`user`?(z(),O(`div`,ut,[T(`div`,dt,[T(`div`,null,[T(`span`,ft,M(k(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(z(),O(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:k(a)(e.content)},null,8,pt)):(z(),O(`div`,mt))])])):D(``,!0)]))),128))])),[[o]])])}}}),gt=f(ht,[[`__scopeId`,`data-v-342cfb4e`]]),$=class extends Date{constructor(){super(),this.setTime(arguments.length===0?Date.now():arguments.length===1?typeof arguments[0]==`string`?+new Date(arguments[0]):arguments[0]:Date.UTC(...arguments))}getTimezoneOffset(){return 0}};const _t=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{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=`<svg width="${i.value}" height="${l.value}" xmlns="http://www.w3.org/2000/svg">
2
  <path d="${c(i.value,l.value,r.value,i.value,o.value)}"/>
3
  </svg>`;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};
 
1
+ import{b as e}from"./Basic-DnEcCBwg.js";import{c as t,e as n,f as r,g as i,h as a,k as o}from"./Scenes-Bqc0w6to.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-Do9bgup_.js";import{b as X,c as te,d as ne}from"./HeaderLink-X2Ejm1YH.js";import{b as re,j as Z,k as Q}from"./composables-CaL14YAT.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:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},he={key:0,flex:``,mr:`12`},ge={flex:`~ col`,border:`2 solid violet-200/50 dark:violet-500/50`,shadow:`md violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:violet-500/25`},_e={flex:`~ row`,"gap-2":``},ve={"flex-1":``},ye={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},be={key:0,"i-eos-icons:three-dots-loading":``},xe=[`innerHTML`],Se={key:1,flex:``,mr:`12`},Ce={flex:`~ col`,border:`2 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:primary-500/25`},we={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},Te={key:0,class:`markdown-content break-words`,text:`xs primary-400`},Ee={key:0},De={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},Oe={key:1},ke=[`innerHTML`],Ae={key:1,"i-eos-icons:three-dots-loading":``},je={key:2,flex:`~ row-reverse`,ml:`12`},Me={flex:`~ col`,border:`2 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,bg:`<md:cyan-500/25`},Ne={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Pe=[`innerHTML`],Fe={key:1};var Ie=F({__name:`ChatHistory`,setup(e){let n=q(),{t:r}=l(),{messages:i,sending:a}=_(t()),{process:o}=Q(),{onBeforeMessageComposed:s,onTokenLiteral:c}=t();return s(async()=>{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 <sm:xs`,innerHTML:k(o)(e.content)},null,8,xe))])])):D(``,!0),e.role===`assistant`?(z(),O(`div`,Se,[T(`div`,Ce,[T(`div`,null,[T(`span`,we,M(k(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(z(),O(`div`,Te,[(z(!0),O(S,null,B(e.slices,(e,n)=>(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 <sm:xs`,innerHTML:k(o)(e.content)},null,8,Pe)):(z(),O(`div`,Fe))])])):D(``,!0)]))),128))])),[[s]])])}}}),Le=Ie;const Re={flex:`col`,"items-center":``,"pt-4":``},ze={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Be={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},Ve={h:`<md:full`,flex:``,"gap-2":``};var He=F({__name:`InteractiveArea`,setup(n){let r=q(``),i=q(!1),a=q(!1),o=q(!1),u=c(),{activeProvider:d,activeModel:f}=_(s()),{themeColorsHueDynamic:p}=_(y()),{askPermission:m}=b(),{enabled:h,selectedAudioInput:g}=_(b()),{send:v,onAfterMessageComposed:x,discoverToolsCompatibility:S}=t(),{messages:C}=_(t()),{audioContext:w}=Y(),{t:E}=l(),{transcribe:D,terminate:j}=re(pe,{onComplete:async e=>{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":`<md:[60%]`}),T(`div`,Ve,[P(k(e),{modelValue:r.value,"onUpdate:modelValue":n[0]||=e=>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 <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},tt={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},nt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},rt=[`innerHTML`],it={key:1,"i-eos-icons:three-dots-loading":``},at={key:1,flex:``,mr:`12`},ot={flex:`~ col`,shadow:`md primary-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`primary-50 dark:primary-800`,"backdrop-blur-md":``},st={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},ct=[`innerHTML`],lt={key:1,"i-eos-icons:three-dots-loading":``},ut={key:2,flex:`~`},dt={flex:`~ col`,shadow:`md cyan-200/20 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},ft={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},pt=[`innerHTML`],mt={key:1};var ht=F({__name:`MobileChatHistory`,setup(e){let n=q(),{t:r}=l(),{messages:i}=_(t()),{process:a}=Q(),{onBeforeMessageComposed:o,onTokenLiteral:s}=t();return o(async()=>{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 <sm:xs`,innerHTML:k(a)(e.content)},null,8,rt)):(z(),O(`div`,it))])])):D(``,!0),e.role===`assistant`?(z(),O(`div`,at,[T(`div`,ot,[T(`div`,null,[T(`span`,st,M(k(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(z(),O(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:k(a)(e.content)},null,8,ct)):(z(),O(`div`,lt))])])):e.role===`user`?(z(),O(`div`,ut,[T(`div`,dt,[T(`div`,null,[T(`span`,ft,M(k(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(z(),O(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:k(a)(e.content)},null,8,pt)):(z(),O(`div`,mt))])])):D(``,!0)]))),128))])),[[o]])])}}}),gt=f(ht,[[`__scopeId`,`data-v-342cfb4e`]]),$=class extends Date{constructor(){super(),this.setTime(arguments.length===0?Date.now():arguments.length===1?typeof arguments[0]==`string`?+new Date(arguments[0]):arguments[0]:Date.UTC(...arguments))}getTimezoneOffset(){return 0}};const _t=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{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=`cbc959a3f3`,Ct=`main`,wt=`Mon Aug 25 02:45:49 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=`<svg width="${i.value}" height="${l.value}" xmlns="http://www.w3.org/2000/svg">
2
  <path d="${c(i.value,l.value,r.value,i.value,o.value)}"/>
3
  </svg>`;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};
assets/{Basic-BeNSs1fE.js → Basic-DnEcCBwg.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{BasicInputFile-CqBerH5A.js → BasicInputFile-BoJ9sxFn.js} RENAMED
@@ -1 +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-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;e<t.files?.length;e++)f.value.push(t.files[e]);f.value&&f.value.length>0&&(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};
 
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-Do9bgup_.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;e<t.files?.length;e++)f.value.push(t.files[e]);f.value&&f.value.length>0&&(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};
assets/CardCreate-BG1aNs1i.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./CardCreate-DxvJlCWp.js";export{e as default};
 
 
assets/CardCreate-BvvuqNMy.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./CardCreate-DcOGy-lk.js";export{e as default};
assets/{CardCreate-DxvJlCWp.js → CardCreate-DcOGy-lk.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{CardCreationDialog-INkzYJ8O.js → CardCreationDialog-B8fw7NZK.js} RENAMED
@@ -1,3 +1,3 @@
1
- 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=`
2
  \r
3
  \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};
 
1
+ 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-Do9bgup_.js";import{b as ee}from"./airi-card-DgUh9q-P.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=`
2
  \r
3
  \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};
assets/CardCreationDialog-DQVvUOEG.js DELETED
@@ -1 +0,0 @@
1
- import"./airi-card-BNFqYusU.js";import{b as e}from"./CardCreationDialog-INkzYJ8O.js";export{e as default};
 
 
assets/CardCreationDialog-UJhUE0CT.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./airi-card-DgUh9q-P.js";import{b as e}from"./CardCreationDialog-B8fw7NZK.js";export{e as default};
assets/CardDetailDialog-BToFp65U.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./DeleteCardDialog-CkerVh5S.js";import"./airi-card-DgUh9q-P.js";import{b as e}from"./CardDetailDialog-C1_l5Sef.js";export{e as default};
assets/CardDetailDialog-BqnMHSnT.js DELETED
@@ -1 +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};
 
 
assets/{CardDetailDialog-C_kUAmMO.js → CardDetailDialog-C1_l5Sef.js} RENAMED
@@ -1 +1 @@
1
- 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,`<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>`).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};
 
1
+ import{b as e}from"./DeleteCardDialog-CkerVh5S.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-Do9bgup_.js";import{b as ae}from"./airi-card-DgUh9q-P.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,`<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>`).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};
assets/{CardListItem-BN1tC-2b.js → CardListItem-BQ_0uTpY.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/CardListItem-CE_eGkXy.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./CardListItem-BN1tC-2b.js";export{e as default};
 
 
assets/CardListItem-DcgDcm2G.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./CardListItem-BQ_0uTpY.js";export{e as default};
assets/DeleteCardDialog-B_UKqlqQ.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./DeleteCardDialog-CkerVh5S.js";export{e as default};
assets/{DeleteCardDialog-90vjmieU.js → DeleteCardDialog-CkerVh5S.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/DeleteCardDialog-oQ4AuNUJ.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./DeleteCardDialog-90vjmieU.js";export{e as default};
 
 
assets/{HeaderLink-CuEDu-4O.js → HeaderLink-X2Ejm1YH.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{IconAnimation-Y31DQQow.js → IconAnimation-Bu_tyjHi.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{InputFile-soCCdLXe.js → InputFile-xLlyHvky.js} RENAMED
@@ -1 +1 @@
1
- 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};
 
1
+ import{b as e}from"./BasicInputFile-BoJ9sxFn.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-Do9bgup_.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};
assets/{Scenes-CjqJo7ZT.js → Scenes-Bqc0w6to.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{Textarea-buKKjqqL.js → Textarea-JhceXIqG.js} RENAMED
@@ -1 +1 @@
1
- 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};
 
1
+ import{b as e}from"./Basic-DnEcCBwg.js";import{e6 as t,ec as n,el as r,er as i}from"./index-Do9bgup_.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};
assets/{_...all_-CJwTdxFs.js → _...all_-qysSLLeU.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{__vite-browser-external-D-Iq9BDH.js → __vite-browser-external-WiZ3C3Vs.js} RENAMED
@@ -1 +1 @@
1
- import{eI as e}from"./index-C7FVj3pO.js";var t=e(((exports,t)=>{t.exports={}}));export default t();
 
1
+ import{eI as e}from"./index-Do9bgup_.js";var t=e(((exports,t)=>{t.exports={}}));export default t();
assets/{airi-card-BNFqYusU.js → airi-card-DgUh9q-P.js} RENAMED
@@ -1,4 +1,4 @@
1
- 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(`<START>
2
  `).filter(Boolean).map(e=>e.split(`
3
  `).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(`
4
  `)})}});export{d as b};
 
1
+ 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-Do9bgup_.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(`<START>
2
  `).filter(Boolean).map(e=>e.split(`
3
  `).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(`
4
  `)})}});export{d as b};
assets/{airi-card-CBXCF7nf.js → airi-card-H9r5R-QA.js} RENAMED
@@ -1 +1 @@
1
- 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};
 
1
+ import{b as e}from"./DeleteCardDialog-CkerVh5S.js";import"./BasicInputFile-BoJ9sxFn.js";import{b as t}from"./InputFile-xLlyHvky.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-Do9bgup_.js";import{b as w}from"./route-block-BQpFD93z.js";import{b as T}from"./airi-card-DgUh9q-P.js";import{b as E}from"./CardCreate-DcOGy-lk.js";import{b as D}from"./CardCreationDialog-B8fw7NZK.js";import{b as O}from"./CardDetailDialog-C1_l5Sef.js";import{b as k}from"./CardListItem-BQ_0uTpY.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};
assets/{alibaba-cloud-model-studio-DA4Kj5aE.js → alibaba-cloud-model-studio-CIpBd4eA.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{anthropic-BkXXZ36V.js → anthropic-C_zuahug.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{appearance-CronE2_j.js → appearance-B03jWGUi.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{audio-B1TACl4l.js → audio-B7ePzEs1.js} RENAMED
@@ -1 +1 @@
1
- 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};
 
1
+ import{e5 as e,e8 as t,ec as n,el as r,ey as i}from"./index-Do9bgup_.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};
assets/{audio-record-BsjCOp0P.js → audio-record-DcuaLQTQ.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{azure-ai-foundry-DbpXoX9n.js → azure-ai-foundry-C_RObtzQ.js} RENAMED
@@ -1 +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-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://<prefix>.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};
 
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-Do9bgup_.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://<prefix>.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};
assets/{background-gradient-blending-CmnD1fbS.js → background-gradient-blending-CnIJDrPl.js} RENAMED
@@ -1,4 +1,4 @@
1
- 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";
2
  /*!
3
  * html2canvas 1.4.1 <https://html2canvas.hertzen.com>
4
  * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
 
1
+ import{b as e}from"./BasicInputFile-BoJ9sxFn.js";import"./merge-DcWzimRJ.js";import{d as t}from"./theme-color-C7aoNiiA.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-Do9bgup_.js";import{b as w}from"./browser-t6lX9tBj.js";
2
  /*!
3
  * html2canvas 1.4.1 <https://html2canvas.hertzen.com>
4
  * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
assets/{background-remove-DvS0b4CJ.js → background-remove-n4wpslql.js} RENAMED
@@ -1 +1 @@
1
- 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<e;++t){let n=await v.fromURL(H.value[t]),{pixel_values:r}=await P.value(n),{output:i}=await N.value({input:r}),a=(await v.fromTensor(i[0].mul(255).to(`uint8`)).resize(n.width,n.height)).data,o=document.createElement(`canvas`);o.width=n.width,o.height=n.height;let s=o.getContext(`2d`);if(!s)return;s.drawImage(n.toCanvas(),0,0);let c=s.getImageData(0,0,n.width,n.height);for(let e=0;e<a.length;++e)c.data[4*e+3]=a[e];s.putImageData(c,0,0),z.value.push(o.toDataURL(`image/png`)),R.value=Math.round((t+1)/e*100)}L.value=!1,B.value=!0}function W(e){if(!z.value||e>=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};
 
1
+ import"./BasicInputFile-BoJ9sxFn.js";import{b as e}from"./InputFile-xLlyHvky.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-Do9bgup_.js";import{b as g,c as _,d as v,f as y}from"./transformers.web-BmXLoW1X.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<e;++t){let n=await v.fromURL(H.value[t]),{pixel_values:r}=await P.value(n),{output:i}=await N.value({input:r}),a=(await v.fromTensor(i[0].mul(255).to(`uint8`)).resize(n.width,n.height)).data,o=document.createElement(`canvas`);o.width=n.width,o.height=n.height;let s=o.getContext(`2d`);if(!s)return;s.drawImage(n.toCanvas(),0,0);let c=s.getImageData(0,0,n.width,n.height);for(let e=0;e<a.length;++e)c.data[4*e+3]=a[e];s.putImageData(c,0,0),z.value.push(o.toDataURL(`image/png`)),R.value=Math.round((t+1)/e*100)}L.value=!1,B.value=!0}function W(e){if(!z.value||e>=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};
assets/{chat-Bgmh-Azx.js → chat-pokQhx2X.js} RENAMED
@@ -1,3 +1,3 @@
1
- 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.length;t++)if(!n[t]&&e[t].include(r)){n[t]=r;break}return n.filter(Boolean)}const D=new WeakMap;function O(e){return D.get(e)}function k(){let e=new Set,t={subscribe: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})+`
2
  `)}})}},j=class extends TransformStream{#eventMap;constructor(e){super({transform:(e,t)=>{let n=e.split(`
3
  `).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.enqueue(n),t++),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;t<n.length;t++){let r=n[t];if(r.length===e.length&&r.every((t,n)=>t.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};
 
1
+ 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-Do9bgup_.js";import{b as h}from"./dist-IpOp1fmV.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.length;t++)if(!n[t]&&e[t].include(r)){n[t]=r;break}return n.filter(Boolean)}const D=new WeakMap;function O(e){return D.get(e)}function k(){let e=new Set,t={subscribe: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})+`
2
  `)}})}},j=class extends TransformStream{#eventMap;constructor(e){super({transform:(e,t)=>{let n=e.split(`
3
  `).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.enqueue(n),t++),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;t<n.length;t++){let r=n[t];if(r.length===e.length&&r.every((t,n)=>t.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};
assets/{cloudflare-workers-ai-5JfcgveM.js → cloudflare-workers-ai-GIRG8Tmy.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{color-scheme-C5U0tAAk.js → color-scheme-YkoY5bYC.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{composables-BGX9gAL_.js → composables-CaL14YAT.js} RENAMED
@@ -1,4 +1,4 @@
1
- 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<EYE_SACCADE_INT_P.length;i++)EYE_SACCADE_INT_P[i][0]+=EYE_SACCADE_INT_P[i-1][0],EYE_SACCADE_INT_P[i][1]=EYE_SACCADE_INT_P[i-1][1]+EYE_SACCADE_INT_STEP;function randomSaccadeInterval(){let r=Math.random();for(let i=0;i<EYE_SACCADE_INT_P.length;i++)if(r<=EYE_SACCADE_INT_P[i][0])return EYE_SACCADE_INT_P[i][1]+Math.random()*EYE_SACCADE_INT_STEP;return EYE_SACCADE_INT_P[EYE_SACCADE_INT_P.length-1][1]+Math.random()*EYE_SACCADE_INT_STEP}var States=function(States$1){return States$1.Literal=`literal`,States$1.Special=`special`,States$1}(States||{});function peek(array,index$1,offset){return index$1+offset<0||index$1+offset>=array.length-1?``:array[index$1+offset]}function useLlmmarkerParser(options){let state=States.Literal,buffer=``;return{async consume(textPart){for(let i=0;i<textPart.length;i++){let current=textPart[i],newState=state;current===`<`&&peek(textPart,i,1)===`|`?(current+=peek(textPart,i,1),newState=States.Special,i++):current===`|`&&peek(textPart,i,1)===`>`?(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$1<checks.length;){let check=checks[index$1];mark(this,checks[index$1],(mask&types_exports[check])===types_exports[check])}}};DefinedInfo.prototype.defined=!0;function mark(values,key,value){value&&(values[key]=value)}function create(definition$1){let properties={},normals={};for(let[property,value]of Object.entries(definition$1.properties)){let info=new DefinedInfo(property,definition$1.transform(definition$1.attributes||{},property),value,definition$1.space);definition$1.mustUseProperty&&definition$1.mustUseProperty.includes(property)&&(info.mustUseProperty=!0),properties[property]=info,normals[normalize$1(property)]=property,normals[normalize$1(info.attribute)]=property}return new Schema(properties,normals,definition$1.space)}const aria=create({properties:{ariaActiveDescendant:null,ariaAtomic:booleanish,ariaAutoComplete:null,ariaBusy:booleanish,ariaChecked:booleanish,ariaColCount:number,ariaColIndex:number,ariaColSpan:number,ariaControls:spaceSeparated,ariaCurrent:null,ariaDescribedBy:spaceSeparated,ariaDetails:null,ariaDisabled:booleanish,ariaDropEffect:spaceSeparated,ariaErrorMessage:null,ariaExpanded:booleanish,ariaFlowTo:spaceSeparated,ariaGrabbed:booleanish,ariaHasPopup:null,ariaHidden:booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:spaceSeparated,ariaLevel:number,ariaLive:null,ariaModal:booleanish,ariaMultiLine:booleanish,ariaMultiSelectable:booleanish,ariaOrientation:null,ariaOwns:spaceSeparated,ariaPlaceholder:null,ariaPosInSet:number,ariaPressed:booleanish,ariaReadOnly:booleanish,ariaRelevant:null,ariaRequired:booleanish,ariaRoleDescription:spaceSeparated,ariaRowCount:number,ariaRowIndex:number,ariaRowSpan:number,ariaSelected:booleanish,ariaSetSize:number,ariaSort:null,ariaValueMax:number,ariaValueMin:number,ariaValueNow:number,ariaValueText:null,role:null},transform(_,property){return property===`role`?property:`aria-`+property.slice(4).toLowerCase()}});function caseSensitiveTransform(attributes,attribute){return attribute in attributes?attributes[attribute]:attribute}function caseInsensitiveTransform(attributes,property){return caseSensitiveTransform(attributes,property.toLowerCase())}const html$4=create({attributes:{acceptcharset:`accept-charset`,classname:`class`,htmlfor:`for`,httpequiv:`http-equiv`},mustUseProperty:[`checked`,`multiple`,`muted`,`selected`],properties:{abbr:null,accept:commaSeparated,acceptCharset:spaceSeparated,accessKey:spaceSeparated,action:null,allow:null,allowFullScreen:boolean,allowPaymentRequest:boolean,allowUserMedia:boolean,alt:null,as:null,async:boolean,autoCapitalize:null,autoComplete:spaceSeparated,autoFocus:boolean,autoPlay:boolean,blocking:spaceSeparated,capture:null,charSet:null,checked:boolean,cite:null,className:spaceSeparated,cols:number,colSpan:null,content:null,contentEditable:booleanish,controls:boolean,controlsList:spaceSeparated,coords:number|commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:boolean,defer:boolean,dir:null,dirName:null,disabled:boolean,download:overloadedBoolean,draggable:booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:boolean,formTarget:null,headers:spaceSeparated,height:number,hidden:boolean,high:number,href:null,hrefLang:null,htmlFor:spaceSeparated,httpEquiv:spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:boolean,inputMode:null,integrity:null,is:null,isMap:boolean,itemId:null,itemProp:spaceSeparated,itemRef:spaceSeparated,itemScope:boolean,itemType:spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:boolean,low:number,manifest:null,max:null,maxLength:number,media:null,method:null,min:null,minLength:number,multiple:boolean,muted:boolean,name:null,nonce:null,noModule:boolean,noValidate:boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:boolean,optimum:number,pattern:null,ping:spaceSeparated,placeholder:null,playsInline:boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:boolean,referrerPolicy:null,rel:spaceSeparated,required:boolean,reversed:boolean,rows:number,rowSpan:number,sandbox:spaceSeparated,scope:null,scoped:boolean,seamless:boolean,selected:boolean,shadowRootClonable:boolean,shadowRootDelegatesFocus:boolean,shadowRootMode:null,shape:null,size:number,sizes:null,slot:null,span:number,spellCheck:booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:number,step:null,style:null,tabIndex:number,target:null,title:null,translate:null,type:null,typeMustMatch:boolean,useMap:null,value:booleanish,width:number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:spaceSeparated,axis:null,background:null,bgColor:null,border:number,borderColor:null,bottomMargin:number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:boolean,declare:boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:number,leftMargin:number,link:null,longDesc:null,lowSrc:null,marginHeight:number,marginWidth:number,noResize:boolean,noHref:boolean,noShade:boolean,noWrap:boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:number,rules:null,scheme:null,scrolling:booleanish,standby:null,summary:null,text:null,topMargin:number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:boolean,disableRemotePlayback:boolean,prefix:null,property:null,results:number,security:null,unselectable:null},space:`html`,transform:caseInsensitiveTransform}),svg$1=create({attributes:{accentHeight:`accent-height`,alignmentBaseline:`alignment-baseline`,arabicForm:`arabic-form`,baselineShift:`baseline-shift`,capHeight:`cap-height`,className:`class`,clipPath:`clip-path`,clipRule:`clip-rule`,colorInterpolation:`color-interpolation`,colorInterpolationFilters:`color-interpolation-filters`,colorProfile:`color-profile`,colorRendering:`color-rendering`,crossOrigin:`crossorigin`,dataType:`datatype`,dominantBaseline:`dominant-baseline`,enableBackground:`enable-background`,fillOpacity:`fill-opacity`,fillRule:`fill-rule`,floodColor:`flood-color`,floodOpacity:`flood-opacity`,fontFamily:`font-family`,fontSize:`font-size`,fontSizeAdjust:`font-size-adjust`,fontStretch:`font-stretch`,fontStyle:`font-style`,fontVariant:`font-variant`,fontWeight:`font-weight`,glyphName:`glyph-name`,glyphOrientationHorizontal:`glyph-orientation-horizontal`,glyphOrientationVertical:`glyph-orientation-vertical`,hrefLang:`hreflang`,horizAdvX:`horiz-adv-x`,horizOriginX:`horiz-origin-x`,horizOriginY:`horiz-origin-y`,imageRendering:`image-rendering`,letterSpacing:`letter-spacing`,lightingColor:`lighting-color`,markerEnd:`marker-end`,markerMid:`marker-mid`,markerStart:`marker-start`,navDown:`nav-down`,navDownLeft:`nav-down-left`,navDownRight:`nav-down-right`,navLeft:`nav-left`,navNext:`nav-next`,navPrev:`nav-prev`,navRight:`nav-right`,navUp:`nav-up`,navUpLeft:`nav-up-left`,navUpRight:`nav-up-right`,onAbort:`onabort`,onActivate:`onactivate`,onAfterPrint:`onafterprint`,onBeforePrint:`onbeforeprint`,onBegin:`onbegin`,onCancel:`oncancel`,onCanPlay:`oncanplay`,onCanPlayThrough:`oncanplaythrough`,onChange:`onchange`,onClick:`onclick`,onClose:`onclose`,onCopy:`oncopy`,onCueChange:`oncuechange`,onCut:`oncut`,onDblClick:`ondblclick`,onDrag:`ondrag`,onDragEnd:`ondragend`,onDragEnter:`ondragenter`,onDragExit:`ondragexit`,onDragLeave:`ondragleave`,onDragOver:`ondragover`,onDragStart:`ondragstart`,onDrop:`ondrop`,onDurationChange:`ondurationchange`,onEmptied:`onemptied`,onEnd:`onend`,onEnded:`onended`,onError:`onerror`,onFocus:`onfocus`,onFocusIn:`onfocusin`,onFocusOut:`onfocusout`,onHashChange:`onhashchange`,onInput:`oninput`,onInvalid:`oninvalid`,onKeyDown:`onkeydown`,onKeyPress:`onkeypress`,onKeyUp:`onkeyup`,onLoad:`onload`,onLoadedData:`onloadeddata`,onLoadedMetadata:`onloadedmetadata`,onLoadStart:`onloadstart`,onMessage:`onmessage`,onMouseDown:`onmousedown`,onMouseEnter:`onmouseenter`,onMouseLeave:`onmouseleave`,onMouseMove:`onmousemove`,onMouseOut:`onmouseout`,onMouseOver:`onmouseover`,onMouseUp:`onmouseup`,onMouseWheel:`onmousewheel`,onOffline:`onoffline`,onOnline:`ononline`,onPageHide:`onpagehide`,onPageShow:`onpageshow`,onPaste:`onpaste`,onPause:`onpause`,onPlay:`onplay`,onPlaying:`onplaying`,onPopState:`onpopstate`,onProgress:`onprogress`,onRateChange:`onratechange`,onRepeat:`onrepeat`,onReset:`onreset`,onResize:`onresize`,onScroll:`onscroll`,onSeeked:`onseeked`,onSeeking:`onseeking`,onSelect:`onselect`,onShow:`onshow`,onStalled:`onstalled`,onStorage:`onstorage`,onSubmit:`onsubmit`,onSuspend:`onsuspend`,onTimeUpdate:`ontimeupdate`,onToggle:`ontoggle`,onUnload:`onunload`,onVolumeChange:`onvolumechange`,onWaiting:`onwaiting`,onZoom:`onzoom`,overlinePosition:`overline-position`,overlineThickness:`overline-thickness`,paintOrder:`paint-order`,panose1:`panose-1`,pointerEvents:`pointer-events`,referrerPolicy:`referrerpolicy`,renderingIntent:`rendering-intent`,shapeRendering:`shape-rendering`,stopColor:`stop-color`,stopOpacity:`stop-opacity`,strikethroughPosition:`strikethrough-position`,strikethroughThickness:`strikethrough-thickness`,strokeDashArray:`stroke-dasharray`,strokeDashOffset:`stroke-dashoffset`,strokeLineCap:`stroke-linecap`,strokeLineJoin:`stroke-linejoin`,strokeMiterLimit:`stroke-miterlimit`,strokeOpacity:`stroke-opacity`,strokeWidth:`stroke-width`,tabIndex:`tabindex`,textAnchor:`text-anchor`,textDecoration:`text-decoration`,textRendering:`text-rendering`,transformOrigin:`transform-origin`,typeOf:`typeof`,underlinePosition:`underline-position`,underlineThickness:`underline-thickness`,unicodeBidi:`unicode-bidi`,unicodeRange:`unicode-range`,unitsPerEm:`units-per-em`,vAlphabetic:`v-alphabetic`,vHanging:`v-hanging`,vIdeographic:`v-ideographic`,vMathematical:`v-mathematical`,vectorEffect:`vector-effect`,vertAdvY:`vert-adv-y`,vertOriginX:`vert-origin-x`,vertOriginY:`vert-origin-y`,wordSpacing:`word-spacing`,writingMode:`writing-mode`,xHeight:`x-height`,playbackOrder:`playbackorder`,timelineBegin:`timelinebegin`},properties:{about:commaOrSpaceSeparated,accentHeight:number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:number,amplitude:number,arabicForm:null,ascent:number,attributeName:null,attributeType:null,azimuth:number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:number,by:null,calcMode:null,capHeight:number,className:spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:number,diffuseConstant:number,direction:null,display:null,dur:null,divisor:number,dominantBaseline:null,download:boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:number,enableBackground:null,end:null,event:null,exponent:number,externalResourcesRequired:null,fill:null,fillOpacity:number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:commaSeparated,g2:commaSeparated,glyphName:commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:number,horizOriginX:number,horizOriginY:number,id:null,ideographic:number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:number,k:number,k1:number,k2:number,k3:number,k4:number,kernelMatrix:commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:number,overlineThickness:number,paintOrder:null,panose1:null,path:null,pathLength:number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:number,pointsAtY:number,pointsAtZ:number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:commaOrSpaceSeparated,rev:commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:commaOrSpaceSeparated,requiredFeatures:commaOrSpaceSeparated,requiredFonts:commaOrSpaceSeparated,requiredFormats:commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:number,specularExponent:number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:number,strikethroughThickness:number,string:null,stroke:null,strokeDashArray:commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:number,strokeOpacity:number,strokeWidth:null,style:null,surfaceScale:number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:commaOrSpaceSeparated,tabIndex:number,tableValues:null,target:null,targetX:number,targetY:number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:number,underlineThickness:number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:number,values:null,vAlphabetic:number,vMathematical:number,vectorEffect:null,vHanging:number,vIdeographic:number,version:null,vertAdvY:number,vertOriginX:number,vertOriginY:number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:`svg`,transform:caseSensitiveTransform}),xlink=create({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:`xlink`,transform(_,property){return`xlink:`+property.slice(5).toLowerCase()}}),xmlns=create({attributes:{xmlnsxlink:`xmlns:xlink`},properties:{xmlnsXLink:null,xmlns:null},space:`xmlns`,transform:caseInsensitiveTransform}),xml=create({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:`xml`,transform(_,property){return`xml:`+property.slice(3).toLowerCase()}}),cap=/[A-Z]/g,dash=/-[a-z]/g,valid=/^data[-\w.:]+$/i;function find(schema,value){let normal=normalize$1(value),property=value,Type=Info;if(normal in schema.normal)return schema.property[schema.normal[normal]];if(normal.length>4&&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=/^>|^->|<!--|-->|--!>|<!-$/g,bogusCommentEntitySubset=[`>`],commentEntitySubset=[`<`,`>`];function comment(node$1,_1,_2,state){return state.settings.bogusComments?`<?`+stringifyEntities(node$1.value,Object.assign({},state.settings.characterReferences,{subset:bogusCommentEntitySubset}))+`>`:`<!--`+node$1.value.replace(htmlCommentRegex,encode)+`-->`;function encode($0){return stringifyEntities($0,Object.assign({},state.settings.characterReferences,{subset:commentEntitySubset}))}}function doctype(_1,_2,_3,state){return`<!`+(state.settings.upperDoctype?`DOCTYPE`:`doctype`)+(state.settings.tightDoctype?``:` `)+`html>`}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:[[`
2
  \f\r &/=>`.split(``),`
3
  \f\r "&'/=>\``.split(``)],[`\0
4
  \f\r "&'/<=>`.split(``),`\0
 
1
+ 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-Do9bgup_.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<EYE_SACCADE_INT_P.length;i++)EYE_SACCADE_INT_P[i][0]+=EYE_SACCADE_INT_P[i-1][0],EYE_SACCADE_INT_P[i][1]=EYE_SACCADE_INT_P[i-1][1]+EYE_SACCADE_INT_STEP;function randomSaccadeInterval(){let r=Math.random();for(let i=0;i<EYE_SACCADE_INT_P.length;i++)if(r<=EYE_SACCADE_INT_P[i][0])return EYE_SACCADE_INT_P[i][1]+Math.random()*EYE_SACCADE_INT_STEP;return EYE_SACCADE_INT_P[EYE_SACCADE_INT_P.length-1][1]+Math.random()*EYE_SACCADE_INT_STEP}var States=function(States$1){return States$1.Literal=`literal`,States$1.Special=`special`,States$1}(States||{});function peek(array,index$1,offset){return index$1+offset<0||index$1+offset>=array.length-1?``:array[index$1+offset]}function useLlmmarkerParser(options){let state=States.Literal,buffer=``;return{async consume(textPart){for(let i=0;i<textPart.length;i++){let current=textPart[i],newState=state;current===`<`&&peek(textPart,i,1)===`|`?(current+=peek(textPart,i,1),newState=States.Special,i++):current===`|`&&peek(textPart,i,1)===`>`?(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$1<checks.length;){let check=checks[index$1];mark(this,checks[index$1],(mask&types_exports[check])===types_exports[check])}}};DefinedInfo.prototype.defined=!0;function mark(values,key,value){value&&(values[key]=value)}function create(definition$1){let properties={},normals={};for(let[property,value]of Object.entries(definition$1.properties)){let info=new DefinedInfo(property,definition$1.transform(definition$1.attributes||{},property),value,definition$1.space);definition$1.mustUseProperty&&definition$1.mustUseProperty.includes(property)&&(info.mustUseProperty=!0),properties[property]=info,normals[normalize$1(property)]=property,normals[normalize$1(info.attribute)]=property}return new Schema(properties,normals,definition$1.space)}const aria=create({properties:{ariaActiveDescendant:null,ariaAtomic:booleanish,ariaAutoComplete:null,ariaBusy:booleanish,ariaChecked:booleanish,ariaColCount:number,ariaColIndex:number,ariaColSpan:number,ariaControls:spaceSeparated,ariaCurrent:null,ariaDescribedBy:spaceSeparated,ariaDetails:null,ariaDisabled:booleanish,ariaDropEffect:spaceSeparated,ariaErrorMessage:null,ariaExpanded:booleanish,ariaFlowTo:spaceSeparated,ariaGrabbed:booleanish,ariaHasPopup:null,ariaHidden:booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:spaceSeparated,ariaLevel:number,ariaLive:null,ariaModal:booleanish,ariaMultiLine:booleanish,ariaMultiSelectable:booleanish,ariaOrientation:null,ariaOwns:spaceSeparated,ariaPlaceholder:null,ariaPosInSet:number,ariaPressed:booleanish,ariaReadOnly:booleanish,ariaRelevant:null,ariaRequired:booleanish,ariaRoleDescription:spaceSeparated,ariaRowCount:number,ariaRowIndex:number,ariaRowSpan:number,ariaSelected:booleanish,ariaSetSize:number,ariaSort:null,ariaValueMax:number,ariaValueMin:number,ariaValueNow:number,ariaValueText:null,role:null},transform(_,property){return property===`role`?property:`aria-`+property.slice(4).toLowerCase()}});function caseSensitiveTransform(attributes,attribute){return attribute in attributes?attributes[attribute]:attribute}function caseInsensitiveTransform(attributes,property){return caseSensitiveTransform(attributes,property.toLowerCase())}const html$4=create({attributes:{acceptcharset:`accept-charset`,classname:`class`,htmlfor:`for`,httpequiv:`http-equiv`},mustUseProperty:[`checked`,`multiple`,`muted`,`selected`],properties:{abbr:null,accept:commaSeparated,acceptCharset:spaceSeparated,accessKey:spaceSeparated,action:null,allow:null,allowFullScreen:boolean,allowPaymentRequest:boolean,allowUserMedia:boolean,alt:null,as:null,async:boolean,autoCapitalize:null,autoComplete:spaceSeparated,autoFocus:boolean,autoPlay:boolean,blocking:spaceSeparated,capture:null,charSet:null,checked:boolean,cite:null,className:spaceSeparated,cols:number,colSpan:null,content:null,contentEditable:booleanish,controls:boolean,controlsList:spaceSeparated,coords:number|commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:boolean,defer:boolean,dir:null,dirName:null,disabled:boolean,download:overloadedBoolean,draggable:booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:boolean,formTarget:null,headers:spaceSeparated,height:number,hidden:boolean,high:number,href:null,hrefLang:null,htmlFor:spaceSeparated,httpEquiv:spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:boolean,inputMode:null,integrity:null,is:null,isMap:boolean,itemId:null,itemProp:spaceSeparated,itemRef:spaceSeparated,itemScope:boolean,itemType:spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:boolean,low:number,manifest:null,max:null,maxLength:number,media:null,method:null,min:null,minLength:number,multiple:boolean,muted:boolean,name:null,nonce:null,noModule:boolean,noValidate:boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:boolean,optimum:number,pattern:null,ping:spaceSeparated,placeholder:null,playsInline:boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:boolean,referrerPolicy:null,rel:spaceSeparated,required:boolean,reversed:boolean,rows:number,rowSpan:number,sandbox:spaceSeparated,scope:null,scoped:boolean,seamless:boolean,selected:boolean,shadowRootClonable:boolean,shadowRootDelegatesFocus:boolean,shadowRootMode:null,shape:null,size:number,sizes:null,slot:null,span:number,spellCheck:booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:number,step:null,style:null,tabIndex:number,target:null,title:null,translate:null,type:null,typeMustMatch:boolean,useMap:null,value:booleanish,width:number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:spaceSeparated,axis:null,background:null,bgColor:null,border:number,borderColor:null,bottomMargin:number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:boolean,declare:boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:number,leftMargin:number,link:null,longDesc:null,lowSrc:null,marginHeight:number,marginWidth:number,noResize:boolean,noHref:boolean,noShade:boolean,noWrap:boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:number,rules:null,scheme:null,scrolling:booleanish,standby:null,summary:null,text:null,topMargin:number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:boolean,disableRemotePlayback:boolean,prefix:null,property:null,results:number,security:null,unselectable:null},space:`html`,transform:caseInsensitiveTransform}),svg$1=create({attributes:{accentHeight:`accent-height`,alignmentBaseline:`alignment-baseline`,arabicForm:`arabic-form`,baselineShift:`baseline-shift`,capHeight:`cap-height`,className:`class`,clipPath:`clip-path`,clipRule:`clip-rule`,colorInterpolation:`color-interpolation`,colorInterpolationFilters:`color-interpolation-filters`,colorProfile:`color-profile`,colorRendering:`color-rendering`,crossOrigin:`crossorigin`,dataType:`datatype`,dominantBaseline:`dominant-baseline`,enableBackground:`enable-background`,fillOpacity:`fill-opacity`,fillRule:`fill-rule`,floodColor:`flood-color`,floodOpacity:`flood-opacity`,fontFamily:`font-family`,fontSize:`font-size`,fontSizeAdjust:`font-size-adjust`,fontStretch:`font-stretch`,fontStyle:`font-style`,fontVariant:`font-variant`,fontWeight:`font-weight`,glyphName:`glyph-name`,glyphOrientationHorizontal:`glyph-orientation-horizontal`,glyphOrientationVertical:`glyph-orientation-vertical`,hrefLang:`hreflang`,horizAdvX:`horiz-adv-x`,horizOriginX:`horiz-origin-x`,horizOriginY:`horiz-origin-y`,imageRendering:`image-rendering`,letterSpacing:`letter-spacing`,lightingColor:`lighting-color`,markerEnd:`marker-end`,markerMid:`marker-mid`,markerStart:`marker-start`,navDown:`nav-down`,navDownLeft:`nav-down-left`,navDownRight:`nav-down-right`,navLeft:`nav-left`,navNext:`nav-next`,navPrev:`nav-prev`,navRight:`nav-right`,navUp:`nav-up`,navUpLeft:`nav-up-left`,navUpRight:`nav-up-right`,onAbort:`onabort`,onActivate:`onactivate`,onAfterPrint:`onafterprint`,onBeforePrint:`onbeforeprint`,onBegin:`onbegin`,onCancel:`oncancel`,onCanPlay:`oncanplay`,onCanPlayThrough:`oncanplaythrough`,onChange:`onchange`,onClick:`onclick`,onClose:`onclose`,onCopy:`oncopy`,onCueChange:`oncuechange`,onCut:`oncut`,onDblClick:`ondblclick`,onDrag:`ondrag`,onDragEnd:`ondragend`,onDragEnter:`ondragenter`,onDragExit:`ondragexit`,onDragLeave:`ondragleave`,onDragOver:`ondragover`,onDragStart:`ondragstart`,onDrop:`ondrop`,onDurationChange:`ondurationchange`,onEmptied:`onemptied`,onEnd:`onend`,onEnded:`onended`,onError:`onerror`,onFocus:`onfocus`,onFocusIn:`onfocusin`,onFocusOut:`onfocusout`,onHashChange:`onhashchange`,onInput:`oninput`,onInvalid:`oninvalid`,onKeyDown:`onkeydown`,onKeyPress:`onkeypress`,onKeyUp:`onkeyup`,onLoad:`onload`,onLoadedData:`onloadeddata`,onLoadedMetadata:`onloadedmetadata`,onLoadStart:`onloadstart`,onMessage:`onmessage`,onMouseDown:`onmousedown`,onMouseEnter:`onmouseenter`,onMouseLeave:`onmouseleave`,onMouseMove:`onmousemove`,onMouseOut:`onmouseout`,onMouseOver:`onmouseover`,onMouseUp:`onmouseup`,onMouseWheel:`onmousewheel`,onOffline:`onoffline`,onOnline:`ononline`,onPageHide:`onpagehide`,onPageShow:`onpageshow`,onPaste:`onpaste`,onPause:`onpause`,onPlay:`onplay`,onPlaying:`onplaying`,onPopState:`onpopstate`,onProgress:`onprogress`,onRateChange:`onratechange`,onRepeat:`onrepeat`,onReset:`onreset`,onResize:`onresize`,onScroll:`onscroll`,onSeeked:`onseeked`,onSeeking:`onseeking`,onSelect:`onselect`,onShow:`onshow`,onStalled:`onstalled`,onStorage:`onstorage`,onSubmit:`onsubmit`,onSuspend:`onsuspend`,onTimeUpdate:`ontimeupdate`,onToggle:`ontoggle`,onUnload:`onunload`,onVolumeChange:`onvolumechange`,onWaiting:`onwaiting`,onZoom:`onzoom`,overlinePosition:`overline-position`,overlineThickness:`overline-thickness`,paintOrder:`paint-order`,panose1:`panose-1`,pointerEvents:`pointer-events`,referrerPolicy:`referrerpolicy`,renderingIntent:`rendering-intent`,shapeRendering:`shape-rendering`,stopColor:`stop-color`,stopOpacity:`stop-opacity`,strikethroughPosition:`strikethrough-position`,strikethroughThickness:`strikethrough-thickness`,strokeDashArray:`stroke-dasharray`,strokeDashOffset:`stroke-dashoffset`,strokeLineCap:`stroke-linecap`,strokeLineJoin:`stroke-linejoin`,strokeMiterLimit:`stroke-miterlimit`,strokeOpacity:`stroke-opacity`,strokeWidth:`stroke-width`,tabIndex:`tabindex`,textAnchor:`text-anchor`,textDecoration:`text-decoration`,textRendering:`text-rendering`,transformOrigin:`transform-origin`,typeOf:`typeof`,underlinePosition:`underline-position`,underlineThickness:`underline-thickness`,unicodeBidi:`unicode-bidi`,unicodeRange:`unicode-range`,unitsPerEm:`units-per-em`,vAlphabetic:`v-alphabetic`,vHanging:`v-hanging`,vIdeographic:`v-ideographic`,vMathematical:`v-mathematical`,vectorEffect:`vector-effect`,vertAdvY:`vert-adv-y`,vertOriginX:`vert-origin-x`,vertOriginY:`vert-origin-y`,wordSpacing:`word-spacing`,writingMode:`writing-mode`,xHeight:`x-height`,playbackOrder:`playbackorder`,timelineBegin:`timelinebegin`},properties:{about:commaOrSpaceSeparated,accentHeight:number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:number,amplitude:number,arabicForm:null,ascent:number,attributeName:null,attributeType:null,azimuth:number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:number,by:null,calcMode:null,capHeight:number,className:spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:number,diffuseConstant:number,direction:null,display:null,dur:null,divisor:number,dominantBaseline:null,download:boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:number,enableBackground:null,end:null,event:null,exponent:number,externalResourcesRequired:null,fill:null,fillOpacity:number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:commaSeparated,g2:commaSeparated,glyphName:commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:number,horizOriginX:number,horizOriginY:number,id:null,ideographic:number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:number,k:number,k1:number,k2:number,k3:number,k4:number,kernelMatrix:commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:number,overlineThickness:number,paintOrder:null,panose1:null,path:null,pathLength:number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:number,pointsAtY:number,pointsAtZ:number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:commaOrSpaceSeparated,rev:commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:commaOrSpaceSeparated,requiredFeatures:commaOrSpaceSeparated,requiredFonts:commaOrSpaceSeparated,requiredFormats:commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:number,specularExponent:number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:number,strikethroughThickness:number,string:null,stroke:null,strokeDashArray:commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:number,strokeOpacity:number,strokeWidth:null,style:null,surfaceScale:number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:commaOrSpaceSeparated,tabIndex:number,tableValues:null,target:null,targetX:number,targetY:number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:number,underlineThickness:number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:number,values:null,vAlphabetic:number,vMathematical:number,vectorEffect:null,vHanging:number,vIdeographic:number,version:null,vertAdvY:number,vertOriginX:number,vertOriginY:number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:`svg`,transform:caseSensitiveTransform}),xlink=create({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:`xlink`,transform(_,property){return`xlink:`+property.slice(5).toLowerCase()}}),xmlns=create({attributes:{xmlnsxlink:`xmlns:xlink`},properties:{xmlnsXLink:null,xmlns:null},space:`xmlns`,transform:caseInsensitiveTransform}),xml=create({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:`xml`,transform(_,property){return`xml:`+property.slice(3).toLowerCase()}}),cap=/[A-Z]/g,dash=/-[a-z]/g,valid=/^data[-\w.:]+$/i;function find(schema,value){let normal=normalize$1(value),property=value,Type=Info;if(normal in schema.normal)return schema.property[schema.normal[normal]];if(normal.length>4&&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=/^>|^->|<!--|-->|--!>|<!-$/g,bogusCommentEntitySubset=[`>`],commentEntitySubset=[`<`,`>`];function comment(node$1,_1,_2,state){return state.settings.bogusComments?`<?`+stringifyEntities(node$1.value,Object.assign({},state.settings.characterReferences,{subset:bogusCommentEntitySubset}))+`>`:`<!--`+node$1.value.replace(htmlCommentRegex,encode)+`-->`;function encode($0){return stringifyEntities($0,Object.assign({},state.settings.characterReferences,{subset:commentEntitySubset}))}}function doctype(_1,_2,_3,state){return`<!`+(state.settings.upperDoctype?`DOCTYPE`:`doctype`)+(state.settings.tightDoctype?``:` `)+`html>`}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:[[`
2
  \f\r &/=>`.split(``),`
3
  \f\r "&'/=>\``.split(``)],[`\0
4
  \f\r "&'/<=>`.split(``),`\0
assets/{consciousness-DFFJ5iva.js → consciousness-BtGYlO45.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{deepseek-BmjtHgdP.js → deepseek-2qG17-03.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{default-41eHHU1y.js → default-DUBWg7QG.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.js";import{b as s}from"./HeaderLink-X2Ejm1YH.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};
assets/{default-node-Bh06zMGV.js → default-node-w2Nzcqe1.js} RENAMED
@@ -1,2 +1,2 @@
1
- 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]);
2
- 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};
 
1
+ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-WiZ3C3Vs.js","assets/index-Do9bgup_.js","assets/index-BOeFwkYa.css"])))=>i.map(i=>d[i]);
2
+ import{bq as e,eN as t}from"./index-Do9bgup_.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-WiZ3C3Vs.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-WiZ3C3Vs.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};
assets/{delays-DKLFDibp.js → delays-B3v3sLwG.js} RENAMED
@@ -1 +1 @@
1
- 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};
 
1
+ import"./Basic-DnEcCBwg.js";import{b as e}from"./Textarea-JhceXIqG.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-Do9bgup_.js";import"./composables-CaL14YAT.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};
assets/{developer-D5eQuRRc.js → developer-Ch7J83D3.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{dist-M54pxhX7.js → dist-IpOp1fmV.js} RENAMED
@@ -1,2 +1,2 @@
1
- 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(n<t){if(r>0&&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(`
2
  `);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.length<r)return async()=>x()};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};
 
1
+ import{O as e,P as t,Q as n,R as r,S as i}from"./index-Do9bgup_.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(n<t){if(r>0&&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(`
2
  `);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.length<r)return async()=>x()};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};
assets/{effect--zg3C1LQ-VPMp1Rrg.js → effect--zg3C1LQ-D3-_q76l.js} RENAMED
@@ -1 +1 @@
1
- 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};
 
1
+ import{bq as e}from"./index-Do9bgup_.js";import{e as t}from"./index-CAcLDIRJ-pabp1Y1K.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};
assets/{elevenlabs-DOZ-tYLU.js → elevenlabs-FUq2fgw4.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};
assets/{emotions-BqBK2lsU.js → emotions-Q90pfjul.js} RENAMED
@@ -1 +1 @@
1
- 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};
 
1
+ import"./Basic-DnEcCBwg.js";import{b as e}from"./Textarea-JhceXIqG.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-Do9bgup_.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};
assets/{featherless-ai-M12kgaM0.js → featherless-ai-CIEdjoYc.js} RENAMED
@@ -1 +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-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};
 
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-Do9bgup_.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};