nekomeowww commited on
Commit
ef68c23
Β·
1 Parent(s): 447cb18

release: build 0de306f6680101429149ae3f5a394686ec4de606

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/302-ai-CH4FkuoW.js +0 -1
  2. assets/302-ai-CHQ-j_se.js +1 -0
  3. assets/{Basic-C_zZWisN.js β†’ Basic-Brbs07_a.js} +1 -1
  4. assets/{BasicInputFile-kkV04AiA.js β†’ BasicInputFile-CTsMJ5oN.js} +1 -1
  5. assets/CardCreate-DAH8SWOd.js +1 -0
  6. assets/CardCreate-Dgnbwkud.js +0 -1
  7. assets/{CardCreate-QTEHMV6U.js β†’ CardCreate-xj_w_bN_.js} +1 -1
  8. assets/CardCreationDialog-B3rIowW6.js +3 -0
  9. assets/CardCreationDialog-CLzeBJP6.js +0 -3
  10. assets/CardCreationDialog-CsUD6PQX.js +0 -1
  11. assets/CardCreationDialog-DQ_uLW8R.js +1 -0
  12. assets/CardDetailDialog-CiCZFh5f.js +1 -0
  13. assets/{CardDetailDialog-D3nQHX8Q.js β†’ CardDetailDialog-DgXbXVxG.js} +1 -1
  14. assets/CardDetailDialog-iz0zV7H9.js +0 -1
  15. assets/CardListItem-BtcfMY_K.js +0 -1
  16. assets/CardListItem-FAj4i07u.js +1 -0
  17. assets/{CardListItem-DC51Ok2O.js β†’ CardListItem-MBupYua1.js} +1 -1
  18. assets/{DeleteCardDialog-Dgc7qg-N.js β†’ DeleteCardDialog-BY02E39f.js} +1 -1
  19. assets/DeleteCardDialog-C370xLvD.js +0 -1
  20. assets/DeleteCardDialog-D3jQQrWU.js +1 -0
  21. assets/{HeaderLink-UG8aG31k.js β†’ HeaderLink-BnPunGuX.js} +1 -1
  22. assets/{InputFile-BCOFAunp.js β†’ InputFile-DMhMFXZM.js} +1 -1
  23. assets/{_...all_-HVjOM2Mw.js β†’ _...all_-CGh22oYm.js} +1 -1
  24. assets/airi-card-C8d1kTZN.js +1 -0
  25. assets/{airi-card-EGx0xbM6.js β†’ airi-card-DQ8qCube.js} +1 -1
  26. assets/airi-card-DZQsii66.js +0 -1
  27. assets/{alibaba-cloud-model-studio-CC0ZHGmk.js β†’ alibaba-cloud-model-studio-CdS8vimZ.js} +1 -1
  28. assets/anthropic-DKsPZ92U.js +0 -1
  29. assets/anthropic-bPuFDcEK.js +1 -0
  30. assets/{arktype-C-GObzDh-_CmgdgOa.js β†’ arktype-C-GObzDh-CDBrjn2U.js} +0 -0
  31. assets/{audio-record-D18sYMLo.js β†’ audio-record-Crh0xhgA.js} +1 -1
  32. assets/azure-ai-foundry-BEta7BCj.js +1 -0
  33. assets/azure-ai-foundry-FdvMxgww.js +0 -1
  34. assets/background-gradient-blending-CrW0i8N2.js +0 -0
  35. assets/background-gradient-blending-LLfuePeJ.js +0 -0
  36. assets/{background-removal-Dip0xlTy.js β†’ background-removal-DzoYrEDN.js} +1 -1
  37. assets/{beat-sync-CF6-Ps2y.js β†’ beat-sync-0wOe6JoI.js} +1 -1
  38. assets/beat-sync-BksXiEFt.js +0 -1
  39. assets/beat-sync-nSFrC-o_.js +1 -0
  40. assets/{browser-B9iTOQvT.js β†’ browser-t2yqsmeZ.js} +1 -1
  41. assets/cloudflare-workers-ai-Cqhs0bID.js +0 -1
  42. assets/cloudflare-workers-ai-R4wzvhYH.js +1 -0
  43. assets/{color-scheme-CeSZg5og.js β†’ color-scheme-Bc8moHzc.js} +1 -1
  44. assets/{components-Czcal4jU.js β†’ components-CWzkvvK8.js} +0 -0
  45. assets/{composables-qrpObgrX.js β†’ composables-DmumSrew.js} +0 -0
  46. assets/{consciousness-BNJ-Xjei.js β†’ consciousness-CN6eMfkx.js} +1 -1
  47. assets/core-BSKFy25o.js +1 -0
  48. assets/core-C6ScW3Ng.js +0 -1
  49. assets/{core-OG6l9n2a.js β†’ core-CH2u55-d.js} +1 -1
  50. assets/{core-CnSRpKMQ.js β†’ core-swtc-MGs.js} +2 -2
