Commit
·
3e86681
1
Parent(s):
86a74b7
release: build b34738b1aca7f1e147b171ed2cb594db88cac9d9
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- assets/{302-ai-DoeleZ-Y.js → 302-ai-4Qlrm8IQ.js} +1 -1
- assets/{CardCreationDialog-BDYl6NLz.js → CardCreationDialog-CE4ImStc.js} +1 -1
- assets/{CardCreationDialog-BXoeOXfC.js → CardCreationDialog-aOwAZsWj.js} +1 -1
- assets/{CardDetailDialog-CJvIBMC8.js → CardDetailDialog-ChAetM3n.js} +1 -1
- assets/{CardDetailDialog-01_jETAi.js → CardDetailDialog-ZQnqU28y.js} +1 -1
- assets/{CardListItem-CK0VGEIK.js → CardListItem-BllEuAUj.js} +1 -1
- assets/{CardListItem-CgTFYOkl.js → CardListItem-Ce4H77FF.js} +1 -1
- assets/{DeleteCardDialog-DiEHrgz8.js → DeleteCardDialog-Dqfvl2s-.js} +1 -1
- assets/{_...all_-gOKBZSFW.js → _...all_-CiGJjTtA.js} +1 -1
- assets/{airi-card-zPtBI9uE.js → airi-card-6FgVAB9_.js} +1 -1
- assets/{airi-card-DURA1ciW.js → airi-card-C65SSoKK.js} +2 -2
- assets/{alibaba-cloud-model-studio-DbMQwDIZ.js → alibaba-cloud-model-studio-BnDz-KYA.js} +1 -1
- assets/{anthropic-BTY5spHK.js → anthropic-B88UhPcg.js} +1 -1
- assets/{azure-ai-foundry-RTbWd2hG.js → azure-ai-foundry-C5SMJkeK.js} +1 -1
- assets/{beat-sync-C0UzUK2N.js → beat-sync-DVjsElnb.js} +1 -1
- assets/{cloudflare-workers-ai-CQ94qhnB.js → cloudflare-workers-ai-BwV5o02y.js} +1 -1
- assets/{color-scheme-Ch9-Dmg5.js → color-scheme-B6swKQcn.js} +1 -1
- assets/{components-CC6lCVNj.js → components-B_YFD2MO.js} +0 -0
- assets/{consciousness-MKPFjxMC.js → consciousness-BUtc21S9.js} +1 -1
- assets/{deepseek-Baej1-eH.js → deepseek-m4NBlkkn.js} +1 -1
- assets/{developer-BYMz5pIm.js → developer-DEGDVXKW.js} +1 -1
- assets/{elevenlabs-DXUqj76z.js → elevenlabs-D6fjcNDU.js} +1 -1
- assets/{featherless-ai-DndcOXh7.js → featherless-ai-DUbcXesN.js} +1 -1
- assets/{fireworks-ai-QK9ASNAK.js → fireworks-ai-CGTDa_6Z.js} +1 -1
- assets/{gaming-factorio-Ckzcsxlk.js → gaming-factorio-AIaXPrlF.js} +1 -1
- assets/{gaming-minecraft-aAzQEiZM.js → gaming-minecraft-B0I1rmbt.js} +1 -1
- assets/{google-generative-ai-BT_KPQig.js → google-generative-ai-CAb6OEMp.js} +1 -1
- assets/{hearing-DSuWVKW-.js → hearing-DMhgGF5g.js} +1 -1
- assets/{hearing-BFjsJqyV.js → hearing-DjIFYsEL.js} +1 -1
- assets/{index-DMHCMpLx.js → index-DmcSm6VS.js} +0 -0
- assets/{index-tts-vllm-DJ4UeSBw.js → index-tts-vllm-BvxaT_gt.js} +1 -1
- assets/{lm-studio-Bva9K0U5.js → lm-studio-6f1sf-yu.js} +1 -1
- assets/{memory-Dp3_59p_.js → memory-WaInrMV2.js} +1 -1
- assets/{messaging-discord-DT-N7q-7.js → messaging-discord-C1tsuy6u.js} +1 -1
- assets/{microsoft-speech-DwMzo2hG.js → microsoft-speech-D0RsERNw.js} +1 -1
- assets/{mistral-ai-rkny4jEd.js → mistral-ai-DfKeHuhO.js} +1 -1
- assets/{models-D3uyUWop.js → models-BsUzwiWL.js} +0 -0
- assets/{modelscope-Cs-4cm4r.js → modelscope-C_yiczpZ.js} +1 -1
- assets/{modules-DgFb9kRs.js → modules-CuKxWl5r.js} +1 -1
- assets/{moonshot-ai-D_KqyL8y.js → moonshot-ai-De7Igum3.js} +1 -1
- assets/{novita-ai-B0rIWIym.js → novita-ai-DPrAC9O1.js} +1 -1
- assets/{ollama-Z-LuMSEu.js → ollama-DTmLSeIs.js} +1 -1
- assets/{openai-6Tu_9daa.js → openai-Cw5TTLu6.js} +1 -1
- assets/{openai-audio-speech-C_NOFp81.js → openai-audio-speech-Cr5r9rxY.js} +1 -1
- assets/{openai-audio-transcription-D4buLifW.js → openai-audio-transcription-BhvU11Mz.js} +1 -1
- assets/{openai-compatible-BVrcV1jp.js → openai-compatible-Y1TUqjQX.js} +1 -1
- assets/{openai-compatible-audio-speech-Cty7kPSQ.js → openai-compatible-audio-speech-D2UftbI_.js} +1 -1
- assets/{openai-compatible-audio-transcription-B_2dVBNP.js → openai-compatible-audio-transcription-C3KE2RjE.js} +1 -1
- assets/{openrouter-ai-BQfNlgqg.js → openrouter-ai-CayhqxzH.js} +1 -1
- assets/{pages-brwnZS26.js → pages-C4oDeAn1.js} +1 -1
assets/{302-ai-DoeleZ-Y.js → 302-ai-4Qlrm8IQ.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`302-ai`,T=e({__name:`302-ai`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.302.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{CardCreationDialog-BDYl6NLz.js → CardCreationDialog-CE4ImStc.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-RShatsON.js";import{c as x,i as te}from"./src-DGmeeVtr.js";import{A as ne,B as re,D as ie,E as ae,k as S,l as C}from"./widgets-BMYmsd6b.js";import{t as w}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import{n as oe}from"./vue-i18n.runtime-k0eeuxFK.js";import{t as se}from"./airi-card-
|
2 |
\r
|
3 |
\f\v \u2028\u2029 `,i=``;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a})),M=t(((e,t)=>{var n=O(),r=/^[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*([\S\s]*?)[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*$/;function i(e){return n(e,r,`$1`)}t.exports=i})),N=t(((e,t)=>{var n=A();function r(e){return n.call(e)}t.exports=r})),P=t(((e,t)=>{var n=k(),r=j(),i=M(),a=N();t.exports=n&&r()?a:i})),F=t(((e,t)=>{var n=E(),r=O(),i=P(),a=/\s+/g,o=/[!"'(),–.:;<>?`{}|~\/\\\[\]_#$*&^@%]+/g,s=/([a-z0-9])([A-Z])/g;function c(e){return e=r(e,o,` `),e=r(e,s,`$1 $2`),e=i(e),e=r(e,a,`-`),n(e)}t.exports=c})),I=e(t(((e,t)=>{t.exports=F()}))()),L={class:`w-full flex flex-col gap-5`},R={class:`mt-4`},z={class:`border-b border-neutral-200 dark:border-neutral-700`},B={class:`flex justify-center -mb-px sm:justify-start space-x-1`},V=[`onClick`],H={class:`flex items-center gap-1`},U={key:0,class:`w-full rounded-xl bg-red900`},W={class:`w-full p-4`},G={key:1,class:`tab-content ml-auto mr-auto w-95%`},ce={class:`mb-3`},le={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},ue={key:2,class:`tab-content ml-auto mr-auto w-95%`},de={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},fe={key:3,class:`tab-content ml-auto mr-auto w-95%`},pe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},me={class:`ml-auto mr-1 flex flex-row gap-2`},K=n({__name:`CardCreationDialog`,props:l({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:l([`update:modelValue`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,l=ee(e,`modelValue`),{t:w}=oe(),T=se(),E=b(``),D=[{id:`identity`,label:w(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:w(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:w(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],O=f({get:()=>D.find(e=>e.id===E.value)?E.value:D[0]?.id||``,set:e=>{E.value=e}}),k=b(!1),A=b(``);function j(e){let t=i(e);if(t.name.length>0)if(/^(?:\d+\.)+\d+$/.test(t.version))if(t.description.length>0)if(t.personality.length>0)if(t.scenario.length>0)if(t.systemPrompt.length>0){if(!(t.postHistoryInstructions.length>0))return k.value=!0,A.value=w(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.systemprompt`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.scenario`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.personality`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.description`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.version`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.name`),!1;return k.value=!1,T.addCard(t),l.value=!1,!0}let M=b({name:w(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:w(`settings.pages.card.creation.defaults.personality`),scenario:w(`settings.pages.card.creation.defaults.scenario`),systemPrompt:w(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:w(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function N(e,t){return f({get:()=>M.value[e]??``,set:n=>{let r=n.trim();M.value[e]=r.length>0?t?t(r):r:``}})}let P=N(`name`,e=>(0,I.default)(e)),F=N(`nickname`),K=N(`description`),q=N(`notes`),J=N(`personality`),Y=N(`scenario`),X=f({get:()=>M.value.greetings??[],set:e=>{M.value.greetings=e||[]}}),Z=N(`version`),Q=N(`systemPrompt`),$=N(`postHistoryInstructions`);return(e,t)=>(d(),u(a(re),{open:l.value,"onUpdate:open":t[12]||=e=>n(`update:modelValue`,e)},{default:_(()=>[p(a(ie),null,{default:_(()=>[p(a(S),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),p(a(ne),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:_(()=>[y(`div`,L,[p(a(ae),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:_(()=>[c(s(a(w)(`settings.pages.card.create_card`)),1)]),_:1}),y(`div`,R,[y(`div`,z,[y(`div`,B,[(d(),v(h,null,o(D,e=>y(`button`,{key:e.id,class:m([`px-4 py-2 text-sm font-medium`,[O.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>O.value=e.id},[y(`div`,H,[y(`div`,{class:m(e.icon)},null,2),c(` `+s(e.label),1)])],10,V)),64))])])]),k.value?(d(),v(`div`,U,[y(`p`,W,s(A.value),1)])):r(``,!0),O.value===`identity`?(d(),v(`div`,G,[y(`p`,ce,s(a(w)(`settings.pages.card.creation.fields_info.subtitle`)),1),y(`div`,le,[p(a(x),{modelValue:a(P),"onUpdate:modelValue":t[0]||=e=>g(P)?P.value=e:null,label:a(w)(`settings.pages.card.creation.name`),description:a(w)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(F),"onUpdate:modelValue":t[1]||=e=>g(F)?F.value=e:null,label:a(w)(`settings.pages.card.creation.nickname`),description:a(w)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(K),"onUpdate:modelValue":t[2]||=e=>g(K)?K.value=e:null,label:a(w)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(q),"onUpdate:modelValue":t[3]||=e=>g(q)?q.value=e:null,label:a(w)(`settings.pages.card.creator_notes`),"single-line":!1,description:a(w)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`behavior`?(d(),v(`div`,ue,[y(`div`,de,[p(a(x),{modelValue:a(J),"onUpdate:modelValue":t[4]||=e=>g(J)?J.value=e:null,label:a(w)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(Y),"onUpdate:modelValue":t[5]||=e=>g(Y)?Y.value=e:null,label:a(w)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),p(a(te),{modelValue:X.value,"onUpdate:modelValue":t[6]||=e=>X.value=e,label:a(w)(`settings.pages.card.creation.greetings`),description:a(w)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`settings`?(d(),v(`div`,fe,[y(`div`,pe,[p(a(x),{modelValue:a(Q),"onUpdate:modelValue":t[7]||=e=>g(Q)?Q.value=e:null,label:a(w)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a($),"onUpdate:modelValue":t[8]||=e=>g($)?$.value=e:null,label:a(w)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(Z),"onUpdate:modelValue":t[9]||=e=>g(Z)?Z.value=e:null,label:a(w)(`settings.pages.card.creation.version`),required:!0,description:a(w)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):r(``,!0),y(`div`,me,[p(a(C),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:a(w)(`settings.pages.card.cancel`),disabled:!1,onClick:t[10]||=e=>l.value=!1},null,8,[`label`]),p(a(C),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:a(w)(`settings.pages.card.creation.create`),disabled:!1,onClick:t[11]||=e=>j(M.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),q=w(K,[[`__scopeId`,`data-v-439c497b`]]);export{q as t};
|
|
|
1 |
+
import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,C as r,Ct as i,Dt as a,K as o,Mt as s,O as c,R as l,S as u,W as d,b as f,et as ee,k as p,kt as m,m as h,mt as g,st as _,w as v,x as y,yt as b}from"./vue.runtime.esm-bundler-RShatsON.js";import{c as x,i as te}from"./src-DGmeeVtr.js";import{A as ne,B as re,D as ie,E as ae,k as S,l as C}from"./widgets-BMYmsd6b.js";import{t as w}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import{n as oe}from"./vue-i18n.runtime-k0eeuxFK.js";import{t as se}from"./airi-card-C65SSoKK.js";var T=t(((e,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),E=t(((e,t)=>{t.exports=T()})),D=t(((e,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),O=t(((e,t)=>{t.exports=D()})),k=t(((e,t)=>{t.exports=String.prototype.trim!==void 0})),A=t(((e,t)=>{t.exports=String.prototype.trim})),j=t(((e,t)=>{var n=A(),r=`
|
2 |
\r
|
3 |
\f\v \u2028\u2029 `,i=``;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a})),M=t(((e,t)=>{var n=O(),r=/^[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*([\S\s]*?)[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*$/;function i(e){return n(e,r,`$1`)}t.exports=i})),N=t(((e,t)=>{var n=A();function r(e){return n.call(e)}t.exports=r})),P=t(((e,t)=>{var n=k(),r=j(),i=M(),a=N();t.exports=n&&r()?a:i})),F=t(((e,t)=>{var n=E(),r=O(),i=P(),a=/\s+/g,o=/[!"'(),–.:;<>?`{}|~\/\\\[\]_#$*&^@%]+/g,s=/([a-z0-9])([A-Z])/g;function c(e){return e=r(e,o,` `),e=r(e,s,`$1 $2`),e=i(e),e=r(e,a,`-`),n(e)}t.exports=c})),I=e(t(((e,t)=>{t.exports=F()}))()),L={class:`w-full flex flex-col gap-5`},R={class:`mt-4`},z={class:`border-b border-neutral-200 dark:border-neutral-700`},B={class:`flex justify-center -mb-px sm:justify-start space-x-1`},V=[`onClick`],H={class:`flex items-center gap-1`},U={key:0,class:`w-full rounded-xl bg-red900`},W={class:`w-full p-4`},G={key:1,class:`tab-content ml-auto mr-auto w-95%`},ce={class:`mb-3`},le={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},ue={key:2,class:`tab-content ml-auto mr-auto w-95%`},de={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},fe={key:3,class:`tab-content ml-auto mr-auto w-95%`},pe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},me={class:`ml-auto mr-1 flex flex-row gap-2`},K=n({__name:`CardCreationDialog`,props:l({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:l([`update:modelValue`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,l=ee(e,`modelValue`),{t:w}=oe(),T=se(),E=b(``),D=[{id:`identity`,label:w(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:w(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:w(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],O=f({get:()=>D.find(e=>e.id===E.value)?E.value:D[0]?.id||``,set:e=>{E.value=e}}),k=b(!1),A=b(``);function j(e){let t=i(e);if(t.name.length>0)if(/^(?:\d+\.)+\d+$/.test(t.version))if(t.description.length>0)if(t.personality.length>0)if(t.scenario.length>0)if(t.systemPrompt.length>0){if(!(t.postHistoryInstructions.length>0))return k.value=!0,A.value=w(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.systemprompt`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.scenario`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.personality`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.description`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.version`),!1;else return k.value=!0,A.value=w(`settings.pages.card.creation.errors.name`),!1;return k.value=!1,T.addCard(t),l.value=!1,!0}let M=b({name:w(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:w(`settings.pages.card.creation.defaults.personality`),scenario:w(`settings.pages.card.creation.defaults.scenario`),systemPrompt:w(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:w(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function N(e,t){return f({get:()=>M.value[e]??``,set:n=>{let r=n.trim();M.value[e]=r.length>0?t?t(r):r:``}})}let P=N(`name`,e=>(0,I.default)(e)),F=N(`nickname`),K=N(`description`),q=N(`notes`),J=N(`personality`),Y=N(`scenario`),X=f({get:()=>M.value.greetings??[],set:e=>{M.value.greetings=e||[]}}),Z=N(`version`),Q=N(`systemPrompt`),$=N(`postHistoryInstructions`);return(e,t)=>(d(),u(a(re),{open:l.value,"onUpdate:open":t[12]||=e=>n(`update:modelValue`,e)},{default:_(()=>[p(a(ie),null,{default:_(()=>[p(a(S),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),p(a(ne),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:_(()=>[y(`div`,L,[p(a(ae),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:_(()=>[c(s(a(w)(`settings.pages.card.create_card`)),1)]),_:1}),y(`div`,R,[y(`div`,z,[y(`div`,B,[(d(),v(h,null,o(D,e=>y(`button`,{key:e.id,class:m([`px-4 py-2 text-sm font-medium`,[O.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>O.value=e.id},[y(`div`,H,[y(`div`,{class:m(e.icon)},null,2),c(` `+s(e.label),1)])],10,V)),64))])])]),k.value?(d(),v(`div`,U,[y(`p`,W,s(A.value),1)])):r(``,!0),O.value===`identity`?(d(),v(`div`,G,[y(`p`,ce,s(a(w)(`settings.pages.card.creation.fields_info.subtitle`)),1),y(`div`,le,[p(a(x),{modelValue:a(P),"onUpdate:modelValue":t[0]||=e=>g(P)?P.value=e:null,label:a(w)(`settings.pages.card.creation.name`),description:a(w)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(F),"onUpdate:modelValue":t[1]||=e=>g(F)?F.value=e:null,label:a(w)(`settings.pages.card.creation.nickname`),description:a(w)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(K),"onUpdate:modelValue":t[2]||=e=>g(K)?K.value=e:null,label:a(w)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(q),"onUpdate:modelValue":t[3]||=e=>g(q)?q.value=e:null,label:a(w)(`settings.pages.card.creator_notes`),"single-line":!1,description:a(w)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`behavior`?(d(),v(`div`,ue,[y(`div`,de,[p(a(x),{modelValue:a(J),"onUpdate:modelValue":t[4]||=e=>g(J)?J.value=e:null,label:a(w)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(Y),"onUpdate:modelValue":t[5]||=e=>g(Y)?Y.value=e:null,label:a(w)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),p(a(te),{modelValue:X.value,"onUpdate:modelValue":t[6]||=e=>X.value=e,label:a(w)(`settings.pages.card.creation.greetings`),description:a(w)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`settings`?(d(),v(`div`,fe,[y(`div`,pe,[p(a(x),{modelValue:a(Q),"onUpdate:modelValue":t[7]||=e=>g(Q)?Q.value=e:null,label:a(w)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a($),"onUpdate:modelValue":t[8]||=e=>g($)?$.value=e:null,label:a(w)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:a(w)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),p(a(x),{modelValue:a(Z),"onUpdate:modelValue":t[9]||=e=>g(Z)?Z.value=e:null,label:a(w)(`settings.pages.card.creation.version`),required:!0,description:a(w)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):r(``,!0),y(`div`,me,[p(a(C),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:a(w)(`settings.pages.card.cancel`),disabled:!1,onClick:t[10]||=e=>l.value=!1},null,8,[`label`]),p(a(C),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:a(w)(`settings.pages.card.creation.create`),disabled:!1,onClick:t[11]||=e=>j(M.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),q=w(K,[[`__scopeId`,`data-v-439c497b`]]);export{q as t};
|
assets/{CardCreationDialog-BXoeOXfC.js → CardCreationDialog-aOwAZsWj.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-
|
|
|
1 |
+
import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import"./airi-card-C65SSoKK.js";import{t as e}from"./CardCreationDialog-CE4ImStc.js";export{e as default};
|
assets/{CardDetailDialog-CJvIBMC8.js → CardDetailDialog-ChAetM3n.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./DeleteCardDialog-DckgesiO.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-
|
|
|
1 |
+
import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./DeleteCardDialog-DckgesiO.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import"./airi-card-C65SSoKK.js";import{t as e}from"./CardDetailDialog-ZQnqU28y.js";export{e as default};
|
assets/{CardDetailDialog-01_jETAi.js → CardDetailDialog-ZQnqU28y.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,W as o,b as s,k as c,kt as l,m as u,st as d,w as f,x as p,yt as m}from"./vue.runtime.esm-bundler-RShatsON.js";import{A as ee,B as te,D as ne,E as re,k as h,l as ie}from"./widgets-BMYmsd6b.js";import{M as ae}from"./settings-B0w3c_a1.js";import{t as g}from"./DeleteCardDialog-DckgesiO.js";import{
|
|
|
1 |
+
import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,W as o,b as s,k as c,kt as l,m as u,st as d,w as f,x as p,yt as m}from"./vue.runtime.esm-bundler-RShatsON.js";import{A as ee,B as te,D as ne,E as re,k as h,l as ie}from"./widgets-BMYmsd6b.js";import{M as ae}from"./settings-B0w3c_a1.js";import{t as g}from"./DeleteCardDialog-DckgesiO.js";import{Dt as oe}from"./components-B_YFD2MO.js";import{n as se}from"./vue-i18n.runtime-k0eeuxFK.js";import{t as ce}from"./airi-card-C65SSoKK.js";var le={key:0,class:`w-full flex flex-col gap-5`},ue={flex:`~ col`,"gap-3":``},de={flex:`~ row`,"items-center":``,"justify-between":``},fe={flex:`~ row`,"items-center":``,"gap-2":``},pe={key:0,class:`flex items-center gap-1 rounded-full bg-primary-100 px-2 py-0.5 text-xs text-primary-600 font-medium dark:bg-primary-900/40 dark:text-primary-400`},me={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},he={"font-medium":``},_={flex:`~ row`,"gap-2":``},v={class:`mt-4`},y={class:`border-b border-neutral-200 dark:border-neutral-700`},b={class:`flex justify-center -mb-px sm:justify-start space-x-1`},x=[`onClick`],S={class:`flex items-center gap-1`},C={key:0},w=[`innerHTML`],T={key:1},E=[`innerHTML`],D={key:2},O={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},k={key:0,flex:`~ col`,"gap-2":``},A={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},j=[`innerHTML`],M={key:3},N={grid:`~ cols-1 sm:cols-3`,"gap-4":``},P={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-1":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},F={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ge={truncate:``,"font-medium":``},I={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},L={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},_e={truncate:``,"font-medium":``},ve={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},ye={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},be={truncate:``,"font-medium":``},xe={key:1,bg:`neutral-50/50 dark:neutral-900/50`,"rounded-xl":``,"p-8":``,"text-center":``,border:`~ neutral-200/50 dark:neutral-700/30`,shadow:`sm`},R=e({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(e,{emit:R}){let z=e,B=R,{t:V}=se(),H=ce(),{removeCard:Se}=H,{activeCardId:U}=ae(H),W=s(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=s(()=>{if(!W.value||!W.value.extensions?.airi?.modules)return{consciousness:``,speech:``,voice:``};let e=W.value.extensions.airi.modules;return{consciousness:e.consciousness?.model||``,speech:e.speech?.model||``,voice:e.speech?.voice_id||``}}),K=s(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=s(()=>z.cardId===U.value),J=m(!1);function Ce(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return oe.sanitize(e?.replace(/\{\{(.*?)\}\}/g,`<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>`).trim())}let X=m(!1);function we(){W.value&&(Se(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=m(``),Q=s(()=>{let e=[];return W.value?.description&&e.push({id:`description`,label:V(`settings.pages.card.description_label`),icon:`i-solar:document-text-linear`}),W.value?.notes&&e.push({id:`notes`,label:V(`settings.pages.card.creator_notes`),icon:`i-solar:notes-linear`}),Object.values(K.value).some(e=>!!e)&&e.push({id:`character`,label:V(`settings.pages.card.character`),icon:`i-solar:user-rounded-linear`}),e.push({id:`modules`,label:V(`settings.pages.card.modules`),icon:`i-solar:tuning-square-linear`}),e}),$=s({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(s,m)=>(o(),f(u,null,[c(n(te),{open:e.modelValue,"onUpdate:open":m[0]||=e=>B(`update:modelValue`,e)},{default:d(()=>[c(n(ne),null,{default:d(()=>[c(n(h),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),c(n(ee),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:d(()=>[W.value?(o(),f(`div`,le,[p(`div`,ue,[p(`div`,de,[p(`div`,null,[p(`div`,fe,[c(n(re),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:d(()=>[a(i(W.value.name),1)]),_:1}),q.value?(o(),f(`div`,pe,[m[3]||=p(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),a(` `+i(n(V)(`settings.pages.card.active_badge`)),1)])):t(``,!0)]),p(`div`,me,[a(` v`+i(W.value.version)+` `,1),W.value.creator?(o(),f(u,{key:0},[a(` · `+i(n(V)(`settings.pages.card.created_by`))+` `,1),p(`span`,he,i(W.value.creator),1)],64)):t(``,!0)])]),p(`div`,_,[c(n(ie),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?n(V)(`settings.pages.card.active`):n(V)(`settings.pages.card.activate`),disabled:q.value,class:l({"animate-pulse":J.value}),onClick:Ce},null,8,[`icon`,`label`,`disabled`,`class`])])]),p(`div`,v,[p(`div`,y,[p(`div`,b,[(o(!0),f(u,null,r(Q.value,e=>(o(),f(`button`,{key:e.id,class:l([`px-4 py-2 text-sm font-medium`,[$.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>$.value=e.id},[p(`div`,S,[p(`div`,{class:l(e.icon)},null,2),a(` `+i(e.label),1)])],10,x))),128))])])]),$.value===`notes`&&W.value.notes?(o(),f(`div`,C,[p(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"text-neutral-700":``,"sm:max-h-80":``,"dark:text-neutral-300":``,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,innerHTML:Y(W.value.notes)},null,8,w)])):t(``,!0),$.value===`description`&&W.value.description?(o(),f(`div`,T,[p(`div`,{bg:`white/60 dark:black/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"sm:max-h-80":``,text:`neutral-600 dark:neutral-300`,border:`~ neutral-200/50 dark:neutral-700/30`,innerHTML:Y(W.value.description)},null,8,E)])):t(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(o(),f(`div`,D,[p(`div`,O,[(o(!0),f(u,null,r(K.value,(e,r)=>(o(),f(u,{key:r},[e?(o(),f(`div`,k,[p(`h2`,A,i(n(V)(`settings.pages.card.${r.toLowerCase()}`)),1),p(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,"max-h-none":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-3":``,"text-neutral-700":``,"dark:text-neutral-300":``,innerHTML:Y(e)},null,8,j)])):t(``,!0)],64))),128))])])):t(``,!0),$.value===`modules`?(o(),f(`div`,M,[p(`div`,N,[p(`div`,P,[p(`span`,F,[m[4]||=p(`div`,{"i-lucide:ghost":``},null,-1),a(` `+i(n(V)(`settings.pages.card.consciousness.model`)),1)]),p(`div`,ge,i(G.value.consciousness??`default`),1)]),p(`div`,I,[p(`span`,L,[m[5]||=p(`div`,{"i-lucide:mic":``},null,-1),a(` `+i(n(V)(`settings.pages.card.speech.model`)),1)]),p(`div`,_e,i(G.value.speech??`default`),1)]),p(`div`,ve,[p(`span`,ye,[m[6]||=p(`div`,{"i-lucide:music":``},null,-1),a(` `+i(n(V)(`settings.pages.card.speech.voice`)),1)]),p(`div`,be,i(G.value.voice??`default`),1)])])])):t(``,!0)])])):(o(),f(`div`,xe,[m[7]||=p(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),a(` `+i(n(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),c(g,{modelValue:X.value,"onUpdate:modelValue":m[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:we,onCancel:m[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}});export{R as t};
|
assets/{CardListItem-CK0VGEIK.js → CardListItem-BllEuAUj.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-
|
|
|
1 |
+
import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as e}from"./CardListItem-Ce4H77FF.js";export{e as default};
|
assets/{CardListItem-CgTFYOkl.js → CardListItem-Ce4H77FF.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,C as t,Dt as n,Mt as r,S as i,W as a,f as o,kt as s,st as c,w as l,x as u}from"./vue.runtime.esm-bundler-RShatsON.js";import{
|
|
|
1 |
+
import{A as e,C as t,Dt as n,Mt as r,S as i,W as a,f as o,kt as s,st as c,w as l,x as u}from"./vue.runtime.esm-bundler-RShatsON.js";import{dt as d}from"./components-B_YFD2MO.js";var f={relative:``,flex:`~ col 1`,"justify-between":``,"gap-3":``,"overflow-hidden":``,"rounded-lg":``,bg:`white dark:neutral-900`,"p-5":``,transition:`all ease-in-out duration-400`,after:`content-empty absolute inset-0 z--2 w-full h-full bg-dotted-[neutral-200/80] bg-size-10px mask-image-[linear-gradient(165deg,white_30%,transparent_50%)] transition-all duration-400 ease-in-out`,hover:`after:bg-dotted-[primary-300/50] dark:after:bg-dotted-[primary-200/20] text-primary-600/80 dark:text-primary-300/80`},p={"z-1":``,flex:``,"items-start":``,"justify-between":``,"gap-2":``},m={"flex-1":``,truncate:``,"text-lg":``,"font-normal":``},h={key:0,"shrink-0":``,"rounded-md":``,"p-1":``,bg:`primary-100 dark:primary-900/40`,text:`primary-600 dark:primary-400`},g={key:0,"line-clamp-3":``,"min-h-40px":``,"flex-1":``,"text-sm":``,text:`neutral-500 dark:neutral-400`},_={"z-1":``,flex:``,"items-center":``,"justify-between":``,"text-xs":``,text:`neutral-500 dark:neutral-400`},v={flex:``,"items-center":``,"gap-1.5":``},y={flex:``,"items-center":``,"gap-0.5":``},b={flex:``,"items-center":``,"gap-0.5":``},x={flex:``,"items-center":``,"justify-end":``,"px-2":``,"py-1.5":``},S=[`disabled`],C=e({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(e,{emit:C}){let w=C;return(C,T)=>(a(),i(n(d),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:s([e.isSelected?`border-2 border-primary-400 dark:border-primary-600`:`border-2 border-neutral-100 dark:border-neutral-800/25`]),bg:`neutral-200/50 dark:neutral-800/50`,"drop-shadow":`none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none`,transition:`all ease-in-out duration-400`,before:`content-empty absolute inset-0 z-0 w-25% h-full transition-all duration-400 ease-in-out bg-gradient-to-r from-primary-500/0 to-primary-500/0 dark:from-primary-400/0 dark:to-primary-400/0 mask-image-[linear-gradient(120deg,white_100%)] opacity-0`,hover:`before:opacity-100 before:bg-gradient-to-r before:from-primary-500/20 before:via-primary-500/10 before:to-transparent before:dark:from-primary-400/20 before:dark:via-primary-400/10 before:dark:to-transparent`,onClick:T[2]||=e=>w(`select`)},{default:c(()=>[u(`div`,f,[u(`div`,p,[u(`h3`,m,r(e.name),1),e.isActive?(a(),l(`div`,h,[...T[3]||=[u(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)]])):t(``,!0)]),e.description?(a(),l(`p`,g,r(e.description),1)):t(``,!0),u(`div`,_,[u(`div`,null,`v`+r(e.version),1),u(`div`,v,[u(`div`,y,[T[4]||=u(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),u(`span`,null,r(e.consciousnessModel),1)]),u(`div`,b,[T[5]||=u(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),u(`span`,null,r(e.voiceModel),1)])])])]),u(`div`,x,[u(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:e.isActive,onClick:T[0]||=o(e=>w(`activate`),[`stop`])},[u(`div`,{class:s([e.isActive?`i-solar:check-circle-bold-duotone text-primary-500 dark:text-primary-400`:`i-solar:play-circle-broken text-neutral-500 dark:text-neutral-400`])},null,2)],8,S),e.id===`default`?t(``,!0):(a(),l(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:T[1]||=o(e=>w(`delete`),[`stop`])},[...T[6]||=[u(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]]))])]),_:1},8,[`class`]))}});export{C as t};
|
assets/{DeleteCardDialog-DiEHrgz8.js → DeleteCardDialog-Dqfvl2s-.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import{t as e}from"./DeleteCardDialog-DckgesiO.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-
|
|
|
1 |
+
import"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import{t as e}from"./DeleteCardDialog-DckgesiO.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";export{e as default};
|
assets/{_...all_-gOKBZSFW.js → _...all_-CiGJjTtA.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,Dt as t,O as n,W as r,k as i,st as a,w as o,x as s}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{l as c}from"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import{o as l}from"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-
|
|
|
1 |
+
import{A as e,Dt as t,O as n,W as r,k as i,st as a,w as o,x as s}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{l as c}from"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import{o as l}from"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";var u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``},d=e({__name:`[...all]`,setup(e){let d=l();return(e,l)=>(r(),o(`div`,u,[l[2]||=s(`div`,{"text-3xl":``},` Where are we? `,-1),s(`div`,null,[i(t(c),{onClick:l[0]||=e=>t(d).go(-1)},{default:a(()=>[...l[1]||=[n(` Go Back `,-1)]]),_:1})])]))}});export{d as default};
|
assets/{airi-card-zPtBI9uE.js → airi-card-6FgVAB9_.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-RShatsON.js";import"./core-C6ScW3Ng.js";import{t as ee}from"./src-DGmeeVtr.js";import{u as te}from"./widgets-BMYmsd6b.js";import{M as ne}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import{t as re}from"./DeleteCardDialog-DckgesiO.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./BasicInputFile-kkV04AiA.js";import{t as b}from"./InputFile-BCOFAunp.js";import"./src-CuvaGKQp.js";import"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,S as o,W as s,Y as c,b as l,ct as u,k as d,kt as f,l as p,m,rt as h,st as g,w as _,x as v,yt as y}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{t as ee}from"./src-DGmeeVtr.js";import{u as te}from"./widgets-BMYmsd6b.js";import{M as ne}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import{t as re}from"./DeleteCardDialog-DckgesiO.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./BasicInputFile-kkV04AiA.js";import{t as b}from"./InputFile-BCOFAunp.js";import"./src-CuvaGKQp.js";import"./components-B_YFD2MO.js";import{n as x}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as S}from"./route-block-CNaaZM6O.js";import{t as C}from"./airi-card-C65SSoKK.js";import{t as w}from"./CardCreate-QTEHMV6U.js";import{t as ie}from"./CardCreationDialog-CE4ImStc.js";import{t as T}from"./CardDetailDialog-ZQnqU28y.js";import{t as E}from"./CardListItem-Ce4H77FF.js";var D={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ae={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},oe={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},O=[`placeholder`],k={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},A={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},R=e({__name:`index`,setup(e){let{t:S}=x(),R=C(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=ne(R),U=y(``),W=y(!1),G=y(!1),K=y(``),q=y(`nameAsc`),J=y([]);h(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=z(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=l(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=l(()=>{if(!K.value)return Y.value;let e=K.value.toLowerCase();return Y.value.filter(t=>t.name.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))}),X=l(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=y(!1),Q=y(null);function ce(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function le(e){Q.value=e,Z.value=!0}function ue(e){U.value=e,W.value=!0}function de(){G.value=!0}function fe(e){H.value=e}function pe(e){return V.value.get(e)?.version||`1.0.0`}function $(e,t){let n=V.value.get(e);if(!n||!n.extensions?.airi?.modules)return`default`;let r=n.extensions.airi.modules;return t===`consciousness`?r.consciousness?.model&&r.consciousness.model.split(`-`).pop()||`default`:t===`voice`&&r.speech?.voice_id||`default`}return(e,l)=>{let h=c(`motion`);return s(),_(m,null,[v(`div`,D,[v(`div`,ae,[v(`div`,oe,[l[7]||=v(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[v(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),u(v(`input`,{"onUpdate:modelValue":l[0]||=e=>K.value=e,type:`search`,class:`w-full rounded-xl p-2.5 pl-10 text-sm outline-none`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,bg:`white dark:neutral-900`,placeholder:n(S)(`settings.pages.card.search`)},null,8,O),[[p,K.value]])]),v(`div`,k,[v(`div`,A,i(n(S)(`settings.pages.card.sort_by`))+`: `,1),d(n(ee),{modelValue:q.value,"onUpdate:modelValue":l[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:n(S)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:n(S)(`settings.pages.card.name_desc`)},{value:`recent`,label:n(S)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),v(`div`,{class:f([`mt-4`,{"grid grid-cols-[repeat(auto-fill,minmax(280px,1fr))] gap-4 grid-auto-rows-[minmax(min-content,max-content)] grid-auto-flow-dense sm:grid-cols-[repeat(auto-fill,minmax(240px,1fr))] sm:gap-5 md:grid-cols-[repeat(auto-fill,minmax(220px,1fr))] lg:grid-cols-[repeat(auto-fill,minmax(250px,1fr))]":n(V).size>0}])},[d(n(b),{modelValue:J.value,"onUpdate:modelValue":l[2]||=e=>J.value=e,accept:`*.json`},{default:g(({isDragging:e})=>[e?(s(),_(`div`,P,[l[9]||=v(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),v(`p`,F,i(n(S)(`settings.pages.card.drop_here`)),1)])):(s(),_(`div`,j,[l[8]||=v(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),v(`p`,M,i(n(S)(`settings.pages.card.upload`)),1),v(`p`,N,i(n(S)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),d(w,{onClick:de}),n(V).size>0?(s(!0),_(m,{key:0},r(X.value,e=>(s(),o(E,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===n(H),"is-selected":e.id===U.value&&W.value,version:pe(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>ue(e.id),onActivate:t=>fe(e.id),onDelete:t=>le(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):t(``,!0),n(V).size===0?(s(),_(`div`,I,[l[10]||=v(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),v(`p`,null,i(n(S)(`settings.pages.card.no_cards`)),1)])):t(``,!0),K.value&&X.value.length===0?(s(),o(n(te),{key:2,type:`warning`},{title:g(()=>[a(i(n(S)(`settings.pages.card.no_results`)),1)]),content:g(()=>[a(i(n(S)(`settings.pages.card.try_different_search`)),1)]),_:1})):t(``,!0)],2)]),d(re,{modelValue:Z.value,"onUpdate:modelValue":l[3]||=e=>Z.value=e,"card-name":Q.value?n(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:l[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),d(T,{modelValue:W.value,"onUpdate:modelValue":l[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),d(ie,{modelValue:G.value,"onUpdate:modelValue":l[6]||=e=>G.value=e},null,8,[`modelValue`]),u((s(),_(`div`,L,[...l[11]||=[v(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[h]])],64)}}});typeof S==`function`&&S(R);var z=R;export{z as default};
|
assets/{airi-card-DURA1ciW.js → airi-card-C65SSoKK.js}
RENAMED
@@ -1,4 +1,4 @@
|
|
1 |
-
import{H as e,b as t,rt as n}from"./vue.runtime.esm-bundler-RShatsON.js";import{_ as r}from"./core-C6ScW3Ng.js";import{M as i,j as a,l as o}from"./settings-B0w3c_a1.js";import{
|
2 |
`).filter(Boolean).map(e=>e.split(`
|
3 |
-
`).map(e=>{if(e.startsWith(`{{char}}:`)||e.startsWith(`{{user}}:`))return e;throw Error(`Invalid message example format: ${e}`)})):[],tags:t.data.tags??[],extensions:{airi:x(t),...t.data.extensions}}}return{...e,extensions:{airi:x(e),...e.extensions}}}return e(()=>{let{t:e}=u();a.value.set(`default`,S({name:`ReLU`,version:`1.0.0`,description:
|
4 |
`):``})}});export{d as t};
|
|
|
1 |
+
import{H as e,b as t,rt as n}from"./vue.runtime.esm-bundler-RShatsON.js";import{_ as r}from"./core-C6ScW3Ng.js";import{M as i,j as a,l as o}from"./settings-B0w3c_a1.js";import{At as s,Z as c,c as l}from"./components-B_YFD2MO.js";import{n as u}from"./vue-i18n.runtime-k0eeuxFK.js";const d=a(`airi-card`,()=>{let a=r(`airi-cards`,new Map),d=r(`airi-card-active-id`,`default`),f=t(()=>a.value.get(d.value)),p=c(),m=l(),{activeModel:h}=i(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=i(m),v=e=>{let t=o();return a.value.set(t,S(e)),t},y=e=>{a.value.delete(e)},b=e=>a.value.get(e);function x(e){let t=`data`in e?e.data?.extensions?.airi:e.extensions?.airi,n={consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}};return t?{modules:{consciousness:{model:t.modules?.consciousness?.model??n.consciousness.model},speech:{model:t.modules?.speech?.model??n.speech.model,voice_id:t.modules?.speech?.voice_id??n.speech.voice_id,pitch:t.modules?.speech?.pitch,rate:t.modules?.speech?.rate,ssml:t.modules?.speech?.ssml,language:t.modules?.speech?.language},vrm:t.modules?.vrm,live2d:t.modules?.live2d},agents:t.agents??{}}:{modules:n,agents:{}}}function S(e){if(`data`in e){let t=e;return{name:t.data.name,version:t.data.character_version??`1.0.0`,description:t.data.description??``,creator:t.data.creator??``,notes:t.data.creator_notes??``,notesMultilingual:t.data.creator_notes_multilingual,personality:t.data.personality??``,scenario:t.data.scenario??``,greetings:[t.data.first_mes,...t.data.alternate_greetings??[]],greetingsGroupOnly:t.data.group_only_greetings??[],systemPrompt:t.data.system_prompt??``,postHistoryInstructions:t.data.post_history_instructions??``,messageExample:t.data.mes_example?t.data.mes_example.split(`<START>
|
2 |
`).filter(Boolean).map(e=>e.split(`
|
3 |
+
`).map(e=>{if(e.startsWith(`{{char}}:`)||e.startsWith(`{{user}}:`))return e;throw Error(`Invalid message example format: ${e}`)})):[],tags:t.data.tags??[],extensions:{airi:x(t),...t.data.extensions}}}return{...e,extensions:{airi:x(e),...e.extensions}}}return e(()=>{let{t:e}=u();a.value.set(`default`,S({name:`ReLU`,version:`1.0.0`,description:s(e(`base.prompt.prefix`),e(`base.prompt.suffix`)).content}))}),n(f,e=>{if(!e)return;let t=x(e);t&&(h.value=t?.modules?.consciousness?.model,_.value=t?.modules?.speech?.model,g.value=t?.modules?.speech?.voice_id)}),{cards:a,activeCard:f,activeCardId:d,addCard:v,removeCard:y,getCard:b,currentModels:t(()=>({consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}})),systemPrompt:t(()=>{let e=f.value;return e?[e.systemPrompt,e.description,e.personality].filter(Boolean).join(`
|
4 |
`):``})}});export{d as t};
|
assets/{alibaba-cloud-model-studio-DbMQwDIZ.js → alibaba-cloud-model-studio-BnDz-KYA.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,Dt as t,H as n,S as r,W as i,b as a,k as o,rt as s,st as c,x as l,yt as u}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as d}from"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{M as f}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as p,c as m,d as h,s as g}from"./components-
|
|
|
1 |
+
import{A as e,Dt as t,H as n,S as r,W as i,b as a,k as o,rt as s,st as c,x as l,yt as u}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as d}from"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{M as f}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as p,c as m,d as h,s as g}from"./components-B_YFD2MO.js";import{n as _}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as v}from"./route-block-CNaaZM6O.js";var y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`,S=e({__name:`alibaba-cloud-model-studio`,setup(e){let v={speed:1},S=u(0),C=u(1),w=u(0),T=m(),E=p(),{providers:D}=f(E),{t:O}=_(),k=a(()=>!!D.value[b]?.apiKey),A=a(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return n(async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),s(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),s(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),s(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),s(D,async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,n)=>(i(),r(t(g),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":c(()=>[l(`div`,y,[o(t(d),{modelValue:S.value,"onUpdate:modelValue":n[0]||=e=>S.value=e,label:t(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:t(O)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(t(d),{modelValue:C.value,"onUpdate:modelValue":n[1]||=e=>C.value=e,label:t(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:t(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(t(d),{modelValue:w.value,"onUpdate:modelValue":n[2]||=e=>w.value=e,label:t(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:t(O)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:c(()=>[o(t(h),{"available-voices":A.value,"generate-speech":j,"api-key-configured":k.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof v==`function`&&v(S);var C=S;export{C as default};
|
assets/{anthropic-BTY5spHK.js → anthropic-B88UhPcg.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`anthropic`,T=e({__name:`anthropic`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-ant-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.anthropic.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{azure-ai-foundry-RTbWd2hG.js → azure-ai-foundry-C5SMJkeK.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,X as y,Y as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,X as y,Y as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`azure-ai-foundry`,T=e({__name:`azure-ai-foundry`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.resourceName||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].resourceName=e}}),O=c({get:()=>T.value[w]?.apiVersion||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiVersion=e}}),k=c({get:()=>T.value[w]?.modelId||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].modelId=e}}),{t:A,router:j,providerMetadata:M,isValidating:N,isValid:P,validationMessage:F,handleResetSettings:I}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(M)?.localizedName,"provider-icon-color":n(M)?.iconColor,"on-back":()=>n(j).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(A)(`settings.pages.providers.common.section.basic.title`),description:n(A)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(I)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(M)?.localizedName,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),l(n(y),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://<prefix>.services.ai.azure.com`,required:``},null,8,[`modelValue`]),l(n(y),{modelValue:k.value,"onUpdate:modelValue":c[2]||=e=>k.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(b),{title:n(A)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(y),{modelValue:O.value,"onUpdate:modelValue":c[3]||=e=>O.value=e,label:`API version`,placeholder:`e.g. 2025-04-01-preview`,description:`API version for snapshot of the models`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(P)&&n(N)===0&&n(F)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(A)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(F)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(F)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(P)&&n(N)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(A)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{beat-sync-C0UzUK2N.js → beat-sync-DVjsElnb.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 d,r as f,st as p,w as m,x as h,yt as g}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as _,u as v}from"./src-DGmeeVtr.js";import{l as y}from"./widgets-BMYmsd6b.js";import{l as b}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{A as x,B as S,C,D as w,E as T,F as E,H as D,I as ee,L as O,M as k,N as A,O as j,P as M,R as N,S as P,T as te,U as ne,V as F,b as I,j as L,k as R,v as z,w as B,x as V,y as H,z as U}from"./components-CC6lCVNj.js";import{n as W}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as G}from"./route-block-CNaaZM6O.js";import{n as K,t as q}from"./beat-sync-HnPpF7df.js";var J=(e,t)=>{if(N(t,`<`)){let n=t[1]===`<`,r=e._tail,i=r?r._offset+r._delay:0;return n?i:i+r.duration}},Y=(e,t)=>{let n=e.iterationDuration;if(n===1e-11&&(n=0),E(t))return n;if(k(+t))return+t;let r=t,i=e?e.labels:null,a=!L(i),o=J(e,r),s=!E(o),c=D.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n,u=s?o:a?l:n,d=+t[1];return te(u,d,e[0])}else return s?o:a?E(i[r])?n:i[r]:n};function X(e){return j((e.iterationDuration+e._loopDelay)*e.iterationCount-e._loopDelay)||1e-11}function Z(e,t,n,r,i,a){let o=k(e.duration)&&e.duration<=1e-11?n-F:n;B(t,o,1,1,ne.AUTO);let s=r?new z(r,e,t,o,!1,i,a):new V(e,t,o);return s.init(!0),w(t,s),R(t,e=>{let n=e._offset+e._delay+e.duration;n>t.iterationDuration&&(t.iterationDuration=n)}),t.duration=X(t),t}var re=class extends V{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=U.defaults;this.defaults=t?ee(t,n):n,this.onRender=e.onRender||n.onRender;let r=T(e.playbackEase,n.playbackEase);this._ease=r?H(r):null,this.iterationDuration=0}add(e,t,n){let r=A(t),i=A(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(x(n)){let t=n,i=I(e),a=this.duration,o=this.iterationDuration,s=r.id,c=0,l=i.length;i.forEach(e=>{let n={...r};this.duration=a,this.iterationDuration=o,E(s)||(n.id=s+`-`+c),Z(n,this,Y(this,t(e,c,l,this)),e,c,l),c++})}else Z(r,this,Y(this,n),e)}else Z(e,this,Y(this,t));return this.init(!0)}}sync(e,t){if(E(e)||e&&E(e.pause))return this;e.pause();let n=+(e.effect?e.effect.getTiming().duration:e.duration);return this.add(e,{currentTime:[0,n],duration:n,ease:`linear`},t)}set(e,t,n){return E(t)?this:(t.duration=F,t.composition=S.replace,this.add(e,t,n))}call(e,t){return E(e)||e&&!x(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return E(e)||e&&!M(e)||(this.labels[e]=Y(this,t)),this}remove(e,t){return P(I(e),this,t),this}stretch(e){let t=this.duration;if(t===O(e))return this;let n=e/t,r=this.labels;for(let e in R(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return R(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),R(this,e=>e.revert,!0),C(this)}then(e){return super.then(e)}},ie=e=>new re(e).init(),ae={flex:`~ col md:row gap-6`},oe={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},se={flex:`~ col gap-6`},ce={flex:`~ col gap-4`},le={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},ue={text:`neutral-400 dark:neutral-400`},de={"max-w-full":``,flex:`~ row gap-4 wrap`},fe={flex:`~ col gap-4`},pe={flex:`~ row`,"items-center":``,"justify-between":``},me={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Q={text:`neutral-400 dark:neutral-400`},he={"max-w-full":``,flex:`~ col gap-4`},ge={class:`text text-neutral-500 md:text-xl dark:text-neutral-500`},_e={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},ve={"w-full":``,"rounded-xl":``,flex:`~ col gap-4`},ye={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},be={class:`inline-flex items-center gap-4`},xe={flex:`~ col gap-4 items-center`},Se=[`data-beat-id`],$=e({__name:`beat-sync`,setup(e){let x=q(),{t:S}=W(),C=g([]),w=g({...K});l(()=>{x.updateParameters(w.value)});function T(e){return((2**e-1)/1)**.5}n(()=>{let e=({energy:e})=>{C.value.unshift({id:b(),energy:e,normalizedEnergy:T(e)})};x.on(`beat`,e),s(()=>{x.off(`beat`,e)})});function E(e,t){let n=e.dataset.beatId;ie().set(e,{opacity:1,scale:0}).add(e,{opacity:0,scale:1,duration:2e3,delay:0,ease:`out(5)`,onComplete:()=>{if(!n)return;let e=C.value.findIndex(e=>e.id===n);e>=0&&C.value.splice(e,1),t()}})}function D(){w.value={...K}}return(e,n)=>(c(),m(`div`,ae,[h(`div`,oe,[h(`div`,se,[h(`div`,ce,[h(`div`,null,[h(`h2`,le,i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),h(`div`,ue,[h(`span`,null,i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),h(`div`,de,[t(x).isActive?(c(),o(t(y),{key:0,onClick:t(x).stop},{default:p(()=>[a(i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1},8,[`onClick`])):(c(),o(t(y),{key:1,onClick:t(x).startFromScreenCapture},{default:p(()=>[a(i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1},8,[`onClick`]))])]),h(`div`,fe,[h(`div`,pe,[h(`div`,null,[h(`h2`,me,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),h(`div`,Q,[h(`span`,null,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),h(`button`,{title:`Reset settings`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-2":``,transition:`all duration-250 ease-in-out`,text:`neutral-500 dark:neutral-400`,bg:`transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700`,onClick:D},[...n[9]||=[h(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),h(`div`,he,[u(t(_),{modelValue:w.value.sensitivity,"onUpdate:modelValue":n[0]||=e=>w.value.sensitivity=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.sensitivity.label`),min:0,max:1,step:.01,"format-value":e=>e.toFixed(1)},null,8,[`modelValue`,`label`,`format-value`]),u(t(_),{modelValue:w.value.minBeatInterval,"onUpdate:modelValue":n[1]||=e=>w.value.minBeatInterval=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.description`),min:.05,max:1,step:.01,"format-value":e=>`${(60/e).toFixed(1)} BPM / ${e.toFixed(2)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`]),h(`div`,null,[h(`h3`,ge,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),u(t(_),{modelValue:w.value.lowpassFilterFrequency,"onUpdate:modelValue":n[2]||=e=>w.value.lowpassFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.description`),min:20,max:600,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(_),{modelValue:w.value.highpassFilterFrequency,"onUpdate:modelValue":n[3]||=e=>w.value.highpassFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.description`),min:150,max:2e3,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(_),{modelValue:w.value.envelopeFilterFrequency,"onUpdate:modelValue":n[4]||=e=>w.value.envelopeFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.description`),min:20,max:200,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(v),{modelValue:w.value.warmup,"onUpdate:modelValue":n[5]||=e=>w.value.warmup=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:w.value.adaptiveThreshold,"onUpdate:modelValue":n[6]||=e=>w.value.adaptiveThreshold=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:w.value.spectralFlux,"onUpdate:modelValue":n[7]||=e=>w.value.spectralFlux=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(_),{modelValue:w.value.bufferDuration,"onUpdate:modelValue":n[8]||=e=>w.value.bufferDuration=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.description`),min:2,max:10,step:.5,"format-value":e=>`${e.toFixed(1)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`])])])])]),h(`div`,_e,[h(`div`,ve,[h(`h2`,ye,[h(`div`,be,i(t(S)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),h(`div`,xe,[u(f,{tag:`div`,bg:`neutral/10`,relative:``,"box-border":``,"aspect-square":``,"h-full":``,"max-h-400px":``,"max-w-400px":``,"w-full":``,"rounded-2xl":``,flex:`~ row gap-2 wrap items-center`,css:!1,onEnter:E},{default:p(()=>[(c(!0),m(d,null,r(C.value,e=>(c(),m(`div`,{key:e.id,"data-beat-id":e.id,absolute:``,"h-full":``,"w-full":``,"rounded-full":``,bg:`primary/50`},null,8,Se))),128))]),_:1})])])])]))}});typeof G==`function`&&G($);var Ce=$;export{Ce as default};
|
|
|
1 |
+
import{A as e,Dt as t,H as n,K as r,Mt as i,O as a,S as o,U as s,W as c,it as l,k as u,m as d,r as f,st as p,w as m,x as h,yt as g}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as _,u as v}from"./src-DGmeeVtr.js";import{l as y}from"./widgets-BMYmsd6b.js";import{l as b}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{A as x,B as S,C,D as w,E as T,F as E,H as D,I as ee,L as O,M as k,N as A,O as j,P as M,R as N,S as P,T as te,U as ne,V as F,b as I,j as L,k as R,v as z,w as B,x as V,y as H,z as U}from"./components-B_YFD2MO.js";import{n as W}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as G}from"./route-block-CNaaZM6O.js";import{n as K,t as q}from"./beat-sync-HnPpF7df.js";var J=(e,t)=>{if(N(t,`<`)){let n=t[1]===`<`,r=e._tail,i=r?r._offset+r._delay:0;return n?i:i+r.duration}},Y=(e,t)=>{let n=e.iterationDuration;if(n===1e-11&&(n=0),E(t))return n;if(k(+t))return+t;let r=t,i=e?e.labels:null,a=!L(i),o=J(e,r),s=!E(o),c=D.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n,u=s?o:a?l:n,d=+t[1];return te(u,d,e[0])}else return s?o:a?E(i[r])?n:i[r]:n};function X(e){return j((e.iterationDuration+e._loopDelay)*e.iterationCount-e._loopDelay)||1e-11}function Z(e,t,n,r,i,a){let o=k(e.duration)&&e.duration<=1e-11?n-F:n;B(t,o,1,1,ne.AUTO);let s=r?new z(r,e,t,o,!1,i,a):new V(e,t,o);return s.init(!0),w(t,s),R(t,e=>{let n=e._offset+e._delay+e.duration;n>t.iterationDuration&&(t.iterationDuration=n)}),t.duration=X(t),t}var re=class extends V{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=U.defaults;this.defaults=t?ee(t,n):n,this.onRender=e.onRender||n.onRender;let r=T(e.playbackEase,n.playbackEase);this._ease=r?H(r):null,this.iterationDuration=0}add(e,t,n){let r=A(t),i=A(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(x(n)){let t=n,i=I(e),a=this.duration,o=this.iterationDuration,s=r.id,c=0,l=i.length;i.forEach(e=>{let n={...r};this.duration=a,this.iterationDuration=o,E(s)||(n.id=s+`-`+c),Z(n,this,Y(this,t(e,c,l,this)),e,c,l),c++})}else Z(r,this,Y(this,n),e)}else Z(e,this,Y(this,t));return this.init(!0)}}sync(e,t){if(E(e)||e&&E(e.pause))return this;e.pause();let n=+(e.effect?e.effect.getTiming().duration:e.duration);return this.add(e,{currentTime:[0,n],duration:n,ease:`linear`},t)}set(e,t,n){return E(t)?this:(t.duration=F,t.composition=S.replace,this.add(e,t,n))}call(e,t){return E(e)||e&&!x(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return E(e)||e&&!M(e)||(this.labels[e]=Y(this,t)),this}remove(e,t){return P(I(e),this,t),this}stretch(e){let t=this.duration;if(t===O(e))return this;let n=e/t,r=this.labels;for(let e in R(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return R(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),R(this,e=>e.revert,!0),C(this)}then(e){return super.then(e)}},ie=e=>new re(e).init(),ae={flex:`~ col md:row gap-6`},oe={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},se={flex:`~ col gap-6`},ce={flex:`~ col gap-4`},le={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},ue={text:`neutral-400 dark:neutral-400`},de={"max-w-full":``,flex:`~ row gap-4 wrap`},fe={flex:`~ col gap-4`},pe={flex:`~ row`,"items-center":``,"justify-between":``},me={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Q={text:`neutral-400 dark:neutral-400`},he={"max-w-full":``,flex:`~ col gap-4`},ge={class:`text text-neutral-500 md:text-xl dark:text-neutral-500`},_e={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},ve={"w-full":``,"rounded-xl":``,flex:`~ col gap-4`},ye={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},be={class:`inline-flex items-center gap-4`},xe={flex:`~ col gap-4 items-center`},Se=[`data-beat-id`],$=e({__name:`beat-sync`,setup(e){let x=q(),{t:S}=W(),C=g([]),w=g({...K});l(()=>{x.updateParameters(w.value)});function T(e){return((2**e-1)/1)**.5}n(()=>{let e=({energy:e})=>{C.value.unshift({id:b(),energy:e,normalizedEnergy:T(e)})};x.on(`beat`,e),s(()=>{x.off(`beat`,e)})});function E(e,t){let n=e.dataset.beatId;ie().set(e,{opacity:1,scale:0}).add(e,{opacity:0,scale:1,duration:2e3,delay:0,ease:`out(5)`,onComplete:()=>{if(!n)return;let e=C.value.findIndex(e=>e.id===n);e>=0&&C.value.splice(e,1),t()}})}function D(){w.value={...K}}return(e,n)=>(c(),m(`div`,ae,[h(`div`,oe,[h(`div`,se,[h(`div`,ce,[h(`div`,null,[h(`h2`,le,i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),h(`div`,ue,[h(`span`,null,i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),h(`div`,de,[t(x).isActive?(c(),o(t(y),{key:0,onClick:t(x).stop},{default:p(()=>[a(i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1},8,[`onClick`])):(c(),o(t(y),{key:1,onClick:t(x).startFromScreenCapture},{default:p(()=>[a(i(t(S)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1},8,[`onClick`]))])]),h(`div`,fe,[h(`div`,pe,[h(`div`,null,[h(`h2`,me,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),h(`div`,Q,[h(`span`,null,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),h(`button`,{title:`Reset settings`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-2":``,transition:`all duration-250 ease-in-out`,text:`neutral-500 dark:neutral-400`,bg:`transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700`,onClick:D},[...n[9]||=[h(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),h(`div`,he,[u(t(_),{modelValue:w.value.sensitivity,"onUpdate:modelValue":n[0]||=e=>w.value.sensitivity=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.sensitivity.label`),min:0,max:1,step:.01,"format-value":e=>e.toFixed(1)},null,8,[`modelValue`,`label`,`format-value`]),u(t(_),{modelValue:w.value.minBeatInterval,"onUpdate:modelValue":n[1]||=e=>w.value.minBeatInterval=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.description`),min:.05,max:1,step:.01,"format-value":e=>`${(60/e).toFixed(1)} BPM / ${e.toFixed(2)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`]),h(`div`,null,[h(`h3`,ge,i(t(S)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),u(t(_),{modelValue:w.value.lowpassFilterFrequency,"onUpdate:modelValue":n[2]||=e=>w.value.lowpassFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.description`),min:20,max:600,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(_),{modelValue:w.value.highpassFilterFrequency,"onUpdate:modelValue":n[3]||=e=>w.value.highpassFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.description`),min:150,max:2e3,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(_),{modelValue:w.value.envelopeFilterFrequency,"onUpdate:modelValue":n[4]||=e=>w.value.envelopeFilterFrequency=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.description`),min:20,max:200,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(t(v),{modelValue:w.value.warmup,"onUpdate:modelValue":n[5]||=e=>w.value.warmup=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:w.value.adaptiveThreshold,"onUpdate:modelValue":n[6]||=e=>w.value.adaptiveThreshold=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(v),{modelValue:w.value.spectralFlux,"onUpdate:modelValue":n[7]||=e=>w.value.spectralFlux=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),u(t(_),{modelValue:w.value.bufferDuration,"onUpdate:modelValue":n[8]||=e=>w.value.bufferDuration=e,label:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:t(S)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.description`),min:2,max:10,step:.5,"format-value":e=>`${e.toFixed(1)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`])])])])]),h(`div`,_e,[h(`div`,ve,[h(`h2`,ye,[h(`div`,be,i(t(S)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),h(`div`,xe,[u(f,{tag:`div`,bg:`neutral/10`,relative:``,"box-border":``,"aspect-square":``,"h-full":``,"max-h-400px":``,"max-w-400px":``,"w-full":``,"rounded-2xl":``,flex:`~ row gap-2 wrap items-center`,css:!1,onEnter:E},{default:p(()=>[(c(!0),m(d,null,r(C.value,e=>(c(),m(`div`,{key:e.id,"data-beat-id":e.id,absolute:``,"h-full":``,"w-full":``,"rounded-full":``,bg:`primary/50`},null,8,Se))),128))]),_:1})])])])]))}});typeof G==`function`&&G($);var Ce=$;export{Ce as default};
|
assets/{cloudflare-workers-ai-CQ94qhnB.js → cloudflare-workers-ai-BwV5o02y.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,X as y}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,X as y}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as b}from"./route-block-CNaaZM6O.js";import{t as x}from"./use-provider-validation-BodYS7H5.js";var S={class:`whitespace-pre-wrap break-all`},C=`cloudflare-workers-ai`,w=e({__name:`cloudflare-workers-ai`,setup(e){let b=_(),{providers:w}=p(b),T=c({get:()=>w.value[C]?.apiKey||``,set:e=>{w.value[C]||(w.value[C]={}),w.value[C].apiKey=e}}),E=c({get:()=>w.value[C]?.accountId||``,set:e=>{w.value[C]||(w.value[C]={}),w.value[C].accountId=e}}),{t:D,router:O,providerMetadata:k,isValidating:A,isValid:j,validationMessage:M,handleResetSettings:N}=x(C);return(e,c)=>(s(),o(n(v),{"provider-name":n(k)?.localizedName,"provider-icon-color":n(k)?.iconColor,"on-back":()=>n(O).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(D)(`settings.pages.providers.common.section.basic.title`),description:n(D)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(N)},{default:u(()=>[l(n(h),{modelValue:T.value,"onUpdate:modelValue":c[0]||=e=>T.value=e,"provider-name":n(k)?.localizedName,placeholder:n(D)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),l(n(y),{modelValue:E.value,"onUpdate:modelValue":c[1]||=e=>E.value=e,label:n(D)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:n(D)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:n(D)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),!n(j)&&n(A)===0&&n(M)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(D)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(M)?{name:`content`,fn:u(()=>[d(`div`,S,i(n(M)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(j)&&n(A)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(D)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof b==`function`&&b(w);var T=w;export{T as default};
|
assets/{color-scheme-Ch9-Dmg5.js → color-scheme-B6swKQcn.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,Dt as t,K as n,Mt as r,O as i,S as a,W as o,Y as s,a as c,ct as l,k as u,m as d,st as f,w as p,x as m}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{r as h}from"./src-DGmeeVtr.js";import{f as g,t as _}from"./widgets-BMYmsd6b.js";import{n as v}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import{t as y}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-
|
|
|
1 |
+
import{A as e,Dt as t,K as n,Mt as r,O as i,S as a,W as o,Y as s,a as c,ct as l,k as u,m as d,st as f,w as p,x as m}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{r as h}from"./src-DGmeeVtr.js";import{f as g,t as _}from"./widgets-BMYmsd6b.js";import{n as v}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import{t as y}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-B_YFD2MO.js";import{n as b}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";var S=[[],[`#A5978B`,`#D8CAAF`,`#B8B4A7`,`#C4BCB1`,`#E5DED8`,`#9A8F7D`,`#BEB5A7`,`#C9C0B6`],[`#7A9EAF`,`#B8C7CC`,`#D4B79C`,`#8B9D77`,`#C7D5CB`,`#E6D0B1`,`#94A7B1`,`#B4C8C3`],[`#D9B48F`,`#B5917A`,`#8C7A6B`,`#A17F5F`,`#B98C46`,`#C7A252`,`#DAB300`,`#D19826`],[`#9BA7B0`,`#C1CBD4`,`#A5ADB6`,`#8B959E`,`#D4DCE4`,`#7F8A94`,`#B3BCC6`,`#98A4AE`],[`#E4C6D0`,`#A61B29`,`#5D513C`,`#789262`,`#1C0D1A`,`#F7C242`,`#62A9DD`,`#8C4B3C`]],C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:250,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:350,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:400,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:450,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},N=e({__name:`color-scheme`,setup(e){let y=v(),{t:x}=b();return(e,v)=>{let b=s(`motion`);return o(),p(d,null,[l((o(),a(t(g),{"mb-2":``,title:t(x)(`settings.pages.system.sections.section.custom-color.title`),icon:`i-solar:pallete-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:290,delay:200,transition:`all ease-in-out duration-250`},{default:f(()=>[l((o(),p(`div`,C,[m(`span`,w,r(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.label`)),1),m(`label`,T,[l(m(`input`,{"onUpdate:modelValue":v[0]||=e=>t(y).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[c,t(y).themeColorsHueDynamic]]),v[2]||=m(`div`,{class:`h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 peer-checked:bg-primary-500 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white`},null,-1),i(` `+r(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[b]]),l(u(t(h),{modelValue:t(y).themeColorsHue,"onUpdate:modelValue":v[1]||=e=>t(y).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:t(y).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[b]]),l((o(),p(`div`,E,[v[4]||=m(`span`,{"bg-primary-50":``},`50`,-1),v[5]||=m(`span`,{"bg-primary-100":``},`100`,-1),v[6]||=m(`span`,{"bg-primary-200":``},`200`,-1),v[7]||=m(`span`,{"bg-primary-300":``},`300`,-1),v[8]||=m(`span`,{"bg-primary-400":``},`400`,-1),v[9]||=m(`span`,{"bg-primary-500":``},`500`,-1),l((o(),p(`div`,D,[...v[3]||=[m(`span`,{"bg-primary-600":``},`600`,-1),m(`span`,{"bg-primary-700":``},`700`,-1),m(`span`,{"bg-primary-800":``},`800`,-1),m(`span`,{"bg-primary-900":``},`900`,-1),m(`span`,{"bg-primary-950":``},`950`,-1)]])),[[b]])])),[[b]]),l((o(),p(`div`,O,[...v[10]||=[m(`span`,{bg:`primary-500/5`},`500/5`,-1),m(`span`,{bg:`primary-500/10`},`500/10`,-1),m(`span`,{bg:`primary-500/20`},`500/20`,-1),m(`span`,{bg:`primary-500/30`},`500/30`,-1),m(`span`,{bg:`primary-500/40`},`500/40`,-1),m(`span`,{bg:`primary-500/50`},`500/50`,-1),m(`span`,{bg:`primary-500/60`},`500/60`,-1),m(`span`,{bg:`primary-500/70`},`500/70`,-1),m(`span`,{bg:`primary-500/80`},`500/80`,-1),m(`span`,{bg:`primary-500/90`},`500/90`,-1),m(`span`,{bg:`primary-500`},`500`,-1)]])),[[b]])]),_:1},8,[`title`])),[[b]]),l((o(),a(t(g),{"mb-2":``,title:t(x)(`settings.pages.system.sections.section.theme-presets.title`),icon:`i-solar:magic-stick-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:350,delay:500,transition:`all ease-in-out duration-250`},{default:f(()=>[(o(!0),p(d,null,n(e.$tm(`settings.pages.system.sections.section.theme-presets.presets`),({title:n,description:i,colors:a},s)=>l((o(),p(`div`,{key:s,class:`w-full flex flex-col items-start justify-between gap-2 rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out md:flex-row md:items-center md:gap-0`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:360+s*10,delay:550+s*50,transition:`all ease-in-out duration-250`},[m(`div`,null,[m(`span`,A,r(e.$rt(n)),1),m(`div`,j,r(e.$rt(i)),1)]),u(t(_),{colors:a.map((n,r)=>({hex:t(S)[s][r],name:e.$rt(n)}))},null,8,[`colors`])],8,k)),[[b]])),128))]),_:1},8,[`title`])),[[b]]),l((o(),p(`div`,M,[...v[11]||=[m(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)]])),[[b]])],64)}}});typeof x==`function`&&x(N);var P=y(N,[[`__scopeId`,`data-v-b1891b95`]]);export{P as default};
|
assets/{components-CC6lCVNj.js → components-B_YFD2MO.js}
RENAMED
The diff for this file is too large to render.
See raw diff
|
|
assets/{consciousness-MKPFjxMC.js → consciousness-BUtc21S9.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,S as o,W as s,Y as c,ct as l,k as ee,l as u,m as d,mt as f,rt as p,st as m,w as h,x as g}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{c as _,u as te}from"./widgets-BMYmsd6b.js";import{M as v}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import{t as ne}from"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{
|
|
|
1 |
+
import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,S as o,W as s,Y as c,ct as l,k as ee,l as u,m as d,mt as f,rt as p,st as m,w as h,x as g}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{c as _,u as te}from"./widgets-BMYmsd6b.js";import{M as v}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import{t as ne}from"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Ct as re,Q as ie,St as ae,Z as oe}from"./components-B_YFD2MO.js";import{n as se}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";var b={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},x={flex:`~ col gap-4`},S={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},C={text:`neutral-400 dark:neutral-400`},w={"max-w-full":``},T={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},E={key:1},D={key:0},O={flex:`~ col gap-4`},k={class:`text-lg md:text-2xl`},A={text:`neutral-400 dark:neutral-400`},j={key:0,class:`flex items-center justify-center py-4`},M={key:1},N={flex:`~ col gap-4`},P={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},ce={text:`neutral-400 dark:neutral-500`},F={class:`flex items-center gap-3 border border-primary-200 rounded-lg bg-primary-50 p-4 dark:border-primary-800 dark:bg-primary-900/20`},I={class:`flex flex-col`},L={class:`font-medium`},R={class:`text-sm text-primary-600 dark:text-primary-400`},z={class:`mt-2`},B={class:`mb-1 block text-sm font-medium`},V=[`placeholder`],H={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},U=e({__name:`consciousness`,setup(e){let y=ie(),U=oe(),{configuredChatProvidersMetadata:W}=v(y),{activeProvider:G,activeModel:K,customModelName:le,modelSearchQuery:q,supportsModelListing:J,providerModels:Y,isLoadingActiveProviderModels:X,activeProviderModelError:Z}=v(U),{t:Q}=se();p(G,async e=>{await U.loadModelsForProvider(e)},{immediate:!0});function $(e){le.value=e}return(e,p)=>{let v=c(`motion`);return s(),h(d,null,[g(`div`,b,[g(`div`,null,[g(`div`,x,[g(`div`,null,[g(`h2`,S,i(n(Q)(`settings.pages.providers.title`)),1),g(`div`,C,[g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),g(`div`,w,[n(W).length>0?(s(),h(`fieldset`,T,[(s(!0),h(d,null,r(n(W),e=>(s(),o(n(ae),{id:e.id,key:e.id,modelValue:n(G),"onUpdate:modelValue":p[0]||=e=>f(G)?G.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(s(),h(`div`,E,[ee(n(ne),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:m(()=>[...p[4]||=[g(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),g(`div`,{class:`flex flex-col`},[g(`span`,{class:`font-medium`},`No Providers Configured`),g(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),g(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])])]),n(G)&&n(J)?(s(),h(`div`,D,[g(`div`,O,[g(`div`,null,[g(`h2`,k,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),g(`div`,A,[g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),n(X)?(s(),h(`div`,j,[p[5]||=g(`div`,{class:`mr-2 animate-spin`},[g(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):n(Z)?(s(),o(n(_),{key:1,title:n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:n(Z)},null,8,[`title`,`error`])):n(Y).length===0&&!n(X)?(s(),o(n(te),{key:2,type:`warning`},{title:m(()=>[a(i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:m(()=>[a(i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):n(Y).length>0?(s(),o(n(re),{key:3,modelValue:n(K),"onUpdate:modelValue":p[1]||=e=>f(K)?K.value=e:null,"search-query":n(q),"onUpdate:searchQuery":p[2]||=e=>f(q)?q.value=e:null,items:n(Y).sort((e,t)=>e.id===n(K)?-1:t.id===n(K)?1:0),searchable:!0,"search-placeholder":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:n(q)}),"search-results-text":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":$},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):n(G)&&!n(J)?(s(),h(`div`,M,[g(`div`,N,[g(`div`,null,[g(`h2`,P,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),g(`div`,ce,[g(`span`,null,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),g(`div`,F,[p[6]||=g(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),g(`div`,I,[g(`span`,L,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),g(`span`,R,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),g(`div`,z,[g(`label`,B,i(n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),l(g(`input`,{"onUpdate:modelValue":p[3]||=e=>f(K)?K.value=e:null,type:`text`,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`,placeholder:n(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,V),[[u,n(K)]])])])])):t(``,!0)]),l((s(),h(`div`,H,[...p[7]||=[g(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[v]])],64)}}});typeof y==`function`&&y(U);var W=U;export{W as default};
|
assets/{deepseek-Baej1-eH.js → deepseek-m4NBlkkn.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`deepseek`,T=e({__name:`deepseek`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`ds-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.deepseek.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{developer-BYMz5pIm.js → developer-DEGDVXKW.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,R as o,S as s,W as c,Y as l,a as u,b as d,ct as f,et as p,jt as m,k as h,kt as g,m as _,n as v,st as y,w as b,x}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{n as S}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{
|
|
|
1 |
+
import{A as e,C as t,Dt as n,K as r,Mt as i,O as a,R as o,S as s,W as c,Y as l,a as u,b as d,ct as f,et as p,jt as m,k as h,kt as g,m as _,n as v,st as y,w as b,x}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{n as S}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Tt as C}from"./components-B_YFD2MO.js";import{n as w}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as T}from"./route-block-CNaaZM6O.js";var E={class:`w-full flex cursor-pointer items-center justify-between rounded-lg px-4 py-3 text-sm outline-none transition-all duration-250 ease-in-out`,bg:`neutral-50 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`},D=[`aria-checked`],O={key:0,text:`sm neutral-500`},k=e({__name:`CheckBar`,props:o({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let n=p(e,`modelValue`);return(r,o)=>(c(),b(`label`,E,[f(x(`input`,{"onUpdate:modelValue":o[0]||=e=>n.value=e,"aria-checked":n.value,type:`checkbox`,hidden:``},null,8,D),[[u,n.value]]),x(`div`,null,[a(i(r.$t(e.text))+` `,1),e.description?(c(),b(`div`,O,i(r.$t(e.description)),1)):t(``,!0)]),h(v,{name:`slide-away`,mode:`out-in`},{default:y(()=>[n.value?(c(),b(`div`,{key:0,class:g(e.iconOn),transition:`all ease-in-out duration-250`},null,2)):(c(),b(`div`,{key:1,class:g(e.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),A={flex:`~ col gap-4`,"pb-12":``},j={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":``},M=e({__name:`developer`,setup(e){let{t}=w(),i=S(),a=d(()=>[{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:t(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.title`),description:t(`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`}]);return(e,t)=>{let o=l(`motion`);return c(),b(_,null,[f(h(n(k),{modelValue:n(i).disableTransitions,"onUpdate:modelValue":t[0]||=e=>n(i).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`]),[[o]]),f(h(n(k),{modelValue:n(i).usePageSpecificTransitions,"onUpdate:modelValue":t[1]||=e=>n(i).usePageSpecificTransitions=e,disabled:n(i).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`]),[[o]]),x(`div`,A,[(c(!0),b(_,null,r(a.value,(e,t)=>f((c(),s(n(C),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:m({transitionDelay:`${t*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[o]])),128))]),f((c(),b(`div`,j,[...t[2]||=[x(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)]])),[[o]])],64)}}});typeof T==`function`&&T(M);var N=M;export{N as default};
|
assets/{elevenlabs-DXUqj76z.js → elevenlabs-D6fjcNDU.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,Dt as t,H as n,S as r,W as i,b as a,k as o,rt as s,st as c,x as l,yt as u}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as d,u as f}from"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as m,c as h,d as g,s as _}from"./components-
|
|
|
1 |
+
import{A as e,Dt as t,H as n,S as r,W as i,b as a,k as o,rt as s,st as c,x as l,yt as u}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as d,u as f}from"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as m,c as h,d as g,s as _}from"./components-B_YFD2MO.js";import{n as v}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";var b={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=h(),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(_),{"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/{featherless-ai-DndcOXh7.js → featherless-ai-DUbcXesN.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`featherless-ai`,T=e({__name:`featherless-ai`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.featherless.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{fireworks-ai-QK9ASNAK.js → fireworks-ai-CGTDa_6Z.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`fireworks-ai`,T=e({__name:`fireworks-ai`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.fireworks.ai/inference/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{gaming-factorio-Ckzcsxlk.js → gaming-factorio-AIaXPrlF.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{
|
|
|
1 |
+
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{vt as i}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as 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-aAzQEiZM.js → gaming-minecraft-B0I1rmbt.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{
|
|
|
1 |
+
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{gt as i}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as 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/{google-generative-ai-BT_KPQig.js → google-generative-ai-CAb6OEMp.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`google-generative-ai`,T=e({__name:`google-generative-ai`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||`https://generativelanguage.googleapis.com/v1beta/openai/`,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`AIza...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://generativelanguage.googleapis.com/v1beta/openai/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{hearing-DSuWVKW-.js → hearing-DMhgGF5g.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{b as e,yt as t}from"./vue.runtime.esm-bundler-RShatsON.js";import{_ as n}from"./core-C6ScW3Ng.js";import{M as r,j as i}from"./settings-B0w3c_a1.js";import{Q as a,at as o,
|
|
|
1 |
+
import{b as e,yt as t}from"./vue.runtime.esm-bundler-RShatsON.js";import{_ as n}from"./core-C6ScW3Ng.js";import{M as r,j as i}from"./settings-B0w3c_a1.js";import{Q as a,at as o,ct as s,ot as c,st as l}from"./components-B_YFD2MO.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)(c(`audio/transcriptions`,e.baseURL),{body:t,headers:o(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(l).then(s)};const d=i(`hearing-store`,()=>{let i=a(),{allAudioTranscriptionProvidersMetadata:o}=r(i),s=n(`settings/hearing/active-provider`,``),c=n(`settings/hearing/active-model`,``),l=n(`settings/hearing/active-custom-model`,``),d=t(``),f=e(()=>o.value),p=e(()=>i.getProviderMetadata(s.value)?.capabilities.listModels!==void 0),m=e(()=>i.getModelsForProvider(s.value)),h=e(()=>i.isLoadingModels[s.value]||!1),g=e(()=>i.modelLoadError[s.value]||null);async function _(e){e&&i.getProviderMetadata(e)?.capabilities.listModels!==void 0&&await i.fetchModelsForProvider(e)}async function v(e){return e&&i.getProviderMetadata(e)?.capabilities.listModels!==void 0?i.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}});export{d as t};
|
assets/{hearing-BFjsJqyV.js → hearing-DjIFYsEL.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,C as t,Dt as n,H as r,J as i,K as a,Mt as o,O as s,S as c,U as l,W as u,b as d,k as f,kt as ee,m as te,mt as p,rt as m,st as h,w as g,x as _,yt as v}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{a as ne,o as y,u as b}from"./src-DGmeeVtr.js";import{c as x,l as re,u as ie}from"./widgets-BMYmsd6b.js";import{M as S,O as ae,r as C}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{At as oe,Dt as se,Mt as ce,Q as le,St as ue,a as de,jt as fe,o as pe,xt as me}from"./components-CC6lCVNj.js";import{n as he}from"./vue-i18n.runtime-k0eeuxFK.js";import"./merge-Da9NnIGk.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{i as w,t as T}from"./transformers.web-K5SnbgFO.js";import{t as E}from"./route-block-CNaaZM6O.js";import"./llmmarkerParser-pdxMRm_C.js";import{t as ge}from"./hearing-DSuWVKW-.js";import"./composables-qrpObgrX.js";var _e=`/assets/process.worklet-C1tSX8H7.js`;function ve(e,t,n){let r,i,a,o,{audioContextOptions:s={sampleRate:16e3,latencyHint:`interactive`}}=n||{},c=new AudioContext(s);async function l(){(!c||c.state===`closed`)&&(c=new AudioContext(s));try{o||=(await c.audioWorklet.addModule(t),!0),r=new AudioWorkletNode(c,`vad-audio-worklet-processor`),r.port.onmessage=async t=>{let{buffer:n}=t.data;n&&n.length>0&&await e.processAudio(new Float32Array(n))}}catch(e){throw console.error(`Failed to initialize audio worklet:`,e),e}}async function u(e){if(!c||!r)throw Error(`Audio system not initialized. Call initialize() first.`);try{c.state===`suspended`&&await c.resume(),i=e,a=c.createMediaStreamSource(i),a.connect(r);let t=c.createGain();t.gain.value=0,r.connect(t),t.connect(c.destination)}catch(e){throw console.error(`Failed to start microphone:`,e),e}}function d(){c&&c.suspend()}function f(){a&&=(a.disconnect(),null),r&&=(r.disconnect(),null),i&&=(i.getTracks().forEach(e=>e.stop()),null),c&&c.state!==`closed`&&c.close(),o=!1}return{initialize:l,start:u,stop:d,dispose:f}}var D=class{config;model;state;sampleRateTensor;buffer;bufferPointer=0;isRecording=!1;postSpeechSamples=0;prevBuffers=[];inferenceChain=Promise.resolve();eventListeners={};isReady=!1;constructor(e={}){this.config={sampleRate:16e3,speechThreshold:.3,exitThreshold:.1,minSilenceDurationMs:400,speechPadMs:80,minSpeechDurationMs:250,maxBufferDuration:30,newBufferSize:512,...e},this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.sampleRateTensor=new w(`int64`,[this.config.sampleRate],[]),this.state=new w(`float32`,new Float32Array(256),[2,1,128])}async initialize(){try{this.emit(`status`,{type:`info`,message:`Loading VAD model...`}),this.model=await T.from_pretrained(`onnx-community/silero-vad`,{config:{model_type:`custom`},dtype:`fp32`}),this.isReady=!0,this.emit(`status`,{type:`info`,message:`VAD model loaded successfully`})}catch(e){throw this.emit(`status`,{type:`error`,message:`Failed to load VAD model: ${e}`}),e}}on(e,t){this.eventListeners[e]||(this.eventListeners[e]=[]),this.eventListeners[e].push(t)}off(e,t){this.eventListeners[e]&&(this.eventListeners[e]=this.eventListeners[e].filter(e=>e!==t))}emit(e,t){if(this.eventListeners[e])for(let n of this.eventListeners[e])n(t)}async processAudio(e){if(!this.isReady)throw Error(`VAD model is not initialized. Call initialize() first.`);let t=this.isRecording,n=await this.detectSpeech(e),r=this.config.sampleRate/1e3,i=this.config.minSilenceDurationMs*r,a=this.config.speechPadMs*r,o=this.config.minSpeechDurationMs*r,s=Math.ceil(a/this.config.newBufferSize);if(!t&&!n){this.prevBuffers.length>=s&&this.prevBuffers.shift(),this.prevBuffers.push(e.slice(0));return}let c=this.buffer.length-this.bufferPointer;if(e.length>=c){this.buffer.set(e.subarray(0,c),this.bufferPointer),this.bufferPointer+=c;let t=e.subarray(c);this.processSpeechSegment(t);return}else this.buffer.set(e,this.bufferPointer),this.bufferPointer+=e.length;if(n){this.isRecording||(this.emit(`speech-start`,void 0),this.emit(`status`,{type:`info`,message:`Speech detected`})),this.isRecording=!0,this.postSpeechSamples=0;return}if(this.postSpeechSamples+=e.length,this.postSpeechSamples>=i){if(this.bufferPointer<o){this.reset();return}this.processSpeechSegment()}}async detectSpeech(e){let t=new w(`float32`,e,[1,e.length]),{stateN:n,output:r}=await(this.inferenceChain=this.inferenceChain.then(()=>this.model?.({input:t,sr:this.sampleRateTensor,state:this.state})));this.state=n;let i=r.data[0];return this.emit(`debug`,{message:`VAD score`,data:{probability:i}}),i>this.config.speechThreshold||this.isRecording&&i>=this.config.exitThreshold}processSpeechSegment(e){let t=this.config.sampleRate/1e3,n=this.config.speechPadMs*t,r=this.bufferPointer/this.config.sampleRate*1e3,i=e?.length??0,a=this.prevBuffers.reduce((e,t)=>e+t.length,0),o=new Float32Array(a+this.bufferPointer+n),s=0;for(let e of this.prevBuffers)o.set(e,s),s+=e.length;o.set(this.buffer.slice(0,this.bufferPointer+n),s),this.emit(`speech-end`,void 0),this.emit(`speech-ready`,{buffer:o,duration:r}),e&&this.buffer.set(e,0),this.reset(i)}reset(e=0){this.buffer.fill(0,e),this.bufferPointer=e,this.isRecording=!1,this.postSpeechSamples=0,this.prevBuffers=[]}updateConfig(e){this.config={...this.config,...e},(e.maxBufferDuration||e.sampleRate)&&(this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.bufferPointer=0),e.sampleRate&&(this.sampleRateTensor=new w(`int64`,[this.config.sampleRate],[]))}};async function ye(e){let t=new D(e);return await t.initialize(),t}var be={flex:`~ col md:row gap-6`},xe={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-4`},Ce={flex:`~ col gap-4`},we={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Te={text:`neutral-400 dark:neutral-400`},Ee={"max-w-full":``},De={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},Oe={key:1},ke={key:0},Ae={flex:`~ col gap-4`},je={class:`text-lg md:text-2xl`},Me={text:`neutral-400 dark:neutral-400`},Ne={key:0,class:`flex items-center justify-center py-4`},Pe={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Fe={"w-full":``,"rounded-xl":``},Ie={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Le={class:`inline-flex items-center gap-4`},Re=[`src`],ze={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},Be={flex:`~ col gap-4`},Ve={class:`space-y-4`},He={class:`space-y-3`},Ue={key:1,class:`space-y-3`},We={key:2,class:`space-y-3`},Ge={class:`flex items-center gap-3`},Ke={class:`text-sm font-medium`},qe={class:`ml-auto text-xs text-neutral-500`},Je={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},Ye={key:0,class:`mt-3 space-y-2`},Xe={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Ze={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Qe={class:`ml-auto text-xs text-neutral-500`},$e={key:0,class:`border-t border-neutral-200 pt-4 dark:border-neutral-700`},et={key:0,class:`mt-3`},tt={key:1,class:`border border-amber-200 rounded-lg bg-amber-50 p-3 dark:border-amber-800 dark:bg-amber-900/20`},nt=50,O=e({__name:`hearing`,setup(e){let{t:w}=he(),T=ge(),{activeTranscriptionProvider:E,activeTranscriptionModel:D,providerModels:O,activeProviderModelError:k,isLoadingActiveProviderModels:A,supportsModelListing:rt,transcriptionModelSearchQuery:j,activeCustomModelName:it}=S(T),M=le(),{configuredTranscriptionProvidersMetadata:at}=S(M),{stopStream:ot,startStream:st}=C(),{audioInputs:ct,selectedAudioInput:N,stream:P}=S(C()),{startRecord:lt,stopRecord:ut,onStopRecord:dt}=de(P),{startAnalyzer:ft,stopAnalyzer:pt,onAnalyzerUpdate:mt,volumeLevel:ht}=pe(),{audioContext:F}=S(ae()),I=v(``),L=v(``),R=v(!1),z=v(!1),B=v(),gt=v(),V=v(!1),H=v(25),U=v(50),W=v(),G=v(!1),K=v(!1),q=v(!0),J=v(0),Y=v(.5),X=v([]),_t=v([]),vt=v([]),yt=d(()=>_t.value.map(e=>{let t=URL.createObjectURL(e);return vt.value.push(()=>URL.revokeObjectURL(t)),t})),Z=v([]);async function bt(){if(!(G.value||K.value)){K.value=!0,L.value=``;try{let e=await ye({sampleRate:16e3,speechThreshold:Y.value,exitThreshold:Y.value*.3,minSilenceDurationMs:400});e.on(`speech-start`,()=>{V.value=!0,lt()}),e.on(`speech-end`,()=>{V.value=!1,ut()}),e.on(`debug`,({data:e})=>{e?.probability!==void 0&&(J.value=e.probability,X.value.push(e.probability),X.value.length>nt&&X.value.shift())}),e.on(`status`,({type:e,message:t})=>{e===`error`&&(L.value=t)});let t=ve(e,_e,{minChunkSize:512,audioContextOptions:{sampleRate:16e3,latencyHint:`interactive`}});await t.initialize(),W.value=t,G.value=!0}catch(e){L.value=e instanceof Error?e.message:String(e),console.error(`Failed to load VAD model:`,e)}finally{K.value=!1}}}dt(async e=>{if(e)try{if(e&&e.size>0){_t.value.push(e);let t=await M.getProviderInstance(E.value);if(!t)throw Error(`Failed to initialize speech provider`);let n=D.value,r=await T.transcription(t,n,new File([e],`recording.wav`));Z.value.push(r.text)}}catch(e){I.value=e instanceof Error?e.message:String(e),console.error(`Error generating transcription:`,I.value)}});async function Q(){try{if(!N.value){console.warn(`No audio input device selected`);return}if(await $(),await st(),!P.value){console.warn(`No audio stream available`);return}let e=F.value.createMediaStreamSource(P.value),t=ft(F.value);mt(e=>{(!q.value||!G.value)&&(V.value=e>H.value)}),B.value=F.value.createGain(),B.value.gain.value=z.value?U.value/100:0,t&&e.connect(t),z.value&&(e.connect(B.value),B.value.connect(F.value.destination)),q.value&&(await bt(),W.value&&await W.value.start(P.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),L.value=e instanceof Error?e.message:String(e)}}async function $(){gt.value&&=(cancelAnimationFrame(gt.value),void 0),W.value&&await W.value.stop(),P.value&&ot(),pt(),B.value=void 0,V.value=!1,J.value=0,X.value=[]}async function xt(){!F.value||!B.value||(z.value?(B.value.gain.value=U.value/100,B.value.connect(F.value.destination)):(B.value.gain.value=0,B.value.disconnect()))}m(N,async()=>{R.value&&await Q()}),m(z,xt),m(U,()=>{B.value&&z.value&&(B.value.gain.value=U.value/100)}),m(Y,()=>{W.value&&G.value});async function St(){R.value?(await $(),R.value=!1):(await Q(),R.value=!0)}let Ct=d(()=>{if(!q.value||!G.value)return V.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=J.value,t=Y.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function wt(e){it.value=e}return r(async()=>{await T.loadModelsForProvider(E.value)}),l(()=>{$(),W.value&&W.value.dispose(),vt.value.forEach(e=>e())}),(e,r)=>{let l=i(`RouterLink`);return u(),g(`div`,be,[_(`div`,xe,[_(`div`,Se,[_(`div`,null,[f(n(ne),{modelValue:n(N),"onUpdate:modelValue":r[0]||=e=>p(N)?N.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:n(ct).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),_(`div`,Ce,[_(`div`,null,[_(`h2`,we,o(n(w)(`settings.pages.providers.title`)),1),_(`div`,Te,[_(`span`,null,o(n(w)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),_(`div`,Ee,[n(at).length>0?(u(),g(`fieldset`,De,[(u(!0),g(te,null,a(n(at),e=>(u(),c(n(me),{id:e.id,key:e.id,modelValue:n(E),"onUpdate:modelValue":r[1]||=e=>p(E)?E.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(u(),g(`div`,Oe,[f(l,{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:h(()=>[...r[9]||=[_(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),_(`div`,{class:`flex flex-col`},[_(`span`,{class:`font-medium`},`No Providers Configured`),_(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),_(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),n(E)&&n(rt)?(u(),g(`div`,ke,[_(`div`,Ae,[_(`div`,null,[_(`h2`,je,o(n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),_(`div`,Me,[_(`span`,null,o(n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),n(A)?(u(),g(`div`,Ne,[r[10]||=_(`div`,{class:`mr-2 animate-spin`},[_(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),_(`span`,null,o(n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):n(k)?(u(),c(n(x),{key:1,title:n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:n(k)},null,8,[`title`,`error`])):n(O).length===0&&!n(A)?(u(),c(n(ie),{key:2,type:`warning`},{title:h(()=>[s(o(n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:h(()=>[s(o(n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):n(O).length>0?(u(),c(n(ue),{key:3,modelValue:n(D),"onUpdate:modelValue":r[2]||=e=>p(D)?D.value=e:null,"search-query":n(j),"onUpdate:searchQuery":r[3]||=e=>p(j)?j.value=e:null,items:n(O).sort((e,t)=>e.id===n(D)?-1:t.id===n(D)?1:0),searchable:!0,"search-placeholder":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:n(j)}),"search-results-text":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":wt},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):t(``,!0)])]),_(`div`,Pe,[_(`div`,Fe,[_(`h2`,Ie,[_(`div`,Le,[f(n(fe)),_(`div`,null,o(n(w)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),I.value?(u(),c(n(x),{key:0,title:`Error occurred`,error:I.value,"mb-4":``},null,8,[`error`])):t(``,!0),f(n(re),{class:`mb-4`,"w-full":``,onClick:St},{default:h(()=>[s(o(R.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),_(`div`,null,[(u(!0),g(te,null,a(yt.value,(e,n)=>(u(),g(`div`,{key:n,class:`mb-2`},[_(`audio`,{src:e,controls:``,class:`w-full`},null,8,Re),Z.value[n]?(u(),g(`div`,ze,o(Z.value[n]),1)):t(``,!0)]))),128))]),_(`div`,Be,[_(`div`,Ve,[_(`div`,He,[f(n(ce),{level:n(ht),label:`Input Level`},null,8,[`level`]),q.value&&G.value?(u(),c(n(oe),{key:0,value:J.value,threshold:Y.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):t(``,!0),q.value&&G.value?(u(),g(`div`,Ue,[f(n(y),{modelValue:Y.value,"onUpdate:modelValue":r[4]||=e=>Y.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`])])):(u(),g(`div`,We,[f(n(y),{modelValue:H.value,"onUpdate:modelValue":r[5]||=e=>H.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`])])),_(`div`,Ge,[_(`div`,{class:ee([`h-4 w-4 rounded-full transition-all duration-200`,Ct.value])},null,2),_(`span`,Ke,o(V.value?`Speaking Detected`:`Silence`),1),_(`span`,qe,o(q.value&&G.value?`Model Based`:`Volume Based`),1)]),_(`div`,Je,[f(n(b),{modelValue:q.value,"onUpdate:modelValue":r[6]||=e=>q.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),q.value?(u(),g(`div`,Ye,[K.value?(u(),g(`div`,Xe,[...r[11]||=[_(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),_(`span`,{class:`text-sm`},`Loading...`,-1)]])):L.value?(u(),c(n(x),{key:1,title:`Inference error`,error:L.value},null,8,[`error`])):G.value?(u(),g(`div`,Ze,[r[12]||=_(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),r[13]||=_(`span`,{class:`text-sm`},`Activated`,-1),_(`span`,Qe,` Probability: `+o((J.value*100).toFixed(1))+`% `,1)])):t(``,!0)])):t(``,!0)]),q.value&&G.value?(u(),c(n(se),{key:3,history:X.value,"current-value":J.value,threshold:Y.value,"is-active":V.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)]),R.value?(u(),g(`div`,$e,[f(n(b),{modelValue:z.value,"onUpdate:modelValue":r[7]||=e=>z.value=e,label:`Monitor Audio (Listen)`,description:`Enable audio playback monitoring (like OBS). Be careful of feedback!`},null,8,[`modelValue`]),z.value?(u(),g(`div`,et,[f(n(y),{modelValue:U.value,"onUpdate:modelValue":r[8]||=e=>U.value=e,label:`Monitor Volume`,description:`Control the volume of audio monitoring playback`,min:0,max:100,step:5,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])):t(``,!0)])):t(``,!0),z.value?(u(),g(`div`,tt,[...r[14]||=[_(`div`,{class:`flex items-center gap-2 text-amber-700 dark:text-amber-300`},[_(`div`,{class:`text-sm`,"i-solar:warning-circle-bold-duotone":``}),_(`span`,{class:`text-sm font-medium`},`Audio feedback warning`)],-1),_(`div`,{class:`mt-1 text-xs text-amber-600 dark:text-amber-400`},` Use headphones to prevent audio feedback. Lower the monitor volume if you hear echoing. `,-1)]])):t(``,!0)])])])])])}}});typeof E==`function`&&E(O);var k=O;export{k as default};
|
|
|
1 |
+
import{A as e,C as t,Dt as n,H as r,J as i,K as a,Mt as o,O as s,S as c,U as l,W as u,b as d,k as f,kt as ee,m as te,mt as p,rt as m,st as h,w as g,x as _,yt as v}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{a as ne,o as y,u as b}from"./src-DGmeeVtr.js";import{c as x,l as re,u as ie}from"./widgets-BMYmsd6b.js";import{M as S,O as ae,r as C}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Ct as oe,Mt as se,Nt as ce,Ot as le,Q as ue,St as de,a as fe,jt as pe,o as me}from"./components-B_YFD2MO.js";import{n as he}from"./vue-i18n.runtime-k0eeuxFK.js";import"./merge-Da9NnIGk.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{i as w,t as T}from"./transformers.web-K5SnbgFO.js";import{t as E}from"./route-block-CNaaZM6O.js";import"./llmmarkerParser-pdxMRm_C.js";import{t as ge}from"./hearing-DMhgGF5g.js";import"./composables-qrpObgrX.js";var _e=`/assets/process.worklet-C1tSX8H7.js`;function ve(e,t,n){let r,i,a,o,{audioContextOptions:s={sampleRate:16e3,latencyHint:`interactive`}}=n||{},c=new AudioContext(s);async function l(){(!c||c.state===`closed`)&&(c=new AudioContext(s));try{o||=(await c.audioWorklet.addModule(t),!0),r=new AudioWorkletNode(c,`vad-audio-worklet-processor`),r.port.onmessage=async t=>{let{buffer:n}=t.data;n&&n.length>0&&await e.processAudio(new Float32Array(n))}}catch(e){throw console.error(`Failed to initialize audio worklet:`,e),e}}async function u(e){if(!c||!r)throw Error(`Audio system not initialized. Call initialize() first.`);try{c.state===`suspended`&&await c.resume(),i=e,a=c.createMediaStreamSource(i),a.connect(r);let t=c.createGain();t.gain.value=0,r.connect(t),t.connect(c.destination)}catch(e){throw console.error(`Failed to start microphone:`,e),e}}function d(){c&&c.suspend()}function f(){a&&=(a.disconnect(),null),r&&=(r.disconnect(),null),i&&=(i.getTracks().forEach(e=>e.stop()),null),c&&c.state!==`closed`&&c.close(),o=!1}return{initialize:l,start:u,stop:d,dispose:f}}var D=class{config;model;state;sampleRateTensor;buffer;bufferPointer=0;isRecording=!1;postSpeechSamples=0;prevBuffers=[];inferenceChain=Promise.resolve();eventListeners={};isReady=!1;constructor(e={}){this.config={sampleRate:16e3,speechThreshold:.3,exitThreshold:.1,minSilenceDurationMs:400,speechPadMs:80,minSpeechDurationMs:250,maxBufferDuration:30,newBufferSize:512,...e},this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.sampleRateTensor=new w(`int64`,[this.config.sampleRate],[]),this.state=new w(`float32`,new Float32Array(256),[2,1,128])}async initialize(){try{this.emit(`status`,{type:`info`,message:`Loading VAD model...`}),this.model=await T.from_pretrained(`onnx-community/silero-vad`,{config:{model_type:`custom`},dtype:`fp32`}),this.isReady=!0,this.emit(`status`,{type:`info`,message:`VAD model loaded successfully`})}catch(e){throw this.emit(`status`,{type:`error`,message:`Failed to load VAD model: ${e}`}),e}}on(e,t){this.eventListeners[e]||(this.eventListeners[e]=[]),this.eventListeners[e].push(t)}off(e,t){this.eventListeners[e]&&(this.eventListeners[e]=this.eventListeners[e].filter(e=>e!==t))}emit(e,t){if(this.eventListeners[e])for(let n of this.eventListeners[e])n(t)}async processAudio(e){if(!this.isReady)throw Error(`VAD model is not initialized. Call initialize() first.`);let t=this.isRecording,n=await this.detectSpeech(e),r=this.config.sampleRate/1e3,i=this.config.minSilenceDurationMs*r,a=this.config.speechPadMs*r,o=this.config.minSpeechDurationMs*r,s=Math.ceil(a/this.config.newBufferSize);if(!t&&!n){this.prevBuffers.length>=s&&this.prevBuffers.shift(),this.prevBuffers.push(e.slice(0));return}let c=this.buffer.length-this.bufferPointer;if(e.length>=c){this.buffer.set(e.subarray(0,c),this.bufferPointer),this.bufferPointer+=c;let t=e.subarray(c);this.processSpeechSegment(t);return}else this.buffer.set(e,this.bufferPointer),this.bufferPointer+=e.length;if(n){this.isRecording||(this.emit(`speech-start`,void 0),this.emit(`status`,{type:`info`,message:`Speech detected`})),this.isRecording=!0,this.postSpeechSamples=0;return}if(this.postSpeechSamples+=e.length,this.postSpeechSamples>=i){if(this.bufferPointer<o){this.reset();return}this.processSpeechSegment()}}async detectSpeech(e){let t=new w(`float32`,e,[1,e.length]),{stateN:n,output:r}=await(this.inferenceChain=this.inferenceChain.then(()=>this.model?.({input:t,sr:this.sampleRateTensor,state:this.state})));this.state=n;let i=r.data[0];return this.emit(`debug`,{message:`VAD score`,data:{probability:i}}),i>this.config.speechThreshold||this.isRecording&&i>=this.config.exitThreshold}processSpeechSegment(e){let t=this.config.sampleRate/1e3,n=this.config.speechPadMs*t,r=this.bufferPointer/this.config.sampleRate*1e3,i=e?.length??0,a=this.prevBuffers.reduce((e,t)=>e+t.length,0),o=new Float32Array(a+this.bufferPointer+n),s=0;for(let e of this.prevBuffers)o.set(e,s),s+=e.length;o.set(this.buffer.slice(0,this.bufferPointer+n),s),this.emit(`speech-end`,void 0),this.emit(`speech-ready`,{buffer:o,duration:r}),e&&this.buffer.set(e,0),this.reset(i)}reset(e=0){this.buffer.fill(0,e),this.bufferPointer=e,this.isRecording=!1,this.postSpeechSamples=0,this.prevBuffers=[]}updateConfig(e){this.config={...this.config,...e},(e.maxBufferDuration||e.sampleRate)&&(this.buffer=new Float32Array(this.config.maxBufferDuration*this.config.sampleRate),this.bufferPointer=0),e.sampleRate&&(this.sampleRateTensor=new w(`int64`,[this.config.sampleRate],[]))}};async function ye(e){let t=new D(e);return await t.initialize(),t}var be={flex:`~ col md:row gap-6`},xe={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-4`},Ce={flex:`~ col gap-4`},we={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Te={text:`neutral-400 dark:neutral-400`},Ee={"max-w-full":``},De={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},Oe={key:1},ke={key:0},Ae={flex:`~ col gap-4`},je={class:`text-lg md:text-2xl`},Me={text:`neutral-400 dark:neutral-400`},Ne={key:0,class:`flex items-center justify-center py-4`},Pe={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Fe={"w-full":``,"rounded-xl":``},Ie={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Le={class:`inline-flex items-center gap-4`},Re=[`src`],ze={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},Be={flex:`~ col gap-4`},Ve={class:`space-y-4`},He={class:`space-y-3`},Ue={key:1,class:`space-y-3`},We={key:2,class:`space-y-3`},Ge={class:`flex items-center gap-3`},Ke={class:`text-sm font-medium`},qe={class:`ml-auto text-xs text-neutral-500`},Je={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},Ye={key:0,class:`mt-3 space-y-2`},Xe={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Ze={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Qe={class:`ml-auto text-xs text-neutral-500`},$e={key:0,class:`border-t border-neutral-200 pt-4 dark:border-neutral-700`},et={key:0,class:`mt-3`},tt={key:1,class:`border border-amber-200 rounded-lg bg-amber-50 p-3 dark:border-amber-800 dark:bg-amber-900/20`},nt=50,O=e({__name:`hearing`,setup(e){let{t:w}=he(),T=ge(),{activeTranscriptionProvider:E,activeTranscriptionModel:D,providerModels:O,activeProviderModelError:k,isLoadingActiveProviderModels:A,supportsModelListing:rt,transcriptionModelSearchQuery:j,activeCustomModelName:it}=S(T),M=ue(),{configuredTranscriptionProvidersMetadata:at}=S(M),{stopStream:ot,startStream:st}=C(),{audioInputs:ct,selectedAudioInput:N,stream:P}=S(C()),{startRecord:lt,stopRecord:ut,onStopRecord:dt}=fe(P),{startAnalyzer:ft,stopAnalyzer:pt,onAnalyzerUpdate:mt,volumeLevel:ht}=me(),{audioContext:F}=S(ae()),I=v(``),L=v(``),R=v(!1),z=v(!1),B=v(),gt=v(),V=v(!1),H=v(25),U=v(50),W=v(),G=v(!1),K=v(!1),q=v(!0),J=v(0),Y=v(.5),X=v([]),_t=v([]),vt=v([]),yt=d(()=>_t.value.map(e=>{let t=URL.createObjectURL(e);return vt.value.push(()=>URL.revokeObjectURL(t)),t})),Z=v([]);async function bt(){if(!(G.value||K.value)){K.value=!0,L.value=``;try{let e=await ye({sampleRate:16e3,speechThreshold:Y.value,exitThreshold:Y.value*.3,minSilenceDurationMs:400});e.on(`speech-start`,()=>{V.value=!0,lt()}),e.on(`speech-end`,()=>{V.value=!1,ut()}),e.on(`debug`,({data:e})=>{e?.probability!==void 0&&(J.value=e.probability,X.value.push(e.probability),X.value.length>nt&&X.value.shift())}),e.on(`status`,({type:e,message:t})=>{e===`error`&&(L.value=t)});let t=ve(e,_e,{minChunkSize:512,audioContextOptions:{sampleRate:16e3,latencyHint:`interactive`}});await t.initialize(),W.value=t,G.value=!0}catch(e){L.value=e instanceof Error?e.message:String(e),console.error(`Failed to load VAD model:`,e)}finally{K.value=!1}}}dt(async e=>{if(e)try{if(e&&e.size>0){_t.value.push(e);let t=await M.getProviderInstance(E.value);if(!t)throw Error(`Failed to initialize speech provider`);let n=D.value,r=await T.transcription(t,n,new File([e],`recording.wav`));Z.value.push(r.text)}}catch(e){I.value=e instanceof Error?e.message:String(e),console.error(`Error generating transcription:`,I.value)}});async function Q(){try{if(!N.value){console.warn(`No audio input device selected`);return}if(await $(),await st(),!P.value){console.warn(`No audio stream available`);return}let e=F.value.createMediaStreamSource(P.value),t=ft(F.value);mt(e=>{(!q.value||!G.value)&&(V.value=e>H.value)}),B.value=F.value.createGain(),B.value.gain.value=z.value?U.value/100:0,t&&e.connect(t),z.value&&(e.connect(B.value),B.value.connect(F.value.destination)),q.value&&(await bt(),W.value&&await W.value.start(P.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),L.value=e instanceof Error?e.message:String(e)}}async function $(){gt.value&&=(cancelAnimationFrame(gt.value),void 0),W.value&&await W.value.stop(),P.value&&ot(),pt(),B.value=void 0,V.value=!1,J.value=0,X.value=[]}async function xt(){!F.value||!B.value||(z.value?(B.value.gain.value=U.value/100,B.value.connect(F.value.destination)):(B.value.gain.value=0,B.value.disconnect()))}m(N,async()=>{R.value&&await Q()}),m(z,xt),m(U,()=>{B.value&&z.value&&(B.value.gain.value=U.value/100)}),m(Y,()=>{W.value&&G.value});async function St(){R.value?(await $(),R.value=!1):(await Q(),R.value=!0)}let Ct=d(()=>{if(!q.value||!G.value)return V.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=J.value,t=Y.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function wt(e){it.value=e}return r(async()=>{await T.loadModelsForProvider(E.value)}),l(()=>{$(),W.value&&W.value.dispose(),vt.value.forEach(e=>e())}),(e,r)=>{let l=i(`RouterLink`);return u(),g(`div`,be,[_(`div`,xe,[_(`div`,Se,[_(`div`,null,[f(n(ne),{modelValue:n(N),"onUpdate:modelValue":r[0]||=e=>p(N)?N.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:n(ct).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),_(`div`,Ce,[_(`div`,null,[_(`h2`,we,o(n(w)(`settings.pages.providers.title`)),1),_(`div`,Te,[_(`span`,null,o(n(w)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),_(`div`,Ee,[n(at).length>0?(u(),g(`fieldset`,De,[(u(!0),g(te,null,a(n(at),e=>(u(),c(n(de),{id:e.id,key:e.id,modelValue:n(E),"onUpdate:modelValue":r[1]||=e=>p(E)?E.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(u(),g(`div`,Oe,[f(l,{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:h(()=>[...r[9]||=[_(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),_(`div`,{class:`flex flex-col`},[_(`span`,{class:`font-medium`},`No Providers Configured`),_(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),_(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),n(E)&&n(rt)?(u(),g(`div`,ke,[_(`div`,Ae,[_(`div`,null,[_(`h2`,je,o(n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),_(`div`,Me,[_(`span`,null,o(n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),n(A)?(u(),g(`div`,Ne,[r[10]||=_(`div`,{class:`mr-2 animate-spin`},[_(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),_(`span`,null,o(n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):n(k)?(u(),c(n(x),{key:1,title:n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:n(k)},null,8,[`title`,`error`])):n(O).length===0&&!n(A)?(u(),c(n(ie),{key:2,type:`warning`},{title:h(()=>[s(o(n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:h(()=>[s(o(n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):n(O).length>0?(u(),c(n(oe),{key:3,modelValue:n(D),"onUpdate:modelValue":r[2]||=e=>p(D)?D.value=e:null,"search-query":n(j),"onUpdate:searchQuery":r[3]||=e=>p(j)?j.value=e:null,items:n(O).sort((e,t)=>e.id===n(D)?-1:t.id===n(D)?1:0),searchable:!0,"search-placeholder":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:n(j)}),"search-results-text":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":n(w)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":wt},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):t(``,!0)])]),_(`div`,Pe,[_(`div`,Fe,[_(`h2`,Ie,[_(`div`,Le,[f(n(se)),_(`div`,null,o(n(w)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),I.value?(u(),c(n(x),{key:0,title:`Error occurred`,error:I.value,"mb-4":``},null,8,[`error`])):t(``,!0),f(n(re),{class:`mb-4`,"w-full":``,onClick:St},{default:h(()=>[s(o(R.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),_(`div`,null,[(u(!0),g(te,null,a(yt.value,(e,n)=>(u(),g(`div`,{key:n,class:`mb-2`},[_(`audio`,{src:e,controls:``,class:`w-full`},null,8,Re),Z.value[n]?(u(),g(`div`,ze,o(Z.value[n]),1)):t(``,!0)]))),128))]),_(`div`,Be,[_(`div`,Ve,[_(`div`,He,[f(n(ce),{level:n(ht),label:`Input Level`},null,8,[`level`]),q.value&&G.value?(u(),c(n(pe),{key:0,value:J.value,threshold:Y.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):t(``,!0),q.value&&G.value?(u(),g(`div`,Ue,[f(n(y),{modelValue:Y.value,"onUpdate:modelValue":r[4]||=e=>Y.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`])])):(u(),g(`div`,We,[f(n(y),{modelValue:H.value,"onUpdate:modelValue":r[5]||=e=>H.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`])])),_(`div`,Ge,[_(`div`,{class:ee([`h-4 w-4 rounded-full transition-all duration-200`,Ct.value])},null,2),_(`span`,Ke,o(V.value?`Speaking Detected`:`Silence`),1),_(`span`,qe,o(q.value&&G.value?`Model Based`:`Volume Based`),1)]),_(`div`,Je,[f(n(b),{modelValue:q.value,"onUpdate:modelValue":r[6]||=e=>q.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),q.value?(u(),g(`div`,Ye,[K.value?(u(),g(`div`,Xe,[...r[11]||=[_(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),_(`span`,{class:`text-sm`},`Loading...`,-1)]])):L.value?(u(),c(n(x),{key:1,title:`Inference error`,error:L.value},null,8,[`error`])):G.value?(u(),g(`div`,Ze,[r[12]||=_(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),r[13]||=_(`span`,{class:`text-sm`},`Activated`,-1),_(`span`,Qe,` Probability: `+o((J.value*100).toFixed(1))+`% `,1)])):t(``,!0)])):t(``,!0)]),q.value&&G.value?(u(),c(n(le),{key:3,history:X.value,"current-value":J.value,threshold:Y.value,"is-active":V.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)]),R.value?(u(),g(`div`,$e,[f(n(b),{modelValue:z.value,"onUpdate:modelValue":r[7]||=e=>z.value=e,label:`Monitor Audio (Listen)`,description:`Enable audio playback monitoring (like OBS). Be careful of feedback!`},null,8,[`modelValue`]),z.value?(u(),g(`div`,et,[f(n(y),{modelValue:U.value,"onUpdate:modelValue":r[8]||=e=>U.value=e,label:`Monitor Volume`,description:`Control the volume of audio monitoring playback`,min:0,max:100,step:5,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])):t(``,!0)])):t(``,!0),z.value?(u(),g(`div`,tt,[...r[14]||=[_(`div`,{class:`flex items-center gap-2 text-amber-700 dark:text-amber-300`},[_(`div`,{class:`text-sm`,"i-solar:warning-circle-bold-duotone":``}),_(`span`,{class:`text-sm font-medium`},`Audio feedback warning`)],-1),_(`div`,{class:`mt-1 text-xs text-amber-600 dark:text-amber-400`},` Use headphones to prevent audio feedback. Lower the monitor volume if you hear echoing. `,-1)]])):t(``,!0)])])])])])}}});typeof E==`function`&&E(O);var k=O;export{k as default};
|
assets/{index-DMHCMpLx.js → index-DmcSm6VS.js}
RENAMED
The diff for this file is too large to render.
See raw diff
|
|
assets/{index-tts-vllm-DJ4UeSBw.js → index-tts-vllm-BvxaT_gt.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as l,c as u,d,s as f}from"./components-
|
|
|
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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as l,c as u,d,s as f}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as 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=u(),_=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(f),{"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-Bva9K0U5.js → lm-studio-6f1sf-yu.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`lm-studio`,T=e({__name:`lm-studio`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`lm-studio`,"is-required":!1},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`http://localhost:1234/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{memory-Dp3_59p_.js → memory-WaInrMV2.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{m as d}from"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-
|
|
|
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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{m as d}from"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as 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-DT-N7q-7.js → messaging-discord-C1tsuy6u.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{
|
|
|
1 |
+
import{A as e,Dt as t,S as n,W as r}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{mt as i}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as 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-DwMzo2hG.js → microsoft-speech-D0RsERNw.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{A as e,Dt as t,H as n,S as r,W as i,b as a,k as o,rt as s,st as c,x as l,yt as u}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{c as d,o as f}from"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as m,c as h,d as g,s as _}from"./components-
|
|
|
1 |
+
import{A as e,Dt as t,H as n,S as r,W as i,b as a,k as o,rt as s,st as c,x as l,yt as u}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{c as d,o as f}from"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as m,c as h,d as g,s as _}from"./components-B_YFD2MO.js";import{n as v}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";var b={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=h(),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(_),{"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/{mistral-ai-rkny4jEd.js → mistral-ai-DfKeHuhO.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`mistral-ai`,T=e({__name:`mistral-ai`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.mistral.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{models-D3uyUWop.js → models-BsUzwiWL.js}
RENAMED
The diff for this file is too large to render.
See raw diff
|
|
assets/{modelscope-Cs-4cm4r.js → modelscope-C_yiczpZ.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}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as m}from"./widgets-BMYmsd6b.js";import{M as h}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as g,J as _,K as v,Q as y,W as b,Y as x,q as S}from"./components-
|
|
|
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}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as m}from"./widgets-BMYmsd6b.js";import{M as h}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as g,J as _,K as v,Q as y,W as b,Y as x,q as S}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as C}from"./route-block-CNaaZM6O.js";import{t as w}from"./use-provider-validation-BodYS7H5.js";var T={class:`whitespace-pre-wrap break-all`},E=`modelscope`,D=e({__name:`modelscope`,setup(e){let C=y(),{providers:D}=h(C),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=w(E),F=l({get:()=>D.value[E]?.apiKey||``,set:e=>{D.value[E]||(D.value[E]={}),D.value[E].apiKey=e}}),I=l({get:()=>D.value[E]?.baseUrl||``,set:e=>{D.value[E]||(D.value[E]={}),D.value[E].baseUrl=e}});return i(()=>{C.initializeProvider(E),F.value=D.value[E]?.apiKey||``,I.value=D.value[E]?.baseUrl||``}),d([F,I],()=>{D.value[E]={...D.value[E],apiKey:F.value,baseUrl:I.value||``}}),(e,i)=>(c(),s(n(b),{"provider-name":n(A)?.localizedName,"provider-icon":n(A)?.icon,"on-back":()=>n(k).back()},{default:f(()=>[u(n(g),null,{default:f(()=>[u(n(v),{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:f(()=>[u(n(_),{modelValue:F.value,"onUpdate:modelValue":i[0]||=e=>F.value=e,"provider-name":n(A)?.localizedName,placeholder:`ms-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),u(n(x),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[u(n(S),{modelValue:I.value,"onUpdate:modelValue":i[1]||=e=>I.value=e,placeholder:`https://api-inference.modelscope.cn/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(c(),s(n(m),{key:0,type:`error`},r({title:f(()=>[o(a(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:f(()=>[p(`div`,T,a(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(c(),s(n(m),{key:1,type:`success`},{title:f(()=>[o(a(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof C==`function`&&C(D);var O=D;export{O as default};
|
assets/{modules-DgFb9kRs.js → modules-CuKxWl5r.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,m as c,w as l,x as u}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{
|
|
|
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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Z as d,_t as f,c as p,ht as m,pt as h,wt as g,yt as _}from"./components-B_YFD2MO.js";import{n as v}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as y}from"./route-block-CNaaZM6O.js";import{t as b}from"./beat-sync-HnPpF7df.js";function x(){let{t:e}=v(),t=d(),n=p(),r=m(),i=h(),a=f(),s=_(),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:``,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`}]),u=o(()=>l.value.reduce((e,t)=>{let{category:n}=t;return e[n]||(e[n]=[]),e[n].push(t),e},{})),g=o(()=>({essential:e(`settings.pages.modules.categories.essential`),messaging:e(`settings.pages.modules.categories.messaging`),gaming:e(`settings.pages.modules.categories.gaming`)}));return{modulesList:l,categorizedModules:u,categoryNames:g}}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,d)=>{let f=a(`motion`);return i(),l(c,null,[u(`div`,S,[(i(!0),l(c,null,n(t(o),(e,n)=>s((i(),r(t(g),{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`])),[[f]])),128))]),s((i(),l(`div`,C,[...d[0]||=[u(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[f]])],64)}}});typeof y==`function`&&y(w);var T=w;export{T as default};
|
assets/{moonshot-ai-D_KqyL8y.js → moonshot-ai-De7Igum3.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`moonshot-ai`,T=e({__name:`moonshot-ai`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.moonshot.cn/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{novita-ai-B0rIWIym.js → novita-ai-DPrAC9O1.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`novita-ai`,T=e({__name:`novita-ai`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.novita.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{ollama-Z-LuMSEu.js → ollama-DTmLSeIs.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-RShatsON.js";import"./core-C6ScW3Ng.js";import{s as h}from"./src-DGmeeVtr.js";import{u as g}from"./widgets-BMYmsd6b.js";import{M as _}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as v,K as y,Q as b,W as x,Y as S,q as C}from"./components-
|
|
|
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-RShatsON.js";import"./core-C6ScW3Ng.js";import{s as h}from"./src-DGmeeVtr.js";import{u as g}from"./widgets-BMYmsd6b.js";import{M as _}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as v,K as y,Q as b,W as x,Y as S,q as C}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as w}from"./route-block-CNaaZM6O.js";import{t as T}from"./use-provider-validation-BodYS7H5.js";var E={class:`whitespace-pre-wrap break-all`},D=`ollama`,O=e({__name:`ollama`,setup(e){let w=b(),{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(x),{"provider-name":n(M)?.localizedName,"provider-icon-color":n(M)?.iconColor,"on-back":()=>n(j).back()},{default:f(()=>[u(n(v),null,{default:f(()=>[u(n(y),{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(C),{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(h),{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(g),{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(g),{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-6Tu_9daa.js → openai-Cw5TTLu6.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`openai`,T=e({__name:`openai`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{openai-audio-speech-C_NOFp81.js → openai-audio-speech-Cr5r9rxY.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-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as l}from"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{M as u}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as d,c as f,d as p,s as m}from"./components-
|
|
|
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-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as l}from"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{M as u}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as d,c as f,d as p,s as m}from"./components-B_YFD2MO.js";import{n as h}from"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as g}from"./route-block-CNaaZM6O.js";var _=`openai-audio-speech`,v=`gpt-4o-mini-tts`,y=e({__name:`openai-audio-speech`,setup(e){let g=f(),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(m),{"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-D4buLifW.js → openai-audio-transcription-BhvU11Mz.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{M as s}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as c,i as l,r as u}from"./components-
|
|
|
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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import"./widgets-BMYmsd6b.js";import{M as s}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{Q as c,i as l,r as u}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as d}from"./route-block-CNaaZM6O.js";import{t as f}from"./hearing-DMhgGF5g.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-BVrcV1jp.js → openai-compatible-Y1TUqjQX.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`openai-compatible`,T=e({__name:`openai-compatible`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{openai-compatible-audio-speech-Cty7kPSQ.js → openai-compatible-audio-speech-D2UftbI_.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-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as p}from"./src-DGmeeVtr.js";import{u as m}from"./widgets-BMYmsd6b.js";import{M as h}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as g,J as _,K as v,Q as y,W as b,Y as x,c as S,q as C,u as w}from"./components-
|
|
|
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-RShatsON.js";import"./core-C6ScW3Ng.js";import{o as p}from"./src-DGmeeVtr.js";import{u as m}from"./widgets-BMYmsd6b.js";import{M as h}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as g,J as _,K as v,Q as y,W as b,Y as x,c as S,q as C,u as w}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as T}from"./route-block-CNaaZM6O.js";import{t as E}from"./use-provider-validation-BodYS7H5.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=S(),k=y(),{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(b),{"provider-name":n(V)?.localizedName,"provider-icon-color":n(V)?.iconColor,"on-back":()=>n(B).back()},{default:u(()=>[l(n(g),null,{default:u(()=>[l(n(v),{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(_),{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(x),{title:n(z)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(C),{modelValue:N.value,"onUpdate:modelValue":c[1]||=e=>N.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`]),l(n(p),{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(m),{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(m),{key:1,type:`success`},{title:u(()=>[a(i(n(z)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),l(n(w),{"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};
|
assets/{openai-compatible-audio-transcription-B_2dVBNP.js → openai-compatible-audio-transcription-C3KE2RjE.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-RShatsON.js";import"./core-C6ScW3Ng.js";import{c as f}from"./src-DGmeeVtr.js";import{u as p}from"./widgets-BMYmsd6b.js";import{M as m}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as h,J as g,K as _,Q as v,W as y,Y as b,i as x,q as S}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import{c as f}from"./src-DGmeeVtr.js";import{u as p}from"./widgets-BMYmsd6b.js";import{M as m}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as h,J as g,K as _,Q as v,W as y,Y as b,i as x,q as S}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as C}from"./route-block-CNaaZM6O.js";import{t as w}from"./hearing-DMhgGF5g.js";import{t as T}from"./use-provider-validation-BodYS7H5.js";var E={class:`whitespace-pre-wrap break-all`},D=`openai-compatible-audio-transcription`,O=e({__name:`openai-compatible-audio-transcription`,setup(e){let C=w(),O=v(),{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(y),{"provider-name":n(L)?.localizedName,"provider-icon-color":n(L)?.iconColor,"on-back":()=>n(I).back()},{default:u(()=>[l(n(h),null,{default:u(()=>[l(n(_),{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(g),{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(f),{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(b),{title:n(F)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(S),{modelValue:j.value,"onUpdate:modelValue":c[2]||=e=>j.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(z)&&n(R)===0&&n(B)?(s(),o(n(p),{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(p),{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/{openrouter-ai-BQfNlgqg.js → openrouter-ai-CayhqxzH.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-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-
|
|
|
1 |
+
import{A as e,C as t,Dt as n,E as r,Mt as i,O as a,S as o,W as s,b as c,k as l,st as u,x as d}from"./vue.runtime.esm-bundler-RShatsON.js";import"./core-C6ScW3Ng.js";import"./src-DGmeeVtr.js";import{u as f}from"./widgets-BMYmsd6b.js";import{M as p}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import"./vue-router-B3PqLL1U.js";import"./_plugin-vue_export-helper-B1fiQ0pv.js";import"./src-CuvaGKQp.js";import{G as m,J as h,K as g,Q as _,W as v,Y as y,q as b}from"./components-B_YFD2MO.js";import"./vue-i18n.runtime-k0eeuxFK.js";import"./sleep-D9PwRUW4.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{t as x}from"./route-block-CNaaZM6O.js";import{t as S}from"./use-provider-validation-BodYS7H5.js";var C={class:`whitespace-pre-wrap break-all`},w=`openrouter-ai`,T=e({__name:`openrouter-ai`,setup(e){let x=_(),{providers:T}=p(x),E=c({get:()=>T.value[w]?.apiKey||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].apiKey=e}}),D=c({get:()=>T.value[w]?.baseUrl||``,set:e=>{T.value[w]||(T.value[w]={}),T.value[w].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=S(w);return(e,c)=>(s(),o(n(v),{"provider-name":n(A)?.localizedName,"provider-icon-color":n(A)?.iconColor,"on-back":()=>n(k).back()},{default:u(()=>[l(n(m),null,{default:u(()=>[l(n(g),{title:n(O)(`settings.pages.providers.common.section.basic.title`),description:n(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":n(P)},{default:u(()=>[l(n(h),{modelValue:E.value,"onUpdate:modelValue":c[0]||=e=>E.value=e,"provider-name":n(A)?.localizedName,placeholder:`sk-or-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),l(n(y),{title:n(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[l(n(b),{modelValue:D.value,"onUpdate:modelValue":c[1]||=e=>D.value=e,placeholder:`https://openrouter.ai/api/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!n(M)&&n(j)===0&&n(N)?(s(),o(n(f),{key:0,type:`error`},r({title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[n(N)?{name:`content`,fn:u(()=>[d(`div`,C,i(n(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),n(M)&&n(j)===0?(s(),o(n(f),{key:1,type:`success`},{title:u(()=>[a(i(n(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default};
|
assets/{pages-brwnZS26.js → pages-C4oDeAn1.js}
RENAMED
@@ -1,3 +1,3 @@
|
|
1 |
-
import{A as e,B as t,C as n,Dt as r,H as i,K as a,Mt as o,O as s,R as c,S as l,W as u,Y as d,b as f,ct as p,et as m,h,jt as g,k as _,kt as v,m as y,n as b,nt as x,q as S,rt as C,st as w,w as T,x as E,yt as D}from"./vue.runtime.esm-bundler-RShatsON.js";import"./tres-CipoNiOi.js";import{D as O,E as k,a as A,c as j,t as M,x as N}from"./core-C6ScW3Ng.js";import{n as P}from"./src-DGmeeVtr.js";import{l as F}from"./widgets-BMYmsd6b.js";import{M as I,O as L,n as R,r as z}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import{t as B}from"./vue-router-B3PqLL1U.js";import{t as V}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import{t as H}from"./Basic-C_zZWisN.js";import"./src-CuvaGKQp.js";import{Q as U,Tt as W,Z as G,lt as K}from"./components-CC6lCVNj.js";import{n as q}from"./vue-i18n.runtime-k0eeuxFK.js";import{a as J,i as Y,n as X,r as Z,t as ee}from"./scenes-46c9ym5d.js";import"./merge-Da9NnIGk.js";import"./sleep-D9PwRUW4.js";import{r as te,t as ne}from"./theme-color-CZpBv_NE.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{n as re,r as ie,t as ae}from"./HeaderLink-UG8aG31k.js";import{t as oe}from"./route-block-CNaaZM6O.js";import{a as se,n as ce}from"./src-B0WTFRmr.js";import"./beat-sync-HnPpF7df.js";import"./import-url-browser-B1q2HAnB.js";import"./duckdb-mvp-mnusPxUH.js";import"./llmmarkerParser-pdxMRm_C.js";import"./index-CAcLDIRJ-Kpa0Off1.js";import"./core-CnSRpKMQ.js";import"./airi-card-DURA1ciW.js";import"./hearing-DSuWVKW-.js";import{n as le,t as ue}from"./composables-qrpObgrX.js";function de(e,t){let n=J(e,t?.in);if(!Y(n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=r===`extended`?`-`:``,s=r===`extended`?`:`:``;if(i!==`time`){let e=Z(n.getDate(),2),t=Z(n.getMonth()+1,2);a=`${Z(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=Z(n.getHours(),2),t=Z(n.getMinutes(),2),r=Z(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var fe={},pe={class:`cross-background-container`};function me(e,t){return u(),T(`div`,pe,[S(e.$slots,`default`,{},void 0,!0)])}var he=V(fe,[[`render`,me],[`__scopeId`,`data-v-455eb62c`]]),ge={"mb-1":``,"w-full":``,"gap-2":``},_e={"w-full":``},ve=e({__name:`Header`,setup(e){return(e,t)=>(u(),T(`header`,ge,[E(`div`,_e,[_(ae)]),_(r(B),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:w(()=>[...t[0]||=[E(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),ye=`/assets/worker-DmrroJNx.js`,Q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),be=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},xe=e=>{if(typeof e==`string`)return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${be(e)}.`)},Se=e=>{let t=xe(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2|t[r]>>6],n+=Q[t[r]&63];return r===i+1&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2],n+=`=`),n};function $(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function Ce(e,t,n=1){let r=new Float32Array(e),i=n,a=r.length,o=new ArrayBuffer(44+a*2),s=new DataView(o);$(s,0,`RIFF`),s.setUint32(4,36+a*2,!0),$(s,8,`WAVE`),$(s,12,`fmt `),s.setUint32(16,16,!0),s.setUint16(20,1,!0),s.setUint16(22,i,!0),s.setUint32(24,t,!0),s.setUint32(28,t*i*2,!0),s.setUint16(32,i*2,!0),s.setUint16(34,16,!0),$(s,36,`data`),s.setUint32(40,a*2,!0);for(let e=0;e<a;e++){let t=Math.max(-1,Math.min(1,r[e])),n=t<0?t*32768:t*32767;s.setInt16(44+e*2,n,!0)}return o}function we(e,t){return Se(Ce(e,t))}var Te={py:`<sm:2`,flex:`~ col`,rounded:`lg`,relative:``,"overflow-hidden":``,"py-4":``},Ee={key:0,flex:``,mr:`12`},De={flex:`~ col`,shadow:`md violet-900/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-violet-50/80 <md:bg-violet-500/25 dark:bg-violet-900/80`},Oe={flex:`~ row`,"gap-2":``},ke={"flex-1":``},Ae={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},je={key:0,"i-eos-icons:three-dots-loading":``},Me={key:1,flex:``,mr:`12`},Ne={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},Pe={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},Fe={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},Ie={key:0},Le={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},Re={key:1},ze={key:1,"i-eos-icons:three-dots-loading":``},Be={key:2,flex:`~ row-reverse`,ml:`12`},Ve={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,class:`bg-cyan-50/80 <md:bg-cyan-500/25 dark:bg-cyan-900/80`},He={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Ue={key:1},We={key:0,flex:``,mr:`12`},Ge={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},Ke={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},qe={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},Je={key:0},Ye={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},Xe={key:1},Ze={key:1,"i-eos-icons:three-dots-loading":``},Qe=e({__name:`ChatHistory`,setup(e){let i=D(),{t:c}=q(),{messages:f,sending:m,streamingMessage:h}=I(X()),{onBeforeMessageComposed:g,onTokenLiteral:_}=X();return g(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),_(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),(e,t)=>{let g=d(`auto-animate`);return u(),T(`div`,Te,[t[4]||=E(`div`,{"flex-1":``},null,-1),p((u(),T(`div`,{ref_key:`chatHistoryRef`,ref:i,px:`<sm:2`,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,"px-4":``},[t[3]||=E(`div`,{"flex-1":``},null,-1),(u(!0),T(y,null,a(r(f),(e,i)=>(u(),T(`div`,{key:i,"mb-2":``},[e.role===`error`?(u(),T(`div`,Ee,[E(`div`,De,[E(`div`,Oe,[E(`div`,ke,[E(`span`,Ae,o(r(c)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=E(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),r(m)&&i===r(f).length-1?(u(),T(`div`,je)):(u(),l(r(W),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base <sm:xs`},null,8,[`content`]))])])):n(``,!0),e.role===`assistant`?(u(),T(`div`,Me,[E(`div`,Ne,[E(`div`,null,[E(`span`,Pe,o(r(c)(`stage.chat.message.character-name.airi`)),1)]),e.content?(u(),T(`div`,Fe,[(u(!0),T(y,null,a(e.slices,(e,n)=>(u(),T(`div`,{key:n},[e.type===`tool-call`?(u(),T(`div`,Ie,[E(`div`,Le,[t[1]||=s(` Called: `,-1),E(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(u(),T(`div`,Re)):(u(),l(r(W),{key:2,content:e.text},null,8,[`content`]))]))),128))])):i===r(f).length-1&&!e.content?(u(),T(`div`,ze)):n(``,!0)])])):e.role===`user`?(u(),T(`div`,Be,[E(`div`,Ve,[E(`div`,null,[E(`span`,He,o(r(c)(`stage.chat.message.character-name.you`)),1)]),e.content?(u(),l(r(W),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(u(),T(`div`,Ue))])])):n(``,!0)]))),128)),r(m)?(u(),T(`div`,We,[E(`div`,Ge,[E(`div`,null,[E(`span`,Ke,o(r(c)(`stage.chat.message.character-name.airi`)),1)]),r(h).content?(u(),T(`div`,qe,[(u(!0),T(y,null,a(r(h).slices,(e,n)=>(u(),T(`div`,{key:n},[e.type===`tool-call`?(u(),T(`div`,Je,[E(`div`,Ye,[t[2]||=s(` Called: `,-1),E(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(u(),T(`div`,Xe)):(u(),l(r(W),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(u(),T(`div`,Ze))])])):n(``,!0)])),[[g]])])}}}),$e={flex:`col`,"items-center":``,"pt-4":``},et={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},tt={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},nt={h:`<md:full`,flex:``,"gap-2":``},rt={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},it={key:0,"i-solar:moon-bold":``},at={key:1,"i-solar:sun-2-bold":``},ot=e({__name:`InteractiveArea`,setup(e){let t=D(``),n=D(!1),a=D(!1),o=D(!1),s=U(),{activeProvider:c,activeModel:l}=I(G()),{themeColorsHueDynamic:d}=I(R()),{askPermission:f}=z(),{enabled:p,selectedAudioInput:m}=I(z()),{send:h,onAfterMessageComposed:g,discoverToolsCompatibility:y,cleanupMessages:x}=X(),{messages:S}=I(X()),{audioContext:O}=L(),{t:k}=q(),A=j({disableTransition:!1}),{transcribe:M,terminate:N}=ue(ye,{onComplete:async e=>{if(!e||!e.trim())return;let t=s.getProviderConfig(c.value);await h(e,{chatProvider:await s.getProviderInstance(c.value),model:l.value,providerConfig:t})}});async function P(){if(!(!t.value.trim()||o.value))try{let e=s.getProviderConfig(c.value);await h(t.value,{chatProvider:await s.getProviderInstance(c.value),model:l.value,providerConfig:e})}catch(e){S.value.pop(),S.value.push({role:`error`,content:e.message})}}let{destroy:F,start:B}=le(m,{onSpeechStart:()=>{n.value=!0},onVADMisfire:()=>{n.value=!1},onSpeechEnd:e=>{n.value=!1,V(e.buffer)},auto:!1});async function V(e){await O.resume();let t=await we(e,O.sampleRate);M({type:`generate`,data:{audio:t,language:`en`}})}return C(p,async e=>{e===!1&&(F(),N())}),C(a,async e=>{e&&await f()}),C([c,l],async()=>{c.value&&l.value&&await y(l.value,await s.getProviderInstance(c.value),[])}),i(()=>{B()}),g(async()=>{t.value=``}),(e,n)=>(u(),T(`div`,$e,[E(`div`,et,[E(`div`,tt,[_(Qe,{"h-full":``,"flex-1":``,w:`full`,"max-h":`<md:[60%]`}),E(`div`,nt,[_(r(H),{modelValue:t.value,"onUpdate:modelValue":n[0]||=e=>t.value=e,placeholder:r(k)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-200/20 dark:primary-400/20`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:v({"transition-colors-none placeholder:transition-colors-none":r(d)}),onSubmit:P,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])]),E(`div`,rt,[E(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,"hover:text":`red-500 dark:red-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:n[3]||=(...e)=>r(x)&&r(x)(...e)},[...n[5]||=[E(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),E(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:n[4]||=e=>A.value=!r(A)},[_(b,{name:`fade`,mode:`out-in`},{default:w(()=>[r(A)?(u(),T(`div`,it)):(u(),T(`div`,at))]),_:1})])])]))}}),st=[`src`],ct=[`src`],lt=V(e({__name:`MobileHeaderLink`,setup(e){let t=j();return(e,n)=>(u(),l(r(B),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:w(()=>[r(t)?(u(),T(`img`,{key:0,src:r(ie),"h-8":``,"w-8":``,class:`theme-colored`},null,8,st)):(u(),T(`img`,{key:1,src:r(re),"h-8":``,"w-8":``,class:`theme-colored`},null,8,ct))]),_:1}))}}),[[`__scopeId`,`data-v-9c3d67a4`]]),ut={"mb-1":``,"w-full":``,"gap-2":``},dt={"w-full":``,flex:``,"justify-center":``},ft=e({__name:`MobileHeader`,setup(e){return(e,t)=>(u(),T(`header`,ut,[E(`div`,dt,[_(lt)])]))}}),pt={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},mt={key:0,flex:``,mr:`12`},ht={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},gt={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},_t={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},vt={key:1,"i-eos-icons:three-dots-loading":``},yt={key:1,flex:``,mr:`12`},bt={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,"backdrop-blur-md":``,class:`bg-primary-50 dark:bg-primary-900`},xt={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},St={key:1,"i-eos-icons:three-dots-loading":``},Ct={key:2,flex:`~`},wt={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},Tt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Et={key:1},Dt=V(e({__name:`MobileChatHistory`,setup(e){let i=D(),{t:s}=q(),{messages:c}=I(X()),{onBeforeMessageComposed:f,onTokenLiteral:m}=X();return f(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),m(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),(e,t)=>{let f=d(`auto-animate`);return u(),T(`div`,pt,[p((u(),T(`div`,{ref_key:`chatHistoryRef`,ref:i,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(u(!0),T(y,null,a(r(c),(e,i)=>(u(),T(`div`,{key:i,"mb-2":``},[e.role===`error`?(u(),T(`div`,mt,[E(`div`,ht,[E(`div`,gt,[E(`div`,null,[E(`span`,_t,o(r(s)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=E(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(u(),l(r(W),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(u(),T(`div`,vt))])])):n(``,!0),e.role===`assistant`?(u(),T(`div`,yt,[E(`div`,bt,[E(`div`,null,[E(`span`,xt,o(r(s)(`stage.chat.message.character-name.airi`)),1)]),e.content?(u(),l(r(W),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(u(),T(`div`,St))])])):e.role===`user`?(u(),T(`div`,Ct,[E(`div`,wt,[E(`div`,null,[E(`span`,Tt,o(r(s)(`stage.chat.message.character-name.you`)),1)]),e.content?(u(),l(r(W),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(u(),T(`div`,Et))])])):n(``,!0)]))),128))])),[[f]])])}}}),[[`__scopeId`,`data-v-c0292b1a`]]),Ot=class extends Date{constructor(){super(),this.setTime(arguments.length===0?Date.now():arguments.length===1?typeof arguments[0]==`string`?+new Date(arguments[0]):arguments[0]:Date.UTC(...arguments))}getTimezoneOffset(){return 0}},kt=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(kt.test(e)){let t=Date.prototype[e.replace(kt,`$1UTC`)];t&&(Ot.prototype[e]=t)}});var At=class extends Ot{toString(){let e=this.toDateString(),t=this.toTimeString();return`${e} ${t}`}toDateString(){let e=jt.format(this),t=Mt.format(this),n=this.getFullYear();return`${e} ${t} ${n}`}toTimeString(){return`${Nt.format(this)} GMT+0000 (Coordinated Universal Time)`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{timeZone:`UTC`,...t})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{timeZone:`UTC`,...t})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{timeZone:`UTC`,...t})}},jt=new Intl.DateTimeFormat(`en-US`,{weekday:`short`,timeZone:`UTC`}),Mt=new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`,timeZone:`UTC`}),Nt=new Intl.DateTimeFormat(`en-GB`,{hour12:!1,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZone:`UTC`}),Pt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Ft={"flex-1":``},It={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},Lt={"font-mono":``},Rt={"font-mono":``},zt={"font-mono":``},Bt=e({__name:`About`,setup(e){let t=D(!1),n=de(new At(`Tue Oct 7 00:36:26 2025 +0800`));return(e,i)=>(u(),T(y,null,[E(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:i[0]||=e=>t.value=!t.value},[...i[2]||=[E(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_(r(K),{modelValue:t.value,"onUpdate:modelValue":i[1]||=e=>t.value=e},{default:w(()=>[E(`div`,Pt,[i[7]||=E(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[E(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),s(),E(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),E(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),E(`div`,Ft,[i[6]||=E(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),E(`div`,It,[i[3]||=E(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),E(`div`,Lt,o(r(`main`)),1),i[4]||=E(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),E(`div`,Rt,o(r(`ecbc00972a`).substring(0,7)),1),i[5]||=E(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),E(`div`,zt,o(r(n)),1)])]),i[8]||=E(`div`,{"my-10":``},[E(`div`,{text:`neutral-500 dark:neutral-400`},` About `),E(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[E(`a`,{class:v([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[E(`div`,{"i-solar:home-smile-outline":``}),E(`div`,null,`Home`)]),E(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:v([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[E(`div`,{"i-solar:document-add-outline":``}),E(`div`,null,`Documentations`)]),E(`a`,{href:`https://github.com/moeru-ai/airi`,class:v([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[E(`div`,{"i-simple-icons:github":``}),E(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Vt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Ht={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Ut={key:0,"i-solar:tuning-outline":``,"size-5":``},Wt={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},Gt=V(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:c([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let i=t,{stageModelRenderer:a,stageViewControlsEnabled:o}=I(R()),c=m(e,`modelValue`);function d(e){if(c.value===e){i(`reset`);return}c.value=e}return(e,t)=>(u(),T(`div`,Vt,[_(b,{name:`fade`},{default:w(()=>[r(o)?(u(),T(`div`,Ht,[_(r(F),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>d(`x`)},{default:w(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),_(r(F),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>d(`y`)},{default:w(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),r(a)===`vrm`?(u(),l(r(F),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>d(`z`)},{default:w(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),_(r(F),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>d(`scale`)},{default:w(()=>[...t[8]||=[s(` Scale `,-1)]]),_:1},8,[`toggled`])])):n(``,!0)]),_:1}),E(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>o.value=!r(o)},[_(b,{name:`fade`,mode:`out-in`},{default:w(()=>[r(o)?(u(),T(`div`,Wt)):(u(),T(`div`,Ut))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),Kt={key:0},qt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Jt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Yt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Xt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Zt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Qt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},$t={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},en={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},tn=V(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let i=e,{stageModelRenderer:a,stageViewControlsEnabled:s}=I(R()),{scale:c,modelOffset:d,modelSize:p}=I(ce()),{scale:m,position:h}=I(se()),g=f({get:()=>{switch(a.value){case`live2d`:return h.value.x;case`vrm`:return d.value.x;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.x=e;break;case`vrm`:d.value.x=e;break;default:break}}}),v=f(()=>a.value===`live2d`?-500:-p.value.x-10),y=f(()=>a.value===`vrm`?500:p.value.x+10),x=f({get:()=>{switch(a.value){case`live2d`:return h.value.y;case`vrm`:return d.value.y;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.y=e;break;case`vrm`:d.value.y=e;break;default:break}}}),S=f(()=>a.value===`live2d`?-500:-p.value.y-10),C=f(()=>a.value===`vrm`?500:p.value.y+10),D=f({get:()=>{switch(a.value){case`live2d`:return 0;case`vrm`:return d.value.z;default:return 0}},set:e=>{switch(a.value){case`live2d`:break;case`vrm`:d.value.z=e;break;default:break}}}),O=f(()=>a.value===`live2d`?-500:-p.value.z-10),k=f(()=>a.value===`live2d`?500:p.value.z+10),A=f({get:()=>a.value===`live2d`?m.value:c.value,set:e=>{a.value===`live2d`?m.value=e:c.value=e}});function j(){switch(i.mode){case`x`:g.value=0;break;case`y`:x.value=0;break;case`z`:D.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(u(),l(b,{name:`fade-side-pops-in`},{default:w(()=>[r(s)?(u(),T(`div`,Kt,[_(b,{name:`fade-side-pops-in`,mode:`out-in`},{default:w(()=>[i.mode===`x`?(u(),T(`div`,qt,[_(r(P),{modelValue:g.value,"onUpdate:modelValue":t[0]||=e=>g.value=e,min:v.value,max:y.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),E(`div`,Jt,o(g.value.toFixed(2)),1)])):i.mode===`y`?(u(),T(`div`,Yt,[_(r(P),{modelValue:x.value,"onUpdate:modelValue":t[1]||=e=>x.value=e,min:S.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),E(`div`,Xt,o(x.value.toFixed(2)),1)])):r(a)===`vrm`&&i.mode===`z`?(u(),T(`div`,Zt,[_(r(P),{modelValue:D.value,"onUpdate:modelValue":t[2]||=e=>D.value=e,min:O.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),E(`div`,Qt,o(D.value.toFixed(2)),1)])):i.mode===`scale`?(u(),T(`div`,$t,[_(r(P),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),E(`div`,en,o(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),nn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},rn={relative:``,"w-full":``,"self-end":``},an={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},on={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},sn={flex:`~ col`,"w-full":``,"gap-1":``},cn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},ln={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},un=e({__name:`MobileInteractiveArea`,setup(e){let t=j({disableTransition:!1}),a=D(`scale`),o=x(`viewControlsInputs`),s=D(``),c=D(!1),d=D(!1),f=O(),p=U(),{activeProvider:m,activeModel:y}=I(G());k(document.documentElement,()=>f.update());let{themeColorsHueDynamic:S,stageViewControlsEnabled:A}=I(R()),{enabled:M,selectedAudioInput:N}=I(z()),{send:P,onAfterMessageComposed:F,discoverToolsCompatibility:L,cleanupMessages:V}=X(),{messages:W}=I(X()),{t:K}=q();function J(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function Y(){J()||await Z()}async function Z(){if(!(!s.value.trim()||d.value))try{let e=p.getProviderConfig(m.value);await P(s.value,{chatProvider:await p.getProviderInstance(m.value),model:y.value,providerConfig:e})}catch(e){W.value.pop(),W.value.push({role:`error`,content:e.message})}}let{destroy:ee,start:te}=le(N,{onSpeechStart:()=>{c.value=!0},onVADMisfire:()=>{c.value=!1},onSpeechEnd:e=>{c.value=!1,ne(e)},auto:!1});function ne(e){alert(`Transcription is not implemented yet`)}return C(M,async e=>{e===!1&&ee()}),F(async()=>{s.value=``}),C([m,y],async()=>{m.value&&y.value&&await L(y.value,await p.getProviderInstance(m.value),[])}),i(()=>{te(),f.update()}),(e,i)=>(u(),T(`div`,nn,[(u(),l(h,null,[_(b,{name:`fade`},{default:w(()=>[r(A)?n(``,!0):(u(),l(Dt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),E(`div`,rn,[E(`div`,an,[_(tn,{ref:`viewControlsInputs`,mode:a.value},null,8,[`mode`])]),E(`div`,on,[E(`div`,sn,[_(Bt),E(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:i[0]||=e=>t.value=!r(t)},[_(b,{name:`fade`,mode:`out-in`},{default:w(()=>[r(t)?(u(),T(`div`,cn)):(u(),T(`div`,ln))]),_:1})]),_(r(B),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:w(()=>[...i[7]||=[E(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),_(Gt,{modelValue:a.value,"onUpdate:modelValue":i[1]||=e=>a.value=e,onReset:i[2]||=()=>o.value?.resetOnMode()},null,8,[`modelValue`]),E(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:i[3]||=(...e)=>r(V)&&r(V)(...e)},[...i[8]||=[E(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),E(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:g({paddingBottom:`${Math.max(Number.parseFloat(r(f).bottom.value.replace(`px`,``)),12)}px`})},[_(r(H),{modelValue:s.value,"onUpdate:modelValue":i[4]||=e=>s.value=e,placeholder:r(K)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:v([r(S)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:Y,onCompositionstart:i[5]||=e=>d.value=!0,onCompositionend:i[6]||=e=>d.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),s.value.trim()||d.value?(u(),T(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:Z},[...i[9]||=[E(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),dn={class:`relative`},fn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},pn=V(e({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=D(t.height),r=D(t.amplitude),i=D(t.waveLength),a=D(t.fillColor),o=D(t.direction),s=D(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r)*r,s=i===`up`?n:t-n;a.push(`M 0 ${s}`);let c=Math.PI*2/r;for(let e=0;e<=o;e+=1){let t=n*Math.sin(c*e),r=i===`up`?s-t:s+t;a.push(`L ${e} ${r}`)}let l=i===`up`?t:0;return a.push(`L ${o} ${l}`),a.push(`L 0 ${l} Z`),a.join(` `)}let l=f(()=>n.value+r.value*2),d=f(()=>{let e=`<svg width="${i.value}" height="${l.value}" xmlns="http://www.w3.org/2000/svg">
|
2 |
<path d="${c(i.value,l.value,r.value,i.value,o.value)}"/>
|
3 |
</svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return C(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,a.value=t.fillColor,o.value=t.direction,s.value=t.movementDirection},{immediate:!0}),(t,n)=>(u(),T(`div`,dn,[S(t.$slots,`default`,{},void 0,!0),E(`div`,fn,[E(`div`,{class:`colored-area wave`,style:g({background:a.value,height:`${l.value}px`,maskImage:d.value,WebkitMaskImage:d.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),mn={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},hn={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},gn={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 <md:col`},_n=e({__name:`index`,setup(e){let t=j(),a=D(!1);function o(e){a.value=e}let s=N(),{scale:c,position:d,positionInPercentageString:f}=I(se()),p=A(M).smaller(`md`),{updateThemeColor:m}=te(ne(`.widgets.top-widgets .colored-area`,`background-color`));return C(t,()=>m(),{immediate:!0}),i(()=>m()),(e,i)=>(u(),l(he,null,{default:w(()=>[_(pn,{class:`widgets top-widgets`,"fill-color":r(t)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:w(()=>[E(`div`,mn,[E(`div`,hn,[_(ve,{class:`hidden md:flex`}),_(ft,{class:`flex md:hidden`})]),E(`div`,gn,[_(r(ee),{"flex-1":``,"min-w":`1/2`,paused:a.value,"focus-at":{x:r(s).x.value,y:r(s).y.value},"x-offset":`${r(p)?r(d).x:r(d).x-10}%`,"y-offset":r(f).y,scale:r(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),r(p)?n(``,!0):(u(),l(ot,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),r(p)?(u(),l(un,{key:1,onSettingsOpen:o})):n(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof oe==`function`&&oe(_n);var vn=_n;export{vn as default};
|
|
|
1 |
+
import{A as e,B as t,C as n,Dt as r,H as i,K as a,Mt as o,O as s,R as c,S as l,W as u,Y as d,b as f,ct as p,et as m,h,jt as g,k as _,kt as v,m as y,n as b,nt as x,q as S,rt as C,st as w,w as T,x as E,yt as D}from"./vue.runtime.esm-bundler-RShatsON.js";import"./tres-CxCmh_mV.js";import{D as O,E as k,a as A,c as j,t as M,x as N}from"./core-C6ScW3Ng.js";import{n as P}from"./src-DGmeeVtr.js";import{l as F}from"./widgets-BMYmsd6b.js";import{M as I,O as L,n as R,r as z}from"./settings-B0w3c_a1.js";import"./preload-helper-Dglidg_b.js";import{t as B}from"./vue-router-B3PqLL1U.js";import{t as V}from"./_plugin-vue_export-helper-B1fiQ0pv.js";import{t as H}from"./Basic-C_zZWisN.js";import"./src-CuvaGKQp.js";import{Et as U,Q as W,Z as G,ut as K}from"./components-B_YFD2MO.js";import{n as q}from"./vue-i18n.runtime-k0eeuxFK.js";import{a as J,i as Y,n as X,r as Z,t as ee}from"./scenes-C9u5PS0h.js";import"./merge-Da9NnIGk.js";import"./sleep-D9PwRUW4.js";import{r as te,t as ne}from"./theme-color-CZpBv_NE.js";import"./webgpu-BssPXcm7.js";import"./output-CxPi_sqL.js";import"./__vite-browser-external-0NnDdjrz.js";import{n as re,r as ie,t as ae}from"./HeaderLink-UG8aG31k.js";import{t as oe}from"./route-block-CNaaZM6O.js";import{a as se,n as ce}from"./src-DJo2N1xO.js";import"./beat-sync-HnPpF7df.js";import"./import-url-browser-B1q2HAnB.js";import"./duckdb-mvp-mnusPxUH.js";import"./llmmarkerParser-pdxMRm_C.js";import"./index-CAcLDIRJ-Kpa0Off1.js";import"./core-CnSRpKMQ.js";import"./airi-card-C65SSoKK.js";import"./hearing-DMhgGF5g.js";import{n as le,t as ue}from"./composables-qrpObgrX.js";function de(e,t){let n=J(e,t?.in);if(!Y(n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=r===`extended`?`-`:``,s=r===`extended`?`:`:``;if(i!==`time`){let e=Z(n.getDate(),2),t=Z(n.getMonth()+1,2);a=`${Z(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=Z(n.getHours(),2),t=Z(n.getMinutes(),2),r=Z(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var fe={},pe={class:`cross-background-container`};function me(e,t){return u(),T(`div`,pe,[S(e.$slots,`default`,{},void 0,!0)])}var he=V(fe,[[`render`,me],[`__scopeId`,`data-v-455eb62c`]]),ge={"mb-1":``,"w-full":``,"gap-2":``},_e={"w-full":``},ve=e({__name:`Header`,setup(e){return(e,t)=>(u(),T(`header`,ge,[E(`div`,_e,[_(ae)]),_(r(B),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:w(()=>[...t[0]||=[E(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),ye=`/assets/worker-DmrroJNx.js`,Q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),be=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},xe=e=>{if(typeof e==`string`)return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${be(e)}.`)},Se=e=>{let t=xe(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2|t[r]>>6],n+=Q[t[r]&63];return r===i+1&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2],n+=`=`),n};function $(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function Ce(e,t,n=1){let r=new Float32Array(e),i=n,a=r.length,o=new ArrayBuffer(44+a*2),s=new DataView(o);$(s,0,`RIFF`),s.setUint32(4,36+a*2,!0),$(s,8,`WAVE`),$(s,12,`fmt `),s.setUint32(16,16,!0),s.setUint16(20,1,!0),s.setUint16(22,i,!0),s.setUint32(24,t,!0),s.setUint32(28,t*i*2,!0),s.setUint16(32,i*2,!0),s.setUint16(34,16,!0),$(s,36,`data`),s.setUint32(40,a*2,!0);for(let e=0;e<a;e++){let t=Math.max(-1,Math.min(1,r[e])),n=t<0?t*32768:t*32767;s.setInt16(44+e*2,n,!0)}return o}function we(e,t){return Se(Ce(e,t))}var Te={py:`<sm:2`,flex:`~ col`,rounded:`lg`,relative:``,"overflow-hidden":``,"py-4":``},Ee={key:0,flex:``,mr:`12`},De={flex:`~ col`,shadow:`md violet-900/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-violet-50/80 <md:bg-violet-500/25 dark:bg-violet-900/80`},Oe={flex:`~ row`,"gap-2":``},ke={"flex-1":``},Ae={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},je={key:0,"i-eos-icons:three-dots-loading":``},Me={key:1,flex:``,mr:`12`},Ne={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},Pe={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},Fe={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},Ie={key:0},Le={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},Re={key:1},ze={key:1,"i-eos-icons:three-dots-loading":``},Be={key:2,flex:`~ row-reverse`,ml:`12`},Ve={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,class:`bg-cyan-50/80 <md:bg-cyan-500/25 dark:bg-cyan-900/80`},He={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Ue={key:1},We={key:0,flex:``,mr:`12`},Ge={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},Ke={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},qe={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},Je={key:0},Ye={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},Xe={key:1},Ze={key:1,"i-eos-icons:three-dots-loading":``},Qe=e({__name:`ChatHistory`,setup(e){let i=D(),{t:c}=q(),{messages:f,sending:m,streamingMessage:h}=I(X()),{onBeforeMessageComposed:g,onTokenLiteral:_}=X();return g(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),_(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),(e,t)=>{let g=d(`auto-animate`);return u(),T(`div`,Te,[t[4]||=E(`div`,{"flex-1":``},null,-1),p((u(),T(`div`,{ref_key:`chatHistoryRef`,ref:i,px:`<sm:2`,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,"px-4":``},[t[3]||=E(`div`,{"flex-1":``},null,-1),(u(!0),T(y,null,a(r(f),(e,i)=>(u(),T(`div`,{key:i,"mb-2":``},[e.role===`error`?(u(),T(`div`,Ee,[E(`div`,De,[E(`div`,Oe,[E(`div`,ke,[E(`span`,Ae,o(r(c)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=E(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),r(m)&&i===r(f).length-1?(u(),T(`div`,je)):(u(),l(r(U),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base <sm:xs`},null,8,[`content`]))])])):n(``,!0),e.role===`assistant`?(u(),T(`div`,Me,[E(`div`,Ne,[E(`div`,null,[E(`span`,Pe,o(r(c)(`stage.chat.message.character-name.airi`)),1)]),e.content?(u(),T(`div`,Fe,[(u(!0),T(y,null,a(e.slices,(e,n)=>(u(),T(`div`,{key:n},[e.type===`tool-call`?(u(),T(`div`,Ie,[E(`div`,Le,[t[1]||=s(` Called: `,-1),E(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(u(),T(`div`,Re)):(u(),l(r(U),{key:2,content:e.text},null,8,[`content`]))]))),128))])):i===r(f).length-1&&!e.content?(u(),T(`div`,ze)):n(``,!0)])])):e.role===`user`?(u(),T(`div`,Be,[E(`div`,Ve,[E(`div`,null,[E(`span`,He,o(r(c)(`stage.chat.message.character-name.you`)),1)]),e.content?(u(),l(r(U),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(u(),T(`div`,Ue))])])):n(``,!0)]))),128)),r(m)?(u(),T(`div`,We,[E(`div`,Ge,[E(`div`,null,[E(`span`,Ke,o(r(c)(`stage.chat.message.character-name.airi`)),1)]),r(h).content?(u(),T(`div`,qe,[(u(!0),T(y,null,a(r(h).slices,(e,n)=>(u(),T(`div`,{key:n},[e.type===`tool-call`?(u(),T(`div`,Je,[E(`div`,Ye,[t[2]||=s(` Called: `,-1),E(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(u(),T(`div`,Xe)):(u(),l(r(U),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(u(),T(`div`,Ze))])])):n(``,!0)])),[[g]])])}}}),$e={flex:`col`,"items-center":``,"pt-4":``},et={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},tt={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},nt={h:`<md:full`,flex:``,"gap-2":``},rt={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},it={key:0,"i-solar:moon-bold":``},at={key:1,"i-solar:sun-2-bold":``},ot=e({__name:`InteractiveArea`,setup(e){let t=D(``),n=D(!1),a=D(!1),o=D(!1),s=W(),{activeProvider:c,activeModel:l}=I(G()),{themeColorsHueDynamic:d}=I(R()),{askPermission:f}=z(),{enabled:p,selectedAudioInput:m}=I(z()),{send:h,onAfterMessageComposed:g,discoverToolsCompatibility:y,cleanupMessages:x}=X(),{messages:S}=I(X()),{audioContext:O}=L(),{t:k}=q(),A=j({disableTransition:!1}),{transcribe:M,terminate:N}=ue(ye,{onComplete:async e=>{if(!e||!e.trim())return;let t=s.getProviderConfig(c.value);await h(e,{chatProvider:await s.getProviderInstance(c.value),model:l.value,providerConfig:t})}});async function P(){if(!(!t.value.trim()||o.value))try{let e=s.getProviderConfig(c.value);await h(t.value,{chatProvider:await s.getProviderInstance(c.value),model:l.value,providerConfig:e})}catch(e){S.value.pop(),S.value.push({role:`error`,content:e.message})}}let{destroy:F,start:B}=le(m,{onSpeechStart:()=>{n.value=!0},onVADMisfire:()=>{n.value=!1},onSpeechEnd:e=>{n.value=!1,V(e.buffer)},auto:!1});async function V(e){await O.resume();let t=await we(e,O.sampleRate);M({type:`generate`,data:{audio:t,language:`en`}})}return C(p,async e=>{e===!1&&(F(),N())}),C(a,async e=>{e&&await f()}),C([c,l],async()=>{c.value&&l.value&&await y(l.value,await s.getProviderInstance(c.value),[])}),i(()=>{B()}),g(async()=>{t.value=``}),(e,n)=>(u(),T(`div`,$e,[E(`div`,et,[E(`div`,tt,[_(Qe,{"h-full":``,"flex-1":``,w:`full`,"max-h":`<md:[60%]`}),E(`div`,nt,[_(r(H),{modelValue:t.value,"onUpdate:modelValue":n[0]||=e=>t.value=e,placeholder:r(k)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-200/20 dark:primary-400/20`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:v({"transition-colors-none placeholder:transition-colors-none":r(d)}),onSubmit:P,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])]),E(`div`,rt,[E(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,"hover:text":`red-500 dark:red-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:n[3]||=(...e)=>r(x)&&r(x)(...e)},[...n[5]||=[E(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),E(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:n[4]||=e=>A.value=!r(A)},[_(b,{name:`fade`,mode:`out-in`},{default:w(()=>[r(A)?(u(),T(`div`,it)):(u(),T(`div`,at))]),_:1})])])]))}}),st=[`src`],ct=[`src`],lt=V(e({__name:`MobileHeaderLink`,setup(e){let t=j();return(e,n)=>(u(),l(r(B),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:w(()=>[r(t)?(u(),T(`img`,{key:0,src:r(ie),"h-8":``,"w-8":``,class:`theme-colored`},null,8,st)):(u(),T(`img`,{key:1,src:r(re),"h-8":``,"w-8":``,class:`theme-colored`},null,8,ct))]),_:1}))}}),[[`__scopeId`,`data-v-9c3d67a4`]]),ut={"mb-1":``,"w-full":``,"gap-2":``},dt={"w-full":``,flex:``,"justify-center":``},ft=e({__name:`MobileHeader`,setup(e){return(e,t)=>(u(),T(`header`,ut,[E(`div`,dt,[_(lt)])]))}}),pt={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},mt={key:0,flex:``,mr:`12`},ht={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},gt={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},_t={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},vt={key:1,"i-eos-icons:three-dots-loading":``},yt={key:1,flex:``,mr:`12`},bt={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,"backdrop-blur-md":``,class:`bg-primary-50 dark:bg-primary-900`},xt={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},St={key:1,"i-eos-icons:three-dots-loading":``},Ct={key:2,flex:`~`},wt={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},Tt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Et={key:1},Dt=V(e({__name:`MobileChatHistory`,setup(e){let i=D(),{t:s}=q(),{messages:c}=I(X()),{onBeforeMessageComposed:f,onTokenLiteral:m}=X();return f(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),m(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),(e,t)=>{let f=d(`auto-animate`);return u(),T(`div`,pt,[p((u(),T(`div`,{ref_key:`chatHistoryRef`,ref:i,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(u(!0),T(y,null,a(r(c),(e,i)=>(u(),T(`div`,{key:i,"mb-2":``},[e.role===`error`?(u(),T(`div`,mt,[E(`div`,ht,[E(`div`,gt,[E(`div`,null,[E(`span`,_t,o(r(s)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=E(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(u(),l(r(U),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(u(),T(`div`,vt))])])):n(``,!0),e.role===`assistant`?(u(),T(`div`,yt,[E(`div`,bt,[E(`div`,null,[E(`span`,xt,o(r(s)(`stage.chat.message.character-name.airi`)),1)]),e.content?(u(),l(r(U),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(u(),T(`div`,St))])])):e.role===`user`?(u(),T(`div`,Ct,[E(`div`,wt,[E(`div`,null,[E(`span`,Tt,o(r(s)(`stage.chat.message.character-name.you`)),1)]),e.content?(u(),l(r(U),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(u(),T(`div`,Et))])])):n(``,!0)]))),128))])),[[f]])])}}}),[[`__scopeId`,`data-v-c0292b1a`]]),Ot=class extends Date{constructor(){super(),this.setTime(arguments.length===0?Date.now():arguments.length===1?typeof arguments[0]==`string`?+new Date(arguments[0]):arguments[0]:Date.UTC(...arguments))}getTimezoneOffset(){return 0}},kt=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(kt.test(e)){let t=Date.prototype[e.replace(kt,`$1UTC`)];t&&(Ot.prototype[e]=t)}});var At=class extends Ot{toString(){let e=this.toDateString(),t=this.toTimeString();return`${e} ${t}`}toDateString(){let e=jt.format(this),t=Mt.format(this),n=this.getFullYear();return`${e} ${t} ${n}`}toTimeString(){return`${Nt.format(this)} GMT+0000 (Coordinated Universal Time)`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{timeZone:`UTC`,...t})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{timeZone:`UTC`,...t})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{timeZone:`UTC`,...t})}},jt=new Intl.DateTimeFormat(`en-US`,{weekday:`short`,timeZone:`UTC`}),Mt=new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`,timeZone:`UTC`}),Nt=new Intl.DateTimeFormat(`en-GB`,{hour12:!1,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZone:`UTC`}),Pt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Ft={"flex-1":``},It={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},Lt={"font-mono":``},Rt={"font-mono":``},zt={"font-mono":``},Bt=e({__name:`About`,setup(e){let t=D(!1),n=de(new At(`Tue Oct 7 15:07:55 2025 +0800`));return(e,i)=>(u(),T(y,null,[E(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:i[0]||=e=>t.value=!t.value},[...i[2]||=[E(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_(r(K),{modelValue:t.value,"onUpdate:modelValue":i[1]||=e=>t.value=e},{default:w(()=>[E(`div`,Pt,[i[7]||=E(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[E(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),s(),E(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),E(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),E(`div`,Ft,[i[6]||=E(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),E(`div`,It,[i[3]||=E(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),E(`div`,Lt,o(r(`main`)),1),i[4]||=E(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),E(`div`,Rt,o(r(`b34738b1ac`).substring(0,7)),1),i[5]||=E(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),E(`div`,zt,o(r(n)),1)])]),i[8]||=E(`div`,{"my-10":``},[E(`div`,{text:`neutral-500 dark:neutral-400`},` About `),E(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[E(`a`,{class:v([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[E(`div`,{"i-solar:home-smile-outline":``}),E(`div`,null,`Home`)]),E(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:v([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[E(`div`,{"i-solar:document-add-outline":``}),E(`div`,null,`Documentations`)]),E(`a`,{href:`https://github.com/moeru-ai/airi`,class:v([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[E(`div`,{"i-simple-icons:github":``}),E(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Vt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Ht={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Ut={key:0,"i-solar:tuning-outline":``,"size-5":``},Wt={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},Gt=V(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:c([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let i=t,{stageModelRenderer:a,stageViewControlsEnabled:o}=I(R()),c=m(e,`modelValue`);function d(e){if(c.value===e){i(`reset`);return}c.value=e}return(e,t)=>(u(),T(`div`,Vt,[_(b,{name:`fade`},{default:w(()=>[r(o)?(u(),T(`div`,Ht,[_(r(F),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>d(`x`)},{default:w(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),_(r(F),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>d(`y`)},{default:w(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),r(a)===`vrm`?(u(),l(r(F),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>d(`z`)},{default:w(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),_(r(F),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>d(`scale`)},{default:w(()=>[...t[8]||=[s(` Scale `,-1)]]),_:1},8,[`toggled`])])):n(``,!0)]),_:1}),E(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>o.value=!r(o)},[_(b,{name:`fade`,mode:`out-in`},{default:w(()=>[r(o)?(u(),T(`div`,Wt)):(u(),T(`div`,Ut))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),Kt={key:0},qt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Jt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Yt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Xt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Zt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Qt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},$t={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},en={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},tn=V(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let i=e,{stageModelRenderer:a,stageViewControlsEnabled:s}=I(R()),{scale:c,modelOffset:d,modelSize:p}=I(ce()),{scale:m,position:h}=I(se()),g=f({get:()=>{switch(a.value){case`live2d`:return h.value.x;case`vrm`:return d.value.x;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.x=e;break;case`vrm`:d.value.x=e;break;default:break}}}),v=f(()=>a.value===`live2d`?-500:-p.value.x-10),y=f(()=>a.value===`vrm`?500:p.value.x+10),x=f({get:()=>{switch(a.value){case`live2d`:return h.value.y;case`vrm`:return d.value.y;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.y=e;break;case`vrm`:d.value.y=e;break;default:break}}}),S=f(()=>a.value===`live2d`?-500:-p.value.y-10),C=f(()=>a.value===`vrm`?500:p.value.y+10),D=f({get:()=>{switch(a.value){case`live2d`:return 0;case`vrm`:return d.value.z;default:return 0}},set:e=>{switch(a.value){case`live2d`:break;case`vrm`:d.value.z=e;break;default:break}}}),O=f(()=>a.value===`live2d`?-500:-p.value.z-10),k=f(()=>a.value===`live2d`?500:p.value.z+10),A=f({get:()=>a.value===`live2d`?m.value:c.value,set:e=>{a.value===`live2d`?m.value=e:c.value=e}});function j(){switch(i.mode){case`x`:g.value=0;break;case`y`:x.value=0;break;case`z`:D.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(u(),l(b,{name:`fade-side-pops-in`},{default:w(()=>[r(s)?(u(),T(`div`,Kt,[_(b,{name:`fade-side-pops-in`,mode:`out-in`},{default:w(()=>[i.mode===`x`?(u(),T(`div`,qt,[_(r(P),{modelValue:g.value,"onUpdate:modelValue":t[0]||=e=>g.value=e,min:v.value,max:y.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),E(`div`,Jt,o(g.value.toFixed(2)),1)])):i.mode===`y`?(u(),T(`div`,Yt,[_(r(P),{modelValue:x.value,"onUpdate:modelValue":t[1]||=e=>x.value=e,min:S.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),E(`div`,Xt,o(x.value.toFixed(2)),1)])):r(a)===`vrm`&&i.mode===`z`?(u(),T(`div`,Zt,[_(r(P),{modelValue:D.value,"onUpdate:modelValue":t[2]||=e=>D.value=e,min:O.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),E(`div`,Qt,o(D.value.toFixed(2)),1)])):i.mode===`scale`?(u(),T(`div`,$t,[_(r(P),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),E(`div`,en,o(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),nn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},rn={relative:``,"w-full":``,"self-end":``},an={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},on={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},sn={flex:`~ col`,"w-full":``,"gap-1":``},cn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},ln={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},un=e({__name:`MobileInteractiveArea`,setup(e){let t=j({disableTransition:!1}),a=D(`scale`),o=x(`viewControlsInputs`),s=D(``),c=D(!1),d=D(!1),f=O(),p=W(),{activeProvider:m,activeModel:y}=I(G());k(document.documentElement,()=>f.update());let{themeColorsHueDynamic:S,stageViewControlsEnabled:A}=I(R()),{enabled:M,selectedAudioInput:N}=I(z()),{send:P,onAfterMessageComposed:F,discoverToolsCompatibility:L,cleanupMessages:V}=X(),{messages:U}=I(X()),{t:K}=q();function J(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function Y(){J()||await Z()}async function Z(){if(!(!s.value.trim()||d.value))try{let e=p.getProviderConfig(m.value);await P(s.value,{chatProvider:await p.getProviderInstance(m.value),model:y.value,providerConfig:e})}catch(e){U.value.pop(),U.value.push({role:`error`,content:e.message})}}let{destroy:ee,start:te}=le(N,{onSpeechStart:()=>{c.value=!0},onVADMisfire:()=>{c.value=!1},onSpeechEnd:e=>{c.value=!1,ne(e)},auto:!1});function ne(e){alert(`Transcription is not implemented yet`)}return C(M,async e=>{e===!1&&ee()}),F(async()=>{s.value=``}),C([m,y],async()=>{m.value&&y.value&&await L(y.value,await p.getProviderInstance(m.value),[])}),i(()=>{te(),f.update()}),(e,i)=>(u(),T(`div`,nn,[(u(),l(h,null,[_(b,{name:`fade`},{default:w(()=>[r(A)?n(``,!0):(u(),l(Dt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),E(`div`,rn,[E(`div`,an,[_(tn,{ref:`viewControlsInputs`,mode:a.value},null,8,[`mode`])]),E(`div`,on,[E(`div`,sn,[_(Bt),E(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:i[0]||=e=>t.value=!r(t)},[_(b,{name:`fade`,mode:`out-in`},{default:w(()=>[r(t)?(u(),T(`div`,cn)):(u(),T(`div`,ln))]),_:1})]),_(r(B),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:w(()=>[...i[7]||=[E(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),_(Gt,{modelValue:a.value,"onUpdate:modelValue":i[1]||=e=>a.value=e,onReset:i[2]||=()=>o.value?.resetOnMode()},null,8,[`modelValue`]),E(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:i[3]||=(...e)=>r(V)&&r(V)(...e)},[...i[8]||=[E(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),E(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:g({paddingBottom:`${Math.max(Number.parseFloat(r(f).bottom.value.replace(`px`,``)),12)}px`})},[_(r(H),{modelValue:s.value,"onUpdate:modelValue":i[4]||=e=>s.value=e,placeholder:r(K)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:v([r(S)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:Y,onCompositionstart:i[5]||=e=>d.value=!0,onCompositionend:i[6]||=e=>d.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),s.value.trim()||d.value?(u(),T(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:Z},[...i[9]||=[E(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),dn={class:`relative`},fn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},pn=V(e({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=D(t.height),r=D(t.amplitude),i=D(t.waveLength),a=D(t.fillColor),o=D(t.direction),s=D(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r)*r,s=i===`up`?n:t-n;a.push(`M 0 ${s}`);let c=Math.PI*2/r;for(let e=0;e<=o;e+=1){let t=n*Math.sin(c*e),r=i===`up`?s-t:s+t;a.push(`L ${e} ${r}`)}let l=i===`up`?t:0;return a.push(`L ${o} ${l}`),a.push(`L 0 ${l} Z`),a.join(` `)}let l=f(()=>n.value+r.value*2),d=f(()=>{let e=`<svg width="${i.value}" height="${l.value}" xmlns="http://www.w3.org/2000/svg">
|
2 |
<path d="${c(i.value,l.value,r.value,i.value,o.value)}"/>
|
3 |
</svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return C(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,a.value=t.fillColor,o.value=t.direction,s.value=t.movementDirection},{immediate:!0}),(t,n)=>(u(),T(`div`,dn,[S(t.$slots,`default`,{},void 0,!0),E(`div`,fn,[E(`div`,{class:`colored-area wave`,style:g({background:a.value,height:`${l.value}px`,maskImage:d.value,WebkitMaskImage:d.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),mn={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},hn={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},gn={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 <md:col`},_n=e({__name:`index`,setup(e){let t=j(),a=D(!1);function o(e){a.value=e}let s=N(),{scale:c,position:d,positionInPercentageString:f}=I(se()),p=A(M).smaller(`md`),{updateThemeColor:m}=te(ne(`.widgets.top-widgets .colored-area`,`background-color`));return C(t,()=>m(),{immediate:!0}),i(()=>m()),(e,i)=>(u(),l(he,null,{default:w(()=>[_(pn,{class:`widgets top-widgets`,"fill-color":r(t)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:w(()=>[E(`div`,mn,[E(`div`,hn,[_(ve,{class:`hidden md:flex`}),_(ft,{class:`flex md:hidden`})]),E(`div`,gn,[_(r(ee),{"flex-1":``,"min-w":`1/2`,paused:a.value,"focus-at":{x:r(s).x.value,y:r(s).y.value},"x-offset":`${r(p)?r(d).x:r(d).x-10}%`,"y-offset":r(f).y,scale:r(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),r(p)?n(``,!0):(u(),l(ot,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),r(p)?(u(),l(un,{key:1,onSettingsOpen:o})):n(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof oe==`function`&&oe(_n);var vn=_n;export{vn as default};
|