Commit
·
a2498e2
1
Parent(s):
bf63c80
release: build ebeb66bb769a110ffaa5a64e17ec956a9b052bb8
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- assets/{CardCreationDialog-CN7mi25y.js → CardCreationDialog-DdV2Zd49.js} +2 -2
- assets/{CardCreationDialog-CjuqTgH0.js → CardCreationDialog-DtqKEPW0.js} +1 -1
- assets/{CardDetailDialog-C6r7pzU6.js → CardDetailDialog-DZkBHkHj.js} +1 -1
- assets/{CardDetailDialog-B0sF8TCc.js → CardDetailDialog-wOQ_bwO5.js} +1 -1
- assets/{CardListItem-COsUJCc4.js → CardListItem-2H9OsLUc.js} +1 -1
- assets/{CardListItem-aLl5HHqb.js → CardListItem-B0pgA3MP.js} +1 -1
- assets/{DeleteCardDialog-CJB5x5_4.js → DeleteCardDialog-ChE7rnB-.js} +1 -1
- assets/{DeleteCardDialog-PDapnyjw.js → DeleteCardDialog-DGw8bFS-.js} +1 -1
- assets/{_...all_-SwrijtG8.js → _...all_-DauUhwM1.js} +1 -1
- assets/{__vite-optional-peer-dep_effect_xsschema-D06MbkSI.js → __vite-optional-peer-dep_effect_xsschema-Dqn4GsEx.js} +0 -0
- assets/{__vite-optional-peer-dep_sury_xsschema-B9uicB7u.js → __vite-optional-peer-dep_sury_xsschema-DpvOokBm.js} +0 -0
- assets/{_providerId_-8G33UA3U.js → _providerId_-1Se2PGPQ.js} +1 -1
- assets/{airi-card-B9_AHHBz.js → airi-card-BGMDjxT6.js} +1 -1
- assets/{airi-card-BBjMi79p.js → airi-card-Biw1LCoK.js} +1 -1
- assets/{alibaba-cloud-model-studio-KWwIH-lO.js → alibaba-cloud-model-studio-DlP-W8Bl.js} +1 -1
- assets/{azure-ai-foundry-C13ilZFC.js → azure-ai-foundry-Cw0Sv4DE.js} +1 -1
- assets/{background-gradient-blending-B5dT26oC.js → background-gradient-blending-B8M5f8lT.js} +1 -1
- assets/{background-removal-CoVljJgt.js → background-removal-CB-7PR9R.js} +1 -1
- assets/{beat-sync-C6-j_0Lh.js → beat-sync-BbhIuSiY.js} +1 -1
- assets/{beat-sync-DGXnqf1O.js → beat-sync-ZXbCKC3p.js} +1 -1
- assets/{cloudflare-workers-ai-DziwiJ2U.js → cloudflare-workers-ai-Nb0ZhoOm.js} +1 -1
- assets/{color-scheme-DVDBbEEI.js → color-scheme-DWCrFL7F.js} +1 -1
- assets/{comet-api-speech-DcmB82Rd.js → comet-api-speech-BopoNtJc.js} +1 -1
- assets/{comet-api-transcription-DgE13fuo.js → comet-api-transcription-CiAUHtuQ.js} +1 -1
- assets/{components-DxBmRM32.js → components-BhLyQM7I.js} +0 -0
- assets/{consciousness-B5aaJNZH.js → consciousness-9AgqeWoq.js} +1 -1
- assets/{developer-Dy-iziLR.js → developer-B48zXcHv.js} +1 -1
- assets/{effect-BqN--3bg-aE24_2LK.js → effect-BqN--3bg-CRhhPnZs.js} +1 -1
- assets/{elevenlabs-B2mjKw9l.js → elevenlabs-C2tqdDa7.js} +1 -1
- assets/{gaming-factorio-BRyw53Ka.js → gaming-factorio-CN5K5FN_.js} +1 -1
- assets/{gaming-minecraft-Cb3EQ3sb.js → gaming-minecraft-5yIh38lC.js} +1 -1
- assets/{general-CgNtuLJJ.js → general-CaXeIZcN.js} +1 -1
- assets/{hearing-A1f6wak0.js → hearing-3-ruQArJ.js} +1 -1
- assets/{hearing-F8aR5Rkp.js → hearing-BJt60_uW.js} +1 -1
- assets/{index-CLFto6T2-C-Yl_Zme.js → index-CLFto6T2-Bt5qxznY.js} +2 -2
- assets/{index-D4OQNJRm.css → index-Ct6uZcQz.css} +0 -0
- assets/{index-CRADKrN7.js → index-DToogsKv.js} +0 -0
- assets/{index-tts-vllm-DptqURVo.js → index-tts-vllm-BL2wIpV7.js} +1 -1
- assets/{lm-studio-BxPin1FK.js → lm-studio-BdasG46q.js} +1 -1
- assets/{memory-BNA0jsCe.js → memory-DMTL311V.js} +1 -1
- assets/{messaging-discord-CrlW-ALU.js → messaging-discord-Cc9DaMC-.js} +1 -1
- assets/{microsoft-speech-D7quCMJF.js → microsoft-speech-o3WKa9hx.js} +1 -1
- assets/models-BngNr9x6.js +0 -1
- assets/models-vxwzacQ-.js +1 -0
- assets/modules-ClIJ6x4R.js +0 -1
- assets/modules-rGy-JNQ7.js +1 -0
- assets/{ollama-DFkTUrWD.js → ollama-CDt57dim.js} +1 -1
- assets/{openai-audio-speech-DXUG7T1b.js → openai-audio-speech-CsEZXfzA.js} +1 -1
- assets/{openai-audio-transcription-DwIB5lAd.js → openai-audio-transcription-BrHfKiFm.js} +1 -1
- assets/{openai-compatible-audio-speech-CMmXFdxF.js → openai-compatible-audio-speech-3-IKmAk5.js} +1 -1
assets/{CardCreationDialog-CN7mi25y.js → CardCreationDialog-DdV2Zd49.js}
RENAMED
|
@@ -1,3 +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{F as x,
|
| 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()}))(),1),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(
|
|
|
|
| 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{F as x,I as te,K as ne,M as re,N as ie,u as S}from"./widgets-Rzc3jwxc.js";import{c as C,i as ae}from"./src-BEKjKq3V.js";import{t as w}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{n as oe}from"./vue-i18n.runtime-Asl2hnl1.js";import{t as se}from"./airi-card-Biw1LCoK.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()}))(),1),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(ne),{open:l.value,"onUpdate:open":t[12]||=e=>n(`update:modelValue`,e)},{default:_(()=>[p(a(ie),null,{default:_(()=>[p(a(x),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),p(a(te),{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(re),{"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(C),{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(C),{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(C),{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(C),{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(C),{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(C),{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(ae),{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(C),{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(C),{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(C),{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(S),{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(S),{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-CjuqTgH0.js → CardCreationDialog-DtqKEPW0.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import"./airi-card-Biw1LCoK.js";import{t as e}from"./CardCreationDialog-DdV2Zd49.js";export{e as default};
|
assets/{CardDetailDialog-C6r7pzU6.js → CardDetailDialog-DZkBHkHj.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./DeleteCardDialog-DGw8bFS-.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import"./airi-card-Biw1LCoK.js";import{t as e}from"./CardDetailDialog-wOQ_bwO5.js";export{e as default};
|
assets/{CardDetailDialog-B0sF8TCc.js → CardDetailDialog-wOQ_bwO5.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-BODQtTc2.js";import{F as ee,
|
|
|
|
| 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{F as ee,I as te,K as ne,M as re,N as h,u as ie}from"./widgets-Rzc3jwxc.js";import{I as ae}from"./settings-A6-BBC_i.js";import{t as g}from"./DeleteCardDialog-DGw8bFS-.js";import{kt as oe}from"./components-BhLyQM7I.js";import{n as se}from"./vue-i18n.runtime-Asl2hnl1.js";import{t as ce}from"./airi-card-Biw1LCoK.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(ne),{open:e.modelValue,"onUpdate:open":m[0]||=e=>B(`update:modelValue`,e)},{default:d(()=>[c(n(h),null,{default:d(()=>[c(n(ee),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),c(n(te),{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/{CardListItem-COsUJCc4.js → CardListItem-2H9OsLUc.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-BODQtTc2.js";import{pt as d}from"./components-
|
|
|
|
| 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{pt as d}from"./components-BhLyQM7I.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/{CardListItem-aLl5HHqb.js → CardListItem-B0pgA3MP.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as e}from"./CardListItem-2H9OsLUc.js";export{e as default};
|
assets/{DeleteCardDialog-CJB5x5_4.js → DeleteCardDialog-ChE7rnB-.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import{t as e}from"./DeleteCardDialog-DGw8bFS-.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";export{e as default};
|
assets/{DeleteCardDialog-PDapnyjw.js → DeleteCardDialog-DGw8bFS-.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-BODQtTc2.js";import{F as _,
|
|
|
|
| 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{F as _,I as v,K as y,M as b,P as x,q as S,u as C}from"./widgets-Rzc3jwxc.js";import{D as w,F as T,L as E,N as D,Z as O}from"./src-BEKjKq3V.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;T();let n=S();return(e,i)=>(l(),c(r(w),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;T();let n=S();return(e,i)=>(l(),c(r(w),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 T(),(e,i)=>(l(),c(r(A),t(a(n)),{default:p(()=>[f(e.$slots,`default`)]),_:3},16))}}),[N,P]=O(`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=E(t);T();let o=h();return P({onCancelElementChange:e=>{o.value=e}}),(e,t)=>(l(),c(r(v),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}=T();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 T(),(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 T(),(e,i)=>(l(),c(r(_),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(x),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=D(e,n);return T(),(e,n)=>(l(),c(r(y),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 T(),(e,i)=>(l(),c(r(b),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(C),{variant:`secondary`,label:r(i)(`settings.pages.card.cancel`),onClick:a},null,8,[`label`])]),_:1}),d(r(M),{"as-child":``},{default:p(()=>[d(r(C),{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/{_...all_-SwrijtG8.js → _...all_-DauUhwM1.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-BODQtTc2.js";import{
|
|
|
|
| 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{u as c}from"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import{o as l}from"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.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/{__vite-optional-peer-dep_effect_xsschema-D06MbkSI.js → __vite-optional-peer-dep_effect_xsschema-Dqn4GsEx.js}
RENAMED
|
File without changes
|
assets/{__vite-optional-peer-dep_sury_xsschema-B9uicB7u.js → __vite-optional-peer-dep_sury_xsschema-DpvOokBm.js}
RENAMED
|
File without changes
|
assets/{_providerId_-8G33UA3U.js → _providerId_-1Se2PGPQ.js}
RENAMED
|
@@ -1 +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{
|
|
|
|
| 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{d as f}from"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import{I as p}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import{a as m}from"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,q as x}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as S}from"./route-block-CNaaZM6O.js";import{t as C}from"./use-provider-validation-DG1M-ssf.js";var w={class:`whitespace-pre-wrap break-all`},T=e({__name:`[providerId]`,setup(e){let S=m().params.providerId,{providers:T}=p(h()),E=c({get:()=>T.value[S]?.apiKey||``,set:e=>{T.value[S]||(T.value[S]={}),T.value[S].apiKey=e}}),D=c({get:()=>T.value[S]?.baseUrl||``,set:e=>{T.value[S]||(T.value[S]={}),T.value[S].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=C(S);return(e,c)=>(s(),o(n(g),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(v),null,{default:u(()=>[l(n(x),{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(b),{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(_),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:n(A)?.defaultOptions?.().baseUrl||`Base URL of your provider`},null,8,[`modelValue`,`placeholder`])]),_: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`,w,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 S==`function`&&S(T);var E=T;export{E as default};
|
assets/{airi-card-B9_AHHBz.js → airi-card-BGMDjxT6.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,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{
|
|
|
|
| 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{d as ee}from"./widgets-Rzc3jwxc.js";import{t as te}from"./src-BEKjKq3V.js";import{I as ne}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import{t as re}from"./DeleteCardDialog-DGw8bFS-.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./BasicInputFile-CQXt7OnG.js";import{t as b}from"./InputFile-CFl1Dtoi.js";import"./src-B2sntzra.js";import"./components-BhLyQM7I.js";import{n as x}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as S}from"./route-block-CNaaZM6O.js";import{t as C}from"./airi-card-Biw1LCoK.js";import{t as w}from"./CardCreate-M_WzUuEv.js";import{t as ie}from"./CardCreationDialog-DdV2Zd49.js";import{t as T}from"./CardDetailDialog-wOQ_bwO5.js";import{t as E}from"./CardListItem-2H9OsLUc.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(te),{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(ee),{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-BBjMi79p.js → airi-card-Biw1LCoK.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{H as e,b as t,rt as n}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{F as r,I as i,u as a}from"./settings-
|
| 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();r.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:r,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{F as r,I as i,u as a}from"./settings-A6-BBC_i.js";import{f as o}from"./dist-D-gzSpcr.js";import{Mt as s,Q as c,l}from"./components-BhLyQM7I.js";import{n as u}from"./vue-i18n.runtime-Asl2hnl1.js";const d=r(`airi-card`,()=>{let r=o(`airi-cards`,new Map),d=o(`airi-card-active-id`,`default`),f=t(()=>r.value.get(d.value)),p=c(),m=l(),{activeModel:h}=i(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=i(m),v=e=>{let t=a();return r.value.set(t,S(e)),t},y=e=>{r.value.delete(e)},b=e=>r.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();r.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:r,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/{alibaba-cloud-model-studio-KWwIH-lO.js → alibaba-cloud-model-studio-DlP-W8Bl.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-BODQtTc2.js";import"./widgets-
|
|
|
|
| 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"./widgets-Rzc3jwxc.js";import{o as d}from"./src-BEKjKq3V.js";import{I as f}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as p,c as m,f as h,l as g}from"./components-BhLyQM7I.js";import{n as _}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.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=g(),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(m),{"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/{azure-ai-foundry-C13ilZFC.js → azure-ai-foundry-Cw0Sv4DE.js}
RENAMED
|
@@ -1 +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{
|
|
|
|
| 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{d as f}from"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import{I as p}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as m,G as h,K as g,X as _,Y as v,Z as y,q as b}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-DG1M-ssf.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(m()),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(h),{"provider-name":n(j)?.localizedName,"provider-icon-color":n(j)?.iconColor,"on-back":()=>n(A).back()},{default:u(()=>[l(n(g),null,{default:u(()=>[l(n(b),{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(v),{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(_),{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/{background-gradient-blending-B5dT26oC.js → background-gradient-blending-B8M5f8lT.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,B as r,Dt as i,H as a,K as o,Mt as s,O as c,U as l,W as u,b as d,jt as f,k as p,kt as m,m as h,nt as g,rt as _,st as v,w as y,x as b,yt as x}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./src-
|
| 2 |
/*!
|
| 3 |
* html2canvas 1.4.1 <https://html2canvas.hertzen.com>
|
| 4 |
* Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
|
|
|
|
| 1 |
+
import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,B as r,Dt as i,H as a,K as o,Mt as s,O as c,U as l,W as u,b as d,jt as f,k as p,kt as m,m as h,nt as g,rt as _,st as v,w as y,x as b,yt as x}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./src-BEKjKq3V.js";import{t as S}from"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import{t as C}from"./BasicInputFile-CQXt7OnG.js";import{s as w}from"./src-B2sntzra.js";import"./merge-Cl2i63xI.js";import"./sleep--zH3f_iu.js";import{r as T}from"./theme-color-BVH8ycWr.js";import{t as E}from"./browser-t2yqsmeZ.js";var D=e(t(((e,t)=>{
|
| 2 |
/*!
|
| 3 |
* html2canvas 1.4.1 <https://html2canvas.hertzen.com>
|
| 4 |
* Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
|
assets/{background-removal-CoVljJgt.js → background-removal-CB-7PR9R.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-BODQtTc2.js";import"./src-
|
|
|
|
| 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"./src-BEKjKq3V.js";import"./preload-helper-C_mzgxuZ.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./BasicInputFile-CQXt7OnG.js";import{t as m}from"./InputFile-CFl1Dtoi.js";import{t as h}from"./webgpu-CxKMp9ga.js";import{a as g,n as _,r as v,t as y}from"./transformers.web-CYZyqxDM.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-C6-j_0Lh.js → beat-sync-BbhIuSiY.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{St as e,vt as t,yt as n}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{F as r}from"./settings-
|
|
|
|
| 1 |
+
import{St as e,vt as t,yt as n}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{F as r}from"./settings-A6-BBC_i.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-DGXnqf1O.js → beat-sync-ZXbCKC3p.js}
RENAMED
|
@@ -1 +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 ee,r as d,st as f,w as p,x as m,yt as h}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{l as g}from"./widgets-Bp8Pyp9v.js";import{o as _,u as v}from"./src-BipZMoWm.js";import{u as y}from"./settings-CXsPg3Q8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{A as b,B as x,C as S,D as C,E as w,F as T,H as E,I as D,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,W as I,b as L,j as R,k as z,w as B,x as V,y as H,z as U}from"./components-DxBmRM32.js";import{n as W}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.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-C6-j_0Lh.js";var J=(e,t)=>{if(U(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),D(t))return n;if(A(+t))return+t;let r=t,i=e?e.labels:null,a=!k(i),o=J(e,r),s=!D(o),c=ne.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n;return w(s?o:a?l:n,+t[1],e[0])}else return s?o:a?D(i[r])?n:i[r]:n};function X(e){return z((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-E:n;te(t,o,1,1,I.AUTO);let s=r?new H(r,e,t,o,!1,i,a):new P(e,t,o);return s.init(!0),j(t,s),b(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 P{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=x.defaults;this.defaults=t?O(t,n):n,this.onRender=e.onRender||n.onRender;let r=C(e.playbackEase,n.playbackEase);this._ease=r?L(r):null,this.iterationDuration=0}add(e,t,n){let r=M(t),i=M(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(R(n)){let t=n,i=V(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,D(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(D(e)||e&&D(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 D(t)?this:(t.duration=E,t.composition=F.replace,this.add(e,t,n))}call(e,t){return D(e)||e&&!R(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return D(e)||e&&!T(e)||(this.labels[e]=Y(this,t)),this}remove(e,t){return S(V(e),this,t),this}stretch(e){let t=this.duration;if(t===N(e))return this;let n=e/t,r=this.labels;for(let e in b(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return b(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),b(this,e=>e.revert,!0),B(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 b=q(),{t:x}=W(),S=h([]),C=h({...K});l(()=>{b.updateParameters(C.value)});function w(e){return((2**e-1)/1)**.5}n(()=>{let e=({energy:e})=>{S.value.unshift({id:y(),energy:e,normalizedEnergy:w(e)})};b.on(`beat`,e),s(()=>{b.off(`beat`,e)})});function T(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=S.value.findIndex(e=>e.id===n);e>=0&&S.value.splice(e,1),t()}})}function E(){C.value={...K}}return(e,n)=>(c(),p(`div`,ae,[m(`div`,oe,[m(`div`,se,[m(`div`,ce,[m(`div`,null,[m(`h2`,le,i(t(x)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),m(`div`,ue,[m(`span`,null,i(t(x)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),m(`div`,de,[t(b).isActive?(c(),o(t(g),{key:0,onClick:t(b).stop},{default:f(()=>[a(i(t(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1},8,[`onClick`])):(c(),o(t(g),{key:1,onClick:t(b).startFromScreenCapture},{default:f(()=>[a(i(t(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1},8,[`onClick`]))])]),m(`div`,fe,[m(`div`,pe,[m(`div`,null,[m(`h2`,me,i(t(x)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),m(`div`,Q,[m(`span`,null,i(t(x)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),m(`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:E},[...n[9]||=[m(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),m(`div`,he,[u(t(_),{modelValue:C.value.sensitivity,"onUpdate:modelValue":n[0]||=e=>C.value.sensitivity=e,label:t(x)(`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:C.value.minBeatInterval,"onUpdate:modelValue":n[1]||=e=>C.value.minBeatInterval=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:t(x)(`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`]),m(`div`,null,[m(`h3`,ge,i(t(x)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),u(t(_),{modelValue:C.value.lowpassFilterFrequency,"onUpdate:modelValue":n[2]||=e=>C.value.lowpassFilterFrequency=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:t(x)(`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:C.value.highpassFilterFrequency,"onUpdate:modelValue":n[3]||=e=>C.value.highpassFilterFrequency=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:t(x)(`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:C.value.envelopeFilterFrequency,"onUpdate:modelValue":n[4]||=e=>C.value.envelopeFilterFrequency=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:t(x)(`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:C.value.warmup,"onUpdate:modelValue":n[5]||=e=>C.value.warmup=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:C.value.adaptiveThreshold,"onUpdate:modelValue":n[6]||=e=>C.value.adaptiveThreshold=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:C.value.spectralFlux,"onUpdate:modelValue":n[7]||=e=>C.value.spectralFlux=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(_),{modelValue:C.value.bufferDuration,"onUpdate:modelValue":n[8]||=e=>C.value.bufferDuration=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:t(x)(`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`])])])])]),m(`div`,_e,[m(`div`,ve,[m(`h2`,ye,[m(`div`,be,i(t(x)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),m(`div`,xe,[u(d,{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:T},{default:f(()=>[(c(!0),p(ee,null,r(S.value,e=>(c(),p(`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};
|
|
|
|
| 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 ee,r as d,st as f,w as p,x as m,yt as h}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{u as g}from"./widgets-Rzc3jwxc.js";import{o as _,u as v}from"./src-BEKjKq3V.js";import{u as y}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{A as b,B as x,C as S,D as C,E as w,F as T,H as E,I as D,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,W as I,b as L,j as R,k as z,w as B,x as V,y as H,z as U}from"./components-BhLyQM7I.js";import{n as W}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.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-BbhIuSiY.js";var J=(e,t)=>{if(U(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),D(t))return n;if(A(+t))return+t;let r=t,i=e?e.labels:null,a=!k(i),o=J(e,r),s=!D(o),c=ne.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n;return w(s?o:a?l:n,+t[1],e[0])}else return s?o:a?D(i[r])?n:i[r]:n};function X(e){return z((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-E:n;te(t,o,1,1,I.AUTO);let s=r?new H(r,e,t,o,!1,i,a):new P(e,t,o);return s.init(!0),j(t,s),b(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 P{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=x.defaults;this.defaults=t?O(t,n):n,this.onRender=e.onRender||n.onRender;let r=C(e.playbackEase,n.playbackEase);this._ease=r?L(r):null,this.iterationDuration=0}add(e,t,n){let r=M(t),i=M(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(R(n)){let t=n,i=V(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,D(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(D(e)||e&&D(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 D(t)?this:(t.duration=E,t.composition=F.replace,this.add(e,t,n))}call(e,t){return D(e)||e&&!R(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return D(e)||e&&!T(e)||(this.labels[e]=Y(this,t)),this}remove(e,t){return S(V(e),this,t),this}stretch(e){let t=this.duration;if(t===N(e))return this;let n=e/t,r=this.labels;for(let e in b(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return b(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),b(this,e=>e.revert,!0),B(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 b=q(),{t:x}=W(),S=h([]),C=h({...K});l(()=>{b.updateParameters(C.value)});function w(e){return((2**e-1)/1)**.5}n(()=>{let e=({energy:e})=>{S.value.unshift({id:y(),energy:e,normalizedEnergy:w(e)})};b.on(`beat`,e),s(()=>{b.off(`beat`,e)})});function T(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=S.value.findIndex(e=>e.id===n);e>=0&&S.value.splice(e,1),t()}})}function E(){C.value={...K}}return(e,n)=>(c(),p(`div`,ae,[m(`div`,oe,[m(`div`,se,[m(`div`,ce,[m(`div`,null,[m(`h2`,le,i(t(x)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),m(`div`,ue,[m(`span`,null,i(t(x)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),m(`div`,de,[t(b).isActive?(c(),o(t(g),{key:0,onClick:t(b).stop},{default:f(()=>[a(i(t(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1},8,[`onClick`])):(c(),o(t(g),{key:1,onClick:t(b).startFromScreenCapture},{default:f(()=>[a(i(t(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1},8,[`onClick`]))])]),m(`div`,fe,[m(`div`,pe,[m(`div`,null,[m(`h2`,me,i(t(x)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),m(`div`,Q,[m(`span`,null,i(t(x)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),m(`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:E},[...n[9]||=[m(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),m(`div`,he,[u(t(_),{modelValue:C.value.sensitivity,"onUpdate:modelValue":n[0]||=e=>C.value.sensitivity=e,label:t(x)(`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:C.value.minBeatInterval,"onUpdate:modelValue":n[1]||=e=>C.value.minBeatInterval=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:t(x)(`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`]),m(`div`,null,[m(`h3`,ge,i(t(x)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),u(t(_),{modelValue:C.value.lowpassFilterFrequency,"onUpdate:modelValue":n[2]||=e=>C.value.lowpassFilterFrequency=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:t(x)(`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:C.value.highpassFilterFrequency,"onUpdate:modelValue":n[3]||=e=>C.value.highpassFilterFrequency=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:t(x)(`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:C.value.envelopeFilterFrequency,"onUpdate:modelValue":n[4]||=e=>C.value.envelopeFilterFrequency=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:t(x)(`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:C.value.warmup,"onUpdate:modelValue":n[5]||=e=>C.value.warmup=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:C.value.adaptiveThreshold,"onUpdate:modelValue":n[6]||=e=>C.value.adaptiveThreshold=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:C.value.spectralFlux,"onUpdate:modelValue":n[7]||=e=>C.value.spectralFlux=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(_),{modelValue:C.value.bufferDuration,"onUpdate:modelValue":n[8]||=e=>C.value.bufferDuration=e,label:t(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:t(x)(`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`])])])])]),m(`div`,_e,[m(`div`,ve,[m(`h2`,ye,[m(`div`,be,i(t(x)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),m(`div`,xe,[u(d,{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:T},{default:f(()=>[(c(!0),p(ee,null,r(S.value,e=>(c(),p(`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/{cloudflare-workers-ai-DziwiJ2U.js → cloudflare-workers-ai-Nb0ZhoOm.js}
RENAMED
|
@@ -1 +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{
|
|
|
|
| 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{d as f}from"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import{I as p}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as m,G as h,K as g,Y as _,Z as v,q as y}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as b}from"./route-block-CNaaZM6O.js";import{t as x}from"./use-provider-validation-DG1M-ssf.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(m()),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(h),{"provider-name":n(O)?.localizedName,"provider-icon":n(O)?.icon,"provider-icon-color":n(O)?.iconColor,"on-back":()=>n(D).back()},{default:u(()=>[l(n(g),null,{default:u(()=>[l(n(y),{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(_),{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(v),{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`,`provider-icon-color`,`on-back`]))}});typeof b==`function`&&b(w);var T=w;export{T as default};
|
assets/{color-scheme-DVDBbEEI.js → color-scheme-DWCrFL7F.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-BODQtTc2.js";import{
|
|
|
|
| 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{p as h,t as g}from"./widgets-Rzc3jwxc.js";import{r as _}from"./src-BEKjKq3V.js";import{n as v}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import{t as y}from"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import"./components-BhLyQM7I.js";import{n as b}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.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(h),{"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(_),{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(h),{"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(g),{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/{comet-api-speech-DcmB82Rd.js → comet-api-speech-BopoNtJc.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,Dt as t,S as n,W as r,b as i,k as a,rt as o,st as s,yt as c}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,Dt as t,S as n,W as r,b as i,k as a,rt as o,st as s,yt as c}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import{o as l}from"./src-BEKjKq3V.js";import{I as u}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as d,c as f,f as p,l as m}from"./components-BhLyQM7I.js";import{n as h}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as g}from"./route-block-CNaaZM6O.js";var _=`comet-api-speech`,v=`gpt-4o-mini-tts`,y=e({__name:`comet-api-speech`,setup(e){let g=m(),y=d(),{providers:b}=u(y),{t:x}=h(),S={speed:1},C=c(1),w=i(()=>!!b.value[_]?.apiKey),T=i(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return o(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,i)=>(r(),n(t(f),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":s(()=>[a(t(l),{modelValue:C.value,"onUpdate:modelValue":i[0]||=e=>C.value=e,label:t(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:t(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[a(t(p),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default};
|
assets/{comet-api-transcription-DgE13fuo.js → comet-api-transcription-CiAUHtuQ.js}
RENAMED
|
@@ -1 +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{
|
|
|
|
| 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{d as f}from"./widgets-Rzc3jwxc.js";import{c as p}from"./src-BEKjKq3V.js";import{I as m}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,a as x,q as S}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as C}from"./route-block-CNaaZM6O.js";import{n as w}from"./hearing-3-ruQArJ.js";import{t as T}from"./use-provider-validation-DG1M-ssf.js";var E={class:`whitespace-pre-wrap break-all`},D=`comet-api-transcription`,O=e({__name:`comet-api-transcription`,setup(e){let C=w(),O=h(),{providers:k}=m(O),A=c({get:()=>k.value[D]?.apiKey||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].apiKey=e}}),j=c({get:()=>k.value[D]?.baseUrl||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].baseUrl=e}}),M=c({get:()=>k.value[D]?.model||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].model=e}}),N=c(()=>!!k.value[D]?.apiKey);async function P(e){let t=await O.getProviderInstance(D);if(!t)throw Error(`Failed to initialize transcription provider`);return await C.transcription(t,M.value,e,`json`)}let{t:F,router:I,providerMetadata:L,isValidating:R,isValid:z,validationMessage:B,handleResetSettings:V}=T(D);return(e,c)=>(s(),o(n(g),{"provider-name":n(L)?.localizedName,"provider-icon-color":n(L)?.iconColor,"on-back":()=>n(I).back()},{default:u(()=>[l(n(v),null,{default:u(()=>[l(n(S),{title:n(F)(`settings.pages.providers.common.section.basic.title`),description:n(F)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(V)},{default:u(()=>[l(n(b),{modelValue:A.value,"onUpdate:modelValue":c[0]||=e=>A.value=e,"provider-name":n(L)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),l(n(p),{modelValue:M.value,"onUpdate:modelValue":c[1]||=e=>M.value=e,label:n(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:n(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(F)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(_),{modelValue:j.value,"onUpdate:modelValue":c[2]||=e=>j.value=e,placeholder:n(L)?.defaultOptions?.().baseUrl||`https://api.cometapi.com/v1/`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`]),!n(z)&&n(R)===0&&n(B)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(F)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(B)?{name:`content`,fn:u(()=>[d(`div`,E,i(n(B)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(z)&&n(R)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(F)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),l(n(x),{"generate-transcription":P,"api-key-configured":N.value},null,8,[`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof C==`function`&&C(O);var k=O;export{k as default};
|
assets/{components-DxBmRM32.js → components-BhLyQM7I.js}
RENAMED
|
The diff for this file is too large to render.
See raw diff
|
|
|
assets/{consciousness-B5aaJNZH.js → consciousness-9AgqeWoq.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 ee,ct as c,k as l,l as te,m as u,mt as d,rt as f,st as p,w as m,x as h}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{
|
|
|
|
| 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 ee,ct as c,k as l,l as te,m as u,mt as d,rt as f,st as p,w as m,x as h}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{d as g,l as _}from"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import{I as v}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import{t as y}from"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as ne,Q as re,Tt as ie,wt as ae}from"./components-BhLyQM7I.js";import{n as oe}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as b}from"./route-block-CNaaZM6O.js";var se={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},x={flex:`~ col gap-4`},S={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},C={text:`neutral-400 dark:neutral-400`},w={"max-w-full":``},T={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},E={key:1},D={key:0},O={flex:`~ col gap-4`},k={class:`text-lg md:text-2xl`},A={text:`neutral-400 dark:neutral-400`},j={key:0,class:`flex items-center justify-center py-4`},M={key:1},N={flex:`~ col gap-4`},P={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},F={text:`neutral-400 dark:neutral-500`},I={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`},ce={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 b=ne(),U=re(),{configuredChatProvidersMetadata:W}=v(b),{activeProvider:G,activeModel:K,customModelName:le,modelSearchQuery:q,supportsModelListing:J,providerModels:Y,isLoadingActiveProviderModels:X,activeProviderModelError:Z}=v(U),{t:Q}=oe();f(G,async e=>{await U.loadModelsForProvider(e)},{immediate:!0});function $(e){le.value=e}return(e,f)=>{let v=ee(`motion`);return s(),m(u,null,[h(`div`,se,[h(`div`,null,[h(`div`,x,[h(`div`,null,[h(`h2`,S,i(n(Q)(`settings.pages.providers.title`)),1),h(`div`,C,[h(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),h(`div`,w,[n(W).length>0?(s(),m(`fieldset`,T,[(s(!0),m(u,null,r(n(W),e=>(s(),o(n(ae),{id:e.id,key:e.id,modelValue:n(G),"onUpdate:modelValue":f[0]||=e=>d(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)),l(n(y),{to:`/settings/providers`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:p(()=>[...f[4]||=[h(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),h(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(s(),m(`div`,E,[l(n(y),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:p(()=>[...f[5]||=[h(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),h(`div`,{class:`flex flex-col`},[h(`span`,{class:`font-medium`},`No Providers Configured`),h(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),h(`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(),m(`div`,D,[h(`div`,O,[h(`div`,null,[h(`h2`,k,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),h(`div`,A,[h(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),n(X)?(s(),m(`div`,j,[f[6]||=h(`div`,{class:`mr-2 animate-spin`},[h(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),h(`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(g),{key:2,type:`warning`},{title:p(()=>[a(i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:p(()=>[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(ie),{key:3,modelValue:n(K),"onUpdate:modelValue":f[1]||=e=>d(K)?K.value=e:null,"search-query":n(q),"onUpdate:searchQuery":f[2]||=e=>d(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(),m(`div`,M,[h(`div`,N,[h(`div`,null,[h(`h2`,P,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),h(`div`,F,[h(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),h(`div`,I,[f[7]||=h(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),h(`div`,ce,[h(`span`,L,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),h(`span`,R,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),h(`div`,z,[h(`label`,B,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),c(h(`input`,{"onUpdate:modelValue":f[3]||=e=>d(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),[[te,n(K)]])])])])):t(``,!0)]),c((s(),m(`div`,H,[...f[8]||=[h(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[v]])],64)}}});typeof b==`function`&&b(U);var W=U;export{W as default};
|
assets/{developer-Dy-iziLR.js → developer-B48zXcHv.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,Dt as t,K as n,S as r,W as i,Y as a,b as o,ct as s,jt as c,k as l,m as u,w as d,x as f}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,Dt as t,K as n,S as r,W as i,Y as a,b as o,ct as s,jt as c,k as l,m as u,w as d,x as f}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import{n as p}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{Dt as m,n as h}from"./components-BhLyQM7I.js";import{n as g}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as _}from"./route-block-CNaaZM6O.js";var v={flex:`~ col gap-4`,"pb-12":``},y={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":``},b=e({__name:`developer`,setup(e){let{t:_}=g(),b=p(),x=o(()=>[{title:`Audio Record`,description:`Test Audio related composables`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/audio-record`},{title:`Background Theme color blending`,description:`Test blending & theme`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-gradient-blending`},{title:`Background removal (WebGPU required)`,description:`Utility for background removal`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-removal`},{title:`Chat`,description:`Chat`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/chat`},{title:`Gesture Circle (Desktop only)`,description:`Test gesture recognition`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/gesture-circle`},{title:`Image`,description:`Image`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/image`},{title:`Polaroid`,description:`Utility for taking shots of models`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/polaroid`},{title:_(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.title`),description:_(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.description`),icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/use-magic-keys`},{title:`Color extract`,description:`Test color extraction`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/vibrant`},{title:`Aliyun Real-time Transcriber`,description:`Stream microphone audio to Aliyun NLS and inspect live transcripts`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/providers-transcription-realtime-aliyun-nls`}]);return(e,o)=>{let p=a(`motion`);return i(),d(u,null,[s(l(t(h),{modelValue:t(b).disableTransitions,"onUpdate:modelValue":o[0]||=e=>t(b).disableTransitions=e,"mb-2":``,"icon-on":`i-solar:people-nearby-bold-duotone`,"icon-off":`i-solar:running-2-line-duotone`,text:`settings.animations.stage-transitions.title`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:440,delay:50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[p]]),s(l(t(h),{modelValue:t(b).usePageSpecificTransitions,"onUpdate:modelValue":o[1]||=e=>t(b).usePageSpecificTransitions=e,disabled:t(b).disableTransitions,"icon-on":`i-solar:running-2-line-duotone`,"icon-off":`i-solar:people-nearby-bold-duotone`,text:`settings.animations.use-page-specific-transitions.title`,description:`settings.animations.use-page-specific-transitions.description`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:450,delay:100,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[p]]),f(`div`,v,[(i(!0),d(u,null,n(x.value,(e,n)=>s((i(),r(t(m),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:c({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[p]])),128))]),s((i(),d(`div`,y,[...o[2]||=[f(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)]])),[[p]])],64)}}});typeof _==`function`&&_(b);var x=b;export{x as default};
|
assets/{effect-BqN--3bg-aE24_2LK.js → effect-BqN--3bg-CRhhPnZs.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{n as e,t}from"./preload-helper-C_mzgxuZ.js";import{i as n}from"./index-CLFto6T2-
|
|
|
|
| 1 |
+
import{n as e,t}from"./preload-helper-C_mzgxuZ.js";import{i as n}from"./index-CLFto6T2-Bt5qxznY.js";e();var r=async()=>{let{JSONSchema:e}=await n(t(()=>import(`./__vite-optional-peer-dep_effect_xsschema-Dqn4GsEx.js`),[]),`effect`);return t=>e.make(t)};export{r as getToJsonSchemaFn};
|
assets/{elevenlabs-B2mjKw9l.js → elevenlabs-C2tqdDa7.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-BODQtTc2.js";import"./widgets-
|
|
|
|
| 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"./widgets-Rzc3jwxc.js";import{o as d,u as f}from"./src-BEKjKq3V.js";import{I as p}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as m,c as h,f as g,l as _}from"./components-BhLyQM7I.js";import{n as v}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";var b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`,C=e({__name:`elevenlabs`,setup(e){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=u(0),w=u(1),T=u(0),E=u(0),D=u(.5),O=u(.75),k=u(!1),A=_(),j=m(),{providers:M}=p(j),{t:N}=v(),P=a(()=>!!M.value[x]?.apiKey),F=a(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=await j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return n(async()=>{let e=j.getProviderConfig(x);await j.getProviderMetadata(x).validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),s(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),s(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),s(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),s(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),s(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),s(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),s(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),s(M,async()=>{let e=j.getProviderConfig(x);await j.getProviderMetadata(x).validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,n)=>(i(),r(t(h),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":c(()=>[l(`div`,b,[o(t(d),{modelValue:C.value,"onUpdate:modelValue":n[0]||=e=>C.value=e,label:t(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:t(N)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(t(d),{modelValue:w.value,"onUpdate:modelValue":n[1]||=e=>w.value=e,label:t(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:t(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(t(d),{modelValue:T.value,"onUpdate:modelValue":n[2]||=e=>T.value=e,label:t(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:t(N)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(t(d),{modelValue:E.value,"onUpdate:modelValue":n[3]||=e=>E.value=e,label:t(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:t(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(t(d),{modelValue:D.value,"onUpdate:modelValue":n[4]||=e=>D.value=e,label:t(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:t(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(t(d),{modelValue:O.value,"onUpdate:modelValue":n[5]||=e=>O.value=e,label:t(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:t(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(t(f),{modelValue:k.value,"onUpdate:modelValue":n[6]||=e=>k.value=e,label:t(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:t(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:c(()=>[o(t(g),{"available-voices":F.value,"generate-speech":I,"api-key-configured":P.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default};
|
assets/{gaming-factorio-BRyw53Ka.js → gaming-factorio-CN5K5FN_.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{bt as i}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as a}from"./route-block-CNaaZM6O.js";var o=e({__name:`gaming-factorio`,setup(e){return(e,a)=>(r(),n(t(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default};
|
assets/{gaming-minecraft-Cb3EQ3sb.js → gaming-minecraft-5yIh38lC.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{vt as i}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as a}from"./route-block-CNaaZM6O.js";var o=e({__name:`gaming-minecraft`,setup(e){return(e,a)=>(r(),n(t(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default};
|
assets/{general-CgNtuLJJ.js → general-CaXeIZcN.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,Dt as t,W as n,Y as r,b as i,ct as a,k as o,mt as s,w as c,x as l}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{a as u,u as d}from"./src-
|
|
|
|
| 1 |
+
import{A as e,Dt as t,W as n,Y as r,b as i,ct as a,k as o,mt as s,w as c,x as l}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{a as u,u as d}from"./src-BEKjKq3V.js";import{n as f}from"./settings-A6-BBC_i.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import{s as p}from"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{n as m}from"./vue-i18n.runtime-Asl2hnl1.js";import{t as h}from"./route-block-CNaaZM6O.js";const g={en:`English`,es:`Español`,fr:`Français`,ru:`Русский`,vi:`Tiếng Việt`,"zh-Hans":`简体中文`,"zh-Hant":`繁體中文`};var _={"rounded-lg":``,"bg-neutral-50":``,"p-4":``,"dark:bg-neutral-800":``,flex:`~ col gap-4`},v={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},y=e({__name:`general`,setup(e){let h=f(),{t:y}=m(),b=p(),x=i(()=>Object.entries(g).map(([e,t])=>({value:e,label:t})));return(e,i)=>{let f=r(`motion`);return n(),c(`div`,_,[a(o(t(d),{modelValue:t(b),"onUpdate:modelValue":i[0]||=e=>s(b)?b.value=e:null,"mb-2":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:270,delay:100,label:t(y)(`settings.theme.title`),description:t(y)(`settings.theme.description`)},null,8,[`modelValue`,`label`,`description`]),[[f]]),a(o(t(u),{modelValue:t(h).language,"onUpdate:modelValue":i[1]||=e=>t(h).language=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:280,delay:150,transition:`all ease-in-out duration-250`,label:t(y)(`settings.language.title`),description:t(y)(`settings.language.description`),options:x.value},null,8,[`modelValue`,`label`,`description`,`options`]),[[f]]),a((n(),c(`div`,v,[...i[2]||=[l(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[f]])])}}});typeof h==`function`&&h(y);var b=y;export{b as default};
|
assets/{hearing-A1f6wak0.js → hearing-3-ruQArJ.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{b as e,yt as t}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{F as n,I as r}from"./settings-
|
|
|
|
| 1 |
+
import{b as e,yt as t}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{F as n,I as r}from"./settings-A6-BBC_i.js";import{f as i}from"./dist-D-gzSpcr.js";import{$ as a,ct as o,lt as s,ot as c,st as l}from"./components-BhLyQM7I.js";var u=async e=>{let t=new FormData;return t.append(`model`,e.model),t.append(`file`,e.file,e.fileName),t.append(`response_format`,e.responseFormat??`json`),e.responseFormat===`verbose_json`&&t.append(`timestamp_granularities[]`,e.timestampGranularities??`segment`),e.language!=null&&t.append(`language`,e.language),e.prompt!=null&&t.append(`prompt`,e.prompt),e.temperature!=null&&t.append(`temperature`,e.temperature),(e.fetch??globalThis.fetch)(l(`audio/transcriptions`,e.baseURL),{body:t,headers:c(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(o).then(s)};const d=n(`hearing-store`,()=>{let n=a(),{allAudioTranscriptionProvidersMetadata:o}=r(n),s=i(`settings/hearing/active-provider`,``),c=i(`settings/hearing/active-model`,``),l=i(`settings/hearing/active-custom-model`,``),d=t(``),f=e(()=>o.value),p=e(()=>n.getProviderMetadata(s.value)?.capabilities.listModels!==void 0),m=e(()=>n.getModelsForProvider(s.value)),h=e(()=>n.isLoadingModels[s.value]||!1),g=e(()=>n.modelLoadError[s.value]||null);async function _(e){e&&n.getProviderMetadata(e)?.capabilities.listModels!==void 0&&await n.fetchModelsForProvider(e)}async function v(e){return e&&n.getProviderMetadata(e)?.capabilities.listModels!==void 0?n.getModelsForProvider(e):[]}let y=e(()=>!!s.value&&!!c.value);async function b(e,t,n,r){return await u({...e.transcription(t),file:n,responseFormat:r})}return{activeTranscriptionProvider:s,activeTranscriptionModel:c,availableProvidersMetadata:f,activeCustomModelName:l,transcriptionModelSearchQuery:d,supportsModelListing:p,providerModels:m,isLoadingActiveProviderModels:h,activeProviderModelError:g,configured:y,transcription:b,loadModelsForProvider:_,getModelsForProvider:v}}),f=n(`modules:hearing:speech:audio-input-pipeline`,()=>{let e=t(),n=d(),{activeTranscriptionProvider:i,activeTranscriptionModel:o}=r(n),s=a();async function c(t){if(t)try{if(t&&t.size>0){let e=await s.getProviderInstance(i.value);if(!e)throw Error(`Failed to initialize speech provider`);let r=o.value;return(await n.transcription(e,r,new File([t],`recording.wav`))).text}}catch(t){e.value=t instanceof Error?t.message:String(t),console.error(`Error generating transcription:`,e.value)}}return{error:e,transcribeForRecording:c}});export{d as n,f as t};
|
assets/{hearing-F8aR5Rkp.js → hearing-BJt60_uW.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,Dt as n,H as r,J as ee,K as i,Mt as a,O as o,S as s,U as c,W as l,b as u,k as d,kt as te,m as f,mt as p,rt as ne,st as m,w as h,x as g,yt as _}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{c as v,l as re,u as ie}from"./widgets-Bp8Pyp9v.js";import{a as ae,o as y,u as oe}from"./src-BipZMoWm.js";import{I as b,k as se,r as x}from"./settings-CXsPg3Q8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as ce,At as le,Ft as ue,Nt as de,Pt as fe,Tt as pe,o as me,s as he,wt as ge}from"./components-DxBmRM32.js";import{n as _e}from"./vue-i18n.runtime-Asl2hnl1.js";import"./merge-Cl2i63xI.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import"./transformers.web-CYZyqxDM.js";import{t as S}from"./route-block-CNaaZM6O.js";import"./llmmarkerParser-CSJQtJvM.js";import{n as ve,t as ye}from"./hearing-A1f6wak0.js";import{t as be}from"./process.worklet-CJeez0uR.js";import{t as xe}from"./composables-yKoLlIm3.js";var Se={flex:`~ col md:row gap-6`},Ce={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%]`},we={flex:`~ col gap-4`},Te={flex:`~ col gap-4`},Ee={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},De={text:`neutral-400 dark:neutral-400`},Oe={"max-w-full":``},C={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},w={key:1},T={key:0},ke={flex:`~ col gap-4`},Ae={class:`text-lg md:text-2xl`},je={text:`neutral-400 dark:neutral-400`},Me={key:0,class:`flex items-center justify-center py-4`},Ne={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Pe={"w-full":``,"rounded-xl":``},Fe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Ie={class:`inline-flex items-center gap-4`},Le=[`src`],Re={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},ze={flex:`~ col gap-4`},Be={class:`space-y-4`},Ve={class:`space-y-3`},He={key:1,class:`space-y-3`},Ue={key:2,class:`space-y-3`},We={class:`flex items-center gap-3`},Ge={class:`text-sm font-medium`},Ke={class:`ml-auto text-xs text-neutral-500`},qe={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},Je={key:0,class:`mt-3 space-y-2`},Ye={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Xe={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Ze={class:`ml-auto text-xs text-neutral-500`},E=e({__name:`hearing`,setup(e){let{t:S}=_e(),E=ve(),{activeTranscriptionProvider:D,activeTranscriptionModel:O,providerModels:k,activeProviderModelError:A,isLoadingActiveProviderModels:j,supportsModelListing:Qe,transcriptionModelSearchQuery:M,activeCustomModelName:$e}=b(E),{configuredTranscriptionProvidersMetadata:N}=b(ce()),{stopStream:et,startStream:tt}=x(),{audioInputs:nt,selectedAudioInput:P,stream:F}=b(x()),{startRecord:rt,stopRecord:it,onStopRecord:at}=me(F),{startAnalyzer:ot,stopAnalyzer:st,onAnalyzerUpdate:ct,volumeLevel:lt}=he(),{audioContext:I}=b(se()),{transcribeForRecording:ut}=ye(),L=_(),R=_(``),z=_(!1),B=_([]),V=_([]),H=_([]),dt=u(()=>V.value.map(e=>{let t=URL.createObjectURL(e);return H.value.push(()=>URL.revokeObjectURL(t)),t})),U=_(.6),W=_(!0),{init:ft,dispose:G,isSpeech:pt,isSpeechProb:K,isSpeechHistory:q,inferenceError:J,start:mt,loaded:Y,loading:ht}=xe(be,{threshold:U,onSpeechStart:()=>rt(),onSpeechEnd:()=>it()}),X=_(!1),Z=u(()=>W.value&&Y.value?pt.value:X.value);async function Q(){try{if(!P.value){console.warn(`No audio input device selected`);return}if(await $(),await tt(),!F.value){console.warn(`No audio stream available`);return}let e=I.value.createMediaStreamSource(F.value),t=ot(I.value);ct(e=>{(!W.value||!Y.value)&&(X.value=e>U.value)}),t&&e.connect(t),W.value&&(await ft(),await mt(F.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),J.value=e instanceof Error?e.message:String(e)}}async function $(){L.value&&=(cancelAnimationFrame(L.value),void 0),F.value&&et(),st(),G()}async function gt(){z.value?(await $(),z.value=!1):(await Q(),z.value=!0)}let _t=u(()=>{if(!W.value||!Y.value)return X.value?`bg-green-500 shadow-lg shadow-green-500/50`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`;let e=K.value,t=U.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function vt(e){$e.value=e}return at(async e=>{e&&e.size>0&&V.value.push(e);let t=await ut(e);t&&B.value.push(t)}),ne(P,async()=>z.value&&await Q()),r(async()=>{await E.loadModelsForProvider(D.value)}),c(()=>{$(),G(),H.value.forEach(e=>e())}),(e,r)=>{let c=ee(`RouterLink`);return l(),h(`div`,Se,[g(`div`,Ce,[g(`div`,we,[g(`div`,null,[d(n(ae),{modelValue:n(P),"onUpdate:modelValue":r[0]||=e=>p(P)?P.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:n(nt).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),g(`div`,Te,[g(`div`,null,[g(`h2`,Ee,a(n(S)(`settings.pages.providers.title`)),1),g(`div`,De,[g(`span`,null,a(n(S)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),g(`div`,Oe,[n(N).length>0?(l(),h(`fieldset`,C,[(l(!0),h(f,null,i(n(N),e=>(l(),s(n(ge),{id:e.id,key:e.id,modelValue:n(D),"onUpdate:modelValue":r[1]||=e=>p(D)?D.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),d(c,{to:`/settings/providers#transcription`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:m(()=>[...r[7]||=[g(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),g(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(l(),h(`div`,w,[d(c,{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(()=>[...r[8]||=[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 Transcription 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(D)&&n(Qe)?(l(),h(`div`,T,[g(`div`,ke,[g(`div`,null,[g(`h2`,Ae,a(n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),g(`div`,je,[g(`span`,null,a(n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),n(j)?(l(),h(`div`,Me,[r[9]||=g(`div`,{class:`mr-2 animate-spin`},[g(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),g(`span`,null,a(n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):n(A)?(l(),s(n(v),{key:1,title:n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:n(A)},null,8,[`title`,`error`])):n(k).length===0&&!n(j)?(l(),s(n(ie),{key:2,type:`warning`},{title:m(()=>[o(a(n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:m(()=>[o(a(n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):n(k).length>0?(l(),s(n(pe),{key:3,modelValue:n(O),"onUpdate:modelValue":r[2]||=e=>p(O)?O.value=e:null,"search-query":n(M),"onUpdate:searchQuery":r[3]||=e=>p(M)?M.value=e:null,items:n(k).sort((e,t)=>e.id===n(O)?-1:t.id===n(O)?1:0),searchable:!0,"search-placeholder":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:n(M)}),"search-results-text":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":vt},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)])])):t(``,!0)])]),g(`div`,Ne,[g(`div`,Pe,[g(`h2`,Fe,[g(`div`,Ie,[d(n(fe)),g(`div`,null,a(n(S)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),R.value?(l(),s(n(v),{key:0,title:`Error occurred`,error:R.value,"mb-4":``},null,8,[`error`])):t(``,!0),d(n(re),{class:`mb-4`,"w-full":``,onClick:gt},{default:m(()=>[o(a(z.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),g(`div`,null,[(l(!0),h(f,null,i(dt.value,(e,n)=>(l(),h(`div`,{key:n,class:`mb-2`},[g(`audio`,{src:e,controls:``,class:`w-full`},null,8,Le),B.value[n]?(l(),h(`div`,Re,a(B.value[n]),1)):t(``,!0)]))),128))]),g(`div`,ze,[g(`div`,Be,[g(`div`,Ve,[d(n(ue),{level:n(lt),label:`Input Level`},null,8,[`level`]),W.value&&n(Y)?(l(),s(n(de),{key:0,value:n(K),threshold:U.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):t(``,!0),W.value&&n(Y)?(l(),h(`div`,He,[d(n(y),{modelValue:U.value,"onUpdate:modelValue":r[4]||=e=>U.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:.1,max:.9,step:.05,"format-value":e=>`${(e*100).toFixed(0)}%`},null,8,[`modelValue`,`format-value`])])):(l(),h(`div`,Ue,[d(n(y),{modelValue:U.value,"onUpdate:modelValue":r[5]||=e=>U.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:1,max:80,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])),g(`div`,We,[g(`div`,{class:te([`h-4 w-4 rounded-full transition-all duration-200`,_t.value])},null,2),g(`span`,Ge,a(Z.value?`Speaking Detected`:`Silence`),1),g(`span`,Ke,a(W.value&&n(Y)?`Model Based`:`Volume Based`),1)]),g(`div`,qe,[d(n(oe),{modelValue:W.value,"onUpdate:modelValue":r[6]||=e=>W.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),W.value?(l(),h(`div`,Je,[n(ht)?(l(),h(`div`,Ye,[...r[10]||=[g(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),g(`span`,{class:`text-sm`},`Loading...`,-1)]])):n(J)?(l(),s(n(v),{key:1,title:`Inference error`,error:n(J)},null,8,[`error`])):n(Y)?(l(),h(`div`,Xe,[r[11]||=g(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),r[12]||=g(`span`,{class:`text-sm`},`Activated`,-1),g(`span`,Ze,` Probability: `+a((n(K)*100).toFixed(1))+`% `,1)])):t(``,!0)])):t(``,!0)]),W.value&&n(Y)?(l(),s(n(le),{key:3,history:n(q),"current-value":n(K),threshold:U.value,"is-active":Z.value,title:`Voice Activity`,subtitle:`Last 2 seconds`,"active-label":`Speaking`,"active-legend-label":`Voice detected`,"inactive-legend-label":`Silence`,"threshold-label":`Speech threshold`},null,8,[`history`,`current-value`,`threshold`,`is-active`])):t(``,!0)])])])])])])}}});typeof S==`function`&&S(E);var D=E;export{D as default};
|
|
|
|
| 1 |
+
import{A as e,C as t,Dt as n,H as r,J as ee,K as i,Mt as a,O as o,S as s,U as c,W as l,b as u,k as d,kt as te,m as f,mt as p,rt as ne,st as m,w as h,x as g,yt as _}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{d as re,l as v,u as ie}from"./widgets-Rzc3jwxc.js";import{a as ae,o as y,u as oe}from"./src-BEKjKq3V.js";import{I as b,k as se,r as x}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as ce,At as le,Ft as ue,Nt as de,Pt as fe,Tt as pe,o as me,s as he,wt as ge}from"./components-BhLyQM7I.js";import{n as _e}from"./vue-i18n.runtime-Asl2hnl1.js";import"./merge-Cl2i63xI.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import"./transformers.web-CYZyqxDM.js";import{t as S}from"./route-block-CNaaZM6O.js";import"./llmmarkerParser-CSJQtJvM.js";import{n as ve,t as ye}from"./hearing-3-ruQArJ.js";import{t as be}from"./process.worklet-CJeez0uR.js";import{t as xe}from"./composables-yKoLlIm3.js";var Se={flex:`~ col md:row gap-6`},Ce={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%]`},we={flex:`~ col gap-4`},Te={flex:`~ col gap-4`},Ee={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},De={text:`neutral-400 dark:neutral-400`},Oe={"max-w-full":``},C={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},w={key:1},T={key:0},ke={flex:`~ col gap-4`},Ae={class:`text-lg md:text-2xl`},je={text:`neutral-400 dark:neutral-400`},Me={key:0,class:`flex items-center justify-center py-4`},Ne={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Pe={"w-full":``,"rounded-xl":``},Fe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Ie={class:`inline-flex items-center gap-4`},Le=[`src`],Re={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},ze={flex:`~ col gap-4`},Be={class:`space-y-4`},Ve={class:`space-y-3`},He={key:1,class:`space-y-3`},Ue={key:2,class:`space-y-3`},We={class:`flex items-center gap-3`},Ge={class:`text-sm font-medium`},Ke={class:`ml-auto text-xs text-neutral-500`},qe={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},Je={key:0,class:`mt-3 space-y-2`},Ye={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Xe={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Ze={class:`ml-auto text-xs text-neutral-500`},E=e({__name:`hearing`,setup(e){let{t:S}=_e(),E=ve(),{activeTranscriptionProvider:D,activeTranscriptionModel:O,providerModels:k,activeProviderModelError:A,isLoadingActiveProviderModels:j,supportsModelListing:Qe,transcriptionModelSearchQuery:M,activeCustomModelName:$e}=b(E),{configuredTranscriptionProvidersMetadata:N}=b(ce()),{stopStream:et,startStream:tt}=x(),{audioInputs:nt,selectedAudioInput:P,stream:F}=b(x()),{startRecord:rt,stopRecord:it,onStopRecord:at}=me(F),{startAnalyzer:ot,stopAnalyzer:st,onAnalyzerUpdate:ct,volumeLevel:lt}=he(),{audioContext:I}=b(se()),{transcribeForRecording:ut}=ye(),L=_(),R=_(``),z=_(!1),B=_([]),V=_([]),H=_([]),dt=u(()=>V.value.map(e=>{let t=URL.createObjectURL(e);return H.value.push(()=>URL.revokeObjectURL(t)),t})),U=_(.6),W=_(!0),{init:ft,dispose:G,isSpeech:pt,isSpeechProb:K,isSpeechHistory:q,inferenceError:J,start:mt,loaded:Y,loading:ht}=xe(be,{threshold:U,onSpeechStart:()=>rt(),onSpeechEnd:()=>it()}),X=_(!1),Z=u(()=>W.value&&Y.value?pt.value:X.value);async function Q(){try{if(!P.value){console.warn(`No audio input device selected`);return}if(await $(),await tt(),!F.value){console.warn(`No audio stream available`);return}let e=I.value.createMediaStreamSource(F.value),t=ot(I.value);ct(e=>{(!W.value||!Y.value)&&(X.value=e>U.value)}),t&&e.connect(t),W.value&&(await ft(),await mt(F.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),J.value=e instanceof Error?e.message:String(e)}}async function $(){L.value&&=(cancelAnimationFrame(L.value),void 0),F.value&&et(),st(),G()}async function gt(){z.value?(await $(),z.value=!1):(await Q(),z.value=!0)}let _t=u(()=>{if(!W.value||!Y.value)return X.value?`bg-green-500 shadow-lg shadow-green-500/50`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`;let e=K.value,t=U.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function vt(e){$e.value=e}return at(async e=>{e&&e.size>0&&V.value.push(e);let t=await ut(e);t&&B.value.push(t)}),ne(P,async()=>z.value&&await Q()),r(async()=>{await E.loadModelsForProvider(D.value)}),c(()=>{$(),G(),H.value.forEach(e=>e())}),(e,r)=>{let c=ee(`RouterLink`);return l(),h(`div`,Se,[g(`div`,Ce,[g(`div`,we,[g(`div`,null,[d(n(ae),{modelValue:n(P),"onUpdate:modelValue":r[0]||=e=>p(P)?P.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:n(nt).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),g(`div`,Te,[g(`div`,null,[g(`h2`,Ee,a(n(S)(`settings.pages.providers.title`)),1),g(`div`,De,[g(`span`,null,a(n(S)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),g(`div`,Oe,[n(N).length>0?(l(),h(`fieldset`,C,[(l(!0),h(f,null,i(n(N),e=>(l(),s(n(ge),{id:e.id,key:e.id,modelValue:n(D),"onUpdate:modelValue":r[1]||=e=>p(D)?D.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),d(c,{to:`/settings/providers#transcription`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:m(()=>[...r[7]||=[g(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),g(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(l(),h(`div`,w,[d(c,{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(()=>[...r[8]||=[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 Transcription 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(D)&&n(Qe)?(l(),h(`div`,T,[g(`div`,ke,[g(`div`,null,[g(`h2`,Ae,a(n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),g(`div`,je,[g(`span`,null,a(n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),n(j)?(l(),h(`div`,Me,[r[9]||=g(`div`,{class:`mr-2 animate-spin`},[g(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),g(`span`,null,a(n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):n(A)?(l(),s(n(v),{key:1,title:n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:n(A)},null,8,[`title`,`error`])):n(k).length===0&&!n(j)?(l(),s(n(re),{key:2,type:`warning`},{title:m(()=>[o(a(n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:m(()=>[o(a(n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):n(k).length>0?(l(),s(n(pe),{key:3,modelValue:n(O),"onUpdate:modelValue":r[2]||=e=>p(O)?O.value=e:null,"search-query":n(M),"onUpdate:searchQuery":r[3]||=e=>p(M)?M.value=e:null,items:n(k).sort((e,t)=>e.id===n(O)?-1:t.id===n(O)?1:0),searchable:!0,"search-placeholder":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:n(M)}),"search-results-text":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":n(S)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":vt},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)])])):t(``,!0)])]),g(`div`,Ne,[g(`div`,Pe,[g(`h2`,Fe,[g(`div`,Ie,[d(n(fe)),g(`div`,null,a(n(S)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),R.value?(l(),s(n(v),{key:0,title:`Error occurred`,error:R.value,"mb-4":``},null,8,[`error`])):t(``,!0),d(n(ie),{class:`mb-4`,"w-full":``,onClick:gt},{default:m(()=>[o(a(z.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),g(`div`,null,[(l(!0),h(f,null,i(dt.value,(e,n)=>(l(),h(`div`,{key:n,class:`mb-2`},[g(`audio`,{src:e,controls:``,class:`w-full`},null,8,Le),B.value[n]?(l(),h(`div`,Re,a(B.value[n]),1)):t(``,!0)]))),128))]),g(`div`,ze,[g(`div`,Be,[g(`div`,Ve,[d(n(ue),{level:n(lt),label:`Input Level`},null,8,[`level`]),W.value&&n(Y)?(l(),s(n(de),{key:0,value:n(K),threshold:U.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):t(``,!0),W.value&&n(Y)?(l(),h(`div`,He,[d(n(y),{modelValue:U.value,"onUpdate:modelValue":r[4]||=e=>U.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:.1,max:.9,step:.05,"format-value":e=>`${(e*100).toFixed(0)}%`},null,8,[`modelValue`,`format-value`])])):(l(),h(`div`,Ue,[d(n(y),{modelValue:U.value,"onUpdate:modelValue":r[5]||=e=>U.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:1,max:80,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])),g(`div`,We,[g(`div`,{class:te([`h-4 w-4 rounded-full transition-all duration-200`,_t.value])},null,2),g(`span`,Ge,a(Z.value?`Speaking Detected`:`Silence`),1),g(`span`,Ke,a(W.value&&n(Y)?`Model Based`:`Volume Based`),1)]),g(`div`,qe,[d(n(oe),{modelValue:W.value,"onUpdate:modelValue":r[6]||=e=>W.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),W.value?(l(),h(`div`,Je,[n(ht)?(l(),h(`div`,Ye,[...r[10]||=[g(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),g(`span`,{class:`text-sm`},`Loading...`,-1)]])):n(J)?(l(),s(n(v),{key:1,title:`Inference error`,error:n(J)},null,8,[`error`])):n(Y)?(l(),h(`div`,Xe,[r[11]||=g(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),r[12]||=g(`span`,{class:`text-sm`},`Activated`,-1),g(`span`,Ze,` Probability: `+a((n(K)*100).toFixed(1))+`% `,1)])):t(``,!0)])):t(``,!0)]),W.value&&n(Y)?(l(),s(n(le),{key:3,history:n(q),"current-value":n(K),threshold:U.value,"is-active":Z.value,title:`Voice Activity`,subtitle:`Last 2 seconds`,"active-label":`Speaking`,"active-legend-label":`Voice detected`,"inactive-legend-label":`Silence`,"threshold-label":`Speech threshold`},null,8,[`history`,`current-value`,`threshold`,`is-active`])):t(``,!0)])])])])])])}}});typeof S==`function`&&S(E);var D=E;export{D as default};
|
assets/{index-CLFto6T2-C-Yl_Zme.js → index-CLFto6T2-Bt5qxznY.js}
RENAMED
|
@@ -1,2 +1,2 @@
|
|
| 1 |
-
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/effect-BqN--3bg-
|
| 2 |
-
import{n as e,t}from"./preload-helper-C_mzgxuZ.js";e();var n=e=>({...e,additionalProperties:!1,properties:e.properties==null?e.properties:Object.fromEntries(Object.entries(e.properties).map(([e,t])=>[e,typeof t==`object`&&t&&`type`in t&&t.type===`object`?n(t):t]))}),r=`https://xsai.js.org/docs/packages-top/xsschema#missing-dependencies`,i=async(e,t)=>{try{return await e}catch{throw Error(`xsschema: Missing dependencies "${t}". see ${r}`)}},a=async e=>{switch(e){case`arktype`:return t(async()=>{let{getToJsonSchemaFn:e}=await import(`./arktype-C-GObzDh-TtOFKNjE.js`);return{getToJsonSchemaFn:e}},[]).then(async({getToJsonSchemaFn:e})=>e());case`effect`:return t(async()=>{let{getToJsonSchemaFn:e}=await import(`./effect-BqN--3bg-
|
|
|
|
| 1 |
+
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/effect-BqN--3bg-CRhhPnZs.js","assets/preload-helper-C_mzgxuZ.js","assets/chunk-oCmw4s_B.js","assets/sury-DT-CKDzo-B9BSm8yR.js","assets/valibot-CR9aQ3tY-A5bfbVqK.js","assets/zod-DRPNNiyo-FQ0HblfQ.js"])))=>i.map(i=>d[i]);
|
| 2 |
+
import{n as e,t}from"./preload-helper-C_mzgxuZ.js";e();var n=e=>({...e,additionalProperties:!1,properties:e.properties==null?e.properties:Object.fromEntries(Object.entries(e.properties).map(([e,t])=>[e,typeof t==`object`&&t&&`type`in t&&t.type===`object`?n(t):t]))}),r=`https://xsai.js.org/docs/packages-top/xsschema#missing-dependencies`,i=async(e,t)=>{try{return await e}catch{throw Error(`xsschema: Missing dependencies "${t}". see ${r}`)}},a=async e=>{switch(e){case`arktype`:return t(async()=>{let{getToJsonSchemaFn:e}=await import(`./arktype-C-GObzDh-TtOFKNjE.js`);return{getToJsonSchemaFn:e}},[]).then(async({getToJsonSchemaFn:e})=>e());case`effect`:return t(async()=>{let{getToJsonSchemaFn:e}=await import(`./effect-BqN--3bg-CRhhPnZs.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([0,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`sury`:return t(async()=>{let{getToJsonSchemaFn:e}=await import(`./sury-DT-CKDzo-B9BSm8yR.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([3,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`valibot`:return t(async()=>{let{getToJsonSchemaFn:e}=await import(`./valibot-CR9aQ3tY-A5bfbVqK.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([4,1,2])).then(async({getToJsonSchemaFn:e})=>e());case`zod`:return t(async()=>{let{getToJsonSchemaFn:e}=await import(`./zod-DRPNNiyo-FQ0HblfQ.js`);return{getToJsonSchemaFn:e}},__vite__mapDeps([5,1,2])).then(async({getToJsonSchemaFn:e})=>e());default:throw Error(`xsschema: Unsupported schema vendor "${e}". see https://xsai.js.org/docs/packages-top/xsschema#unsupported-schema-vendor`)}},o=async e=>a(e[`~standard`].vendor).then(async t=>t(e));export{i,n,o as r,r as t};
|
assets/{index-D4OQNJRm.css → index-Ct6uZcQz.css}
RENAMED
|
The diff for this file is too large to render.
See raw diff
|
|
|
assets/{index-CRADKrN7.js → index-DToogsKv.js}
RENAMED
|
The diff for this file is too large to render.
See raw diff
|
|
|
assets/{index-tts-vllm-DptqURVo.js → index-tts-vllm-BL2wIpV7.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}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 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}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as l,c as u,f as d,l as f}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as p}from"./route-block-CNaaZM6O.js";var m=`index-tts-vllm`,h=`IndexTTS-1.5`,g=!0,_=e({__name:`index-tts-vllm`,setup(e){let p=f(),_=l(),v=a(()=>p.availableVoices[m]||[]);n(async()=>{await p.loadVoicesForProvider(m)}),s([g],async()=>{await p.loadVoicesForProvider(m)});async function y(e,t){let n=await _.getProviderInstance(m);if(!n)throw Error(`Failed to initialize speech provider`);let r=_.getProviderConfig(m),i=r.model||h,a={...r};return await p.speech(n,i,e,t,a)}return(e,n)=>(i(),r(t(u),{"provider-id":m,"default-model":h},{playground:c(()=>[o(t(d),{"available-voices":v.value,"generate-speech":y,"api-key-configured":g,"use-ssml":!1,"default-text":`Hello! This is a test of the Index TTS Speech synthesis?.`},null,8,[`available-voices`])]),_:1}))}});typeof p==`function`&&p(_);var v=_;export{v as default};
|
assets/{lm-studio-BxPin1FK.js → lm-studio-BdasG46q.js}
RENAMED
|
@@ -1 +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{
|
|
|
|
| 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{d as f}from"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import{I as p}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as m,G as h,J as g,K as _,q as v}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";import{t as b}from"./use-provider-validation-DG1M-ssf.js";var x={class:`whitespace-pre-wrap break-all`},S=`lm-studio`,C=e({__name:`lm-studio`,setup(e){let{providers:y}=p(m()),C=c({get:()=>y.value[S]?.baseUrl||``,set:e=>{y.value[S]||(y.value[S]={}),y.value[S].baseUrl=e}}),{t:w,router:T,providerMetadata:E,isValidating:D,isValid:O,validationMessage:k,handleResetSettings:A}=b(S);return(e,c)=>(s(),o(n(h),{"provider-name":n(E)?.localizedName,"provider-icon-color":n(E)?.iconColor,"on-back":()=>n(T).back()},{default:u(()=>[l(n(_),null,{default:u(()=>[l(n(v),{title:n(w)(`settings.pages.providers.common.section.basic.title`),description:n(w)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(A)},{default:u(()=>[l(n(g),{modelValue:C.value,"onUpdate:modelValue":c[0]||=e=>C.value=e,placeholder:`http://localhost:1234/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),!n(O)&&n(D)===0&&n(k)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(w)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(k)?{name:`content`,fn:u(()=>[d(`div`,x,i(n(k)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(O)&&n(D)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(w)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(C);var w=C;export{w as default};
|
assets/{memory-BNA0jsCe.js → memory-DMTL311V.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,Dt as t,O as n,W as r,Y as i,ct as a,k as o,m as s,st as c,w as l,x as u}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{
|
|
|
|
| 1 |
+
import{A as e,Dt as t,O as n,W as r,Y as i,ct as a,k as o,m as s,st as c,w as l,x as u}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{h as d}from"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as f}from"./route-block-CNaaZM6O.js";var p={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},m=e({__name:`index`,setup(e){return(e,f)=>{let m=i(`motion`);return r(),l(s,null,[u(`div`,null,[o(t(d),{label:`In development, needs your help!`,theme:`orange`},{default:c(()=>[...f[0]||=[u(`div`,null,[n(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),n(`. The source code of this page is located at `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/memory/index.vue`},`here`),n(`. `)],-1)]]),_:1})]),a((r(),l(`div`,p,[...f[1]||=[u(`div`,{text:`60`,"i-solar:leaf-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof f==`function`&&f(m);var h=m;export{h as default};
|
assets/{messaging-discord-CrlW-ALU.js → messaging-discord-Cc9DaMC-.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{gt as i}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as a}from"./route-block-CNaaZM6O.js";var o=e({__name:`messaging-discord`,setup(e){return(e,a)=>(r(),n(t(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default};
|
assets/{microsoft-speech-D7quCMJF.js → microsoft-speech-o3WKa9hx.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-BODQtTc2.js";import"./widgets-
|
|
|
|
| 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"./widgets-Rzc3jwxc.js";import{c as d,o as f}from"./src-BEKjKq3V.js";import{I as p}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as m,c as h,f as g,l as _}from"./components-BhLyQM7I.js";import{n as v}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";var b={flex:`~ col gap-4`},x=`microsoft-speech`,S=`v1`,C=e({__name:`microsoft-speech`,setup(e){let{t:y}=v(),C={pitch:0,speed:1,volume:0},w=_(),T=m(),{providers:E}=p(T),D=u(0),O=u(1),k=u(0),A=a({get:()=>E.value[x]?.region||`eastasia`,set:e=>{E.value[x]||(E.value[x]={region:`eastasia`}),E.value[x].region=e}}),j=a(()=>!!E.value[x]?.apiKey),M=a(()=>w.availableVoices[x]||[]);n(async()=>{A.value||=`eastasia`,E.value[x]?.region||(E.value[x]?E.value[x].region=A.value:E.value[x]={region:A.value}),await w.loadVoicesForProvider(x)}),s([j,A],async()=>{await w.loadVoicesForProvider(x)});async function N(e,t,n){let r=await T.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=T.getProviderConfig(x),a=i.model||S,o={...i,region:A.value,disableSsml:!n};if(!n&&t){let n=M.value.find(e=>e.id===t);if(n){let s=w.generateSSML(e,n,{...i,pitch:D.value});return await w.speech(r,a,s,t,o)}}return await w.speech(r,a,e,t,o)}return(e,n)=>(i(),r(t(h),{"provider-id":x,"default-model":S,"additional-settings":C},{"basic-settings":c(()=>[o(t(d),{modelValue:A.value,"onUpdate:modelValue":n[0]||=e=>A.value=e,label:t(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.label`),description:t(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.description`),placeholder:`eastasia`,required:``,type:`text`},null,8,[`modelValue`,`label`,`description`])]),"voice-settings":c(()=>[l(`div`,b,[o(t(f),{modelValue:D.value,"onUpdate:modelValue":n[1]||=e=>D.value=e,label:t(y)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:t(y)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(t(f),{modelValue:O.value,"onUpdate:modelValue":n[2]||=e=>O.value=e,label:t(y)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:t(y)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(t(f),{modelValue:k.value,"onUpdate:modelValue":n[3]||=e=>k.value=e,label:t(y)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:t(y)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:c(()=>[o(t(g),{"available-voices":M.value,"generate-speech":N,"api-key-configured":j.value,"default-text":`Hello! This is a test of the Microsoft Speech synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default};
|
assets/models-BngNr9x6.js
DELETED
|
@@ -1 +0,0 @@
|
|
| 1 |
-
import{A as e,At as t,B as n,C as r,Dt as i,H as a,K as o,L as s,M as c,Mt as l,O as u,R as d,S as f,Tt as p,U as m,W as h,Y as g,b as _,ct as v,d as y,et as b,f as x,jt as S,k as C,kt as w,m as T,mt as E,q as D,rt as O,st as k,w as A,x as j,yt as M,z as N}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./tres-sAqiby8H.js";import{A as P,B as F,C as I,F as ee,G as L,H as R,I as z,L as B,M as V,N as te,P as ne,R as re,S as H,U as ie,V as ae,W as oe,a as se,d as ce,f as le,i as ue,j as de,l as U,m as fe,n as pe,q as me,r as he,t as ge,w as _e,x as ve,z as ye}from"./widgets-Bp8Pyp9v.js";import{A as be,B as xe,C as Se,D as W,E as Ce,F as G,G as we,H as K,I as Te,L as Ee,M as De,N as q,O as Oe,R as J,S as ke,T as Ae,X as je,Z as Y,_ as Me,b as Ne,d as Pe,f as Fe,g as Ie,h as Le,j as Re,k as ze,o as Be,p as Ve,v as He,w as Ue,x as We,y as Ge,z as Ke}from"./src-BipZMoWm.js";import{I as X,M as qe,a as Je,i as Z,n as Ye}from"./settings-CXsPg3Q8.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import{d as Xe,h as Ze,m as Qe,v as $e,y as et}from"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{n as tt}from"./vue-i18n.runtime-Asl2hnl1.js";import{t as nt}from"./browser-t2yqsmeZ.js";import{t as rt}from"./route-block-CNaaZM6O.js";import{a as it,n as at,r as ot,t as st}from"./src-DSy5Lxk8.js";import"./beat-sync-C6-j_0Lh.js";var ct=[`INPUT`,`TEXTAREA`];function lt(e,t,n,r={}){if(!t||r.enableIgnoredElement&&ct.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;return v||_?b=ut(y,t,{goForward:_?m:c===`ltr`?d:f,loop:s}):h?b=y.at(0)||null:g&&(b=y.at(-1)||null),u&&b?.focus(),b}function ut(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=e[(a+e.length)%e.length];return o?o.hasAttribute(`disabled`)&&o.getAttribute(`disabled`)!==`false`?ut(e,o,n,r):o:null}var[dt,ft]=Y(`RovingFocusGroup`),pt=e({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let r=e,a=n,{loop:o,orientation:s,dir:c}=p(r),l=J(c),u=K(r,`currentTabStopId`,a,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),d=M(!1),m=M(!1),g=M(0),{getItems:_,CollectionSlot:v}=ke({isProvider:!0});function y(e){let t=!m.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!d.value){let t=new CustomEvent(Ge,Ne);if(e.currentTarget.dispatchEvent(t),a(`entryFocus`,t),!t.defaultPrevented){let e=_().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);We([e.find(e=>e.getAttribute(`data-active`)===``),e.find(e=>e.getAttribute(`data-highlighted`)===``),e.find(e=>e.id===u.value),...e].filter(Boolean),r.preventScrollOnEntryFocus)}}m.value=!1}function b(){setTimeout(()=>{m.value=!1},1)}return t({getItems:_}),ft({loop:o,dir:l,orientation:s,currentTabStopId:u,onItemFocus:e=>{u.value=e},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{g.value++},onFocusableItemRemove:()=>{g.value--}}),(e,t)=>(h(),f(i(v),null,{default:k(()=>[C(i(W),{tabindex:d.value||g.value===0?-1:0,"data-orientation":i(s),as:e.as,"as-child":e.asChild,dir:i(l),style:{outline:`none`},onMousedown:t[0]||=e=>m.value=!0,onMouseup:b,onFocus:y,onBlur:t[1]||=e=>d.value=!1},{default:k(()=>[D(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),mt=e({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e;return(e,r)=>(h(),f(i(Le),t(c(n)),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}});function ht(){let e=M(!1);return a(()=>{xe(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),xe([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}var gt=we(ht),[Q,_t]=Y([`MenuRoot`,`MenuSub`],`MenuContext`),[vt,yt]=Y(`MenuRoot`),bt=e({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:a,dir:o}=p(n),s=J(o),c=K(n,`open`,r),l=M(),u=gt();return _t({open:c,onOpenChange:e=>{c.value=e},content:l,onContentChange:e=>{l.value=e}}),yt({onClose:()=>{c.value=!1},isUsingKeyboardRef:u,dir:s,modal:a}),(e,t)=>(h(),f(i(Ie),null,{default:k(()=>[D(e.$slots,`default`)]),_:3}))}}),[xt,St]=Y(`MenuContent`),Ct=e({__name:`MenuContentImpl`,props:s({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Fe}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,a=Q(),o=vt(),{trapFocus:s,disableOutsidePointerEvents:c,loop:l}=p(n);me(),Ke(c.value);let u=M(``),d=M(0),g=M(0),_=M(null),v=M(`right`),y=M(0),b=M(null),x=M(),{forwardRef:S,currentElement:w}=G(),{handleTypeaheadSearch:T}=ze();O(w,e=>{a.onContentChange(e)}),m(()=>{window.clearTimeout(d.value)});function E(e){return v.value===_.value?.side&&ie(e,_.value?.area)}async function A(e){r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),w.value?.focus({preventScroll:!0}))}function j(e){if(e.defaultPrevented)return;let t=e.target.closest(`[data-reka-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1,i=lt(e,je(),w.value,{loop:l.value,arrowKeyOptions:`vertical`,dir:o?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(i)return i?.focus();if(e.code===`Space`)return;let a=x.value?.getItems()??[];if(t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&T(e.key,a)),e.target!==w.value||!z.includes(e.key))return;e.preventDefault();let s=[...a.map(e=>e.ref)];re.includes(e.key)&&s.reverse(),F(s)}function N(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(d.value),u.value=``)}function P(e){if(!R(e))return;let t=e.target,n=y.value!==e.clientX;(e?.currentTarget)?.contains(t)&&n&&(v.value=e.clientX>y.value?`right`:`left`,y.value=e.clientX)}return St({onItemEnter:e=>!!E(e),onItemLeave:e=>{E(e)||(w.value?.focus(),b.value=null)},onTriggerLeave:e=>!!E(e),searchRef:u,pointerGraceTimerRef:g,onPointerGraceIntentChange:e=>{_.value=e}}),(e,t)=>(h(),f(i(oe),{"as-child":``,trapped:i(s),onMountAutoFocus:A,onUnmountAutoFocus:t[7]||=e=>r(`closeAutoFocus`,e)},{default:k(()=>[C(i(Se),{"as-child":``,"disable-outside-pointer-events":i(c),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[3]||=e=>r(`pointerDownOutside`,e),onFocusOutside:t[4]||=e=>r(`focusOutside`,e),onInteractOutside:t[5]||=e=>r(`interactOutside`,e),onDismiss:t[6]||=e=>r(`dismiss`)},{default:k(()=>[C(i(pt),{ref_key:`rovingFocusGroupRef`,ref:x,"current-tab-stop-id":b.value,"onUpdate:currentTabStopId":t[0]||=e=>b.value=e,"as-child":``,orientation:`vertical`,dir:i(o).dir.value,loop:i(l),onEntryFocus:t[1]||=e=>{r(`entryFocus`,e),i(o).isUsingKeyboardRef.value||e.preventDefault()}},{default:k(()=>[C(i(Ve),{ref:i(S),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":i(ae)(i(a).open.value),dir:i(o).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:j,onBlur:N,onPointermove:P},{default:k(()=>[D(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),wt=e({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,r=xt(),{forwardRef:a}=G(),{CollectionItem:o}=ke(),s=M(!1);async function c(e){e.defaultPrevented||R(e)&&(t.disabled?r.onItemLeave(e):r.onItemEnter(e)||e.currentTarget?.focus({preventScroll:!0}))}async function l(e){await n(),!e.defaultPrevented&&R(e)&&r.onItemLeave(e)}return(e,t)=>(h(),f(i(o),{value:{textValue:e.textValue}},{default:k(()=>[C(i(W),N({ref:i(a),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":s.value?``:void 0,onPointermove:c,onPointerleave:l,onFocus:t[0]||=async t=>{await n(),!(t.defaultPrevented||e.disabled)&&(s.value=!0)},onBlur:t[1]||=async e=>{await n(),!e.defaultPrevented&&(s.value=!1)}}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),Tt=e({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let r=e,a=t,{forwardRef:o,currentElement:s}=G(),c=vt(),l=xt(),u=M(!1);async function d(){let e=s.value;if(!r.disabled&&e){let e=new CustomEvent(B,{bubbles:!0,cancelable:!0});a(`select`,e),await n(),e.defaultPrevented?u.value=!1:c.onClose()}}return(e,t)=>(h(),f(wt,N(r,{ref:i(o),onClick:d,onPointerdown:t[0]||=()=>{u.value=!0},onPointerup:t[1]||=async e=>{await n(),!e.defaultPrevented&&(u.value||e.currentTarget?.click())},onKeydown:t[2]||=async t=>{let n=i(l).searchRef.value!==``;e.disabled||n&&t.key===` `||i(ye).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}}),Et=e({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,a=q(n,r),o=Q(),{forwardRef:s,currentElement:c}=G();return De(c),(e,t)=>(h(),f(Ct,N(i(a),{ref:i(s),"trap-focus":i(o).open.value,"disable-outside-pointer-events":i(o).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>i(o).onOpenChange(!1),onFocusOutside:t[1]||=x(e=>r(`focusOutside`,e),[`prevent`])}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Dt=e({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=q(e,t),r=Q();return(e,t)=>(h(),f(Ct,N(i(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>i(r).onOpenChange(!1)}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}}),Ot=e({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:n}){let r=q(e,n),a=Q(),o=vt();return(e,n)=>(h(),f(i(Oe),{present:e.forceMount||i(a).open.value},{default:k(()=>[i(o).modal.value?(h(),f(Et,t(N({key:0},{...e.$attrs,...i(r)})),{default:k(()=>[D(e.$slots,`default`)]),_:3},16)):(h(),f(Dt,t(N({key:1},{...e.$attrs,...i(r)})),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),kt=e({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=e;return(e,r)=>(h(),f(i(te),t(c(n)),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}}),[At,jt]=Y(`DropdownMenuRoot`),Mt=e({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;G();let a=K(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=M(),{modal:s,dir:c}=p(n),l=J(c);return jt({open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerId:``,triggerElement:o,contentId:``,modal:s,dir:l}),(e,t)=>(h(),f(i(bt),{open:i(a),"onUpdate:open":t[0]||=e=>E(a)?a.value=e:null,dir:i(l),modal:i(s)},{default:k(()=>[D(e.$slots,`default`,{open:i(a)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Nt=e({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=q(e,t);G();let r=At(),a=M(!1);function o(e){e.defaultPrevented||(a.value||setTimeout(()=>{r.triggerElement.value?.focus()},0),a.value=!1,e.preventDefault())}return r.contentId||=Re(void 0,`reka-dropdown-menu-content`),(e,t)=>(h(),f(i(Ot),N(i(n),{id:i(r).contentId,"aria-labelledby":i(r)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:o,onInteractOutside:t[0]||=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,o=t.button===2||n;(!i(r).modal.value||o)&&(a.value=!0),i(r).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),Pt=e({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:n}){let r=e,a=Ee(n);return G(),(e,n)=>(h(),f(i(Tt),t(c({...r,...i(a)})),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}}),Ft=e({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=e;return(e,r)=>(h(),f(i(kt),t(c(n)),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}}),It=e({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=At(),{forwardRef:o,currentElement:s}=G();return a(()=>{r.triggerElement=s}),r.triggerId||=Re(void 0,`reka-dropdown-menu-trigger`),(e,a)=>(h(),f(i(mt),{"as-child":``},{default:k(()=>[C(i(W),{id:i(r).triggerId,ref:i(o),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":i(r).open.value,"aria-controls":i(r).open.value?i(r).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":i(r).open.value?`open`:`closed`,onClick:a[0]||=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(i(r)?.onOpenToggle(),await n(),i(r).open.value&&t.preventDefault())},onKeydown:a[1]||=y(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&i(r).onOpenToggle(),t.key===`ArrowDown`&&i(r).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:k(()=>[D(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),[$,Lt]=Y(`EditableRoot`),Rt=e({inheritAttrs:!1,__name:`EditableRoot`,props:{defaultValue:{type:String,required:!1},modelValue:{type:[String,null],required:!1},placeholder:{type:[String,Object],required:!1,default:`Enter text...`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1},activationMode:{type:String,required:!1,default:`focus`},selectOnFocus:{type:Boolean,required:!1,default:!1},submitMode:{type:String,required:!1,default:`blur`},startWithEditMode:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},autoResize:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`,`submit`,`update:state`],setup(e,{expose:t,emit:n}){let a=e,o=n,{id:s,name:c,defaultValue:l,startWithEditMode:u,placeholder:d,maxLength:m,disabled:g,dir:v,submitMode:y,activationMode:b,selectOnFocus:x,readonly:S,autoResize:C,required:w}=p(a),T=M(),E=J(v),A=M(u.value??!1),j=K(a,`modelValue`,o,{defaultValue:l.value??``,passive:a.modelValue===void 0}),{primitiveElement:P,currentElement:F}=Ce(),I=Te(F),ee=_(()=>typeof d.value==`string`?{edit:d.value,preview:d.value}:d.value),L=M(j.value);O(()=>j.value,()=>{L.value=j.value},{immediate:!0,deep:!0});function R(){A.value=!1,o(`update:state`,`cancel`)}function z(){A.value=!0,L.value=j.value,o(`update:state`,`edit`)}function B(){j.value=L.value,A.value=!1,o(`update:state`,`submit`),o(`submit`,j.value)}function V(){A.value&&(y.value===`blur`||y.value===`both`?B():R())}let te=Ae(()=>V(),F,A),ne=Ue(()=>V(),F,A),re=_(()=>j.value===``);return t({submit:B,cancel:R,edit:z}),Lt({id:s,name:c,disabled:g,isEditing:A,maxLength:m,modelValue:j,inputValue:L,placeholder:ee,edit:z,cancel:R,submit:B,activationMode:b,submitMode:y,selectOnFocus:x,inputRef:T,startWithEditMode:u,isEmpty:re,readonly:S,autoResize:C}),(e,t)=>(h(),f(i(W),N(e.$attrs,{ref_key:`primitiveElement`,ref:P,as:e.as,"as-child":e.asChild,dir:i(E),"data-dismissable-layer":``,onFocusCapture:i(ne).onFocusCapture,onBlurCapture:i(ne).onBlurCapture,onPointerdownCapture:i(te).onPointerDownCapture}),{default:k(()=>[D(e.$slots,`default`,{modelValue:i(j),isEditing:A.value,isEmpty:re.value,submit:B,cancel:R,edit:z}),i(I)&&i(c)?(h(),f(i(Me),{key:0,type:`text`,value:i(j),name:i(c),disabled:i(g),required:i(w)},null,8,[`value`,`name`,`disabled`,`required`])):r(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),zt=e({__name:`EditableArea`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=$();return(e,r)=>(h(),f(i(W),N(t,{"data-placeholder-shown":i(n).isEditing.value?void 0:``,"data-focus":i(n).isEditing.value?``:void 0,"data-focused":i(n).isEditing.value?``:void 0,"data-empty":i(n).isEmpty.value?``:void 0,"data-readonly":i(n).readonly.value?``:void 0,"data-disabled":i(n).disabled.value?``:void 0,style:i(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),Bt=e({__name:`EditableEditTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=$();return(e,r)=>(h(),f(i(W),N(t,{"aria-label":`edit`,"aria-disabled":i(n).disabled.value?``:void 0,"data-disabled":i(n).disabled.value?``:void 0,disabled:i(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:i(n).isEditing.value?``:void 0,onClick:i(n).edit}),{default:k(()=>[D(e.$slots,`default`,{},()=>[r[0]||=u(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),Vt=e({__name:`EditableInput`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,r=be(),o=$(),s=_(()=>o.disabled.value),c=_(()=>o.placeholder.value?.edit),{primitiveElement:l,currentElement:u}=Ce();a(()=>{o.inputRef.value=u.value,o.startWithEditMode.value&&(o.inputRef.value?.focus({preventScroll:!0}),o.selectOnFocus.value&&o.inputRef.value?.select())}),O(o.isEditing,e=>{e&&n(()=>{o.inputRef.value?.focus({preventScroll:!0}),o.selectOnFocus.value&&o.inputRef.value?.select()})});function d(e){(o.submitMode.value===`enter`||o.submitMode.value===`both`)&&e.key===r.ENTER&&!e.shiftKey&&!e.metaKey&&o.submit()}return(e,n)=>(h(),f(i(W),N({ref_key:`primitiveElement`,ref:l},t,{value:i(o).inputValue.value,placeholder:c.value,disabled:s.value,maxlength:i(o).maxLength.value,"data-disabled":s.value?``:void 0,"data-readonly":i(o).readonly.value?``:void 0,readonly:i(o).readonly.value,"aria-label":`editable input`,hidden:i(o).autoResize.value?void 0:!i(o).isEditing.value,style:i(o).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:i(o).isEditing.value?void 0:`hidden`}:void 0,onInput:n[0]||=e=>i(o).inputValue.value=e.target.value,onKeydown:[y(d,[`enter`,`space`]),y(i(o).cancel,[`esc`])]}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),Ht=e({__name:`EditablePreview`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=$(),r=_(()=>n.placeholder.value?.preview);function a(){n.activationMode.value===`focus`&&n.edit()}function o(){n.activationMode.value===`dblclick`&&n.edit()}return(e,s)=>(h(),f(i(W),N(t,{tabindex:`0`,"data-placeholder-shown":i(n).isEditing.value?void 0:``,hidden:i(n).autoResize.value?void 0:i(n).isEditing.value,style:i(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:i(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:a,onDblclick:o}),{default:k(()=>[D(e.$slots,`default`,{},()=>[u(l(i(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),Ut=e({__name:`EditableSubmitTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=$();return(e,r)=>(h(),f(i(W),N(t,{"aria-label":`submit`,"aria-disabled":i(n).disabled.value?``:void 0,"data-disabled":i(n).disabled.value?``:void 0,disabled:i(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:i(n).isEditing.value?void 0:``,onClick:i(n).submit}),{default:k(()=>[D(e.$slots,`default`,{},()=>[r[0]||=u(`Submit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),Wt={flex:``,"items-center":``},Gt={flex:``,"items-center":``},Kt={flex:``,"items-center":``},qt=e({__name:`Live2D`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=tt(),{live2dDisableFocus:n}=X(Ye()),{scale:r,position:a}=X(it());return(o,s)=>(h(),A(T,null,[C(i(le),{title:i(t)(`settings.live2d.scale-and-position.title`),icon:`i-solar:scale-bold-duotone`,class:w([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!0},{default:k(()=>[C(i(Be),{modelValue:i(r),"onUpdate:modelValue":s[1]||=e=>E(r)?r.value=e:null,as:`div`,min:.5,max:2,step:.01,label:i(t)(`settings.live2d.scale-and-position.scale`)},{label:k(()=>[j(`div`,Wt,[j(`div`,null,l(i(t)(`settings.live2d.scale-and-position.scale`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[0]||=()=>r.value=1},[...s[8]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),C(i(Be),{modelValue:i(a).x,"onUpdate:modelValue":s[3]||=e=>i(a).x=e,as:`div`,min:-100,max:100,step:1,label:i(t)(`settings.live2d.scale-and-position.x`)},{label:k(()=>[j(`div`,Gt,[j(`div`,null,l(i(t)(`settings.live2d.scale-and-position.x`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[2]||=()=>i(a).x=0},[...s[9]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),C(i(Be),{modelValue:i(a).y,"onUpdate:modelValue":s[5]||=e=>i(a).y=e,as:`div`,min:-100,max:100,step:1,label:i(t)(`settings.live2d.scale-and-position.y`)},{label:k(()=>[j(`div`,Kt,[j(`div`,null,l(i(t)(`settings.live2d.scale-and-position.y`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[4]||=()=>i(a).y=0},[...s[10]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`title`]),C(i(le),{title:i(t)(`settings.live2d.theme-color-from-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:w([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:k(()=>[C(i(ge),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),C(i(U),{variant:`secondary`,onClick:s[6]||=e=>o.$emit(`extractColorsFromModel`)},{default:k(()=>[u(l(i(t)(`settings.live2d.theme-color-from-model.button-extract.title`)),1)]),_:1})]),_:1},8,[`title`]),C(i(le),{title:i(t)(`settings.live2d.focus.title`),icon:`i-solar:eye-scan-bold-duotone`,class:w([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:k(()=>[C(i(Pe),{modelValue:i(n),"onUpdate:modelValue":s[7]||=e=>E(n)?n.value=e:null,label:i(t)(`settings.live2d.focus.button-disable.title`)},null,8,[`modelValue`,`label`])]),_:1},8,[`title`])],64))}}),Jt={grid:`~ cols-5 gap-1`,"p-2":``},Yt={class:`text-xs`},Xt={key:0},Zt={grid:`~ cols-5 gap-1`,"p-2":``},Qt={key:1},$t={grid:`~ cols-5 gap-1`,"p-2":``},en={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},tn={class:`flex justify-between`},nn={class:`flex justify-between`},rn={class:`flex justify-between`},an={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},on=e({__name:`VRM`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=tt(),{modelSize:n,modelOffset:r,cameraFOV:a,modelRotationY:s,cameraDistance:c,trackingMode:d,directionalLightRotation:p,directionalLightIntensity:m,directionalLightColor:g,ambientLightIntensity:v,ambientLightColor:y,hemisphereLightIntensity:b,hemisphereSkyColor:x,hemisphereGroundColor:S,envSelect:D,skyBoxIntensity:O}=X(at()),M=_(()=>[{value:`camera`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.camera`),class:`col-start-3`},{value:`mouse`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.mouse`),class:`col-start-4`},{value:`none`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.disabled`),class:`col-start-5`}]),N=[{value:`hemisphere`,label:`Hemisphere`,icon:{idle:`i-solar:forbidden-circle-linear rotate-45`,active:`i-solar:forbidden-circle-bold rotate-45`}},{value:`skyBox`,label:`SkyBox`,icon:{idle:`i-solar:gallery-circle-linear`,active:`i-solar:gallery-circle-bold`}}];return(_,P)=>(h(),A(T,null,[C(i(_e),{title:i(t)(`settings.pages.models.sections.section.scene`),icon:`i-solar:people-nearby-bold-duotone`,class:w([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:k(()=>[C(i(ge),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),C(i(U),{variant:`secondary`,onClick:P[0]||=e=>_.$emit(`extractColorsFromModel`)},{default:k(()=>[u(l(i(t)(`settings.vrm.theme-color-from-model.button-extract.title`)),1)]),_:1}),j(`div`,Jt,[C(i(ve),{x:i(r).x,"onUpdate:x":P[1]||=e=>i(r).x=e,y:i(r).y,"onUpdate:y":P[2]||=e=>i(r).y=e,z:i(r).z,"onUpdate:z":P[3]||=e=>i(r).z=e,label:`Model Position`,"x-config":{min:-i(n).x*2,max:i(n).x*2,step:i(n).x/100,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{min:-i(n).y*2,max:i(n).y*2,step:i(n).y/100,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{min:-i(n).z*2,max:i(n).z*2,step:i(n).z/100,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),C(i(H),{modelValue:i(a),"onUpdate:modelValue":P[4]||=e=>E(a)?a.value=e:null,config:{min:1,max:180,step:1,label:i(t)(`settings.vrm.scale-and-position.fov`)},label:i(t)(`settings.vrm.scale-and-position.fov`)},null,8,[`modelValue`,`config`,`label`]),C(i(H),{modelValue:i(c),"onUpdate:modelValue":P[5]||=e=>E(c)?c.value=e:null,config:{min:i(n).z,max:i(n).z*20,step:i(n).z/100,label:i(t)(`settings.vrm.scale-and-position.camera-distance`),formatValue:e=>e?.toFixed(4)},label:i(t)(`settings.vrm.scale-and-position.camera-distance`)},null,8,[`modelValue`,`config`,`label`]),C(i(H),{modelValue:i(s),"onUpdate:modelValue":P[6]||=e=>E(s)?s.value=e:null,config:{min:-180,max:180,step:1,label:i(t)(`settings.vrm.scale-and-position.rotation-y`)},label:i(t)(`settings.vrm.scale-and-position.rotation-y`)},null,8,[`modelValue`,`config`,`label`]),j(`div`,Yt,l(i(t)(`settings.vrm.scale-and-position.eye-tracking-mode.title`))+`: `,1),P[18]||=j(`div`,null,null,-1),(h(!0),A(T,null,o(M.value,e=>(h(),f(i(U),{key:e.value,class:w([e.class,`w-auto`]),size:`sm`,variant:i(d)===e.value?`primary`:`secondary`,label:e.label,onClick:t=>d.value=e.value},null,8,[`class`,`variant`,`label`,`onClick`]))),128)),C(i(H),{modelValue:i(p).x,"onUpdate:modelValue":P[7]||=e=>i(p).x=e,config:{min:-180,max:180,step:1,label:`RotationXDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - X`},null,8,[`modelValue`,`config`]),C(i(H),{modelValue:i(p).y,"onUpdate:modelValue":P[8]||=e=>i(p).y=e,config:{min:-180,max:180,step:1,label:`RotationYDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - Y`},null,8,[`modelValue`,`config`]),C(i(I),{modelValue:i(g),"onUpdate:modelValue":P[9]||=e=>E(g)?g.value=e:null,label:`Directional Light Color`},null,8,[`modelValue`]),C(i(H),{modelValue:i(m),"onUpdate:modelValue":P[10]||=e=>E(m)?m.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Directional Light Intensity`},null,8,[`modelValue`]),C(i(H),{modelValue:i(v),"onUpdate:modelValue":P[11]||=e=>E(v)?v.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Ambient Light Intensity`},null,8,[`modelValue`]),C(i(I),{modelValue:i(y),"onUpdate:modelValue":P[12]||=e=>E(y)?y.value=e:null,label:`Ambient Light Color`},null,8,[`modelValue`])]),j(`div`,null,[C(i(ce),{modelValue:i(D),"onUpdate:modelValue":P[17]||=e=>E(D)?D.value=e:null,tabs:N,label:`Environment`},{default:k(()=>[i(D)===`hemisphere`?(h(),A(`div`,Xt,[j(`div`,Zt,[C(i(H),{modelValue:i(b),"onUpdate:modelValue":P[13]||=e=>E(b)?b.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Hemisphere Light Intensity`},null,8,[`modelValue`]),C(i(I),{modelValue:i(x),"onUpdate:modelValue":P[14]||=e=>E(x)?x.value=e:null,label:`Hemisphere Sky Color`},null,8,[`modelValue`]),C(i(I),{modelValue:i(S),"onUpdate:modelValue":P[15]||=e=>E(S)?S.value=e:null,label:`Hemisphere Ground Color`},null,8,[`modelValue`])])])):(h(),A(`div`,Qt,[j(`div`,$t,[C(i(H),{modelValue:i(O),"onUpdate:modelValue":P[16]||=e=>E(O)?O.value=e:null,config:{min:0,max:1,step:.01,label:`Intensity`},label:i(t)(`settings.vrm.skybox.skybox-intensity`)},null,8,[`modelValue`,`label`])])]))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`]),C(i(_e),{title:i(t)(`settings.vrm.change-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:w([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:k(()=>[C(i(fe),{label:i(t)(`settings.vrm.scale-and-position.model-info-title`)},{default:k(()=>[j(`div`,null,[j(`div`,en,[j(`div`,tn,[j(`span`,null,l(i(t)(`settings.vrm.scale-and-position.model-info-x`)),1),j(`span`,null,l(i(n).x.toFixed(4)),1)]),j(`div`,nn,[j(`span`,null,l(i(t)(`settings.vrm.scale-and-position.model-info-y`)),1),j(`span`,null,l(i(n).y.toFixed(4)),1)]),j(`div`,rn,[j(`span`,null,l(i(t)(`settings.vrm.scale-and-position.model-info-z`)),1),j(`span`,null,l(i(n).z.toFixed(4)),1)])])])]),_:1},8,[`label`]),C(i(fe),{theme:`lime`,label:`Tips!`},{default:k(()=>[j(`div`,an,l(i(t)(`settings.vrm.scale-and-position.tips`)),1)]),_:1})]),_:1},8,[`title`])],64))}}),sn={pt:`4 sm:0`,gap:`4 sm:6`,"h-full":``,flex:``,"flex-col":``},cn={flex:``,"items-center":``},ln={key:0},un={class:`flex-1 md:flex-none`,"h-full":``,"w-full":``,"overflow-x-hidden":``,"overflow-y-scroll":``},dn={class:`grid grid-cols-2 gap-2 lg:max-h-80dvh`},fn=[`onClick`],pn={absolute:``,"left-3":``,"top-4":``,"z-1":``},mn=[`onClick`],hn={class:`min-w-60 lg:min-h-60`,aspect:`12/16`,"px-1":``,"py-2":``},gn=[`src`],_n={"h-full":``,"w-full":``,flex:``,"flex-col":``},vn={"w-full":``,"flex-1":``,"p-2":``},yn={key:1,class:`flex gap-2`},bn={flex:``,"items-center":``,"gap-1":``,text:`neutral-400 dark:neutral-600`},xn=e({__name:`model-selector`,props:{modelValue:{type:Object,required:!1},modelModifiers:{}},emits:d([`close`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,a=b(e,`modelValue`),s=Je(),{displayModelsFromIndexedDBLoading:c,displayModels:d}=X(s);function p(e){s.removeDisplayModel(e.id)}let m=M(a.value?.id);function _(e){e===null||e.length===0||e[0].name.endsWith(`.zip`)&&s.addDisplayModel(Z.Live2dZip,e[0])}function y(e){a.value=e,n(`close`,void 0)}function x(){a.value=d.value.find(e=>e.id===m.value),n(`close`,void 0)}function S(e){e===null||e.length===0||e[0].name.endsWith(`.vrm`)&&s.addDisplayModel(Z.VRM,e[0])}let E={[Z.Live2dZip]:`Live2D`,[Z.Live2dDirectory]:`Live2D`,[Z.VRM]:`VRM`,[Z.PMXDirectory]:`MMD`,[Z.PMXZip]:`MMD`,[Z.PMD]:`MMD`},D=Xe({accept:`.zip`,multiple:!1,reset:!0}),O=Xe({accept:`.vrm`,multiple:!1,reset:!0});return D.onChange(_),O.onChange(S),(e,t)=>{let n=g(`auto-animate`);return h(),A(`div`,sn,[j(`div`,cn,[t[6]||=j(`div`,{"w-full":``,"flex-1":``,"text-xl":``},` Model Selector `,-1),j(`div`,null,[C(i(Mt),null,{default:k(()=>[C(i(It),{bg:`neutral-400/20 hover:neutral-400/45 active:neutral-400/60 dark:neutral-700/50 hover:dark:neutral-700/65 active:dark:neutral-700/90`,flex:``,"items-center":``,"justify-center":``,"gap-1":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:k(()=>[...t[3]||=[j(`div`,{"i-solar:add-circle-bold":``},null,-1),j(`div`,null,`Add`,-1)]]),_:1}),C(i(Ft),null,{default:k(()=>[C(i(Nt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade`,bg:`neutral-100/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`end`,side:`bottom`,"side-offset":8},{default:k(()=>[C(i(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[0]||=e=>i(D).open()},{default:k(()=>[...t[4]||=[u(` Live2D `,-1)]]),_:1}),C(i(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[1]||=e=>i(O).open()},{default:k(()=>[...t[5]||=[u(` VRM `,-1)]]),_:1})]),_:1})]),_:1})]),_:1})])]),i(c)?(h(),A(`div`,ln,` Loading display models... `)):r(``,!0),j(`div`,un,[j(`div`,dn,[(h(!0),A(T,null,o(i(d),e=>v((h(),A(`div`,{key:e.id,relative:``,"w-full":``,flex:`~ col md:row`,"gap-2":``,onClick:()=>m.value=e.id},[j(`div`,pn,[C(i(Mt),null,{default:k(()=>[C(i(It),{bg:`neutral-900/20 hover:neutral-900/45 active:neutral-900/60 dark:neutral-950/50 hover:dark:neutral-900/65 active:dark:neutral-900/90`,text:`white`,"h-7":``,"w-7":``,flex:``,"items-center":``,"justify-center":``,"rounded-lg":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:k(()=>[...t[7]||=[j(`div`,{"i-solar:menu-dots-bold":``},null,-1)]]),_:1}),C(i(Ft),null,{default:k(()=>[C(i(Nt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 text-white shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade dark:text-black`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`start`,side:`bottom`,"side-offset":4},{default:k(()=>[C(i(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-red-100/20 sm:text-sm data-[highlighted]:text-red-200`,transition:`colors duration-200 ease-in-out`},{default:k(()=>[j(`button`,{flex:``,"items-center":``,"gap-1":``,"outline-none":``,onClick:t=>p(e)},[...t[8]||=[j(`div`,{"i-solar:trash-bin-minimalistic-bold-duotone":``},null,-1),j(`div`,null,`Remove`,-1)]],8,mn)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),j(`div`,hn,[e.previewImage?(h(),A(`img`,{key:0,src:i(qe)(e.previewImage),"h-full":``,"w-full":``,"rounded-lg":``,"object-cover":``,class:w([m.value&&m.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},null,10,gn)):(h(),A(`div`,{key:1,bg:`neutral-100 dark:neutral-900`,relative:``,"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-2":``,"overflow-hidden":``,"rounded-lg":``,class:w([m.value&&m.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},[...t[9]||=[j(`div`,{"i-solar:question-square-bold-duotone":``,"text-4xl":``,"opacity-75":``},null,-1),j(`div`,{"translate-y":`100%`,absolute:``,"top-0":``,flex:``,"flex-col":``,"translate-x--7":``,"rotate-45":``,"scale-250":``,"gap-0":``,"opacity-5":``},[j(`div`,{text:`sm sm:sm`,"translate-x-7":``,"translate-y--2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `),j(`div`,{text:`sm sm:sm`,"translate-x-0":``,"translate-y--0":``,"text-nowrap":``},` Preview unavailable Preview unavailable `),j(`div`,{text:`sm sm:sm`,"translate-x--7":``,"translate-y-2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `)],-1)]],2))]),j(`div`,_n,[j(`div`,vn,[C(i(Rt),{"default-value":e.name,placeholder:`Model Name...`,class:`flex gap-2`,"auto-resize":``},{default:k(({isEditing:e})=>[C(i(zt),{class:`w-[calc(100%-8px-1rem)] dark:text-white`},{default:k(()=>[C(i(Ht),{class:`line-clamp-1 w-[calc(100%-8px)] overflow-hidden text-ellipsis`}),C(i(Vt),{class:`w-[calc(100%-8px)]! placeholder:text-neutral-700 dark:placeholder:text-neutral-600`})]),_:1}),e?(h(),A(`div`,yn,[C(i(Ut),null,{default:k(()=>[...t[11]||=[j(`div`,{"i-solar:check-read-line-duotone":``,"opacity-50":``},null,-1)]]),_:1})])):(h(),f(i(Bt),{key:0},{default:k(()=>[...t[10]||=[j(`div`,{"i-solar:pen-2-line-duotone":``,"opacity-50":``},null,-1)]]),_:1}))]),_:1},8,[`default-value`]),j(`div`,bn,[t[12]||=j(`div`,{"i-solar:tag-horizontal-bold":``},null,-1),j(`div`,null,l(E[e.format]),1)])]),C(U,{class:`hidden md:block`,variant:`secondary`,onClick:t=>y(e)},{default:k(()=>[...t[13]||=[u(` Pick `,-1)]]),_:1},8,[`onClick`])])],8,fn)),[[n]])),128))])]),C(U,{class:`block md:hidden`,onClick:t[2]||=e=>x()},{default:k(()=>[...t[14]||=[u(` Confirm `,-1)]]),_:1})])}}}),Sn=e({__name:`model-selector-dialog`,props:{show:{type:Boolean,default:!1,required:!1},showModifiers:{},modelValue:{type:Object,required:!1},modelModifiers:{}},emits:[`update:show`,`update:modelValue`],setup(e){let t=b(e,`show`),n=b(e,`modelValue`),r=Qe(`(min-width: 768px)`),o=et();return $e(document.documentElement,()=>o.update()),a(()=>o.update()),(e,a)=>i(r)?(h(),f(i(L),{key:0,open:t.value,"onUpdate:open":a[2]||=e=>t.value=e},{default:k(()=>[C(i(P),{"as-child":``},{default:k(()=>[D(e.$slots,`default`)]),_:3}),C(i(V),null,{default:k(()=>[C(i(ne),{class:`fixed inset-0 z-[9999] bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),C(i(ee),{class:`fixed left-1/2 top-1/2 z-[9999] max-h-full max-w-5xl w-[92dvw] transform overflow-y-scroll rounded-2xl bg-white p-6 shadow-xl outline-none backdrop-blur-md scrollbar-none -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:bg-neutral-900`},{default:k(()=>[C(i(He),null,{default:k(()=>[C(i(de),null,{default:k(()=>[...a[6]||=[u(`Models`,-1)]]),_:1})]),_:1}),C(xn,{modelValue:n.value,"onUpdate:modelValue":a[0]||=e=>n.value=e,onClose:a[1]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1})]),_:1})]),_:3},8,[`open`])):(h(),f(i(se),{key:1,open:t.value,"should-scale-background":``,"onUpdate:open":a[5]||=e=>t.value=e},{default:k(()=>[C(i(P),{"as-child":``},{default:k(()=>[D(e.$slots,`default`)]),_:3}),C(i(V),null,{default:k(()=>[C(i(pe),{class:`fixed inset-0`}),C(i(he),{class:`fixed bottom-0 left-0 right-0 z-1000 mt-20 h-full max-h-[96%] flex flex-col rounded-t-2xl bg-neutral-50 px-4 pt-4 outline-none backdrop-blur-md dark:bg-neutral-900/95`,style:S({paddingBottom:`${Math.max(Number.parseFloat(i(o).bottom.value.replace(`px`,``)),24)}px`})},{default:k(()=>[C(i(ue)),C(xn,{modelValue:n.value,"onUpdate:modelValue":a[3]||=e=>n.value=e,onClose:a[4]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1},8,[`style`])]),_:1})]),_:3},8,[`open`]))}}),Cn=e({__name:`index`,props:{palette:{},settingsClass:{},live2dSceneClass:{},vrmSceneClass:{}},emits:[`extractColorsFromModel`],setup(e){let t=e,n=M(),a=Ze(),o=Ye(),{live2dDisableFocus:s,stageModelSelectedUrl:c,stageModelSelected:l,stageModelRenderer:d}=X(o);return O(n,async()=>{if(l.value=n.value?.id,await o.updateStageModel(),n.value)switch(n.value.format){case Z.Live2dZip:it().shouldUpdateView();break;case Z.VRM:at().shouldUpdateView();break}},{deep:!0}),(o,l)=>(h(),A(T,null,[j(`div`,{flex:`~ col gap-2`,"z-10":``,"overflow-y-scroll":``,"p-2":``,class:w([...t.settingsClass?typeof t.settingsClass==`string`?[t.settingsClass]:t.settingsClass:[]])},[C(fe,{label:`We support both 2D and 3D models`},{default:k(()=>[...l[3]||=[j(`p`,null,[u(` Click `),j(`strong`,null,`Select Model`),u(` to import different formats of models into catalog, currently, `),j(`code`,null,`.zip`),u(` (Live2D) and `),j(`code`,null,`.vrm`),u(` (VRM) are supported. `)],-1),j(`p`,null,` Neuro-sama uses 2D model driven by Live2D Inc. developed framework. While Grok Ani (first female character announced in Grok Companion) uses 3D model that is driven by VRM / MMD open formats. `,-1)]]),_:1}),C(i(Sn),{modelValue:n.value,"onUpdate:modelValue":l[0]||=e=>n.value=e},{default:k(()=>[C(U,{variant:`secondary`},{default:k(()=>[...l[4]||=[u(` Select Model `,-1)]]),_:1})]),_:1},8,[`modelValue`]),i(d)===`live2d`?(h(),f(qt,{key:0,palette:e.palette,onExtractColorsFromModel:l[1]||=e=>o.$emit(`extractColorsFromModel`)},null,8,[`palette`])):r(``,!0),i(d)===`vrm`?(h(),f(on,{key:1,palette:e.palette,onExtractColorsFromModel:l[2]||=e=>o.$emit(`extractColorsFromModel`)},null,8,[`palette`])):r(``,!0)],2),i(d)===`live2d`?(h(),A(`div`,{key:0,class:w([...t.live2dSceneClass?typeof t.live2dSceneClass==`string`?[t.live2dSceneClass]:t.live2dSceneClass:[]])},[C(ot,{"focus-at":{x:i(a).x.value,y:i(a).y.value},"model-src":i(c),"disable-focus-at":i(s)},null,8,[`focus-at`,`model-src`,`disable-focus-at`])],2)):r(``,!0),i(d)===`vrm`?(h(),A(`div`,{key:1,class:w([...t.vrmSceneClass?typeof t.vrmSceneClass==`string`?[t.vrmSceneClass]:t.vrmSceneClass:[]])},[C(i(st),{"model-src":i(c)},null,8,[`model-src`])],2)):r(``,!0)],64))}}),wn={flex:``,class:`relative h-full flex-col-reverse md:flex-row`},Tn={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},En=e({__name:`index`,setup(e){let t=M(),n=M([]);async function r(){if(!t.value)return;let e=await t.value.captureFrame();if(!e){console.error(`No frame captured`);return}let r=URL.createObjectURL(e);try{let e=await new nt(r).getPalette();n.value=Object.values(e).map(e=>e?.hex).filter(e=>typeof e==`string`)}finally{URL.revokeObjectURL(r)}}return(e,t)=>{let a=g(`motion`);return h(),A(T,null,[j(`div`,wn,[C(i(Cn),{"settings-class":`w-100% md:w-40% lg:w-40% xl:w-25% 2xl:w-30% h-fit sm:max-h-80dvh overflow-y-scroll relative`,"live-2d-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,"vrm-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,palette:n.value,onExtractColorsFromModel:r},null,8,[`palette`])]),v((h(),A(`div`,Tn,[...t[0]||=[j(`div`,{text:`60`,"i-solar:people-nearby-bold-duotone":``},null,-1)]])),[[a]])],64)}}});typeof rt==`function`&&rt(En);var Dn=En;export{Dn as default};
|
|
|
|
|
|
assets/models-vxwzacQ-.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{A as e,At as t,B as n,C as r,Dt as i,H as a,K as o,L as s,M as c,Mt as l,O as u,R as d,S as f,Tt as p,U as m,W as h,Y as g,b as _,ct as v,d as y,et as b,f as x,jt as S,k as C,kt as w,m as T,mt as E,q as D,rt as O,st as k,w as A,x as j,yt as M,z as N}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./tres-0qD9ZcEs.js";import{B as P,C as F,F as ee,G as te,H as I,I as L,J as R,K as z,L as ne,M as re,N as B,P as ie,R as ae,S as oe,T as se,U as ce,V as le,W as ue,a as de,f as fe,h as V,i as pe,j as me,n as he,p as ge,r as _e,t as ve,u as H,w as U,z as ye}from"./widgets-Rzc3jwxc.js";import{A as be,B as xe,C as Se,D as W,E as Ce,F as G,G as we,H as K,I as Te,L as Ee,M as De,N as q,O as Oe,R as J,S as ke,T as Ae,X as je,Z as Y,_ as Me,b as Ne,d as Pe,f as Fe,g as Ie,h as Le,j as Re,k as ze,o as Be,p as Ve,v as He,w as Ue,x as We,y as Ge,z as Ke}from"./src-BEKjKq3V.js";import{I as X,M as qe,a as Je,i as Z,n as Ye}from"./settings-A6-BBC_i.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import{d as Xe,h as Ze,m as Qe,v as $e,y as et}from"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{n as tt}from"./vue-i18n.runtime-Asl2hnl1.js";import{t as nt}from"./browser-t2yqsmeZ.js";import{t as rt}from"./route-block-CNaaZM6O.js";import{a as it,n as at,r as ot,t as st}from"./src-CE5AWko7.js";import"./beat-sync-BbhIuSiY.js";var ct=[`INPUT`,`TEXTAREA`];function lt(e,t,n,r={}){if(!t||r.enableIgnoredElement&&ct.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;return v||_?b=ut(y,t,{goForward:_?m:c===`ltr`?d:f,loop:s}):h?b=y.at(0)||null:g&&(b=y.at(-1)||null),u&&b?.focus(),b}function ut(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=e[(a+e.length)%e.length];return o?o.hasAttribute(`disabled`)&&o.getAttribute(`disabled`)!==`false`?ut(e,o,n,r):o:null}var[dt,ft]=Y(`RovingFocusGroup`),pt=e({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let r=e,a=n,{loop:o,orientation:s,dir:c}=p(r),l=J(c),u=K(r,`currentTabStopId`,a,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),d=M(!1),m=M(!1),g=M(0),{getItems:_,CollectionSlot:v}=ke({isProvider:!0});function y(e){let t=!m.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!d.value){let t=new CustomEvent(Ge,Ne);if(e.currentTarget.dispatchEvent(t),a(`entryFocus`,t),!t.defaultPrevented){let e=_().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);We([e.find(e=>e.getAttribute(`data-active`)===``),e.find(e=>e.getAttribute(`data-highlighted`)===``),e.find(e=>e.id===u.value),...e].filter(Boolean),r.preventScrollOnEntryFocus)}}m.value=!1}function b(){setTimeout(()=>{m.value=!1},1)}return t({getItems:_}),ft({loop:o,dir:l,orientation:s,currentTabStopId:u,onItemFocus:e=>{u.value=e},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{g.value++},onFocusableItemRemove:()=>{g.value--}}),(e,t)=>(h(),f(i(v),null,{default:k(()=>[C(i(W),{tabindex:d.value||g.value===0?-1:0,"data-orientation":i(s),as:e.as,"as-child":e.asChild,dir:i(l),style:{outline:`none`},onMousedown:t[0]||=e=>m.value=!0,onMouseup:b,onFocus:y,onBlur:t[1]||=e=>d.value=!1},{default:k(()=>[D(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),mt=e({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e;return(e,r)=>(h(),f(i(Le),t(c(n)),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}});function ht(){let e=M(!1);return a(()=>{xe(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),xe([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}var gt=we(ht),[Q,_t]=Y([`MenuRoot`,`MenuSub`],`MenuContext`),[vt,yt]=Y(`MenuRoot`),bt=e({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:a,dir:o}=p(n),s=J(o),c=K(n,`open`,r),l=M(),u=gt();return _t({open:c,onOpenChange:e=>{c.value=e},content:l,onContentChange:e=>{l.value=e}}),yt({onClose:()=>{c.value=!1},isUsingKeyboardRef:u,dir:s,modal:a}),(e,t)=>(h(),f(i(Ie),null,{default:k(()=>[D(e.$slots,`default`)]),_:3}))}}),[xt,St]=Y(`MenuContent`),Ct=e({__name:`MenuContentImpl`,props:s({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Fe}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,a=Q(),o=vt(),{trapFocus:s,disableOutsidePointerEvents:c,loop:l}=p(n);R(),Ke(c.value);let u=M(``),d=M(0),g=M(0),_=M(null),v=M(`right`),y=M(0),b=M(null),x=M(),{forwardRef:S,currentElement:w}=G(),{handleTypeaheadSearch:T}=ze();O(w,e=>{a.onContentChange(e)}),m(()=>{window.clearTimeout(d.value)});function E(e){return v.value===_.value?.side&&ue(e,_.value?.area)}async function A(e){r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),w.value?.focus({preventScroll:!0}))}function j(e){if(e.defaultPrevented)return;let t=e.target.closest(`[data-reka-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1,i=lt(e,je(),w.value,{loop:l.value,arrowKeyOptions:`vertical`,dir:o?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(i)return i?.focus();if(e.code===`Space`)return;let a=x.value?.getItems()??[];if(t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&T(e.key,a)),e.target!==w.value||!ne.includes(e.key))return;e.preventDefault();let s=[...a.map(e=>e.ref)];ye.includes(e.key)&&s.reverse(),le(s)}function N(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(d.value),u.value=``)}function P(e){if(!ce(e))return;let t=e.target,n=y.value!==e.clientX;(e?.currentTarget)?.contains(t)&&n&&(v.value=e.clientX>y.value?`right`:`left`,y.value=e.clientX)}return St({onItemEnter:e=>!!E(e),onItemLeave:e=>{E(e)||(w.value?.focus(),b.value=null)},onTriggerLeave:e=>!!E(e),searchRef:u,pointerGraceTimerRef:g,onPointerGraceIntentChange:e=>{_.value=e}}),(e,t)=>(h(),f(i(te),{"as-child":``,trapped:i(s),onMountAutoFocus:A,onUnmountAutoFocus:t[7]||=e=>r(`closeAutoFocus`,e)},{default:k(()=>[C(i(Se),{"as-child":``,"disable-outside-pointer-events":i(c),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[3]||=e=>r(`pointerDownOutside`,e),onFocusOutside:t[4]||=e=>r(`focusOutside`,e),onInteractOutside:t[5]||=e=>r(`interactOutside`,e),onDismiss:t[6]||=e=>r(`dismiss`)},{default:k(()=>[C(i(pt),{ref_key:`rovingFocusGroupRef`,ref:x,"current-tab-stop-id":b.value,"onUpdate:currentTabStopId":t[0]||=e=>b.value=e,"as-child":``,orientation:`vertical`,dir:i(o).dir.value,loop:i(l),onEntryFocus:t[1]||=e=>{r(`entryFocus`,e),i(o).isUsingKeyboardRef.value||e.preventDefault()}},{default:k(()=>[C(i(Ve),{ref:i(S),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":i(I)(i(a).open.value),dir:i(o).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:j,onBlur:N,onPointermove:P},{default:k(()=>[D(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),wt=e({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,r=xt(),{forwardRef:a}=G(),{CollectionItem:o}=ke(),s=M(!1);async function c(e){e.defaultPrevented||ce(e)&&(t.disabled?r.onItemLeave(e):r.onItemEnter(e)||e.currentTarget?.focus({preventScroll:!0}))}async function l(e){await n(),!e.defaultPrevented&&ce(e)&&r.onItemLeave(e)}return(e,t)=>(h(),f(i(o),{value:{textValue:e.textValue}},{default:k(()=>[C(i(W),N({ref:i(a),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":s.value?``:void 0,onPointermove:c,onPointerleave:l,onFocus:t[0]||=async t=>{await n(),!(t.defaultPrevented||e.disabled)&&(s.value=!0)},onBlur:t[1]||=async e=>{await n(),!e.defaultPrevented&&(s.value=!1)}}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),Tt=e({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let r=e,a=t,{forwardRef:o,currentElement:s}=G(),c=vt(),l=xt(),u=M(!1);async function d(){let e=s.value;if(!r.disabled&&e){let e=new CustomEvent(ae,{bubbles:!0,cancelable:!0});a(`select`,e),await n(),e.defaultPrevented?u.value=!1:c.onClose()}}return(e,t)=>(h(),f(wt,N(r,{ref:i(o),onClick:d,onPointerdown:t[0]||=()=>{u.value=!0},onPointerup:t[1]||=async e=>{await n(),!e.defaultPrevented&&(u.value||e.currentTarget?.click())},onKeydown:t[2]||=async t=>{let n=i(l).searchRef.value!==``;e.disabled||n&&t.key===` `||i(P).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}}),Et=e({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,a=q(n,r),o=Q(),{forwardRef:s,currentElement:c}=G();return De(c),(e,t)=>(h(),f(Ct,N(i(a),{ref:i(s),"trap-focus":i(o).open.value,"disable-outside-pointer-events":i(o).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>i(o).onOpenChange(!1),onFocusOutside:t[1]||=x(e=>r(`focusOutside`,e),[`prevent`])}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Dt=e({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=q(e,t),r=Q();return(e,t)=>(h(),f(Ct,N(i(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>i(r).onOpenChange(!1)}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}}),Ot=e({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:n}){let r=q(e,n),a=Q(),o=vt();return(e,n)=>(h(),f(i(Oe),{present:e.forceMount||i(a).open.value},{default:k(()=>[i(o).modal.value?(h(),f(Et,t(N({key:0},{...e.$attrs,...i(r)})),{default:k(()=>[D(e.$slots,`default`)]),_:3},16)):(h(),f(Dt,t(N({key:1},{...e.$attrs,...i(r)})),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),kt=e({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=e;return(e,r)=>(h(),f(i(ie),t(c(n)),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}}),[At,jt]=Y(`DropdownMenuRoot`),Mt=e({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;G();let a=K(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=M(),{modal:s,dir:c}=p(n),l=J(c);return jt({open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerId:``,triggerElement:o,contentId:``,modal:s,dir:l}),(e,t)=>(h(),f(i(bt),{open:i(a),"onUpdate:open":t[0]||=e=>E(a)?a.value=e:null,dir:i(l),modal:i(s)},{default:k(()=>[D(e.$slots,`default`,{open:i(a)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Nt=e({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=q(e,t);G();let r=At(),a=M(!1);function o(e){e.defaultPrevented||(a.value||setTimeout(()=>{r.triggerElement.value?.focus()},0),a.value=!1,e.preventDefault())}return r.contentId||=Re(void 0,`reka-dropdown-menu-content`),(e,t)=>(h(),f(i(Ot),N(i(n),{id:i(r).contentId,"aria-labelledby":i(r)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:o,onInteractOutside:t[0]||=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,o=t.button===2||n;(!i(r).modal.value||o)&&(a.value=!0),i(r).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),Pt=e({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:n}){let r=e,a=Ee(n);return G(),(e,n)=>(h(),f(i(Tt),t(c({...r,...i(a)})),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}}),Ft=e({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=e;return(e,r)=>(h(),f(i(kt),t(c(n)),{default:k(()=>[D(e.$slots,`default`)]),_:3},16))}}),It=e({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=At(),{forwardRef:o,currentElement:s}=G();return a(()=>{r.triggerElement=s}),r.triggerId||=Re(void 0,`reka-dropdown-menu-trigger`),(e,a)=>(h(),f(i(mt),{"as-child":``},{default:k(()=>[C(i(W),{id:i(r).triggerId,ref:i(o),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":i(r).open.value,"aria-controls":i(r).open.value?i(r).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":i(r).open.value?`open`:`closed`,onClick:a[0]||=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(i(r)?.onOpenToggle(),await n(),i(r).open.value&&t.preventDefault())},onKeydown:a[1]||=y(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&i(r).onOpenToggle(),t.key===`ArrowDown`&&i(r).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:k(()=>[D(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),[$,Lt]=Y(`EditableRoot`),Rt=e({inheritAttrs:!1,__name:`EditableRoot`,props:{defaultValue:{type:String,required:!1},modelValue:{type:[String,null],required:!1},placeholder:{type:[String,Object],required:!1,default:`Enter text...`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1},activationMode:{type:String,required:!1,default:`focus`},selectOnFocus:{type:Boolean,required:!1,default:!1},submitMode:{type:String,required:!1,default:`blur`},startWithEditMode:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},autoResize:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`,`submit`,`update:state`],setup(e,{expose:t,emit:n}){let a=e,o=n,{id:s,name:c,defaultValue:l,startWithEditMode:u,placeholder:d,maxLength:m,disabled:g,dir:v,submitMode:y,activationMode:b,selectOnFocus:x,readonly:S,autoResize:C,required:w}=p(a),T=M(),E=J(v),A=M(u.value??!1),j=K(a,`modelValue`,o,{defaultValue:l.value??``,passive:a.modelValue===void 0}),{primitiveElement:P,currentElement:F}=Ce(),ee=Te(F),te=_(()=>typeof d.value==`string`?{edit:d.value,preview:d.value}:d.value),I=M(j.value);O(()=>j.value,()=>{I.value=j.value},{immediate:!0,deep:!0});function L(){A.value=!1,o(`update:state`,`cancel`)}function R(){A.value=!0,I.value=j.value,o(`update:state`,`edit`)}function z(){j.value=I.value,A.value=!1,o(`update:state`,`submit`),o(`submit`,j.value)}function ne(){A.value&&(y.value===`blur`||y.value===`both`?z():L())}let re=Ae(()=>ne(),F,A),B=Ue(()=>ne(),F,A),ie=_(()=>j.value===``);return t({submit:z,cancel:L,edit:R}),Lt({id:s,name:c,disabled:g,isEditing:A,maxLength:m,modelValue:j,inputValue:I,placeholder:te,edit:R,cancel:L,submit:z,activationMode:b,submitMode:y,selectOnFocus:x,inputRef:T,startWithEditMode:u,isEmpty:ie,readonly:S,autoResize:C}),(e,t)=>(h(),f(i(W),N(e.$attrs,{ref_key:`primitiveElement`,ref:P,as:e.as,"as-child":e.asChild,dir:i(E),"data-dismissable-layer":``,onFocusCapture:i(B).onFocusCapture,onBlurCapture:i(B).onBlurCapture,onPointerdownCapture:i(re).onPointerDownCapture}),{default:k(()=>[D(e.$slots,`default`,{modelValue:i(j),isEditing:A.value,isEmpty:ie.value,submit:z,cancel:L,edit:R}),i(ee)&&i(c)?(h(),f(i(Me),{key:0,type:`text`,value:i(j),name:i(c),disabled:i(g),required:i(w)},null,8,[`value`,`name`,`disabled`,`required`])):r(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),zt=e({__name:`EditableArea`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=$();return(e,r)=>(h(),f(i(W),N(t,{"data-placeholder-shown":i(n).isEditing.value?void 0:``,"data-focus":i(n).isEditing.value?``:void 0,"data-focused":i(n).isEditing.value?``:void 0,"data-empty":i(n).isEmpty.value?``:void 0,"data-readonly":i(n).readonly.value?``:void 0,"data-disabled":i(n).disabled.value?``:void 0,style:i(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),Bt=e({__name:`EditableEditTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=$();return(e,r)=>(h(),f(i(W),N(t,{"aria-label":`edit`,"aria-disabled":i(n).disabled.value?``:void 0,"data-disabled":i(n).disabled.value?``:void 0,disabled:i(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:i(n).isEditing.value?``:void 0,onClick:i(n).edit}),{default:k(()=>[D(e.$slots,`default`,{},()=>[r[0]||=u(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),Vt=e({__name:`EditableInput`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,r=be(),o=$(),s=_(()=>o.disabled.value),c=_(()=>o.placeholder.value?.edit),{primitiveElement:l,currentElement:u}=Ce();a(()=>{o.inputRef.value=u.value,o.startWithEditMode.value&&(o.inputRef.value?.focus({preventScroll:!0}),o.selectOnFocus.value&&o.inputRef.value?.select())}),O(o.isEditing,e=>{e&&n(()=>{o.inputRef.value?.focus({preventScroll:!0}),o.selectOnFocus.value&&o.inputRef.value?.select()})});function d(e){(o.submitMode.value===`enter`||o.submitMode.value===`both`)&&e.key===r.ENTER&&!e.shiftKey&&!e.metaKey&&o.submit()}return(e,n)=>(h(),f(i(W),N({ref_key:`primitiveElement`,ref:l},t,{value:i(o).inputValue.value,placeholder:c.value,disabled:s.value,maxlength:i(o).maxLength.value,"data-disabled":s.value?``:void 0,"data-readonly":i(o).readonly.value?``:void 0,readonly:i(o).readonly.value,"aria-label":`editable input`,hidden:i(o).autoResize.value?void 0:!i(o).isEditing.value,style:i(o).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:i(o).isEditing.value?void 0:`hidden`}:void 0,onInput:n[0]||=e=>i(o).inputValue.value=e.target.value,onKeydown:[y(d,[`enter`,`space`]),y(i(o).cancel,[`esc`])]}),{default:k(()=>[D(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),Ht=e({__name:`EditablePreview`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=$(),r=_(()=>n.placeholder.value?.preview);function a(){n.activationMode.value===`focus`&&n.edit()}function o(){n.activationMode.value===`dblclick`&&n.edit()}return(e,s)=>(h(),f(i(W),N(t,{tabindex:`0`,"data-placeholder-shown":i(n).isEditing.value?void 0:``,hidden:i(n).autoResize.value?void 0:i(n).isEditing.value,style:i(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:i(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:a,onDblclick:o}),{default:k(()=>[D(e.$slots,`default`,{},()=>[u(l(i(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),Ut=e({__name:`EditableSubmitTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=$();return(e,r)=>(h(),f(i(W),N(t,{"aria-label":`submit`,"aria-disabled":i(n).disabled.value?``:void 0,"data-disabled":i(n).disabled.value?``:void 0,disabled:i(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:i(n).isEditing.value?void 0:``,onClick:i(n).submit}),{default:k(()=>[D(e.$slots,`default`,{},()=>[r[0]||=u(`Submit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),Wt={flex:``,"items-center":``},Gt={flex:``,"items-center":``},Kt={flex:``,"items-center":``},qt=e({__name:`Live2D`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=tt(),{live2dDisableFocus:n}=X(Ye()),{scale:r,position:a}=X(it());return(o,s)=>(h(),A(T,null,[C(i(ge),{title:i(t)(`settings.live2d.scale-and-position.title`),icon:`i-solar:scale-bold-duotone`,class:w([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!0},{default:k(()=>[C(i(Be),{modelValue:i(r),"onUpdate:modelValue":s[1]||=e=>E(r)?r.value=e:null,as:`div`,min:.5,max:2,step:.01,label:i(t)(`settings.live2d.scale-and-position.scale`)},{label:k(()=>[j(`div`,Wt,[j(`div`,null,l(i(t)(`settings.live2d.scale-and-position.scale`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[0]||=()=>r.value=1},[...s[8]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),C(i(Be),{modelValue:i(a).x,"onUpdate:modelValue":s[3]||=e=>i(a).x=e,as:`div`,min:-100,max:100,step:1,label:i(t)(`settings.live2d.scale-and-position.x`)},{label:k(()=>[j(`div`,Gt,[j(`div`,null,l(i(t)(`settings.live2d.scale-and-position.x`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[2]||=()=>i(a).x=0},[...s[9]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),C(i(Be),{modelValue:i(a).y,"onUpdate:modelValue":s[5]||=e=>i(a).y=e,as:`div`,min:-100,max:100,step:1,label:i(t)(`settings.live2d.scale-and-position.y`)},{label:k(()=>[j(`div`,Kt,[j(`div`,null,l(i(t)(`settings.live2d.scale-and-position.y`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[4]||=()=>i(a).y=0},[...s[10]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`title`]),C(i(ge),{title:i(t)(`settings.live2d.theme-color-from-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:w([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:k(()=>[C(i(ve),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),C(i(H),{variant:`secondary`,onClick:s[6]||=e=>o.$emit(`extractColorsFromModel`)},{default:k(()=>[u(l(i(t)(`settings.live2d.theme-color-from-model.button-extract.title`)),1)]),_:1})]),_:1},8,[`title`]),C(i(ge),{title:i(t)(`settings.live2d.focus.title`),icon:`i-solar:eye-scan-bold-duotone`,class:w([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:k(()=>[C(i(Pe),{modelValue:i(n),"onUpdate:modelValue":s[7]||=e=>E(n)?n.value=e:null,label:i(t)(`settings.live2d.focus.button-disable.title`)},null,8,[`modelValue`,`label`])]),_:1},8,[`title`])],64))}}),Jt={grid:`~ cols-5 gap-1`,"p-2":``},Yt={class:`text-xs`},Xt={key:0},Zt={grid:`~ cols-5 gap-1`,"p-2":``},Qt={key:1},$t={grid:`~ cols-5 gap-1`,"p-2":``},en={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},tn={class:`flex justify-between`},nn={class:`flex justify-between`},rn={class:`flex justify-between`},an={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},on=e({__name:`VRM`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=tt(),{modelSize:n,modelOffset:r,cameraFOV:a,modelRotationY:s,cameraDistance:c,trackingMode:d,directionalLightRotation:p,directionalLightIntensity:m,directionalLightColor:g,ambientLightIntensity:v,ambientLightColor:y,hemisphereLightIntensity:b,hemisphereSkyColor:x,hemisphereGroundColor:S,envSelect:D,skyBoxIntensity:O}=X(at()),M=_(()=>[{value:`camera`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.camera`),class:`col-start-3`},{value:`mouse`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.mouse`),class:`col-start-4`},{value:`none`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.disabled`),class:`col-start-5`}]),N=[{value:`hemisphere`,label:`Hemisphere`,icon:{idle:`i-solar:forbidden-circle-linear rotate-45`,active:`i-solar:forbidden-circle-bold rotate-45`}},{value:`skyBox`,label:`SkyBox`,icon:{idle:`i-solar:gallery-circle-linear`,active:`i-solar:gallery-circle-bold`}}];return(_,P)=>(h(),A(T,null,[C(i(se),{title:i(t)(`settings.pages.models.sections.section.scene`),icon:`i-solar:people-nearby-bold-duotone`,class:w([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:k(()=>[C(i(ve),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),C(i(H),{variant:`secondary`,onClick:P[0]||=e=>_.$emit(`extractColorsFromModel`)},{default:k(()=>[u(l(i(t)(`settings.vrm.theme-color-from-model.button-extract.title`)),1)]),_:1}),j(`div`,Jt,[C(i(oe),{x:i(r).x,"onUpdate:x":P[1]||=e=>i(r).x=e,y:i(r).y,"onUpdate:y":P[2]||=e=>i(r).y=e,z:i(r).z,"onUpdate:z":P[3]||=e=>i(r).z=e,label:`Model Position`,"x-config":{min:-i(n).x*2,max:i(n).x*2,step:i(n).x/100,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{min:-i(n).y*2,max:i(n).y*2,step:i(n).y/100,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{min:-i(n).z*2,max:i(n).z*2,step:i(n).z/100,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),C(i(F),{modelValue:i(a),"onUpdate:modelValue":P[4]||=e=>E(a)?a.value=e:null,config:{min:1,max:180,step:1,label:i(t)(`settings.vrm.scale-and-position.fov`)},label:i(t)(`settings.vrm.scale-and-position.fov`)},null,8,[`modelValue`,`config`,`label`]),C(i(F),{modelValue:i(c),"onUpdate:modelValue":P[5]||=e=>E(c)?c.value=e:null,config:{min:i(n).z,max:i(n).z*20,step:i(n).z/100,label:i(t)(`settings.vrm.scale-and-position.camera-distance`),formatValue:e=>e?.toFixed(4)},label:i(t)(`settings.vrm.scale-and-position.camera-distance`)},null,8,[`modelValue`,`config`,`label`]),C(i(F),{modelValue:i(s),"onUpdate:modelValue":P[6]||=e=>E(s)?s.value=e:null,config:{min:-180,max:180,step:1,label:i(t)(`settings.vrm.scale-and-position.rotation-y`)},label:i(t)(`settings.vrm.scale-and-position.rotation-y`)},null,8,[`modelValue`,`config`,`label`]),j(`div`,Yt,l(i(t)(`settings.vrm.scale-and-position.eye-tracking-mode.title`))+`: `,1),P[18]||=j(`div`,null,null,-1),(h(!0),A(T,null,o(M.value,e=>(h(),f(i(H),{key:e.value,class:w([e.class,`w-auto`]),size:`sm`,variant:i(d)===e.value?`primary`:`secondary`,label:e.label,onClick:t=>d.value=e.value},null,8,[`class`,`variant`,`label`,`onClick`]))),128)),C(i(F),{modelValue:i(p).x,"onUpdate:modelValue":P[7]||=e=>i(p).x=e,config:{min:-180,max:180,step:1,label:`RotationXDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - X`},null,8,[`modelValue`,`config`]),C(i(F),{modelValue:i(p).y,"onUpdate:modelValue":P[8]||=e=>i(p).y=e,config:{min:-180,max:180,step:1,label:`RotationYDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - Y`},null,8,[`modelValue`,`config`]),C(i(U),{modelValue:i(g),"onUpdate:modelValue":P[9]||=e=>E(g)?g.value=e:null,label:`Directional Light Color`},null,8,[`modelValue`]),C(i(F),{modelValue:i(m),"onUpdate:modelValue":P[10]||=e=>E(m)?m.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Directional Light Intensity`},null,8,[`modelValue`]),C(i(F),{modelValue:i(v),"onUpdate:modelValue":P[11]||=e=>E(v)?v.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Ambient Light Intensity`},null,8,[`modelValue`]),C(i(U),{modelValue:i(y),"onUpdate:modelValue":P[12]||=e=>E(y)?y.value=e:null,label:`Ambient Light Color`},null,8,[`modelValue`])]),j(`div`,null,[C(i(fe),{modelValue:i(D),"onUpdate:modelValue":P[17]||=e=>E(D)?D.value=e:null,tabs:N,label:`Environment`},{default:k(()=>[i(D)===`hemisphere`?(h(),A(`div`,Xt,[j(`div`,Zt,[C(i(F),{modelValue:i(b),"onUpdate:modelValue":P[13]||=e=>E(b)?b.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Hemisphere Light Intensity`},null,8,[`modelValue`]),C(i(U),{modelValue:i(x),"onUpdate:modelValue":P[14]||=e=>E(x)?x.value=e:null,label:`Hemisphere Sky Color`},null,8,[`modelValue`]),C(i(U),{modelValue:i(S),"onUpdate:modelValue":P[15]||=e=>E(S)?S.value=e:null,label:`Hemisphere Ground Color`},null,8,[`modelValue`])])])):(h(),A(`div`,Qt,[j(`div`,$t,[C(i(F),{modelValue:i(O),"onUpdate:modelValue":P[16]||=e=>E(O)?O.value=e:null,config:{min:0,max:1,step:.01,label:`Intensity`},label:i(t)(`settings.vrm.skybox.skybox-intensity`)},null,8,[`modelValue`,`label`])])]))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`]),C(i(se),{title:i(t)(`settings.vrm.change-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:w([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:k(()=>[C(i(V),{label:i(t)(`settings.vrm.scale-and-position.model-info-title`)},{default:k(()=>[j(`div`,null,[j(`div`,en,[j(`div`,tn,[j(`span`,null,l(i(t)(`settings.vrm.scale-and-position.model-info-x`)),1),j(`span`,null,l(i(n).x.toFixed(4)),1)]),j(`div`,nn,[j(`span`,null,l(i(t)(`settings.vrm.scale-and-position.model-info-y`)),1),j(`span`,null,l(i(n).y.toFixed(4)),1)]),j(`div`,rn,[j(`span`,null,l(i(t)(`settings.vrm.scale-and-position.model-info-z`)),1),j(`span`,null,l(i(n).z.toFixed(4)),1)])])])]),_:1},8,[`label`]),C(i(V),{theme:`lime`,label:`Tips!`},{default:k(()=>[j(`div`,an,l(i(t)(`settings.vrm.scale-and-position.tips`)),1)]),_:1})]),_:1},8,[`title`])],64))}}),sn={pt:`4 sm:0`,gap:`4 sm:6`,"h-full":``,flex:``,"flex-col":``},cn={flex:``,"items-center":``},ln={key:0},un={class:`flex-1 md:flex-none`,"h-full":``,"w-full":``,"overflow-x-hidden":``,"overflow-y-scroll":``},dn={class:`grid grid-cols-2 gap-2 lg:max-h-80dvh`},fn=[`onClick`],pn={absolute:``,"left-3":``,"top-4":``,"z-1":``},mn=[`onClick`],hn={class:`min-w-60 lg:min-h-60`,aspect:`12/16`,"px-1":``,"py-2":``},gn=[`src`],_n={"h-full":``,"w-full":``,flex:``,"flex-col":``},vn={"w-full":``,"flex-1":``,"p-2":``},yn={key:1,class:`flex gap-2`},bn={flex:``,"items-center":``,"gap-1":``,text:`neutral-400 dark:neutral-600`},xn=e({__name:`model-selector`,props:{modelValue:{type:Object,required:!1},modelModifiers:{}},emits:d([`close`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,a=b(e,`modelValue`),s=Je(),{displayModelsFromIndexedDBLoading:c,displayModels:d}=X(s);function p(e){s.removeDisplayModel(e.id)}let m=M(a.value?.id);function _(e){e===null||e.length===0||e[0].name.endsWith(`.zip`)&&s.addDisplayModel(Z.Live2dZip,e[0])}function y(e){a.value=e,n(`close`,void 0)}function x(){a.value=d.value.find(e=>e.id===m.value),n(`close`,void 0)}function S(e){e===null||e.length===0||e[0].name.endsWith(`.vrm`)&&s.addDisplayModel(Z.VRM,e[0])}let E={[Z.Live2dZip]:`Live2D`,[Z.Live2dDirectory]:`Live2D`,[Z.VRM]:`VRM`,[Z.PMXDirectory]:`MMD`,[Z.PMXZip]:`MMD`,[Z.PMD]:`MMD`},D=Xe({accept:`.zip`,multiple:!1,reset:!0}),O=Xe({accept:`.vrm`,multiple:!1,reset:!0});return D.onChange(_),O.onChange(S),(e,t)=>{let n=g(`auto-animate`);return h(),A(`div`,sn,[j(`div`,cn,[t[6]||=j(`div`,{"w-full":``,"flex-1":``,"text-xl":``},` Model Selector `,-1),j(`div`,null,[C(i(Mt),null,{default:k(()=>[C(i(It),{bg:`neutral-400/20 hover:neutral-400/45 active:neutral-400/60 dark:neutral-700/50 hover:dark:neutral-700/65 active:dark:neutral-700/90`,flex:``,"items-center":``,"justify-center":``,"gap-1":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:k(()=>[...t[3]||=[j(`div`,{"i-solar:add-circle-bold":``},null,-1),j(`div`,null,`Add`,-1)]]),_:1}),C(i(Ft),null,{default:k(()=>[C(i(Nt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade`,bg:`neutral-100/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`end`,side:`bottom`,"side-offset":8},{default:k(()=>[C(i(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[0]||=e=>i(D).open()},{default:k(()=>[...t[4]||=[u(` Live2D `,-1)]]),_:1}),C(i(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[1]||=e=>i(O).open()},{default:k(()=>[...t[5]||=[u(` VRM `,-1)]]),_:1})]),_:1})]),_:1})]),_:1})])]),i(c)?(h(),A(`div`,ln,` Loading display models... `)):r(``,!0),j(`div`,un,[j(`div`,dn,[(h(!0),A(T,null,o(i(d),e=>v((h(),A(`div`,{key:e.id,relative:``,"w-full":``,flex:`~ col md:row`,"gap-2":``,onClick:()=>m.value=e.id},[j(`div`,pn,[C(i(Mt),null,{default:k(()=>[C(i(It),{bg:`neutral-900/20 hover:neutral-900/45 active:neutral-900/60 dark:neutral-950/50 hover:dark:neutral-900/65 active:dark:neutral-900/90`,text:`white`,"h-7":``,"w-7":``,flex:``,"items-center":``,"justify-center":``,"rounded-lg":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:k(()=>[...t[7]||=[j(`div`,{"i-solar:menu-dots-bold":``},null,-1)]]),_:1}),C(i(Ft),null,{default:k(()=>[C(i(Nt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 text-white shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade dark:text-black`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`start`,side:`bottom`,"side-offset":4},{default:k(()=>[C(i(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-red-100/20 sm:text-sm data-[highlighted]:text-red-200`,transition:`colors duration-200 ease-in-out`},{default:k(()=>[j(`button`,{flex:``,"items-center":``,"gap-1":``,"outline-none":``,onClick:t=>p(e)},[...t[8]||=[j(`div`,{"i-solar:trash-bin-minimalistic-bold-duotone":``},null,-1),j(`div`,null,`Remove`,-1)]],8,mn)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),j(`div`,hn,[e.previewImage?(h(),A(`img`,{key:0,src:i(qe)(e.previewImage),"h-full":``,"w-full":``,"rounded-lg":``,"object-cover":``,class:w([m.value&&m.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},null,10,gn)):(h(),A(`div`,{key:1,bg:`neutral-100 dark:neutral-900`,relative:``,"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-2":``,"overflow-hidden":``,"rounded-lg":``,class:w([m.value&&m.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},[...t[9]||=[j(`div`,{"i-solar:question-square-bold-duotone":``,"text-4xl":``,"opacity-75":``},null,-1),j(`div`,{"translate-y":`100%`,absolute:``,"top-0":``,flex:``,"flex-col":``,"translate-x--7":``,"rotate-45":``,"scale-250":``,"gap-0":``,"opacity-5":``},[j(`div`,{text:`sm sm:sm`,"translate-x-7":``,"translate-y--2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `),j(`div`,{text:`sm sm:sm`,"translate-x-0":``,"translate-y--0":``,"text-nowrap":``},` Preview unavailable Preview unavailable `),j(`div`,{text:`sm sm:sm`,"translate-x--7":``,"translate-y-2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `)],-1)]],2))]),j(`div`,_n,[j(`div`,vn,[C(i(Rt),{"default-value":e.name,placeholder:`Model Name...`,class:`flex gap-2`,"auto-resize":``},{default:k(({isEditing:e})=>[C(i(zt),{class:`w-[calc(100%-8px-1rem)] dark:text-white`},{default:k(()=>[C(i(Ht),{class:`line-clamp-1 w-[calc(100%-8px)] overflow-hidden text-ellipsis`}),C(i(Vt),{class:`w-[calc(100%-8px)]! placeholder:text-neutral-700 dark:placeholder:text-neutral-600`})]),_:1}),e?(h(),A(`div`,yn,[C(i(Ut),null,{default:k(()=>[...t[11]||=[j(`div`,{"i-solar:check-read-line-duotone":``,"opacity-50":``},null,-1)]]),_:1})])):(h(),f(i(Bt),{key:0},{default:k(()=>[...t[10]||=[j(`div`,{"i-solar:pen-2-line-duotone":``,"opacity-50":``},null,-1)]]),_:1}))]),_:1},8,[`default-value`]),j(`div`,bn,[t[12]||=j(`div`,{"i-solar:tag-horizontal-bold":``},null,-1),j(`div`,null,l(E[e.format]),1)])]),C(H,{class:`hidden md:block`,variant:`secondary`,onClick:t=>y(e)},{default:k(()=>[...t[13]||=[u(` Pick `,-1)]]),_:1},8,[`onClick`])])],8,fn)),[[n]])),128))])]),C(H,{class:`block md:hidden`,onClick:t[2]||=e=>x()},{default:k(()=>[...t[14]||=[u(` Confirm `,-1)]]),_:1})])}}}),Sn=e({__name:`model-selector-dialog`,props:{show:{type:Boolean,default:!1,required:!1},showModifiers:{},modelValue:{type:Object,required:!1},modelModifiers:{}},emits:[`update:show`,`update:modelValue`],setup(e){let t=b(e,`show`),n=b(e,`modelValue`),r=Qe(`(min-width: 768px)`),o=et();return $e(document.documentElement,()=>o.update()),a(()=>o.update()),(e,a)=>i(r)?(h(),f(i(z),{key:0,open:t.value,"onUpdate:open":a[2]||=e=>t.value=e},{default:k(()=>[C(i(me),{"as-child":``},{default:k(()=>[D(e.$slots,`default`)]),_:3}),C(i(B),null,{default:k(()=>[C(i(ee),{class:`fixed inset-0 z-[9999] bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),C(i(L),{class:`fixed left-1/2 top-1/2 z-[9999] max-h-full max-w-5xl w-[92dvw] transform overflow-y-scroll rounded-2xl bg-white p-6 shadow-xl outline-none backdrop-blur-md scrollbar-none -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:bg-neutral-900`},{default:k(()=>[C(i(He),null,{default:k(()=>[C(i(re),null,{default:k(()=>[...a[6]||=[u(`Models`,-1)]]),_:1})]),_:1}),C(xn,{modelValue:n.value,"onUpdate:modelValue":a[0]||=e=>n.value=e,onClose:a[1]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1})]),_:1})]),_:3},8,[`open`])):(h(),f(i(de),{key:1,open:t.value,"should-scale-background":``,"onUpdate:open":a[5]||=e=>t.value=e},{default:k(()=>[C(i(me),{"as-child":``},{default:k(()=>[D(e.$slots,`default`)]),_:3}),C(i(B),null,{default:k(()=>[C(i(he),{class:`fixed inset-0`}),C(i(_e),{class:`fixed bottom-0 left-0 right-0 z-1000 mt-20 h-full max-h-[96%] flex flex-col rounded-t-2xl bg-neutral-50 px-4 pt-4 outline-none backdrop-blur-md dark:bg-neutral-900/95`,style:S({paddingBottom:`${Math.max(Number.parseFloat(i(o).bottom.value.replace(`px`,``)),24)}px`})},{default:k(()=>[C(i(pe)),C(xn,{modelValue:n.value,"onUpdate:modelValue":a[3]||=e=>n.value=e,onClose:a[4]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1},8,[`style`])]),_:1})]),_:3},8,[`open`]))}}),Cn=e({__name:`index`,props:{palette:{},settingsClass:{},live2dSceneClass:{},vrmSceneClass:{}},emits:[`extractColorsFromModel`],setup(e){let t=e,n=M(),a=Ze(),o=Ye(),{live2dDisableFocus:s,stageModelSelectedUrl:c,stageModelSelected:l,stageModelRenderer:d}=X(o);return O(n,async()=>{if(l.value=n.value?.id,await o.updateStageModel(),n.value)switch(n.value.format){case Z.Live2dZip:it().shouldUpdateView();break;case Z.VRM:at().shouldUpdateView();break}},{deep:!0}),(o,l)=>(h(),A(T,null,[j(`div`,{flex:`~ col gap-2`,"z-10":``,"overflow-y-scroll":``,"p-2":``,class:w([...t.settingsClass?typeof t.settingsClass==`string`?[t.settingsClass]:t.settingsClass:[]])},[C(V,{label:`We support both 2D and 3D models`},{default:k(()=>[...l[3]||=[j(`p`,null,[u(` Click `),j(`strong`,null,`Select Model`),u(` to import different formats of models into catalog, currently, `),j(`code`,null,`.zip`),u(` (Live2D) and `),j(`code`,null,`.vrm`),u(` (VRM) are supported. `)],-1),j(`p`,null,` Neuro-sama uses 2D model driven by Live2D Inc. developed framework. While Grok Ani (first female character announced in Grok Companion) uses 3D model that is driven by VRM / MMD open formats. `,-1)]]),_:1}),C(i(Sn),{modelValue:n.value,"onUpdate:modelValue":l[0]||=e=>n.value=e},{default:k(()=>[C(H,{variant:`secondary`},{default:k(()=>[...l[4]||=[u(` Select Model `,-1)]]),_:1})]),_:1},8,[`modelValue`]),i(d)===`live2d`?(h(),f(qt,{key:0,palette:e.palette,onExtractColorsFromModel:l[1]||=e=>o.$emit(`extractColorsFromModel`)},null,8,[`palette`])):r(``,!0),i(d)===`vrm`?(h(),f(on,{key:1,palette:e.palette,onExtractColorsFromModel:l[2]||=e=>o.$emit(`extractColorsFromModel`)},null,8,[`palette`])):r(``,!0)],2),i(d)===`live2d`?(h(),A(`div`,{key:0,class:w([...t.live2dSceneClass?typeof t.live2dSceneClass==`string`?[t.live2dSceneClass]:t.live2dSceneClass:[]])},[C(ot,{"focus-at":{x:i(a).x.value,y:i(a).y.value},"model-src":i(c),"disable-focus-at":i(s)},null,8,[`focus-at`,`model-src`,`disable-focus-at`])],2)):r(``,!0),i(d)===`vrm`?(h(),A(`div`,{key:1,class:w([...t.vrmSceneClass?typeof t.vrmSceneClass==`string`?[t.vrmSceneClass]:t.vrmSceneClass:[]])},[C(i(st),{"model-src":i(c)},null,8,[`model-src`])],2)):r(``,!0)],64))}}),wn={flex:``,class:`relative h-full flex-col-reverse md:flex-row`},Tn={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},En=e({__name:`index`,setup(e){let t=M(),n=M([]);async function r(){if(!t.value)return;let e=await t.value.captureFrame();if(!e){console.error(`No frame captured`);return}let r=URL.createObjectURL(e);try{let e=await new nt(r).getPalette();n.value=Object.values(e).map(e=>e?.hex).filter(e=>typeof e==`string`)}finally{URL.revokeObjectURL(r)}}return(e,t)=>{let a=g(`motion`);return h(),A(T,null,[j(`div`,wn,[C(i(Cn),{"settings-class":`w-100% md:w-40% lg:w-40% xl:w-25% 2xl:w-30% h-fit sm:max-h-80dvh overflow-y-scroll relative`,"live-2d-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,"vrm-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,palette:n.value,onExtractColorsFromModel:r},null,8,[`palette`])]),v((h(),A(`div`,Tn,[...t[0]||=[j(`div`,{text:`60`,"i-solar:people-nearby-bold-duotone":``},null,-1)]])),[[a]])],64)}}});typeof rt==`function`&&rt(En);var Dn=En;export{Dn as default};
|
assets/modules-ClIJ6x4R.js
DELETED
|
@@ -1 +0,0 @@
|
|
| 1 |
-
import{A as e,Dt as t,K as n,S as r,W as i,Y as a,b as o,ct as s,m as c,w as l,x as u}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Bp8Pyp9v.js";import"./src-BipZMoWm.js";import"./settings-CXsPg3Q8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{Et as d,Q as f,_t as p,ht as m,l as h,xt as g,yt as _}from"./components-DxBmRM32.js";import{n as v}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";import{t as b}from"./beat-sync-C6-j_0Lh.js";function x(){let{t:e}=v(),t=f(),n=h(),r=p(),i=m(),a=_(),s=g(),c=b(),l=o(()=>[{id:`consciousness`,name:e(`settings.pages.modules.consciousness.title`),description:e(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:t.configured,category:`essential`},{id:`speech`,name:e(`settings.pages.modules.speech.title`),description:e(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:n.configured,category:`essential`},{id:`hearing`,name:e(`settings.pages.modules.hearing.title`),description:e(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1,category:`essential`},{id:`vision`,name:e(`settings.pages.modules.vision.title`),description:e(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:``,configured:!1,category:`essential`},{id:`memory-short-term`,name:e(`settings.pages.modules.memory-short-term.title`),description:e(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1,category:`essential`},{id:`memory-long-term`,name:e(`settings.pages.modules.memory-long-term.title`),description:e(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1,category:`essential`},{id:`messaging-discord`,name:e(`settings.pages.modules.messaging-discord.title`),description:e(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:`/settings/modules/messaging-discord`,configured:r.configured,category:`messaging`},{id:`x`,name:e(`settings.pages.modules.x.title`),description:e(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:`/settings/modules/x`,configured:i.configured,category:`messaging`},{id:`gaming-minecraft`,name:e(`settings.pages.modules.gaming-minecraft.title`),description:e(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:`/settings/modules/gaming-minecraft`,configured:a.configured,category:`gaming`},{id:`gaming-factorio`,name:e(`settings.pages.modules.gaming-factorio.title`),description:e(`settings.pages.modules.gaming-factorio.description`),to:`/settings/modules/gaming-factorio`,configured:s.configured,category:`gaming`},{id:`mcp-server`,name:e(`settings.pages.modules.mcp-server.title`),description:e(`settings.pages.modules.mcp-server.description`),icon:`i-solar:server-bold-duotone`,to:`/settings/modules/mcp`,configured:!1,category:`essential`},{id:`beat-sync`,name:e(`settings.pages.modules.beat_sync.title`),description:e(`settings.pages.modules.beat_sync.description`),icon:`i-solar:music-notes-bold-duotone`,to:`/settings/modules/beat-sync`,configured:c.isActive,category:`essential`}]);return{modulesList:l,categorizedModules:o(()=>l.value.reduce((e,t)=>{let{category:n}=t;return e[n]||(e[n]=[]),e[n].push(t),e},{})),categoryNames:o(()=>({essential:e(`settings.pages.modules.categories.essential`),messaging:e(`settings.pages.modules.categories.messaging`),gaming:e(`settings.pages.modules.categories.gaming`)}))}}var S={grid:`~ cols-1 sm:cols-2 gap-4`},C={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},w=e({__name:`index`,setup(e){let{modulesList:o}=x();return(e,f)=>{let p=a(`motion`);return i(),l(c,null,[u(`div`,S,[(i(!0),l(c,null,n(t(o),(e,n)=>s((i(),r(t(d),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+n*10,delay:n*50,title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[p]])),128))]),s((i(),l(`div`,C,[...f[0]||=[u(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[p]])],64)}}});typeof y==`function`&&y(w);var T=w;export{T as default};
|
|
|
|
|
|
assets/modules-rGy-JNQ7.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{A as e,Dt as t,K as n,S as r,W as i,Y as a,b as o,ct as s,m as c,w as l,x as u}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{Et as d,Q as f,_t as p,ht as m,l as h,xt as g,yt as _}from"./components-BhLyQM7I.js";import{n as v}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";import{t as b}from"./beat-sync-BbhIuSiY.js";function x(){let{t:e}=v(),t=f(),n=h(),r=p(),i=m(),a=_(),s=g(),c=b(),l=o(()=>[{id:`consciousness`,name:e(`settings.pages.modules.consciousness.title`),description:e(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:t.configured,category:`essential`},{id:`speech`,name:e(`settings.pages.modules.speech.title`),description:e(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:n.configured,category:`essential`},{id:`hearing`,name:e(`settings.pages.modules.hearing.title`),description:e(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1,category:`essential`},{id:`vision`,name:e(`settings.pages.modules.vision.title`),description:e(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:`/settings/modules/vision`,configured:!1,category:`essential`},{id:`memory-short-term`,name:e(`settings.pages.modules.memory-short-term.title`),description:e(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1,category:`essential`},{id:`memory-long-term`,name:e(`settings.pages.modules.memory-long-term.title`),description:e(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1,category:`essential`},{id:`messaging-discord`,name:e(`settings.pages.modules.messaging-discord.title`),description:e(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:`/settings/modules/messaging-discord`,configured:r.configured,category:`messaging`},{id:`x`,name:e(`settings.pages.modules.x.title`),description:e(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:`/settings/modules/x`,configured:i.configured,category:`messaging`},{id:`gaming-minecraft`,name:e(`settings.pages.modules.gaming-minecraft.title`),description:e(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:`/settings/modules/gaming-minecraft`,configured:a.configured,category:`gaming`},{id:`gaming-factorio`,name:e(`settings.pages.modules.gaming-factorio.title`),description:e(`settings.pages.modules.gaming-factorio.description`),to:`/settings/modules/gaming-factorio`,configured:s.configured,category:`gaming`},{id:`mcp-server`,name:e(`settings.pages.modules.mcp-server.title`),description:e(`settings.pages.modules.mcp-server.description`),icon:`i-solar:server-bold-duotone`,to:`/settings/modules/mcp`,configured:!1,category:`essential`},{id:`beat-sync`,name:e(`settings.pages.modules.beat_sync.title`),description:e(`settings.pages.modules.beat_sync.description`),icon:`i-solar:music-notes-bold-duotone`,to:`/settings/modules/beat-sync`,configured:c.isActive,category:`essential`}]);return{modulesList:l,categorizedModules:o(()=>l.value.reduce((e,t)=>{let{category:n}=t;return e[n]||(e[n]=[]),e[n].push(t),e},{})),categoryNames:o(()=>({essential:e(`settings.pages.modules.categories.essential`),messaging:e(`settings.pages.modules.categories.messaging`),gaming:e(`settings.pages.modules.categories.gaming`)}))}}var S={grid:`~ cols-1 sm:cols-2 gap-4`},C={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},w=e({__name:`index`,setup(e){let{modulesList:o}=x();return(e,f)=>{let p=a(`motion`);return i(),l(c,null,[u(`div`,S,[(i(!0),l(c,null,n(t(o),(e,n)=>s((i(),r(t(d),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+n*10,delay:n*50,title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`duration`,`delay`,`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])),[[p]])),128))]),s((i(),l(`div`,C,[...f[0]||=[u(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[p]])],64)}}});typeof y==`function`&&y(w);var T=w;export{T as default};
|
assets/{ollama-DFkTUrWD.js → ollama-CDt57dim.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,C as t,Dt as n,E as r,H as i,Mt as a,O as o,S as s,W as c,b as l,k as u,rt as d,st as f,x as p,yt as m}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{
|
|
|
|
| 1 |
+
import{A as e,C as t,Dt as n,E as r,H as i,Mt as a,O as o,S as s,W as c,b as l,k as u,rt as d,st as f,x as p,yt as m}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{d as h}from"./widgets-Rzc3jwxc.js";import{s as g}from"./src-BEKjKq3V.js";import{I as _}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as v,G as y,J as b,K as x,X as S,q as C}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as w}from"./route-block-CNaaZM6O.js";import{t as T}from"./use-provider-validation-DG1M-ssf.js";var E={class:`whitespace-pre-wrap break-all`},D=`ollama`,O=e({__name:`ollama`,setup(e){let w=v(),{providers:O}=_(w),k=l({get:()=>O.value[D]?.baseUrl||`http://localhost:11434/v1/`,set:e=>{O.value[D]||(O.value[D]={}),O.value[D].baseUrl=e}}),{t:A,router:j,providerMetadata:M,isValidating:N,isValid:P,validationMessage:F,handleResetSettings:I}=T(D),L=m(Object.entries(O.value[D]?.headers||{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function R(e,t,n){e&&e.push({key:t,value:n})}function z(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}d(L,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),O.value[D].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function B(){try{let e=await M.value.validators.validateProviderConfig({baseUrl:k.value,headers:L.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});e.valid||(F.value=A(`settings.dialogs.onboarding.validationError`,{error:e.reason}))}catch(e){F.value=A(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}}return d([k,L],B,{immediate:!0}),d(L,B,{deep:!0}),i(()=>{w.initializeProvider(D),k.value=O.value[D]?.baseUrl||M.value?.defaultOptions?.().baseUrl||``,O.value[D]?.headers||(O.value[D].headers={}),L.value.length===0&&(L.value=[{key:``,value:``}])}),(e,i)=>(c(),s(n(y),{"provider-name":n(M)?.localizedName,"provider-icon-color":n(M)?.iconColor,"on-back":()=>n(j).back()},{default:f(()=>[u(n(x),null,{default:f(()=>[u(n(C),{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:f(()=>[u(n(b),{modelValue:k.value,"onUpdate:modelValue":i[0]||=e=>k.value=e,placeholder:`http://localhost:11434/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),u(n(S),{title:n(A)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[u(n(g),{modelValue:L.value,"onUpdate:modelValue":i[1]||=e=>L.value=e,label:n(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:n(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":n(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":n(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:i[2]||=(e,t)=>R(L.value,e,t),onRemove:i[3]||=e=>z(e,L.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`]),!n(P)&&n(N)===0&&n(F)?(c(),s(n(h),{key:0,type:`error`},r({title:f(()=>[o(a(n(A)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(F)?{name:`content`,fn:f(()=>[p(`div`,E,a(n(F)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(P)&&n(N)===0?(c(),s(n(h),{key:1,type:`success`},{title:f(()=>[o(a(n(A)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof w==`function`&&w(O);var k=O;export{k as default};
|
assets/{openai-audio-speech-DXUG7T1b.js → openai-audio-speech-CsEZXfzA.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,Dt as t,S as n,W as r,b as i,k as a,rt as o,st as s,yt as c}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,Dt as t,S as n,W as r,b as i,k as a,rt as o,st as s,yt as c}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import{o as l}from"./src-BEKjKq3V.js";import{I as u}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as d,c as f,f as p,l as m}from"./components-BhLyQM7I.js";import{n as h}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as g}from"./route-block-CNaaZM6O.js";var _=`openai-audio-speech`,v=`gpt-4o-mini-tts`,y=e({__name:`openai-audio-speech`,setup(e){let g=m(),y=d(),{providers:b}=u(y),{t:x}=h(),S={speed:1},C=c(1),w=i(()=>!!b.value[_]?.apiKey),T=i(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return o(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,i)=>(r(),n(t(f),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":s(()=>[a(t(l),{modelValue:C.value,"onUpdate:modelValue":i[0]||=e=>C.value=e,label:t(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:t(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[a(t(p),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default};
|
assets/{openai-audio-transcription-DwIB5lAd.js → openai-audio-transcription-BrHfKiFm.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{A as e,Dt as t,S as n,W as r,b as i,k as a,st as o}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-
|
|
|
|
| 1 |
+
import{A as e,Dt as t,S as n,W as r,b as i,k as a,st as o}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./widgets-Rzc3jwxc.js";import"./src-BEKjKq3V.js";import{I as s}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as c,a as l,i as u}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as d}from"./route-block-CNaaZM6O.js";import{n as f}from"./hearing-3-ruQArJ.js";var p=`openai-audio-transcription`,m=`whisper-1`,h=e({__name:`openai-audio-transcription`,setup(e){let d=f(),h=c(),{providers:g}=s(h),_=i(()=>!!g.value[p]?.apiKey);async function v(e){let t=await h.getProviderInstance(p);if(!t)throw Error(`Failed to initialize speech provider`);let n=h.getProviderConfig(p).model||m;return await d.transcription(t,n,e,`json`)}return(e,i)=>(r(),n(t(u),{"provider-id":p,"default-model":m},{playground:o(()=>[a(t(l),{"generate-transcription":v,"api-key-configured":_.value},null,8,[`api-key-configured`])]),_:1}))}});typeof d==`function`&&d(h);var g=h;export{g as default};
|
assets/{openai-compatible-audio-speech-CMmXFdxF.js → openai-compatible-audio-speech-3-IKmAk5.js}
RENAMED
|
@@ -1 +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,yt as f}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{
|
|
|
|
| 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,yt as f}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{d as p}from"./widgets-Rzc3jwxc.js";import{o as m}from"./src-BEKjKq3V.js";import{I as h}from"./settings-A6-BBC_i.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DbGkV_8v.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as g,G as _,J as v,K as y,X as b,Y as x,d as S,l as C,q as w}from"./components-BhLyQM7I.js";import"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep--zH3f_iu.js";import"./webgpu-CxKMp9ga.js";import"./output-D-87fkwf.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as T}from"./route-block-CNaaZM6O.js";import{t as E}from"./use-provider-validation-DG1M-ssf.js";var D={class:`whitespace-pre-wrap break-all`},O=`openai-compatible-audio-speech`,k=e({__name:`openai-compatible-audio-speech`,setup(e){let T=C(),k=g(),{providers:A}=h(k),j={speed:1},M=c({get:()=>A.value[O]?.apiKey||``,set:e=>{A.value[O]&&(A.value[O].apiKey=e)}}),N=c({get:()=>A.value[O]?.baseUrl||``,set:e=>{A.value[O]&&(A.value[O].baseUrl=e)}}),P=c({get:()=>A.value[O]?.model||`tts-1`,set:e=>{A.value[O]&&(A.value[O].model=e)}}),F=c({get:()=>A.value[O]?.voice||`alloy`,set:e=>{A.value[O]&&(A.value[O].voice=e)}}),I=f(1),L=c(()=>!!A.value[O]?.apiKey);async function R(e,t,n,r){let i=await k.getProviderInstance(O);if(!i)throw Error(`Failed to initialize speech provider`);let a=k.getProviderConfig(O);return await T.speech(i,r||P.value,e,t||F.value,{...a,...j,speed:I.value})}let{t:z,router:B,providerMetadata:V,isValidating:H,isValid:U,validationMessage:W,handleResetSettings:G}=E(O);return(e,c)=>(s(),o(n(_),{"provider-name":n(V)?.localizedName,"provider-icon-color":n(V)?.iconColor,"on-back":()=>n(B).back()},{default:u(()=>[l(n(y),null,{default:u(()=>[l(n(w),{title:n(z)(`settings.pages.providers.common.section.basic.title`),description:n(z)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(G)},{default:u(()=>[l(n(x),{modelValue:M.value,"onUpdate:modelValue":c[0]||=e=>M.value=e,required:!1,"provider-name":n(V)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(b),{title:n(z)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(v),{modelValue:N.value,"onUpdate:modelValue":c[1]||=e=>N.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`]),l(n(m),{modelValue:I.value,"onUpdate:modelValue":c[2]||=e=>I.value=e,label:n(z)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:n(z)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),_:1},8,[`title`]),!n(U)&&n(H)===0&&n(W)?(s(),o(n(p),{key:0,type:`error`},r({title:u(()=>[a(i(n(z)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(W)?{name:`content`,fn:u(()=>[d(`div`,D,i(n(W)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(U)&&n(H)===0?(s(),o(n(p),{key:1,type:`success`},{title:u(()=>[a(i(n(z)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),l(n(S),{"model-value":P.value,"onUpdate:modelValue":c[3]||=e=>P.value=e,voice:F.value,"onUpdate:voice":c[4]||=e=>F.value=e,"generate-speech":R,"api-key-configured":L.value,"default-text":`Hello! This is a test of the OpenAI Compatible Speech.`},null,8,[`model-value`,`voice`,`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof T==`function`&&T(k);var A=k;export{A as default};
|