assets/302-ai-CH4FkuoW.js DELETED
@@ -1 +0,0 @@
1
- import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-DbmOBb5C.js";import{M as p}from"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-Czcal4jU.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-DXTWp83W.js";var C={class:`whitespace-pre-wrap break-all`},w=`302-ai`,T=e({__name:`302-ai`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.302.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
 
 
assets/302-ai-CHQ-j_se.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import{u as f}from"./widgets-D19vw4CW.js";import{M as p}from"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-CWzkvvK8.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-LrYO9koP.js";var C={class:`whitespace-pre-wrap break-all`},w=`302-ai`,T=e({__name:`302-ai`,setup(e){let{providers:x}=p(_()),T=c({get:()=>x.value[w]?.apiKey||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].apiKey=e}}),E=c({get:()=>x.value[w]?.baseUrl||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].baseUrl=e}}),{t:D,router:O,providerMetadata:k,isValidating:A,isValid:j,validationMessage:M,handleResetSettings:N}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(k)?.localizedName,"provider-icon-color":n(k)?.iconColor,"on-back":()=>n(O).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(D)(`settings.pages.providers.common.section.basic.title`),description:n(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(N)},{default:u(()=>[l(n(h),{modelValue:T.value,"onUpdate:modelValue":c[0]||=e=>T.value=e,"provider-name":n(k)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(D)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:E.value,"onUpdate:modelValue":c[1]||=e=>E.value=e,placeholder:`https://api.302.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(j)&&n(A)===0&&n(M)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(D)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(M)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(M)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(j)&&n(A)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(D)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
assets/{Basic-C_zZWisN.js β†’ Basic-Brbs07_a.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,R as t,W as n,ct as r,et as i,jt as a,l as o,rt as s,w as c,yt as l}from"./vue.runtime.esm-bundler-RShatsON.js";var u=e({__name:`Basic`,props:t({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:t([`submit`,`pasteFile`],[`update:modelValue`]),setup(e,{emit:t}){let u=e,d=t,f=i(e,`modelValue`),p=l(),m=l(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}function g(e){if(!e.clipboardData)return;let{files:t}=e.clipboardData;t.length>0&&(e.preventDefault(),d(`pasteFile`,Array.from(t)))}return s(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(e,t)=>r((n(),c(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":t[0]||=e=>f.value=e,style:a({height:m.value}),onKeydown:h,onPaste:g},null,36)),[[o,f.value]])}});export{u as t};
 
1
+ import{A as e,R as t,W as n,ct as r,et as i,jt as a,l as o,rt as s,w as c,yt as l}from"./vue.runtime.esm-bundler-BODQtTc2.js";var u=e({__name:`Basic`,props:t({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:t([`submit`,`pasteFile`],[`update:modelValue`]),setup(e,{emit:t}){let u=e,d=t,f=i(e,`modelValue`),p=l(),m=l(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}function g(e){if(!e.clipboardData)return;let{files:t}=e.clipboardData;t.length>0&&(e.preventDefault(),d(`pasteFile`,Array.from(t)))}return s(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(e,t)=>r((n(),c(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":t[0]||=e=>f.value=e,style:a({height:m.value}),onKeydown:h,onPaste:g},null,36)),[[o,f.value]])}});export{u as t};
assets/{BasicInputFile-kkV04AiA.js β†’ BasicInputFile-CTsMJ5oN.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,Dt as t,R as n,W as r,et as i,kt as a,q as o,w as s,x as c,yt as l}from"./vue.runtime.esm-bundler-RShatsON.js";import{I as u}from"./core-C6ScW3Ng.js";var d=[`accept`,`multiple`],f=e({__name:`BasicInputFile`,props:n({class:{},isDraggingClasses:{},isNotDraggingClasses:{},accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let n=e,f=i(e,`modelValue`),p=l(),m=l(!1),h=u(m,150);function g(e){f.value=[];let t=e.target;if(t.files){for(let e=0;e<t.files?.length;e++)f.value.push(t.files[e]);f.value&&f.value.length>0&&(p.value=f.value[0]),m.value=!1}}return(i,l)=>(r(),s(`label`,{relative:``,"cursor-pointer":``,class:a([n.class,m.value?[...Array.isArray(e.isDraggingClasses)?e.isDraggingClasses:[e.isDraggingClasses]]:[...Array.isArray(e.isNotDraggingClasses)?e.isNotDraggingClasses:[e.isNotDraggingClasses]]]),onDragover:l[0]||=e=>m.value=!0,onDragleave:l[1]||=e=>m.value=!1},[c(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,class:`absolute inset-0 h-0 w-0 cursor-pointer appearance-none opacity-0`,onChange:g},null,40,d),o(i.$slots,`default`,{isDragging:t(h),firstFile:p.value,files:f.value})],34))}});export{f as t};
 
1
+ import{A as e,Dt as t,R as n,W as r,et as i,kt as a,q as o,w as s,x as c,yt as l}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{I as u}from"./core-BSKFy25o.js";var d=[`accept`,`multiple`],f=e({__name:`BasicInputFile`,props:n({class:{},isDraggingClasses:{},isNotDraggingClasses:{},accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let n=e,f=i(e,`modelValue`),p=l(),m=l(!1),h=u(m,150);function g(e){f.value=[];let t=e.target;if(t.files){for(let e=0;e<t.files?.length;e++)f.value.push(t.files[e]);f.value&&f.value.length>0&&(p.value=f.value[0]),m.value=!1}}return(i,l)=>(r(),s(`label`,{relative:``,"cursor-pointer":``,class:a([n.class,m.value?[...Array.isArray(e.isDraggingClasses)?e.isDraggingClasses:[e.isDraggingClasses]]:[...Array.isArray(e.isNotDraggingClasses)?e.isNotDraggingClasses:[e.isNotDraggingClasses]]]),onDragover:l[0]||=e=>m.value=!0,onDragleave:l[1]||=e=>m.value=!1},[c(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,class:`absolute inset-0 h-0 w-0 cursor-pointer appearance-none opacity-0`,onChange:g},null,40,d),o(i.$slots,`default`,{isDragging:t(h),firstFile:p.value,files:f.value})],34))}});export{f as t};
assets/CardCreate-DAH8SWOd.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./vue-i18n.runtime-Asl2hnl1.js";import{t as e}from"./CardCreate-xj_w_bN_.js";export{e as default};
assets/CardCreate-Dgnbwkud.js DELETED
@@ -1 +0,0 @@
1
- import"./vue.runtime.esm-bundler-RShatsON.js";import"./vue-i18n.runtime-k0eeuxFK.js";import{t as e}from"./CardCreate-QTEHMV6U.js";export{e as default};
 
 
assets/{CardCreate-QTEHMV6U.js β†’ CardCreate-xj_w_bN_.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,Dt as t,Mt as n,W as r,w as i,x as a}from"./vue.runtime.esm-bundler-RShatsON.js";import{n as o}from"./vue-i18n.runtime-k0eeuxFK.js";var 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`},l=e({__name:`CardCreate`,setup(e){let{t:l}=o();return(e,o)=>(r(),i(`div`,s,[o[0]||=a(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),a(`p`,c,n(t(l)(`settings.pages.card.create_card`)),1)]))}});export{l as t};
 
1
+ import{A as e,Dt as t,Mt as n,W as r,w as i,x as a}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{n as o}from"./vue-i18n.runtime-Asl2hnl1.js";var 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`},l=e({__name:`CardCreate`,setup(e){let{t:l}=o();return(e,o)=>(r(),i(`div`,s,[o[0]||=a(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),a(`p`,c,n(t(l)(`settings.pages.card.create_card`)),1)]))}});export{l as t};
assets/CardCreationDialog-B3rIowW6.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,C as r,Ct as i,Dt as a,K as o,Mt as s,O as c,R as l,S as u,W as d,b as f,et as ee,k as p,kt as m,m as h,mt as g,st as _,w as v,x as y,yt as b}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{c as x,i as te}from"./src-C9tH7WW4.js";import{A as ne,B as re,D as ie,E as ae,k as S,l as C}from"./widgets-D19vw4CW.js";import{t as w}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import{n as oe}from"./vue-i18n.runtime-Asl2hnl1.js";import{t as se}from"./airi-card-DQ8qCube.js";var T=t(((e,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),E=t(((e,t)=>{t.exports=T()})),D=t(((e,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),O=t(((e,t)=>{t.exports=D()})),k=t(((e,t)=>{t.exports=String.prototype.trim!==void 0})),A=t(((e,t)=>{t.exports=String.prototype.trim})),j=t(((e,t)=>{var n=A(),r=`
2
+ \r
3
+ \f\vαš€β€€β€β€‚β€ƒβ€„β€…β€†β€‡β€ˆβ€‰β€Š\u2028\u2029β€―βŸγ€€ο»Ώ`,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a})),M=t(((e,t)=>{var n=O(),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})),N=t(((e,t)=>{var n=A();function r(e){return n.call(e)}t.exports=r})),P=t(((e,t)=>{var n=k(),r=j(),i=M(),a=N();t.exports=n&&r()?a:i})),F=t(((e,t)=>{var n=E(),r=O(),i=P(),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})),I=e(t(((e,t)=>{t.exports=F()}))()),L={class:`w-full flex flex-col gap-5`},R={class:`mt-4`},z={class:`border-b border-neutral-200 dark:border-neutral-700`},B={class:`flex justify-center -mb-px sm:justify-start space-x-1`},V=[`onClick`],H={class:`flex items-center gap-1`},U={key:0,class:`w-full rounded-xl bg-red900`},W={class:`w-full p-4`},G={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`},K=w(n({__name:`CardCreationDialog`,props:l({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:l([`update:modelValue`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,l=ee(e,`modelValue`),{t:w}=oe(),T=se(),E=b(``),D=[{id:`identity`,label:w(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:w(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:w(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],O=f({get:()=>D.find(e=>e.id===E.value)?E.value:D[0]?.id||``,set:e=>{E.value=e}}),k=b(!1),A=b(``);function j(e){let t=i(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 k.value=!0,A.value=w(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.systemprompt`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.scenario`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.personality`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.description`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.version`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.name`),!1;return k.value=!1,T.addCard(t),l.value=!1,!0}let M=b({name:w(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:w(`settings.pages.card.creation.defaults.personality`),scenario:w(`settings.pages.card.creation.defaults.scenario`),systemPrompt:w(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:w(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function N(e,t){return f({get:()=>M.value[e]??``,set:n=>{let r=n.trim();M.value[e]=r.length>0?t?t(r):r:``}})}let P=N(`name`,e=>(0,I.default)(e)),F=N(`nickname`),K=N(`description`),q=N(`notes`),J=N(`personality`),Y=N(`scenario`),X=f({get:()=>M.value.greetings??[],set:e=>{M.value.greetings=e||[]}}),Z=N(`version`),Q=N(`systemPrompt`),$=N(`postHistoryInstructions`);return(e,t)=>(d(),u(a(re),{open:l.value,"onUpdate:open":t[12]||=e=>n(`update:modelValue`,e)},{default:_(()=>[p(a(ie),null,{default:_(()=>[p(a(S),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),p(a(ne),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:_(()=>[y(`div`,L,[p(a(ae),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:_(()=>[c(s(a(w)(`settings.pages.card.create_card`)),1)]),_:1}),y(`div`,R,[y(`div`,z,[y(`div`,B,[(d(),v(h,null,o(D,e=>y(`button`,{key:e.id,class:m([`px-4 py-2 text-sm font-medium`,[O.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=>O.value=e.id},[y(`div`,H,[y(`div`,{class:m(e.icon)},null,2),c(` `+s(e.label),1)])],10,V)),64))])])]),k.value?(d(),v(`div`,U,[y(`p`,W,s(A.value),1)])):r(``,!0),O.value===`identity`?(d(),v(`div`,G,[y(`p`,ce,s(a(w)(`settings.pages.card.creation.fields_info.subtitle`)),1),y(`div`,le,[p(a(x),{modelValue:a(P),"onUpdate:modelValue":t[0]||=e=>g(P)?P.value=e:null,label:a(w)(`settings.pages.card.creation.name`),description:a(w)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(F),"onUpdate:modelValue":t[1]||=e=>g(F)?F.value=e:null,label:a(w)(`settings.pages.card.creation.nickname`),description:a(w)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(K),"onUpdate:modelValue":t[2]||=e=>g(K)?K.value=e:null,label:a(w)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(q),"onUpdate:modelValue":t[3]||=e=>g(q)?q.value=e:null,label:a(w)(`settings.pages.card.creator_notes`),"single-line":!1,description:a(w)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`behavior`?(d(),v(`div`,ue,[y(`div`,de,[p(a(x),{modelValue:a(J),"onUpdate:modelValue":t[4]||=e=>g(J)?J.value=e:null,label:a(w)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(Y),"onUpdate:modelValue":t[5]||=e=>g(Y)?Y.value=e:null,label:a(w)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),p(a(te),{modelValue:X.value,"onUpdate:modelValue":t[6]||=e=>X.value=e,label:a(w)(`settings.pages.card.creation.greetings`),description:a(w)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`settings`?(d(),v(`div`,fe,[y(`div`,pe,[p(a(x),{modelValue:a(Q),"onUpdate:modelValue":t[7]||=e=>g(Q)?Q.value=e:null,label:a(w)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a($),"onUpdate:modelValue":t[8]||=e=>g($)?$.value=e:null,label:a(w)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(Z),"onUpdate:modelValue":t[9]||=e=>g(Z)?Z.value=e:null,label:a(w)(`settings.pages.card.creation.version`),required:!0,description:a(w)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):r(``,!0),y(`div`,me,[p(a(C),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:a(w)(`settings.pages.card.cancel`),disabled:!1,onClick:t[10]||=e=>l.value=!1},null,8,[`label`]),p(a(C),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:a(w)(`settings.pages.card.creation.create`),disabled:!1,onClick:t[11]||=e=>j(M.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),[[`__scopeId`,`data-v-439c497b`]]);export{K as t};
assets/CardCreationDialog-CLzeBJP6.js DELETED
@@ -1,3 +0,0 @@
1
- import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,C as r,Ct as i,Dt as a,K as o,Mt as s,O as c,R as l,S as u,W as d,b as f,et as ee,k as p,kt as m,m as h,mt as g,st as _,w as v,x as y,yt as b}from"./vue.runtime.esm-bundler-RShatsON.js";import{c as x,i as te}from"./src-DGmeeVtr.js";import{A as ne,B as re,D as ie,E as ae,k as S,l as C}from"./widgets-DbmOBb5C.js";import{t as w}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import{n as oe}from"./vue-i18n.runtime-k0eeuxFK.js";import{t as se}from"./airi-card-EGx0xbM6.js";var T=t(((e,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),E=t(((e,t)=>{t.exports=T()})),D=t(((e,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),O=t(((e,t)=>{t.exports=D()})),k=t(((e,t)=>{t.exports=String.prototype.trim!==void 0})),A=t(((e,t)=>{t.exports=String.prototype.trim})),j=t(((e,t)=>{var n=A(),r=`
2
- \r
3
- \f\vαš€β€€β€β€‚β€ƒβ€„β€…β€†β€‡β€ˆβ€‰β€Š\u2028\u2029β€―βŸγ€€ο»Ώ`,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a})),M=t(((e,t)=>{var n=O(),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})),N=t(((e,t)=>{var n=A();function r(e){return n.call(e)}t.exports=r})),P=t(((e,t)=>{var n=k(),r=j(),i=M(),a=N();t.exports=n&&r()?a:i})),F=t(((e,t)=>{var n=E(),r=O(),i=P(),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})),I=e(t(((e,t)=>{t.exports=F()}))()),L={class:`w-full flex flex-col gap-5`},R={class:`mt-4`},z={class:`border-b border-neutral-200 dark:border-neutral-700`},B={class:`flex justify-center -mb-px sm:justify-start space-x-1`},V=[`onClick`],H={class:`flex items-center gap-1`},U={key:0,class:`w-full rounded-xl bg-red900`},W={class:`w-full p-4`},G={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`},K=n({__name:`CardCreationDialog`,props:l({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:l([`update:modelValue`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,l=ee(e,`modelValue`),{t:w}=oe(),T=se(),E=b(``),D=[{id:`identity`,label:w(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:w(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:w(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],O=f({get:()=>D.find(e=>e.id===E.value)?E.value:D[0]?.id||``,set:e=>{E.value=e}}),k=b(!1),A=b(``);function j(e){let t=i(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 k.value=!0,A.value=w(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.systemprompt`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.scenario`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.personality`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.description`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.version`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.name`),!1;return k.value=!1,T.addCard(t),l.value=!1,!0}let M=b({name:w(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:w(`settings.pages.card.creation.defaults.personality`),scenario:w(`settings.pages.card.creation.defaults.scenario`),systemPrompt:w(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:w(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function N(e,t){return f({get:()=>M.value[e]??``,set:n=>{let r=n.trim();M.value[e]=r.length>0?t?t(r):r:``}})}let P=N(`name`,e=>(0,I.default)(e)),F=N(`nickname`),K=N(`description`),q=N(`notes`),J=N(`personality`),Y=N(`scenario`),X=f({get:()=>M.value.greetings??[],set:e=>{M.value.greetings=e||[]}}),Z=N(`version`),Q=N(`systemPrompt`),$=N(`postHistoryInstructions`);return(e,t)=>(d(),u(a(re),{open:l.value,"onUpdate:open":t[12]||=e=>n(`update:modelValue`,e)},{default:_(()=>[p(a(ie),null,{default:_(()=>[p(a(S),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),p(a(ne),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:_(()=>[y(`div`,L,[p(a(ae),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:_(()=>[c(s(a(w)(`settings.pages.card.create_card`)),1)]),_:1}),y(`div`,R,[y(`div`,z,[y(`div`,B,[(d(),v(h,null,o(D,e=>y(`button`,{key:e.id,class:m([`px-4 py-2 text-sm font-medium`,[O.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=>O.value=e.id},[y(`div`,H,[y(`div`,{class:m(e.icon)},null,2),c(` `+s(e.label),1)])],10,V)),64))])])]),k.value?(d(),v(`div`,U,[y(`p`,W,s(A.value),1)])):r(``,!0),O.value===`identity`?(d(),v(`div`,G,[y(`p`,ce,s(a(w)(`settings.pages.card.creation.fields_info.subtitle`)),1),y(`div`,le,[p(a(x),{modelValue:a(P),"onUpdate:modelValue":t[0]||=e=>g(P)?P.value=e:null,label:a(w)(`settings.pages.card.creation.name`),description:a(w)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(F),"onUpdate:modelValue":t[1]||=e=>g(F)?F.value=e:null,label:a(w)(`settings.pages.card.creation.nickname`),description:a(w)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(K),"onUpdate:modelValue":t[2]||=e=>g(K)?K.value=e:null,label:a(w)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(q),"onUpdate:modelValue":t[3]||=e=>g(q)?q.value=e:null,label:a(w)(`settings.pages.card.creator_notes`),"single-line":!1,description:a(w)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`behavior`?(d(),v(`div`,ue,[y(`div`,de,[p(a(x),{modelValue:a(J),"onUpdate:modelValue":t[4]||=e=>g(J)?J.value=e:null,label:a(w)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(Y),"onUpdate:modelValue":t[5]||=e=>g(Y)?Y.value=e:null,label:a(w)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),p(a(te),{modelValue:X.value,"onUpdate:modelValue":t[6]||=e=>X.value=e,label:a(w)(`settings.pages.card.creation.greetings`),description:a(w)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`settings`?(d(),v(`div`,fe,[y(`div`,pe,[p(a(x),{modelValue:a(Q),"onUpdate:modelValue":t[7]||=e=>g(Q)?Q.value=e:null,label:a(w)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a($),"onUpdate:modelValue":t[8]||=e=>g($)?$.value=e:null,label:a(w)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(Z),"onUpdate:modelValue":t[9]||=e=>g(Z)?Z.value=e:null,label:a(w)(`settings.pages.card.creation.version`),required:!0,description:a(w)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):r(``,!0),y(`div`,me,[p(a(C),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:a(w)(`settings.pages.card.cancel`),disabled:!1,onClick:t[10]||=e=>l.value=!1},null,8,[`label`]),p(a(C),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:a(w)(`settings.pages.card.creation.create`),disabled:!1,onClick:t[11]||=e=>j(M.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),q=w(K,[[`__scopeId`,`data-v-439c497b`]]);export{q as t};
 
 
 
 
assets/CardCreationDialog-CsUD6PQX.js DELETED
@@ -1 +0,0 @@
1
- import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-DbmOBb5C.js";import"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-Czcal4jU.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import"./airi-card-EGx0xbM6.js";import{t as e}from"./CardCreationDialog-CLzeBJP6.js";export{e as default};
 
 
assets/CardCreationDialog-DQ_uLW8R.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import"./widgets-D19vw4CW.js";import"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import"./components-CWzkvvK8.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import"./airi-card-DQ8qCube.js";import{t as e}from"./CardCreationDialog-B3rIowW6.js";export{e as default};
assets/CardDetailDialog-CiCZFh5f.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import"./widgets-D19vw4CW.js";import"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import"./DeleteCardDialog-BY02E39f.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import"./components-CWzkvvK8.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import"./airi-card-DQ8qCube.js";import{t as e}from"./CardDetailDialog-DgXbXVxG.js";export{e as default};
assets/{CardDetailDialog-D3nQHX8Q.js β†’ CardDetailDialog-DgXbXVxG.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,W as o,b as s,k as c,kt as l,m as u,st as d,w as f,x as p,yt as m}from"./vue.runtime.esm-bundler-RShatsON.js";import{A as ee,B as te,D as ne,E as re,k as h,l as ie}from"./widgets-DbmOBb5C.js";import{M as ae}from"./settings-nBVsIbSh.js";import{t as g}from"./DeleteCardDialog-Dgc7qg-N.js";import{Dt as oe}from"./components-Czcal4jU.js";import{n as se}from"./vue-i18n.runtime-k0eeuxFK.js";import{t as ce}from"./airi-card-EGx0xbM6.js";var le={key:0,class:`w-full flex flex-col gap-5`},ue={flex:`~ col`,"gap-3":``},de={flex:`~ row`,"items-center":``,"justify-between":``},fe={flex:`~ row`,"items-center":``,"gap-2":``},pe={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`},me={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},he={"font-medium":``},_={flex:`~ row`,"gap-2":``},v={class:`mt-4`},y={class:`border-b border-neutral-200 dark:border-neutral-700`},b={class:`flex justify-center -mb-px sm:justify-start space-x-1`},x=[`onClick`],S={class:`flex items-center gap-1`},C={key:0},w=[`innerHTML`],T={key:1},E=[`innerHTML`],D={key:2},O={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},k={key:0,flex:`~ col`,"gap-2":``},A={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},j=[`innerHTML`],M={key:3},N={grid:`~ cols-1 sm:cols-3`,"gap-4":``},P={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`},F={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ge={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":``},_e={truncate:``,"font-medium":``},ve={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`},ye={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},be={truncate:``,"font-medium":``},xe={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`},R=e({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(e,{emit:R}){let z=e,B=R,{t:V}=se(),H=ce(),{removeCard:Se}=H,{activeCardId:U}=ae(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=m(!1);function Ce(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return oe.sanitize(e?.replace(/\{\{(.*?)\}\}/g,`<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>`).trim())}let X=m(!1);function we(){W.value&&(Se(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=m(``),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(s,m)=>(o(),f(u,null,[c(n(te),{open:e.modelValue,"onUpdate:open":m[0]||=e=>B(`update:modelValue`,e)},{default:d(()=>[c(n(ne),null,{default:d(()=>[c(n(h),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),c(n(ee),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:d(()=>[W.value?(o(),f(`div`,le,[p(`div`,ue,[p(`div`,de,[p(`div`,null,[p(`div`,fe,[c(n(re),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:d(()=>[a(i(W.value.name),1)]),_:1}),q.value?(o(),f(`div`,pe,[m[3]||=p(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),a(` `+i(n(V)(`settings.pages.card.active_badge`)),1)])):t(``,!0)]),p(`div`,me,[a(` v`+i(W.value.version)+` `,1),W.value.creator?(o(),f(u,{key:0},[a(` Β· `+i(n(V)(`settings.pages.card.created_by`))+` `,1),p(`span`,he,i(W.value.creator),1)],64)):t(``,!0)])]),p(`div`,_,[c(n(ie),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?n(V)(`settings.pages.card.active`):n(V)(`settings.pages.card.activate`),disabled:q.value,class:l({"animate-pulse":J.value}),onClick:Ce},null,8,[`icon`,`label`,`disabled`,`class`])])]),p(`div`,v,[p(`div`,y,[p(`div`,b,[(o(!0),f(u,null,r(Q.value,e=>(o(),f(`button`,{key:e.id,class:l([`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},[p(`div`,S,[p(`div`,{class:l(e.icon)},null,2),a(` `+i(e.label),1)])],10,x))),128))])])]),$.value===`notes`&&W.value.notes?(o(),f(`div`,C,[p(`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,w)])):t(``,!0),$.value===`description`&&W.value.description?(o(),f(`div`,T,[p(`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,E)])):t(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(o(),f(`div`,D,[p(`div`,O,[(o(!0),f(u,null,r(K.value,(e,r)=>(o(),f(u,{key:r},[e?(o(),f(`div`,k,[p(`h2`,A,i(n(V)(`settings.pages.card.${r.toLowerCase()}`)),1),p(`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,j)])):t(``,!0)],64))),128))])])):t(``,!0),$.value===`modules`?(o(),f(`div`,M,[p(`div`,N,[p(`div`,P,[p(`span`,F,[m[4]||=p(`div`,{"i-lucide:ghost":``},null,-1),a(` `+i(n(V)(`settings.pages.card.consciousness.model`)),1)]),p(`div`,ge,i(G.value.consciousness??`default`),1)]),p(`div`,I,[p(`span`,L,[m[5]||=p(`div`,{"i-lucide:mic":``},null,-1),a(` `+i(n(V)(`settings.pages.card.speech.model`)),1)]),p(`div`,_e,i(G.value.speech??`default`),1)]),p(`div`,ve,[p(`span`,ye,[m[6]||=p(`div`,{"i-lucide:music":``},null,-1),a(` `+i(n(V)(`settings.pages.card.speech.voice`)),1)]),p(`div`,be,i(G.value.voice??`default`),1)])])])):t(``,!0)])])):(o(),f(`div`,xe,[m[7]||=p(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),a(` `+i(n(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),c(g,{modelValue:X.value,"onUpdate:modelValue":m[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:we,onCancel:m[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}});export{R as t};
 
1
+ import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,W as o,b as s,k as c,kt as l,m as u,st as d,w as f,x as p,yt as m}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{A as ee,B as te,D as ne,E as re,k as h,l as ie}from"./widgets-D19vw4CW.js";import{M as ae}from"./settings-DTXs-5Bv.js";import{t as g}from"./DeleteCardDialog-BY02E39f.js";import{Dt as oe}from"./components-CWzkvvK8.js";import{n as se}from"./vue-i18n.runtime-Asl2hnl1.js";import{t as ce}from"./airi-card-DQ8qCube.js";var le={key:0,class:`w-full flex flex-col gap-5`},ue={flex:`~ col`,"gap-3":``},de={flex:`~ row`,"items-center":``,"justify-between":``},fe={flex:`~ row`,"items-center":``,"gap-2":``},pe={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`},me={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},he={"font-medium":``},_={flex:`~ row`,"gap-2":``},v={class:`mt-4`},y={class:`border-b border-neutral-200 dark:border-neutral-700`},b={class:`flex justify-center -mb-px sm:justify-start space-x-1`},x=[`onClick`],S={class:`flex items-center gap-1`},C={key:0},w=[`innerHTML`],T={key:1},E=[`innerHTML`],D={key:2},O={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},k={key:0,flex:`~ col`,"gap-2":``},A={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},j=[`innerHTML`],M={key:3},N={grid:`~ cols-1 sm:cols-3`,"gap-4":``},P={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`},F={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ge={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":``},_e={truncate:``,"font-medium":``},ve={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`},ye={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},be={truncate:``,"font-medium":``},xe={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`},R=e({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(e,{emit:R}){let z=e,B=R,{t:V}=se(),H=ce(),{removeCard:Se}=H,{activeCardId:U}=ae(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=m(!1);function Ce(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return oe.sanitize(e?.replace(/\{\{(.*?)\}\}/g,`<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>`).trim())}let X=m(!1);function we(){W.value&&(Se(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=m(``),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(s,m)=>(o(),f(u,null,[c(n(te),{open:e.modelValue,"onUpdate:open":m[0]||=e=>B(`update:modelValue`,e)},{default:d(()=>[c(n(ne),null,{default:d(()=>[c(n(h),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),c(n(ee),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:d(()=>[W.value?(o(),f(`div`,le,[p(`div`,ue,[p(`div`,de,[p(`div`,null,[p(`div`,fe,[c(n(re),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:d(()=>[a(i(W.value.name),1)]),_:1}),q.value?(o(),f(`div`,pe,[m[3]||=p(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),a(` `+i(n(V)(`settings.pages.card.active_badge`)),1)])):t(``,!0)]),p(`div`,me,[a(` v`+i(W.value.version)+` `,1),W.value.creator?(o(),f(u,{key:0},[a(` Β· `+i(n(V)(`settings.pages.card.created_by`))+` `,1),p(`span`,he,i(W.value.creator),1)],64)):t(``,!0)])]),p(`div`,_,[c(n(ie),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?n(V)(`settings.pages.card.active`):n(V)(`settings.pages.card.activate`),disabled:q.value,class:l({"animate-pulse":J.value}),onClick:Ce},null,8,[`icon`,`label`,`disabled`,`class`])])]),p(`div`,v,[p(`div`,y,[p(`div`,b,[(o(!0),f(u,null,r(Q.value,e=>(o(),f(`button`,{key:e.id,class:l([`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},[p(`div`,S,[p(`div`,{class:l(e.icon)},null,2),a(` `+i(e.label),1)])],10,x))),128))])])]),$.value===`notes`&&W.value.notes?(o(),f(`div`,C,[p(`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,w)])):t(``,!0),$.value===`description`&&W.value.description?(o(),f(`div`,T,[p(`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,E)])):t(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(o(),f(`div`,D,[p(`div`,O,[(o(!0),f(u,null,r(K.value,(e,r)=>(o(),f(u,{key:r},[e?(o(),f(`div`,k,[p(`h2`,A,i(n(V)(`settings.pages.card.${r.toLowerCase()}`)),1),p(`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,j)])):t(``,!0)],64))),128))])])):t(``,!0),$.value===`modules`?(o(),f(`div`,M,[p(`div`,N,[p(`div`,P,[p(`span`,F,[m[4]||=p(`div`,{"i-lucide:ghost":``},null,-1),a(` `+i(n(V)(`settings.pages.card.consciousness.model`)),1)]),p(`div`,ge,i(G.value.consciousness??`default`),1)]),p(`div`,I,[p(`span`,L,[m[5]||=p(`div`,{"i-lucide:mic":``},null,-1),a(` `+i(n(V)(`settings.pages.card.speech.model`)),1)]),p(`div`,_e,i(G.value.speech??`default`),1)]),p(`div`,ve,[p(`span`,ye,[m[6]||=p(`div`,{"i-lucide:music":``},null,-1),a(` `+i(n(V)(`settings.pages.card.speech.voice`)),1)]),p(`div`,be,i(G.value.voice??`default`),1)])])])):t(``,!0)])])):(o(),f(`div`,xe,[m[7]||=p(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),a(` `+i(n(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),c(g,{modelValue:X.value,"onUpdate:modelValue":m[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:we,onCancel:m[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}});export{R as t};
assets/CardDetailDialog-iz0zV7H9.js DELETED
@@ -1 +0,0 @@
1
- import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-DbmOBb5C.js";import"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./DeleteCardDialog-Dgc7qg-N.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-Czcal4jU.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import"./airi-card-EGx0xbM6.js";import{t as e}from"./CardDetailDialog-D3nQHX8Q.js";export{e as default};
 
 
assets/CardListItem-BtcfMY_K.js DELETED
@@ -1 +0,0 @@
1
- import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-DbmOBb5C.js";import"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-Czcal4jU.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as e}from"./CardListItem-DC51Ok2O.js";export{e as default};
 
 
assets/CardListItem-FAj4i07u.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import"./widgets-D19vw4CW.js";import"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import"./components-CWzkvvK8.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as e}from"./CardListItem-MBupYua1.js";export{e as default};
assets/{CardListItem-DC51Ok2O.js β†’ CardListItem-MBupYua1.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,C as t,Dt as n,Mt as r,S as i,W as a,f as o,kt as s,st as c,w as l,x as u}from"./vue.runtime.esm-bundler-RShatsON.js";import{dt as d}from"./components-Czcal4jU.js";var 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`],C=e({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(e,{emit:C}){let w=C;return(C,T)=>(a(),i(n(d),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:s([e.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:T[2]||=e=>w(`select`)},{default:c(()=>[u(`div`,f,[u(`div`,p,[u(`h3`,m,r(e.name),1),e.isActive?(a(),l(`div`,h,[...T[3]||=[u(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)]])):t(``,!0)]),e.description?(a(),l(`p`,g,r(e.description),1)):t(``,!0),u(`div`,_,[u(`div`,null,`v`+r(e.version),1),u(`div`,v,[u(`div`,y,[T[4]||=u(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),u(`span`,null,r(e.consciousnessModel),1)]),u(`div`,b,[T[5]||=u(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),u(`span`,null,r(e.voiceModel),1)])])])]),u(`div`,x,[u(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:e.isActive,onClick:T[0]||=o(e=>w(`activate`),[`stop`])},[u(`div`,{class:s([e.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),e.id===`default`?t(``,!0):(a(),l(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:T[1]||=o(e=>w(`delete`),[`stop`])},[...T[6]||=[u(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]]))])]),_:1},8,[`class`]))}});export{C as t};
 
1
+ import{A as e,C as t,Dt as n,Mt as r,S as i,W as a,f as o,kt as s,st as c,w as l,x as u}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{dt as d}from"./components-CWzkvvK8.js";var 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`],C=e({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(e,{emit:C}){let w=C;return(C,T)=>(a(),i(n(d),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:s([e.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:T[2]||=e=>w(`select`)},{default:c(()=>[u(`div`,f,[u(`div`,p,[u(`h3`,m,r(e.name),1),e.isActive?(a(),l(`div`,h,[...T[3]||=[u(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)]])):t(``,!0)]),e.description?(a(),l(`p`,g,r(e.description),1)):t(``,!0),u(`div`,_,[u(`div`,null,`v`+r(e.version),1),u(`div`,v,[u(`div`,y,[T[4]||=u(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),u(`span`,null,r(e.consciousnessModel),1)]),u(`div`,b,[T[5]||=u(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),u(`span`,null,r(e.voiceModel),1)])])])]),u(`div`,x,[u(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:e.isActive,onClick:T[0]||=o(e=>w(`activate`),[`stop`])},[u(`div`,{class:s([e.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),e.id===`default`?t(``,!0):(a(),l(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:T[1]||=o(e=>w(`delete`),[`stop`])},[...T[6]||=[u(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]]))])]),_:1},8,[`class`]))}});export{C as t};
assets/{DeleteCardDialog-Dgc7qg-N.js β†’ DeleteCardDialog-BY02E39f.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,At as t,B as n,Dt as r,H as i,M as a,Mt as o,O as s,S as c,W as l,f as u,k as d,q as f,st as p,x as m,yt as h,z as g}from"./vue.runtime.esm-bundler-RShatsON.js";import{D as _,F as v,L as y,N as b,Z as x}from"./src-DGmeeVtr.js";import{A as S,B as C,E as w,O as T,V as E,k as D,l as O}from"./widgets-DbmOBb5C.js";import{n as k}from"./vue-i18n.runtime-k0eeuxFK.js";var A=e({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;v();let n=E();return(e,i)=>(l(),c(r(_),g(t,{type:e.as===`button`?`button`:void 0,onClick:i[0]||=e=>r(n).onOpenChange(!1)}),{default:p(()=>[f(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=e({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;v();let n=E();return(e,i)=>(l(),c(r(_),g(t,{id:r(n).descriptionId}),{default:p(()=>[f(e.$slots,`default`)]),_:3},16,[`id`]))}}),M=e({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e;return v(),(e,i)=>(l(),c(r(A),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),[N,P]=x(`AlertDialogContent`),F=e({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let i=e,a=y(t);v();let o=h();return P({onCancelElementChange:e=>{o.value=e}}),(e,t)=>(l(),c(r(S),g({...i,...r(a)},{role:`alertdialog`,onPointerDownOutside:t[0]||=u(()=>{},[`prevent`]),onInteractOutside:t[1]||=u(()=>{},[`prevent`]),onOpenAutoFocus:t[2]||=()=>{n(()=>{o.value?.focus({preventScroll:!0})})}}),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),I=e({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=N(),{forwardRef:a,currentElement:o}=v();return i(()=>{n.onCancelElementChange(o.value)}),(e,n)=>(l(),c(r(A),g(t,{ref:r(a)}),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),L=e({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let n=e;return v(),(e,i)=>(l(),c(r(j),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),R=e({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e;return v(),(e,i)=>(l(),c(r(D),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),z=e({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=e;return(e,i)=>(l(),c(r(T),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),B=e({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:n}){let i=b(e,n);return v(),(e,n)=>(l(),c(r(C),g(r(i),{modal:!0}),{default:p(n=>[f(e.$slots,`default`,t(a(n)))]),_:3},16))}}),V=e({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let n=e;return v(),(e,i)=>(l(),c(r(w),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),H={class:`flex flex-row justify-end gap-3`},U=e({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(e,{emit:t}){let n=t,{t:i}=k();function a(){n(`update:modelValue`,!1),n(`cancel`)}function u(){n(`update:modelValue`,!1),n(`confirm`)}return(t,f)=>(l(),c(r(B),{open:e.modelValue,"onUpdate:open":f[0]||=e=>n(`update:modelValue`,e)},{default:p(()=>[d(r(z),null,{default:p(()=>[d(r(R),{class:`fixed inset-0 z-100 bg-black/50 data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),d(r(F),{class:`fixed left-1/2 top-1/2 z-100 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800`},{default:p(()=>[d(r(V),{class:`mb-4 text-xl font-normal`},{default:p(()=>[s(o(r(i)(`settings.pages.card.delete_card`)),1)]),_:1}),d(r(L),{class:`mb-6`},{default:p(()=>[s(o(r(i)(`settings.pages.card.delete_confirmation`))+` `,1),m(`b`,null,`"`+o(e.cardName||``)+`"`,1)]),_:1}),m(`div`,H,[d(r(I),{"as-child":``},{default:p(()=>[d(r(O),{variant:`secondary`,label:r(i)(`settings.pages.card.cancel`),onClick:a},null,8,[`label`])]),_:1}),d(r(M),{"as-child":``},{default:p(()=>[d(r(O),{variant:`danger`,label:r(i)(`settings.pages.card.delete`),onClick:u},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}});export{U as t};
 
1
+ import{A as e,At as t,B as n,Dt as r,H as i,M as a,Mt as o,O as s,S as c,W as l,f as u,k as d,q as f,st as p,x as m,yt as h,z as g}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{D as _,F as v,L as y,N as b,Z as x}from"./src-C9tH7WW4.js";import{A as S,B as C,E as w,O as T,V as E,k as D,l as O}from"./widgets-D19vw4CW.js";import{n as k}from"./vue-i18n.runtime-Asl2hnl1.js";var A=e({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;v();let n=E();return(e,i)=>(l(),c(r(_),g(t,{type:e.as===`button`?`button`:void 0,onClick:i[0]||=e=>r(n).onOpenChange(!1)}),{default:p(()=>[f(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=e({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;v();let n=E();return(e,i)=>(l(),c(r(_),g(t,{id:r(n).descriptionId}),{default:p(()=>[f(e.$slots,`default`)]),_:3},16,[`id`]))}}),M=e({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e;return v(),(e,i)=>(l(),c(r(A),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),[N,P]=x(`AlertDialogContent`),F=e({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let i=e,a=y(t);v();let o=h();return P({onCancelElementChange:e=>{o.value=e}}),(e,t)=>(l(),c(r(S),g({...i,...r(a)},{role:`alertdialog`,onPointerDownOutside:t[0]||=u(()=>{},[`prevent`]),onInteractOutside:t[1]||=u(()=>{},[`prevent`]),onOpenAutoFocus:t[2]||=()=>{n(()=>{o.value?.focus({preventScroll:!0})})}}),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),I=e({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=N(),{forwardRef:a,currentElement:o}=v();return i(()=>{n.onCancelElementChange(o.value)}),(e,n)=>(l(),c(r(A),g(t,{ref:r(a)}),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),L=e({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let n=e;return v(),(e,i)=>(l(),c(r(j),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),R=e({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e;return v(),(e,i)=>(l(),c(r(D),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),z=e({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=e;return(e,i)=>(l(),c(r(T),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),B=e({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:n}){let i=b(e,n);return v(),(e,n)=>(l(),c(r(C),g(r(i),{modal:!0}),{default:p(n=>[f(e.$slots,`default`,t(a(n)))]),_:3},16))}}),V=e({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let n=e;return v(),(e,i)=>(l(),c(r(w),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),H={class:`flex flex-row justify-end gap-3`},U=e({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(e,{emit:t}){let n=t,{t:i}=k();function a(){n(`update:modelValue`,!1),n(`cancel`)}function u(){n(`update:modelValue`,!1),n(`confirm`)}return(t,f)=>(l(),c(r(B),{open:e.modelValue,"onUpdate:open":f[0]||=e=>n(`update:modelValue`,e)},{default:p(()=>[d(r(z),null,{default:p(()=>[d(r(R),{class:`fixed inset-0 z-100 bg-black/50 data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),d(r(F),{class:`fixed left-1/2 top-1/2 z-100 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800`},{default:p(()=>[d(r(V),{class:`mb-4 text-xl font-normal`},{default:p(()=>[s(o(r(i)(`settings.pages.card.delete_card`)),1)]),_:1}),d(r(L),{class:`mb-6`},{default:p(()=>[s(o(r(i)(`settings.pages.card.delete_confirmation`))+` `,1),m(`b`,null,`"`+o(e.cardName||``)+`"`,1)]),_:1}),m(`div`,H,[d(r(I),{"as-child":``},{default:p(()=>[d(r(O),{variant:`secondary`,label:r(i)(`settings.pages.card.cancel`),onClick:a},null,8,[`label`])]),_:1}),d(r(M),{"as-child":``},{default:p(()=>[d(r(O),{variant:`danger`,label:r(i)(`settings.pages.card.delete`),onClick:u},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}});export{U as t};
assets/DeleteCardDialog-C370xLvD.js DELETED
@@ -1 +0,0 @@
1
- import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-DbmOBb5C.js";import"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import{t as e}from"./DeleteCardDialog-Dgc7qg-N.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-Czcal4jU.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";export{e as default};
 
 
assets/DeleteCardDialog-D3jQQrWU.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import"./widgets-D19vw4CW.js";import"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import{t as e}from"./DeleteCardDialog-BY02E39f.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import"./components-CWzkvvK8.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";export{e as default};
assets/{HeaderLink-UG8aG31k.js β†’ HeaderLink-BnPunGuX.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,Dt as t,S as n,W as r,st as i,w as a,x as o}from"./vue.runtime.esm-bundler-RShatsON.js";import{c as s}from"./core-C6ScW3Ng.js";import{t as c}from"./vue-router-B3PqLL1U.js";import{t as l}from"./_plugin-vue_export-helper-B1fiQ0pv.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`,f=[`src`],p=[`src`],m=l(e({__name:`HeaderLink`,setup(e){let l=s();return(e,s)=>(r(),n(t(c),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:i(()=>[t(l)?(r(),a(`img`,{key:0,src:t(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(r(),a(`img`,{key:1,src:t(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),s[0]||=o(`div`,{"translate-y":`[2px]`,"font-quicksand":``,"font-semibold":``},[o(`span`,null,`AIRI`)],-1)]),_:1}))}}),[[`__scopeId`,`data-v-242dcb19`]]);export{d as n,u as r,m as t};
 
1
+ import{A as e,Dt as t,S as n,W as r,st as i,w as a,x as o}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{c as s}from"./core-BSKFy25o.js";import{t as c}from"./vue-router-Df9OOjl7.js";import{t as l}from"./_plugin-vue_export-helper-B1fiQ0pv.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`,f=[`src`],p=[`src`],m=l(e({__name:`HeaderLink`,setup(e){let l=s();return(e,s)=>(r(),n(t(c),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:i(()=>[t(l)?(r(),a(`img`,{key:0,src:t(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(r(),a(`img`,{key:1,src:t(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),s[0]||=o(`div`,{"translate-y":`[2px]`,"font-quicksand":``,"font-semibold":``},[o(`span`,null,`AIRI`)],-1)]),_:1}))}}),[[`__scopeId`,`data-v-242dcb19`]]);export{d as n,u as r,m as t};
assets/{InputFile-BCOFAunp.js β†’ InputFile-DMhMFXZM.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,S as t,W as n,kt as r,st as i,w as a,x as o}from"./vue.runtime.esm-bundler-RShatsON.js";import{t as s}from"./BasicInputFile-kkV04AiA.js";var c={key:0,text:`center`,"text-sm":``},l={key:1,text:`center`,"text-sm":``},u=e({__name:`InputFile`,props:{accept:{},multiple:{type:Boolean}},setup(e){return(u,d)=>(n(),t(s,{class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,"is-not-dragging-classes":[`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`],"is-dragging-classes":[`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`,`bg-primary-50/5 dark:bg-primary-900/5`],border:`dashed 2`,transition:`all duration-300`,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,accept:e.accept,multiple:e.multiple},{default:i(({isDragging:e})=>[o(`div`,{class:r([`flex flex-col items-center`,[e?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[d[0]||=o(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),d[1]||=o(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),e?(n(),a(`p`,c,` Release to upload `)):(n(),a(`p`,l,` Click or drag and drop a file here `))],2)]),_:1},8,[`accept`,`multiple`]))}});export{u as t};
 
1
+ import{A as e,S as t,W as n,kt as r,st as i,w as a,x as o}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{t as s}from"./BasicInputFile-CTsMJ5oN.js";var c={key:0,text:`center`,"text-sm":``},l={key:1,text:`center`,"text-sm":``},u=e({__name:`InputFile`,props:{accept:{},multiple:{type:Boolean}},setup(e){return(u,d)=>(n(),t(s,{class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,"is-not-dragging-classes":[`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`],"is-dragging-classes":[`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`,`bg-primary-50/5 dark:bg-primary-900/5`],border:`dashed 2`,transition:`all duration-300`,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,accept:e.accept,multiple:e.multiple},{default:i(({isDragging:e})=>[o(`div`,{class:r([`flex flex-col items-center`,[e?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[d[0]||=o(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),d[1]||=o(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),e?(n(),a(`p`,c,` Release to upload `)):(n(),a(`p`,l,` Click or drag and drop a file here `))],2)]),_:1},8,[`accept`,`multiple`]))}});export{u as t};
assets/{_...all_-HVjOM2Mw.js β†’ _...all_-CGh22oYm.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,Dt as t,O as n,W as r,k as i,st as a,w as o,x as s}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{l as c}from"./widgets-DbmOBb5C.js";import"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import{o as l}from"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-Czcal4jU.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";var u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``},d=e({__name:`[...all]`,setup(e){let d=l();return(e,l)=>(r(),o(`div`,u,[l[2]||=s(`div`,{"text-3xl":``},` Where are we? `,-1),s(`div`,null,[i(t(c),{onClick:l[0]||=e=>t(d).go(-1)},{default:a(()=>[...l[1]||=[n(` Go Back `,-1)]]),_:1})])]))}});export{d as default};
 
1
+ import{A as e,Dt as t,O as n,W as r,k as i,st as a,w as o,x as s}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import{l as c}from"./widgets-D19vw4CW.js";import"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import{o as l}from"./vue-router-Df9OOjl7.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import"./components-CWzkvvK8.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";var u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``},d=e({__name:`[...all]`,setup(e){let d=l();return(e,l)=>(r(),o(`div`,u,[l[2]||=s(`div`,{"text-3xl":``},` Where are we? `,-1),s(`div`,null,[i(t(c),{onClick:l[0]||=e=>t(d).go(-1)},{default:a(()=>[...l[1]||=[n(` Go Back `,-1)]]),_:1})])]))}});export{d as default};
assets/airi-card-C8d1kTZN.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,S as o,W as s,Y as c,b as l,ct as u,k as d,kt as f,l as p,m,rt as h,st as g,w as _,x as v,yt as y}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import{t as ee}from"./src-C9tH7WW4.js";import{u as te}from"./widgets-D19vw4CW.js";import{M as ne}from"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import{t as re}from"./DeleteCardDialog-BY02E39f.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./BasicInputFile-CTsMJ5oN.js";import{t as b}from"./InputFile-DMhMFXZM.js";import"./src-B2sntzra.js";import"./components-CWzkvvK8.js";import{n as x}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as S}from"./route-block-CNaaZM6O.js";import{t as C}from"./airi-card-DQ8qCube.js";import{t as w}from"./CardCreate-xj_w_bN_.js";import{t as ie}from"./CardCreationDialog-B3rIowW6.js";import{t as T}from"./CardDetailDialog-DgXbXVxG.js";import{t as E}from"./CardListItem-MBupYua1.js";var D={"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":``},R=e({__name:`index`,setup(e){let{t:S}=x(),R=C(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=ne(R),U=y(``),W=y(!1),G=y(!1),K=y(``),q=y(`nameAsc`),J=y([]);h(J,async e=>{let t=e[0];if(t)try{let e=await t.text();U.value=z(JSON.parse(e)),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=l(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=l(()=>{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=l(()=>{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=y(!1),Q=y(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){return V.value.get(e)?.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(e,l)=>{let h=c(`motion`);return s(),_(m,null,[v(`div`,D,[v(`div`,ae,[v(`div`,oe,[l[7]||=v(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[v(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),u(v(`input`,{"onUpdate:modelValue":l[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:n(S)(`settings.pages.card.search`)},null,8,O),[[p,K.value]])]),v(`div`,k,[v(`div`,A,i(n(S)(`settings.pages.card.sort_by`))+`: `,1),d(n(ee),{modelValue:q.value,"onUpdate:modelValue":l[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:n(S)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:n(S)(`settings.pages.card.name_desc`)},{value:`recent`,label:n(S)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),v(`div`,{class:f([`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))]":n(V).size>0}])},[d(n(b),{modelValue:J.value,"onUpdate:modelValue":l[2]||=e=>J.value=e,accept:`*.json`},{default:g(({isDragging:e})=>[e?(s(),_(`div`,P,[l[9]||=v(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),v(`p`,F,i(n(S)(`settings.pages.card.drop_here`)),1)])):(s(),_(`div`,j,[l[8]||=v(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),v(`p`,M,i(n(S)(`settings.pages.card.upload`)),1),v(`p`,N,i(n(S)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),d(w,{onClick:de}),n(V).size>0?(s(!0),_(m,{key:0},r(X.value,e=>(s(),o(E,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===n(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)):t(``,!0),n(V).size===0?(s(),_(`div`,I,[l[10]||=v(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),v(`p`,null,i(n(S)(`settings.pages.card.no_cards`)),1)])):t(``,!0),K.value&&X.value.length===0?(s(),o(n(te),{key:2,type:`warning`},{title:g(()=>[a(i(n(S)(`settings.pages.card.no_results`)),1)]),content:g(()=>[a(i(n(S)(`settings.pages.card.try_different_search`)),1)]),_:1})):t(``,!0)],2)]),d(re,{modelValue:Z.value,"onUpdate:modelValue":l[3]||=e=>Z.value=e,"card-name":Q.value?n(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:l[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),d(T,{modelValue:W.value,"onUpdate:modelValue":l[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),d(ie,{modelValue:G.value,"onUpdate:modelValue":l[6]||=e=>G.value=e},null,8,[`modelValue`]),u((s(),_(`div`,L,[...l[11]||=[v(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[h]])],64)}}});typeof S==`function`&&S(R);var z=R;export{z as default};
assets/{airi-card-EGx0xbM6.js β†’ airi-card-DQ8qCube.js} RENAMED
@@ -1,4 +1,4 @@
1
- import{H as e,b as t,rt as n}from"./vue.runtime.esm-bundler-RShatsON.js";import{_ as r}from"./core-C6ScW3Ng.js";import{M as i,j as a,l as o}from"./settings-nBVsIbSh.js";import{At as s,Z as c,c as l}from"./components-Czcal4jU.js";import{n as u}from"./vue-i18n.runtime-k0eeuxFK.js";const d=a(`airi-card`,()=>{let a=r(`airi-cards`,new Map),d=r(`airi-card-active-id`,`default`),f=t(()=>a.value.get(d.value)),p=c(),m=l(),{activeModel:h}=i(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=i(m),v=e=>{let t=o();return a.value.set(t,S(e)),t},y=e=>{a.value.delete(e)},b=e=>a.value.get(e);function x(e){let t=`data`in e?e.data?.extensions?.airi:e.extensions?.airi,n={consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}};return t?{modules:{consciousness:{model:t.modules?.consciousness?.model??n.consciousness.model},speech:{model:t.modules?.speech?.model??n.speech.model,voice_id:t.modules?.speech?.voice_id??n.speech.voice_id,pitch:t.modules?.speech?.pitch,rate:t.modules?.speech?.rate,ssml:t.modules?.speech?.ssml,language:t.modules?.speech?.language},vrm:t.modules?.vrm,live2d:t.modules?.live2d},agents:t.agents??{}}:{modules:n,agents:{}}}function S(e){if(`data`in e){let t=e;return{name:t.data.name,version:t.data.character_version??`1.0.0`,description:t.data.description??``,creator:t.data.creator??``,notes:t.data.creator_notes??``,notesMultilingual:t.data.creator_notes_multilingual,personality:t.data.personality??``,scenario:t.data.scenario??``,greetings:[t.data.first_mes,...t.data.alternate_greetings??[]],greetingsGroupOnly:t.data.group_only_greetings??[],systemPrompt:t.data.system_prompt??``,postHistoryInstructions:t.data.post_history_instructions??``,messageExample:t.data.mes_example?t.data.mes_example.split(`<START>
2
  `).filter(Boolean).map(e=>e.split(`
3
  `).map(e=>{if(e.startsWith(`{{char}}:`)||e.startsWith(`{{user}}:`))return e;throw Error(`Invalid message example format: ${e}`)})):[],tags:t.data.tags??[],extensions:{airi:x(t),...t.data.extensions}}}return{...e,extensions:{airi:x(e),...e.extensions}}}return e(()=>{let{t:e}=u();a.value.set(`default`,S({name:`ReLU`,version:`1.0.0`,description:s(e(`base.prompt.prefix`),e(`base.prompt.suffix`)).content}))}),n(f,e=>{if(!e)return;let t=x(e);t&&(h.value=t?.modules?.consciousness?.model,_.value=t?.modules?.speech?.model,g.value=t?.modules?.speech?.voice_id)}),{cards:a,activeCard:f,activeCardId:d,addCard:v,removeCard:y,getCard:b,currentModels:t(()=>({consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}})),systemPrompt:t(()=>{let e=f.value;return e?[e.systemPrompt,e.description,e.personality].filter(Boolean).join(`
4
  `):``})}});export{d as t};
 
1
+ import{H as e,b as t,rt as n}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{_ as r}from"./core-BSKFy25o.js";import{M as i,j as a,l as o}from"./settings-DTXs-5Bv.js";import{At as s,Z as c,c as l}from"./components-CWzkvvK8.js";import{n as u}from"./vue-i18n.runtime-Asl2hnl1.js";const d=a(`airi-card`,()=>{let a=r(`airi-cards`,new Map),d=r(`airi-card-active-id`,`default`),f=t(()=>a.value.get(d.value)),p=c(),m=l(),{activeModel:h}=i(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=i(m),v=e=>{let t=o();return a.value.set(t,S(e)),t},y=e=>{a.value.delete(e)},b=e=>a.value.get(e);function x(e){let t=`data`in e?e.data?.extensions?.airi:e.extensions?.airi,n={consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}};return t?{modules:{consciousness:{model:t.modules?.consciousness?.model??n.consciousness.model},speech:{model:t.modules?.speech?.model??n.speech.model,voice_id:t.modules?.speech?.voice_id??n.speech.voice_id,pitch:t.modules?.speech?.pitch,rate:t.modules?.speech?.rate,ssml:t.modules?.speech?.ssml,language:t.modules?.speech?.language},vrm:t.modules?.vrm,live2d:t.modules?.live2d},agents:t.agents??{}}:{modules:n,agents:{}}}function S(e){if(`data`in e){let t=e;return{name:t.data.name,version:t.data.character_version??`1.0.0`,description:t.data.description??``,creator:t.data.creator??``,notes:t.data.creator_notes??``,notesMultilingual:t.data.creator_notes_multilingual,personality:t.data.personality??``,scenario:t.data.scenario??``,greetings:[t.data.first_mes,...t.data.alternate_greetings??[]],greetingsGroupOnly:t.data.group_only_greetings??[],systemPrompt:t.data.system_prompt??``,postHistoryInstructions:t.data.post_history_instructions??``,messageExample:t.data.mes_example?t.data.mes_example.split(`<START>
2
  `).filter(Boolean).map(e=>e.split(`
3
  `).map(e=>{if(e.startsWith(`{{char}}:`)||e.startsWith(`{{user}}:`))return e;throw Error(`Invalid message example format: ${e}`)})):[],tags:t.data.tags??[],extensions:{airi:x(t),...t.data.extensions}}}return{...e,extensions:{airi:x(e),...e.extensions}}}return e(()=>{let{t:e}=u();a.value.set(`default`,S({name:`ReLU`,version:`1.0.0`,description:s(e(`base.prompt.prefix`),e(`base.prompt.suffix`)).content}))}),n(f,e=>{if(!e)return;let t=x(e);t&&(h.value=t?.modules?.consciousness?.model,_.value=t?.modules?.speech?.model,g.value=t?.modules?.speech?.voice_id)}),{cards:a,activeCard:f,activeCardId:d,addCard:v,removeCard:y,getCard:b,currentModels:t(()=>({consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}})),systemPrompt:t(()=>{let e=f.value;return e?[e.systemPrompt,e.description,e.personality].filter(Boolean).join(`
4
  `):``})}});export{d as t};
assets/airi-card-DZQsii66.js DELETED
@@ -1 +0,0 @@
1
- import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,S as o,W as s,Y as c,b as l,ct as u,k as d,kt as f,l as p,m,rt as h,st as g,w as _,x as v,yt as y}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{t as ee}from"./src-DGmeeVtr.js";import{u as te}from"./widgets-DbmOBb5C.js";import{M as ne}from"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import{t as re}from"./DeleteCardDialog-Dgc7qg-N.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./BasicInputFile-kkV04AiA.js";import{t as b}from"./InputFile-BCOFAunp.js";import"./src-CuvaGKQp.js";import"./components-Czcal4jU.js";import{n as x}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as S}from"./route-block-CNaaZM6O.js";import{t as C}from"./airi-card-EGx0xbM6.js";import{t as w}from"./CardCreate-QTEHMV6U.js";import{t as ie}from"./CardCreationDialog-CLzeBJP6.js";import{t as T}from"./CardDetailDialog-D3nQHX8Q.js";import{t as E}from"./CardListItem-DC51Ok2O.js";var D={"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":``},R=e({__name:`index`,setup(e){let{t:S}=x(),R=C(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=ne(R),U=y(``),W=y(!1),G=y(!1),K=y(``),q=y(`nameAsc`),J=y([]);h(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=l(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=l(()=>{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=l(()=>{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=y(!1),Q=y(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){return V.value.get(e)?.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(e,l)=>{let h=c(`motion`);return s(),_(m,null,[v(`div`,D,[v(`div`,ae,[v(`div`,oe,[l[7]||=v(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[v(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),u(v(`input`,{"onUpdate:modelValue":l[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:n(S)(`settings.pages.card.search`)},null,8,O),[[p,K.value]])]),v(`div`,k,[v(`div`,A,i(n(S)(`settings.pages.card.sort_by`))+`: `,1),d(n(ee),{modelValue:q.value,"onUpdate:modelValue":l[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:n(S)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:n(S)(`settings.pages.card.name_desc`)},{value:`recent`,label:n(S)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),v(`div`,{class:f([`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))]":n(V).size>0}])},[d(n(b),{modelValue:J.value,"onUpdate:modelValue":l[2]||=e=>J.value=e,accept:`*.json`},{default:g(({isDragging:e})=>[e?(s(),_(`div`,P,[l[9]||=v(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),v(`p`,F,i(n(S)(`settings.pages.card.drop_here`)),1)])):(s(),_(`div`,j,[l[8]||=v(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),v(`p`,M,i(n(S)(`settings.pages.card.upload`)),1),v(`p`,N,i(n(S)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),d(w,{onClick:de}),n(V).size>0?(s(!0),_(m,{key:0},r(X.value,e=>(s(),o(E,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===n(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)):t(``,!0),n(V).size===0?(s(),_(`div`,I,[l[10]||=v(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),v(`p`,null,i(n(S)(`settings.pages.card.no_cards`)),1)])):t(``,!0),K.value&&X.value.length===0?(s(),o(n(te),{key:2,type:`warning`},{title:g(()=>[a(i(n(S)(`settings.pages.card.no_results`)),1)]),content:g(()=>[a(i(n(S)(`settings.pages.card.try_different_search`)),1)]),_:1})):t(``,!0)],2)]),d(re,{modelValue:Z.value,"onUpdate:modelValue":l[3]||=e=>Z.value=e,"card-name":Q.value?n(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:l[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),d(T,{modelValue:W.value,"onUpdate:modelValue":l[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),d(ie,{modelValue:G.value,"onUpdate:modelValue":l[6]||=e=>G.value=e},null,8,[`modelValue`]),u((s(),_(`div`,L,[...l[11]||=[v(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[h]])],64)}}});typeof S==`function`&&S(R);var z=R;export{z as default};
 
 
assets/{alibaba-cloud-model-studio-CC0ZHGmk.js β†’ alibaba-cloud-model-studio-CdS8vimZ.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,Dt as t,H as n,S as r,W as i,b as a,k as o,rt as s,st as c,x as l,yt as u}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as d}from"./src-DGmeeVtr.js";import"./widgets-DbmOBb5C.js";import{M as f}from"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as p,c as m,d as h,s as g}from"./components-Czcal4jU.js";import{n as _}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as v}from"./route-block-CNaaZM6O.js";var y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`,S=e({__name:`alibaba-cloud-model-studio`,setup(e){let v={speed:1},S=u(0),C=u(1),w=u(0),T=m(),E=p(),{providers:D}=f(E),{t:O}=_(),k=a(()=>!!D.value[b]?.apiKey),A=a(()=>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 n(async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),s(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),s(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),s(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),s(D,async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,n)=>(i(),r(t(g),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":c(()=>[l(`div`,y,[o(t(d),{modelValue:S.value,"onUpdate:modelValue":n[0]||=e=>S.value=e,label:t(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:t(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`]),o(t(d),{modelValue:C.value,"onUpdate:modelValue":n[1]||=e=>C.value=e,label:t(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:t(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(t(d),{modelValue:w.value,"onUpdate:modelValue":n[2]||=e=>w.value=e,label:t(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:t(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:c(()=>[o(t(h),{"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{A as e,Dt as t,H as n,S as r,W as i,b as a,k as o,rt as s,st as c,x as l,yt as u}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import{o as d}from"./src-C9tH7WW4.js";import"./widgets-D19vw4CW.js";import{M as f}from"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import{Q as p,c as m,d as h,s as g}from"./components-CWzkvvK8.js";import{n as _}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as v}from"./route-block-CNaaZM6O.js";var y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`,S=e({__name:`alibaba-cloud-model-studio`,setup(e){let v={speed:1},S=u(0),C=u(1),w=u(0),T=m(),E=p(),{providers:D}=f(E),{t:O}=_(),k=a(()=>!!D.value[b]?.apiKey),A=a(()=>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 n(async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),s(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),s(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),s(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),s(D,async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,n)=>(i(),r(t(g),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":c(()=>[l(`div`,y,[o(t(d),{modelValue:S.value,"onUpdate:modelValue":n[0]||=e=>S.value=e,label:t(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:t(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`]),o(t(d),{modelValue:C.value,"onUpdate:modelValue":n[1]||=e=>C.value=e,label:t(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:t(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(t(d),{modelValue:w.value,"onUpdate:modelValue":n[2]||=e=>w.value=e,label:t(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:t(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:c(()=>[o(t(h),{"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-DKsPZ92U.js DELETED
@@ -1 +0,0 @@
1
- import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-DbmOBb5C.js";import{M as p}from"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-Czcal4jU.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-DXTWp83W.js";var C={class:`whitespace-pre-wrap break-all`},w=`anthropic`,T=e({__name:`anthropic`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-ant-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.anthropic.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
 
 
assets/anthropic-bPuFDcEK.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import{u as f}from"./widgets-D19vw4CW.js";import{M as p}from"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-CWzkvvK8.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-LrYO9koP.js";var C={class:`whitespace-pre-wrap break-all`},w=`anthropic`,T=e({__name:`anthropic`,setup(e){let{providers:x}=p(_()),T=c({get:()=>x.value[w]?.apiKey||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].apiKey=e}}),E=c({get:()=>x.value[w]?.baseUrl||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].baseUrl=e}}),{t:D,router:O,providerMetadata:k,isValidating:A,isValid:j,validationMessage:M,handleResetSettings:N}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(k)?.localizedName,"provider-icon-color":n(k)?.iconColor,"on-back":()=>n(O).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(D)(`settings.pages.providers.common.section.basic.title`),description:n(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(N)},{default:u(()=>[l(n(h),{modelValue:T.value,"onUpdate:modelValue":c[0]||=e=>T.value=e,"provider-name":n(k)?.localizedName,placeholder:`sk-ant-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(D)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:E.value,"onUpdate:modelValue":c[1]||=e=>E.value=e,placeholder:`https://api.anthropic.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(j)&&n(A)===0&&n(M)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(D)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(M)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(M)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(j)&&n(A)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(D)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
assets/{arktype-C-GObzDh-_CmgdgOa.js β†’ arktype-C-GObzDh-CDBrjn2U.js} RENAMED
File without changes
assets/{audio-record-D18sYMLo.js β†’ audio-record-Crh0xhgA.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,Dt as t,K as n,Mt as r,W as i,b as a,c as o,ct as s,m as c,w as l,x as u,yt as d}from"./vue.runtime.esm-bundler-RShatsON.js";import{S as f,u as p}from"./core-C6ScW3Ng.js";import{a as m,i as h,n as g,r as _,t as v}from"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";var y=[`value`],b=[`src`],x=e({__name:`audio-record`,setup(e){let{audioInputs:x}=p({constraints:{audio:!0},requestPermissions:!0}),S=d(``);async function C(e){return(await navigator.mediaDevices.getUserMedia({audio:{deviceId:e}})).getAudioTracks()[0]}let w,T,E,D=d([]),O=a(()=>D.value.map(e=>f(new Blob([e],{type:E})).value));async function k(){T=await C(S.value),w=new v({format:new h,target:new m});let e=new g(T,{codec:`pcm-f32`,bitrate:_});e.errorPromise.catch(console.error),w.addAudioTrack(e),E=await w.getMimeType(),await w.start()}async function A(){await w?.finalize();let e=w?.target;e?.buffer&&D.value.push(e?.buffer)}function j(){w?.cancel()}return(e,a)=>(i(),l(`div`,null,[u(`div`,null,[s(u(`select`,{"onUpdate:modelValue":a[0]||=e=>S.value=e},[a[1]||=u(`option`,{value:``},` Select `,-1),(i(!0),l(c,null,n(t(x),(e,t)=>(i(),l(`option`,{key:t,value:e.deviceId},r(e.label),9,y))),128))],512),[[o,S.value]])]),u(`div`,{"space-x-2":``},[u(`button`,{onClick:k},` Start `),u(`button`,{onClick:j},` Cancel `),u(`button`,{onClick:A},` Stop `)]),u(`div`,null,[(i(!0),l(c,null,n(O.value,(e,t)=>(i(),l(`audio`,{key:t,controls:``},[u(`source`,{src:e,type:`audio/wav`},null,8,b)]))),128))])]))}});export{x as default};
 
1
+ import{A as e,Dt as t,K as n,Mt as r,W as i,b as a,c as o,ct as s,m as c,w as l,x as u,yt as d}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{S as f,u as p}from"./core-BSKFy25o.js";import{a as m,i as h,n as g,r as _,t as v}from"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";var y=[`value`],b=[`src`],x=e({__name:`audio-record`,setup(e){let{audioInputs:x}=p({constraints:{audio:!0},requestPermissions:!0}),S=d(``);async function C(e){return(await navigator.mediaDevices.getUserMedia({audio:{deviceId:e}})).getAudioTracks()[0]}let w,T,E,D=d([]),O=a(()=>D.value.map(e=>f(new Blob([e],{type:E})).value));async function k(){T=await C(S.value),w=new v({format:new h,target:new m});let e=new g(T,{codec:`pcm-f32`,bitrate:_});e.errorPromise.catch(console.error),w.addAudioTrack(e),E=await w.getMimeType(),await w.start()}async function A(){await w?.finalize();let e=w?.target;e?.buffer&&D.value.push(e?.buffer)}function j(){w?.cancel()}return(e,a)=>(i(),l(`div`,null,[u(`div`,null,[s(u(`select`,{"onUpdate:modelValue":a[0]||=e=>S.value=e},[a[1]||=u(`option`,{value:``},` Select `,-1),(i(!0),l(c,null,n(t(x),(e,t)=>(i(),l(`option`,{key:t,value:e.deviceId},r(e.label),9,y))),128))],512),[[o,S.value]])]),u(`div`,{"space-x-2":``},[u(`button`,{onClick:k},` Start `),u(`button`,{onClick:j},` Cancel `),u(`button`,{onClick:A},` Stop `)]),u(`div`,null,[(i(!0),l(c,null,n(O.value,(e,t)=>(i(),l(`audio`,{key:t,controls:``},[u(`source`,{src:e,type:`audio/wav`},null,8,b)]))),128))])]))}});export{x as default};
assets/azure-ai-foundry-BEta7BCj.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import{u as f}from"./widgets-D19vw4CW.js";import{M as p}from"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import{G as m,J as h,K as g,Q as _,W as v,X as y,Y as b}from"./components-CWzkvvK8.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-LrYO9koP.js";var C={class:`whitespace-pre-wrap break-all`},w=`azure-ai-foundry`,T=e({__name:`azure-ai-foundry`,setup(e){let{providers:x}=p(_()),T=c({get:()=>x.value[w]?.apiKey||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].apiKey=e}}),E=c({get:()=>x.value[w]?.resourceName||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].resourceName=e}}),D=c({get:()=>x.value[w]?.apiVersion||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].apiVersion=e}}),O=c({get:()=>x.value[w]?.modelId||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].modelId=e}}),{t:k,router:A,providerMetadata:j,isValidating:M,isValid:N,validationMessage:P,handleResetSettings:F}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(j)?.localizedName,"provider-icon-color":n(j)?.iconColor,"on-back":()=>n(A).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(k)(`settings.pages.providers.common.section.basic.title`),description:n(k)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(F)},{default:u(()=>[l(n(h),{modelValue:T.value,"onUpdate:modelValue":c[0]||=e=>T.value=e,"provider-name":n(j)?.localizedName,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),l(n(y),{modelValue:E.value,"onUpdate:modelValue":c[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://<prefix>.services.ai.azure.com`,required:``},null,8,[`modelValue`]),l(n(y),{modelValue:O.value,"onUpdate:modelValue":c[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(b),{title:n(k)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(y),{modelValue:D.value,"onUpdate:modelValue":c[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`]),!n(N)&&n(M)===0&&n(P)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(k)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(P)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(P)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(N)&&n(M)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(k)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
assets/azure-ai-foundry-FdvMxgww.js DELETED
@@ -1 +0,0 @@
1
- import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-DbmOBb5C.js";import{M as p}from"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,X as y,Y as b}from"./components-Czcal4jU.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-DXTWp83W.js";var C={class:`whitespace-pre-wrap break-all`},w=`azure-ai-foundry`,T=e({__name:`azure-ai-foundry`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.resourceName||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].resourceName=e}}),O=c({get:()=>T.value[w]?.apiVersion||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiVersion=e}}),k=c({get:()=>T.value[w]?.modelId||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].modelId=e}}),{t:A,router:j,providerMetadata:M,isValidating:N,isValid:P,validationMessage:F,handleResetSettings:I}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(M)?.localizedName,"provider-icon-color":n(M)?.iconColor,"on-back":()=>n(j).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(A)(`settings.pages.providers.common.section.basic.title`),description:n(A)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(I)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(M)?.localizedName,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),l(n(y),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://<prefix>.services.ai.azure.com`,required:``},null,8,[`modelValue`]),l(n(y),{modelValue:k.value,"onUpdate:modelValue":c[2]||=e=>k.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(b),{title:n(A)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(y),{modelValue:O.value,"onUpdate:modelValue":c[3]||=e=>O.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`]),!n(P)&&n(N)===0&&n(F)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(A)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(F)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(F)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(P)&&n(N)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(A)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
 
 
assets/background-gradient-blending-CrW0i8N2.js ADDED
The diff for this file is too large to render. See raw diff
 
assets/background-gradient-blending-LLfuePeJ.js DELETED
The diff for this file is too large to render. See raw diff
 
assets/{background-removal-Dip0xlTy.js β†’ background-removal-DzoYrEDN.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,C as t,Dt as n,H as r,K as i,Mt as a,W as o,b as s,jt as c,k as l,m as u,w as d,x as f,yt as p}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./preload-helper-Dglidg_b.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./BasicInputFile-kkV04AiA.js";import{t as m}from"./InputFile-BCOFAunp.js";import{t as h}from"./webgpu-BssPXcm7.js";import{a as g,n as _,r as v,t as y}from"./transformers.web-K5SnbgFO.js";var 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":``},N=e({__name:`background-removal`,setup(e){let N=p(),P=p(),F=p(),I=p(),L=p(!1),R=p(0),z=p(),B=p(),V=p([]),H=s(()=>V.value.map(e=>URL.createObjectURL(e)));r(async()=>{try{if(!(await h()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;g.backends.onnx.wasm.proxy=!1,N.value??=await y.from_pretrained(e,{device:`webgpu`}),P.value??=await _.from_pretrained(e,{})}catch(e){F.value=e}I.value=!1});async function U(){if(!N.value||!P.value)return;L.value=!0,R.value=0,z.value=[];let e=H.value.length;for(let t=0;t<e;++t){let n=await v.fromURL(H.value[t]),{pixel_values:r}=await P.value(n),{output:i}=await N.value({input:r}),a=(await v.fromTensor(i[0].mul(255).to(`uint8`)).resize(n.width,n.height)).data,o=document.createElement(`canvas`);o.width=n.width,o.height=n.height;let s=o.getContext(`2d`);if(!s)return;s.drawImage(n.toCanvas(),0,0);let c=s.getImageData(0,0,n.width,n.height);for(let e=0;e<a.length;++e)c.data[4*e+3]=a[e];s.putImageData(c,0,0),z.value.push(o.toDataURL(`image/png`)),R.value=Math.round((t+1)/e*100)}L.value=!1,B.value=!0}function W(e){if(!z.value||e>=z.value.length||!V.value[e])return;let t=V.value[e].name,n=t.substring(0,t.lastIndexOf(`.`))||t,r=t.substring(t.lastIndexOf(`.`))||`.png`,i=`${n}-background-removed${r}`,a=document.createElement(`a`);a.href=z.value[e],a.download=i,document.body.appendChild(a),a.click(),document.body.removeChild(a)}function G(){!z.value||z.value.length===0||z.value.forEach((e,t)=>{setTimeout(()=>W(t),t*100)})}return(e,r)=>(o(),d(`div`,b,[f(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},a(L.value?`Processing...`:`Process`),9,x),f(`div`,S,[f(`div`,C,[(o(!0),d(u,null,i(H.value,(e,t)=>(o(),d(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),f(`div`,T,[L.value?(o(),d(`div`,E,[f(`div`,D,a(R.value)+`% `,1),f(`div`,O,[f(`div`,{bg:`emerald-500`,"h-full":``,style:c({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):t(``,!0),(o(!0),d(u,null,i(z.value,(e,t)=>(o(),d(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[f(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),f(`div`,A,[f(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,"opacity-0":``,"transition-all":``,"duration-200":``,"group-hover:opacity-100":``,onClick:e=>W(t)},[...r[1]||=[f(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[f(`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?(o(),d(`div`,M,[f(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},[...r[2]||=[f(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[f(`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)]])])):t(``,!0)])]),l(n(m),{modelValue:V.value,"onUpdate:modelValue":r[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}});export{N as default};
 
1
+ import{A as e,C as t,Dt as n,H as r,K as i,Mt as a,W as o,b as s,jt as c,k as l,m as u,w as d,x as f,yt as p}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import"./preload-helper-Dglidg_b.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./BasicInputFile-CTsMJ5oN.js";import{t as m}from"./InputFile-DMhMFXZM.js";import{t as h}from"./webgpu-BssPXcm7.js";import{a as g,n as _,r as v,t as y}from"./transformers.web-CNPwCiLc.js";var 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":``},N=e({__name:`background-removal`,setup(e){let N=p(),P=p(),F=p(),I=p(),L=p(!1),R=p(0),z=p(),B=p(),V=p([]),H=s(()=>V.value.map(e=>URL.createObjectURL(e)));r(async()=>{try{if(!(await h()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;g.backends.onnx.wasm.proxy=!1,N.value??=await y.from_pretrained(e,{device:`webgpu`}),P.value??=await _.from_pretrained(e,{})}catch(e){F.value=e}I.value=!1});async function U(){if(!N.value||!P.value)return;L.value=!0,R.value=0,z.value=[];let e=H.value.length;for(let t=0;t<e;++t){let n=await v.fromURL(H.value[t]),{pixel_values:r}=await P.value(n),{output:i}=await N.value({input:r}),a=(await v.fromTensor(i[0].mul(255).to(`uint8`)).resize(n.width,n.height)).data,o=document.createElement(`canvas`);o.width=n.width,o.height=n.height;let s=o.getContext(`2d`);if(!s)return;s.drawImage(n.toCanvas(),0,0);let c=s.getImageData(0,0,n.width,n.height);for(let e=0;e<a.length;++e)c.data[4*e+3]=a[e];s.putImageData(c,0,0),z.value.push(o.toDataURL(`image/png`)),R.value=Math.round((t+1)/e*100)}L.value=!1,B.value=!0}function W(e){if(!z.value||e>=z.value.length||!V.value[e])return;let t=V.value[e].name,n=`${t.substring(0,t.lastIndexOf(`.`))||t}-background-removed${t.substring(t.lastIndexOf(`.`))||`.png`}`,r=document.createElement(`a`);r.href=z.value[e],r.download=n,document.body.appendChild(r),r.click(),document.body.removeChild(r)}function G(){!z.value||z.value.length===0||z.value.forEach((e,t)=>{setTimeout(()=>W(t),t*100)})}return(e,r)=>(o(),d(`div`,b,[f(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},a(L.value?`Processing...`:`Process`),9,x),f(`div`,S,[f(`div`,C,[(o(!0),d(u,null,i(H.value,(e,t)=>(o(),d(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),f(`div`,T,[L.value?(o(),d(`div`,E,[f(`div`,D,a(R.value)+`% `,1),f(`div`,O,[f(`div`,{bg:`emerald-500`,"h-full":``,style:c({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):t(``,!0),(o(!0),d(u,null,i(z.value,(e,t)=>(o(),d(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[f(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),f(`div`,A,[f(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,"opacity-0":``,"transition-all":``,"duration-200":``,"group-hover:opacity-100":``,onClick:e=>W(t)},[...r[1]||=[f(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[f(`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?(o(),d(`div`,M,[f(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},[...r[2]||=[f(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[f(`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)]])])):t(``,!0)])]),l(n(m),{modelValue:V.value,"onUpdate:modelValue":r[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}});export{N as default};
assets/{beat-sync-CF6-Ps2y.js β†’ beat-sync-0wOe6JoI.js} RENAMED
@@ -1 +1 @@
1
- import{St as e,vt as t,yt as n}from"./vue.runtime.esm-bundler-RShatsON.js";import{j as r}from"./settings-nBVsIbSh.js";var i=`/assets/worklet-D3oCvJ3_.js`,a=`workletAnalyserProcessor`,o={minBeatInterval:.2,sensitivity:.7,lowpassFilterFrequency:200,highpassFilterFrequency:30,envelopeFilterFrequency:12,warmup:!0,bufferDuration:4,adaptiveThreshold:!0,spectralFlux:!0};function s(e){let{mode:t=`default`,onReport:n}=e,r=0,i=0,a=[];return{push:(e,o)=>{for(a.push([e,o]),r+=e,i+=o,t===`eager`&&i<60&&n?.(i===0?0:r/i*60,i,!1);i>=60;){if(a.length===0)throw Error(`Expected the bucket to be non-empty`);if(i-a[0][1]<1)break;let[e,t]=a.shift();r-=e,i-=t}n?.(i===0?0:r/i*60,i,i>60)},clear:()=>{i=0,r=0,a=[]}}}async function c(e){let{context:t,worklet:n,listeners:r,workletParams:i,reportBPM:o}=e,c=!1;if(!t.audioWorklet)throw Error(`AudioWorklet is not supported in this context`);let l;o&&(l=s(o)),await t.audioWorklet.addModule(n);let u=new AudioWorkletNode(t,a,{channelCountMode:`max`,numberOfInputs:1,numberOfOutputs:1,outputChannelCount:[1]});u.port.onmessage=e=>{switch(e.data.type){case`beat`:{let{energy:t,interval:n}=e.data;l?.push(1,n),r?.onBeat?.({energy:t,interval:n});break}}};let d=(e,t=!1)=>{if(c)throw Error(`Analyser is already stopped`);u.port.postMessage({type:`parameters`,parameters:{...e},reset:t})};return i&&d(i),{workletNode:u,updateParameters:d,stop:()=>{c||(c=!0,u.disconnect(),u.port.postMessage({type:`stop`}),u.port.close(),l?.clear())}}}const l=r(`beat-sync`,()=>{let r=e(),a=e(),o=e(),s=n(!1),l,u=[],d=()=>{s.value&&(s.value=!1,l?.(),l=void 0,o.value?.disconnect(),o.value=void 0,a.value?.stop(),a.value=void 0,r.value?.close(),r.value=void 0)},f=async e=>{d(),r.value=new AudioContext,a.value=await c({context:r.value,worklet:i,listeners:{onBeat:(...e)=>{u.forEach(t=>t(...e))}}});let t=await e(r.value);t.connect(a.value.workletNode),o.value=t,s.value=!0};return{start:f,updateParameters:e=>{a.value?.updateParameters(e)},startFromScreenCapture:async()=>f(async e=>{let t=await navigator.mediaDevices.getDisplayMedia({audio:{echoCancellation:!1,noiseSuppression:!1,autoGainControl:!1},video:!0});if(t.getAudioTracks().length===0)throw Error(`No audio track available in the stream`);t.getAudioTracks().forEach(e=>{let t=!1;e.addEventListener(`ended`,()=>{t||(t=!0,d())})});let n=e.createMediaStreamSource(t);return l=()=>{t.getTracks().forEach(e=>e.stop())},n}),stop:d,on:(e,t)=>{switch(e){case`beat`:u.push(t);break;default:throw Error(`Unknown event: ${e}`)}},off:(e,t)=>{switch(e){case`beat`:{let e=u.indexOf(t);e!==-1&&u.splice(e,1);break}default:throw Error(`Unknown event: ${e}`)}},isActive:t(s),context:t(r),analyser:t(a),source:t(o)}});export{o as n,l as t};
 
1
+ import{St as e,vt as t,yt as n}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{j as r}from"./settings-DTXs-5Bv.js";var i=`/assets/worklet-D3oCvJ3_.js`,a=`workletAnalyserProcessor`,o={minBeatInterval:.2,sensitivity:.7,lowpassFilterFrequency:200,highpassFilterFrequency:30,envelopeFilterFrequency:12,warmup:!0,bufferDuration:4,adaptiveThreshold:!0,spectralFlux:!0};function s(e){let{mode:t=`default`,onReport:n}=e,r=0,i=0,a=[];return{push:(e,o)=>{for(a.push([e,o]),r+=e,i+=o,t===`eager`&&i<60&&n?.(i===0?0:r/i*60,i,!1);i>=60;){if(a.length===0)throw Error(`Expected the bucket to be non-empty`);if(i-a[0][1]<1)break;let[e,t]=a.shift();r-=e,i-=t}n?.(i===0?0:r/i*60,i,i>60)},clear:()=>{i=0,r=0,a=[]}}}async function c(e){let{context:t,worklet:n,listeners:r,workletParams:i,reportBPM:o}=e,c=!1;if(!t.audioWorklet)throw Error(`AudioWorklet is not supported in this context`);let l;o&&(l=s(o)),await t.audioWorklet.addModule(n);let u=new AudioWorkletNode(t,a,{channelCountMode:`max`,numberOfInputs:1,numberOfOutputs:1,outputChannelCount:[1]});u.port.onmessage=e=>{switch(e.data.type){case`beat`:{let{energy:t,interval:n}=e.data;l?.push(1,n),r?.onBeat?.({energy:t,interval:n});break}}};let d=(e,t=!1)=>{if(c)throw Error(`Analyser is already stopped`);u.port.postMessage({type:`parameters`,parameters:{...e},reset:t})};return i&&d(i),{workletNode:u,updateParameters:d,stop:()=>{c||(c=!0,u.disconnect(),u.port.postMessage({type:`stop`}),u.port.close(),l?.clear())}}}const l=r(`beat-sync`,()=>{let r=e(),a=e(),o=e(),s=n(!1),l,u=[],d=()=>{s.value&&(s.value=!1,l?.(),l=void 0,o.value?.disconnect(),o.value=void 0,a.value?.stop(),a.value=void 0,r.value?.close(),r.value=void 0)},f=async e=>{d(),r.value=new AudioContext,a.value=await c({context:r.value,worklet:i,listeners:{onBeat:(...e)=>{u.forEach(t=>t(...e))}}});let t=await e(r.value);t.connect(a.value.workletNode),o.value=t,s.value=!0};return{start:f,updateParameters:e=>{a.value?.updateParameters(e)},startFromScreenCapture:async()=>f(async e=>{let t=await navigator.mediaDevices.getDisplayMedia({audio:{echoCancellation:!1,noiseSuppression:!1,autoGainControl:!1},video:!0});if(t.getAudioTracks().length===0)throw Error(`No audio track available in the stream`);t.getAudioTracks().forEach(e=>{let t=!1;e.addEventListener(`ended`,()=>{t||(t=!0,d())})});let n=e.createMediaStreamSource(t);return l=()=>{t.getTracks().forEach(e=>e.stop())},n}),stop:d,on:(e,t)=>{switch(e){case`beat`:u.push(t);break;default:throw Error(`Unknown event: ${e}`)}},off:(e,t)=>{switch(e){case`beat`:{let e=u.indexOf(t);e!==-1&&u.splice(e,1);break}default:throw Error(`Unknown event: ${e}`)}},isActive:t(s),context:t(r),analyser:t(a),source:t(o)}});export{o as n,l as t};
assets/beat-sync-BksXiEFt.js DELETED
@@ -1 +0,0 @@
1
- import{A as e,Dt as t,H as n,K as r,Mt as i,O as a,S as o,U as s,W as c,it as l,k as u,m as d,r as f,st as p,w as m,x as h,yt as g}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as _,u as v}from"./src-DGmeeVtr.js";import{l as y}from"./widgets-DbmOBb5C.js";import{l as b}from"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{A as x,B as S,C,D as w,E as T,F as E,H as D,I as ee,L as O,M as k,N as A,O as j,P as M,R as N,S as P,T as te,U as ne,V as F,b as I,j as L,k as R,v as z,w as B,x as V,y as H,z as U}from"./components-Czcal4jU.js";import{n as W}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as G}from"./route-block-CNaaZM6O.js";import{n as K,t as q}from"./beat-sync-CF6-Ps2y.js";var J=(e,t)=>{if(N(t,`<`)){let n=t[1]===`<`,r=e._tail,i=r?r._offset+r._delay:0;return n?i:i+r.duration}},Y=(e,t)=>{let n=e.iterationDuration;if(n===1e-11&&(n=0),E(t))return n;if(k(+t))return+t;let r=t,i=e?e.labels:null,a=!L(i),o=J(e,r),s=!E(o),c=D.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n,u=s?o:a?l:n,d=+t[1];return te(u,d,e[0])}else return s?o:a?E(i[r])?n:i[r]:n};function X(e){return j((e.iterationDuration+e._loopDelay)*e.iterationCount-e._loopDelay)||1e-11}function Z(e,t,n,r,i,a){let o=k(e.duration)&&e.duration<=1e-11?n-F:n;B(t,o,1,1,ne.AUTO);let s=r?new z(r,e,t,o,!1,i,a):new V(e,t,o);return s.init(!0),w(t,s),R(t,e=>{let n=e._offset+e._delay+e.duration;n>t.iterationDuration&&(t.iterationDuration=n)}),t.duration=X(t),t}var re=class extends V{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=U.defaults;this.defaults=t?ee(t,n):n,this.onRender=e.onRender||n.onRender;let r=T(e.playbackEase,n.playbackEase);this._ease=r?H(r):null,this.iterationDuration=0}add(e,t,n){let r=A(t),i=A(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(x(n)){let t=n,i=I(e),a=this.duration,o=this.iterationDuration,s=r.id,c=0,l=i.length;i.forEach(e=>{let n={...r};this.duration=a,this.iterationDuration=o,E(s)||(n.id=s+`-`+c),Z(n,this,Y(this,t(e,c,l,this)),e,c,l),c++})}else Z(r,this,Y(this,n),e)}else Z(e,this,Y(this,t));return this.init(!0)}}sync(e,t){if(E(e)||e&&E(e.pause))return this;e.pause();let n=+(e.effect?e.effect.getTiming().duration:e.duration);return this.add(e,{currentTime:[0,n],duration:n,ease:`linear`},t)}set(e,t,n){return E(t)?this:(t.duration=F,t.composition=S.replace,this.add(e,t,n))}call(e,t){return E(e)||e&&!x(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return E(e)||e&&!M(e)||(this.labels[e]=Y(this,t)),this}remove(e,t){return P(I(e),this,t),this}stretch(e){let t=this.duration;if(t===O(e))return this;let n=e/t,r=this.labels;for(let e in R(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return R(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),R(this,e=>e.revert,!0),C(this)}then(e){return super.then(e)}},ie=e=>new re(e).init(),ae={flex:`~ col md:row gap-6`},oe={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},se={flex:`~ col gap-6`},ce={flex:`~ col gap-4`},le={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},ue={text:`neutral-400 dark:neutral-400`},de={"max-w-full":``,flex:`~ row gap-4 wrap`},fe={flex:`~ col gap-4`},pe={flex:`~ row`,"items-center":``,"justify-between":``},me={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Q={text:`neutral-400 dark:neutral-400`},he={"max-w-full":``,flex:`~ col gap-4`},ge={class:`text text-neutral-500 md:text-xl dark:text-neutral-500`},_e={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},ve={"w-full":``,"rounded-xl":``,flex:`~ col gap-4`},ye={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},be={class:`inline-flex items-center gap-4`},xe={flex:`~ col gap-4 items-center`},Se=[`data-beat-id`],$=e({__name:`beat-sync`,setup(e){let x=q(),{t:S}=W(),C=g([]),w=g({...K});l(()=>{x.updateParameters(w.value)});function T(e){return((2**e-1)/1)**.5}n(()=>{let e=({energy:e})=>{C.value.unshift({id:b(),energy:e,normalizedEnergy:T(e)})};x.on(`beat`,e),s(()=>{x.off(`beat`,e)})});function E(e,t){let n=e.dataset.beatId;ie().set(e,{opacity:1,scale:0}).add(e,{opacity:0,scale:1,duration:2e3,delay:0,ease:`out(5)`,onComplete:()=>{if(!n)return;let e=C.value.findIndex(e=>e.id===n);e>=0&&C.value.splice(e,1),t()}})}function D(){w.value={...K}}return(e,n)=>(c(),m(`div`,ae,[h(`div`,oe,[h(`div`,se,[h(`div`,ce,[h(`div`,null,[h(`h2`,le,i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),h(`div`,ue,[h(`span`,null,i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),h(`div`,de,[t(x).isActive?(c(),o(t(y),{key:0,onClick:t(x).stop},{default:p(()=>[a(i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1},8,[`onClick`])):(c(),o(t(y),{key:1,onClick:t(x).startFromScreenCapture},{default:p(()=>[a(i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1},8,[`onClick`]))])]),h(`div`,fe,[h(`div`,pe,[h(`div`,null,[h(`h2`,me,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),h(`div`,Q,[h(`span`,null,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),h(`button`,{title:`Reset settings`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-2":``,transition:`all duration-250 ease-in-out`,text:`neutral-500 dark:neutral-400`,bg:`transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700`,onClick:D},[...n[9]||=[h(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),h(`div`,he,[u(t(_),{modelValue:w.value.sensitivity,"onUpdate:modelValue":n[0]||=e=>w.value.sensitivity=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.sensitivity.label`),min:0,max:1,step:.01,"format-value":e=>e.toFixed(1)},null,8,[`modelValue`,`label`,`format-value`]),u(t(_),{modelValue:w.value.minBeatInterval,"onUpdate:modelValue":n[1]||=e=>w.value.minBeatInterval=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.description`),min:.05,max:1,step:.01,"format-value":e=>`${(60/e).toFixed(1)} BPM / ${e.toFixed(2)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`]),h(`div`,null,[h(`h3`,ge,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),u(t(_),{modelValue:w.value.lowpassFilterFrequency,"onUpdate:modelValue":n[2]||=e=>w.value.lowpassFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.description`),min:20,max:600,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(_),{modelValue:w.value.highpassFilterFrequency,"onUpdate:modelValue":n[3]||=e=>w.value.highpassFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.description`),min:150,max:2e3,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(_),{modelValue:w.value.envelopeFilterFrequency,"onUpdate:modelValue":n[4]||=e=>w.value.envelopeFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.description`),min:20,max:200,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(v),{modelValue:w.value.warmup,"onUpdate:modelValue":n[5]||=e=>w.value.warmup=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:w.value.adaptiveThreshold,"onUpdate:modelValue":n[6]||=e=>w.value.adaptiveThreshold=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:w.value.spectralFlux,"onUpdate:modelValue":n[7]||=e=>w.value.spectralFlux=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(_),{modelValue:w.value.bufferDuration,"onUpdate:modelValue":n[8]||=e=>w.value.bufferDuration=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.description`),min:2,max:10,step:.5,"format-value":e=>`${e.toFixed(1)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`])])])])]),h(`div`,_e,[h(`div`,ve,[h(`h2`,ye,[h(`div`,be,i(t(S)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),h(`div`,xe,[u(f,{tag:`div`,bg:`neutral/10`,relative:``,"box-border":``,"aspect-square":``,"h-full":``,"max-h-400px":``,"max-w-400px":``,"w-full":``,"rounded-2xl":``,flex:`~ row gap-2 wrap items-center`,css:!1,onEnter:E},{default:p(()=>[(c(!0),m(d,null,r(C.value,e=>(c(),m(`div`,{key:e.id,"data-beat-id":e.id,absolute:``,"h-full":``,"w-full":``,"rounded-full":``,bg:`primary/50`},null,8,Se))),128))]),_:1})])])])]))}});typeof G==`function`&&G($);var Ce=$;export{Ce as default};
 
 
assets/beat-sync-nSFrC-o_.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{A as e,Dt as t,H as n,K as r,Mt as i,O as a,S as o,U as s,W as c,it as l,k as u,m as d,r as f,st as p,w as m,x as h,yt as g}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import{o as _,u as v}from"./src-C9tH7WW4.js";import{l as y}from"./widgets-D19vw4CW.js";import{l as b}from"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import{A as x,B as S,C,D as w,E as T,F as E,H as D,I as O,L as k,M as A,N as j,O as M,P as N,R as P,S as ee,T as te,U as ne,V as F,b as I,j as L,k as R,v as z,w as B,x as V,y as H,z as U}from"./components-CWzkvvK8.js";import{n as W}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as G}from"./route-block-CNaaZM6O.js";import{n as K,t as q}from"./beat-sync-0wOe6JoI.js";var J=(e,t)=>{if(P(t,`<`)){let n=t[1]===`<`,r=e._tail,i=r?r._offset+r._delay:0;return n?i:i+r.duration}},Y=(e,t)=>{let n=e.iterationDuration;if(n===1e-11&&(n=0),E(t))return n;if(A(+t))return+t;let r=t,i=e?e.labels:null,a=!L(i),o=J(e,r),s=!E(o),c=D.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n;return te(s?o:a?l:n,+t[1],e[0])}else return s?o:a?E(i[r])?n:i[r]:n};function X(e){return M((e.iterationDuration+e._loopDelay)*e.iterationCount-e._loopDelay)||1e-11}function Z(e,t,n,r,i,a){let o=A(e.duration)&&e.duration<=1e-11?n-F:n;B(t,o,1,1,ne.AUTO);let s=r?new z(r,e,t,o,!1,i,a):new V(e,t,o);return s.init(!0),w(t,s),R(t,e=>{let n=e._offset+e._delay+e.duration;n>t.iterationDuration&&(t.iterationDuration=n)}),t.duration=X(t),t}var re=class extends V{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=U.defaults;this.defaults=t?O(t,n):n,this.onRender=e.onRender||n.onRender;let r=T(e.playbackEase,n.playbackEase);this._ease=r?H(r):null,this.iterationDuration=0}add(e,t,n){let r=j(t),i=j(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(x(n)){let t=n,i=I(e),a=this.duration,o=this.iterationDuration,s=r.id,c=0,l=i.length;i.forEach(e=>{let n={...r};this.duration=a,this.iterationDuration=o,E(s)||(n.id=s+`-`+c),Z(n,this,Y(this,t(e,c,l,this)),e,c,l),c++})}else Z(r,this,Y(this,n),e)}else Z(e,this,Y(this,t));return this.init(!0)}}sync(e,t){if(E(e)||e&&E(e.pause))return this;e.pause();let n=+(e.effect?e.effect.getTiming().duration:e.duration);return this.add(e,{currentTime:[0,n],duration:n,ease:`linear`},t)}set(e,t,n){return E(t)?this:(t.duration=F,t.composition=S.replace,this.add(e,t,n))}call(e,t){return E(e)||e&&!x(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return E(e)||e&&!N(e)||(this.labels[e]=Y(this,t)),this}remove(e,t){return ee(I(e),this,t),this}stretch(e){let t=this.duration;if(t===k(e))return this;let n=e/t,r=this.labels;for(let e in R(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return R(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),R(this,e=>e.revert,!0),C(this)}then(e){return super.then(e)}},ie=e=>new re(e).init(),ae={flex:`~ col md:row gap-6`},oe={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},se={flex:`~ col gap-6`},ce={flex:`~ col gap-4`},le={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},ue={text:`neutral-400 dark:neutral-400`},de={"max-w-full":``,flex:`~ row gap-4 wrap`},fe={flex:`~ col gap-4`},pe={flex:`~ row`,"items-center":``,"justify-between":``},me={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Q={text:`neutral-400 dark:neutral-400`},he={"max-w-full":``,flex:`~ col gap-4`},ge={class:`text text-neutral-500 md:text-xl dark:text-neutral-500`},_e={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},ve={"w-full":``,"rounded-xl":``,flex:`~ col gap-4`},ye={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},be={class:`inline-flex items-center gap-4`},xe={flex:`~ col gap-4 items-center`},Se=[`data-beat-id`],$=e({__name:`beat-sync`,setup(e){let x=q(),{t:S}=W(),C=g([]),w=g({...K});l(()=>{x.updateParameters(w.value)});function T(e){return((2**e-1)/1)**.5}n(()=>{let e=({energy:e})=>{C.value.unshift({id:b(),energy:e,normalizedEnergy:T(e)})};x.on(`beat`,e),s(()=>{x.off(`beat`,e)})});function E(e,t){let n=e.dataset.beatId;ie().set(e,{opacity:1,scale:0}).add(e,{opacity:0,scale:1,duration:2e3,delay:0,ease:`out(5)`,onComplete:()=>{if(!n)return;let e=C.value.findIndex(e=>e.id===n);e>=0&&C.value.splice(e,1),t()}})}function D(){w.value={...K}}return(e,n)=>(c(),m(`div`,ae,[h(`div`,oe,[h(`div`,se,[h(`div`,ce,[h(`div`,null,[h(`h2`,le,i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),h(`div`,ue,[h(`span`,null,i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),h(`div`,de,[t(x).isActive?(c(),o(t(y),{key:0,onClick:t(x).stop},{default:p(()=>[a(i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1},8,[`onClick`])):(c(),o(t(y),{key:1,onClick:t(x).startFromScreenCapture},{default:p(()=>[a(i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1},8,[`onClick`]))])]),h(`div`,fe,[h(`div`,pe,[h(`div`,null,[h(`h2`,me,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),h(`div`,Q,[h(`span`,null,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),h(`button`,{title:`Reset settings`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-2":``,transition:`all duration-250 ease-in-out`,text:`neutral-500 dark:neutral-400`,bg:`transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700`,onClick:D},[...n[9]||=[h(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),h(`div`,he,[u(t(_),{modelValue:w.value.sensitivity,"onUpdate:modelValue":n[0]||=e=>w.value.sensitivity=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.sensitivity.label`),min:0,max:1,step:.01,"format-value":e=>e.toFixed(1)},null,8,[`modelValue`,`label`,`format-value`]),u(t(_),{modelValue:w.value.minBeatInterval,"onUpdate:modelValue":n[1]||=e=>w.value.minBeatInterval=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.description`),min:.05,max:1,step:.01,"format-value":e=>`${(60/e).toFixed(1)} BPM / ${e.toFixed(2)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`]),h(`div`,null,[h(`h3`,ge,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),u(t(_),{modelValue:w.value.lowpassFilterFrequency,"onUpdate:modelValue":n[2]||=e=>w.value.lowpassFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.description`),min:20,max:600,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(_),{modelValue:w.value.highpassFilterFrequency,"onUpdate:modelValue":n[3]||=e=>w.value.highpassFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.description`),min:150,max:2e3,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(_),{modelValue:w.value.envelopeFilterFrequency,"onUpdate:modelValue":n[4]||=e=>w.value.envelopeFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.description`),min:20,max:200,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(v),{modelValue:w.value.warmup,"onUpdate:modelValue":n[5]||=e=>w.value.warmup=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:w.value.adaptiveThreshold,"onUpdate:modelValue":n[6]||=e=>w.value.adaptiveThreshold=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:w.value.spectralFlux,"onUpdate:modelValue":n[7]||=e=>w.value.spectralFlux=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(_),{modelValue:w.value.bufferDuration,"onUpdate:modelValue":n[8]||=e=>w.value.bufferDuration=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.description`),min:2,max:10,step:.5,"format-value":e=>`${e.toFixed(1)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`])])])])]),h(`div`,_e,[h(`div`,ve,[h(`h2`,ye,[h(`div`,be,i(t(S)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),h(`div`,xe,[u(f,{tag:`div`,bg:`neutral/10`,relative:``,"box-border":``,"aspect-square":``,"h-full":``,"max-h-400px":``,"max-w-400px":``,"w-full":``,"rounded-2xl":``,flex:`~ row gap-2 wrap items-center`,css:!1,onEnter:E},{default:p(()=>[(c(!0),m(d,null,r(C.value,e=>(c(),m(`div`,{key:e.id,"data-beat-id":e.id,absolute:``,"h-full":``,"w-full":``,"rounded-full":``,bg:`primary/50`},null,8,Se))),128))]),_:1})])])])]))}});typeof G==`function`&&G($);var Ce=$;export{Ce as default};
assets/{browser-B9iTOQvT.js β†’ browser-t2yqsmeZ.js} RENAMED
@@ -1 +1 @@
1
- var e=class{constructor(e,t){this.pixels=e,this.opts=t;let{sigBits:n}=t,r=(e,t,r)=>(e<<2*n)+(t<<n)+r;this.getColorIndex=r;let i=8-n,a=1<<3*n,o=new Uint32Array(a),s,c,l,u,d,f,p,m,h,g;s=l=d=0,c=u=f=Number.MAX_VALUE;let _=e.length/4,v=0;for(;v<_;){let t=v*4;if(v++,p=e[t+0],m=e[t+1],h=e[t+2],g=e[t+3],g===0)continue;p>>=i,m>>=i,h>>=i;let n=r(p,m,h);o[n]===void 0&&(o[n]=0),o[n]+=1,p>s&&(s=p),p<c&&(c=p),m>l&&(l=m),m<u&&(u=m),h>d&&(d=h),h<f&&(f=h)}this._colorCount=o.reduce((e,t)=>t>0?e+1:e,0),this.hist=o,this.rmax=s,this.rmin=c,this.gmax=l,this.gmin=u,this.bmax=d,this.bmin=f}get colorCount(){return this._colorCount}},t=class{scaleDown(e){let t=this.getWidth(),n=this.getHeight(),r=1;if(e.maxDimension>0){let i=Math.max(t,n);i>e.maxDimension&&(r=e.maxDimension/i)}else r=1/e.quality;r<1&&this.resize(t*r,n*r,r)}};function n(e,t){if(t.length>0){let n=e.data,r=n.length/4,i,a,o,s,c;for(let e=0;e<r;e++){i=e*4,a=n[i+0],o=n[i+1],s=n[i+2],c=n[i+3];for(let e=0;e<t.length;e++)if(!t[e]?.call(t,a,o,s,c)){n[i+3]=0;break}}}return e}function r(e){let t=new URL(e,location.href);return t.protocol===location.protocol&&t.host===location.host&&t.port===location.port}function i(e,t){let n=new URL(e),r=new URL(t);return n.protocol===r.protocol&&n.hostname===r.hostname&&n.port===r.port}var a=class extends t{_getCanvas(){if(!this._canvas)throw Error(`Canvas is not initialized`);return this._canvas}_getContext(){if(!this._context)throw Error(`Context is not initialized`);return this._context}_getWidth(){if(!this._width)throw Error(`Width is not initialized`);return this._width}_getHeight(){if(!this._height)throw Error(`Height is not initialized`);return this._height}_initCanvas(){let e=this.image;if(!e)throw Error(`Image is not initialized`);let t=this._canvas=document.createElement(`canvas`),n=t.getContext(`2d`);if(!n)throw ReferenceError(`Failed to create canvas context`);this._context=n,t.className=`@vibrant/canvas`,t.style.display=`none`,this._width=t.width=e.width,this._height=t.height=e.height,n.drawImage(e,0,0),document.body.appendChild(t)}load(e){let t,n;if(typeof e==`string`)t=document.createElement(`img`),n=e,!r(n)&&!i(window.location.href,n)&&(t.crossOrigin=`anonymous`),t.src=n;else if(e instanceof HTMLImageElement)t=e,n=e.src;else return Promise.reject(Error(`Cannot load buffer as an image in browser`));return this.image=t,new Promise((e,r)=>{let i=()=>{this._initCanvas(),e(this)};t.complete?i():(t.onload=i,t.onerror=e=>r(Error(`Fail to load image: ${n}`)))})}clear(){this._getContext().clearRect(0,0,this._getWidth(),this._getHeight())}update(e){this._getContext().putImageData(e,0,0)}getWidth(){return this._getWidth()}getHeight(){return this._getHeight()}resize(e,t,n){if(!this.image)throw Error(`Image is not initialized`);this._width=this._getCanvas().width=e,this._height=this._getCanvas().height=t,this._getContext().scale(n,n),this._getContext().drawImage(this.image,0,0)}getPixelCount(){return this._getWidth()*this._getHeight()}getImageData(){return this._getContext().getImageData(0,0,this._getWidth(),this._getHeight())}remove(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)}};function o(e,...t){return t.forEach(t=>{if(t){for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];Array.isArray(r)?e[n]=r.slice(0):typeof r==`object`?(e[n]||(e[n]={}),o(e[n],r)):e[n]=r}}}),e}function s(e,t){let{colorCount:n,quantizer:r,generators:i,filters:a}=e,s={colorCount:n},c=typeof r==`string`?{name:r,options:{}}:r;return c.options=o({},s,c.options),o({},{quantizer:c,generators:i,filters:a},t)}var c=class{constructor(e,t={}){this._src=e,this._opts=o({},g.DefaultOpts,t)}maxColorCount(e){return this._opts.colorCount=e,this}maxDimension(e){return this._opts.maxDimension=e,this}addFilter(e){return this._opts.filters?this._opts.filters.push(e):this._opts.filters=[e],this}removeFilter(e){if(this._opts.filters){let t=this._opts.filters.indexOf(e);t>0&&this._opts.filters.splice(t)}return this}clearFilters(){return this._opts.filters=[],this}quality(e){return this._opts.quality=e,this}useImageClass(e){return this._opts.ImageClass=e,this}useGenerator(e,t){return this._opts.generators||(this._opts.generators=[]),this._opts.generators.push(t?{name:e,options:t}:e),this}useQuantizer(e,t){return this._opts.quantizer=t?{name:e,options:t}:e,this}build(){return new g(this._src,this._opts)}getPalette(){return this.build().getPalette()}},l=class{constructor(e){this.pipeline=e,this._map={}}names(){return Object.keys(this._map)}has(e){return!!this._map[e]}get(e){return this._map[e]}register(e,t){return this._map[e]=t,this.pipeline}},u=class{constructor(){this.filter=new l(this),this.quantizer=new l(this),this.generator=new l(this)}_buildProcessTasks({filters:e,quantizer:t,generators:n}){return n.length===1&&n[0]===`*`&&(n=this.generator.names()),{filters:e.map(e=>r(this.filter,e)),quantizer:r(this.quantizer,t),generators:n.map(e=>r(this.generator,e))};function r(e,t){let n,r;return typeof t==`string`?n=t:(n=t.name,r=t.options),{name:n,fn:e.get(n),options:r}}}async process(e,t){let{filters:n,quantizer:r,generators:i}=this._buildProcessTasks(t),a=await this._filterColors(n,e),o=await this._generateColors(r,a),s=await this._generatePalettes(i,o);return{colors:o,palettes:s}}_filterColors(e,t){return Promise.resolve(n(t,e.map(({fn:e})=>e)))}_generateColors(e,t){return Promise.resolve(e.fn(t.data,e.options))}async _generatePalettes(e,t){let n=await Promise.all(e.map(({fn:e,options:n})=>Promise.resolve(e(t,n))));return Promise.resolve(n.reduce((t,n,r)=>(t[e[r].name]=n,t),{}))}};function d(e,t,n){return`#`+((1<<24)+(e<<16)+(t<<8)+n).toString(16).slice(1,7)}function f(e,t,n){e/=255,t/=255,n/=255;let r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=0,s=(r+i)/2;if(r!==i){let c=r-i;switch(o=s>.5?c/(2-r-i):c/(r+i),r){case e:a=(t-n)/c+(t<n?6:0);break;case t:a=(n-e)/c+2;break;case n:a=(e-t)/c+4;break}a/=6}return[a,o,s]}function p(e,t,n){let r,i,a;function o(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(t===0)r=i=a=n;else{let s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;r=o(c,s,e+1/3),i=o(c,s,e),a=o(c,s,e-1/3)}return[r*255,i*255,a*255]}var m=class e{static applyFilters(e,t){return t.length>0?e.filter(({r:e,g:n,b:r})=>{for(let i=0;i<t.length;i++)if(!t[i]?.call(t,e,n,r,255))return!1;return!0}):e}static clone(t){return new e(t._rgb,t._population)}get r(){return this._rgb[0]}get g(){return this._rgb[1]}get b(){return this._rgb[2]}get rgb(){return this._rgb}get hsl(){if(!this._hsl){let[e,t,n]=this._rgb;this._hsl=f(e,t,n)}return this._hsl}get hex(){if(!this._hex){let[e,t,n]=this._rgb;this._hex=d(e,t,n)}return this._hex}get population(){return this._population}toJSON(){return{rgb:this.rgb,population:this.population}}getYiq(){if(!this._yiq){let e=this._rgb;this._yiq=(e[0]*299+e[1]*587+e[2]*114)/1e3}return this._yiq}get titleTextColor(){return this._titleTextColor||=this.getYiq()<200?`#fff`:`#000`,this._titleTextColor}get bodyTextColor(){return this._bodyTextColor||=this.getYiq()<150?`#fff`:`#000`,this._bodyTextColor}constructor(e,t){this._rgb=e,this._population=t}},h=class e{constructor(t,n){this._src=t,this.opts=o({},e.DefaultOpts,n)}static use(e){this._pipeline=e}static from(e){return new c(e)}get result(){return this._result}_process(t,n){t.scaleDown(this.opts);let r=s(this.opts,n);return e._pipeline.process(t.getImageData(),r)}async getPalette(){let e=new this.opts.ImageClass;try{let t=await e.load(this._src),n=await this._process(t,{generators:[`default`]});this._result=n;let r=n.palettes.default;if(!r)throw Error(`Something went wrong and a palette was not found, please file a bug against our GitHub repo: https://github.com/vibrant-Colors/node-vibrant/`);return e.remove(),r}catch(t){return e.remove(),Promise.reject(t)}}async getPalettes(){let e=new this.opts.ImageClass;try{let t=await e.load(this._src),n=await this._process(t,{generators:[`*`]});this._result=n;let r=n.palettes;return e.remove(),r}catch(t){return e.remove(),Promise.reject(t)}}};h.DefaultOpts={colorCount:64,quality:5,filters:[]};var g=h;g.DefaultOpts.quantizer=`mmcq`,g.DefaultOpts.generators=[`default`],g.DefaultOpts.filters=[`default`],g.DefaultOpts.ImageClass=a;var _=5,v=8-_,y=class t{constructor(e,t,n,r,i,a,o){this.histogram=o,this._volume=-1,this._avg=null,this._count=-1,this.dimension={r1:e,r2:t,g1:n,g2:r,b1:i,b2:a}}static build(n){let r=new e(n,{sigBits:_}),{rmin:i,rmax:a,gmin:o,gmax:s,bmin:c,bmax:l}=r;return new t(i,a,o,s,c,l,r)}invalidate(){this._volume=this._count=-1,this._avg=null}volume(){if(this._volume<0){let{r1:e,r2:t,g1:n,g2:r,b1:i,b2:a}=this.dimension;this._volume=(t-e+1)*(r-n+1)*(a-i+1)}return this._volume}count(){if(this._count<0){let{hist:e,getColorIndex:t}=this.histogram,{r1:n,r2:r,g1:i,g2:a,b1:o,b2:s}=this.dimension,c=0;for(let l=n;l<=r;l++)for(let n=i;n<=a;n++)for(let r=o;r<=s;r++){let i=t(l,n,r);e[i]&&(c+=e[i])}this._count=c}return this._count}clone(){let{histogram:e}=this,{r1:n,r2:r,g1:i,g2:a,b1:o,b2:s}=this.dimension;return new t(n,r,i,a,o,s,e)}avg(){if(!this._avg){let{hist:e,getColorIndex:t}=this.histogram,{r1:n,r2:r,g1:i,g2:a,b1:o,b2:s}=this.dimension,c=0,l=1<<8-_,u,d,f;u=d=f=0;for(let p=n;p<=r;p++)for(let n=i;n<=a;n++)for(let r=o;r<=s;r++){let i=t(p,n,r),a=e[i];a&&(c+=a,u+=a*(p+.5)*l,d+=a*(n+.5)*l,f+=a*(r+.5)*l)}c?this._avg=[~~(u/c),~~(d/c),~~(f/c)]:this._avg=[~~(l*(n+r+1)/2),~~(l*(i+a+1)/2),~~(l*(o+s+1)/2)]}return this._avg}contains(e){let[t,n,r]=e,{r1:i,r2:a,g1:o,g2:s,b1:c,b2:l}=this.dimension;return t>>=v,n>>=v,r>>=v,t>=i&&t<=a&&n>=o&&n<=s&&r>=c&&r<=l}split(){let{hist:e,getColorIndex:t}=this.histogram,{r1:n,r2:r,g1:i,g2:a,b1:o,b2:s}=this.dimension,c=this.count();if(!c)return[];if(c===1)return[this.clone()];let l=r-n+1,u=a-i+1,d=s-o+1,f=Math.max(l,u,d),p=null,m,h;m=h=0;let g=null;if(f===l){g=`r`,p=new Uint32Array(r+1);for(let c=n;c<=r;c++){m=0;for(let n=i;n<=a;n++)for(let r=o;r<=s;r++){let i=t(c,n,r);e[i]&&(m+=e[i])}h+=m,p[c]=h}}else if(f===u){g=`g`,p=new Uint32Array(a+1);for(let c=i;c<=a;c++){m=0;for(let i=n;i<=r;i++)for(let n=o;n<=s;n++){let r=t(i,c,n);e[r]&&(m+=e[r])}h+=m,p[c]=h}}else{g=`b`,p=new Uint32Array(s+1);for(let c=o;c<=s;c++){m=0;for(let o=n;o<=r;o++)for(let n=i;n<=a;n++){let r=t(o,n,c);e[r]&&(m+=e[r])}h+=m,p[c]=h}}let _=-1,v=new Uint32Array(p.length);for(let e=0;e<p.length;e++){let t=p[e];t&&(_<0&&t>h/2&&(_=e),v[e]=h-t)}let y=this;function b(e){let t=e+`1`,n=e+`2`,r=y.dimension[t],i=y.dimension[n],a=y.clone(),o=y.clone(),s=_-r,c=i-_;for(s<=c?(i=Math.min(i-1,~~(_+c/2)),i=Math.max(0,i)):(i=Math.max(r,~~(_-1-s/2)),i=Math.min(y.dimension[n],i));!p[i];)i++;let l=v[i];for(;!l&&p[i-1];)l=v[--i];return a.dimension[n]=i,o.dimension[t]=i+1,[a,o]}return b(g)}},b=class{_sort(){this._sorted||=(this.contents.sort(this._comparator),!0)}constructor(e){this._comparator=e,this.contents=[],this._sorted=!1}push(e){this.contents.push(e),this._sorted=!1}peek(e){return this._sort(),e=typeof e==`number`?e:this.contents.length-1,this.contents[e]}pop(){return this._sort(),this.contents.pop()}size(){return this.contents.length}map(e){return this._sort(),this.contents.map(e)}},x=.75;function S(e,t){let n=e.size();for(;e.size()<t;){let t=e.pop();if(t&&t.count()>0){let[r,i]=t.split();if(!r||(e.push(r),i&&i.count()>0&&e.push(i),e.size()===n))break;n=e.size()}else break}}var C=(e,t)=>{if(e.length===0||t.colorCount<2||t.colorCount>256)throw Error(`Wrong MMCQ parameters`);let n=y.build(e);n.histogram.colorCount;let r=new b((e,t)=>e.count()-t.count());r.push(n),S(r,x*t.colorCount);let i=new b((e,t)=>e.count()*e.volume()-t.count()*t.volume());return i.contents=r.contents,S(i,t.colorCount-i.size()),w(i)};function w(e){let t=[];for(;e.size();){let n=e.pop(),r=n.avg();t.push(new m(r,n.count()))}return t}var T={targetDarkLuma:.26,maxDarkLuma:.45,minLightLuma:.55,targetLightLuma:.74,minNormalLuma:.3,targetNormalLuma:.5,maxNormalLuma:.7,targetMutesSaturation:.3,maxMutesSaturation:.4,targetVibrantSaturation:1,minVibrantSaturation:.35,weightSaturation:3,weightLuma:6.5,weightPopulation:.5};function E(e){let t=0;return e.forEach(e=>{t=Math.max(t,e.population)}),t}function D(e,t){return e.Vibrant===t||e.DarkVibrant===t||e.LightVibrant===t||e.Muted===t||e.DarkMuted===t||e.LightMuted===t}function O(e,t,n,r,i,a,o){function s(...e){let t=0,n=0;for(let r=0;r<e.length;r+=2){let i=e[r],a=e[r+1];!i||!a||(t+=i*a,n+=a)}return t/n}function c(e,t){return 1-Math.abs(e-t)}return s(c(e,t),o.weightSaturation,c(n,r),o.weightLuma,i/a,o.weightPopulation)}function k(e,t,n,r,i,a,o,s,c,l){let u=null,d=0;return t.forEach(t=>{let[,f,p]=t.hsl;if(f>=s&&f<=c&&p>=i&&p<=a&&!D(e,t)){let e=O(f,o,p,r,t.population,n,l);(u===null||e>d)&&(u=t,d=e)}}),u}function A(e,t,n){let r={Vibrant:null,DarkVibrant:null,LightVibrant:null,Muted:null,DarkMuted:null,LightMuted:null};return r.Vibrant=k(r,e,t,n.targetNormalLuma,n.minNormalLuma,n.maxNormalLuma,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.LightVibrant=k(r,e,t,n.targetLightLuma,n.minLightLuma,1,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.DarkVibrant=k(r,e,t,n.targetDarkLuma,0,n.maxDarkLuma,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.Muted=k(r,e,t,n.targetNormalLuma,n.minNormalLuma,n.maxNormalLuma,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r.LightMuted=k(r,e,t,n.targetLightLuma,n.minLightLuma,1,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r.DarkMuted=k(r,e,t,n.targetDarkLuma,0,n.maxDarkLuma,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r}function j(e,t,n){if(!e.Vibrant&&!e.DarkVibrant&&!e.LightVibrant){if(!e.DarkVibrant&&e.DarkMuted){let[t,r,i]=e.DarkMuted.hsl;i=n.targetDarkLuma,e.DarkVibrant=new m(p(t,r,i),0)}if(!e.LightVibrant&&e.LightMuted){let[t,r,i]=e.LightMuted.hsl;i=n.targetDarkLuma,e.DarkVibrant=new m(p(t,r,i),0)}}if(!e.Vibrant&&e.DarkVibrant){let[t,r,i]=e.DarkVibrant.hsl;i=n.targetNormalLuma,e.Vibrant=new m(p(t,r,i),0)}else if(!e.Vibrant&&e.LightVibrant){let[t,r,i]=e.LightVibrant.hsl;i=n.targetNormalLuma,e.Vibrant=new m(p(t,r,i),0)}if(!e.DarkVibrant&&e.Vibrant){let[t,r,i]=e.Vibrant.hsl;i=n.targetDarkLuma,e.DarkVibrant=new m(p(t,r,i),0)}if(!e.LightVibrant&&e.Vibrant){let[t,r,i]=e.Vibrant.hsl;i=n.targetLightLuma,e.LightVibrant=new m(p(t,r,i),0)}if(!e.Muted&&e.Vibrant){let[t,r,i]=e.Vibrant.hsl;i=n.targetMutesSaturation,e.Muted=new m(p(t,r,i),0)}if(!e.DarkMuted&&e.DarkVibrant){let[t,r,i]=e.DarkVibrant.hsl;i=n.targetMutesSaturation,e.DarkMuted=new m(p(t,r,i),0)}if(!e.LightMuted&&e.LightVibrant){let[t,r,i]=e.LightVibrant.hsl;i=n.targetMutesSaturation,e.LightMuted=new m(p(t,r,i),0)}}var M=new u().filter.register(`default`,(e,t,n,r)=>r>=125&&!(e>250&&t>250&&n>250)).quantizer.register(`mmcq`,C).generator.register(`default`,(e,t)=>{t=Object.assign({},T,t);let n=E(e),r=A(e,n,t);return j(r,n,t),r});g.use(M);export{g as t};
 
1
+ var e=class{constructor(e,t){this.pixels=e,this.opts=t;let{sigBits:n}=t,r=(e,t,r)=>(e<<2*n)+(t<<n)+r;this.getColorIndex=r;let i=8-n,a=1<<3*n,o=new Uint32Array(a),s,c,l,u,d,f,p,m,h,g;s=l=d=0,c=u=f=Number.MAX_VALUE;let _=e.length/4,v=0;for(;v<_;){let t=v*4;if(v++,p=e[t+0],m=e[t+1],h=e[t+2],g=e[t+3],g===0)continue;p>>=i,m>>=i,h>>=i;let n=r(p,m,h);o[n]===void 0&&(o[n]=0),o[n]+=1,p>s&&(s=p),p<c&&(c=p),m>l&&(l=m),m<u&&(u=m),h>d&&(d=h),h<f&&(f=h)}this._colorCount=o.reduce((e,t)=>t>0?e+1:e,0),this.hist=o,this.rmax=s,this.rmin=c,this.gmax=l,this.gmin=u,this.bmax=d,this.bmin=f}get colorCount(){return this._colorCount}},t=class{scaleDown(e){let t=this.getWidth(),n=this.getHeight(),r=1;if(e.maxDimension>0){let i=Math.max(t,n);i>e.maxDimension&&(r=e.maxDimension/i)}else r=1/e.quality;r<1&&this.resize(t*r,n*r,r)}};function n(e,t){if(t.length>0){let n=e.data,r=n.length/4,i,a,o,s,c;for(let e=0;e<r;e++){i=e*4,a=n[i+0],o=n[i+1],s=n[i+2],c=n[i+3];for(let e=0;e<t.length;e++)if(!t[e]?.call(t,a,o,s,c)){n[i+3]=0;break}}}return e}function r(e){let t=new URL(e,location.href);return t.protocol===location.protocol&&t.host===location.host&&t.port===location.port}function i(e,t){let n=new URL(e),r=new URL(t);return n.protocol===r.protocol&&n.hostname===r.hostname&&n.port===r.port}var a=class extends t{_getCanvas(){if(!this._canvas)throw Error(`Canvas is not initialized`);return this._canvas}_getContext(){if(!this._context)throw Error(`Context is not initialized`);return this._context}_getWidth(){if(!this._width)throw Error(`Width is not initialized`);return this._width}_getHeight(){if(!this._height)throw Error(`Height is not initialized`);return this._height}_initCanvas(){let e=this.image;if(!e)throw Error(`Image is not initialized`);let t=this._canvas=document.createElement(`canvas`),n=t.getContext(`2d`);if(!n)throw ReferenceError(`Failed to create canvas context`);this._context=n,t.className=`@vibrant/canvas`,t.style.display=`none`,this._width=t.width=e.width,this._height=t.height=e.height,n.drawImage(e,0,0),document.body.appendChild(t)}load(e){let t,n;if(typeof e==`string`)t=document.createElement(`img`),n=e,!r(n)&&!i(window.location.href,n)&&(t.crossOrigin=`anonymous`),t.src=n;else if(e instanceof HTMLImageElement)t=e,n=e.src;else return Promise.reject(Error(`Cannot load buffer as an image in browser`));return this.image=t,new Promise((e,r)=>{let i=()=>{this._initCanvas(),e(this)};t.complete?i():(t.onload=i,t.onerror=e=>r(Error(`Fail to load image: ${n}`)))})}clear(){this._getContext().clearRect(0,0,this._getWidth(),this._getHeight())}update(e){this._getContext().putImageData(e,0,0)}getWidth(){return this._getWidth()}getHeight(){return this._getHeight()}resize(e,t,n){if(!this.image)throw Error(`Image is not initialized`);this._width=this._getCanvas().width=e,this._height=this._getCanvas().height=t,this._getContext().scale(n,n),this._getContext().drawImage(this.image,0,0)}getPixelCount(){return this._getWidth()*this._getHeight()}getImageData(){return this._getContext().getImageData(0,0,this._getWidth(),this._getHeight())}remove(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)}};function o(e,...t){return t.forEach(t=>{if(t){for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];Array.isArray(r)?e[n]=r.slice(0):typeof r==`object`?(e[n]||(e[n]={}),o(e[n],r)):e[n]=r}}}),e}function s(e,t){let{colorCount:n,quantizer:r,generators:i,filters:a}=e,s={colorCount:n},c=typeof r==`string`?{name:r,options:{}}:r;return c.options=o({},s,c.options),o({},{quantizer:c,generators:i,filters:a},t)}var c=class{constructor(e,t={}){this._src=e,this._opts=o({},g.DefaultOpts,t)}maxColorCount(e){return this._opts.colorCount=e,this}maxDimension(e){return this._opts.maxDimension=e,this}addFilter(e){return this._opts.filters?this._opts.filters.push(e):this._opts.filters=[e],this}removeFilter(e){if(this._opts.filters){let t=this._opts.filters.indexOf(e);t>0&&this._opts.filters.splice(t)}return this}clearFilters(){return this._opts.filters=[],this}quality(e){return this._opts.quality=e,this}useImageClass(e){return this._opts.ImageClass=e,this}useGenerator(e,t){return this._opts.generators||(this._opts.generators=[]),this._opts.generators.push(t?{name:e,options:t}:e),this}useQuantizer(e,t){return this._opts.quantizer=t?{name:e,options:t}:e,this}build(){return new g(this._src,this._opts)}getPalette(){return this.build().getPalette()}},l=class{constructor(e){this.pipeline=e,this._map={}}names(){return Object.keys(this._map)}has(e){return!!this._map[e]}get(e){return this._map[e]}register(e,t){return this._map[e]=t,this.pipeline}},u=class{constructor(){this.filter=new l(this),this.quantizer=new l(this),this.generator=new l(this)}_buildProcessTasks({filters:e,quantizer:t,generators:n}){return n.length===1&&n[0]===`*`&&(n=this.generator.names()),{filters:e.map(e=>r(this.filter,e)),quantizer:r(this.quantizer,t),generators:n.map(e=>r(this.generator,e))};function r(e,t){let n,r;return typeof t==`string`?n=t:(n=t.name,r=t.options),{name:n,fn:e.get(n),options:r}}}async process(e,t){let{filters:n,quantizer:r,generators:i}=this._buildProcessTasks(t),a=await this._filterColors(n,e),o=await this._generateColors(r,a);return{colors:o,palettes:await this._generatePalettes(i,o)}}_filterColors(e,t){return Promise.resolve(n(t,e.map(({fn:e})=>e)))}_generateColors(e,t){return Promise.resolve(e.fn(t.data,e.options))}async _generatePalettes(e,t){let n=await Promise.all(e.map(({fn:e,options:n})=>Promise.resolve(e(t,n))));return Promise.resolve(n.reduce((t,n,r)=>(t[e[r].name]=n,t),{}))}};function d(e,t,n){return`#`+((1<<24)+(e<<16)+(t<<8)+n).toString(16).slice(1,7)}function f(e,t,n){e/=255,t/=255,n/=255;let r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=0,s=(r+i)/2;if(r!==i){let c=r-i;switch(o=s>.5?c/(2-r-i):c/(r+i),r){case e:a=(t-n)/c+(t<n?6:0);break;case t:a=(n-e)/c+2;break;case n:a=(e-t)/c+4;break}a/=6}return[a,o,s]}function p(e,t,n){let r,i,a;function o(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(t===0)r=i=a=n;else{let s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;r=o(c,s,e+1/3),i=o(c,s,e),a=o(c,s,e-1/3)}return[r*255,i*255,a*255]}var m=class e{static applyFilters(e,t){return t.length>0?e.filter(({r:e,g:n,b:r})=>{for(let i=0;i<t.length;i++)if(!t[i]?.call(t,e,n,r,255))return!1;return!0}):e}static clone(t){return new e(t._rgb,t._population)}get r(){return this._rgb[0]}get g(){return this._rgb[1]}get b(){return this._rgb[2]}get rgb(){return this._rgb}get hsl(){if(!this._hsl){let[e,t,n]=this._rgb;this._hsl=f(e,t,n)}return this._hsl}get hex(){if(!this._hex){let[e,t,n]=this._rgb;this._hex=d(e,t,n)}return this._hex}get population(){return this._population}toJSON(){return{rgb:this.rgb,population:this.population}}getYiq(){if(!this._yiq){let e=this._rgb;this._yiq=(e[0]*299+e[1]*587+e[2]*114)/1e3}return this._yiq}get titleTextColor(){return this._titleTextColor||=this.getYiq()<200?`#fff`:`#000`,this._titleTextColor}get bodyTextColor(){return this._bodyTextColor||=this.getYiq()<150?`#fff`:`#000`,this._bodyTextColor}constructor(e,t){this._rgb=e,this._population=t}},h=class e{constructor(t,n){this._src=t,this.opts=o({},e.DefaultOpts,n)}static use(e){this._pipeline=e}static from(e){return new c(e)}get result(){return this._result}_process(t,n){t.scaleDown(this.opts);let r=s(this.opts,n);return e._pipeline.process(t.getImageData(),r)}async getPalette(){let e=new this.opts.ImageClass;try{let t=await e.load(this._src),n=await this._process(t,{generators:[`default`]});this._result=n;let r=n.palettes.default;if(!r)throw Error(`Something went wrong and a palette was not found, please file a bug against our GitHub repo: https://github.com/vibrant-Colors/node-vibrant/`);return e.remove(),r}catch(t){return e.remove(),Promise.reject(t)}}async getPalettes(){let e=new this.opts.ImageClass;try{let t=await e.load(this._src),n=await this._process(t,{generators:[`*`]});this._result=n;let r=n.palettes;return e.remove(),r}catch(t){return e.remove(),Promise.reject(t)}}};h.DefaultOpts={colorCount:64,quality:5,filters:[]};var g=h;g.DefaultOpts.quantizer=`mmcq`,g.DefaultOpts.generators=[`default`],g.DefaultOpts.filters=[`default`],g.DefaultOpts.ImageClass=a;var _=5,v=8-_,y=class t{constructor(e,t,n,r,i,a,o){this.histogram=o,this._volume=-1,this._avg=null,this._count=-1,this.dimension={r1:e,r2:t,g1:n,g2:r,b1:i,b2:a}}static build(n){let r=new e(n,{sigBits:_}),{rmin:i,rmax:a,gmin:o,gmax:s,bmin:c,bmax:l}=r;return new t(i,a,o,s,c,l,r)}invalidate(){this._volume=this._count=-1,this._avg=null}volume(){if(this._volume<0){let{r1:e,r2:t,g1:n,g2:r,b1:i,b2:a}=this.dimension;this._volume=(t-e+1)*(r-n+1)*(a-i+1)}return this._volume}count(){if(this._count<0){let{hist:e,getColorIndex:t}=this.histogram,{r1:n,r2:r,g1:i,g2:a,b1:o,b2:s}=this.dimension,c=0;for(let l=n;l<=r;l++)for(let n=i;n<=a;n++)for(let r=o;r<=s;r++){let i=t(l,n,r);e[i]&&(c+=e[i])}this._count=c}return this._count}clone(){let{histogram:e}=this,{r1:n,r2:r,g1:i,g2:a,b1:o,b2:s}=this.dimension;return new t(n,r,i,a,o,s,e)}avg(){if(!this._avg){let{hist:e,getColorIndex:t}=this.histogram,{r1:n,r2:r,g1:i,g2:a,b1:o,b2:s}=this.dimension,c=0,l=1<<8-_,u,d,f;u=d=f=0;for(let p=n;p<=r;p++)for(let n=i;n<=a;n++)for(let r=o;r<=s;r++){let i=e[t(p,n,r)];i&&(c+=i,u+=i*(p+.5)*l,d+=i*(n+.5)*l,f+=i*(r+.5)*l)}c?this._avg=[~~(u/c),~~(d/c),~~(f/c)]:this._avg=[~~(l*(n+r+1)/2),~~(l*(i+a+1)/2),~~(l*(o+s+1)/2)]}return this._avg}contains(e){let[t,n,r]=e,{r1:i,r2:a,g1:o,g2:s,b1:c,b2:l}=this.dimension;return t>>=v,n>>=v,r>>=v,t>=i&&t<=a&&n>=o&&n<=s&&r>=c&&r<=l}split(){let{hist:e,getColorIndex:t}=this.histogram,{r1:n,r2:r,g1:i,g2:a,b1:o,b2:s}=this.dimension,c=this.count();if(!c)return[];if(c===1)return[this.clone()];let l=r-n+1,u=a-i+1,d=s-o+1,f=Math.max(l,u,d),p=null,m,h;m=h=0;let g=null;if(f===l){g=`r`,p=new Uint32Array(r+1);for(let c=n;c<=r;c++){m=0;for(let n=i;n<=a;n++)for(let r=o;r<=s;r++){let i=t(c,n,r);e[i]&&(m+=e[i])}h+=m,p[c]=h}}else if(f===u){g=`g`,p=new Uint32Array(a+1);for(let c=i;c<=a;c++){m=0;for(let i=n;i<=r;i++)for(let n=o;n<=s;n++){let r=t(i,c,n);e[r]&&(m+=e[r])}h+=m,p[c]=h}}else{g=`b`,p=new Uint32Array(s+1);for(let c=o;c<=s;c++){m=0;for(let o=n;o<=r;o++)for(let n=i;n<=a;n++){let r=t(o,n,c);e[r]&&(m+=e[r])}h+=m,p[c]=h}}let _=-1,v=new Uint32Array(p.length);for(let e=0;e<p.length;e++){let t=p[e];t&&(_<0&&t>h/2&&(_=e),v[e]=h-t)}let y=this;function b(e){let t=e+`1`,n=e+`2`,r=y.dimension[t],i=y.dimension[n],a=y.clone(),o=y.clone(),s=_-r,c=i-_;for(s<=c?(i=Math.min(i-1,~~(_+c/2)),i=Math.max(0,i)):(i=Math.max(r,~~(_-1-s/2)),i=Math.min(y.dimension[n],i));!p[i];)i++;let l=v[i];for(;!l&&p[i-1];)l=v[--i];return a.dimension[n]=i,o.dimension[t]=i+1,[a,o]}return b(g)}},b=class{_sort(){this._sorted||=(this.contents.sort(this._comparator),!0)}constructor(e){this._comparator=e,this.contents=[],this._sorted=!1}push(e){this.contents.push(e),this._sorted=!1}peek(e){return this._sort(),e=typeof e==`number`?e:this.contents.length-1,this.contents[e]}pop(){return this._sort(),this.contents.pop()}size(){return this.contents.length}map(e){return this._sort(),this.contents.map(e)}},x=.75;function S(e,t){let n=e.size();for(;e.size()<t;){let t=e.pop();if(t&&t.count()>0){let[r,i]=t.split();if(!r||(e.push(r),i&&i.count()>0&&e.push(i),e.size()===n))break;n=e.size()}else break}}var C=(e,t)=>{if(e.length===0||t.colorCount<2||t.colorCount>256)throw Error(`Wrong MMCQ parameters`);let n=y.build(e);n.histogram.colorCount;let r=new b((e,t)=>e.count()-t.count());r.push(n),S(r,x*t.colorCount);let i=new b((e,t)=>e.count()*e.volume()-t.count()*t.volume());return i.contents=r.contents,S(i,t.colorCount-i.size()),w(i)};function w(e){let t=[];for(;e.size();){let n=e.pop(),r=n.avg();t.push(new m(r,n.count()))}return t}var T={targetDarkLuma:.26,maxDarkLuma:.45,minLightLuma:.55,targetLightLuma:.74,minNormalLuma:.3,targetNormalLuma:.5,maxNormalLuma:.7,targetMutesSaturation:.3,maxMutesSaturation:.4,targetVibrantSaturation:1,minVibrantSaturation:.35,weightSaturation:3,weightLuma:6.5,weightPopulation:.5};function E(e){let t=0;return e.forEach(e=>{t=Math.max(t,e.population)}),t}function D(e,t){return e.Vibrant===t||e.DarkVibrant===t||e.LightVibrant===t||e.Muted===t||e.DarkMuted===t||e.LightMuted===t}function O(e,t,n,r,i,a,o){function s(...e){let t=0,n=0;for(let r=0;r<e.length;r+=2){let i=e[r],a=e[r+1];!i||!a||(t+=i*a,n+=a)}return t/n}function c(e,t){return 1-Math.abs(e-t)}return s(c(e,t),o.weightSaturation,c(n,r),o.weightLuma,i/a,o.weightPopulation)}function k(e,t,n,r,i,a,o,s,c,l){let u=null,d=0;return t.forEach(t=>{let[,f,p]=t.hsl;if(f>=s&&f<=c&&p>=i&&p<=a&&!D(e,t)){let e=O(f,o,p,r,t.population,n,l);(u===null||e>d)&&(u=t,d=e)}}),u}function A(e,t,n){let r={Vibrant:null,DarkVibrant:null,LightVibrant:null,Muted:null,DarkMuted:null,LightMuted:null};return r.Vibrant=k(r,e,t,n.targetNormalLuma,n.minNormalLuma,n.maxNormalLuma,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.LightVibrant=k(r,e,t,n.targetLightLuma,n.minLightLuma,1,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.DarkVibrant=k(r,e,t,n.targetDarkLuma,0,n.maxDarkLuma,n.targetVibrantSaturation,n.minVibrantSaturation,1,n),r.Muted=k(r,e,t,n.targetNormalLuma,n.minNormalLuma,n.maxNormalLuma,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r.LightMuted=k(r,e,t,n.targetLightLuma,n.minLightLuma,1,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r.DarkMuted=k(r,e,t,n.targetDarkLuma,0,n.maxDarkLuma,n.targetMutesSaturation,0,n.maxMutesSaturation,n),r}function j(e,t,n){if(!e.Vibrant&&!e.DarkVibrant&&!e.LightVibrant){if(!e.DarkVibrant&&e.DarkMuted){let[t,r,i]=e.DarkMuted.hsl;i=n.targetDarkLuma,e.DarkVibrant=new m(p(t,r,i),0)}if(!e.LightVibrant&&e.LightMuted){let[t,r,i]=e.LightMuted.hsl;i=n.targetDarkLuma,e.DarkVibrant=new m(p(t,r,i),0)}}if(!e.Vibrant&&e.DarkVibrant){let[t,r,i]=e.DarkVibrant.hsl;i=n.targetNormalLuma,e.Vibrant=new m(p(t,r,i),0)}else if(!e.Vibrant&&e.LightVibrant){let[t,r,i]=e.LightVibrant.hsl;i=n.targetNormalLuma,e.Vibrant=new m(p(t,r,i),0)}if(!e.DarkVibrant&&e.Vibrant){let[t,r,i]=e.Vibrant.hsl;i=n.targetDarkLuma,e.DarkVibrant=new m(p(t,r,i),0)}if(!e.LightVibrant&&e.Vibrant){let[t,r,i]=e.Vibrant.hsl;i=n.targetLightLuma,e.LightVibrant=new m(p(t,r,i),0)}if(!e.Muted&&e.Vibrant){let[t,r,i]=e.Vibrant.hsl;i=n.targetMutesSaturation,e.Muted=new m(p(t,r,i),0)}if(!e.DarkMuted&&e.DarkVibrant){let[t,r,i]=e.DarkVibrant.hsl;i=n.targetMutesSaturation,e.DarkMuted=new m(p(t,r,i),0)}if(!e.LightMuted&&e.LightVibrant){let[t,r,i]=e.LightVibrant.hsl;i=n.targetMutesSaturation,e.LightMuted=new m(p(t,r,i),0)}}var M=new u().filter.register(`default`,(e,t,n,r)=>r>=125&&!(e>250&&t>250&&n>250)).quantizer.register(`mmcq`,C).generator.register(`default`,(e,t)=>{t=Object.assign({},T,t);let n=E(e),r=A(e,n,t);return j(r,n,t),r});g.use(M);export{g as t};
assets/cloudflare-workers-ai-Cqhs0bID.js DELETED
@@ -1 +0,0 @@
1
- import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-DbmOBb5C.js";import{M as p}from"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,X as y}from"./components-Czcal4jU.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as b}from"./route-block-CNaaZM6O.js";import{t as x}from"./use-provider-validation-DXTWp83W.js";var S={class:`whitespace-pre-wrap break-all`},C=`cloudflare-workers-ai`,w=e({__name:`cloudflare-workers-ai`,setup(e){let b=_(),{providers:w}=p(b),T=c({get:()=>w.value[C]?.apiKey||``,set:e=>{w.value[C]||(w.value[C]={}),w.value[C].apiKey=e}}),E=c({get:()=>w.value[C]?.accountId||``,set:e=>{w.value[C]||(w.value[C]={}),w.value[C].accountId=e}}),{t:D,router:O,providerMetadata:k,isValidating:A,isValid:j,validationMessage:M,handleResetSettings:N}=x(C);return(e,c)=>(s(),o(n(v),{"provider-name":n(k)?.localizedName,"provider-icon-color":n(k)?.iconColor,"on-back":()=>n(O).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(D)(`settings.pages.providers.common.section.basic.title`),description:n(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(N)},{default:u(()=>[l(n(h),{modelValue:T.value,"onUpdate:modelValue":c[0]||=e=>T.value=e,"provider-name":n(k)?.localizedName,placeholder:n(D)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),l(n(y),{modelValue:E.value,"onUpdate:modelValue":c[1]||=e=>E.value=e,label:n(D)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:n(D)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:n(D)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),!n(j)&&n(A)===0&&n(M)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(D)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(M)?{name:`content`,fn:u(()=>[d(`div`,S,i(n(M)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(j)&&n(A)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(D)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof b==`function`&&b(w);var T=w;export{T as default};
 
 
assets/cloudflare-workers-ai-R4wzvhYH.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import{u as f}from"./widgets-D19vw4CW.js";import{M as p}from"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import{G as m,J as h,K as g,Q as _,W as v,X as y}from"./components-CWzkvvK8.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as b}from"./route-block-CNaaZM6O.js";import{t as x}from"./use-provider-validation-LrYO9koP.js";var S={class:`whitespace-pre-wrap break-all`},C=`cloudflare-workers-ai`,w=e({__name:`cloudflare-workers-ai`,setup(e){let{providers:b}=p(_()),w=c({get:()=>b.value[C]?.apiKey||``,set:e=>{b.value[C]||(b.value[C]={}),b.value[C].apiKey=e}}),T=c({get:()=>b.value[C]?.accountId||``,set:e=>{b.value[C]||(b.value[C]={}),b.value[C].accountId=e}}),{t:E,router:D,providerMetadata:O,isValidating:k,isValid:A,validationMessage:j,handleResetSettings:M}=x(C);return(e,c)=>(s(),o(n(v),{"provider-name":n(O)?.localizedName,"provider-icon-color":n(O)?.iconColor,"on-back":()=>n(D).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(E)(`settings.pages.providers.common.section.basic.title`),description:n(E)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(M)},{default:u(()=>[l(n(h),{modelValue:w.value,"onUpdate:modelValue":c[0]||=e=>w.value=e,"provider-name":n(O)?.localizedName,placeholder:n(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),l(n(y),{modelValue:T.value,"onUpdate:modelValue":c[1]||=e=>T.value=e,label:n(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:n(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:n(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),!n(A)&&n(k)===0&&n(j)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(E)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(j)?{name:`content`,fn:u(()=>[d(`div`,S,i(n(j)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(A)&&n(k)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(E)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof b==`function`&&b(w);var T=w;export{T as default};
assets/{color-scheme-CeSZg5og.js β†’ color-scheme-Bc8moHzc.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,Dt as t,K as n,Mt as r,O as i,S as a,W as o,Y as s,a as c,ct as l,k as u,m as d,st as f,w as p,x as m}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{r as h}from"./src-DGmeeVtr.js";import{f as g,t as _}from"./widgets-DbmOBb5C.js";import{n as v}from"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import{t as y}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-Czcal4jU.js";import{n as b}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.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`]],C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:250,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:350,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:400,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:450,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},N=e({__name:`color-scheme`,setup(e){let y=v(),{t:x}=b();return(e,v)=>{let b=s(`motion`);return o(),p(d,null,[l((o(),a(t(g),{"mb-2":``,title:t(x)(`settings.pages.system.sections.section.custom-color.title`),icon:`i-solar:pallete-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:290,delay:200,transition:`all ease-in-out duration-250`},{default:f(()=>[l((o(),p(`div`,C,[m(`span`,w,r(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.label`)),1),m(`label`,T,[l(m(`input`,{"onUpdate:modelValue":v[0]||=e=>t(y).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[c,t(y).themeColorsHueDynamic]]),v[2]||=m(`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),i(` `+r(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[b]]),l(u(t(h),{modelValue:t(y).themeColorsHue,"onUpdate:modelValue":v[1]||=e=>t(y).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:t(y).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[b]]),l((o(),p(`div`,E,[v[4]||=m(`span`,{"bg-primary-50":``},`50`,-1),v[5]||=m(`span`,{"bg-primary-100":``},`100`,-1),v[6]||=m(`span`,{"bg-primary-200":``},`200`,-1),v[7]||=m(`span`,{"bg-primary-300":``},`300`,-1),v[8]||=m(`span`,{"bg-primary-400":``},`400`,-1),v[9]||=m(`span`,{"bg-primary-500":``},`500`,-1),l((o(),p(`div`,D,[...v[3]||=[m(`span`,{"bg-primary-600":``},`600`,-1),m(`span`,{"bg-primary-700":``},`700`,-1),m(`span`,{"bg-primary-800":``},`800`,-1),m(`span`,{"bg-primary-900":``},`900`,-1),m(`span`,{"bg-primary-950":``},`950`,-1)]])),[[b]])])),[[b]]),l((o(),p(`div`,O,[...v[10]||=[m(`span`,{bg:`primary-500/5`},`500/5`,-1),m(`span`,{bg:`primary-500/10`},`500/10`,-1),m(`span`,{bg:`primary-500/20`},`500/20`,-1),m(`span`,{bg:`primary-500/30`},`500/30`,-1),m(`span`,{bg:`primary-500/40`},`500/40`,-1),m(`span`,{bg:`primary-500/50`},`500/50`,-1),m(`span`,{bg:`primary-500/60`},`500/60`,-1),m(`span`,{bg:`primary-500/70`},`500/70`,-1),m(`span`,{bg:`primary-500/80`},`500/80`,-1),m(`span`,{bg:`primary-500/90`},`500/90`,-1),m(`span`,{bg:`primary-500`},`500`,-1)]])),[[b]])]),_:1},8,[`title`])),[[b]]),l((o(),a(t(g),{"mb-2":``,title:t(x)(`settings.pages.system.sections.section.theme-presets.title`),icon:`i-solar:magic-stick-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:350,delay:500,transition:`all ease-in-out duration-250`},{default:f(()=>[(o(!0),p(d,null,n(e.$tm(`settings.pages.system.sections.section.theme-presets.presets`),({title:n,description:i,colors:a},s)=>l((o(),p(`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:550+s*50,transition:`all ease-in-out duration-250`},[m(`div`,null,[m(`span`,A,r(e.$rt(n)),1),m(`div`,j,r(e.$rt(i)),1)]),u(t(_),{colors:a.map((n,r)=>({hex:t(S)[s][r],name:e.$rt(n)}))},null,8,[`colors`])],8,k)),[[b]])),128))]),_:1},8,[`title`])),[[b]]),l((o(),p(`div`,M,[...v[11]||=[m(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)]])),[[b]])],64)}}});typeof x==`function`&&x(N);var P=y(N,[[`__scopeId`,`data-v-b1891b95`]]);export{P as default};
 
1
+ import{A as e,Dt as t,K as n,Mt as r,O as i,S as a,W as o,Y as s,a as c,ct as l,k as u,m as d,st as f,w as p,x as m}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import{r as h}from"./src-C9tH7WW4.js";import{f as g,t as _}from"./widgets-D19vw4CW.js";import{n as v}from"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-Df9OOjl7.js";import{t as y}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import"./components-CWzkvvK8.js";import{n as b}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.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`]],C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:250,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:350,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:400,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:450,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},N=e({__name:`color-scheme`,setup(e){let y=v(),{t:x}=b();return(e,v)=>{let b=s(`motion`);return o(),p(d,null,[l((o(),a(t(g),{"mb-2":``,title:t(x)(`settings.pages.system.sections.section.custom-color.title`),icon:`i-solar:pallete-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:290,delay:200,transition:`all ease-in-out duration-250`},{default:f(()=>[l((o(),p(`div`,C,[m(`span`,w,r(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.label`)),1),m(`label`,T,[l(m(`input`,{"onUpdate:modelValue":v[0]||=e=>t(y).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[c,t(y).themeColorsHueDynamic]]),v[2]||=m(`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),i(` `+r(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[b]]),l(u(t(h),{modelValue:t(y).themeColorsHue,"onUpdate:modelValue":v[1]||=e=>t(y).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:t(y).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[b]]),l((o(),p(`div`,E,[v[4]||=m(`span`,{"bg-primary-50":``},`50`,-1),v[5]||=m(`span`,{"bg-primary-100":``},`100`,-1),v[6]||=m(`span`,{"bg-primary-200":``},`200`,-1),v[7]||=m(`span`,{"bg-primary-300":``},`300`,-1),v[8]||=m(`span`,{"bg-primary-400":``},`400`,-1),v[9]||=m(`span`,{"bg-primary-500":``},`500`,-1),l((o(),p(`div`,D,[...v[3]||=[m(`span`,{"bg-primary-600":``},`600`,-1),m(`span`,{"bg-primary-700":``},`700`,-1),m(`span`,{"bg-primary-800":``},`800`,-1),m(`span`,{"bg-primary-900":``},`900`,-1),m(`span`,{"bg-primary-950":``},`950`,-1)]])),[[b]])])),[[b]]),l((o(),p(`div`,O,[...v[10]||=[m(`span`,{bg:`primary-500/5`},`500/5`,-1),m(`span`,{bg:`primary-500/10`},`500/10`,-1),m(`span`,{bg:`primary-500/20`},`500/20`,-1),m(`span`,{bg:`primary-500/30`},`500/30`,-1),m(`span`,{bg:`primary-500/40`},`500/40`,-1),m(`span`,{bg:`primary-500/50`},`500/50`,-1),m(`span`,{bg:`primary-500/60`},`500/60`,-1),m(`span`,{bg:`primary-500/70`},`500/70`,-1),m(`span`,{bg:`primary-500/80`},`500/80`,-1),m(`span`,{bg:`primary-500/90`},`500/90`,-1),m(`span`,{bg:`primary-500`},`500`,-1)]])),[[b]])]),_:1},8,[`title`])),[[b]]),l((o(),a(t(g),{"mb-2":``,title:t(x)(`settings.pages.system.sections.section.theme-presets.title`),icon:`i-solar:magic-stick-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:350,delay:500,transition:`all ease-in-out duration-250`},{default:f(()=>[(o(!0),p(d,null,n(e.$tm(`settings.pages.system.sections.section.theme-presets.presets`),({title:n,description:i,colors:a},s)=>l((o(),p(`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:550+s*50,transition:`all ease-in-out duration-250`},[m(`div`,null,[m(`span`,A,r(e.$rt(n)),1),m(`div`,j,r(e.$rt(i)),1)]),u(t(_),{colors:a.map((n,r)=>({hex:t(S)[s][r],name:e.$rt(n)}))},null,8,[`colors`])],8,k)),[[b]])),128))]),_:1},8,[`title`])),[[b]]),l((o(),p(`div`,M,[...v[11]||=[m(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)]])),[[b]])],64)}}});typeof x==`function`&&x(N);var P=y(N,[[`__scopeId`,`data-v-b1891b95`]]);export{P as default};
assets/{components-Czcal4jU.js β†’ components-CWzkvvK8.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{composables-qrpObgrX.js β†’ composables-DmumSrew.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{consciousness-BNJ-Xjei.js β†’ consciousness-CN6eMfkx.js} RENAMED
@@ -1 +1 @@
1
- import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,S as o,W as s,Y as c,ct as l,k as ee,l as u,m as d,mt as f,rt as p,st as m,w as h,x as g}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{c as _,u as te}from"./widgets-DbmOBb5C.js";import{M as v}from"./settings-nBVsIbSh.js";import"./preload-helper-Dglidg_b.js";import{t as ne}from"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Ct as re,Q as ie,St as ae,Z as oe}from"./components-Czcal4jU.js";import{n as se}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";var 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`},ce={text:`neutral-400 dark:neutral-500`},F={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":``},U=e({__name:`consciousness`,setup(e){let y=ie(),U=oe(),{configuredChatProvidersMetadata:W}=v(y),{activeProvider:G,activeModel:K,customModelName:le,modelSearchQuery:q,supportsModelListing:J,providerModels:Y,isLoadingActiveProviderModels:X,activeProviderModelError:Z}=v(U),{t:Q}=se();p(G,async e=>{await U.loadModelsForProvider(e)},{immediate:!0});function $(e){le.value=e}return(e,p)=>{let v=c(`motion`);return s(),h(d,null,[g(`div`,b,[g(`div`,null,[g(`div`,x,[g(`div`,null,[g(`h2`,S,i(n(Q)(`settings.pages.providers.title`)),1),g(`div`,C,[g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),g(`div`,w,[n(W).length>0?(s(),h(`fieldset`,T,[(s(!0),h(d,null,r(n(W),e=>(s(),o(n(ae),{id:e.id,key:e.id,modelValue:n(G),"onUpdate:modelValue":p[0]||=e=>f(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))])):(s(),h(`div`,E,[ee(n(ne),{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(()=>[...p[4]||=[g(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),g(`div`,{class:`flex flex-col`},[g(`span`,{class:`font-medium`},`No Providers Configured`),g(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),g(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])])]),n(G)&&n(J)?(s(),h(`div`,D,[g(`div`,O,[g(`div`,null,[g(`h2`,k,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),g(`div`,A,[g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),n(X)?(s(),h(`div`,j,[p[5]||=g(`div`,{class:`mr-2 animate-spin`},[g(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):n(Z)?(s(),o(n(_),{key:1,title:n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:n(Z)},null,8,[`title`,`error`])):n(Y).length===0&&!n(X)?(s(),o(n(te),{key:2,type:`warning`},{title:m(()=>[a(i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:m(()=>[a(i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):n(Y).length>0?(s(),o(n(re),{key:3,modelValue:n(K),"onUpdate:modelValue":p[1]||=e=>f(K)?K.value=e:null,"search-query":n(q),"onUpdate:searchQuery":p[2]||=e=>f(q)?q.value=e:null,items:n(Y).sort((e,t)=>e.id===n(K)?-1:t.id===n(K)?1:0),searchable:!0,"search-placeholder":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:n(q)}),"search-results-text":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":n(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`])):t(``,!0)])])):n(G)&&!n(J)?(s(),h(`div`,M,[g(`div`,N,[g(`div`,null,[g(`h2`,P,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),g(`div`,ce,[g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),g(`div`,F,[p[6]||=g(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),g(`div`,I,[g(`span`,L,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),g(`span`,R,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),g(`div`,z,[g(`label`,B,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),l(g(`input`,{"onUpdate:modelValue":p[3]||=e=>f(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:n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,V),[[u,n(K)]])])])])):t(``,!0)]),l((s(),h(`div`,H,[...p[7]||=[g(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[v]])],64)}}});typeof y==`function`&&y(U);var W=U;export{W as default};
 
1
+ import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,S as o,W as s,Y as c,ct as l,k as ee,l as u,m as d,mt as f,rt as p,st as m,w as h,x as g}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./core-BSKFy25o.js";import"./src-C9tH7WW4.js";import{c as _,u as te}from"./widgets-D19vw4CW.js";import{M as v}from"./settings-DTXs-5Bv.js";import"./preload-helper-Dglidg_b.js";import{t as ne}from"./vue-router-Df9OOjl7.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-B2sntzra.js";import{Ct as re,Q as ie,St as ae,Z as oe}from"./components-CWzkvvK8.js";import{n as se}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-qX4BBuVi.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";var 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`},ce={text:`neutral-400 dark:neutral-500`},F={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":``},U=e({__name:`consciousness`,setup(e){let y=ie(),U=oe(),{configuredChatProvidersMetadata:W}=v(y),{activeProvider:G,activeModel:K,customModelName:le,modelSearchQuery:q,supportsModelListing:J,providerModels:Y,isLoadingActiveProviderModels:X,activeProviderModelError:Z}=v(U),{t:Q}=se();p(G,async e=>{await U.loadModelsForProvider(e)},{immediate:!0});function $(e){le.value=e}return(e,p)=>{let v=c(`motion`);return s(),h(d,null,[g(`div`,b,[g(`div`,null,[g(`div`,x,[g(`div`,null,[g(`h2`,S,i(n(Q)(`settings.pages.providers.title`)),1),g(`div`,C,[g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),g(`div`,w,[n(W).length>0?(s(),h(`fieldset`,T,[(s(!0),h(d,null,r(n(W),e=>(s(),o(n(ae),{id:e.id,key:e.id,modelValue:n(G),"onUpdate:modelValue":p[0]||=e=>f(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))])):(s(),h(`div`,E,[ee(n(ne),{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(()=>[...p[4]||=[g(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),g(`div`,{class:`flex flex-col`},[g(`span`,{class:`font-medium`},`No Providers Configured`),g(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),g(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])])]),n(G)&&n(J)?(s(),h(`div`,D,[g(`div`,O,[g(`div`,null,[g(`h2`,k,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),g(`div`,A,[g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),n(X)?(s(),h(`div`,j,[p[5]||=g(`div`,{class:`mr-2 animate-spin`},[g(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):n(Z)?(s(),o(n(_),{key:1,title:n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:n(Z)},null,8,[`title`,`error`])):n(Y).length===0&&!n(X)?(s(),o(n(te),{key:2,type:`warning`},{title:m(()=>[a(i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:m(()=>[a(i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):n(Y).length>0?(s(),o(n(re),{key:3,modelValue:n(K),"onUpdate:modelValue":p[1]||=e=>f(K)?K.value=e:null,"search-query":n(q),"onUpdate:searchQuery":p[2]||=e=>f(q)?q.value=e:null,items:n(Y).sort((e,t)=>e.id===n(K)?-1:t.id===n(K)?1:0),searchable:!0,"search-placeholder":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:n(q)}),"search-results-text":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":n(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`])):t(``,!0)])])):n(G)&&!n(J)?(s(),h(`div`,M,[g(`div`,N,[g(`div`,null,[g(`h2`,P,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),g(`div`,ce,[g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),g(`div`,F,[p[6]||=g(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),g(`div`,I,[g(`span`,L,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),g(`span`,R,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),g(`div`,z,[g(`label`,B,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),l(g(`input`,{"onUpdate:modelValue":p[3]||=e=>f(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:n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,V),[[u,n(K)]])])])])):t(``,!0)]),l((s(),h(`div`,H,[...p[7]||=[g(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[v]])],64)}}});typeof y==`function`&&y(U);var W=U;export{W as default};
assets/core-BSKFy25o.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{B as e,Ct as t,Dt as n,Et as r,F as i,G as a,H as o,P as s,St as c,Tt as l,U as u,_t as d,b as f,ft as p,gt as m,it as h,j as g,mt as _,rt as v,ut as y,vt as b,wt as x,xt as S,yt as C}from"./vue.runtime.esm-bundler-BODQtTc2.js";function w(e){return p()?(m(e),!0):!1}function T(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return w(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}var E=new WeakMap,D=(...e)=>{let t=e[0],n=g()?.proxy;if(n==null&&!s())throw Error(`injectLocal must be called in setup`);return n&&E.has(n)&&t in E.get(n)?E.get(n)[t]:i(...e)};function O(e,t){let n=g()?.proxy;if(n==null)throw Error(`provideLocal must be called in setup`);E.has(n)||E.set(n,Object.create(null));let r=E.get(n);return r[e]=t,a(e,t)}function ee(e,t){let n=t?.injectionKey||Symbol(e.name||`InjectionState`),r=t?.defaultValue;return[(...t)=>{let r=e(...t);return O(n,r),r},()=>D(n,r)]}var k=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var A=e=>e!=null,j=Object.prototype.toString,te=e=>j.call(e)===`[object Object]`,M=()=>{},ne=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function re(...e){if(e.length!==1)return x(...e);let t=e[0];return typeof t==`function`?b(y(()=>({get:t,set:M}))):C(t)}function N(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}var ie=e=>e();function ae(e,t={}){let n,i,a=M,o=e=>{clearTimeout(e),a(),a=M},s;return c=>{let l=r(e),u=r(t.maxWait);return n&&o(n),l<=0||u!==void 0&&u<=0?(i&&=(o(i),void 0),Promise.resolve(c())):new Promise((e,r)=>{a=t.rejectOnCancel?r:e,s=c,u&&!i&&(i=setTimeout(()=>{n&&o(n),i=void 0,e(s())},u)),n=setTimeout(()=>{i&&o(i),i=void 0,e(c())},l)})}}function oe(...e){let t=0,n,i=!0,a=M,o,s,c,l,u;!_(e[0])&&typeof e[0]==`object`?{delay:s,trailing:c=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[s,c=!0,l=!0,u=!1]=e;let d=()=>{n&&(clearTimeout(n),n=void 0,a(),a=M)};return e=>{let f=r(s),p=Date.now()-t,m=()=>o=e();return d(),f<=0?(t=Date.now(),m()):(p>f&&(l||!i)?(t=Date.now(),m()):c&&(o=new Promise((e,r)=>{a=u?r:e,n=setTimeout(()=>{t=Date.now(),i=!0,e(m()),d()},Math.max(0,f-p))})),!l&&!n&&(n=setTimeout(()=>i=!0,f)),i=!1,o)}}function se(e=ie,t={}){let{initialState:n=`active`}=t,r=re(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:b(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function P(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function ce(e){let t;function n(){return t||=e(),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function le(e){return e()}function ue(e,t){if(typeof e==`number`)return e+t;let n=e.match(/^-?\d+\.?\d*/)?.[0]||``,r=e.slice(n.length),i=Number.parseFloat(n)+t;return Number.isNaN(i)?e:i+r}function F(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function de(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function I(e){return Array.isArray(e)?e:[e]}function fe(e){return e||g()}function L(e,t=200,n={}){return N(ae(t,n),e)}function pe(e,t=200,n={}){let i=C(r(e)),a=L(()=>{i.value=e.value},t,n);return v(e,()=>a()),S(i)}function me(e,t=200,n=!1,r=!0,i=!1){return N(oe(t,n,r,i),e)}function he(e,t=200,n=!0,i=!0){if(t<=0)return e;let a=C(r(e)),o=me(()=>{a.value=e.value},t,n,i);return v(e,()=>o()),a}function ge(e,t,n={}){let{eventFilter:r=ie,...i}=n;return v(e,N(r,t),i)}function _e(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=se(r,{initialState:i});return{stop:ge(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function ve(e,t={}){if(!_(e))return l(e);let n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let i in e.value)n[i]=y(()=>({get(){return e.value[i]},set(n){if(r(t.replaceRef)??!0)if(Array.isArray(e.value)){let t=[...e.value];t[i]=n,e.value=t}else{let t={...e.value,[i]:n};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}else e.value[i]=n}}));return n}function R(t,n=!0,r){fe(r)?o(t,r):n?t():e(t)}function ye(e,t){fe(t)&&u(e,t)}function z(t,n=!1){function i(i,{flush:a=`sync`,deep:o=!1,timeout:s,throwOnTimeout:c}={}){let l=null,u=[new Promise(r=>{l=v(t,t=>{i(t)!==n&&(l?l():e(()=>l?.()),r(t))},{flush:a,deep:o,immediate:!0})})];return s!=null&&u.push(P(s,c).then(()=>r(t)).finally(()=>l?.())),Promise.race(u)}function a(a,o){if(!_(a))return i(e=>e===a,o);let{flush:s=`sync`,deep:c=!1,timeout:l,throwOnTimeout:u}=o??{},d=null,f=[new Promise(r=>{d=v([t,a],([t,i])=>{n!==(t===i)&&(d?d():e(()=>d?.()),r(t))},{flush:s,deep:c,immediate:!0})})];return l!=null&&f.push(P(l,u).then(()=>r(t)).finally(()=>(d?.(),r(t)))),Promise.race(f)}function o(e){return i(e=>!!e,e)}function s(e){return a(null,e)}function c(e){return a(void 0,e)}function l(e){return i(Number.isNaN,e)}function u(e,t){return i(t=>{let n=Array.from(t);return n.includes(e)||n.includes(r(e))},t)}function d(e){return f(1,e)}function f(e=1,t){let n=-1;return i(()=>(n+=1,n>=e),t)}return Array.isArray(r(t))?{toMatch:i,toContains:u,changed:d,changedTimes:f,get not(){return z(t,!n)}}:{toMatch:i,toBe:a,toBeTruthy:o,toBeNull:s,toBeNaN:l,toBeUndefined:c,changed:d,changedTimes:f,get not(){return z(t,!n)}}}function be(e){return z(e)}function xe(e,t=1e3,n={}){let{immediate:i=!0,immediateCallback:a=!1}=n,o=null,s=c(!1);function l(){o&&=(clearInterval(o),null)}function u(){s.value=!1,l()}function d(){let n=r(t);n<=0||(s.value=!0,a&&e(),l(),s.value&&(o=setInterval(e,n)))}return i&&k&&d(),(_(t)||typeof t==`function`)&&w(v(t,()=>{s.value&&k&&d()})),w(u),{isActive:S(s),pause:u,resume:d}}function Se(e,t,n={}){let{immediate:i=!0,immediateCallback:a=!1}=n,o=c(!1),s;function l(){s&&=(clearTimeout(s),void 0)}function u(){o.value=!1,l()}function d(...n){a&&e(),l(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=void 0,e(...n)},r(t))}return i&&(o.value=!0,k&&d()),w(u),{isPending:S(o),start:d,stop:u}}function Ce(e=1e3,t={}){let{controls:n=!1,callback:r}=t,i=Se(r??M,e,t),a=f(()=>!i.isPending.value);return n?{ready:a,...i}:a}function B(e,t,n){return v(e,t,{...n,immediate:!0})}function we(t,n,r){let i=v(t,(t,a,o)=>{t&&(r?.once&&e(()=>i()),n(t,a,o))},{...r,once:!1});return i}function Te(e,t,n){let r;r=_(n)?{evaluating:n}:n||{};let{lazy:i=!1,flush:a=`pre`,evaluating:o=void 0,shallow:s=!0,onError:l=globalThis.reportError??M}=r,u=c(!i),d=s?c(t):C(t),p=0;return h(async t=>{if(!u.value)return;p++;let n=p,r=!1;o&&Promise.resolve().then(()=>{o.value=!0});try{let i=await e(e=>{t(()=>{o&&(o.value=!1),r||e()})});n===p&&(d.value=i)}catch(e){l(e)}finally{o&&n===p&&(o.value=!1),r=!0}},{flush:a}),i?f(()=>(u.value=!0,d.value)):d}var V=k?window:void 0,Ee=k?window.document:void 0,H=k?window.navigator:void 0;k&&window.location;function U(e){let t=r(e);return t?.$el??t}function W(...e){let t=[],i=()=>{t.forEach(e=>e()),t.length=0},a=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),o=f(()=>{let t=I(r(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),s=B(()=>[o.value?.map(e=>U(e))??[V].filter(e=>e!=null),I(r(o.value?e[1]:e[0])),I(n(o.value?e[2]:e[1])),r(o.value?e[3]:e[2])],([e,n,r,o])=>{if(i(),!e?.length||!n?.length||!r?.length)return;let s=te(o)?{...o}:o;t.push(...e.flatMap(e=>n.flatMap(t=>r.map(n=>a(e,t,n,s)))))},{flush:`post`});return w(i),()=>{s(),i()}}function De(){let e=c(!1),t=g();return t&&o(()=>{e.value=!0},t),e}function G(e){let t=De();return f(()=>(t.value,!!e()))}function Oe(e,t,n={}){let{window:i=V,...a}=n,o,s=G(()=>i&&`MutationObserver`in i),c=()=>{o&&=(o.disconnect(),void 0)},l=v(f(()=>{let t=I(r(e)).map(U).filter(A);return new Set(t)}),e=>{c(),s.value&&e.size&&(o=new MutationObserver(t),e.forEach(e=>o.observe(e,a)))},{immediate:!0,flush:`post`}),u=()=>o?.takeRecords(),d=()=>{l(),c()};return w(d),{isSupported:s,stop:d,takeRecords:u}}function ke(e,t={}){let{immediate:n=!0,fpsLimit:i=void 0,window:a=V,once:o=!1}=t,s=c(!1),l=f(()=>i?1e3/r(i):null),u=0,d=null;function p(t){if(!s.value||!a)return;u||=t;let n=t-u;if(l.value&&n<l.value){d=a.requestAnimationFrame(p);return}if(u=t,e({delta:n,timestamp:t}),o){s.value=!1,d=null;return}d=a.requestAnimationFrame(p)}function m(){!s.value&&a&&(s.value=!0,u=0,d=a.requestAnimationFrame(p))}function h(){s.value=!1,d!=null&&a&&(a.cancelAnimationFrame(d),d=null)}return n&&m(),w(h),{isActive:b(s),pause:h,resume:m}}function Ae(e,t,n){let{immediate:i=!0,delay:a=0,onError:o=globalThis.reportError??M,onSuccess:s=M,resetOnExecute:l=!0,shallow:u=!0,throwError:d}=n??{},f=u?c(t):C(t),p=c(!1),m=c(!1),h=c(void 0);async function g(n=0,...i){l&&(f.value=r(t)),h.value=void 0,p.value=!1,m.value=!0,n>0&&await P(n);let a=typeof e==`function`?e(...i):e;try{let e=await a;f.value=e,p.value=!0,s(e)}catch(e){if(h.value=e,o(e),d)throw e}finally{m.value=!1}return f.value}i&&g(a);let _={state:f,isReady:p,isLoading:m,error:h,execute:g,executeImmediate:(...e)=>g(0,...e)};function v(){return new Promise((e,t)=>{be(m).toBe(!1).then(()=>e(_)).catch(t)})}return{..._,then(e,t){return v().then(e,t)}}}var je=Symbol(`vueuse-ssr-width`);function Me(){let e=s()?D(je,null):null;return typeof e==`number`?e:void 0}function K(e,t={}){let{window:n=V,ssrWidth:i=Me()}=t,a=G(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),o=c(typeof i==`number`),s=c(),l=c(!1);return h(()=>{if(o.value){o.value=!a.value,l.value=r(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),r=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||r);return n&&a&&(a=i>=F(n[1])),r&&a&&(a=i<=F(r[1])),t?!a:a});return}a.value&&(s.value=n.matchMedia(r(e)),l.value=s.value.matches)}),W(s,`change`,e=>{l.value=e.matches},{passive:!0}),f(()=>l.value)}var Ne={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function Pe(e,t={}){function n(t,n){let i=r(e[r(t)]);return n!=null&&(i=ue(i,n)),typeof i==`number`&&(i=`${i}px`),i}let{window:i=V,strategy:a=`min-width`,ssrWidth:o=Me()}=t,s=typeof o==`number`,l=s?c(!1):{value:!0};s&&R(()=>l.value=!!i);function u(e,t){return!l.value&&s?e===`min`?o>=F(t):o<=F(t):i?i.matchMedia(`(${e}-width: ${t})`).matches:!1}let d=e=>K(()=>`(min-width: ${n(e)})`,t),p=e=>K(()=>`(max-width: ${n(e)})`,t),m=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>a===`min-width`?d(t):p(t),enumerable:!0,configurable:!0}),e),{});function h(){let t=Object.keys(e).map(e=>[e,m[e],F(n(e))]).sort((e,t)=>e[2]-t[2]);return f(()=>t.filter(([,e])=>e.value).map(([e])=>e))}return Object.assign(m,{greaterOrEqual:d,smallerOrEqual:p,greater(e){return K(()=>`(min-width: ${n(e,.1)})`,t)},smaller(e){return K(()=>`(max-width: ${n(e,-.1)})`,t)},between(e,r){return K(()=>`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return u(`min`,n(e,.1))},isGreaterOrEqual(e){return u(`min`,n(e))},isSmaller(e){return u(`max`,n(e,-.1))},isSmallerOrEqual(e){return u(`max`,n(e))},isInBetween(e,t){return u(`min`,n(e))&&u(`max`,n(t,-.1))},current:h,active(){let e=h();return f(()=>e.value.length===0?``:e.value.at(a===`min-width`?-1:0))}})}function Fe(e){let{name:t,window:n=V}=e,r=G(()=>n&&`BroadcastChannel`in n),i=c(!1),a=C(),o=C(),s=c(null),l=e=>{a.value&&a.value.postMessage(e)},u=()=>{a.value&&a.value.close(),i.value=!0};return r.value&&R(()=>{s.value=null,a.value=new BroadcastChannel(t);let e={passive:!0};W(a,`message`,e=>{o.value=e.data},e),W(a,`messageerror`,e=>{s.value=e},e),W(a,`close`,()=>{i.value=!0},e)}),w(()=>{u()}),{isSupported:r,channel:a,data:o,post:l,close:u,error:s,isClosed:i}}function q(e,n={}){let{controls:r=!1,navigator:i=H}=n,a=G(()=>i&&`permissions`in i),o=c(),s=typeof e==`string`?{name:e}:e,l=c(),u=()=>{l.value=o.value?.state??`prompt`};W(o,`change`,u,{passive:!0});let d=ce(async()=>{if(a.value){if(!o.value)try{o.value=await i.permissions.query(s)}catch{o.value=void 0}finally{u()}if(r)return t(o.value)}});return d(),r?{state:l,isSupported:a,query:d}:l}function Ie(e={}){let{navigator:t=H,read:n=!1,source:i,copiedDuring:a=1500,legacy:o=!1}=e,s=G(()=>t&&`clipboard`in t),l=q(`clipboard-read`),u=q(`clipboard-write`),d=f(()=>s.value||o),p=c(``),m=c(!1),h=Se(()=>m.value=!1,a,{immediate:!1});async function g(){let e=!(s.value&&b(l.value));if(!e)try{p.value=await t.clipboard.readText()}catch{e=!0}e&&(p.value=y())}d.value&&n&&W([`copy`,`cut`],g,{passive:!0});async function _(e=r(i)){if(d.value&&e!=null){let n=!(s.value&&b(u.value));if(!n)try{await t.clipboard.writeText(e)}catch{n=!0}n&&v(e),p.value=e,m.value=!0,h.start()}}function v(e){let t=document.createElement(`textarea`);t.value=e??``,t.style.position=`absolute`,t.style.opacity=`0`,document.body.appendChild(t),t.select(),document.execCommand(`copy`),t.remove()}function y(){return((document==null?void 0:document.getSelection)?.call(document))?.toString()??``}function b(e){return e===`granted`||e===`prompt`}return{isSupported:d,text:p,copied:m,copy:_}}var J=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},Y=`__vueuse_ssr_handlers__`,Le=Re();function Re(){return Y in J||(J[Y]=J[Y]||{}),J[Y]}function ze(e,t){return Le[e]||t}function Be(e){return K(`(prefers-color-scheme: dark)`,e)}function Ve(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}var He={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Ue=`vueuse-storage`;function We(t,n,i,a={}){let{flush:o=`pre`,deep:s=!0,listenToStorageChanges:l=!0,writeDefaults:u=!0,mergeDefaults:d=!1,shallow:p,window:m=V,eventFilter:h,onError:g=e=>{console.error(e)},initOnMounted:_}=a,y=(p?c:C)(typeof n==`function`?n():n),b=f(()=>r(t));if(!i)try{i=ze(`getDefaultStorage`,()=>V?.localStorage)()}catch(e){g(e)}if(!i)return y;let x=r(n),S=Ve(x),w=a.serializer??He[S],{pause:T,resume:E}=_e(y,e=>ee(e),{flush:o,deep:s,eventFilter:h});v(b,()=>A(),{flush:o});let D=!1;m&&l&&(i instanceof Storage?W(m,`storage`,e=>{_&&!D||A(e)},{passive:!0}):W(m,Ue,e=>{_&&!D||j(e)})),_?R(()=>{D=!0,A()}):A();function O(e,t){if(m){let n={key:b.value,oldValue:e,newValue:t,storageArea:i};m.dispatchEvent(i instanceof Storage?new StorageEvent(`storage`,n):new CustomEvent(Ue,{detail:n}))}}function ee(e){try{let t=i.getItem(b.value);if(e==null)O(t,null),i.removeItem(b.value);else{let n=w.write(e);t!==n&&(i.setItem(b.value,n),O(t,n))}}catch(e){g(e)}}function k(e){let t=e?e.newValue:i.getItem(b.value);if(t==null)return u&&x!=null&&i.setItem(b.value,w.write(x)),x;if(!e&&d){let e=w.read(t);return typeof d==`function`?d(e,x):S===`object`&&!Array.isArray(e)?{...x,...e}:e}else if(typeof t!=`string`)return t;else return w.read(t)}function A(t){if(!(t&&t.storageArea!==i)){if(t&&t.key==null){y.value=x;return}if(!(t&&t.key!==b.value)){T();try{let e=w.write(y.value);(t===void 0||t?.newValue!==e)&&(y.value=k(t))}catch(e){g(e)}finally{t?e(E):E()}}}}function j(e){A(e.detail)}return y}var Ge=`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`;function Ke(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=V,storage:a,storageKey:o=`vueuse-color-scheme`,listenToStorageChanges:s=!0,storageRef:c,emitAuto:l,disableTransition:u=!0}=e,d={auto:``,light:`light`,dark:`dark`,...e.modes||{}},p=Be({window:i}),m=f(()=>p.value?`dark`:`light`),h=c||(o==null?re(r):We(o,r,a,{window:i,listenToStorageChanges:s})),g=f(()=>h.value===`auto`?m.value:h.value),_=ze(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):U(e);if(!r)return;let a=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(d).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?a.add(t):o.add(t)})}else s={key:t,value:n};if(a.size===0&&o.size===0&&s===null)return;let c;u&&(c=i.document.createElement(`style`),c.appendChild(document.createTextNode(Ge)),i.document.head.appendChild(c));for(let e of a)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),u&&(i.getComputedStyle(c).opacity,document.head.removeChild(c))});function y(e){_(t,n,d[e]??e)}function b(t){e.onChanged?e.onChanged(t,y):y(t)}v(g,b,{flush:`post`,immediate:!0}),R(()=>b(g.value));let x=f({get(){return l?h.value:g.value},set(e){h.value=e}});return Object.assign(x,{store:h,system:m,state:g})}function X(e,t,n={}){let{window:i=V,initialValue:a,observe:o=!1}=n,s=c(a),l=f(()=>U(t)||i?.document?.documentElement);function u(){let t=r(e),n=r(l);n&&i&&t&&(s.value=i.getComputedStyle(n).getPropertyValue(t)?.trim()||s.value||a)}return o&&Oe(l,u,{attributeFilter:[`style`,`class`],window:i}),v([l,()=>r(e)],(e,t)=>{t[0]&&t[1]&&t[0].style.removeProperty(t[1]),u()},{immediate:!0}),v([s,l],([t,n])=>{let i=r(e);n?.style&&i&&(t==null?n.style.removeProperty(i):n.style.setProperty(i,t))},{immediate:!0}),s}function qe(e={}){let{valueDark:t=`dark`,valueLight:n=``}=e,r=Ke({...e,onChanged:(t,n)=>{var r;e.onChanged?(r=e.onChanged)==null||r.call(e,t===`dark`,n,t):n(t)},modes:{dark:t,light:n}}),i=f(()=>r.system.value);return f({get(){return r.value===`dark`},set(e){let t=e?`dark`:`light`;i.value===t?r.value=`auto`:r.value=t}})}function Je(e={}){let{window:t=V}=e,n=c(1),r=K(()=>`(resolution: ${n.value}dppx)`,e),i=M;return t&&(i=B(r,()=>n.value=t.devicePixelRatio)),{pixelRatio:b(n),stop:i}}function Ye(e={}){let{navigator:t=H,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:i}=e,a=C([]),o=f(()=>a.value.filter(e=>e.kind===`videoinput`)),s=f(()=>a.value.filter(e=>e.kind===`audioinput`)),l=f(()=>a.value.filter(e=>e.kind===`audiooutput`)),u=G(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),d=c(!1),p;async function m(){u.value&&(a.value=await t.mediaDevices.enumerateDevices(),i?.(a.value),p&&=(p.getTracks().forEach(e=>e.stop()),null))}async function h(){let e=r.video?`camera`:`microphone`;if(!u.value)return!1;if(d.value)return!0;let{state:n,query:i}=q(e,{controls:!0});if(await i(),n.value!==`granted`){let e=!0;try{let e=await t.mediaDevices.enumerateDevices(),n=e.some(e=>e.kind===`videoinput`),i=e.some(e=>e.kind===`audioinput`||e.kind===`audiooutput`);r.video=n?r.video:!1,r.audio=i?r.audio:!1,p=await t.mediaDevices.getUserMedia(r)}catch{p=null,e=!1}m(),d.value=e}else d.value=!0;return d.value}return u.value&&(n&&h(),W(t.mediaDevices,`devicechange`,m,{passive:!0}),m()),{devices:a,ensurePermissions:h,permissionGranted:d,videoInputs:o,audioInputs:s,audioOutputs:l,isSupported:u}}function Z(e,t,n={}){let{window:i=V,...a}=n,o,s=G(()=>i&&`ResizeObserver`in i),c=()=>{o&&=(o.disconnect(),void 0)},l=v(f(()=>{let t=r(e);return Array.isArray(t)?t.map(e=>U(e)):[U(t)]}),e=>{if(c(),s.value&&i){o=new ResizeObserver(t);for(let t of e)t&&o.observe(t,a)}},{immediate:!0,flush:`post`}),u=()=>{c(),l()};return w(u),{isSupported:s,stop:u}}function Xe(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=c(0),l=c(0),u=c(0),d=c(0),f=c(0),p=c(0),m=c(0),h=c(0);function g(){let t=U(e);if(!t){n&&(s.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0,h.value=0);return}let r=t.getBoundingClientRect();s.value=r.height,l.value=r.bottom,u.value=r.left,d.value=r.right,f.value=r.top,p.value=r.width,m.value=r.x,h.value=r.y}function _(){o===`sync`?g():o===`next-frame`&&requestAnimationFrame(()=>g())}return Z(e,_),v(()=>U(e),e=>!e&&_()),Oe(e,_,{attributeFilter:[`style`,`class`]}),i&&W(`scroll`,_,{capture:!0,passive:!0}),r&&W(`resize`,_,{passive:!0}),R(()=>{a&&_()}),{height:s,bottom:l,left:u,right:d,top:f,width:p,x:m,y:h,update:_}}function Ze(e,t={width:0,height:0},n={}){let{window:r=V,box:i=`content-box`}=n,a=f(()=>(U(e)?.namespaceURI)?.includes(`svg`)),o=c(t.width),s=c(t.height),{stop:l}=Z(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=U(e);if(t){let e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){let e=I(n);o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);R(()=>{let n=U(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let u=v(()=>U(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});function d(){l(),u()}return{width:o,height:s,stop:d}}function Qe(e,t,n={}){let{root:i,rootMargin:a=`0px`,threshold:o=0,window:s=V,immediate:l=!0}=n,u=G(()=>s&&`IntersectionObserver`in s),d=f(()=>I(r(e)).map(U).filter(A)),p=M,m=c(l),h=u.value?v(()=>[d.value,U(i),m.value],([e,n])=>{if(p(),!m.value||!e.length)return;let r=new IntersectionObserver(t,{root:U(n),rootMargin:a,threshold:o});e.forEach(e=>e&&r.observe(e)),p=()=>{r.disconnect(),p=M}},{immediate:l,flush:`post`}):M,g=()=>{p(),h(),m.value=!1};return w(g),{isSupported:u,isActive:m,pause(){p(),m.value=!1},resume(){m.value=!0},stop:g}}var $e={multiple:!0,accept:`*`,reset:!1,directory:!1};function et(e){if(!e)return null;if(e instanceof FileList)return e;let t=new DataTransfer;for(let n of e)t.items.add(n);return t.files}function tt(e={}){let{document:t=Ee}=e,n=C(et(e.initialFiles)),{on:i,trigger:a}=T(),{on:o,trigger:s}=T(),c=f(()=>{let r=U(e.input)??(t?t.createElement(`input`):void 0);return r&&(r.type=`file`,r.onchange=e=>{n.value=e.target.files,a(n.value)},r.oncancel=()=>{s()}),r}),l=()=>{n.value=null,c.value&&c.value.value&&(c.value.value=``,a(null))},u=e=>{let t=c.value;t&&(t.multiple=r(e.multiple),t.accept=r(e.accept),t.webkitdirectory=r(e.directory),ne(e,`capture`)&&(t.capture=r(e.capture)))};return h(()=>{u(e)}),{files:b(n),open:t=>{let n=c.value;if(!n)return;let i={...$e,...e,...t};u(i),r(i.reset)&&l(),n.click()},reset:l,onCancel:o,onChange:i}}function nt(e){let t=c(0);if(typeof performance>`u`)return t;let n=e?.every??10,r=performance.now(),i=0;return ke(()=>{if(i+=1,i>=n){let e=performance.now(),n=e-r;t.value=Math.round(1e3/(n/i)),r=e,i=0}}),t}function rt(e,t,n={}){let{window:r=V}=n;return We(e,t,r?.localStorage,n)}var it={ctrl:`control`,command:`meta`,cmd:`meta`,option:`alt`,up:`arrowup`,down:`arrowdown`,left:`arrowleft`,right:`arrowright`};function at(e={}){let{reactive:t=!1,target:n=V,aliasMap:i=it,passive:a=!0,onEventFired:o=M}=e,s=d(new Set),l={toJSON(){return{}},current:s},u=t?d(l):l,p=new Set,m=new Set,h=new Set;function g(e,n){e in u&&(t?u[e]=n:u[e].value=n)}function _(){s.clear();for(let e of h)g(e,!1)}function v(e,t){let n=e.key?.toLowerCase(),r=[e.code?.toLowerCase(),n].filter(Boolean);n&&(t?s.add(n):s.delete(n));for(let e of r)h.add(e),g(e,t);if(n===`shift`&&!t){let e=Array.from(m),t=e.indexOf(`shift`);e.forEach((e,n)=>{n>=t&&(s.delete(e),g(e,!1))}),m.clear()}else typeof e.getModifierState==`function`&&e.getModifierState(`Shift`)&&t&&[...s,...r].forEach(e=>m.add(e));n===`meta`&&!t?(p.forEach(e=>{s.delete(e),g(e,!1)}),p.clear()):typeof e.getModifierState==`function`&&e.getModifierState(`Meta`)&&t&&[...s,...r].forEach(e=>p.add(e))}W(n,`keydown`,e=>(v(e,!0),o(e)),{passive:a}),W(n,`keyup`,e=>(v(e,!1),o(e)),{passive:a}),W(`blur`,_,{passive:a}),W(`focus`,_,{passive:a});let y=new Proxy(u,{get(e,n,a){if(typeof n!=`string`)return Reflect.get(e,n,a);if(n=n.toLowerCase(),n in i&&(n=i[n]),!(n in u))if(/[+_-]/.test(n)){let e=n.split(/[+_-]/g).map(e=>e.trim());u[n]=f(()=>e.map(e=>r(y[e])).every(Boolean))}else u[n]=c(!1);let o=Reflect.get(e,n,a);return t?r(o):o}});return y}function ot(e={}){let t=C(),n=G(()=>typeof performance<`u`&&`memory`in performance);if(n.value){let{interval:n=1e3}=e;xe(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}var st={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof MouseEvent?[e.movementX,e.movementY]:null};function ct(e={}){let{type:t=`page`,touch:n=!0,resetOnTouchEnds:r=!1,initialValue:i={x:0,y:0},window:a=V,target:o=a,scroll:s=!0,eventFilter:l}=e,u=null,d=0,f=0,p=c(i.x),m=c(i.y),h=c(null),g=typeof t==`function`?t:st[t],_=e=>{let t=g(e);u=e,t&&([p.value,m.value]=t,h.value=`mouse`),a&&(d=a.scrollX,f=a.scrollY)},v=e=>{if(e.touches.length>0){let t=g(e.touches[0]);t&&([p.value,m.value]=t,h.value=`touch`)}},y=()=>{if(!u||!a)return;let e=g(u);u instanceof MouseEvent&&e&&(p.value=e[0]+a.scrollX-d,m.value=e[1]+a.scrollY-f)},b=()=>{p.value=i.x,m.value=i.y},x=l?e=>l(()=>_(e),{}):e=>_(e),S=l?e=>l(()=>v(e),{}):e=>v(e),C=l?()=>l(()=>y(),{}):()=>y();if(o){let e={passive:!0};W(o,[`mousemove`,`dragover`],x,e),n&&t!==`movement`&&(W(o,[`touchstart`,`touchmove`],S,e),r&&W(o,`touchend`,b,e)),s&&t===`page`&&W(a,`scroll`,C,e)}return{x:p,y:m,sourceType:h}}function lt(e){let t=c(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return v(()=>r(e),e=>{n(),e&&(t.value=URL.createObjectURL(e))},{immediate:!0}),w(n),b(t)}var ut={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},dt=Object.keys(ut);function ft(e={}){let{target:t=V}=e,n=c(!1),r=c(e.initialValue||{});Object.assign(r.value,ut,r.value);let i=t=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(t.pointerType))&&(r.value=de(t,dt,!1))};if(t){let e={passive:!0};W(t,[`pointerdown`,`pointermove`,`pointerup`],i,e),W(t,`pointerleave`,()=>n.value=!1,e)}return{...ve(r),isInside:n}}var pt=`--vueuse-safe-area-top`,mt=`--vueuse-safe-area-right`,ht=`--vueuse-safe-area-bottom`,Q=`--vueuse-safe-area-left`;function gt(){let e=c(``),t=c(``),n=c(``),r=c(``);if(k){let e=X(pt),t=X(mt),n=X(ht),r=X(Q);e.value=`env(safe-area-inset-top, 0px)`,t.value=`env(safe-area-inset-right, 0px)`,n.value=`env(safe-area-inset-bottom, 0px)`,r.value=`env(safe-area-inset-left, 0px)`,R(i),W(`resize`,L(i),{passive:!0})}function i(){e.value=$(pt),t.value=$(mt),n.value=$(ht),r.value=$(Q)}return{top:e,right:t,bottom:n,left:r,update:i}}function $(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function _t(e={}){let t=c(e.enabled??!1),n=c(e.autoSwitch??!0),r=C(e.constraints),{navigator:i=H}=e,a=G(()=>i?.mediaDevices?.getUserMedia),o=c();function s(e){switch(e){case`video`:if(r.value)return r.value.video||!1;break;case`audio`:if(r.value)return r.value.audio||!1;break}}async function l(){if(!(!a.value||o.value))return o.value=await i.mediaDevices.getUserMedia({video:s(`video`),audio:s(`audio`)}),o.value}function u(){var e;(e=o.value)==null||e.getTracks().forEach(e=>e.stop()),o.value=void 0}function d(){u(),t.value=!1}async function f(){return await l(),o.value&&(t.value=!0),o.value}async function p(){return u(),await f()}return v(t,e=>{e?l():u()},{immediate:!0}),v(r,()=>{n.value&&o.value&&p()},{immediate:!0}),w(()=>{d()}),{isSupported:a,stream:o,start:f,stop:d,restart:p,constraints:r,enabled:t,autoSwitch:n}}function vt(e,t,n){let{window:r=V}=n??{},i=C(null),a=c(),o=(...e)=>{a.value&&a.value.postMessage(...e)},s=function(){a.value&&a.value.terminate()};return r&&(typeof e==`string`?a.value=new Worker(e,t):typeof e==`function`?a.value=e():a.value=e,a.value.onmessage=e=>{i.value=e.data},w(()=>{a.value&&a.value.terminate()})),{data:i,post:o,terminate:s,worker:a}}function yt(e={}){let{window:t=V,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=c(n),l=c(r),u=()=>{if(t)if(o===`outer`)s.value=t.outerWidth,l.value=t.outerHeight;else if(o===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;s.value=Math.round(e*r),l.value=Math.round(n*r)}else a?(s.value=t.innerWidth,l.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};u(),R(u);let d={passive:!0};return W(`resize`,u,d),t&&o===`visual`&&t.visualViewport&&W(t.visualViewport,`resize`,u,d),i&&v(K(`(orientation: portrait)`),()=>u()),{width:s,height:l}}export{yt as A,ye as B,q as C,gt as D,Z as E,P as F,L as H,pe as I,he as L,ee as M,le as N,_t as O,te as P,R,lt as S,ke as T,Ce as U,be as V,we as W,rt as _,Pe as a,ot as b,qe as c,Xe as d,Ze as f,Qe as g,nt as h,Ae as i,T as j,vt as k,Je as l,tt as m,Te as n,Fe as o,W as p,U as r,Ie as s,Ne as t,Ye as u,at as v,ft as w,ct as x,K as y,w as z};
assets/core-C6ScW3Ng.js DELETED
@@ -1 +0,0 @@
1
- import{B as e,Ct as t,Dt as n,Et as r,F as i,G as a,H as o,P as s,St as c,Tt as l,U as u,_t as d,b as f,ft as p,gt as m,it as h,j as g,mt as _,rt as v,ut as y,vt as b,wt as x,xt as S,yt as C}from"./vue.runtime.esm-bundler-RShatsON.js";function w(e){return p()?(m(e),!0):!1}function T(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return w(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}var E=new WeakMap,D=(...e)=>{let t=e[0],n=g()?.proxy;if(n==null&&!s())throw Error(`injectLocal must be called in setup`);return n&&E.has(n)&&t in E.get(n)?E.get(n)[t]:i(...e)};function O(e,t){let n=g()?.proxy;if(n==null)throw Error(`provideLocal must be called in setup`);E.has(n)||E.set(n,Object.create(null));let r=E.get(n);return r[e]=t,a(e,t)}function ee(e,t){let n=t?.injectionKey||Symbol(e.name||`InjectionState`),r=t?.defaultValue;return[(...t)=>{let r=e(...t);return O(n,r),r},()=>D(n,r)]}var k=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var A=e=>e!=null,j=Object.prototype.toString,te=e=>j.call(e)===`[object Object]`,M=()=>{},ne=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function re(...e){if(e.length!==1)return x(...e);let t=e[0];return typeof t==`function`?b(y(()=>({get:t,set:M}))):C(t)}function N(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}var ie=e=>e();function ae(e,t={}){let n,i,a=M,o=e=>{clearTimeout(e),a(),a=M},s;return c=>{let l=r(e),u=r(t.maxWait);return n&&o(n),l<=0||u!==void 0&&u<=0?(i&&=(o(i),void 0),Promise.resolve(c())):new Promise((e,r)=>{a=t.rejectOnCancel?r:e,s=c,u&&!i&&(i=setTimeout(()=>{n&&o(n),i=void 0,e(s())},u)),n=setTimeout(()=>{i&&o(i),i=void 0,e(c())},l)})}}function oe(...e){let t=0,n,i=!0,a=M,o,s,c,l,u;!_(e[0])&&typeof e[0]==`object`?{delay:s,trailing:c=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[s,c=!0,l=!0,u=!1]=e;let d=()=>{n&&(clearTimeout(n),n=void 0,a(),a=M)};return e=>{let f=r(s),p=Date.now()-t,m=()=>o=e();return d(),f<=0?(t=Date.now(),m()):(p>f&&(l||!i)?(t=Date.now(),m()):c&&(o=new Promise((e,r)=>{a=u?r:e,n=setTimeout(()=>{t=Date.now(),i=!0,e(m()),d()},Math.max(0,f-p))})),!l&&!n&&(n=setTimeout(()=>i=!0,f)),i=!1,o)}}function se(e=ie,t={}){let{initialState:n=`active`}=t,r=re(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:b(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function P(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function ce(e){let t;function n(){return t||=e(),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function le(e){return e()}function ue(e,t){if(typeof e==`number`)return e+t;let n=e.match(/^-?\d+\.?\d*/)?.[0]||``,r=e.slice(n.length),i=Number.parseFloat(n)+t;return Number.isNaN(i)?e:i+r}function F(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function de(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function I(e){return Array.isArray(e)?e:[e]}function fe(e){return e||g()}function L(e,t=200,n={}){return N(ae(t,n),e)}function pe(e,t=200,n={}){let i=C(r(e)),a=L(()=>{i.value=e.value},t,n);return v(e,()=>a()),S(i)}function me(e,t=200,n=!1,r=!0,i=!1){return N(oe(t,n,r,i),e)}function he(e,t=200,n=!0,i=!0){if(t<=0)return e;let a=C(r(e)),o=me(()=>{a.value=e.value},t,n,i);return v(e,()=>o()),a}function ge(e,t,n={}){let{eventFilter:r=ie,...i}=n;return v(e,N(r,t),i)}function _e(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=se(r,{initialState:i});return{stop:ge(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function ve(e,t={}){if(!_(e))return l(e);let n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let i in e.value)n[i]=y(()=>({get(){return e.value[i]},set(n){if(r(t.replaceRef)??!0)if(Array.isArray(e.value)){let t=[...e.value];t[i]=n,e.value=t}else{let t={...e.value,[i]:n};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}else e.value[i]=n}}));return n}function R(t,n=!0,r){fe(r)?o(t,r):n?t():e(t)}function ye(e,t){fe(t)&&u(e,t)}function z(t,n=!1){function i(i,{flush:a=`sync`,deep:o=!1,timeout:s,throwOnTimeout:c}={}){let l=null,u=[new Promise(r=>{l=v(t,t=>{i(t)!==n&&(l?l():e(()=>l?.()),r(t))},{flush:a,deep:o,immediate:!0})})];return s!=null&&u.push(P(s,c).then(()=>r(t)).finally(()=>l?.())),Promise.race(u)}function a(a,o){if(!_(a))return i(e=>e===a,o);let{flush:s=`sync`,deep:c=!1,timeout:l,throwOnTimeout:u}=o??{},d=null,f=[new Promise(r=>{d=v([t,a],([t,i])=>{n!==(t===i)&&(d?d():e(()=>d?.()),r(t))},{flush:s,deep:c,immediate:!0})})];return l!=null&&f.push(P(l,u).then(()=>r(t)).finally(()=>(d?.(),r(t)))),Promise.race(f)}function o(e){return i(e=>!!e,e)}function s(e){return a(null,e)}function c(e){return a(void 0,e)}function l(e){return i(Number.isNaN,e)}function u(e,t){return i(t=>{let n=Array.from(t);return n.includes(e)||n.includes(r(e))},t)}function d(e){return f(1,e)}function f(e=1,t){let n=-1;return i(()=>(n+=1,n>=e),t)}return Array.isArray(r(t))?{toMatch:i,toContains:u,changed:d,changedTimes:f,get not(){return z(t,!n)}}:{toMatch:i,toBe:a,toBeTruthy:o,toBeNull:s,toBeNaN:l,toBeUndefined:c,changed:d,changedTimes:f,get not(){return z(t,!n)}}}function be(e){return z(e)}function xe(e,t=1e3,n={}){let{immediate:i=!0,immediateCallback:a=!1}=n,o=null,s=c(!1);function l(){o&&=(clearInterval(o),null)}function u(){s.value=!1,l()}function d(){let n=r(t);n<=0||(s.value=!0,a&&e(),l(),s.value&&(o=setInterval(e,n)))}if(i&&k&&d(),_(t)||typeof t==`function`){let e=v(t,()=>{s.value&&k&&d()});w(e)}return w(u),{isActive:S(s),pause:u,resume:d}}function Se(e,t,n={}){let{immediate:i=!0,immediateCallback:a=!1}=n,o=c(!1),s;function l(){s&&=(clearTimeout(s),void 0)}function u(){o.value=!1,l()}function d(...n){a&&e(),l(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=void 0,e(...n)},r(t))}return i&&(o.value=!0,k&&d()),w(u),{isPending:S(o),start:d,stop:u}}function Ce(e=1e3,t={}){let{controls:n=!1,callback:r}=t,i=Se(r??M,e,t),a=f(()=>!i.isPending.value);return n?{ready:a,...i}:a}function B(e,t,n){return v(e,t,{...n,immediate:!0})}function we(t,n,r){let i=v(t,(t,a,o)=>{t&&(r?.once&&e(()=>i()),n(t,a,o))},{...r,once:!1});return i}function Te(e,t,n){let r;r=_(n)?{evaluating:n}:n||{};let{lazy:i=!1,flush:a=`pre`,evaluating:o=void 0,shallow:s=!0,onError:l=globalThis.reportError??M}=r,u=c(!i),d=s?c(t):C(t),p=0;return h(async t=>{if(!u.value)return;p++;let n=p,r=!1;o&&Promise.resolve().then(()=>{o.value=!0});try{let i=await e(e=>{t(()=>{o&&(o.value=!1),r||e()})});n===p&&(d.value=i)}catch(e){l(e)}finally{o&&n===p&&(o.value=!1),r=!0}},{flush:a}),i?f(()=>(u.value=!0,d.value)):d}var V=k?window:void 0,Ee=k?window.document:void 0,H=k?window.navigator:void 0;k&&window.location;function U(e){let t=r(e);return t?.$el??t}function W(...e){let t=[],i=()=>{t.forEach(e=>e()),t.length=0},a=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),o=f(()=>{let t=I(r(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),s=B(()=>[o.value?.map(e=>U(e))??[V].filter(e=>e!=null),I(r(o.value?e[1]:e[0])),I(n(o.value?e[2]:e[1])),r(o.value?e[3]:e[2])],([e,n,r,o])=>{if(i(),!e?.length||!n?.length||!r?.length)return;let s=te(o)?{...o}:o;t.push(...e.flatMap(e=>n.flatMap(t=>r.map(n=>a(e,t,n,s)))))},{flush:`post`});return w(i),()=>{s(),i()}}function De(){let e=c(!1),t=g();return t&&o(()=>{e.value=!0},t),e}function G(e){let t=De();return f(()=>(t.value,!!e()))}function Oe(e,t,n={}){let{window:i=V,...a}=n,o,s=G(()=>i&&`MutationObserver`in i),c=()=>{o&&=(o.disconnect(),void 0)},l=f(()=>{let t=r(e),n=I(t).map(U).filter(A);return new Set(n)}),u=v(l,e=>{c(),s.value&&e.size&&(o=new MutationObserver(t),e.forEach(e=>o.observe(e,a)))},{immediate:!0,flush:`post`}),d=()=>o?.takeRecords(),p=()=>{u(),c()};return w(p),{isSupported:s,stop:p,takeRecords:d}}function ke(e,t={}){let{immediate:n=!0,fpsLimit:i=void 0,window:a=V,once:o=!1}=t,s=c(!1),l=f(()=>i?1e3/r(i):null),u=0,d=null;function p(t){if(!s.value||!a)return;u||=t;let n=t-u;if(l.value&&n<l.value){d=a.requestAnimationFrame(p);return}if(u=t,e({delta:n,timestamp:t}),o){s.value=!1,d=null;return}d=a.requestAnimationFrame(p)}function m(){!s.value&&a&&(s.value=!0,u=0,d=a.requestAnimationFrame(p))}function h(){s.value=!1,d!=null&&a&&(a.cancelAnimationFrame(d),d=null)}return n&&m(),w(h),{isActive:b(s),pause:h,resume:m}}function Ae(e,t,n){let{immediate:i=!0,delay:a=0,onError:o=globalThis.reportError??M,onSuccess:s=M,resetOnExecute:l=!0,shallow:u=!0,throwError:d}=n??{},f=u?c(t):C(t),p=c(!1),m=c(!1),h=c(void 0);async function g(n=0,...i){l&&(f.value=r(t)),h.value=void 0,p.value=!1,m.value=!0,n>0&&await P(n);let a=typeof e==`function`?e(...i):e;try{let e=await a;f.value=e,p.value=!0,s(e)}catch(e){if(h.value=e,o(e),d)throw e}finally{m.value=!1}return f.value}i&&g(a);let _={state:f,isReady:p,isLoading:m,error:h,execute:g,executeImmediate:(...e)=>g(0,...e)};function v(){return new Promise((e,t)=>{be(m).toBe(!1).then(()=>e(_)).catch(t)})}return{..._,then(e,t){return v().then(e,t)}}}var je=Symbol(`vueuse-ssr-width`);function Me(){let e=s()?D(je,null):null;return typeof e==`number`?e:void 0}function K(e,t={}){let{window:n=V,ssrWidth:i=Me()}=t,a=G(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),o=c(typeof i==`number`),s=c(),l=c(!1);return h(()=>{if(o.value){o.value=!a.value,l.value=r(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),r=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||r);return n&&a&&(a=i>=F(n[1])),r&&a&&(a=i<=F(r[1])),t?!a:a});return}a.value&&(s.value=n.matchMedia(r(e)),l.value=s.value.matches)}),W(s,`change`,e=>{l.value=e.matches},{passive:!0}),f(()=>l.value)}var Ne={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function Pe(e,t={}){function n(t,n){let i=r(e[r(t)]);return n!=null&&(i=ue(i,n)),typeof i==`number`&&(i=`${i}px`),i}let{window:i=V,strategy:a=`min-width`,ssrWidth:o=Me()}=t,s=typeof o==`number`,l=s?c(!1):{value:!0};s&&R(()=>l.value=!!i);function u(e,t){return!l.value&&s?e===`min`?o>=F(t):o<=F(t):i?i.matchMedia(`(${e}-width: ${t})`).matches:!1}let d=e=>K(()=>`(min-width: ${n(e)})`,t),p=e=>K(()=>`(max-width: ${n(e)})`,t),m=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>a===`min-width`?d(t):p(t),enumerable:!0,configurable:!0}),e),{});function h(){let t=Object.keys(e).map(e=>[e,m[e],F(n(e))]).sort((e,t)=>e[2]-t[2]);return f(()=>t.filter(([,e])=>e.value).map(([e])=>e))}return Object.assign(m,{greaterOrEqual:d,smallerOrEqual:p,greater(e){return K(()=>`(min-width: ${n(e,.1)})`,t)},smaller(e){return K(()=>`(max-width: ${n(e,-.1)})`,t)},between(e,r){return K(()=>`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return u(`min`,n(e,.1))},isGreaterOrEqual(e){return u(`min`,n(e))},isSmaller(e){return u(`max`,n(e,-.1))},isSmallerOrEqual(e){return u(`max`,n(e))},isInBetween(e,t){return u(`min`,n(e))&&u(`max`,n(t,-.1))},current:h,active(){let e=h();return f(()=>e.value.length===0?``:e.value.at(a===`min-width`?-1:0))}})}function Fe(e){let{name:t,window:n=V}=e,r=G(()=>n&&`BroadcastChannel`in n),i=c(!1),a=C(),o=C(),s=c(null),l=e=>{a.value&&a.value.postMessage(e)},u=()=>{a.value&&a.value.close(),i.value=!0};return r.value&&R(()=>{s.value=null,a.value=new BroadcastChannel(t);let e={passive:!0};W(a,`message`,e=>{o.value=e.data},e),W(a,`messageerror`,e=>{s.value=e},e),W(a,`close`,()=>{i.value=!0},e)}),w(()=>{u()}),{isSupported:r,channel:a,data:o,post:l,close:u,error:s,isClosed:i}}function q(e,n={}){let{controls:r=!1,navigator:i=H}=n,a=G(()=>i&&`permissions`in i),o=c(),s=typeof e==`string`?{name:e}:e,l=c(),u=()=>{l.value=o.value?.state??`prompt`};W(o,`change`,u,{passive:!0});let d=ce(async()=>{if(a.value){if(!o.value)try{o.value=await i.permissions.query(s)}catch{o.value=void 0}finally{u()}if(r)return t(o.value)}});return d(),r?{state:l,isSupported:a,query:d}:l}function Ie(e={}){let{navigator:t=H,read:n=!1,source:i,copiedDuring:a=1500,legacy:o=!1}=e,s=G(()=>t&&`clipboard`in t),l=q(`clipboard-read`),u=q(`clipboard-write`),d=f(()=>s.value||o),p=c(``),m=c(!1),h=Se(()=>m.value=!1,a,{immediate:!1});async function g(){let e=!(s.value&&b(l.value));if(!e)try{p.value=await t.clipboard.readText()}catch{e=!0}e&&(p.value=y())}d.value&&n&&W([`copy`,`cut`],g,{passive:!0});async function _(e=r(i)){if(d.value&&e!=null){let n=!(s.value&&b(u.value));if(!n)try{await t.clipboard.writeText(e)}catch{n=!0}n&&v(e),p.value=e,m.value=!0,h.start()}}function v(e){let t=document.createElement(`textarea`);t.value=e??``,t.style.position=`absolute`,t.style.opacity=`0`,document.body.appendChild(t),t.select(),document.execCommand(`copy`),t.remove()}function y(){return((document==null?void 0:document.getSelection)?.call(document))?.toString()??``}function b(e){return e===`granted`||e===`prompt`}return{isSupported:d,text:p,copied:m,copy:_}}var J=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},Y=`__vueuse_ssr_handlers__`,Le=Re();function Re(){return Y in J||(J[Y]=J[Y]||{}),J[Y]}function ze(e,t){return Le[e]||t}function Be(e){return K(`(prefers-color-scheme: dark)`,e)}function Ve(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}var He={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Ue=`vueuse-storage`;function We(t,n,i,a={}){let{flush:o=`pre`,deep:s=!0,listenToStorageChanges:l=!0,writeDefaults:u=!0,mergeDefaults:d=!1,shallow:p,window:m=V,eventFilter:h,onError:g=e=>{console.error(e)},initOnMounted:_}=a,y=(p?c:C)(typeof n==`function`?n():n),b=f(()=>r(t));if(!i)try{i=ze(`getDefaultStorage`,()=>V?.localStorage)()}catch(e){g(e)}if(!i)return y;let x=r(n),S=Ve(x),w=a.serializer??He[S],{pause:T,resume:E}=_e(y,e=>ee(e),{flush:o,deep:s,eventFilter:h});v(b,()=>A(),{flush:o});let D=!1;m&&l&&(i instanceof Storage?W(m,`storage`,e=>{_&&!D||A(e)},{passive:!0}):W(m,Ue,e=>{_&&!D||j(e)})),_?R(()=>{D=!0,A()}):A();function O(e,t){if(m){let n={key:b.value,oldValue:e,newValue:t,storageArea:i};m.dispatchEvent(i instanceof Storage?new StorageEvent(`storage`,n):new CustomEvent(Ue,{detail:n}))}}function ee(e){try{let t=i.getItem(b.value);if(e==null)O(t,null),i.removeItem(b.value);else{let n=w.write(e);t!==n&&(i.setItem(b.value,n),O(t,n))}}catch(e){g(e)}}function k(e){let t=e?e.newValue:i.getItem(b.value);if(t==null)return u&&x!=null&&i.setItem(b.value,w.write(x)),x;if(!e&&d){let e=w.read(t);return typeof d==`function`?d(e,x):S===`object`&&!Array.isArray(e)?{...x,...e}:e}else if(typeof t!=`string`)return t;else return w.read(t)}function A(t){if(!(t&&t.storageArea!==i)){if(t&&t.key==null){y.value=x;return}if(!(t&&t.key!==b.value)){T();try{let e=w.write(y.value);(t===void 0||t?.newValue!==e)&&(y.value=k(t))}catch(e){g(e)}finally{t?e(E):E()}}}}function j(e){A(e.detail)}return y}var Ge=`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`;function Ke(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=V,storage:a,storageKey:o=`vueuse-color-scheme`,listenToStorageChanges:s=!0,storageRef:c,emitAuto:l,disableTransition:u=!0}=e,d={auto:``,light:`light`,dark:`dark`,...e.modes||{}},p=Be({window:i}),m=f(()=>p.value?`dark`:`light`),h=c||(o==null?re(r):We(o,r,a,{window:i,listenToStorageChanges:s})),g=f(()=>h.value===`auto`?m.value:h.value),_=ze(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):U(e);if(!r)return;let a=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(d).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?a.add(t):o.add(t)})}else s={key:t,value:n};if(a.size===0&&o.size===0&&s===null)return;let c;u&&(c=i.document.createElement(`style`),c.appendChild(document.createTextNode(Ge)),i.document.head.appendChild(c));for(let e of a)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),u&&(i.getComputedStyle(c).opacity,document.head.removeChild(c))});function y(e){_(t,n,d[e]??e)}function b(t){e.onChanged?e.onChanged(t,y):y(t)}v(g,b,{flush:`post`,immediate:!0}),R(()=>b(g.value));let x=f({get(){return l?h.value:g.value},set(e){h.value=e}});return Object.assign(x,{store:h,system:m,state:g})}function X(e,t,n={}){let{window:i=V,initialValue:a,observe:o=!1}=n,s=c(a),l=f(()=>U(t)||i?.document?.documentElement);function u(){let t=r(e),n=r(l);n&&i&&t&&(s.value=i.getComputedStyle(n).getPropertyValue(t)?.trim()||s.value||a)}return o&&Oe(l,u,{attributeFilter:[`style`,`class`],window:i}),v([l,()=>r(e)],(e,t)=>{t[0]&&t[1]&&t[0].style.removeProperty(t[1]),u()},{immediate:!0}),v([s,l],([t,n])=>{let i=r(e);n?.style&&i&&(t==null?n.style.removeProperty(i):n.style.setProperty(i,t))},{immediate:!0}),s}function qe(e={}){let{valueDark:t=`dark`,valueLight:n=``}=e,r=Ke({...e,onChanged:(t,n)=>{var r;e.onChanged?(r=e.onChanged)==null||r.call(e,t===`dark`,n,t):n(t)},modes:{dark:t,light:n}}),i=f(()=>r.system.value);return f({get(){return r.value===`dark`},set(e){let t=e?`dark`:`light`;i.value===t?r.value=`auto`:r.value=t}})}function Je(e={}){let{window:t=V}=e,n=c(1),r=K(()=>`(resolution: ${n.value}dppx)`,e),i=M;return t&&(i=B(r,()=>n.value=t.devicePixelRatio)),{pixelRatio:b(n),stop:i}}function Ye(e={}){let{navigator:t=H,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:i}=e,a=C([]),o=f(()=>a.value.filter(e=>e.kind===`videoinput`)),s=f(()=>a.value.filter(e=>e.kind===`audioinput`)),l=f(()=>a.value.filter(e=>e.kind===`audiooutput`)),u=G(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),d=c(!1),p;async function m(){u.value&&(a.value=await t.mediaDevices.enumerateDevices(),i?.(a.value),p&&=(p.getTracks().forEach(e=>e.stop()),null))}async function h(){let e=r.video?`camera`:`microphone`;if(!u.value)return!1;if(d.value)return!0;let{state:n,query:i}=q(e,{controls:!0});if(await i(),n.value!==`granted`){let e=!0;try{let e=await t.mediaDevices.enumerateDevices(),n=e.some(e=>e.kind===`videoinput`),i=e.some(e=>e.kind===`audioinput`||e.kind===`audiooutput`);r.video=n?r.video:!1,r.audio=i?r.audio:!1,p=await t.mediaDevices.getUserMedia(r)}catch{p=null,e=!1}m(),d.value=e}else d.value=!0;return d.value}return u.value&&(n&&h(),W(t.mediaDevices,`devicechange`,m,{passive:!0}),m()),{devices:a,ensurePermissions:h,permissionGranted:d,videoInputs:o,audioInputs:s,audioOutputs:l,isSupported:u}}function Z(e,t,n={}){let{window:i=V,...a}=n,o,s=G(()=>i&&`ResizeObserver`in i),c=()=>{o&&=(o.disconnect(),void 0)},l=f(()=>{let t=r(e);return Array.isArray(t)?t.map(e=>U(e)):[U(t)]}),u=v(l,e=>{if(c(),s.value&&i){o=new ResizeObserver(t);for(let t of e)t&&o.observe(t,a)}},{immediate:!0,flush:`post`}),d=()=>{c(),u()};return w(d),{isSupported:s,stop:d}}function Xe(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=c(0),l=c(0),u=c(0),d=c(0),f=c(0),p=c(0),m=c(0),h=c(0);function g(){let t=U(e);if(!t){n&&(s.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0,h.value=0);return}let r=t.getBoundingClientRect();s.value=r.height,l.value=r.bottom,u.value=r.left,d.value=r.right,f.value=r.top,p.value=r.width,m.value=r.x,h.value=r.y}function _(){o===`sync`?g():o===`next-frame`&&requestAnimationFrame(()=>g())}return Z(e,_),v(()=>U(e),e=>!e&&_()),Oe(e,_,{attributeFilter:[`style`,`class`]}),i&&W(`scroll`,_,{capture:!0,passive:!0}),r&&W(`resize`,_,{passive:!0}),R(()=>{a&&_()}),{height:s,bottom:l,left:u,right:d,top:f,width:p,x:m,y:h,update:_}}function Ze(e,t={width:0,height:0},n={}){let{window:r=V,box:i=`content-box`}=n,a=f(()=>(U(e)?.namespaceURI)?.includes(`svg`)),o=c(t.width),s=c(t.height),{stop:l}=Z(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=U(e);if(t){let e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){let e=I(n);o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);R(()=>{let n=U(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let u=v(()=>U(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});function d(){l(),u()}return{width:o,height:s,stop:d}}function Qe(e,t,n={}){let{root:i,rootMargin:a=`0px`,threshold:o=0,window:s=V,immediate:l=!0}=n,u=G(()=>s&&`IntersectionObserver`in s),d=f(()=>{let t=r(e);return I(t).map(U).filter(A)}),p=M,m=c(l),h=u.value?v(()=>[d.value,U(i),m.value],([e,n])=>{if(p(),!m.value||!e.length)return;let r=new IntersectionObserver(t,{root:U(n),rootMargin:a,threshold:o});e.forEach(e=>e&&r.observe(e)),p=()=>{r.disconnect(),p=M}},{immediate:l,flush:`post`}):M,g=()=>{p(),h(),m.value=!1};return w(g),{isSupported:u,isActive:m,pause(){p(),m.value=!1},resume(){m.value=!0},stop:g}}var $e={multiple:!0,accept:`*`,reset:!1,directory:!1};function et(e){if(!e)return null;if(e instanceof FileList)return e;let t=new DataTransfer;for(let n of e)t.items.add(n);return t.files}function tt(e={}){let{document:t=Ee}=e,n=C(et(e.initialFiles)),{on:i,trigger:a}=T(),{on:o,trigger:s}=T(),c=f(()=>{let r=U(e.input)??(t?t.createElement(`input`):void 0);return r&&(r.type=`file`,r.onchange=e=>{n.value=e.target.files,a(n.value)},r.oncancel=()=>{s()}),r}),l=()=>{n.value=null,c.value&&c.value.value&&(c.value.value=``,a(null))},u=e=>{let t=c.value;t&&(t.multiple=r(e.multiple),t.accept=r(e.accept),t.webkitdirectory=r(e.directory),ne(e,`capture`)&&(t.capture=r(e.capture)))};return h(()=>{u(e)}),{files:b(n),open:t=>{let n=c.value;if(!n)return;let i={...$e,...e,...t};u(i),r(i.reset)&&l(),n.click()},reset:l,onCancel:o,onChange:i}}function nt(e){let t=c(0);if(typeof performance>`u`)return t;let n=e?.every??10,r=performance.now(),i=0;return ke(()=>{if(i+=1,i>=n){let e=performance.now(),n=e-r;t.value=Math.round(1e3/(n/i)),r=e,i=0}}),t}function rt(e,t,n={}){let{window:r=V}=n;return We(e,t,r?.localStorage,n)}var it={ctrl:`control`,command:`meta`,cmd:`meta`,option:`alt`,up:`arrowup`,down:`arrowdown`,left:`arrowleft`,right:`arrowright`};function at(e={}){let{reactive:t=!1,target:n=V,aliasMap:i=it,passive:a=!0,onEventFired:o=M}=e,s=d(new Set),l={toJSON(){return{}},current:s},u=t?d(l):l,p=new Set,m=new Set,h=new Set;function g(e,n){e in u&&(t?u[e]=n:u[e].value=n)}function _(){s.clear();for(let e of h)g(e,!1)}function v(e,t){let n=e.key?.toLowerCase(),r=[e.code?.toLowerCase(),n].filter(Boolean);n&&(t?s.add(n):s.delete(n));for(let e of r)h.add(e),g(e,t);if(n===`shift`&&!t){let e=Array.from(m),t=e.indexOf(`shift`);e.forEach((e,n)=>{n>=t&&(s.delete(e),g(e,!1))}),m.clear()}else typeof e.getModifierState==`function`&&e.getModifierState(`Shift`)&&t&&[...s,...r].forEach(e=>m.add(e));n===`meta`&&!t?(p.forEach(e=>{s.delete(e),g(e,!1)}),p.clear()):typeof e.getModifierState==`function`&&e.getModifierState(`Meta`)&&t&&[...s,...r].forEach(e=>p.add(e))}W(n,`keydown`,e=>(v(e,!0),o(e)),{passive:a}),W(n,`keyup`,e=>(v(e,!1),o(e)),{passive:a}),W(`blur`,_,{passive:a}),W(`focus`,_,{passive:a});let y=new Proxy(u,{get(e,n,a){if(typeof n!=`string`)return Reflect.get(e,n,a);if(n=n.toLowerCase(),n in i&&(n=i[n]),!(n in u))if(/[+_-]/.test(n)){let e=n.split(/[+_-]/g).map(e=>e.trim());u[n]=f(()=>e.map(e=>r(y[e])).every(Boolean))}else u[n]=c(!1);let o=Reflect.get(e,n,a);return t?r(o):o}});return y}function ot(e={}){let t=C(),n=G(()=>typeof performance<`u`&&`memory`in performance);if(n.value){let{interval:n=1e3}=e;xe(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}var st={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof MouseEvent?[e.movementX,e.movementY]:null};function ct(e={}){let{type:t=`page`,touch:n=!0,resetOnTouchEnds:r=!1,initialValue:i={x:0,y:0},window:a=V,target:o=a,scroll:s=!0,eventFilter:l}=e,u=null,d=0,f=0,p=c(i.x),m=c(i.y),h=c(null),g=typeof t==`function`?t:st[t],_=e=>{let t=g(e);u=e,t&&([p.value,m.value]=t,h.value=`mouse`),a&&(d=a.scrollX,f=a.scrollY)},v=e=>{if(e.touches.length>0){let t=g(e.touches[0]);t&&([p.value,m.value]=t,h.value=`touch`)}},y=()=>{if(!u||!a)return;let e=g(u);u instanceof MouseEvent&&e&&(p.value=e[0]+a.scrollX-d,m.value=e[1]+a.scrollY-f)},b=()=>{p.value=i.x,m.value=i.y},x=l?e=>l(()=>_(e),{}):e=>_(e),S=l?e=>l(()=>v(e),{}):e=>v(e),C=l?()=>l(()=>y(),{}):()=>y();if(o){let e={passive:!0};W(o,[`mousemove`,`dragover`],x,e),n&&t!==`movement`&&(W(o,[`touchstart`,`touchmove`],S,e),r&&W(o,`touchend`,b,e)),s&&t===`page`&&W(a,`scroll`,C,e)}return{x:p,y:m,sourceType:h}}function lt(e){let t=c(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return v(()=>r(e),e=>{n(),e&&(t.value=URL.createObjectURL(e))},{immediate:!0}),w(n),b(t)}var ut={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},dt=Object.keys(ut);function ft(e={}){let{target:t=V}=e,n=c(!1),r=c(e.initialValue||{});Object.assign(r.value,ut,r.value);let i=t=>{n.value=!0,!(e.pointerTypes&&!e.pointerTypes.includes(t.pointerType))&&(r.value=de(t,dt,!1))};if(t){let e={passive:!0};W(t,[`pointerdown`,`pointermove`,`pointerup`],i,e),W(t,`pointerleave`,()=>n.value=!1,e)}return{...ve(r),isInside:n}}var pt=`--vueuse-safe-area-top`,mt=`--vueuse-safe-area-right`,ht=`--vueuse-safe-area-bottom`,Q=`--vueuse-safe-area-left`;function gt(){let e=c(``),t=c(``),n=c(``),r=c(``);if(k){let e=X(pt),t=X(mt),n=X(ht),r=X(Q);e.value=`env(safe-area-inset-top, 0px)`,t.value=`env(safe-area-inset-right, 0px)`,n.value=`env(safe-area-inset-bottom, 0px)`,r.value=`env(safe-area-inset-left, 0px)`,R(i),W(`resize`,L(i),{passive:!0})}function i(){e.value=$(pt),t.value=$(mt),n.value=$(ht),r.value=$(Q)}return{top:e,right:t,bottom:n,left:r,update:i}}function $(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function _t(e={}){let t=c(e.enabled??!1),n=c(e.autoSwitch??!0),r=C(e.constraints),{navigator:i=H}=e,a=G(()=>i?.mediaDevices?.getUserMedia),o=c();function s(e){switch(e){case`video`:if(r.value)return r.value.video||!1;break;case`audio`:if(r.value)return r.value.audio||!1;break}}async function l(){if(!(!a.value||o.value))return o.value=await i.mediaDevices.getUserMedia({video:s(`video`),audio:s(`audio`)}),o.value}function u(){var e;(e=o.value)==null||e.getTracks().forEach(e=>e.stop()),o.value=void 0}function d(){u(),t.value=!1}async function f(){return await l(),o.value&&(t.value=!0),o.value}async function p(){return u(),await f()}return v(t,e=>{e?l():u()},{immediate:!0}),v(r,()=>{n.value&&o.value&&p()},{immediate:!0}),w(()=>{d()}),{isSupported:a,stream:o,start:f,stop:d,restart:p,constraints:r,enabled:t,autoSwitch:n}}function vt(e,t,n){let{window:r=V}=n??{},i=C(null),a=c(),o=(...e)=>{a.value&&a.value.postMessage(...e)},s=function(){a.value&&a.value.terminate()};return r&&(typeof e==`string`?a.value=new Worker(e,t):typeof e==`function`?a.value=e():a.value=e,a.value.onmessage=e=>{i.value=e.data},w(()=>{a.value&&a.value.terminate()})),{data:i,post:o,terminate:s,worker:a}}function yt(e={}){let{window:t=V,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=c(n),l=c(r),u=()=>{if(t)if(o===`outer`)s.value=t.outerWidth,l.value=t.outerHeight;else if(o===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;s.value=Math.round(e*r),l.value=Math.round(n*r)}else a?(s.value=t.innerWidth,l.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};u(),R(u);let d={passive:!0};if(W(`resize`,u,d),t&&o===`visual`&&t.visualViewport&&W(t.visualViewport,`resize`,u,d),i){let e=K(`(orientation: portrait)`);v(e,()=>u())}return{width:s,height:l}}export{yt as A,ye as B,q as C,gt as D,Z as E,P as F,L as H,pe as I,he as L,ee as M,le as N,_t as O,te as P,R,lt as S,ke as T,Ce as U,be as V,we as W,rt as _,Pe as a,ot as b,qe as c,Xe as d,Ze as f,Qe as g,nt as h,Ae as i,T as j,vt as k,Je as l,tt as m,Te as n,Fe as o,W as p,U as r,Ie as s,Ne as t,Ye as u,at as v,ft as w,ct as x,K as y,w as z};
 
 
assets/{core-OG6l9n2a.js β†’ core-CH2u55-d.js} RENAMED
@@ -1 +1 @@
1
- import{$ as ee,$n as te,$t as e,A as ne,An as t,At as n,B as r,Bt as i,C as a,Cn as o,Ct as s,D as c,Dn as l,Dt as u,E as d,En as f,Et as p,F as m,Fn as h,Ft as g,G as _,Gt as v,H as y,Ht as b,I as x,In as S,It as C,J as w,Jt as T,K as E,Kt as D,L as O,Ln as k,Lt as A,M as j,Mn as M,Mt as N,N as P,Nn as F,Nt as I,O as L,On as R,Ot as z,P as B,Pn as V,Pt as H,Q as U,Qt as W,R as G,Rn as K,Rt as q,S as J,Sn as Y,St as X,T as Z,Tn as re,Tt as ie,U as ae,Ut as oe,V as se,Vt as ce,W as le,Wt as ue,X as de,Xt as fe,Y as pe,Yt as me,Z as he,Zt as ge,_ as Q,_n as _e,_t as ve,a as ye,an as be,at as xe,b as Se,bn as Ce,bt as we,c as Te,cn as Ee,ct as De,d as Oe,dn as ke,dt as Ae,en as $,er as je,et as Me,f as Ne,fn as Pe,ft as Fe,g as Ie,gn as Le,gt as Re,h as ze,hn as Be,ht as Ve,i as He,in as Ue,it as We,j as Ge,jn as Ke,jt as qe,k as Je,kn as Ye,kt as Xe,l as Ze,ln as Qe,lt as $e,m as et,mn as tt,mt as nt,n as rt,nn as it,nr as at,nt as ot,o as st,on as ct,ot as lt,p as ut,pn as dt,pt as ft,q as pt,qt as mt,r as ht,rn as gt,rr as _t,rt as vt,s as yt,sn as bt,st as xt,t as St,tn as Ct,tr as wt,tt as Tt,u as Et,un as Dt,ut as Ot,v as kt,vn as At,vt as jt,w as Mt,wn as Nt,wt as Pt,x as Ft,xn as It,xt as Lt,y as Rt,yn as zt,yt as Bt,z as Vt,zn as Ht,zt as Ut}from"./core-CnSRpKMQ.js";export{xt as $ZodArray,te as $ZodAsyncError,De as $ZodBase64,$e as $ZodBase64URL,Ot as $ZodBoolean,Ae as $ZodCIDRv4,Fe as $ZodCIDRv6,ft as $ZodCUID,nt as $ZodCUID2,Ve as $ZodCatch,be as $ZodCheck,ct as $ZodCheckEndsWith,bt as $ZodCheckGreaterThan,Ee as $ZodCheckIncludes,Qe as $ZodCheckLengthEquals,Dt as $ZodCheckLessThan,ke as $ZodCheckLowerCase,Pe as $ZodCheckMaxLength,dt as $ZodCheckMinLength,tt as $ZodCheckMultipleOf,Be as $ZodCheckNumberFormat,Le as $ZodCheckOverwrite,_e as $ZodCheckRegex,At as $ZodCheckStartsWith,zt as $ZodCheckStringFormat,Ce as $ZodCheckUpperCase,Re as $ZodCustom,ve as $ZodDefault,jt as $ZodE164,Bt as $ZodEmail,we as $ZodEmoji,je as $ZodEncodeError,Lt as $ZodEnum,h as $ZodError,X as $ZodGUID,s as $ZodIPv4,Pt as $ZodIPv6,ie as $ZodISODate,p as $ZodISODateTime,u as $ZodISODuration,z as $ZodISOTime,Xe as $ZodIntersection,n as $ZodJWT,qe as $ZodKSUID,N as $ZodNanoID,I as $ZodNever,H as $ZodNonOptional,g as $ZodNullable,C as $ZodNumber,A as $ZodNumberFormat,q as $ZodObject,Ut as $ZodObjectJIT,i as $ZodOptional,ce as $ZodPipe,b as $ZodPrefault,oe as $ZodReadonly,S as $ZodRealError,We as $ZodRegistry,ue as $ZodString,v as $ZodStringFormat,D as $ZodTransform,mt as $ZodType,T as $ZodULID,me as $ZodURL,fe as $ZodUUID,ge as $ZodUnion,W as $ZodUnknown,e as $ZodXID,wt as $constructor,Ue as Doc,St as JSONSchemaGenerator,ht as _array,He as _base64,ye as _base64url,st as _boolean,yt as _check,Te as _cidrv4,Ze as _cidrv6,Et as _cuid,Oe as _cuid2,It as _decode,Y as _decodeAsync,Ne as _e164,ut as _email,et as _emoji,o as _encode,Nt as _encodeAsync,ze as _endsWith,Ie as _gt,Q as _gte,Q as _min,kt as _guid,Rt as _includes,Se as _int,Ft as _ipv4,J as _ipv6,a as _isoDate,Mt as _isoDateTime,Z as _isoDuration,d as _isoTime,c as _jwt,L as _ksuid,Je as _length,ne as _lowercase,Ge as _lt,j as _lte,j as _max,P as _maxLength,B as _minLength,m as _multipleOf,x as _nanoid,O as _never,G as _normalize,Vt as _number,r as _overwrite,re as _parse,f as _parseAsync,se as _refine,y as _regex,l as _safeDecode,R as _safeDecodeAsync,Ye as _safeEncode,t as _safeEncodeAsync,Ke as _safeParse,M as _safeParseAsync,ae as _startsWith,le as _string,_ as _superRefine,E as _toLowerCase,pt as _toUpperCase,w as _trim,pe as _ulid,de as _unknown,he as _uppercase,U as _url,ee as _uuid,Me as _uuidv4,Tt as _uuidv6,ot as _uuidv7,vt as _xid,Ht as clone,at as config,k as flattenError,K as formatError,_t as globalConfig,xe as globalRegistry,$ as isValidBase64,Ct as isValidBase64URL,it as isValidJWT,lt as registry,F as safeParse,V as safeParseAsync,rt as toJSONSchema,gt as version};
 
1
+ import{$ as ee,$n as te,$t as e,A as ne,An as t,At as n,B as r,Bt as i,C as a,Cn as o,Ct as s,D as c,Dn as l,Dt as u,E as d,En as f,Et as p,F as m,Fn as h,Ft as g,G as _,Gt as v,H as y,Ht as b,I as x,In as S,It as C,J as w,Jt as T,K as E,Kt as D,L as O,Ln as k,Lt as A,M as j,Mn as M,Mt as N,N as P,Nn as F,Nt as I,O as L,On as R,Ot as z,P as B,Pn as V,Pt as H,Q as U,Qt as W,R as G,Rn as K,Rt as q,S as J,Sn as Y,St as X,T as Z,Tn as re,Tt as ie,U as ae,Ut as oe,V as se,Vt as ce,W as le,Wt as ue,X as de,Xt as fe,Y as pe,Yt as me,Z as he,Zt as ge,_ as Q,_n as _e,_t as ve,a as ye,an as be,at as xe,b as Se,bn as Ce,bt as we,c as Te,cn as Ee,ct as De,d as Oe,dn as ke,dt as Ae,en as $,er as je,et as Me,f as Ne,fn as Pe,ft as Fe,g as Ie,gn as Le,gt as Re,h as ze,hn as Be,ht as Ve,i as He,in as Ue,it as We,j as Ge,jn as Ke,jt as qe,k as Je,kn as Ye,kt as Xe,l as Ze,ln as Qe,lt as $e,m as et,mn as tt,mt as nt,n as rt,nn as it,nr as at,nt as ot,o as st,on as ct,ot as lt,p as ut,pn as dt,pt as ft,q as pt,qt as mt,r as ht,rn as gt,rr as _t,rt as vt,s as yt,sn as bt,st as xt,t as St,tn as Ct,tr as wt,tt as Tt,u as Et,un as Dt,ut as Ot,v as kt,vn as At,vt as jt,w as Mt,wn as Nt,wt as Pt,x as Ft,xn as It,xt as Lt,y as Rt,yn as zt,yt as Bt,z as Vt,zn as Ht,zt as Ut}from"./core-swtc-MGs.js";export{xt as $ZodArray,te as $ZodAsyncError,De as $ZodBase64,$e as $ZodBase64URL,Ot as $ZodBoolean,Ae as $ZodCIDRv4,Fe as $ZodCIDRv6,ft as $ZodCUID,nt as $ZodCUID2,Ve as $ZodCatch,be as $ZodCheck,ct as $ZodCheckEndsWith,bt as $ZodCheckGreaterThan,Ee as $ZodCheckIncludes,Qe as $ZodCheckLengthEquals,Dt as $ZodCheckLessThan,ke as $ZodCheckLowerCase,Pe as $ZodCheckMaxLength,dt as $ZodCheckMinLength,tt as $ZodCheckMultipleOf,Be as $ZodCheckNumberFormat,Le as $ZodCheckOverwrite,_e as $ZodCheckRegex,At as $ZodCheckStartsWith,zt as $ZodCheckStringFormat,Ce as $ZodCheckUpperCase,Re as $ZodCustom,ve as $ZodDefault,jt as $ZodE164,Bt as $ZodEmail,we as $ZodEmoji,je as $ZodEncodeError,Lt as $ZodEnum,h as $ZodError,X as $ZodGUID,s as $ZodIPv4,Pt as $ZodIPv6,ie as $ZodISODate,p as $ZodISODateTime,u as $ZodISODuration,z as $ZodISOTime,Xe as $ZodIntersection,n as $ZodJWT,qe as $ZodKSUID,N as $ZodNanoID,I as $ZodNever,H as $ZodNonOptional,g as $ZodNullable,C as $ZodNumber,A as $ZodNumberFormat,q as $ZodObject,Ut as $ZodObjectJIT,i as $ZodOptional,ce as $ZodPipe,b as $ZodPrefault,oe as $ZodReadonly,S as $ZodRealError,We as $ZodRegistry,ue as $ZodString,v as $ZodStringFormat,D as $ZodTransform,mt as $ZodType,T as $ZodULID,me as $ZodURL,fe as $ZodUUID,ge as $ZodUnion,W as $ZodUnknown,e as $ZodXID,wt as $constructor,Ue as Doc,St as JSONSchemaGenerator,ht as _array,He as _base64,ye as _base64url,st as _boolean,yt as _check,Te as _cidrv4,Ze as _cidrv6,Et as _cuid,Oe as _cuid2,It as _decode,Y as _decodeAsync,Ne as _e164,ut as _email,et as _emoji,o as _encode,Nt as _encodeAsync,ze as _endsWith,Ie as _gt,Q as _gte,Q as _min,kt as _guid,Rt as _includes,Se as _int,Ft as _ipv4,J as _ipv6,a as _isoDate,Mt as _isoDateTime,Z as _isoDuration,d as _isoTime,c as _jwt,L as _ksuid,Je as _length,ne as _lowercase,Ge as _lt,j as _lte,j as _max,P as _maxLength,B as _minLength,m as _multipleOf,x as _nanoid,O as _never,G as _normalize,Vt as _number,r as _overwrite,re as _parse,f as _parseAsync,se as _refine,y as _regex,l as _safeDecode,R as _safeDecodeAsync,Ye as _safeEncode,t as _safeEncodeAsync,Ke as _safeParse,M as _safeParseAsync,ae as _startsWith,le as _string,_ as _superRefine,E as _toLowerCase,pt as _toUpperCase,w as _trim,pe as _ulid,de as _unknown,he as _uppercase,U as _url,ee as _uuid,Me as _uuidv4,Tt as _uuidv6,ot as _uuidv7,vt as _xid,Ht as clone,at as config,k as flattenError,K as formatError,_t as globalConfig,xe as globalRegistry,$ as isValidBase64,Ct as isValidBase64URL,it as isValidJWT,lt as registry,F as safeParse,V as safeParseAsync,rt as toJSONSchema,gt as version};
assets/{core-CnSRpKMQ.js β†’ core-swtc-MGs.js} RENAMED
@@ -1,6 +1,6 @@
1
- Object.freeze({status:`aborted`});function e(e,t,n){function r(n,r){var i;for(let a in Object.defineProperty(n,`_zod`,{value:n._zod??{},enumerable:!1}),(i=n._zod).traits??(i.traits=new Set),n._zod.traits.add(e),t(n,r),o.prototype)a in n||Object.defineProperty(n,a,{value:o.prototype[a].bind(n)});n._zod.constr=o,n._zod.def=r}let i=n?.Parent??Object;class a extends i{}Object.defineProperty(a,`name`,{value:e});function o(e){var t;let i=n?.Parent?new a:this;r(i,e),(t=i._zod).deferred??(t.deferred=[]);for(let e of i._zod.deferred)e();return i}return Object.defineProperty(o,`init`,{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>n?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,`name`,{value:e}),o}var t=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},n=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};const r={};function i(e){return e&&Object.assign(r,e),r}function a(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function o(e,t){return typeof t==`bigint`?t.toString():t}function s(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function c(e){return e==null}function l(e){let t=e.startsWith(`^`)?1:0,n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function u(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i,o=Number.parseInt(e.toFixed(a).replace(`.`,``)),s=Number.parseInt(t.toFixed(a).replace(`.`,``));return o%s/10**a}var d=Symbol(`evaluating`);function f(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==d)return r===void 0&&(r=d,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function p(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function m(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function ee(e){return JSON.stringify(e)}const te=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function h(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}const ne=s(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function g(e){if(h(e)===!1)return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(h(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function re(e){return g(e)?{...e}:Array.isArray(e)?[...e]:e}const ie=new Set([`string`,`number`,`symbol`]);function _(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function v(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function y(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function ae(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}const oe={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function se(e,t){let n=e._zod.def,r=m(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return p(this,`shape`,e),e},checks:[]});return v(e,r)}function ce(e,t){let n=e._zod.def,r=m(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return p(this,`shape`,r),r},checks:[]});return v(e,r)}function le(e,t){if(!g(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0)throw Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");let r=m(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return p(this,`shape`,n),n},checks:[]});return v(e,r)}function ue(e,t){if(!g(t))throw Error(`Invalid input to safeExtend: expected a plain object`);let n={...e._zod.def,get shape(){let n={...e._zod.def.shape,...t};return p(this,`shape`,n),n},checks:e._zod.def.checks};return v(e,n)}function de(e,t){let n=m(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return p(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:[]});return v(e,n)}function fe(e,t,n){let r=m(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return p(this,`shape`,i),i},checks:[]});return v(t,r)}function pe(e,t,n){let r=m(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return p(this,`shape`,i),i},checks:[]});return v(t,r)}function b(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function me(e,t){return t.map(t=>{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function x(e){return typeof e==`string`?e:e?.message}function S(e,t,n){let r={...e,path:e.path??[]};return e.message||(r.message=x(e.inst?._zod.def?.error?.(e))??x(t?.error?.(e))??x(n.customError?.(e))??x(n.localeError?.(e))??`Invalid input`),delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function C(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function w(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var he=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,`_zod`,{value:e._zod,enumerable:!1}),Object.defineProperty(e,`issues`,{value:t,enumerable:!1}),e.message=JSON.stringify(t,o,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})};const ge=e(`$ZodError`,he),T=e(`$ZodError`,he,{Parent:Error});function _e(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function ve(e,t){let n=t||function(e){return e.message},r={_errors:[]},i=e=>{for(let t of e.issues)if(t.code===`invalid_union`&&t.errors.length)t.errors.map(e=>i({issues:e}));else if(t.code===`invalid_key`)i({issues:t.issues});else if(t.code===`invalid_element`)i({issues:t.issues});else if(t.path.length===0)r._errors.push(n(t));else{let e=r,i=0;for(;i<t.path.length;){let r=t.path[i];i===t.path.length-1?(e[r]=e[r]||{_errors:[]},e[r]._errors.push(n(t))):e[r]=e[r]||{_errors:[]},e=e[r],i++}}};return i(e),r}const E=e=>(n,r,a,o)=>{let s=a?Object.assign(a,{async:!1}):{async:!1},c=n._zod.run({value:r,issues:[]},s);if(c instanceof Promise)throw new t;if(c.issues.length){let t=new(o?.Err??e)(c.issues.map(e=>S(e,s,i())));throw te(t,o?.callee),t}return c.value},D=e=>async(t,n,r,a)=>{let o=r?Object.assign(r,{async:!0}):{async:!0},s=t._zod.run({value:n,issues:[]},o);if(s instanceof Promise&&(s=await s),s.issues.length){let t=new(a?.Err??e)(s.issues.map(e=>S(e,o,i())));throw te(t,a?.callee),t}return s.value},O=e=>(n,r,a)=>{let o=a?{...a,async:!1}:{async:!1},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise)throw new t;return s.issues.length?{success:!1,error:new(e??ge)(s.issues.map(e=>S(e,o,i())))}:{success:!0,data:s.value}},ye=O(T),k=e=>async(t,n,r)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},o=t._zod.run({value:n,issues:[]},a);return o instanceof Promise&&(o=await o),o.issues.length?{success:!1,error:new e(o.issues.map(e=>S(e,a,i())))}:{success:!0,data:o.value}},A=k(T),be=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return E(e)(t,n,i)},xe=e=>(t,n,r)=>E(e)(t,n,r),Se=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return D(e)(t,n,i)},Ce=e=>async(t,n,r)=>D(e)(t,n,r),we=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return O(e)(t,n,i)},Te=e=>(t,n,r)=>O(e)(t,n,r),Ee=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return k(e)(t,n,i)},De=e=>async(t,n,r)=>k(e)(t,n,r),Oe=/^[cC][^\s-]{8,}$/,ke=/^[0-9a-z]+$/,Ae=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,je=/^[0-9a-vA-V]{20}$/,Me=/^[A-Za-z0-9]{27}$/,Ne=/^[a-zA-Z0-9_-]{21}$/,Pe=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Fe=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Ie=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Le=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/;var Re=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function ze(){return new RegExp(Re,`u`)}const Be=/^(?:(?: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])$/,Ve=/^(([0-9a-fA-F]{1,4}:){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}|:))$/,He=/^((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])\/([0-9]|[1-2][0-9]|3[0-2])$/,Ue=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,We=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Ge=/^[A-Za-z0-9_-]*$/,Ke=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,qe=/^\+(?:[0-9]){6,14}[0-9]$/;var Je=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`;const Ye=RegExp(`^${Je}$`);function Xe(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Ze(e){return RegExp(`^${Xe(e)}$`)}function Qe(e){let t=Xe({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${Je}T(?:${r})$`)}const $e=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},et=/^-?\d+$/,tt=/^-?\d+(?:\.\d+)?/,nt=/^(?:true|false)$/i,rt=/^[^A-Z]*$/,it=/^[^a-z]*$/,j=e(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])});var at={number:`number`,bigint:`bigint`,object:`date`};const M=e(`$ZodCheckLessThan`,(e,t)=>{j.init(e,t);let n=at[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value<r&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:`too_big`,maximum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),N=e(`$ZodCheckGreaterThan`,(e,t)=>{j.init(e,t);let n=at[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),ot=e(`$ZodCheckMultipleOf`,(e,t)=>{j.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):u(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),st=e(`$ZodCheckNumberFormat`,(e,t)=>{j.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=oe[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=et)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,continue:!t.abort});return}}s<i&&o.issues.push({origin:`number`,input:s,code:`too_small`,minimum:i,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inst:e})}}),P=e(`$ZodCheckMaxLength`,(e,t)=>{var n;j.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!c(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;if(r.length<=t.maximum)return;let i=C(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),F=e(`$ZodCheckMinLength`,(e,t)=>{var n;j.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!c(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=C(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),I=e(`$ZodCheckLengthEquals`,(e,t)=>{var n;j.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!c(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=C(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),L=e(`$ZodCheckStringFormat`,(e,t)=>{var n,r;j.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),R=e(`$ZodCheckRegex`,(e,t)=>{L.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),z=e(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=rt,L.init(e,t)}),B=e(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=it,L.init(e,t)}),V=e(`$ZodCheckIncludes`,(e,t)=>{j.init(e,t);let n=_(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),H=e(`$ZodCheckStartsWith`,(e,t)=>{j.init(e,t);let n=RegExp(`^${_(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),ct=e(`$ZodCheckEndsWith`,(e,t)=>{j.init(e,t);let n=RegExp(`.*${_(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),lt=e(`$ZodCheckOverwrite`,(e,t)=>{j.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}});var ut=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(`
2
  `).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.args,n=[...(this?.content??[``]).map(e=>` ${e}`)];return new e(...t,n.join(`
3
- `))}};const dt={major:4,minor:1,patch:11},U=e(`$ZodType`,(e,n)=>{var r;e??={},e._zod.def=n,e._zod.bag=e._zod.bag||{},e._zod.version=dt;let i=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&i.unshift(e);for(let t of i)for(let n of t._zod.onattach)n(e);if(i.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(e,n,r)=>{let i=b(e),a;for(let o of n){if(o._zod.def.when){if(!o._zod.def.when(e))continue}else if(i)continue;let n=e.issues.length,s=o._zod.check(e);if(s instanceof Promise&&r?.async===!1)throw new t;if(a||s instanceof Promise)a=(a??Promise.resolve()).then(async()=>{await s,e.issues.length!==n&&(i||=b(e,n))});else{if(e.issues.length===n)continue;i||=b(e,n)}}return a?a.then(()=>e):e},r=(r,a,o)=>{if(b(r))return r.aborted=!0,r;let s=n(a,i,o);if(s instanceof Promise){if(o.async===!1)throw new t;return s.then(t=>e._zod.parse(t,o))}return e._zod.parse(s,o)};e._zod.run=(a,o)=>{if(o.skipChecks)return e._zod.parse(a,o);if(o.direction===`backward`){let t=e._zod.parse({value:a.value,issues:[]},{...o,skipChecks:!0});return t instanceof Promise?t.then(e=>r(e,a,o)):r(t,a,o)}let s=e._zod.parse(a,o);if(s instanceof Promise){if(o.async===!1)throw new t;return s.then(e=>n(e,i,o))}return n(s,i,o)}}e[`~standard`]={validate:t=>{try{let n=ye(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return A(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}}),ft=e(`$ZodString`,(e,t)=>{U.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??$e(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),W=e(`$ZodStringFormat`,(e,t)=>{L.init(e,t),ft.init(e,t)}),pt=e(`$ZodGUID`,(e,t)=>{t.pattern??=Fe,W.init(e,t)}),mt=e(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=Ie(e)}else t.pattern??=Ie();W.init(e,t)}),ht=e(`$ZodEmail`,(e,t)=>{t.pattern??=Le,W.init(e,t)}),gt=e(`$ZodURL`,(e,t)=>{W.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:Ke.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),_t=e(`$ZodEmoji`,(e,t)=>{t.pattern??=ze(),W.init(e,t)}),vt=e(`$ZodNanoID`,(e,t)=>{t.pattern??=Ne,W.init(e,t)}),yt=e(`$ZodCUID`,(e,t)=>{t.pattern??=Oe,W.init(e,t)}),bt=e(`$ZodCUID2`,(e,t)=>{t.pattern??=ke,W.init(e,t)}),xt=e(`$ZodULID`,(e,t)=>{t.pattern??=Ae,W.init(e,t)}),St=e(`$ZodXID`,(e,t)=>{t.pattern??=je,W.init(e,t)}),Ct=e(`$ZodKSUID`,(e,t)=>{t.pattern??=Me,W.init(e,t)}),wt=e(`$ZodISODateTime`,(e,t)=>{t.pattern??=Qe(t),W.init(e,t)}),Tt=e(`$ZodISODate`,(e,t)=>{t.pattern??=Ye,W.init(e,t)}),Et=e(`$ZodISOTime`,(e,t)=>{t.pattern??=Ze(t),W.init(e,t)}),Dt=e(`$ZodISODuration`,(e,t)=>{t.pattern??=Pe,W.init(e,t)}),Ot=e(`$ZodIPv4`,(e,t)=>{t.pattern??=Be,W.init(e,t),e._zod.onattach.push(e=>{let t=e._zod.bag;t.format=`ipv4`})}),kt=e(`$ZodIPv6`,(e,t)=>{t.pattern??=Ve,W.init(e,t),e._zod.onattach.push(e=>{let t=e._zod.bag;t.format=`ipv6`}),e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),At=e(`$ZodCIDRv4`,(e,t)=>{t.pattern??=He,W.init(e,t)}),jt=e(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Ue,W.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}});function G(e){if(e===``)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}const Mt=e(`$ZodBase64`,(e,t)=>{t.pattern??=We,W.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding=`base64`}),e._zod.check=n=>{G(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function Nt(e){if(!Ge.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`),n=t.padEnd(Math.ceil(t.length/4)*4,`=`);return G(n)}const Pt=e(`$ZodBase64URL`,(e,t)=>{t.pattern??=Ge,W.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding=`base64url`}),e._zod.check=n=>{Nt(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),Ft=e(`$ZodE164`,(e,t)=>{t.pattern??=qe,W.init(e,t)});function It(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}const Lt=e(`$ZodJWT`,(e,t)=>{W.init(e,t),e._zod.check=n=>{It(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),Rt=e(`$ZodNumber`,(e,t)=>{U.init(e,t),e._zod.pattern=e._zod.bag.pattern??tt,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:`Infinity`:void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),zt=e(`$ZodNumber`,(e,t)=>{st.init(e,t),Rt.init(e,t)}),Bt=e(`$ZodBoolean`,(e,t)=>{U.init(e,t),e._zod.pattern=nt,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),Vt=e(`$ZodUnknown`,(e,t)=>{U.init(e,t),e._zod.parse=e=>e}),Ht=e(`$ZodNever`,(e,t)=>{U.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function Ut(e,t,n){e.issues.length&&t.issues.push(...me(n,e.issues)),t.value[n]=e.value}const Wt=e(`$ZodArray`,(e,t)=>{U.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;e<i.length;e++){let o=i[e],s=t.element._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(t=>Ut(t,n,e))):Ut(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function K(e,t,n,r){e.issues.length&&t.issues.push(...me(n,e.issues)),e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function Gt(e){let t=Object.keys(e.shape);for(let n of t)if(!e.shape?.[n]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${n}": expected a Zod schema`);let n=ae(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Kt(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type;for(let i of Object.keys(t)){if(s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>K(e,n,i,t))):K(a,n,i,t)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}const qt=e(`$ZodObject`,(e,t)=>{if(U.init(e,t),!Object.getOwnPropertyDescriptor(t,`shape`)?.get){let e=t.shape;Object.defineProperty(t,`shape`,{get:()=>{let n={...e};return Object.defineProperty(t,`shape`,{value:n}),n}})}let n=s(()=>Gt(t));f(e._zod,`propValues`,()=>{let e=t.shape,n={};for(let t in e){let r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(let e of r.values)n[t].add(e)}}return n});let r=h,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e]._zod.run({value:s[e],issues:[]},o);n instanceof Promise?c.push(n.then(n=>K(n,t,e,s))):K(n,t,e,s)}return i?Kt(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),Jt=e(`$ZodObjectJIT`,(e,t)=>{qt.init(e,t);let n=e._zod.parse,i=s(()=>Gt(t)),a=e=>{let t=new ut([`shape`,`payload`,`ctx`]),n=i.value,r=e=>{let t=ee(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write(`const input = payload.value;`);let a=Object.create(null),o=0;for(let e of n.keys)a[e]=`key_${o++}`;t.write(`const newResult = {};`);for(let e of n.keys){let n=a[e],i=ee(e);t.write(`const ${n} = ${r(e)};`),t.write(`
4
  if (${n}.issues.length) {
5
  payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
6
  ...iss,
 
1
+ Object.freeze({status:`aborted`});function e(e,t,n){function r(n,r){var i;for(let a in Object.defineProperty(n,`_zod`,{value:n._zod??{},enumerable:!1}),(i=n._zod).traits??(i.traits=new Set),n._zod.traits.add(e),t(n,r),o.prototype)a in n||Object.defineProperty(n,a,{value:o.prototype[a].bind(n)});n._zod.constr=o,n._zod.def=r}let i=n?.Parent??Object;class a extends i{}Object.defineProperty(a,`name`,{value:e});function o(e){var t;let i=n?.Parent?new a:this;r(i,e),(t=i._zod).deferred??(t.deferred=[]);for(let e of i._zod.deferred)e();return i}return Object.defineProperty(o,`init`,{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>n?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,`name`,{value:e}),o}var t=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},n=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};const r={};function i(e){return e&&Object.assign(r,e),r}function a(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function o(e,t){return typeof t==`bigint`?t.toString():t}function s(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function c(e){return e==null}function l(e){let t=e.startsWith(`^`)?1:0,n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function u(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i;return Number.parseInt(e.toFixed(a).replace(`.`,``))%Number.parseInt(t.toFixed(a).replace(`.`,``))/10**a}var d=Symbol(`evaluating`);function f(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==d)return r===void 0&&(r=d,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function p(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function m(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function ee(e){return JSON.stringify(e)}const te=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function h(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}const ne=s(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function g(e){if(h(e)===!1)return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(h(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function re(e){return g(e)?{...e}:Array.isArray(e)?[...e]:e}const ie=new Set([`string`,`number`,`symbol`]);function _(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function v(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function y(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function ae(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}const oe={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function se(e,t){let n=e._zod.def;return v(e,m(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return p(this,`shape`,e),e},checks:[]}))}function ce(e,t){let n=e._zod.def;return v(e,m(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return p(this,`shape`,r),r},checks:[]}))}function le(e,t){if(!g(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0)throw Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");return v(e,m(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return p(this,`shape`,n),n},checks:[]}))}function ue(e,t){if(!g(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return v(e,{...e._zod.def,get shape(){let n={...e._zod.def.shape,...t};return p(this,`shape`,n),n},checks:e._zod.def.checks})}function de(e,t){return v(e,m(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return p(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:[]}))}function fe(e,t,n){return v(t,m(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return p(this,`shape`,i),i},checks:[]}))}function pe(e,t,n){return v(t,m(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return p(this,`shape`,i),i},checks:[]}))}function b(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function me(e,t){return t.map(t=>{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function x(e){return typeof e==`string`?e:e?.message}function S(e,t,n){let r={...e,path:e.path??[]};return e.message||(r.message=x(e.inst?._zod.def?.error?.(e))??x(t?.error?.(e))??x(n.customError?.(e))??x(n.localeError?.(e))??`Invalid input`),delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function C(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function w(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var he=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,`_zod`,{value:e._zod,enumerable:!1}),Object.defineProperty(e,`issues`,{value:t,enumerable:!1}),e.message=JSON.stringify(t,o,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})};const ge=e(`$ZodError`,he),T=e(`$ZodError`,he,{Parent:Error});function _e(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function ve(e,t=e=>e.message){let n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`&&i.errors.length)i.errors.map(e=>r({issues:e}));else if(i.code===`invalid_key`)r({issues:i.issues});else if(i.code===`invalid_element`)r({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r<i.path.length;){let n=i.path[r];r===i.path.length-1?(e[n]=e[n]||{_errors:[]},e[n]._errors.push(t(i))):e[n]=e[n]||{_errors:[]},e=e[n],r++}}};return r(e),n}const E=e=>(n,r,a,o)=>{let s=a?Object.assign(a,{async:!1}):{async:!1},c=n._zod.run({value:r,issues:[]},s);if(c instanceof Promise)throw new t;if(c.issues.length){let t=new(o?.Err??e)(c.issues.map(e=>S(e,s,i())));throw te(t,o?.callee),t}return c.value},D=e=>async(t,n,r,a)=>{let o=r?Object.assign(r,{async:!0}):{async:!0},s=t._zod.run({value:n,issues:[]},o);if(s instanceof Promise&&(s=await s),s.issues.length){let t=new(a?.Err??e)(s.issues.map(e=>S(e,o,i())));throw te(t,a?.callee),t}return s.value},O=e=>(n,r,a)=>{let o=a?{...a,async:!1}:{async:!1},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise)throw new t;return s.issues.length?{success:!1,error:new(e??ge)(s.issues.map(e=>S(e,o,i())))}:{success:!0,data:s.value}},ye=O(T),k=e=>async(t,n,r)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},o=t._zod.run({value:n,issues:[]},a);return o instanceof Promise&&(o=await o),o.issues.length?{success:!1,error:new e(o.issues.map(e=>S(e,a,i())))}:{success:!0,data:o.value}},A=k(T),be=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return E(e)(t,n,i)},xe=e=>(t,n,r)=>E(e)(t,n,r),Se=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return D(e)(t,n,i)},Ce=e=>async(t,n,r)=>D(e)(t,n,r),we=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return O(e)(t,n,i)},Te=e=>(t,n,r)=>O(e)(t,n,r),Ee=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return k(e)(t,n,i)},De=e=>async(t,n,r)=>k(e)(t,n,r),Oe=/^[cC][^\s-]{8,}$/,ke=/^[0-9a-z]+$/,Ae=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,je=/^[0-9a-vA-V]{20}$/,Me=/^[A-Za-z0-9]{27}$/,Ne=/^[a-zA-Z0-9_-]{21}$/,Pe=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Fe=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Ie=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Le=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/;var Re=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function ze(){return new RegExp(Re,`u`)}const Be=/^(?:(?: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])$/,Ve=/^(([0-9a-fA-F]{1,4}:){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}|:))$/,He=/^((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])\/([0-9]|[1-2][0-9]|3[0-2])$/,Ue=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,We=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Ge=/^[A-Za-z0-9_-]*$/,Ke=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,qe=/^\+(?:[0-9]){6,14}[0-9]$/;var Je=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`;const Ye=RegExp(`^${Je}$`);function Xe(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Ze(e){return RegExp(`^${Xe(e)}$`)}function Qe(e){let t=Xe({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${Je}T(?:${r})$`)}const $e=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},et=/^-?\d+$/,tt=/^-?\d+(?:\.\d+)?/,nt=/^(?:true|false)$/i,rt=/^[^A-Z]*$/,it=/^[^a-z]*$/,j=e(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])});var at={number:`number`,bigint:`bigint`,object:`date`};const M=e(`$ZodCheckLessThan`,(e,t)=>{j.init(e,t);let n=at[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value<r&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:`too_big`,maximum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),N=e(`$ZodCheckGreaterThan`,(e,t)=>{j.init(e,t);let n=at[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),ot=e(`$ZodCheckMultipleOf`,(e,t)=>{j.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):u(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),st=e(`$ZodCheckNumberFormat`,(e,t)=>{j.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=oe[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=et)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,continue:!t.abort});return}}s<i&&o.issues.push({origin:`number`,input:s,code:`too_small`,minimum:i,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inst:e})}}),P=e(`$ZodCheckMaxLength`,(e,t)=>{var n;j.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!c(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;if(r.length<=t.maximum)return;let i=C(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),F=e(`$ZodCheckMinLength`,(e,t)=>{var n;j.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!c(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=C(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),I=e(`$ZodCheckLengthEquals`,(e,t)=>{var n;j.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!c(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=C(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),L=e(`$ZodCheckStringFormat`,(e,t)=>{var n,r;j.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),R=e(`$ZodCheckRegex`,(e,t)=>{L.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),z=e(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=rt,L.init(e,t)}),B=e(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=it,L.init(e,t)}),V=e(`$ZodCheckIncludes`,(e,t)=>{j.init(e,t);let n=_(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),H=e(`$ZodCheckStartsWith`,(e,t)=>{j.init(e,t);let n=RegExp(`^${_(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),ct=e(`$ZodCheckEndsWith`,(e,t)=>{j.init(e,t);let n=RegExp(`.*${_(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),lt=e(`$ZodCheckOverwrite`,(e,t)=>{j.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}});var ut=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(`
2
  `).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.args,n=[...(this?.content??[``]).map(e=>` ${e}`)];return new e(...t,n.join(`
3
+ `))}};const dt={major:4,minor:1,patch:12},U=e(`$ZodType`,(e,n)=>{var r;e??={},e._zod.def=n,e._zod.bag=e._zod.bag||{},e._zod.version=dt;let i=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&i.unshift(e);for(let t of i)for(let n of t._zod.onattach)n(e);if(i.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(e,n,r)=>{let i=b(e),a;for(let o of n){if(o._zod.def.when){if(!o._zod.def.when(e))continue}else if(i)continue;let n=e.issues.length,s=o._zod.check(e);if(s instanceof Promise&&r?.async===!1)throw new t;if(a||s instanceof Promise)a=(a??Promise.resolve()).then(async()=>{await s,e.issues.length!==n&&(i||=b(e,n))});else{if(e.issues.length===n)continue;i||=b(e,n)}}return a?a.then(()=>e):e},r=(r,a,o)=>{if(b(r))return r.aborted=!0,r;let s=n(a,i,o);if(s instanceof Promise){if(o.async===!1)throw new t;return s.then(t=>e._zod.parse(t,o))}return e._zod.parse(s,o)};e._zod.run=(a,o)=>{if(o.skipChecks)return e._zod.parse(a,o);if(o.direction===`backward`){let t=e._zod.parse({value:a.value,issues:[]},{...o,skipChecks:!0});return t instanceof Promise?t.then(e=>r(e,a,o)):r(t,a,o)}let s=e._zod.parse(a,o);if(s instanceof Promise){if(o.async===!1)throw new t;return s.then(e=>n(e,i,o))}return n(s,i,o)}}e[`~standard`]={validate:t=>{try{let n=ye(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return A(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}}),ft=e(`$ZodString`,(e,t)=>{U.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??$e(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),W=e(`$ZodStringFormat`,(e,t)=>{L.init(e,t),ft.init(e,t)}),pt=e(`$ZodGUID`,(e,t)=>{t.pattern??=Fe,W.init(e,t)}),mt=e(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=Ie(e)}else t.pattern??=Ie();W.init(e,t)}),ht=e(`$ZodEmail`,(e,t)=>{t.pattern??=Le,W.init(e,t)}),gt=e(`$ZodURL`,(e,t)=>{W.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:Ke.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),_t=e(`$ZodEmoji`,(e,t)=>{t.pattern??=ze(),W.init(e,t)}),vt=e(`$ZodNanoID`,(e,t)=>{t.pattern??=Ne,W.init(e,t)}),yt=e(`$ZodCUID`,(e,t)=>{t.pattern??=Oe,W.init(e,t)}),bt=e(`$ZodCUID2`,(e,t)=>{t.pattern??=ke,W.init(e,t)}),xt=e(`$ZodULID`,(e,t)=>{t.pattern??=Ae,W.init(e,t)}),St=e(`$ZodXID`,(e,t)=>{t.pattern??=je,W.init(e,t)}),Ct=e(`$ZodKSUID`,(e,t)=>{t.pattern??=Me,W.init(e,t)}),wt=e(`$ZodISODateTime`,(e,t)=>{t.pattern??=Qe(t),W.init(e,t)}),Tt=e(`$ZodISODate`,(e,t)=>{t.pattern??=Ye,W.init(e,t)}),Et=e(`$ZodISOTime`,(e,t)=>{t.pattern??=Ze(t),W.init(e,t)}),Dt=e(`$ZodISODuration`,(e,t)=>{t.pattern??=Pe,W.init(e,t)}),Ot=e(`$ZodIPv4`,(e,t)=>{t.pattern??=Be,W.init(e,t),e._zod.onattach.push(e=>{let t=e._zod.bag;t.format=`ipv4`})}),kt=e(`$ZodIPv6`,(e,t)=>{t.pattern??=Ve,W.init(e,t),e._zod.onattach.push(e=>{let t=e._zod.bag;t.format=`ipv6`}),e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),At=e(`$ZodCIDRv4`,(e,t)=>{t.pattern??=He,W.init(e,t)}),jt=e(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Ue,W.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}});function G(e){if(e===``)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}const Mt=e(`$ZodBase64`,(e,t)=>{t.pattern??=We,W.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding=`base64`}),e._zod.check=n=>{G(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function Nt(e){if(!Ge.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return G(t.padEnd(Math.ceil(t.length/4)*4,`=`))}const Pt=e(`$ZodBase64URL`,(e,t)=>{t.pattern??=Ge,W.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding=`base64url`}),e._zod.check=n=>{Nt(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),Ft=e(`$ZodE164`,(e,t)=>{t.pattern??=qe,W.init(e,t)});function It(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}const Lt=e(`$ZodJWT`,(e,t)=>{W.init(e,t),e._zod.check=n=>{It(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),Rt=e(`$ZodNumber`,(e,t)=>{U.init(e,t),e._zod.pattern=e._zod.bag.pattern??tt,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:`Infinity`:void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),zt=e(`$ZodNumber`,(e,t)=>{st.init(e,t),Rt.init(e,t)}),Bt=e(`$ZodBoolean`,(e,t)=>{U.init(e,t),e._zod.pattern=nt,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),Vt=e(`$ZodUnknown`,(e,t)=>{U.init(e,t),e._zod.parse=e=>e}),Ht=e(`$ZodNever`,(e,t)=>{U.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function Ut(e,t,n){e.issues.length&&t.issues.push(...me(n,e.issues)),t.value[n]=e.value}const Wt=e(`$ZodArray`,(e,t)=>{U.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;e<i.length;e++){let o=i[e],s=t.element._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(t=>Ut(t,n,e))):Ut(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function K(e,t,n,r){e.issues.length&&t.issues.push(...me(n,e.issues)),e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function Gt(e){let t=Object.keys(e.shape);for(let n of t)if(!e.shape?.[n]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${n}": expected a Zod schema`);let n=ae(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Kt(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type;for(let i of Object.keys(t)){if(s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>K(e,n,i,t))):K(a,n,i,t)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}const qt=e(`$ZodObject`,(e,t)=>{if(U.init(e,t),!Object.getOwnPropertyDescriptor(t,`shape`)?.get){let e=t.shape;Object.defineProperty(t,`shape`,{get:()=>{let n={...e};return Object.defineProperty(t,`shape`,{value:n}),n}})}let n=s(()=>Gt(t));f(e._zod,`propValues`,()=>{let e=t.shape,n={};for(let t in e){let r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(let e of r.values)n[t].add(e)}}return n});let r=h,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e]._zod.run({value:s[e],issues:[]},o);n instanceof Promise?c.push(n.then(n=>K(n,t,e,s))):K(n,t,e,s)}return i?Kt(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),Jt=e(`$ZodObjectJIT`,(e,t)=>{qt.init(e,t);let n=e._zod.parse,i=s(()=>Gt(t)),a=e=>{let t=new ut([`shape`,`payload`,`ctx`]),n=i.value,r=e=>{let t=ee(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write(`const input = payload.value;`);let a=Object.create(null),o=0;for(let e of n.keys)a[e]=`key_${o++}`;t.write(`const newResult = {};`);for(let e of n.keys){let n=a[e],i=ee(e);t.write(`const ${n} = ${r(e)};`),t.write(`
4
  if (${n}.issues.length) {
5
  payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
6
  ...iss,