nekomeowww commited on
Commit
dc78711
·
1 Parent(s): 38059bc

release: build a8454b4a449c2aab82a7ced47ab80aa8e1635965

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-CZt38nWZ.js → AnimatedWave-Ce-IAemt.js} +2 -2
  2. assets/Basic-D7OdaFxU.js +0 -1
  3. assets/Basic-DBne_bBT.js +1 -0
  4. assets/CardCreate-CwxjaX51.js +0 -1
  5. assets/CardCreate-DjkydKiY.js +1 -0
  6. assets/{CardCreate-CMIBROM2.js → CardCreate-DtKalGYO.js} +1 -1
  7. assets/CardCreationDialog-CivBVdVy.js +0 -1
  8. assets/{CardCreationDialog-wWeYUlT7.js → CardCreationDialog-DGugFHqh.js} +2 -2
  9. assets/CardCreationDialog-sdxEmPcA.js +1 -0
  10. assets/{CardDetailDialog-D8laSjOh.js → CardDetailDialog-BrgDd-n1.js} +1 -1
  11. assets/CardDetailDialog-DOlVRt_A.js +0 -1
  12. assets/CardDetailDialog-DuAQfxf6.js +1 -0
  13. assets/CardListItem-BUl68jl8.js +0 -1
  14. assets/{CardListItem-DEKwNtQi.js → CardListItem-CHa_qAy1.js} +1 -1
  15. assets/CardListItem-ChiSP3E7.js +1 -0
  16. assets/{DeleteCardDialog-BnmOf41E.js → DeleteCardDialog-C221TjWy.js} +1 -1
  17. assets/DeleteCardDialog-DWzRW-Yl.js +1 -0
  18. assets/DeleteCardDialog-D_jMJagn.js +0 -1
  19. assets/HeaderLink-CdiNGUbv.js +1 -0
  20. assets/HeaderLink-LnVpkkqj.js +0 -1
  21. assets/{IconAnimation-BjecSjHO.js → IconAnimation-YKOVcXwm.js} +1 -1
  22. assets/{InputFile-C0SCVLfN.js → InputFile-CoBack3p.js} +1 -1
  23. assets/Scenes-C8U1vKe0.js +0 -0
  24. assets/Scenes-KGZ4R6bF.js +0 -0
  25. assets/{Textarea-B8sXeRzf.js → Textarea-C-XgBkUH.js} +1 -1
  26. assets/{_...all_-D5G4iyaj.js → _...all_-DcyAO7G8.js} +1 -1
  27. assets/{__vite-browser-external-BFADWo9f.js → __vite-browser-external-DOqBIvO2.js} +1 -1
  28. assets/{airi-card-CjtMRe-O.js → airi-card-mt07z5Li.js} +1 -1
  29. assets/{alibaba-cloud-model-studio-BWQrd9V4.js → alibaba-cloud-model-studio-D1ZCYMI1.js} +1 -1
  30. assets/{anthropic-DDZsRX2e.js → anthropic-rS3GjFBr.js} +1 -1
  31. assets/{appearance-BFLySShx.js → appearance-BnfXXlJv.js} +1 -1
  32. assets/{audio-ByZ0IiCE.js → audio-CZA_R8mT.js} +1 -1
  33. assets/{audio-record-Bm22ipFx.js → audio-record-BX5wIcmY.js} +1 -1
  34. assets/{azure-ai-foundry-ChQ4oKlV.js → azure-ai-foundry-D8Rdwjzn.js} +1 -1
  35. assets/{background-remove-CCON79Ms.js → background-remove-DqPQCcFg.js} +1 -1
  36. assets/{chat-BbhXuFds.js → chat-DHQZ02DB.js} +2 -2
  37. assets/{cloudflare-workers-ai-Bicvol_h.js → cloudflare-workers-ai-DHMPtgAl.js} +1 -1
  38. assets/{color-scheme-Dw4BsTkI.js → color-scheme-DS9P_uJh.js} +1 -1
  39. assets/consciousness-BtBR0zRL.js +1 -0
  40. assets/consciousness-ByUrmE3h.js +0 -1
  41. assets/{deepseek-BegIMFbX.js → deepseek-BCIsjMAw.js} +1 -1
  42. assets/{default-Dk9dDEbt.js → default-DHv2r_SV.js} +1 -1
  43. assets/{default-node-BirMlmBb.js → default-node-Sq_RX9DM.js} +2 -2
  44. assets/{delays-DBPkdnl5.js → delays-BNiei7EO.js} +1 -1
  45. assets/{developer-CuQCWeVo.js → developer-BoiE8BLQ.js} +1 -1
  46. assets/{effect-DBSVVF8G-chrFjxoa.js → effect-DBSVVF8G-DbrjV9AQ.js} +1 -1
  47. assets/{elevenlabs-Bk5AXTXU.js → elevenlabs-BWdNh2ov.js} +1 -1
  48. assets/{emotions-DiMe-cwa.js → emotions-oxdrN1i-.js} +1 -1
  49. assets/{esm-DJ_ikC5s.js → esm-fA01oU1G.js} +1 -1
  50. assets/{featherless-ai-f10_q1VF.js → featherless-ai-_E85plcs.js} +1 -1
