diff --git a/assets/index-Ctht4MVc.js b/assets/index-B6ZVxkIt.js similarity index 99% rename from assets/index-Ctht4MVc.js rename to assets/index-B6ZVxkIt.js index 001b2b6db816eaa01199d7ea74aba270bf9eaac5..acb106166a32b9812bb6bbc31ba748a0e39bf91b 100644 --- a/assets/index-Ctht4MVc.js +++ b/assets/index-B6ZVxkIt.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-BOn9iaRL.js","assets/_plugin-vue_export-helper-CdbDUOI-.js","assets/HeaderLink-XbkrhYnz.js","assets/vue.runtime.esm-bundler-BODQtTc2.js","assets/chunk-oCmw4s_B.js","assets/dist-D-gzSpcr.js","assets/vue-router-DbGkV_8v.js","assets/HeaderLink-4n3ShASi.css","assets/home-DZdh-gvV.js","assets/plain-g8SWRDFd.js","assets/settings-BPUq-1bd.js","assets/preload-helper-C_mzgxuZ.js","assets/theme-color-Q-wutQpj.js","assets/sleep-Cx_IPFyQ.js","assets/components-DjrTbOCd.js","assets/src-BEKjKq3V.js","assets/src-CO8_9JkB.css","assets/vue-i18n.runtime-Asl2hnl1.js","assets/settings-DqmULHLB.js","assets/src-B2sntzra.js","assets/widgets-Bwh_S8is.js","assets/widgets-CXcBqV8l.css","assets/webgpu-Cl7aOF9V.js","assets/output-KkRq_Mb9.js","assets/__vite-browser-external-qSVDfb5s.js","assets/components-C52UMtvs.css","assets/stage-IHL_Bmis.js","assets/pages-efMcxmu8.js","assets/route-block-B7Ro39Uj.js","assets/scenes-B_30nua7.js","assets/import-url-browser-D1GlhyBB.js","assets/duckdb-mvp-Dg0vXvL4.js","assets/src-dnC2lS-R.js","assets/beat-sync-BT_vcvDk.js","assets/tres-DF-em7-4.js","assets/index-CLFto6T2-BvgF6Su1.js","assets/core-XjfIgpxA.js","assets/llmmarkerParser-DC1ErTJG.js","assets/airi-card-OVmLkj5R.js","assets/transformers.web-rBhloxpP.js","assets/composables-BKSLif8D.js","assets/hearing-CeJAH5gC.js","assets/process.worklet-CP2S9aR2.js","assets/Basic-Brbs07_a.js","assets/pages-DCfpT-Zz.css","assets/_...all_-BgEpI-v8.js","assets/audio-record-Cv9HxOb7.js","assets/background-gradient-blending-BWBmZavb.js","assets/browser-BoU2m5e0.js","assets/BasicInputFile-CQXt7OnG.js","assets/background-gradient-blending-B88qVe8m.css","assets/background-removal-7Dv7at1s.js","assets/InputFile-CFl1Dtoi.js","assets/gesture-circle-BZ1ycjxj.js","assets/image-Kuns3yfd.js","assets/image-DolN1ewS.css","assets/polaroid-B55ZB1yo.js","assets/providers-transcription-realtime-aliyun-nls-C-00UIna.js","assets/use-magic-keys-EMt0a7g3.js","assets/vibrant-Dqe0yria.js","assets/settings-DM9lAZ-g.js","assets/airi-card-D4nqd0PO.js","assets/CardCreationDialog-BLpVLgw4.js","assets/CardCreationDialog-gtYAalV5.css","assets/DeleteCardDialog-DFRvZcEN.js","assets/CardCreate-Dlpyfd2C.js","assets/CardDetailDialog-COqtM5o_.js","assets/CardListItem-BMB1rgl9.js","assets/CardCreate-0KB4sC1_.js","assets/CardCreationDialog-B7NfeBYC.js","assets/CardDetailDialog-BT71s_dx.js","assets/CardListItem-BOTDAMic.js","assets/DeleteCardDialog-BRiaz_JF.js","assets/memory-DBadcc13.js","assets/models-BtGH-NL6.js","assets/modules-DEjOEEC4.js","assets/beat-sync-CrxLBxAV.js","assets/consciousness-aTBF26jU.js","assets/gaming-factorio-CB0QQ_bp.js","assets/gaming-minecraft-DMMPOpq4.js","assets/hearing-CGTsH3Xa.js","assets/memory-long-term-BXxiwetH.js","assets/memory-short-term-Gsfu58Cs.js","assets/messaging-discord-BZqYQmDn.js","assets/speech-CA0GJoWX.js","assets/vision-DHbSnCdj.js","assets/x-N84tN5xk.js","assets/providers-DQ_wJNCi.js","assets/_providerId_-DvIt8RJu.js","assets/use-provider-validation-CxR943Dn.js","assets/azure-ai-foundry-CNHWunrv.js","assets/cloudflare-workers-ai-D1Ozhaqs.js","assets/lm-studio-FS42XMfn.js","assets/ollama-SMGC815X.js","assets/alibaba-cloud-model-studio-DimUT53k.js","assets/comet-api-speech-oQV5nrI9.js","assets/elevenlabs-BptHJ0hg.js","assets/index-tts-vllm-B-GC_nyr.js","assets/microsoft-speech-BnY6Ha2H.js","assets/openai-audio-speech-C8YLtUSC.js","assets/openai-compatible-audio-speech-uugIB0--.js","assets/player2-speech-R4AoCTrv.js","assets/volcengine-D_HgCVQ6.js","assets/aliyun-nls-transcription-582p_TCR.js","assets/comet-api-transcription-DbJbRg1s.js","assets/openai-audio-transcription-DBKMWkcN.js","assets/openai-compatible-audio-transcription-DFGuE9Eo.js","assets/scene-DAOKGfw5.js","assets/system-DOYNrGPE.js","assets/color-scheme-BCrbIw4F.js","assets/color-scheme-Cj4kFQq0.css","assets/developer-B3j6mEOj.js","assets/general-CE5ByKjP.js"])))=>i.map(i=>d[i]); -import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,At as r,B as i,C as a,D as o,Dt as s,H as c,I as l,K as u,Mt as d,O as f,Q as p,S as m,St as h,U as g,V as ee,W as _,X as v,b as y,h as b,i as x,it as S,jt as C,k as w,kt as T,m as E,mt as te,q as D,rt as O,st as k,w as A,x as j,yt as M,z as ne}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{r as re}from"./tres-DF-em7-4.js";import{X as N}from"./widgets-Bwh_S8is.js";import"./src-BEKjKq3V.js";import{E as ie,F as ae,I as P,P as F,a as oe,n as se}from"./settings-DqmULHLB.js";import{n as I,t as L}from"./preload-helper-C_mzgxuZ.js";import{i as ce,n as le,o as ue,r as de}from"./vue-router-DbGkV_8v.js";import{t as R}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{f as z,i as fe,s as pe,t as me}from"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as he,At as ge,r as _e,t as ve}from"./components-DjrTbOCd.js";import{n as B,t as ye}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-KkRq_Mb9.js";import"./__vite-browser-external-qSVDfb5s.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var be=e(t(((e,t)=>{(function(n,r){typeof define==`function`&&define.amd?define(r):typeof e==`object`?t.exports=r():n.NProgress=r()})(e,function(){var e={};e.version=`0.2.0`;var t=e.settings={minimum:.08,easing:`ease`,positionUsing:``,speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:`[role="bar"]`,spinnerSelector:`[role="spinner"]`,parent:`body`,template:`
`};e.configure=function(e){var n,r;for(n in e)r=e[n],r!==void 0&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var s=e.isStarted();r=n(r,t.minimum,1),e.status=r===1?null:r;var c=e.render(!s),l=c.querySelector(t.barSelector),u=t.speed,d=t.easing;return c.offsetWidth,a(function(n){t.positionUsing===``&&(t.positionUsing=e.getPositioningCSS()),o(l,i(r,u,d)),r===1?(o(c,{transition:`none`,opacity:1}),c.offsetWidth,setTimeout(function(){o(c,{transition:`all `+u+`ms linear`,opacity:0}),setTimeout(function(){e.remove(),n()},u)},u)):setTimeout(n,u)}),this},e.isStarted=function(){return typeof e.status==`number`},e.start=function(){e.status||e.set(0);var n=function(){setTimeout(function(){e.status&&(e.trickle(),n())},t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return!t&&!e.status?this:e.inc(.3+.5*Math.random()).set(1)},e.inc=function(t){var r=e.status;return r?(typeof t!=`number`&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},(function(){var t=0,n=0;e.promise=function(r){return!r||r.state()===`resolved`?this:(n===0&&e.start(),t++,n++,r.always(function(){n--,n===0?(t=0,e.done()):e.set((t-n)/t)}),this)}})(),e.render=function(n){if(e.isRendered())return document.getElementById(`nprogress`);c(document.documentElement,`nprogress-busy`);var i=document.createElement(`div`);i.id=`nprogress`,i.innerHTML=t.template;var a=i.querySelector(t.barSelector),s=n?`-100`:r(e.status||0),l=document.querySelector(t.parent),u;return o(a,{transition:`all 0 linear`,transform:`translate3d(`+s+`%,0,0)`}),t.showSpinner||(u=i.querySelector(t.spinnerSelector),u&&d(u)),l!=document.body&&c(l,`nprogress-custom-parent`),l.appendChild(i),i},e.remove=function(){l(document.documentElement,`nprogress-busy`),l(document.querySelector(t.parent),`nprogress-custom-parent`);var e=document.getElementById(`nprogress`);e&&d(e)},e.isRendered=function(){return!!document.getElementById(`nprogress`)},e.getPositioningCSS=function(){var e=document.body.style,t=`WebkitTransform`in e?`Webkit`:`MozTransform`in e?`Moz`:`msTransform`in e?`ms`:`OTransform`in e?`O`:``;return t+`Perspective`in e?`translate3d`:t+`Transform`in e?`translate`:`margin`};function n(e,t,n){return en?n:e}function r(e){return(-1+e)*100}function i(e,n,i){var a=t.positionUsing===`translate3d`?{transform:`translate3d(`+r(e)+`%,0,0)`}:t.positionUsing===`translate`?{transform:`translate(`+r(e)+`%,0)`}:{"margin-left":r(e)+`%`};return a.transition=`all `+n+`ms `+i,a}var a=(function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}})(),o=(function(){var e=[`Webkit`,`O`,`Moz`,`ms`],t={};function n(e){return e.replace(/^-ms-/,`ms-`).replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r=e.length,i=t.charAt(0).toUpperCase()+t.slice(1),a;r--;)if(a=e[r]+i,a in n)return a;return t}function i(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n=arguments,r,i;if(n.length==2)for(r in t)i=t[r],i!==void 0&&t.hasOwnProperty(r)&&a(e,r,i);else a(e,n[1],n[2])}})();function s(e,t){return(typeof e==`string`?e:u(e)).indexOf(` `+t+` `)>=0}function c(e,t){var n=u(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function l(e,t){var n=u(e),r;s(e,t)&&(r=n.replace(` `+t+` `,` `),e.className=r.substring(1,r.length-1))}function u(e){return(` `+(e.className||``)+` `).replace(/\s+/gi,` `)}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e})}))(),1),xe=new Set,V=new WeakMap,H=new WeakMap,U=new WeakMap,Se=new WeakMap,Ce=new WeakMap,we=new WeakMap,W=new WeakMap,G=new WeakMap,K=new WeakSet,q,Te=0,Ee=0,J=`__aa_tgt`,De=`__aa_del`,Oe=`__aa_new`,ke=e=>{let t=Re(e);t&&t.forEach(e=>Be(e))},Ae=e=>{e.forEach(e=>{e.target===q&&Ne(),V.has(e.target)&&Y(e.target)})};function je(e){let t=e.getBoundingClientRect(),n=q?.clientWidth||0,r=q?.clientHeight||0;return t.bottom<0||t.top>r||t.right<0||t.left>n}function Me(e){Se.get(e)?.disconnect();let t=V.get(e),n=0;t||(t=Z(e),V.set(e,t));let{offsetWidth:r,offsetHeight:i}=q,a=[t.top-5,r-(t.left+5+t.width),i-(t.top+5+t.height),t.left-5].map(e=>`${-1*Math.floor(e)}px`).join(` `),o=new IntersectionObserver(()=>{++n>1&&Y(e)},{root:q,threshold:1,rootMargin:a});o.observe(e),Se.set(e,o)}function Y(e,t=!0){clearTimeout(G.get(e));let n=Ue(e),r=t?Je(n)?500:n.duration:0;G.set(e,setTimeout(async()=>{let t=U.get(e);try{await t?.finished,V.set(e,Z(e)),Me(e)}catch{}},r))}function Ne(){clearTimeout(G.get(q)),G.set(q,setTimeout(()=>{xe.forEach(e=>Ke(e,e=>Fe(()=>Y(e))))},100))}function Pe(e){setTimeout(()=>{we.set(e,setInterval(()=>Fe(Y.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function Fe(e){typeof requestIdleCallback==`function`?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}var Ie,Le=typeof window<`u`&&`ResizeObserver`in window;Le&&(q=document.documentElement,new MutationObserver(ke),Ie=new ResizeObserver(Ae),window.addEventListener(`scroll`,()=>{Ee=window.scrollY,Te=window.scrollX}),Ie.observe(q));function Re(e){return e.reduce((e,t)=>[...e,...Array.from(t.addedNodes),...Array.from(t.removedNodes)],[]).every(e=>e.nodeName===`#comment`)?!1:e.reduce((e,t)=>{if(e===!1)return!1;if(t.target instanceof Element){if(ze(t.target),!e.has(t.target)){e.add(t.target);for(let n=0;nt(e,W.has(e)));for(let n=0;ne(r,W.has(r)))}}function qe(e){return Array.isArray(e)?e:[e]}function Je(e){return typeof e==`function`}function Ye(e){let t=V.get(e),n=Z(e);if(!Ge(e))return V.set(e,n);if(je(e)){V.set(e,n),Me(e);return}let r;if(!t)return;let i=Ue(e);if(typeof i!=`function`){let a=t.left-n.left,o=t.top-n.top,s=t.left+t.width-(n.left+n.width);t.top+t.height-(n.top+n.height)==0&&(o=0),s==0&&(a=0);let[c,l,u,d]=He(e,t,n),f={transform:`translate(${a}px, ${o}px)`},p={transform:`translate(0, 0)`};c!==l&&(f.width=`${c}px`,p.width=`${l}px`),u!==d&&(f.height=`${u}px`,p.height=`${d}px`),r=e.animate([f,p],{duration:i.duration,easing:i.easing})}else{let[a]=qe(i(e,`remain`,t,n));r=new Animation(a),r.play()}U.set(e,r),V.set(e,n),r.addEventListener(`finish`,Y.bind(null,e,!1),{once:!0})}function Xe(e){Oe in e&&delete e[Oe];let t=Z(e);V.set(e,t);let n=Ue(e);if(!Ge(e))return;if(je(e)){Me(e);return}let r;if(typeof n!=`function`)r=e.animate([{transform:`scale(.98)`,opacity:0},{transform:`scale(0.98)`,opacity:0,offset:.5},{transform:`scale(1)`,opacity:1}],{duration:n.duration*1.5,easing:`ease-in`});else{let[i]=qe(n(e,`add`,t));r=new Animation(i),r.play()}U.set(e,r),r.addEventListener(`finish`,Y.bind(null,e,!1),{once:!0})}function Ze(e,t){var n;e.remove(),V.delete(e),H.delete(e),U.delete(e),(n=Se.get(e))==null||n.disconnect(),setTimeout(()=>{if(De in e&&delete e[De],Object.defineProperty(e,Oe,{value:!0,configurable:!0}),t&&e instanceof HTMLElement)for(let n in t)e.style[n]=``},0)}function Qe(e){var t;if(!H.has(e)||!V.has(e))return;let[n,r]=H.get(e);Object.defineProperty(e,De,{value:!0,configurable:!0});let i=window.scrollX,a=window.scrollY;if(r&&r.parentNode&&r.parentNode instanceof Element?r.parentNode.insertBefore(e,r):n&&n.parentNode?n.parentNode.appendChild(e):(t=We(e))==null||t.appendChild(e),!Ge(e))return Ze(e);let[o,s,c,l]=et(e),u=Ue(e),d=V.get(e);(i!==Te||a!==Ee)&&$e(e,i,a,u);let f,p={position:`absolute`,top:`${o}px`,left:`${s}px`,width:`${c}px`,height:`${l}px`,margin:`0`,pointerEvents:`none`,transformOrigin:`center`,zIndex:`100`};if(!Je(u))Object.assign(e.style,p),f=e.animate([{transform:`scale(1)`,opacity:1},{transform:`scale(.98)`,opacity:0}],{duration:u.duration,easing:`ease-out`});else{let[t,n]=qe(u(e,`remove`,d));n?.styleReset!==!1&&(p=n?.styleReset||p,Object.assign(e.style,p)),f=new Animation(t),f.play()}U.set(e,f),f.addEventListener(`finish`,()=>Ze(e,p),{once:!0})}function $e(e,t,n,r){let i=Te-t,a=Ee-n,o=document.documentElement.style.scrollBehavior;if(getComputedStyle(q).scrollBehavior===`smooth`&&(document.documentElement.style.scrollBehavior=`auto`),window.scrollTo(window.scrollX+i,window.scrollY+a),!e.parentElement)return;let s=e.parentElement,c=s.clientHeight,l=s.clientWidth,u=performance.now();function d(){requestAnimationFrame(()=>{if(!Je(r)){let e=c-s.clientHeight,t=l-s.clientWidth;u+r.duration>performance.now()?(window.scrollTo({left:window.scrollX-t,top:window.scrollY-e}),c=s.clientHeight,l=s.clientWidth,d()):document.documentElement.style.scrollBehavior=o}})}d()}function et(e){let t=V.get(e),[n,,r]=He(e,t,Z(e)),i=e.parentElement;for(;i&&(getComputedStyle(i).position===`static`||i instanceof HTMLBodyElement);)i=i.parentElement;i||=document.body;let a=getComputedStyle(i),o=!U.has(e)||U.get(e)?.playState===`finished`?Z(i):V.get(i);return[Math.round(t.top-o.top)-X(a.borderTopWidth),Math.round(t.left-o.left)-X(a.borderLeftWidth),n,r]}function tt(e,t={}){if(Le&&Ie&&!(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches&&!Je(t)&&!t.disrespectUserMotionPreference)){K.add(e),getComputedStyle(e).position===`static`&&Object.assign(e.style,{position:`relative`}),Ke(e,Y,Pe,e=>Ie?.observe(e)),Je(t)?W.set(e,t):W.set(e,{duration:250,easing:`ease-in-out`,...t});let n=new MutationObserver(ke);n.observe(e,{childList:!0}),Ce.set(e,n),xe.add(e)}return Object.freeze({parent:e,enable:()=>{K.add(e)},disable:()=>{K.delete(e),Ke(e,e=>{let t=U.get(e);try{t?.cancel()}catch{}U.delete(e);let n=G.get(e);n&&clearTimeout(n),G.delete(e);let r=we.get(e);r&&clearInterval(r),we.delete(e)})},isEnabled:()=>K.has(e),destroy:()=>{K.delete(e),xe.delete(e),W.delete(e),Ce.get(e)?.disconnect(),Ce.delete(e),Ke(e,e=>{Ie?.unobserve(e);let t=U.get(e);try{t?.cancel()}catch{}U.delete(e),Se.get(e)?.disconnect(),Se.delete(e);let n=we.get(e);n&&clearInterval(n),we.delete(e);let r=G.get(e);r&&clearTimeout(r),G.delete(e),V.delete(e),H.delete(e)})}})}function nt(e){return{mounted(t,n){let r={},i=n.value;r=typeof i==`function`?i:typeof e==`function`?e:{...e||{},...i||{}};let a=tt(t,r);Object.defineProperty(t,`__aa_ctl`,{value:a,configurable:!0})},unmounted(e){var t;let n=e.__aa_ctl;(t=n?.destroy)==null||t.call(n);try{delete e.__aa_ctl}catch{}},getSSRProps:()=>({})}}var rt={install(e,t){e.directive(`auto-animate`,nt(t))}};I();const it=e=>{let t={};Object.entries({"/src/layouts/default.vue":()=>L(()=>import(`./default-BOn9iaRL.js`),__vite__mapDeps([0,1,2,3,4,5,6,7])),"/src/layouts/home.vue":()=>L(()=>import(`./home-DZdh-gvV.js`),__vite__mapDeps([8,3,4,6])),"/src/layouts/plain.vue":()=>L(()=>import(`./plain-g8SWRDFd.js`),__vite__mapDeps([9,1,3,4])),"/src/layouts/settings.vue":()=>L(()=>import(`./settings-BPUq-1bd.js`),__vite__mapDeps([10,1,11,4,2,3,5,6,7,12,13,14,15,16,17,18,19,20,21,22,23,24,25])),"/src/layouts/stage.vue":()=>L(()=>import(`./stage-IHL_Bmis.js`),__vite__mapDeps([26,3,4,6]))}).forEach(([e,n])=>{let r=e.replace(`/src/layouts/`,``).replace(`.vue`,``);t[r]=n});function n(e,r=!0){return e.map(e=>{if(e.children?.length>0&&(e.children=n(e.children,!1)),r){if(!e.component&&e.children?.find(e=>(e.path===``||e.path===`/`)&&e.meta?.isLayout))return e;if(e.meta?.layout!==!1)return{path:e.path,component:t[e.meta?.layout||`default`],children:e.path===`/`?[e]:[{...e,path:``}],meta:{isLayout:!0}}}return e.meta?.layout?{path:e.path,component:t[e.meta?.layout],children:[{...e,path:``}],meta:{isLayout:!0}}:e})}return n(e)};I();const at=[{path:`/`,name:`IndexScenePage`,component:()=>L(()=>import(`./pages-efMcxmu8.js`),__vite__mapDeps([27,1,11,4,28,2,3,5,6,7,12,13,29,14,15,16,17,18,19,20,21,22,23,24,25,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>L(()=>import(`./_...all_-BgEpI-v8.js`),__vite__mapDeps([45,1,11,4,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25]))},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>L(()=>import(`./audio-record-Cv9HxOb7.js`),__vite__mapDeps([46,3,4,5,23,24]))},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>L(()=>import(`./background-gradient-blending-BWBmZavb.js`),__vite__mapDeps([47,1,12,13,5,3,4,15,16,48,19,49,50]))},{path:`background-removal`,name:`/devtools/background-removal`,component:()=>L(()=>import(`./background-removal-7Dv7at1s.js`),__vite__mapDeps([51,1,11,4,15,3,16,39,5,22,49,52]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>L(()=>import(`./gesture-circle-BZ1ycjxj.js`),__vite__mapDeps([53,28,3,4,5])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>L(()=>import(`./image-Kuns3yfd.js`),__vite__mapDeps([54,1,3,4,5,55]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>L(()=>import(`./polaroid-B55ZB1yo.js`),__vite__mapDeps([56,1,11,4,29,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,30,31,32,33,34,35,36,37,38,41]))},{path:`providers-transcription-realtime-aliyun-nls`,name:`/devtools/providers-transcription-realtime-aliyun-nls`,component:()=>L(()=>import(`./providers-transcription-realtime-aliyun-nls-C-00UIna.js`),__vite__mapDeps([57,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,42])),meta:{layout:`settings`}},{path:`use-magic-keys`,name:`/devtools/use-magic-keys`,component:()=>L(()=>import(`./use-magic-keys-EMt0a7g3.js`),__vite__mapDeps([58,3,4,5]))},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>L(()=>import(`./vibrant-Dqe0yria.js`),__vite__mapDeps([59,1,15,3,4,16,48,5,49,52]))}]},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>L(()=>import(`./settings-DM9lAZ-g.js`),__vite__mapDeps([60,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>L(()=>import(`./airi-card-D4nqd0PO.js`),__vite__mapDeps([61,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,62,38,63,64,65,66,67,49,52])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>L(()=>import(`./CardCreate-0KB4sC1_.js`),__vite__mapDeps([68,17,3,4,65]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>L(()=>import(`./CardCreationDialog-B7NfeBYC.js`),__vite__mapDeps([69,1,11,4,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,62,38,63]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>L(()=>import(`./CardDetailDialog-BT71s_dx.js`),__vite__mapDeps([70,1,11,4,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,64,66,38]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>L(()=>import(`./CardListItem-BOTDAMic.js`),__vite__mapDeps([71,1,11,4,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,67]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>L(()=>import(`./DeleteCardDialog-BRiaz_JF.js`),__vite__mapDeps([72,1,11,4,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,64]))}]}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>L(()=>import(`./memory-DBadcc13.js`),__vite__mapDeps([73,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>L(()=>import(`./models-BtGH-NL6.js`),__vite__mapDeps([74,1,28,15,3,4,16,17,18,5,19,33,32,34,20,6,21,48])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>L(()=>import(`./modules-DEjOEEC4.js`),__vite__mapDeps([75,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,33])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`beat-sync`,name:`/settings/modules/beat-sync`,component:()=>L(()=>import(`./beat-sync-CrxLBxAV.js`),__vite__mapDeps([76,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,33])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>L(()=>import(`./consciousness-aTBF26jU.js`),__vite__mapDeps([77,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`gaming-factorio`,name:`/settings/modules/gaming-factorio`,component:()=>L(()=>import(`./gaming-factorio-CB0QQ_bp.js`),__vite__mapDeps([78,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`gaming-minecraft`,name:`/settings/modules/gaming-minecraft`,component:()=>L(()=>import(`./gaming-minecraft-DMMPOpq4.js`),__vite__mapDeps([79,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>L(()=>import(`./hearing-CGTsH3Xa.js`),__vite__mapDeps([80,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,39,40,41,37,42])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>L(()=>import(`./memory-long-term-BXxiwetH.js`),__vite__mapDeps([81,28,3,4])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>L(()=>import(`./memory-short-term-Gsfu58Cs.js`),__vite__mapDeps([82,28,3,4])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`messaging-discord`,name:`/settings/modules/messaging-discord`,component:()=>L(()=>import(`./messaging-discord-BZqYQmDn.js`),__vite__mapDeps([83,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>L(()=>import(`./speech-CA0GJoWX.js`),__vite__mapDeps([84,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,43])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`vision`,name:`/settings/modules/vision`,component:()=>L(()=>import(`./vision-DHbSnCdj.js`),__vite__mapDeps([85,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`x`,name:`/settings/modules/x`,component:()=>L(()=>import(`./x-N84tN5xk.js`),__vite__mapDeps([86,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>L(()=>import(`./providers-DQ_wJNCi.js`),__vite__mapDeps([87,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`chat`,children:[{path:`:providerId`,name:`/settings/providers/chat/[providerId]`,component:()=>L(()=>import(`./_providerId_-DvIt8RJu.js`),__vite__mapDeps([88,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/chat/azure-ai-foundry`,component:()=>L(()=>import(`./azure-ai-foundry-CNHWunrv.js`),__vite__mapDeps([90,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/chat/cloudflare-workers-ai`,component:()=>L(()=>import(`./cloudflare-workers-ai-D1Ozhaqs.js`),__vite__mapDeps([91,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/chat/lm-studio`,component:()=>L(()=>import(`./lm-studio-FS42XMfn.js`),__vite__mapDeps([92,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/chat/ollama`,component:()=>L(()=>import(`./ollama-SMGC815X.js`),__vite__mapDeps([93,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`speech`,children:[{path:`alibaba-cloud-model-studio`,name:`/settings/providers/speech/alibaba-cloud-model-studio`,component:()=>L(()=>import(`./alibaba-cloud-model-studio-DimUT53k.js`),__vite__mapDeps([94,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`comet-api-speech`,name:`/settings/providers/speech/comet-api-speech`,component:()=>L(()=>import(`./comet-api-speech-oQV5nrI9.js`),__vite__mapDeps([95,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/speech/elevenlabs`,component:()=>L(()=>import(`./elevenlabs-BptHJ0hg.js`),__vite__mapDeps([96,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/speech/index-tts-vllm`,component:()=>L(()=>import(`./index-tts-vllm-B-GC_nyr.js`),__vite__mapDeps([97,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/speech/microsoft-speech`,component:()=>L(()=>import(`./microsoft-speech-BnY6Ha2H.js`),__vite__mapDeps([98,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/speech/openai-audio-speech`,component:()=>L(()=>import(`./openai-audio-speech-C8YLtUSC.js`),__vite__mapDeps([99,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-speech`,name:`/settings/providers/speech/openai-compatible-audio-speech`,component:()=>L(()=>import(`./openai-compatible-audio-speech-uugIB0--.js`),__vite__mapDeps([100,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/speech/player2-speech`,component:()=>L(()=>import(`./player2-speech-R4AoCTrv.js`),__vite__mapDeps([101,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/speech/volcengine`,component:()=>L(()=>import(`./volcengine-D_HgCVQ6.js`),__vite__mapDeps([102,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`transcription`,children:[{path:`aliyun-nls-transcription`,name:`/settings/providers/transcription/aliyun-nls-transcription`,component:()=>L(()=>import(`./aliyun-nls-transcription-582p_TCR.js`),__vite__mapDeps([103,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,41,89,42])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`comet-api-transcription`,name:`/settings/providers/transcription/comet-api-transcription`,component:()=>L(()=>import(`./comet-api-transcription-DbJbRg1s.js`),__vite__mapDeps([104,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,41,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/transcription/openai-audio-transcription`,component:()=>L(()=>import(`./openai-audio-transcription-DBKMWkcN.js`),__vite__mapDeps([105,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,41])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-transcription`,name:`/settings/providers/transcription/openai-compatible-audio-transcription`,component:()=>L(()=>import(`./openai-compatible-audio-transcription-DFGuE9Eo.js`),__vite__mapDeps([106,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,41,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>L(()=>import(`./scene-DAOKGfw5.js`),__vite__mapDeps([107,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`system`,children:[{path:``,name:`/settings/system/`,component:()=>L(()=>import(`./system-DOYNrGPE.js`),__vite__mapDeps([108,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`color-scheme`,name:`/settings/system/color-scheme`,component:()=>L(()=>import(`./color-scheme-BCrbIw4F.js`),__vite__mapDeps([109,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,110])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`developer`,name:`/settings/system/developer`,component:()=>L(()=>import(`./developer-B3j6mEOj.js`),__vite__mapDeps([111,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/system/general`,component:()=>L(()=>import(`./general-CE5ByKjP.js`),__vite__mapDeps([112,1,28,15,3,4,16,17,18,5,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]}],ot=ae(`onboarding`,()=>{let e=he(),t=z(`onboarding/completed`,!1),n=z(`onboarding/skipped`,!1),r=M(!1),a=y(()=>[`openai`,`anthropic`,`google-generative-ai`,`openrouter-ai`,`ollama`,`deepseek`,`openai-compatible`].some(t=>e.configuredProviders[t])),o=y(()=>t.value||n.value?(console.warn(`Onboarding already completed or skipped`),!1):a.value?(console.warn(`Essential provider already configured, no onboarding needed`),!1):!0);async function s(){o.value&&(await i(),r.value=!0)}function c(){t.value=!0,n.value=!1,r.value=!1}function l(){n.value=!0,r.value=!1}function u(){t.value=!1,n.value=!1,r.value=!1}function d(){r.value=!0}return{hasCompletedSetup:t,hasSkippedSetup:n,shouldShowSetup:r,hasEssentialProviderConfigured:a,needsOnboarding:o,initializeSetupCheck:s,markSetupCompleted:c,markSetupSkipped:l,resetSetupState:u,forceShowSetup:d}});var st=R(n({__name:`ArrowTransition`,props:{stageTransition:{default:()=>({primaryColor:`#666`,secondaryColor:`#ccc`})}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value.primaryColor||`#666`),i=y(()=>n.value.secondaryColor||`#ccc`);return c(()=>{document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-3`,style:C({zIndex:n.value.zIndex||100})},null,4))}}),[[`__scopeId`,`data-v-17464329`]]),ct=R(n({__name:`BubbleWaveOutTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition?.colors||[`#eee`,`#ebcb8b`,`#c56370`,`#3f3b52`]);return c(()=>{document.documentElement.style.setProperty(`--circle-expansion-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--circle-expansion-duration`,`${t.stageTransition?.duration||.4}s`),n.value.forEach((e,t)=>{document.documentElement.style.setProperty(`--circle-expansion-color-${t+1}`,e)})}),(t,r)=>(_(),A(`div`,{class:`circle-expansion-transition`,style:C({zIndex:e.stageTransition?.zIndex||100})},[(_(!0),A(E,null,u(n.value,(e,t)=>(_(),A(`div`,{key:t}))),128))],4))}}),[[`__scopeId`,`data-v-4624be9e`]]),lt=R(n({__name:`FantasyFallTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition?.direction||`up`),r=y(()=>`fantasy-fall-${n.value}`);return c(()=>{document.documentElement.style.setProperty(`--fantasy-fall-color`,t.stageTransition?.primaryColor||`#eee`),document.documentElement.style.setProperty(`--fantasy-fall-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--fantasy-fall-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--fantasy-fall-radius-sm`,`${t.stageTransition?.borderRadius?.sm||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-md`,`${t.stageTransition?.borderRadius?.md||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-lg`,`${t.stageTransition?.borderRadius?.lg||`50%`}`)}),(t,n)=>(_(),A(`div`,{class:T([`fantasy-fall-transition`,r.value]),style:C({zIndex:e.stageTransition?.zIndex??100})},null,6))}}),[[`__scopeId`,`data-v-826171f5`]]),ut=R(n({__name:`MultipleBlocksRevealTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value?.primaryColor||`#666`),i=y(()=>n.value?.secondaryColor||`#ccc`);return c(()=>{document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-4`,style:C({zIndex:n.value?.zIndex??100})},[...t[0]||=[o(`
`,5)]],4))}}),[[`__scopeId`,`data-v-4221f976`]]),dt=R(n({__name:`SlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value?.primaryColor||`#666`),i=y(()=>n.value?.secondaryColor||`#ccc`);return O([n,r,i],()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),c(()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-1`,style:C({zIndex:n.value?.zIndex??100})},null,4))}}),[[`__scopeId`,`data-v-81c0af14`]]),ft=R(n({__name:`SlopeSlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value?.primaryColor??`#666`),i=y(()=>n.value?.secondaryColor??`#ccc`);return c(()=>{document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-2`,style:C({zIndex:n.value?.zIndex??100})},null,4))}}),[[`__scopeId`,`data-v-9e8b66c8`]]),pt=R(n({__name:`RectanglesRotateTransition`,props:{stageTransition:{}},setup(e){let t=e;return c(()=>{document.documentElement.style.setProperty(`--rectangle-rotate-1-color`,t.stageTransition?.primaryColor||`#ebcb8b`),document.documentElement.style.setProperty(`--rectangle-rotate-2-color`,t.stageTransition?.secondaryColor||`#c56370`),document.documentElement.style.setProperty(`--rectangle-rotate-3-color`,t.stageTransition?.tertiaryColor||`#43445b`),document.documentElement.style.setProperty(`--rectangle-rotate-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--rectangle-rotate-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--rectangle-rotate-stagger`,`${t.stageTransition?.staggerDelay||.1}s`),document.documentElement.style.setProperty(`--rectangle-rotate-rotation`,`${t.stageTransition?.rotation||270}deg`)}),(t,n)=>(_(),A(`div`,{class:`rectangle-rotate-transition`,style:C({zIndex:e.stageTransition?.zIndex??100})},[...n[0]||=[j(`div`,{class:`rectangle rectangle-rotate-1`},[j(`div`)],-1),j(`div`,{class:`rectangle rectangle-rotate-2`},[j(`div`)],-1),j(`div`,{class:`rectangle rectangle-rotate-3`},[j(`div`)],-1)]],4))}}),[[`__scopeId`,`data-v-45ea2f7f`]]),mt=n({__name:`StageTransitionGroup`,props:{primaryColor:{},secondaryColor:{},tertiaryColor:{},colors:{},zIndex:{},disableTransitions:{type:Boolean},usePageSpecificTransitions:{type:Boolean}},setup(e){let t=e,n=ue(),r=M(!1),i=M(),o=M(``),s=M(),c=h({slide:{component:dt,duration:2700},"slope-slide":{component:ft,duration:2700},arrow:{component:st,duration:2700},"multiple-blocks-reveal":{component:ut,duration:2800},"fantasy-fall":{component:lt,duration:2700},"rectangles-rotate":{component:pt,duration:2700},"bubble-wave-out":{component:ct,duration:1e3}}),l=M([]);function u(e){return l.value.push(e),()=>{let t=l.value.indexOf(e);t>=0&&l.value.splice(t,1)}}async function d(e,t={}){i.value=e;for(let n of l.value)try{await Promise.resolve(n(e,t))}catch(t){console.error(`Error in transition hook at stage "${e}":`,t)}}async function f(e,t,n){if(e.name===`none`||!e.name){t(),n();return}let i=c.value[e.name];if(!i){console.error(`Transition ${e.name} not found`),t(),n();return}let a=i.nextDelay===void 0?i.duration/3:i.nextDelay,l=!1,f=u(e=>{e===`navigation`&&!l&&(l=!0,t())});try{await d(`before-enter`,{transitionName:e.name}),r.value&&(await d(`before-leave`,{transitionName:o.value}),o.value=``,s.value=void 0,r.value=!1,await d(`after-leave`,{transitionName:o.value}),await new Promise(e=>setTimeout(e,50))),o.value=e.name,s.value=e,r.value=!0,await d(`enter-active`,{transitionName:name}),setTimeout(async()=>{await d(`navigation`,{transitionName:e.name,config:i}),l||(l=!0,t())},a),setTimeout(async()=>{await d(`after-enter`,{transitionName:e.name})},i.duration),setTimeout(async()=>{await d(`before-leave`,{transitionName:e.name})},i.duration+10),setTimeout(async()=>{await d(`leave-active`,{transitionName:e.name})},i.duration+20);let c=i.exitDuration??0;setTimeout(async()=>{r.value=!1,o.value=``,s.value=void 0,await d(`after-leave`,{transitionName:e.name}),n()},i.duration+c)}catch(e){console.error(e)}finally{f(),setTimeout(()=>{l||(l=!0,t())},i.duration*2)}}function p(e,t){return new Promise(n=>{f(e,t,n)})}return n.beforeEach((e,n,r)=>{if(t.disableTransitions){r();return}if(typeof e.meta.stageTransition!=`object`){r();return}let i=e.meta.stageTransition;if(t.usePageSpecificTransitions&&i.pageSpecificAvailable){r();return}t.primaryColor!==void 0&&(i.primaryColor=t.primaryColor),t.secondaryColor!==void 0&&(i.secondaryColor=t.secondaryColor),t.tertiaryColor!==void 0&&(i.tertiaryColor=t.tertiaryColor),t.colors!==void 0&&(i.colors=t.colors),t.zIndex!==void 0&&(i.zIndex=t.zIndex),p(i,r)}),(e,t)=>(_(),A(E,null,[D(e.$slots,`default`),r.value?(_(),A(E,{key:0},[c.value[o.value]?(_(),m(v(c.value[o.value].component),{key:0,"stage-transition":s.value},null,8,[`stage-transition`])):a(``,!0)],64)):a(``,!0)],64))}}),ht=1,Q=new class{subscribers;toasts;dismissedToasts;constructor(){this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)});publish=e=>{this.subscribers.forEach(t=>t(e))};addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]};create=e=>{let{message:t,...n}=e,r=typeof e.id==`number`||e.id&&e.id?.length>0?e.id:ht++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r};dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e);message=(e,t)=>this.create({...t,message:e,type:`default`});error=(e,t)=>this.create({...t,type:`error`,message:e});success=(e,t)=>this.create({...t,type:`success`,message:e});info=(e,t)=>this.create({...t,type:`info`,message:e});warning=(e,t)=>this.create({...t,type:`warning`,message:e});loading=(e,t)=>this.create({...t,type:`loading`,message:e});promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],l(e))i=!1,this.create({id:n,type:`default`,message:e});else if(_t(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally?.()}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})};custom=(e,t)=>{let n=t?.id||ht++,r=this.toasts.find(e=>e.id===n),i=t?.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),r?this.toasts=this.toasts.map(r=>r.id===n?(this.publish({...r,component:e,dismissible:i,id:n,...t}),{...r,component:e,dismissible:i,id:n,...t}):r):this.addToast({component:e,dismissible:i,id:n,...t}),n};getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id))};function gt(e,t){let n=t?.id||ht++;return Q.create({message:e,id:n,type:`default`,...t}),n}var _t=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,vt=gt,yt=Object.assign(vt,{success:Q.success,info:Q.info,warning:Q.warning,error:Q.error,custom:Q.custom,message:Q.message,promise:Q.promise,dismiss:Q.dismiss,loading:Q.loading},{getHistory:()=>Q.toasts,getToasts:()=>Q.getActiveToasts()});function bt(e){return e.label!==void 0}var xt=3,St=`24px`,Ct=`16px`,wt=4e3,Tt=356,Et=14,Dt=45,Ot=200;function kt(){let e=M(!1);return S(()=>{let t=()=>{e.value=document.hidden};return document.addEventListener(`visibilitychange`,t),()=>window.removeEventListener(`visibilitychange`,t)}),{isDocumentHidden:e}}function $(...e){return e.filter(Boolean).join(` `)}function At(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}function jt(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?Ct:St;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var Mt=[`data-rich-colors`,`data-styled`,`data-mounted`,`data-promise`,`data-swiped`,`data-removed`,`data-visible`,`data-y-position`,`data-x-position`,`data-index`,`data-front`,`data-swiping`,`data-dismissible`,`data-type`,`data-invert`,`data-swipe-out`,`data-swipe-direction`,`data-expanded`,`data-testid`],Nt=[`aria-label`,`data-disabled`,`data-close-button-position`],Pt=n({__name:`Toast`,props:{toast:{},toasts:{},index:{},swipeDirections:{},expanded:{type:Boolean},invert:{type:Boolean},heights:{},gap:{},position:{},closeButtonPosition:{},visibleToasts:{},expandByDefault:{type:Boolean},closeButton:{type:Boolean},interacting:{type:Boolean},style:{},cancelButtonStyle:{},actionButtonStyle:{},duration:{},class:{},unstyled:{type:Boolean},descriptionClass:{},loadingIcon:{},classes:{},icons:{},closeButtonAriaLabel:{},defaultRichColors:{type:Boolean}},emits:[`update:heights`,`update:height`,`removeToast`],setup(e,{emit:t}){let n=e,o=t,l=M(null),u=M(null),p=M(!1),h=M(!1),g=M(!1),b=M(!1),x=M(!1),w=M(0),te=M(0),k=M(n.toast.duration||n.duration||wt),re=M(null),N=M(null),ie=y(()=>n.index===0),ae=y(()=>n.index+1<=n.visibleToasts),P=y(()=>n.toast.type),F=y(()=>n.toast.dismissible!==!1),oe=y(()=>n.toast.class||``),se=y(()=>n.descriptionClass||``),I=y(()=>{let e=n.toast.position||n.position,t=n.heights.filter(t=>t.position===e).findIndex(e=>e.toastId===n.toast.id);return t>=0?t:0}),L=y(()=>{let e=n.toast.position||n.position;return n.heights.filter(t=>t.position===e).reduce((e,t,n)=>n>=I.value?e:e+t.height,0)}),ce=y(()=>I.value*n.gap+L.value||0),le=y(()=>n.toast.closeButton??n.closeButton),ue=y(()=>n.toast.duration||n.duration||wt),de=M(0),R=M(0),z=M(null),fe=y(()=>n.position.split(`-`)),pe=y(()=>fe.value[0]),me=y(()=>fe.value[1]),he=y(()=>typeof n.toast.title!=`string`),ge=y(()=>typeof n.toast.description!=`string`),{isDocumentHidden:_e}=kt(),ve=y(()=>P.value&&P.value===`loading`);c(()=>{p.value=!0,k.value=ue.value}),S(async()=>{if(!p.value||!N.value)return;await i();let e=N.value,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,te.value=r,o(`update:height`,{toastId:n.toast.id,height:r,position:n.toast.position||n.position})});function B(){h.value=!0,w.value=ce.value,setTimeout(()=>{o(`removeToast`,n.toast)},Ot)}function ye(){if(ve.value||!F.value)return{};B(),n.toast.onDismiss?.(n.toast)}function be(e){e.button!==2&&(ve.value||!F.value||(re.value=new Date,w.value=ce.value,e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(g.value=!0,z.value={x:e.clientX,y:e.clientY})))}function xe(){if(b.value||!F.value)return;z.value=null;let e=Number(N.value?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(N.value?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-(re.value?.getTime()||0),i=l.value===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=Dt||a>.11){w.value=ce.value,n.toast.onDismiss?.(n.toast),l.value===`x`?u.value=e>0?`right`:`left`:u.value=t>0?`down`:`up`,B(),b.value=!0;return}else N.value?.style.setProperty(`--swipe-amount-x`,`0px`),N.value?.style.setProperty(`--swipe-amount-y`,`0px`);x.value=!1,g.value=!1,l.value=null}function V(e){if(!z.value||!F.value||(window?.getSelection()?.toString()?.length??!1))return;let t=e.clientY-z.value.y,r=e.clientX-z.value.x,i=n.swipeDirections??At(n.position);!l.value&&(Math.abs(r)>1||Math.abs(t)>1)&&(l.value=Math.abs(r)>Math.abs(t)?`x`:`y`);let a={x:0,y:0},o=e=>1/(1.5+Math.abs(e)/20);if(l.value===`y`){if(i.includes(`top`)||i.includes(`bottom`))if(i.includes(`top`)&&t<0||i.includes(`bottom`)&&t>0)a.y=t;else{let e=t*o(t);a.y=Math.abs(e)0)a.x=r;else{let e=r*o(r);a.x=Math.abs(e)0||Math.abs(a.y)>0)&&(x.value=!0),N.value?.style.setProperty(`--swipe-amount-x`,`${a.x}px`),N.value?.style.setProperty(`--swipe-amount-y`,`${a.y}px`)}c(()=>{if(p.value=!0,!N.value)return;let e=N.value.getBoundingClientRect().height;te.value=e,o(`update:heights`,[{toastId:n.toast.id,height:e,position:n.toast.position},...n.heights])}),ee(()=>{N.value&&o(`removeToast`,n.toast)}),S(e=>{if(n.toast.promise&&P.value===`loading`||n.toast.duration===1/0||n.toast.type===`loading`)return;let t;n.expanded||n.interacting||_e.value?(()=>{if(R.value{n.toast.onAutoClose?.(n.toast),B()},k.value)),e(()=>{clearTimeout(t)})}),O(()=>n.toast.delete,e=>{e!==void 0&&e&&(B(),n.toast.onDismiss?.(n.toast))},{deep:!0});function H(){g.value=!1,l.value=null,z.value=null}return(e,t)=>(_(),A(`li`,{tabindex:`0`,ref_key:`toastRef`,ref:N,class:T(s($)(n.class,oe.value,e.classes?.toast,e.toast.classes?.toast,e.classes?.[P.value],e.toast?.classes?.[P.value])),"data-sonner-toast":``,"data-rich-colors":e.toast.richColors??e.defaultRichColors,"data-styled":!(e.toast.component||e.toast?.unstyled||e.unstyled),"data-mounted":p.value,"data-promise":!!e.toast.promise,"data-swiped":x.value,"data-removed":h.value,"data-visible":ae.value,"data-y-position":pe.value,"data-x-position":me.value,"data-index":e.index,"data-front":ie.value,"data-swiping":g.value,"data-dismissible":F.value,"data-type":P.value,"data-invert":e.toast.invert||e.invert,"data-swipe-out":b.value,"data-swipe-direction":u.value,"data-expanded":!!(e.expanded||e.expandByDefault&&p.value),"data-testid":e.toast.testId,style:C({"--index":e.index,"--toasts-before":e.index,"--z-index":e.toasts.length-e.index,"--offset":`${h.value?w.value:ce.value}px`,"--initial-height":e.expandByDefault?`auto`:`${te.value}px`,...e.style,...n.toast.style}),onDragend:H,onPointerdown:be,onPointerup:xe,onPointermove:V},[le.value&&!e.toast.component&&P.value!==`loading`?(_(),A(`button`,{key:0,"aria-label":e.closeButtonAriaLabel||`Close toast`,"data-disabled":ve.value,"data-close-button":`true`,"data-close-button-position":e.closeButtonPosition,class:T(s($)(e.classes?.closeButton,e.toast?.classes?.closeButton)),onClick:ye},[e.icons?.close?(_(),m(v(e.icons?.close),{key:0})):D(e.$slots,`close-icon`,{key:1})],10,Nt)):a(`v-if`,!0),e.toast.component?(_(),m(v(e.toast.component),ne({key:1},e.toast.componentProps,{onCloseToast:ye,isPaused:e.$props.expanded||e.$props.interacting||s(_e)}),null,16,[`isPaused`])):(_(),A(E,{key:2},[P.value!==`default`||e.toast.icon||e.toast.promise?(_(),A(`div`,{key:0,"data-icon":``,class:T(s($)(e.classes?.icon,e.toast?.classes?.icon))},[e.toast.icon?(_(),m(v(e.toast.icon),{key:0})):(_(),A(E,{key:1},[P.value===`loading`?D(e.$slots,`loading-icon`,{key:0}):P.value===`success`?D(e.$slots,`success-icon`,{key:1}):P.value===`error`?D(e.$slots,`error-icon`,{key:2}):P.value===`warning`?D(e.$slots,`warning-icon`,{key:3}):P.value===`info`?D(e.$slots,`info-icon`,{key:4}):a(`v-if`,!0)],64))],2)):a(`v-if`,!0),j(`div`,{"data-content":``,class:T(s($)(e.classes?.content,e.toast?.classes?.content))},[j(`div`,{"data-title":``,class:T(s($)(e.classes?.title,e.toast.classes?.title))},[he.value?(_(),m(v(e.toast.title),r(ne({key:0},e.toast.componentProps)),null,16)):(_(),A(E,{key:1},[f(d(e.toast.title),1)],64))],2),e.toast.description?(_(),A(`div`,{key:0,"data-description":``,class:T(s($)(e.descriptionClass,se.value,e.classes?.description,e.toast.classes?.description))},[ge.value?(_(),m(v(e.toast.description),r(ne({key:0},e.toast.componentProps)),null,16)):(_(),A(E,{key:1},[f(d(e.toast.description),1)],64))],2)):a(`v-if`,!0)],2),e.toast.cancel?(_(),A(`button`,{key:1,style:C(e.toast.cancelButtonStyle||e.cancelButtonStyle),class:T(s($)(e.classes?.cancelButton,e.toast.classes?.cancelButton)),"data-button":``,"data-cancel":``,onClick:t[0]||=t=>{s(bt)(e.toast.cancel)&&F.value&&(e.toast.cancel.onClick?.(t),B())}},d(s(bt)(e.toast.cancel)?e.toast.cancel?.label:e.toast.cancel),7)):a(`v-if`,!0),e.toast.action?(_(),A(`button`,{key:2,style:C(e.toast.actionButtonStyle||e.actionButtonStyle),class:T(s($)(e.classes?.actionButton,e.toast.classes?.actionButton)),"data-button":``,"data-action":``,onClick:t[1]||=t=>{s(bt)(e.toast.action)&&(e.toast.action.onClick?.(t),!t.defaultPrevented&&B())}},d(s(bt)(e.toast.action)?e.toast.action?.label:e.toast.action),7)):a(`v-if`,!0)],64))],46,Mt))}}),Ft=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},It={},Lt={xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stoke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`};function Rt(e,t){return _(),A(`svg`,Lt,t[0]||=[j(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`},null,-1),j(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`},null,-1)])}var zt=Ft(It,[[`render`,Rt]]),Bt=[`data-visible`],Vt={class:`sonner-spinner`},Ht=n({__name:`Loader`,props:{visible:{type:Boolean}},setup(e){let t=Array(12).fill(0);return(e,n)=>(_(),A(`div`,{class:`sonner-loading-wrapper`,"data-visible":e.visible},[j(`div`,Vt,[(_(!0),A(E,null,u(s(t),e=>(_(),A(`div`,{key:`spinner-bar-${e}`,class:`sonner-loading-bar`}))),128))])],8,Bt))}}),Ut={},Wt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function Gt(e,t){return _(),A(`svg`,Wt,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,"clip-rule":`evenodd`},null,-1)])}var Kt=Ft(Ut,[[`render`,Gt]]),qt={},Jt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function Yt(e,t){return _(),A(`svg`,Jt,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,"clip-rule":`evenodd`},null,-1)])}var Xt=Ft(qt,[[`render`,Yt]]),Zt={},Qt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`};function $t(e,t){return _(),A(`svg`,Qt,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,"clip-rule":`evenodd`},null,-1)])}var en=Ft(Zt,[[`render`,$t]]),tn={},nn={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function rn(e,t){return _(),A(`svg`,nn,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":`evenodd`},null,-1)])}var an=Ft(tn,[[`render`,rn]]),on=[`aria-label`],sn=[`data-sonner-theme`,`dir`,`data-theme`,`data-rich-colors`,`data-y-position`,`data-x-position`],cn=typeof window<`u`&&typeof document<`u`;function ln(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}var un=n({name:`Toaster`,inheritAttrs:!1,__name:`Toaster`,props:{id:{},invert:{type:Boolean,default:!1},theme:{default:`light`},position:{default:`bottom-right`},closeButtonPosition:{default:`top-left`},hotkey:{default:()=>[`altKey`,`KeyT`]},richColors:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},duration:{},gap:{default:Et},visibleToasts:{default:xt},closeButton:{type:Boolean,default:!1},toastOptions:{default:()=>({})},class:{default:``},style:{},offset:{default:St},mobileOffset:{default:Ct},dir:{default:`auto`},swipeDirections:{},icons:{},containerAriaLabel:{default:`Notifications`}},setup(e){let t=e,n=p(),r=M([]),o=y(()=>t.id?r.value.filter(e=>e.toasterId===t.id):r.value.filter(e=>!e.toasterId));function c(e,t){return o.value.filter(n=>!n.position&&t===0||n.position===e)}let l=y(()=>{let e=o.value.filter(e=>e.position).map(e=>e.position);return e.length>0?Array.from(new Set([t.position].concat(e))):[t.position]}),d=y(()=>{let e={};return l.value.forEach(t=>{e[t]=r.value.filter(e=>e.position===t)}),e}),f=M([]),h=M({}),g=M(!1);S(()=>{l.value.forEach(e=>{e in h.value||(h.value[e]=!1)})});let ee=M(t.theme===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:t.theme),v=M(null),b=M(null),x=M(!1),te=t.hotkey.join(`+`).replace(/Key/g,``).replace(/Digit/g,``);function O(e){r.value.find(t=>t.id===e.id)?.delete||Q.dismiss(e.id),r.value=r.value.filter(({id:t})=>t!==e.id),setTimeout(()=>{r.value.find(t=>t.id===e.id)||(f.value=f.value.filter(t=>t.toastId!==e.id))},Ot+50)}function re(e){x.value&&!e.currentTarget?.contains?.(e.relatedTarget)&&(x.value=!1,b.value&&=(b.value.focus({preventScroll:!0}),null))}function N(e){e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||x.value||(x.value=!0,b.value=e.relatedTarget)}function ie(e){e.target&&e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||(g.value=!0)}S(e=>{e(Q.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{r.value=r.value.map(t=>t.id===e.id?{...t,delete:!0}:t)});return}i(()=>{let t=r.value.findIndex(t=>t.id===e.id);t===-1?r.value=[e,...r.value]:r.value=[...r.value.slice(0,t),{...r.value[t],...e},...r.value.slice(t+1)]})}))}),S(e=>{if(typeof window>`u`)return;if(t.theme!==`system`){ee.value=t.theme;return}let n=window.matchMedia(`(prefers-color-scheme: dark)`),r=e=>{ee.value=e?`dark`:`light`};r(n.matches);let i=e=>{r(e.matches)};try{n.addEventListener(`change`,i)}catch{n.addListener(i)}e(()=>{try{n.removeEventListener(`change`,i)}catch{n.removeListener(i)}})}),S(()=>{v.value&&b.value&&(b.value.focus({preventScroll:!0}),b.value=null,x.value=!1)}),S(()=>{r.value.length<=1&&Object.keys(h.value).forEach(e=>{h.value[e]=!1})}),S(e=>{function n(e){let n=t.hotkey.every(t=>e[t]||e.code===t),r=Array.isArray(v.value)?v.value[0]:v.value;n&&(l.value.forEach(e=>{h.value[e]=!0}),r?.focus());let i=document.activeElement===v.value||r?.contains(document.activeElement);e.code===`Escape`&&i&&l.value.forEach(e=>{h.value[e]=!1})}cn&&(document.addEventListener(`keydown`,n),e(()=>{document.removeEventListener(`keydown`,n)}))});function ae(e){let t=e.currentTarget,n=t.getAttribute(`data-y-position`)+`-`+t.getAttribute(`data-x-position`);h.value[n]=!0}function P(e){if(!g.value){let t=e.currentTarget,n=t.getAttribute(`data-y-position`)+`-`+t.getAttribute(`data-x-position`);h.value[n]=!1}}function F(){Object.keys(h.value).forEach(e=>{h.value[e]=!1})}function oe(){g.value=!1}function se(e){f.value=e}function I(e){let t=f.value.findIndex(t=>t.toastId===e.toastId);if(t!==-1)f.value[t]=e;else{let t=f.value.findIndex(t=>t.position===e.position);t===-1?f.value.unshift(e):f.value.splice(t,0,e)}}return(e,r)=>(_(),A(E,null,[a(` Remove item from normal navigation flow, only available via hotkey `),j(`section`,{"aria-label":`${e.containerAriaLabel} ${s(te)}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`},[(_(!0),A(E,null,u(l.value,(r,i)=>(_(),A(`ol`,ne({key:r,ref_for:!0,ref_key:`listRef`,ref:v,"data-sonner-toaster":``,"data-sonner-theme":ee.value,class:t.class,dir:e.dir===`auto`?ln():e.dir,tabIndex:-1,"data-theme":e.theme,"data-rich-colors":e.richColors,"data-y-position":r.split(`-`)[0],"data-x-position":r.split(`-`)[1],style:{"--front-toast-height":`${f.value[0]?.height||0}px`,"--width":`${s(Tt)}px`,"--gap":`${e.gap}px`,...e.style,...s(n).style,...s(jt)(e.offset,e.mobileOffset)}},{ref_for:!0},e.$attrs,{onBlur:re,onFocus:N,onMouseenter:ae,onMousemove:ae,onMouseleave:P,onDragend:F,onPointerdown:ie,onPointerup:oe}),[(_(!0),A(E,null,u(c(r,i),(n,i)=>(_(),m(Pt,{key:n.id,heights:f.value,icons:e.icons,index:i,toast:n,defaultRichColors:e.richColors,duration:e.toastOptions?.duration??e.duration,class:T(e.toastOptions?.class??``),descriptionClass:e.toastOptions?.descriptionClass,invert:e.invert,visibleToasts:e.visibleToasts,closeButton:e.toastOptions?.closeButton??e.closeButton,interacting:g.value,position:r,closeButtonPosition:e.toastOptions?.closeButtonPosition??e.closeButtonPosition,style:C(e.toastOptions?.style),unstyled:e.toastOptions?.unstyled,classes:e.toastOptions?.classes,cancelButtonStyle:e.toastOptions?.cancelButtonStyle,actionButtonStyle:e.toastOptions?.actionButtonStyle,"close-button-aria-label":e.toastOptions?.closeButtonAriaLabel,toasts:d.value[r],expandByDefault:e.expand,gap:e.gap,expanded:h.value[r]||!1,swipeDirections:t.swipeDirections,"onUpdate:heights":se,"onUpdate:height":I,onRemoveToast:O},{"close-icon":k(()=>[D(e.$slots,`close-icon`,{},()=>[w(zt)])]),"loading-icon":k(()=>[D(e.$slots,`loading-icon`,{},()=>[w(Ht,{visible:n.type===`loading`},null,8,[`visible`])])]),"success-icon":k(()=>[D(e.$slots,`success-icon`,{},()=>[w(Kt)])]),"error-icon":k(()=>[D(e.$slots,`error-icon`,{},()=>[w(an)])]),"warning-icon":k(()=>[D(e.$slots,`warning-icon`,{},()=>[w(en)])]),"info-icon":k(()=>[D(e.$slots,`info-icon`,{},()=>[w(Xt)])]),_:2},1032,[`heights`,`icons`,`index`,`toast`,`defaultRichColors`,`duration`,`class`,`descriptionClass`,`invert`,`visibleToasts`,`closeButton`,`interacting`,`position`,`closeButtonPosition`,`style`,`unstyled`,`classes`,`cancelButtonStyle`,`actionButtonStyle`,`close-button-aria-label`,`toasts`,`expandByDefault`,`gap`,`expanded`,`swipeDirections`]))),128))],16,sn))),128))],8,on)],2112))}});const dn=ae(`pwa`,()=>{M([]),fe(me).smaller(`md`),c(async()=>{})});var fn=n({__name:`App`,setup(e){dn();let t=B(),n=oe(),r=se(),i=P(r),a=ot(),{shouldShowSetup:o}=P(a),l=pe(),u=ge(),d=y(()=>l.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 90%, oklch(90% 0 360))`),f=y(()=>l.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 90%, oklch(90% 0 360))`),p=y(()=>l.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 90%, oklch(90% 0 360))`),h=y(()=>[d.value,f.value,p.value,l.value?`#121212`:`#FFFFFF`]);O(i.language,()=>{t.locale.value=i.language.value}),O(i.themeColorsHue,()=>{document.documentElement.style.setProperty(`--chromatic-hue`,i.themeColorsHue.value.toString())},{immediate:!0}),O(i.themeColorsHueDynamic,()=>{document.documentElement.classList.toggle(`dynamic-hue`,i.themeColorsHueDynamic.value)},{immediate:!0}),c(async()=>{a.initializeSetupCheck(),u.initialize(),await n.loadDisplayModelsFromIndexedDB(),await r.initializeStageModel()}),g(()=>{u.dispose()});function ee(){a.markSetupCompleted()}function x(){a.markSetupSkipped()}return(e,t)=>(_(),A(E,null,[w(s(mt),{"primary-color":d.value,"secondary-color":f.value,"tertiary-color":p.value,colors:h.value,"z-index":100,"disable-transitions":s(i).disableTransitions.value,"use-page-specific-transitions":s(i).usePageSpecificTransitions.value},{default:k(()=>[w(s(le),null,{default:k(({Component:e})=>[(_(),m(b,{include:[`IndexScenePage`,`StageScenePage`]},[(_(),m(v(e)))],1024))]),_:1})]),_:1},8,[`primary-color`,`secondary-color`,`tertiary-color`,`colors`,`disable-transitions`,`use-page-specific-transitions`]),w(s(ve),{onClose:t[0]||=e=>s(yt).dismiss(e)},{default:k(()=>[w(s(un))]),_:1}),w(s(_e),{modelValue:s(o),"onUpdate:modelValue":t[1]||=e=>te(o)?o.value=e:null,onConfigured:ee,onSkipped:x},null,8,[`modelValue`])],64))}}),pn={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hant`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`,vi:`vi`,"vi-VN":`vi`,ru:`ru`,"ru-RU":`ru`,fr:`fr`,"fr-FR":`fr`};function mn(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(ie);return pn[e||`en`]!=null&&(e=pn[e||`en`]),e&&t.includes(e)?e:`en`}const hn=ye({legacy:!1,locale:mn(),fallbackLocale:`en`,messages:ie});var gn=F(),_n=de({routes:it(at),history:ce()});_n.beforeEach((e,t)=>{e.path!==t.path&&be.default.start()}),_n.afterEach(()=>{be.default.done()}),x(fn).use(N).use(rt).use(_n).use(gn).use(hn).use(re).mount(`#app`); \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-BOn9iaRL.js","assets/_plugin-vue_export-helper-CdbDUOI-.js","assets/HeaderLink-XbkrhYnz.js","assets/vue.runtime.esm-bundler-BODQtTc2.js","assets/chunk-oCmw4s_B.js","assets/dist-D-gzSpcr.js","assets/vue-router-DbGkV_8v.js","assets/HeaderLink-4n3ShASi.css","assets/home-DZdh-gvV.js","assets/plain-g8SWRDFd.js","assets/settings-BPUq-1bd.js","assets/preload-helper-C_mzgxuZ.js","assets/theme-color-Q-wutQpj.js","assets/sleep-Cx_IPFyQ.js","assets/components-DjrTbOCd.js","assets/src-BEKjKq3V.js","assets/src-CO8_9JkB.css","assets/vue-i18n.runtime-Asl2hnl1.js","assets/settings-DqmULHLB.js","assets/src-B2sntzra.js","assets/widgets-Bwh_S8is.js","assets/widgets-CXcBqV8l.css","assets/webgpu-Cl7aOF9V.js","assets/output-KkRq_Mb9.js","assets/__vite-browser-external-qSVDfb5s.js","assets/components-C52UMtvs.css","assets/stage-IHL_Bmis.js","assets/pages-BGi4ehBH.js","assets/route-block-B7Ro39Uj.js","assets/scenes-B_30nua7.js","assets/import-url-browser-D1GlhyBB.js","assets/duckdb-mvp-Dg0vXvL4.js","assets/src-dnC2lS-R.js","assets/beat-sync-BT_vcvDk.js","assets/tres-DF-em7-4.js","assets/index-CLFto6T2-BvgF6Su1.js","assets/core-XjfIgpxA.js","assets/llmmarkerParser-DC1ErTJG.js","assets/airi-card-OVmLkj5R.js","assets/transformers.web-rBhloxpP.js","assets/composables-BKSLif8D.js","assets/hearing-CeJAH5gC.js","assets/process.worklet-CP2S9aR2.js","assets/Basic-Brbs07_a.js","assets/pages-DCfpT-Zz.css","assets/_...all_-BgEpI-v8.js","assets/audio-record-Cv9HxOb7.js","assets/background-gradient-blending-BWBmZavb.js","assets/browser-BoU2m5e0.js","assets/BasicInputFile-CQXt7OnG.js","assets/background-gradient-blending-B88qVe8m.css","assets/background-removal-7Dv7at1s.js","assets/InputFile-CFl1Dtoi.js","assets/gesture-circle-BZ1ycjxj.js","assets/image-Kuns3yfd.js","assets/image-DolN1ewS.css","assets/polaroid-B55ZB1yo.js","assets/providers-transcription-realtime-aliyun-nls-C-00UIna.js","assets/use-magic-keys-EMt0a7g3.js","assets/vibrant-Dqe0yria.js","assets/settings-DM9lAZ-g.js","assets/airi-card-D4nqd0PO.js","assets/CardCreationDialog-BLpVLgw4.js","assets/CardCreationDialog-gtYAalV5.css","assets/DeleteCardDialog-DFRvZcEN.js","assets/CardCreate-Dlpyfd2C.js","assets/CardDetailDialog-COqtM5o_.js","assets/CardListItem-BMB1rgl9.js","assets/CardCreate-0KB4sC1_.js","assets/CardCreationDialog-B7NfeBYC.js","assets/CardDetailDialog-BT71s_dx.js","assets/CardListItem-BOTDAMic.js","assets/DeleteCardDialog-BRiaz_JF.js","assets/memory-DBadcc13.js","assets/models-BtGH-NL6.js","assets/modules-DEjOEEC4.js","assets/beat-sync-CrxLBxAV.js","assets/consciousness-aTBF26jU.js","assets/gaming-factorio-CB0QQ_bp.js","assets/gaming-minecraft-DMMPOpq4.js","assets/hearing-CGTsH3Xa.js","assets/memory-long-term-BXxiwetH.js","assets/memory-short-term-Gsfu58Cs.js","assets/messaging-discord-BZqYQmDn.js","assets/speech-CA0GJoWX.js","assets/vision-DHbSnCdj.js","assets/x-N84tN5xk.js","assets/providers-DQ_wJNCi.js","assets/_providerId_-DvIt8RJu.js","assets/use-provider-validation-CxR943Dn.js","assets/azure-ai-foundry-CNHWunrv.js","assets/cloudflare-workers-ai-D1Ozhaqs.js","assets/lm-studio-FS42XMfn.js","assets/ollama-SMGC815X.js","assets/alibaba-cloud-model-studio-DimUT53k.js","assets/comet-api-speech-oQV5nrI9.js","assets/elevenlabs-BptHJ0hg.js","assets/index-tts-vllm-B-GC_nyr.js","assets/microsoft-speech-BnY6Ha2H.js","assets/openai-audio-speech-C8YLtUSC.js","assets/openai-compatible-audio-speech-uugIB0--.js","assets/player2-speech-R4AoCTrv.js","assets/volcengine-D_HgCVQ6.js","assets/aliyun-nls-transcription-582p_TCR.js","assets/comet-api-transcription-DbJbRg1s.js","assets/openai-audio-transcription-DBKMWkcN.js","assets/openai-compatible-audio-transcription-DFGuE9Eo.js","assets/scene-DAOKGfw5.js","assets/system-DOYNrGPE.js","assets/color-scheme-BCrbIw4F.js","assets/color-scheme-Cj4kFQq0.css","assets/developer-B3j6mEOj.js","assets/general-CE5ByKjP.js"])))=>i.map(i=>d[i]); +import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,At as r,B as i,C as a,D as o,Dt as s,H as c,I as l,K as u,Mt as d,O as f,Q as p,S as m,St as h,U as g,V as ee,W as _,X as v,b as y,h as b,i as x,it as S,jt as C,k as w,kt as T,m as E,mt as te,q as D,rt as O,st as k,w as A,x as j,yt as M,z as ne}from"./vue.runtime.esm-bundler-BODQtTc2.js";import{r as re}from"./tres-DF-em7-4.js";import{X as N}from"./widgets-Bwh_S8is.js";import"./src-BEKjKq3V.js";import{E as ie,F as ae,I as P,P as F,a as oe,n as se}from"./settings-DqmULHLB.js";import{n as I,t as L}from"./preload-helper-C_mzgxuZ.js";import{i as ce,n as le,o as ue,r as de}from"./vue-router-DbGkV_8v.js";import{t as R}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{f as z,i as fe,s as pe,t as me}from"./dist-D-gzSpcr.js";import"./src-B2sntzra.js";import{$ as he,At as ge,r as _e,t as ve}from"./components-DjrTbOCd.js";import{n as B,t as ye}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-KkRq_Mb9.js";import"./__vite-browser-external-qSVDfb5s.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var be=e(t(((e,t)=>{(function(n,r){typeof define==`function`&&define.amd?define(r):typeof e==`object`?t.exports=r():n.NProgress=r()})(e,function(){var e={};e.version=`0.2.0`;var t=e.settings={minimum:.08,easing:`ease`,positionUsing:``,speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:`[role="bar"]`,spinnerSelector:`[role="spinner"]`,parent:`body`,template:`
`};e.configure=function(e){var n,r;for(n in e)r=e[n],r!==void 0&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var s=e.isStarted();r=n(r,t.minimum,1),e.status=r===1?null:r;var c=e.render(!s),l=c.querySelector(t.barSelector),u=t.speed,d=t.easing;return c.offsetWidth,a(function(n){t.positionUsing===``&&(t.positionUsing=e.getPositioningCSS()),o(l,i(r,u,d)),r===1?(o(c,{transition:`none`,opacity:1}),c.offsetWidth,setTimeout(function(){o(c,{transition:`all `+u+`ms linear`,opacity:0}),setTimeout(function(){e.remove(),n()},u)},u)):setTimeout(n,u)}),this},e.isStarted=function(){return typeof e.status==`number`},e.start=function(){e.status||e.set(0);var n=function(){setTimeout(function(){e.status&&(e.trickle(),n())},t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return!t&&!e.status?this:e.inc(.3+.5*Math.random()).set(1)},e.inc=function(t){var r=e.status;return r?(typeof t!=`number`&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},(function(){var t=0,n=0;e.promise=function(r){return!r||r.state()===`resolved`?this:(n===0&&e.start(),t++,n++,r.always(function(){n--,n===0?(t=0,e.done()):e.set((t-n)/t)}),this)}})(),e.render=function(n){if(e.isRendered())return document.getElementById(`nprogress`);c(document.documentElement,`nprogress-busy`);var i=document.createElement(`div`);i.id=`nprogress`,i.innerHTML=t.template;var a=i.querySelector(t.barSelector),s=n?`-100`:r(e.status||0),l=document.querySelector(t.parent),u;return o(a,{transition:`all 0 linear`,transform:`translate3d(`+s+`%,0,0)`}),t.showSpinner||(u=i.querySelector(t.spinnerSelector),u&&d(u)),l!=document.body&&c(l,`nprogress-custom-parent`),l.appendChild(i),i},e.remove=function(){l(document.documentElement,`nprogress-busy`),l(document.querySelector(t.parent),`nprogress-custom-parent`);var e=document.getElementById(`nprogress`);e&&d(e)},e.isRendered=function(){return!!document.getElementById(`nprogress`)},e.getPositioningCSS=function(){var e=document.body.style,t=`WebkitTransform`in e?`Webkit`:`MozTransform`in e?`Moz`:`msTransform`in e?`ms`:`OTransform`in e?`O`:``;return t+`Perspective`in e?`translate3d`:t+`Transform`in e?`translate`:`margin`};function n(e,t,n){return en?n:e}function r(e){return(-1+e)*100}function i(e,n,i){var a=t.positionUsing===`translate3d`?{transform:`translate3d(`+r(e)+`%,0,0)`}:t.positionUsing===`translate`?{transform:`translate(`+r(e)+`%,0)`}:{"margin-left":r(e)+`%`};return a.transition=`all `+n+`ms `+i,a}var a=(function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}})(),o=(function(){var e=[`Webkit`,`O`,`Moz`,`ms`],t={};function n(e){return e.replace(/^-ms-/,`ms-`).replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r=e.length,i=t.charAt(0).toUpperCase()+t.slice(1),a;r--;)if(a=e[r]+i,a in n)return a;return t}function i(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n=arguments,r,i;if(n.length==2)for(r in t)i=t[r],i!==void 0&&t.hasOwnProperty(r)&&a(e,r,i);else a(e,n[1],n[2])}})();function s(e,t){return(typeof e==`string`?e:u(e)).indexOf(` `+t+` `)>=0}function c(e,t){var n=u(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function l(e,t){var n=u(e),r;s(e,t)&&(r=n.replace(` `+t+` `,` `),e.className=r.substring(1,r.length-1))}function u(e){return(` `+(e.className||``)+` `).replace(/\s+/gi,` `)}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e})}))(),1),xe=new Set,V=new WeakMap,H=new WeakMap,U=new WeakMap,Se=new WeakMap,Ce=new WeakMap,we=new WeakMap,W=new WeakMap,G=new WeakMap,K=new WeakSet,q,Te=0,Ee=0,J=`__aa_tgt`,De=`__aa_del`,Oe=`__aa_new`,ke=e=>{let t=Re(e);t&&t.forEach(e=>Be(e))},Ae=e=>{e.forEach(e=>{e.target===q&&Ne(),V.has(e.target)&&Y(e.target)})};function je(e){let t=e.getBoundingClientRect(),n=q?.clientWidth||0,r=q?.clientHeight||0;return t.bottom<0||t.top>r||t.right<0||t.left>n}function Me(e){Se.get(e)?.disconnect();let t=V.get(e),n=0;t||(t=Z(e),V.set(e,t));let{offsetWidth:r,offsetHeight:i}=q,a=[t.top-5,r-(t.left+5+t.width),i-(t.top+5+t.height),t.left-5].map(e=>`${-1*Math.floor(e)}px`).join(` `),o=new IntersectionObserver(()=>{++n>1&&Y(e)},{root:q,threshold:1,rootMargin:a});o.observe(e),Se.set(e,o)}function Y(e,t=!0){clearTimeout(G.get(e));let n=Ue(e),r=t?Je(n)?500:n.duration:0;G.set(e,setTimeout(async()=>{let t=U.get(e);try{await t?.finished,V.set(e,Z(e)),Me(e)}catch{}},r))}function Ne(){clearTimeout(G.get(q)),G.set(q,setTimeout(()=>{xe.forEach(e=>Ke(e,e=>Fe(()=>Y(e))))},100))}function Pe(e){setTimeout(()=>{we.set(e,setInterval(()=>Fe(Y.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function Fe(e){typeof requestIdleCallback==`function`?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}var Ie,Le=typeof window<`u`&&`ResizeObserver`in window;Le&&(q=document.documentElement,new MutationObserver(ke),Ie=new ResizeObserver(Ae),window.addEventListener(`scroll`,()=>{Ee=window.scrollY,Te=window.scrollX}),Ie.observe(q));function Re(e){return e.reduce((e,t)=>[...e,...Array.from(t.addedNodes),...Array.from(t.removedNodes)],[]).every(e=>e.nodeName===`#comment`)?!1:e.reduce((e,t)=>{if(e===!1)return!1;if(t.target instanceof Element){if(ze(t.target),!e.has(t.target)){e.add(t.target);for(let n=0;nt(e,W.has(e)));for(let n=0;ne(r,W.has(r)))}}function qe(e){return Array.isArray(e)?e:[e]}function Je(e){return typeof e==`function`}function Ye(e){let t=V.get(e),n=Z(e);if(!Ge(e))return V.set(e,n);if(je(e)){V.set(e,n),Me(e);return}let r;if(!t)return;let i=Ue(e);if(typeof i!=`function`){let a=t.left-n.left,o=t.top-n.top,s=t.left+t.width-(n.left+n.width);t.top+t.height-(n.top+n.height)==0&&(o=0),s==0&&(a=0);let[c,l,u,d]=He(e,t,n),f={transform:`translate(${a}px, ${o}px)`},p={transform:`translate(0, 0)`};c!==l&&(f.width=`${c}px`,p.width=`${l}px`),u!==d&&(f.height=`${u}px`,p.height=`${d}px`),r=e.animate([f,p],{duration:i.duration,easing:i.easing})}else{let[a]=qe(i(e,`remain`,t,n));r=new Animation(a),r.play()}U.set(e,r),V.set(e,n),r.addEventListener(`finish`,Y.bind(null,e,!1),{once:!0})}function Xe(e){Oe in e&&delete e[Oe];let t=Z(e);V.set(e,t);let n=Ue(e);if(!Ge(e))return;if(je(e)){Me(e);return}let r;if(typeof n!=`function`)r=e.animate([{transform:`scale(.98)`,opacity:0},{transform:`scale(0.98)`,opacity:0,offset:.5},{transform:`scale(1)`,opacity:1}],{duration:n.duration*1.5,easing:`ease-in`});else{let[i]=qe(n(e,`add`,t));r=new Animation(i),r.play()}U.set(e,r),r.addEventListener(`finish`,Y.bind(null,e,!1),{once:!0})}function Ze(e,t){var n;e.remove(),V.delete(e),H.delete(e),U.delete(e),(n=Se.get(e))==null||n.disconnect(),setTimeout(()=>{if(De in e&&delete e[De],Object.defineProperty(e,Oe,{value:!0,configurable:!0}),t&&e instanceof HTMLElement)for(let n in t)e.style[n]=``},0)}function Qe(e){var t;if(!H.has(e)||!V.has(e))return;let[n,r]=H.get(e);Object.defineProperty(e,De,{value:!0,configurable:!0});let i=window.scrollX,a=window.scrollY;if(r&&r.parentNode&&r.parentNode instanceof Element?r.parentNode.insertBefore(e,r):n&&n.parentNode?n.parentNode.appendChild(e):(t=We(e))==null||t.appendChild(e),!Ge(e))return Ze(e);let[o,s,c,l]=et(e),u=Ue(e),d=V.get(e);(i!==Te||a!==Ee)&&$e(e,i,a,u);let f,p={position:`absolute`,top:`${o}px`,left:`${s}px`,width:`${c}px`,height:`${l}px`,margin:`0`,pointerEvents:`none`,transformOrigin:`center`,zIndex:`100`};if(!Je(u))Object.assign(e.style,p),f=e.animate([{transform:`scale(1)`,opacity:1},{transform:`scale(.98)`,opacity:0}],{duration:u.duration,easing:`ease-out`});else{let[t,n]=qe(u(e,`remove`,d));n?.styleReset!==!1&&(p=n?.styleReset||p,Object.assign(e.style,p)),f=new Animation(t),f.play()}U.set(e,f),f.addEventListener(`finish`,()=>Ze(e,p),{once:!0})}function $e(e,t,n,r){let i=Te-t,a=Ee-n,o=document.documentElement.style.scrollBehavior;if(getComputedStyle(q).scrollBehavior===`smooth`&&(document.documentElement.style.scrollBehavior=`auto`),window.scrollTo(window.scrollX+i,window.scrollY+a),!e.parentElement)return;let s=e.parentElement,c=s.clientHeight,l=s.clientWidth,u=performance.now();function d(){requestAnimationFrame(()=>{if(!Je(r)){let e=c-s.clientHeight,t=l-s.clientWidth;u+r.duration>performance.now()?(window.scrollTo({left:window.scrollX-t,top:window.scrollY-e}),c=s.clientHeight,l=s.clientWidth,d()):document.documentElement.style.scrollBehavior=o}})}d()}function et(e){let t=V.get(e),[n,,r]=He(e,t,Z(e)),i=e.parentElement;for(;i&&(getComputedStyle(i).position===`static`||i instanceof HTMLBodyElement);)i=i.parentElement;i||=document.body;let a=getComputedStyle(i),o=!U.has(e)||U.get(e)?.playState===`finished`?Z(i):V.get(i);return[Math.round(t.top-o.top)-X(a.borderTopWidth),Math.round(t.left-o.left)-X(a.borderLeftWidth),n,r]}function tt(e,t={}){if(Le&&Ie&&!(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches&&!Je(t)&&!t.disrespectUserMotionPreference)){K.add(e),getComputedStyle(e).position===`static`&&Object.assign(e.style,{position:`relative`}),Ke(e,Y,Pe,e=>Ie?.observe(e)),Je(t)?W.set(e,t):W.set(e,{duration:250,easing:`ease-in-out`,...t});let n=new MutationObserver(ke);n.observe(e,{childList:!0}),Ce.set(e,n),xe.add(e)}return Object.freeze({parent:e,enable:()=>{K.add(e)},disable:()=>{K.delete(e),Ke(e,e=>{let t=U.get(e);try{t?.cancel()}catch{}U.delete(e);let n=G.get(e);n&&clearTimeout(n),G.delete(e);let r=we.get(e);r&&clearInterval(r),we.delete(e)})},isEnabled:()=>K.has(e),destroy:()=>{K.delete(e),xe.delete(e),W.delete(e),Ce.get(e)?.disconnect(),Ce.delete(e),Ke(e,e=>{Ie?.unobserve(e);let t=U.get(e);try{t?.cancel()}catch{}U.delete(e),Se.get(e)?.disconnect(),Se.delete(e);let n=we.get(e);n&&clearInterval(n),we.delete(e);let r=G.get(e);r&&clearTimeout(r),G.delete(e),V.delete(e),H.delete(e)})}})}function nt(e){return{mounted(t,n){let r={},i=n.value;r=typeof i==`function`?i:typeof e==`function`?e:{...e||{},...i||{}};let a=tt(t,r);Object.defineProperty(t,`__aa_ctl`,{value:a,configurable:!0})},unmounted(e){var t;let n=e.__aa_ctl;(t=n?.destroy)==null||t.call(n);try{delete e.__aa_ctl}catch{}},getSSRProps:()=>({})}}var rt={install(e,t){e.directive(`auto-animate`,nt(t))}};I();const it=e=>{let t={};Object.entries({"/src/layouts/default.vue":()=>L(()=>import(`./default-BOn9iaRL.js`),__vite__mapDeps([0,1,2,3,4,5,6,7])),"/src/layouts/home.vue":()=>L(()=>import(`./home-DZdh-gvV.js`),__vite__mapDeps([8,3,4,6])),"/src/layouts/plain.vue":()=>L(()=>import(`./plain-g8SWRDFd.js`),__vite__mapDeps([9,1,3,4])),"/src/layouts/settings.vue":()=>L(()=>import(`./settings-BPUq-1bd.js`),__vite__mapDeps([10,1,11,4,2,3,5,6,7,12,13,14,15,16,17,18,19,20,21,22,23,24,25])),"/src/layouts/stage.vue":()=>L(()=>import(`./stage-IHL_Bmis.js`),__vite__mapDeps([26,3,4,6]))}).forEach(([e,n])=>{let r=e.replace(`/src/layouts/`,``).replace(`.vue`,``);t[r]=n});function n(e,r=!0){return e.map(e=>{if(e.children?.length>0&&(e.children=n(e.children,!1)),r){if(!e.component&&e.children?.find(e=>(e.path===``||e.path===`/`)&&e.meta?.isLayout))return e;if(e.meta?.layout!==!1)return{path:e.path,component:t[e.meta?.layout||`default`],children:e.path===`/`?[e]:[{...e,path:``}],meta:{isLayout:!0}}}return e.meta?.layout?{path:e.path,component:t[e.meta?.layout],children:[{...e,path:``}],meta:{isLayout:!0}}:e})}return n(e)};I();const at=[{path:`/`,name:`IndexScenePage`,component:()=>L(()=>import(`./pages-BGi4ehBH.js`),__vite__mapDeps([27,1,11,4,28,2,3,5,6,7,12,13,29,14,15,16,17,18,19,20,21,22,23,24,25,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>L(()=>import(`./_...all_-BgEpI-v8.js`),__vite__mapDeps([45,1,11,4,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25]))},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>L(()=>import(`./audio-record-Cv9HxOb7.js`),__vite__mapDeps([46,3,4,5,23,24]))},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>L(()=>import(`./background-gradient-blending-BWBmZavb.js`),__vite__mapDeps([47,1,12,13,5,3,4,15,16,48,19,49,50]))},{path:`background-removal`,name:`/devtools/background-removal`,component:()=>L(()=>import(`./background-removal-7Dv7at1s.js`),__vite__mapDeps([51,1,11,4,15,3,16,39,5,22,49,52]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>L(()=>import(`./gesture-circle-BZ1ycjxj.js`),__vite__mapDeps([53,28,3,4,5])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>L(()=>import(`./image-Kuns3yfd.js`),__vite__mapDeps([54,1,3,4,5,55]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>L(()=>import(`./polaroid-B55ZB1yo.js`),__vite__mapDeps([56,1,11,4,29,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,30,31,32,33,34,35,36,37,38,41]))},{path:`providers-transcription-realtime-aliyun-nls`,name:`/devtools/providers-transcription-realtime-aliyun-nls`,component:()=>L(()=>import(`./providers-transcription-realtime-aliyun-nls-C-00UIna.js`),__vite__mapDeps([57,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,42])),meta:{layout:`settings`}},{path:`use-magic-keys`,name:`/devtools/use-magic-keys`,component:()=>L(()=>import(`./use-magic-keys-EMt0a7g3.js`),__vite__mapDeps([58,3,4,5]))},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>L(()=>import(`./vibrant-Dqe0yria.js`),__vite__mapDeps([59,1,15,3,4,16,48,5,49,52]))}]},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>L(()=>import(`./settings-DM9lAZ-g.js`),__vite__mapDeps([60,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>L(()=>import(`./airi-card-D4nqd0PO.js`),__vite__mapDeps([61,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,62,38,63,64,65,66,67,49,52])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>L(()=>import(`./CardCreate-0KB4sC1_.js`),__vite__mapDeps([68,17,3,4,65]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>L(()=>import(`./CardCreationDialog-B7NfeBYC.js`),__vite__mapDeps([69,1,11,4,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,62,38,63]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>L(()=>import(`./CardDetailDialog-BT71s_dx.js`),__vite__mapDeps([70,1,11,4,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,64,66,38]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>L(()=>import(`./CardListItem-BOTDAMic.js`),__vite__mapDeps([71,1,11,4,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,67]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>L(()=>import(`./DeleteCardDialog-BRiaz_JF.js`),__vite__mapDeps([72,1,11,4,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,64]))}]}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>L(()=>import(`./memory-DBadcc13.js`),__vite__mapDeps([73,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>L(()=>import(`./models-BtGH-NL6.js`),__vite__mapDeps([74,1,28,15,3,4,16,17,18,5,19,33,32,34,20,6,21,48])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>L(()=>import(`./modules-DEjOEEC4.js`),__vite__mapDeps([75,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,33])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`beat-sync`,name:`/settings/modules/beat-sync`,component:()=>L(()=>import(`./beat-sync-CrxLBxAV.js`),__vite__mapDeps([76,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,33])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>L(()=>import(`./consciousness-aTBF26jU.js`),__vite__mapDeps([77,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`gaming-factorio`,name:`/settings/modules/gaming-factorio`,component:()=>L(()=>import(`./gaming-factorio-CB0QQ_bp.js`),__vite__mapDeps([78,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`gaming-minecraft`,name:`/settings/modules/gaming-minecraft`,component:()=>L(()=>import(`./gaming-minecraft-DMMPOpq4.js`),__vite__mapDeps([79,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>L(()=>import(`./hearing-CGTsH3Xa.js`),__vite__mapDeps([80,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,39,40,41,37,42])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>L(()=>import(`./memory-long-term-BXxiwetH.js`),__vite__mapDeps([81,28,3,4])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>L(()=>import(`./memory-short-term-Gsfu58Cs.js`),__vite__mapDeps([82,28,3,4])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`messaging-discord`,name:`/settings/modules/messaging-discord`,component:()=>L(()=>import(`./messaging-discord-BZqYQmDn.js`),__vite__mapDeps([83,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>L(()=>import(`./speech-CA0GJoWX.js`),__vite__mapDeps([84,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,43])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`vision`,name:`/settings/modules/vision`,component:()=>L(()=>import(`./vision-DHbSnCdj.js`),__vite__mapDeps([85,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`x`,name:`/settings/modules/x`,component:()=>L(()=>import(`./x-N84tN5xk.js`),__vite__mapDeps([86,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>L(()=>import(`./providers-DQ_wJNCi.js`),__vite__mapDeps([87,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`chat`,children:[{path:`:providerId`,name:`/settings/providers/chat/[providerId]`,component:()=>L(()=>import(`./_providerId_-DvIt8RJu.js`),__vite__mapDeps([88,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/chat/azure-ai-foundry`,component:()=>L(()=>import(`./azure-ai-foundry-CNHWunrv.js`),__vite__mapDeps([90,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/chat/cloudflare-workers-ai`,component:()=>L(()=>import(`./cloudflare-workers-ai-D1Ozhaqs.js`),__vite__mapDeps([91,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/chat/lm-studio`,component:()=>L(()=>import(`./lm-studio-FS42XMfn.js`),__vite__mapDeps([92,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/chat/ollama`,component:()=>L(()=>import(`./ollama-SMGC815X.js`),__vite__mapDeps([93,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`speech`,children:[{path:`alibaba-cloud-model-studio`,name:`/settings/providers/speech/alibaba-cloud-model-studio`,component:()=>L(()=>import(`./alibaba-cloud-model-studio-DimUT53k.js`),__vite__mapDeps([94,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`comet-api-speech`,name:`/settings/providers/speech/comet-api-speech`,component:()=>L(()=>import(`./comet-api-speech-oQV5nrI9.js`),__vite__mapDeps([95,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/speech/elevenlabs`,component:()=>L(()=>import(`./elevenlabs-BptHJ0hg.js`),__vite__mapDeps([96,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/speech/index-tts-vllm`,component:()=>L(()=>import(`./index-tts-vllm-B-GC_nyr.js`),__vite__mapDeps([97,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/speech/microsoft-speech`,component:()=>L(()=>import(`./microsoft-speech-BnY6Ha2H.js`),__vite__mapDeps([98,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/speech/openai-audio-speech`,component:()=>L(()=>import(`./openai-audio-speech-C8YLtUSC.js`),__vite__mapDeps([99,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-speech`,name:`/settings/providers/speech/openai-compatible-audio-speech`,component:()=>L(()=>import(`./openai-compatible-audio-speech-uugIB0--.js`),__vite__mapDeps([100,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/speech/player2-speech`,component:()=>L(()=>import(`./player2-speech-R4AoCTrv.js`),__vite__mapDeps([101,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/speech/volcengine`,component:()=>L(()=>import(`./volcengine-D_HgCVQ6.js`),__vite__mapDeps([102,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`transcription`,children:[{path:`aliyun-nls-transcription`,name:`/settings/providers/transcription/aliyun-nls-transcription`,component:()=>L(()=>import(`./aliyun-nls-transcription-582p_TCR.js`),__vite__mapDeps([103,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,41,89,42])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`comet-api-transcription`,name:`/settings/providers/transcription/comet-api-transcription`,component:()=>L(()=>import(`./comet-api-transcription-DbJbRg1s.js`),__vite__mapDeps([104,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,41,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/transcription/openai-audio-transcription`,component:()=>L(()=>import(`./openai-audio-transcription-DBKMWkcN.js`),__vite__mapDeps([105,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,41])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-transcription`,name:`/settings/providers/transcription/openai-compatible-audio-transcription`,component:()=>L(()=>import(`./openai-compatible-audio-transcription-DFGuE9Eo.js`),__vite__mapDeps([106,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,41,89])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>L(()=>import(`./scene-DAOKGfw5.js`),__vite__mapDeps([107,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`system`,children:[{path:``,name:`/settings/system/`,component:()=>L(()=>import(`./system-DOYNrGPE.js`),__vite__mapDeps([108,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`color-scheme`,name:`/settings/system/color-scheme`,component:()=>L(()=>import(`./color-scheme-BCrbIw4F.js`),__vite__mapDeps([109,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25,110])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`developer`,name:`/settings/system/developer`,component:()=>L(()=>import(`./developer-B3j6mEOj.js`),__vite__mapDeps([111,1,11,4,28,14,15,3,16,17,18,5,19,13,20,6,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/system/general`,component:()=>L(()=>import(`./general-CE5ByKjP.js`),__vite__mapDeps([112,1,28,15,3,4,16,17,18,5,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]}],ot=ae(`onboarding`,()=>{let e=he(),t=z(`onboarding/completed`,!1),n=z(`onboarding/skipped`,!1),r=M(!1),a=y(()=>[`openai`,`anthropic`,`google-generative-ai`,`openrouter-ai`,`ollama`,`deepseek`,`openai-compatible`].some(t=>e.configuredProviders[t])),o=y(()=>t.value||n.value?(console.warn(`Onboarding already completed or skipped`),!1):a.value?(console.warn(`Essential provider already configured, no onboarding needed`),!1):!0);async function s(){o.value&&(await i(),r.value=!0)}function c(){t.value=!0,n.value=!1,r.value=!1}function l(){n.value=!0,r.value=!1}function u(){t.value=!1,n.value=!1,r.value=!1}function d(){r.value=!0}return{hasCompletedSetup:t,hasSkippedSetup:n,shouldShowSetup:r,hasEssentialProviderConfigured:a,needsOnboarding:o,initializeSetupCheck:s,markSetupCompleted:c,markSetupSkipped:l,resetSetupState:u,forceShowSetup:d}});var st=R(n({__name:`ArrowTransition`,props:{stageTransition:{default:()=>({primaryColor:`#666`,secondaryColor:`#ccc`})}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value.primaryColor||`#666`),i=y(()=>n.value.secondaryColor||`#ccc`);return c(()=>{document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-3`,style:C({zIndex:n.value.zIndex||100})},null,4))}}),[[`__scopeId`,`data-v-17464329`]]),ct=R(n({__name:`BubbleWaveOutTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition?.colors||[`#eee`,`#ebcb8b`,`#c56370`,`#3f3b52`]);return c(()=>{document.documentElement.style.setProperty(`--circle-expansion-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--circle-expansion-duration`,`${t.stageTransition?.duration||.4}s`),n.value.forEach((e,t)=>{document.documentElement.style.setProperty(`--circle-expansion-color-${t+1}`,e)})}),(t,r)=>(_(),A(`div`,{class:`circle-expansion-transition`,style:C({zIndex:e.stageTransition?.zIndex||100})},[(_(!0),A(E,null,u(n.value,(e,t)=>(_(),A(`div`,{key:t}))),128))],4))}}),[[`__scopeId`,`data-v-4624be9e`]]),lt=R(n({__name:`FantasyFallTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition?.direction||`up`),r=y(()=>`fantasy-fall-${n.value}`);return c(()=>{document.documentElement.style.setProperty(`--fantasy-fall-color`,t.stageTransition?.primaryColor||`#eee`),document.documentElement.style.setProperty(`--fantasy-fall-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--fantasy-fall-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--fantasy-fall-radius-sm`,`${t.stageTransition?.borderRadius?.sm||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-md`,`${t.stageTransition?.borderRadius?.md||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-lg`,`${t.stageTransition?.borderRadius?.lg||`50%`}`)}),(t,n)=>(_(),A(`div`,{class:T([`fantasy-fall-transition`,r.value]),style:C({zIndex:e.stageTransition?.zIndex??100})},null,6))}}),[[`__scopeId`,`data-v-826171f5`]]),ut=R(n({__name:`MultipleBlocksRevealTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value?.primaryColor||`#666`),i=y(()=>n.value?.secondaryColor||`#ccc`);return c(()=>{document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-4`,style:C({zIndex:n.value?.zIndex??100})},[...t[0]||=[o(`
`,5)]],4))}}),[[`__scopeId`,`data-v-4221f976`]]),dt=R(n({__name:`SlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value?.primaryColor||`#666`),i=y(()=>n.value?.secondaryColor||`#ccc`);return O([n,r,i],()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),c(()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-1`,style:C({zIndex:n.value?.zIndex??100})},null,4))}}),[[`__scopeId`,`data-v-81c0af14`]]),ft=R(n({__name:`SlopeSlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=y(()=>t.stageTransition),r=y(()=>n.value?.primaryColor??`#666`),i=y(()=>n.value?.secondaryColor??`#ccc`);return c(()=>{document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-2`,i.value)}),(e,t)=>(_(),A(`div`,{class:`stage-transition-2`,style:C({zIndex:n.value?.zIndex??100})},null,4))}}),[[`__scopeId`,`data-v-9e8b66c8`]]),pt=R(n({__name:`RectanglesRotateTransition`,props:{stageTransition:{}},setup(e){let t=e;return c(()=>{document.documentElement.style.setProperty(`--rectangle-rotate-1-color`,t.stageTransition?.primaryColor||`#ebcb8b`),document.documentElement.style.setProperty(`--rectangle-rotate-2-color`,t.stageTransition?.secondaryColor||`#c56370`),document.documentElement.style.setProperty(`--rectangle-rotate-3-color`,t.stageTransition?.tertiaryColor||`#43445b`),document.documentElement.style.setProperty(`--rectangle-rotate-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--rectangle-rotate-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--rectangle-rotate-stagger`,`${t.stageTransition?.staggerDelay||.1}s`),document.documentElement.style.setProperty(`--rectangle-rotate-rotation`,`${t.stageTransition?.rotation||270}deg`)}),(t,n)=>(_(),A(`div`,{class:`rectangle-rotate-transition`,style:C({zIndex:e.stageTransition?.zIndex??100})},[...n[0]||=[j(`div`,{class:`rectangle rectangle-rotate-1`},[j(`div`)],-1),j(`div`,{class:`rectangle rectangle-rotate-2`},[j(`div`)],-1),j(`div`,{class:`rectangle rectangle-rotate-3`},[j(`div`)],-1)]],4))}}),[[`__scopeId`,`data-v-45ea2f7f`]]),mt=n({__name:`StageTransitionGroup`,props:{primaryColor:{},secondaryColor:{},tertiaryColor:{},colors:{},zIndex:{},disableTransitions:{type:Boolean},usePageSpecificTransitions:{type:Boolean}},setup(e){let t=e,n=ue(),r=M(!1),i=M(),o=M(``),s=M(),c=h({slide:{component:dt,duration:2700},"slope-slide":{component:ft,duration:2700},arrow:{component:st,duration:2700},"multiple-blocks-reveal":{component:ut,duration:2800},"fantasy-fall":{component:lt,duration:2700},"rectangles-rotate":{component:pt,duration:2700},"bubble-wave-out":{component:ct,duration:1e3}}),l=M([]);function u(e){return l.value.push(e),()=>{let t=l.value.indexOf(e);t>=0&&l.value.splice(t,1)}}async function d(e,t={}){i.value=e;for(let n of l.value)try{await Promise.resolve(n(e,t))}catch(t){console.error(`Error in transition hook at stage "${e}":`,t)}}async function f(e,t,n){if(e.name===`none`||!e.name){t(),n();return}let i=c.value[e.name];if(!i){console.error(`Transition ${e.name} not found`),t(),n();return}let a=i.nextDelay===void 0?i.duration/3:i.nextDelay,l=!1,f=u(e=>{e===`navigation`&&!l&&(l=!0,t())});try{await d(`before-enter`,{transitionName:e.name}),r.value&&(await d(`before-leave`,{transitionName:o.value}),o.value=``,s.value=void 0,r.value=!1,await d(`after-leave`,{transitionName:o.value}),await new Promise(e=>setTimeout(e,50))),o.value=e.name,s.value=e,r.value=!0,await d(`enter-active`,{transitionName:name}),setTimeout(async()=>{await d(`navigation`,{transitionName:e.name,config:i}),l||(l=!0,t())},a),setTimeout(async()=>{await d(`after-enter`,{transitionName:e.name})},i.duration),setTimeout(async()=>{await d(`before-leave`,{transitionName:e.name})},i.duration+10),setTimeout(async()=>{await d(`leave-active`,{transitionName:e.name})},i.duration+20);let c=i.exitDuration??0;setTimeout(async()=>{r.value=!1,o.value=``,s.value=void 0,await d(`after-leave`,{transitionName:e.name}),n()},i.duration+c)}catch(e){console.error(e)}finally{f(),setTimeout(()=>{l||(l=!0,t())},i.duration*2)}}function p(e,t){return new Promise(n=>{f(e,t,n)})}return n.beforeEach((e,n,r)=>{if(t.disableTransitions){r();return}if(typeof e.meta.stageTransition!=`object`){r();return}let i=e.meta.stageTransition;if(t.usePageSpecificTransitions&&i.pageSpecificAvailable){r();return}t.primaryColor!==void 0&&(i.primaryColor=t.primaryColor),t.secondaryColor!==void 0&&(i.secondaryColor=t.secondaryColor),t.tertiaryColor!==void 0&&(i.tertiaryColor=t.tertiaryColor),t.colors!==void 0&&(i.colors=t.colors),t.zIndex!==void 0&&(i.zIndex=t.zIndex),p(i,r)}),(e,t)=>(_(),A(E,null,[D(e.$slots,`default`),r.value?(_(),A(E,{key:0},[c.value[o.value]?(_(),m(v(c.value[o.value].component),{key:0,"stage-transition":s.value},null,8,[`stage-transition`])):a(``,!0)],64)):a(``,!0)],64))}}),ht=1,Q=new class{subscribers;toasts;dismissedToasts;constructor(){this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)});publish=e=>{this.subscribers.forEach(t=>t(e))};addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]};create=e=>{let{message:t,...n}=e,r=typeof e.id==`number`||e.id&&e.id?.length>0?e.id:ht++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r};dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e);message=(e,t)=>this.create({...t,message:e,type:`default`});error=(e,t)=>this.create({...t,type:`error`,message:e});success=(e,t)=>this.create({...t,type:`success`,message:e});info=(e,t)=>this.create({...t,type:`info`,message:e});warning=(e,t)=>this.create({...t,type:`warning`,message:e});loading=(e,t)=>this.create({...t,type:`loading`,message:e});promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],l(e))i=!1,this.create({id:n,type:`default`,message:e});else if(_t(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!l(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally?.()}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})};custom=(e,t)=>{let n=t?.id||ht++,r=this.toasts.find(e=>e.id===n),i=t?.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),r?this.toasts=this.toasts.map(r=>r.id===n?(this.publish({...r,component:e,dismissible:i,id:n,...t}),{...r,component:e,dismissible:i,id:n,...t}):r):this.addToast({component:e,dismissible:i,id:n,...t}),n};getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id))};function gt(e,t){let n=t?.id||ht++;return Q.create({message:e,id:n,type:`default`,...t}),n}var _t=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,vt=gt,yt=Object.assign(vt,{success:Q.success,info:Q.info,warning:Q.warning,error:Q.error,custom:Q.custom,message:Q.message,promise:Q.promise,dismiss:Q.dismiss,loading:Q.loading},{getHistory:()=>Q.toasts,getToasts:()=>Q.getActiveToasts()});function bt(e){return e.label!==void 0}var xt=3,St=`24px`,Ct=`16px`,wt=4e3,Tt=356,Et=14,Dt=45,Ot=200;function kt(){let e=M(!1);return S(()=>{let t=()=>{e.value=document.hidden};return document.addEventListener(`visibilitychange`,t),()=>window.removeEventListener(`visibilitychange`,t)}),{isDocumentHidden:e}}function $(...e){return e.filter(Boolean).join(` `)}function At(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}function jt(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?Ct:St;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var Mt=[`data-rich-colors`,`data-styled`,`data-mounted`,`data-promise`,`data-swiped`,`data-removed`,`data-visible`,`data-y-position`,`data-x-position`,`data-index`,`data-front`,`data-swiping`,`data-dismissible`,`data-type`,`data-invert`,`data-swipe-out`,`data-swipe-direction`,`data-expanded`,`data-testid`],Nt=[`aria-label`,`data-disabled`,`data-close-button-position`],Pt=n({__name:`Toast`,props:{toast:{},toasts:{},index:{},swipeDirections:{},expanded:{type:Boolean},invert:{type:Boolean},heights:{},gap:{},position:{},closeButtonPosition:{},visibleToasts:{},expandByDefault:{type:Boolean},closeButton:{type:Boolean},interacting:{type:Boolean},style:{},cancelButtonStyle:{},actionButtonStyle:{},duration:{},class:{},unstyled:{type:Boolean},descriptionClass:{},loadingIcon:{},classes:{},icons:{},closeButtonAriaLabel:{},defaultRichColors:{type:Boolean}},emits:[`update:heights`,`update:height`,`removeToast`],setup(e,{emit:t}){let n=e,o=t,l=M(null),u=M(null),p=M(!1),h=M(!1),g=M(!1),b=M(!1),x=M(!1),w=M(0),te=M(0),k=M(n.toast.duration||n.duration||wt),re=M(null),N=M(null),ie=y(()=>n.index===0),ae=y(()=>n.index+1<=n.visibleToasts),P=y(()=>n.toast.type),F=y(()=>n.toast.dismissible!==!1),oe=y(()=>n.toast.class||``),se=y(()=>n.descriptionClass||``),I=y(()=>{let e=n.toast.position||n.position,t=n.heights.filter(t=>t.position===e).findIndex(e=>e.toastId===n.toast.id);return t>=0?t:0}),L=y(()=>{let e=n.toast.position||n.position;return n.heights.filter(t=>t.position===e).reduce((e,t,n)=>n>=I.value?e:e+t.height,0)}),ce=y(()=>I.value*n.gap+L.value||0),le=y(()=>n.toast.closeButton??n.closeButton),ue=y(()=>n.toast.duration||n.duration||wt),de=M(0),R=M(0),z=M(null),fe=y(()=>n.position.split(`-`)),pe=y(()=>fe.value[0]),me=y(()=>fe.value[1]),he=y(()=>typeof n.toast.title!=`string`),ge=y(()=>typeof n.toast.description!=`string`),{isDocumentHidden:_e}=kt(),ve=y(()=>P.value&&P.value===`loading`);c(()=>{p.value=!0,k.value=ue.value}),S(async()=>{if(!p.value||!N.value)return;await i();let e=N.value,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,te.value=r,o(`update:height`,{toastId:n.toast.id,height:r,position:n.toast.position||n.position})});function B(){h.value=!0,w.value=ce.value,setTimeout(()=>{o(`removeToast`,n.toast)},Ot)}function ye(){if(ve.value||!F.value)return{};B(),n.toast.onDismiss?.(n.toast)}function be(e){e.button!==2&&(ve.value||!F.value||(re.value=new Date,w.value=ce.value,e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(g.value=!0,z.value={x:e.clientX,y:e.clientY})))}function xe(){if(b.value||!F.value)return;z.value=null;let e=Number(N.value?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(N.value?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-(re.value?.getTime()||0),i=l.value===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=Dt||a>.11){w.value=ce.value,n.toast.onDismiss?.(n.toast),l.value===`x`?u.value=e>0?`right`:`left`:u.value=t>0?`down`:`up`,B(),b.value=!0;return}else N.value?.style.setProperty(`--swipe-amount-x`,`0px`),N.value?.style.setProperty(`--swipe-amount-y`,`0px`);x.value=!1,g.value=!1,l.value=null}function V(e){if(!z.value||!F.value||(window?.getSelection()?.toString()?.length??!1))return;let t=e.clientY-z.value.y,r=e.clientX-z.value.x,i=n.swipeDirections??At(n.position);!l.value&&(Math.abs(r)>1||Math.abs(t)>1)&&(l.value=Math.abs(r)>Math.abs(t)?`x`:`y`);let a={x:0,y:0},o=e=>1/(1.5+Math.abs(e)/20);if(l.value===`y`){if(i.includes(`top`)||i.includes(`bottom`))if(i.includes(`top`)&&t<0||i.includes(`bottom`)&&t>0)a.y=t;else{let e=t*o(t);a.y=Math.abs(e)0)a.x=r;else{let e=r*o(r);a.x=Math.abs(e)0||Math.abs(a.y)>0)&&(x.value=!0),N.value?.style.setProperty(`--swipe-amount-x`,`${a.x}px`),N.value?.style.setProperty(`--swipe-amount-y`,`${a.y}px`)}c(()=>{if(p.value=!0,!N.value)return;let e=N.value.getBoundingClientRect().height;te.value=e,o(`update:heights`,[{toastId:n.toast.id,height:e,position:n.toast.position},...n.heights])}),ee(()=>{N.value&&o(`removeToast`,n.toast)}),S(e=>{if(n.toast.promise&&P.value===`loading`||n.toast.duration===1/0||n.toast.type===`loading`)return;let t;n.expanded||n.interacting||_e.value?(()=>{if(R.value{n.toast.onAutoClose?.(n.toast),B()},k.value)),e(()=>{clearTimeout(t)})}),O(()=>n.toast.delete,e=>{e!==void 0&&e&&(B(),n.toast.onDismiss?.(n.toast))},{deep:!0});function H(){g.value=!1,l.value=null,z.value=null}return(e,t)=>(_(),A(`li`,{tabindex:`0`,ref_key:`toastRef`,ref:N,class:T(s($)(n.class,oe.value,e.classes?.toast,e.toast.classes?.toast,e.classes?.[P.value],e.toast?.classes?.[P.value])),"data-sonner-toast":``,"data-rich-colors":e.toast.richColors??e.defaultRichColors,"data-styled":!(e.toast.component||e.toast?.unstyled||e.unstyled),"data-mounted":p.value,"data-promise":!!e.toast.promise,"data-swiped":x.value,"data-removed":h.value,"data-visible":ae.value,"data-y-position":pe.value,"data-x-position":me.value,"data-index":e.index,"data-front":ie.value,"data-swiping":g.value,"data-dismissible":F.value,"data-type":P.value,"data-invert":e.toast.invert||e.invert,"data-swipe-out":b.value,"data-swipe-direction":u.value,"data-expanded":!!(e.expanded||e.expandByDefault&&p.value),"data-testid":e.toast.testId,style:C({"--index":e.index,"--toasts-before":e.index,"--z-index":e.toasts.length-e.index,"--offset":`${h.value?w.value:ce.value}px`,"--initial-height":e.expandByDefault?`auto`:`${te.value}px`,...e.style,...n.toast.style}),onDragend:H,onPointerdown:be,onPointerup:xe,onPointermove:V},[le.value&&!e.toast.component&&P.value!==`loading`?(_(),A(`button`,{key:0,"aria-label":e.closeButtonAriaLabel||`Close toast`,"data-disabled":ve.value,"data-close-button":`true`,"data-close-button-position":e.closeButtonPosition,class:T(s($)(e.classes?.closeButton,e.toast?.classes?.closeButton)),onClick:ye},[e.icons?.close?(_(),m(v(e.icons?.close),{key:0})):D(e.$slots,`close-icon`,{key:1})],10,Nt)):a(`v-if`,!0),e.toast.component?(_(),m(v(e.toast.component),ne({key:1},e.toast.componentProps,{onCloseToast:ye,isPaused:e.$props.expanded||e.$props.interacting||s(_e)}),null,16,[`isPaused`])):(_(),A(E,{key:2},[P.value!==`default`||e.toast.icon||e.toast.promise?(_(),A(`div`,{key:0,"data-icon":``,class:T(s($)(e.classes?.icon,e.toast?.classes?.icon))},[e.toast.icon?(_(),m(v(e.toast.icon),{key:0})):(_(),A(E,{key:1},[P.value===`loading`?D(e.$slots,`loading-icon`,{key:0}):P.value===`success`?D(e.$slots,`success-icon`,{key:1}):P.value===`error`?D(e.$slots,`error-icon`,{key:2}):P.value===`warning`?D(e.$slots,`warning-icon`,{key:3}):P.value===`info`?D(e.$slots,`info-icon`,{key:4}):a(`v-if`,!0)],64))],2)):a(`v-if`,!0),j(`div`,{"data-content":``,class:T(s($)(e.classes?.content,e.toast?.classes?.content))},[j(`div`,{"data-title":``,class:T(s($)(e.classes?.title,e.toast.classes?.title))},[he.value?(_(),m(v(e.toast.title),r(ne({key:0},e.toast.componentProps)),null,16)):(_(),A(E,{key:1},[f(d(e.toast.title),1)],64))],2),e.toast.description?(_(),A(`div`,{key:0,"data-description":``,class:T(s($)(e.descriptionClass,se.value,e.classes?.description,e.toast.classes?.description))},[ge.value?(_(),m(v(e.toast.description),r(ne({key:0},e.toast.componentProps)),null,16)):(_(),A(E,{key:1},[f(d(e.toast.description),1)],64))],2)):a(`v-if`,!0)],2),e.toast.cancel?(_(),A(`button`,{key:1,style:C(e.toast.cancelButtonStyle||e.cancelButtonStyle),class:T(s($)(e.classes?.cancelButton,e.toast.classes?.cancelButton)),"data-button":``,"data-cancel":``,onClick:t[0]||=t=>{s(bt)(e.toast.cancel)&&F.value&&(e.toast.cancel.onClick?.(t),B())}},d(s(bt)(e.toast.cancel)?e.toast.cancel?.label:e.toast.cancel),7)):a(`v-if`,!0),e.toast.action?(_(),A(`button`,{key:2,style:C(e.toast.actionButtonStyle||e.actionButtonStyle),class:T(s($)(e.classes?.actionButton,e.toast.classes?.actionButton)),"data-button":``,"data-action":``,onClick:t[1]||=t=>{s(bt)(e.toast.action)&&(e.toast.action.onClick?.(t),!t.defaultPrevented&&B())}},d(s(bt)(e.toast.action)?e.toast.action?.label:e.toast.action),7)):a(`v-if`,!0)],64))],46,Mt))}}),Ft=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},It={},Lt={xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stoke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`};function Rt(e,t){return _(),A(`svg`,Lt,t[0]||=[j(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`},null,-1),j(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`},null,-1)])}var zt=Ft(It,[[`render`,Rt]]),Bt=[`data-visible`],Vt={class:`sonner-spinner`},Ht=n({__name:`Loader`,props:{visible:{type:Boolean}},setup(e){let t=Array(12).fill(0);return(e,n)=>(_(),A(`div`,{class:`sonner-loading-wrapper`,"data-visible":e.visible},[j(`div`,Vt,[(_(!0),A(E,null,u(s(t),e=>(_(),A(`div`,{key:`spinner-bar-${e}`,class:`sonner-loading-bar`}))),128))])],8,Bt))}}),Ut={},Wt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function Gt(e,t){return _(),A(`svg`,Wt,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,"clip-rule":`evenodd`},null,-1)])}var Kt=Ft(Ut,[[`render`,Gt]]),qt={},Jt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function Yt(e,t){return _(),A(`svg`,Jt,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,"clip-rule":`evenodd`},null,-1)])}var Xt=Ft(qt,[[`render`,Yt]]),Zt={},Qt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`};function $t(e,t){return _(),A(`svg`,Qt,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,"clip-rule":`evenodd`},null,-1)])}var en=Ft(Zt,[[`render`,$t]]),tn={},nn={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function rn(e,t){return _(),A(`svg`,nn,t[0]||=[j(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":`evenodd`},null,-1)])}var an=Ft(tn,[[`render`,rn]]),on=[`aria-label`],sn=[`data-sonner-theme`,`dir`,`data-theme`,`data-rich-colors`,`data-y-position`,`data-x-position`],cn=typeof window<`u`&&typeof document<`u`;function ln(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}var un=n({name:`Toaster`,inheritAttrs:!1,__name:`Toaster`,props:{id:{},invert:{type:Boolean,default:!1},theme:{default:`light`},position:{default:`bottom-right`},closeButtonPosition:{default:`top-left`},hotkey:{default:()=>[`altKey`,`KeyT`]},richColors:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},duration:{},gap:{default:Et},visibleToasts:{default:xt},closeButton:{type:Boolean,default:!1},toastOptions:{default:()=>({})},class:{default:``},style:{},offset:{default:St},mobileOffset:{default:Ct},dir:{default:`auto`},swipeDirections:{},icons:{},containerAriaLabel:{default:`Notifications`}},setup(e){let t=e,n=p(),r=M([]),o=y(()=>t.id?r.value.filter(e=>e.toasterId===t.id):r.value.filter(e=>!e.toasterId));function c(e,t){return o.value.filter(n=>!n.position&&t===0||n.position===e)}let l=y(()=>{let e=o.value.filter(e=>e.position).map(e=>e.position);return e.length>0?Array.from(new Set([t.position].concat(e))):[t.position]}),d=y(()=>{let e={};return l.value.forEach(t=>{e[t]=r.value.filter(e=>e.position===t)}),e}),f=M([]),h=M({}),g=M(!1);S(()=>{l.value.forEach(e=>{e in h.value||(h.value[e]=!1)})});let ee=M(t.theme===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:t.theme),v=M(null),b=M(null),x=M(!1),te=t.hotkey.join(`+`).replace(/Key/g,``).replace(/Digit/g,``);function O(e){r.value.find(t=>t.id===e.id)?.delete||Q.dismiss(e.id),r.value=r.value.filter(({id:t})=>t!==e.id),setTimeout(()=>{r.value.find(t=>t.id===e.id)||(f.value=f.value.filter(t=>t.toastId!==e.id))},Ot+50)}function re(e){x.value&&!e.currentTarget?.contains?.(e.relatedTarget)&&(x.value=!1,b.value&&=(b.value.focus({preventScroll:!0}),null))}function N(e){e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||x.value||(x.value=!0,b.value=e.relatedTarget)}function ie(e){e.target&&e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||(g.value=!0)}S(e=>{e(Q.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{r.value=r.value.map(t=>t.id===e.id?{...t,delete:!0}:t)});return}i(()=>{let t=r.value.findIndex(t=>t.id===e.id);t===-1?r.value=[e,...r.value]:r.value=[...r.value.slice(0,t),{...r.value[t],...e},...r.value.slice(t+1)]})}))}),S(e=>{if(typeof window>`u`)return;if(t.theme!==`system`){ee.value=t.theme;return}let n=window.matchMedia(`(prefers-color-scheme: dark)`),r=e=>{ee.value=e?`dark`:`light`};r(n.matches);let i=e=>{r(e.matches)};try{n.addEventListener(`change`,i)}catch{n.addListener(i)}e(()=>{try{n.removeEventListener(`change`,i)}catch{n.removeListener(i)}})}),S(()=>{v.value&&b.value&&(b.value.focus({preventScroll:!0}),b.value=null,x.value=!1)}),S(()=>{r.value.length<=1&&Object.keys(h.value).forEach(e=>{h.value[e]=!1})}),S(e=>{function n(e){let n=t.hotkey.every(t=>e[t]||e.code===t),r=Array.isArray(v.value)?v.value[0]:v.value;n&&(l.value.forEach(e=>{h.value[e]=!0}),r?.focus());let i=document.activeElement===v.value||r?.contains(document.activeElement);e.code===`Escape`&&i&&l.value.forEach(e=>{h.value[e]=!1})}cn&&(document.addEventListener(`keydown`,n),e(()=>{document.removeEventListener(`keydown`,n)}))});function ae(e){let t=e.currentTarget,n=t.getAttribute(`data-y-position`)+`-`+t.getAttribute(`data-x-position`);h.value[n]=!0}function P(e){if(!g.value){let t=e.currentTarget,n=t.getAttribute(`data-y-position`)+`-`+t.getAttribute(`data-x-position`);h.value[n]=!1}}function F(){Object.keys(h.value).forEach(e=>{h.value[e]=!1})}function oe(){g.value=!1}function se(e){f.value=e}function I(e){let t=f.value.findIndex(t=>t.toastId===e.toastId);if(t!==-1)f.value[t]=e;else{let t=f.value.findIndex(t=>t.position===e.position);t===-1?f.value.unshift(e):f.value.splice(t,0,e)}}return(e,r)=>(_(),A(E,null,[a(` Remove item from normal navigation flow, only available via hotkey `),j(`section`,{"aria-label":`${e.containerAriaLabel} ${s(te)}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`},[(_(!0),A(E,null,u(l.value,(r,i)=>(_(),A(`ol`,ne({key:r,ref_for:!0,ref_key:`listRef`,ref:v,"data-sonner-toaster":``,"data-sonner-theme":ee.value,class:t.class,dir:e.dir===`auto`?ln():e.dir,tabIndex:-1,"data-theme":e.theme,"data-rich-colors":e.richColors,"data-y-position":r.split(`-`)[0],"data-x-position":r.split(`-`)[1],style:{"--front-toast-height":`${f.value[0]?.height||0}px`,"--width":`${s(Tt)}px`,"--gap":`${e.gap}px`,...e.style,...s(n).style,...s(jt)(e.offset,e.mobileOffset)}},{ref_for:!0},e.$attrs,{onBlur:re,onFocus:N,onMouseenter:ae,onMousemove:ae,onMouseleave:P,onDragend:F,onPointerdown:ie,onPointerup:oe}),[(_(!0),A(E,null,u(c(r,i),(n,i)=>(_(),m(Pt,{key:n.id,heights:f.value,icons:e.icons,index:i,toast:n,defaultRichColors:e.richColors,duration:e.toastOptions?.duration??e.duration,class:T(e.toastOptions?.class??``),descriptionClass:e.toastOptions?.descriptionClass,invert:e.invert,visibleToasts:e.visibleToasts,closeButton:e.toastOptions?.closeButton??e.closeButton,interacting:g.value,position:r,closeButtonPosition:e.toastOptions?.closeButtonPosition??e.closeButtonPosition,style:C(e.toastOptions?.style),unstyled:e.toastOptions?.unstyled,classes:e.toastOptions?.classes,cancelButtonStyle:e.toastOptions?.cancelButtonStyle,actionButtonStyle:e.toastOptions?.actionButtonStyle,"close-button-aria-label":e.toastOptions?.closeButtonAriaLabel,toasts:d.value[r],expandByDefault:e.expand,gap:e.gap,expanded:h.value[r]||!1,swipeDirections:t.swipeDirections,"onUpdate:heights":se,"onUpdate:height":I,onRemoveToast:O},{"close-icon":k(()=>[D(e.$slots,`close-icon`,{},()=>[w(zt)])]),"loading-icon":k(()=>[D(e.$slots,`loading-icon`,{},()=>[w(Ht,{visible:n.type===`loading`},null,8,[`visible`])])]),"success-icon":k(()=>[D(e.$slots,`success-icon`,{},()=>[w(Kt)])]),"error-icon":k(()=>[D(e.$slots,`error-icon`,{},()=>[w(an)])]),"warning-icon":k(()=>[D(e.$slots,`warning-icon`,{},()=>[w(en)])]),"info-icon":k(()=>[D(e.$slots,`info-icon`,{},()=>[w(Xt)])]),_:2},1032,[`heights`,`icons`,`index`,`toast`,`defaultRichColors`,`duration`,`class`,`descriptionClass`,`invert`,`visibleToasts`,`closeButton`,`interacting`,`position`,`closeButtonPosition`,`style`,`unstyled`,`classes`,`cancelButtonStyle`,`actionButtonStyle`,`close-button-aria-label`,`toasts`,`expandByDefault`,`gap`,`expanded`,`swipeDirections`]))),128))],16,sn))),128))],8,on)],2112))}});const dn=ae(`pwa`,()=>{M([]),fe(me).smaller(`md`),c(async()=>{})});var fn=n({__name:`App`,setup(e){dn();let t=B(),n=oe(),r=se(),i=P(r),a=ot(),{shouldShowSetup:o}=P(a),l=pe(),u=ge(),d=y(()=>l.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 90%, oklch(90% 0 360))`),f=y(()=>l.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 90%, oklch(90% 0 360))`),p=y(()=>l.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 90%, oklch(90% 0 360))`),h=y(()=>[d.value,f.value,p.value,l.value?`#121212`:`#FFFFFF`]);O(i.language,()=>{t.locale.value=i.language.value}),O(i.themeColorsHue,()=>{document.documentElement.style.setProperty(`--chromatic-hue`,i.themeColorsHue.value.toString())},{immediate:!0}),O(i.themeColorsHueDynamic,()=>{document.documentElement.classList.toggle(`dynamic-hue`,i.themeColorsHueDynamic.value)},{immediate:!0}),c(async()=>{a.initializeSetupCheck(),u.initialize(),await n.loadDisplayModelsFromIndexedDB(),await r.initializeStageModel()}),g(()=>{u.dispose()});function ee(){a.markSetupCompleted()}function x(){a.markSetupSkipped()}return(e,t)=>(_(),A(E,null,[w(s(mt),{"primary-color":d.value,"secondary-color":f.value,"tertiary-color":p.value,colors:h.value,"z-index":100,"disable-transitions":s(i).disableTransitions.value,"use-page-specific-transitions":s(i).usePageSpecificTransitions.value},{default:k(()=>[w(s(le),null,{default:k(({Component:e})=>[(_(),m(b,{include:[`IndexScenePage`,`StageScenePage`]},[(_(),m(v(e)))],1024))]),_:1})]),_:1},8,[`primary-color`,`secondary-color`,`tertiary-color`,`colors`,`disable-transitions`,`use-page-specific-transitions`]),w(s(ve),{onClose:t[0]||=e=>s(yt).dismiss(e)},{default:k(()=>[w(s(un))]),_:1}),w(s(_e),{modelValue:s(o),"onUpdate:modelValue":t[1]||=e=>te(o)?o.value=e:null,onConfigured:ee,onSkipped:x},null,8,[`modelValue`])],64))}}),pn={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hant`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`,vi:`vi`,"vi-VN":`vi`,ru:`ru`,"ru-RU":`ru`,fr:`fr`,"fr-FR":`fr`};function mn(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(ie);return pn[e||`en`]!=null&&(e=pn[e||`en`]),e&&t.includes(e)?e:`en`}const hn=ye({legacy:!1,locale:mn(),fallbackLocale:`en`,messages:ie});var gn=F(),_n=de({routes:it(at),history:ce()});_n.beforeEach((e,t)=>{e.path!==t.path&&be.default.start()}),_n.afterEach(()=>{be.default.done()}),x(fn).use(N).use(rt).use(_n).use(gn).use(hn).use(re).mount(`#app`); \ No newline at end of file diff --git a/assets/pages-efMcxmu8.js b/assets/pages-BGi4ehBH.js similarity index 99% rename from assets/pages-efMcxmu8.js rename to assets/pages-BGi4ehBH.js index 9b37d35be0eb107789be22a9932eecbda099cae9..4555d02145616a90159ab9a633b3cdb1162acb59 100644 --- a/assets/pages-efMcxmu8.js +++ b/assets/pages-BGi4ehBH.js @@ -1,3 +1,3 @@ -import{A as e,B as t,C as n,Dt as r,H as i,K as a,Mt as o,O as s,R as c,S as l,U as u,W as d,Y as f,b as p,ct as m,et as h,h as g,jt as _,k as v,kt as y,m as b,mt as x,n as S,nt as C,q as w,rt as T,st as E,w as D,x as O,yt as k}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./tres-DF-em7-4.js";import{A,D as j,O as M,k as N,u as P}from"./widgets-Bwh_S8is.js";import{a as F,n as I}from"./src-BEKjKq3V.js";import{D as L,I as R,n as z,r as B}from"./settings-DqmULHLB.js";import"./preload-helper-C_mzgxuZ.js";import{t as V}from"./vue-router-DbGkV_8v.js";import{t as H}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{h as U,i as W,s as ee,t as G,v as te,y as ne}from"./dist-D-gzSpcr.js";import{t as re}from"./Basic-Brbs07_a.js";import"./src-B2sntzra.js";import{$ as ie,It as K,Q as ae,bt as q,ct as J,o as Y,ot as X,s as oe,st as Z,ut as se,yt as ce}from"./components-DjrTbOCd.js";import{n as Q}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-Cx_IPFyQ.js";import{r as le,t as ue}from"./theme-color-Q-wutQpj.js";import"./webgpu-Cl7aOF9V.js";import{n as $,t as de}from"./scenes-B_30nua7.js";import"./output-KkRq_Mb9.js";import"./__vite-browser-external-qSVDfb5s.js";import{n as fe,r as pe,t as me}from"./HeaderLink-XbkrhYnz.js";import"./transformers.web-rBhloxpP.js";import{t as he}from"./route-block-B7Ro39Uj.js";import{n as ge,o as _e}from"./src-dnC2lS-R.js";import"./beat-sync-BT_vcvDk.js";import"./import-url-browser-D1GlhyBB.js";import"./duckdb-mvp-Dg0vXvL4.js";import"./llmmarkerParser-DC1ErTJG.js";import"./index-CLFto6T2-BvgF6Su1.js";import"./core-XjfIgpxA.js";import"./airi-card-OVmLkj5R.js";import{t as ve}from"./hearing-CeJAH5gC.js";import{t as ye}from"./process.worklet-CP2S9aR2.js";import{t as be}from"./composables-BKSLif8D.js";function xe(e,t){let n=J(e,t?.in);if(!Z(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=X(n.getDate(),2),t=X(n.getMonth()+1,2);a=`${X(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=X(n.getHours(),2),t=X(n.getMinutes(),2),r=X(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Se={},Ce={class:`cross-background-container`};function we(e,t){return d(),D(`div`,Ce,[w(e.$slots,`default`,{},void 0,!0)])}var Te=H(Se,[[`render`,we],[`__scopeId`,`data-v-455eb62c`]]),Ee={"mb-1":``,"w-full":``,"gap-2":``},De={"w-full":``},Oe=e({__name:`Header`,setup(e){return(e,t)=>(d(),D(`header`,Ee,[O(`div`,De,[v(me)]),v(r(V),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:E(()=>[...t[0]||=[O(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),ke={py:`{requestAnimationFrame(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})})}return h(async()=>{await _()}),g(async()=>{await _()}),T(u,()=>{_()},{flush:`post`}),(e,h)=>{let g=f(`auto-animate`);return d(),D(`div`,ke,[h[4]||=O(`div`,{"flex-1":``},null,-1),m((d(),D(`div`,{ref_key:`chatHistoryRef`,ref:t,px:`(d(),D(`div`,{key:t,"mb-2":``},[e.role===`error`?(d(),D(`div`,Ae,[O(`div`,je,[O(`div`,Me,[O(`div`,Ne,[O(`span`,Pe,o(r(i)(`stage.chat.message.character-name.core-system`)),1)]),h[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),r(u)&&t===r(c).length-1?(d(),D(`div`,Fe)):(d(),l(r(K),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base (d(),D(`div`,{key:t},[e.type===`tool-call`?(d(),D(`div`,Be,[O(`div`,Ve,[h[1]||=s(` Called: `,-1),O(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(d(),D(`div`,He)):(d(),l(r(K),{key:2,content:e.text},null,8,[`content`]))]))),128))])):t===r(c).length-1&&!e.content?(d(),D(`div`,Ue)):n(``,!0)])])):e.role===`user`?(d(),D(`div`,We,[O(`div`,Ge,[O(`div`,null,[O(`span`,Ke,o(r(i)(`stage.chat.message.character-name.you`)),1)]),e.content?(d(),l(r(K),{key:0,content:e.content,class:`break-words`,text:`base (d(),D(`div`,{key:t},[e.type===`tool-call`?(d(),D(`div`,Qe,[O(`div`,$e,[h[2]||=s(` Called: `,-1),O(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(d(),D(`div`,et)):(d(),l(r(K),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(d(),D(`div`,tt))])])):n(``,!0)])),[[g]])])}}}),rt={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},it={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},at=[`offset`],ot=[`offset`],st=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:n,enabled:r}=R(B()),{audioContext:a}=R(L()),{startAnalyzer:o,stopAnalyzer:s,volumeLevel:c}=oe(),l,f=p(()=>Math.min(1,(c.value??0)/100));function m(){try{l?.disconnect()}catch{}l=void 0,s()}async function h(){if(m(),!r.value||!n.value)return;let e=a.value;e.state===`suspended`&&await e.resume();let t=o(e);t&&(l=e.createMediaStreamSource(n.value),l.connect(t))}return i(()=>{T([r,n],()=>h(),{immediate:!0})}),u(()=>m()),(e,n)=>(d(),D(`div`,{class:y([`flex items-center justify-center`,t.colorClass])},[(d(),D(`svg`,rt,[O(`defs`,null,[O(`linearGradient`,it,[n[0]||=O(`stop`,{offset:`0%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,-1),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,8,at),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,ot),n[1]||=O(`stop`,{offset:`100%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,-1)])]),n[2]||=O(`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]||=O(`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))}}),ct={flex:`col`,"items-center":``,"pt-4":``},lt={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},ut={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":``},dt={h:`{e&&await m()}),T([s,c],async()=>{s.value&&c.value&&await I(c.value,await a.getProviderInstance(s.value),[])}),P(async()=>{t.value=``});let{startAnalyzer:ne,stopAnalyzer:K,volumeLevel:q}=oe(),J=p(()=>Math.min(1,Math.max(0,(q.value??0)/100))),Y;function X(){try{Y?.disconnect()}catch{}Y=void 0,K()}async function Z(){if(X(),!n.value||!h.value||!b.value)return;U.state===`suspended`&&await U.resume();let e=ne(U);e&&(Y=U.createMediaStreamSource(b.value),Y.connect(e))}return T([n,h,b],()=>{Z()},{immediate:!0}),u(()=>{X()}),(e,a)=>(d(),D(`div`,ct,[O(`div`,lt,[O(`div`,ut,[v(nt,{"h-full":``,"flex-1":``,w:`full`,"max-h":`t.value=e,placeholder:r(W)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`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:y({"transition-colors-none placeholder:transition-colors-none":r(f)}),onSubmit:te,onCompositionstart:a[1]||=e=>i.value=!0,onCompositionend:a[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),O(`div`,null,[v(r(A),{"delay-duration":0,"skip-delay-duration":0},{default:E(()=>[v(r(N),{open:n.value,"onUpdate:open":a[5]||=e=>n.value=e},{default:E(()=>[v(r(j),{"as-child":``},{default:E(()=>[O(`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:r(W)(`settings.hearing.title`)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(h)?(d(),l(st,{key:0})):(d(),D(`div`,mt))]),_:1})],8,pt)]),_:1}),v(S,{name:`fade`},{default:E(()=>[v(r(M),{side:`top`,"side-offset":8,class:y([`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:E(()=>[O(`div`,ht,[O(`div`,gt,[O(`div`,{class:y([`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`,r(h)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:_({transform:`translate(-50%, -50%) scale(${1+J.value*.35})`,opacity:String(.25+J.value*.25)})},null,6),O(`div`,{class:y([`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`,r(h)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:_({transform:`translate(-50%, -50%) scale(${1.2+J.value*.55})`,opacity:String(.15+J.value*.2)})},null,6),O(`div`,{class:y([`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`,r(h)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:_({transform:`translate(-50%, -50%) scale(${1.5+J.value*.8})`,opacity:String(.08+J.value*.15)})},null,6),O(`button`,{class:y([`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`,r(h)?`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:a[3]||=e=>h.value=!r(h)},[O(`div`,{class:y([r(h)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),O(`p`,_t,o(r(h)?`Microphone enabled`:`Microphone disabled`),1)]),v(r(F),{modelValue:r(g),"onUpdate:modelValue":a[4]||=e=>x(g)?g.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:r(C).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})])])])])]),O(`div`,vt,[O(`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[6]||=(...e)=>r(V)&&r(V)(...e)},[...a[8]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),O(`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[7]||=e=>G.value=!r(G)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(G)?(d(),D(`div`,yt)):(d(),D(`div`,bt))]),_:1})])])]))}}),St=[`src`],Ct=[`src`],wt=H(e({__name:`MobileHeaderLink`,setup(e){let t=ee();return(e,n)=>(d(),l(r(V),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:E(()=>[r(t)?(d(),D(`img`,{key:0,src:r(pe),"h-8":``,"w-8":``,class:`theme-colored`},null,8,St)):(d(),D(`img`,{key:1,src:r(fe),"h-8":``,"w-8":``,class:`theme-colored`},null,8,Ct))]),_:1}))}}),[[`__scopeId`,`data-v-9c3d67a4`]]),Tt={"mb-1":``,"w-full":``,"gap-2":``},Et={"w-full":``,flex:``,"justify-center":``},Dt=e({__name:`MobileHeader`,setup(e){return(e,t)=>(d(),D(`header`,Tt,[O(`div`,Et,[v(wt)])]))}}),Ot={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},kt={key:0,flex:``,mr:`12`},At={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset {t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),p(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),(e,t)=>{let u=f(`auto-animate`);return d(),D(`div`,Ot,[m((d(),D(`div`,{ref_key:`chatHistoryRef`,ref:i,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(d(!0),D(b,null,a(r(c),(e,i)=>(d(),D(`div`,{key:i,"mb-2":``},[e.role===`error`?(d(),D(`div`,kt,[O(`div`,At,[O(`div`,jt,[O(`div`,null,[O(`span`,Mt,o(r(s)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(d(),l(r(K),{key:0,content:e.content,class:`break-words`,text:`base (d(),D(b,null,[O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:i[0]||=e=>t.value=!t.value},[...i[2]||=[O(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),v(r(q),{modelValue:t.value,"onUpdate:modelValue":i[1]||=e=>t.value=e},{default:E(()=>[O(`div`,Ut,[i[7]||=O(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[O(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),s(),O(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),O(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),O(`div`,Wt,[i[6]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),O(`div`,Gt,[i[3]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),O(`div`,Kt,o(r(`main`)),1),i[4]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),O(`div`,qt,o(r(`36ccf4b246`).substring(0,7)),1),i[5]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),O(`div`,Jt,o(r(n)),1)])]),i[8]||=O(`div`,{"my-10":``},[O(`div`,{text:`neutral-500 dark:neutral-400`},` About `),O(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[O(`a`,{class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[O(`div`,{"i-solar:home-smile-outline":``}),O(`div`,null,`Home`)]),O(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-solar:document-add-outline":``}),O(`div`,null,`Documentations`)]),O(`a`,{href:`https://github.com/moeru-ai/airi`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-simple-icons:github":``}),O(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Xt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Zt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Qt={key:0,"i-solar:tuning-outline":``,"size-5":``},$t={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},en=H(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:c([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let i=t,{stageModelRenderer:a,stageViewControlsEnabled:o}=R(z()),c=h(e,`modelValue`);function u(e){if(c.value===e){i(`reset`);return}c.value=e}return(e,t)=>(d(),D(`div`,Xt,[v(S,{name:`fade`},{default:E(()=>[r(o)?(d(),D(`div`,Zt,[v(r(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>u(`x`)},{default:E(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),v(r(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>u(`y`)},{default:E(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),r(a)===`vrm`?(d(),l(r(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>u(`z`)},{default:E(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),v(r(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>u(`scale`)},{default:E(()=>[...t[8]||=[s(` Scale `,-1)]]),_:1},8,[`toggled`])])):n(``,!0)]),_:1}),O(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>o.value=!r(o)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(o)?(d(),D(`div`,$t)):(d(),D(`div`,Qt))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),tn={key:0},nn={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},rn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},an={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},on={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},sn={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},cn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},ln={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},un={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},dn=H(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let i=e,{stageModelRenderer:a,stageViewControlsEnabled:s}=R(z()),{scale:c,modelOffset:u,modelSize:f}=R(ge()),{scale:m,position:h}=R(_e()),g=p({get:()=>{switch(a.value){case`live2d`:return h.value.x;case`vrm`:return u.value.x;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.x=e;break;case`vrm`:u.value.x=e;break;default:break}}}),_=p(()=>a.value===`live2d`?-500:-f.value.x-10),y=p(()=>a.value===`vrm`?500:f.value.x+10),b=p({get:()=>{switch(a.value){case`live2d`:return h.value.y;case`vrm`:return u.value.y;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.y=e;break;case`vrm`:u.value.y=e;break;default:break}}}),x=p(()=>a.value===`live2d`?-500:-f.value.y-10),C=p(()=>a.value===`vrm`?500:f.value.y+10),w=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}}}),T=p(()=>a.value===`live2d`?-500:-f.value.z-10),k=p(()=>a.value===`live2d`?500:f.value.z+10),A=p({get:()=>a.value===`live2d`?m.value:c.value,set:e=>{a.value===`live2d`?m.value=e:c.value=e}});function j(){switch(i.mode){case`x`:g.value=0;break;case`y`:b.value=0;break;case`z`:w.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(d(),l(S,{name:`fade-side-pops-in`},{default:E(()=>[r(s)?(d(),D(`div`,tn,[v(S,{name:`fade-side-pops-in`,mode:`out-in`},{default:E(()=>[i.mode===`x`?(d(),D(`div`,nn,[v(r(I),{modelValue:g.value,"onUpdate:modelValue":t[0]||=e=>g.value=e,min:_.value,max:y.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),O(`div`,rn,o(g.value.toFixed(2)),1)])):i.mode===`y`?(d(),D(`div`,an,[v(r(I),{modelValue:b.value,"onUpdate:modelValue":t[1]||=e=>b.value=e,min:x.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,on,o(b.value.toFixed(2)),1)])):r(a)===`vrm`&&i.mode===`z`?(d(),D(`div`,sn,[v(r(I),{modelValue:w.value,"onUpdate:modelValue":t[2]||=e=>w.value=e,min:T.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,cn,o(w.value.toFixed(2)),1)])):i.mode===`scale`?(d(),D(`div`,ln,[v(r(I),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),O(`div`,un,o(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),fn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},pn={relative:``,"w-full":``,"self-end":``},mn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},hn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},gn={flex:`~ col`,"w-full":``,"gap-1":``},_n={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`},vn={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},yn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},bn={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},xn=e({__name:`MobileInteractiveArea`,setup(e){let t=ee({disableTransition:!1}),a=k(!1),o=k(`scale`),s=C(`viewControlsInputs`),c=k(``),f=k(!1),p=ne(),m=ie(),{activeProvider:h,activeModel:b}=R(ae());te(document.documentElement,()=>p.update());let{themeColorsHueDynamic:w,stageViewControlsEnabled:A}=R(z()),j=B(),{enabled:M,selectedAudioInput:N,stream:P,audioInputs:F}=R(j),{send:I,onAfterMessageComposed:H,discoverToolsCompatibility:U,cleanupMessages:W}=$(),{messages:G}=R($()),{t:K}=Q(),{audioContext:q}=L(),{startAnalyzer:J,stopAnalyzer:Y,volumeLevel:X}=oe(),Z;function se(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function le(){se()||await ue()}async function ue(){if(!(!c.value.trim()||f.value))try{let e=m.getProviderConfig(h.value);await I(c.value,{chatProvider:await m.getProviderInstance(h.value),model:b.value,providerConfig:e})}catch(e){G.value.pop(),G.value.push({role:`error`,content:e.message})}}function de(){try{Z?.disconnect()}catch{}Z=void 0,Y()}async function fe(){if(de(),!a.value||!M.value||!P.value)return;q.state===`suspended`&&await q.resume();let e=J(q);e&&(Z=q.createMediaStreamSource(P.value),Z.connect(e))}return T([a,M,P],()=>{fe()},{immediate:!0}),T(a,e=>{e&&j.askPermission()}),H(async()=>{c.value=``}),T([h,b],async()=>{h.value&&b.value&&await U(b.value,await m.getProviderInstance(h.value),[])}),u(()=>{de()}),i(()=>{p.update()}),(e,i)=>(d(),D(`div`,fn,[(d(),l(g,null,[v(S,{name:`fade`},{default:E(()=>[r(A)?n(``,!0):(d(),l(Ht,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),O(`div`,pn,[O(`div`,mn,[v(dn,{ref:`viewControlsInputs`,mode:o.value},null,8,[`mode`])]),O(`div`,hn,[O(`div`,gn,[v(Yt),v(r(ce),{show:a.value,"onUpdate:show":i[0]||=e=>a.value=e,enabled:r(M),"onUpdate:enabled":i[1]||=e=>x(M)?M.value=e:null,"selected-audio-input":r(N),"onUpdate:selectedAudioInput":i[2]||=e=>x(N)?N.value=e:null,"audio-inputs":r(F),"volume-level":r(X),granted:!0},{default:E(()=>[O(`button`,_n,[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(M)?(d(),l(st,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(d(),D(`div`,vn))]),_:1})])]),_:1},8,[`show`,`enabled`,`selected-audio-input`,`audio-inputs`,`volume-level`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:i[3]||=e=>t.value=!r(t)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(t)?(d(),D(`div`,yn)):(d(),D(`div`,bn))]),_:1})]),v(r(V),{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:E(()=>[...i[10]||=[O(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),v(en,{modelValue:o.value,"onUpdate:modelValue":i[4]||=e=>o.value=e,onReset:i[5]||=()=>s.value?.resetOnMode()},null,8,[`modelValue`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:i[6]||=(...e)=>r(W)&&r(W)(...e)},[...i[11]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),O(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:_({paddingBottom:`${Math.max(Number.parseFloat(r(p).bottom.value.replace(`px`,``)),12)}px`})},[v(r(re),{modelValue:c.value,"onUpdate:modelValue":i[7]||=e=>c.value=e,placeholder:r(K)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y([r(w)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:le,onCompositionstart:i[8]||=e=>f.value=!0,onCompositionend:i[9]||=e=>f.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),c.value.trim()||f.value?(d(),D(`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:ue},[...i[12]||=[O(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),Sn={class:`relative`},Cn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},wn=H(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=k(t.height),r=k(t.amplitude),i=k(t.waveLength),a=k(t.fillColor),o=k(t.direction),s=k(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r)*r,s=i===`up`?n:t-n;a.push(`M 0 ${s}`);let c=Math.PI*2/r;for(let e=0;e<=o;e+=1){let t=n*Math.sin(c*e),r=i===`up`?s-t:s+t;a.push(`L ${e} ${r}`)}let l=i===`up`?t:0;return a.push(`L ${o} ${l}`),a.push(`L 0 ${l} Z`),a.join(` `)}let l=p(()=>n.value+r.value*2),u=p(()=>{let e=` +import{A as e,B as t,C as n,Dt as r,H as i,K as a,Mt as o,O as s,R as c,S as l,U as u,W as d,Y as f,b as p,ct as m,et as h,h as g,jt as _,k as v,kt as y,m as b,mt as x,n as S,nt as C,q as w,rt as T,st as E,w as D,x as O,yt as k}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./tres-DF-em7-4.js";import{A,D as j,O as M,k as N,u as P}from"./widgets-Bwh_S8is.js";import{a as F,n as I}from"./src-BEKjKq3V.js";import{D as L,I as R,n as z,r as B}from"./settings-DqmULHLB.js";import"./preload-helper-C_mzgxuZ.js";import{t as V}from"./vue-router-DbGkV_8v.js";import{t as H}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{h as U,i as W,s as ee,t as G,v as te,y as ne}from"./dist-D-gzSpcr.js";import{t as re}from"./Basic-Brbs07_a.js";import"./src-B2sntzra.js";import{$ as ie,It as K,Q as ae,bt as q,ct as J,o as Y,ot as X,s as oe,st as Z,ut as se,yt as ce}from"./components-DjrTbOCd.js";import{n as Q}from"./vue-i18n.runtime-Asl2hnl1.js";import"./sleep-Cx_IPFyQ.js";import{r as le,t as ue}from"./theme-color-Q-wutQpj.js";import"./webgpu-Cl7aOF9V.js";import{n as $,t as de}from"./scenes-B_30nua7.js";import"./output-KkRq_Mb9.js";import"./__vite-browser-external-qSVDfb5s.js";import{n as fe,r as pe,t as me}from"./HeaderLink-XbkrhYnz.js";import"./transformers.web-rBhloxpP.js";import{t as he}from"./route-block-B7Ro39Uj.js";import{n as ge,o as _e}from"./src-dnC2lS-R.js";import"./beat-sync-BT_vcvDk.js";import"./import-url-browser-D1GlhyBB.js";import"./duckdb-mvp-Dg0vXvL4.js";import"./llmmarkerParser-DC1ErTJG.js";import"./index-CLFto6T2-BvgF6Su1.js";import"./core-XjfIgpxA.js";import"./airi-card-OVmLkj5R.js";import{t as ve}from"./hearing-CeJAH5gC.js";import{t as ye}from"./process.worklet-CP2S9aR2.js";import{t as be}from"./composables-BKSLif8D.js";function xe(e,t){let n=J(e,t?.in);if(!Z(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=X(n.getDate(),2),t=X(n.getMonth()+1,2);a=`${X(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=X(n.getHours(),2),t=X(n.getMinutes(),2),r=X(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Se={},Ce={class:`cross-background-container`};function we(e,t){return d(),D(`div`,Ce,[w(e.$slots,`default`,{},void 0,!0)])}var Te=H(Se,[[`render`,we],[`__scopeId`,`data-v-455eb62c`]]),Ee={"mb-1":``,"w-full":``,"gap-2":``},De={"w-full":``},Oe=e({__name:`Header`,setup(e){return(e,t)=>(d(),D(`header`,Ee,[O(`div`,De,[v(me)]),v(r(V),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:E(()=>[...t[0]||=[O(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),ke={py:`{requestAnimationFrame(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})})}return h(async()=>{await _()}),g(async()=>{await _()}),T(u,()=>{_()},{flush:`post`}),(e,h)=>{let g=f(`auto-animate`);return d(),D(`div`,ke,[h[4]||=O(`div`,{"flex-1":``},null,-1),m((d(),D(`div`,{ref_key:`chatHistoryRef`,ref:t,px:`(d(),D(`div`,{key:t,"mb-2":``},[e.role===`error`?(d(),D(`div`,Ae,[O(`div`,je,[O(`div`,Me,[O(`div`,Ne,[O(`span`,Pe,o(r(i)(`stage.chat.message.character-name.core-system`)),1)]),h[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),r(u)&&t===r(c).length-1?(d(),D(`div`,Fe)):(d(),l(r(K),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base (d(),D(`div`,{key:t},[e.type===`tool-call`?(d(),D(`div`,Be,[O(`div`,Ve,[h[1]||=s(` Called: `,-1),O(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(d(),D(`div`,He)):(d(),l(r(K),{key:2,content:e.text},null,8,[`content`]))]))),128))])):t===r(c).length-1&&!e.content?(d(),D(`div`,Ue)):n(``,!0)])])):e.role===`user`?(d(),D(`div`,We,[O(`div`,Ge,[O(`div`,null,[O(`span`,Ke,o(r(i)(`stage.chat.message.character-name.you`)),1)]),e.content?(d(),l(r(K),{key:0,content:e.content,class:`break-words`,text:`base (d(),D(`div`,{key:t},[e.type===`tool-call`?(d(),D(`div`,Qe,[O(`div`,$e,[h[2]||=s(` Called: `,-1),O(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(d(),D(`div`,et)):(d(),l(r(K),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(d(),D(`div`,tt))])])):n(``,!0)])),[[g]])])}}}),rt={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},it={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},at=[`offset`],ot=[`offset`],st=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:n,enabled:r}=R(B()),{audioContext:a}=R(L()),{startAnalyzer:o,stopAnalyzer:s,volumeLevel:c}=oe(),l,f=p(()=>Math.min(1,(c.value??0)/100));function m(){try{l?.disconnect()}catch{}l=void 0,s()}async function h(){if(m(),!r.value||!n.value)return;let e=a.value;e.state===`suspended`&&await e.resume();let t=o(e);t&&(l=e.createMediaStreamSource(n.value),l.connect(t))}return i(()=>{T([r,n],()=>h(),{immediate:!0})}),u(()=>m()),(e,n)=>(d(),D(`div`,{class:y([`flex items-center justify-center`,t.colorClass])},[(d(),D(`svg`,rt,[O(`defs`,null,[O(`linearGradient`,it,[n[0]||=O(`stop`,{offset:`0%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,-1),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,8,at),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,ot),n[1]||=O(`stop`,{offset:`100%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,-1)])]),n[2]||=O(`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]||=O(`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))}}),ct={flex:`col`,"items-center":``,"pt-4":``},lt={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},ut={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":``},dt={h:`{e&&await m()}),T([s,c],async()=>{s.value&&c.value&&await I(c.value,await a.getProviderInstance(s.value),[])}),P(async()=>{t.value=``});let{startAnalyzer:ne,stopAnalyzer:K,volumeLevel:q}=oe(),J=p(()=>Math.min(1,Math.max(0,(q.value??0)/100))),Y;function X(){try{Y?.disconnect()}catch{}Y=void 0,K()}async function Z(){if(X(),!n.value||!h.value||!b.value)return;U.state===`suspended`&&await U.resume();let e=ne(U);e&&(Y=U.createMediaStreamSource(b.value),Y.connect(e))}return T([n,h,b],()=>{Z()},{immediate:!0}),u(()=>{X()}),(e,a)=>(d(),D(`div`,ct,[O(`div`,lt,[O(`div`,ut,[v(nt,{"h-full":``,"flex-1":``,w:`full`,"max-h":`t.value=e,placeholder:r(W)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`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:y({"transition-colors-none placeholder:transition-colors-none":r(f)}),onSubmit:te,onCompositionstart:a[1]||=e=>i.value=!0,onCompositionend:a[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),O(`div`,null,[v(r(A),{"delay-duration":0,"skip-delay-duration":0},{default:E(()=>[v(r(N),{open:n.value,"onUpdate:open":a[5]||=e=>n.value=e},{default:E(()=>[v(r(j),{"as-child":``},{default:E(()=>[O(`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:r(W)(`settings.hearing.title`)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(h)?(d(),l(st,{key:0})):(d(),D(`div`,mt))]),_:1})],8,pt)]),_:1}),v(S,{name:`fade`},{default:E(()=>[v(r(M),{side:`top`,"side-offset":8,class:y([`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:E(()=>[O(`div`,ht,[O(`div`,gt,[O(`div`,{class:y([`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`,r(h)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:_({transform:`translate(-50%, -50%) scale(${1+J.value*.35})`,opacity:String(.25+J.value*.25)})},null,6),O(`div`,{class:y([`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`,r(h)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:_({transform:`translate(-50%, -50%) scale(${1.2+J.value*.55})`,opacity:String(.15+J.value*.2)})},null,6),O(`div`,{class:y([`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`,r(h)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:_({transform:`translate(-50%, -50%) scale(${1.5+J.value*.8})`,opacity:String(.08+J.value*.15)})},null,6),O(`button`,{class:y([`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`,r(h)?`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:a[3]||=e=>h.value=!r(h)},[O(`div`,{class:y([r(h)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),O(`p`,_t,o(r(h)?`Microphone enabled`:`Microphone disabled`),1)]),v(r(F),{modelValue:r(g),"onUpdate:modelValue":a[4]||=e=>x(g)?g.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:r(C).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})])])])])]),O(`div`,vt,[O(`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[6]||=(...e)=>r(V)&&r(V)(...e)},[...a[8]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),O(`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[7]||=e=>G.value=!r(G)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(G)?(d(),D(`div`,yt)):(d(),D(`div`,bt))]),_:1})])])]))}}),St=[`src`],Ct=[`src`],wt=H(e({__name:`MobileHeaderLink`,setup(e){let t=ee();return(e,n)=>(d(),l(r(V),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:E(()=>[r(t)?(d(),D(`img`,{key:0,src:r(pe),"h-8":``,"w-8":``,class:`theme-colored`},null,8,St)):(d(),D(`img`,{key:1,src:r(fe),"h-8":``,"w-8":``,class:`theme-colored`},null,8,Ct))]),_:1}))}}),[[`__scopeId`,`data-v-9c3d67a4`]]),Tt={"mb-1":``,"w-full":``,"gap-2":``},Et={"w-full":``,flex:``,"justify-center":``},Dt=e({__name:`MobileHeader`,setup(e){return(e,t)=>(d(),D(`header`,Tt,[O(`div`,Et,[v(wt)])]))}}),Ot={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},kt={key:0,flex:``,mr:`12`},At={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset {t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),p(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),(e,t)=>{let u=f(`auto-animate`);return d(),D(`div`,Ot,[m((d(),D(`div`,{ref_key:`chatHistoryRef`,ref:i,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(d(!0),D(b,null,a(r(c),(e,i)=>(d(),D(`div`,{key:i,"mb-2":``},[e.role===`error`?(d(),D(`div`,kt,[O(`div`,At,[O(`div`,jt,[O(`div`,null,[O(`span`,Mt,o(r(s)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(d(),l(r(K),{key:0,content:e.content,class:`break-words`,text:`base (d(),D(b,null,[O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:i[0]||=e=>t.value=!t.value},[...i[2]||=[O(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),v(r(q),{modelValue:t.value,"onUpdate:modelValue":i[1]||=e=>t.value=e},{default:E(()=>[O(`div`,Ut,[i[7]||=O(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[O(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),s(),O(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),O(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),O(`div`,Wt,[i[6]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),O(`div`,Gt,[i[3]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),O(`div`,Kt,o(r(`main`)),1),i[4]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),O(`div`,qt,o(r(`743c27685a`).substring(0,7)),1),i[5]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),O(`div`,Jt,o(r(n)),1)])]),i[8]||=O(`div`,{"my-10":``},[O(`div`,{text:`neutral-500 dark:neutral-400`},` About `),O(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[O(`a`,{class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[O(`div`,{"i-solar:home-smile-outline":``}),O(`div`,null,`Home`)]),O(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-solar:document-add-outline":``}),O(`div`,null,`Documentations`)]),O(`a`,{href:`https://github.com/moeru-ai/airi`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-simple-icons:github":``}),O(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Xt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Zt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Qt={key:0,"i-solar:tuning-outline":``,"size-5":``},$t={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},en=H(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:c([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let i=t,{stageModelRenderer:a,stageViewControlsEnabled:o}=R(z()),c=h(e,`modelValue`);function u(e){if(c.value===e){i(`reset`);return}c.value=e}return(e,t)=>(d(),D(`div`,Xt,[v(S,{name:`fade`},{default:E(()=>[r(o)?(d(),D(`div`,Zt,[v(r(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>u(`x`)},{default:E(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),v(r(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>u(`y`)},{default:E(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),r(a)===`vrm`?(d(),l(r(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>u(`z`)},{default:E(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),v(r(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>u(`scale`)},{default:E(()=>[...t[8]||=[s(` Scale `,-1)]]),_:1},8,[`toggled`])])):n(``,!0)]),_:1}),O(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>o.value=!r(o)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(o)?(d(),D(`div`,$t)):(d(),D(`div`,Qt))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),tn={key:0},nn={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},rn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},an={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},on={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},sn={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},cn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},ln={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},un={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},dn=H(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let i=e,{stageModelRenderer:a,stageViewControlsEnabled:s}=R(z()),{scale:c,modelOffset:u,modelSize:f}=R(ge()),{scale:m,position:h}=R(_e()),g=p({get:()=>{switch(a.value){case`live2d`:return h.value.x;case`vrm`:return u.value.x;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.x=e;break;case`vrm`:u.value.x=e;break;default:break}}}),_=p(()=>a.value===`live2d`?-500:-f.value.x-10),y=p(()=>a.value===`vrm`?500:f.value.x+10),b=p({get:()=>{switch(a.value){case`live2d`:return h.value.y;case`vrm`:return u.value.y;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.y=e;break;case`vrm`:u.value.y=e;break;default:break}}}),x=p(()=>a.value===`live2d`?-500:-f.value.y-10),C=p(()=>a.value===`vrm`?500:f.value.y+10),w=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}}}),T=p(()=>a.value===`live2d`?-500:-f.value.z-10),k=p(()=>a.value===`live2d`?500:f.value.z+10),A=p({get:()=>a.value===`live2d`?m.value:c.value,set:e=>{a.value===`live2d`?m.value=e:c.value=e}});function j(){switch(i.mode){case`x`:g.value=0;break;case`y`:b.value=0;break;case`z`:w.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(d(),l(S,{name:`fade-side-pops-in`},{default:E(()=>[r(s)?(d(),D(`div`,tn,[v(S,{name:`fade-side-pops-in`,mode:`out-in`},{default:E(()=>[i.mode===`x`?(d(),D(`div`,nn,[v(r(I),{modelValue:g.value,"onUpdate:modelValue":t[0]||=e=>g.value=e,min:_.value,max:y.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),O(`div`,rn,o(g.value.toFixed(2)),1)])):i.mode===`y`?(d(),D(`div`,an,[v(r(I),{modelValue:b.value,"onUpdate:modelValue":t[1]||=e=>b.value=e,min:x.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,on,o(b.value.toFixed(2)),1)])):r(a)===`vrm`&&i.mode===`z`?(d(),D(`div`,sn,[v(r(I),{modelValue:w.value,"onUpdate:modelValue":t[2]||=e=>w.value=e,min:T.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,cn,o(w.value.toFixed(2)),1)])):i.mode===`scale`?(d(),D(`div`,ln,[v(r(I),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),O(`div`,un,o(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),fn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},pn={relative:``,"w-full":``,"self-end":``},mn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},hn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},gn={flex:`~ col`,"w-full":``,"gap-1":``},_n={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`},vn={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},yn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},bn={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},xn=e({__name:`MobileInteractiveArea`,setup(e){let t=ee({disableTransition:!1}),a=k(!1),o=k(`scale`),s=C(`viewControlsInputs`),c=k(``),f=k(!1),p=ne(),m=ie(),{activeProvider:h,activeModel:b}=R(ae());te(document.documentElement,()=>p.update());let{themeColorsHueDynamic:w,stageViewControlsEnabled:A}=R(z()),j=B(),{enabled:M,selectedAudioInput:N,stream:P,audioInputs:F}=R(j),{send:I,onAfterMessageComposed:H,discoverToolsCompatibility:U,cleanupMessages:W}=$(),{messages:G}=R($()),{t:K}=Q(),{audioContext:q}=L(),{startAnalyzer:J,stopAnalyzer:Y,volumeLevel:X}=oe(),Z;function se(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function le(){se()||await ue()}async function ue(){if(!(!c.value.trim()||f.value))try{let e=m.getProviderConfig(h.value);await I(c.value,{chatProvider:await m.getProviderInstance(h.value),model:b.value,providerConfig:e})}catch(e){G.value.pop(),G.value.push({role:`error`,content:e.message})}}function de(){try{Z?.disconnect()}catch{}Z=void 0,Y()}async function fe(){if(de(),!a.value||!M.value||!P.value)return;q.state===`suspended`&&await q.resume();let e=J(q);e&&(Z=q.createMediaStreamSource(P.value),Z.connect(e))}return T([a,M,P],()=>{fe()},{immediate:!0}),T(a,e=>{e&&j.askPermission()}),H(async()=>{c.value=``}),T([h,b],async()=>{h.value&&b.value&&await U(b.value,await m.getProviderInstance(h.value),[])}),u(()=>{de()}),i(()=>{p.update()}),(e,i)=>(d(),D(`div`,fn,[(d(),l(g,null,[v(S,{name:`fade`},{default:E(()=>[r(A)?n(``,!0):(d(),l(Ht,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),O(`div`,pn,[O(`div`,mn,[v(dn,{ref:`viewControlsInputs`,mode:o.value},null,8,[`mode`])]),O(`div`,hn,[O(`div`,gn,[v(Yt),v(r(ce),{show:a.value,"onUpdate:show":i[0]||=e=>a.value=e,enabled:r(M),"onUpdate:enabled":i[1]||=e=>x(M)?M.value=e:null,"selected-audio-input":r(N),"onUpdate:selectedAudioInput":i[2]||=e=>x(N)?N.value=e:null,"audio-inputs":r(F),"volume-level":r(X),granted:!0},{default:E(()=>[O(`button`,_n,[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(M)?(d(),l(st,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(d(),D(`div`,vn))]),_:1})])]),_:1},8,[`show`,`enabled`,`selected-audio-input`,`audio-inputs`,`volume-level`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:i[3]||=e=>t.value=!r(t)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(t)?(d(),D(`div`,yn)):(d(),D(`div`,bn))]),_:1})]),v(r(V),{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:E(()=>[...i[10]||=[O(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),v(en,{modelValue:o.value,"onUpdate:modelValue":i[4]||=e=>o.value=e,onReset:i[5]||=()=>s.value?.resetOnMode()},null,8,[`modelValue`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:i[6]||=(...e)=>r(W)&&r(W)(...e)},[...i[11]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),O(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:_({paddingBottom:`${Math.max(Number.parseFloat(r(p).bottom.value.replace(`px`,``)),12)}px`})},[v(r(re),{modelValue:c.value,"onUpdate:modelValue":i[7]||=e=>c.value=e,placeholder:r(K)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y([r(w)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:le,onCompositionstart:i[8]||=e=>f.value=!0,onCompositionend:i[9]||=e=>f.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),c.value.trim()||f.value?(d(),D(`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:ue},[...i[12]||=[O(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),Sn={class:`relative`},Cn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},wn=H(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=k(t.height),r=k(t.amplitude),i=k(t.waveLength),a=k(t.fillColor),o=k(t.direction),s=k(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r)*r,s=i===`up`?n:t-n;a.push(`M 0 ${s}`);let c=Math.PI*2/r;for(let e=0;e<=o;e+=1){let t=n*Math.sin(c*e),r=i===`up`?s-t:s+t;a.push(`L ${e} ${r}`)}let l=i===`up`?t:0;return a.push(`L ${o} ${l}`),a.push(`L 0 ${l} Z`),a.join(` `)}let l=p(()=>n.value+r.value*2),u=p(()=>{let e=` `;return`url(data:image/svg+xml;base64,${btoa(e)})`});return T(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,a.value=t.fillColor,o.value=t.direction,s.value=t.movementDirection},{immediate:!0}),(t,n)=>(d(),D(`div`,Sn,[w(t.$slots,`default`,{},void 0,!0),O(`div`,Cn,[O(`div`,{class:`colored-area wave`,style:_({background:a.value,height:`${l.value}px`,maskImage:u.value,WebkitMaskImage:u.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),Tn={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},En={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},Dn={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 h(),{immediate:!0}),i(()=>h());let{stream:g,enabled:_}=R(B()),{startRecord:y,stopRecord:b,onStopRecord:x}=Y(g),{transcribeForRecording:S}=ve(),C=ie(),{activeProvider:w,activeModel:D}=R(ae()),A=$(),{init:j,dispose:M,start:N,loaded:P}=be(ye,{threshold:k(.6),onSpeechStart:()=>y(),onSpeechEnd:()=>b()}),F;async function I(){try{await j(),g.value&&await N(g.value),F=x(async e=>{let t=await S(e);if(!(!t||!t.trim()))try{let e=await C.getProviderInstance(w.value);if(!e||!D.value)return;await A.send(t,{model:D.value,chatProvider:e})}catch(e){console.error(`Failed to send chat from voice:`,e)}})}catch(e){console.error(`Audio interaction init failed:`,e)}}function L(){try{F?.(),F=void 0,M()}catch{}}return T(_,async e=>{e?await I():L()},{immediate:!0}),u(()=>{L()}),T([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,i)=>(d(),l(Te,null,{default:E(()=>[v(wn,{class:`widgets top-widgets`,"fill-color":r(t)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:E(()=>[O(`div`,Tn,[O(`div`,En,[v(Oe,{class:`hidden md:flex`}),v(Dt,{class:`flex md:hidden`})]),O(`div`,Dn,[v(r(de),{"flex-1":``,"min-w":`1/2`,paused:a.value,"focus-at":{x:r(s).x.value,y:r(s).y.value},"x-offset":`${r(m)?r(f).x:r(f).x-10}%`,"y-offset":r(p).y,scale:r(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),r(m)?n(``,!0):(d(),l(xt,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),r(m)?(d(),l(xn,{key:1,onSettingsOpen:o})):n(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof he==`function`&&he(On);var kn=On;export{kn as default}; \ No newline at end of file diff --git a/index.html b/index.html index e7d120ffde66c30cb383fc759040b9ec8bdaeac6..a900f4bebe0f1f3682016da5fc9cf97556327c11 100644 --- a/index.html +++ b/index.html @@ -32,7 +32,7 @@ src="/remote-assets/page-external-data/js/script.js" > - + diff --git a/sw.js b/sw.js index 1925cf73e31ccbe71c121a4898d27c3effbc1d91..b786ba3da2a1b33cf6dbc27f0f1d44569f1ac795 100644 --- a/sw.js +++ b/sw.js @@ -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-DFDfEfj4.js",revision:null},{url:"assets/__vite-browser-external-qSVDfb5s.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-BIFgFU0r.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-CKO58qI8.js",revision:null},{url:"assets/_...all_-BgEpI-v8.js",revision:null},{url:"assets/_plugin-vue_export-helper-CdbDUOI-.js",revision:null},{url:"assets/_providerId_-DvIt8RJu.js",revision:null},{url:"assets/abap-DSovV8Tk.js",revision:null},{url:"assets/actionscript-3-CmynQJld.js",revision:null},{url:"assets/ada-D4UX8Ibm.js",revision:null},{url:"assets/airi-card-D4nqd0PO.js",revision:null},{url:"assets/airi-card-OVmLkj5R.js",revision:null},{url:"assets/alibaba-cloud-model-studio-DimUT53k.js",revision:null},{url:"assets/aliyun-nls-transcription-582p_TCR.js",revision:null},{url:"assets/andromeeda-C3De53Mb.js",revision:null},{url:"assets/angular-html-BMFiO1JK.js",revision:null},{url:"assets/angular-html-CiSAH5JX.js",revision:null},{url:"assets/angular-ts-CPfKnO2_.js",revision:null},{url:"assets/apache-CG_N8OXG.js",revision:null},{url:"assets/apex-vuU8n7Yx.js",revision:null},{url:"assets/apl-DDBEqqJY.js",revision:null},{url:"assets/applescript-B97dS4fM.js",revision:null},{url:"assets/ara-D6PoPvAP.js",revision:null},{url:"assets/arktype-C-GObzDh-egrxbjWM.js",revision:null},{url:"assets/asciidoc-BXHdthKx.js",revision:null},{url:"assets/asm-Bprt4Qrn.js",revision:null},{url:"assets/astro-DcHcCGqw.js",revision:null},{url:"assets/audio-record-Cv9HxOb7.js",revision:null},{url:"assets/aurora-x-Cd8REdoJ.js",revision:null},{url:"assets/awk-D3rEpORw.js",revision:null},{url:"assets/ayu-dark-xvSujZ2J.js",revision:null},{url:"assets/azure-ai-foundry-CNHWunrv.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-BWBmZavb.js",revision:null},{url:"assets/background-removal-7Dv7at1s.js",revision:null},{url:"assets/ballerina-zLUMxOTU.js",revision:null},{url:"assets/Basic-Brbs07_a.js",revision:null},{url:"assets/BasicInputFile-CQXt7OnG.js",revision:null},{url:"assets/bat-BP97ONf-.js",revision:null},{url:"assets/beancount-BSgVBkW_.js",revision:null},{url:"assets/beat-sync-BT_vcvDk.js",revision:null},{url:"assets/beat-sync-CrxLBxAV.js",revision:null},{url:"assets/berry-DdJGzMen.js",revision:null},{url:"assets/bibtex-BHB7I9wa.js",revision:null},{url:"assets/bicep-B6Lj3mif.js",revision:null},{url:"assets/blade-qqV6W5nM.js",revision:null},{url:"assets/browser-BoU2m5e0.js",revision:null},{url:"assets/browser-BRAoTjR1.js",revision:null},{url:"assets/bsl-D6_kROkc.js",revision:null},{url:"assets/c-B4u8gFr0.js",revision:null},{url:"assets/c-C6bj9Zap.js",revision:null},{url:"assets/cadence-DnRJf0n-.js",revision:null},{url:"assets/cairo-DexAChIn.js",revision:null},{url:"assets/CardCreate-0KB4sC1_.js",revision:null},{url:"assets/CardCreate-Dlpyfd2C.js",revision:null},{url:"assets/CardCreationDialog-B7NfeBYC.js",revision:null},{url:"assets/CardCreationDialog-BLpVLgw4.js",revision:null},{url:"assets/CardCreationDialog-gtYAalV5.css",revision:null},{url:"assets/CardDetailDialog-BT71s_dx.js",revision:null},{url:"assets/CardDetailDialog-COqtM5o_.js",revision:null},{url:"assets/CardListItem-BMB1rgl9.js",revision:null},{url:"assets/CardListItem-BOTDAMic.js",revision:null},{url:"assets/catppuccin-frappe-BqQA2xLy.js",revision:null},{url:"assets/catppuccin-latte-By8lUN3U.js",revision:null},{url:"assets/catppuccin-macchiato-BDme9Yks.js",revision:null},{url:"assets/catppuccin-mocha-CuHC57OG.js",revision:null},{url:"assets/chunk-oCmw4s_B.js",revision:null},{url:"assets/clarity-Rz7a9Lxf.js",revision:null},{url:"assets/clojure-BFWbjXhq.js",revision:null},{url:"assets/cloudflare-workers-ai-D1Ozhaqs.js",revision:null},{url:"assets/cmake-CVamN4XL.js",revision:null},{url:"assets/cmake-DGGdQtDs.js",revision:null},{url:"assets/cobol-D4fLCqn5.js",revision:null},{url:"assets/codeowners-De7u7igU.js",revision:null},{url:"assets/codeql-DMUZDyZG.js",revision:null},{url:"assets/coffee-CkD9tGCa.js",revision:null},{url:"assets/color-scheme-BCrbIw4F.js",revision:null},{url:"assets/color-scheme-Cj4kFQq0.css",revision:null},{url:"assets/comet-api-speech-oQV5nrI9.js",revision:null},{url:"assets/comet-api-transcription-DbJbRg1s.js",revision:null},{url:"assets/common-lisp-B_GBEYX8.js",revision:null},{url:"assets/components-C52UMtvs.css",revision:null},{url:"assets/components-DjrTbOCd.js",revision:null},{url:"assets/composables-BKSLif8D.js",revision:null},{url:"assets/consciousness-aTBF26jU.js",revision:null},{url:"assets/coq-Dm5mSPwe.js",revision:null},{url:"assets/core-DOrtF4zY.js",revision:null},{url:"assets/core-XjfIgpxA.js",revision:null},{url:"assets/cpp-C6bXoaqn.js",revision:null},{url:"assets/cpp-CDcnenyO.js",revision:null},{url:"assets/crystal-B3nbpX5D.js",revision:null},{url:"assets/csharp-CWX0HOtT.js",revision:null},{url:"assets/csharp-lj8nzZkF.js",revision:null},{url:"assets/css-CBDRJUYH.js",revision:null},{url:"assets/css-DgCHQ2Ce.js",revision:null},{url:"assets/csv-B6aRQGid.js",revision:null},{url:"assets/csv-BsL9ASn-.js",revision:null},{url:"assets/cue-CCueIFCK.js",revision:null},{url:"assets/cypher-Cv4kcdi4.js",revision:null},{url:"assets/d-VYVxQDL1.js",revision:null},{url:"assets/dark-plus-FvGiama0.js",revision:null},{url:"assets/dart-VA8NhcbE.js",revision:null},{url:"assets/dax-bEDBB3Rr.js",revision:null},{url:"assets/default-BOn9iaRL.js",revision:null},{url:"assets/default-browser-BKDntm5y.js",revision:null},{url:"assets/default-node-Dv0r87WI.js",revision:null},{url:"assets/DeleteCardDialog-BRiaz_JF.js",revision:null},{url:"assets/DeleteCardDialog-DFRvZcEN.js",revision:null},{url:"assets/desktop-DeA0kr9c.js",revision:null},{url:"assets/developer-B3j6mEOj.js",revision:null},{url:"assets/diff-CaLK2ppO.js",revision:null},{url:"assets/diff-IdOXTeLk.js",revision:null},{url:"assets/dist-D-gzSpcr.js",revision:null},{url:"assets/dist-DNI5UVXk.js",revision:null},{url:"assets/docker-Dx1gO0FX.js",revision:null},{url:"assets/dotenv-cwLsfhXI.js",revision:null},{url:"assets/dracula-0aGT_O34.js",revision:null},{url:"assets/dracula-soft-4Z0IqFQH.js",revision:null},{url:"assets/dream-maker-Cn1vl9I_.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-Dg0vXvL4.js",revision:null},{url:"assets/edge-CuMzOnSF.js",revision:null},{url:"assets/effect-BqN--3bg-BDWjvPaz.js",revision:null},{url:"assets/elevenlabs-BptHJ0hg.js",revision:null},{url:"assets/elixir-DGFY75fD.js",revision:null},{url:"assets/elm-CF8HG9x6.js",revision:null},{url:"assets/emacs-lisp-DDfzMeCG.js",revision:null},{url:"assets/erb-ZvwsF1LC.js",revision:null},{url:"assets/erlang-CuYC7Mpf.js",revision:null},{url:"assets/esm-Db7NsUjV.js",revision:null},{url:"assets/everforest-dark-PRs5vz6M.js",revision:null},{url:"assets/everforest-light-M-Zi50WP.js",revision:null},{url:"assets/fennel-BvqLU_Yu.js",revision:null},{url:"assets/fish-B16fUnOY.js",revision:null},{url:"assets/fluent-t0WRWdWx.js",revision:null},{url:"assets/fortran-fixed-form-CUv_c0Gc.js",revision:null},{url:"assets/fortran-free-form-CsSK-M6N.js",revision:null},{url:"assets/fortran-free-form-Dmy17g7Q.js",revision:null},{url:"assets/fsharp-DJcbMpMa.js",revision:null},{url:"assets/gaming-factorio-CB0QQ_bp.js",revision:null},{url:"assets/gaming-minecraft-DMMPOpq4.js",revision:null},{url:"assets/gdresource-Cn7FNuvA.js",revision:null},{url:"assets/gdscript-ChlyFa29.js",revision:null},{url:"assets/gdscript-orSSsocz.js",revision:null},{url:"assets/gdshader-Cz5FRJuV.js",revision:null},{url:"assets/gdshader-sBI3OzuA.js",revision:null},{url:"assets/general-CE5ByKjP.js",revision:null},{url:"assets/genie-DyxNGXbS.js",revision:null},{url:"assets/gesture-circle-BZ1ycjxj.js",revision:null},{url:"assets/gherkin-CF5wpmsj.js",revision:null},{url:"assets/git-commit-DPZqzXpT.js",revision:null},{url:"assets/git-rebase-D1jwd7We.js",revision:null},{url:"assets/github-dark-CAooNhcZ.js",revision:null},{url:"assets/github-dark-default-NkbVcvzS.js",revision:null},{url:"assets/github-dark-dimmed-CAu13iK4.js",revision:null},{url:"assets/github-dark-high-contrast-0qSVjBTd.js",revision:null},{url:"assets/github-light-B_K3MyuB.js",revision:null},{url:"assets/github-light-default-BOTAJcUM.js",revision:null},{url:"assets/github-light-high-contrast-DO0Q66d5.js",revision:null},{url:"assets/gleam-D_O7GuTl.js",revision:null},{url:"assets/glimmer-js-KNAjA9vh.js",revision:null},{url:"assets/glimmer-ts-DaVE7fS4.js",revision:null},{url:"assets/glsl-BVlc4A38.js",revision:null},{url:"assets/glsl-wwYWljfu.js",revision:null},{url:"assets/gnuplot-FHExO2Us.js",revision:null},{url:"assets/go-_c-asZVR.js",revision:null},{url:"assets/go-CwZW3NCh.js",revision:null},{url:"assets/graphql-CpxkcxwS.js",revision:null},{url:"assets/graphql-fkMNflas.js",revision:null},{url:"assets/groovy-DBEgZB-_.js",revision:null},{url:"assets/gruvbox-dark-hard-CFuZoJZD.js",revision:null},{url:"assets/gruvbox-dark-medium-l224gFOM.js",revision:null},{url:"assets/gruvbox-dark-soft-nIgquXHR.js",revision:null},{url:"assets/gruvbox-light-hard-BUPC-eBW.js",revision:null},{url:"assets/gruvbox-light-medium-LnewjAqP.js",revision:null},{url:"assets/gruvbox-light-soft-Bo6AoQZD.js",revision:null},{url:"assets/hack-BNEWj_9S.js",revision:null},{url:"assets/haml-DrB-Llrv.js",revision:null},{url:"assets/haml-DZW0O5AY.js",revision:null},{url:"assets/handlebars-COXsWVV5.js",revision:null},{url:"assets/haskell-CvaCWacO.js",revision:null},{url:"assets/haxe-BpKDl1OK.js",revision:null},{url:"assets/haxe-bRdW7wCD.js",revision:null},{url:"assets/hcl-Cwmx0cdU.js",revision:null},{url:"assets/HeaderLink-4n3ShASi.css",revision:null},{url:"assets/HeaderLink-XbkrhYnz.js",revision:null},{url:"assets/hearing-CeJAH5gC.js",revision:null},{url:"assets/hearing-CGTsH3Xa.js",revision:null},{url:"assets/hjson-5mdJvuJn.js",revision:null},{url:"assets/hlsl-CtEMLlCe.js",revision:null},{url:"assets/hlsl-DyogWQzr.js",revision:null},{url:"assets/home-DZdh-gvV.js",revision:null},{url:"assets/houston-DICuG6nG.js",revision:null},{url:"assets/html-derivative-BIh6kkff.js",revision:null},{url:"assets/html-derivative-BvoB7I4M.js",revision:null},{url:"assets/html-DN8geiml.js",revision:null},{url:"assets/html-DVd6IKyS.js",revision:null},{url:"assets/http-BQderzz1.js",revision:null},{url:"assets/hurl-DORwmXkH.js",revision:null},{url:"assets/hxml-DbDDEggi.js",revision:null},{url:"assets/hy-D2RdI-FZ.js",revision:null},{url:"assets/image-DolN1ewS.css",revision:null},{url:"assets/image-Kuns3yfd.js",revision:null},{url:"assets/imba-C1il5RRI.js",revision:null},{url:"assets/import-url-browser-D1GlhyBB.js",revision:null},{url:"assets/import-url-browser-Dy3DOwAj.js",revision:null},{url:"assets/import-url-node-C6gpOv_w.js",revision:null},{url:"assets/index-CLFto6T2-BvgF6Su1.js",revision:null},{url:"assets/index-Ctht4MVc.js",revision:null},{url:"assets/index-Dcx-ZymP.css",revision:null},{url:"assets/index-tts-vllm-B-GC_nyr.js",revision:null},{url:"assets/ini-B-t56kYZ.js",revision:null},{url:"assets/InputFile-CFl1Dtoi.js",revision:null},{url:"assets/java-C_UiLIRR.js",revision:null},{url:"assets/java-D82QzLqb.js",revision:null},{url:"assets/javascript-BD3t2YwN.js",revision:null},{url:"assets/javascript-DWKVOkyO.js",revision:null},{url:"assets/jinja-2HdcDad_.js",revision:null},{url:"assets/jison-CiHJpaPU.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-ChuclDMc.js",revision:null},{url:"assets/json-DBgvyZe4.js",revision:null},{url:"assets/json5-CIUG1-KQ.js",revision:null},{url:"assets/jsonc-B2O35r8M.js",revision:null},{url:"assets/jsonl-CdmxEt9H.js",revision:null},{url:"assets/jsonnet-CU7ewff8.js",revision:null},{url:"assets/jssm-DM93Oh_U.js",revision:null},{url:"assets/jsx-Cez3Ltjp.js",revision:null},{url:"assets/jsx-CX-eB_U5.js",revision:null},{url:"assets/julia-CoiRS_ri.js",revision:null},{url:"assets/kanagawa-dragon-CtL2q1tJ.js",revision:null},{url:"assets/kanagawa-lotus-DVCEyhii.js",revision:null},{url:"assets/kanagawa-wave-CgRqWgk4.js",revision:null},{url:"assets/kdl-DBuU-83z.js",revision:null},{url:"assets/kotlin-G6GTVWfs.js",revision:null},{url:"assets/kusto-CVyk4pYR.js",revision:null},{url:"assets/laserwave-CUkZL6kl.js",revision:null},{url:"assets/latex-k5A5v0kz.js",revision:null},{url:"assets/lean-CGSxQld3.js",revision:null},{url:"assets/less-CPZ7_iqT.js",revision:null},{url:"assets/less-DXK_c0Gp.js",revision:null},{url:"assets/light-plus-dbXXYZod.js",revision:null},{url:"assets/liquid-0Q8R-0yJ.js",revision:null},{url:"assets/llmmarkerParser-DC1ErTJG.js",revision:null},{url:"assets/llvm-XSLIoaj3.js",revision:null},{url:"assets/lm-studio-FS42XMfn.js",revision:null},{url:"assets/log-BM99Remm.js",revision:null},{url:"assets/logo-BBANSP3O.js",revision:null},{url:"assets/lua-BzoDh9OG.js",revision:null},{url:"assets/lua-Dyqi52xS.js",revision:null},{url:"assets/luau-BPeRIiNQ.js",revision:null},{url:"assets/make-CvW_enb8.js",revision:null},{url:"assets/markdown-BazVEcy2.js",revision:null},{url:"assets/markdown-DWIi4ELE.js",revision:null},{url:"assets/marko-BtBPecOy.js",revision:null},{url:"assets/material-theme-Ca99G_dO.js",revision:null},{url:"assets/material-theme-darker-B25FsC1l.js",revision:null},{url:"assets/material-theme-lighter-x1Abnbd5.js",revision:null},{url:"assets/material-theme-ocean-Cma0oJbc.js",revision:null},{url:"assets/material-theme-palenight-DFf4OeeL.js",revision:null},{url:"assets/matlab-DXpXPahO.js",revision:null},{url:"assets/mdc-CDKWF6zq.js",revision:null},{url:"assets/mdx-DzmoSIIc.js",revision:null},{url:"assets/memory-DBadcc13.js",revision:null},{url:"assets/memory-long-term-BXxiwetH.js",revision:null},{url:"assets/memory-short-term-Gsfu58Cs.js",revision:null},{url:"assets/mermaid-1F1SDoom.js",revision:null},{url:"assets/messaging-discord-BZqYQmDn.js",revision:null},{url:"assets/microsoft-speech-BnY6Ha2H.js",revision:null},{url:"assets/min-dark-DsihkG8x.js",revision:null},{url:"assets/min-light-V0uUNbne.js",revision:null},{url:"assets/mipsasm-B9mxAZS4.js",revision:null},{url:"assets/models-BtGH-NL6.js",revision:null},{url:"assets/modules-DEjOEEC4.js",revision:null},{url:"assets/mojo-DrmSI4Fr.js",revision:null},{url:"assets/monokai-sHatKbrn.js",revision:null},{url:"assets/move-B5eqnrOy.js",revision:null},{url:"assets/narrat-DS_W87vD.js",revision:null},{url:"assets/nextflow-Cfu2-yE1.js",revision:null},{url:"assets/nginx-S4C0onge.js",revision:null},{url:"assets/night-owl-BKN9H0Nk.js",revision:null},{url:"assets/nim-Dcx43EzO.js",revision:null},{url:"assets/nix-D30UqoSF.js",revision:null},{url:"assets/nord-WhD8R_Ca.js",revision:null},{url:"assets/nushell-DDztZV1n.js",revision:null},{url:"assets/objective-c-C20ooc7D.js",revision:null},{url:"assets/objective-cpp-B3Evekgm.js",revision:null},{url:"assets/ocaml--eHZQIiX.js",revision:null},{url:"assets/ollama-SMGC815X.js",revision:null},{url:"assets/one-dark-pro-CEXgPd17.js",revision:null},{url:"assets/one-light-BmdgJfq-.js",revision:null},{url:"assets/openai-audio-speech-C8YLtUSC.js",revision:null},{url:"assets/openai-audio-transcription-DBKMWkcN.js",revision:null},{url:"assets/openai-compatible-audio-speech-uugIB0--.js",revision:null},{url:"assets/openai-compatible-audio-transcription-DFGuE9Eo.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/output-KkRq_Mb9.js",revision:null},{url:"assets/pages-DCfpT-Zz.css",revision:null},{url:"assets/pages-efMcxmu8.js",revision:null},{url:"assets/pascal-Ci6aI-Qs.js",revision:null},{url:"assets/perl-9zCtI8U9.js",revision:null},{url:"assets/php-GKH6d90E.js",revision:null},{url:"assets/php-WWGpl5zX.js",revision:null},{url:"assets/pkl-CABajoae.js",revision:null},{url:"assets/plain-g8SWRDFd.js",revision:null},{url:"assets/plastic-oL1_N7dT.js",revision:null},{url:"assets/player2-speech-R4AoCTrv.js",revision:null},{url:"assets/plsql-CXH7YQ1w.js",revision:null},{url:"assets/po-BNRuOcn4.js",revision:null},{url:"assets/poimandres-CCi4HpkR.js",revision:null},{url:"assets/polar-uYZ8zc1z.js",revision:null},{url:"assets/polaroid-B55ZB1yo.js",revision:null},{url:"assets/postcss-CL2ftsGf.js",revision:null},{url:"assets/postcss-DvDviyt1.js",revision:null},{url:"assets/powerquery--NlQgOOa.js",revision:null},{url:"assets/powershell-BLZtwox7.js",revision:null},{url:"assets/preload-helper-C_mzgxuZ.js",revision:null},{url:"assets/prisma-iBUecwCT.js",revision:null},{url:"assets/process.worklet-C1tSX8H7.js",revision:null},{url:"assets/process.worklet-CP2S9aR2.js",revision:null},{url:"assets/prolog-CIwFoP_6.js",revision:null},{url:"assets/proto-B6IHjslT.js",revision:null},{url:"assets/providers-DQ_wJNCi.js",revision:null},{url:"assets/providers-transcription-realtime-aliyun-nls-C-00UIna.js",revision:null},{url:"assets/pug-Dw0HuiCm.js",revision:null},{url:"assets/puppet-D7bjwZ1Z.js",revision:null},{url:"assets/purescript-DEVAglwO.js",revision:null},{url:"assets/python-B4tSSQ-0.js",revision:null},{url:"assets/python-CffhDiZi.js",revision:null},{url:"assets/qml-CrBNGc5V.js",revision:null},{url:"assets/qmldir-BUnIrFiq.js",revision:null},{url:"assets/qss-DKMQLcrV.js",revision:null},{url:"assets/r-CjJpHnMG.js",revision:null},{url:"assets/r-DsWyxiPi.js",revision:null},{url:"assets/racket-CooL48IZ.js",revision:null},{url:"assets/raku-DgjFNZ0j.js",revision:null},{url:"assets/razor-Bcg4GGBI.js",revision:null},{url:"assets/red-Cn6KpmIh.js",revision:null},{url:"assets/reg-BOmK_pXN.js",revision:null},{url:"assets/regexp-ajef_hkn.js",revision:null},{url:"assets/regexp-DoXevBG_.js",revision:null},{url:"assets/rel-D1l4Yhik.js",revision:null},{url:"assets/riscv-NMmAtqqQ.js",revision:null},{url:"assets/rose-pine-D6IbuU9t.js",revision:null},{url:"assets/rose-pine-dawn-BS0JhMXM.js",revision:null},{url:"assets/rose-pine-moon-DxU-ZsSm.js",revision:null},{url:"assets/rosmsg-DbxtFfta.js",revision:null},{url:"assets/route-block-B7Ro39Uj.js",revision:null},{url:"assets/rst-3rYxg2Jd.js",revision:null},{url:"assets/ruby-CUe1wV2-.js",revision:null},{url:"assets/ruby-mhf0Nr68.js",revision:null},{url:"assets/rust-B9ieZ80_.js",revision:null},{url:"assets/sas-BpM4s9ZC.js",revision:null},{url:"assets/sass-BeHfDkOk.js",revision:null},{url:"assets/scala-mH5IF3vA.js",revision:null},{url:"assets/scene-DAOKGfw5.js",revision:null},{url:"assets/scenes-B_30nua7.js",revision:null},{url:"assets/scheme-NDMG3bME.js",revision:null},{url:"assets/scss-BiF0ObeQ.js",revision:null},{url:"assets/scss-C2rQD4qx.js",revision:null},{url:"assets/sdbl-C42c_P4g.js",revision:null},{url:"assets/sdbl-DAglIwny.js",revision:null},{url:"assets/settings-BPUq-1bd.js",revision:null},{url:"assets/settings-DM9lAZ-g.js",revision:null},{url:"assets/settings-DqmULHLB.js",revision:null},{url:"assets/shaderlab-fUNc7J-q.js",revision:null},{url:"assets/shellscript-K4IcRJHQ.js",revision:null},{url:"assets/shellscript-NHJ5WFGs.js",revision:null},{url:"assets/shellsession-sZx7Eidk.js",revision:null},{url:"assets/slack-dark-BoWwqCuJ.js",revision:null},{url:"assets/slack-ochin-DoIQ1YC1.js",revision:null},{url:"assets/sleep-Cx_IPFyQ.js",revision:null},{url:"assets/smalltalk-D38s6CPq.js",revision:null},{url:"assets/snazzy-light-mDjjgRjv.js",revision:null},{url:"assets/solarized-dark-_VFx8rri.js",revision:null},{url:"assets/solarized-light-CfFf3EWU.js",revision:null},{url:"assets/solidity-CPmErqaG.js",revision:null},{url:"assets/soy-C_DpEHfG.js",revision:null},{url:"assets/sparql-CQCXhiBI.js",revision:null},{url:"assets/speech-CA0GJoWX.js",revision:null},{url:"assets/splunk-BVxNef6q.js",revision:null},{url:"assets/sql-Cb2RmQTd.js",revision:null},{url:"assets/sql-CRydWsEK.js",revision:null},{url:"assets/src-B2sntzra.js",revision:null},{url:"assets/src-BEKjKq3V.js",revision:null},{url:"assets/src-CO8_9JkB.css",revision:null},{url:"assets/src-dnC2lS-R.js",revision:null},{url:"assets/ssh-config-V5eQBog8.js",revision:null},{url:"assets/stage-IHL_Bmis.js",revision:null},{url:"assets/stata-CRbpcpHX.js",revision:null},{url:"assets/stylus-CdWe-9AB.js",revision:null},{url:"assets/stylus-DsvUt-xj.js",revision:null},{url:"assets/sury-DT-CKDzo-DgBfLxQZ.js",revision:null},{url:"assets/svelte-Jh71qa97.js",revision:null},{url:"assets/swift-B4791PgW.js",revision:null},{url:"assets/synthwave-84-EDNtkKOr.js",revision:null},{url:"assets/system-DOYNrGPE.js",revision:null},{url:"assets/system-verilog-DdH6zASQ.js",revision:null},{url:"assets/systemd-C8FglUnP.js",revision:null},{url:"assets/talonscript-Dm34GFAO.js",revision:null},{url:"assets/tasl-CZCKKD26.js",revision:null},{url:"assets/tcl-B3996Sjj.js",revision:null},{url:"assets/templ-BXCu9HKH.js",revision:null},{url:"assets/terraform-DYKG70oJ.js",revision:null},{url:"assets/tex-o_Y2VBrZ.js",revision:null},{url:"assets/tex-u5upKqJ1.js",revision:null},{url:"assets/theme-color-Q-wutQpj.js",revision:null},{url:"assets/tokyo-night-DnkYdrMs.js",revision:null},{url:"assets/toml-B76-hrVG.js",revision:null},{url:"assets/transformers.web-rBhloxpP.js",revision:null},{url:"assets/tres-DF-em7-4.js",revision:null},{url:"assets/ts-tags-p5j2VTJ1.js",revision:null},{url:"assets/tsv-DEkY5IKf.js",revision:null},{url:"assets/tsx-B9LgM1QV.js",revision:null},{url:"assets/tsx-Df8GQlcQ.js",revision:null},{url:"assets/turtle-C4oIAFid.js",revision:null},{url:"assets/turtle-zH8P6Tzf.js",revision:null},{url:"assets/twig-BtSI8FTH.js",revision:null},{url:"assets/typescript-DjK9RlCP.js",revision:null},{url:"assets/typescript-v52PCVTU.js",revision:null},{url:"assets/typespec-BqTuXgHX.js",revision:null},{url:"assets/typst-B0cfuH9l.js",revision:null},{url:"assets/use-magic-keys-EMt0a7g3.js",revision:null},{url:"assets/use-provider-validation-CxR943Dn.js",revision:null},{url:"assets/v-DDY0qQru.js",revision:null},{url:"assets/vala-BVH3Di7e.js",revision:null},{url:"assets/valibot-CR9aQ3tY-D41h3cC_.js",revision:null},{url:"assets/vb-u12_5QK9.js",revision:null},{url:"assets/verilog-CcL9DtBX.js",revision:null},{url:"assets/vesper-Vzvtz-tV.js",revision:null},{url:"assets/vhdl-lwGmvgZe.js",revision:null},{url:"assets/vibrant-Dqe0yria.js",revision:null},{url:"assets/viml-B5BGo2C0.js",revision:null},{url:"assets/vision-DHbSnCdj.js",revision:null},{url:"assets/vitesse-black-hJWcaJSI.js",revision:null},{url:"assets/vitesse-dark-CrxNYK2W.js",revision:null},{url:"assets/vitesse-light-CTG8DBic.js",revision:null},{url:"assets/volcengine-D_HgCVQ6.js",revision:null},{url:"assets/vue-B0ER4r_d.js",revision:null},{url:"assets/vue-html-DmS1As6E.js",revision:null},{url:"assets/vue-i18n.runtime-Asl2hnl1.js",revision:null},{url:"assets/vue-router-DbGkV_8v.js",revision:null},{url:"assets/vue-vine-DX-uSC7Z.js",revision:null},{url:"assets/vue-xfMQH7Xb.js",revision:null},{url:"assets/vue.runtime.esm-bundler-BODQtTc2.js",revision:null},{url:"assets/vyper-CjelpS3F.js",revision:null},{url:"assets/wasm-BOG4Na2L.js",revision:null},{url:"assets/wasm-CBv0bnla.js",revision:null},{url:"assets/webgpu-Cl7aOF9V.js",revision:null},{url:"assets/wenyan-BGbVpohz.js",revision:null},{url:"assets/wgsl-BYZTfsNQ.js",revision:null},{url:"assets/widgets-Bwh_S8is.js",revision:null},{url:"assets/widgets-CXcBqV8l.css",revision:null},{url:"assets/wikitext-Dpbjh3Wt.js",revision:null},{url:"assets/wit-D6PpIsSJ.js",revision:null},{url:"assets/wolfram-BvgB1pP0.js",revision:null},{url:"assets/worklet-D3oCvJ3_.js",revision:null},{url:"assets/x-N84tN5xk.js",revision:null},{url:"assets/xml-BQyqnN9Q.js",revision:null},{url:"assets/xml-DQ3EamqQ.js",revision:null},{url:"assets/xsl-PcV4yI0Q.js",revision:null},{url:"assets/yaml-D6rxVhkS.js",revision:null},{url:"assets/yaml-VZdTW__H.js",revision:null},{url:"assets/zenscript-uhvjg_Wp.js",revision:null},{url:"assets/zig-9-RYvCX2.js",revision:null},{url:"assets/zod-DRPNNiyo-B7Hpf-CS.js",revision:null},{url:"index.html",revision:"6c7aa938584cc5b65106eccedee824f7"},{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\//]}))}); +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-DFDfEfj4.js",revision:null},{url:"assets/__vite-browser-external-qSVDfb5s.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-BIFgFU0r.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-CKO58qI8.js",revision:null},{url:"assets/_...all_-BgEpI-v8.js",revision:null},{url:"assets/_plugin-vue_export-helper-CdbDUOI-.js",revision:null},{url:"assets/_providerId_-DvIt8RJu.js",revision:null},{url:"assets/abap-DSovV8Tk.js",revision:null},{url:"assets/actionscript-3-CmynQJld.js",revision:null},{url:"assets/ada-D4UX8Ibm.js",revision:null},{url:"assets/airi-card-D4nqd0PO.js",revision:null},{url:"assets/airi-card-OVmLkj5R.js",revision:null},{url:"assets/alibaba-cloud-model-studio-DimUT53k.js",revision:null},{url:"assets/aliyun-nls-transcription-582p_TCR.js",revision:null},{url:"assets/andromeeda-C3De53Mb.js",revision:null},{url:"assets/angular-html-BMFiO1JK.js",revision:null},{url:"assets/angular-html-CiSAH5JX.js",revision:null},{url:"assets/angular-ts-CPfKnO2_.js",revision:null},{url:"assets/apache-CG_N8OXG.js",revision:null},{url:"assets/apex-vuU8n7Yx.js",revision:null},{url:"assets/apl-DDBEqqJY.js",revision:null},{url:"assets/applescript-B97dS4fM.js",revision:null},{url:"assets/ara-D6PoPvAP.js",revision:null},{url:"assets/arktype-C-GObzDh-egrxbjWM.js",revision:null},{url:"assets/asciidoc-BXHdthKx.js",revision:null},{url:"assets/asm-Bprt4Qrn.js",revision:null},{url:"assets/astro-DcHcCGqw.js",revision:null},{url:"assets/audio-record-Cv9HxOb7.js",revision:null},{url:"assets/aurora-x-Cd8REdoJ.js",revision:null},{url:"assets/awk-D3rEpORw.js",revision:null},{url:"assets/ayu-dark-xvSujZ2J.js",revision:null},{url:"assets/azure-ai-foundry-CNHWunrv.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-BWBmZavb.js",revision:null},{url:"assets/background-removal-7Dv7at1s.js",revision:null},{url:"assets/ballerina-zLUMxOTU.js",revision:null},{url:"assets/Basic-Brbs07_a.js",revision:null},{url:"assets/BasicInputFile-CQXt7OnG.js",revision:null},{url:"assets/bat-BP97ONf-.js",revision:null},{url:"assets/beancount-BSgVBkW_.js",revision:null},{url:"assets/beat-sync-BT_vcvDk.js",revision:null},{url:"assets/beat-sync-CrxLBxAV.js",revision:null},{url:"assets/berry-DdJGzMen.js",revision:null},{url:"assets/bibtex-BHB7I9wa.js",revision:null},{url:"assets/bicep-B6Lj3mif.js",revision:null},{url:"assets/blade-qqV6W5nM.js",revision:null},{url:"assets/browser-BoU2m5e0.js",revision:null},{url:"assets/browser-BRAoTjR1.js",revision:null},{url:"assets/bsl-D6_kROkc.js",revision:null},{url:"assets/c-B4u8gFr0.js",revision:null},{url:"assets/c-C6bj9Zap.js",revision:null},{url:"assets/cadence-DnRJf0n-.js",revision:null},{url:"assets/cairo-DexAChIn.js",revision:null},{url:"assets/CardCreate-0KB4sC1_.js",revision:null},{url:"assets/CardCreate-Dlpyfd2C.js",revision:null},{url:"assets/CardCreationDialog-B7NfeBYC.js",revision:null},{url:"assets/CardCreationDialog-BLpVLgw4.js",revision:null},{url:"assets/CardCreationDialog-gtYAalV5.css",revision:null},{url:"assets/CardDetailDialog-BT71s_dx.js",revision:null},{url:"assets/CardDetailDialog-COqtM5o_.js",revision:null},{url:"assets/CardListItem-BMB1rgl9.js",revision:null},{url:"assets/CardListItem-BOTDAMic.js",revision:null},{url:"assets/catppuccin-frappe-BqQA2xLy.js",revision:null},{url:"assets/catppuccin-latte-By8lUN3U.js",revision:null},{url:"assets/catppuccin-macchiato-BDme9Yks.js",revision:null},{url:"assets/catppuccin-mocha-CuHC57OG.js",revision:null},{url:"assets/chunk-oCmw4s_B.js",revision:null},{url:"assets/clarity-Rz7a9Lxf.js",revision:null},{url:"assets/clojure-BFWbjXhq.js",revision:null},{url:"assets/cloudflare-workers-ai-D1Ozhaqs.js",revision:null},{url:"assets/cmake-CVamN4XL.js",revision:null},{url:"assets/cmake-DGGdQtDs.js",revision:null},{url:"assets/cobol-D4fLCqn5.js",revision:null},{url:"assets/codeowners-De7u7igU.js",revision:null},{url:"assets/codeql-DMUZDyZG.js",revision:null},{url:"assets/coffee-CkD9tGCa.js",revision:null},{url:"assets/color-scheme-BCrbIw4F.js",revision:null},{url:"assets/color-scheme-Cj4kFQq0.css",revision:null},{url:"assets/comet-api-speech-oQV5nrI9.js",revision:null},{url:"assets/comet-api-transcription-DbJbRg1s.js",revision:null},{url:"assets/common-lisp-B_GBEYX8.js",revision:null},{url:"assets/components-C52UMtvs.css",revision:null},{url:"assets/components-DjrTbOCd.js",revision:null},{url:"assets/composables-BKSLif8D.js",revision:null},{url:"assets/consciousness-aTBF26jU.js",revision:null},{url:"assets/coq-Dm5mSPwe.js",revision:null},{url:"assets/core-DOrtF4zY.js",revision:null},{url:"assets/core-XjfIgpxA.js",revision:null},{url:"assets/cpp-C6bXoaqn.js",revision:null},{url:"assets/cpp-CDcnenyO.js",revision:null},{url:"assets/crystal-B3nbpX5D.js",revision:null},{url:"assets/csharp-CWX0HOtT.js",revision:null},{url:"assets/csharp-lj8nzZkF.js",revision:null},{url:"assets/css-CBDRJUYH.js",revision:null},{url:"assets/css-DgCHQ2Ce.js",revision:null},{url:"assets/csv-B6aRQGid.js",revision:null},{url:"assets/csv-BsL9ASn-.js",revision:null},{url:"assets/cue-CCueIFCK.js",revision:null},{url:"assets/cypher-Cv4kcdi4.js",revision:null},{url:"assets/d-VYVxQDL1.js",revision:null},{url:"assets/dark-plus-FvGiama0.js",revision:null},{url:"assets/dart-VA8NhcbE.js",revision:null},{url:"assets/dax-bEDBB3Rr.js",revision:null},{url:"assets/default-BOn9iaRL.js",revision:null},{url:"assets/default-browser-BKDntm5y.js",revision:null},{url:"assets/default-node-Dv0r87WI.js",revision:null},{url:"assets/DeleteCardDialog-BRiaz_JF.js",revision:null},{url:"assets/DeleteCardDialog-DFRvZcEN.js",revision:null},{url:"assets/desktop-DeA0kr9c.js",revision:null},{url:"assets/developer-B3j6mEOj.js",revision:null},{url:"assets/diff-CaLK2ppO.js",revision:null},{url:"assets/diff-IdOXTeLk.js",revision:null},{url:"assets/dist-D-gzSpcr.js",revision:null},{url:"assets/dist-DNI5UVXk.js",revision:null},{url:"assets/docker-Dx1gO0FX.js",revision:null},{url:"assets/dotenv-cwLsfhXI.js",revision:null},{url:"assets/dracula-0aGT_O34.js",revision:null},{url:"assets/dracula-soft-4Z0IqFQH.js",revision:null},{url:"assets/dream-maker-Cn1vl9I_.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-Dg0vXvL4.js",revision:null},{url:"assets/edge-CuMzOnSF.js",revision:null},{url:"assets/effect-BqN--3bg-BDWjvPaz.js",revision:null},{url:"assets/elevenlabs-BptHJ0hg.js",revision:null},{url:"assets/elixir-DGFY75fD.js",revision:null},{url:"assets/elm-CF8HG9x6.js",revision:null},{url:"assets/emacs-lisp-DDfzMeCG.js",revision:null},{url:"assets/erb-ZvwsF1LC.js",revision:null},{url:"assets/erlang-CuYC7Mpf.js",revision:null},{url:"assets/esm-Db7NsUjV.js",revision:null},{url:"assets/everforest-dark-PRs5vz6M.js",revision:null},{url:"assets/everforest-light-M-Zi50WP.js",revision:null},{url:"assets/fennel-BvqLU_Yu.js",revision:null},{url:"assets/fish-B16fUnOY.js",revision:null},{url:"assets/fluent-t0WRWdWx.js",revision:null},{url:"assets/fortran-fixed-form-CUv_c0Gc.js",revision:null},{url:"assets/fortran-free-form-CsSK-M6N.js",revision:null},{url:"assets/fortran-free-form-Dmy17g7Q.js",revision:null},{url:"assets/fsharp-DJcbMpMa.js",revision:null},{url:"assets/gaming-factorio-CB0QQ_bp.js",revision:null},{url:"assets/gaming-minecraft-DMMPOpq4.js",revision:null},{url:"assets/gdresource-Cn7FNuvA.js",revision:null},{url:"assets/gdscript-ChlyFa29.js",revision:null},{url:"assets/gdscript-orSSsocz.js",revision:null},{url:"assets/gdshader-Cz5FRJuV.js",revision:null},{url:"assets/gdshader-sBI3OzuA.js",revision:null},{url:"assets/general-CE5ByKjP.js",revision:null},{url:"assets/genie-DyxNGXbS.js",revision:null},{url:"assets/gesture-circle-BZ1ycjxj.js",revision:null},{url:"assets/gherkin-CF5wpmsj.js",revision:null},{url:"assets/git-commit-DPZqzXpT.js",revision:null},{url:"assets/git-rebase-D1jwd7We.js",revision:null},{url:"assets/github-dark-CAooNhcZ.js",revision:null},{url:"assets/github-dark-default-NkbVcvzS.js",revision:null},{url:"assets/github-dark-dimmed-CAu13iK4.js",revision:null},{url:"assets/github-dark-high-contrast-0qSVjBTd.js",revision:null},{url:"assets/github-light-B_K3MyuB.js",revision:null},{url:"assets/github-light-default-BOTAJcUM.js",revision:null},{url:"assets/github-light-high-contrast-DO0Q66d5.js",revision:null},{url:"assets/gleam-D_O7GuTl.js",revision:null},{url:"assets/glimmer-js-KNAjA9vh.js",revision:null},{url:"assets/glimmer-ts-DaVE7fS4.js",revision:null},{url:"assets/glsl-BVlc4A38.js",revision:null},{url:"assets/glsl-wwYWljfu.js",revision:null},{url:"assets/gnuplot-FHExO2Us.js",revision:null},{url:"assets/go-_c-asZVR.js",revision:null},{url:"assets/go-CwZW3NCh.js",revision:null},{url:"assets/graphql-CpxkcxwS.js",revision:null},{url:"assets/graphql-fkMNflas.js",revision:null},{url:"assets/groovy-DBEgZB-_.js",revision:null},{url:"assets/gruvbox-dark-hard-CFuZoJZD.js",revision:null},{url:"assets/gruvbox-dark-medium-l224gFOM.js",revision:null},{url:"assets/gruvbox-dark-soft-nIgquXHR.js",revision:null},{url:"assets/gruvbox-light-hard-BUPC-eBW.js",revision:null},{url:"assets/gruvbox-light-medium-LnewjAqP.js",revision:null},{url:"assets/gruvbox-light-soft-Bo6AoQZD.js",revision:null},{url:"assets/hack-BNEWj_9S.js",revision:null},{url:"assets/haml-DrB-Llrv.js",revision:null},{url:"assets/haml-DZW0O5AY.js",revision:null},{url:"assets/handlebars-COXsWVV5.js",revision:null},{url:"assets/haskell-CvaCWacO.js",revision:null},{url:"assets/haxe-BpKDl1OK.js",revision:null},{url:"assets/haxe-bRdW7wCD.js",revision:null},{url:"assets/hcl-Cwmx0cdU.js",revision:null},{url:"assets/HeaderLink-4n3ShASi.css",revision:null},{url:"assets/HeaderLink-XbkrhYnz.js",revision:null},{url:"assets/hearing-CeJAH5gC.js",revision:null},{url:"assets/hearing-CGTsH3Xa.js",revision:null},{url:"assets/hjson-5mdJvuJn.js",revision:null},{url:"assets/hlsl-CtEMLlCe.js",revision:null},{url:"assets/hlsl-DyogWQzr.js",revision:null},{url:"assets/home-DZdh-gvV.js",revision:null},{url:"assets/houston-DICuG6nG.js",revision:null},{url:"assets/html-derivative-BIh6kkff.js",revision:null},{url:"assets/html-derivative-BvoB7I4M.js",revision:null},{url:"assets/html-DN8geiml.js",revision:null},{url:"assets/html-DVd6IKyS.js",revision:null},{url:"assets/http-BQderzz1.js",revision:null},{url:"assets/hurl-DORwmXkH.js",revision:null},{url:"assets/hxml-DbDDEggi.js",revision:null},{url:"assets/hy-D2RdI-FZ.js",revision:null},{url:"assets/image-DolN1ewS.css",revision:null},{url:"assets/image-Kuns3yfd.js",revision:null},{url:"assets/imba-C1il5RRI.js",revision:null},{url:"assets/import-url-browser-D1GlhyBB.js",revision:null},{url:"assets/import-url-browser-Dy3DOwAj.js",revision:null},{url:"assets/import-url-node-C6gpOv_w.js",revision:null},{url:"assets/index-B6ZVxkIt.js",revision:null},{url:"assets/index-CLFto6T2-BvgF6Su1.js",revision:null},{url:"assets/index-Dcx-ZymP.css",revision:null},{url:"assets/index-tts-vllm-B-GC_nyr.js",revision:null},{url:"assets/ini-B-t56kYZ.js",revision:null},{url:"assets/InputFile-CFl1Dtoi.js",revision:null},{url:"assets/java-C_UiLIRR.js",revision:null},{url:"assets/java-D82QzLqb.js",revision:null},{url:"assets/javascript-BD3t2YwN.js",revision:null},{url:"assets/javascript-DWKVOkyO.js",revision:null},{url:"assets/jinja-2HdcDad_.js",revision:null},{url:"assets/jison-CiHJpaPU.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-ChuclDMc.js",revision:null},{url:"assets/json-DBgvyZe4.js",revision:null},{url:"assets/json5-CIUG1-KQ.js",revision:null},{url:"assets/jsonc-B2O35r8M.js",revision:null},{url:"assets/jsonl-CdmxEt9H.js",revision:null},{url:"assets/jsonnet-CU7ewff8.js",revision:null},{url:"assets/jssm-DM93Oh_U.js",revision:null},{url:"assets/jsx-Cez3Ltjp.js",revision:null},{url:"assets/jsx-CX-eB_U5.js",revision:null},{url:"assets/julia-CoiRS_ri.js",revision:null},{url:"assets/kanagawa-dragon-CtL2q1tJ.js",revision:null},{url:"assets/kanagawa-lotus-DVCEyhii.js",revision:null},{url:"assets/kanagawa-wave-CgRqWgk4.js",revision:null},{url:"assets/kdl-DBuU-83z.js",revision:null},{url:"assets/kotlin-G6GTVWfs.js",revision:null},{url:"assets/kusto-CVyk4pYR.js",revision:null},{url:"assets/laserwave-CUkZL6kl.js",revision:null},{url:"assets/latex-k5A5v0kz.js",revision:null},{url:"assets/lean-CGSxQld3.js",revision:null},{url:"assets/less-CPZ7_iqT.js",revision:null},{url:"assets/less-DXK_c0Gp.js",revision:null},{url:"assets/light-plus-dbXXYZod.js",revision:null},{url:"assets/liquid-0Q8R-0yJ.js",revision:null},{url:"assets/llmmarkerParser-DC1ErTJG.js",revision:null},{url:"assets/llvm-XSLIoaj3.js",revision:null},{url:"assets/lm-studio-FS42XMfn.js",revision:null},{url:"assets/log-BM99Remm.js",revision:null},{url:"assets/logo-BBANSP3O.js",revision:null},{url:"assets/lua-BzoDh9OG.js",revision:null},{url:"assets/lua-Dyqi52xS.js",revision:null},{url:"assets/luau-BPeRIiNQ.js",revision:null},{url:"assets/make-CvW_enb8.js",revision:null},{url:"assets/markdown-BazVEcy2.js",revision:null},{url:"assets/markdown-DWIi4ELE.js",revision:null},{url:"assets/marko-BtBPecOy.js",revision:null},{url:"assets/material-theme-Ca99G_dO.js",revision:null},{url:"assets/material-theme-darker-B25FsC1l.js",revision:null},{url:"assets/material-theme-lighter-x1Abnbd5.js",revision:null},{url:"assets/material-theme-ocean-Cma0oJbc.js",revision:null},{url:"assets/material-theme-palenight-DFf4OeeL.js",revision:null},{url:"assets/matlab-DXpXPahO.js",revision:null},{url:"assets/mdc-CDKWF6zq.js",revision:null},{url:"assets/mdx-DzmoSIIc.js",revision:null},{url:"assets/memory-DBadcc13.js",revision:null},{url:"assets/memory-long-term-BXxiwetH.js",revision:null},{url:"assets/memory-short-term-Gsfu58Cs.js",revision:null},{url:"assets/mermaid-1F1SDoom.js",revision:null},{url:"assets/messaging-discord-BZqYQmDn.js",revision:null},{url:"assets/microsoft-speech-BnY6Ha2H.js",revision:null},{url:"assets/min-dark-DsihkG8x.js",revision:null},{url:"assets/min-light-V0uUNbne.js",revision:null},{url:"assets/mipsasm-B9mxAZS4.js",revision:null},{url:"assets/models-BtGH-NL6.js",revision:null},{url:"assets/modules-DEjOEEC4.js",revision:null},{url:"assets/mojo-DrmSI4Fr.js",revision:null},{url:"assets/monokai-sHatKbrn.js",revision:null},{url:"assets/move-B5eqnrOy.js",revision:null},{url:"assets/narrat-DS_W87vD.js",revision:null},{url:"assets/nextflow-Cfu2-yE1.js",revision:null},{url:"assets/nginx-S4C0onge.js",revision:null},{url:"assets/night-owl-BKN9H0Nk.js",revision:null},{url:"assets/nim-Dcx43EzO.js",revision:null},{url:"assets/nix-D30UqoSF.js",revision:null},{url:"assets/nord-WhD8R_Ca.js",revision:null},{url:"assets/nushell-DDztZV1n.js",revision:null},{url:"assets/objective-c-C20ooc7D.js",revision:null},{url:"assets/objective-cpp-B3Evekgm.js",revision:null},{url:"assets/ocaml--eHZQIiX.js",revision:null},{url:"assets/ollama-SMGC815X.js",revision:null},{url:"assets/one-dark-pro-CEXgPd17.js",revision:null},{url:"assets/one-light-BmdgJfq-.js",revision:null},{url:"assets/openai-audio-speech-C8YLtUSC.js",revision:null},{url:"assets/openai-audio-transcription-DBKMWkcN.js",revision:null},{url:"assets/openai-compatible-audio-speech-uugIB0--.js",revision:null},{url:"assets/openai-compatible-audio-transcription-DFGuE9Eo.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/output-KkRq_Mb9.js",revision:null},{url:"assets/pages-BGi4ehBH.js",revision:null},{url:"assets/pages-DCfpT-Zz.css",revision:null},{url:"assets/pascal-Ci6aI-Qs.js",revision:null},{url:"assets/perl-9zCtI8U9.js",revision:null},{url:"assets/php-GKH6d90E.js",revision:null},{url:"assets/php-WWGpl5zX.js",revision:null},{url:"assets/pkl-CABajoae.js",revision:null},{url:"assets/plain-g8SWRDFd.js",revision:null},{url:"assets/plastic-oL1_N7dT.js",revision:null},{url:"assets/player2-speech-R4AoCTrv.js",revision:null},{url:"assets/plsql-CXH7YQ1w.js",revision:null},{url:"assets/po-BNRuOcn4.js",revision:null},{url:"assets/poimandres-CCi4HpkR.js",revision:null},{url:"assets/polar-uYZ8zc1z.js",revision:null},{url:"assets/polaroid-B55ZB1yo.js",revision:null},{url:"assets/postcss-CL2ftsGf.js",revision:null},{url:"assets/postcss-DvDviyt1.js",revision:null},{url:"assets/powerquery--NlQgOOa.js",revision:null},{url:"assets/powershell-BLZtwox7.js",revision:null},{url:"assets/preload-helper-C_mzgxuZ.js",revision:null},{url:"assets/prisma-iBUecwCT.js",revision:null},{url:"assets/process.worklet-C1tSX8H7.js",revision:null},{url:"assets/process.worklet-CP2S9aR2.js",revision:null},{url:"assets/prolog-CIwFoP_6.js",revision:null},{url:"assets/proto-B6IHjslT.js",revision:null},{url:"assets/providers-DQ_wJNCi.js",revision:null},{url:"assets/providers-transcription-realtime-aliyun-nls-C-00UIna.js",revision:null},{url:"assets/pug-Dw0HuiCm.js",revision:null},{url:"assets/puppet-D7bjwZ1Z.js",revision:null},{url:"assets/purescript-DEVAglwO.js",revision:null},{url:"assets/python-B4tSSQ-0.js",revision:null},{url:"assets/python-CffhDiZi.js",revision:null},{url:"assets/qml-CrBNGc5V.js",revision:null},{url:"assets/qmldir-BUnIrFiq.js",revision:null},{url:"assets/qss-DKMQLcrV.js",revision:null},{url:"assets/r-CjJpHnMG.js",revision:null},{url:"assets/r-DsWyxiPi.js",revision:null},{url:"assets/racket-CooL48IZ.js",revision:null},{url:"assets/raku-DgjFNZ0j.js",revision:null},{url:"assets/razor-Bcg4GGBI.js",revision:null},{url:"assets/red-Cn6KpmIh.js",revision:null},{url:"assets/reg-BOmK_pXN.js",revision:null},{url:"assets/regexp-ajef_hkn.js",revision:null},{url:"assets/regexp-DoXevBG_.js",revision:null},{url:"assets/rel-D1l4Yhik.js",revision:null},{url:"assets/riscv-NMmAtqqQ.js",revision:null},{url:"assets/rose-pine-D6IbuU9t.js",revision:null},{url:"assets/rose-pine-dawn-BS0JhMXM.js",revision:null},{url:"assets/rose-pine-moon-DxU-ZsSm.js",revision:null},{url:"assets/rosmsg-DbxtFfta.js",revision:null},{url:"assets/route-block-B7Ro39Uj.js",revision:null},{url:"assets/rst-3rYxg2Jd.js",revision:null},{url:"assets/ruby-CUe1wV2-.js",revision:null},{url:"assets/ruby-mhf0Nr68.js",revision:null},{url:"assets/rust-B9ieZ80_.js",revision:null},{url:"assets/sas-BpM4s9ZC.js",revision:null},{url:"assets/sass-BeHfDkOk.js",revision:null},{url:"assets/scala-mH5IF3vA.js",revision:null},{url:"assets/scene-DAOKGfw5.js",revision:null},{url:"assets/scenes-B_30nua7.js",revision:null},{url:"assets/scheme-NDMG3bME.js",revision:null},{url:"assets/scss-BiF0ObeQ.js",revision:null},{url:"assets/scss-C2rQD4qx.js",revision:null},{url:"assets/sdbl-C42c_P4g.js",revision:null},{url:"assets/sdbl-DAglIwny.js",revision:null},{url:"assets/settings-BPUq-1bd.js",revision:null},{url:"assets/settings-DM9lAZ-g.js",revision:null},{url:"assets/settings-DqmULHLB.js",revision:null},{url:"assets/shaderlab-fUNc7J-q.js",revision:null},{url:"assets/shellscript-K4IcRJHQ.js",revision:null},{url:"assets/shellscript-NHJ5WFGs.js",revision:null},{url:"assets/shellsession-sZx7Eidk.js",revision:null},{url:"assets/slack-dark-BoWwqCuJ.js",revision:null},{url:"assets/slack-ochin-DoIQ1YC1.js",revision:null},{url:"assets/sleep-Cx_IPFyQ.js",revision:null},{url:"assets/smalltalk-D38s6CPq.js",revision:null},{url:"assets/snazzy-light-mDjjgRjv.js",revision:null},{url:"assets/solarized-dark-_VFx8rri.js",revision:null},{url:"assets/solarized-light-CfFf3EWU.js",revision:null},{url:"assets/solidity-CPmErqaG.js",revision:null},{url:"assets/soy-C_DpEHfG.js",revision:null},{url:"assets/sparql-CQCXhiBI.js",revision:null},{url:"assets/speech-CA0GJoWX.js",revision:null},{url:"assets/splunk-BVxNef6q.js",revision:null},{url:"assets/sql-Cb2RmQTd.js",revision:null},{url:"assets/sql-CRydWsEK.js",revision:null},{url:"assets/src-B2sntzra.js",revision:null},{url:"assets/src-BEKjKq3V.js",revision:null},{url:"assets/src-CO8_9JkB.css",revision:null},{url:"assets/src-dnC2lS-R.js",revision:null},{url:"assets/ssh-config-V5eQBog8.js",revision:null},{url:"assets/stage-IHL_Bmis.js",revision:null},{url:"assets/stata-CRbpcpHX.js",revision:null},{url:"assets/stylus-CdWe-9AB.js",revision:null},{url:"assets/stylus-DsvUt-xj.js",revision:null},{url:"assets/sury-DT-CKDzo-DgBfLxQZ.js",revision:null},{url:"assets/svelte-Jh71qa97.js",revision:null},{url:"assets/swift-B4791PgW.js",revision:null},{url:"assets/synthwave-84-EDNtkKOr.js",revision:null},{url:"assets/system-DOYNrGPE.js",revision:null},{url:"assets/system-verilog-DdH6zASQ.js",revision:null},{url:"assets/systemd-C8FglUnP.js",revision:null},{url:"assets/talonscript-Dm34GFAO.js",revision:null},{url:"assets/tasl-CZCKKD26.js",revision:null},{url:"assets/tcl-B3996Sjj.js",revision:null},{url:"assets/templ-BXCu9HKH.js",revision:null},{url:"assets/terraform-DYKG70oJ.js",revision:null},{url:"assets/tex-o_Y2VBrZ.js",revision:null},{url:"assets/tex-u5upKqJ1.js",revision:null},{url:"assets/theme-color-Q-wutQpj.js",revision:null},{url:"assets/tokyo-night-DnkYdrMs.js",revision:null},{url:"assets/toml-B76-hrVG.js",revision:null},{url:"assets/transformers.web-rBhloxpP.js",revision:null},{url:"assets/tres-DF-em7-4.js",revision:null},{url:"assets/ts-tags-p5j2VTJ1.js",revision:null},{url:"assets/tsv-DEkY5IKf.js",revision:null},{url:"assets/tsx-B9LgM1QV.js",revision:null},{url:"assets/tsx-Df8GQlcQ.js",revision:null},{url:"assets/turtle-C4oIAFid.js",revision:null},{url:"assets/turtle-zH8P6Tzf.js",revision:null},{url:"assets/twig-BtSI8FTH.js",revision:null},{url:"assets/typescript-DjK9RlCP.js",revision:null},{url:"assets/typescript-v52PCVTU.js",revision:null},{url:"assets/typespec-BqTuXgHX.js",revision:null},{url:"assets/typst-B0cfuH9l.js",revision:null},{url:"assets/use-magic-keys-EMt0a7g3.js",revision:null},{url:"assets/use-provider-validation-CxR943Dn.js",revision:null},{url:"assets/v-DDY0qQru.js",revision:null},{url:"assets/vala-BVH3Di7e.js",revision:null},{url:"assets/valibot-CR9aQ3tY-D41h3cC_.js",revision:null},{url:"assets/vb-u12_5QK9.js",revision:null},{url:"assets/verilog-CcL9DtBX.js",revision:null},{url:"assets/vesper-Vzvtz-tV.js",revision:null},{url:"assets/vhdl-lwGmvgZe.js",revision:null},{url:"assets/vibrant-Dqe0yria.js",revision:null},{url:"assets/viml-B5BGo2C0.js",revision:null},{url:"assets/vision-DHbSnCdj.js",revision:null},{url:"assets/vitesse-black-hJWcaJSI.js",revision:null},{url:"assets/vitesse-dark-CrxNYK2W.js",revision:null},{url:"assets/vitesse-light-CTG8DBic.js",revision:null},{url:"assets/volcengine-D_HgCVQ6.js",revision:null},{url:"assets/vue-B0ER4r_d.js",revision:null},{url:"assets/vue-html-DmS1As6E.js",revision:null},{url:"assets/vue-i18n.runtime-Asl2hnl1.js",revision:null},{url:"assets/vue-router-DbGkV_8v.js",revision:null},{url:"assets/vue-vine-DX-uSC7Z.js",revision:null},{url:"assets/vue-xfMQH7Xb.js",revision:null},{url:"assets/vue.runtime.esm-bundler-BODQtTc2.js",revision:null},{url:"assets/vyper-CjelpS3F.js",revision:null},{url:"assets/wasm-BOG4Na2L.js",revision:null},{url:"assets/wasm-CBv0bnla.js",revision:null},{url:"assets/webgpu-Cl7aOF9V.js",revision:null},{url:"assets/wenyan-BGbVpohz.js",revision:null},{url:"assets/wgsl-BYZTfsNQ.js",revision:null},{url:"assets/widgets-Bwh_S8is.js",revision:null},{url:"assets/widgets-CXcBqV8l.css",revision:null},{url:"assets/wikitext-Dpbjh3Wt.js",revision:null},{url:"assets/wit-D6PpIsSJ.js",revision:null},{url:"assets/wolfram-BvgB1pP0.js",revision:null},{url:"assets/worklet-D3oCvJ3_.js",revision:null},{url:"assets/x-N84tN5xk.js",revision:null},{url:"assets/xml-BQyqnN9Q.js",revision:null},{url:"assets/xml-DQ3EamqQ.js",revision:null},{url:"assets/xsl-PcV4yI0Q.js",revision:null},{url:"assets/yaml-D6rxVhkS.js",revision:null},{url:"assets/yaml-VZdTW__H.js",revision:null},{url:"assets/zenscript-uhvjg_Wp.js",revision:null},{url:"assets/zig-9-RYvCX2.js",revision:null},{url:"assets/zod-DRPNNiyo-B7Hpf-CS.js",revision:null},{url:"index.html",revision:"46e35fcc81de403474b6d5a29254b00b"},{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\//]}))});