Commit
·
f5af7e4
1
Parent(s):
0c14d05
release: build 63e3e9d39e117c672580fdc9747c430c20f411c6
Browse files- assets/{index-D-qWXKGN.js → index-Bmoh_kH8.js} +0 -0
- assets/{pages-Cl5Zo-a3.js → pages-jZaoPA5e.js} +1 -1
- index.html +1 -1
- sw.js +1 -1
assets/{index-D-qWXKGN.js → index-Bmoh_kH8.js}
RENAMED
|
The diff for this file is too large to render.
See raw diff
|
|
|
assets/{pages-Cl5Zo-a3.js → pages-jZaoPA5e.js}
RENAMED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
-
import{A as e,C as t,G as n,J as r,K as i,Nt as a,O as o,Pt as s,R as c,S as l,W as u,Y as d,at as f,b as p,gt as m,h,it as g,jt as _,k as v,kt as y,lt as b,m as x,n as S,nt as C,w,x as T,xt as E}from"./vue.runtime.esm-bundler-CV_MT70o.js";import"./tres-ChUm7RJV.js";import{_ as D,g as O,v as k,y as A}from"./widgets-kl9ybXpy.js";import{a as j,c as M,n as N,r as P,t as F}from"./src-Vs4CeKHj.js";import{a as I}from"./resettable-UyBPYEpp.js";import"./preload-helper-C_mzgxuZ.js";import{t as L}from"./vue-router-mPOCikfr.js";import"./DialogTitle-BpZqmvbL.js";import"./environment-CV4NJDd1.js";import{t as R}from"./_plugin-vue_export-helper-ChkKgsjs.js";import{t as z}from"./Basic-Bd8L1BiL.js";import{b as B,h as V,i as H,t as U,y as ee}from"./dist-B0SvyAd4.js";import"./src-DUu9klB0.js";import{Q as te,X as W,Z as G,o as K,s as ne}from"./components-Ck1jSudn.js";import{i as re,r as ie}from"./speech-XJ5kpt4i.js";import"./purify.es-Deqp4Fmw.js";import{n as ae}from"./vue-i18n.runtime-CNlxLgee.js";import"./merge-d6C2wmu3.js";import"./sleep-C1_gNvBC.js";import{r as oe,t as se}from"./theme-color-EbSl3Gyr.js";import{a as ce,i as le,r as q,s as ue}from"./stream-transcription-Cuf43vPE.js";import"./browser-B00OEo5e.js";import"./webgpu-B_-9rPPv.js";import{t as de}from"./scenes-3mhGu81M.js";import"./index.browser-CaudqghE.js";import{D as fe,n as J,r as Y}from"./settings-CemNiPNS.js";import"./output-DfKVbA7K.js";import"./__vite-browser-external-DRUSfN-R.js";import"./llmmarkerParser-DVvlBQz9.js";import{n as X}from"./chat-C7hk2naR.js";import"./index-Cx_srAfm-Cc3lCkRc.js";import"./core-uRvFadiY.js";import"./airi-card-Hg1DXSg3.js";import{t as pe}from"./hearing-COix2J69.js";import"./dist-B1khGP66.js";import{n as Z,r as me,t as he}from"./HeaderLink--l8prGMU.js";import"./transformers.web-BQQ6eW2n.js";import{t as Q}from"./route-block-CFalEfzg.js";import{n as ge}from"./src-BE_opud5.js";import"./beat-sync-CvUofs_d.js";import{n as $}from"./live2d-BejzZIrp.js";import"./import-url-browser-DG50V_LK.js";import"./duckdb-mvp-D-HM7XUe.js";import{t as _e}from"./process.worklet-DklnZjSi.js";import{t as ve}from"./composables-DyFLqZip.js";var ye={class:_([`max-w-[min(960px,calc(100%-2rem))]`,`mx-auto`,`h-full`,`flex`,`flex-col`,`pt-14`])},be={class:_([`mb-14`,`text-center`,`text-5xl`,`font-sans-rounded`])},xe={class:_([`text-neutral-400 dark:text-neutral-100/65`])},Se={class:_([`text-pink-400 dark:text-pink-300/90`])},Ce={key:0,class:_([`mt-2 text-base`])},we={key:0,class:_([`flex-1`])},Te={class:_([`mt-4`,`grid grid-cols-[120px_1fr]`,`gap-2`,`text-sm`])},Ee={class:_([`font-mono`])},De={class:_([`font-mono`])},Oe={class:_([`font-mono`])},ke={class:_([`font-mono`])},Ae={class:_([`my-10`])},je={class:_([`mt-4 flex flex-col gap-2`])},Me=[`href`],Ne=e({__name:`about-content`,props:{title:{default:`Project`},highlight:{default:`AIRI`},subtitle:{default:``},buildInfo:{},links:{default:()=>[{label:`Home`,href:`https://airi.moeru.ai/docs/`,icon:`i-solar:home-smile-outline`},{label:`Documentations`,href:`https://airi.moeru.ai/docs/en/docs/overview/`,icon:`i-solar:document-add-outline`},{label:`GitHub`,href:`https://github.com/moeru-ai/airi`,icon:`i-simple-icons:github`}]}},setup(e){let n=e,a=p(()=>{let e=n.buildInfo;return e?!!(e.branch||e.commit||e.builtOn||e.version):!1});return(n,o)=>(i(),w(`div`,ye,[T(`div`,be,[T(`span`,xe,s(e.title),1),T(`span`,Se,s(e.highlight),1),e.subtitle?(i(),w(`div`,Ce,s(e.subtitle),1)):t(``,!0)]),a.value?(i(),w(`div`,we,[o[4]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` Application build information `,-1),T(`div`,Te,[e.buildInfo?.version?(i(),w(x,{key:0},[o[0]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` Version `,-1),T(`div`,Ee,s(e.buildInfo.version),1)],64)):t(``,!0),e.buildInfo?.branch?(i(),w(x,{key:1},[o[1]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` Branch `,-1),T(`div`,De,s(e.buildInfo.branch),1)],64)):t(``,!0),e.buildInfo?.commit?(i(),w(x,{key:2},[o[2]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` Commit `,-1),T(`div`,Oe,s(e.buildInfo.commit),1)],64)):t(``,!0),e.buildInfo?.builtOn?(i(),w(x,{key:3},[o[3]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` Built on `,-1),T(`div`,ke,s(e.buildInfo.builtOn),1)],64)):t(``,!0)])])):t(``,!0),T(`div`,Ae,[o[5]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` About `,-1),T(`div`,je,[(i(!0),w(x,null,r(e.links,e=>(i(),w(`a`,{key:e.href,class:_([`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`,`transition-colors transition-transform duration-200 ease-in-out`,`hover:bg-black/6`,`dark:bg-black/10 dark:hover:bg-white/20`]),href:e.href,target:`_blank`},[T(`div`,{class:_(e.icon)},null,2),T(`div`,null,s(e.label),1)],8,Me))),128))])])]))}});function Pe(e,t){let n=ce(e,t?.in);if(!le(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=q(n.getDate(),2),t=q(n.getMonth()+1,2);a=`${q(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=q(n.getHours(),2),t=q(n.getMinutes(),2),r=q(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Fe={},Ie={class:`cross-background-container`};function Le(e,t){return i(),w(`div`,Ie,[d(e.$slots,`default`,{},void 0,!0)])}var Re=R(Fe,[[`render`,Le],[`__scopeId`,`data-v-455eb62c`]]),ze=e({__name:`About`,setup(e){let t=E(!1),n=Pe(new ue(`Wed Dec 10 22:10:26 2025 +0800`)),r=p(()=>({branch:`main`,commit:`6745f92`,builtOn:n})),a=[{label:`Home`,href:`https://airi.moeru.ai/docs/`,icon:`i-solar:home-smile-outline`},{label:`Documentations`,href:`https://airi.moeru.ai/docs/en/docs/overview/`,icon:`i-solar:document-add-outline`},{label:`GitHub`,href:`https://github.com/moeru-ai/airi`,icon:`i-simple-icons:github`}];return(e,n)=>(i(),w(x,null,[T(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:n[0]||=e=>t.value=!t.value},[...n[2]||=[T(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),v(y(G),{modelValue:t.value,"onUpdate:modelValue":n[1]||=e=>t.value=e},{default:b(()=>[v(y(Ne),{subtitle:`Web ver.`,"build-info":r.value,links:a},null,8,[`build-info`])]),_:1},8,[`modelValue`])],64))}}),Be={"mb-1":``,"w-full":``,flex:``,"items-center":``,"justify-between":``,"gap-2":``},Ve={flex:``,"items-center":``,"gap-2":``},He=e({__name:`Header`,setup(e){return(e,t)=>(i(),w(`header`,Be,[v(he),T(`div`,Ve,[v(ze),v(y(L),{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`,to:`/settings`},{default:b(()=>[...t[0]||=[T(`div`,{"i-solar:settings-minimalistic-bold-duotone":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1})])]))}}),Ue={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},We={key:0,"i-solar:moon-bold":``},Ge={key:1,"i-solar:sun-2-bold":``},Ke=e({__name:`ChatActionButtons`,setup(e){let{cleanupMessages:t}=X(),{isDark:n,toggleDark:r}=F();return(e,a)=>(i(),w(`div`,Ue,[T(`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:a[0]||=e=>y(t)()},[...a[2]||=[T(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),T(`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:a[1]||=()=>y(r)()},[v(S,{name:`fade`,mode:`out-in`},{default:b(()=>[y(n)?(i(),w(`div`,We)):(i(),w(`div`,Ge))]),_:1})])]))}}),qe={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},Je={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Ye=[`offset`],Xe=[`offset`],Ze=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:r,enabled:a}=I(Y()),{audioContext:o}=I(fe()),{startAnalyzer:s,stopAnalyzer:c,volumeLevel:l}=ne(),d,m=p(()=>Math.min(1,(l.value??0)/100));function h(){try{d?.disconnect()}catch{}d=void 0,c()}async function g(){if(h(),!a.value||!r.value)return;let e=o.value;e.state===`suspended`&&await e.resume();let t=s(e);t&&(d=e.createMediaStreamSource(r.value),d.connect(t))}return u(()=>{f([a,r],()=>g(),{immediate:!0})}),n(()=>h()),(e,n)=>(i(),w(`div`,{class:_([`flex items-center justify-center`,t.colorClass])},[(i(),w(`svg`,qe,[T(`defs`,null,[T(`linearGradient`,Je,[n[0]||=T(`stop`,{offset:`0%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,-1),T(`stop`,{offset:`${100-Math.round(m.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,8,Ye),T(`stop`,{offset:`${100-Math.round(m.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,Xe),n[1]||=T(`stop`,{offset:`100%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,-1)])]),n[2]||=T(`path`,{fill:`url(#micLevel)`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1),n[3]||=T(`path`,{fill:`none`,stroke:`currentColor`,"stroke-opacity":`1`,"stroke-width":`2`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1)]))],2))}}),Qe={h:`<md:full`,flex:``,"gap-2":``},$e={class:_([`relative`,`w-full`,`bg-primary-200/20 dark:bg-primary-400/20`])},et=[`title`],tt={key:1,class:`i-ph:microphone-slash`},nt={class:`flex flex-col items-center justify-center`},rt={class:`relative h-28 w-28 select-none`},it={class:`mt-3 text-xs text-neutral-500 dark:text-neutral-400`},at=e({__name:`ChatArea`,setup(e){let t=E(``),r=E(!1),o=E(!1),c=re(),{activeProvider:u,activeModel:d}=I(ie()),{themeColorsHueDynamic:h}=I(J()),{askPermission:g}=Y(),{enabled:x,selectedAudioInput:C,stream:j,audioInputs:N}=I(Y()),{send:P,onAfterMessageComposed:F,discoverToolsCompatibility:L}=X(),{messages:R}=I(X()),{audioContext:B}=fe(),{t:V}=ae();async function H(){if(!(!t.value.trim()||o.value))try{let e=c.getProviderConfig(u.value);await P(t.value,{chatProvider:await c.getProviderInstance(u.value),model:d.value,providerConfig:e})}catch(e){R.value.pop(),R.value.push({role:`error`,content:e.message})}}f(r,async e=>{e&&await g()}),f([u,d],async()=>{u.value&&d.value&&await L(d.value,await c.getProviderInstance(u.value),[])}),F(async()=>{t.value=``});let{startAnalyzer:U,stopAnalyzer:ee,volumeLevel:te}=ne(),W=p(()=>Math.min(1,Math.max(0,(te.value??0)/100))),G;function K(){try{G?.disconnect()}catch{}G=void 0,ee()}async function oe(){if(K(),!r.value||!x.value||!j.value)return;B.state===`suspended`&&await B.resume();let e=U(B);e&&(G=B.createMediaStreamSource(j.value),G.connect(e))}return f([r,x,j],()=>{oe()},{immediate:!0}),n(()=>{K()}),(e,n)=>(i(),w(`div`,Qe,[T(`div`,$e,[v(y(z),{modelValue:t.value,"onUpdate:modelValue":n[0]||=e=>t.value=e,placeholder:y(V)(`stage.message`),text:`primary-600 dark:primary-100 placeholder:primary-500 dark:placeholder:primary-200`,bg:`transparent`,"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:_({"transition-colors-none placeholder:transition-colors-none":y(h)}),onSubmit:H,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),T(`div`,null,[v(y(A),{"delay-duration":0,"skip-delay-duration":0},{default:b(()=>[v(y(k),{open:r.value,"onUpdate:open":n[5]||=e=>r.value=e},{default:b(()=>[v(y(O),{"as-child":``},{default:b(()=>[T(`button`,{class:`max-h-[10lh] min-h-[1lh]`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,transition:`colors duration-200, transform duration-100`,"active:scale-95":``,title:y(V)(`settings.hearing.title`)},[v(S,{name:`fade`,mode:`out-in`},{default:b(()=>[y(x)?(i(),l(Ze,{key:0})):(i(),w(`div`,tt))]),_:1})],8,et)]),_:1}),v(S,{name:`fade`},{default:b(()=>[v(y(D),{side:`top`,"side-offset":8,class:_([`w-72 max-w-[18rem] rounded-xl border border-neutral-200/60 bg-neutral-50/90 p-4`,`shadow-lg backdrop-blur-md dark:border-neutral-800/30 dark:bg-neutral-900/80`,`flex flex-col gap-3`])},{default:b(()=>[T(`div`,nt,[T(`div`,rt,[T(`div`,{class:_([`absolute left-1/2 top-1/2 h-20 w-20 rounded-full transition-all duration-150 -translate-x-1/2 -translate-y-1/2`,y(x)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:a({transform:`translate(-50%, -50%) scale(${1+W.value*.35})`,opacity:String(.25+W.value*.25)})},null,6),T(`div`,{class:_([`absolute left-1/2 top-1/2 h-24 w-24 rounded-full transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,y(x)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:a({transform:`translate(-50%, -50%) scale(${1.2+W.value*.55})`,opacity:String(.15+W.value*.2)})},null,6),T(`div`,{class:_([`absolute left-1/2 top-1/2 h-28 w-28 rounded-full transition-all duration-300 -translate-x-1/2 -translate-y-1/2`,y(x)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:a({transform:`translate(-50%, -50%) scale(${1.5+W.value*.8})`,opacity:String(.08+W.value*.15)})},null,6),T(`button`,{class:_([`absolute left-1/2 top-1/2 grid h-16 w-16 place-items-center rounded-full shadow-md outline-none transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,y(x)?`bg-primary-500 text-white hover:bg-primary-600 active:scale-95`:`bg-neutral-200 text-neutral-600 hover:bg-neutral-300 active:scale-95 dark:bg-neutral-700 dark:text-neutral-200`]),onClick:n[3]||=e=>x.value=!y(x)},[T(`div`,{class:_([y(x)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),T(`p`,it,s(y(x)?`Microphone enabled`:`Microphone disabled`),1)]),v(y(M),{modelValue:y(C),"onUpdate:modelValue":n[4]||=e=>m(C)?C.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:y(N).map(e=>({label:e.label||`Unknown Device`,value:e.deviceId})),layout:`vertical`,placeholder:`Select microphone`},null,8,[`modelValue`,`options`])]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1})])])]))}}),ot={},st={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``};function ct(e,t){return i(),w(`div`,st,[d(e.$slots,`default`)])}var lt=R(ot,[[`render`,ct]]),ut={flex:`col`,"items-center":``,"pt-4":``},dt={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},ft={key:0,absolute:``,"left-0":``,"top-0":``,"h-1":``,"w-full":``,"overflow-hidden":``,"rounded-t-xl":``,class:`bg-primary-500/20`},pt={w:`full`,"max-h":`<md:[60%]`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,relative:``,"h-full":``,"flex-1":``,"overflow-hidden":``,px:`2 <md:0`,"py-4":``},mt=R(e({__name:`InteractiveArea`,setup(e){let{isReady:n}=N(),{messages:r,sending:a,streamingMessage:o}=I(X()),s=E(!0);return(e,c)=>(i(),w(`div`,ut,[T(`div`,dt,[v(lt,null,{default:b(()=>[s.value?(i(),w(`div`,ft,[...c[1]||=[T(`div`,{"h-full":``,w:`1/3`,"origin-left":``,"bg-primary-500":``,class:`animate-scan`},null,-1)]])):t(``,!0),T(`div`,pt,[y(n)?(i(),l(y(te),{key:0,messages:y(r),sending:y(a),"streaming-message":y(o),"h-full":``,variant:`desktop`,onVnodeMounted:c[0]||=e=>s.value=!1},null,8,[`messages`,`sending`,`streaming-message`])):t(``,!0)]),v(at)]),_:1})]),v(Ke)]))}}),[[`__scopeId`,`data-v-0fcb9cae`]]),ht=[`src`],gt=[`src`],_t=R(e({__name:`MobileHeaderLink`,setup(e){let{isDark:t}=F();return(e,n)=>(i(),l(y(L),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:b(()=>[y(t)?(i(),w(`img`,{key:0,src:y(me),"h-8":``,"w-8":``,class:`theme-colored`},null,8,ht)):(i(),w(`img`,{key:1,src:y(Z),"h-8":``,"w-8":``,class:`theme-colored`},null,8,gt))]),_:1}))}}),[[`__scopeId`,`data-v-461cb340`]]),vt={"mb-1":``,"w-full":``,"gap-2":``},yt={"w-full":``,flex:``,"justify-center":``},bt=e({__name:`MobileHeader`,setup(e){return(e,t)=>(i(),w(`header`,vt,[T(`div`,yt,[v(_t)])]))}}),xt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},St={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Ct={key:0,"i-solar:tuning-outline":``,"size-5":``},wt={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},Tt=R(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:c([`reset`],[`update:modelValue`]),setup(e,{emit:n}){let r=n,{stageModelRenderer:a,stageViewControlsEnabled:s}=I(J()),c=C(e,`modelValue`);function u(e){if(c.value===e){r(`reset`);return}c.value=e}return(e,n)=>(i(),w(`div`,xt,[v(S,{name:`fade`},{default:b(()=>[y(s)?(i(),w(`div`,St,[v(y(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:n[0]||=e=>u(`x`)},{default:b(()=>[...n[5]||=[o(` X `,-1)]]),_:1},8,[`toggled`]),v(y(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:n[1]||=e=>u(`y`)},{default:b(()=>[...n[6]||=[o(` Y `,-1)]]),_:1},8,[`toggled`]),y(a)===`vrm`?(i(),l(y(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:n[2]||=e=>u(`z`)},{default:b(()=>[...n[7]||=[o(` Z `,-1)]]),_:1},8,[`toggled`])):t(``,!0),v(y(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:n[3]||=e=>u(`scale`)},{default:b(()=>[...n[8]||=[o(` Scale `,-1)]]),_:1},8,[`toggled`])])):t(``,!0)]),_:1}),T(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:n[4]||=e=>s.value=!y(s)},[v(S,{name:`fade`,mode:`out-in`},{default:b(()=>[y(s)?(i(),w(`div`,wt)):(i(),w(`div`,Ct))]),_:1})])]))}}),[[`__scopeId`,`data-v-817f89fd`]]),Et={key:0},Dt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Ot={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},kt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},At={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},jt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Mt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Nt={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Pt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Ft=R(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:n}){let r=e,{stageModelRenderer:a,stageViewControlsEnabled:o}=I(J()),{scale:c,modelOffset:u,modelSize:d}=I(ge()),{scale:f,position:m}=I($()),h=p({get:()=>{switch(a.value){case`live2d`:return m.value.x;case`vrm`:return u.value.x;default:return 0}},set:e=>{switch(a.value){case`live2d`:m.value.x=e;break;case`vrm`:u.value.x=e;break;default:break}}}),g=p(()=>a.value===`live2d`?-500:-d.value.x-10),_=p(()=>a.value===`vrm`?500:d.value.x+10),x=p({get:()=>{switch(a.value){case`live2d`:return m.value.y;case`vrm`:return u.value.y;default:return 0}},set:e=>{switch(a.value){case`live2d`:m.value.y=e;break;case`vrm`:u.value.y=e;break;default:break}}}),C=p(()=>a.value===`live2d`?-500:-d.value.y-10),E=p(()=>a.value===`vrm`?500:d.value.y+10),D=p({get:()=>{switch(a.value){case`live2d`:return 0;case`vrm`:return u.value.z;default:return 0}},set:e=>{switch(a.value){case`live2d`:break;case`vrm`:u.value.z=e;break;default:break}}}),O=p(()=>a.value===`live2d`?-500:-d.value.z-10),k=p(()=>a.value===`live2d`?500:d.value.z+10),A=p({get:()=>a.value===`live2d`?f.value:c.value,set:e=>{a.value===`live2d`?f.value=e:c.value=e}});function M(){switch(r.mode){case`x`:h.value=0;break;case`y`:x.value=0;break;case`z`:D.value=0;break;case`scale`:A.value=1;break}}return n({resetOnMode:M}),(e,n)=>(i(),l(S,{name:`fade-side-pops-in`},{default:b(()=>[y(o)?(i(),w(`div`,Et,[v(S,{name:`fade-side-pops-in`,mode:`out-in`},{default:b(()=>[r.mode===`x`?(i(),w(`div`,Dt,[v(y(j),{modelValue:h.value,"onUpdate:modelValue":n[0]||=e=>h.value=e,min:g.value,max:_.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),T(`div`,Ot,s(h.value.toFixed(2)),1)])):r.mode===`y`?(i(),w(`div`,kt,[v(y(j),{modelValue:x.value,"onUpdate:modelValue":n[1]||=e=>x.value=e,min:C.value,max:E.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),T(`div`,At,s(x.value.toFixed(2)),1)])):y(a)===`vrm`&&r.mode===`z`?(i(),w(`div`,jt,[v(y(j),{modelValue:D.value,"onUpdate:modelValue":n[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`]),T(`div`,Mt,s(D.value.toFixed(2)),1)])):r.mode===`scale`?(i(),w(`div`,Nt,[v(y(j),{modelValue:A.value,"onUpdate:modelValue":n[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),T(`div`,Pt,s(A.value.toFixed(2)),1)])):t(``,!0)]),_:1})])):t(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),It={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},Lt={relative:``,"w-full":``,"self-end":``},Rt={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},zt={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},Bt={flex:`~ col`,"w-full":``,"gap-1":``},Vt={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:`Hearing`},Ht={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Ut={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Wt={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Gt=R(e({__name:`MobileInteractiveArea`,setup(e){let{isDark:r,toggleDark:o}=F(),s=E(!1),{messages:c,sending:d,streamingMessage:p}=I(X()),x=E(`scale`),C=g(`viewControlsInputs`),D=E(``),O=E(!1),k=B(),A=re(),{activeProvider:j,activeModel:M}=I(ie());ee(document.documentElement,()=>k.update());let{themeColorsHueDynamic:N,stageViewControlsEnabled:P}=I(J()),R=Y(),{enabled:V,selectedAudioInput:H,stream:U,audioInputs:G}=I(R),{send:K,onAfterMessageComposed:oe,discoverToolsCompatibility:se,cleanupMessages:ce}=X(),{t:le}=ae(),{audioContext:q}=fe(),{startAnalyzer:ue,stopAnalyzer:de,volumeLevel:pe}=ne(),Z;function me(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function he(){me()||await Q()}async function Q(){if(!(!D.value.trim()||O.value))try{let e=A.getProviderConfig(j.value);await K(D.value,{chatProvider:await A.getProviderInstance(j.value),model:M.value,providerConfig:e})}catch(e){c.value.pop(),c.value.push({role:`error`,content:e.message})}}function ge(){try{Z?.disconnect()}catch{}Z=void 0,de()}async function $(){if(ge(),!s.value||!V.value||!U.value)return;q.state===`suspended`&&await q.resume();let e=ue(q);e&&(Z=q.createMediaStreamSource(U.value),Z.connect(e))}return f([s,V,U],()=>{$()},{immediate:!0}),f(s,e=>{e&&R.askPermission()}),oe(async()=>{D.value=``}),f([j,M],async()=>{j.value&&M.value&&await se(M.value,await A.getProviderInstance(j.value),[])}),n(()=>{ge()}),u(()=>{k.update()}),(e,n)=>(i(),w(`div`,It,[(i(),l(h,null,[v(S,{name:`fade`},{default:b(()=>[y(P)?t(``,!0):(i(),l(y(te),{key:0,variant:`mobile`,messages:y(c),sending:y(d),"streaming-message":y(p),"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``,class:_([`chat-history`,[`relative z-20`]])},null,8,[`messages`,`sending`,`streaming-message`]))]),_:1})],1024)),T(`div`,Lt,[T(`div`,Rt,[v(Ft,{ref:`viewControlsInputs`,mode:x.value},null,8,[`mode`])]),T(`div`,zt,[T(`div`,Bt,[v(ze),v(y(W),{show:s.value,"onUpdate:show":n[0]||=e=>s.value=e,enabled:y(V),"onUpdate:enabled":n[1]||=e=>m(V)?V.value=e:null,"selected-audio-input":y(H),"onUpdate:selectedAudioInput":n[2]||=e=>m(H)?H.value=e:null,"audio-inputs":y(G),"volume-level":y(pe),granted:!0},{default:b(()=>[T(`button`,Vt,[v(S,{name:`fade`,mode:`out-in`},{default:b(()=>[y(V)?(i(),l(Ze,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(i(),w(`div`,Ht))]),_:1})])]),_:1},8,[`show`,`enabled`,`selected-audio-input`,`audio-inputs`,`volume-level`]),T(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:n[3]||=e=>y(o)()},[v(S,{name:`fade`,mode:`out-in`},{default:b(()=>[y(r)?(i(),w(`div`,Ut)):(i(),w(`div`,Wt))]),_:1})]),v(y(L),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:b(()=>[...n[10]||=[T(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),v(Tt,{modelValue:x.value,"onUpdate:modelValue":n[4]||=e=>x.value=e,onReset:n[5]||=()=>C.value?.resetOnMode()},null,8,[`modelValue`]),T(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:n[6]||=e=>y(ce)()},[...n[11]||=[T(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),T(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:a({paddingBottom:`${Math.max(Number.parseFloat(y(k).bottom.value.replace(`px`,``)),12)}px`})},[v(y(z),{modelValue:D.value,"onUpdate:modelValue":n[7]||=e=>D.value=e,placeholder:y(le)(`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:_([y(N)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:he,onCompositionstart:n[8]||=e=>O.value=!0,onCompositionend:n[9]||=e=>O.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),D.value.trim()||O.value?(i(),w(`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:Q},[...n[12]||=[T(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):t(``,!0)],4)])]))}}),[[`__scopeId`,`data-v-4462c9b7`]]),Kt={class:`relative`},qt={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},Jt=R(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=E(t.height),r=E(t.amplitude),o=E(t.waveLength),s=E(t.fillColor),c=E(t.direction),l=E(t.movementDirection);function u(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 m=p(()=>n.value+r.value*2),h=p(()=>{let e=`<svg width="${o.value}" height="${m.value}" xmlns="http://www.w3.org/2000/svg">
|
| 2 |
<path d="${u(o.value,m.value,r.value,o.value,c.value)}"/>
|
| 3 |
</svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return f(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,o.value=t.waveLength,s.value=t.fillColor,c.value=t.direction,l.value=t.movementDirection},{immediate:!0}),(t,n)=>(i(),w(`div`,Kt,[d(t.$slots,`default`,{},void 0,!0),T(`div`,qt,[T(`div`,{class:`colored-area wave`,style:a({background:s.value,height:`${m.value}px`,maskImage:h.value,WebkitMaskImage:h.value,"--wave-translate":`${-o.value}px`,"--animation-duration":`${o.value/e.animationSpeed}s`,"animation-direction":l.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),Yt={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},Xt={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},Zt={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 <md:col`},Qt=e({__name:`index`,setup(e){let{isDark:r}=F(),a=E(!1);function o(e){a.value=e}let s=V(),{scale:c,position:d,positionInPercentageString:p}=I($()),m=H(U).smaller(`md`),{updateThemeColor:h}=oe(se(`.widgets.top-widgets .colored-area`,`background-color`));f(r,()=>h(),{immediate:!0}),u(()=>h());let{stream:g,enabled:_}=I(Y()),{startRecord:x,stopRecord:S,onStopRecord:C}=K(g),{transcribeForRecording:w}=pe(),D=re(),{activeProvider:O,activeModel:k}=I(ie()),A=X(),{init:j,dispose:M,start:N,loaded:P}=ve(_e,{threshold:E(.6),onSpeechStart:()=>x(),onSpeechEnd:()=>S()}),L;async function R(){try{await j(),g.value&&await N(g.value),L=C(async e=>{let t=await w(e);if(!(!t||!t.trim()))try{let e=await D.getProviderInstance(O.value);if(!e||!k.value)return;await A.send(t,{model:k.value,chatProvider:e})}catch(e){console.error(`Failed to send chat from voice:`,e)}})}catch(e){console.error(`Audio interaction init failed:`,e)}}function z(){try{L?.(),L=void 0,M()}catch{}}return f(_,async e=>{e?await R():z()},{immediate:!0}),n(()=>{z()}),f([g,()=>P.value],async([e,t])=>{if(_.value&&t&&e)try{await N(e)}catch(e){console.error(`Failed to start VAD with stream:`,e)}}),(e,n)=>(i(),l(Re,null,{default:b(()=>[v(Jt,{class:`widgets top-widgets`,"fill-color":y(r)?`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:b(()=>[T(`div`,Yt,[T(`div`,Xt,[v(He,{class:`hidden md:flex`}),v(bt,{class:`flex md:hidden`})]),T(`div`,Zt,[v(y(de),{"flex-1":``,"min-w":`1/2`,paused:a.value,"focus-at":{x:y(s).x.value,y:y(s).y.value},"x-offset":`${y(m)?y(d).x:y(d).x-10}%`,"y-offset":y(p).y,scale:y(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),y(m)?t(``,!0):(i(),l(mt,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),y(m)?(i(),l(Gt,{key:1,onSettingsOpen:o})):t(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof Q==`function`&&Q(Qt);var $t=Qt;export{$t as default};
|
|
|
|
| 1 |
+
import{A as e,C as t,G as n,J as r,K as i,Nt as a,O as o,Pt as s,R as c,S as l,W as u,Y as d,at as f,b as p,gt as m,h,it as g,jt as _,k as v,kt as y,lt as b,m as x,n as S,nt as C,w,x as T,xt as E}from"./vue.runtime.esm-bundler-CV_MT70o.js";import"./tres-ChUm7RJV.js";import{_ as D,g as O,v as k,y as A}from"./widgets-kl9ybXpy.js";import{a as j,c as M,n as N,r as P,t as F}from"./src-Vs4CeKHj.js";import{a as I}from"./resettable-UyBPYEpp.js";import"./preload-helper-C_mzgxuZ.js";import{t as L}from"./vue-router-mPOCikfr.js";import"./DialogTitle-BpZqmvbL.js";import"./environment-CV4NJDd1.js";import{t as R}from"./_plugin-vue_export-helper-ChkKgsjs.js";import{t as z}from"./Basic-Bd8L1BiL.js";import{b as B,h as V,i as H,t as U,y as ee}from"./dist-B0SvyAd4.js";import"./src-DUu9klB0.js";import{Q as te,X as W,Z as G,o as K,s as ne}from"./components-Ck1jSudn.js";import{i as re,r as ie}from"./speech-XJ5kpt4i.js";import"./purify.es-Deqp4Fmw.js";import{n as ae}from"./vue-i18n.runtime-CNlxLgee.js";import"./merge-d6C2wmu3.js";import"./sleep-C1_gNvBC.js";import{r as oe,t as se}from"./theme-color-EbSl3Gyr.js";import{a as ce,i as le,r as q,s as ue}from"./stream-transcription-Cuf43vPE.js";import"./browser-B00OEo5e.js";import"./webgpu-B_-9rPPv.js";import{t as de}from"./scenes-3mhGu81M.js";import"./index.browser-CaudqghE.js";import{D as fe,n as J,r as Y}from"./settings-CemNiPNS.js";import"./output-DfKVbA7K.js";import"./__vite-browser-external-DRUSfN-R.js";import"./llmmarkerParser-DVvlBQz9.js";import{n as X}from"./chat-C7hk2naR.js";import"./index-Cx_srAfm-Cc3lCkRc.js";import"./core-uRvFadiY.js";import"./airi-card-Hg1DXSg3.js";import{t as pe}from"./hearing-COix2J69.js";import"./dist-B1khGP66.js";import{n as Z,r as me,t as he}from"./HeaderLink--l8prGMU.js";import"./transformers.web-BQQ6eW2n.js";import{t as Q}from"./route-block-CFalEfzg.js";import{n as ge}from"./src-BE_opud5.js";import"./beat-sync-CvUofs_d.js";import{n as $}from"./live2d-BejzZIrp.js";import"./import-url-browser-DG50V_LK.js";import"./duckdb-mvp-D-HM7XUe.js";import{t as _e}from"./process.worklet-DklnZjSi.js";import{t as ve}from"./composables-DyFLqZip.js";var ye={class:_([`max-w-[min(960px,calc(100%-2rem))]`,`mx-auto`,`h-full`,`flex`,`flex-col`,`pt-14`])},be={class:_([`mb-14`,`text-center`,`text-5xl`,`font-sans-rounded`])},xe={class:_([`text-neutral-400 dark:text-neutral-100/65`])},Se={class:_([`text-pink-400 dark:text-pink-300/90`])},Ce={key:0,class:_([`mt-2 text-base`])},we={key:0,class:_([`flex-1`])},Te={class:_([`mt-4`,`grid grid-cols-[120px_1fr]`,`gap-2`,`text-sm`])},Ee={class:_([`font-mono`])},De={class:_([`font-mono`])},Oe={class:_([`font-mono`])},ke={class:_([`font-mono`])},Ae={class:_([`my-10`])},je={class:_([`mt-4 flex flex-col gap-2`])},Me=[`href`],Ne=e({__name:`about-content`,props:{title:{default:`Project`},highlight:{default:`AIRI`},subtitle:{default:``},buildInfo:{},links:{default:()=>[{label:`Home`,href:`https://airi.moeru.ai/docs/`,icon:`i-solar:home-smile-outline`},{label:`Documentations`,href:`https://airi.moeru.ai/docs/en/docs/overview/`,icon:`i-solar:document-add-outline`},{label:`GitHub`,href:`https://github.com/moeru-ai/airi`,icon:`i-simple-icons:github`}]}},setup(e){let n=e,a=p(()=>{let e=n.buildInfo;return e?!!(e.branch||e.commit||e.builtOn||e.version):!1});return(n,o)=>(i(),w(`div`,ye,[T(`div`,be,[T(`span`,xe,s(e.title),1),T(`span`,Se,s(e.highlight),1),e.subtitle?(i(),w(`div`,Ce,s(e.subtitle),1)):t(``,!0)]),a.value?(i(),w(`div`,we,[o[4]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` Application build information `,-1),T(`div`,Te,[e.buildInfo?.version?(i(),w(x,{key:0},[o[0]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` Version `,-1),T(`div`,Ee,s(e.buildInfo.version),1)],64)):t(``,!0),e.buildInfo?.branch?(i(),w(x,{key:1},[o[1]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` Branch `,-1),T(`div`,De,s(e.buildInfo.branch),1)],64)):t(``,!0),e.buildInfo?.commit?(i(),w(x,{key:2},[o[2]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` Commit `,-1),T(`div`,Oe,s(e.buildInfo.commit),1)],64)):t(``,!0),e.buildInfo?.builtOn?(i(),w(x,{key:3},[o[3]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` Built on `,-1),T(`div`,ke,s(e.buildInfo.builtOn),1)],64)):t(``,!0)])])):t(``,!0),T(`div`,Ae,[o[5]||=T(`div`,{class:_([`text-neutral-500 dark:text-neutral-400`])},` About `,-1),T(`div`,je,[(i(!0),w(x,null,r(e.links,e=>(i(),w(`a`,{key:e.href,class:_([`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`,`transition-colors transition-transform duration-200 ease-in-out`,`hover:bg-black/6`,`dark:bg-black/10 dark:hover:bg-white/20`]),href:e.href,target:`_blank`},[T(`div`,{class:_(e.icon)},null,2),T(`div`,null,s(e.label),1)],8,Me))),128))])])]))}});function Pe(e,t){let n=ce(e,t?.in);if(!le(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=q(n.getDate(),2),t=q(n.getMonth()+1,2);a=`${q(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=q(n.getHours(),2),t=q(n.getMinutes(),2),r=q(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Fe={},Ie={class:`cross-background-container`};function Le(e,t){return i(),w(`div`,Ie,[d(e.$slots,`default`,{},void 0,!0)])}var Re=R(Fe,[[`render`,Le],[`__scopeId`,`data-v-455eb62c`]]),ze=e({__name:`About`,setup(e){let t=E(!1),n=Pe(new ue(`Thu Dec 11 01:13:17 2025 +0800`)),r=p(()=>({branch:`main`,commit:`63e3e9d`,builtOn:n})),a=[{label:`Home`,href:`https://airi.moeru.ai/docs/`,icon:`i-solar:home-smile-outline`},{label:`Documentations`,href:`https://airi.moeru.ai/docs/en/docs/overview/`,icon:`i-solar:document-add-outline`},{label:`GitHub`,href:`https://github.com/moeru-ai/airi`,icon:`i-simple-icons:github`}];return(e,n)=>(i(),w(x,null,[T(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:n[0]||=e=>t.value=!t.value},[...n[2]||=[T(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),v(y(G),{modelValue:t.value,"onUpdate:modelValue":n[1]||=e=>t.value=e},{default:b(()=>[v(y(Ne),{subtitle:`Web ver.`,"build-info":r.value,links:a},null,8,[`build-info`])]),_:1},8,[`modelValue`])],64))}}),Be={"mb-1":``,"w-full":``,flex:``,"items-center":``,"justify-between":``,"gap-2":``},Ve={flex:``,"items-center":``,"gap-2":``},He=e({__name:`Header`,setup(e){return(e,t)=>(i(),w(`header`,Be,[v(he),T(`div`,Ve,[v(ze),v(y(L),{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`,to:`/settings`},{default:b(()=>[...t[0]||=[T(`div`,{"i-solar:settings-minimalistic-bold-duotone":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1})])]))}}),Ue={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},We={key:0,"i-solar:moon-bold":``},Ge={key:1,"i-solar:sun-2-bold":``},Ke=e({__name:`ChatActionButtons`,setup(e){let{cleanupMessages:t}=X(),{isDark:n,toggleDark:r}=F();return(e,a)=>(i(),w(`div`,Ue,[T(`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:a[0]||=e=>y(t)()},[...a[2]||=[T(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),T(`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:a[1]||=()=>y(r)()},[v(S,{name:`fade`,mode:`out-in`},{default:b(()=>[y(n)?(i(),w(`div`,We)):(i(),w(`div`,Ge))]),_:1})])]))}}),qe={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},Je={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Ye=[`offset`],Xe=[`offset`],Ze=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:r,enabled:a}=I(Y()),{audioContext:o}=I(fe()),{startAnalyzer:s,stopAnalyzer:c,volumeLevel:l}=ne(),d,m=p(()=>Math.min(1,(l.value??0)/100));function h(){try{d?.disconnect()}catch{}d=void 0,c()}async function g(){if(h(),!a.value||!r.value)return;let e=o.value;e.state===`suspended`&&await e.resume();let t=s(e);t&&(d=e.createMediaStreamSource(r.value),d.connect(t))}return u(()=>{f([a,r],()=>g(),{immediate:!0})}),n(()=>h()),(e,n)=>(i(),w(`div`,{class:_([`flex items-center justify-center`,t.colorClass])},[(i(),w(`svg`,qe,[T(`defs`,null,[T(`linearGradient`,Je,[n[0]||=T(`stop`,{offset:`0%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,-1),T(`stop`,{offset:`${100-Math.round(m.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,8,Ye),T(`stop`,{offset:`${100-Math.round(m.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,Xe),n[1]||=T(`stop`,{offset:`100%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,-1)])]),n[2]||=T(`path`,{fill:`url(#micLevel)`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1),n[3]||=T(`path`,{fill:`none`,stroke:`currentColor`,"stroke-opacity":`1`,"stroke-width":`2`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1)]))],2))}}),Qe={h:`<md:full`,flex:``,"gap-2":``},$e={class:_([`relative`,`w-full`,`bg-primary-200/20 dark:bg-primary-400/20`])},et=[`title`],tt={key:1,class:`i-ph:microphone-slash`},nt={class:`flex flex-col items-center justify-center`},rt={class:`relative h-28 w-28 select-none`},it={class:`mt-3 text-xs text-neutral-500 dark:text-neutral-400`},at=e({__name:`ChatArea`,setup(e){let t=E(``),r=E(!1),o=E(!1),c=re(),{activeProvider:u,activeModel:d}=I(ie()),{themeColorsHueDynamic:h}=I(J()),{askPermission:g}=Y(),{enabled:x,selectedAudioInput:C,stream:j,audioInputs:N}=I(Y()),{send:P,onAfterMessageComposed:F,discoverToolsCompatibility:L}=X(),{messages:R}=I(X()),{audioContext:B}=fe(),{t:V}=ae();async function H(){if(!(!t.value.trim()||o.value))try{let e=c.getProviderConfig(u.value);await P(t.value,{chatProvider:await c.getProviderInstance(u.value),model:d.value,providerConfig:e})}catch(e){R.value.pop(),R.value.push({role:`error`,content:e.message})}}f(r,async e=>{e&&await g()}),f([u,d],async()=>{u.value&&d.value&&await L(d.value,await c.getProviderInstance(u.value),[])}),F(async()=>{t.value=``});let{startAnalyzer:U,stopAnalyzer:ee,volumeLevel:te}=ne(),W=p(()=>Math.min(1,Math.max(0,(te.value??0)/100))),G;function K(){try{G?.disconnect()}catch{}G=void 0,ee()}async function oe(){if(K(),!r.value||!x.value||!j.value)return;B.state===`suspended`&&await B.resume();let e=U(B);e&&(G=B.createMediaStreamSource(j.value),G.connect(e))}return f([r,x,j],()=>{oe()},{immediate:!0}),n(()=>{K()}),(e,n)=>(i(),w(`div`,Qe,[T(`div`,$e,[v(y(z),{modelValue:t.value,"onUpdate:modelValue":n[0]||=e=>t.value=e,placeholder:y(V)(`stage.message`),text:`primary-600 dark:primary-100 placeholder:primary-500 dark:placeholder:primary-200`,bg:`transparent`,"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:_({"transition-colors-none placeholder:transition-colors-none":y(h)}),onSubmit:H,onCompositionstart:n[1]||=e=>o.value=!0,onCompositionend:n[2]||=e=>o.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),T(`div`,null,[v(y(A),{"delay-duration":0,"skip-delay-duration":0},{default:b(()=>[v(y(k),{open:r.value,"onUpdate:open":n[5]||=e=>r.value=e},{default:b(()=>[v(y(O),{"as-child":``},{default:b(()=>[T(`button`,{class:`max-h-[10lh] min-h-[1lh]`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,transition:`colors duration-200, transform duration-100`,"active:scale-95":``,title:y(V)(`settings.hearing.title`)},[v(S,{name:`fade`,mode:`out-in`},{default:b(()=>[y(x)?(i(),l(Ze,{key:0})):(i(),w(`div`,tt))]),_:1})],8,et)]),_:1}),v(S,{name:`fade`},{default:b(()=>[v(y(D),{side:`top`,"side-offset":8,class:_([`w-72 max-w-[18rem] rounded-xl border border-neutral-200/60 bg-neutral-50/90 p-4`,`shadow-lg backdrop-blur-md dark:border-neutral-800/30 dark:bg-neutral-900/80`,`flex flex-col gap-3`])},{default:b(()=>[T(`div`,nt,[T(`div`,rt,[T(`div`,{class:_([`absolute left-1/2 top-1/2 h-20 w-20 rounded-full transition-all duration-150 -translate-x-1/2 -translate-y-1/2`,y(x)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:a({transform:`translate(-50%, -50%) scale(${1+W.value*.35})`,opacity:String(.25+W.value*.25)})},null,6),T(`div`,{class:_([`absolute left-1/2 top-1/2 h-24 w-24 rounded-full transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,y(x)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:a({transform:`translate(-50%, -50%) scale(${1.2+W.value*.55})`,opacity:String(.15+W.value*.2)})},null,6),T(`div`,{class:_([`absolute left-1/2 top-1/2 h-28 w-28 rounded-full transition-all duration-300 -translate-x-1/2 -translate-y-1/2`,y(x)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:a({transform:`translate(-50%, -50%) scale(${1.5+W.value*.8})`,opacity:String(.08+W.value*.15)})},null,6),T(`button`,{class:_([`absolute left-1/2 top-1/2 grid h-16 w-16 place-items-center rounded-full shadow-md outline-none transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,y(x)?`bg-primary-500 text-white hover:bg-primary-600 active:scale-95`:`bg-neutral-200 text-neutral-600 hover:bg-neutral-300 active:scale-95 dark:bg-neutral-700 dark:text-neutral-200`]),onClick:n[3]||=e=>x.value=!y(x)},[T(`div`,{class:_([y(x)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),T(`p`,it,s(y(x)?`Microphone enabled`:`Microphone disabled`),1)]),v(y(M),{modelValue:y(C),"onUpdate:modelValue":n[4]||=e=>m(C)?C.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:y(N).map(e=>({label:e.label||`Unknown Device`,value:e.deviceId})),layout:`vertical`,placeholder:`Select microphone`},null,8,[`modelValue`,`options`])]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1})])])]))}}),ot={},st={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``};function ct(e,t){return i(),w(`div`,st,[d(e.$slots,`default`)])}var lt=R(ot,[[`render`,ct]]),ut={flex:`col`,"items-center":``,"pt-4":``},dt={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},ft={key:0,absolute:``,"left-0":``,"top-0":``,"h-1":``,"w-full":``,"overflow-hidden":``,"rounded-t-xl":``,class:`bg-primary-500/20`},pt={w:`full`,"max-h":`<md:[60%]`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,relative:``,"h-full":``,"flex-1":``,"overflow-hidden":``,px:`2 <md:0`,"py-4":``},mt=R(e({__name:`InteractiveArea`,setup(e){let{isReady:n}=N(),{messages:r,sending:a,streamingMessage:o}=I(X()),s=E(!0);return(e,c)=>(i(),w(`div`,ut,[T(`div`,dt,[v(lt,null,{default:b(()=>[s.value?(i(),w(`div`,ft,[...c[1]||=[T(`div`,{"h-full":``,w:`1/3`,"origin-left":``,"bg-primary-500":``,class:`animate-scan`},null,-1)]])):t(``,!0),T(`div`,pt,[y(n)?(i(),l(y(te),{key:0,messages:y(r),sending:y(a),"streaming-message":y(o),"h-full":``,variant:`desktop`,onVnodeMounted:c[0]||=e=>s.value=!1},null,8,[`messages`,`sending`,`streaming-message`])):t(``,!0)]),v(at)]),_:1})]),v(Ke)]))}}),[[`__scopeId`,`data-v-0fcb9cae`]]),ht=[`src`],gt=[`src`],_t=R(e({__name:`MobileHeaderLink`,setup(e){let{isDark:t}=F();return(e,n)=>(i(),l(y(L),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:b(()=>[y(t)?(i(),w(`img`,{key:0,src:y(me),"h-8":``,"w-8":``,class:`theme-colored`},null,8,ht)):(i(),w(`img`,{key:1,src:y(Z),"h-8":``,"w-8":``,class:`theme-colored`},null,8,gt))]),_:1}))}}),[[`__scopeId`,`data-v-461cb340`]]),vt={"mb-1":``,"w-full":``,"gap-2":``},yt={"w-full":``,flex:``,"justify-center":``},bt=e({__name:`MobileHeader`,setup(e){return(e,t)=>(i(),w(`header`,vt,[T(`div`,yt,[v(_t)])]))}}),xt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},St={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Ct={key:0,"i-solar:tuning-outline":``,"size-5":``},wt={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},Tt=R(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:c([`reset`],[`update:modelValue`]),setup(e,{emit:n}){let r=n,{stageModelRenderer:a,stageViewControlsEnabled:s}=I(J()),c=C(e,`modelValue`);function u(e){if(c.value===e){r(`reset`);return}c.value=e}return(e,n)=>(i(),w(`div`,xt,[v(S,{name:`fade`},{default:b(()=>[y(s)?(i(),w(`div`,St,[v(y(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:n[0]||=e=>u(`x`)},{default:b(()=>[...n[5]||=[o(` X `,-1)]]),_:1},8,[`toggled`]),v(y(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:n[1]||=e=>u(`y`)},{default:b(()=>[...n[6]||=[o(` Y `,-1)]]),_:1},8,[`toggled`]),y(a)===`vrm`?(i(),l(y(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:n[2]||=e=>u(`z`)},{default:b(()=>[...n[7]||=[o(` Z `,-1)]]),_:1},8,[`toggled`])):t(``,!0),v(y(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:n[3]||=e=>u(`scale`)},{default:b(()=>[...n[8]||=[o(` Scale `,-1)]]),_:1},8,[`toggled`])])):t(``,!0)]),_:1}),T(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:n[4]||=e=>s.value=!y(s)},[v(S,{name:`fade`,mode:`out-in`},{default:b(()=>[y(s)?(i(),w(`div`,wt)):(i(),w(`div`,Ct))]),_:1})])]))}}),[[`__scopeId`,`data-v-817f89fd`]]),Et={key:0},Dt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Ot={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},kt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},At={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},jt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Mt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Nt={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Pt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Ft=R(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:n}){let r=e,{stageModelRenderer:a,stageViewControlsEnabled:o}=I(J()),{scale:c,modelOffset:u,modelSize:d}=I(ge()),{scale:f,position:m}=I($()),h=p({get:()=>{switch(a.value){case`live2d`:return m.value.x;case`vrm`:return u.value.x;default:return 0}},set:e=>{switch(a.value){case`live2d`:m.value.x=e;break;case`vrm`:u.value.x=e;break;default:break}}}),g=p(()=>a.value===`live2d`?-500:-d.value.x-10),_=p(()=>a.value===`vrm`?500:d.value.x+10),x=p({get:()=>{switch(a.value){case`live2d`:return m.value.y;case`vrm`:return u.value.y;default:return 0}},set:e=>{switch(a.value){case`live2d`:m.value.y=e;break;case`vrm`:u.value.y=e;break;default:break}}}),C=p(()=>a.value===`live2d`?-500:-d.value.y-10),E=p(()=>a.value===`vrm`?500:d.value.y+10),D=p({get:()=>{switch(a.value){case`live2d`:return 0;case`vrm`:return u.value.z;default:return 0}},set:e=>{switch(a.value){case`live2d`:break;case`vrm`:u.value.z=e;break;default:break}}}),O=p(()=>a.value===`live2d`?-500:-d.value.z-10),k=p(()=>a.value===`live2d`?500:d.value.z+10),A=p({get:()=>a.value===`live2d`?f.value:c.value,set:e=>{a.value===`live2d`?f.value=e:c.value=e}});function M(){switch(r.mode){case`x`:h.value=0;break;case`y`:x.value=0;break;case`z`:D.value=0;break;case`scale`:A.value=1;break}}return n({resetOnMode:M}),(e,n)=>(i(),l(S,{name:`fade-side-pops-in`},{default:b(()=>[y(o)?(i(),w(`div`,Et,[v(S,{name:`fade-side-pops-in`,mode:`out-in`},{default:b(()=>[r.mode===`x`?(i(),w(`div`,Dt,[v(y(j),{modelValue:h.value,"onUpdate:modelValue":n[0]||=e=>h.value=e,min:g.value,max:_.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),T(`div`,Ot,s(h.value.toFixed(2)),1)])):r.mode===`y`?(i(),w(`div`,kt,[v(y(j),{modelValue:x.value,"onUpdate:modelValue":n[1]||=e=>x.value=e,min:C.value,max:E.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),T(`div`,At,s(x.value.toFixed(2)),1)])):y(a)===`vrm`&&r.mode===`z`?(i(),w(`div`,jt,[v(y(j),{modelValue:D.value,"onUpdate:modelValue":n[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`]),T(`div`,Mt,s(D.value.toFixed(2)),1)])):r.mode===`scale`?(i(),w(`div`,Nt,[v(y(j),{modelValue:A.value,"onUpdate:modelValue":n[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),T(`div`,Pt,s(A.value.toFixed(2)),1)])):t(``,!0)]),_:1})])):t(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),It={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},Lt={relative:``,"w-full":``,"self-end":``},Rt={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},zt={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},Bt={flex:`~ col`,"w-full":``,"gap-1":``},Vt={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:`Hearing`},Ht={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Ut={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Wt={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Gt=R(e({__name:`MobileInteractiveArea`,setup(e){let{isDark:r,toggleDark:o}=F(),s=E(!1),{messages:c,sending:d,streamingMessage:p}=I(X()),x=E(`scale`),C=g(`viewControlsInputs`),D=E(``),O=E(!1),k=B(),A=re(),{activeProvider:j,activeModel:M}=I(ie());ee(document.documentElement,()=>k.update());let{themeColorsHueDynamic:N,stageViewControlsEnabled:P}=I(J()),R=Y(),{enabled:V,selectedAudioInput:H,stream:U,audioInputs:G}=I(R),{send:K,onAfterMessageComposed:oe,discoverToolsCompatibility:se,cleanupMessages:ce}=X(),{t:le}=ae(),{audioContext:q}=fe(),{startAnalyzer:ue,stopAnalyzer:de,volumeLevel:pe}=ne(),Z;function me(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function he(){me()||await Q()}async function Q(){if(!(!D.value.trim()||O.value))try{let e=A.getProviderConfig(j.value);await K(D.value,{chatProvider:await A.getProviderInstance(j.value),model:M.value,providerConfig:e})}catch(e){c.value.pop(),c.value.push({role:`error`,content:e.message})}}function ge(){try{Z?.disconnect()}catch{}Z=void 0,de()}async function $(){if(ge(),!s.value||!V.value||!U.value)return;q.state===`suspended`&&await q.resume();let e=ue(q);e&&(Z=q.createMediaStreamSource(U.value),Z.connect(e))}return f([s,V,U],()=>{$()},{immediate:!0}),f(s,e=>{e&&R.askPermission()}),oe(async()=>{D.value=``}),f([j,M],async()=>{j.value&&M.value&&await se(M.value,await A.getProviderInstance(j.value),[])}),n(()=>{ge()}),u(()=>{k.update()}),(e,n)=>(i(),w(`div`,It,[(i(),l(h,null,[v(S,{name:`fade`},{default:b(()=>[y(P)?t(``,!0):(i(),l(y(te),{key:0,variant:`mobile`,messages:y(c),sending:y(d),"streaming-message":y(p),"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``,class:_([`chat-history`,[`relative z-20`]])},null,8,[`messages`,`sending`,`streaming-message`]))]),_:1})],1024)),T(`div`,Lt,[T(`div`,Rt,[v(Ft,{ref:`viewControlsInputs`,mode:x.value},null,8,[`mode`])]),T(`div`,zt,[T(`div`,Bt,[v(ze),v(y(W),{show:s.value,"onUpdate:show":n[0]||=e=>s.value=e,enabled:y(V),"onUpdate:enabled":n[1]||=e=>m(V)?V.value=e:null,"selected-audio-input":y(H),"onUpdate:selectedAudioInput":n[2]||=e=>m(H)?H.value=e:null,"audio-inputs":y(G),"volume-level":y(pe),granted:!0},{default:b(()=>[T(`button`,Vt,[v(S,{name:`fade`,mode:`out-in`},{default:b(()=>[y(V)?(i(),l(Ze,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(i(),w(`div`,Ht))]),_:1})])]),_:1},8,[`show`,`enabled`,`selected-audio-input`,`audio-inputs`,`volume-level`]),T(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:n[3]||=e=>y(o)()},[v(S,{name:`fade`,mode:`out-in`},{default:b(()=>[y(r)?(i(),w(`div`,Ut)):(i(),w(`div`,Wt))]),_:1})]),v(y(L),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:b(()=>[...n[10]||=[T(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),v(Tt,{modelValue:x.value,"onUpdate:modelValue":n[4]||=e=>x.value=e,onReset:n[5]||=()=>C.value?.resetOnMode()},null,8,[`modelValue`]),T(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:n[6]||=e=>y(ce)()},[...n[11]||=[T(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),T(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:a({paddingBottom:`${Math.max(Number.parseFloat(y(k).bottom.value.replace(`px`,``)),12)}px`})},[v(y(z),{modelValue:D.value,"onUpdate:modelValue":n[7]||=e=>D.value=e,placeholder:y(le)(`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:_([y(N)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:he,onCompositionstart:n[8]||=e=>O.value=!0,onCompositionend:n[9]||=e=>O.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),D.value.trim()||O.value?(i(),w(`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:Q},[...n[12]||=[T(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):t(``,!0)],4)])]))}}),[[`__scopeId`,`data-v-4462c9b7`]]),Kt={class:`relative`},qt={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},Jt=R(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=E(t.height),r=E(t.amplitude),o=E(t.waveLength),s=E(t.fillColor),c=E(t.direction),l=E(t.movementDirection);function u(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 m=p(()=>n.value+r.value*2),h=p(()=>{let e=`<svg width="${o.value}" height="${m.value}" xmlns="http://www.w3.org/2000/svg">
|
| 2 |
<path d="${u(o.value,m.value,r.value,o.value,c.value)}"/>
|
| 3 |
</svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return f(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,o.value=t.waveLength,s.value=t.fillColor,c.value=t.direction,l.value=t.movementDirection},{immediate:!0}),(t,n)=>(i(),w(`div`,Kt,[d(t.$slots,`default`,{},void 0,!0),T(`div`,qt,[T(`div`,{class:`colored-area wave`,style:a({background:s.value,height:`${m.value}px`,maskImage:h.value,WebkitMaskImage:h.value,"--wave-translate":`${-o.value}px`,"--animation-duration":`${o.value/e.animationSpeed}s`,"animation-direction":l.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),Yt={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},Xt={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},Zt={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 <md:col`},Qt=e({__name:`index`,setup(e){let{isDark:r}=F(),a=E(!1);function o(e){a.value=e}let s=V(),{scale:c,position:d,positionInPercentageString:p}=I($()),m=H(U).smaller(`md`),{updateThemeColor:h}=oe(se(`.widgets.top-widgets .colored-area`,`background-color`));f(r,()=>h(),{immediate:!0}),u(()=>h());let{stream:g,enabled:_}=I(Y()),{startRecord:x,stopRecord:S,onStopRecord:C}=K(g),{transcribeForRecording:w}=pe(),D=re(),{activeProvider:O,activeModel:k}=I(ie()),A=X(),{init:j,dispose:M,start:N,loaded:P}=ve(_e,{threshold:E(.6),onSpeechStart:()=>x(),onSpeechEnd:()=>S()}),L;async function R(){try{await j(),g.value&&await N(g.value),L=C(async e=>{let t=await w(e);if(!(!t||!t.trim()))try{let e=await D.getProviderInstance(O.value);if(!e||!k.value)return;await A.send(t,{model:k.value,chatProvider:e})}catch(e){console.error(`Failed to send chat from voice:`,e)}})}catch(e){console.error(`Audio interaction init failed:`,e)}}function z(){try{L?.(),L=void 0,M()}catch{}}return f(_,async e=>{e?await R():z()},{immediate:!0}),n(()=>{z()}),f([g,()=>P.value],async([e,t])=>{if(_.value&&t&&e)try{await N(e)}catch(e){console.error(`Failed to start VAD with stream:`,e)}}),(e,n)=>(i(),l(Re,null,{default:b(()=>[v(Jt,{class:`widgets top-widgets`,"fill-color":y(r)?`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:b(()=>[T(`div`,Yt,[T(`div`,Xt,[v(He,{class:`hidden md:flex`}),v(bt,{class:`flex md:hidden`})]),T(`div`,Zt,[v(y(de),{"flex-1":``,"min-w":`1/2`,paused:a.value,"focus-at":{x:y(s).x.value,y:y(s).y.value},"x-offset":`${y(m)?y(d).x:y(d).x-10}%`,"y-offset":y(p).y,scale:y(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),y(m)?t(``,!0):(i(),l(mt,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),y(m)?(i(),l(Gt,{key:1,onSettingsOpen:o})):t(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof Q==`function`&&Q(Qt);var $t=Qt;export{$t as default};
|
index.html
CHANGED
|
@@ -46,7 +46,7 @@
|
|
| 46 |
src="/remote-assets/page-external-data/js/script.js"
|
| 47 |
></script>
|
| 48 |
<script src="/assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js"></script>
|
| 49 |
-
<script type="module" crossorigin src="/assets/index-
|
| 50 |
<link rel="modulepreload" crossorigin href="/assets/_plugin-vue_export-helper-ChkKgsjs.js">
|
| 51 |
<link rel="modulepreload" crossorigin href="/assets/chunk-oCmw4s_B.js">
|
| 52 |
<link rel="modulepreload" crossorigin href="/assets/preload-helper-C_mzgxuZ.js">
|
|
|
|
| 46 |
src="/remote-assets/page-external-data/js/script.js"
|
| 47 |
></script>
|
| 48 |
<script src="/assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js"></script>
|
| 49 |
+
<script type="module" crossorigin src="/assets/index-Bmoh_kH8.js"></script>
|
| 50 |
<link rel="modulepreload" crossorigin href="/assets/_plugin-vue_export-helper-ChkKgsjs.js">
|
| 51 |
<link rel="modulepreload" crossorigin href="/assets/chunk-oCmw4s_B.js">
|
| 52 |
<link rel="modulepreload" crossorigin href="/assets/preload-helper-C_mzgxuZ.js">
|
sw.js
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
if(!self.define){let s,l={};const e=(e,r)=>(e=new URL(e+".js",r).href,l[e]||new Promise(l=>{if("document"in self){const s=document.createElement("script");s.src=e,s.onload=l,document.head.appendChild(s)}else s=e,importScripts(e),l()}).then(()=>{let s=l[e];if(!s)throw new Error(`Module ${e} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(l[n])return;let u={};const a=s=>e(s,n),t={module:{uri:n},exports:u,require:a};l[n]=Promise.all(r.map(s=>t[s]||a(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-DRUSfN-R.js",revision:null},{url:"assets/__vite-browser-external-LFgaEnTa.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-D-wwNpA9.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-CibszMQk.js",revision:null},{url:"assets/_...all_-DoYDFIsB.js",revision:null},{url:"assets/_plugin-vue_export-helper-ChkKgsjs.js",revision:null},{url:"assets/_providerId_-BpQgR6iq.js",revision:null},{url:"assets/abap-Bpd1Apoq.js",revision:null},{url:"assets/actionscript-3-B2GbAqoM.js",revision:null},{url:"assets/ada-DQpkn0Wu.js",revision:null},{url:"assets/airi-card-BTUqjidp.js",revision:null},{url:"assets/airi-card-Hg1DXSg3.js",revision:null},{url:"assets/alibaba-cloud-model-studio-BkhzXEoJ.js",revision:null},{url:"assets/aliyun-nls-transcription-BtdyE8cg.js",revision:null},{url:"assets/andromeeda-CRoYWy3i.js",revision:null},{url:"assets/angular-html-B9KwraGB.js",revision:null},{url:"assets/angular-html-Q222HoW_.js",revision:null},{url:"assets/angular-ts-DqRvbmYa.js",revision:null},{url:"assets/apache-DdAx8-Ur.js",revision:null},{url:"assets/apex-BITkU1P4.js",revision:null},{url:"assets/apl-Dswr97kz.js",revision:null},{url:"assets/applescript-D9FsnRIx.js",revision:null},{url:"assets/ara-BCBbLq33.js",revision:null},{url:"assets/arktype-C-GObzDh-CRU3PRIn.js",revision:null},{url:"assets/asciidoc-2Y3u2twJ.js",revision:null},{url:"assets/asm-DVWSsjtU.js",revision:null},{url:"assets/astro-D95C_v22.js",revision:null},{url:"assets/audio-record-BtEAVzHf.js",revision:null},{url:"assets/aurora-x-Cx9U_Ryc.js",revision:null},{url:"assets/awk-CQyVHdfk.js",revision:null},{url:"assets/ayu-dark-DOIdz779.js",revision:null},{url:"assets/azure-ai-foundry-Bau7MMcf.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-DTR6qt4q.js",revision:null},{url:"assets/background-removal-Rbzozm8s.js",revision:null},{url:"assets/ballerina-PEJsrOxo.js",revision:null},{url:"assets/Basic-Bd8L1BiL.js",revision:null},{url:"assets/BasicInputFile-C-Xc_3kL.js",revision:null},{url:"assets/bat-DL4iHPYg.js",revision:null},{url:"assets/beancount-B0kFsWu6.js",revision:null},{url:"assets/beat-sync-BUiwWl-B.js",revision:null},{url:"assets/beat-sync-CvUofs_d.js",revision:null},{url:"assets/beat-sync-nOvpuJIC.js",revision:null},{url:"assets/berry-C-SjZu91.js",revision:null},{url:"assets/bibtex-Mjf5ybIX.js",revision:null},{url:"assets/bicep-C41MJIDI.js",revision:null},{url:"assets/blade-9Y1-tvM0.js",revision:null},{url:"assets/browser-B00OEo5e.js",revision:null},{url:"assets/browser-Cb9_mx1P.js",revision:null},{url:"assets/browser-CHVa3F54.js",revision:null},{url:"assets/bsl-BnwenYHJ.js",revision:null},{url:"assets/c-BGjqe_sI.js",revision:null},{url:"assets/c-BoiCxwo5.js",revision:null},{url:"assets/cadence-CfeZx1oB.js",revision:null},{url:"assets/cairo-CPT-SVGx.js",revision:null},{url:"assets/CardCreate-CDh3hZhB.js",revision:null},{url:"assets/CardCreate-DgqeguDf.js",revision:null},{url:"assets/CardCreationDialog-BEG0qYyE.css",revision:null},{url:"assets/CardCreationDialog-C4aeoY7E.js",revision:null},{url:"assets/CardCreationDialog-Dv2SizRo.js",revision:null},{url:"assets/CardDetailDialog-BS8CCQFp.js",revision:null},{url:"assets/CardDetailDialog-PZC4XRzk.js",revision:null},{url:"assets/CardListItem-cuNddprk.js",revision:null},{url:"assets/CardListItem-D6w4DoLt.js",revision:null},{url:"assets/catppuccin-frappe-CbGNMFK7.js",revision:null},{url:"assets/catppuccin-latte-CnCrpJPi.js",revision:null},{url:"assets/catppuccin-macchiato-CJKn1FuH.js",revision:null},{url:"assets/catppuccin-mocha-r8oew2TX.js",revision:null},{url:"assets/chat-C7hk2naR.js",revision:null},{url:"assets/chunk-oCmw4s_B.js",revision:null},{url:"assets/clarity-BU37Z_4C.js",revision:null},{url:"assets/clojure-DB8m3_mF.js",revision:null},{url:"assets/cloudflare-workers-ai-CQotd22v.js",revision:null},{url:"assets/cmake-CIOm1MXX.js",revision:null},{url:"assets/cmake-DqDhGqWC.js",revision:null},{url:"assets/cobol-DySmlUtK.js",revision:null},{url:"assets/codeowners-VCSMdgkX.js",revision:null},{url:"assets/codeql-eQSlhpmY.js",revision:null},{url:"assets/coffee-B2le0Iyc.js",revision:null},{url:"assets/color-scheme-B_nVc7uH.css",revision:null},{url:"assets/color-scheme-CNg_otP5.js",revision:null},{url:"assets/comet-api-speech-CtJlF5MX.js",revision:null},{url:"assets/comet-api-transcription-CnXbk8OI.js",revision:null},{url:"assets/common-lisp-l5OjYK4_.js",revision:null},{url:"assets/components-Ck1jSudn.js",revision:null},{url:"assets/components-DBIH4UgO.css",revision:null},{url:"assets/composables-DyFLqZip.js",revision:null},{url:"assets/consciousness-1Re4qp84.js",revision:null},{url:"assets/coq-C5Jqq3Ix.js",revision:null},{url:"assets/core-B_QXg9dD.js",revision:null},{url:"assets/core-uRvFadiY.js",revision:null},{url:"assets/cpp-BZf2ypiC.js",revision:null},{url:"assets/cpp-f2KQWXKd.js",revision:null},{url:"assets/crystal-DgcWEciA.js",revision:null},{url:"assets/csharp-D6IWgnmQ.js",revision:null},{url:"assets/csharp-e5Rm_Dha.js",revision:null},{url:"assets/css-80KxOiBx.js",revision:null},{url:"assets/css-BNrP8Bd-.js",revision:null},{url:"assets/csv-BA-kvP_x.js",revision:null},{url:"assets/csv-BKKfCzdo.js",revision:null},{url:"assets/cue-fyyQY9f3.js",revision:null},{url:"assets/cypher-Q0hp3m4W.js",revision:null},{url:"assets/d-8D6pfCDo.js",revision:null},{url:"assets/dark-plus-CHXA0SzH.js",revision:null},{url:"assets/dart-C3P1R6jl.js",revision:null},{url:"assets/data-BqhsbT80.js",revision:null},{url:"assets/dax-DP0exDRR.js",revision:null},{url:"assets/default-B789R2CJ.js",revision:null},{url:"assets/default-browser-DEJ-WERO.js",revision:null},{url:"assets/default-node-D_398W8Z.js",revision:null},{url:"assets/DeleteCardDialog-Dfbubdka.js",revision:null},{url:"assets/DeleteCardDialog-DS-hmhW4.js",revision:null},{url:"assets/desktop-D_g9i_l8.js",revision:null},{url:"assets/developer-CaigXUOr.js",revision:null},{url:"assets/DialogTitle-BpZqmvbL.js",revision:null},{url:"assets/diff-BcQ8AmpF.js",revision:null},{url:"assets/diff-DCyX9Nzh.js",revision:null},{url:"assets/dist-B0SvyAd4.js",revision:null},{url:"assets/dist-B1khGP66.js",revision:null},{url:"assets/dist-CBYwmUvN.js",revision:null},{url:"assets/docker-Dk-jeuGQ.js",revision:null},{url:"assets/dotenv-BYciIlOu.js",revision:null},{url:"assets/dracula-MqVc3uAZ.js",revision:null},{url:"assets/dracula-soft-Bq7nNwxS.js",revision:null},{url:"assets/dream-maker-gEmhPBtX.js",revision:null},{url:"assets/duckdb-browser-coi.pthread.worker-WD1J30pV.js",revision:null},{url:"assets/duckdb-browser-coi.worker-Ji2I_m5s.js",revision:null},{url:"assets/duckdb-browser-eh.worker-B2xnDV1H.js",revision:null},{url:"assets/duckdb-browser-mvp.worker-DCs3_EjR.js",revision:null},{url:"assets/duckdb-coi-CSr8FQO4.wasm",revision:null},{url:"assets/duckdb-eh-BJOC5S4x.wasm",revision:null},{url:"assets/duckdb-mvp-8HYqhb4i.wasm",revision:null},{url:"assets/duckdb-mvp-D-HM7XUe.js",revision:null},{url:"assets/edge-kokVcucX.js",revision:null},{url:"assets/effect-D2vKoLgT-Cot3xXj0.js",revision:null},{url:"assets/elevenlabs-qXpwqRVB.js",revision:null},{url:"assets/elixir-C2W7XzmS.js",revision:null},{url:"assets/elm-CGcuceOA.js",revision:null},{url:"assets/emacs-lisp-BR0nm3bi.js",revision:null},{url:"assets/environment-CV4NJDd1.js",revision:null},{url:"assets/erb-J52VjIf9.js",revision:null},{url:"assets/erlang-BnjIgR7Q.js",revision:null},{url:"assets/esm-Cl_z3qsF.js",revision:null},{url:"assets/everforest-dark-DrY07-OZ.js",revision:null},{url:"assets/everforest-light-AC4cZqlk.js",revision:null},{url:"assets/fennel-BOu54dsy.js",revision:null},{url:"assets/fish-C05ep3ss.js",revision:null},{url:"assets/fluent-pG-eBv-R.js",revision:null},{url:"assets/fortran-fixed-form-DQ9OlzN4.js",revision:null},{url:"assets/fortran-free-form-D8N8goQ1.js",revision:null},{url:"assets/fortran-free-form-DLGYCZwH.js",revision:null},{url:"assets/fsharp-Bi_4QMBQ.js",revision:null},{url:"assets/gaming-factorio-B-asLDzt.js",revision:null},{url:"assets/gaming-minecraft-VMFNcowO.js",revision:null},{url:"assets/gdresource-gw5rIZ02.js",revision:null},{url:"assets/gdscript-0tWgJ435.js",revision:null},{url:"assets/gdscript-CVHuM2Jq.js",revision:null},{url:"assets/gdshader-BltOOjYz.js",revision:null},{url:"assets/gdshader-BWyD7Hr1.js",revision:null},{url:"assets/general-_nuSURxW.js",revision:null},{url:"assets/genie-DOrFX4Fi.js",revision:null},{url:"assets/gesture-circle-D7O0AHd_.js",revision:null},{url:"assets/gherkin-CynZKvrB.js",revision:null},{url:"assets/git-commit-CFcI-ueV.js",revision:null},{url:"assets/git-rebase-D742AClr.js",revision:null},{url:"assets/github-dark-CpB5A0g9.js",revision:null},{url:"assets/github-dark-default-Gbf8rbWm.js",revision:null},{url:"assets/github-dark-dimmed-CPnpSIy0.js",revision:null},{url:"assets/github-dark-high-contrast-39FR30l7.js",revision:null},{url:"assets/github-light-default-J465W8EU.js",revision:null},{url:"assets/github-light-DZZvDftk.js",revision:null},{url:"assets/github-light-high-contrast-CgcXUsX6.js",revision:null},{url:"assets/gleam-CbDcy4zY.js",revision:null},{url:"assets/glimmer-js-CvzByhWi.js",revision:null},{url:"assets/glimmer-ts-CbyCeMFJ.js",revision:null},{url:"assets/glsl-BDFmzPU9.js",revision:null},{url:"assets/glsl-D2aY_JOu.js",revision:null},{url:"assets/gnuplot-CQwww_I1.js",revision:null},{url:"assets/go-DtaSiP8m.js",revision:null},{url:"assets/go-mWQF7jna.js",revision:null},{url:"assets/graphql-B4vKcBpl.js",revision:null},{url:"assets/graphql-ZOLQXx76.js",revision:null},{url:"assets/groovy-CUVaqd1n.js",revision:null},{url:"assets/gruvbox-dark-hard-n2FEOGyM.js",revision:null},{url:"assets/gruvbox-dark-medium-CI8h4Ssf.js",revision:null},{url:"assets/gruvbox-dark-soft-2YvtcdIl.js",revision:null},{url:"assets/gruvbox-light-hard-BqpOxBy3.js",revision:null},{url:"assets/gruvbox-light-medium-yr9CSDQZ.js",revision:null},{url:"assets/gruvbox-light-soft-BxhOa3A3.js",revision:null},{url:"assets/hack-BAzLsr8I.js",revision:null},{url:"assets/haml-a6-WKWGO.js",revision:null},{url:"assets/haml-BlzFZvZn.js",revision:null},{url:"assets/handlebars-sBvZSV5g.js",revision:null},{url:"assets/haskell-CO5N7NPM.js",revision:null},{url:"assets/haxe-BDkh8gjx.js",revision:null},{url:"assets/haxe-Co-6JnCq.js",revision:null},{url:"assets/hcl-DIzBjO_P.js",revision:null},{url:"assets/HeaderLink--l8prGMU.js",revision:null},{url:"assets/HeaderLink-CO18o3XU.css",revision:null},{url:"assets/hearing-CMCx6Y5e.js",revision:null},{url:"assets/hearing-COix2J69.js",revision:null},{url:"assets/hjson-luyzvN3k.js",revision:null},{url:"assets/hlsl-CLiV4tJD.js",revision:null},{url:"assets/hlsl-CWGM01sz.js",revision:null},{url:"assets/home-CrutjBai.js",revision:null},{url:"assets/houston-CvlomHpJ.js",revision:null},{url:"assets/html-ChEEcR2t.js",revision:null},{url:"assets/html-CsR9xTGV.js",revision:null},{url:"assets/html-derivative-CdZ3DWwG.js",revision:null},{url:"assets/html-derivative-DKtAYphJ.js",revision:null},{url:"assets/http-DwWFz0-j.js",revision:null},{url:"assets/hurl-UWmRoJ7g.js",revision:null},{url:"assets/hxml-DkF0J3t4.js",revision:null},{url:"assets/hy-CxBZyBuv.js",revision:null},{url:"assets/image-DolN1ewS.css",revision:null},{url:"assets/image-Dp-n7BlJ.js",revision:null},{url:"assets/imba-BuAGZVkZ.js",revision:null},{url:"assets/import-url-browser-BcsrCMuQ.js",revision:null},{url:"assets/import-url-browser-DG50V_LK.js",revision:null},{url:"assets/import-url-node-B_arfJiW.js",revision:null},{url:"assets/index-BTKouhQt.css",revision:null},{url:"assets/index-Cx_srAfm-Cc3lCkRc.js",revision:null},{url:"assets/index-D-qWXKGN.js",revision:null},{url:"assets/index-tts-vllm-ELG14xhN.js",revision:null},{url:"assets/index.browser-CaudqghE.js",revision:null},{url:"assets/ini-Bk6PdR8K.js",revision:null},{url:"assets/InputFile-AhmPcNNJ.js",revision:null},{url:"assets/java-bjRcJAIx.js",revision:null},{url:"assets/java-DbhP75Qk.js",revision:null},{url:"assets/javascript-BsXNgdCz.js",revision:null},{url:"assets/javascript-Dem3qTOG.js",revision:null},{url:"assets/jinja-T5S_Mycl.js",revision:null},{url:"assets/jison-Ca_jhCSS.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-C9vHd84M.js",revision:null},{url:"assets/json-COMXGver.js",revision:null},{url:"assets/json5-C18HtBcF.js",revision:null},{url:"assets/jsonc-BEdnC5E0.js",revision:null},{url:"assets/jsonl-BNuecuvt.js",revision:null},{url:"assets/jsonnet-CPO7ZSNZ.js",revision:null},{url:"assets/jssm-DwJGhmCF.js",revision:null},{url:"assets/jsx-BeZN5sMN.js",revision:null},{url:"assets/jsx-lRiFz-gH.js",revision:null},{url:"assets/julia-Bq4P1Y1i.js",revision:null},{url:"assets/kanagawa-dragon-BdmZ8_mQ.js",revision:null},{url:"assets/kanagawa-lotus-B3TGzF2V.js",revision:null},{url:"assets/kanagawa-wave-BrueS5zh.js",revision:null},{url:"assets/kdl-Djtbm6aG.js",revision:null},{url:"assets/kotlin-BXFOtVqc.js",revision:null},{url:"assets/kusto-CeCPeq7O.js",revision:null},{url:"assets/laserwave-BSY5uSjC.js",revision:null},{url:"assets/latex-DVqp_C62.js",revision:null},{url:"assets/lean-DJqodCDp.js",revision:null},{url:"assets/less-BtGIqBSo.js",revision:null},{url:"assets/less-DM4fYscH.js",revision:null},{url:"assets/light-plus-DLIdeV2i.js",revision:null},{url:"assets/liquid-Biphg2H9.js",revision:null},{url:"assets/live2d-BejzZIrp.js",revision:null},{url:"assets/llmmarkerParser-DVvlBQz9.js",revision:null},{url:"assets/llvm-BUdRFE2g.js",revision:null},{url:"assets/lm-studio-DsWXFaLP.js",revision:null},{url:"assets/log-15ajJYVC.js",revision:null},{url:"assets/logo-BGKfg9QV.js",revision:null},{url:"assets/lua-DGV_-y5y.js",revision:null},{url:"assets/lua-jAekDAeW.js",revision:null},{url:"assets/luau-CjcFG9Bx.js",revision:null},{url:"assets/make-BF6jooU7.js",revision:null},{url:"assets/markdown-D_4iJzfz.js",revision:null},{url:"assets/markdown-DfRTMLGJ.js",revision:null},{url:"assets/marko-FaTmnYXb.js",revision:null},{url:"assets/material-theme-CLG0mwSt.js",revision:null},{url:"assets/material-theme-darker-MOlZ60iB.js",revision:null},{url:"assets/material-theme-lighter-BueSsgbL.js",revision:null},{url:"assets/material-theme-ocean-HTpmqSct.js",revision:null},{url:"assets/material-theme-palenight-B1xxS1xa.js",revision:null},{url:"assets/matlab-CFSqc_-6.js",revision:null},{url:"assets/mdc-DXSnz85H.js",revision:null},{url:"assets/mdx-CLe0LHW9.js",revision:null},{url:"assets/memory-DiPMDgAu.js",revision:null},{url:"assets/memory-long-term-B3aUgNA1.js",revision:null},{url:"assets/memory-short-term-FtSvOX5b.js",revision:null},{url:"assets/merge-d6C2wmu3.js",revision:null},{url:"assets/mermaid-K62by109.js",revision:null},{url:"assets/messaging-discord-DXnwBP6w.js",revision:null},{url:"assets/microsoft-speech-DfnmMQEC.js",revision:null},{url:"assets/min-dark-DE4y1-zy.js",revision:null},{url:"assets/min-light-C_dUTwLj.js",revision:null},{url:"assets/mipsasm-B_gCh0ul.js",revision:null},{url:"assets/models-ByINf0Pc.js",revision:null},{url:"assets/modules-Dan75f9N.js",revision:null},{url:"assets/mojo-CXEqJ95o.js",revision:null},{url:"assets/monokai-C6xzFQ0J.js",revision:null},{url:"assets/move-DA8jTN6S.js",revision:null},{url:"assets/narrat-BMC7nOzJ.js",revision:null},{url:"assets/nextflow-C2xtspl8.js",revision:null},{url:"assets/nginx-DMDLmt3V.js",revision:null},{url:"assets/night-owl-F1DK4j6-.js",revision:null},{url:"assets/nim-Dx6uVp04.js",revision:null},{url:"assets/nix-CtLfUwvt.js",revision:null},{url:"assets/nord-BaNpkMay.js",revision:null},{url:"assets/nushell-B_lrnbNx.js",revision:null},{url:"assets/objective-c-DzJkxVGA.js",revision:null},{url:"assets/objective-cpp-HOhi2Vbm.js",revision:null},{url:"assets/ocaml-CWnitRzm.js",revision:null},{url:"assets/ollama-dn4nN7N-.js",revision:null},{url:"assets/onboarding-MNeWIeIC.js",revision:null},{url:"assets/one-dark-pro-CQupKVOh.js",revision:null},{url:"assets/one-light-Cn9KUeam.js",revision:null},{url:"assets/openai-audio-speech-DgvZUMxR.js",revision:null},{url:"assets/openai-audio-transcription-BS_iC11L.js",revision:null},{url:"assets/openai-compatible-audio-speech-DRk15c_e.js",revision:null},{url:"assets/openai-compatible-audio-transcription-C0b6z7H7.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/output-DfKVbA7K.js",revision:null},{url:"assets/pages-BHkaRTzj.css",revision:null},{url:"assets/pages-Cl5Zo-a3.js",revision:null},{url:"assets/pascal-wXtjcE_4.js",revision:null},{url:"assets/perl-CJRHIUj8.js",revision:null},{url:"assets/php-BkqyavA1.js",revision:null},{url:"assets/php-h5rDnAoL.js",revision:null},{url:"assets/pkl-yrgRNTtf.js",revision:null},{url:"assets/plain-BWrhsnos.js",revision:null},{url:"assets/plastic-B3WqWbBL.js",revision:null},{url:"assets/player2-speech-DIc4Arix.js",revision:null},{url:"assets/plsql-DJwOXpRj.js",revision:null},{url:"assets/po-CHe2knm7.js",revision:null},{url:"assets/poimandres-DRxKES8c.js",revision:null},{url:"assets/polar-ChIdyzAG.js",revision:null},{url:"assets/polaroid-DMDLxxzv.js",revision:null},{url:"assets/postcss-BAd150sn.js",revision:null},{url:"assets/postcss-DzF7hKpH.js",revision:null},{url:"assets/powerquery-BUqi0umB.js",revision:null},{url:"assets/powershell-BDBP51Na.js",revision:null},{url:"assets/preload-helper-C_mzgxuZ.js",revision:null},{url:"assets/prisma-CuN130Cj.js",revision:null},{url:"assets/process.worklet-C1tSX8H7.js",revision:null},{url:"assets/process.worklet-DklnZjSi.js",revision:null},{url:"assets/prolog-ByloRmMx.js",revision:null},{url:"assets/proto-pLwRzJ6N.js",revision:null},{url:"assets/providers-DuOqTeR_.js",revision:null},{url:"assets/providers-transcription-realtime-aliyun-nls-D8ZqYInE.js",revision:null},{url:"assets/pug-ClFrciuG.js",revision:null},{url:"assets/puppet-DddHssDV.js",revision:null},{url:"assets/purescript-F-SRfJvv.js",revision:null},{url:"assets/purify.es-Deqp4Fmw.js",revision:null},{url:"assets/python-CIcGVHMs.js",revision:null},{url:"assets/python-EvBI7peU.js",revision:null},{url:"assets/qml-CFAm1d2W.js",revision:null},{url:"assets/qmldir-Df92K4FL.js",revision:null},{url:"assets/qss-Cnpu_CUN.js",revision:null},{url:"assets/r-C-nq-xAf.js",revision:null},{url:"assets/r-D2ULmbg2.js",revision:null},{url:"assets/racket-pRASA1S_.js",revision:null},{url:"assets/raku-B6Q-bkxg.js",revision:null},{url:"assets/razor-CggUT17q.js",revision:null},{url:"assets/red-Ce9woHNa.js",revision:null},{url:"assets/reg-BLLow0MX.js",revision:null},{url:"assets/regexp-4No7f-_P.js",revision:null},{url:"assets/regexp-BHW7mhW4.js",revision:null},{url:"assets/rel-_ahKyTPv.js",revision:null},{url:"assets/resettable-UyBPYEpp.js",revision:null},{url:"assets/riscv-BTvnEQiz.js",revision:null},{url:"assets/rose-pine-dawn-tj5kCjFP.js",revision:null},{url:"assets/rose-pine-gnNMeKTQ.js",revision:null},{url:"assets/rose-pine-moon-Coq7CotK.js",revision:null},{url:"assets/rosmsg-Bo9ekv7m.js",revision:null},{url:"assets/route-block-CFalEfzg.js",revision:null},{url:"assets/rst-Dw2tg26C.js",revision:null},{url:"assets/ruby-70WdLLqG.js",revision:null},{url:"assets/ruby-CdTO5dR8.js",revision:null},{url:"assets/rust-BIfA0ISV.js",revision:null},{url:"assets/sas-BzXAryaL.js",revision:null},{url:"assets/sass-olTwFeLq.js",revision:null},{url:"assets/scala-Bix1z05W.js",revision:null},{url:"assets/scene-DPEqbnM4.js",revision:null},{url:"assets/scenes-3mhGu81M.js",revision:null},{url:"assets/scheme-iv3eV71e.js",revision:null},{url:"assets/scss-DXmBHDQq.js",revision:null},{url:"assets/scss-QeSJpLVR.js",revision:null},{url:"assets/sdbl-D89-WSZi.js",revision:null},{url:"assets/sdbl-Dn6DVcYT.js",revision:null},{url:"assets/settings-CemNiPNS.js",revision:null},{url:"assets/settings-D139LXt6.js",revision:null},{url:"assets/settings-XvORblpe.js",revision:null},{url:"assets/shaderlab-C71Kd9Ye.js",revision:null},{url:"assets/shellscript-DXRBFgoX.js",revision:null},{url:"assets/shellscript-jyoC5Wfo.js",revision:null},{url:"assets/shellsession-DPtXytSY.js",revision:null},{url:"assets/slack-dark-04B8Cq-Y.js",revision:null},{url:"assets/slack-ochin-DDa8wOwV.js",revision:null},{url:"assets/sleep-C1_gNvBC.js",revision:null},{url:"assets/smalltalk-CV0hVlRh.js",revision:null},{url:"assets/snazzy-light-D1F26FB6.js",revision:null},{url:"assets/solarized-dark-DdjjhnER.js",revision:null},{url:"assets/solarized-light-BJoCQWNP.js",revision:null},{url:"assets/solidity-DI0_sobX.js",revision:null},{url:"assets/soy-Ckun4N9r.js",revision:null},{url:"assets/sparql-CDiQAqMa.js",revision:null},{url:"assets/speech-KP2P9z3k.js",revision:null},{url:"assets/speech-XJ5kpt4i.js",revision:null},{url:"assets/splunk-BsWJ0654.js",revision:null},{url:"assets/sql-BxPsmdzW.js",revision:null},{url:"assets/sql-CQgBDyrL.js",revision:null},{url:"assets/src-BE_opud5.js",revision:null},{url:"assets/src-CO8_9JkB.css",revision:null},{url:"assets/src-DUu9klB0.js",revision:null},{url:"assets/src-Vs4CeKHj.js",revision:null},{url:"assets/ssh-config-j5tbLrMV.js",revision:null},{url:"assets/stage-BNT9G8u8.js",revision:null},{url:"assets/stata-BP514C6N.js",revision:null},{url:"assets/stream-transcription-Cuf43vPE.js",revision:null},{url:"assets/stylus-B9-aHTE0.js",revision:null},{url:"assets/stylus-BhxdrLa7.js",revision:null},{url:"assets/sury-DaaR_vre-BTDUTzFR.js",revision:null},{url:"assets/svelte-BRCQNsmI.js",revision:null},{url:"assets/swift-DxOSDCG6.js",revision:null},{url:"assets/synthwave-84-DlNySsxP.js",revision:null},{url:"assets/system-DeXWhM6l.js",revision:null},{url:"assets/system-verilog-BqXPqXbY.js",revision:null},{url:"assets/systemd-Bix6VwmV.js",revision:null},{url:"assets/talonscript-CahmXsfx.js",revision:null},{url:"assets/tasl-BvGEI9Ej.js",revision:null},{url:"assets/tcl-B-WVD5Fi.js",revision:null},{url:"assets/templ-CNbXlWJf.js",revision:null},{url:"assets/terraform-ANKLCR-d.js",revision:null},{url:"assets/tex-BhppHrXI.js",revision:null},{url:"assets/tex-DYcGuiai.js",revision:null},{url:"assets/theme-color-EbSl3Gyr.js",revision:null},{url:"assets/tokyo-night-C51QEHfw.js",revision:null},{url:"assets/toml-BNf5-S7D.js",revision:null},{url:"assets/transformers.web-BQQ6eW2n.js",revision:null},{url:"assets/tres-ChUm7RJV.js",revision:null},{url:"assets/ts-tags-s5zTUEOa.js",revision:null},{url:"assets/tsv-nYUc5qy3.js",revision:null},{url:"assets/tsx-l0kulmj_.js",revision:null},{url:"assets/tsx-LODrM21_.js",revision:null},{url:"assets/turtle-BDVaNjId.js",revision:null},{url:"assets/turtle-BmA8l-I1.js",revision:null},{url:"assets/twig-BDcAnEgL.js",revision:null},{url:"assets/typescript-CiNmFvza.js",revision:null},{url:"assets/typescript-CPPnyt72.js",revision:null},{url:"assets/typespec-Pr9mjHJy.js",revision:null},{url:"assets/typst-CLcO9qR4.js",revision:null},{url:"assets/use-magic-keys-DUBdeTZ6.js",revision:null},{url:"assets/use-provider-validation-CCsZs4Ty.js",revision:null},{url:"assets/use-ripple-grid-state-DTCbgMEw.js",revision:null},{url:"assets/v-Bq0S9Ovr.js",revision:null},{url:"assets/vala-nXVsWVBh.js",revision:null},{url:"assets/valibot-iYGh1vpl-D1WcLxRg.js",revision:null},{url:"assets/vb-CQg9x3lB.js",revision:null},{url:"assets/verilog-B3MNBql0.js",revision:null},{url:"assets/vesper-DB_YL90b.js",revision:null},{url:"assets/vhdl-CSKZg_dn.js",revision:null},{url:"assets/vibrant-DYp2J35M.js",revision:null},{url:"assets/viml-D1rVdxjN.js",revision:null},{url:"assets/vision-Kbg8WswS.js",revision:null},{url:"assets/vitesse-black-DfR0f4W3.js",revision:null},{url:"assets/vitesse-dark-opmliCEh.js",revision:null},{url:"assets/vitesse-light-DYnqdhMx.js",revision:null},{url:"assets/volcengine-CrHY3uAE.js",revision:null},{url:"assets/vue-CKFLS_zP.js",revision:null},{url:"assets/vue-html-Do_iDhuC.js",revision:null},{url:"assets/vue-i18n.runtime-CNlxLgee.js",revision:null},{url:"assets/vue-router-mPOCikfr.js",revision:null},{url:"assets/vue-vine-q3xgXxow.js",revision:null},{url:"assets/vue-YnwHQ_OC.js",revision:null},{url:"assets/vue.runtime.esm-bundler-CV_MT70o.js",revision:null},{url:"assets/vyper-CXT6msuW.js",revision:null},{url:"assets/wasm-rSBCoaaW.js",revision:null},{url:"assets/wasm-vwXr96fr.js",revision:null},{url:"assets/webgpu-B_-9rPPv.js",revision:null},{url:"assets/wenyan-crUFvyYf.js",revision:null},{url:"assets/wgsl-Dm97pN_Y.js",revision:null},{url:"assets/widgets-CeetJ7Oc.css",revision:null},{url:"assets/widgets-kl9ybXpy.js",revision:null},{url:"assets/wikitext-CR-IdiaE.js",revision:null},{url:"assets/wit-CVuSp4rQ.js",revision:null},{url:"assets/wolfram-DNm3oM1y.js",revision:null},{url:"assets/worklet-D3oCvJ3_.js",revision:null},{url:"assets/x-76eUKwzD.js",revision:null},{url:"assets/xml-CWqjyg37.js",revision:null},{url:"assets/xml-DbO-H7mT.js",revision:null},{url:"assets/xsl-CEwg5W_J.js",revision:null},{url:"assets/yaml-2zGSU5Xg.js",revision:null},{url:"assets/yaml-CS6z1bJE.js",revision:null},{url:"assets/zenscript-sXC90JZz.js",revision:null},{url:"assets/zig-DQOB25d_.js",revision:null},{url:"assets/zod-D6g6461c-Cgcm3Y60.js",revision:null},{url:"index.html",revision:"40927cf24e2194f8d9bb152b4980fe99"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"apple-touch-icon.png",revision:"b41f3c1ba3c98364c640fe2b7348bd39"},{url:"favicon.svg",revision:"47d50a7bc31b26d14f3895982906935f"},{url:"maskable_icon_x192.png",revision:"a6ed025fb1491e8b498c9f4c0064d190"},{url:"maskable_icon_x512.png",revision:"b7b2c2d9bda88c74a295695c8a0e7468"},{url:"web-app-manifest-192x192.png",revision:"c9731148ea6befa78a495f63536c82eb"},{url:"web-app-manifest-512x512.png",revision:"bcae855d5ff588b682314fe1c6e530f0"},{url:"manifest.webmanifest",revision:"0a5a207cc5b76af4bd35f0b587dd1902"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/docs\//,/^\/ui\//,/^\/remote-assets\//,/^\/api\//]}))});
|
|
|
|
| 1 |
+
if(!self.define){let s,l={};const e=(e,r)=>(e=new URL(e+".js",r).href,l[e]||new Promise(l=>{if("document"in self){const s=document.createElement("script");s.src=e,s.onload=l,document.head.appendChild(s)}else s=e,importScripts(e),l()}).then(()=>{let s=l[e];if(!s)throw new Error(`Module ${e} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(l[n])return;let u={};const a=s=>e(s,n),t={module:{uri:n},exports:u,require:a};l[n]=Promise.all(r.map(s=>t[s]||a(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-DRUSfN-R.js",revision:null},{url:"assets/__vite-browser-external-LFgaEnTa.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-D-wwNpA9.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-CibszMQk.js",revision:null},{url:"assets/_...all_-DoYDFIsB.js",revision:null},{url:"assets/_plugin-vue_export-helper-ChkKgsjs.js",revision:null},{url:"assets/_providerId_-BpQgR6iq.js",revision:null},{url:"assets/abap-Bpd1Apoq.js",revision:null},{url:"assets/actionscript-3-B2GbAqoM.js",revision:null},{url:"assets/ada-DQpkn0Wu.js",revision:null},{url:"assets/airi-card-BTUqjidp.js",revision:null},{url:"assets/airi-card-Hg1DXSg3.js",revision:null},{url:"assets/alibaba-cloud-model-studio-BkhzXEoJ.js",revision:null},{url:"assets/aliyun-nls-transcription-BtdyE8cg.js",revision:null},{url:"assets/andromeeda-CRoYWy3i.js",revision:null},{url:"assets/angular-html-B9KwraGB.js",revision:null},{url:"assets/angular-html-Q222HoW_.js",revision:null},{url:"assets/angular-ts-DqRvbmYa.js",revision:null},{url:"assets/apache-DdAx8-Ur.js",revision:null},{url:"assets/apex-BITkU1P4.js",revision:null},{url:"assets/apl-Dswr97kz.js",revision:null},{url:"assets/applescript-D9FsnRIx.js",revision:null},{url:"assets/ara-BCBbLq33.js",revision:null},{url:"assets/arktype-C-GObzDh-CRU3PRIn.js",revision:null},{url:"assets/asciidoc-2Y3u2twJ.js",revision:null},{url:"assets/asm-DVWSsjtU.js",revision:null},{url:"assets/astro-D95C_v22.js",revision:null},{url:"assets/audio-record-BtEAVzHf.js",revision:null},{url:"assets/aurora-x-Cx9U_Ryc.js",revision:null},{url:"assets/awk-CQyVHdfk.js",revision:null},{url:"assets/ayu-dark-DOIdz779.js",revision:null},{url:"assets/azure-ai-foundry-Bau7MMcf.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-DTR6qt4q.js",revision:null},{url:"assets/background-removal-Rbzozm8s.js",revision:null},{url:"assets/ballerina-PEJsrOxo.js",revision:null},{url:"assets/Basic-Bd8L1BiL.js",revision:null},{url:"assets/BasicInputFile-C-Xc_3kL.js",revision:null},{url:"assets/bat-DL4iHPYg.js",revision:null},{url:"assets/beancount-B0kFsWu6.js",revision:null},{url:"assets/beat-sync-BUiwWl-B.js",revision:null},{url:"assets/beat-sync-CvUofs_d.js",revision:null},{url:"assets/beat-sync-nOvpuJIC.js",revision:null},{url:"assets/berry-C-SjZu91.js",revision:null},{url:"assets/bibtex-Mjf5ybIX.js",revision:null},{url:"assets/bicep-C41MJIDI.js",revision:null},{url:"assets/blade-9Y1-tvM0.js",revision:null},{url:"assets/browser-B00OEo5e.js",revision:null},{url:"assets/browser-Cb9_mx1P.js",revision:null},{url:"assets/browser-CHVa3F54.js",revision:null},{url:"assets/bsl-BnwenYHJ.js",revision:null},{url:"assets/c-BGjqe_sI.js",revision:null},{url:"assets/c-BoiCxwo5.js",revision:null},{url:"assets/cadence-CfeZx1oB.js",revision:null},{url:"assets/cairo-CPT-SVGx.js",revision:null},{url:"assets/CardCreate-CDh3hZhB.js",revision:null},{url:"assets/CardCreate-DgqeguDf.js",revision:null},{url:"assets/CardCreationDialog-BEG0qYyE.css",revision:null},{url:"assets/CardCreationDialog-C4aeoY7E.js",revision:null},{url:"assets/CardCreationDialog-Dv2SizRo.js",revision:null},{url:"assets/CardDetailDialog-BS8CCQFp.js",revision:null},{url:"assets/CardDetailDialog-PZC4XRzk.js",revision:null},{url:"assets/CardListItem-cuNddprk.js",revision:null},{url:"assets/CardListItem-D6w4DoLt.js",revision:null},{url:"assets/catppuccin-frappe-CbGNMFK7.js",revision:null},{url:"assets/catppuccin-latte-CnCrpJPi.js",revision:null},{url:"assets/catppuccin-macchiato-CJKn1FuH.js",revision:null},{url:"assets/catppuccin-mocha-r8oew2TX.js",revision:null},{url:"assets/chat-C7hk2naR.js",revision:null},{url:"assets/chunk-oCmw4s_B.js",revision:null},{url:"assets/clarity-BU37Z_4C.js",revision:null},{url:"assets/clojure-DB8m3_mF.js",revision:null},{url:"assets/cloudflare-workers-ai-CQotd22v.js",revision:null},{url:"assets/cmake-CIOm1MXX.js",revision:null},{url:"assets/cmake-DqDhGqWC.js",revision:null},{url:"assets/cobol-DySmlUtK.js",revision:null},{url:"assets/codeowners-VCSMdgkX.js",revision:null},{url:"assets/codeql-eQSlhpmY.js",revision:null},{url:"assets/coffee-B2le0Iyc.js",revision:null},{url:"assets/color-scheme-B_nVc7uH.css",revision:null},{url:"assets/color-scheme-CNg_otP5.js",revision:null},{url:"assets/comet-api-speech-CtJlF5MX.js",revision:null},{url:"assets/comet-api-transcription-CnXbk8OI.js",revision:null},{url:"assets/common-lisp-l5OjYK4_.js",revision:null},{url:"assets/components-Ck1jSudn.js",revision:null},{url:"assets/components-DBIH4UgO.css",revision:null},{url:"assets/composables-DyFLqZip.js",revision:null},{url:"assets/consciousness-1Re4qp84.js",revision:null},{url:"assets/coq-C5Jqq3Ix.js",revision:null},{url:"assets/core-B_QXg9dD.js",revision:null},{url:"assets/core-uRvFadiY.js",revision:null},{url:"assets/cpp-BZf2ypiC.js",revision:null},{url:"assets/cpp-f2KQWXKd.js",revision:null},{url:"assets/crystal-DgcWEciA.js",revision:null},{url:"assets/csharp-D6IWgnmQ.js",revision:null},{url:"assets/csharp-e5Rm_Dha.js",revision:null},{url:"assets/css-80KxOiBx.js",revision:null},{url:"assets/css-BNrP8Bd-.js",revision:null},{url:"assets/csv-BA-kvP_x.js",revision:null},{url:"assets/csv-BKKfCzdo.js",revision:null},{url:"assets/cue-fyyQY9f3.js",revision:null},{url:"assets/cypher-Q0hp3m4W.js",revision:null},{url:"assets/d-8D6pfCDo.js",revision:null},{url:"assets/dark-plus-CHXA0SzH.js",revision:null},{url:"assets/dart-C3P1R6jl.js",revision:null},{url:"assets/data-BqhsbT80.js",revision:null},{url:"assets/dax-DP0exDRR.js",revision:null},{url:"assets/default-B789R2CJ.js",revision:null},{url:"assets/default-browser-DEJ-WERO.js",revision:null},{url:"assets/default-node-D_398W8Z.js",revision:null},{url:"assets/DeleteCardDialog-Dfbubdka.js",revision:null},{url:"assets/DeleteCardDialog-DS-hmhW4.js",revision:null},{url:"assets/desktop-D_g9i_l8.js",revision:null},{url:"assets/developer-CaigXUOr.js",revision:null},{url:"assets/DialogTitle-BpZqmvbL.js",revision:null},{url:"assets/diff-BcQ8AmpF.js",revision:null},{url:"assets/diff-DCyX9Nzh.js",revision:null},{url:"assets/dist-B0SvyAd4.js",revision:null},{url:"assets/dist-B1khGP66.js",revision:null},{url:"assets/dist-CBYwmUvN.js",revision:null},{url:"assets/docker-Dk-jeuGQ.js",revision:null},{url:"assets/dotenv-BYciIlOu.js",revision:null},{url:"assets/dracula-MqVc3uAZ.js",revision:null},{url:"assets/dracula-soft-Bq7nNwxS.js",revision:null},{url:"assets/dream-maker-gEmhPBtX.js",revision:null},{url:"assets/duckdb-browser-coi.pthread.worker-WD1J30pV.js",revision:null},{url:"assets/duckdb-browser-coi.worker-Ji2I_m5s.js",revision:null},{url:"assets/duckdb-browser-eh.worker-B2xnDV1H.js",revision:null},{url:"assets/duckdb-browser-mvp.worker-DCs3_EjR.js",revision:null},{url:"assets/duckdb-coi-CSr8FQO4.wasm",revision:null},{url:"assets/duckdb-eh-BJOC5S4x.wasm",revision:null},{url:"assets/duckdb-mvp-8HYqhb4i.wasm",revision:null},{url:"assets/duckdb-mvp-D-HM7XUe.js",revision:null},{url:"assets/edge-kokVcucX.js",revision:null},{url:"assets/effect-D2vKoLgT-Cot3xXj0.js",revision:null},{url:"assets/elevenlabs-qXpwqRVB.js",revision:null},{url:"assets/elixir-C2W7XzmS.js",revision:null},{url:"assets/elm-CGcuceOA.js",revision:null},{url:"assets/emacs-lisp-BR0nm3bi.js",revision:null},{url:"assets/environment-CV4NJDd1.js",revision:null},{url:"assets/erb-J52VjIf9.js",revision:null},{url:"assets/erlang-BnjIgR7Q.js",revision:null},{url:"assets/esm-Cl_z3qsF.js",revision:null},{url:"assets/everforest-dark-DrY07-OZ.js",revision:null},{url:"assets/everforest-light-AC4cZqlk.js",revision:null},{url:"assets/fennel-BOu54dsy.js",revision:null},{url:"assets/fish-C05ep3ss.js",revision:null},{url:"assets/fluent-pG-eBv-R.js",revision:null},{url:"assets/fortran-fixed-form-DQ9OlzN4.js",revision:null},{url:"assets/fortran-free-form-D8N8goQ1.js",revision:null},{url:"assets/fortran-free-form-DLGYCZwH.js",revision:null},{url:"assets/fsharp-Bi_4QMBQ.js",revision:null},{url:"assets/gaming-factorio-B-asLDzt.js",revision:null},{url:"assets/gaming-minecraft-VMFNcowO.js",revision:null},{url:"assets/gdresource-gw5rIZ02.js",revision:null},{url:"assets/gdscript-0tWgJ435.js",revision:null},{url:"assets/gdscript-CVHuM2Jq.js",revision:null},{url:"assets/gdshader-BltOOjYz.js",revision:null},{url:"assets/gdshader-BWyD7Hr1.js",revision:null},{url:"assets/general-_nuSURxW.js",revision:null},{url:"assets/genie-DOrFX4Fi.js",revision:null},{url:"assets/gesture-circle-D7O0AHd_.js",revision:null},{url:"assets/gherkin-CynZKvrB.js",revision:null},{url:"assets/git-commit-CFcI-ueV.js",revision:null},{url:"assets/git-rebase-D742AClr.js",revision:null},{url:"assets/github-dark-CpB5A0g9.js",revision:null},{url:"assets/github-dark-default-Gbf8rbWm.js",revision:null},{url:"assets/github-dark-dimmed-CPnpSIy0.js",revision:null},{url:"assets/github-dark-high-contrast-39FR30l7.js",revision:null},{url:"assets/github-light-default-J465W8EU.js",revision:null},{url:"assets/github-light-DZZvDftk.js",revision:null},{url:"assets/github-light-high-contrast-CgcXUsX6.js",revision:null},{url:"assets/gleam-CbDcy4zY.js",revision:null},{url:"assets/glimmer-js-CvzByhWi.js",revision:null},{url:"assets/glimmer-ts-CbyCeMFJ.js",revision:null},{url:"assets/glsl-BDFmzPU9.js",revision:null},{url:"assets/glsl-D2aY_JOu.js",revision:null},{url:"assets/gnuplot-CQwww_I1.js",revision:null},{url:"assets/go-DtaSiP8m.js",revision:null},{url:"assets/go-mWQF7jna.js",revision:null},{url:"assets/graphql-B4vKcBpl.js",revision:null},{url:"assets/graphql-ZOLQXx76.js",revision:null},{url:"assets/groovy-CUVaqd1n.js",revision:null},{url:"assets/gruvbox-dark-hard-n2FEOGyM.js",revision:null},{url:"assets/gruvbox-dark-medium-CI8h4Ssf.js",revision:null},{url:"assets/gruvbox-dark-soft-2YvtcdIl.js",revision:null},{url:"assets/gruvbox-light-hard-BqpOxBy3.js",revision:null},{url:"assets/gruvbox-light-medium-yr9CSDQZ.js",revision:null},{url:"assets/gruvbox-light-soft-BxhOa3A3.js",revision:null},{url:"assets/hack-BAzLsr8I.js",revision:null},{url:"assets/haml-a6-WKWGO.js",revision:null},{url:"assets/haml-BlzFZvZn.js",revision:null},{url:"assets/handlebars-sBvZSV5g.js",revision:null},{url:"assets/haskell-CO5N7NPM.js",revision:null},{url:"assets/haxe-BDkh8gjx.js",revision:null},{url:"assets/haxe-Co-6JnCq.js",revision:null},{url:"assets/hcl-DIzBjO_P.js",revision:null},{url:"assets/HeaderLink--l8prGMU.js",revision:null},{url:"assets/HeaderLink-CO18o3XU.css",revision:null},{url:"assets/hearing-CMCx6Y5e.js",revision:null},{url:"assets/hearing-COix2J69.js",revision:null},{url:"assets/hjson-luyzvN3k.js",revision:null},{url:"assets/hlsl-CLiV4tJD.js",revision:null},{url:"assets/hlsl-CWGM01sz.js",revision:null},{url:"assets/home-CrutjBai.js",revision:null},{url:"assets/houston-CvlomHpJ.js",revision:null},{url:"assets/html-ChEEcR2t.js",revision:null},{url:"assets/html-CsR9xTGV.js",revision:null},{url:"assets/html-derivative-CdZ3DWwG.js",revision:null},{url:"assets/html-derivative-DKtAYphJ.js",revision:null},{url:"assets/http-DwWFz0-j.js",revision:null},{url:"assets/hurl-UWmRoJ7g.js",revision:null},{url:"assets/hxml-DkF0J3t4.js",revision:null},{url:"assets/hy-CxBZyBuv.js",revision:null},{url:"assets/image-DolN1ewS.css",revision:null},{url:"assets/image-Dp-n7BlJ.js",revision:null},{url:"assets/imba-BuAGZVkZ.js",revision:null},{url:"assets/import-url-browser-BcsrCMuQ.js",revision:null},{url:"assets/import-url-browser-DG50V_LK.js",revision:null},{url:"assets/import-url-node-B_arfJiW.js",revision:null},{url:"assets/index-Bmoh_kH8.js",revision:null},{url:"assets/index-BTKouhQt.css",revision:null},{url:"assets/index-Cx_srAfm-Cc3lCkRc.js",revision:null},{url:"assets/index-tts-vllm-ELG14xhN.js",revision:null},{url:"assets/index.browser-CaudqghE.js",revision:null},{url:"assets/ini-Bk6PdR8K.js",revision:null},{url:"assets/InputFile-AhmPcNNJ.js",revision:null},{url:"assets/java-bjRcJAIx.js",revision:null},{url:"assets/java-DbhP75Qk.js",revision:null},{url:"assets/javascript-BsXNgdCz.js",revision:null},{url:"assets/javascript-Dem3qTOG.js",revision:null},{url:"assets/jinja-T5S_Mycl.js",revision:null},{url:"assets/jison-Ca_jhCSS.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-C9vHd84M.js",revision:null},{url:"assets/json-COMXGver.js",revision:null},{url:"assets/json5-C18HtBcF.js",revision:null},{url:"assets/jsonc-BEdnC5E0.js",revision:null},{url:"assets/jsonl-BNuecuvt.js",revision:null},{url:"assets/jsonnet-CPO7ZSNZ.js",revision:null},{url:"assets/jssm-DwJGhmCF.js",revision:null},{url:"assets/jsx-BeZN5sMN.js",revision:null},{url:"assets/jsx-lRiFz-gH.js",revision:null},{url:"assets/julia-Bq4P1Y1i.js",revision:null},{url:"assets/kanagawa-dragon-BdmZ8_mQ.js",revision:null},{url:"assets/kanagawa-lotus-B3TGzF2V.js",revision:null},{url:"assets/kanagawa-wave-BrueS5zh.js",revision:null},{url:"assets/kdl-Djtbm6aG.js",revision:null},{url:"assets/kotlin-BXFOtVqc.js",revision:null},{url:"assets/kusto-CeCPeq7O.js",revision:null},{url:"assets/laserwave-BSY5uSjC.js",revision:null},{url:"assets/latex-DVqp_C62.js",revision:null},{url:"assets/lean-DJqodCDp.js",revision:null},{url:"assets/less-BtGIqBSo.js",revision:null},{url:"assets/less-DM4fYscH.js",revision:null},{url:"assets/light-plus-DLIdeV2i.js",revision:null},{url:"assets/liquid-Biphg2H9.js",revision:null},{url:"assets/live2d-BejzZIrp.js",revision:null},{url:"assets/llmmarkerParser-DVvlBQz9.js",revision:null},{url:"assets/llvm-BUdRFE2g.js",revision:null},{url:"assets/lm-studio-DsWXFaLP.js",revision:null},{url:"assets/log-15ajJYVC.js",revision:null},{url:"assets/logo-BGKfg9QV.js",revision:null},{url:"assets/lua-DGV_-y5y.js",revision:null},{url:"assets/lua-jAekDAeW.js",revision:null},{url:"assets/luau-CjcFG9Bx.js",revision:null},{url:"assets/make-BF6jooU7.js",revision:null},{url:"assets/markdown-D_4iJzfz.js",revision:null},{url:"assets/markdown-DfRTMLGJ.js",revision:null},{url:"assets/marko-FaTmnYXb.js",revision:null},{url:"assets/material-theme-CLG0mwSt.js",revision:null},{url:"assets/material-theme-darker-MOlZ60iB.js",revision:null},{url:"assets/material-theme-lighter-BueSsgbL.js",revision:null},{url:"assets/material-theme-ocean-HTpmqSct.js",revision:null},{url:"assets/material-theme-palenight-B1xxS1xa.js",revision:null},{url:"assets/matlab-CFSqc_-6.js",revision:null},{url:"assets/mdc-DXSnz85H.js",revision:null},{url:"assets/mdx-CLe0LHW9.js",revision:null},{url:"assets/memory-DiPMDgAu.js",revision:null},{url:"assets/memory-long-term-B3aUgNA1.js",revision:null},{url:"assets/memory-short-term-FtSvOX5b.js",revision:null},{url:"assets/merge-d6C2wmu3.js",revision:null},{url:"assets/mermaid-K62by109.js",revision:null},{url:"assets/messaging-discord-DXnwBP6w.js",revision:null},{url:"assets/microsoft-speech-DfnmMQEC.js",revision:null},{url:"assets/min-dark-DE4y1-zy.js",revision:null},{url:"assets/min-light-C_dUTwLj.js",revision:null},{url:"assets/mipsasm-B_gCh0ul.js",revision:null},{url:"assets/models-ByINf0Pc.js",revision:null},{url:"assets/modules-Dan75f9N.js",revision:null},{url:"assets/mojo-CXEqJ95o.js",revision:null},{url:"assets/monokai-C6xzFQ0J.js",revision:null},{url:"assets/move-DA8jTN6S.js",revision:null},{url:"assets/narrat-BMC7nOzJ.js",revision:null},{url:"assets/nextflow-C2xtspl8.js",revision:null},{url:"assets/nginx-DMDLmt3V.js",revision:null},{url:"assets/night-owl-F1DK4j6-.js",revision:null},{url:"assets/nim-Dx6uVp04.js",revision:null},{url:"assets/nix-CtLfUwvt.js",revision:null},{url:"assets/nord-BaNpkMay.js",revision:null},{url:"assets/nushell-B_lrnbNx.js",revision:null},{url:"assets/objective-c-DzJkxVGA.js",revision:null},{url:"assets/objective-cpp-HOhi2Vbm.js",revision:null},{url:"assets/ocaml-CWnitRzm.js",revision:null},{url:"assets/ollama-dn4nN7N-.js",revision:null},{url:"assets/onboarding-MNeWIeIC.js",revision:null},{url:"assets/one-dark-pro-CQupKVOh.js",revision:null},{url:"assets/one-light-Cn9KUeam.js",revision:null},{url:"assets/openai-audio-speech-DgvZUMxR.js",revision:null},{url:"assets/openai-audio-transcription-BS_iC11L.js",revision:null},{url:"assets/openai-compatible-audio-speech-DRk15c_e.js",revision:null},{url:"assets/openai-compatible-audio-transcription-C0b6z7H7.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/output-DfKVbA7K.js",revision:null},{url:"assets/pages-BHkaRTzj.css",revision:null},{url:"assets/pages-jZaoPA5e.js",revision:null},{url:"assets/pascal-wXtjcE_4.js",revision:null},{url:"assets/perl-CJRHIUj8.js",revision:null},{url:"assets/php-BkqyavA1.js",revision:null},{url:"assets/php-h5rDnAoL.js",revision:null},{url:"assets/pkl-yrgRNTtf.js",revision:null},{url:"assets/plain-BWrhsnos.js",revision:null},{url:"assets/plastic-B3WqWbBL.js",revision:null},{url:"assets/player2-speech-DIc4Arix.js",revision:null},{url:"assets/plsql-DJwOXpRj.js",revision:null},{url:"assets/po-CHe2knm7.js",revision:null},{url:"assets/poimandres-DRxKES8c.js",revision:null},{url:"assets/polar-ChIdyzAG.js",revision:null},{url:"assets/polaroid-DMDLxxzv.js",revision:null},{url:"assets/postcss-BAd150sn.js",revision:null},{url:"assets/postcss-DzF7hKpH.js",revision:null},{url:"assets/powerquery-BUqi0umB.js",revision:null},{url:"assets/powershell-BDBP51Na.js",revision:null},{url:"assets/preload-helper-C_mzgxuZ.js",revision:null},{url:"assets/prisma-CuN130Cj.js",revision:null},{url:"assets/process.worklet-C1tSX8H7.js",revision:null},{url:"assets/process.worklet-DklnZjSi.js",revision:null},{url:"assets/prolog-ByloRmMx.js",revision:null},{url:"assets/proto-pLwRzJ6N.js",revision:null},{url:"assets/providers-DuOqTeR_.js",revision:null},{url:"assets/providers-transcription-realtime-aliyun-nls-D8ZqYInE.js",revision:null},{url:"assets/pug-ClFrciuG.js",revision:null},{url:"assets/puppet-DddHssDV.js",revision:null},{url:"assets/purescript-F-SRfJvv.js",revision:null},{url:"assets/purify.es-Deqp4Fmw.js",revision:null},{url:"assets/python-CIcGVHMs.js",revision:null},{url:"assets/python-EvBI7peU.js",revision:null},{url:"assets/qml-CFAm1d2W.js",revision:null},{url:"assets/qmldir-Df92K4FL.js",revision:null},{url:"assets/qss-Cnpu_CUN.js",revision:null},{url:"assets/r-C-nq-xAf.js",revision:null},{url:"assets/r-D2ULmbg2.js",revision:null},{url:"assets/racket-pRASA1S_.js",revision:null},{url:"assets/raku-B6Q-bkxg.js",revision:null},{url:"assets/razor-CggUT17q.js",revision:null},{url:"assets/red-Ce9woHNa.js",revision:null},{url:"assets/reg-BLLow0MX.js",revision:null},{url:"assets/regexp-4No7f-_P.js",revision:null},{url:"assets/regexp-BHW7mhW4.js",revision:null},{url:"assets/rel-_ahKyTPv.js",revision:null},{url:"assets/resettable-UyBPYEpp.js",revision:null},{url:"assets/riscv-BTvnEQiz.js",revision:null},{url:"assets/rose-pine-dawn-tj5kCjFP.js",revision:null},{url:"assets/rose-pine-gnNMeKTQ.js",revision:null},{url:"assets/rose-pine-moon-Coq7CotK.js",revision:null},{url:"assets/rosmsg-Bo9ekv7m.js",revision:null},{url:"assets/route-block-CFalEfzg.js",revision:null},{url:"assets/rst-Dw2tg26C.js",revision:null},{url:"assets/ruby-70WdLLqG.js",revision:null},{url:"assets/ruby-CdTO5dR8.js",revision:null},{url:"assets/rust-BIfA0ISV.js",revision:null},{url:"assets/sas-BzXAryaL.js",revision:null},{url:"assets/sass-olTwFeLq.js",revision:null},{url:"assets/scala-Bix1z05W.js",revision:null},{url:"assets/scene-DPEqbnM4.js",revision:null},{url:"assets/scenes-3mhGu81M.js",revision:null},{url:"assets/scheme-iv3eV71e.js",revision:null},{url:"assets/scss-DXmBHDQq.js",revision:null},{url:"assets/scss-QeSJpLVR.js",revision:null},{url:"assets/sdbl-D89-WSZi.js",revision:null},{url:"assets/sdbl-Dn6DVcYT.js",revision:null},{url:"assets/settings-CemNiPNS.js",revision:null},{url:"assets/settings-D139LXt6.js",revision:null},{url:"assets/settings-XvORblpe.js",revision:null},{url:"assets/shaderlab-C71Kd9Ye.js",revision:null},{url:"assets/shellscript-DXRBFgoX.js",revision:null},{url:"assets/shellscript-jyoC5Wfo.js",revision:null},{url:"assets/shellsession-DPtXytSY.js",revision:null},{url:"assets/slack-dark-04B8Cq-Y.js",revision:null},{url:"assets/slack-ochin-DDa8wOwV.js",revision:null},{url:"assets/sleep-C1_gNvBC.js",revision:null},{url:"assets/smalltalk-CV0hVlRh.js",revision:null},{url:"assets/snazzy-light-D1F26FB6.js",revision:null},{url:"assets/solarized-dark-DdjjhnER.js",revision:null},{url:"assets/solarized-light-BJoCQWNP.js",revision:null},{url:"assets/solidity-DI0_sobX.js",revision:null},{url:"assets/soy-Ckun4N9r.js",revision:null},{url:"assets/sparql-CDiQAqMa.js",revision:null},{url:"assets/speech-KP2P9z3k.js",revision:null},{url:"assets/speech-XJ5kpt4i.js",revision:null},{url:"assets/splunk-BsWJ0654.js",revision:null},{url:"assets/sql-BxPsmdzW.js",revision:null},{url:"assets/sql-CQgBDyrL.js",revision:null},{url:"assets/src-BE_opud5.js",revision:null},{url:"assets/src-CO8_9JkB.css",revision:null},{url:"assets/src-DUu9klB0.js",revision:null},{url:"assets/src-Vs4CeKHj.js",revision:null},{url:"assets/ssh-config-j5tbLrMV.js",revision:null},{url:"assets/stage-BNT9G8u8.js",revision:null},{url:"assets/stata-BP514C6N.js",revision:null},{url:"assets/stream-transcription-Cuf43vPE.js",revision:null},{url:"assets/stylus-B9-aHTE0.js",revision:null},{url:"assets/stylus-BhxdrLa7.js",revision:null},{url:"assets/sury-DaaR_vre-BTDUTzFR.js",revision:null},{url:"assets/svelte-BRCQNsmI.js",revision:null},{url:"assets/swift-DxOSDCG6.js",revision:null},{url:"assets/synthwave-84-DlNySsxP.js",revision:null},{url:"assets/system-DeXWhM6l.js",revision:null},{url:"assets/system-verilog-BqXPqXbY.js",revision:null},{url:"assets/systemd-Bix6VwmV.js",revision:null},{url:"assets/talonscript-CahmXsfx.js",revision:null},{url:"assets/tasl-BvGEI9Ej.js",revision:null},{url:"assets/tcl-B-WVD5Fi.js",revision:null},{url:"assets/templ-CNbXlWJf.js",revision:null},{url:"assets/terraform-ANKLCR-d.js",revision:null},{url:"assets/tex-BhppHrXI.js",revision:null},{url:"assets/tex-DYcGuiai.js",revision:null},{url:"assets/theme-color-EbSl3Gyr.js",revision:null},{url:"assets/tokyo-night-C51QEHfw.js",revision:null},{url:"assets/toml-BNf5-S7D.js",revision:null},{url:"assets/transformers.web-BQQ6eW2n.js",revision:null},{url:"assets/tres-ChUm7RJV.js",revision:null},{url:"assets/ts-tags-s5zTUEOa.js",revision:null},{url:"assets/tsv-nYUc5qy3.js",revision:null},{url:"assets/tsx-l0kulmj_.js",revision:null},{url:"assets/tsx-LODrM21_.js",revision:null},{url:"assets/turtle-BDVaNjId.js",revision:null},{url:"assets/turtle-BmA8l-I1.js",revision:null},{url:"assets/twig-BDcAnEgL.js",revision:null},{url:"assets/typescript-CiNmFvza.js",revision:null},{url:"assets/typescript-CPPnyt72.js",revision:null},{url:"assets/typespec-Pr9mjHJy.js",revision:null},{url:"assets/typst-CLcO9qR4.js",revision:null},{url:"assets/use-magic-keys-DUBdeTZ6.js",revision:null},{url:"assets/use-provider-validation-CCsZs4Ty.js",revision:null},{url:"assets/use-ripple-grid-state-DTCbgMEw.js",revision:null},{url:"assets/v-Bq0S9Ovr.js",revision:null},{url:"assets/vala-nXVsWVBh.js",revision:null},{url:"assets/valibot-iYGh1vpl-D1WcLxRg.js",revision:null},{url:"assets/vb-CQg9x3lB.js",revision:null},{url:"assets/verilog-B3MNBql0.js",revision:null},{url:"assets/vesper-DB_YL90b.js",revision:null},{url:"assets/vhdl-CSKZg_dn.js",revision:null},{url:"assets/vibrant-DYp2J35M.js",revision:null},{url:"assets/viml-D1rVdxjN.js",revision:null},{url:"assets/vision-Kbg8WswS.js",revision:null},{url:"assets/vitesse-black-DfR0f4W3.js",revision:null},{url:"assets/vitesse-dark-opmliCEh.js",revision:null},{url:"assets/vitesse-light-DYnqdhMx.js",revision:null},{url:"assets/volcengine-CrHY3uAE.js",revision:null},{url:"assets/vue-CKFLS_zP.js",revision:null},{url:"assets/vue-html-Do_iDhuC.js",revision:null},{url:"assets/vue-i18n.runtime-CNlxLgee.js",revision:null},{url:"assets/vue-router-mPOCikfr.js",revision:null},{url:"assets/vue-vine-q3xgXxow.js",revision:null},{url:"assets/vue-YnwHQ_OC.js",revision:null},{url:"assets/vue.runtime.esm-bundler-CV_MT70o.js",revision:null},{url:"assets/vyper-CXT6msuW.js",revision:null},{url:"assets/wasm-rSBCoaaW.js",revision:null},{url:"assets/wasm-vwXr96fr.js",revision:null},{url:"assets/webgpu-B_-9rPPv.js",revision:null},{url:"assets/wenyan-crUFvyYf.js",revision:null},{url:"assets/wgsl-Dm97pN_Y.js",revision:null},{url:"assets/widgets-CeetJ7Oc.css",revision:null},{url:"assets/widgets-kl9ybXpy.js",revision:null},{url:"assets/wikitext-CR-IdiaE.js",revision:null},{url:"assets/wit-CVuSp4rQ.js",revision:null},{url:"assets/wolfram-DNm3oM1y.js",revision:null},{url:"assets/worklet-D3oCvJ3_.js",revision:null},{url:"assets/x-76eUKwzD.js",revision:null},{url:"assets/xml-CWqjyg37.js",revision:null},{url:"assets/xml-DbO-H7mT.js",revision:null},{url:"assets/xsl-CEwg5W_J.js",revision:null},{url:"assets/yaml-2zGSU5Xg.js",revision:null},{url:"assets/yaml-CS6z1bJE.js",revision:null},{url:"assets/zenscript-sXC90JZz.js",revision:null},{url:"assets/zig-DQOB25d_.js",revision:null},{url:"assets/zod-D6g6461c-Cgcm3Y60.js",revision:null},{url:"index.html",revision:"8de97d1e78c89b36654e4480247169e3"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"apple-touch-icon.png",revision:"b41f3c1ba3c98364c640fe2b7348bd39"},{url:"favicon.svg",revision:"47d50a7bc31b26d14f3895982906935f"},{url:"maskable_icon_x192.png",revision:"a6ed025fb1491e8b498c9f4c0064d190"},{url:"maskable_icon_x512.png",revision:"b7b2c2d9bda88c74a295695c8a0e7468"},{url:"web-app-manifest-192x192.png",revision:"c9731148ea6befa78a495f63536c82eb"},{url:"web-app-manifest-512x512.png",revision:"bcae855d5ff588b682314fe1c6e530f0"},{url:"manifest.webmanifest",revision:"0a5a207cc5b76af4bd35f0b587dd1902"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/docs\//,/^\/ui\//,/^\/remote-assets\//,/^\/api\//]}))});
|