assets/{AnimatedWave-CZt38nWZ.js → AnimatedWave-Ce-IAemt.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{b as e}from"./Basic-D7OdaFxU.js";import{A as t,B as n,H as r,S as i,T as a,W as o,a8 as s,aK as c,aO as l,aR as u,aS as d,af as f,ap as p,b0 as m,c$ as h,d2 as g,d5 as _,d6 as v,d7 as y,d9 as b,dC as x,dK as S,dN as C,dO as w,dP as T,da as E,db as D,dc as O,dd as k,dg as A,dh as j,dl as M,dn as N,do as P,dp as F,dq as I,dr as L,ds as R,dt as z,du as B,dv as V,dw as H,dz as U,s as W,t as G,u as K,v as q}from"./index-BtUsgprW.js";import{b as J}from"./HeaderLink-LnVpkkqj.js";const ee={},te={class:`cross-background-container`};function ne(e,t){return F(),H(`div`,te,[O(e.$slots,`default`,{},void 0,!0)])}var re=c(ee,[[`render`,ne],[`__scopeId`,`data-v-455eb62c`]]);const Y={"mb-1":``,"w-full":``,"gap-2":``},X={"w-full":``};var ie=z({__name:`Header`,setup(e){return(e,t)=>(F(),H(`header`,Y,[v(`div`,X,[M(J)]),M(S(l),{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:V(()=>t[0]||=[v(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),ae=ie,oe=`/assets/worker-Bv82ofgX.js`;const Z=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),se=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},ce=e=>{if(typeof e==`string`)return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${se(e)}.`)},le=e=>{let t=ce(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=Z[t[r-2]>>2],n+=Z[(t[r-2]&3)<<4|t[r-1]>>4],n+=Z[(t[r-1]&15)<<2|t[r]>>6],n+=Z[t[r]&63];return r===i+1&&(n+=Z[t[r-2]>>2],n+=Z[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=Z[t[r-2]>>2],n+=Z[(t[r-2]&3)<<4|t[r-1]>>4],n+=Z[(t[r-1]&15)<<2],n+=`=`),n};function Q(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function ue(e,t,n=1){let r=n,i=e.byteLength,a=new ArrayBuffer(44+i*2),o=new DataView(a);Q(o,0,`RIFF`),o.setUint32(4,36+i*2,!0),Q(o,8,`WAVE`),Q(o,12,`fmt `),o.setUint32(16,16,!0),o.setUint16(20,1,!0),o.setUint16(22,r,!0),o.setUint32(24,t,!0),o.setUint32(28,t*r*2,!0),o.setUint16(32,r*2,!0),o.setUint16(34,16,!0),Q(o,36,`data`),o.setUint32(40,i*2,!0);let s=44;for(let t=0;t<i;t++){let n=Math.max(-1,Math.min(1,e[t])),r=n<0?n*32768:n*32767;o.setInt16(s+t*2,r,!0)}return a}function de(e,t){return le(ue(e,t))}const fe={relative:``,px:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},pe={key:0,flex:``,mr:`12`},me={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`},he={flex:`~ row`,"gap-2":``},ge={"flex-1":``},_e={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},ve={key:0,"i-eos-icons:three-dots-loading":``},ye=[`innerHTML`],be={key:1,flex:``,mr:`12`},xe={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`},Se={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},Ce={key:0,"i-eos-icons:three-dots-loading":``},we=[`innerHTML`],Te={key:2,flex:`~ row-reverse`,ml:`12`},Ee={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`},De={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Oe=[`innerHTML`],ke={key:1};var Ae=z({__name:`ChatHistory`,setup(e){let t=x(),{t:n}=s(),{messages:r,sending:i}=u(q()),{process:o}=a(),{onBeforeMessageComposed:c,onTokenLiteral:l}=q();return c(async()=>{R().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),l(async()=>{R().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),(e,a)=>{let s=P(`auto-animate`);return F(),H(`div`,fe,[a[2]||=v(`div`,{"flex-1":``},null,-1),k((F(),H(`div`,{ref_key:`chatHistoryRef`,ref:t,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[a[1]||=v(`div`,{"flex-1":``},null,-1),(F(!0),H(A,null,y(S(r),(e,t)=>(F(),H(`div`,{key:t,"mb-2":``},[e.role===`error`?(F(),H(`div`,pe,[v(`div`,me,[v(`div`,he,[v(`div`,ge,[v(`span`,_e,w(S(n)(`stage.chat.message.character-name.core-system`)),1)]),a[0]||=v(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),S(i)&&t===S(r).length-1?(F(),H(`div`,ve)):(F(),H(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base <sm:xs`,innerHTML:S(o)(e.content)},null,8,ye))])])):B(``,!0),e.role===`assistant`?(F(),H(`div`,be,[v(`div`,xe,[v(`div`,null,[v(`span`,Se,w(S(n)(`stage.chat.message.character-name.airi`)),1)]),S(i)&&t===S(r).length-1?(F(),H(`div`,Ce)):(F(),H(`div`,{key:1,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:S(o)(e.content)},null,8,we))])])):e.role===`user`?(F(),H(`div`,Te,[v(`div`,Ee,[v(`div`,null,[v(`span`,De,w(S(n)(`stage.chat.message.character-name.you`)),1)]),e.content?(F(),H(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:S(o)(e.content)},null,8,Oe)):(F(),H(`div`,ke))])])):B(``,!0)]))),128))])),[[s]])])}}}),je=Ae;const Me={flex:`col`,"items-center":``,"pt-4":``},Ne={flex:`~ row`,"w-fit":``,"rounded-lg":``},Pe=[`checked`,`aria-checked`],Fe={flex:`~ row`,"items-center":``},Ie={"min-w":`3em`},Le={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Re={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},ze={h:`<md:full`,flex:``,"gap-2":``};var Be=z({__name:`InteractiveArea`,setup(a){let c=x(``),l=x(!1),d=x(`chat`),f=x(!1),p=x(!1),g=n(),{activeProvider:_,activeModel:y}=u(t()),{themeColorsHueDynamic:b}=u(G()),{ensurePermissions:C}=m({constraints:{audio:!0}}),{isAudioInputOn:E,selectedAudioDeviceId:D}=u(G()),{send:O,onAfterSend:A,discoverToolsCompatibility:j}=q(),{messages:P}=u(q()),{audioContext:I}=o(),{t:R}=s(),{transcribe:z,terminate:B}=r(oe,{onComplete:async e=>{if(!e||!e.trim())return;let t=g.getProviderConfig(_.value);await O(e,{chatProvider:await g.getProviderInstance(_.value),model:y.value,providerConfig:t})}});async function V(){if(!(!c.value.trim()||p.value))try{let e=g.getProviderConfig(_.value);await O(c.value,{chatProvider:await g.getProviderInstance(_.value),model:y.value,providerConfig:e})}catch(e){P.value.pop(),P.value.push({role:`error`,content:e.message})}}let{destroy:U,start:W}=i(D,{onSpeechStart:()=>{l.value=!0},onVADMisfire:()=>{l.value=!1},onSpeechEnd:e=>{l.value=!1,K(e.buffer)},auto:!1});async function K(e){await I.resume();let t=await de(e,I.sampleRate);z({type:`generate`,data:{audio:t,language:`en`}})}return N(E,async e=>{e===`false`&&(U(),B())}),N(f,async e=>{e&&await C()}),N([_,y],async()=>{_.value&&y.value&&await j(y.value,await g.getProviderInstance(_.value),[])}),L(()=>{W()}),A(async()=>{c.value=``}),(t,n)=>(F(),H(`div`,Me,[v(`fieldset`,Ne,[v(`label`,{class:T([d.value===`chat`?`bg-primary-100 dark:bg-primary-900`:`bg-white dark:bg-primary-950`,d.value===`chat`?`text-primary-500 dark:text-primary-500`:``,{"transition-colors-none ":S(b)}]),flex:`~ row`,checked:d.value===`chat`,"aria-checked":d.value===`chat`,border:`solid 2 primary-100 dark:primary-900`,text:`primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500`,transition:`all duration-250 ease-in-out`,"cursor-pointer":``,"items-center":``,"gap-1":``,"rounded-lg":``,"px-2":``},[k(v(`input`,{"onUpdate:modelValue":n[0]||=e=>d.value=e,type:`radio`,name:`tab`,value:`chat`,hidden:``},null,512),[[h,d.value]]),n[4]||=v(`div`,{"i-solar:dialog-2-bold-duotone":``,text:`2xl`,transform:`translate-y--2`},null,-1),v(`div`,Fe,[v(`span`,Ie,w(S(R)(`stage.chat.tabs.chat`)),1)])],10,Pe)]),v(`div`,Le,[v(`div`,Re,[M(je,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`<md:[60%]`}),v(`div`,ze,[M(S(e),{modelValue:c.value,"onUpdate:modelValue":n[1]||=e=>c.value=e,placeholder:S(R)(`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:T({"transition-colors-none placeholder:transition-colors-none":S(b)}),onSubmit:V,onCompositionstart:n[2]||=e=>p.value=!0,onCompositionend:n[3]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])])]))}}),Ve=Be;const He={"mb-1":``,"w-full":``,"gap-2":``},Ue={"w-full":``,flex:``,"translate-x--2":``,"justify-center":``};var We=z({__name:`MobileHeader`,setup(e){return(e,t)=>(F(),H(`header`,He,[v(`div`,Ue,[M(J)])]))}}),Ge=We;const Ke={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},qe={key:0,flex:``,mr:`12`},Je={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-500 dark:violet-800`,"backdrop-blur-sm":``},Ye={flex:`~ row`,"gap-2":``},Xe={"flex-1":``},Ze={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},Qe=[`innerHTML`],$e={key:1,"i-eos-icons:three-dots-loading":``},et={key:1,flex:``,mr:`12`},tt={flex:`~ col`,shadow:`md primary-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`primary-100 dark:primary-800`,"backdrop-blur-md":``},nt={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},rt=[`innerHTML`],it={key:1,"i-eos-icons:three-dots-loading":``},at={key:2,flex:`~`},ot={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":``},st={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ct=[`innerHTML`],lt={key:1};var ut=z({__name:`MobileChatHistory`,setup(e){let t=x(),{t:n}=s(),{messages:r}=u(q()),{process:i}=a(),{onBeforeMessageComposed:o,onTokenLiteral:c}=q();return o(async()=>{R().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),c(async()=>{R().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),(e,a)=>{let o=P(`auto-animate`);return F(),H(`div`,Ke,[k((F(),H(`div`,{ref_key:`chatHistoryRef`,ref:t,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(F(!0),H(A,null,y(S(r),(e,t)=>(F(),H(`div`,{key:t,"mb-2":``},[e.role===`error`?(F(),H(`div`,qe,[v(`div`,Je,[v(`div`,Ye,[v(`div`,Xe,[v(`span`,Ze,w(S(n)(`stage.chat.message.character-name.core-system`)),1)]),a[0]||=v(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(F(),H(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:S(i)(e.content)},null,8,Qe)):(F(),H(`div`,$e))])])):B(``,!0),e.role===`assistant`?(F(),H(`div`,et,[v(`div`,tt,[v(`div`,null,[v(`span`,nt,w(S(n)(`stage.chat.message.character-name.airi`)),1)]),e.content?(F(),H(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:S(i)(e.content)},null,8,rt)):(F(),H(`div`,it))])])):e.role===`user`?(F(),H(`div`,at,[v(`div`,ot,[v(`div`,null,[v(`span`,st,w(S(n)(`stage.chat.message.character-name.you`)),1)]),e.content?(F(),H(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:S(i)(e.content)},null,8,ct)):(F(),H(`div`,lt))])])):B(``,!0)]))),128))])),[[o]])])}}}),dt=c(ut,[[`__scopeId`,`data-v-23390392`]]);const ft={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},pt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},mt={key:0,"i-solar:tuning-outline":``,"size-5":``},ht={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``};var gt=z({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:U([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,{stageView:r,stageViewControlsEnabled:i}=u(G()),a=D(e,`modelValue`);function o(e){if(a.value===e){n(`reset`);return}a.value=e}return(e,t)=>(F(),H(`div`,ft,[M(g,{name:`fade`},{default:V(()=>[S(i)?(F(),H(`div`,pt,[M(S(f),{variant:`secondary-muted`,toggled:a.value===`x`,"w-full":``,onClick:t[0]||=e=>o(`x`)},{default:V(()=>t[5]||=[I(` X `)]),_:1,__:[5]},8,[`toggled`]),M(S(f),{variant:`secondary-muted`,toggled:a.value===`y`,"w-full":``,onClick:t[1]||=e=>o(`y`)},{default:V(()=>t[6]||=[I(` Y `)]),_:1,__:[6]},8,[`toggled`]),S(r)===`3d`?(F(),E(S(f),{key:0,variant:`secondary-muted`,toggled:a.value===`z`,"w-full":``,onClick:t[2]||=e=>o(`z`)},{default:V(()=>t[7]||=[I(` Z `)]),_:1,__:[7]},8,[`toggled`])):B(``,!0),M(S(f),{variant:`secondary-muted`,toggled:a.value===`scale`,"w-full":``,onClick:t[3]||=e=>o(`scale`)},{default:V(()=>t[8]||=[I(` Scale `)]),_:1,__:[8]},8,[`toggled`])])):B(``,!0)]),_:1}),v(`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=!S(i)},[M(g,{name:`fade`,mode:`out-in`},{default:V(()=>[S(i)?(F(),H(`div`,ht)):(F(),H(`div`,mt))]),_:1})])]))}}),_t=c(gt,[[`__scopeId`,`data-v-35df7db7`]]);const vt={key:0},yt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},bt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},xt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},St={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Ct={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},wt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Tt={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Et={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`};var Dt=z({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let n=e,{stageView:r,stageViewControlsEnabled:i}=u(G()),{scale:a,position:o,modelSize:s}=u(W()),{scale:c,position:l}=u(K()),d=j({get:()=>{switch(r.value){case`2d`:return l.value.x;case`3d`:return o.value.x;default:return 0}},set:e=>{switch(r.value){case`2d`:l.value.x=e;break;case`3d`:o.value.x=e;break;default:break}}}),f=j(()=>r.value===`2d`?-500:-s.value.x-10),m=j(()=>r.value===`2d`?500:s.value.x+10),h=j({get:()=>{switch(r.value){case`2d`:return l.value.y;case`3d`:return o.value.y;default:return 0}},set:e=>{switch(r.value){case`2d`:l.value.y=e;break;case`3d`:o.value.y=e;break;default:break}}}),_=j(()=>r.value===`2d`?-500:-s.value.y-10),y=j(()=>r.value===`2d`?500:s.value.y+10),b=j({get:()=>{switch(r.value){case`2d`:return 0;case`3d`:return o.value.z;default:return 0}},set:e=>{switch(r.value){case`2d`:break;case`3d`:o.value.z=e;break;default:break}}}),x=j(()=>r.value===`2d`?-500:-s.value.z-10),C=j(()=>r.value===`2d`?500:s.value.z+10),T=j({get:()=>r.value===`2d`?c.value:a.value,set:e=>{r.value===`2d`?c.value=e:a.value=e}});function D(){switch(n.mode){case`x`:d.value=0;break;case`y`:h.value=0;break;case`z`:b.value=0;break;case`scale`:T.value=1;break}}return t({resetOnMode:D}),(e,t)=>(F(),E(g,{name:`fade-side-pops-in`},{default:V(()=>[S(i)?(F(),H(`div`,vt,[M(g,{name:`fade-side-pops-in`,mode:`out-in`},{default:V(()=>[n.mode===`x`?(F(),H(`div`,yt,[M(S(p),{modelValue:d.value,"onUpdate:modelValue":t[0]||=e=>d.value=e,min:f.value,max:m.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),v(`div`,bt,w(d.value.toFixed(2)),1)])):n.mode===`y`?(F(),H(`div`,xt,[M(S(p),{modelValue:h.value,"onUpdate:modelValue":t[1]||=e=>h.value=e,min:_.value,max:y.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),v(`div`,St,w(h.value.toFixed(2)),1)])):S(r)===`3d`&&n.mode===`z`?(F(),H(`div`,Ct,[M(S(p),{modelValue:b.value,"onUpdate:modelValue":t[2]||=e=>b.value=e,min:x.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),v(`div`,wt,w(b.value.toFixed(2)),1)])):n.mode===`scale`?(F(),H(`div`,Tt,[M(S(p),{modelValue:T.value,"onUpdate:modelValue":t[3]||=e=>T.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),v(`div`,Et,w(T.value.toFixed(2)),1)])):B(``,!0)]),_:1})])):B(``,!0)]),_:1}))}}),Ot=c(Dt,[[`__scopeId`,`data-v-d116bf35`]]);const kt={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},At={relative:``,"w-full":``,"self-end":``},jt={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-2":``},Mt={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-2":``,"pb-2":``,"font-sans":``},Nt={flex:`~ col`,"w-full":``,"gap-1":``},$={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Pt={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Ft={key:0,"size-5":``,text:`neutral-500 dark:neutral-400`,"inline-flex":``,"items-center":``,"justify-center":``},It={key:1,"size-5":``,text:`neutral-500 dark:neutral-400`,"inline-flex":``,"items-center":``,"justify-center":``},Lt={bg:`white dark:neutral-800`,"w-full":``,flex:``,"gap-1":``,"px-2":``,"py-2":``};var Rt=z({__name:`MobileInteractiveArea`,setup(r){let a=d({disableTransition:!1}),o=x(`scale`),c=b(`viewControlsInputs`),f=x(``),p=x(!1),m=x(!1),h=n(),{activeProvider:y,activeModel:C}=u(t()),{isAudioInputOn:w,selectedAudioDeviceId:D,themeColorsHueDynamic:O,stageView:k,stageViewControlsEnabled:A}=u(G()),{send:j,onAfterSend:P,discoverToolsCompatibility:I}=q(),{messages:R}=u(q()),{t:z}=s();async function U(){if(!(!f.value.trim()||m.value))try{let e=h.getProviderConfig(y.value);await j(f.value,{chatProvider:await h.getProviderInstance(y.value),model:C.value,providerConfig:e})}catch(e){R.value.pop(),R.value.push({role:`error`,content:e.message})}}let{destroy:W,start:K}=i(D,{onSpeechStart:()=>{p.value=!0},onVADMisfire:()=>{p.value=!1},onSpeechEnd:e=>{p.value=!1,J(e)},auto:!1});function J(e){alert(`Transcription is not implemented yet`)}return N(w,async e=>{e===`false`&&W()}),P(async()=>{f.value=``}),N([y,C],async()=>{y.value&&C.value&&await I(C.value,await h.getProviderInstance(y.value),[])}),L(()=>{K()}),(t,n)=>(F(),H(`div`,kt,[(F(),E(_,null,[M(g,{name:`fade`},{default:V(()=>[S(A)?B(``,!0):(F(),E(dt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-2":``}))]),_:1})],1024)),v(`div`,At,[v(`div`,jt,[M(Ot,{ref:`viewControlsInputs`,mode:o.value},null,8,[`mode`])]),v(`div`,Mt,[v(`div`,Nt,[n[10]||=v(`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`},[v(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`})],-1),v(`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=>a.value=!S(a)},[M(g,{name:`fade`,mode:`out-in`},{default:V(()=>[S(a)?(F(),H(`div`,$)):(F(),H(`div`,Pt))]),_:1})]),n[11]||=v(`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:`Language`},[v(`div`,{"i-solar:earth-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`})],-1),M(S(l),{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:V(()=>n[7]||=[v(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]),_:1,__:[7]}),n[12]||=v(`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:`Model`},[v(`div`,{"i-solar:face-scan-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`})],-1),v(`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:`Stage View`,onClick:n[1]||=e=>k.value=S(k)===`2d`?`3d`:`2d`},[S(k)===`2d`?(F(),H(`div`,Ft,n[8]||=[v(`span`,null,`2D`,-1)])):B(``,!0),S(k)===`3d`?(F(),H(`div`,It,n[9]||=[v(`span`,null,`3D`,-1)])):B(``,!0)]),M(_t,{modelValue:o.value,"onUpdate:modelValue":n[2]||=e=>o.value=e,onReset:n[3]||=()=>c.value?.resetOnMode()},null,8,[`modelValue`])])]),v(`div`,Lt,[M(S(e),{modelValue:f.value,"onUpdate:modelValue":n[4]||=e=>f.value=e,placeholder:S(z)(`stage.message`),border:`solid 2 primary-50 dark:primary-950/10`,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:T([S(O)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:U,onCompositionstart:n[5]||=e=>m.value=!0,onCompositionend:n[6]||=e=>m.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),f.value.trim()||m.value?(F(),H(`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:U},n[13]||=[v(`div`,{"i-solar:arrow-up-outline":``},null,-1)])):B(``,!0)])])]))}}),zt=Rt;const Bt={class:`relative`},Vt={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var Ht=z({__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=x(t.height),r=x(t.amplitude),i=x(t.waveLength),a=x(t.fillColor),o=x(t.direction),s=x(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=j(()=>n.value+r.value*2),u=j(()=>{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 N(()=>[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)=>(F(),H(`div`,Bt,[O(e.$slots,`default`,{},void 0,!0),v(`div`,Vt,[v(`div`,{class:`colored-area wave`,style:C({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)])]))}}),Ut=c(Ht,[[`__scopeId`,`data-v-33a54ad1`]]);export{Ut as b,zt as c,Ge as d,Ve as e,ae as f,re as g};
 
1
+ import{b as e}from"./Basic-DBne_bBT.js";import{A as t,B as n,H as r,S as i,T as a,W as o,a8 as s,aK as c,aO as l,aR as u,aU as d,af as f,ap as p,b$ as m,b1 as h,bA as g,bB as _,bC as v,bD as y,bE as b,bF as x,bG as S,bH as C,bI as w,bJ as T,bL as E,bM as D,bN as O,bO as k,bP as A,bQ as j,bR as M,bT as N,bW as P,bZ as F,b_ as I,bt as L,bv as R,bw as z,bx as B,by as V,bz as H,c0 as U,s as W,t as G,u as K,v as q}from"./index-Pmmy5GPd.js";import{b as J}from"./HeaderLink-CdiNGUbv.js";const ee={},te={class:`cross-background-container`};function ne(e,t){return g(),M(`div`,te,[C(e.$slots,`default`,{},void 0,!0)])}var re=c(ee,[[`render`,ne],[`__scopeId`,`data-v-455eb62c`]]);const Y={"mb-1":``,"w-full":``,"gap-2":``},X={"w-full":``};var ie=k({__name:`Header`,setup(e){return(e,t)=>(g(),M(`header`,Y,[_(`div`,X,[N(J)]),N(F(l),{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:j(()=>t[0]||=[_(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),ae=ie,oe=`/assets/worker-Bv82ofgX.js`;const Z=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),se=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},ce=e=>{if(typeof e==`string`)return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${se(e)}.`)},le=e=>{let t=ce(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=Z[t[r-2]>>2],n+=Z[(t[r-2]&3)<<4|t[r-1]>>4],n+=Z[(t[r-1]&15)<<2|t[r]>>6],n+=Z[t[r]&63];return r===i+1&&(n+=Z[t[r-2]>>2],n+=Z[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=Z[t[r-2]>>2],n+=Z[(t[r-2]&3)<<4|t[r-1]>>4],n+=Z[(t[r-1]&15)<<2],n+=`=`),n};function Q(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function ue(e,t,n=1){let r=n,i=e.byteLength,a=new ArrayBuffer(44+i*2),o=new DataView(a);Q(o,0,`RIFF`),o.setUint32(4,36+i*2,!0),Q(o,8,`WAVE`),Q(o,12,`fmt `),o.setUint32(16,16,!0),o.setUint16(20,1,!0),o.setUint16(22,r,!0),o.setUint32(24,t,!0),o.setUint32(28,t*r*2,!0),o.setUint16(32,r*2,!0),o.setUint16(34,16,!0),Q(o,36,`data`),o.setUint32(40,i*2,!0);let s=44;for(let t=0;t<i;t++){let n=Math.max(-1,Math.min(1,e[t])),r=n<0?n*32768:n*32767;o.setInt16(s+t*2,r,!0)}return a}function de(e,t){return le(ue(e,t))}const fe={relative:``,px:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},pe={key:0,flex:``,mr:`12`},me={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`},he={flex:`~ row`,"gap-2":``},ge={"flex-1":``},_e={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},ve={key:0,"i-eos-icons:three-dots-loading":``},ye=[`innerHTML`],be={key:1,flex:``,mr:`12`},xe={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`},Se={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},Ce={key:0,"i-eos-icons:three-dots-loading":``},we=[`innerHTML`],Te={key:2,flex:`~ row-reverse`,ml:`12`},Ee={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`},De={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Oe=[`innerHTML`],ke={key:1};var Ae=k({__name:`ChatHistory`,setup(e){let t=P(),{t:n}=s(),{messages:r,sending:i}=u(q()),{process:o}=a(),{onBeforeMessageComposed:c,onTokenLiteral:l}=q();return c(async()=>{O().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),l(async()=>{O().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),(e,a)=>{let s=H(`auto-animate`);return g(),M(`div`,fe,[a[2]||=_(`div`,{"flex-1":``},null,-1),w((g(),M(`div`,{ref_key:`chatHistoryRef`,ref:t,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[a[1]||=_(`div`,{"flex-1":``},null,-1),(g(!0),M(E,null,v(F(r),(e,t)=>(g(),M(`div`,{key:t,"mb-2":``},[e.role===`error`?(g(),M(`div`,pe,[_(`div`,me,[_(`div`,he,[_(`div`,ge,[_(`span`,_e,U(F(n)(`stage.chat.message.character-name.core-system`)),1)]),a[0]||=_(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),F(i)&&t===F(r).length-1?(g(),M(`div`,ve)):(g(),M(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base <sm:xs`,innerHTML:F(o)(e.content)},null,8,ye))])])):A(``,!0),e.role===`assistant`?(g(),M(`div`,be,[_(`div`,xe,[_(`div`,null,[_(`span`,Se,U(F(n)(`stage.chat.message.character-name.airi`)),1)]),F(i)&&t===F(r).length-1?(g(),M(`div`,Ce)):(g(),M(`div`,{key:1,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:F(o)(e.content)},null,8,we))])])):e.role===`user`?(g(),M(`div`,Te,[_(`div`,Ee,[_(`div`,null,[_(`span`,De,U(F(n)(`stage.chat.message.character-name.you`)),1)]),e.content?(g(),M(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:F(o)(e.content)},null,8,Oe)):(g(),M(`div`,ke))])])):A(``,!0)]))),128))])),[[s]])])}}}),je=Ae;const Me={flex:`col`,"items-center":``,"pt-4":``},Ne={flex:`~ row`,"w-fit":``,"rounded-lg":``},Pe=[`checked`,`aria-checked`],Fe={flex:`~ row`,"items-center":``},Ie={"min-w":`3em`},Le={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Re={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},ze={h:`<md:full`,flex:``,"gap-2":``};var Be=k({__name:`InteractiveArea`,setup(a){let c=P(``),l=P(!1),d=P(`chat`),f=P(!1),p=P(!1),m=n(),{activeProvider:v,activeModel:y}=u(t()),{themeColorsHueDynamic:b}=u(G()),{ensurePermissions:x}=h({constraints:{audio:!0}}),{isAudioInputOn:S,selectedAudioDeviceId:C}=u(G()),{send:E,onAfterSend:D,discoverToolsCompatibility:O}=q(),{messages:k}=u(q()),{audioContext:A}=o(),{t:j}=s(),{transcribe:L,terminate:z}=r(oe,{onComplete:async e=>{if(!e||!e.trim())return;let t=m.getProviderConfig(v.value);await E(e,{chatProvider:await m.getProviderInstance(v.value),model:y.value,providerConfig:t})}});async function V(){if(!(!c.value.trim()||p.value))try{let e=m.getProviderConfig(v.value);await E(c.value,{chatProvider:await m.getProviderInstance(v.value),model:y.value,providerConfig:e})}catch(e){k.value.pop(),k.value.push({role:`error`,content:e.message})}}let{destroy:H,start:W}=i(C,{onSpeechStart:()=>{l.value=!0},onVADMisfire:()=>{l.value=!1},onSpeechEnd:e=>{l.value=!1,K(e.buffer)},auto:!1});async function K(e){await A.resume();let t=await de(e,A.sampleRate);L({type:`generate`,data:{audio:t,language:`en`}})}return B(S,async e=>{e===`false`&&(H(),z())}),B(f,async e=>{e&&await x()}),B([v,y],async()=>{v.value&&y.value&&await O(y.value,await m.getProviderInstance(v.value),[])}),T(()=>{W()}),D(async()=>{c.value=``}),(t,n)=>(g(),M(`div`,Me,[_(`fieldset`,Ne,[_(`label`,{class:I([d.value===`chat`?`bg-primary-100 dark:bg-primary-900`:`bg-white dark:bg-primary-950`,d.value===`chat`?`text-primary-500 dark:text-primary-500`:``,{"transition-colors-none ":F(b)}]),flex:`~ row`,checked:d.value===`chat`,"aria-checked":d.value===`chat`,border:`solid 2 primary-100 dark:primary-900`,text:`primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500`,transition:`all duration-250 ease-in-out`,"cursor-pointer":``,"items-center":``,"gap-1":``,"rounded-lg":``,"px-2":``},[w(_(`input`,{"onUpdate:modelValue":n[0]||=e=>d.value=e,type:`radio`,name:`tab`,value:`chat`,hidden:``},null,512),[[R,d.value]]),n[4]||=_(`div`,{"i-solar:dialog-2-bold-duotone":``,text:`2xl`,transform:`translate-y--2`},null,-1),_(`div`,Fe,[_(`span`,Ie,U(F(j)(`stage.chat.tabs.chat`)),1)])],10,Pe)]),_(`div`,Le,[_(`div`,Re,[N(je,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`<md:[60%]`}),_(`div`,ze,[N(F(e),{modelValue:c.value,"onUpdate:modelValue":n[1]||=e=>c.value=e,placeholder:F(j)(`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:I({"transition-colors-none placeholder:transition-colors-none":F(b)}),onSubmit:V,onCompositionstart:n[2]||=e=>p.value=!0,onCompositionend:n[3]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])])]))}}),Ve=Be;const He={"mb-1":``,"w-full":``,"gap-2":``},Ue={"w-full":``,flex:``,"translate-x--2":``,"justify-center":``};var We=k({__name:`MobileHeader`,setup(e){return(e,t)=>(g(),M(`header`,He,[_(`div`,Ue,[N(J)])]))}}),Ge=We;const Ke={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},qe={key:0,flex:``,mr:`12`},Je={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-500 dark:violet-800`,"backdrop-blur-sm":``},Ye={flex:`~ row`,"gap-2":``},Xe={"flex-1":``},Ze={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},Qe=[`innerHTML`],$e={key:1,"i-eos-icons:three-dots-loading":``},et={key:1,flex:``,mr:`12`},tt={flex:`~ col`,shadow:`md primary-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`primary-100 dark:primary-800`,"backdrop-blur-md":``},nt={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},rt=[`innerHTML`],it={key:1,"i-eos-icons:three-dots-loading":``},at={key:2,flex:`~`},ot={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":``},st={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ct=[`innerHTML`],lt={key:1};var ut=k({__name:`MobileChatHistory`,setup(e){let t=P(),{t:n}=s(),{messages:r}=u(q()),{process:i}=a(),{onBeforeMessageComposed:o,onTokenLiteral:c}=q();return o(async()=>{O().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),c(async()=>{O().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),(e,a)=>{let o=H(`auto-animate`);return g(),M(`div`,Ke,[w((g(),M(`div`,{ref_key:`chatHistoryRef`,ref:t,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(g(!0),M(E,null,v(F(r),(e,t)=>(g(),M(`div`,{key:t,"mb-2":``},[e.role===`error`?(g(),M(`div`,qe,[_(`div`,Je,[_(`div`,Ye,[_(`div`,Xe,[_(`span`,Ze,U(F(n)(`stage.chat.message.character-name.core-system`)),1)]),a[0]||=_(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(g(),M(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:F(i)(e.content)},null,8,Qe)):(g(),M(`div`,$e))])])):A(``,!0),e.role===`assistant`?(g(),M(`div`,et,[_(`div`,tt,[_(`div`,null,[_(`span`,nt,U(F(n)(`stage.chat.message.character-name.airi`)),1)]),e.content?(g(),M(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:F(i)(e.content)},null,8,rt)):(g(),M(`div`,it))])])):e.role===`user`?(g(),M(`div`,at,[_(`div`,ot,[_(`div`,null,[_(`span`,st,U(F(n)(`stage.chat.message.character-name.you`)),1)]),e.content?(g(),M(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:F(i)(e.content)},null,8,ct)):(g(),M(`div`,lt))])])):A(``,!0)]))),128))])),[[o]])])}}}),dt=c(ut,[[`__scopeId`,`data-v-23390392`]]);const ft={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},pt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},mt={key:0,"i-solar:tuning-outline":``,"size-5":``},ht={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``};var gt=k({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:z([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,{stageView:r,stageViewControlsEnabled:i}=u(G()),a=x(e,`modelValue`);function o(e){if(a.value===e){n(`reset`);return}a.value=e}return(e,t)=>(g(),M(`div`,ft,[N(L,{name:`fade`},{default:j(()=>[F(i)?(g(),M(`div`,pt,[N(F(f),{variant:`secondary-muted`,toggled:a.value===`x`,"w-full":``,onClick:t[0]||=e=>o(`x`)},{default:j(()=>t[5]||=[y(` X `)]),_:1,__:[5]},8,[`toggled`]),N(F(f),{variant:`secondary-muted`,toggled:a.value===`y`,"w-full":``,onClick:t[1]||=e=>o(`y`)},{default:j(()=>t[6]||=[y(` Y `)]),_:1,__:[6]},8,[`toggled`]),F(r)===`3d`?(g(),b(F(f),{key:0,variant:`secondary-muted`,toggled:a.value===`z`,"w-full":``,onClick:t[2]||=e=>o(`z`)},{default:j(()=>t[7]||=[y(` Z `)]),_:1,__:[7]},8,[`toggled`])):A(``,!0),N(F(f),{variant:`secondary-muted`,toggled:a.value===`scale`,"w-full":``,onClick:t[3]||=e=>o(`scale`)},{default:j(()=>t[8]||=[y(` Scale `)]),_:1,__:[8]},8,[`toggled`])])):A(``,!0)]),_:1}),_(`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=!F(i)},[N(L,{name:`fade`,mode:`out-in`},{default:j(()=>[F(i)?(g(),M(`div`,ht)):(g(),M(`div`,mt))]),_:1})])]))}}),_t=c(gt,[[`__scopeId`,`data-v-35df7db7`]]);const vt={key:0},yt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},bt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},xt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},St={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Ct={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},wt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Tt={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Et={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`};var Dt=k({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let n=e,{stageView:r,stageViewControlsEnabled:i}=u(G()),{scale:a,position:o,modelSize:s}=u(W()),{scale:c,position:l}=u(K()),d=D({get:()=>{switch(r.value){case`2d`:return l.value.x;case`3d`:return o.value.x;default:return 0}},set:e=>{switch(r.value){case`2d`:l.value.x=e;break;case`3d`:o.value.x=e;break;default:break}}}),f=D(()=>r.value===`2d`?-500:-s.value.x-10),m=D(()=>r.value===`2d`?500:s.value.x+10),h=D({get:()=>{switch(r.value){case`2d`:return l.value.y;case`3d`:return o.value.y;default:return 0}},set:e=>{switch(r.value){case`2d`:l.value.y=e;break;case`3d`:o.value.y=e;break;default:break}}}),v=D(()=>r.value===`2d`?-500:-s.value.y-10),y=D(()=>r.value===`2d`?500:s.value.y+10),x=D({get:()=>{switch(r.value){case`2d`:return 0;case`3d`:return o.value.z;default:return 0}},set:e=>{switch(r.value){case`2d`:break;case`3d`:o.value.z=e;break;default:break}}}),S=D(()=>r.value===`2d`?-500:-s.value.z-10),C=D(()=>r.value===`2d`?500:s.value.z+10),w=D({get:()=>r.value===`2d`?c.value:a.value,set:e=>{r.value===`2d`?c.value=e:a.value=e}});function T(){switch(n.mode){case`x`:d.value=0;break;case`y`:h.value=0;break;case`z`:x.value=0;break;case`scale`:w.value=1;break}}return t({resetOnMode:T}),(e,t)=>(g(),b(L,{name:`fade-side-pops-in`},{default:j(()=>[F(i)?(g(),M(`div`,vt,[N(L,{name:`fade-side-pops-in`,mode:`out-in`},{default:j(()=>[n.mode===`x`?(g(),M(`div`,yt,[N(F(p),{modelValue:d.value,"onUpdate:modelValue":t[0]||=e=>d.value=e,min:f.value,max:m.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),_(`div`,bt,U(d.value.toFixed(2)),1)])):n.mode===`y`?(g(),M(`div`,xt,[N(F(p),{modelValue:h.value,"onUpdate:modelValue":t[1]||=e=>h.value=e,min:v.value,max:y.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),_(`div`,St,U(h.value.toFixed(2)),1)])):F(r)===`3d`&&n.mode===`z`?(g(),M(`div`,Ct,[N(F(p),{modelValue:x.value,"onUpdate:modelValue":t[2]||=e=>x.value=e,min:S.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),_(`div`,wt,U(x.value.toFixed(2)),1)])):n.mode===`scale`?(g(),M(`div`,Tt,[N(F(p),{modelValue:w.value,"onUpdate:modelValue":t[3]||=e=>w.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),_(`div`,Et,U(w.value.toFixed(2)),1)])):A(``,!0)]),_:1})])):A(``,!0)]),_:1}))}}),Ot=c(Dt,[[`__scopeId`,`data-v-d116bf35`]]);const kt={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},At={relative:``,"w-full":``,"self-end":``},jt={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-2":``},Mt={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-2":``,"pb-2":``,"font-sans":``},Nt={flex:`~ col`,"w-full":``,"gap-1":``},$={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Pt={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Ft={key:0,"size-5":``,text:`neutral-500 dark:neutral-400`,"inline-flex":``,"items-center":``,"justify-center":``},It={key:1,"size-5":``,text:`neutral-500 dark:neutral-400`,"inline-flex":``,"items-center":``,"justify-center":``},Lt={bg:`white dark:neutral-800`,"w-full":``,flex:``,"gap-1":``,"px-2":``,"py-2":``};var Rt=k({__name:`MobileInteractiveArea`,setup(r){let a=d({disableTransition:!1}),o=P(`scale`),c=S(`viewControlsInputs`),f=P(``),p=P(!1),m=P(!1),h=n(),{activeProvider:v,activeModel:y}=u(t()),{isAudioInputOn:x,selectedAudioDeviceId:C,themeColorsHueDynamic:w,stageView:E,stageViewControlsEnabled:D}=u(G()),{send:O,onAfterSend:k,discoverToolsCompatibility:R}=q(),{messages:z}=u(q()),{t:H}=s();async function U(){if(!(!f.value.trim()||m.value))try{let e=h.getProviderConfig(v.value);await O(f.value,{chatProvider:await h.getProviderInstance(v.value),model:y.value,providerConfig:e})}catch(e){z.value.pop(),z.value.push({role:`error`,content:e.message})}}let{destroy:W,start:K}=i(C,{onSpeechStart:()=>{p.value=!0},onVADMisfire:()=>{p.value=!1},onSpeechEnd:e=>{p.value=!1,J(e)},auto:!1});function J(e){alert(`Transcription is not implemented yet`)}return B(x,async e=>{e===`false`&&W()}),k(async()=>{f.value=``}),B([v,y],async()=>{v.value&&y.value&&await R(y.value,await h.getProviderInstance(v.value),[])}),T(()=>{K()}),(t,n)=>(g(),M(`div`,kt,[(g(),b(V,null,[N(L,{name:`fade`},{default:j(()=>[F(D)?A(``,!0):(g(),b(dt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-2":``}))]),_:1})],1024)),_(`div`,At,[_(`div`,jt,[N(Ot,{ref:`viewControlsInputs`,mode:o.value},null,8,[`mode`])]),_(`div`,Mt,[_(`div`,Nt,[n[10]||=_(`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`},[_(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`})],-1),_(`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=>a.value=!F(a)},[N(L,{name:`fade`,mode:`out-in`},{default:j(()=>[F(a)?(g(),M(`div`,$)):(g(),M(`div`,Pt))]),_:1})]),n[11]||=_(`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:`Language`},[_(`div`,{"i-solar:earth-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`})],-1),N(F(l),{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:j(()=>n[7]||=[_(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]),_:1,__:[7]}),n[12]||=_(`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:`Model`},[_(`div`,{"i-solar:face-scan-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`})],-1),_(`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:`Stage View`,onClick:n[1]||=e=>E.value=F(E)===`2d`?`3d`:`2d`},[F(E)===`2d`?(g(),M(`div`,Ft,n[8]||=[_(`span`,null,`2D`,-1)])):A(``,!0),F(E)===`3d`?(g(),M(`div`,It,n[9]||=[_(`span`,null,`3D`,-1)])):A(``,!0)]),N(_t,{modelValue:o.value,"onUpdate:modelValue":n[2]||=e=>o.value=e,onReset:n[3]||=()=>c.value?.resetOnMode()},null,8,[`modelValue`])])]),_(`div`,Lt,[N(F(e),{modelValue:f.value,"onUpdate:modelValue":n[4]||=e=>f.value=e,placeholder:F(H)(`stage.message`),border:`solid 2 primary-50 dark:primary-950/10`,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:I([F(w)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:U,onCompositionstart:n[5]||=e=>m.value=!0,onCompositionend:n[6]||=e=>m.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),f.value.trim()||m.value?(g(),M(`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:U},n[13]||=[_(`div`,{"i-solar:arrow-up-outline":``},null,-1)])):A(``,!0)])])]))}}),zt=Rt;const Bt={class:`relative`},Vt={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var Ht=k({__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=P(t.height),r=P(t.amplitude),i=P(t.waveLength),a=P(t.fillColor),o=P(t.direction),s=P(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=D(()=>n.value+r.value*2),u=D(()=>{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 B(()=>[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)=>(g(),M(`div`,Bt,[C(e.$slots,`default`,{},void 0,!0),_(`div`,Vt,[_(`div`,{class:`colored-area wave`,style:m({background:a.value,height:`${l.value}px`,maskImage:u.value,WebkitMaskImage:u.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),Ut=c(Ht,[[`__scopeId`,`data-v-33a54ad1`]]);export{Ut as b,zt as c,Ge as d,Ve as e,ae as f,re as g};
assets/Basic-D7OdaFxU.js DELETED
@@ -1 +0,0 @@
1
- import{d3 as e,dC as t,dN as n,db as r,dd as i,dn as a,dp as o,dt as s,dw as c,dz as l}from"./index-BtUsgprW.js";var u=s({__name:`Basic`,props:l({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:l([`submit`],[`update:modelValue`]),setup(s,{emit:l}){let u=s,d=l,f=r(s,`modelValue`),p=t(),m=t(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return a(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(t,r)=>i((o(),c(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":r[0]||=e=>f.value=e,style:n({height:m.value}),onKeydown:h},null,36)),[[e,f.value]])}}),d=u;export{d as b};
 
 
assets/Basic-DBne_bBT.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b$ as e,bA as t,bF as n,bI as r,bO as i,bR as a,bW as o,bu as s,bw as c,bx as l}from"./index-Pmmy5GPd.js";var u=i({__name:`Basic`,props:c({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:c([`submit`],[`update:modelValue`]),setup(i,{emit:c}){let u=i,d=c,f=n(i,`modelValue`),p=o(),m=o(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return l(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}),(n,i)=>r((t(),a(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":i[0]||=e=>f.value=e,style:e({height:m.value}),onKeydown:h},null,36)),[[s,f.value]])}}),d=u;export{d as b};
assets/CardCreate-CwxjaX51.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./CardCreate-CMIBROM2.js";export{e as default};
 
 
assets/CardCreate-DjkydKiY.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./CardCreate-DtKalGYO.js";export{e as default};
assets/{CardCreate-CMIBROM2.js → CardCreate-DtKalGYO.js} RENAMED
@@ -1 +1 @@
1
- import{a8 as e,d6 as t,dK as n,dO as r,dp as i,dt as a,dw as o}from"./index-BtUsgprW.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)=>(i(),o(`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,r(n(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b};
 
1
+ import{a8 as e,bA as t,bB as n,bO as r,bR as i,bZ as a,c0 as o}from"./index-Pmmy5GPd.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=r({__name:`CardCreate`,setup(r){let{t:l}=e();return(e,r)=>(t(),i(`div`,s,[r[0]||=n(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),n(`p`,c,o(a(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b};
assets/CardCreationDialog-CivBVdVy.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./CardCreationDialog-wWeYUlT7.js";export{e as default};
 
 
assets/{CardCreationDialog-wWeYUlT7.js → CardCreationDialog-DGugFHqh.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{a8 as e,aK as t,af as n,ar as r,av as i,c as a,d6 as o,d7 as s,dA as c,dC as l,dH as ee,dK as u,dO as d,dP as f,dQ as p,dU as m,da as te,db as ne,dg as re,dh as h,dl as g,dp as _,dq as v,dt as y,du as b,dv as x,dw as S,dz as C,g as ie,h as w,j as ae,l as oe,x as T}from"./index-BtUsgprW.js";var E=p((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n}),D=p((exports,t)=>{var n=E();t.exports=n}),O=p((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n}),k=p((exports,t)=>{var n=O();t.exports=n}),A=p((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n}),j=p((exports,t)=>{var n=String.prototype.trim;t.exports=n}),M=p((exports,t)=>{var n=j(),r=`
2
  \r
3
- \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a}),N=p((exports,t)=>{var n=k(),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}),P=p((exports,t)=>{var n=j();function r(e){return n.call(e)}t.exports=r}),F=p((exports,t)=>{var n=A(),r=M(),i=N(),a=P(),o;o=n&&r()?a:i,t.exports=o}),I=p((exports,t)=>{var n=D(),r=k(),i=F(),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}),L=p((exports,t)=>{var n=I();t.exports=n}),R=m(L());const z={class:`w-full flex flex-col gap-5`},B={class:`mt-4`},V={class:`border-b border-neutral-200 dark:border-neutral-700`},H={class:`flex justify-center -mb-px sm:justify-start space-x-1`},U=[`onClick`],W={class:`flex items-center gap-1`},G={key:0,class:`w-full rounded-xl bg-red900`},K={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=y({__name:`CardCreationDialog`,props:C({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:C([`update:modelValue`],[`update:modelValue`]),setup(t,{emit:p}){let m=p,y=ne(t,`modelValue`),{t:C}=e(),E=T(),D=l(``),O=[{id:`identity`,label:C(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:C(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:C(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],k=h({get:()=>O.find(e=>e.id===D.value)?D.value:O[0]?.id||``,set:e=>{D.value=e}}),A=l(!1),j=l(``);function M(e){let t=ee(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 A.value=!0,j.value=C(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return A.value=!0,j.value=C(`settings.pages.card.creation.errors.systemprompt`),!1;else return A.value=!0,j.value=C(`settings.pages.card.creation.errors.scenario`),!1;else return A.value=!0,j.value=C(`settings.pages.card.creation.errors.personality`),!1;else return A.value=!0,j.value=C(`settings.pages.card.creation.errors.description`),!1;else return A.value=!0,j.value=C(`settings.pages.card.creation.errors.version`),!1;else return A.value=!0,j.value=C(`settings.pages.card.creation.errors.name`),!1;return A.value=!1,E.addCard(t),y.value=!1,!0}let N=l({name:C(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:C(`settings.pages.card.creation.defaults.personality`),scenario:C(`settings.pages.card.creation.defaults.scenario`),systemPrompt:C(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:C(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function P(e,t){return h({get:()=>N.value[e]??``,set:n=>{let r=n.trim();N.value[e]=r.length>0?t?t(r):r:``}})}let F=P(`name`,e=>(0,R.default)(e)),I=P(`nickname`),L=P(`description`),q=P(`notes`),J=P(`personality`),Y=P(`scenario`),X=h({get:()=>N.value.greetings??[],set:e=>{N.value.greetings=e||[]}}),Z=P(`version`),Q=P(`systemPrompt`),$=P(`postHistoryInstructions`);return(e,t)=>(_(),te(u(w),{open:y.value,"onUpdate:open":t[12]||=e=>m(`update:modelValue`,e)},{default:x(()=>[g(u(ie),null,{default:x(()=>[g(u(a),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),g(u(ae),{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:x(()=>[o(`div`,z,[g(u(oe),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:x(()=>[v(d(u(C)(`settings.pages.card.create_card`)),1)]),_:1}),o(`div`,B,[o(`div`,V,[o(`div`,H,[(_(),S(re,null,s(O,e=>o(`button`,{key:e.id,class:f([`px-4 py-2 text-sm font-medium`,[k.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=>k.value=e.id},[o(`div`,W,[o(`div`,{class:f(e.icon)},null,2),v(` `+d(e.label),1)])],10,U)),64))])])]),A.value?(_(),S(`div`,G,[o(`p`,K,d(j.value),1)])):b(``,!0),k.value===`identity`?(_(),S(`div`,se,[o(`p`,ce,d(u(C)(`settings.pages.card.creation.fields_info.subtitle`)),1),o(`div`,le,[g(u(i),{modelValue:u(F),"onUpdate:modelValue":t[0]||=e=>c(F)?F.value=e:null,label:u(C)(`settings.pages.card.creation.name`),description:u(C)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),g(u(i),{modelValue:u(I),"onUpdate:modelValue":t[1]||=e=>c(I)?I.value=e:null,label:u(C)(`settings.pages.card.creation.nickname`),description:u(C)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),g(u(i),{modelValue:u(L),"onUpdate:modelValue":t[2]||=e=>c(L)?L.value=e:null,label:u(C)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:u(C)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),g(u(i),{modelValue:u(q),"onUpdate:modelValue":t[3]||=e=>c(q)?q.value=e:null,label:u(C)(`settings.pages.card.creator_notes`),"single-line":!1,description:u(C)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):k.value===`behavior`?(_(),S(`div`,ue,[o(`div`,de,[g(u(i),{modelValue:u(J),"onUpdate:modelValue":t[4]||=e=>c(J)?J.value=e:null,label:u(C)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:u(C)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),g(u(i),{modelValue:u(Y),"onUpdate:modelValue":t[5]||=e=>c(Y)?Y.value=e:null,label:u(C)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:u(C)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),g(u(r),{modelValue:X.value,"onUpdate:modelValue":t[6]||=e=>X.value=e,label:u(C)(`settings.pages.card.creation.greetings`),description:u(C)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):k.value===`settings`?(_(),S(`div`,fe,[o(`div`,pe,[g(u(i),{modelValue:u(Q),"onUpdate:modelValue":t[7]||=e=>c(Q)?Q.value=e:null,label:u(C)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:u(C)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),g(u(i),{modelValue:u($),"onUpdate:modelValue":t[8]||=e=>c($)?$.value=e:null,label:u(C)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:u(C)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),g(u(i),{modelValue:u(Z),"onUpdate:modelValue":t[9]||=e=>c(Z)?Z.value=e:null,label:u(C)(`settings.pages.card.creation.version`),required:!0,description:u(C)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):b(``,!0),o(`div`,me,[g(u(n),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:u(C)(`settings.pages.card.cancel`),disabled:!1,onClick:t[10]||=e=>y.value=!1},null,8,[`label`]),g(u(n),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:u(C)(`settings.pages.card.creation.create`),disabled:!1,onClick:t[11]||=e=>M(N.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=t(q,[[`__scopeId`,`data-v-c19882e9`]]);export{J as b};
 
1
+ import{a8 as e,aK as t,af as n,ar as r,av as i,bA as a,bB as o,bC as s,bD as c,bE as ee,bF as te,bL as ne,bM as l,bO as u,bP as d,bQ as f,bR as p,bT as m,bU as h,bW as g,bX as re,bZ as _,b_ as v,bw as y,c0 as b,c1 as x,c5 as S,e as ie,g as C,j as w,l as ae,n as oe,x as T}from"./index-Pmmy5GPd.js";var E=x((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n}),D=x((exports,t)=>{var n=E();t.exports=n}),O=x((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n}),k=x((exports,t)=>{var n=O();t.exports=n}),A=x((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n}),j=x((exports,t)=>{var n=String.prototype.trim;t.exports=n}),M=x((exports,t)=>{var n=j(),r=`
2
  \r
3
+ \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a}),N=x((exports,t)=>{var n=k(),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}),P=x((exports,t)=>{var n=j();function r(e){return n.call(e)}t.exports=r}),F=x((exports,t)=>{var n=A(),r=M(),i=N(),a=P(),o;o=n&&r()?a:i,t.exports=o}),I=x((exports,t)=>{var n=D(),r=k(),i=F(),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}),L=x((exports,t)=>{var n=I();t.exports=n}),R=S(L());const z={class:`w-full flex flex-col gap-5`},B={class:`mt-4`},V={class:`border-b border-neutral-200 dark:border-neutral-700`},H={class:`flex justify-center -mb-px sm:justify-start space-x-1`},U=[`onClick`],W={class:`flex items-center gap-1`},G={key:0,class:`w-full rounded-xl bg-red900`},K={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=u({__name:`CardCreationDialog`,props:y({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:y([`update:modelValue`],[`update:modelValue`]),setup(t,{emit:u}){let y=u,x=te(t,`modelValue`),{t:S}=e(),E=T(),D=g(``),O=[{id:`identity`,label:S(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:S(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:S(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],k=l({get:()=>O.find(e=>e.id===D.value)?D.value:O[0]?.id||``,set:e=>{D.value=e}}),A=g(!1),j=g(``);function M(e){let t=re(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 A.value=!0,j.value=S(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return A.value=!0,j.value=S(`settings.pages.card.creation.errors.systemprompt`),!1;else return A.value=!0,j.value=S(`settings.pages.card.creation.errors.scenario`),!1;else return A.value=!0,j.value=S(`settings.pages.card.creation.errors.personality`),!1;else return A.value=!0,j.value=S(`settings.pages.card.creation.errors.description`),!1;else return A.value=!0,j.value=S(`settings.pages.card.creation.errors.version`),!1;else return A.value=!0,j.value=S(`settings.pages.card.creation.errors.name`),!1;return A.value=!1,E.addCard(t),x.value=!1,!0}let N=g({name:S(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:S(`settings.pages.card.creation.defaults.personality`),scenario:S(`settings.pages.card.creation.defaults.scenario`),systemPrompt:S(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:S(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function P(e,t){return l({get:()=>N.value[e]??``,set:n=>{let r=n.trim();N.value[e]=r.length>0?t?t(r):r:``}})}let F=P(`name`,e=>(0,R.default)(e)),I=P(`nickname`),L=P(`description`),q=P(`notes`),J=P(`personality`),Y=P(`scenario`),X=l({get:()=>N.value.greetings??[],set:e=>{N.value.greetings=e||[]}}),Z=P(`version`),Q=P(`systemPrompt`),$=P(`postHistoryInstructions`);return(e,t)=>(a(),ee(_(C),{open:x.value,"onUpdate:open":t[12]||=e=>y(`update:modelValue`,e)},{default:f(()=>[m(_(ie),null,{default:f(()=>[m(_(ae),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),m(_(w),{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:f(()=>[o(`div`,z,[m(_(oe),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:f(()=>[c(b(_(S)(`settings.pages.card.create_card`)),1)]),_:1}),o(`div`,B,[o(`div`,V,[o(`div`,H,[(a(),p(ne,null,s(O,e=>o(`button`,{key:e.id,class:v([`px-4 py-2 text-sm font-medium`,[k.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=>k.value=e.id},[o(`div`,W,[o(`div`,{class:v(e.icon)},null,2),c(` `+b(e.label),1)])],10,U)),64))])])]),A.value?(a(),p(`div`,G,[o(`p`,K,b(j.value),1)])):d(``,!0),k.value===`identity`?(a(),p(`div`,se,[o(`p`,ce,b(_(S)(`settings.pages.card.creation.fields_info.subtitle`)),1),o(`div`,le,[m(_(i),{modelValue:_(F),"onUpdate:modelValue":t[0]||=e=>h(F)?F.value=e:null,label:_(S)(`settings.pages.card.creation.name`),description:_(S)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),m(_(i),{modelValue:_(I),"onUpdate:modelValue":t[1]||=e=>h(I)?I.value=e:null,label:_(S)(`settings.pages.card.creation.nickname`),description:_(S)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),m(_(i),{modelValue:_(L),"onUpdate:modelValue":t[2]||=e=>h(L)?L.value=e:null,label:_(S)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:_(S)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),m(_(i),{modelValue:_(q),"onUpdate:modelValue":t[3]||=e=>h(q)?q.value=e:null,label:_(S)(`settings.pages.card.creator_notes`),"single-line":!1,description:_(S)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):k.value===`behavior`?(a(),p(`div`,ue,[o(`div`,de,[m(_(i),{modelValue:_(J),"onUpdate:modelValue":t[4]||=e=>h(J)?J.value=e:null,label:_(S)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:_(S)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),m(_(i),{modelValue:_(Y),"onUpdate:modelValue":t[5]||=e=>h(Y)?Y.value=e:null,label:_(S)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:_(S)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),m(_(r),{modelValue:X.value,"onUpdate:modelValue":t[6]||=e=>X.value=e,label:_(S)(`settings.pages.card.creation.greetings`),description:_(S)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):k.value===`settings`?(a(),p(`div`,fe,[o(`div`,pe,[m(_(i),{modelValue:_(Q),"onUpdate:modelValue":t[7]||=e=>h(Q)?Q.value=e:null,label:_(S)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:_(S)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),m(_(i),{modelValue:_($),"onUpdate:modelValue":t[8]||=e=>h($)?$.value=e:null,label:_(S)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:_(S)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),m(_(i),{modelValue:_(Z),"onUpdate:modelValue":t[9]||=e=>h(Z)?Z.value=e:null,label:_(S)(`settings.pages.card.creation.version`),required:!0,description:_(S)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):d(``,!0),o(`div`,me,[m(_(n),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:_(S)(`settings.pages.card.cancel`),disabled:!1,onClick:t[10]||=e=>x.value=!1},null,8,[`label`]),m(_(n),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:_(S)(`settings.pages.card.creation.create`),disabled:!1,onClick:t[11]||=e=>M(N.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=t(q,[[`__scopeId`,`data-v-c19882e9`]]);export{J as b};
assets/CardCreationDialog-sdxEmPcA.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./CardCreationDialog-DGugFHqh.js";export{e as default};
assets/{CardDetailDialog-D8laSjOh.js → CardDetailDialog-BrgDd-n1.js} RENAMED
@@ -1 +1 @@
1
- import{a8 as e,aR as t,af as ee,c as te,d6 as n,d7 as r,dC as i,dK as a,dO as o,dP as s,dg as c,dh as l,dl as u,dp as d,dq as f,dt as p,du as m,dv as h,dw as g,g as ne,h as _,j as v,l as re,x as ie}from"./index-BtUsgprW.js";import{b as ae}from"./DeleteCardDialog-BnmOf41E.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`},y={class:`flex justify-center -mb-px sm:justify-start space-x-1`},b=[`onClick`],x={class:`flex items-center gap-1`},S={key:0},C=[`innerHTML`],w={key:1},T=[`innerHTML`],E={key:2},D={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},O={key:0,flex:`~ col`,"gap-2":``},k={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},A=[`innerHTML`],j={key:3},M={grid:`~ cols-1 sm:cols-3`,"gap-4":``},N={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`},P={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},F={truncate:``,"font-medium":``},I={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`},L={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ge={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=p({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(p,{emit:R}){let z=p,B=R,{t:V}=e(),H=ie(),{removeCard:xe}=H,{activeCardId:U}=t(H),W=l(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=l(()=>{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=l(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=l(()=>z.cardId===U.value),J=i(!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=i(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=i(``),Q=l(()=>{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}),$=l({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(e,t)=>(d(),g(c,null,[u(a(_),{open:e.modelValue,"onUpdate:open":t[0]||=e=>B(`update:modelValue`,e)},{default:h(()=>[u(a(ne),null,{default:h(()=>[u(a(te),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),u(a(v),{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:h(()=>[W.value?(d(),g(`div`,oe,[n(`div`,se,[n(`div`,ce,[n(`div`,null,[n(`div`,le,[u(a(re),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:h(()=>[f(o(W.value.name),1)]),_:1}),q.value?(d(),g(`div`,ue,[t[3]||=n(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),f(` `+o(a(V)(`settings.pages.card.active_badge`)),1)])):m(``,!0)]),n(`div`,de,[f(` v`+o(W.value.version)+` `,1),W.value.creator?(d(),g(c,{key:0},[f(` · `+o(a(V)(`settings.pages.card.created_by`))+` `,1),n(`span`,fe,o(W.value.creator),1)],64)):m(``,!0)])]),n(`div`,pe,[u(a(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?a(V)(`settings.pages.card.active`):a(V)(`settings.pages.card.activate`),disabled:q.value,class:s({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),n(`div`,me,[n(`div`,he,[n(`div`,y,[(d(!0),g(c,null,r(Q.value,e=>(d(),g(`button`,{key:e.id,class:s([`px-4 py-2 text-sm font-medium`,[$.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>$.value=e.id},[n(`div`,x,[n(`div`,{class:s(e.icon)},null,2),f(` `+o(e.label),1)])],10,b))),128))])])]),$.value===`notes`&&W.value.notes?(d(),g(`div`,S,[n(`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,C)])):m(``,!0),$.value===`description`&&W.value.description?(d(),g(`div`,w,[n(`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,T)])):m(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(d(),g(`div`,E,[n(`div`,D,[(d(!0),g(c,null,r(K.value,(e,t)=>(d(),g(c,{key:t},[e?(d(),g(`div`,O,[n(`h2`,k,o(a(V)(`settings.pages.card.${t.toLowerCase()}`)),1),n(`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,A)])):m(``,!0)],64))),128))])])):m(``,!0),$.value===`modules`?(d(),g(`div`,j,[n(`div`,M,[n(`div`,N,[n(`span`,P,[t[4]||=n(`div`,{"i-lucide:ghost":``},null,-1),f(` `+o(a(V)(`settings.pages.card.consciousness.model`)),1)]),n(`div`,F,o(G.value.consciousness??`default`),1)]),n(`div`,I,[n(`span`,L,[t[5]||=n(`div`,{"i-lucide:mic":``},null,-1),f(` `+o(a(V)(`settings.pages.card.speech.model`)),1)]),n(`div`,ge,o(G.value.speech??`default`),1)]),n(`div`,_e,[n(`span`,ve,[t[6]||=n(`div`,{"i-lucide:music":``},null,-1),f(` `+o(a(V)(`settings.pages.card.speech.voice`)),1)]),n(`div`,ye,o(G.value.voice??`default`),1)])])])):m(``,!0)])])):(d(),g(`div`,be,[t[7]||=n(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),f(` `+o(a(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),u(ae,{modelValue:X.value,"onUpdate:modelValue":t[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:Ce,onCancel:t[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}}),z=R;export{z as b};
 
1
+ import{a8 as e,aR as t,af as ee,bA as n,bB as r,bC as i,bD as a,bL as o,bM as s,bO as c,bP as l,bQ as u,bR as d,bT as f,bW as p,bZ as m,b_ as h,c0 as g,e as te,g as ne,j as _,l as v,n as re,x as ie}from"./index-Pmmy5GPd.js";import{b as ae}from"./DeleteCardDialog-C221TjWy.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`},y={class:`flex justify-center -mb-px sm:justify-start space-x-1`},b=[`onClick`],x={class:`flex items-center gap-1`},S={key:0},C=[`innerHTML`],w={key:1},T=[`innerHTML`],E={key:2},D={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},O={key:0,flex:`~ col`,"gap-2":``},k={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},A=[`innerHTML`],j={key:3},M={grid:`~ cols-1 sm:cols-3`,"gap-4":``},N={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`},P={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},F={truncate:``,"font-medium":``},I={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`},L={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ge={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=c({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(c,{emit:R}){let z=c,B=R,{t:V}=e(),H=ie(),{removeCard:xe}=H,{activeCardId:U}=t(H),W=s(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=s(()=>{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=s(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=s(()=>z.cardId===U.value),J=p(!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=p(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=p(``),Q=s(()=>{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}),$=s({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(e,t)=>(n(),d(o,null,[f(m(ne),{open:e.modelValue,"onUpdate:open":t[0]||=e=>B(`update:modelValue`,e)},{default:u(()=>[f(m(te),null,{default:u(()=>[f(m(v),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),f(m(_),{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:u(()=>[W.value?(n(),d(`div`,oe,[r(`div`,se,[r(`div`,ce,[r(`div`,null,[r(`div`,le,[f(m(re),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:u(()=>[a(g(W.value.name),1)]),_:1}),q.value?(n(),d(`div`,ue,[t[3]||=r(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),a(` `+g(m(V)(`settings.pages.card.active_badge`)),1)])):l(``,!0)]),r(`div`,de,[a(` v`+g(W.value.version)+` `,1),W.value.creator?(n(),d(o,{key:0},[a(` · `+g(m(V)(`settings.pages.card.created_by`))+` `,1),r(`span`,fe,g(W.value.creator),1)],64)):l(``,!0)])]),r(`div`,pe,[f(m(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?m(V)(`settings.pages.card.active`):m(V)(`settings.pages.card.activate`),disabled:q.value,class:h({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),r(`div`,me,[r(`div`,he,[r(`div`,y,[(n(!0),d(o,null,i(Q.value,e=>(n(),d(`button`,{key:e.id,class:h([`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},[r(`div`,x,[r(`div`,{class:h(e.icon)},null,2),a(` `+g(e.label),1)])],10,b))),128))])])]),$.value===`notes`&&W.value.notes?(n(),d(`div`,S,[r(`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,C)])):l(``,!0),$.value===`description`&&W.value.description?(n(),d(`div`,w,[r(`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,T)])):l(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(n(),d(`div`,E,[r(`div`,D,[(n(!0),d(o,null,i(K.value,(e,t)=>(n(),d(o,{key:t},[e?(n(),d(`div`,O,[r(`h2`,k,g(m(V)(`settings.pages.card.${t.toLowerCase()}`)),1),r(`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,A)])):l(``,!0)],64))),128))])])):l(``,!0),$.value===`modules`?(n(),d(`div`,j,[r(`div`,M,[r(`div`,N,[r(`span`,P,[t[4]||=r(`div`,{"i-lucide:ghost":``},null,-1),a(` `+g(m(V)(`settings.pages.card.consciousness.model`)),1)]),r(`div`,F,g(G.value.consciousness??`default`),1)]),r(`div`,I,[r(`span`,L,[t[5]||=r(`div`,{"i-lucide:mic":``},null,-1),a(` `+g(m(V)(`settings.pages.card.speech.model`)),1)]),r(`div`,ge,g(G.value.speech??`default`),1)]),r(`div`,_e,[r(`span`,ve,[t[6]||=r(`div`,{"i-lucide:music":``},null,-1),a(` `+g(m(V)(`settings.pages.card.speech.voice`)),1)]),r(`div`,ye,g(G.value.voice??`default`),1)])])])):l(``,!0)])])):(n(),d(`div`,be,[t[7]||=r(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),a(` `+g(m(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),f(ae,{modelValue:X.value,"onUpdate:modelValue":t[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:Ce,onCancel:t[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}}),z=R;export{z as b};
assets/CardDetailDialog-DOlVRt_A.js DELETED
@@ -1 +0,0 @@
1
- import"./DeleteCardDialog-BnmOf41E.js";import{b as e}from"./CardDetailDialog-D8laSjOh.js";export{e as default};
 
 
assets/CardDetailDialog-DuAQfxf6.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./DeleteCardDialog-C221TjWy.js";import{b as e}from"./CardDetailDialog-BrgDd-n1.js";export{e as default};
assets/CardListItem-BUl68jl8.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./CardListItem-DEKwNtQi.js";export{e as default};
 
 
assets/{CardListItem-DEKwNtQi.js → CardListItem-CHa_qAy1.js} RENAMED
@@ -1 +1 @@
1
- import{ab as e,c_ as t,d6 as n,dK as r,dO as i,dP as a,da as o,dp as s,dt as c,du as l,dv as u,dw as d}from"./index-BtUsgprW.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=c({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(c,{emit:C}){let w=C;return(c,C)=>(s(),o(r(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:a([c.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:u(()=>[n(`div`,f,[n(`div`,p,[n(`h3`,m,i(c.name),1),c.isActive?(s(),d(`div`,h,C[3]||=[n(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)])):l(``,!0)]),c.description?(s(),d(`p`,g,i(c.description),1)):l(``,!0),n(`div`,_,[n(`div`,null,`v`+i(c.version),1),n(`div`,v,[n(`div`,y,[C[4]||=n(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),n(`span`,null,i(c.consciousnessModel),1)]),n(`div`,b,[C[5]||=n(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),n(`span`,null,i(c.voiceModel),1)])])])]),n(`div`,x,[n(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:c.isActive,onClick:C[0]||=t(e=>w(`activate`),[`stop`])},[n(`div`,{class:a([c.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),c.id===`default`?l(``,!0):(s(),d(`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{ab as e,bA as t,bB as n,bE as r,bO as i,bP as a,bQ as o,bR as s,bZ as c,b_ as l,bq as u,c0 as d}from"./index-Pmmy5GPd.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=i({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(i,{emit:C}){let w=C;return(i,C)=>(t(),r(c(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:l([i.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:o(()=>[n(`div`,f,[n(`div`,p,[n(`h3`,m,d(i.name),1),i.isActive?(t(),s(`div`,h,C[3]||=[n(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)])):a(``,!0)]),i.description?(t(),s(`p`,g,d(i.description),1)):a(``,!0),n(`div`,_,[n(`div`,null,`v`+d(i.version),1),n(`div`,v,[n(`div`,y,[C[4]||=n(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),n(`span`,null,d(i.consciousnessModel),1)]),n(`div`,b,[C[5]||=n(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),n(`span`,null,d(i.voiceModel),1)])])])]),n(`div`,x,[n(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:i.isActive,onClick:C[0]||=u(e=>w(`activate`),[`stop`])},[n(`div`,{class:l([i.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),i.id===`default`?a(``,!0):(t(),s(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=u(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-ChiSP3E7.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./CardListItem-CHa_qAy1.js";export{e as default};
assets/{DeleteCardDialog-BnmOf41E.js → DeleteCardDialog-C221TjWy.js} RENAMED
@@ -1 +1 @@
1
- import{a8 as e,af as t,d as n,d6 as r,dK as i,dO as a,da as o,dl as s,dp as c,dq as l,dt as u,dv as d,e as f,f as p,i as m,k as h,m as g,n as _,o as v}from"./index-BtUsgprW.js";const y={class:`flex flex-row justify-end gap-3`};var b=u({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(u,{emit:b}){let x=b,{t:S}=e();function C(){x(`update:modelValue`,!1),x(`cancel`)}function w(){x(`update:modelValue`,!1),x(`confirm`)}return(e,u)=>(c(),o(i(n),{open:e.modelValue,"onUpdate:open":u[0]||=e=>x(`update:modelValue`,e)},{default:d(()=>[s(i(h),null,{default:d(()=>[s(i(p),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),s(i(_),{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:d(()=>[s(i(g),{class:`mb-4 text-xl font-normal`},{default:d(()=>[l(a(i(S)(`settings.pages.card.delete_card`)),1)]),_:1}),s(i(v),{class:`mb-6`},{default:d(()=>[l(a(i(S)(`settings.pages.card.delete_confirmation`))+` `,1),r(`b`,null,`"`+a(e.cardName||``)+`"`,1)]),_:1}),r(`div`,y,[s(i(m),{"as-child":``},{default:d(()=>[s(i(t),{variant:`secondary`,label:i(S)(`settings.pages.card.cancel`),onClick:C},null,8,[`label`])]),_:1}),s(i(f),{"as-child":``},{default:d(()=>[s(i(t),{variant:`danger`,label:i(S)(`settings.pages.card.delete`),onClick:w},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),x=b;export{x as b};
 
1
+ import{a8 as e,af as t,bA as n,bB as r,bD as i,bE as a,bO as o,bQ as s,bT as c,bZ as l,c as u,c0 as d,d as f,f as p,h as m,i as h,k as g,m as _,o as v}from"./index-Pmmy5GPd.js";const y={class:`flex flex-row justify-end gap-3`};var b=o({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(o,{emit:b}){let x=b,{t:S}=e();function C(){x(`update:modelValue`,!1),x(`cancel`)}function w(){x(`update:modelValue`,!1),x(`confirm`)}return(e,o)=>(n(),a(l(_),{open:e.modelValue,"onUpdate:open":o[0]||=e=>x(`update:modelValue`,e)},{default:s(()=>[c(l(g),null,{default:s(()=>[c(l(u),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),c(l(p),{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:s(()=>[c(l(f),{class:`mb-4 text-xl font-normal`},{default:s(()=>[i(d(l(S)(`settings.pages.card.delete_card`)),1)]),_:1}),c(l(h),{class:`mb-6`},{default:s(()=>[i(d(l(S)(`settings.pages.card.delete_confirmation`))+` `,1),r(`b`,null,`"`+d(e.cardName||``)+`"`,1)]),_:1}),r(`div`,y,[c(l(m),{"as-child":``},{default:s(()=>[c(l(t),{variant:`secondary`,label:l(S)(`settings.pages.card.cancel`),onClick:C},null,8,[`label`])]),_:1}),c(l(v),{"as-child":``},{default:s(()=>[c(l(t),{variant:`danger`,label:l(S)(`settings.pages.card.delete`),onClick:w},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),x=b;export{x as b};
assets/DeleteCardDialog-DWzRW-Yl.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./DeleteCardDialog-C221TjWy.js";export{e as default};
assets/DeleteCardDialog-D_jMJagn.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./DeleteCardDialog-BnmOf41E.js";export{e as default};
 
 
assets/HeaderLink-CdiNGUbv.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{aK as e,aO as t,aU as n,bA as r,bB as i,bE as a,bO as o,bQ as s,bR as c,bZ as l}from"./index-Pmmy5GPd.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=o({__name:`HeaderLink`,setup(e){let o=n();return(e,n)=>(r(),a(l(t),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:s(()=>[l(o)?(r(),c(`img`,{key:0,src:l(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(r(),c(`img`,{key:1,src:l(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),n[0]||=i(`div`,{"translate-y":`[2px]`,"font-semibold":``,"font-quicksand":``},[i(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=e(m,[[`__scopeId`,`data-v-2542c9d9`]]);export{h as b};
assets/HeaderLink-LnVpkkqj.js DELETED
@@ -1 +0,0 @@
1
- import{aK as e,aO as t,aS as n,d6 as r,dK as i,da as a,dp as o,dt as s,dv as c,dw as l}from"./index-BtUsgprW.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)=>(o(),a(i(t),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:c(()=>[i(s)?(o(),l(`img`,{key:0,src:i(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(o(),l(`img`,{key:1,src:i(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),n[0]||=r(`div`,{"translate-y":`[2px]`,"font-semibold":``,"font-quicksand":``},[r(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=e(m,[[`__scopeId`,`data-v-2542c9d9`]]);export{h as b};
 
 
assets/{IconAnimation-BjecSjHO.js → IconAnimation-YKOVcXwm.js} RENAMED
@@ -1 +1 @@
1
- import{d6 as e,dC as t,dN as n,dP as r,dh as i,dn as a,dp as o,dt as s,dw as c}from"./index-BtUsgprW.js";var l=s({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(s,{emit:l}){let u=s,d=l,f=t(!1);a(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=i(()=>({opacity:f.value===u.isReverse?0:1,size:f.value===u.isReverse?u.iconSize:25,position:f.value===u.isReverse?u.position:`calc(50dvw - 12.5rem), calc(50dvh - 12.5rem)`,textColor:f.value===u.isReverse?u.textColor:`text-white`})),m=t([]),h=t(!1);function g(e){m.value.push(e.propertyName),m.value.includes(`color`)&&m.value.includes(`width`)&&m.value.includes(`height`)&&m.value.includes(`transform`)&&(h.value=!0,d(`animationEnded`))}return(t,i)=>(o(),c(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:n({zIndex:h.value?t.zIndex:void 0})},[e(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:n({opacity:p.value.opacity,transitionDuration:`${t.duration}ms`})},null,4),e(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:n({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${t.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{b$ as e,bA as t,bB as n,bM as r,bO as i,bR as a,bW as o,b_ as s,bx as c}from"./index-Pmmy5GPd.js";var l=i({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(i,{emit:l}){let u=i,d=l,f=o(!1);c(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=r(()=>({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=o([]),h=o(!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(r,i)=>(t(),a(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:e({zIndex:h.value?r.zIndex:void 0})},[n(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:e({opacity:p.value.opacity,transitionDuration:`${r.duration}ms`})},null,4),n(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:e({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${r.duration}ms`}),class:s([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as b};
assets/{InputFile-C0SCVLfN.js → InputFile-CoBack3p.js} RENAMED
@@ -1 +1 @@
1
- import{b7 as e,d6 as t,dC as n,dK as r,dP as i,db as a,dc as o,dp as s,dt as c,dw as l,dz as u}from"./index-BtUsgprW.js";const d=[`accept`,`multiple`],f={key:0,text:`center`,"text-sm":``},p={key:1,text:`center`,"text-sm":``};var m=c({__name:`InputFile`,props:u({accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(c){let u=a(c,`modelValue`),m=n(),h=n(!1),g=e(h,150);function _(e){let t=e.target;t.files&&t.files.length>0&&(m.value=t.files[0]),u.value=Array.from(t.files||[]),h.value=!1}return(e,n)=>(s(),l(`label`,{relative:``,class:i([`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,[r(g)?`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`:`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,r(g)?`bg-primary-50/5 dark:bg-primary-900/5`:`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`]]),border:`dashed 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,onDragover:n[0]||=e=>h.value=!0,onDragleave:n[1]||=e=>h.value=!1},[t(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,"cursor-pointer":``,class:`absolute inset-0 h-full w-full opacity-0`,onChange:_},null,40,d),o(e.$slots,`default`,{isDragging:r(g),firstFile:m.value,files:u.value},()=>[t(`div`,{class:i([`flex flex-col items-center`,[r(g)?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[n[2]||=t(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),n[3]||=t(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),r(g)?(s(),l(`p`,f,` Release to upload `)):(s(),l(`p`,p,` Click or drag and drop a file here `))],2)])],34))}}),h=m;export{h as b};
 
1
+ import{b4 as e,bA as t,bB as n,bF as r,bH as i,bO as a,bR as o,bW as s,bZ as c,b_ as l,bw as u}from"./index-Pmmy5GPd.js";const d=[`accept`,`multiple`],f={key:0,text:`center`,"text-sm":``},p={key:1,text:`center`,"text-sm":``};var m=a({__name:`InputFile`,props:u({accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(a){let u=r(a,`modelValue`),m=s(),h=s(!1),g=e(h,150);function _(e){let t=e.target;t.files&&t.files.length>0&&(m.value=t.files[0]),u.value=Array.from(t.files||[]),h.value=!1}return(e,r)=>(t(),o(`label`,{relative:``,class:l([`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,[c(g)?`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`:`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,c(g)?`bg-primary-50/5 dark:bg-primary-900/5`:`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`]]),border:`dashed 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,onDragover:r[0]||=e=>h.value=!0,onDragleave:r[1]||=e=>h.value=!1},[n(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,"cursor-pointer":``,class:`absolute inset-0 h-full w-full opacity-0`,onChange:_},null,40,d),i(e.$slots,`default`,{isDragging:c(g),firstFile:m.value,files:u.value},()=>[n(`div`,{class:l([`flex flex-col items-center`,[c(g)?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[r[2]||=n(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),r[3]||=n(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),c(g)?(t(),o(`p`,f,` Release to upload `)):(t(),o(`p`,p,` Click or drag and drop a file here `))],2)])],34))}}),h=m;export{h as b};
assets/Scenes-C8U1vKe0.js DELETED
The diff for this file is too large to render. See raw diff
 
assets/Scenes-KGZ4R6bF.js ADDED
The diff for this file is too large to render. See raw diff
 
assets/{Textarea-B8sXeRzf.js → Textarea-C-XgBkUH.js} RENAMED
@@ -1 +1 @@
1
- import{b as e}from"./Basic-D7OdaFxU.js";import{da as t,db as n,dp as r,dt as i}from"./index-BtUsgprW.js";var a=i({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(i){let a=n(i,`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-DBne_bBT.js";import{bA as t,bE as n,bF as r,bO as i}from"./index-Pmmy5GPd.js";var a=i({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(i){let a=r(i,`modelValue`);return(r,i)=>(t(),n(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_-D5G4iyaj.js → _...all_-DcyAO7G8.js} RENAMED
@@ -1 +1 @@
1
- import{aK as e,dp as t,dw as n}from"./index-BtUsgprW.js";const r={};function i(e,r){return t(),n(`div`,null,` 404 - Page not found `)}var a=e(r,[[`render`,i]]);export{a as default};
 
1
+ import{aK as e,bA as t,bR as n}from"./index-Pmmy5GPd.js";const r={};function i(e,r){return t(),n(`div`,null,` 404 - Page not found `)}var a=e(r,[[`render`,i]]);export{a as default};
assets/{__vite-browser-external-BFADWo9f.js → __vite-browser-external-DOqBIvO2.js} RENAMED
@@ -1 +1 @@
1
- import{dQ as e}from"./index-BtUsgprW.js";var t=e((exports,t)=>{t.exports={}});export default t();
 
1
+ import{c1 as e}from"./index-Pmmy5GPd.js";var t=e((exports,t)=>{t.exports={}});export default t();
assets/{airi-card-CjtMRe-O.js → airi-card-mt07z5Li.js} RENAMED
@@ -1 +1 @@
1
- import{b as e}from"./InputFile-C0SCVLfN.js";import{a8 as t,aR as n,aj as r,an as i,d3 as a,d6 as o,d7 as s,dC as c,dK as l,dO as u,dP as d,da as f,dd as p,dg as m,dh as h,dl as g,dn as _,do as v,dp as y,dq as b,dt as x,du as S,dv as C,dw as w,x as ee}from"./index-BtUsgprW.js";import{b as T}from"./route-block-DVyt-3Cw.js";import{b as E}from"./CardCreate-CMIBROM2.js";import{b as D}from"./CardCreationDialog-wWeYUlT7.js";import{b as te}from"./DeleteCardDialog-BnmOf41E.js";import{b as ne}from"./CardDetailDialog-D8laSjOh.js";import{b as re}from"./CardListItem-DEKwNtQi.js";const ie={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ae={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},oe={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},O=[`placeholder`],k={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},A={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var R=x({__name:`index`,setup(x){let{t:T}=t(),R=ee(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=n(R),U=c(``),W=c(!1),G=c(!1),K=c(``),q=c(`nameAsc`),J=c([]);_(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=z(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=h(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=h(()=>{if(!K.value)return Y.value;let e=K.value.toLowerCase();return Y.value.filter(t=>t.name.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))}),X=h(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=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(t,n)=>{let c=v(`motion`);return y(),w(m,null,[o(`div`,ie,[o(`div`,ae,[o(`div`,oe,[n[7]||=o(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[o(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),p(o(`input`,{"onUpdate:modelValue":n[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:l(T)(`settings.pages.card.search`)},null,8,O),[[a,K.value]])]),o(`div`,k,[o(`div`,A,u(l(T)(`settings.pages.card.sort_by`))+`: `,1),g(l(i),{modelValue:q.value,"onUpdate:modelValue":n[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:l(T)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:l(T)(`settings.pages.card.name_desc`)},{value:`recent`,label:l(T)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),o(`div`,{class:d([`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))]":l(V).size>0}])},[g(l(e),{modelValue:J.value,"onUpdate:modelValue":n[2]||=e=>J.value=e,accept:`*.json`},{default:C(({isDragging:e})=>[e?(y(),w(`div`,P,[n[9]||=o(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),o(`p`,F,u(l(T)(`settings.pages.card.drop_here`)),1)])):(y(),w(`div`,j,[n[8]||=o(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),o(`p`,M,u(l(T)(`settings.pages.card.upload`)),1),o(`p`,N,u(l(T)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),g(E,{onClick:de}),l(V).size>0?(y(!0),w(m,{key:0},s(X.value,e=>(y(),f(re,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===l(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)):S(``,!0),l(V).size===0?(y(),w(`div`,I,[n[10]||=o(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),o(`p`,null,u(l(T)(`settings.pages.card.no_cards`)),1)])):S(``,!0),K.value&&X.value.length===0?(y(),f(l(r),{key:2,type:`warning`},{title:C(()=>[b(u(l(T)(`settings.pages.card.no_results`)),1)]),content:C(()=>[b(u(l(T)(`settings.pages.card.try_different_search`)),1)]),_:1})):S(``,!0)],2)]),g(te,{modelValue:Z.value,"onUpdate:modelValue":n[3]||=e=>Z.value=e,"card-name":Q.value?l(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:n[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),g(ne,{modelValue:W.value,"onUpdate:modelValue":n[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),g(D,{modelValue:G.value,"onUpdate:modelValue":n[6]||=e=>G.value=e},null,8,[`modelValue`]),p((y(),w(`div`,L,n[11]||=[o(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[c]])],64)}}});typeof T==`function`&&T(R);var z=R;export{z as default};
 
1
+ import{b as e}from"./InputFile-CoBack3p.js";import{a8 as t,aR as n,aj as r,an as i,bA as a,bB as o,bC as s,bD as c,bE as l,bI as u,bL as d,bM as f,bO as p,bP as m,bQ as h,bR as g,bT as _,bW as v,bZ as y,b_ as b,bu as x,bx as S,bz as C,c0 as w,x as ee}from"./index-Pmmy5GPd.js";import{b as T}from"./route-block-DVyt-3Cw.js";import{b as E}from"./CardCreate-DtKalGYO.js";import{b as D}from"./CardCreationDialog-DGugFHqh.js";import{b as te}from"./DeleteCardDialog-C221TjWy.js";import{b as ne}from"./CardDetailDialog-BrgDd-n1.js";import{b as re}from"./CardListItem-CHa_qAy1.js";const ie={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ae={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},oe={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},O=[`placeholder`],k={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},A={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var R=p({__name:`index`,setup(p){let{t:T}=t(),R=ee(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=n(R),U=v(``),W=v(!1),G=v(!1),K=v(``),q=v(`nameAsc`),J=v([]);S(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=f(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=f(()=>{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=f(()=>{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=v(!1),Q=v(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(t,n)=>{let f=C(`motion`);return a(),g(d,null,[o(`div`,ie,[o(`div`,ae,[o(`div`,oe,[n[7]||=o(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[o(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),u(o(`input`,{"onUpdate:modelValue":n[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:y(T)(`settings.pages.card.search`)},null,8,O),[[x,K.value]])]),o(`div`,k,[o(`div`,A,w(y(T)(`settings.pages.card.sort_by`))+`: `,1),_(y(i),{modelValue:q.value,"onUpdate:modelValue":n[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:y(T)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:y(T)(`settings.pages.card.name_desc`)},{value:`recent`,label:y(T)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),o(`div`,{class:b([`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))]":y(V).size>0}])},[_(y(e),{modelValue:J.value,"onUpdate:modelValue":n[2]||=e=>J.value=e,accept:`*.json`},{default:h(({isDragging:e})=>[e?(a(),g(`div`,P,[n[9]||=o(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),o(`p`,F,w(y(T)(`settings.pages.card.drop_here`)),1)])):(a(),g(`div`,j,[n[8]||=o(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),o(`p`,M,w(y(T)(`settings.pages.card.upload`)),1),o(`p`,N,w(y(T)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),_(E,{onClick:de}),y(V).size>0?(a(!0),g(d,{key:0},s(X.value,e=>(a(),l(re,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===y(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)):m(``,!0),y(V).size===0?(a(),g(`div`,I,[n[10]||=o(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),o(`p`,null,w(y(T)(`settings.pages.card.no_cards`)),1)])):m(``,!0),K.value&&X.value.length===0?(a(),l(y(r),{key:2,type:`warning`},{title:h(()=>[c(w(y(T)(`settings.pages.card.no_results`)),1)]),content:h(()=>[c(w(y(T)(`settings.pages.card.try_different_search`)),1)]),_:1})):m(``,!0)],2)]),_(te,{modelValue:Z.value,"onUpdate:modelValue":n[3]||=e=>Z.value=e,"card-name":Q.value?y(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:n[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),_(ne,{modelValue:W.value,"onUpdate:modelValue":n[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),_(D,{modelValue:G.value,"onUpdate:modelValue":n[6]||=e=>G.value=e},null,8,[`modelValue`]),u((a(),g(`div`,L,n[11]||=[o(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[f]])],64)}}});typeof T==`function`&&T(R);var z=R;export{z as default};
assets/{alibaba-cloud-model-studio-BWQrd9V4.js → alibaba-cloud-model-studio-D1ZCYMI1.js} RENAMED
@@ -1 +1 @@
1
- import{B as e,V as t,a8 as n,aR as r,at as i,d6 as a,dC as o,dK as s,da as c,dh as l,dl as u,dn as d,dp as f,dr as p,dt as m,dv as h,r as g,y as _}from"./index-BtUsgprW.js";import{b as v}from"./route-block-DVyt-3Cw.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=m({__name:`alibaba-cloud-model-studio`,setup(m){let v={speed:1},S=o(0),C=o(1),w=o(0),T=_(),E=e(),{providers:D}=r(E),{t:O}=n(),k=l(()=>!!D.value[b]?.apiKey),A=l(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return p(async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),d(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),d(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),d(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),d(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,n)=>(f(),c(s(g),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":h(()=>[a(`div`,y,[u(s(i),{modelValue:S.value,"onUpdate:modelValue":n[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`]),u(s(i),{modelValue:C.value,"onUpdate:modelValue":n[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`]),u(s(i),{modelValue:w.value,"onUpdate:modelValue":n[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:h(()=>[u(s(t),{"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{B as e,V as t,a8 as n,aR as r,at as i,bA as a,bB as o,bE as s,bJ as c,bM as l,bO as u,bQ as d,bT as f,bW as p,bZ as m,bx as h,r as g,y as _}from"./index-Pmmy5GPd.js";import{b as v}from"./route-block-DVyt-3Cw.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=u({__name:`alibaba-cloud-model-studio`,setup(u){let v={speed:1},S=p(0),C=p(1),w=p(0),T=_(),E=e(),{providers:D}=r(E),{t:O}=n(),k=l(()=>!!D.value[b]?.apiKey),A=l(()=>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 c(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)}),h(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),h(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),h(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),h(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,n)=>(a(),s(m(g),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":d(()=>[o(`div`,y,[f(m(i),{modelValue:S.value,"onUpdate:modelValue":n[0]||=e=>S.value=e,label:m(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:m(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`]),f(m(i),{modelValue:C.value,"onUpdate:modelValue":n[1]||=e=>C.value=e,label:m(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:m(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),f(m(i),{modelValue:w.value,"onUpdate:modelValue":n[2]||=e=>w.value=e,label:m(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:m(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:d(()=>[f(m(t),{"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-DDZsRX2e.js → anthropic-rS3GjFBr.js} RENAMED
@@ -1 +1 @@
1
- import{B as e,a3 as t,a4 as n,a5 as r,a6 as i,a7 as a,a8 as o,a9 as s,aM as c,aR as l,d6 as u,dK as d,dO as f,da as p,dh as m,dl as h,dn as g,dp as _,dq as v,dr as y,dt as b,dv as x}from"./index-BtUsgprW.js";import{b as S}from"./route-block-DVyt-3Cw.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=b({__name:`anthropic`,setup(b){let{t:S}=o(),D=c(),O=e(),{providers:k}=l(O),A=m(()=>O.getProviderMetadata(E)),j=m({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=m({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});y(()=>{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/`}),g([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(e,o)=>(_(),p(d(t),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>d(D).back()},{default:x(()=>[u(`div`,C,[u(`h2`,w,f(d(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),u(`p`,null,[v(f(d(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),u(`a`,T,f(d(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),v(`, `+f(d(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),v(` `+f(d(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),u(`p`,null,[v(f(d(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),o[3]||=u(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),v(` `+f(d(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),h(d(n),null,{default:x(()=>[h(d(r),{title:d(S)(`settings.pages.providers.common.section.basic.title`),description:d(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:x(()=>[h(d(a),{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(d(s),{title:d(S)(`settings.pages.providers.common.section.advanced.title`)},{default:x(()=>[h(d(i),{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{B as e,a3 as t,a4 as n,a5 as r,a6 as i,a7 as a,a8 as o,a9 as s,aM as c,aR as l,bA as u,bB as d,bD as f,bE as p,bJ as m,bM as h,bO as g,bQ as _,bT as v,bZ as y,bx as b,c0 as x}from"./index-Pmmy5GPd.js";import{b as S}from"./route-block-DVyt-3Cw.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=c(),O=e(),{providers:k}=l(O),A=h(()=>O.getProviderMetadata(E)),j=h({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=h({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});m(()=>{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/`}),b([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(e,o)=>(u(),p(y(t),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>y(D).back()},{default:_(()=>[d(`div`,C,[d(`h2`,w,x(y(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),d(`p`,null,[f(x(y(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),d(`a`,T,x(y(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),f(`, `+x(y(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),o[2]||=d(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),f(` `+x(y(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),d(`p`,null,[f(x(y(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),o[3]||=d(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),f(` `+x(y(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),v(y(n),null,{default:_(()=>[v(y(r),{title:y(S)(`settings.pages.providers.common.section.basic.title`),description:y(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:_(()=>[v(y(a),{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`]),v(y(s),{title:y(S)(`settings.pages.providers.common.section.advanced.title`)},{default:_(()=>[v(y(i),{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-BFLySShx.js → appearance-BnfXXlJv.js} RENAMED
@@ -1 +1 @@
1
- import{a8 as e,al as t,d6 as n,d7 as r,dK as i,dN as a,da as o,dd as s,dg as c,dh as l,do as u,dp as d,dt as f,dw as p}from"./index-BtUsgprW.js";import{b as m}from"./route-block-DVyt-3Cw.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=f({__name:`index`,setup(f){let{t:m}=e(),y=l(()=>[{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,l)=>{let f=u(`motion`);return d(),p(`div`,h,[l[0]||=n(`div`,null,null,-1),n(`div`,g,[(d(!0),p(c,null,r(y.value,(e,n)=>s((d(),o(i(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:a({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[f]])),128))]),s((d(),p(`div`,_,[s(n(`div`,v,null,512),[[f]])])),[[f]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default};
 
1
+ import{a8 as e,al as t,b$ as n,bA as r,bB as i,bC as a,bE as o,bI as s,bL as c,bM as l,bO as u,bR as d,bZ as f,bz as p}from"./index-Pmmy5GPd.js";import{b as m}from"./route-block-DVyt-3Cw.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=u({__name:`index`,setup(u){let{t:m}=e(),y=l(()=>[{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,l)=>{let u=p(`motion`);return r(),d(`div`,h,[l[0]||=i(`div`,null,null,-1),i(`div`,g,[(r(!0),d(c,null,a(y.value,(e,i)=>s((r(),o(f(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:n({transitionDelay:`${i*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[u]])),128))]),s((r(),d(`div`,_,[s(i(`div`,v,null,512),[[u]])])),[[u]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default};
assets/{audio-ByZ0IiCE.js → audio-CZA_R8mT.js} RENAMED
@@ -1 +1 @@
1
- import{d6 as e,dC as t,dp as n,dt as r,dw as i}from"./index-BtUsgprW.js";var a=r({__name:`audio`,setup(r){let a=t(),o=t();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(t,r)=>(n(),i(`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{bA as e,bB as t,bO as n,bR as r,bW as i}from"./index-Pmmy5GPd.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)=>(e(),r(`div`,null,[t(`div`,null,[t(`div`,{ref_key:`containerRef`,ref:a},null,512),t(`input`,{ref_key:`fileInputRef`,ref:o,type:`file`,onChange:s},null,544)])]))}}),o=a;export{o as default};
assets/{audio-record-Bm22ipFx.js → audio-record-BX5wIcmY.js} RENAMED
@@ -1 +1 @@
1
- import{aY as e,af as t,an as n,ao as r,b0 as i,b8 as a,d6 as o,d7 as s,dA as c,dB as l,dC as u,dK as d,dO as f,da as p,dg as m,dh as h,dl as g,dn as _,dp as v,dq as y,dr as b,dt as x,dv as S,dw as C,dy as w}from"./index-BtUsgprW.js";function T(){let t=i({constraints:{audio:!0},requestPermissions:!1}),n=u(t.audioInputs.value[0]?.deviceId||``),r=u(),a=h(()=>t.audioInputs.value),o=u({audio:!0}),s=e({constraints:o,autoSwitch:!0,enabled:!1});async function c(){t.permissionGranted.value||t.isSupported.value&&await t.ensurePermissions()}_(n,()=>{n.value&&(o.value={audio:{deviceId:{exact:n.value}}})},{immediate:!0}),_(t.audioInputs,()=>{r.value=a.value.find(e=>e.deviceId===n.value)},{immediate:!0}),_([t.permissionGranted,a,n],async()=>{await c(),t.permissionGranted.value&&a.value.length!==0&&(r.value||=a.value[0])},{immediate:!0});async function l(){await c(),t.permissionGranted.value&&r.value&&(s.enabled.value&&s.restart(),s.start())}function d(){s.stop()}return{selectedAudioInputId:n,selectedAudioInput:r,audioInputs:a,start:l,stop:d,request:c,media:s}}function E(e,t=()=>Promise.resolve()){let n=u(),r=l(e);async function i(){if(await t(),await a(r).toBeTruthy(),!r.value){console.error(`No media media available`);return}n.value=new MediaRecorder(r.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:i,stopRecord:o}}const D={class:`mt-4 w-full flex justify-center gap-2`};var O=x({__name:`audio-record`,setup(e){let{audioInputs:i,selectedAudioInputId:a,start:l,stop:u,media:h,request:_}=T(),{startRecord:x,stopRecord:O}=E(h.stream,l);return b(()=>_()),w(()=>u()),(e,u)=>(v(),C(`div`,null,[g(d(n),{modelValue:d(a),"onUpdate:modelValue":u[0]||=e=>c(a)?a.value=e:null,onChange:u[1]||=()=>d(l)()},{default:S(({value:e})=>[o(`div`,null,f(e?d(i).find(t=>t.deviceId===e)?.label:`Select Audio Input`),1)]),options:S(({hide:e})=>[(v(!0),C(m,null,s(d(i),t=>(v(),p(d(r),{key:t.deviceId,value:t.deviceId,active:t.deviceId===d(a),onClick:t=>e()},{default:S(()=>[y(f(t.label),1)]),_:2},1032,[`value`,`active`,`onClick`]))),128))]),_:1},8,[`modelValue`]),o(`div`,D,[g(d(t),{onClick:d(x)},{default:S(()=>u[2]||=[y(` Start Recording `)]),_:1,__:[2]},8,[`onClick`]),g(d(t),{onClick:d(O)},{default:S(()=>u[3]||=[y(` Stop Recording `)]),_:1,__:[3]},8,[`onClick`])])]))}}),k=O;export{k as default};
 
1
+ import{aS as e,af as t,an as n,ao as r,b1 as i,b8 as a,bA as o,bB as s,bC as c,bD as l,bE as u,bJ as d,bL as f,bM as p,bO as m,bQ as h,bR as g,bS as _,bT as v,bU as y,bV as b,bW as x,bZ as S,bx as C,c0 as w}from"./index-Pmmy5GPd.js";function T(){let t=i({constraints:{audio:!0},requestPermissions:!1}),n=x(t.audioInputs.value[0]?.deviceId||``),r=x(),a=p(()=>t.audioInputs.value),o=x({audio:!0}),s=e({constraints:o,autoSwitch:!0,enabled:!1});async function c(){t.permissionGranted.value||t.isSupported.value&&await t.ensurePermissions()}C(n,()=>{n.value&&(o.value={audio:{deviceId:{exact:n.value}}})},{immediate:!0}),C(t.audioInputs,()=>{r.value=a.value.find(e=>e.deviceId===n.value)},{immediate:!0}),C([t.permissionGranted,a,n],async()=>{await c(),t.permissionGranted.value&&a.value.length!==0&&(r.value||=a.value[0])},{immediate:!0});async function l(){await c(),t.permissionGranted.value&&r.value&&(s.enabled.value&&s.restart(),s.start())}function u(){s.stop()}return{selectedAudioInputId:n,selectedAudioInput:r,audioInputs:a,start:l,stop:u,request:c,media:s}}function E(e,t=()=>Promise.resolve()){let n=x(),r=b(e);async function i(){if(await t(),await a(r).toBeTruthy(),!r.value){console.error(`No media media available`);return}n.value=new MediaRecorder(r.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:i,stopRecord:o}}const D={class:`mt-4 w-full flex justify-center gap-2`};var O=m({__name:`audio-record`,setup(e){let{audioInputs:i,selectedAudioInputId:a,start:p,stop:m,media:b,request:x}=T(),{startRecord:C,stopRecord:O}=E(b.stream,p);return d(()=>x()),_(()=>m()),(e,d)=>(o(),g(`div`,null,[v(S(n),{modelValue:S(a),"onUpdate:modelValue":d[0]||=e=>y(a)?a.value=e:null,onChange:d[1]||=()=>S(p)()},{default:h(({value:e})=>[s(`div`,null,w(e?S(i).find(t=>t.deviceId===e)?.label:`Select Audio Input`),1)]),options:h(({hide:e})=>[(o(!0),g(f,null,c(S(i),t=>(o(),u(S(r),{key:t.deviceId,value:t.deviceId,active:t.deviceId===S(a),onClick:t=>e()},{default:h(()=>[l(w(t.label),1)]),_:2},1032,[`value`,`active`,`onClick`]))),128))]),_:1},8,[`modelValue`]),s(`div`,D,[v(S(t),{onClick:S(C)},{default:h(()=>d[2]||=[l(` Start Recording `)]),_:1,__:[2]},8,[`onClick`]),v(S(t),{onClick:S(O)},{default:h(()=>d[3]||=[l(` Stop Recording `)]),_:1,__:[3]},8,[`onClick`])])]))}}),k=O;export{k as default};
assets/{azure-ai-foundry-ChQ4oKlV.js → azure-ai-foundry-D8Rdwjzn.js} RENAMED
@@ -1 +1 @@
1
- import{B as e,a3 as t,a4 as n,a5 as r,a7 as i,a8 as a,a9 as o,aM as s,aR as c,aa as l,dK as u,da as d,dh as f,dl as p,dn as m,dp as h,dr as g,dt as _,dv as v}from"./index-BtUsgprW.js";import{b as y}from"./route-block-DVyt-3Cw.js";const b=`azure-ai-foundry`;var x=_({__name:`azure-ai-foundry`,setup(_){let{t:y}=a(),x=s(),S=e(),{providers:C}=c(S),w=f(()=>S.getProviderMetadata(b)),T=f({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=f({get:()=>C.value[b]?.resourceName||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].resourceName=e}}),D=f({get:()=>C.value[b]?.apiVersion||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiVersion=e}}),O=f({get:()=>C.value[b]?.modelId||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].modelId=e}});g(()=>{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||``}),m([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(e,a)=>(h(),d(u(t),{"provider-name":w.value?.localizedName||`Azure OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>u(x).back()},{default:v(()=>[p(u(n),null,{default:v(()=>[p(u(r),{title:u(y)(`settings.pages.providers.common.section.basic.title`),description:u(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":k},{default:v(()=>[p(u(i),{modelValue:T.value,"onUpdate:modelValue":a[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Azure OpenAI`,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),p(u(l),{modelValue:E.value,"onUpdate:modelValue":a[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://<prefix>.services.ai.azure.com`,required:``},null,8,[`modelValue`]),p(u(l),{modelValue:O.value,"onUpdate:modelValue":a[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`]),p(u(o),{title:u(y)(`settings.pages.providers.common.section.advanced.title`)},{default:v(()=>[p(u(l),{modelValue:D.value,"onUpdate:modelValue":a[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{B as e,a3 as t,a4 as n,a5 as r,a7 as i,a8 as a,a9 as o,aM as s,aR as c,aa as l,bA as u,bE as d,bJ as f,bM as p,bO as m,bQ as h,bT as g,bZ as _,bx as v}from"./index-Pmmy5GPd.js";import{b as y}from"./route-block-DVyt-3Cw.js";const b=`azure-ai-foundry`;var x=m({__name:`azure-ai-foundry`,setup(m){let{t:y}=a(),x=s(),S=e(),{providers:C}=c(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.resourceName||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].resourceName=e}}),D=p({get:()=>C.value[b]?.apiVersion||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiVersion=e}}),O=p({get:()=>C.value[b]?.modelId||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].modelId=e}});f(()=>{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||``}),v([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(e,a)=>(u(),d(_(t),{"provider-name":w.value?.localizedName||`Azure OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>_(x).back()},{default:h(()=>[g(_(n),null,{default:h(()=>[g(_(r),{title:_(y)(`settings.pages.providers.common.section.basic.title`),description:_(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":k},{default:h(()=>[g(_(i),{modelValue:T.value,"onUpdate:modelValue":a[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Azure OpenAI`,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),g(_(l),{modelValue:E.value,"onUpdate:modelValue":a[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://<prefix>.services.ai.azure.com`,required:``},null,8,[`modelValue`]),g(_(l),{modelValue:O.value,"onUpdate:modelValue":a[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`]),g(_(o),{title:_(y)(`settings.pages.providers.common.section.advanced.title`)},{default:h(()=>[g(_(l),{modelValue:D.value,"onUpdate:modelValue":a[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-remove-CCON79Ms.js → background-remove-DqPQCcFg.js} RENAMED
@@ -1 +1 @@
1
- import{b as e}from"./InputFile-C0SCVLfN.js";import{C as t,d6 as n,d7 as r,dC as i,dK as a,dN as o,dO as s,dg as c,dh as l,dl as u,dp as d,dr as f,dt as p,du as m,dw as h}from"./index-BtUsgprW.js";import{b as g,d as _,e as v,f as y}from"./transformers.web-DrUQDETk.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=p({__name:`background-remove`,setup(p){let N=i(),P=i(),F=i(),I=i(),L=i(!1),R=i(0),z=i(),B=i(),V=i([]),H=l(()=>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`;_.backends.onnx.wasm.proxy=!1,N.value??=await y.from_pretrained(e,{device:`webgpu`}),P.value??=await v.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 g.fromURL(H.value[t]),{pixel_values:r}=await P.value(n),{output:i}=await N.value({input:r}),a=(await g.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,i)=>(d(),h(`div`,b,[n(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},s(L.value?`Processing...`:`Process`),9,x),n(`div`,S,[n(`div`,C,[(d(!0),h(c,null,r(H.value,(e,t)=>(d(),h(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),n(`div`,T,[L.value?(d(),h(`div`,E,[n(`div`,D,s(R.value)+`% `,1),n(`div`,O,[n(`div`,{bg:`emerald-500`,"h-full":``,style:o({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):m(``,!0),(d(!0),h(c,null,r(z.value,(e,t)=>(d(),h(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[n(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),n(`div`,A,[n(`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)},i[1]||=[n(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[n(`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?(d(),h(`div`,M,[n(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},i[2]||=[n(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[n(`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)])])):m(``,!0)])]),u(a(e),{modelValue:V.value,"onUpdate:modelValue":i[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default};
 
1
+ import{b as e}from"./InputFile-CoBack3p.js";import{C as t,b$ as n,bA as r,bB as i,bC as a,bJ as o,bL as s,bM as c,bO as l,bP as u,bR as d,bT as f,bW as p,bZ as m,c0 as h}from"./index-Pmmy5GPd.js";import{b as g,d as _,e as v,f as y}from"./transformers.web-2bjSJ1-c.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=l({__name:`background-remove`,setup(l){let N=p(),P=p(),F=p(),I=p(),L=p(!1),R=p(0),z=p(),B=p(),V=p([]),H=c(()=>V.value.map(e=>URL.createObjectURL(e)));o(async()=>{try{if(!(await t()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;_.backends.onnx.wasm.proxy=!1,N.value??=await y.from_pretrained(e,{device:`webgpu`}),P.value??=await v.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 g.fromURL(H.value[t]),{pixel_values:r}=await P.value(n),{output:i}=await N.value({input:r}),a=(await g.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,o)=>(r(),d(`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},h(L.value?`Processing...`:`Process`),9,x),i(`div`,S,[i(`div`,C,[(r(!0),d(s,null,a(H.value,(e,t)=>(r(),d(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),i(`div`,T,[L.value?(r(),d(`div`,E,[i(`div`,D,h(R.value)+`% `,1),i(`div`,O,[i(`div`,{bg:`emerald-500`,"h-full":``,style:n({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):u(``,!0),(r(!0),d(s,null,a(z.value,(e,t)=>(r(),d(`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)},o[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?(r(),d(`div`,M,[i(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},o[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)])])):u(``,!0)])]),f(m(e),{modelValue:V.value,"onUpdate:modelValue":o[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default};
assets/{chat-BbhXuFds.js → chat-DHQZ02DB.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{G as e,aV as t,d3 as n,d6 as r,d7 as i,dA as a,dC as o,dH as s,dK as c,dO as l,dd as u,dg as d,dp as f,dt as p,du as m,dw as h}from"./index-BtUsgprW.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=p({__name:`chat`,setup(p){let g=t(`settings/llm/baseUrl`,`https://openrouter.ai/api/v1/`),_=t(`settings/llm/apiKey`,``),v=t(`settings/llm/model`,`openai/gpt-4o-mini`),y=o(``),b=o([]),S=o({role:`assistant`,content:``}),C=o(!1),w=x(),T=x(),E=x(),D=x(),O=x();async function k(){C.value=!0;try{let t=z(R(),[[[w],[T,O]],[[T],[E]],[[E],[D]]]);t.handle([w],async()=>{let{sendEvent:n}=t.createContext();S.value={role:`assistant`,content:``},b.value.push({role:`user`,content:y.value}),b.value.push(S.value);let r=await e({baseURL:g.value,apiKey:_.value,model:v.value,messages:b.value.slice(0,b.value.length-1).map(e=>s(e))});for await(let e of r.chunkStream)n(T.with(e.choices[0].delta.content||``));return O.with()}),t.handle([T],async e=>{S.value.content?S.value.content+=e.data:S.value.content=e.data}),await B(t,w.with(),O)}catch(e){console.error(e)}finally{C.value=!1}}return(e,t)=>(f(),h(`div`,V,[r(`div`,H,[r(`div`,U,[t[7]||=r(`div`,null,[r(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),r(`div`,W,[r(`label`,G,[t[4]||=r(`span`,{"text-nowrap":``},` Base URL `,-1),u(r(`input`,{"onUpdate:modelValue":t[0]||=e=>a(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),[[n,c(g)]])]),r(`label`,K,[t[5]||=r(`span`,{"text-nowrap":``},` API Key `,-1),u(r(`input`,{"onUpdate:modelValue":t[1]||=e=>a(_)?_.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),[[n,c(_)]])]),r(`label`,q,[t[6]||=r(`span`,{"text-nowrap":``},` Model `,-1),u(r(`input`,{"onUpdate:modelValue":t[2]||=e=>a(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),[[n,c(v)]])])])]),r(`div`,null,[u(r(`textarea`,{"onUpdate:modelValue":t[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),[[n,y.value]])]),r(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),r(`div`,null,[(f(!0),h(d,null,i(b.value,(e,t)=>(f(),h(`div`,{key:t},[e.role===`user`?(f(),h(`div`,J,[r(`span`,null,l(e.content),1)])):m(``,!0),e.role===`assistant`?(f(),h(`div`,Y,[r(`span`,null,l(e.content),1)])):m(``,!0)]))),128))])])]))}}),Z=X;export{Z as default};
 
1
+ import{G as e,aZ as t,bA as n,bB as r,bC as i,bI as a,bL as o,bO as s,bP as c,bR as l,bU as u,bW as d,bX as f,bZ as p,bu as m,c0 as h}from"./index-Pmmy5GPd.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=s({__name:`chat`,setup(s){let g=t(`settings/llm/baseUrl`,`https://openrouter.ai/api/v1/`),_=t(`settings/llm/apiKey`,``),v=t(`settings/llm/model`,`openai/gpt-4o-mini`),y=d(``),b=d([]),S=d({role:`assistant`,content:``}),C=d(!1),w=x(),T=x(),E=x(),D=x(),O=x();async function k(){C.value=!0;try{let t=z(R(),[[[w],[T,O]],[[T],[E]],[[E],[D]]]);t.handle([w],async()=>{let{sendEvent:n}=t.createContext();S.value={role:`assistant`,content:``},b.value.push({role:`user`,content:y.value}),b.value.push(S.value);let r=await e({baseURL:g.value,apiKey:_.value,model:v.value,messages:b.value.slice(0,b.value.length-1).map(e=>f(e))});for await(let e of r.chunkStream)n(T.with(e.choices[0].delta.content||``));return O.with()}),t.handle([T],async e=>{S.value.content?S.value.content+=e.data:S.value.content=e.data}),await B(t,w.with(),O)}catch(e){console.error(e)}finally{C.value=!1}}return(e,t)=>(n(),l(`div`,V,[r(`div`,H,[r(`div`,U,[t[7]||=r(`div`,null,[r(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),r(`div`,W,[r(`label`,G,[t[4]||=r(`span`,{"text-nowrap":``},` Base URL `,-1),a(r(`input`,{"onUpdate:modelValue":t[0]||=e=>u(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),[[m,p(g)]])]),r(`label`,K,[t[5]||=r(`span`,{"text-nowrap":``},` API Key `,-1),a(r(`input`,{"onUpdate:modelValue":t[1]||=e=>u(_)?_.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),[[m,p(_)]])]),r(`label`,q,[t[6]||=r(`span`,{"text-nowrap":``},` Model `,-1),a(r(`input`,{"onUpdate:modelValue":t[2]||=e=>u(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),[[m,p(v)]])])])]),r(`div`,null,[a(r(`textarea`,{"onUpdate:modelValue":t[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),[[m,y.value]])]),r(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),r(`div`,null,[(n(!0),l(o,null,i(b.value,(e,t)=>(n(),l(`div`,{key:t},[e.role===`user`?(n(),l(`div`,J,[r(`span`,null,h(e.content),1)])):c(``,!0),e.role===`assistant`?(n(),l(`div`,Y,[r(`span`,null,h(e.content),1)])):c(``,!0)]))),128))])])]))}}),Z=X;export{Z as default};
assets/{cloudflare-workers-ai-Bicvol_h.js → cloudflare-workers-ai-DHMPtgAl.js} RENAMED
@@ -1 +1 @@
1
- import{B as e,a3 as t,a4 as n,a5 as r,a7 as i,a8 as a,aM as o,aR as s,aa as c,dK as l,da as u,dh as d,dl as f,dn as p,dp as m,dr as h,dt as g,dv as _}from"./index-BtUsgprW.js";import{b as v}from"./route-block-DVyt-3Cw.js";const y=`cloudflare-workers-ai`;var b=g({__name:`cloudflare-workers-ai`,setup(g){let{t:v}=a(),b=o(),x=e(),{providers:S}=s(x),C=d(()=>x.getProviderMetadata(y)),w=d({get:()=>S.value[y]?.apiKey||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=d({get:()=>S.value[y]?.accountId||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});h(()=>{x.initializeProvider(y),w.value=S.value[y]?.apiKey||``,T.value=S.value[y]?.accountId||``}),p([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){S.value[y]={...C.value?.defaultOptions}}return(e,a)=>(m(),u(l(t),{"provider-name":C.value?.localizedName,"provider-icon-color":C.value?.iconColor,"on-back":()=>l(b).back()},{default:_(()=>[f(l(n),null,{default:_(()=>[f(l(r),{title:l(v)(`settings.pages.providers.common.section.basic.title`),description:l(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:_(()=>[f(l(i),{modelValue:w.value,"onUpdate:modelValue":a[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:l(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),f(l(c),{modelValue:T.value,"onUpdate:modelValue":a[1]||=e=>T.value=e,label:l(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:l(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:l(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{B as e,a3 as t,a4 as n,a5 as r,a7 as i,a8 as a,aM as o,aR as s,aa as c,bA as l,bE as u,bJ as d,bM as f,bO as p,bQ as m,bT as h,bZ as g,bx as _}from"./index-Pmmy5GPd.js";import{b as v}from"./route-block-DVyt-3Cw.js";const y=`cloudflare-workers-ai`;var b=p({__name:`cloudflare-workers-ai`,setup(p){let{t:v}=a(),b=o(),x=e(),{providers:S}=s(x),C=f(()=>x.getProviderMetadata(y)),w=f({get:()=>S.value[y]?.apiKey||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=f({get:()=>S.value[y]?.accountId||``,set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});d(()=>{x.initializeProvider(y),w.value=S.value[y]?.apiKey||``,T.value=S.value[y]?.accountId||``}),_([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){S.value[y]={...C.value?.defaultOptions}}return(e,a)=>(l(),u(g(t),{"provider-name":C.value?.localizedName,"provider-icon-color":C.value?.iconColor,"on-back":()=>g(b).back()},{default:m(()=>[h(g(n),null,{default:m(()=>[h(g(r),{title:g(v)(`settings.pages.providers.common.section.basic.title`),description:g(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:m(()=>[h(g(i),{modelValue:w.value,"onUpdate:modelValue":a[0]||=e=>w.value=e,"provider-name":C.value?.localizedName,placeholder:g(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),h(g(c),{modelValue:T.value,"onUpdate:modelValue":a[1]||=e=>T.value=e,label:g(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:g(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:g(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-Dw4BsTkI.js → color-scheme-DS9P_uJh.js} RENAMED
@@ -1 +1 @@
1
- import{a8 as e,aK as t,am as n,aq as r,b as i,d0 as a,d6 as o,d7 as s,dK as c,dO as l,da as u,dd as d,dg as f,dl as p,do as m,dp as h,dq as g,dt as _,dv as v,dw as y,t as b}from"./index-BtUsgprW.js";import{b as x}from"./route-block-DVyt-3Cw.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:5*50,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:7*50,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:8*50,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:9*50,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=_({__name:`color-scheme`,setup(t){let _=b(),{t:x}=e();return(e,t)=>{let b=m(`motion`);return h(),y(f,null,[d((h(),u(c(n),{"mb-2":``,title:c(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:4*50,transition:`all ease-in-out duration-250`},{default:v(()=>[d((h(),y(`div`,C,[o(`span`,w,l(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),o(`label`,T,[d(o(`input`,{"onUpdate:modelValue":t[0]||=e=>c(_).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[a,c(_).themeColorsHueDynamic]]),t[2]||=o(`div`,{class:`h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 peer-checked:bg-primary-500 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white`},null,-1),g(` `+l(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[b]]),d(p(c(r),{modelValue:c(_).themeColorsHue,"onUpdate:modelValue":t[1]||=e=>c(_).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:6*50,disabled:c(_).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[b]]),d((h(),y(`div`,E,[t[4]||=o(`span`,{"bg-primary-50":``},`50`,-1),t[5]||=o(`span`,{"bg-primary-100":``},`100`,-1),t[6]||=o(`span`,{"bg-primary-200":``},`200`,-1),t[7]||=o(`span`,{"bg-primary-300":``},`300`,-1),t[8]||=o(`span`,{"bg-primary-400":``},`400`,-1),t[9]||=o(`span`,{"bg-primary-500":``},`500`,-1),d((h(),y(`div`,D,t[3]||=[o(`span`,{"bg-primary-600":``},`600`,-1),o(`span`,{"bg-primary-700":``},`700`,-1),o(`span`,{"bg-primary-800":``},`800`,-1),o(`span`,{"bg-primary-900":``},`900`,-1),o(`span`,{"bg-primary-950":``},`950`,-1)])),[[b]])])),[[b]]),d((h(),y(`div`,O,t[10]||=[o(`span`,{bg:`primary-500/5`},`500/5`,-1),o(`span`,{bg:`primary-500/10`},`500/10`,-1),o(`span`,{bg:`primary-500/20`},`500/20`,-1),o(`span`,{bg:`primary-500/30`},`500/30`,-1),o(`span`,{bg:`primary-500/40`},`500/40`,-1),o(`span`,{bg:`primary-500/50`},`500/50`,-1),o(`span`,{bg:`primary-500/60`},`500/60`,-1),o(`span`,{bg:`primary-500/70`},`500/70`,-1),o(`span`,{bg:`primary-500/80`},`500/80`,-1),o(`span`,{bg:`primary-500/90`},`500/90`,-1),o(`span`,{bg:`primary-500`},`500`,-1)])),[[b]])]),_:1},8,[`title`])),[[b]]),d((h(),u(c(n),{"mb-2":``,title:c(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:10*50,transition:`all ease-in-out duration-250`},{default:v(()=>[(h(!0),y(f,null,s(e.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:t,description:n,colors:r},a)=>d((h(),y(`div`,{key:a,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+a*10,delay:11*50+a*50,transition:`all ease-in-out duration-250`},[o(`div`,null,[o(`span`,A,l(e.$rt(t)),1),o(`div`,j,l(e.$rt(n)),1)]),p(c(i),{colors:r.map((t,n)=>({hex:c(S)[a][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[b]])),128))]),_:1},8,[`title`])),[[b]]),d((h(),y(`div`,M,t[11]||=[o(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)])),[[b]])],64)}}});typeof x==`function`&&x(N);var P=t(N,[[`__scopeId`,`data-v-659ad349`]]);export{P as default};
 
1
+ import{a8 as e,aK as t,am as n,aq as r,b as i,bA as a,bB as o,bC as s,bD as c,bE as l,bI as u,bL as d,bO as f,bQ as p,bR as m,bT as h,bZ as g,br as _,bz as v,c0 as y,t as b}from"./index-Pmmy5GPd.js";import{b as x}from"./route-block-DVyt-3Cw.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:5*50,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:7*50,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:8*50,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:9*50,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=f({__name:`color-scheme`,setup(t){let f=b(),{t:x}=e();return(e,t)=>{let b=v(`motion`);return a(),m(d,null,[u((a(),l(g(n),{"mb-2":``,title:g(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:4*50,transition:`all ease-in-out duration-250`},{default:p(()=>[u((a(),m(`div`,C,[o(`span`,w,y(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),o(`label`,T,[u(o(`input`,{"onUpdate:modelValue":t[0]||=e=>g(f).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[_,g(f).themeColorsHueDynamic]]),t[2]||=o(`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),c(` `+y(e.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[b]]),u(h(g(r),{modelValue:g(f).themeColorsHue,"onUpdate:modelValue":t[1]||=e=>g(f).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:6*50,disabled:g(f).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[b]]),u((a(),m(`div`,E,[t[4]||=o(`span`,{"bg-primary-50":``},`50`,-1),t[5]||=o(`span`,{"bg-primary-100":``},`100`,-1),t[6]||=o(`span`,{"bg-primary-200":``},`200`,-1),t[7]||=o(`span`,{"bg-primary-300":``},`300`,-1),t[8]||=o(`span`,{"bg-primary-400":``},`400`,-1),t[9]||=o(`span`,{"bg-primary-500":``},`500`,-1),u((a(),m(`div`,D,t[3]||=[o(`span`,{"bg-primary-600":``},`600`,-1),o(`span`,{"bg-primary-700":``},`700`,-1),o(`span`,{"bg-primary-800":``},`800`,-1),o(`span`,{"bg-primary-900":``},`900`,-1),o(`span`,{"bg-primary-950":``},`950`,-1)])),[[b]])])),[[b]]),u((a(),m(`div`,O,t[10]||=[o(`span`,{bg:`primary-500/5`},`500/5`,-1),o(`span`,{bg:`primary-500/10`},`500/10`,-1),o(`span`,{bg:`primary-500/20`},`500/20`,-1),o(`span`,{bg:`primary-500/30`},`500/30`,-1),o(`span`,{bg:`primary-500/40`},`500/40`,-1),o(`span`,{bg:`primary-500/50`},`500/50`,-1),o(`span`,{bg:`primary-500/60`},`500/60`,-1),o(`span`,{bg:`primary-500/70`},`500/70`,-1),o(`span`,{bg:`primary-500/80`},`500/80`,-1),o(`span`,{bg:`primary-500/90`},`500/90`,-1),o(`span`,{bg:`primary-500`},`500`,-1)])),[[b]])]),_:1},8,[`title`])),[[b]]),u((a(),l(g(n),{"mb-2":``,title:g(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:10*50,transition:`all ease-in-out duration-250`},{default:p(()=>[(a(!0),m(d,null,s(e.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:t,description:n,colors:r},s)=>u((a(),m(`div`,{key:s,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+s*10,delay:11*50+s*50,transition:`all ease-in-out duration-250`},[o(`div`,null,[o(`span`,A,y(e.$rt(t)),1),o(`div`,j,y(e.$rt(n)),1)]),h(g(i),{colors:r.map((t,n)=>({hex:g(S)[s][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[b]])),128))]),_:1},8,[`title`])),[[b]]),u((a(),m(`div`,M,t[11]||=[o(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)])),[[b]])],64)}}});typeof x==`function`&&x(N);var P=t(N,[[`__scopeId`,`data-v-659ad349`]]);export{P as default};
assets/consciousness-BtBR0zRL.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{A as e,B as t,a8 as n,aO as ee,aR as r,ae as i,ah as te,ai as ne,aj as re,bA as a,bB as o,bC as s,bD as c,bE as l,bI as u,bJ as ie,bL as d,bO as f,bP as p,bQ as m,bR as h,bT as ae,bU as g,bZ as _,bu as oe,bz as se,c0 as v}from"./index-Pmmy5GPd.js";import{b as y}from"./route-block-DVyt-3Cw.js";const b={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},x={flex:`~ col gap-4`},S={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},C={text:`neutral-400 dark:neutral-400`},w={"max-w-full":``},T={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},E={key:1},D={key:0},O={flex:`~ col gap-4`},k={class:`text-lg md:text-2xl`},A={text:`neutral-400 dark:neutral-400`},j={key:0,class:`flex items-center justify-center py-4`},M={key:1},N={flex:`~ col gap-4`},P={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},F={text:`neutral-400 dark:neutral-500`},ce={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`},I={class:`flex flex-col`},L={class:`font-medium`},R={class:`text-sm text-primary-600 dark:text-primary-400`},z={class:`mt-2`},B={class:`mb-1 block text-sm font-medium`},V=[`placeholder`],H={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 U=f({__name:`consciousness`,setup(f){let y=t(),U=e(),{configuredChatProvidersMetadata:W}=r(y),{activeProvider:G,activeModel:K,customModelName:le,modelSearchQuery:q,supportsModelListing:J,providerModels:Y,isLoadingActiveProviderModels:X,activeProviderModelError:Z}=r(U),{t:Q}=n();ie(async()=>{await U.loadModelsForProvider(G.value)});function $(e){le.value=e}return(e,t)=>{let n=se(`motion`);return a(),h(d,null,[o(`div`,b,[o(`div`,null,[o(`div`,x,[o(`div`,null,[o(`h2`,S,v(_(Q)(`settings.pages.providers.title`)),1),o(`div`,C,[o(`span`,null,v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),o(`div`,w,[_(W).length>0?(a(),h(`fieldset`,T,[(a(!0),h(d,null,s(_(W),e=>(a(),l(_(te),{id:e.id,key:e.id,modelValue:_(G),"onUpdate:modelValue":t[0]||=e=>g(G)?G.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(a(),h(`div`,E,[ae(_(ee),{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:m(()=>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]})]))])])]),_(G)&&_(J)?(a(),h(`div`,D,[o(`div`,O,[o(`div`,null,[o(`h2`,k,v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),o(`div`,A,[o(`span`,null,v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),_(X)?(a(),h(`div`,j,[t[5]||=o(`div`,{class:`mr-2 animate-spin`},[o(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),o(`span`,null,v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):_(Z)?(a(),l(_(i),{key:1,title:_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:_(Z)},null,8,[`title`,`error`])):_(Y).length===0&&!_(X)?(a(),l(_(re),{key:2,type:`warning`},{title:m(()=>[c(v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:m(()=>[c(v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):_(Y).length>0?(a(),l(_(ne),{key:3,modelValue:_(K),"onUpdate:modelValue":t[1]||=e=>g(K)?K.value=e:null,"search-query":_(q),"onUpdate:searchQuery":t[2]||=e=>g(q)?q.value=e:null,items:_(Y).sort((e,t)=>e.id===_(K)?-1:t.id===_(K)?1:0),searchable:!0,"search-placeholder":_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:_(q)}),"search-results-text":_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":$},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`])):p(``,!0)])])):_(G)&&!_(J)?(a(),h(`div`,M,[o(`div`,N,[o(`div`,null,[o(`h2`,P,v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),o(`div`,F,[o(`span`,null,v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),o(`div`,ce,[t[6]||=o(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),o(`div`,I,[o(`span`,L,v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),o(`span`,R,v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),o(`div`,z,[o(`label`,B,v(_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),u(o(`input`,{"onUpdate:modelValue":t[3]||=e=>g(K)?K.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:_(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,V),[[oe,_(K)]])])])])):p(``,!0)]),u((a(),h(`div`,H,t[7]||=[o(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)])),[[n]])],64)}}});typeof y==`function`&&y(U);var W=U;export{W as default};
assets/consciousness-ByUrmE3h.js DELETED
@@ -1 +0,0 @@
1
- import{A as e,B as t,a8 as n,aO as r,aR as i,ae as ee,ah as te,ai as ne,aj as re,d3 as ie,d6 as a,d7 as ae,dA as o,dK as s,dO as c,da as l,dd as u,dg as d,dl as f,do as p,dp as m,dq as h,dr as oe,dt as se,du as g,dv as _,dw as v}from"./index-BtUsgprW.js";import{b as y}from"./route-block-DVyt-3Cw.js";const b={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},x={flex:`~ col gap-4`},S={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},C={text:`neutral-400 dark:neutral-400`},w={"max-w-full":``},T={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},E={key:1},D={key:0},O={flex:`~ col gap-4`},k={class:`text-lg md:text-2xl`},A={text:`neutral-400 dark:neutral-400`},j={key:0,class:`flex items-center justify-center py-4`},M={key:1},N={flex:`~ col gap-4`},P={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},F={text:`neutral-400 dark:neutral-500`},ce={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`},I={class:`flex flex-col`},L={class:`font-medium`},R={class:`text-sm text-primary-600 dark:text-primary-400`},z={class:`mt-2`},B={class:`mb-1 block text-sm font-medium`},V=[`placeholder`],H={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 U=se({__name:`consciousness`,setup(se){let y=t(),U=e(),{configuredChatProvidersMetadata:W}=i(y),{activeProvider:G,activeModel:K,customModelName:le,modelSearchQuery:q,supportsModelListing:J,providerModels:Y,isLoadingActiveProviderModels:X,activeProviderModelError:Z}=i(U),{t:Q}=n();oe(async()=>{await U.loadModelsForProvider(G.value)});function $(e){le.value=e}return(e,t)=>{let n=p(`motion`);return m(),v(d,null,[a(`div`,b,[a(`div`,null,[a(`div`,x,[a(`div`,null,[a(`h2`,S,c(s(Q)(`settings.pages.providers.title`)),1),a(`div`,C,[a(`span`,null,c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),a(`div`,w,[s(W).length>0?(m(),v(`fieldset`,T,[(m(!0),v(d,null,ae(s(W),e=>(m(),l(s(te),{id:e.id,key:e.id,modelValue:s(G),"onUpdate:modelValue":t[0]||=e=>o(G)?G.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(m(),v(`div`,E,[f(s(r),{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]||=[a(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),a(`div`,{class:`flex flex-col`},[a(`span`,{class:`font-medium`},`No Providers Configured`),a(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),a(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[4]})]))])])]),s(G)&&s(J)?(m(),v(`div`,D,[a(`div`,O,[a(`div`,null,[a(`h2`,k,c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),a(`div`,A,[a(`span`,null,c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),s(X)?(m(),v(`div`,j,[t[5]||=a(`div`,{class:`mr-2 animate-spin`},[a(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),a(`span`,null,c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):s(Z)?(m(),l(s(ee),{key:1,title:s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:s(Z)},null,8,[`title`,`error`])):s(Y).length===0&&!s(X)?(m(),l(s(re),{key:2,type:`warning`},{title:_(()=>[h(c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:_(()=>[h(c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):s(Y).length>0?(m(),l(s(ne),{key:3,modelValue:s(K),"onUpdate:modelValue":t[1]||=e=>o(K)?K.value=e:null,"search-query":s(q),"onUpdate:searchQuery":t[2]||=e=>o(q)?q.value=e:null,items:s(Y).sort((e,t)=>e.id===s(K)?-1:t.id===s(K)?1:0),searchable:!0,"search-placeholder":s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:s(q)}),"search-results-text":s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":$},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):g(``,!0)])])):s(G)&&!s(J)?(m(),v(`div`,M,[a(`div`,N,[a(`div`,null,[a(`h2`,P,c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),a(`div`,F,[a(`span`,null,c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),a(`div`,ce,[t[6]||=a(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),a(`div`,I,[a(`span`,L,c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),a(`span`,R,c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),a(`div`,z,[a(`label`,B,c(s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),u(a(`input`,{"onUpdate:modelValue":t[3]||=e=>o(K)?K.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:s(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,V),[[ie,s(K)]])])])])):g(``,!0)]),u((m(),v(`div`,H,t[7]||=[a(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)])),[[n]])],64)}}});typeof y==`function`&&y(U);var W=U;export{W as default};
 
 
assets/{deepseek-BegIMFbX.js → deepseek-BCIsjMAw.js} RENAMED
@@ -1 +1 @@
1
- import{B as e,a3 as t,a4 as n,a5 as r,a6 as i,a7 as a,a8 as o,a9 as s,aM as c,aR as l,dK as u,da as d,dh as f,dl as p,dn as m,dp as h,dr as g,dt as _,dv as v}from"./index-BtUsgprW.js";import{b as y}from"./route-block-DVyt-3Cw.js";const b=`deepseek`;var x=_({__name:`deepseek`,setup(_){let{t:y}=o(),x=c(),S=e(),{providers:C}=l(S),w=f(()=>S.getProviderMetadata(b)),T=f({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=f({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});g(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),m([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(e,o)=>(h(),d(u(t),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>u(x).back()},{default:v(()=>[p(u(n),null,{default:v(()=>[p(u(r),{title:u(y)(`settings.pages.providers.common.section.basic.title`),description:u(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:v(()=>[p(u(a),{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`]),p(u(s),{title:u(y)(`settings.pages.providers.common.section.advanced.title`)},{default:v(()=>[p(u(i),{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{B as e,a3 as t,a4 as n,a5 as r,a6 as i,a7 as a,a8 as o,a9 as s,aM as c,aR as l,bA as u,bE as d,bJ as f,bM as p,bO as m,bQ as h,bT as g,bZ as _,bx as v}from"./index-Pmmy5GPd.js";import{b as y}from"./route-block-DVyt-3Cw.js";const b=`deepseek`;var x=m({__name:`deepseek`,setup(m){let{t:y}=o(),x=c(),S=e(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});f(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),v([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(e,o)=>(u(),d(_(t),{"provider-name":w.value?.localizedName,"provider-icon-color":w.value?.iconColor,"on-back":()=>_(x).back()},{default:h(()=>[g(_(n),null,{default:h(()=>[g(_(r),{title:_(y)(`settings.pages.providers.common.section.basic.title`),description:_(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:h(()=>[g(_(a),{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`]),g(_(s),{title:_(y)(`settings.pages.providers.common.section.advanced.title`)},{default:h(()=>[g(_(i),{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-Dk9dDEbt.js → default-DHv2r_SV.js} RENAMED
@@ -1 +1 @@
1
- import{aP as e,d6 as t,dK as n,dl as r,dp as i,dt as a,dw as o}from"./index-BtUsgprW.js";import{b as s}from"./HeaderLink-LnVpkkqj.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`,"mx-auto":``,"h-full":``,"max-w-screen-xl":``};var d=a({__name:`default`,setup(a){return(a,d)=>(i(),o(`div`,c,[t(`div`,l,[r(s)]),t(`div`,u,[r(n(e))])]))}}),f=d;export{f as default};
 
1
+ import{aP as e,bA as t,bB as n,bO as r,bR as i,bT as a,bZ as o}from"./index-Pmmy5GPd.js";import{b as s}from"./HeaderLink-CdiNGUbv.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`,"mx-auto":``,"h-full":``,"max-w-screen-xl":``};var d=r({__name:`default`,setup(r){return(r,d)=>(t(),i(`div`,c,[n(`div`,l,[a(s)]),n(`div`,u,[a(o(e))])]))}}),f=d;export{f as default};
assets/{default-node-BirMlmBb.js → default-node-Sq_RX9DM.js} RENAMED
@@ -1,2 +1,2 @@
1
- const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-BFADWo9f.js","assets/index-BtUsgprW.js","assets/index-jGJZtact.css"])))=>i.map(i=>d[i]);
2
- import{aQ as e,dS as t}from"./index-BtUsgprW.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-BFADWo9f.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-BFADWo9f.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-DOqBIvO2.js","assets/index-Pmmy5GPd.js","assets/index-FExPRCSw.css"])))=>i.map(i=>d[i]);
2
+ import{aQ as e,c3 as t}from"./index-Pmmy5GPd.js";async function n(){let{createRequire:n}=await e(async()=>{let{createRequire:e}=await import(`./__vite-browser-external-DOqBIvO2.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-DOqBIvO2.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-DBPkdnl5.js → delays-BNiei7EO.js} RENAMED
@@ -1 +1 @@
1
- import"./Basic-D7OdaFxU.js";import{b as e}from"./Textarea-B8sXeRzf.js";import{Z as t,aB as n,d6 as r,d7 as i,dC as a,dK as o,dO as s,dg as c,dl as l,dp as u,dt as d,dw as f}from"./index-BtUsgprW.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=d({__name:`delays`,setup(d){let y=a(``),b=a([]),x=a([]),S=a(!1),C=t();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(n),y.value=``,S.value=!1}return(t,n)=>(u(),f(`div`,p,[r(`div`,m,[l(o(e),{modelValue:y.value,"onUpdate:modelValue":n[0]||=e=>y.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:w},null,8,[`modelValue`]),r(`button`,h,s(S.value?`Processing...`:`Send`),1)]),r(`div`,g,[r(`div`,_,[n[1]||=r(`h3`,{"font-normal":``},` Emotion Message `,-1),(u(!0),f(c,null,i(b.value,e=>(u(),f(`div`,{key:e},[r(`div`,null,s(e),1)]))),128))]),r(`div`,v,[n[2]||=r(`h3`,{"font-normal":``},` Delays `,-1),(u(!0),f(c,null,i(x.value,e=>(u(),f(`div`,{key:e},[r(`div`,null,s(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default};
 
1
+ import"./Basic-DBne_bBT.js";import{b as e}from"./Textarea-C-XgBkUH.js";import{Y as t,aB as n,bA as r,bB as i,bC as a,bL as o,bO as s,bR as c,bT as l,bW as u,bZ as d,c0 as f}from"./index-Pmmy5GPd.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=s({__name:`delays`,setup(s){let y=u(``),b=u([]),x=u([]),S=u(!1),C=t();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(n),y.value=``,S.value=!1}return(t,n)=>(r(),c(`div`,p,[i(`div`,m,[l(d(e),{modelValue:y.value,"onUpdate:modelValue":n[0]||=e=>y.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:w},null,8,[`modelValue`]),i(`button`,h,f(S.value?`Processing...`:`Send`),1)]),i(`div`,g,[i(`div`,_,[n[1]||=i(`h3`,{"font-normal":``},` Emotion Message `,-1),(r(!0),c(o,null,a(b.value,e=>(r(),c(`div`,{key:e},[i(`div`,null,f(e),1)]))),128))]),i(`div`,v,[n[2]||=i(`h3`,{"font-normal":``},` Delays `,-1),(r(!0),c(o,null,a(x.value,e=>(r(),c(`div`,{key:e},[i(`div`,null,f(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default};
assets/{developer-CuQCWeVo.js → developer-BoiE8BLQ.js} RENAMED
@@ -1 +1 @@
1
- import{d0 as e,d2 as t,d6 as n,dK as r,dO as i,dP as a,db as o,dd as s,dg as c,dl as l,do as u,dp as d,dq as f,dt as p,du as m,dv as h,dw as g,dz as _,t as v}from"./index-BtUsgprW.js";import{b as y}from"./route-block-DVyt-3Cw.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=p({__name:`CheckBar`,props:_({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(r){let c=o(r,`modelValue`);return(r,o)=>(d(),g(`label`,b,[s(n(`input`,{"onUpdate:modelValue":o[0]||=e=>c.value=e,"aria-checked":c.value,type:`checkbox`,hidden:``},null,8,x),[[e,c.value]]),n(`div`,null,[f(i(r.$t(r.text))+` `,1),r.description?(d(),g(`div`,S,i(r.$t(r.description)),1)):m(``,!0)]),l(t,{name:`slide-away`,mode:`out-in`},{default:h(()=>[c.value?(d(),g(`div`,{key:0,class:a(r.iconOn),transition:`all ease-in-out duration-250`},null,2)):(d(),g(`div`,{key:1,class:a(r.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=p({__name:`developer`,setup(e){let t=v();return(e,i)=>{let a=u(`motion`);return d(),g(c,null,[s(l(w,{modelValue:r(t).disableTransitions,"onUpdate:modelValue":i[0]||=e=>r(t).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:19*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[a]]),s(l(w,{modelValue:r(t).usePageSpecificTransitions,"onUpdate:modelValue":i[1]||=e=>r(t).usePageSpecificTransitions=e,disabled:r(t).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:20*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[a]]),s((d(),g(`div`,T,i[2]||=[n(`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{bA as e,bB as t,bD as n,bF as r,bI as i,bL as a,bO as o,bP as s,bQ as c,bR as l,bT as u,bZ as d,b_ as f,br as p,bt as m,bw as h,bz as g,c0 as _,t as v}from"./index-Pmmy5GPd.js";import{b as y}from"./route-block-DVyt-3Cw.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=o({__name:`CheckBar`,props:h({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(a){let o=r(a,`modelValue`);return(r,a)=>(e(),l(`label`,b,[i(t(`input`,{"onUpdate:modelValue":a[0]||=e=>o.value=e,"aria-checked":o.value,type:`checkbox`,hidden:``},null,8,x),[[p,o.value]]),t(`div`,null,[n(_(r.$t(r.text))+` `,1),r.description?(e(),l(`div`,S,_(r.$t(r.description)),1)):s(``,!0)]),u(m,{name:`slide-away`,mode:`out-in`},{default:c(()=>[o.value?(e(),l(`div`,{key:0,class:f(r.iconOn),transition:`all ease-in-out duration-250`},null,2)):(e(),l(`div`,{key:1,class:f(r.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=o({__name:`developer`,setup(n){let r=v();return(n,o)=>{let s=g(`motion`);return e(),l(a,null,[i(u(w,{modelValue:d(r).disableTransitions,"onUpdate:modelValue":o[0]||=e=>d(r).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:19*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[s]]),i(u(w,{modelValue:d(r).usePageSpecificTransitions,"onUpdate:modelValue":o[1]||=e=>d(r).usePageSpecificTransitions=e,disabled:d(r).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:20*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[s]]),i((e(),l(`div`,T,o[2]||=[t(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)])),[[s]])],64)}}});typeof y==`function`&&y(E);var D=E;export{D as default};
assets/{effect-DBSVVF8G-chrFjxoa.js → effect-DBSVVF8G-DbrjV9AQ.js} RENAMED
@@ -1 +1 @@
1
- import{F as e,aQ as t}from"./index-BtUsgprW.js";const n=async()=>{let{JSONSchema:n}=await e(t(()=>import(`./__vite-optional-peer-dep_effect_xsschema-CXIfmAu1.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn};
 
1
+ import{F as e,aQ as t}from"./index-Pmmy5GPd.js";const n=async()=>{let{JSONSchema:n}=await e(t(()=>import(`./__vite-optional-peer-dep_effect_xsschema-CXIfmAu1.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn};
assets/{elevenlabs-Bk5AXTXU.js → elevenlabs-BWdNh2ov.js} RENAMED
@@ -1 +1 @@
1
- import{B as e,V as t,a8 as n,aR as r,at as i,ax as a,d6 as o,dC as s,dK as c,da as l,dh as u,dl as d,dn as f,dp as p,dr as m,dt as h,dv as g,r as _,y as v}from"./index-BtUsgprW.js";import{b as y}from"./route-block-DVyt-3Cw.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=h({__name:`elevenlabs`,setup(h){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=s(0),w=s(1),T=s(0),E=s(0),D=s(.5),O=s(.75),k=s(!1),A=v(),j=e(),{providers:M}=r(j),{t:N}=n(),P=u(()=>!!M.value[x]?.apiKey),F=u(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=await j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return m(async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),f(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),f(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),f(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),f(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),f(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),f(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),f(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),f(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,n)=>(p(),l(c(_),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":g(()=>[o(`div`,b,[d(c(i),{modelValue:C.value,"onUpdate:modelValue":n[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`]),d(c(i),{modelValue:w.value,"onUpdate:modelValue":n[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`]),d(c(i),{modelValue:T.value,"onUpdate:modelValue":n[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`]),d(c(i),{modelValue:E.value,"onUpdate:modelValue":n[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`]),d(c(i),{modelValue:D.value,"onUpdate:modelValue":n[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`]),d(c(i),{modelValue:O.value,"onUpdate:modelValue":n[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`]),d(c(a),{modelValue:k.value,"onUpdate:modelValue":n[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:g(()=>[d(c(t),{"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{B as e,V as t,a8 as n,aR as r,at as i,ax as a,bA as o,bB as s,bE as c,bJ as l,bM as u,bO as d,bQ as f,bT as p,bW as m,bZ as h,bx as g,r as _,y as v}from"./index-Pmmy5GPd.js";import{b as y}from"./route-block-DVyt-3Cw.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=d({__name:`elevenlabs`,setup(d){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=m(0),w=m(1),T=m(0),E=m(0),D=m(.5),O=m(.75),k=m(!1),A=v(),j=e(),{providers:M}=r(j),{t:N}=n(),P=u(()=>!!M.value[x]?.apiKey),F=u(()=>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 l(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)}),g(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),g(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),g(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),g(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),g(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),g(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),g(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),g(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,n)=>(o(),c(h(_),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":f(()=>[s(`div`,b,[p(h(i),{modelValue:C.value,"onUpdate:modelValue":n[0]||=e=>C.value=e,label:h(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:h(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`]),p(h(i),{modelValue:w.value,"onUpdate:modelValue":n[1]||=e=>w.value=e,label:h(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:h(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),p(h(i),{modelValue:T.value,"onUpdate:modelValue":n[2]||=e=>T.value=e,label:h(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:h(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`]),p(h(i),{modelValue:E.value,"onUpdate:modelValue":n[3]||=e=>E.value=e,label:h(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:h(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),p(h(i),{modelValue:D.value,"onUpdate:modelValue":n[4]||=e=>D.value=e,label:h(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:h(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),p(h(i),{modelValue:O.value,"onUpdate:modelValue":n[5]||=e=>O.value=e,label:h(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:h(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),p(h(a),{modelValue:k.value,"onUpdate:modelValue":n[6]||=e=>k.value=e,label:h(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:h(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:f(()=>[p(h(t),{"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-DiMe-cwa.js → emotions-oxdrN1i-.js} RENAMED
@@ -1 +1 @@
1
- import"./Basic-D7OdaFxU.js";import{b as e}from"./Textarea-B8sXeRzf.js";import{Y as t,a2 as n,aB as r,d6 as i,d7 as a,dC as o,dK as s,dO as c,dg as l,dl as u,dp as d,dt as f,dw as p}from"./index-BtUsgprW.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=f({__name:`emotions`,setup(f){let b=o(``),x=o([]),S=o([]),C=o(!1),w=n({handlers:[async e=>{S.value.push(e.data)}]}),T=t(w);function E(){C.value=!0;let e=b.value.split(``);for(let t of e)T.add(t);T.add(r),b.value=``,C.value=!1}return(t,n)=>(d(),p(`div`,m,[i(`div`,h,[u(s(e),{modelValue:b.value,"onUpdate:modelValue":n[0]||=e=>b.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:E},null,8,[`modelValue`]),i(`button`,g,c(C.value?`Processing...`:`Send`),1)]),i(`div`,_,[i(`div`,v,[n[1]||=i(`h3`,{"font-normal":``},` Messages `,-1),(d(!0),p(l,null,a(x.value,e=>(d(),p(`div`,{key:e},[i(`div`,null,c(e),1)]))),128))]),i(`div`,y,[n[2]||=i(`h3`,{"font-normal":``},` Emotions `,-1),(d(!0),p(l,null,a(S.value,e=>(d(),p(`div`,{key:e},[i(`div`,null,c(e),1)]))),128))])])]))}}),x=b;export{x as default};
 
1
+ import"./Basic-DBne_bBT.js";import{b as e}from"./Textarea-C-XgBkUH.js";import{Z as t,a2 as n,aB as r,bA as i,bB as a,bC as o,bL as s,bO as c,bR as l,bT as u,bW as d,bZ as f,c0 as p}from"./index-Pmmy5GPd.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=n({handlers:[async e=>{S.value.push(e.data)}]}),T=t(w);function E(){C.value=!0;let e=b.value.split(``);for(let t of e)T.add(t);T.add(r),b.value=``,C.value=!1}return(t,n)=>(i(),l(`div`,m,[a(`div`,h,[u(f(e),{modelValue:b.value,"onUpdate:modelValue":n[0]||=e=>b.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:E},null,8,[`modelValue`]),a(`button`,g,p(C.value?`Processing...`:`Send`),1)]),a(`div`,_,[a(`div`,v,[n[1]||=a(`h3`,{"font-normal":``},` Messages `,-1),(i(!0),l(s,null,o(x.value,e=>(i(),l(`div`,{key:e},[a(`div`,null,p(e),1)]))),128))]),a(`div`,y,[n[2]||=a(`h3`,{"font-normal":``},` Emotions `,-1),(i(!0),l(s,null,o(S.value,e=>(i(),l(`div`,{key:e},[a(`div`,null,p(e),1)]))),128))])])]))}}),x=b;export{x as default};
assets/{esm-DJ_ikC5s.js → esm-fA01oU1G.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{D as e}from"./index-BtUsgprW.js";const t=Symbol(`Let zodToJsonSchema decide on which parser to use`),n={name:void 0,$refStrategy:`root`,basePath:[`#`],effectStrategy:`input`,pipeStrategy:`all`,dateStrategy:`format:date-time`,mapStrategy:`entries`,removeAdditionalStrategy:`passthrough`,allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:`definitions`,target:`jsonSchema7`,strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:`escape`,applyRegexFlags:!1,emailStrategy:`format:email`,base64Strategy:`contentEncoding:base64`,nameStrategy:`ref`,openAiAnyTypeName:`OpenAiAnyType`},r=e=>typeof e==`string`?{...n,name:e}:{...n,...e},i=e=>{let t=r(e),n=t.name===void 0?t.basePath:[...t.basePath,t.definitionPath,t.name];return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([e,n])=>[n._def,{def:n._def,path:[...t.basePath,t.definitionPath,e],jsonSchema:void 0}]))}};function a(e,t,n,r){r?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function o(e,t,n,r,i){e[t]=n,a(e,t,r,i)}const s=(e,t)=>{let n=0;for(;n<e.length&&n<t.length&&e[n]===t[n];n++);return[(e.length-n).toString(),...t.slice(n)].join(`/`)};function c(e){if(e.target!==`openAi`)return{};let t=[...e.basePath,e.definitionPath,e.openAiAnyTypeName];return e.flags.hasReferencedOpenAiAnyType=!0,{$ref:e.$refStrategy===`relative`?s(t,e.currentPath):t.join(`/`)}}function l(t,n){let r={type:`array`};return t.type?._def&&t.type?._def?.typeName!==e.ZodAny&&(r.items=$(t.type._def,{...n,currentPath:[...n.currentPath,`items`]})),t.minLength&&o(r,`minItems`,t.minLength.value,t.minLength.message,n),t.maxLength&&o(r,`maxItems`,t.maxLength.value,t.maxLength.message,n),t.exactLength&&(o(r,`minItems`,t.exactLength.value,t.exactLength.message,n),o(r,`maxItems`,t.exactLength.value,t.exactLength.message,n)),r}function u(e,t){let n={type:`integer`,format:`int64`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`min`:t.target===`jsonSchema7`?r.inclusive?o(n,`minimum`,r.value,r.message,t):o(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),o(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?o(n,`maximum`,r.value,r.message,t):o(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),o(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:o(n,`multipleOf`,r.value,r.message,t);break}return n}function d(){return{type:`boolean`}}function f(e,t){return $(e.type._def,t)}const p=(e,t)=>$(e.innerType._def,t);function m(e,t,n){let r=n??t.dateStrategy;if(Array.isArray(r))return{anyOf:r.map((n,r)=>m(e,t,n))};switch(r){case`string`:case`format:date-time`:return{type:`string`,format:`date-time`};case`format:date`:return{type:`string`,format:`date`};case`integer`:return h(e,t)}}const h=(e,t)=>{let n={type:`integer`,format:`unix-time`};if(t.target===`openApi3`)return n;for(let r of e.checks)switch(r.kind){case`min`:o(n,`minimum`,r.value,r.message,t);break;case`max`:o(n,`maximum`,r.value,r.message,t);break}return n};function g(e,t){return{...$(e.innerType._def,t),default:e.defaultValue()}}function _(e,t){return t.effectStrategy===`input`?$(e.schema._def,t):c(t)}function v(e){return{type:`string`,enum:Array.from(e.values)}}const y=e=>`type`in e&&e.type===`string`?!1:`allOf`in e;function b(e,t){let n=[$(e.left._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]}),$(e.right._def,{...t,currentPath:[...t.currentPath,`allOf`,`1`]})].filter(e=>!!e),r=t.target===`jsonSchema2019-09`?{unevaluatedProperties:!1}:void 0,i=[];return n.forEach(e=>{if(y(e))i.push(...e.allOf),e.unevaluatedProperties===void 0&&(r=void 0);else{let t=e;if(`additionalProperties`in e&&e.additionalProperties===!1){let{additionalProperties:n,...r}=e;t=r}else r=void 0;i.push(t)}}),i.length?{allOf:i,...r}:void 0}function x(e,t){let n=typeof e.value;return n!==`bigint`&&n!==`number`&&n!==`boolean`&&n!==`string`?{type:Array.isArray(e.value)?`array`:`object`}:t.target===`openApi3`?{type:n===`bigint`?`integer`:n,enum:[e.value]}:{type:n===`bigint`?`integer`:n,const:e.value}}let S;const C={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(S===void 0&&(S=RegExp(`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,`u`)),S),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function w(e,t){let n={type:`string`};if(e.checks)for(let r of e.checks)switch(r.kind){case`min`:o(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t);break;case`max`:o(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`email`:switch(t.emailStrategy){case`format:email`:O(n,`email`,r.message,t);break;case`format:idn-email`:O(n,`idn-email`,r.message,t);break;case`pattern:zod`:k(n,C.email,r.message,t);break}break;case`url`:O(n,`uri`,r.message,t);break;case`uuid`:O(n,`uuid`,r.message,t);break;case`regex`:k(n,r.regex,r.message,t);break;case`cuid`:k(n,C.cuid,r.message,t);break;case`cuid2`:k(n,C.cuid2,r.message,t);break;case`startsWith`:k(n,RegExp(`^${T(r.value,t)}`),r.message,t);break;case`endsWith`:k(n,RegExp(`${T(r.value,t)}$`),r.message,t);break;case`datetime`:O(n,`date-time`,r.message,t);break;case`date`:O(n,`date`,r.message,t);break;case`time`:O(n,`time`,r.message,t);break;case`duration`:O(n,`duration`,r.message,t);break;case`length`:o(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t),o(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`includes`:k(n,RegExp(T(r.value,t)),r.message,t);break;case`ip`:r.version!==`v6`&&O(n,`ipv4`,r.message,t),r.version!==`v4`&&O(n,`ipv6`,r.message,t);break;case`base64url`:k(n,C.base64url,r.message,t);break;case`jwt`:k(n,C.jwt,r.message,t);break;case`cidr`:r.version!==`v6`&&k(n,C.ipv4Cidr,r.message,t),r.version!==`v4`&&k(n,C.ipv6Cidr,r.message,t);break;case`emoji`:k(n,C.emoji(),r.message,t);break;case`ulid`:k(n,C.ulid,r.message,t);break;case`base64`:switch(t.base64Strategy){case`format:binary`:O(n,`binary`,r.message,t);break;case`contentEncoding:base64`:o(n,`contentEncoding`,`base64`,r.message,t);break;case`pattern:zod`:k(n,C.base64,r.message,t);break}break;case`nanoid`:k(n,C.nanoid,r.message,t);case`toLowerCase`:case`toUpperCase`:case`trim`:break;default:(e=>{})(r)}return n}function T(e,t){return t.patternStrategy===`escape`?D(e):e}const E=new Set(`ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789`);function D(e){let t=``;for(let n=0;n<e.length;n++)E.has(e[n])||(t+=`\\`),t+=e[n];return t}function O(e,t,n,r){e.format||e.anyOf?.some(e=>e.format)?(e.anyOf||=[],e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&r.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&r.errorMessages&&{errorMessage:{format:n}}})):o(e,`format`,t,n,r)}function k(e,t,n,r){e.pattern||e.allOf?.some(e=>e.pattern)?(e.allOf||=[],e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&r.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:A(t,r),...n&&r.errorMessages&&{errorMessage:{pattern:n}}})):o(e,`pattern`,A(t,r),n,r)}function A(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes(`i`),m:e.flags.includes(`m`),s:e.flags.includes(`s`)},r=n.i?e.source.toLowerCase():e.source,i=``,a=!1,o=!1,s=!1;for(let e=0;e<r.length;e++){if(a){i+=r[e],a=!1;continue}if(n.i){if(o){if(r[e].match(/[a-z]/)){s?(i+=r[e],i+=`${r[e-2]}-${r[e]}`.toUpperCase(),s=!1):r[e+1]===`-`&&r[e+2]?.match(/[a-z]/)?(i+=r[e],s=!0):i+=`${r[e]}${r[e].toUpperCase()}`;continue}}else if(r[e].match(/[a-z]/)){i+=`[${r[e]}${r[e].toUpperCase()}]`;continue}}if(n.m){if(r[e]===`^`){i+=`(^|(?<=[\r
2
  ]))`;continue}else if(r[e]===`$`){i+=`($|(?=[\r
3
  ]))`;continue}}if(n.s&&r[e]===`.`){i+=o?`${r[e]}\r\n`:`[${r[e]}\r\n]`;continue}i+=r[e],r[e]===`\\`?a=!0:o&&r[e]===`]`?o=!1:!o&&r[e]===`[`&&(o=!0)}try{new RegExp(i)}catch{return console.warn(`Could not convert regex pattern at ${t.currentPath.join(`/`)} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return i}function j(t,n){if(n.target===`openAi`&&console.warn(`Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead.`),n.target===`openApi3`&&t.keyType?._def.typeName===e.ZodEnum)return{type:`object`,required:t.keyType._def.values,properties:t.keyType._def.values.reduce((e,r)=>({...e,[r]:$(t.valueType._def,{...n,currentPath:[...n.currentPath,`properties`,r]})??c(n)}),{}),additionalProperties:n.rejectedAdditionalProperties};let r={type:`object`,additionalProperties:$(t.valueType._def,{...n,currentPath:[...n.currentPath,`additionalProperties`]})??n.allowedAdditionalProperties};if(n.target===`openApi3`)return r;if(t.keyType?._def.typeName===e.ZodString&&t.keyType._def.checks?.length){let{type:e,...i}=w(t.keyType._def,n);return{...r,propertyNames:i}}else if(t.keyType?._def.typeName===e.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};else if(t.keyType?._def.typeName===e.ZodBranded&&t.keyType._def.type._def.typeName===e.ZodString&&t.keyType._def.type._def.checks?.length){let{type:e,...i}=f(t.keyType._def,n);return{...r,propertyNames:i}}return r}function M(e,t){if(t.mapStrategy===`record`)return j(e,t);let n=$(e.keyType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`0`]})||c(t),r=$(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`1`]})||c(t);return{type:`array`,maxItems:125,items:{type:`array`,items:[n,r],minItems:2,maxItems:2}}}function N(e){let t=e.values,n=Object.keys(e.values).filter(e=>typeof t[t[e]]!=`number`),r=n.map(e=>t[e]),i=Array.from(new Set(r.map(e=>typeof e)));return{type:i.length===1?i[0]===`string`?`string`:`number`:[`string`,`number`],enum:r}}function P(e){return e.target===`openAi`?void 0:{not:c({...e,currentPath:[...e.currentPath,`not`]})}}function F(e){return e.target===`openApi3`?{enum:[`null`],nullable:!0}:{type:`null`}}const I={ZodString:`string`,ZodNumber:`number`,ZodBigInt:`integer`,ZodBoolean:`boolean`,ZodNull:`null`};function L(e,t){if(t.target===`openApi3`)return R(e,t);let n=e.options instanceof Map?Array.from(e.options.values()):e.options;if(n.every(e=>e._def.typeName in I&&(!e._def.checks||!e._def.checks.length))){let e=n.reduce((e,t)=>{let n=I[t._def.typeName];return n&&!e.includes(n)?[...e,n]:e},[]);return{type:e.length>1?e:e[0]}}else if(n.every(e=>e._def.typeName===`ZodLiteral`&&!e.description)){let e=n.reduce((e,t)=>{let n=typeof t._def.value;switch(n){case`string`:case`number`:case`boolean`:return[...e,n];case`bigint`:return[...e,`integer`];case`object`:if(t._def.value===null)return[...e,`null`];case`symbol`:case`undefined`:case`function`:default:return e}},[]);if(e.length===n.length){let t=e.filter((e,t,n)=>n.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:n.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(n.every(e=>e._def.typeName===`ZodEnum`))return{type:`string`,enum:n.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return R(e,t)}const R=(e,t)=>{let n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`anyOf`,`${n}`]})).filter(e=>!!e&&(!t.strictUnions||typeof e==`object`&&Object.keys(e).length>0));return n.length?{anyOf:n}:void 0};function z(e,t){if([`ZodString`,`ZodNumber`,`ZodBigInt`,`ZodBoolean`,`ZodNull`].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return t.target===`openApi3`?{type:I[e.innerType._def.typeName],nullable:!0}:{type:[I[e.innerType._def.typeName],`null`]};if(t.target===`openApi3`){let n=$(e.innerType._def,{...t,currentPath:[...t.currentPath]});return n&&`$ref`in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let n=$(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`0`]});return n&&{anyOf:[n,{type:`null`}]}}function B(e,t){let n={type:`number`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`int`:n.type=`integer`,a(n,`type`,r.message,t);break;case`min`:t.target===`jsonSchema7`?r.inclusive?o(n,`minimum`,r.value,r.message,t):o(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),o(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?o(n,`maximum`,r.value,r.message,t):o(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),o(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:o(n,`multipleOf`,r.value,r.message,t);break}return n}function V(e,t){let n=t.target===`openAi`,r={type:`object`,properties:{}},i=[],a=e.shape();for(let e in a){let o=a[e];if(o===void 0||o._def===void 0)continue;let s=U(o);s&&n&&(o._def.typeName===`ZodOptional`&&(o=o._def.innerType),o.isNullable()||(o=o.nullable()),s=!1);let c=$(o._def,{...t,currentPath:[...t.currentPath,`properties`,e],propertyPath:[...t.currentPath,`properties`,e]});if(c===void 0)continue;r.properties[e]=c,s||i.push(e)}i.length&&(r.required=i);let o=H(e,t);return o!==void 0&&(r.additionalProperties=o),r}function H(e,t){if(e.catchall._def.typeName!==`ZodNever`)return $(e.catchall._def,{...t,currentPath:[...t.currentPath,`additionalProperties`]});switch(e.unknownKeys){case`passthrough`:return t.allowedAdditionalProperties;case`strict`:return t.rejectedAdditionalProperties;case`strip`:return t.removeAdditionalStrategy===`strict`?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}function U(e){try{return e.isOptional()}catch{return!0}}const W=(e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return $(e.innerType._def,t);let n=$(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`1`]});return n?{anyOf:[{not:c(t)},n]}:c(t)},G=(e,t)=>{if(t.pipeStrategy===`input`)return $(e.in._def,t);if(t.pipeStrategy===`output`)return $(e.out._def,t);let n=$(e.in._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]}),r=$(e.out._def,{...t,currentPath:[...t.currentPath,`allOf`,n?`1`:`0`]});return{allOf:[n,r].filter(e=>e!==void 0)}};function K(e,t){return $(e.type._def,t)}function q(e,t){let n=$(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`]}),r={type:`array`,uniqueItems:!0,items:n};return e.minSize&&o(r,`minItems`,e.minSize.value,e.minSize.message,t),e.maxSize&&o(r,`maxItems`,e.maxSize.value,e.maxSize.message,t),r}function J(e,t){return e.rest?{type:`array`,minItems:e.items.length,items:e.items.map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[]),additionalItems:$(e.rest._def,{...t,currentPath:[...t.currentPath,`additionalItems`]})}:{type:`array`,minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[])}}function Y(e){return{not:c(e)}}function X(e){return c(e)}const Z=(e,t)=>$(e.innerType._def,t),Q=(t,n,r)=>{switch(n){case e.ZodString:return w(t,r);case e.ZodNumber:return B(t,r);case e.ZodObject:return V(t,r);case e.ZodBigInt:return u(t,r);case e.ZodBoolean:return d();case e.ZodDate:return m(t,r);case e.ZodUndefined:return Y(r);case e.ZodNull:return F(r);case e.ZodArray:return l(t,r);case e.ZodUnion:case e.ZodDiscriminatedUnion:return L(t,r);case e.ZodIntersection:return b(t,r);case e.ZodTuple:return J(t,r);case e.ZodRecord:return j(t,r);case e.ZodLiteral:return x(t,r);case e.ZodEnum:return v(t);case e.ZodNativeEnum:return N(t);case e.ZodNullable:return z(t,r);case e.ZodOptional:return W(t,r);case e.ZodMap:return M(t,r);case e.ZodSet:return q(t,r);case e.ZodLazy:return()=>t.getter()._def;case e.ZodPromise:return K(t,r);case e.ZodNaN:case e.ZodNever:return P(r);case e.ZodEffects:return _(t,r);case e.ZodAny:return c(r);case e.ZodUnknown:return X(r);case e.ZodDefault:return g(t,r);case e.ZodBranded:return f(t,r);case e.ZodReadonly:return Z(t,r);case e.ZodCatch:return p(t,r);case e.ZodPipeline:return G(t,r);case e.ZodFunction:case e.ZodVoid:case e.ZodSymbol:return;default:return(e=>void 0)(n)}};function $(e,n,r=!1){let i=n.seen.get(e);if(n.override){let a=n.override?.(e,n,i,r);if(a!==t)return a}if(i&&!r){let e=ee(i,n);if(e!==void 0)return e}let a={def:e,path:n.currentPath,jsonSchema:void 0};n.seen.set(e,a);let o=Q(e,e.typeName,n),s=typeof o==`function`?$(o(),n):o;if(s&&te(e,n,s),n.postProcess){let t=n.postProcess(s,e,n);return a.jsonSchema=s,t}return a.jsonSchema=s,s}const ee=(e,t)=>{switch(t.$refStrategy){case`root`:return{$ref:e.path.join(`/`)};case`relative`:return{$ref:s(t.currentPath,e.path)};case`none`:case`seen`:return e.path.length<t.currentPath.length&&e.path.every((e,n)=>t.currentPath[n]===e)?(console.warn(`Recursive reference detected at ${t.currentPath.join(`/`)}! Defaulting to any`),c(t)):t.$refStrategy===`seen`?c(t):void 0}},te=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n),ne=(e,t)=>{let n=i(t),r=typeof t==`object`&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>({...e,[t]:$(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0)??c(n)}),{}):void 0,a=typeof t==`string`?t:t?.nameStrategy===`title`?void 0:t?.name,o=$(e._def,a===void 0?n:{...n,currentPath:[...n.basePath,n.definitionPath,a]},!1)??c(n),s=typeof t==`object`&&t.name!==void 0&&t.nameStrategy===`title`?t.name:void 0;s!==void 0&&(o.title=s),n.flags.hasReferencedOpenAiAnyType&&(r||={},r[n.openAiAnyTypeName]||(r[n.openAiAnyTypeName]={type:[`string`,`number`,`integer`,`boolean`,`array`,`null`],items:{$ref:n.$refStrategy===`relative`?`1`:[...n.basePath,n.definitionPath,n.openAiAnyTypeName].join(`/`)}}));let l=a===void 0?r?{...o,[n.definitionPath]:r}:o:{$ref:[...n.$refStrategy===`relative`?[]:n.basePath,n.definitionPath,a].join(`/`),[n.definitionPath]:{...r,[a]:o}};return n.target===`jsonSchema7`?l.$schema=`http://json-schema.org/draft-07/schema#`:(n.target===`jsonSchema2019-09`||n.target===`openAi`)&&(l.$schema=`https://json-schema.org/draft/2019-09/schema#`),n.target===`openAi`&&(`anyOf`in l||`oneOf`in l||`allOf`in l||`type`in l&&Array.isArray(l.type))&&console.warn(`Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property.`),l};export{a as addErrorMessage,n as defaultOptions,r as getDefaultOptions,i as getRefs,s as getRelativePath,t as ignoreOverride,c as parseAnyDef,l as parseArrayDef,u as parseBigintDef,d as parseBooleanDef,f as parseBrandedDef,p as parseCatchDef,m as parseDateDef,$ as parseDef,g as parseDefaultDef,_ as parseEffectsDef,v as parseEnumDef,b as parseIntersectionDef,x as parseLiteralDef,M as parseMapDef,N as parseNativeEnumDef,P as parseNeverDef,F as parseNullDef,z as parseNullableDef,B as parseNumberDef,V as parseObjectDef,W as parseOptionalDef,G as parsePipelineDef,K as parsePromiseDef,Z as parseReadonlyDef,j as parseRecordDef,q as parseSetDef,w as parseStringDef,J as parseTupleDef,Y as parseUndefinedDef,L as parseUnionDef,X as parseUnknownDef,I as primitiveMappings,Q as selectParser,o as setResponseValueAndErrors,C as zodPatterns,ne as zodToJsonSchema};
 
1
+ import{D as e}from"./index-Pmmy5GPd.js";const t=Symbol(`Let zodToJsonSchema decide on which parser to use`),n={name:void 0,$refStrategy:`root`,basePath:[`#`],effectStrategy:`input`,pipeStrategy:`all`,dateStrategy:`format:date-time`,mapStrategy:`entries`,removeAdditionalStrategy:`passthrough`,allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:`definitions`,target:`jsonSchema7`,strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:`escape`,applyRegexFlags:!1,emailStrategy:`format:email`,base64Strategy:`contentEncoding:base64`,nameStrategy:`ref`,openAiAnyTypeName:`OpenAiAnyType`},r=e=>typeof e==`string`?{...n,name:e}:{...n,...e},i=e=>{let t=r(e),n=t.name===void 0?t.basePath:[...t.basePath,t.definitionPath,t.name];return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([e,n])=>[n._def,{def:n._def,path:[...t.basePath,t.definitionPath,e],jsonSchema:void 0}]))}};function a(e,t,n,r){r?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function o(e,t,n,r,i){e[t]=n,a(e,t,r,i)}const s=(e,t)=>{let n=0;for(;n<e.length&&n<t.length&&e[n]===t[n];n++);return[(e.length-n).toString(),...t.slice(n)].join(`/`)};function c(e){if(e.target!==`openAi`)return{};let t=[...e.basePath,e.definitionPath,e.openAiAnyTypeName];return e.flags.hasReferencedOpenAiAnyType=!0,{$ref:e.$refStrategy===`relative`?s(t,e.currentPath):t.join(`/`)}}function l(t,n){let r={type:`array`};return t.type?._def&&t.type?._def?.typeName!==e.ZodAny&&(r.items=$(t.type._def,{...n,currentPath:[...n.currentPath,`items`]})),t.minLength&&o(r,`minItems`,t.minLength.value,t.minLength.message,n),t.maxLength&&o(r,`maxItems`,t.maxLength.value,t.maxLength.message,n),t.exactLength&&(o(r,`minItems`,t.exactLength.value,t.exactLength.message,n),o(r,`maxItems`,t.exactLength.value,t.exactLength.message,n)),r}function u(e,t){let n={type:`integer`,format:`int64`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`min`:t.target===`jsonSchema7`?r.inclusive?o(n,`minimum`,r.value,r.message,t):o(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),o(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?o(n,`maximum`,r.value,r.message,t):o(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),o(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:o(n,`multipleOf`,r.value,r.message,t);break}return n}function d(){return{type:`boolean`}}function f(e,t){return $(e.type._def,t)}const p=(e,t)=>$(e.innerType._def,t);function m(e,t,n){let r=n??t.dateStrategy;if(Array.isArray(r))return{anyOf:r.map((n,r)=>m(e,t,n))};switch(r){case`string`:case`format:date-time`:return{type:`string`,format:`date-time`};case`format:date`:return{type:`string`,format:`date`};case`integer`:return h(e,t)}}const h=(e,t)=>{let n={type:`integer`,format:`unix-time`};if(t.target===`openApi3`)return n;for(let r of e.checks)switch(r.kind){case`min`:o(n,`minimum`,r.value,r.message,t);break;case`max`:o(n,`maximum`,r.value,r.message,t);break}return n};function g(e,t){return{...$(e.innerType._def,t),default:e.defaultValue()}}function _(e,t){return t.effectStrategy===`input`?$(e.schema._def,t):c(t)}function v(e){return{type:`string`,enum:Array.from(e.values)}}const y=e=>`type`in e&&e.type===`string`?!1:`allOf`in e;function b(e,t){let n=[$(e.left._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]}),$(e.right._def,{...t,currentPath:[...t.currentPath,`allOf`,`1`]})].filter(e=>!!e),r=t.target===`jsonSchema2019-09`?{unevaluatedProperties:!1}:void 0,i=[];return n.forEach(e=>{if(y(e))i.push(...e.allOf),e.unevaluatedProperties===void 0&&(r=void 0);else{let t=e;if(`additionalProperties`in e&&e.additionalProperties===!1){let{additionalProperties:n,...r}=e;t=r}else r=void 0;i.push(t)}}),i.length?{allOf:i,...r}:void 0}function x(e,t){let n=typeof e.value;return n!==`bigint`&&n!==`number`&&n!==`boolean`&&n!==`string`?{type:Array.isArray(e.value)?`array`:`object`}:t.target===`openApi3`?{type:n===`bigint`?`integer`:n,enum:[e.value]}:{type:n===`bigint`?`integer`:n,const:e.value}}let S;const C={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(S===void 0&&(S=RegExp(`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,`u`)),S),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function w(e,t){let n={type:`string`};if(e.checks)for(let r of e.checks)switch(r.kind){case`min`:o(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t);break;case`max`:o(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`email`:switch(t.emailStrategy){case`format:email`:O(n,`email`,r.message,t);break;case`format:idn-email`:O(n,`idn-email`,r.message,t);break;case`pattern:zod`:k(n,C.email,r.message,t);break}break;case`url`:O(n,`uri`,r.message,t);break;case`uuid`:O(n,`uuid`,r.message,t);break;case`regex`:k(n,r.regex,r.message,t);break;case`cuid`:k(n,C.cuid,r.message,t);break;case`cuid2`:k(n,C.cuid2,r.message,t);break;case`startsWith`:k(n,RegExp(`^${T(r.value,t)}`),r.message,t);break;case`endsWith`:k(n,RegExp(`${T(r.value,t)}$`),r.message,t);break;case`datetime`:O(n,`date-time`,r.message,t);break;case`date`:O(n,`date`,r.message,t);break;case`time`:O(n,`time`,r.message,t);break;case`duration`:O(n,`duration`,r.message,t);break;case`length`:o(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t),o(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`includes`:k(n,RegExp(T(r.value,t)),r.message,t);break;case`ip`:r.version!==`v6`&&O(n,`ipv4`,r.message,t),r.version!==`v4`&&O(n,`ipv6`,r.message,t);break;case`base64url`:k(n,C.base64url,r.message,t);break;case`jwt`:k(n,C.jwt,r.message,t);break;case`cidr`:r.version!==`v6`&&k(n,C.ipv4Cidr,r.message,t),r.version!==`v4`&&k(n,C.ipv6Cidr,r.message,t);break;case`emoji`:k(n,C.emoji(),r.message,t);break;case`ulid`:k(n,C.ulid,r.message,t);break;case`base64`:switch(t.base64Strategy){case`format:binary`:O(n,`binary`,r.message,t);break;case`contentEncoding:base64`:o(n,`contentEncoding`,`base64`,r.message,t);break;case`pattern:zod`:k(n,C.base64,r.message,t);break}break;case`nanoid`:k(n,C.nanoid,r.message,t);case`toLowerCase`:case`toUpperCase`:case`trim`:break;default:(e=>{})(r)}return n}function T(e,t){return t.patternStrategy===`escape`?D(e):e}const E=new Set(`ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789`);function D(e){let t=``;for(let n=0;n<e.length;n++)E.has(e[n])||(t+=`\\`),t+=e[n];return t}function O(e,t,n,r){e.format||e.anyOf?.some(e=>e.format)?(e.anyOf||=[],e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&r.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&r.errorMessages&&{errorMessage:{format:n}}})):o(e,`format`,t,n,r)}function k(e,t,n,r){e.pattern||e.allOf?.some(e=>e.pattern)?(e.allOf||=[],e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&r.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:A(t,r),...n&&r.errorMessages&&{errorMessage:{pattern:n}}})):o(e,`pattern`,A(t,r),n,r)}function A(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes(`i`),m:e.flags.includes(`m`),s:e.flags.includes(`s`)},r=n.i?e.source.toLowerCase():e.source,i=``,a=!1,o=!1,s=!1;for(let e=0;e<r.length;e++){if(a){i+=r[e],a=!1;continue}if(n.i){if(o){if(r[e].match(/[a-z]/)){s?(i+=r[e],i+=`${r[e-2]}-${r[e]}`.toUpperCase(),s=!1):r[e+1]===`-`&&r[e+2]?.match(/[a-z]/)?(i+=r[e],s=!0):i+=`${r[e]}${r[e].toUpperCase()}`;continue}}else if(r[e].match(/[a-z]/)){i+=`[${r[e]}${r[e].toUpperCase()}]`;continue}}if(n.m){if(r[e]===`^`){i+=`(^|(?<=[\r
2
  ]))`;continue}else if(r[e]===`$`){i+=`($|(?=[\r
3
  ]))`;continue}}if(n.s&&r[e]===`.`){i+=o?`${r[e]}\r\n`:`[${r[e]}\r\n]`;continue}i+=r[e],r[e]===`\\`?a=!0:o&&r[e]===`]`?o=!1:!o&&r[e]===`[`&&(o=!0)}try{new RegExp(i)}catch{return console.warn(`Could not convert regex pattern at ${t.currentPath.join(`/`)} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return i}function j(t,n){if(n.target===`openAi`&&console.warn(`Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead.`),n.target===`openApi3`&&t.keyType?._def.typeName===e.ZodEnum)return{type:`object`,required:t.keyType._def.values,properties:t.keyType._def.values.reduce((e,r)=>({...e,[r]:$(t.valueType._def,{...n,currentPath:[...n.currentPath,`properties`,r]})??c(n)}),{}),additionalProperties:n.rejectedAdditionalProperties};let r={type:`object`,additionalProperties:$(t.valueType._def,{...n,currentPath:[...n.currentPath,`additionalProperties`]})??n.allowedAdditionalProperties};if(n.target===`openApi3`)return r;if(t.keyType?._def.typeName===e.ZodString&&t.keyType._def.checks?.length){let{type:e,...i}=w(t.keyType._def,n);return{...r,propertyNames:i}}else if(t.keyType?._def.typeName===e.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};else if(t.keyType?._def.typeName===e.ZodBranded&&t.keyType._def.type._def.typeName===e.ZodString&&t.keyType._def.type._def.checks?.length){let{type:e,...i}=f(t.keyType._def,n);return{...r,propertyNames:i}}return r}function M(e,t){if(t.mapStrategy===`record`)return j(e,t);let n=$(e.keyType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`0`]})||c(t),r=$(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`1`]})||c(t);return{type:`array`,maxItems:125,items:{type:`array`,items:[n,r],minItems:2,maxItems:2}}}function N(e){let t=e.values,n=Object.keys(e.values).filter(e=>typeof t[t[e]]!=`number`),r=n.map(e=>t[e]),i=Array.from(new Set(r.map(e=>typeof e)));return{type:i.length===1?i[0]===`string`?`string`:`number`:[`string`,`number`],enum:r}}function P(e){return e.target===`openAi`?void 0:{not:c({...e,currentPath:[...e.currentPath,`not`]})}}function F(e){return e.target===`openApi3`?{enum:[`null`],nullable:!0}:{type:`null`}}const I={ZodString:`string`,ZodNumber:`number`,ZodBigInt:`integer`,ZodBoolean:`boolean`,ZodNull:`null`};function L(e,t){if(t.target===`openApi3`)return R(e,t);let n=e.options instanceof Map?Array.from(e.options.values()):e.options;if(n.every(e=>e._def.typeName in I&&(!e._def.checks||!e._def.checks.length))){let e=n.reduce((e,t)=>{let n=I[t._def.typeName];return n&&!e.includes(n)?[...e,n]:e},[]);return{type:e.length>1?e:e[0]}}else if(n.every(e=>e._def.typeName===`ZodLiteral`&&!e.description)){let e=n.reduce((e,t)=>{let n=typeof t._def.value;switch(n){case`string`:case`number`:case`boolean`:return[...e,n];case`bigint`:return[...e,`integer`];case`object`:if(t._def.value===null)return[...e,`null`];case`symbol`:case`undefined`:case`function`:default:return e}},[]);if(e.length===n.length){let t=e.filter((e,t,n)=>n.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:n.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(n.every(e=>e._def.typeName===`ZodEnum`))return{type:`string`,enum:n.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return R(e,t)}const R=(e,t)=>{let n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`anyOf`,`${n}`]})).filter(e=>!!e&&(!t.strictUnions||typeof e==`object`&&Object.keys(e).length>0));return n.length?{anyOf:n}:void 0};function z(e,t){if([`ZodString`,`ZodNumber`,`ZodBigInt`,`ZodBoolean`,`ZodNull`].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return t.target===`openApi3`?{type:I[e.innerType._def.typeName],nullable:!0}:{type:[I[e.innerType._def.typeName],`null`]};if(t.target===`openApi3`){let n=$(e.innerType._def,{...t,currentPath:[...t.currentPath]});return n&&`$ref`in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let n=$(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`0`]});return n&&{anyOf:[n,{type:`null`}]}}function B(e,t){let n={type:`number`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`int`:n.type=`integer`,a(n,`type`,r.message,t);break;case`min`:t.target===`jsonSchema7`?r.inclusive?o(n,`minimum`,r.value,r.message,t):o(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),o(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?o(n,`maximum`,r.value,r.message,t):o(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),o(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:o(n,`multipleOf`,r.value,r.message,t);break}return n}function V(e,t){let n=t.target===`openAi`,r={type:`object`,properties:{}},i=[],a=e.shape();for(let e in a){let o=a[e];if(o===void 0||o._def===void 0)continue;let s=U(o);s&&n&&(o._def.typeName===`ZodOptional`&&(o=o._def.innerType),o.isNullable()||(o=o.nullable()),s=!1);let c=$(o._def,{...t,currentPath:[...t.currentPath,`properties`,e],propertyPath:[...t.currentPath,`properties`,e]});if(c===void 0)continue;r.properties[e]=c,s||i.push(e)}i.length&&(r.required=i);let o=H(e,t);return o!==void 0&&(r.additionalProperties=o),r}function H(e,t){if(e.catchall._def.typeName!==`ZodNever`)return $(e.catchall._def,{...t,currentPath:[...t.currentPath,`additionalProperties`]});switch(e.unknownKeys){case`passthrough`:return t.allowedAdditionalProperties;case`strict`:return t.rejectedAdditionalProperties;case`strip`:return t.removeAdditionalStrategy===`strict`?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}function U(e){try{return e.isOptional()}catch{return!0}}const W=(e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return $(e.innerType._def,t);let n=$(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`1`]});return n?{anyOf:[{not:c(t)},n]}:c(t)},G=(e,t)=>{if(t.pipeStrategy===`input`)return $(e.in._def,t);if(t.pipeStrategy===`output`)return $(e.out._def,t);let n=$(e.in._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]}),r=$(e.out._def,{...t,currentPath:[...t.currentPath,`allOf`,n?`1`:`0`]});return{allOf:[n,r].filter(e=>e!==void 0)}};function K(e,t){return $(e.type._def,t)}function q(e,t){let n=$(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`]}),r={type:`array`,uniqueItems:!0,items:n};return e.minSize&&o(r,`minItems`,e.minSize.value,e.minSize.message,t),e.maxSize&&o(r,`maxItems`,e.maxSize.value,e.maxSize.message,t),r}function J(e,t){return e.rest?{type:`array`,minItems:e.items.length,items:e.items.map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[]),additionalItems:$(e.rest._def,{...t,currentPath:[...t.currentPath,`additionalItems`]})}:{type:`array`,minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[])}}function Y(e){return{not:c(e)}}function X(e){return c(e)}const Z=(e,t)=>$(e.innerType._def,t),Q=(t,n,r)=>{switch(n){case e.ZodString:return w(t,r);case e.ZodNumber:return B(t,r);case e.ZodObject:return V(t,r);case e.ZodBigInt:return u(t,r);case e.ZodBoolean:return d();case e.ZodDate:return m(t,r);case e.ZodUndefined:return Y(r);case e.ZodNull:return F(r);case e.ZodArray:return l(t,r);case e.ZodUnion:case e.ZodDiscriminatedUnion:return L(t,r);case e.ZodIntersection:return b(t,r);case e.ZodTuple:return J(t,r);case e.ZodRecord:return j(t,r);case e.ZodLiteral:return x(t,r);case e.ZodEnum:return v(t);case e.ZodNativeEnum:return N(t);case e.ZodNullable:return z(t,r);case e.ZodOptional:return W(t,r);case e.ZodMap:return M(t,r);case e.ZodSet:return q(t,r);case e.ZodLazy:return()=>t.getter()._def;case e.ZodPromise:return K(t,r);case e.ZodNaN:case e.ZodNever:return P(r);case e.ZodEffects:return _(t,r);case e.ZodAny:return c(r);case e.ZodUnknown:return X(r);case e.ZodDefault:return g(t,r);case e.ZodBranded:return f(t,r);case e.ZodReadonly:return Z(t,r);case e.ZodCatch:return p(t,r);case e.ZodPipeline:return G(t,r);case e.ZodFunction:case e.ZodVoid:case e.ZodSymbol:return;default:return(e=>void 0)(n)}};function $(e,n,r=!1){let i=n.seen.get(e);if(n.override){let a=n.override?.(e,n,i,r);if(a!==t)return a}if(i&&!r){let e=ee(i,n);if(e!==void 0)return e}let a={def:e,path:n.currentPath,jsonSchema:void 0};n.seen.set(e,a);let o=Q(e,e.typeName,n),s=typeof o==`function`?$(o(),n):o;if(s&&te(e,n,s),n.postProcess){let t=n.postProcess(s,e,n);return a.jsonSchema=s,t}return a.jsonSchema=s,s}const ee=(e,t)=>{switch(t.$refStrategy){case`root`:return{$ref:e.path.join(`/`)};case`relative`:return{$ref:s(t.currentPath,e.path)};case`none`:case`seen`:return e.path.length<t.currentPath.length&&e.path.every((e,n)=>t.currentPath[n]===e)?(console.warn(`Recursive reference detected at ${t.currentPath.join(`/`)}! Defaulting to any`),c(t)):t.$refStrategy===`seen`?c(t):void 0}},te=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n),ne=(e,t)=>{let n=i(t),r=typeof t==`object`&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>({...e,[t]:$(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0)??c(n)}),{}):void 0,a=typeof t==`string`?t:t?.nameStrategy===`title`?void 0:t?.name,o=$(e._def,a===void 0?n:{...n,currentPath:[...n.basePath,n.definitionPath,a]},!1)??c(n),s=typeof t==`object`&&t.name!==void 0&&t.nameStrategy===`title`?t.name:void 0;s!==void 0&&(o.title=s),n.flags.hasReferencedOpenAiAnyType&&(r||={},r[n.openAiAnyTypeName]||(r[n.openAiAnyTypeName]={type:[`string`,`number`,`integer`,`boolean`,`array`,`null`],items:{$ref:n.$refStrategy===`relative`?`1`:[...n.basePath,n.definitionPath,n.openAiAnyTypeName].join(`/`)}}));let l=a===void 0?r?{...o,[n.definitionPath]:r}:o:{$ref:[...n.$refStrategy===`relative`?[]:n.basePath,n.definitionPath,a].join(`/`),[n.definitionPath]:{...r,[a]:o}};return n.target===`jsonSchema7`?l.$schema=`http://json-schema.org/draft-07/schema#`:(n.target===`jsonSchema2019-09`||n.target===`openAi`)&&(l.$schema=`https://json-schema.org/draft/2019-09/schema#`),n.target===`openAi`&&(`anyOf`in l||`oneOf`in l||`allOf`in l||`type`in l&&Array.isArray(l.type))&&console.warn(`Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property.`),l};export{a as addErrorMessage,n as defaultOptions,r as getDefaultOptions,i as getRefs,s as getRelativePath,t as ignoreOverride,c as parseAnyDef,l as parseArrayDef,u as parseBigintDef,d as parseBooleanDef,f as parseBrandedDef,p as parseCatchDef,m as parseDateDef,$ as parseDef,g as parseDefaultDef,_ as parseEffectsDef,v as parseEnumDef,b as parseIntersectionDef,x as parseLiteralDef,M as parseMapDef,N as parseNativeEnumDef,P as parseNeverDef,F as parseNullDef,z as parseNullableDef,B as parseNumberDef,V as parseObjectDef,W as parseOptionalDef,G as parsePipelineDef,K as parsePromiseDef,Z as parseReadonlyDef,j as parseRecordDef,q as parseSetDef,w as parseStringDef,J as parseTupleDef,Y as parseUndefinedDef,L as parseUnionDef,X as parseUnknownDef,I as primitiveMappings,Q as selectParser,o as setResponseValueAndErrors,C as zodPatterns,ne as zodToJsonSchema};
assets/{featherless-ai-f10_q1VF.js → featherless-ai-_E85plcs.js} RENAMED
@@ -1 +1 @@
1
- import{B as e,a3 as t,a4 as n,a5 as r,a6 as i,a7 as a,a8 as o,a9 as s,aM as c,aR as l,dK as u,da as d,dh as f,dl as p,dn as m,dp as h,dr as g,dt as _,dv as v}from"./index-BtUsgprW.js";import{b as y}from"./route-block-DVyt-3Cw.js";const b=`featherless-ai`;var x=_({__name:`featherless-ai`,setup(_){let{t:y}=o(),x=c(),S=e(),{providers:C}=l(S),w=f(()=>S.getProviderMetadata(b)),T=f({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=f({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});g(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),m([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(e,o)=>(h(),d(u(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>u(x).back()},{default:v(()=>[p(u(n),null,{default:v(()=>[p(u(r),{title:u(y)(`settings.pages.providers.common.section.basic.title`),description:u(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:v(()=>[p(u(a),{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`]),p(u(s),{title:u(y)(`settings.pages.providers.common.section.advanced.title`)},{default:v(()=>[p(u(i),{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{B as e,a3 as t,a4 as n,a5 as r,a6 as i,a7 as a,a8 as o,a9 as s,aM as c,aR as l,bA as u,bE as d,bJ as f,bM as p,bO as m,bQ as h,bT as g,bZ as _,bx as v}from"./index-Pmmy5GPd.js";import{b as y}from"./route-block-DVyt-3Cw.js";const b=`featherless-ai`;var x=m({__name:`featherless-ai`,setup(m){let{t:y}=o(),x=c(),S=e(),{providers:C}=l(S),w=p(()=>S.getProviderMetadata(b)),T=p({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=p({get:()=>C.value[b]?.baseUrl||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});f(()=>{S.initializeProvider(b),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.baseUrl||``}),v([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){C.value[b]={...w.value?.defaultOptions}}return(e,o)=>(u(),d(_(t),{"provider-name":w.value?.localizedName,"provider-icon":w.value?.icon,"on-back":()=>_(x).back()},{default:h(()=>[g(_(n),null,{default:h(()=>[g(_(r),{title:_(y)(`settings.pages.providers.common.section.basic.title`),description:_(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:h(()=>[g(_(a),{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`]),g(_(s),{title:_(y)(`settings.pages.providers.common.section.advanced.title`)},{default:h(()=>[g(_(i),{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};