Commit
·
721d44e
1
Parent(s):
826e62c
release: build 3ef246a9abcf8b5e85a45350044cc4a936630c40
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- assets/{Collapsable.vue_vue_type_script_setup_true_lang-t6VABIns.js → Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js} +1 -1
- assets/{HeaderLink-C4uzPeCq.js → HeaderLink-iQXUza2b.js} +1 -1
- assets/{IconStatusItem-DydJwNP6.js → IconStatusItem-D6e36FSq.js} +1 -1
- assets/{Live2DSettings.vue_vue_type_script_setup_true_lang-ConbZwCE.js → Live2DSettings.vue_vue_type_script_setup_true_lang-AfMpF5ci.js} +1 -1
- assets/{MobileInteractiveArea.vue_vue_type_script_setup_true_lang-BLy5yAnV.js → MobileInteractiveArea.vue_vue_type_script_setup_true_lang-zC-LvSty.js} +0 -0
- assets/ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Du2Y_uh3.js +1 -0
- assets/ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Rq7sGR-H.js +0 -1
- assets/ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js +1 -0
- assets/ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-Cz54lBh2.js +0 -1
- assets/{RadioCardDetailManySelect.vue_vue_type_script_setup_true_lang-BeHCf9lv.js → RadioCardDetailManySelect.vue_vue_type_script_setup_true_lang-BFlEAEkF.js} +1 -1
- assets/{Range-py-TYNCE.js → Range-BtQ2NUqM.js} +1 -1
- assets/{Stage-BPv6budF.css → Stage-Bjp85GUK.css} +1 -1
- assets/{Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-BvkGrZE5.js → Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js} +0 -0
- assets/{TransitionVertical.vue_vue_type_script_setup_true_lang-DIGllfwe.js → TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js} +1 -1
- assets/{_...all_-BYDjmnMZ.js → _...all_-BCnRIuf9.js} +1 -1
- assets/{audio-CglRpjja.js → audio-1nV_7KND.js} +1 -1
- assets/cloudflare-workers-ai-CkfABEE1.js +0 -1
- assets/cloudflare-workers-ai-THpGP95U.js +1 -0
- assets/{consciousness-C5ltYV2M.js → consciousness-B0WdzLXW.js} +1 -1
- assets/{consciousness-DlNDB_GZ.js → consciousness-Dxo3lP3E.js} +1 -1
- assets/{deepseek-D6RZa5Ut.js → deepseek-BqxWZPMe.js} +1 -1
- assets/{default-CnWbiEGc.js → default-Bkz-Y-Py.js} +1 -1
- assets/{default-node-CkTSmFLS.js → default-node-YyvXG_UT.js} +1 -1
- assets/{delays-DXpMk45q.js → delays-BK4xEDKh.js} +1 -1
- assets/elevenlabs-BGwDjYMD.js +0 -1
- assets/elevenlabs-DJU5M9GS.js +1 -0
- assets/{emotions-Bnj-x7_A.js → emotions-CN7dR6lg.js} +1 -1
- assets/{filter-message-Bj529E2Y.js → filter-message-OPBxIgif.js} +1 -1
- assets/{fireworks-ai-BbF0z9CY.js → fireworks-ai-DfbZDwPp.js} +1 -1
- assets/{image-BFK0_KQt.js → image-Ss-MIF9P.js} +1 -1
- assets/{index-CGdx-Gsw.js → index-4YNffL2b.js} +0 -0
- assets/{index-DrkuVv50.css → index-B4Y270D-.css} +0 -0
- assets/{index-RZLbRnwi.js → index-C_XwaMtO.js} +1 -1
- assets/index-Ca5E7yqj.js +1 -0
- assets/{index-DeVJLqDu.js → index-CgfAzTQW.js} +1 -1
- assets/index-DR07td9u.js +0 -1
- assets/{index-DRaZTffb.js → index-DbgmVegm.js} +1 -1
- assets/{index-B0UB0qBu.js → index-DsPmtek0.js} +1 -1
- assets/{index-v53FFL-b.js → index-GDSKJVhc.js} +1 -1
- assets/{index-qBS2d6Vp.js → index-PAw7CR4a.js} +1 -1
- assets/{index-1lpZ5aj4.js → index-piAktIEJ.js} +1 -1
- assets/{messages-ChW4zKHs.js → messages-CYcBjTs-.js} +1 -1
- assets/{mistral-ai-j1To1qN7.js → mistral-ai-DsIf_BGr.js} +1 -1
- assets/{moonshot-ai-CuFTtj7s.js → moonshot-ai-DMC6fT7N.js} +1 -1
- assets/{novita-ai-NTmrY5rm.js → novita-ai-DdH8Mf3o.js} +1 -1
- assets/{openai-DudedIoe.js → openai-DV3RCRE6.js} +1 -1
- assets/{openrouter-ai-C6uzw4fG.js → openrouter-ai-DE_mVkD8.js} +1 -1
- assets/{providers-ztBzqPgb.js → providers-DdneczH1.js} +1 -1
- assets/{queue-qW-_jKlt.js → queue-C3UXsb89.js} +1 -1
- assets/{queue-6CGaUIQf.js → queue-DZv4L5hV.js} +1 -1
assets/{Collapsable.vue_vue_type_script_setup_true_lang-t6VABIns.js → Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{_ as d}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-
|
|
|
1 |
+
import{_ as d}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";import{d as p,K as m,L as f,aa as c,c as b,o as v,f as r,b as V,a1 as u,a2 as k,k as y,m as g,O as x,a as s,W as C,t as i}from"./index-4YNffL2b.js";const B={op50:""},w=p({__name:"Collapsable",props:m({default:{type:Boolean},label:null},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(o){const t=o,e=f(o,"modelValue");c(()=>{t.default!=null&&(e.value=!!t.default)});function n(a){return e.value=a,a}return(a,l)=>(v(),b("div",null,[r(a.$slots,"trigger",u(k({visible:e.value,setVisible:n})),()=>[s("button",{sticky:"","top-0":"","z-10":"",flex:"","items-center":"","justify-between":"",px2:"",py1:"","text-sm":"","backdrop-blur-xl":"",onClick:l[0]||(l[0]=_=>e.value=!e.value)},[s("span",null,i(t.label??"Collapsable"),1),l[1]||(l[1]=C()),s("span",B,i(e.value?"▲":"▼"),1)])]),V(d,null,{default:y(()=>[e.value?r(a.$slots,"default",u(x({key:0},{visible:e.value,setVisible:n}))):g("",!0)]),_:3})]))}});export{w as _};
|
assets/{HeaderLink-C4uzPeCq.js → HeaderLink-iQXUza2b.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as r,i as c,j as l,e,G as d,o as s,k as _,c as t,a,_ as i}from"./index-
|
|
|
1 |
+
import{d as r,i as c,j as l,e,G as d,o as s,k as _,c as t,a,_ as i}from"./index-4YNffL2b.js";const k="/assets/logo-dark-CO0kwKsz.svg",p="/assets/logo-D6zeZTFl.svg",u=["src"],m=["src"],g=r({__name:"HeaderLink",setup(x){const n=c();return(f,o)=>(s(),l(e(d),{to:"/",flex:"~","items-center":"","gap-2":"","px-2":"","text-nowrap":"","text-2xl":"","outline-none":""},{default:_(()=>[e(n)?(s(),t("img",{key:0,src:e(k),"h-8":"","w-8":"",class:"theme-colored"},null,8,u)):(s(),t("img",{key:1,src:e(p),"h-8":"","w-8":"",class:"theme-colored"},null,8,m)),o[0]||(o[0]=a("div",{"font-cute":""},[a("span",null,"アイリ")],-1))]),_:1}))}}),L=i(g,[["__scopeId","data-v-496b6cde"]]);export{L as H,k as L,p as a};
|
assets/{IconStatusItem-DydJwNP6.js → IconStatusItem-D6e36FSq.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as u,r as c,c as e,o as n,b as d,a as o,k as m,m as a,t as i,q as s,_}from"./index-
|
|
|
1 |
+
import{d as u,r as c,c as e,o as n,b as d,a as o,k as m,m as a,t as i,q as s,_}from"./index-4YNffL2b.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";const p={flex:"~ col",bg:"neutral-200/50 dark:neutral-700",border:"neutral-100 dark:neutral-700 hover:primary-500/30 dark:hover:primary-400/30 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"menu-icon-status-item",transition:"all ease-in-out duration-400","w-full":"","cursor-pointer":"","of-hidden":"","rounded-xl":""},g={"z-1":"","flex-1":""},h={"text-lg":"","font-bold":"",class:"menu-icon-status-item-title",transition:"all ease-in-out duration-400"},k={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-status-item-description",transition:"all ease-in-out duration-400"},f=["src"],x={"p-2":""},v={key:0,"size-3":"",bg:"green-500 dark:green-600","rounded-full":""},y={key:1,"size-3":"",bg:"neutral-400 dark:neutral-500","rounded-full":""},b=u({__name:"IconStatusItem",props:{title:null,description:null,icon:null,iconColor:null,iconImage:null,to:null,configured:{type:Boolean}},setup(r){const t=r;return(I,C)=>{const l=c("RouterLink");return n(),e("div",p,[d(l,{flex:"~ row",class:"menu-icon-status-item-link",bg:"neutral-50 dark:neutral-800",transition:"all ease-in-out duration-400",relative:"","h-full":"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",to:t.to},{default:m(()=>[o("div",g,[o("div",h,i(t.title),1),o("div",k,[o("span",null,i(t.description),1)])]),t.icon?(n(),e("div",{key:0,class:s(["menu-icon-status-item-icon",[t.icon]]),transition:"all ease-in-out duration-400",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50","grayscale-100":""},null,2)):a("",!0),t.iconColor?(n(),e("div",{key:1,class:s(["menu-icon-status-item-icon-color",[t.iconColor]]),transition:"all ease-in-out duration-400",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50","grayscale-100":""},null,2)):a("",!0),t.iconImage?(n(),e("img",{key:2,src:t.iconImage,class:"menu-icon-status-item-icon-image",transition:"all ease-in-out duration-400",absolute:"","right-0":"","size-16":"","translate-y-2":"","grayscale-100":""},null,8,f)):a("",!0)]),_:1},8,["to"]),o("div",x,[t.configured?(n(),e("div",v)):(n(),e("div",y))])])}}}),B=_(b,[["__scopeId","data-v-883ae105"]]);export{B as I};
|
assets/{Live2DSettings.vue_vue_type_script_setup_true_lang-ConbZwCE.js → Live2DSettings.vue_vue_type_script_setup_true_lang-AfMpF5ci.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{l as U,T as re,A as ye,L as H,m as de,c as we,r as _e,D as xe,I as ke,n as J,M as ze,o as W,p as K,q as Ce,J as Se}from"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-BvkGrZE5.js";import{d as q,g as y,w as M,p as ue,L as ce,c as _,o as x,f as ve,a8 as Q,h as ee,i as Fe,ak as Le,M as Ie,x as fe,y as me,cg as De,ch as Be,F as Y,a,am as Ee,v as Ne,ci as je,cj as Pe,b as te,e as r,k as V,t as k,A as ae,H as Ae,q as ie,E as ne,I as Oe}from"./index-CGdx-Gsw.js";import{_ as oe}from"./Collapsable.vue_vue_type_script_setup_true_lang-t6VABIns.js";const pt=q({__name:"Canvas",props:{width:null,height:null},setup(s){const t=s,l=y(),i=y(),e=y();async function c(v){H.registerTicker(de),U.add(re),i.value=new ye({width:t.width,height:t.height,backgroundAlpha:0}),e.value=i.value.view,e.value.style.objectFit="contain",v.appendChild(i.value.view)}function m(){var v;i.value&&i.value.renderer.resize(t.width,t.height),(v=i.value)!=null&&v.view&&(i.value.view.width=t.width,i.value.view.height=t.height)}return M([()=>t.width,()=>t.height],()=>m()),ue(async()=>l.value&&await c(l.value)),ce(()=>{var v;return(v=i.value)==null?void 0:v.destroy()}),(v,j)=>(x(),_("div",{ref_key:"containerRef",ref:l,"h-full":"","w-full":""},[ve(v.$slots,"default",{app:i.value})],512))}}),Ve=s=>Math.max(0,Math.min(1,s||0)),T=s=>Math.round(Ve(s)*255),$e=we("rgb"),Re=s=>{if(s===void 0)return;let t=T(s.r),l=T(s.g),i=T(s.b);return"#"+(1<<24|t<<16|l<<8|i).toString(16).slice(1)},Te=s=>Re($e(s));function le(s,t,l){return(1-l)*s+l*t}function se(s,t){return s+Math.random()*(t-s)}function Ue(){let s=-1,t,l=-1;function i(e,c){(c>=s||c<l)&&(t=[se(-1,1),se(-1,.7)],l=c,s=c+_e()/1e3,e.focusController.focus(t[0]*.5,t[1]*.5,!1)),e.focusController.update(c-l);const m=e.coreModel;m.setParameterValueById("ParamEyeBallX",le(m.getParameterValueById("ParamEyeBallX"),t[0],.3)),m.setParameterValueById("ParamEyeBallY",le(m.getParameterValueById("ParamEyeBallY"),t[1],.3))}return{update:i}}const ht=q({__name:"Model",props:{app:null,mouthOpenSize:{default:0},width:null,height:null,paused:{type:Boolean}},setup(s){const t=s,l=Q(()=>t.app),i=Q(()=>t.paused),e=y(),c=y(0),m=y(0),v=ee(()=>Math.max(0,Math.min(100,t.mouthOpenSize))),j=Fe(),I=Le(Ee),D=ee(()=>I.between("sm","md").value||I.smaller("sm").value),$=Ue(),P=Ie(new xe({alpha:.2,blur:0,distance:20,rotation:45}));function R(){return e.value.internalModel.coreModel}function u(o){if(!o.value)return;let p=2.2;D.value&&(p=2.2);const F=t.height*.95/m.value*p,b=t.width*.95/c.value*p,L=Math.min(F,b);o.value.scale.set(L,L)}const{live2dModelFile:n,loadingLive2dModel:d,live2dCurrentMotion:f,availableLive2dMotions:g,live2dLoadSource:z,live2dModelUrl:B,themeColorsHue:C,themeColorsHueDynamic:A}=fe(me()),S=y({group:"Idle",index:0});async function E(){var G;if(!l.value)return;e.value&&(l.value.stage.removeChild(e.value),e.value.destroy(),e.value=void 0);const o=new H;z.value==="file"?await W.setupLive2DModel(o,[n.value]):z.value==="url"&&await W.setupLive2DModel(o,B.value),e.value=o,l.value.stage.addChild(e.value),c.value=e.value.width,m.value=e.value.height,e.value.x=t.width/2,e.value.y=t.height,e.value.rotation=Math.PI,e.value.skew.x=Math.PI,e.value.anchor.set(.5,.5),u(e),e.value.on("hit",w=>{e.value&&w.includes("body")&&e.value.motion("tap_body")});const p=e.value.internalModel,F=p.coreModel,b=p.motionManager;F.setParameterValueById("ParamMouthOpenY",v.value),g.value=Object.entries(b.definitions).flatMap(([w,h])=>h?h.map((be,Me)=>({motionName:w,motionIndex:Me,fileName:be.File})):[]).filter(Boolean),b.groups.idle&&((G=b.motionGroups[b.groups.idle])==null||G.forEach(w=>{w._motionData.curves.forEach(h=>{(h.id==="ParamEyeBallX"||h.id==="ParamEyeBallY")&&(h.id=`_${h.id}`)})}));const L=b.update;b.update=function(w,h){return L==null||L.call(this,w,h),b.state.currentGroup===b.groups.idle&&$.update(p,h),!0},b.on("motionStart",(w,h)=>{S.value={group:w,index:h}}),n.value&&await J.setItem("live2dModel",n.value),d.value=!1}async function pe(){if(!l.value)return;H.registerTicker(de),U.add(re),U.add(ke);const o=await J.getItem("live2dModel");if(o){n.value=o,z.value="file",d.value=!0;return}if(B.value){z.value="url",d.value=!0;return}d.value=!1}async function he(o,p){await e.value.motion(o,p,ze.FORCE)}const ge=De(()=>{e.value&&(e.value.x=t.width/2,e.value.y=t.height,u(e))},100),X=y(),N=y(0);function O(){if(e.value){const o=getComputedStyle(X.value).backgroundColor;P.value.color=Number(Te(o).replace("#","0x")),e.value.filters=[P.value]}}M([()=>t.width,()=>t.height],()=>ge()),M(j,O,{immediate:!0}),M([e,C],O);function Z(){O(),N.value=requestAnimationFrame(Z)}return M(A,()=>{A.value?N.value=requestAnimationFrame(Z):(cancelAnimationFrame(N.value),N.value=0)},{immediate:!0}),M(v,o=>R().setParameterValueById("ParamMouthOpenY",o)),M(l,pe),M(f,o=>he(o.group,o.index)),M(i,o=>{var p,F;o?(p=l.value)==null||p.stop():(F=l.value)==null||F.start()}),Be(d,o=>{o&&E()},{debounce:1e3}),ue(O),ce(()=>{var o;cancelAnimationFrame(N.value),e.value&&((o=l.value)==null||o.stage.removeChild(e.value))}),(o,p)=>(x(),_(Y,null,[a("div",{ref_key:"dropShadowColorComputer",ref:X,hidden:"",bg:"primary-400 dark:primary-500"},null,512),ve(o.$slots,"default")],64))}}),He=["onClick"],Je={flex:"~ row 1","items-center":"","gap-1.5":""},Ye={"p-4":""},qe={class:"space-y-4"},Xe={class:"flex items-center justify-between"},Ze={class:"flex items-center gap-1 text-sm font-medium"},Ge=["disabled","placeholder"],We=["disabled"],Ke={class:"flex items-center justify-between"},Qe={class:"flex items-center gap-1 text-sm font-medium"},et=["disabled"],tt=["onClick"],at={"p-4":""},it={key:0,class:"space-y-4"},nt={class:"flex items-center gap-1 text-sm font-medium"},ot={flex:"","gap-2":""},lt=["onUpdate:modelValue"],st=["disabled","onClick"],rt=["disabled"],dt=["href","download"],ut=["disabled"],ct={key:1},gt=q({__name:"Live2DSettings",setup(s){const{t}=Ne(),l=je({accept:"application/zip"}),i=me(),{live2dModelFile:e,live2dMotionMap:c,live2dLoadSource:m,loadingLive2dModel:v,availableLive2dMotions:j,live2dModelUrl:I}=fe(i),D=y(I.value);l.onChange(u=>{u&&u.length>0&&(c.value={},e.value=u[0],m.value="file",v.value=!0)}),M(()=>i.loadingLive2dModel,u=>{u||m.value==="file"&&j.value.forEach(n=>{n.motionName in K?c.value[n.fileName]=n.motionName:c.value[n.fileName]=Ce})});async function $(u,n){if(!Object.keys(n).length)return u;const f=await new Se().loadAsync(u),g=Object.keys(f.files).find(S=>S.endsWith("model3.json"));if(!g)throw new Error("model3.json not found");const z=await f.file(g).async("string"),B=JSON.parse(z),C={};Object.entries(n).forEach(([S,E])=>{if(C[E]){C[E].push({File:S});return}C[E]=[{File:S}]}),B.FileReferences.Motions=C,f.file(g,JSON.stringify(B,null,2));const A=await f.generateAsync({type:"blob"});return new File([A],u.name,{type:u.type,lastModified:u.lastModified})}async function P(){const u=await J.getItem("live2dModel");if(!u)return;const n=await $(u,c.value);e.value=n,m.value="file",v.value=!0}const R=Pe(e);return(u,n)=>(x(),_("div",null,[te(r(oe),{"w-full":"",default:!0},{trigger:V(d=>[a("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:f=>d.setVisible(!d.visible)},[a("div",Je,[n[3]||(n[3]=a("div",{"i-solar:magic-stick-3-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"},null,-1)),a("div",null,k(r(t)("settings.live2d.change-model.title")),1)]),a("div",{transform:"",transition:"transform duration-250",class:ie({"rotate-180":d.visible})},n[4]||(n[4]=[a("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,He)]),default:V(()=>[a("div",Ye,[a("div",qe,[a("div",Xe,[a("div",null,[a("div",Ze,k(r(t)("settings.live2d.change-model.from-url")),1)]),a("div",null,[ae(a("input",{"onUpdate:modelValue":n[0]||(n[0]=d=>D.value=d),disabled:r(i).loadingLive2dModel,type:"text",rounded:"",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:r(t)("settings.live2d.change-model.from-url-placeholder")},null,8,Ge),[[Ae,D.value]]),a("button",{disabled:r(i).loadingLive2dModel,bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","ml-2":"",rounded:"","px-2":"","py-1":"","text-sm":"","outline-none":"",onClick:n[1]||(n[1]=d=>I.value=D.value)},k(r(t)("settings.live2d.change-model.from-url-confirm")),9,We)])]),a("div",Ke,[a("div",null,[a("div",Qe,k(r(t)("settings.live2d.change-model.from-file")),1)]),a("button",{disabled:r(i).loadingLive2dModel,rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","px-2":"","py-1":"","text-sm":"","outline-none":"",onClick:n[2]||(n[2]=d=>r(l).open())},k(r(t)("settings.live2d.change-model.from-file-select")),9,et)])])])]),_:1}),te(r(oe),{"mt-4":"","w-full":"",default:!0},{trigger:V(d=>[a("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:f=>d.setVisible(!d.visible)},[n[6]||(n[6]=a("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[a("div",{"i-solar:face-scan-circle-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),a("div",null," Edit motion map ")],-1)),a("div",{transform:"",transition:"transform duration-250",class:ie({"rotate-180":d.visible})},n[5]||(n[5]=[a("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,tt)]),default:V(()=>{var d;return[a("div",at,[r(i).live2dLoadSource==="file"?(x(),_("div",it,[(x(!0),_(Y,null,ne(r(i).availableLive2dMotions,f=>(x(),_("div",{key:f.fileName,class:"flex items-center justify-between"},[a("div",nt,k(f.fileName),1),a("div",ot,[ae(a("select",{"onUpdate:modelValue":g=>r(i).live2dMotionMap[f.fileName]=g},[(x(!0),_(Y,null,ne(Object.keys(r(K)),g=>(x(),_("option",{key:g},k(g),1))),128))],8,lt),[[Oe,r(i).live2dMotionMap[f.fileName]]]),a("button",{disabled:r(i).loadingLive2dModel,rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","px-2":"","py-1":"","text-sm":"","outline-none":"",onClick:g=>r(i).live2dCurrentMotion={group:f.motionName,index:f.motionIndex}}," Play ",8,st)])]))),128)),a("button",{disabled:r(i).loadingLive2dModel,"w-full":"",rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250",onClick:P}," Save and patch ",8,rt),a("a",{"mt-2":"",block:"",href:r(R),download:`${(d=r(i).live2dModelFile)==null?void 0:d.name}-motion-edited.zip`},[a("button",{disabled:r(i).loadingLive2dModel,"w-full":"",rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250"}," Export ",8,ut)],8,dt)])):(x(),_("div",ct," Not available for URL model "))])]}),_:1})]))}});export{ht as _,pt as a,gt as b,se as r};
|
|
|
1 |
+
import{l as T,T as re,A as ye,L as H,m as de,c as we,r as _e,D as xe,I as ke,n as J,M as ze,o as W,p as K,q as Ce,J as Se}from"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{d as q,g as y,w as M,p as ue,U as ce,c as _,o as x,f as ve,af as Q,h as ee,i as Fe,aB as Le,X as Ie,x as fe,y as me,cl as De,cm as Be,F as Y,a,aD as Ee,v as Ne,cn as Pe,co as je,b as te,e as r,k as V,t as k,A as ae,H as Ae,q as ie,E as ne,I as Oe}from"./index-4YNffL2b.js";import{_ as oe}from"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";const pt=q({__name:"Canvas",props:{width:null,height:null},setup(s){const t=s,l=y(),i=y(),e=y();async function c(v){H.registerTicker(de),T.add(re),i.value=new ye({width:t.width,height:t.height,backgroundAlpha:0}),e.value=i.value.view,e.value.style.objectFit="contain",v.appendChild(i.value.view)}function m(){var v;i.value&&i.value.renderer.resize(t.width,t.height),(v=i.value)!=null&&v.view&&(i.value.view.width=t.width,i.value.view.height=t.height)}return M([()=>t.width,()=>t.height],()=>m()),ue(async()=>l.value&&await c(l.value)),ce(()=>{var v;return(v=i.value)==null?void 0:v.destroy()}),(v,P)=>(x(),_("div",{ref_key:"containerRef",ref:l,"h-full":"","w-full":""},[ve(v.$slots,"default",{app:i.value})],512))}}),Ve=s=>Math.max(0,Math.min(1,s||0)),U=s=>Math.round(Ve(s)*255),$e=we("rgb"),Re=s=>{if(s===void 0)return;let t=U(s.r),l=U(s.g),i=U(s.b);return"#"+(1<<24|t<<16|l<<8|i).toString(16).slice(1)},Ue=s=>Re($e(s));function le(s,t,l){return(1-l)*s+l*t}function se(s,t){return s+Math.random()*(t-s)}function Te(){let s=-1,t,l=-1;function i(e,c){(c>=s||c<l)&&(t=[se(-1,1),se(-1,.7)],l=c,s=c+_e()/1e3,e.focusController.focus(t[0]*.5,t[1]*.5,!1)),e.focusController.update(c-l);const m=e.coreModel;m.setParameterValueById("ParamEyeBallX",le(m.getParameterValueById("ParamEyeBallX"),t[0],.3)),m.setParameterValueById("ParamEyeBallY",le(m.getParameterValueById("ParamEyeBallY"),t[1],.3))}return{update:i}}const ht=q({__name:"Model",props:{app:null,mouthOpenSize:{default:0},width:null,height:null,paused:{type:Boolean}},setup(s){const t=s,l=Q(()=>t.app),i=Q(()=>t.paused),e=y(),c=y(0),m=y(0),v=ee(()=>Math.max(0,Math.min(100,t.mouthOpenSize))),P=Fe(),I=Le(Ee),D=ee(()=>I.between("sm","md").value||I.smaller("sm").value),$=Te(),j=Ie(new xe({alpha:.2,blur:0,distance:20,rotation:45}));function R(){return e.value.internalModel.coreModel}function u(o){if(!o.value)return;let p=2.2;D.value&&(p=2.2);const F=t.height*.95/m.value*p,b=t.width*.95/c.value*p,L=Math.min(F,b);o.value.scale.set(L,L)}const{live2dModelFile:n,loadingLive2dModel:d,live2dCurrentMotion:f,availableLive2dMotions:g,live2dLoadSource:z,live2dModelUrl:B,themeColorsHue:C,themeColorsHueDynamic:A}=fe(me()),S=y({group:"Idle",index:0});async function E(){var G;if(!l.value)return;e.value&&(l.value.stage.removeChild(e.value),e.value.destroy(),e.value=void 0);const o=new H;z.value==="file"?await W.setupLive2DModel(o,[n.value]):z.value==="url"&&await W.setupLive2DModel(o,B.value),e.value=o,l.value.stage.addChild(e.value),c.value=e.value.width,m.value=e.value.height,e.value.x=t.width/2,e.value.y=t.height,e.value.rotation=Math.PI,e.value.skew.x=Math.PI,e.value.anchor.set(.5,.5),u(e),e.value.on("hit",w=>{e.value&&w.includes("body")&&e.value.motion("tap_body")});const p=e.value.internalModel,F=p.coreModel,b=p.motionManager;F.setParameterValueById("ParamMouthOpenY",v.value),g.value=Object.entries(b.definitions).flatMap(([w,h])=>h?h.map((be,Me)=>({motionName:w,motionIndex:Me,fileName:be.File})):[]).filter(Boolean),b.groups.idle&&((G=b.motionGroups[b.groups.idle])==null||G.forEach(w=>{w._motionData.curves.forEach(h=>{(h.id==="ParamEyeBallX"||h.id==="ParamEyeBallY")&&(h.id=`_${h.id}`)})}));const L=b.update;b.update=function(w,h){return L==null||L.call(this,w,h),b.state.currentGroup===b.groups.idle&&$.update(p,h),!0},b.on("motionStart",(w,h)=>{S.value={group:w,index:h}}),n.value&&await J.setItem("live2dModel",n.value),d.value=!1}async function pe(){if(!l.value)return;H.registerTicker(de),T.add(re),T.add(ke);const o=await J.getItem("live2dModel");if(o){n.value=o,z.value="file",d.value=!0;return}if(B.value){z.value="url",d.value=!0;return}d.value=!1}async function he(o,p){await e.value.motion(o,p,ze.FORCE)}const ge=De(()=>{e.value&&(e.value.x=t.width/2,e.value.y=t.height,u(e))},100),X=y(),N=y(0);function O(){if(e.value){const o=getComputedStyle(X.value).backgroundColor;j.value.color=Number(Ue(o).replace("#","0x")),e.value.filters=[j.value]}}M([()=>t.width,()=>t.height],()=>ge()),M(P,O,{immediate:!0}),M([e,C],O);function Z(){O(),N.value=requestAnimationFrame(Z)}return M(A,()=>{A.value?N.value=requestAnimationFrame(Z):(cancelAnimationFrame(N.value),N.value=0)},{immediate:!0}),M(v,o=>R().setParameterValueById("ParamMouthOpenY",o)),M(l,pe),M(f,o=>he(o.group,o.index)),M(i,o=>{var p,F;o?(p=l.value)==null||p.stop():(F=l.value)==null||F.start()}),Be(d,o=>{o&&E()},{debounce:1e3}),ue(O),ce(()=>{var o;cancelAnimationFrame(N.value),e.value&&((o=l.value)==null||o.stage.removeChild(e.value))}),(o,p)=>(x(),_(Y,null,[a("div",{ref_key:"dropShadowColorComputer",ref:X,hidden:"",bg:"primary-400 dark:primary-500"},null,512),ve(o.$slots,"default")],64))}}),He=["onClick"],Je={flex:"~ row 1","items-center":"","gap-1.5":""},Ye={"p-4":""},qe={class:"space-y-4"},Xe={class:"flex items-center justify-between"},Ze={class:"flex items-center gap-1 text-sm font-medium"},Ge=["disabled","placeholder"],We=["disabled"],Ke={class:"flex items-center justify-between"},Qe={class:"flex items-center gap-1 text-sm font-medium"},et=["disabled"],tt=["onClick"],at={"p-4":""},it={key:0,class:"space-y-4"},nt={class:"flex items-center gap-1 text-sm font-medium"},ot={flex:"","gap-2":""},lt=["onUpdate:modelValue"],st=["disabled","onClick"],rt=["disabled"],dt=["href","download"],ut=["disabled"],ct={key:1},gt=q({__name:"Live2DSettings",setup(s){const{t}=Ne(),l=Pe({accept:"application/zip"}),i=me(),{live2dModelFile:e,live2dMotionMap:c,live2dLoadSource:m,loadingLive2dModel:v,availableLive2dMotions:P,live2dModelUrl:I}=fe(i),D=y(I.value);l.onChange(u=>{u&&u.length>0&&(c.value={},e.value=u[0],m.value="file",v.value=!0)}),M(()=>i.loadingLive2dModel,u=>{u||m.value==="file"&&P.value.forEach(n=>{n.motionName in K?c.value[n.fileName]=n.motionName:c.value[n.fileName]=Ce})});async function $(u,n){if(!Object.keys(n).length)return u;const f=await new Se().loadAsync(u),g=Object.keys(f.files).find(S=>S.endsWith("model3.json"));if(!g)throw new Error("model3.json not found");const z=await f.file(g).async("string"),B=JSON.parse(z),C={};Object.entries(n).forEach(([S,E])=>{if(C[E]){C[E].push({File:S});return}C[E]=[{File:S}]}),B.FileReferences.Motions=C,f.file(g,JSON.stringify(B,null,2));const A=await f.generateAsync({type:"blob"});return new File([A],u.name,{type:u.type,lastModified:u.lastModified})}async function j(){const u=await J.getItem("live2dModel");if(!u)return;const n=await $(u,c.value);e.value=n,m.value="file",v.value=!0}const R=je(e);return(u,n)=>(x(),_("div",null,[te(r(oe),{"w-full":"",default:!0},{trigger:V(d=>[a("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:f=>d.setVisible(!d.visible)},[a("div",Je,[n[3]||(n[3]=a("div",{"i-solar:magic-stick-3-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"},null,-1)),a("div",null,k(r(t)("settings.live2d.change-model.title")),1)]),a("div",{transform:"",transition:"transform duration-250",class:ie({"rotate-180":d.visible})},n[4]||(n[4]=[a("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,He)]),default:V(()=>[a("div",Ye,[a("div",qe,[a("div",Xe,[a("div",null,[a("div",Ze,k(r(t)("settings.live2d.change-model.from-url")),1)]),a("div",null,[ae(a("input",{"onUpdate:modelValue":n[0]||(n[0]=d=>D.value=d),disabled:r(i).loadingLive2dModel,type:"text",rounded:"",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:r(t)("settings.live2d.change-model.from-url-placeholder")},null,8,Ge),[[Ae,D.value]]),a("button",{disabled:r(i).loadingLive2dModel,bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","ml-2":"",rounded:"","px-2":"","py-1":"","text-sm":"","outline-none":"",onClick:n[1]||(n[1]=d=>I.value=D.value)},k(r(t)("settings.live2d.change-model.from-url-confirm")),9,We)])]),a("div",Ke,[a("div",null,[a("div",Qe,k(r(t)("settings.live2d.change-model.from-file")),1)]),a("button",{disabled:r(i).loadingLive2dModel,rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","px-2":"","py-1":"","text-sm":"","outline-none":"",onClick:n[2]||(n[2]=d=>r(l).open())},k(r(t)("settings.live2d.change-model.from-file-select")),9,et)])])])]),_:1}),te(r(oe),{"mt-4":"","w-full":"",default:!0},{trigger:V(d=>[a("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:f=>d.setVisible(!d.visible)},[n[6]||(n[6]=a("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[a("div",{"i-solar:face-scan-circle-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),a("div",null," Edit motion map ")],-1)),a("div",{transform:"",transition:"transform duration-250",class:ie({"rotate-180":d.visible})},n[5]||(n[5]=[a("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,tt)]),default:V(()=>{var d;return[a("div",at,[r(i).live2dLoadSource==="file"?(x(),_("div",it,[(x(!0),_(Y,null,ne(r(i).availableLive2dMotions,f=>(x(),_("div",{key:f.fileName,class:"flex items-center justify-between"},[a("div",nt,k(f.fileName),1),a("div",ot,[ae(a("select",{"onUpdate:modelValue":g=>r(i).live2dMotionMap[f.fileName]=g},[(x(!0),_(Y,null,ne(Object.keys(r(K)),g=>(x(),_("option",{key:g},k(g),1))),128))],8,lt),[[Oe,r(i).live2dMotionMap[f.fileName]]]),a("button",{disabled:r(i).loadingLive2dModel,rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","px-2":"","py-1":"","text-sm":"","outline-none":"",onClick:g=>r(i).live2dCurrentMotion={group:f.motionName,index:f.motionIndex}}," Play ",8,st)])]))),128)),a("button",{disabled:r(i).loadingLive2dModel,"w-full":"",rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250",onClick:j}," Save and patch ",8,rt),a("a",{"mt-2":"",block:"",href:r(R),download:`${(d=r(i).live2dModelFile)==null?void 0:d.name}-motion-edited.zip`},[a("button",{disabled:r(i).loadingLive2dModel,"w-full":"",rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250"}," Export ",8,ut)],8,dt)])):(x(),_("div",ct," Not available for URL model "))])]}),_:1})]))}});export{ht as _,pt as a,gt as b,se as r};
|
assets/{MobileInteractiveArea.vue_vue_type_script_setup_true_lang-BLy5yAnV.js → MobileInteractiveArea.vue_vue_type_script_setup_true_lang-zC-LvSty.js}
RENAMED
The diff for this file is too large to render.
See raw diff
|
|
assets/ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Du2Y_uh3.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{_ as p}from"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import{d,g as m,j as u,o as c,k as n,a as e,f,t as _,q as v,K as b,L as g}from"./index-4YNffL2b.js";import{_ as V}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js";const x=["onClick"],h={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},B={"mt-4":""},C=d({__name:"ProviderAdvancedSettings",props:{title:null,initialVisible:{type:Boolean}},setup(l){const a=m(l.initialVisible||!1);function r(){a.value=!a.value}return(o,i)=>(c(),u(p,{"w-full":""},{trigger:n(s=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>s.setVisible(!s.visible)&&r()},[e("h2",h,[e("span",null,_(l.title||"Advanced"),1)]),e("div",{transform:"",transition:"transform duration-250",class:v({"rotate-180":s.visible})},i[0]||(i[0]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,x)]),default:n(()=>[e("div",B,[f(o.$slots,"default")])]),_:3}))}}),w=d({__name:"ProviderBaseUrlInput",props:b({placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(l){const t=l,a=g(l,"modelValue");return(r,o)=>(c(),u(V,{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=i=>a.value=i),label:t.label||"Base URL",description:t.description||"Custom base URL (optional)",placeholder:t.placeholder,required:t.required,type:"text"},null,8,["modelValue","label","description","placeholder","required"]))}});export{C as _,w as a};
|
assets/ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Rq7sGR-H.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{_ as f}from"./Collapsable.vue_vue_type_script_setup_true_lang-t6VABIns.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-BvkGrZE5.js";import{d as m,g as x,j as v,o as i,e as _,k as u,a as e,f as g,t as r,q as h,h as b,c,A as k,K as V,m as w,H as y}from"./index-CGdx-Gsw.js";const B=["onClick"],C={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},$={"mt-4":""},T=m({__name:"ProviderAdvancedSettings",props:{title:null,initialVisible:{type:Boolean}},setup(t){const o=x(t.initialVisible||!1);function s(){o.value=!o.value}return(n,a)=>(i(),v(_(f),{"w-full":""},{trigger:u(l=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>l.setVisible(!l.visible)&&s()},[e("h2",C,[e("span",null,r(t.title||"Advanced"),1)]),e("div",{transform:"",transition:"transform duration-250",class:h({"rotate-180":l.visible})},a[0]||(a[0]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,B)]),default:u(()=>[e("div",$,[g(n.$slots,"default")])]),_:3}))}}),U={flex:"~ col gap-4"},q={class:"flex items-center gap-1 text-sm font-medium"},A={key:0,class:"text-red-500"},N={class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""},S=["placeholder"],j=m({__name:"ProviderBaseUrlInput",props:{modelValue:null,placeholder:null,required:{type:Boolean},label:null,description:null},emits:["update:modelValue"],setup(t,{emit:d}){const o=t,s=d,n=b({get:()=>o.modelValue,set:a=>s("update:modelValue",a)});return(a,l)=>(i(),c("label",U,[e("div",null,[e("div",q,[V(r(t.label||"Base URL")+" ",1),t.required?(i(),c("span",A,"*")):w("",!0)]),e("div",N,r(t.description||"Custom base URL (optional)"),1)]),k(e("input",{"onUpdate:modelValue":l[0]||(l[0]=p=>n.value=p),type:"text",border:"neutral-200 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"all duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",bg:"neutral-100 dark:neutral-800 focus:white dark:focus:neutral-700",placeholder:t.placeholder},null,8,S),[[y,n.value]])]))}});export{T as _,j as a};
|
|
|
|
assets/ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as u,K as p,L as v,A as x,V as b,o as a,c as s,h as f,a as l,b as g,W as h,m as y,t as d,q as k,j as $,f as m,z as _,F as B}from"./index-4YNffL2b.js";const w=["type"],C=u({__name:"Input",props:p({type:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,t=v(e,"modelValue");return(o,r)=>x((a(),s("input",{"onUpdate:modelValue":r[0]||(r[0]=i=>t.value=i),type:n.type||"text",border:"neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700",transition:"all duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",bg:"neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900"},null,8,w)),[[b,t.value]])}}),q={"max-w-full":""},I={flex:"~ col gap-4"},N={class:"flex items-center gap-1 text-sm font-medium"},P={key:0,class:"text-red-500"},D={class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""},F=u({__name:"FieldInput",props:{modelValue:null,label:null,description:null,placeholder:null,required:{type:Boolean},type:null,inputClass:null},emits:["update:modelValue"],setup(e,{emit:n}){const t=e,o=n,r=f({get:()=>t.modelValue,set:i=>o("update:modelValue",i)});return(i,c)=>(a(),s("div",q,[l("label",I,[l("div",null,[l("div",N,[h(d(e.label)+" ",1),e.required!==!1?(a(),s("span",P,"*")):y("",!0)]),l("div",D,d(e.description),1)]),g(C,{modelValue:r.value,"onUpdate:modelValue":c[0]||(c[0]=V=>r.value=V),type:e.type,placeholder:e.placeholder,class:k(e.inputClass)},null,8,["modelValue","type","placeholder","class"])])]))}}),T=u({__name:"ProviderApiKeyInput",props:p({providerName:null,placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,t=v(e,"modelValue"),o=f(()=>n.description||`API Key for ${n.providerName}`);return(r,i)=>(a(),$(F,{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=c=>t.value=c),label:e.label||"API Key",description:o.value,placeholder:e.placeholder,required:e.required,type:"password"},null,8,["modelValue","label","description","placeholder","required"]))}}),M={flex:"~ col gap-6"},R={flex:"~ row","items-center":"","justify-between":""},S={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},A={text:"neutral-400 dark:neutral-500"},W=u({__name:"ProviderBasicSettings",props:{title:null,description:null,onReset:{type:Function}},setup(e){return(n,t)=>(a(),s("div",M,[l("div",R,[l("div",null,[l("h2",S,d(e.title||"Basic"),1),l("div",A,[l("span",null,d(e.description||"Essential settings"),1)])]),e.onReset?(a(),s("button",{key:0,title:"Reset settings",flex:"","items-center":"","justify-center":"","rounded-full":"","p-2":"",transition:"all duration-250 ease-in-out",text:"neutral-500 dark:neutral-400",bg:"transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700",onClick:t[0]||(t[0]=(...o)=>e.onReset&&e.onReset(...o))},t[1]||(t[1]=[l("div",{"i-solar:refresh-bold-duotone":"","text-xl":""},null,-1)]))):y("",!0)]),m(n.$slots,"default")]))}}),K={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-6"},G=u({__name:"ProviderSettingsContainer",setup(e){return(n,t)=>(a(),s("div",K,[m(n.$slots,"default")]))}}),j={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},U={relative:""},z={"text-3xl":"","font-semibold":""},E={text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},H=u({__name:"ProviderSettingsLayout",props:{providerName:null,providerIcon:null,providerIconColor:null,onBack:{type:Function}},setup(e){return(n,t)=>{const o=_("motion");return a(),s(B,null,[x((a(),s("div",j,[l("button",{onClick:t[0]||(t[0]=(...r)=>e.onBack&&e.onBack(...r))},t[1]||(t[1]=[l("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),l("h1",U,[t[2]||(t[2]=l("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[l("span",{text:"neutral-300 dark:neutral-500"},"Provider")],-1)),l("div",z,d(e.providerName),1)])])),[[o]]),m(n.$slots,"default"),l("div",E,[l("div",{text:"40",class:k(e.providerIcon||e.providerIconColor)},null,2)])],64)}}});export{F as _,G as a,W as b,T as c,H as d};
|
assets/ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-Cz54lBh2.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{d,h as f,c as o,o as a,a as t,A as v,K as k,m as x,t as s,H as g,f as u,z as h,q as y,F as _}from"./index-CGdx-Gsw.js";const b={"max-w-full":""},$={flex:"~ col gap-4"},w={class:"flex items-center gap-1 text-sm font-medium"},B={key:0,class:"text-red-500"},C={class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""},V=["placeholder"],j=d({__name:"ProviderApiKeyInput",props:{modelValue:null,providerName:null,placeholder:null,required:{type:Boolean},label:null,description:null},emits:["update:modelValue"],setup(e,{emit:l}){const n=e,r=l,i=f({get:()=>n.modelValue,set:c=>r("update:modelValue",c)});return(c,m)=>(a(),o("div",b,[t("label",$,[t("div",null,[t("div",w,[k(s(e.label||"API Key")+" ",1),e.required!==!1?(a(),o("span",B,"*")):x("",!0)]),t("div",C,s(e.description||`API Key for ${e.providerName}`),1)]),v(t("input",{"onUpdate:modelValue":m[0]||(m[0]=p=>i.value=p),type:"password",border:"neutral-200 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"all duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",bg:"neutral-100 dark:neutral-800 focus:white dark:focus:neutral-700",placeholder:e.placeholder},null,8,V),[[g,i.value]])])]))}}),I={flex:"~ col gap-6"},N={flex:"~ row","items-center":"","justify-between":""},P={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},R={text:"neutral-400 dark:neutral-500"},z=d({__name:"ProviderBasicSettings",props:{title:null,description:null,onReset:{type:Function}},setup(e){return(l,n)=>(a(),o("div",I,[t("div",N,[t("div",null,[t("h2",P,s(e.title||"Basic"),1),t("div",R,[t("span",null,s(e.description||"Essential settings"),1)])]),e.onReset?(a(),o("button",{key:0,title:"Reset settings",flex:"","items-center":"","justify-center":"","rounded-full":"","p-2":"",transition:"all duration-250 ease-in-out",text:"neutral-500 dark:neutral-400",bg:"transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700",onClick:n[0]||(n[0]=(...r)=>e.onReset&&e.onReset(...r))},n[1]||(n[1]=[t("div",{"i-solar:refresh-bold-duotone":"","text-xl":""},null,-1)]))):x("",!0)]),u(l.$slots,"default")]))}}),S={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-6"},E=d({__name:"ProviderSettingsContainer",setup(e){return(l,n)=>(a(),o("div",S,[u(l.$slots,"default")]))}}),A={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},F={relative:""},K={"text-3xl":"","font-semibold":""},q={text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},T=d({__name:"ProviderSettingsLayout",props:{providerName:null,providerIcon:null,providerIconColor:null,onBack:{type:Function}},setup(e){return(l,n)=>{const r=h("motion");return a(),o(_,null,[v((a(),o("div",A,[t("button",{onClick:n[0]||(n[0]=(...i)=>e.onBack&&e.onBack(...i))},n[1]||(n[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t("h1",F,[n[2]||(n[2]=t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500"},"Provider")],-1)),t("div",K,s(e.providerName),1)])])),[[r]]),u(l.$slots,"default"),t("div",q,[t("div",{text:"40",class:y(e.providerIcon||e.providerIconColor)},null,2)])],64)}}});export{E as _,z as a,j as b,T as c};
|
|
|
|
assets/{RadioCardDetailManySelect.vue_vue_type_script_setup_true_lang-BeHCf9lv.js → RadioCardDetailManySelect.vue_vue_type_script_setup_true_lang-BFlEAEkF.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as k,g as b,c as o,o as l,q as r,a as t,m as v,t as s,b as C,k as $,J as y,_ as w,h as I,A as B,H as R,F as S,E as T,j as z}from"./index-CGdx-Gsw.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-BvkGrZE5.js";import{_ as E}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-DIGllfwe.js";const N=["checked","name","value"],D={class:"relative mr-3 mt-0.5 flex-shrink-0"},P={class:"w-full flex flex-col gap-2"},L={class:"flex items-center"},j={key:0,class:"relative"},q=["title"],M={key:1,class:"mt-2"},U=["value","placeholder"],F=k({__name:"RadioCardDetail",props:{id:null,name:null,value:null,title:null,description:null,modelValue:null,deprecated:{type:Boolean,default:!1},showExpandCollapse:{type:Boolean,default:!0},expandCollapseThreshold:{default:100},customInputValue:{default:""},customInputPlaceholder:{default:""},showCustomInput:{type:Boolean,default:!1}},emits:["update:modelValue","update:customInputValue"],setup(e,{emit:f}){const d=f,c=b(!1);function n(){c.value=!c.value}function m(x){const u=x.target;d("update:customInputValue",u.value)}return(x,u)=>(l(),o("label",{key:e.id,class:r(["form_radio-card-detail relative flex cursor-pointer items-start rounded-xl p-3 pr-[20px]",[e.modelValue===e.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-700 hover:border-primary-500/30 dark:hover:border-primary-400/30",e.modelValue===e.value?"form_radio-card-detail-active":"",e.deprecated?"opacity-60":""]]),transition:"all duration-200 ease-in-out",border:"2 solid"},[t("input",{checked:e.modelValue===e.value,type:"radio",name:e.name,value:e.value,class:"absolute opacity-0",onChange:u[0]||(u[0]=g=>x.$emit("update:modelValue",e.value))},null,40,N),t("div",D,[t("div",{class:r(["size-5 border-2 rounded-full transition-colors duration-200",[e.modelValue===e.value?"border-primary-500 dark:border-primary-400":"border-neutral-300 dark:border-neutral-600"]])},[t("div",{class:r(["absolute left-1/2 top-1/2 size-3 rounded-full transition-opacity duration-200 -translate-x-1/2 -translate-y-1/2",[e.modelValue===e.value?"opacity-100 bg-primary-500 dark:bg-primary-400":"opacity-0"]])},null,2)],2)]),t("div",P,[t("div",L,[t("span",{class:r(["line-clamp-1 font-medium",[e.modelValue===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-700 dark:text-neutral-400"]])},s(e.title),3)]),e.description?(l(),o("div",j,[C(E,null,{default:$(()=>[c.value?(l(),o("div",{key:1,class:r(["cursor-pointer text-xs",[e.modelValue===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),onClick:y(n,["prevent"])},s(e.description),3)):(l(),o("div",{key:0,class:r(["line-clamp-2 cursor-pointer text-xs",[e.modelValue===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),title:e.description,onClick:y(n,["prevent"])},s(e.description),11,q))]),_:1}),e.showExpandCollapse&&e.description.length>e.expandCollapseThreshold?(l(),o("button",{key:0,class:"text-primary-500 dark:text-primary-400 mt-0.5 inline-flex items-center text-xs",onClick:y(n,["prevent"])},[t("span",null,s(c.value?"Show less":"Show more"),1),t("div",{class:r([{"rotate-180":c.value},"transition-transform duration-200"])},u[1]||(u[1]=[t("div",{"i-solar:alt-arrow-down-bold-duotone":"","ml-0.5":"","text-xs":""},null,-1)]),2)])):v("",!0)])):v("",!0),e.showCustomInput&&e.modelValue===e.value?(l(),o("div",M,[t("input",{value:e.customInputValue,type:"text",class:"w-full border border-neutral-300 rounded bg-white px-2 py-1 text-sm dark:border-neutral-700 dark:bg-neutral-900",placeholder:e.customInputPlaceholder,onInput:m},null,40,U)])):v("",!0)])],2))}}),A=w(F,[["__scopeId","data-v-3b099adf"]]),H=["checked","name","value"],J={flex:"~ col","min-h-16":"","w-full":"","items-start":"","justify-center":"","pb-2":"","pl-5":"","pr-4":"","pt-2":""},Q=k({__name:"RadioCardSimple",props:{id:null,name:null,value:null,title:null,description:null,modelValue:null},emits:["update:modelValue"],setup(e){return(f,d)=>(l(),o("label",{key:e.id,border:"2px solid",class:r(["form_radio-card-simple relative",[e.modelValue===e.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-700 hover:border-primary-500/30 dark:hover:border-primary-400/30",e.modelValue===e.value?"form_radio-card-simple-active":""]]),transition:"all duration-200 ease-in-out",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-xl":"","p-4":"","text-left":""},[t("input",{checked:e.modelValue===e.value,type:"radio",name:e.name,value:e.value,class:"[&:checked+div]:border-primary-500 dark:[&:checked+div]:border-primary-400 absolute opacity-0 [&:checked+div_.radio-dot]:opacity-100",onChange:d[0]||(d[0]=c=>f.$emit("update:modelValue",e.value))},null,40,H),d[1]||(d[1]=t("div",{class:"radio-circle absolute left-2 top-2 size-5 rounded-full",border:"2 solid neutral-300 dark:neutral-600",transition:"all duration-200 ease-in-out"},[t("div",{class:"radio-dot absolute left-1/2 top-1/2 size-3 rounded-full opacity-0 -translate-x-1/2 -translate-y-1/2",transition:"all duration-200 ease-in-out",bg:"primary-500 dark:primary-400"})],-1)),t("div",J,[t("span",{class:r(["radio-item-name font-bold",[e.modelValue===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-500 dark:text-neutral-500"]]),text:"md",transition:"all duration-200 ease-in-out"},s(e.title),3),e.description?(l(),o("span",{key:0,class:r(["radio-item-description",[e.modelValue===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-400 dark:text-neutral-600"]]),transition:"all duration-200 ease-in-out"},s(e.description),3)):v("",!0)]),d[2]||(d[2]=t("div",{class:"bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50 [input:checked~&]:bg-dotted-primary-300/50 dark:[input:checked~&]:bg-dotted-primary-200/20",absolute:"","inset-0":"","z--1":"",style:{"background-size":"10px 10px","mask-image":"linear-gradient(165deg, white 30%, transparent 50%)"}},null,-1))],2))}}),oe=w(Q,[["__scopeId","data-v-7daf4ec0"]]),G={class:"radio-card-detail-many-select"},K={key:0,class:"relative"},O=["placeholder"],W={class:"mt-4 space-y-2"},X={key:0,class:"text-sm text-neutral-500 dark:text-neutral-400"},Y={key:1,class:"flex items-center gap-3 border border-2 border-amber-200 rounded-xl bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},Z={class:"flex flex-col"},_={class:"font-medium"},ee={class:"text-sm text-amber-600 dark:text-amber-400"},te={class:"relative"},ne=k({__name:"RadioCardDetailManySelect",props:{items:null,modelValue:null,searchable:{type:Boolean,default:!0},searchPlaceholder:{default:"Search..."},searchNoResultsTitle:{default:"No results found"},searchNoResultsDescription:{default:"Try a different search term"},searchResultsText:{default:"{count} of {total} results"},customInputPlaceholder:{default:"Enter custom value"},expandButtonText:{default:"Show more"},collapseButtonText:{default:"Show less"}},emits:["update:modelValue","update:customValue"],setup(e,{emit:f}){const d=e,c=f,n=b(""),m=b(!1),x=b(""),u=I(()=>{if(!n.value)return d.items;const p=n.value.toLowerCase();return d.items.filter(a=>a.name.toLowerCase().includes(p)||a.description&&a.description.toLowerCase().includes(p))});function g(){n.value=""}function V(p){x.value=p,c("update:customValue",p)}return(p,a)=>(l(),o("div",G,[e.searchable?(l(),o("div",K,[a[5]||(a[5]=t("div",{class:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},[t("div",{"i-solar:magnifer-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400"})],-1)),B(t("input",{"onUpdate:modelValue":a[0]||(a[0]=i=>n.value=i),type:"search",class:"w-full rounded-xl p-2.5 pl-10 text-sm outline-none",border:"focus:primary-100 dark:focus:primary-900 ~ neutral-200 dark:neutral-800 2",transition:"all duration-200 ease-in-out",ring:"focus:primary-500 dark:focus:primary-400 0 focus:2 focus:offset-0 focus:opacity-50",bg:"white dark:neutral-900",placeholder:e.searchPlaceholder},null,8,O),[[R,n.value]]),n.value?(l(),o("button",{key:0,type:"button",class:"absolute inset-y-0 right-0 flex items-center pr-3",onClick:g},a[4]||(a[4]=[t("div",{"i-solar:close-circle-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-200"},null,-1)]))):v("",!0)])):v("",!0),t("div",W,[n.value?(l(),o("div",X,s(e.searchResultsText.replace("{count}",u.value.length.toString()).replace("{total}",e.items.length.toString())),1)):v("",!0),n.value&&u.value.length===0?(l(),o("div",Y,[a[6]||(a[6]=t("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),t("div",Z,[t("span",_,s(e.searchNoResultsTitle),1),t("span",ee,s(e.searchNoResultsDescription.replace("{query}",n.value)),1)])])):v("",!0),t("div",te,[t("div",{class:r(["scrollbar-hide grid auto-cols-[350px] grid-flow-col gap-4 overflow-x-auto pb-4",[m.value?"grid-cols-1 md:grid-cols-2 grid-flow-row auto-cols-auto":""]]),transition:"all duration-200 ease-in-out",style:{"scroll-snap-type":"x mandatory"}},[(l(!0),o(S,null,T(u.value,i=>(l(),z(A,{id:i.id,key:i.id,value:i.id,title:i.name,description:i.description,deprecated:i.deprecated,"show-expand-collapse":!0,"expand-collapse-threshold":100,"show-custom-input":i.customizable,"custom-input-value":x.value,"custom-input-placeholder":e.customInputPlaceholder,"model-value":e.modelValue,name:"radio-card-detail-many-select",class:"scroll-snap-align-start","onUpdate:modelValue":a[1]||(a[1]=h=>c("update:modelValue",h)),"onUpdate:customInputValue":a[2]||(a[2]=h=>V(h))},null,8,["id","value","title","description","deprecated","show-custom-input","custom-input-value","custom-input-placeholder","model-value"]))),128))],2),t("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"",class:r([m.value?"fixed bottom-4 left-1/2 translate-x--1/2 z-10 w-full px-9 max-w-screen-lg":"mt-0 w-full rounded-lg"])},[t("button",{"w-full":"",flex:"","items-center":"","justify-center":"","gap-2":"","rounded-lg":"","py-2":"",transition:"all duration-200 ease-in-out",class:r([m.value?"bg-primary-500 hover:bg-primary-600 text-white":"bg-white dark:bg-neutral-900 hover:bg-neutral-100 dark:hover:bg-neutral-800"]),onClick:a[3]||(a[3]=i=>m.value=!m.value)},[t("span",null,s(m.value?e.collapseButtonText:e.expandButtonText),1),t("div",{class:r([m.value?"rotate-180":"","text-lg"]),"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-200 ease-in-out"},null,2)],2)],2)])])]))}});export{oe as R,ne as _};
|
|
|
1 |
+
import{d as k,g as b,c as o,o as l,q as r,a as t,m as v,t as s,b as C,k as $,J as y,_ as w,h as I,A as B,H as R,F as S,E as T,j as z}from"./index-4YNffL2b.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{_ as E}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const N=["checked","name","value"],D={class:"relative mr-3 mt-0.5 flex-shrink-0"},P={class:"w-full flex flex-col gap-2"},L={class:"flex items-center"},j={key:0,class:"relative"},q=["title"],M={key:1,class:"mt-2"},U=["value","placeholder"],F=k({__name:"RadioCardDetail",props:{id:null,name:null,value:null,title:null,description:null,modelValue:null,deprecated:{type:Boolean,default:!1},showExpandCollapse:{type:Boolean,default:!0},expandCollapseThreshold:{default:100},customInputValue:{default:""},customInputPlaceholder:{default:""},showCustomInput:{type:Boolean,default:!1}},emits:["update:modelValue","update:customInputValue"],setup(e,{emit:f}){const d=f,c=b(!1);function n(){c.value=!c.value}function m(x){const u=x.target;d("update:customInputValue",u.value)}return(x,u)=>(l(),o("label",{key:e.id,class:r(["form_radio-card-detail relative flex cursor-pointer items-start rounded-xl p-3 pr-[20px]",[e.modelValue===e.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-700 hover:border-primary-500/30 dark:hover:border-primary-400/30",e.modelValue===e.value?"form_radio-card-detail-active":"",e.deprecated?"opacity-60":""]]),transition:"all duration-200 ease-in-out",border:"2 solid"},[t("input",{checked:e.modelValue===e.value,type:"radio",name:e.name,value:e.value,class:"absolute opacity-0",onChange:u[0]||(u[0]=g=>x.$emit("update:modelValue",e.value))},null,40,N),t("div",D,[t("div",{class:r(["size-5 border-2 rounded-full transition-colors duration-200",[e.modelValue===e.value?"border-primary-500 dark:border-primary-400":"border-neutral-300 dark:border-neutral-600"]])},[t("div",{class:r(["absolute left-1/2 top-1/2 size-3 rounded-full transition-opacity duration-200 -translate-x-1/2 -translate-y-1/2",[e.modelValue===e.value?"opacity-100 bg-primary-500 dark:bg-primary-400":"opacity-0"]])},null,2)],2)]),t("div",P,[t("div",L,[t("span",{class:r(["line-clamp-1 font-medium",[e.modelValue===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-700 dark:text-neutral-400"]])},s(e.title),3)]),e.description?(l(),o("div",j,[C(E,null,{default:$(()=>[c.value?(l(),o("div",{key:1,class:r(["cursor-pointer text-xs",[e.modelValue===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),onClick:y(n,["prevent"])},s(e.description),3)):(l(),o("div",{key:0,class:r(["line-clamp-2 cursor-pointer text-xs",[e.modelValue===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),title:e.description,onClick:y(n,["prevent"])},s(e.description),11,q))]),_:1}),e.showExpandCollapse&&e.description.length>e.expandCollapseThreshold?(l(),o("button",{key:0,class:"text-primary-500 dark:text-primary-400 mt-0.5 inline-flex items-center text-xs",onClick:y(n,["prevent"])},[t("span",null,s(c.value?"Show less":"Show more"),1),t("div",{class:r([{"rotate-180":c.value},"transition-transform duration-200"])},u[1]||(u[1]=[t("div",{"i-solar:alt-arrow-down-bold-duotone":"","ml-0.5":"","text-xs":""},null,-1)]),2)])):v("",!0)])):v("",!0),e.showCustomInput&&e.modelValue===e.value?(l(),o("div",M,[t("input",{value:e.customInputValue,type:"text",class:"w-full border border-neutral-300 rounded bg-white px-2 py-1 text-sm dark:border-neutral-700 dark:bg-neutral-900",placeholder:e.customInputPlaceholder,onInput:m},null,40,U)])):v("",!0)])],2))}}),A=w(F,[["__scopeId","data-v-3b099adf"]]),H=["checked","name","value"],J={flex:"~ col","min-h-16":"","w-full":"","items-start":"","justify-center":"","pb-2":"","pl-5":"","pr-4":"","pt-2":""},Q=k({__name:"RadioCardSimple",props:{id:null,name:null,value:null,title:null,description:null,modelValue:null},emits:["update:modelValue"],setup(e){return(f,d)=>(l(),o("label",{key:e.id,border:"2px solid",class:r(["form_radio-card-simple relative",[e.modelValue===e.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-700 hover:border-primary-500/30 dark:hover:border-primary-400/30",e.modelValue===e.value?"form_radio-card-simple-active":""]]),transition:"all duration-200 ease-in-out",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-xl":"","p-4":"","text-left":""},[t("input",{checked:e.modelValue===e.value,type:"radio",name:e.name,value:e.value,class:"[&:checked+div]:border-primary-500 dark:[&:checked+div]:border-primary-400 absolute opacity-0 [&:checked+div_.radio-dot]:opacity-100",onChange:d[0]||(d[0]=c=>f.$emit("update:modelValue",e.value))},null,40,H),d[1]||(d[1]=t("div",{class:"radio-circle absolute left-2 top-2 size-5 rounded-full",border:"2 solid neutral-300 dark:neutral-600",transition:"all duration-200 ease-in-out"},[t("div",{class:"radio-dot absolute left-1/2 top-1/2 size-3 rounded-full opacity-0 -translate-x-1/2 -translate-y-1/2",transition:"all duration-200 ease-in-out",bg:"primary-500 dark:primary-400"})],-1)),t("div",J,[t("span",{class:r(["radio-item-name font-bold",[e.modelValue===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-500 dark:text-neutral-500"]]),text:"md",transition:"all duration-200 ease-in-out"},s(e.title),3),e.description?(l(),o("span",{key:0,class:r(["radio-item-description",[e.modelValue===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-400 dark:text-neutral-600"]]),transition:"all duration-200 ease-in-out"},s(e.description),3)):v("",!0)]),d[2]||(d[2]=t("div",{class:"bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50 [input:checked~&]:bg-dotted-primary-300/50 dark:[input:checked~&]:bg-dotted-primary-200/20",absolute:"","inset-0":"","z--1":"",style:{"background-size":"10px 10px","mask-image":"linear-gradient(165deg, white 30%, transparent 50%)"}},null,-1))],2))}}),oe=w(Q,[["__scopeId","data-v-7daf4ec0"]]),G={class:"radio-card-detail-many-select"},K={key:0,class:"relative"},O=["placeholder"],W={class:"mt-4 space-y-2"},X={key:0,class:"text-sm text-neutral-500 dark:text-neutral-400"},Y={key:1,class:"flex items-center gap-3 border border-2 border-amber-200 rounded-xl bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},Z={class:"flex flex-col"},_={class:"font-medium"},ee={class:"text-sm text-amber-600 dark:text-amber-400"},te={class:"relative"},ne=k({__name:"RadioCardDetailManySelect",props:{items:null,modelValue:null,searchable:{type:Boolean,default:!0},searchPlaceholder:{default:"Search..."},searchNoResultsTitle:{default:"No results found"},searchNoResultsDescription:{default:"Try a different search term"},searchResultsText:{default:"{count} of {total} results"},customInputPlaceholder:{default:"Enter custom value"},expandButtonText:{default:"Show more"},collapseButtonText:{default:"Show less"}},emits:["update:modelValue","update:customValue"],setup(e,{emit:f}){const d=e,c=f,n=b(""),m=b(!1),x=b(""),u=I(()=>{if(!n.value)return d.items;const p=n.value.toLowerCase();return d.items.filter(a=>a.name.toLowerCase().includes(p)||a.description&&a.description.toLowerCase().includes(p))});function g(){n.value=""}function V(p){x.value=p,c("update:customValue",p)}return(p,a)=>(l(),o("div",G,[e.searchable?(l(),o("div",K,[a[5]||(a[5]=t("div",{class:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},[t("div",{"i-solar:magnifer-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400"})],-1)),B(t("input",{"onUpdate:modelValue":a[0]||(a[0]=i=>n.value=i),type:"search",class:"w-full rounded-xl p-2.5 pl-10 text-sm outline-none",border:"focus:primary-100 dark:focus:primary-900 ~ neutral-200 dark:neutral-800 2",transition:"all duration-200 ease-in-out",ring:"focus:primary-500 dark:focus:primary-400 0 focus:2 focus:offset-0 focus:opacity-50",bg:"white dark:neutral-900",placeholder:e.searchPlaceholder},null,8,O),[[R,n.value]]),n.value?(l(),o("button",{key:0,type:"button",class:"absolute inset-y-0 right-0 flex items-center pr-3",onClick:g},a[4]||(a[4]=[t("div",{"i-solar:close-circle-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-200"},null,-1)]))):v("",!0)])):v("",!0),t("div",W,[n.value?(l(),o("div",X,s(e.searchResultsText.replace("{count}",u.value.length.toString()).replace("{total}",e.items.length.toString())),1)):v("",!0),n.value&&u.value.length===0?(l(),o("div",Y,[a[6]||(a[6]=t("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),t("div",Z,[t("span",_,s(e.searchNoResultsTitle),1),t("span",ee,s(e.searchNoResultsDescription.replace("{query}",n.value)),1)])])):v("",!0),t("div",te,[t("div",{class:r(["scrollbar-hide grid auto-cols-[350px] grid-flow-col gap-4 overflow-x-auto pb-4",[m.value?"grid-cols-1 md:grid-cols-2 grid-flow-row auto-cols-auto":""]]),transition:"all duration-200 ease-in-out",style:{"scroll-snap-type":"x mandatory"}},[(l(!0),o(S,null,T(u.value,i=>(l(),z(A,{id:i.id,key:i.id,value:i.id,title:i.name,description:i.description,deprecated:i.deprecated,"show-expand-collapse":!0,"expand-collapse-threshold":100,"show-custom-input":i.customizable,"custom-input-value":x.value,"custom-input-placeholder":e.customInputPlaceholder,"model-value":e.modelValue,name:"radio-card-detail-many-select",class:"scroll-snap-align-start","onUpdate:modelValue":a[1]||(a[1]=h=>c("update:modelValue",h)),"onUpdate:customInputValue":a[2]||(a[2]=h=>V(h))},null,8,["id","value","title","description","deprecated","show-custom-input","custom-input-value","custom-input-placeholder","model-value"]))),128))],2),t("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"",class:r([m.value?"fixed bottom-4 left-1/2 translate-x--1/2 z-10 w-full px-9 max-w-screen-lg":"mt-0 w-full rounded-lg"])},[t("button",{"w-full":"",flex:"","items-center":"","justify-center":"","gap-2":"","rounded-lg":"","py-2":"",transition:"all duration-200 ease-in-out",class:r([m.value?"bg-primary-500 hover:bg-primary-600 text-white":"bg-white dark:bg-neutral-900 hover:bg-neutral-100 dark:hover:bg-neutral-800"]),onClick:a[3]||(a[3]=i=>m.value=!m.value)},[t("span",null,s(m.value?e.collapseButtonText:e.expandButtonText),1),t("div",{class:r([m.value?"rotate-180":"","text-lg"]),"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-200 ease-in-out"},null,2)],2)],2)])])]))}});export{oe as R,ne as _};
|
assets/{Range-py-TYNCE.js → Range-BtQ2NUqM.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as f,h as s,g as n,w as x,p as g,A as y,H as _,o as V,c as k,_ as C}from"./index-
|
|
|
1 |
+
import{d as f,h as s,g as n,w as x,p as g,A as y,H as _,o as V,c as k,_ as C}from"./index-4YNffL2b.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";const R=["min","max","step"],M=f({__name:"Range",props:{modelValue:null,min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1},thumbColor:{default:"#9090906e"},trackColor:{default:"gray"},trackValueColor:{default:"red"}},emits:["update:modelValue"],setup(d,{emit:m}){const t=d,i=m,p=s(()=>t.min*1e4),c=s(()=>t.max*1e4),v=s(()=>t.step*1e4),e=n(),o=n(t.modelValue*1e4);x(o,r=>{i("update:modelValue",r/1e4),u()}),g(()=>{u()});function u(){e.value&&(e.value.style.setProperty("--value",e.value.value),e.value.style.setProperty("--min",e.value.min?e.value.min:t.min.toString()),e.value.style.setProperty("--max",e.value.max?e.value.max:t.max.toString()))}return(r,a)=>y((V(),k("input",{ref_key:"sliderRef",ref:e,"onUpdate:modelValue":a[0]||(a[0]=l=>o.value=l),type:"range",min:p.value,max:c.value,step:v.value,class:"data-gui-range slider-progress",onInput:a[1]||(a[1]=l=>{l.target.style.setProperty("--value",l.target.value)})},null,40,R)),[[_,o.value,void 0,{number:!0}]])}}),w=C(M,[["__scopeId","data-v-8d439080"]]);export{w as R};
|
assets/{Stage-BPv6budF.css → Stage-Bjp85GUK.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.form_radio-card-detail[data-v-3b099adf]{position:relative;overflow:hidden}.form_radio-card-detail[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-detail[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-detail[data-v-3b099adf]:hover:before,.form_radio-card-detail._hover[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-detail[data-v-3b099adf]:hover:before,.dark .form_radio-card-detail._hover[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-detail-active[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-detail-active[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple[data-v-7daf4ec0]{position:relative;overflow:hidden}.form_radio-card-simple[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-simple[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-simple[data-v-7daf4ec0]:hover:before,.form_radio-card-simple._hover[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-simple[data-v-7daf4ec0]:hover:before,.dark .form_radio-card-simple._hover[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple-active[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-simple-active[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.data-gui-range[data-v-8d439080]{--height: 2em;min-height:var(--height);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:4px;transition:background-color .2s ease;--thumb-width: 4px;--thumb-height: var(--height);--thumb-box-shadow: 0 0 0px #e6e6e6;--thumb-border: none;--thumb-border-radius: 999px;--thumb-background: oklch(80% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-hover: oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-active: oklch(70% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--track-height: calc(var(--height) - var(--track-value-padding) * 2);--track-box-shadow: none;--track-border: solid 2px rgb(238, 238, 238);--track-border-radius: 6px;--track-background: rgb(238, 238, 238);--track-background-hover: rgb(238, 238, 238);--track-background-active: rgb(238, 238, 238);--track-value-background: rgb(255, 255, 255);--track-value-background-hover: rgb(255, 255, 255);--track-value-background-active: rgb(255, 255, 255);--track-value-padding: 2px}.dark .data-gui-range[data-v-8d439080]{--thumb-background: oklch(70% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-hover: oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-active: oklch(80% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--track-border: solid 2px rgb(44, 44, 44);--track-background: rgb(44, 44, 44);--track-background-hover: rgb(44, 44, 44);--track-background-active: rgb(44, 44, 44);--track-value-background: rgb(164, 164, 164);--track-value-background-hover: rgb(164, 164, 164);--track-value-background-active: rgb(164, 164, 164)}.data-gui-range.slider-progress[data-v-8d439080]{--range: calc(var(--max) - var(--min));--ratio: calc((var(--value) - var(--min)) / var(--range));--sx: calc(.5 * 0em + var(--ratio) * (100% - 0em))}.data-gui-range[data-v-8d439080]:focus{outline:none}.data-gui-range[data-v-8d439080]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:var(--thumb-border);box-shadow:var(--thumb-box-shadow);margin-top:calc(var(--track-height) * .5 - var(--thumb-height) * .5 - 2px);margin-left:calc(0 - var(--track-value-padding));cursor:col-resize;transition:background .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.data-gui-range[data-v-8d439080]::-webkit-slider-runnable-track{height:var(--track-height);border:var(--track-border);border-radius:var(--track-border-radius);background:var(--track-background);box-shadow:var(--track-box-shadow);position:relative;cursor:col-resize;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}.data-gui-range[data-v-8d439080]::-webkit-slider-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-webkit-slider-runnable-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-webkit-slider-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-webkit-slider-runnable-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-webkit-slider-runnable-track{margin-right:calc(0 - var(--track-value-padding));background:linear-gradient(var(--track-value-background),var(--track-value-background)) 0 / var(--sx) 100% no-repeat,var(--track-background)}.data-gui-range.slider-progress[data-v-8d439080]:hover::-webkit-slider-runnable-track{background:linear-gradient(var(--track-value-background-hover),var(--track-value-background-hover)) 0 / var(--sx) 100% no-repeat,var(--track-background-hover)}.data-gui-range.slider-progress[data-v-8d439080]:active::-webkit-slider-runnable-track{background:linear-gradient(var(--track-value-background-active),var(--track-value-background-active)) 0 / var(--sx) 100% no-repeat,var(--track-background-active)}.data-gui-range[data-v-8d439080]::-moz-range-thumb{width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:none;box-shadow:var(--thumb-box-shadow);cursor:col-resize;margin-left:calc(0 - var(--track-value-padding))}.data-gui-range[data-v-8d439080]::-moz-range-track{height:var(--track-height);border:var(--track-border);border-radius:var(--track-border-radius);background:var(--track-background);box-shadow:var(--track-box-shadow);cursor:col-resize;width:calc(100% - var(--track-value-padding) * 2)}.data-gui-range[data-v-8d439080]::-moz-range-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-moz-range-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-moz-range-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-moz-range-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-moz-range-track{background:linear-gradient(var(--track-value-background),var(--track-value-background)) 0 / var(--sx) 100% no-repeat,var(--track-background)}.data-gui-range.slider-progress[data-v-8d439080]:hover::-moz-range-track{background:linear-gradient(var(--track-value-background-hover),var(--track-value-background-hover)) 0 / var(--sx) 100% no-repeat,var(--track-background-hover)}.data-gui-range.slider-progress[data-v-8d439080]:active::-moz-range-track{background:linear-gradient(var(--track-value-background-active),var(--track-value-background-active)) 0 / var(--sx) 100% no-repeat,var(--track-background-active)}.data-gui-range[data-v-8d439080]::-ms-fill-upper{background:transparent;border-color:transparent}.data-gui-range[data-v-8d439080]::-ms-fill-lower{background:transparent;border-color:transparent}.data-gui-range[data-v-8d439080]::-ms-thumb{width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:var(--thumb-border);box-shadow:var(--thumb-box-shadow);margin-top:0;margin-left:calc(0 - var(--track-value-padding));box-sizing:border-box;cursor:col-resize}.data-gui-range[data-v-8d439080]::-ms-track{height:var(--track-height);border-radius:var(--track-border-radius);background:var(--track-background);border:var(--track-border);box-shadow:var(--track-box-shadow);box-sizing:border-box;cursor:col-resize}.data-gui-range[data-v-8d439080]::-ms-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-ms-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-ms-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-ms-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-ms-fill-lower{height:var(--track-height);border-radius:var(--track-border-radius) 0 0 var(--track-border-radius);margin:0;background:var(--track-value-background);border:none;border-right-width:0;margin-left:calc(var(--track-value-padding));margin-right:calc(0 - var(--track-value-padding))}.data-gui-range.slider-progress[data-v-8d439080]:hover::-ms-fill-lower{background:var(--track-value-background-hover)}.data-gui-range.slider-progress[data-v-8d439080]:active::-ms-fill-lower{background:var(--track-value-background-active)}.menu-icon-item[data-v-a1ec902c]{position:relative;overflow:hidden}.menu-icon-item[data-v-a1ec902c]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:25%;height:100%;transition:all .4s ease-in-out;-webkit-mask-image:linear-gradient(120deg,white 30%,transparent 50%);mask-image:linear-gradient(120deg,white 30%,transparent 50%);opacity:0}.dark .menu-icon-item[data-v-a1ec902c]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.menu-icon-item[data-v-a1ec902c]:hover:before,.menu-icon-item._hover[data-v-a1ec902c]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .menu-icon-item[data-v-a1ec902c]:hover:before,.dark .menu-icon-item._hover[data-v-a1ec902c]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.menu-icon-item[data-v-a1ec902c]:after{background-image:radial-gradient(circle at 1px 1px,rgb(229 229 229 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;background-size:10px 10px;content:"";-webkit-mask-image:linear-gradient(165deg,white 30%,transparent 50%);mask-image:linear-gradient(165deg,white 30%,transparent 50%);transition:all .4s ease-in-out}.menu-icon-item[data-v-a1ec902c]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-item[data-v-a1ec902c]:after{background-image:radial-gradient(circle at 1px 1px,rgb(64 64 64 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-item[data-v-a1ec902c]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.2}.menu-icon-item-icon[data-v-a1ec902c]{opacity:.5}.menu-icon-item:hover .menu-icon-item-title[data-v-a1ec902c],.menu-icon-item._hover .menu-icon-item-title[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-item:hover .menu-icon-item-description[data-v-a1ec902c],.menu-icon-item._hover .menu-icon-item-description[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.menu-icon-item:hover .menu-icon-item-icon[data-v-a1ec902c],.menu-icon-item._hover .menu-icon-item-icon[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));scale:1.2}.dark .menu-icon-item:hover .menu-icon-item-title[data-v-a1ec902c],.dark .menu-icon-item._hover .menu-icon-item-title[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.dark .menu-icon-item:hover .menu-icon-item-description[data-v-a1ec902c],.dark .menu-icon-item._hover .menu-icon-item-description[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.dark .menu-icon-item:hover .menu-icon-item-icon[data-v-a1ec902c],.dark .menu-icon-item._hover .menu-icon-item-icon[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-status-item[data-v-883ae105]{position:relative;overflow:hidden}.menu-icon-status-item[data-v-883ae105]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .4s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .menu-icon-status-item[data-v-883ae105]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.menu-icon-status-item[data-v-883ae105]:hover:before,.menu-icon-status-item._hover[data-v-883ae105]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:50%;opacity:1}.dark .menu-icon-status-item[data-v-883ae105]:hover:before,.dark .menu-icon-status-item._hover[data-v-883ae105]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.menu-icon-status-item-link[data-v-883ae105]:after{background-image:radial-gradient(circle at 1px 1px,rgb(229 229 229 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;background-size:10px 10px;content:"";-webkit-mask-image:linear-gradient(165deg,white 30%,transparent 50%);mask-image:linear-gradient(165deg,white 30%,transparent 50%);transition:all .4s ease-in-out}.menu-icon-status-item-link[data-v-883ae105]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-status-item-link[data-v-883ae105]:after{background-image:radial-gradient(circle at 1px 1px,rgb(64 64 64 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-status-item-link[data-v-883ae105]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.2}.menu-icon-status-item-icon-color[data-v-883ae105]{opacity:.5}.menu-icon-status-item:hover .menu-icon-status-item-title[data-v-883ae105],.menu-icon-status-item._hover .menu-icon-status-item-title[data-v-883ae105]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-status-item:hover .menu-icon-status-item-description[data-v-883ae105],.menu-icon-status-item._hover .menu-icon-status-item-description[data-v-883ae105]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.menu-icon-status-item:hover .menu-icon-status-item-icon[data-v-883ae105],.menu-icon-status-item._hover .menu-icon-status-item-icon[data-v-883ae105],.menu-icon-status-item:hover .menu-icon-status-item-icon-color[data-v-883ae105],.menu-icon-status-item._hover .menu-icon-status-item-icon-color[data-v-883ae105]{--un-text-opacity:1;color:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));scale:1.2}.dark .menu-icon-status-item:hover .menu-icon-status-item-title[data-v-883ae105],.dark .menu-icon-status-item._hover .menu-icon-status-item-title[data-v-883ae105]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.dark .menu-icon-status-item:hover .menu-icon-status-item-description[data-v-883ae105],.dark .menu-icon-status-item._hover .menu-icon-status-item-description[data-v-883ae105]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.dark .menu-icon-status-item:hover .menu-icon-status-item-icon[data-v-883ae105],.dark .menu-icon-status-item._hover .menu-icon-status-item-icon[data-v-883ae105],.dark .menu-icon-status-item:hover .menu-icon-status-item-icon-color[data-v-883ae105],.dark .menu-icon-status-item._hover .menu-icon-status-item-icon-color[data-v-883ae105]{--un-text-opacity:1;color:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.animate-stripe[data-v-cad77b27]{background-image:repeating-linear-gradient(-45deg,#f472b6,#f472b6 25px,#f9a8d4 25px,#f9a8d4 50px);animation:progress-cad77b27 2s linear infinite;background-size:150% 100%}@-webkit-keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-75px 0px}}@-moz-keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-75px 0px}}@-ms-keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-75px 0px}}@keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-70px 0px}}
|
|
|
1 |
+
.data-gui-range[data-v-8d439080]{--height: 2em;min-height:var(--height);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:4px;transition:background-color .2s ease;--thumb-width: 4px;--thumb-height: var(--height);--thumb-box-shadow: 0 0 0px #e6e6e6;--thumb-border: none;--thumb-border-radius: 999px;--thumb-background: oklch(80% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-hover: oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-active: oklch(70% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--track-height: calc(var(--height) - var(--track-value-padding) * 2);--track-box-shadow: none;--track-border: solid 2px rgb(238, 238, 238);--track-border-radius: 6px;--track-background: rgb(238, 238, 238);--track-background-hover: rgb(238, 238, 238);--track-background-active: rgb(238, 238, 238);--track-value-background: rgb(255, 255, 255);--track-value-background-hover: rgb(255, 255, 255);--track-value-background-active: rgb(255, 255, 255);--track-value-padding: 2px}.dark .data-gui-range[data-v-8d439080]{--thumb-background: oklch(70% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-hover: oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-active: oklch(80% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--track-border: solid 2px rgb(44, 44, 44);--track-background: rgb(44, 44, 44);--track-background-hover: rgb(44, 44, 44);--track-background-active: rgb(44, 44, 44);--track-value-background: rgb(164, 164, 164);--track-value-background-hover: rgb(164, 164, 164);--track-value-background-active: rgb(164, 164, 164)}.data-gui-range.slider-progress[data-v-8d439080]{--range: calc(var(--max) - var(--min));--ratio: calc((var(--value) - var(--min)) / var(--range));--sx: calc(.5 * 0em + var(--ratio) * (100% - 0em))}.data-gui-range[data-v-8d439080]:focus{outline:none}.data-gui-range[data-v-8d439080]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:var(--thumb-border);box-shadow:var(--thumb-box-shadow);margin-top:calc(var(--track-height) * .5 - var(--thumb-height) * .5 - 2px);margin-left:calc(0 - var(--track-value-padding));cursor:col-resize;transition:background .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.data-gui-range[data-v-8d439080]::-webkit-slider-runnable-track{height:var(--track-height);border:var(--track-border);border-radius:var(--track-border-radius);background:var(--track-background);box-shadow:var(--track-box-shadow);position:relative;cursor:col-resize;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}.data-gui-range[data-v-8d439080]::-webkit-slider-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-webkit-slider-runnable-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-webkit-slider-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-webkit-slider-runnable-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-webkit-slider-runnable-track{margin-right:calc(0 - var(--track-value-padding));background:linear-gradient(var(--track-value-background),var(--track-value-background)) 0 / var(--sx) 100% no-repeat,var(--track-background)}.data-gui-range.slider-progress[data-v-8d439080]:hover::-webkit-slider-runnable-track{background:linear-gradient(var(--track-value-background-hover),var(--track-value-background-hover)) 0 / var(--sx) 100% no-repeat,var(--track-background-hover)}.data-gui-range.slider-progress[data-v-8d439080]:active::-webkit-slider-runnable-track{background:linear-gradient(var(--track-value-background-active),var(--track-value-background-active)) 0 / var(--sx) 100% no-repeat,var(--track-background-active)}.data-gui-range[data-v-8d439080]::-moz-range-thumb{width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:none;box-shadow:var(--thumb-box-shadow);cursor:col-resize;margin-left:calc(0 - var(--track-value-padding))}.data-gui-range[data-v-8d439080]::-moz-range-track{height:var(--track-height);border:var(--track-border);border-radius:var(--track-border-radius);background:var(--track-background);box-shadow:var(--track-box-shadow);cursor:col-resize;width:calc(100% - var(--track-value-padding) * 2)}.data-gui-range[data-v-8d439080]::-moz-range-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-moz-range-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-moz-range-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-moz-range-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-moz-range-track{background:linear-gradient(var(--track-value-background),var(--track-value-background)) 0 / var(--sx) 100% no-repeat,var(--track-background)}.data-gui-range.slider-progress[data-v-8d439080]:hover::-moz-range-track{background:linear-gradient(var(--track-value-background-hover),var(--track-value-background-hover)) 0 / var(--sx) 100% no-repeat,var(--track-background-hover)}.data-gui-range.slider-progress[data-v-8d439080]:active::-moz-range-track{background:linear-gradient(var(--track-value-background-active),var(--track-value-background-active)) 0 / var(--sx) 100% no-repeat,var(--track-background-active)}.data-gui-range[data-v-8d439080]::-ms-fill-upper{background:transparent;border-color:transparent}.data-gui-range[data-v-8d439080]::-ms-fill-lower{background:transparent;border-color:transparent}.data-gui-range[data-v-8d439080]::-ms-thumb{width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:var(--thumb-border);box-shadow:var(--thumb-box-shadow);margin-top:0;margin-left:calc(0 - var(--track-value-padding));box-sizing:border-box;cursor:col-resize}.data-gui-range[data-v-8d439080]::-ms-track{height:var(--track-height);border-radius:var(--track-border-radius);background:var(--track-background);border:var(--track-border);box-shadow:var(--track-box-shadow);box-sizing:border-box;cursor:col-resize}.data-gui-range[data-v-8d439080]::-ms-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-ms-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-ms-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-ms-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-ms-fill-lower{height:var(--track-height);border-radius:var(--track-border-radius) 0 0 var(--track-border-radius);margin:0;background:var(--track-value-background);border:none;border-right-width:0;margin-left:calc(var(--track-value-padding));margin-right:calc(0 - var(--track-value-padding))}.data-gui-range.slider-progress[data-v-8d439080]:hover::-ms-fill-lower{background:var(--track-value-background-hover)}.data-gui-range.slider-progress[data-v-8d439080]:active::-ms-fill-lower{background:var(--track-value-background-active)}.form_radio-card-detail[data-v-3b099adf]{position:relative;overflow:hidden}.form_radio-card-detail[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-detail[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-detail[data-v-3b099adf]:hover:before,.form_radio-card-detail._hover[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-detail[data-v-3b099adf]:hover:before,.dark .form_radio-card-detail._hover[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-detail-active[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-detail-active[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple[data-v-7daf4ec0]{position:relative;overflow:hidden}.form_radio-card-simple[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-simple[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-simple[data-v-7daf4ec0]:hover:before,.form_radio-card-simple._hover[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-simple[data-v-7daf4ec0]:hover:before,.dark .form_radio-card-simple._hover[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple-active[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-simple-active[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.menu-icon-item[data-v-a1ec902c]{position:relative;overflow:hidden}.menu-icon-item[data-v-a1ec902c]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:25%;height:100%;transition:all .4s ease-in-out;-webkit-mask-image:linear-gradient(120deg,white 30%,transparent 50%);mask-image:linear-gradient(120deg,white 30%,transparent 50%);opacity:0}.dark .menu-icon-item[data-v-a1ec902c]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.menu-icon-item[data-v-a1ec902c]:hover:before,.menu-icon-item._hover[data-v-a1ec902c]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .menu-icon-item[data-v-a1ec902c]:hover:before,.dark .menu-icon-item._hover[data-v-a1ec902c]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.menu-icon-item[data-v-a1ec902c]:after{background-image:radial-gradient(circle at 1px 1px,rgb(229 229 229 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;background-size:10px 10px;content:"";-webkit-mask-image:linear-gradient(165deg,white 30%,transparent 50%);mask-image:linear-gradient(165deg,white 30%,transparent 50%);transition:all .4s ease-in-out}.menu-icon-item[data-v-a1ec902c]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-item[data-v-a1ec902c]:after{background-image:radial-gradient(circle at 1px 1px,rgb(64 64 64 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-item[data-v-a1ec902c]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.2}.menu-icon-item-icon[data-v-a1ec902c]{opacity:.5}.menu-icon-item:hover .menu-icon-item-title[data-v-a1ec902c],.menu-icon-item._hover .menu-icon-item-title[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-item:hover .menu-icon-item-description[data-v-a1ec902c],.menu-icon-item._hover .menu-icon-item-description[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.menu-icon-item:hover .menu-icon-item-icon[data-v-a1ec902c],.menu-icon-item._hover .menu-icon-item-icon[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));scale:1.2}.dark .menu-icon-item:hover .menu-icon-item-title[data-v-a1ec902c],.dark .menu-icon-item._hover .menu-icon-item-title[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.dark .menu-icon-item:hover .menu-icon-item-description[data-v-a1ec902c],.dark .menu-icon-item._hover .menu-icon-item-description[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.dark .menu-icon-item:hover .menu-icon-item-icon[data-v-a1ec902c],.dark .menu-icon-item._hover .menu-icon-item-icon[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-status-item[data-v-883ae105]{position:relative;overflow:hidden}.menu-icon-status-item[data-v-883ae105]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .4s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .menu-icon-status-item[data-v-883ae105]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.menu-icon-status-item[data-v-883ae105]:hover:before,.menu-icon-status-item._hover[data-v-883ae105]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:50%;opacity:1}.dark .menu-icon-status-item[data-v-883ae105]:hover:before,.dark .menu-icon-status-item._hover[data-v-883ae105]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.menu-icon-status-item-link[data-v-883ae105]:after{background-image:radial-gradient(circle at 1px 1px,rgb(229 229 229 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;background-size:10px 10px;content:"";-webkit-mask-image:linear-gradient(165deg,white 30%,transparent 50%);mask-image:linear-gradient(165deg,white 30%,transparent 50%);transition:all .4s ease-in-out}.menu-icon-status-item-link[data-v-883ae105]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-status-item-link[data-v-883ae105]:after{background-image:radial-gradient(circle at 1px 1px,rgb(64 64 64 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-status-item-link[data-v-883ae105]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.2}.menu-icon-status-item-icon-color[data-v-883ae105]{opacity:.5}.menu-icon-status-item:hover .menu-icon-status-item-title[data-v-883ae105],.menu-icon-status-item._hover .menu-icon-status-item-title[data-v-883ae105]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-status-item:hover .menu-icon-status-item-description[data-v-883ae105],.menu-icon-status-item._hover .menu-icon-status-item-description[data-v-883ae105]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.menu-icon-status-item:hover .menu-icon-status-item-icon[data-v-883ae105],.menu-icon-status-item._hover .menu-icon-status-item-icon[data-v-883ae105],.menu-icon-status-item:hover .menu-icon-status-item-icon-color[data-v-883ae105],.menu-icon-status-item._hover .menu-icon-status-item-icon-color[data-v-883ae105]{--un-text-opacity:1;color:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));scale:1.2}.dark .menu-icon-status-item:hover .menu-icon-status-item-title[data-v-883ae105],.dark .menu-icon-status-item._hover .menu-icon-status-item-title[data-v-883ae105]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.dark .menu-icon-status-item:hover .menu-icon-status-item-description[data-v-883ae105],.dark .menu-icon-status-item._hover .menu-icon-status-item-description[data-v-883ae105]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.dark .menu-icon-status-item:hover .menu-icon-status-item-icon[data-v-883ae105],.dark .menu-icon-status-item._hover .menu-icon-status-item-icon[data-v-883ae105],.dark .menu-icon-status-item:hover .menu-icon-status-item-icon-color[data-v-883ae105],.dark .menu-icon-status-item._hover .menu-icon-status-item-icon-color[data-v-883ae105]{--un-text-opacity:1;color:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.animate-stripe[data-v-cad77b27]{background-image:repeating-linear-gradient(-45deg,#f472b6,#f472b6 25px,#f9a8d4 25px,#f9a8d4 50px);animation:progress-cad77b27 2s linear infinite;background-size:150% 100%}@-webkit-keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-75px 0px}}@-moz-keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-75px 0px}}@-ms-keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-75px 0px}}@keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-70px 0px}}
|
assets/{Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-BvkGrZE5.js → Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js}
RENAMED
The diff for this file is too large to render.
See raw diff
|
|
assets/{TransitionVertical.vue_vue_type_script_setup_true_lang-DIGllfwe.js → TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as T,j as l,o as m,T as B,k as b,f as v}from"./index-
|
|
|
1 |
+
import{d as T,j as l,o as m,T as B,k as b,f as v}from"./index-4YNffL2b.js";const n="0px",W=T({__name:"TransitionVertical",props:{duration:{default:250},easingEnter:{default:"ease-in-out"},easingLeave:{default:"ease-in-out"},opacityClosed:{default:0},opacityOpened:{default:1}},setup(c){const r=c;function p(o){return{height:o.style.height,width:o.style.width,position:o.style.position,visibility:o.style.visibility,overflow:o.style.overflow,paddingTop:o.style.paddingTop,paddingBottom:o.style.paddingBottom,borderTopWidth:o.style.borderTopWidth,borderBottomWidth:o.style.borderBottomWidth,marginTop:o.style.marginTop,marginBottom:o.style.marginBottom}}function y(o,t){const{width:i}=getComputedStyle(o);o.style.width=i,o.style.position="absolute",o.style.visibility="hidden",o.style.height="";const{height:s}=getComputedStyle(o);return o.style.width=t.width,o.style.position=t.position,o.style.visibility=t.visibility,o.style.height=n,o.style.overflow="hidden",t.height&&t.height!==n?t.height:s}function h(o,t,i,s,d){const e=o.animate(s,d);o.style.height=t.height,e.onfinish=()=>{o.style.overflow=t.overflow,i()}}function g(o,t){return[{height:n,opacity:r.opacityClosed,paddingTop:n,paddingBottom:n,borderTopWidth:n,borderBottomWidth:n,marginTop:n,marginBottom:n},{height:o,opacity:r.opacityOpened,paddingTop:t.paddingTop,paddingBottom:t.paddingBottom,borderTopWidth:t.borderTopWidth,borderBottomWidth:t.borderBottomWidth,marginTop:t.marginTop,marginBottom:t.marginBottom}]}function u(o,t){const i=o,s=p(i),d=y(i,s),e=g(d,s),a={duration:r.duration,easing:r.easingEnter};h(i,s,t,e,a)}function f(o,t){const i=o,s=p(i),{height:d}=getComputedStyle(i);i.style.height=d,i.style.overflow="hidden";const e=g(d,s).reverse(),a={duration:r.duration,easing:r.easingLeave};h(i,s,t,e,a)}return(o,t)=>(m(),l(B,{css:!1,onEnter:u,onLeave:f},{default:b(()=>[v(o.$slots,"default")]),_:3}))}});export{W as _};
|
assets/{_...all_-BYDjmnMZ.js → _...all_-BCnRIuf9.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{_ as e,c as _,o as c}from"./index-
|
|
|
1 |
+
import{_ as e,c as _,o as c}from"./index-4YNffL2b.js";const n={};function o(t,r){return c(),_("div",null," 404 - Page not found ")}const s=e(n,[["render",o]]);export{s as default};
|
assets/{audio-CglRpjja.js → audio-1nV_7KND.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as s,g as f,c as d,o as p,a as t}from"./index-
|
|
|
1 |
+
import{d as s,g as f,c as d,o as p,a as t}from"./index-4YNffL2b.js";const R=s({__name:"audio",setup(_){const a=f(),l=f();function u(o){var r,c,i;if(!o)return;const n=(c=(r=l.value)==null?void 0:r.files)==null?void 0:c[0];if(!n)return;const e=document.createElement("audio");(i=a.value)==null||i.appendChild(e),e.src=URL.createObjectURL(n),e.controls=!0,e.load(),e.play()}return(o,n)=>(p(),d("div",null,[t("div",null,[t("div",{ref_key:"containerRef",ref:a},null,512),t("input",{ref_key:"fileInputRef",ref:l,type:"file",onChange:u},null,544)])]))}});export{R as default};
|
assets/cloudflare-workers-ai-CkfABEE1.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-BvkGrZE5.js";import{d as g,h as p,c as I,o as x,a as i,A as w,K as y,m as A,t as b,H as C,s as D,x as B,p as K,w as N,j as P,k as _,b as c,e as s}from"./index-CGdx-Gsw.js";import{u as $}from"./providers-ztBzqPgb.js";import{_ as M,a as S,b as z,c as R}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-Cz54lBh2.js";const T={"max-w-full":""},U={flex:"~ col gap-4"},q={class:"flex items-center gap-1 text-sm font-medium"},E={key:0,class:"text-red-500"},Y={class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""},j=["placeholder"],H=g({__name:"ProviderAccountIdInput",props:{modelValue:null,placeholder:null,required:{type:Boolean},label:null,description:null},emits:["update:modelValue"],setup(r,{emit:v}){const d=r,a=v,u=p({get:()=>d.modelValue,set:o=>a("update:modelValue",o)});return(o,l)=>(x(),I("div",T,[i("label",U,[i("div",null,[i("div",q,[y(b(r.label||"Account ID")+" ",1),r.required!==!1?(x(),I("span",E,"*")):A("",!0)]),i("div",Y,b(r.description||"Account ID"),1)]),w(i("input",{"onUpdate:modelValue":l[0]||(l[0]=m=>u.value=m),type:"text",border:"neutral-200 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"all duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",bg:"neutral-100 dark:neutral-800 focus:white dark:focus:neutral-700",placeholder:r.placeholder},null,8,j),[[C,u.value]])])]))}}),t="cloudflare-workers-ai",L=g({__name:"cloudflare-workers-ai",setup(r){const v=D(),d=$(),{providers:a}=B(d),u=p(()=>d.getProviderMetadata(t)),o=p({get:()=>{var e;return((e=a.value[t])==null?void 0:e.apiKey)||""},set:e=>{a.value[t]||(a.value[t]={}),a.value[t].apiKey=e}}),l=p({get:()=>{var e;return((e=a.value[t])==null?void 0:e.accountId)||""},set:e=>{a.value[t]||(a.value[t]={}),a.value[t].accountId=e}});K(()=>{var e,n;d.initializeProvider(t),o.value=((e=a.value[t])==null?void 0:e.apiKey)||"",l.value=((n=a.value[t])==null?void 0:n.accountId)||""}),N([o,l],()=>{a.value[t]={...a.value[t],apiKey:o.value,accountId:l.value}});function m(){var e;a.value[t]={...(e=u.value)==null?void 0:e.defaultOptions}}return(e,n)=>{var k,V;return x(),P(s(R),{"provider-name":(k=u.value)==null?void 0:k.localizedName,"provider-icon-color":(V=u.value)==null?void 0:V.iconColor,"on-back":()=>s(v).back()},{default:_(()=>[c(s(M),null,{default:_(()=>[c(s(S),{title:"Basic",description:"Essential settings","on-reset":m},{default:_(()=>{var h;return[c(s(z),{modelValue:o.value,"onUpdate:modelValue":n[0]||(n[0]=f=>o.value=f),"provider-name":(h=u.value)==null?void 0:h.localizedName,placeholder:"Your Cloudflare API token"},null,8,["modelValue","provider-name"]),c(s(H),{modelValue:l.value,"onUpdate:modelValue":n[1]||(n[1]=f=>l.value=f),label:"Account ID",description:"Cloudflare Account ID",placeholder:"Your Cloudflare Account ID"},null,8,["modelValue"])]}),_:1})]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{L as default};
|
|
|
|
assets/cloudflare-workers-ai-THpGP95U.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{d as V,K as A,L as g,j as b,o as k,s as h,x,h as v,p as C,w as K,k as m,b as i,e as n}from"./index-4YNffL2b.js";import{u as M}from"./providers-DdneczH1.js";import{_ as $,a as q,b as w,c as D,d as P}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js";const B=V({__name:"ProviderAccountIdInput",props:A({placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(c){const t=c,d=g(c,"modelValue");return(o,l)=>(k(),b($,{modelValue:d.value,"onUpdate:modelValue":l[0]||(l[0]=r=>d.value=r),label:t.label||"Account ID",description:t.description||"Account ID",placeholder:t.placeholder,required:t.required,type:"text"},null,8,["modelValue","label","description","placeholder","required"]))}}),a="cloudflare-workers-ai",U=V({__name:"cloudflare-workers-ai",setup(c){const t=h(),d=M(),{providers:o}=x(d),l=v(()=>d.getProviderMetadata(a)),r=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),s=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.accountId)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].accountId=e}});C(()=>{var e,u;d.initializeProvider(a),r.value=((e=o.value[a])==null?void 0:e.apiKey)||"",s.value=((u=o.value[a])==null?void 0:u.accountId)||""}),K([r,s],()=>{o.value[a]={...o.value[a],apiKey:r.value,accountId:s.value}});function y(){var e;o.value[a]={...(e=l.value)==null?void 0:e.defaultOptions}}return(e,u)=>{var f,_;return k(),b(n(P),{"provider-name":(f=l.value)==null?void 0:f.localizedName,"provider-icon-color":(_=l.value)==null?void 0:_.iconColor,"on-back":()=>n(t).back()},{default:m(()=>[i(n(q),null,{default:m(()=>[i(n(w),{title:"Basic",description:"Essential settings","on-reset":y},{default:m(()=>{var I;return[i(n(D),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=p=>r.value=p),"provider-name":(I=l.value)==null?void 0:I.localizedName,placeholder:"Your Cloudflare API token"},null,8,["modelValue","provider-name"]),i(n(B),{modelValue:s.value,"onUpdate:modelValue":u[1]||(u[1]=p=>s.value=p),label:"Account ID",description:"Cloudflare Account ID",placeholder:"Your Cloudflare Account ID"},null,8,["modelValue"])]}),_:1})]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{U as default};
|
assets/{consciousness-C5ltYV2M.js → consciousness-B0WdzLXW.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as N,x as b,s as R,p as B,z as U,c as i,o as r,A as f,a as e,e as t,m as h,F as k,E as D,b as q,k as z,G as E,j as _,t as n,B as c,H as F}from"./index-
|
|
|
1 |
+
import{d as N,x as b,s as R,p as B,z as U,c as i,o as r,A as f,a as e,e as t,m as h,F as k,E as D,b as q,k as z,G as E,j as _,t as n,B as c,H as F}from"./index-4YNffL2b.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{_ as j,R as A}from"./RadioCardDetailManySelect.vue_vue_type_script_setup_true_lang-BFlEAEkF.js";import{u as Q}from"./consciousness-Dxo3lP3E.js";import{u as T}from"./providers-DdneczH1.js";import{b as y}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const G={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},H={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},I={flex:"~ col gap-4"},J={"max-w-full":""},K={key:0,flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":"",role:"radiogroup"},O={key:1},W={key:0},X={flex:"~ col gap-4"},Y={class:"text-lg md:text-2xl"},Z={text:"neutral-400 dark:neutral-400"},ee={key:0,class:"flex items-center justify-center py-4"},se={key:1,class:"flex items-center gap-3 border border-red-200 rounded-lg bg-red-50 p-4 dark:border-red-800 dark:bg-red-900/20"},te={class:"flex flex-col"},oe={class:"font-medium"},le={class:"text-sm text-red-600 dark:text-red-400"},re={key:2,class:"flex items-center gap-3 border border-amber-200 rounded-lg bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},ne={class:"flex flex-col"},ie={class:"font-medium"},de={class:"text-sm text-amber-600 dark:text-amber-400"},ae={key:1},ue={flex:"~ col gap-4"},ce={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},me={text:"neutral-400 dark:neutral-500"},pe={class:"bg-primary-50 border-primary-200 dark:bg-primary-900/20 dark:border-primary-800 flex items-center gap-3 border rounded-lg p-4"},ve={class:"flex flex-col"},xe={class:"font-medium"},ge={class:"dark:text-primary-400 text-primary-600 text-sm"},be={class:"mt-2"},fe={class:"mb-1 block text-sm font-medium"},he=["placeholder"],ke=N({__name:"consciousness",setup(_e){const $=T(),p=Q(),{availableProviders:M,availableProvidersMetadata:w}=b($),{activeProvider:d,activeModel:a,customModelName:V,modelSearchQuery:u,supportsModelListing:v,providerModels:m,isLoadingActiveProviderModels:x,activeProviderModelError:g}=b(p),C=R();B(async()=>{await p.loadModelsForProvider(d.value)});function P(o){V.value=o}return(o,s)=>{const L=U("motion");return r(),i(k,null,[f((r(),i("div",G,[e("button",{onClick:s[0]||(s[0]=l=>t(C).back())},s[5]||(s[5]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-xl":""},null,-1)])),s[6]||(s[6]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Modules")]),e("div",{"text-3xl":"","font-semibold":""}," Consciousness ")],-1))])),[[L]]),e("div",H,[e("div",null,[e("div",I,[s[8]||(s[8]=e("div",null,[e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-500"}," Provider "),e("div",{text:"neutral-400 dark:neutral-400"},[e("span",null,"Select the suitable LLM provider for consciousness")])],-1)),e("div",J,[t(M).length>0?(r(),i("fieldset",K,[(r(!0),i(k,null,D(t(w),l=>(r(),_(t(A),{id:l.id,key:l.id,modelValue:t(d),"onUpdate:modelValue":s[1]||(s[1]=S=>c(d)?d.value=S:null),name:"provider",value:l.id,title:l.localizedName,description:l.localizedDescription},null,8,["id","modelValue","value","title","description"]))),128))])):(r(),i("div",O,[q(t(E),{class:"flex items-center gap-3 rounded-lg p-4",border:"2 dashed neutral-200 dark:neutral-800",bg:"neutral-50 dark:neutral-800",transition:"colors duration-200 ease-in-out",to:"/settings/providers"},{default:z(()=>s[7]||(s[7]=[e("div",{"i-solar:warning-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1),e("div",{class:"flex flex-col"},[e("span",{class:"font-medium"},"No Providers Configured"),e("span",{class:"text-sm text-neutral-400 dark:text-neutral-500"},"Click here to set up your LLM providers")],-1),e("div",{"i-solar:arrow-right-line-duotone":"",class:"ml-auto text-xl text-neutral-400 dark:text-neutral-500"},null,-1)])),_:1})]))])])]),t(d)&&t(v)?(r(),i("div",W,[e("div",X,[e("div",null,[e("h2",Y,n(o.$t("settings.modules.consciousness.provider-model-selection.title")),1),e("div",Z,[e("span",null,n(o.$t("settings.modules.consciousness.provider-model-selection.subtitle")),1)])]),t(x)?(r(),i("div",ee,[s[9]||(s[9]=e("div",{class:"mr-2 animate-spin"},[e("div",{"i-solar:spinner-line-duotone":"","text-xl":""})],-1)),e("span",null,n(o.$t("settings.modules.consciousness.provider-model-selection.loading")),1)])):t(g)?(r(),i("div",se,[s[10]||(s[10]=e("div",{"i-solar:close-circle-line-duotone":"",class:"text-2xl text-red-500 dark:text-red-400"},null,-1)),e("div",te,[e("span",oe,n(o.$t("settings.modules.consciousness.provider-model-selection.error")),1),e("span",le,n(t(g)),1)])])):t(m).length===0&&!t(x)?(r(),i("div",re,[s[11]||(s[11]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),e("div",ne,[e("span",ie,n(o.$t("settings.modules.consciousness.provider-model-selection.no_models")),1),e("span",de,n(o.$t("settings.modules.consciousness.provider-model-selection.no_models_description")),1)])])):t(m).length>0?(r(),_(t(j),{key:3,modelValue:t(a),"onUpdate:modelValue":s[2]||(s[2]=l=>c(a)?a.value=l:null),"search-query":t(u),"onUpdate:searchQuery":s[3]||(s[3]=l=>c(u)?u.value=l:null),items:t(m),searchable:!0,"search-placeholder":o.$t("settings.modules.consciousness.provider-model-selection.search_placeholder"),"search-no-results-title":o.$t("settings.modules.consciousness.provider-model-selection.no_search_results"),"search-no-results-description":o.$t("settings.modules.consciousness.provider-model-selection.no_search_results_description",{query:t(u)}),"search-results-text":o.$t("settings.modules.consciousness.provider-model-selection.search_results",{count:"{count}",total:"{total}"}),"custom-input-placeholder":o.$t("settings.modules.consciousness.provider-model-selection.custom_model_placeholder"),"expand-button-text":o.$t("settings.modules.consciousness.provider-model-selection.expand"),"collapse-button-text":o.$t("settings.modules.consciousness.provider-model-selection.collapse"),"onUpdate:customValue":P},null,8,["modelValue","search-query","items","search-placeholder","search-no-results-title","search-no-results-description","search-results-text","custom-input-placeholder","expand-button-text","collapse-button-text"])):h("",!0)])])):t(d)&&!t(v)?(r(),i("div",ae,[e("div",ue,[e("div",null,[e("h2",ce,n(o.$t("settings.modules.consciousness.provider-model-selection.title")),1),e("div",me,[e("span",null,n(o.$t("settings.modules.consciousness.provider-model-selection.subtitle")),1)])]),e("div",pe,[s[12]||(s[12]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-primary-500 dark:text-primary-400 text-2xl"},null,-1)),e("div",ve,[e("span",xe,n(o.$t("settings.modules.consciousness.provider-model-selection.not_supported")),1),e("span",ge,n(o.$t("settings.modules.consciousness.provider-model-selection.not_supported_description")),1)])]),e("div",be,[e("label",fe,n(o.$t("settings.modules.consciousness.provider-model-selection.manual_model_name")),1),f(e("input",{"onUpdate:modelValue":s[4]||(s[4]=l=>c(a)?a.value=l:null),type:"text",class:"w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900",placeholder:o.$t("settings.modules.consciousness.provider-model-selection.manual_model_placeholder")},null,8,he),[[F,t(a)]])])])])):h("",!0)]),s[13]||(s[13]=e("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:ghost":""})],-1))],64)}}});typeof y=="function"&&y(ke);export{ke as default};
|
assets/{consciousness-DlNDB_GZ.js → consciousness-Dxo3lP3E.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{
|
|
|
1 |
+
import{az as C,cp as l,g as M,h as i,w as h}from"./index-4YNffL2b.js";import{u as y}from"./providers-DdneczH1.js";const N=C("consciousness",()=>{const s=y(),o=l("settings/consciousness/active-provider",""),a=l("settings/consciousness/active-model",""),n=l("settings/consciousness/active-custom-model",""),u=M({}),r=M(""),f=i(()=>{var e;return((e=s.getProviderMetadata(o.value))==null?void 0:e.capabilities.listModels)!==void 0}),c=i(()=>s.getModelsForProvider(o.value)),m=i(()=>s.isLoadingModels[o.value]||!1),p=i(()=>s.modelLoadError[o.value]||null),g=i(()=>{if(!r.value.trim())return c.value;const e=r.value.toLowerCase().trim();return c.value.filter(t=>t.name.toLowerCase().includes(e)||t.id.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))});function P(e){o.value=e}function L(e){a.value=e}function w(e){n.value=e}function S(e){r.value=e}function d(){a.value="",n.value="",u.value={},r.value=""}async function v(e){var t;e&&((t=s.getProviderMetadata(o.value))==null?void 0:t.capabilities.listModels)!==void 0&&s.getModelsForProvider(e).length===0&&await s.fetchModelsForProvider(e)}return h(o,async e=>{await v(e),d()}),{activeProvider:o,activeModel:a,customModelName:n,expandedDescriptions:u,modelSearchQuery:r,supportsModelListing:f,providerModels:c,isLoadingActiveProviderModels:m,activeProviderModelError:p,filteredModels:g,setActiveProvider:P,setActiveModel:L,setCustomModelName:w,setModelSearchQuery:S,resetModelSelection:d,loadModelsForProvider:v}});export{N as u};
|
assets/{deepseek-D6RZa5Ut.js → deepseek-BqxWZPMe.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{d as k,s as U,x as V,h as v,p as $,w as g,j as y,o as K,k as d,b as i,e as t}from"./index-4YNffL2b.js";import{u as h}from"./providers-DdneczH1.js";import{_ as x,a as w}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Du2Y_uh3.js";import{a as z,b as B,c as C,d as M}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const a="deepseek",O=k({__name:"deepseek",setup(N){const f=U(),p=h(),{providers:o}=V(p),u=v(()=>p.getProviderMetadata(a)),s=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),r=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});$(()=>{var e,l;p.initializeProvider(a),s.value=((e=o.value[a])==null?void 0:e.apiKey)||"",r.value=((l=o.value[a])==null?void 0:l.baseUrl)||""}),g([s,r],()=>{o.value[a]={...o.value[a],apiKey:s.value,baseUrl:r.value||""}});function _(){var e;o.value[a]={...(e=u.value)==null?void 0:e.defaultOptions}}return(e,l)=>{var c,m;return K(),y(t(M),{"provider-name":(c=u.value)==null?void 0:c.localizedName,"provider-icon-color":(m=u.value)==null?void 0:m.iconColor,"on-back":()=>t(f).back()},{default:d(()=>[i(t(z),null,{default:d(()=>[i(t(B),{title:"Basic",description:"Essential settings","on-reset":_},{default:d(()=>{var n;return[i(t(C),{modelValue:s.value,"onUpdate:modelValue":l[0]||(l[0]=b=>s.value=b),"provider-name":(n=u.value)==null?void 0:n.localizedName,placeholder:"sk-..."},null,8,["modelValue","provider-name"])]}),_:1}),i(t(x),{title:"Advanced"},{default:d(()=>[i(t(w),{modelValue:r.value,"onUpdate:modelValue":l[1]||(l[1]=n=>r.value=n),placeholder:"https://api.deepseek.com/v1/"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{O as default};
|
assets/{default-CnWbiEGc.js → default-Bkz-Y-Py.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as n,u as r,c,a,b as t,e,n as i,R as m,o as l}from"./index-
|
|
|
1 |
+
import{d as n,u as r,c,a,b as t,e,n as i,R as m,o as l}from"./index-4YNffL2b.js";import{H as x}from"./HeaderLink-iQXUza2b.js";const f={"mb-4":"","w-full":"","gap-2":"",class:"px-0 py-1 md:px-3 md:py-3"},_={class:"px-3 py-2 md:px-5 md:py-5",flex:"~ col gap-4","mx-auto":"","max-w-screen-lg":""},$=n({__name:"default",setup(u){const{top:o,right:p,bottom:s,left:d}=r();return(g,y)=>(l(),c("div",{"p-2":"",style:i({paddingTop:`${e(o)}px`,paddingRight:`${e(p)}px`,paddingBottom:`${e(s)}px`,paddingLeft:`${e(d)}px`})},[a("div",f,[t(x)]),a("div",_,[t(e(m))])],4))}});export{$ as default};
|
assets/{default-node-CkTSmFLS.js → default-node-YyvXG_UT.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{
|
|
|
1 |
+
import{cz as t}from"./index-4YNffL2b.js";async function s(){const{createRequire:a}=await t(async()=>{const{createRequire:o}=await import("./__vite-browser-external-FmFgRqLi.js");return{createRequire:o}},[]),{dirname:n,resolve:e}=await t(async()=>{const{dirname:o,resolve:c}=await import("./__vite-browser-external-FmFgRqLi.js");return{dirname:o,resolve:c}},[]),d=a(import.meta.url),r=n(d.resolve("@duckdb/duckdb-wasm"));return{mvp:{mainModule:e(r,"./duckdb-mvp.wasm"),mainWorker:e(r,"./duckdb-node-mvp.worker.cjs")},eh:{mainModule:e(r,"./duckdb-eh.wasm"),mainWorker:e(r,"./duckdb-node-eh.worker.cjs")}}}export{s as getBundles};
|
assets/{delays-DXpMk45q.js → delays-BK4xEDKh.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{u as v,_,l as k}from"./queues-
|
|
|
1 |
+
import{u as v,_,l as k}from"./queues-CjstV8J9.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import"./index-CgfAzTQW.js";import{d as b,g as d,c as s,o as l,a as e,b as y,e as x,t as i,F as f,E as p}from"./index-4YNffL2b.js";import"./queue-DZv4L5hV.js";const z={flex:"","flex-col":"","gap-2":"","p-2":""},w={flex:"","flex-row":"","gap-2":""},h={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},E={"w-full":"",flex:"","flex-row":"","gap-4":""},M={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},V={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},I=b({__name:"delays",setup(S){const t=d(""),m=d([]),c=d([]),u=d(!1),r=v();r.onHandlerEvent("delay",a=>{c.value.push(a)});function g(){u.value=!0;const a=t.value.split("");for(const n of a)r.add(n);r.add(k),t.value="",u.value=!1}return(a,n)=>(l(),s("div",z,[e("div",w,[y(x(_),{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=o=>t.value=o),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:g},null,8,["modelValue"]),e("button",h,i(u.value?"Processing...":"Send"),1)]),e("div",E,[e("div",M,[n[1]||(n[1]=e("h3",{"font-semibold":""}," Emotion Message ",-1)),(l(!0),s(f,null,p(m.value,o=>(l(),s("div",{key:o},[e("div",null,i(o),1)]))),128))]),e("div",V,[n[2]||(n[2]=e("h3",{"font-semibold":""}," Delays ",-1)),(l(!0),s(f,null,p(c.value,o=>(l(),s("div",{key:o},[e("div",null,i(o)+"s",1)]))),128))])])]))}});export{I as default};
|
assets/elevenlabs-BGwDjYMD.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{d as N,h as u,c as f,o as p,a as o,t as g,A as F,C as X,b as m,e as n,s as Y,x as Z,g as _,p as ee,w as te,L as le,j as ae,k as T,m as E,H as oe,F as D,E as G,I as H,q as se}from"./index-CGdx-Gsw.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-BvkGrZE5.js";import{u as ie}from"./providers-ztBzqPgb.js";import{u as ne,v as ue}from"./speech-Bm3HIPgP.js";import{_ as re,a as de}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Rq7sGR-H.js";import{_ as ve,a as ce,b as me,c as pe}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-Cz54lBh2.js";import{R as fe}from"./Range-py-TYNCE.js";import{g as ge}from"./index-DR07td9u.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-t6VABIns.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DIGllfwe.js";const xe={flex:"~ col gap-4"},be={flex:"~ row","items-center":"","gap-2":""},ye={flex:"1"},Ve={class:"flex items-center gap-1 text-sm font-medium"},Se={class:"text-xs text-neutral-500 dark:text-neutral-400"},_e={"font-mono":""},ke={flex:"~ row","items-center":"","gap-2":""},he=N({__name:"ProviderCheckboxInput",props:{modelValue:{type:Boolean},label:null,description:null},emits:["update:modelValue"],setup(r,{emit:P}){const d=r,x=P,t=u({get:()=>d.modelValue,set:v=>x("update:modelValue",v)});return(v,c)=>(p(),f("label",xe,[o("div",be,[o("div",ye,[o("div",Ve,g(r.label),1),o("div",Se,g(r.description),1)]),o("span",_e,g(t.value?"On":"Off"),1)]),o("div",ke,[F(o("input",{"onUpdate:modelValue":c[0]||(c[0]=i=>t.value=i),type:"checkbox"},null,512),[[X,t.value]])])]))}}),Ue={flex:"~ col gap-4"},we={flex:"~ row","items-center":"","gap-2":""},$e={flex:"1"},Be={class:"flex items-center gap-1 text-sm font-medium"},Le={class:"text-xs text-neutral-500 dark:text-neutral-400"},Pe={"font-mono":""},Re={flex:"~ row","items-center":"","gap-2":""},M=N({__name:"ProviderSliderInput",props:{modelValue:null,min:null,max:null,step:null,label:null,description:null,formatValue:{type:Function}},emits:["update:modelValue"],setup(r,{emit:P}){const d=r,x=P,t=u({get:()=>d.modelValue,set:c=>x("update:modelValue",c)}),v=u(()=>d.formatValue?d.formatValue(t.value):t.value.toFixed(2));return(c,i)=>(p(),f("label",Ue,[o("div",we,[o("div",$e,[o("div",Be,g(r.label),1),o("div",Le,g(r.description),1)]),o("span",Pe,g(v.value),1)]),o("div",Re,[m(n(fe),{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=k=>t.value=k),min:r.min||0,max:r.max||1,step:r.step||.01,"w-full":""},null,8,["modelValue","min","max","step"])])]))}}),Oe={flex:"~ col md:row gap-6"},Ce={flex:"~ col gap-6"},Te={flex:"~ col gap-4"},Ee={flex:"~ col gap-6",class:"w-full md:w-[60%]"},Me={"rounded-xl":""},Fe={flex:"~ col gap-4"},Ie={flex:"~ col gap-6"},Ne={grid:"~ cols-2 gap-4"},ze=["value"],Ae={grid:"~ cols-2 gap-4"},Ke=["value"],je={flex:"~ row","gap-4":""},qe=["disabled"],De={flex:"~ row","items-center":"","gap-2":""},Ge={key:0,class:"mt-2 text-sm text-red-500"},He={key:1,class:"mt-2 text-sm text-red-500"},Je=["src"],l="elevenlabs",st=N({__name:"elevenlabs",setup(r){const P=Y(),d=ie(),x=ne(),{providers:t}=Z(d),v=_("Hello! This is a test of the ElevenLabs voice synthesis."),c=_(!1),i=_(""),k=_(""),h=_(null),b=u(()=>d.getProviderMetadata(l)),y=u({get:()=>{var a;return((a=t.value[l])==null?void 0:a.apiKey)||""},set:a=>{t.value[l]||(t.value[l]={}),t.value[l].apiKey=a}}),R=u({get:()=>{var a,e,V;return((a=t.value[l])==null?void 0:a.baseUrl)||((V=(e=b.value)==null?void 0:e.defaultOptions)==null?void 0:V.baseUrl)||""},set:a=>{t.value[l]||(t.value[l]={}),t.value[l].baseUrl=a}}),U=u({get:()=>{var a,e;return((e=(a=t.value[l])==null?void 0:a.voiceSettings)==null?void 0:e.similarityBoost)??.75},set:a=>{t.value[l]||(t.value[l]={}),t.value[l].voiceSettings||(t.value[l].voiceSettings={}),t.value[l].voiceSettings.similarityBoost=a}}),w=u({get:()=>{var a,e;return((e=(a=t.value[l])==null?void 0:a.voiceSettings)==null?void 0:e.stability)??.5},set:a=>{t.value[l]||(t.value[l]={}),t.value[l].voiceSettings||(t.value[l].voiceSettings={}),t.value[l].voiceSettings.stability=a}}),$=u({get:()=>{var a,e;return((e=(a=t.value[l])==null?void 0:a.voiceSettings)==null?void 0:e.speed)??1},set:a=>{t.value[l]||(t.value[l]={}),t.value[l].voiceSettings||(t.value[l].voiceSettings={}),t.value[l].voiceSettings.speed=a}}),B=u({get:()=>{var a,e;return((e=(a=t.value[l])==null?void 0:a.voiceSettings)==null?void 0:e.style)??0},set:a=>{t.value[l]||(t.value[l]={}),t.value[l].voiceSettings||(t.value[l].voiceSettings={}),t.value[l].style=a}}),L=u({get:()=>{var a,e;return((e=(a=t.value[l])==null?void 0:a.voiceSettings)==null?void 0:e.useSpeakerBoost)!==!1},set:a=>{t.value[l]||(t.value[l]={}),t.value[l].voiceSettings||(t.value[l].voiceSettings={}),t.value[l].voiceSettings.useSpeakerBoost=a}}),z=_(x.selectedLanguage),I=_(x.voiceName),J=u(()=>x.availableVoicesForLanguage);ee(()=>{var a,e,V,O,s,S,C,K,j,q;d.initializeProvider(l),y.value=((a=t.value[l])==null?void 0:a.apiKey)||"",R.value=((e=t.value[l])==null?void 0:e.baseUrl)||((O=(V=b.value)==null?void 0:V.defaultOptions)==null?void 0:O.baseUrl)||"",(s=t.value[l])!=null&&s.voiceSettings&&(U.value=((S=t.value[l].voiceSettings)==null?void 0:S.similarityBoost)??.75,w.value=((C=t.value[l].voiceSettings)==null?void 0:C.stability)??.5,$.value=((K=t.value[l].voiceSettings)==null?void 0:K.speed)??1,B.value=((j=t.value[l].voiceSettings)==null?void 0:j.style)??0,L.value=((q=t.value[l].voiceSettings)==null?void 0:q.useSpeakerBoost)!==!1),d.configuredProviders[l]&&x.loadVoicesForProvider(l)}),te([y,R,U,w,$,B,L],()=>{var a,e;t.value[l]={...t.value[l],apiKey:y.value,baseUrl:R.value||((e=(a=b.value)==null?void 0:a.defaultOptions)==null?void 0:e.baseUrl)||"",voiceSettings:{similarityBoost:U.value,stability:w.value,speed:$.value,style:B.value,useSpeakerBoost:L.value}}});async function Q(){if(!v.value.trim())return;const a=d.getProviderInstance(l);if(!a){console.error("Failed to initialize speech provider");return}c.value=!0,k.value="";try{i.value&&A();const e=await ge({...a.speech("eleven_multilingual_v2",{voiceSettings:{stability:w.value,similarityBoost:U.value,speed:$.value,style:B.value,useSpeakerBoost:L.value}}),input:v.value,voice:ue[I.value]});i.value=URL.createObjectURL(new Blob([e])),setTimeout(()=>{h.value&&h.value.play()},100)}catch(e){console.error("Error generating speech:",e),k.value=e instanceof Error?e.message:"An unknown error occurred"}finally{c.value=!1}}function A(){h.value&&(h.value.pause(),h.value.currentTime=0),i.value&&(URL.revokeObjectURL(i.value),i.value="")}le(()=>{i.value&&URL.revokeObjectURL(i.value)});function W(){var a;t.value[l]={...(a=b.value)==null?void 0:a.defaultOptions}}return(a,e)=>{var V,O;return p(),ae(n(pe),{"provider-name":(V=b.value)==null?void 0:V.localizedName,"provider-icon":(O=b.value)==null?void 0:O.icon,"on-back":()=>n(P).back()},{default:T(()=>[o("div",Oe,[m(n(ve),{class:"w-full md:w-[40%]"},{default:T(()=>[m(n(ce),{title:"Basic",description:"Essential settings","on-reset":W},{default:T(()=>{var s;return[m(n(me),{modelValue:y.value,"onUpdate:modelValue":e[0]||(e[0]=S=>y.value=S),"provider-name":(s=b.value)==null?void 0:s.localizedName,placeholder:"sk-"},null,8,["modelValue","provider-name"])]}),_:1}),o("div",Ce,[e[10]||(e[10]=o("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Settings ",-1)),o("div",Te,[m(n(M),{modelValue:U.value,"onUpdate:modelValue":e[1]||(e[1]=s=>U.value=s),label:"Similarity Boost",description:"Voice similarity adherence",min:0,max:1,step:.01},null,8,["modelValue"]),m(n(M),{modelValue:w.value,"onUpdate:modelValue":e[2]||(e[2]=s=>w.value=s),label:"Stability",description:"Voice stability and randomness",min:0,max:1,step:.01},null,8,["modelValue"]),m(n(M),{modelValue:$.value,"onUpdate:modelValue":e[3]||(e[3]=s=>$.value=s),label:"Speed",description:"Speech generation speed",min:.7,max:1.2,step:.01},null,8,["modelValue"]),m(n(M),{modelValue:B.value,"onUpdate:modelValue":e[4]||(e[4]=s=>B.value=s),label:"Style",description:"Voice style exaggeration",min:0,max:1,step:.01},null,8,["modelValue"]),m(n(he),{modelValue:L.value,"onUpdate:modelValue":e[5]||(e[5]=s=>L.value=s),label:"Speaker Boost",description:"Enhance speaker similarity"},null,8,["modelValue"])])]),m(n(re),{title:"Advanced"},{default:T(()=>{var s,S;return[m(n(de),{modelValue:R.value,"onUpdate:modelValue":e[6]||(e[6]=C=>R.value=C),placeholder:((S=(s=b.value)==null?void 0:s.defaultOptions)==null?void 0:S.baseUrl)||"",required:""},null,8,["modelValue","placeholder"])]}),_:1})]),_:1}),o("div",Ee,[o("div",Me,[e[15]||(e[15]=o("h2",{class:"mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Playground ",-1)),o("div",Fe,[F(o("textarea",{"onUpdate:modelValue":e[7]||(e[7]=s=>v.value=s),placeholder:"Enter text to test the voice...",border:"neutral-200 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"all duration-250 ease-in-out","h-24":"","w-full":"","rounded-lg":"","px-3":"","py-2":"","text-sm":"","outline-none":"",bg:"neutral-100 dark:neutral-800 focus:white dark:focus:neutral-700"},null,512),[[oe,v.value]]),o("div",Ie,[o("label",Ne,[e[11]||(e[11]=o("div",null,[o("div",{class:"flex items-center gap-1 text-sm font-medium"}," Language "),o("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Select voice language ")],-1)),F(o("select",{"onUpdate:modelValue":e[8]||(e[8]=s=>z.value=s),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(p(!0),f(D,null,G(n(x).availableLanguages,s=>(p(),f("option",{key:s,value:s},g(s),9,ze))),128))],512),[[H,z.value]])]),o("label",Ae,[e[12]||(e[12]=o("div",null,[o("div",{class:"flex items-center gap-1 text-sm font-medium"}," Voice "),o("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Select preferred voice ")],-1)),F(o("select",{"onUpdate:modelValue":e[9]||(e[9]=s=>I.value=s),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(p(!0),f(D,null,G(J.value,s=>(p(),f("option",{key:s.id,value:s.name},g(s.name),9,Ke))),128))],512),[[H,I.value]])])]),o("div",je,[o("button",{border:"neutral-800 dark:neutral-200 solid 2",transition:"border duration-250 ease-in-out","rounded-lg":"","px-4":"",text:"neutral-100 dark:neutral-900","py-2":"","text-sm":"",disabled:c.value||!v.value.trim()||!y.value,class:se({"opacity-50 cursor-not-allowed":c.value||!v.value.trim()||!y.value}),bg:"neutral-700 dark:neutral-300",onClick:Q},[o("div",De,[e[13]||(e[13]=o("div",{"i-solar:play-circle-bold-duotone":""},null,-1)),o("span",null,g(c.value?"Generating...":"Test Voice"),1)])],10,qe),i.value?(p(),f("button",{key:0,border:"primary-300 dark:primary-800 solid 2",transition:"border duration-250 ease-in-out","rounded-lg":"","px-4":"","py-2":"","text-sm":"",onClick:A},e[14]||(e[14]=[o("div",{flex:"~ row","items-center":"","gap-2":""},[o("div",{"i-solar:stop-circle-bold-duotone":""}),o("span",null,"Stop")],-1)]))):E("",!0)]),y.value?E("",!0):(p(),f("div",Ge," Please enter an API key to test the voice. ")),k.value?(p(),f("div",He,g(k.value),1)):E("",!0),i.value?(p(),f("audio",{key:2,ref_key:"audioPlayer",ref:h,src:i.value,controls:"",class:"mt-2 w-full"},null,8,Je)):E("",!0)])])])])]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{st as default};
|
|
|
|
assets/elevenlabs-DJU5M9GS.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as _,j as U,o as m,k as B,f as I,e as r,g as $,h as g,M as Z,N as se,w as ee,O as z,c as h,E as K,F as N,P as ie,Q as ue,m as O,S as re,J as de,L as H,b as y,K as te,a as n,t as k,s as ce,x as ve,p as me,U as pe,A as j,H as fe,I as Y,q as ge}from"./index-4YNffL2b.js";import{P as D,u as ae,c as be,g as ye}from"./index-Ca5E7yqj.js";import{R as he}from"./Range-BtQ2NUqM.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{u as xe}from"./providers-DdneczH1.js";import{u as Ve,v as ke}from"./speech-fXfFaOHo.js";import{_ as _e,a as Se}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Du2Y_uh3.js";import{a as we,b as $e,c as Be,d as Ue}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const Ee=_({__name:"VisuallyHidden",props:{feature:{default:"focusable"},asChild:{type:Boolean},as:{default:"span"}},setup(d){return(l,s)=>(m(),U(r(D),{as:l.as,"as-child":l.asChild,"aria-hidden":l.feature==="focusable"?"true":void 0,"data-hidden":l.feature==="fully-hidden"?"":void 0,tabindex:l.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:B(()=>[I(l.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}});function Ce(){const d=$(),l=g(()=>{var s,c;return["#text","#comment"].includes((s=d.value)==null?void 0:s.$el.nodeName)?(c=d.value)==null?void 0:c.$el.nextElementSibling:Z(d)});return{primitiveElement:d,currentElement:l}}function Pe(d){return g(()=>{var l;return se(d)?!!((l=Z(d))!=null&&l.closest("form")):!0})}const Re=_({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(d){const l=d,{primitiveElement:s,currentElement:c}=Ce(),e=g(()=>l.checked??l.value);return ee(e,(u,p)=>{if(!c.value)return;const f=c.value,x=window.HTMLInputElement.prototype,b=Object.getOwnPropertyDescriptor(x,"value").set;if(b&&u!==p){const v=new Event("input",{bubbles:!0}),S=new Event("change",{bubbles:!0});b.call(f,u),f.dispatchEvent(v),f.dispatchEvent(S)}}),(u,p)=>(m(),U(Ee,z({ref_key:"primitiveElement",ref:s},{...l,...u.$attrs},{as:"input"}),null,16))}}),Me=_({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(d){const l=d,s=g(()=>typeof l.value=="string"||typeof l.value=="number"||typeof l.value=="boolean"?[{name:l.name,value:l.value}]:typeof l.value=="object"&&Array.isArray(l.value)?l.value.flatMap((c,e)=>typeof c=="object"?Object.entries(c).map(([u,p])=>({name:`[${l.name}][${e}][${u}]`,value:p})):{name:`[${l.name}][${e}]`,value:c}):l.value!==null&&typeof l.value=="object"&&!Array.isArray(l.value)?Object.entries(l.value).map(([c,e])=>({name:`[${l.name}][${c}]`,value:e})):[]);return(c,e)=>(m(!0),h(N,null,K(s.value,u=>(m(),U(Re,z({key:u.name,ref_for:!0},{...l,...c.$attrs},{name:u.name,value:u.value}),null,16,["name","value"]))),128))}}),[Le,qe]=be("SwitchRoot"),Oe=_({__name:"SwitchRoot",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null],default:void 0},disabled:{type:Boolean},id:{},value:{default:"on"},asChild:{type:Boolean},as:{default:"button"},name:{},required:{type:Boolean}},emits:["update:modelValue"],setup(d,{emit:l}){const s=d,c=l,{disabled:e}=ie(s),u=ue(s,"modelValue",c,{defaultValue:s.defaultValue,passive:s.modelValue===void 0});function p(){e.value||(u.value=!u.value)}const{forwardRef:f,currentElement:x}=ae(),V=Pe(x),b=g(()=>{var v;return s.id&&x.value?(v=document.querySelector(`[for="${s.id}"]`))==null?void 0:v.innerText:void 0});return qe({modelValue:u,toggleCheck:p,disabled:e}),(v,S)=>(m(),U(r(D),z(v.$attrs,{id:v.id,ref:r(f),role:"switch",type:v.as==="button"?"button":void 0,value:v.value,"aria-label":v.$attrs["aria-label"]||b.value,"aria-checked":r(u),"aria-required":v.required,"data-state":r(u)?"checked":"unchecked","data-disabled":r(e)?"":void 0,"as-child":v.asChild,as:v.as,disabled:r(e),onClick:p,onKeydown:re(de(p,["prevent"]),["enter"])}),{default:B(()=>[I(v.$slots,"default",{modelValue:r(u)}),r(V)&&v.name?(m(),U(r(Me),{key:0,type:"checkbox",name:v.name,disabled:r(e),required:v.required,value:v.value,checked:!!r(u)},null,8,["name","disabled","required","value","checked"])):O("",!0)]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]))}}),Te=_({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(d){const l=Le();return ae(),(s,c)=>{var e;return m(),U(r(D),{"data-state":(e=r(l).modelValue)!=null&&e.value?"checked":"unchecked","data-disabled":r(l).disabled.value?"":void 0,"as-child":s.asChild,as:s.as},{default:B(()=>[I(s.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),Ae=_({__name:"Checkbox",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(d){const l=H(d,"modelValue");return(s,c)=>(m(),U(r(Oe),{modelValue:l.value,"onUpdate:modelValue":c[0]||(c[0]=e=>l.value=e),transition:"background duration-250 ease-in-out",outline:"focus-within:none",flex:"~",border:"neutral-300 dark:neutral-700 data-[state=checked]:primary-200 data-[state=unchecked]:neutral-300 focus-within:neutral-800",bg:"data-[state=checked]:primary-400 data-[state=unchecked]:neutral-300 dark:data-[state=checked]:primary-700 dark:data-[state=unchecked]:neutral-800",relative:"","h-7":"",w:"12.5","rounded-full":"",shadow:"sm focus-within:shadow-neutral-800 focus-within:[0_0_0_1px] "},{default:B(()=>[y(r(Te),{"my-auto":"","size-6":"",flex:"","items-center":"","justify-center":"","translate-x":"0.5 data-[state=checked]:full","rounded-full":"","bg-white":"","text-xs":"","shadow-xl":"",transition:"transform duration-250 ease-in-out","will-change-transform":""})]),_:1},8,["modelValue"]))}}),Fe={flex:"~ col gap-4"},je={flex:"~ row","items-center":"","gap-2":""},Ke={flex:"1"},Ne={class:"flex items-center gap-1 text-sm font-medium"},Ie={class:"text-xs text-neutral-500 dark:text-neutral-400"},ze=_({__name:"FieldCheckbox",props:te({label:null,description:null},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(d){const l=d,s=H(d,"modelValue");return(c,e)=>(m(),h("label",Fe,[n("div",je,[n("div",Ke,[n("div",Ne,k(l.label),1),n("div",Ie,k(l.description),1)]),y(Ae,{modelValue:s.value,"onUpdate:modelValue":e[0]||(e[0]=u=>s.value=u)},null,8,["modelValue"])])]))}}),He={flex:"~ col gap-4"},De={flex:"~ row","items-center":"","gap-2":""},Ge={flex:"1"},Je={class:"flex items-center gap-1 text-sm font-medium"},Qe={class:"text-xs text-neutral-500 dark:text-neutral-400"},We={"font-mono":""},Xe={flex:"~ row","items-center":"","gap-2":""},A=_({__name:"FieldRange",props:te({min:null,max:null,step:null,label:null,description:null,formatValue:{type:Function}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(d){const l=d,s=H(d,"modelValue");return(c,e)=>{var u;return m(),h("label",He,[n("div",De,[n("div",Ge,[n("div",Je,k(d.label),1),n("div",Qe,k(d.description),1)]),n("span",We,k((u=l.formatValue)==null?void 0:u.call(l,s.value)),1)]),n("div",Xe,[y(he,{modelValue:s.value,"onUpdate:modelValue":e[0]||(e[0]=p=>s.value=p),min:d.min||0,max:d.max||1,step:d.step||.01,"w-full":""},null,8,["modelValue","min","max","step"])])])}}}),Ye={flex:"~ col md:row gap-6"},Ze={flex:"~ col gap-6"},et={flex:"~ col gap-4"},tt={flex:"~ col gap-6",class:"w-full md:w-[60%]"},at={"rounded-xl":""},lt={flex:"~ col gap-4"},ot={flex:"~ col gap-6"},nt={grid:"~ cols-2 gap-4"},st=["value"],it={grid:"~ cols-2 gap-4"},ut=["value"],rt={flex:"~ row","gap-4":""},dt=["disabled"],ct={flex:"~ row","items-center":"","gap-2":""},vt={key:0,class:"mt-2 text-sm text-red-500"},mt={key:1,class:"mt-2 text-sm text-red-500"},pt=["src"],a="elevenlabs",wt=_({__name:"elevenlabs",setup(d){const l=ce(),s=xe(),c=Ve(),{providers:e}=ve(s),u=$("Hello! This is a test of the ElevenLabs voice synthesis."),p=$(!1),f=$(""),x=$(""),V=$(null),b=g(()=>s.getProviderMetadata(a)),v=g({get:()=>{var o;return((o=e.value[a])==null?void 0:o.apiKey)||""},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].apiKey=o}}),S=g({get:()=>{var o,t,w;return((o=e.value[a])==null?void 0:o.baseUrl)||((w=(t=b.value)==null?void 0:t.defaultOptions)==null?void 0:w.baseUrl)||""},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].baseUrl=o}}),C=g({get:()=>{var o,t;return((t=(o=e.value[a])==null?void 0:o.voiceSettings)==null?void 0:t.similarityBoost)??.75},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].voiceSettings||(e.value[a].voiceSettings={}),e.value[a].voiceSettings.similarityBoost=o}}),P=g({get:()=>{var o,t;return((t=(o=e.value[a])==null?void 0:o.voiceSettings)==null?void 0:t.stability)??.5},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].voiceSettings||(e.value[a].voiceSettings={}),e.value[a].voiceSettings.stability=o}}),R=g({get:()=>{var o,t;return((t=(o=e.value[a])==null?void 0:o.voiceSettings)==null?void 0:t.speed)??1},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].voiceSettings||(e.value[a].voiceSettings={}),e.value[a].voiceSettings.speed=o}}),M=g({get:()=>{var o,t;return((t=(o=e.value[a])==null?void 0:o.voiceSettings)==null?void 0:t.style)??0},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].voiceSettings||(e.value[a].voiceSettings={}),e.value[a].style=o}}),L=g({get:()=>{var o,t;return((t=(o=e.value[a])==null?void 0:o.voiceSettings)==null?void 0:t.useSpeakerBoost)!==!1},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].voiceSettings||(e.value[a].voiceSettings={}),e.value[a].voiceSettings.useSpeakerBoost=o}}),G=$(c.selectedLanguage),F=$(c.voiceName),le=g(()=>c.availableVoicesForLanguage);me(()=>{var o,t,w,q,i,E,T,Q,W,X;s.initializeProvider(a),v.value=((o=e.value[a])==null?void 0:o.apiKey)||"",S.value=((t=e.value[a])==null?void 0:t.baseUrl)||((q=(w=b.value)==null?void 0:w.defaultOptions)==null?void 0:q.baseUrl)||"",(i=e.value[a])!=null&&i.voiceSettings&&(C.value=((E=e.value[a].voiceSettings)==null?void 0:E.similarityBoost)??.75,P.value=((T=e.value[a].voiceSettings)==null?void 0:T.stability)??.5,R.value=((Q=e.value[a].voiceSettings)==null?void 0:Q.speed)??1,M.value=((W=e.value[a].voiceSettings)==null?void 0:W.style)??0,L.value=((X=e.value[a].voiceSettings)==null?void 0:X.useSpeakerBoost)!==!1),s.configuredProviders[a]&&c.loadVoicesForProvider(a)}),ee([v,S,C,P,R,M,L],()=>{var o,t;e.value[a]={...e.value[a],apiKey:v.value,baseUrl:S.value||((t=(o=b.value)==null?void 0:o.defaultOptions)==null?void 0:t.baseUrl)||"",voiceSettings:{similarityBoost:C.value,stability:P.value,speed:R.value,style:M.value,useSpeakerBoost:L.value}}});async function oe(){if(!u.value.trim())return;const o=s.getProviderInstance(a);if(!o){console.error("Failed to initialize speech provider");return}p.value=!0,x.value="";try{f.value&&J();const t=await ye({...o.speech("eleven_multilingual_v2",{voiceSettings:{stability:P.value,similarityBoost:C.value,speed:R.value,style:M.value,useSpeakerBoost:L.value}}),input:u.value,voice:ke[F.value]});f.value=URL.createObjectURL(new Blob([t])),setTimeout(()=>{V.value&&V.value.play()},100)}catch(t){console.error("Error generating speech:",t),x.value=t instanceof Error?t.message:"An unknown error occurred"}finally{p.value=!1}}function J(){V.value&&(V.value.pause(),V.value.currentTime=0),f.value&&(URL.revokeObjectURL(f.value),f.value="")}pe(()=>{f.value&&URL.revokeObjectURL(f.value)});function ne(){var o;e.value[a]={...(o=b.value)==null?void 0:o.defaultOptions}}return(o,t)=>{var w,q;return m(),U(r(Ue),{"provider-name":(w=b.value)==null?void 0:w.localizedName,"provider-icon":(q=b.value)==null?void 0:q.icon,"on-back":()=>r(l).back()},{default:B(()=>[n("div",Ye,[y(r(we),{class:"w-full md:w-[40%]"},{default:B(()=>[y(r($e),{title:"Basic",description:"Essential settings","on-reset":ne},{default:B(()=>{var i;return[y(r(Be),{modelValue:v.value,"onUpdate:modelValue":t[0]||(t[0]=E=>v.value=E),"provider-name":(i=b.value)==null?void 0:i.localizedName,placeholder:"sk-"},null,8,["modelValue","provider-name"])]}),_:1}),n("div",Ze,[t[10]||(t[10]=n("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Settings ",-1)),n("div",et,[y(r(A),{modelValue:C.value,"onUpdate:modelValue":t[1]||(t[1]=i=>C.value=i),label:"Similarity Boost",description:"Voice similarity adherence",min:0,max:1,step:.01},null,8,["modelValue"]),y(r(A),{modelValue:P.value,"onUpdate:modelValue":t[2]||(t[2]=i=>P.value=i),label:"Stability",description:"Voice stability and randomness",min:0,max:1,step:.01},null,8,["modelValue"]),y(r(A),{modelValue:R.value,"onUpdate:modelValue":t[3]||(t[3]=i=>R.value=i),label:"Speed",description:"Speech generation speed",min:.7,max:1.2,step:.01},null,8,["modelValue"]),y(r(A),{modelValue:M.value,"onUpdate:modelValue":t[4]||(t[4]=i=>M.value=i),label:"Style",description:"Voice style exaggeration",min:0,max:1,step:.01},null,8,["modelValue"]),y(r(ze),{modelValue:L.value,"onUpdate:modelValue":t[5]||(t[5]=i=>L.value=i),label:"Speaker Boost",description:"Enhance speaker similarity"},null,8,["modelValue"])])]),y(r(_e),{title:"Advanced"},{default:B(()=>{var i,E;return[y(r(Se),{modelValue:S.value,"onUpdate:modelValue":t[6]||(t[6]=T=>S.value=T),placeholder:((E=(i=b.value)==null?void 0:i.defaultOptions)==null?void 0:E.baseUrl)||"",required:""},null,8,["modelValue","placeholder"])]}),_:1})]),_:1}),n("div",tt,[n("div",at,[t[15]||(t[15]=n("h2",{class:"mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Playground ",-1)),n("div",lt,[j(n("textarea",{"onUpdate:modelValue":t[7]||(t[7]=i=>u.value=i),placeholder:"Enter text to test the voice...",border:"neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700",transition:"all duration-250 ease-in-out","h-24":"","w-full":"","rounded-lg":"","px-3":"","py-2":"","text-sm":"","outline-none":"",bg:"neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900"},null,512),[[fe,u.value]]),n("div",ot,[n("label",nt,[t[11]||(t[11]=n("div",null,[n("div",{class:"flex items-center gap-1 text-sm font-medium"}," Language "),n("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Select voice language ")],-1)),j(n("select",{"onUpdate:modelValue":t[8]||(t[8]=i=>G.value=i),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(m(!0),h(N,null,K(r(c).availableLanguages,i=>(m(),h("option",{key:i,value:i},k(i),9,st))),128))],512),[[Y,G.value]])]),n("label",it,[t[12]||(t[12]=n("div",null,[n("div",{class:"flex items-center gap-1 text-sm font-medium"}," Voice "),n("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Select preferred voice ")],-1)),j(n("select",{"onUpdate:modelValue":t[9]||(t[9]=i=>F.value=i),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(m(!0),h(N,null,K(le.value,i=>(m(),h("option",{key:i.id,value:i.name},k(i.name),9,ut))),128))],512),[[Y,F.value]])])]),n("div",rt,[n("button",{border:"neutral-800 dark:neutral-200 solid 2",transition:"border duration-250 ease-in-out","rounded-lg":"","px-4":"",text:"neutral-100 dark:neutral-900","py-2":"","text-sm":"",disabled:p.value||!u.value.trim()||!v.value,class:ge({"opacity-50 cursor-not-allowed":p.value||!u.value.trim()||!v.value}),bg:"neutral-700 dark:neutral-300",onClick:oe},[n("div",ct,[t[13]||(t[13]=n("div",{"i-solar:play-circle-bold-duotone":""},null,-1)),n("span",null,k(p.value?"Generating...":"Test Voice"),1)])],10,dt),f.value?(m(),h("button",{key:0,border:"primary-300 dark:primary-800 solid 2",transition:"border duration-250 ease-in-out","rounded-lg":"","px-4":"","py-2":"","text-sm":"",onClick:J},t[14]||(t[14]=[n("div",{flex:"~ row","items-center":"","gap-2":""},[n("div",{"i-solar:stop-circle-bold-duotone":""}),n("span",null,"Stop")],-1)]))):O("",!0)]),v.value?O("",!0):(m(),h("div",vt," Please enter an API key to test the voice. ")),x.value?(m(),h("div",mt,k(x.value),1)):O("",!0),f.value?(m(),h("audio",{key:2,ref_key:"audioPlayer",ref:V,src:f.value,controls:"",class:"mt-2 w-full"},null,8,pt)):O("",!0)])])])])]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{wt as default};
|
assets/{emotions-Bnj-x7_A.js → emotions-CN7dR6lg.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{a as _,_ as k,l as b}from"./queues-
|
|
|
1 |
+
import{a as _,_ as k,l as b}from"./queues-CjstV8J9.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{u as x}from"./queue-DZv4L5hV.js";import{d as z,g as u,c as s,o as t,a as e,b as h,e as w,t as i,F as f,E as m}from"./index-4YNffL2b.js";const E={flex:"","flex-col":"","gap-2":"","p-2":""},M={flex:"","flex-row":"","gap-2":""},V={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},y={"w-full":"",flex:"","flex-row":"","gap-4":""},Q={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},S={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},N=z({__name:"emotions",setup(B){const l=u(""),p=u([]),r=u([]),d=u(!1),g=x({handlers:[async a=>{r.value.push(a.data)}]}),c=_(g);function v(){d.value=!0;const a=l.value.split("");for(const o of a)c.add(o);c.add(b),l.value="",d.value=!1}return(a,o)=>(t(),s("div",E,[e("div",M,[h(w(k),{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=n=>l.value=n),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:v},null,8,["modelValue"]),e("button",V,i(d.value?"Processing...":"Send"),1)]),e("div",y,[e("div",Q,[o[1]||(o[1]=e("h3",{"font-semibold":""}," Messages ",-1)),(t(!0),s(f,null,m(p.value,n=>(t(),s("div",{key:n},[e("div",null,i(n),1)]))),128))]),e("div",S,[o[2]||(o[2]=e("h3",{"font-semibold":""}," Emotions ",-1)),(t(!0),s(f,null,m(r.value,n=>(t(),s("div",{key:n},[e("div",null,i(n),1)]))),128))])])]))}});export{N as default};
|
assets/{filter-message-Bj529E2Y.js → filter-message-OPBxIgif.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as g,g as u,r as m,c as v,o as _,a as s,b as x,t as d}from"./index-
|
|
|
1 |
+
import{d as g,g as u,r as m,c as v,o as _,a as s,b as x,t as d}from"./index-4YNffL2b.js";const b={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},k={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},w={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},V=g({__name:"filter-message",setup(z){const o=u(""),c=u(!1),i=u({content:""});async function f(r){return new Promise(e=>setTimeout(e,r))}async function p(){c.value=!0;const r=o.value.split("");let e;(a=>{a.Literal="literal",a.Special="special"})(e||(e={}));let l="literal",t="";for(const a of r){await f(50);let n=l;a==="<"?n="special":a===">"&&(n="literal"),l==="literal"&&n==="special"&&(i.value.content+=t,t=""),l==="special"&&n==="literal"&&(t=""),l==="literal"&&n==="literal"&&(i.value.content+=a,t=""),l=n}t&&(i.value.content+=t),o.value="",c.value=!1}return(r,e)=>{const l=m("BasicTextarea");return _(),v("div",b,[s("div",S,[x(l,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=t=>o.value=t),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:p},null,8,["modelValue"]),s("button",k,d(c.value?"Processing...":"Send"),1)]),s("div",w,[e[1]||(e[1]=s("h3",{"font-semibold":""}," Streaming Message ",-1)),s("div",null,d(i.value.content),1)])])}}});export{V as default};
|
assets/{fireworks-ai-BbF0z9CY.js → fireworks-ai-DfbZDwPp.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{d as k,s as w,x as U,h as p,p as V,w as $,j as g,o as y,k as d,b as i,e as r}from"./index-4YNffL2b.js";import{u as K}from"./providers-DdneczH1.js";import{_ as h,a as x}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Du2Y_uh3.js";import{a as z,b as B,c as M,d as N}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const a="fireworks-ai",O=k({__name:"fireworks-ai",setup(P){const f=w(),v=K(),{providers:o}=U(v),n=p(()=>v.getProviderMetadata(a)),t=p({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),s=p({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});V(()=>{var e,l;v.initializeProvider(a),t.value=((e=o.value[a])==null?void 0:e.apiKey)||"",s.value=((l=o.value[a])==null?void 0:l.baseUrl)||""}),$([t,s],()=>{o.value[a]={...o.value[a],apiKey:t.value,baseUrl:s.value||""}});function _(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,l)=>{var m,c;return y(),g(r(N),{"provider-name":(m=n.value)==null?void 0:m.localizedName,"provider-icon":(c=n.value)==null?void 0:c.icon,"on-back":()=>r(f).back()},{default:d(()=>[i(r(z),null,{default:d(()=>[i(r(B),{title:"Basic",description:"Essential settings","on-reset":_},{default:d(()=>{var u;return[i(r(M),{modelValue:t.value,"onUpdate:modelValue":l[0]||(l[0]=b=>t.value=b),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"fw-..."},null,8,["modelValue","provider-name"])]}),_:1}),i(r(h),{title:"Advanced"},{default:d(()=>[i(r(x),{modelValue:s.value,"onUpdate:modelValue":l[1]||(l[1]=u=>s.value=u),placeholder:"https://api.fireworks.ai/inference/v1/"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{O as default};
|
assets/{image-BFK0_KQt.js → image-Ss-MIF9P.js}
RENAMED
@@ -1,2 +1,2 @@
|
|
1 |
-
import{d as _,g as c,l as y,c as d,o as u,a,m as x,t as v,e as w,_ as b}from"./index-
|
2 |
`,1),a("button",{bg:"primary-500",text:"white","mt-4":"","rounded-lg":"","px-4":"","py-2":"",onClick:e[0]||(e[0]=()=>w(g)())}," Copy Data URL ")])):x("",!0)]))}}),B=b(k,[["__scopeId","data-v-7edd53e6"]]);export{B as default};
|
|
|
1 |
+
import{d as _,g as c,l as y,c as d,o as u,a,m as x,t as v,e as w,_ as b}from"./index-4YNffL2b.js";const h={bg:"neutral-100",flex:"~ col","items-center":"","justify-center":"","rounded-lg":"","px-4":"","py-3":""},C={key:0},U=["src"],R={bg:"neutral-100",class:"text-wrap-any","max-h":"100","overflow-scroll":"","rounded-lg":"","text-wrap":"","text-black":"","font-mono":""},k=_({__name:"image",setup(D){const p=c(),n=c(""),{copy:g}=y({source:n});async function m(r){return new Promise((e,o)=>{const t=new FileReader;t.onload=s=>{var l,i;e(((i=(l=s.target)==null?void 0:l.result)==null?void 0:i.toString())||"")},t.onerror=s=>{o(s)},t.readAsDataURL(r)})}async function f(r){var t;const o=(t=r.target.files)==null?void 0:t[0];if(o){p.value=o;const s=await m(o);n.value=s}}return(r,e)=>(u(),d("div",null,[a("label",h,[a("input",{type:"file",accept:"image/*",hidden:"",onChange:f},null,32),e[1]||(e[1]=a("span",null,"Upload Image",-1))]),n.value?(u(),d("div",C,[a("img",{src:n.value,alt:"Uploaded Image","w-100":""},null,8,U),a("pre",R," "+v(n.value)+`
|
2 |
`,1),a("button",{bg:"primary-500",text:"white","mt-4":"","rounded-lg":"","px-4":"","py-2":"",onClick:e[0]||(e[0]=()=>w(g)())}," Copy Data URL ")])):x("",!0)]))}}),B=b(k,[["__scopeId","data-v-7edd53e6"]]);export{B as default};
|
assets/{index-CGdx-Gsw.js → index-4YNffL2b.js}
RENAMED
The diff for this file is too large to render.
See raw diff
|
|
assets/{index-DrkuVv50.css → index-B4Y270D-.css}
RENAMED
The diff for this file is too large to render.
See raw diff
|
|
assets/{index-RZLbRnwi.js → index-C_XwaMtO.js}
RENAMED
@@ -1,3 +1,3 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-
|
2 |
<path d="${B(t.value,m.value,n.value,t.value,w.value)}"/>
|
3 |
</svg>`;return`url(data:image/svg+xml;base64,${btoa(i)})`});return j(()=>[e.height,e.amplitude,e.waveLength,e.fillColor,e.direction,e.movementDirection],()=>{l.value=e.height,n.value=e.amplitude,t.value=e.waveLength,u.value=e.fillColor,w.value=e.direction,$.value=e.movementDirection},{immediate:!0}),(i,v)=>(g(),L("div",R,[y(i.$slots,"default",{},void 0,!0),c("div",T,[c("div",{class:"wave",style:z({background:u.value,height:`${m.value}px`,maskImage:x.value,WebkitMaskImage:x.value,"--wave-translate":`${-t.value}px`,"--animation-duration":`${t.value/s.animationSpeed}s`,"animation-direction":$.value==="left"?"normal":"reverse"})},null,4)])]))}}),X=D(U,[["__scopeId","data-v-d4cf94d8"]]),ee={relative:"",flex:"~ col","z-2":"","h-100vh":"","w-100vw":"","of-hidden":""},te={relative:"",flex:"~ 1 row gap-y-0 gap-x-2 <md:col"},ae=A({__name:"index",setup(s){const e=N(),l=a(!1);function n(t){l.value=t}return(t,u)=>(g(),P(Q,null,{default:I(()=>[o(X,{"fill-color":S(e)?"oklch(35% calc(var(--theme-colors-chroma) * 0.6) var(--theme-colors-hue))":"color-mix(in srgb, oklch(95% calc(var(--theme-colors-chroma-50) * 0.5) var(--theme-colors-hue)) 80%, oklch(100% 0 360))"},{default:I(()=>[c("div",ee,[c("div",null,[o(V,{class:"flex <md:hidden",p2:""}),o(E,{class:"hidden <md:block"})]),c("div",te,[o(S(F),{"flex-1":"","min-w":"1/2",paused:l.value},null,8,["paused"]),o(Z,{class:"flex <md:hidden","flex-1":"","max-w":"500px","min-w":"30%"}),o(q,{class:"hidden <md:block",mx2:"",mb2:"",onSettingsOpen:n})])])]),_:1},8,["fill-color"])]),_:1}))}});typeof M=="function"&&M(ae);export{ae as default};
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{_ as D,c as L,o as g,f as y,d as A,g as a,h as C,w as j,a as c,n as z,i as N,j as P,k as I,b as o,e as S}from"./index-4YNffL2b.js";import{_ as V,M as E,W as F,I as Z,a as q}from"./MobileInteractiveArea.vue_vue_type_script_setup_true_lang-zC-LvSty.js";import{b as M}from"./route-block-B_A1xBdJ.js";import"./index-Ca5E7yqj.js";import"./providers-DdneczH1.js";import"./queue-DZv4L5hV.js";import"./queues-CjstV8J9.js";import"./speech-fXfFaOHo.js";import"./Live2DSettings.vue_vue_type_script_setup_true_lang-AfMpF5ci.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";import"./HeaderLink-iQXUza2b.js";import"./consciousness-Dxo3lP3E.js";import"./index-CgfAzTQW.js";const G={},J={class:"cross-background-container"};function K(s,e){return g(),L("div",J,[y(s.$slots,"default",{},void 0,!0)])}const Q=D(G,[["render",K],["__scopeId","data-v-0a776b22"]]),R={class:"relative"},T={absolute:"","left-0":"","right-0":"","top-0":"","w-full":"","overflow-hidden":""},U=A({__name:"AnimatedWave",props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:"oklch(95% 0.10 var(--theme-colors-hue))"},direction:{default:"down"},movementDirection:{default:"left"},animationSpeed:{default:50}},setup(s){const e=s,l=a(e.height),n=a(e.amplitude),t=a(e.waveLength),u=a(e.fillColor),w=a(e.direction),$=a(e.movementDirection);function B(i,v,h,f,p){const r=[],k=Math.ceil(i/f)*f,O=1,_=p==="up"?h:v-h;r.push(`M 0 ${_}`);const H=Math.PI*2/f;for(let d=0;d<=k;d+=O){const W=h*Math.sin(H*d),Y=p==="up"?_-W:_+W;r.push(`L ${d} ${Y}`)}const b=p==="up"?v:0;return r.push(`L ${k} ${b}`),r.push(`L 0 ${b} Z`),r.join(" ")}const m=C(()=>l.value+n.value*2),x=C(()=>{const i=`<svg width="${t.value}" height="${m.value}" xmlns="http://www.w3.org/2000/svg">
|
2 |
<path d="${B(t.value,m.value,n.value,t.value,w.value)}"/>
|
3 |
</svg>`;return`url(data:image/svg+xml;base64,${btoa(i)})`});return j(()=>[e.height,e.amplitude,e.waveLength,e.fillColor,e.direction,e.movementDirection],()=>{l.value=e.height,n.value=e.amplitude,t.value=e.waveLength,u.value=e.fillColor,w.value=e.direction,$.value=e.movementDirection},{immediate:!0}),(i,v)=>(g(),L("div",R,[y(i.$slots,"default",{},void 0,!0),c("div",T,[c("div",{class:"wave",style:z({background:u.value,height:`${m.value}px`,maskImage:x.value,WebkitMaskImage:x.value,"--wave-translate":`${-t.value}px`,"--animation-duration":`${t.value/s.animationSpeed}s`,"animation-direction":$.value==="left"?"normal":"reverse"})},null,4)])]))}}),X=D(U,[["__scopeId","data-v-d4cf94d8"]]),ee={relative:"",flex:"~ col","z-2":"","h-100vh":"","w-100vw":"","of-hidden":""},te={relative:"",flex:"~ 1 row gap-y-0 gap-x-2 <md:col"},ae=A({__name:"index",setup(s){const e=N(),l=a(!1);function n(t){l.value=t}return(t,u)=>(g(),P(Q,null,{default:I(()=>[o(X,{"fill-color":S(e)?"oklch(35% calc(var(--theme-colors-chroma) * 0.6) var(--theme-colors-hue))":"color-mix(in srgb, oklch(95% calc(var(--theme-colors-chroma-50) * 0.5) var(--theme-colors-hue)) 80%, oklch(100% 0 360))"},{default:I(()=>[c("div",ee,[c("div",null,[o(V,{class:"flex <md:hidden",p2:""}),o(E,{class:"hidden <md:block"})]),c("div",te,[o(S(F),{"flex-1":"","min-w":"1/2",paused:l.value},null,8,["paused"]),o(Z,{class:"flex <md:hidden","flex-1":"","max-w":"500px","min-w":"30%"}),o(q,{class:"hidden <md:block",mx2:"",mb2:"",onSettingsOpen:n})])])]),_:1},8,["fill-color"])]),_:1}))}});typeof M=="function"&&M(ae);export{ae as default};
|
assets/index-Ca5E7yqj.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{F as m,d as p,ad as g,O as y,ae as b,a9 as c,a6 as h,an as x,g as C,h as S,M as j,a4 as O}from"./index-4YNffL2b.js";import{r as P,a as $,b as E,c as v}from"./providers-DdneczH1.js";function d(e){return e?e.flatMap(n=>n.type===m?d(n.children):[n]):[]}const w=p({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:n,slots:a}){return()=>{var l,f;if(!a.default)return null;const r=d(a.default()),o=r.findIndex(u=>u.type!==g);if(o===-1)return r;const i=r[o];(l=i.props)==null||delete l.ref;const t=i.props?y(n,i.props):n;n.class&&((f=i.props)!=null&&f.class)&&delete i.props.class;const s=b(i,t);for(const u in t)u.startsWith("on")&&(s.props||(s.props={}),s.props[u]=t[u]);return r.length===1?s:(r[o]=s,r)}}}),I=p({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:n,slots:a}){const r=e.asChild?"template":e.as;return typeof r=="string"&&["area","img","input"].includes(r)?()=>c(r,n):r!=="template"?()=>c(e.as,n,{default:a.default}):()=>c(w,n,{default:a.default})}});function L(e,n){const a=typeof e=="string"?`${e}Context`:n,r=Symbol(a);return[t=>{const s=h(r,t);if(s||s===null)return s;throw new Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},t=>(x(r,t),t)]}function T(){const e=O(),n=C(),a=S(()=>{var t,s;return["#text","#comment"].includes((t=n.value)==null?void 0:t.$el.nodeName)?(s=n.value)==null?void 0:s.$el.nextElementSibling:j(n)}),r=Object.assign({},e.exposed),o={};for(const t in e.props)Object.defineProperty(o,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(const t in r)Object.defineProperty(o,t,{enumerable:!0,configurable:!0,get:()=>r[t]});Object.defineProperty(o,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=o;function i(t){n.value=t,t&&(Object.defineProperty(o,"$el",{enumerable:!0,configurable:!0,get:()=>t instanceof Element?t:t.$el}),e.exposed=o)}return{forwardRef:i,currentRef:n,currentElement:a}}var _=async e=>(e.fetch??globalThis.fetch)(P("audio/speech",e.baseURL),{body:E(e),headers:$({"Content-Type":"application/json",...e.headers},e.apiKey),method:"POST",signal:e.abortSignal}).then(v).then(async n=>n.arrayBuffer());export{I as P,L as c,_ as g,d as r,T as u};
|
assets/{index-DeVJLqDu.js → index-CgfAzTQW.js}
RENAMED
@@ -1,4 +1,4 @@
|
|
1 |
-
import{cn as getAugmentedNamespace}from"./index-CGdx-Gsw.js";var dist={},ortWeb_min={exports:{}};const backends={},backendsSortedByPriority=[],registerBackend=(D,u,b)=>{if(u&&typeof u.init=="function"&&typeof u.createSessionHandler=="function"){const g=backends[D];if(g===void 0)backends[D]={backend:u,priority:b};else{if(g.priority>b)return;if(g.priority===b&&g.backend!==u)throw new Error(`cannot register backend "${D}" using priority ${b}`)}if(b>=0){const p=backendsSortedByPriority.indexOf(D);p!==-1&&backendsSortedByPriority.splice(p,1);for(let h=0;h<backendsSortedByPriority.length;h++)if(backends[backendsSortedByPriority[h]].priority<=b){backendsSortedByPriority.splice(h,0,D);return}backendsSortedByPriority.push(D)}return}throw new TypeError("not a valid backend")},resolveBackend=async D=>{const u=D.length===0?backendsSortedByPriority:D,b=[];for(const g of u){const p=backends[g];if(p){if(p.initialized)return p.backend;if(p.aborted)continue;const h=!!p.initPromise;try{return h||(p.initPromise=p.backend.init()),await p.initPromise,p.initialized=!0,p.backend}catch(o){h||b.push({name:g,err:o}),p.aborted=!0}finally{delete p.initPromise}}}throw new Error(`no available backend found. ERR: ${b.map(g=>`[${g.name}] ${g.err}`).join(", ")}`)};class EnvImpl{constructor(){this.wasm={},this.webgl={},this.logLevelInternal="warning"}set logLevel(u){if(u!==void 0){if(typeof u!="string"||["verbose","info","warning","error","fatal"].indexOf(u)===-1)throw new Error(`Unsupported logging level: ${u}`);this.logLevelInternal=u}}get logLevel(){return this.logLevelInternal}}const env=new EnvImpl,isBigInt64ArrayAvailable=typeof BigInt64Array<"u"&&typeof BigInt64Array.from=="function",isBigUint64ArrayAvailable=typeof BigUint64Array<"u"&&typeof BigUint64Array.from=="function",NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([["float32",Float32Array],["uint8",Uint8Array],["int8",Int8Array],["uint16",Uint16Array],["int16",Int16Array],["int32",Int32Array],["bool",Uint8Array],["float64",Float64Array],["uint32",Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,"float32"],[Uint8Array,"uint8"],[Int8Array,"int8"],[Uint16Array,"uint16"],[Int16Array,"int16"],[Int32Array,"int32"],[Float64Array,"float64"],[Uint32Array,"uint32"]]);isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("int64",BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,"int64"));isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("uint64",BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,"uint64"));const calculateSize=D=>{let u=1;for(let b=0;b<D.length;b++){const g=D[b];if(typeof g!="number"||!Number.isSafeInteger(g))throw new TypeError(`dims[${b}] must be an integer, got: ${g}`);if(g<0)throw new RangeError(`dims[${b}] must be a non-negative integer, got: ${g}`);u*=g}return u};let Tensor$1=class at{constructor(u,b,g){let p,h,o;if(typeof u=="string")if(p=u,o=g,u==="string"){if(!Array.isArray(b))throw new TypeError("A string tensor's data must be a string array.");h=b}else{const f=NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.get(u);if(f===void 0)throw new TypeError(`Unsupported tensor type: ${u}.`);if(Array.isArray(b))h=f.from(b);else if(b instanceof f)h=b;else throw new TypeError(`A ${p} tensor's data must be type of ${f}`)}else if(o=b,Array.isArray(u)){if(u.length===0)throw new TypeError("Tensor type cannot be inferred from an empty array.");const f=typeof u[0];if(f==="string")p="string",h=u;else if(f==="boolean")p="bool",h=Uint8Array.from(u);else throw new TypeError(`Invalid element type of data array: ${f}.`)}else{const f=NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.get(u.constructor);if(f===void 0)throw new TypeError(`Unsupported type for tensor data: ${u.constructor}.`);p=f,h=u}if(o===void 0)o=[h.length];else if(!Array.isArray(o))throw new TypeError("A tensor's dims must be a number array");const c=calculateSize(o);if(c!==h.length)throw new Error(`Tensor's size(${c}) does not match data length(${h.length}).`);this.dims=o,this.type=p,this.data=h,this.size=c}static bufferToTensor(u,b){if(u===void 0)throw new Error("Image buffer must be defined");if(b.height===void 0||b.width===void 0)throw new Error("Image height and width must be defined");const{height:g,width:p}=b,h=b.norm;let o,c;h===void 0||h.mean===void 0?o=255:o=h.mean,h===void 0||h.bias===void 0?c=0:c=h.bias;const f=b.bitmapFormat!==void 0?b.bitmapFormat:"RGBA",s=b.tensorFormat!==void 0&&b.tensorFormat!==void 0?b.tensorFormat:"RGB",i=g*p,t=s==="RGBA"?new Float32Array(i*4):new Float32Array(i*3);let e=4,n=0,r=1,a=2,l=3,d=0,m=i,y=i*2,v=-1;f==="RGB"&&(e=3,n=0,r=1,a=2,l=-1),s==="RGBA"?v=i*3:s==="RBG"?(d=0,y=i,m=i*2):s==="BGR"&&(y=0,m=i,d=i*2);for(let T=0;T<i;T++,n+=e,a+=e,r+=e,l+=e)t[d++]=(u[n]+c)/o,t[m++]=(u[r]+c)/o,t[y++]=(u[a]+c)/o,v!==-1&&l!==-1&&(t[v++]=(u[l]+c)/o);return s==="RGBA"?new at("float32",t,[1,4,g,p]):new at("float32",t,[1,3,g,p])}static async fromImage(u,b){const g=typeof HTMLImageElement<"u"&&u instanceof HTMLImageElement,p=typeof ImageData<"u"&&u instanceof ImageData,h=typeof ImageBitmap<"u"&&u instanceof ImageBitmap,o=typeof String<"u"&&(u instanceof String||typeof u=="string");let c,f={};if(g){const s=document.createElement("canvas"),i=s.getContext("2d");if(i!=null){let t=u.naturalHeight,e=u.naturalWidth;if(b!==void 0&&b.resizedHeight!==void 0&&b.resizedWidth!==void 0&&(t=b.resizedHeight,e=b.resizedWidth),b!==void 0){if(f=b,b.tensorFormat!==void 0)throw new Error("Image input config format must be RGBA for HTMLImageElement");if(f.tensorFormat="RGBA",b.height!==void 0&&b.height!==t)throw new Error("Image input config height doesn't match HTMLImageElement height");if(f.height=t,b.width!==void 0&&b.width!==e)throw new Error("Image input config width doesn't match HTMLImageElement width");f.width=e}else f.tensorFormat="RGBA",f.height=t,f.width=e;s.width=e,s.height=t,i.drawImage(u,0,0,e,t),c=i.getImageData(0,0,e,t).data}else throw new Error("Can not access image data")}else if(p){const s="RGBA";let i,t;if(b!==void 0&&b.resizedWidth!==void 0&&b.resizedHeight!==void 0?(i=b.resizedHeight,t=b.resizedWidth):(i=u.height,t=u.width),b!==void 0){if(f=b,b.bitmapFormat!==void 0&&b.bitmapFormat!==s)throw new Error("Image input config format must be RGBA for ImageData");f.bitmapFormat="RGBA"}else f.bitmapFormat="RGBA";if(f.height=i,f.width=t,b!==void 0){const e=document.createElement("canvas");e.width=t,e.height=i;const n=e.getContext("2d");if(n!=null)n.putImageData(u,0,0),c=n.getImageData(0,0,t,i).data;else throw new Error("Can not access image data")}else c=u.data}else if(h){if(b===void 0)throw new Error("Please provide image config with format for Imagebitmap");if(b.bitmapFormat!==void 0)throw new Error("Image input config format must be defined for ImageBitmap");const s=document.createElement("canvas").getContext("2d");if(s!=null){const i=u.height,t=u.width;if(s.drawImage(u,0,0,t,i),c=s.getImageData(0,0,t,i).data,b!==void 0){if(b.height!==void 0&&b.height!==i)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=i,b.width!==void 0&&b.width!==t)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t}else f.height=i,f.width=t;return at.bufferToTensor(c,f)}else throw new Error("Can not access image data")}else{if(o)return new Promise((s,i)=>{const t=document.createElement("canvas"),e=t.getContext("2d");if(!u||!e)return i();const n=new Image;n.crossOrigin="Anonymous",n.src=u,n.onload=()=>{t.width=n.width,t.height=n.height,e.drawImage(n,0,0,t.width,t.height);const r=e.getImageData(0,0,t.width,t.height);if(b!==void 0){if(b.height!==void 0&&b.height!==t.height)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=t.height,b.width!==void 0&&b.width!==t.width)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t.width}else f.height=t.height,f.width=t.width;s(at.bufferToTensor(r.data,f))}});throw new Error("Input data provided is not supported - aborted tensor creation")}if(c!==void 0)return at.bufferToTensor(c,f);throw new Error("Input data provided is not supported - aborted tensor creation")}toImageData(u){var b,g;const p=document.createElement("canvas").getContext("2d");let h;if(p!=null){const o=this.dims[3],c=this.dims[2],f=this.dims[1],s=u!==void 0&&u.format!==void 0?u.format:"RGB",i=u!==void 0&&((b=u.norm)===null||b===void 0?void 0:b.mean)!==void 0?u.norm.mean:255,t=u!==void 0&&((g=u.norm)===null||g===void 0?void 0:g.bias)!==void 0?u.norm.bias:0,e=c*o;if(u!==void 0){if(u.height!==void 0&&u.height!==c)throw new Error("Image output config height doesn't match tensor height");if(u.width!==void 0&&u.width!==o)throw new Error("Image output config width doesn't match tensor width");if(u.format!==void 0&&f===4&&u.format!=="RGBA"||f===3&&u.format!=="RGB"&&u.format!=="BGR")throw new Error("Tensor format doesn't match input tensor dims")}const n=4;let r=0,a=1,l=2,d=3,m=0,y=e,v=e*2,_=-1;s==="RGBA"?(m=0,y=e,v=e*2,_=e*3):s==="RGB"?(m=0,y=e,v=e*2):s==="RBG"&&(m=0,v=e,y=e*2),h=p.createImageData(o,c);for(let T=0;T<c*o;r+=n,a+=n,l+=n,d+=n,T++)h.data[r]=(this.data[m++]-t)*i,h.data[a]=(this.data[y++]-t)*i,h.data[l]=(this.data[v++]-t)*i,h.data[d]=_===-1?255:(this.data[_++]-t)*i}else throw new Error("Can not access image data");return h}reshape(u){return new at(this.type,this.data,u)}};const Tensor=Tensor$1;let InferenceSession$1=class cn{constructor(u){this.handler=u}async run(u,b,g){const p={};let h={};if(typeof u!="object"||u===null||u instanceof Tensor||Array.isArray(u))throw new TypeError("'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.");let o=!0;if(typeof b=="object"){if(b===null)throw new TypeError("Unexpected argument[1]: cannot be null.");if(b instanceof Tensor)throw new TypeError("'fetches' cannot be a Tensor");if(Array.isArray(b)){if(b.length===0)throw new TypeError("'fetches' cannot be an empty array.");o=!1;for(const s of b){if(typeof s!="string")throw new TypeError("'fetches' must be a string array or an object.");if(this.outputNames.indexOf(s)===-1)throw new RangeError(`'fetches' contains invalid output name: ${s}.`);p[s]=null}if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else{let s=!1;const i=Object.getOwnPropertyNames(b);for(const t of this.outputNames)if(i.indexOf(t)!==-1){const e=b[t];(e===null||e instanceof Tensor)&&(s=!0,o=!1,p[t]=e)}if(s){if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else h=b}}else if(typeof b<"u")throw new TypeError("Unexpected argument[1]: must be 'fetches' or 'options'.");for(const s of this.inputNames)if(typeof u[s]>"u")throw new Error(`input '${s}' is missing in 'feeds'.`);if(o)for(const s of this.outputNames)p[s]=null;const c=await this.handler.run(u,p,h),f={};for(const s in c)Object.hasOwnProperty.call(c,s)&&(f[s]=new Tensor(c[s].type,c[s].data,c[s].dims));return f}static async create(u,b,g,p){let h,o={};if(typeof u=="string"){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof Uint8Array){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&u instanceof SharedArrayBuffer){const t=u;let e=0,n=u.byteLength;if(typeof b=="object"&&b!==null)o=b;else if(typeof b=="number"){if(e=b,!Number.isSafeInteger(e))throw new RangeError("'byteOffset' must be an integer.");if(e<0||e>=t.byteLength)throw new RangeError(`'byteOffset' is out of range [0, ${t.byteLength}).`);if(n=u.byteLength-e,typeof g=="number"){if(n=g,!Number.isSafeInteger(n))throw new RangeError("'byteLength' must be an integer.");if(n<=0||e+n>t.byteLength)throw new RangeError(`'byteLength' is out of range (0, ${t.byteLength-e}].`);if(typeof p=="object"&&p!==null)o=p;else if(typeof p<"u")throw new TypeError("'options' must be an object.")}else if(typeof g<"u")throw new TypeError("'byteLength' must be a number.")}else if(typeof b<"u")throw new TypeError("'options' must be an object.");h=new Uint8Array(t,e,n)}else throw new TypeError("Unexpected argument[0]: must be 'path' or 'buffer'.");const f=(o.executionProviders||[]).map(t=>typeof t=="string"?t:t.name),i=await(await resolveBackend(f)).createSessionHandler(h,o);return new cn(i)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}};const InferenceSession=InferenceSession$1,lib=Object.freeze(Object.defineProperty({__proto__:null,InferenceSession,Tensor,env,registerBackend},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(lib);/*!
|
2 |
* ONNX Runtime Web v1.14.0
|
3 |
* Copyright (c) Microsoft Corporation. All rights reserved.
|
4 |
* Licensed under the MIT License.
|
|
|
1 |
+
import{cq as getAugmentedNamespace}from"./index-4YNffL2b.js";var dist={},ortWeb_min={exports:{}};const backends={},backendsSortedByPriority=[],registerBackend=(D,u,b)=>{if(u&&typeof u.init=="function"&&typeof u.createSessionHandler=="function"){const g=backends[D];if(g===void 0)backends[D]={backend:u,priority:b};else{if(g.priority>b)return;if(g.priority===b&&g.backend!==u)throw new Error(`cannot register backend "${D}" using priority ${b}`)}if(b>=0){const p=backendsSortedByPriority.indexOf(D);p!==-1&&backendsSortedByPriority.splice(p,1);for(let h=0;h<backendsSortedByPriority.length;h++)if(backends[backendsSortedByPriority[h]].priority<=b){backendsSortedByPriority.splice(h,0,D);return}backendsSortedByPriority.push(D)}return}throw new TypeError("not a valid backend")},resolveBackend=async D=>{const u=D.length===0?backendsSortedByPriority:D,b=[];for(const g of u){const p=backends[g];if(p){if(p.initialized)return p.backend;if(p.aborted)continue;const h=!!p.initPromise;try{return h||(p.initPromise=p.backend.init()),await p.initPromise,p.initialized=!0,p.backend}catch(o){h||b.push({name:g,err:o}),p.aborted=!0}finally{delete p.initPromise}}}throw new Error(`no available backend found. ERR: ${b.map(g=>`[${g.name}] ${g.err}`).join(", ")}`)};class EnvImpl{constructor(){this.wasm={},this.webgl={},this.logLevelInternal="warning"}set logLevel(u){if(u!==void 0){if(typeof u!="string"||["verbose","info","warning","error","fatal"].indexOf(u)===-1)throw new Error(`Unsupported logging level: ${u}`);this.logLevelInternal=u}}get logLevel(){return this.logLevelInternal}}const env=new EnvImpl,isBigInt64ArrayAvailable=typeof BigInt64Array<"u"&&typeof BigInt64Array.from=="function",isBigUint64ArrayAvailable=typeof BigUint64Array<"u"&&typeof BigUint64Array.from=="function",NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([["float32",Float32Array],["uint8",Uint8Array],["int8",Int8Array],["uint16",Uint16Array],["int16",Int16Array],["int32",Int32Array],["bool",Uint8Array],["float64",Float64Array],["uint32",Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,"float32"],[Uint8Array,"uint8"],[Int8Array,"int8"],[Uint16Array,"uint16"],[Int16Array,"int16"],[Int32Array,"int32"],[Float64Array,"float64"],[Uint32Array,"uint32"]]);isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("int64",BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,"int64"));isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("uint64",BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,"uint64"));const calculateSize=D=>{let u=1;for(let b=0;b<D.length;b++){const g=D[b];if(typeof g!="number"||!Number.isSafeInteger(g))throw new TypeError(`dims[${b}] must be an integer, got: ${g}`);if(g<0)throw new RangeError(`dims[${b}] must be a non-negative integer, got: ${g}`);u*=g}return u};let Tensor$1=class at{constructor(u,b,g){let p,h,o;if(typeof u=="string")if(p=u,o=g,u==="string"){if(!Array.isArray(b))throw new TypeError("A string tensor's data must be a string array.");h=b}else{const f=NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.get(u);if(f===void 0)throw new TypeError(`Unsupported tensor type: ${u}.`);if(Array.isArray(b))h=f.from(b);else if(b instanceof f)h=b;else throw new TypeError(`A ${p} tensor's data must be type of ${f}`)}else if(o=b,Array.isArray(u)){if(u.length===0)throw new TypeError("Tensor type cannot be inferred from an empty array.");const f=typeof u[0];if(f==="string")p="string",h=u;else if(f==="boolean")p="bool",h=Uint8Array.from(u);else throw new TypeError(`Invalid element type of data array: ${f}.`)}else{const f=NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.get(u.constructor);if(f===void 0)throw new TypeError(`Unsupported type for tensor data: ${u.constructor}.`);p=f,h=u}if(o===void 0)o=[h.length];else if(!Array.isArray(o))throw new TypeError("A tensor's dims must be a number array");const c=calculateSize(o);if(c!==h.length)throw new Error(`Tensor's size(${c}) does not match data length(${h.length}).`);this.dims=o,this.type=p,this.data=h,this.size=c}static bufferToTensor(u,b){if(u===void 0)throw new Error("Image buffer must be defined");if(b.height===void 0||b.width===void 0)throw new Error("Image height and width must be defined");const{height:g,width:p}=b,h=b.norm;let o,c;h===void 0||h.mean===void 0?o=255:o=h.mean,h===void 0||h.bias===void 0?c=0:c=h.bias;const f=b.bitmapFormat!==void 0?b.bitmapFormat:"RGBA",s=b.tensorFormat!==void 0&&b.tensorFormat!==void 0?b.tensorFormat:"RGB",i=g*p,t=s==="RGBA"?new Float32Array(i*4):new Float32Array(i*3);let e=4,n=0,r=1,a=2,l=3,d=0,m=i,y=i*2,v=-1;f==="RGB"&&(e=3,n=0,r=1,a=2,l=-1),s==="RGBA"?v=i*3:s==="RBG"?(d=0,y=i,m=i*2):s==="BGR"&&(y=0,m=i,d=i*2);for(let T=0;T<i;T++,n+=e,a+=e,r+=e,l+=e)t[d++]=(u[n]+c)/o,t[m++]=(u[r]+c)/o,t[y++]=(u[a]+c)/o,v!==-1&&l!==-1&&(t[v++]=(u[l]+c)/o);return s==="RGBA"?new at("float32",t,[1,4,g,p]):new at("float32",t,[1,3,g,p])}static async fromImage(u,b){const g=typeof HTMLImageElement<"u"&&u instanceof HTMLImageElement,p=typeof ImageData<"u"&&u instanceof ImageData,h=typeof ImageBitmap<"u"&&u instanceof ImageBitmap,o=typeof String<"u"&&(u instanceof String||typeof u=="string");let c,f={};if(g){const s=document.createElement("canvas"),i=s.getContext("2d");if(i!=null){let t=u.naturalHeight,e=u.naturalWidth;if(b!==void 0&&b.resizedHeight!==void 0&&b.resizedWidth!==void 0&&(t=b.resizedHeight,e=b.resizedWidth),b!==void 0){if(f=b,b.tensorFormat!==void 0)throw new Error("Image input config format must be RGBA for HTMLImageElement");if(f.tensorFormat="RGBA",b.height!==void 0&&b.height!==t)throw new Error("Image input config height doesn't match HTMLImageElement height");if(f.height=t,b.width!==void 0&&b.width!==e)throw new Error("Image input config width doesn't match HTMLImageElement width");f.width=e}else f.tensorFormat="RGBA",f.height=t,f.width=e;s.width=e,s.height=t,i.drawImage(u,0,0,e,t),c=i.getImageData(0,0,e,t).data}else throw new Error("Can not access image data")}else if(p){const s="RGBA";let i,t;if(b!==void 0&&b.resizedWidth!==void 0&&b.resizedHeight!==void 0?(i=b.resizedHeight,t=b.resizedWidth):(i=u.height,t=u.width),b!==void 0){if(f=b,b.bitmapFormat!==void 0&&b.bitmapFormat!==s)throw new Error("Image input config format must be RGBA for ImageData");f.bitmapFormat="RGBA"}else f.bitmapFormat="RGBA";if(f.height=i,f.width=t,b!==void 0){const e=document.createElement("canvas");e.width=t,e.height=i;const n=e.getContext("2d");if(n!=null)n.putImageData(u,0,0),c=n.getImageData(0,0,t,i).data;else throw new Error("Can not access image data")}else c=u.data}else if(h){if(b===void 0)throw new Error("Please provide image config with format for Imagebitmap");if(b.bitmapFormat!==void 0)throw new Error("Image input config format must be defined for ImageBitmap");const s=document.createElement("canvas").getContext("2d");if(s!=null){const i=u.height,t=u.width;if(s.drawImage(u,0,0,t,i),c=s.getImageData(0,0,t,i).data,b!==void 0){if(b.height!==void 0&&b.height!==i)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=i,b.width!==void 0&&b.width!==t)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t}else f.height=i,f.width=t;return at.bufferToTensor(c,f)}else throw new Error("Can not access image data")}else{if(o)return new Promise((s,i)=>{const t=document.createElement("canvas"),e=t.getContext("2d");if(!u||!e)return i();const n=new Image;n.crossOrigin="Anonymous",n.src=u,n.onload=()=>{t.width=n.width,t.height=n.height,e.drawImage(n,0,0,t.width,t.height);const r=e.getImageData(0,0,t.width,t.height);if(b!==void 0){if(b.height!==void 0&&b.height!==t.height)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=t.height,b.width!==void 0&&b.width!==t.width)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t.width}else f.height=t.height,f.width=t.width;s(at.bufferToTensor(r.data,f))}});throw new Error("Input data provided is not supported - aborted tensor creation")}if(c!==void 0)return at.bufferToTensor(c,f);throw new Error("Input data provided is not supported - aborted tensor creation")}toImageData(u){var b,g;const p=document.createElement("canvas").getContext("2d");let h;if(p!=null){const o=this.dims[3],c=this.dims[2],f=this.dims[1],s=u!==void 0&&u.format!==void 0?u.format:"RGB",i=u!==void 0&&((b=u.norm)===null||b===void 0?void 0:b.mean)!==void 0?u.norm.mean:255,t=u!==void 0&&((g=u.norm)===null||g===void 0?void 0:g.bias)!==void 0?u.norm.bias:0,e=c*o;if(u!==void 0){if(u.height!==void 0&&u.height!==c)throw new Error("Image output config height doesn't match tensor height");if(u.width!==void 0&&u.width!==o)throw new Error("Image output config width doesn't match tensor width");if(u.format!==void 0&&f===4&&u.format!=="RGBA"||f===3&&u.format!=="RGB"&&u.format!=="BGR")throw new Error("Tensor format doesn't match input tensor dims")}const n=4;let r=0,a=1,l=2,d=3,m=0,y=e,v=e*2,_=-1;s==="RGBA"?(m=0,y=e,v=e*2,_=e*3):s==="RGB"?(m=0,y=e,v=e*2):s==="RBG"&&(m=0,v=e,y=e*2),h=p.createImageData(o,c);for(let T=0;T<c*o;r+=n,a+=n,l+=n,d+=n,T++)h.data[r]=(this.data[m++]-t)*i,h.data[a]=(this.data[y++]-t)*i,h.data[l]=(this.data[v++]-t)*i,h.data[d]=_===-1?255:(this.data[_++]-t)*i}else throw new Error("Can not access image data");return h}reshape(u){return new at(this.type,this.data,u)}};const Tensor=Tensor$1;let InferenceSession$1=class cn{constructor(u){this.handler=u}async run(u,b,g){const p={};let h={};if(typeof u!="object"||u===null||u instanceof Tensor||Array.isArray(u))throw new TypeError("'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.");let o=!0;if(typeof b=="object"){if(b===null)throw new TypeError("Unexpected argument[1]: cannot be null.");if(b instanceof Tensor)throw new TypeError("'fetches' cannot be a Tensor");if(Array.isArray(b)){if(b.length===0)throw new TypeError("'fetches' cannot be an empty array.");o=!1;for(const s of b){if(typeof s!="string")throw new TypeError("'fetches' must be a string array or an object.");if(this.outputNames.indexOf(s)===-1)throw new RangeError(`'fetches' contains invalid output name: ${s}.`);p[s]=null}if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else{let s=!1;const i=Object.getOwnPropertyNames(b);for(const t of this.outputNames)if(i.indexOf(t)!==-1){const e=b[t];(e===null||e instanceof Tensor)&&(s=!0,o=!1,p[t]=e)}if(s){if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else h=b}}else if(typeof b<"u")throw new TypeError("Unexpected argument[1]: must be 'fetches' or 'options'.");for(const s of this.inputNames)if(typeof u[s]>"u")throw new Error(`input '${s}' is missing in 'feeds'.`);if(o)for(const s of this.outputNames)p[s]=null;const c=await this.handler.run(u,p,h),f={};for(const s in c)Object.hasOwnProperty.call(c,s)&&(f[s]=new Tensor(c[s].type,c[s].data,c[s].dims));return f}static async create(u,b,g,p){let h,o={};if(typeof u=="string"){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof Uint8Array){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&u instanceof SharedArrayBuffer){const t=u;let e=0,n=u.byteLength;if(typeof b=="object"&&b!==null)o=b;else if(typeof b=="number"){if(e=b,!Number.isSafeInteger(e))throw new RangeError("'byteOffset' must be an integer.");if(e<0||e>=t.byteLength)throw new RangeError(`'byteOffset' is out of range [0, ${t.byteLength}).`);if(n=u.byteLength-e,typeof g=="number"){if(n=g,!Number.isSafeInteger(n))throw new RangeError("'byteLength' must be an integer.");if(n<=0||e+n>t.byteLength)throw new RangeError(`'byteLength' is out of range (0, ${t.byteLength-e}].`);if(typeof p=="object"&&p!==null)o=p;else if(typeof p<"u")throw new TypeError("'options' must be an object.")}else if(typeof g<"u")throw new TypeError("'byteLength' must be a number.")}else if(typeof b<"u")throw new TypeError("'options' must be an object.");h=new Uint8Array(t,e,n)}else throw new TypeError("Unexpected argument[0]: must be 'path' or 'buffer'.");const f=(o.executionProviders||[]).map(t=>typeof t=="string"?t:t.name),i=await(await resolveBackend(f)).createSessionHandler(h,o);return new cn(i)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}};const InferenceSession=InferenceSession$1,lib=Object.freeze(Object.defineProperty({__proto__:null,InferenceSession,Tensor,env,registerBackend},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(lib);/*!
|
2 |
* ONNX Runtime Web v1.14.0
|
3 |
* Copyright (c) Microsoft Corporation. All rights reserved.
|
4 |
* Licensed under the MIT License.
|
assets/index-DR07td9u.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{r,a as s,b as h,c as t}from"./providers-ztBzqPgb.js";var d=async e=>(e.fetch??globalThis.fetch)(r("audio/speech",e.baseURL),{body:h(e),headers:s({"Content-Type":"application/json",...e.headers},e.apiKey),method:"POST",signal:e.abortSignal}).then(t).then(async a=>a.arrayBuffer());export{d as g};
|
|
|
|
assets/{index-DRaZTffb.js → index-DbgmVegm.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as C,r as z,j as B,o,k as m,a as e,c as a,m as x,f as D,t as c,q as I,_ as L,s as R,v as V,x as $,y as M,i as S,z as N,A as i,e as t,b as u,B as f,C as k,T as b,F as U}from"./index-
|
|
|
1 |
+
import{d as C,r as z,j as B,o,k as m,a as e,c as a,m as x,f as D,t as c,q as I,_ as L,s as R,v as V,x as $,y as M,i as S,z as N,A as i,e as t,b as u,B as f,C as k,T as b,F as U}from"./index-4YNffL2b.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{b as w}from"./route-block-B_A1xBdJ.js";const j={"z-1":"","flex-1":""},F={"text-lg":"","font-bold":"",class:"menu-icon-item-title",transition:"all ease-in-out duration-400"},q={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-item-description",transition:"all ease-in-out duration-400"},A=C({__name:"IconItem",props:{title:null,description:null,icon:null,iconTemplate:{type:Boolean},to:null},setup(s){return(_,p)=>{const h=z("RouterLink");return o(),B(h,{box:"border",flex:"~ row",bg:"neutral-50 dark:neutral-800",border:"neutral-100 dark:neutral-700 hover:primary-500/30 dark:hover:primary-400/30 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"menu-icon-item",transition:"all ease-in-out duration-400",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",cursor:"pointer",to:s.to},{default:m(()=>[e("div",j,[e("div",F,c(s.title),1),e("div",q,[e("span",null,c(s.description),1)])]),typeof s.icon=="string"?(o(),a("div",{key:0,class:I(["menu-icon-item-icon",[s.icon]]),transition:"all ease-in-out duration-400",absolute:"","right-0":"","size-24":"","translate-y-4":"",text:"neutral-400/50 dark:neutral-600/50"},null,2)):x("",!0),s.iconTemplate?D(_.$slots,"icon",{key:1},void 0,!0):x("",!0)]),_:3},8,["to"])}}}),y=L(A,[["__scopeId","data-v-a1ec902c"]]),E={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},duration:100},G={flex:"~ col gap-4"},P={flex:"~ col gap-4"},H={initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:150},J={flex:"~ col gap-4"},K={grid:"~ cols-[150px_1fr]",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"",initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:200},O={text:"sm"},Q={flex:"~ row","w-full":"","justify-end":""},W={value:"en-US"},X={value:"zh-CN"},Y={bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":"",initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:250},Z=["checked","aria-checked"],ee={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},te={text:"sm","w-full":"","flex-1":""},ne={"select-none":""},ie={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},oe={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},ae={bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":"",initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:300},le=["checked","aria-checked"],se={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},re={"select-none":""},de={key:0,"i-solar:people-nearby-bold-duotone":"",transition:"all ease-in-out duration-250"},ue={key:1,"i-solar:running-2-line-duotone":"",transition:"all ease-in-out duration-250"},ce={text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},pe={text:"40","i-lucide:cog":""},ge=C({__name:"index",setup(s){const _=R(),{t:p}=V(),{language:h,disableTransitions:r}=$(M()),d=S();function T(v){const n=v.target;h.value=n.value}return(v,n)=>{const l=N("motion");return o(),a(U,null,[i((o(),a("div",E,[e("button",{onClick:n[0]||(n[0]=g=>t(_).back())},n[3]||(n[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),n[4]||(n[4]=e("h1",{"text-3xl":""}," Settings ",-1))])),[[l]]),e("div",G,[e("div",P,[i(u(t(y),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,title:"Modules",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:blocks",to:"/settings/modules"},null,512),[[l]]),i(u(t(y),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:50,title:"Models",description:"Live2D, VRM, etc.",icon:"i-lucide:person-standing",to:"/settings/models"},null,512),[[l]]),i(u(t(y),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:100,title:"Providers",description:"LLMs, speech providers, etc.",icon:"i-lucide:brain",to:"/settings/providers"},null,512),[[l]]),i(u(t(y),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:150,title:"Themes",description:"Customize your stage!",icon:"i-lucide:paintbrush",to:"/settings/themes"},null,512),[[l]])]),i((o(),a("div",H,n[5]||(n[5]=[e("h2",{"text-2xl":""}," General ",-1)]))),[[l]]),e("div",J,[i((o(),a("div",K,[e("div",O,[e("span",null,c(t(p)("settings.language.title")),1)]),e("div",Q,[e("select",{class:"w-32",bg:"transparent",text:"sm right neutral-800 dark:neutral-100",transition:"all ease-in-out duration-250",outline:"none","cursor-pointer":"",onChange:T},[e("option",W,c(t(p)("settings.language.english")),1),e("option",X,c(t(p)("settings.language.chinese")),1)],32)])])),[[l]]),i((o(),a("label",Y,[i(e("input",{"onUpdate:modelValue":n[1]||(n[1]=g=>f(d)?d.value=g:null),text:"neutral-800 dark:neutral-100",checked:t(d),"aria-checked":t(d),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,Z),[[k,t(d)]]),e("div",ee,[e("div",te,[e("span",null,c(t(p)("settings.theme")),1)]),e("div",ne,[u(b,{name:"slide-away",mode:"out-in"},{default:m(()=>[t(d)?(o(),a("div",ie)):(o(),a("div",oe))]),_:1})])])])),[[l]]),i((o(),a("label",ae,[i(e("input",{"onUpdate:modelValue":n[2]||(n[2]=g=>f(r)?r.value=g:null),text:"neutral-800 dark:neutral-100",checked:t(r),"aria-checked":t(r),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,le),[[k,t(r)]]),e("div",se,[n[6]||(n[6]=e("div",{text:"sm","w-full":"","flex-1":""},[e("span",null,"Disable Transitions (for debugging)")],-1)),e("div",re,[u(b,{name:"slide-away",mode:"out-in"},{default:m(()=>[t(r)?(o(),a("div",de)):(o(),a("div",ue))]),_:1})])])])),[[l]])]),e("div",ce,[i(e("div",pe,null,512),[[l]])])])],64)}}});typeof w=="function"&&w(ge);export{ge as default};
|
assets/{index-B0UB0qBu.js → index-DsPmtek0.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{_ as m,a as v,b as h}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-
|
|
|
1 |
+
import{_ as m,a as v,b as h}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-AfMpF5ci.js";import{d as x,s as c,g as _,D as g,z as w,c as l,o as d,A as b,a as t,e as i,b as o,k,F as y}from"./index-4YNffL2b.js";import{b as f}from"./route-block-B_A1xBdJ.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const C={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},B={flex:""},$=x({__name:"index",setup(D){const u=c(),n=_(),{width:a,height:s}=g(n);return(R,e)=>{const p=w("motion");return d(),l(y,null,[b((d(),l("div",C,[t("button",{onClick:e[0]||(e[0]=r=>i(u).back())},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e[2]||(e[2]=t("h1",{relative:""},[t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),t("div",{"text-3xl":"","font-semibold":""}," Models ")],-1))])),[[p]]),t("div",B,[t("div",{ref_key:"live2dContainerRef",ref:n,w:"50%",h:"80vh"},[o(v,{width:i(a),height:i(s)},{default:k(({app:r})=>[o(m,{app:r,"mouth-open-size":0,width:i(a),height:i(s),paused:!1},null,8,["app","width","height"])]),_:1},8,["width","height"])],512),o(h,{w:"50%",h:"80vh"})]),e[3]||(e[3]=t("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[t("div",{text:"40","i-lucide:person-standing":""})],-1))],64)}}});typeof f=="function"&&f($);export{$ as default};
|
assets/{index-v53FFL-b.js → index-GDSKJVhc.js}
RENAMED
@@ -1,3 +1,3 @@
|
|
1 |
-
import{h as O,g as P,M as wt,w as K,N as Ct,O as At,P as fe,e as y,d as _,Q as Ot,f as $,j as F,o as R,k as T,p as $e,b as V,S as se,U as Kt,V as Et,W as Dt,X as Xt,Y as ge,Z as Pt,$ as qt,a0 as Le,a1 as st,a2 as Te,a3 as Z,m as Jt,a4 as Qt,a5 as Zt,a6 as Tt,K as kt,t as ke,J as en,c as me,n as Me,a7 as tn,a8 as nn,a9 as Bt,aa as on,ab as rn,ac as ln,ad as an,L as sn,F as Be,a as b,ae as un,af as cn,ag as dn,s as fn,y as pn,z as mn,A as Ve,q as Ee,H as vn,C as hn,E as ut,ah as gn}from"./index-CGdx-Gsw.js";import{_ as ct}from"./Collapsable.vue_vue_type_script_setup_true_lang-t6VABIns.js";import{c as dt}from"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-BvkGrZE5.js";import{b as ft}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DIGllfwe.js";const yn=["top","right","bottom","left"],re=Math.min,W=Math.max,Se=Math.round,De=Math.floor,X=e=>({x:e,y:e}),xn={left:"right",right:"left",bottom:"top",top:"bottom"},bn={start:"end",end:"start"};function Ue(e,t,n){return W(e,re(t,n))}function ee(e,t){return typeof e=="function"?e(t):e}function te(e){return e.split("-")[0]}function ye(e){return e.split("-")[1]}function Je(e){return e==="x"?"y":"x"}function Qe(e){return e==="y"?"height":"width"}function le(e){return["top","bottom"].includes(te(e))?"y":"x"}function Ze(e){return Je(le(e))}function wn(e,t,n){n===void 0&&(n=!1);const o=ye(e),i=Ze(e),r=Qe(i);let l=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(l=Re(l)),[l,Re(l)]}function Cn(e){const t=Re(e);return[Ye(e),t,Ye(t)]}function Ye(e){return e.replace(/start|end/g,t=>bn[t])}function An(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:l;default:return[]}}function On(e,t,n,o){const i=ye(e);let r=An(te(e),n==="start",o);return i&&(r=r.map(l=>l+"-"+i),t&&(r=r.concat(r.map(Ye)))),r}function Re(e){return e.replace(/left|right|bottom|top/g,t=>xn[t])}function En(e){return{top:0,right:0,bottom:0,left:0,...e}}function St(e){return typeof e!="number"?En(e):{top:e,right:e,bottom:e,left:e}}function _e(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function pt(e,t,n){let{reference:o,floating:i}=e;const r=le(t),l=Ze(t),u=Qe(l),s=te(t),d=r==="y",a=o.x+o.width/2-i.width/2,c=o.y+o.height/2-i.height/2,m=o[u]/2-i[u]/2;let f;switch(s){case"top":f={x:a,y:o.y-i.height};break;case"bottom":f={x:a,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:c};break;case"left":f={x:o.x-i.width,y:c};break;default:f={x:o.x,y:o.y}}switch(ye(t)){case"start":f[l]-=m*(n&&d?-1:1);break;case"end":f[l]+=m*(n&&d?-1:1);break}return f}const Dn=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:l}=n,u=r.filter(Boolean),s=await(l.isRTL==null?void 0:l.isRTL(t));let d=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:a,y:c}=pt(d,o,s),m=o,f={},p=0;for(let g=0;g<u.length;g++){const{name:v,fn:h}=u[g],{x:w,y:x,data:A,reset:C}=await h({x:a,y:c,initialPlacement:o,placement:m,strategy:i,middlewareData:f,rects:d,platform:l,elements:{reference:e,floating:t}});a=w??a,c=x??c,f={...f,[v]:{...f[v],...A}},C&&p<=50&&(p++,typeof C=="object"&&(C.placement&&(m=C.placement),C.rects&&(d=C.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):C.rects),{x:a,y:c}=pt(d,m,s)),g=-1)}return{x:a,y:c,placement:m,strategy:i,middlewareData:f}};async function be(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:l,elements:u,strategy:s}=e,{boundary:d="clippingAncestors",rootBoundary:a="viewport",elementContext:c="floating",altBoundary:m=!1,padding:f=0}=ee(t,e),p=St(f),v=u[m?c==="floating"?"reference":"floating":c],h=_e(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(v)))==null||n?v:v.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(u.floating)),boundary:d,rootBoundary:a,strategy:s})),w=c==="floating"?{x:o,y:i,width:l.floating.width,height:l.floating.height}:l.reference,x=await(r.getOffsetParent==null?void 0:r.getOffsetParent(u.floating)),A=await(r.isElement==null?void 0:r.isElement(x))?await(r.getScale==null?void 0:r.getScale(x))||{x:1,y:1}:{x:1,y:1},C=_e(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:w,offsetParent:x,strategy:s}):w);return{top:(h.top-C.top+p.top)/A.y,bottom:(C.bottom-h.bottom+p.bottom)/A.y,left:(h.left-C.left+p.left)/A.x,right:(C.right-h.right+p.right)/A.x}}const Pn=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:l,elements:u,middlewareData:s}=t,{element:d,padding:a=0}=ee(e,t)||{};if(d==null)return{};const c=St(a),m={x:n,y:o},f=Ze(i),p=Qe(f),g=await l.getDimensions(d),v=f==="y",h=v?"top":"left",w=v?"bottom":"right",x=v?"clientHeight":"clientWidth",A=r.reference[p]+r.reference[f]-m[f]-r.floating[p],C=m[f]-r.reference[f],k=await(l.getOffsetParent==null?void 0:l.getOffsetParent(d));let E=k?k[x]:0;(!E||!await(l.isElement==null?void 0:l.isElement(k)))&&(E=u.floating[x]||r.floating[p]);const B=A/2-C/2,L=E/2-g[p]/2-1,D=re(c[h],L),j=re(c[w],L),M=D,H=E-g[p]-j,S=E/2-g[p]/2+B,ne=Ue(M,S,H),N=!s.arrow&&ye(i)!=null&&S!==ne&&r.reference[p]/2-(S<M?D:j)-g[p]/2<0,G=N?S<M?S-M:S-H:0;return{[f]:m[f]+G,data:{[f]:ne,centerOffset:S-ne-G,...N&&{alignmentOffset:G}},reset:N}}}),Tn=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:l,initialPlacement:u,platform:s,elements:d}=t,{mainAxis:a=!0,crossAxis:c=!0,fallbackPlacements:m,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:g=!0,...v}=ee(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const h=te(i),w=le(u),x=te(u)===u,A=await(s.isRTL==null?void 0:s.isRTL(d.floating)),C=m||(x||!g?[Re(u)]:Cn(u)),k=p!=="none";!m&&k&&C.push(...On(u,g,p,A));const E=[u,...C],B=await be(t,v),L=[];let D=((o=r.flip)==null?void 0:o.overflows)||[];if(a&&L.push(B[h]),c){const S=wn(i,l,A);L.push(B[S[0]],B[S[1]])}if(D=[...D,{placement:i,overflows:L}],!L.every(S=>S<=0)){var j,M;const S=(((j=r.flip)==null?void 0:j.index)||0)+1,ne=E[S];if(ne)return{data:{index:S,overflows:D},reset:{placement:ne}};let N=(M=D.filter(G=>G.overflows[0]<=0).sort((G,oe)=>G.overflows[1]-oe.overflows[1])[0])==null?void 0:M.placement;if(!N)switch(f){case"bestFit":{var H;const G=(H=D.filter(oe=>{if(k){const ie=le(oe.placement);return ie===w||ie==="y"}return!0}).map(oe=>[oe.placement,oe.overflows.filter(ie=>ie>0).reduce((ie,Gt)=>ie+Gt,0)]).sort((oe,ie)=>oe[1]-ie[1])[0])==null?void 0:H[0];G&&(N=G);break}case"initialPlacement":N=u;break}if(i!==N)return{reset:{placement:N}}}return{}}}};function mt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function vt(e){return yn.some(t=>e[t]>=0)}const kn=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=ee(e,t);switch(o){case"referenceHidden":{const r=await be(t,{...i,elementContext:"reference"}),l=mt(r,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:vt(l)}}}case"escaped":{const r=await be(t,{...i,altBoundary:!0}),l=mt(r,n.floating);return{data:{escapedOffsets:l,escaped:vt(l)}}}default:return{}}}}};async function Bn(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),l=te(n),u=ye(n),s=le(n)==="y",d=["left","top"].includes(l)?-1:1,a=r&&s?-1:1,c=ee(t,e);let{mainAxis:m,crossAxis:f,alignmentAxis:p}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return u&&typeof p=="number"&&(f=u==="end"?p*-1:p),s?{x:f*a,y:m*d}:{x:m*d,y:f*a}}const Sn=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:l,middlewareData:u}=t,s=await Bn(t,e);return l===((n=u.offset)==null?void 0:n.placement)&&(o=u.arrow)!=null&&o.alignmentOffset?{}:{x:i+s.x,y:r+s.y,data:{...s,placement:l}}}}},Rn=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:l=!1,limiter:u={fn:v=>{let{x:h,y:w}=v;return{x:h,y:w}}},...s}=ee(e,t),d={x:n,y:o},a=await be(t,s),c=le(te(i)),m=Je(c);let f=d[m],p=d[c];if(r){const v=m==="y"?"top":"left",h=m==="y"?"bottom":"right",w=f+a[v],x=f-a[h];f=Ue(w,f,x)}if(l){const v=c==="y"?"top":"left",h=c==="y"?"bottom":"right",w=p+a[v],x=p-a[h];p=Ue(w,p,x)}const g=u.fn({...t,[m]:f,[c]:p});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[m]:r,[c]:l}}}}}},_n=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:l}=t,{offset:u=0,mainAxis:s=!0,crossAxis:d=!0}=ee(e,t),a={x:n,y:o},c=le(i),m=Je(c);let f=a[m],p=a[c];const g=ee(u,t),v=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(s){const x=m==="y"?"height":"width",A=r.reference[m]-r.floating[x]+v.mainAxis,C=r.reference[m]+r.reference[x]-v.mainAxis;f<A?f=A:f>C&&(f=C)}if(d){var h,w;const x=m==="y"?"width":"height",A=["top","left"].includes(te(i)),C=r.reference[c]-r.floating[x]+(A&&((h=l.offset)==null?void 0:h[c])||0)+(A?0:v.crossAxis),k=r.reference[c]+r.reference[x]+(A?0:((w=l.offset)==null?void 0:w[c])||0)-(A?v.crossAxis:0);p<C?p=C:p>k&&(p=k)}return{[m]:f,[c]:p}}}},$n=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:l,elements:u}=t,{apply:s=()=>{},...d}=ee(e,t),a=await be(t,d),c=te(i),m=ye(i),f=le(i)==="y",{width:p,height:g}=r.floating;let v,h;c==="top"||c==="bottom"?(v=c,h=m===(await(l.isRTL==null?void 0:l.isRTL(u.floating))?"start":"end")?"left":"right"):(h=c,v=m==="end"?"top":"bottom");const w=g-a.top-a.bottom,x=p-a.left-a.right,A=re(g-a[v],w),C=re(p-a[h],x),k=!t.middlewareData.shift;let E=A,B=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(B=x),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(E=w),k&&!m){const D=W(a.left,0),j=W(a.right,0),M=W(a.top,0),H=W(a.bottom,0);f?B=p-2*(D!==0||j!==0?D+j:W(a.left,a.right)):E=g-2*(M!==0||H!==0?M+H:W(a.top,a.bottom))}await s({...t,availableWidth:B,availableHeight:E});const L=await l.getDimensions(u.floating);return p!==L.width||g!==L.height?{reset:{rects:!0}}:{}}}};function Ne(){return typeof window<"u"}function de(e){return et(e)?(e.nodeName||"").toLowerCase():"#document"}function z(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function J(e){var t;return(t=(et(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function et(e){return Ne()?e instanceof Node||e instanceof z(e).Node:!1}function U(e){return Ne()?e instanceof Element||e instanceof z(e).Element:!1}function q(e){return Ne()?e instanceof HTMLElement||e instanceof z(e).HTMLElement:!1}function ht(e){return!Ne()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof z(e).ShadowRoot}function Ce(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=Y(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function Ln(e){return["table","td","th"].includes(de(e))}function Fe(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function tt(e){const t=nt(),n=U(e)?Y(e):e;return["transform","translate","scale","rotate","perspective"].some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function Mn(e){let t=ae(e);for(;q(t)&&!he(t);){if(tt(t))return t;if(Fe(t))return null;t=ae(t)}return null}function nt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function he(e){return["html","body","#document"].includes(de(e))}function Y(e){return z(e).getComputedStyle(e)}function He(e){return U(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ae(e){if(de(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ht(e)&&e.host||J(e);return ht(t)?t.host:t}function Rt(e){const t=ae(e);return he(t)?e.ownerDocument?e.ownerDocument.body:e.body:q(t)&&Ce(t)?t:Rt(t)}function we(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Rt(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),l=z(i);if(r){const u=Ge(l);return t.concat(l,l.visualViewport||[],Ce(i)?i:[],u&&n?we(u):[])}return t.concat(i,we(i,[],n))}function Ge(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function _t(e){const t=Y(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=q(e),r=i?e.offsetWidth:n,l=i?e.offsetHeight:o,u=Se(n)!==r||Se(o)!==l;return u&&(n=r,o=l),{width:n,height:o,$:u}}function ot(e){return U(e)?e:e.contextElement}function ve(e){const t=ot(e);if(!q(t))return X(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=_t(t);let l=(r?Se(n.width):n.width)/o,u=(r?Se(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!u||!Number.isFinite(u))&&(u=1),{x:l,y:u}}const Nn=X(0);function $t(e){const t=z(e);return!nt()||!t.visualViewport?Nn:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Fn(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==z(e)?!1:t}function ce(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=ot(e);let l=X(1);t&&(o?U(o)&&(l=ve(o)):l=ve(e));const u=Fn(r,n,o)?$t(r):X(0);let s=(i.left+u.x)/l.x,d=(i.top+u.y)/l.y,a=i.width/l.x,c=i.height/l.y;if(r){const m=z(r),f=o&&U(o)?z(o):o;let p=m,g=Ge(p);for(;g&&o&&f!==p;){const v=ve(g),h=g.getBoundingClientRect(),w=Y(g),x=h.left+(g.clientLeft+parseFloat(w.paddingLeft))*v.x,A=h.top+(g.clientTop+parseFloat(w.paddingTop))*v.y;s*=v.x,d*=v.y,a*=v.x,c*=v.y,s+=x,d+=A,p=z(g),g=Ge(p)}}return _e({width:a,height:c,x:s,y:d})}function it(e,t){const n=He(e).scrollLeft;return t?t.left+n:ce(J(e)).left+n}function Lt(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=o.left+t.scrollLeft-(n?0:it(e,o)),r=o.top+t.scrollTop;return{x:i,y:r}}function Hn(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",l=J(o),u=t?Fe(t.floating):!1;if(o===l||u&&r)return n;let s={scrollLeft:0,scrollTop:0},d=X(1);const a=X(0),c=q(o);if((c||!c&&!r)&&((de(o)!=="body"||Ce(l))&&(s=He(o)),q(o))){const f=ce(o);d=ve(o),a.x=f.x+o.clientLeft,a.y=f.y+o.clientTop}const m=l&&!c&&!r?Lt(l,s,!0):X(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-s.scrollLeft*d.x+a.x+m.x,y:n.y*d.y-s.scrollTop*d.y+a.y+m.y}}function Wn(e){return Array.from(e.getClientRects())}function zn(e){const t=J(e),n=He(e),o=e.ownerDocument.body,i=W(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=W(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let l=-n.scrollLeft+it(e);const u=-n.scrollTop;return Y(o).direction==="rtl"&&(l+=W(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:l,y:u}}function In(e,t){const n=z(e),o=J(e),i=n.visualViewport;let r=o.clientWidth,l=o.clientHeight,u=0,s=0;if(i){r=i.width,l=i.height;const d=nt();(!d||d&&t==="fixed")&&(u=i.offsetLeft,s=i.offsetTop)}return{width:r,height:l,x:u,y:s}}function Vn(e,t){const n=ce(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=q(e)?ve(e):X(1),l=e.clientWidth*r.x,u=e.clientHeight*r.y,s=i*r.x,d=o*r.y;return{width:l,height:u,x:s,y:d}}function gt(e,t,n){let o;if(t==="viewport")o=In(e,n);else if(t==="document")o=zn(J(e));else if(U(t))o=Vn(t,n);else{const i=$t(e);o={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return _e(o)}function Mt(e,t){const n=ae(e);return n===t||!U(n)||he(n)?!1:Y(n).position==="fixed"||Mt(n,t)}function jn(e,t){const n=t.get(e);if(n)return n;let o=we(e,[],!1).filter(u=>U(u)&&de(u)!=="body"),i=null;const r=Y(e).position==="fixed";let l=r?ae(e):e;for(;U(l)&&!he(l);){const u=Y(l),s=tt(l);!s&&u.position==="fixed"&&(i=null),(r?!s&&!i:!s&&u.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Ce(l)&&!s&&Mt(e,l))?o=o.filter(a=>a!==l):i=u,l=ae(l)}return t.set(e,o),o}function Un(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const l=[...n==="clippingAncestors"?Fe(t)?[]:jn(t,this._c):[].concat(n),o],u=l[0],s=l.reduce((d,a)=>{const c=gt(t,a,i);return d.top=W(c.top,d.top),d.right=re(c.right,d.right),d.bottom=re(c.bottom,d.bottom),d.left=W(c.left,d.left),d},gt(t,u,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Yn(e){const{width:t,height:n}=_t(e);return{width:t,height:n}}function Gn(e,t,n){const o=q(t),i=J(t),r=n==="fixed",l=ce(e,!0,r,t);let u={scrollLeft:0,scrollTop:0};const s=X(0);if(o||!o&&!r)if((de(t)!=="body"||Ce(i))&&(u=He(t)),o){const m=ce(t,!0,r,t);s.x=m.x+t.clientLeft,s.y=m.y+t.clientTop}else i&&(s.x=it(i));const d=i&&!o&&!r?Lt(i,u):X(0),a=l.left+u.scrollLeft-s.x-d.x,c=l.top+u.scrollTop-s.y-d.y;return{x:a,y:c,width:l.width,height:l.height}}function je(e){return Y(e).position==="static"}function yt(e,t){if(!q(e)||Y(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return J(e)===n&&(n=n.ownerDocument.body),n}function Nt(e,t){const n=z(e);if(Fe(e))return n;if(!q(e)){let i=ae(e);for(;i&&!he(i);){if(U(i)&&!je(i))return i;i=ae(i)}return n}let o=yt(e,t);for(;o&&Ln(o)&&je(o);)o=yt(o,t);return o&&he(o)&&je(o)&&!tt(o)?n:o||Mn(e)||n}const Kn=async function(e){const t=this.getOffsetParent||Nt,n=this.getDimensions,o=await n(e.floating);return{reference:Gn(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Xn(e){return Y(e).direction==="rtl"}const qn={convertOffsetParentRelativeRectToViewportRelativeRect:Hn,getDocumentElement:J,getClippingRect:Un,getOffsetParent:Nt,getElementRects:Kn,getClientRects:Wn,getDimensions:Yn,getScale:ve,isElement:U,isRTL:Xn};function Ft(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Jn(e,t){let n=null,o;const i=J(e);function r(){var u;clearTimeout(o),(u=n)==null||u.disconnect(),n=null}function l(u,s){u===void 0&&(u=!1),s===void 0&&(s=1),r();const d=e.getBoundingClientRect(),{left:a,top:c,width:m,height:f}=d;if(u||t(),!m||!f)return;const p=De(c),g=De(i.clientWidth-(a+m)),v=De(i.clientHeight-(c+f)),h=De(a),x={rootMargin:-p+"px "+-g+"px "+-v+"px "+-h+"px",threshold:W(0,re(1,s))||1};let A=!0;function C(k){const E=k[0].intersectionRatio;if(E!==s){if(!A)return l();E?l(!1,E):o=setTimeout(()=>{l(!1,1e-7)},1e3)}E===1&&!Ft(d,e.getBoundingClientRect())&&l(),A=!1}try{n=new IntersectionObserver(C,{...x,root:i.ownerDocument})}catch{n=new IntersectionObserver(C,x)}n.observe(e)}return l(!0),r}function Qn(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:s=!1}=o,d=ot(e),a=i||r?[...d?we(d):[],...we(t)]:[];a.forEach(h=>{i&&h.addEventListener("scroll",n,{passive:!0}),r&&h.addEventListener("resize",n)});const c=d&&u?Jn(d,n):null;let m=-1,f=null;l&&(f=new ResizeObserver(h=>{let[w]=h;w&&w.target===d&&f&&(f.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var x;(x=f)==null||x.observe(t)})),n()}),d&&!s&&f.observe(d),f.observe(t));let p,g=s?ce(e):null;s&&v();function v(){const h=ce(e);g&&!Ft(g,h)&&n(),g=h,p=requestAnimationFrame(v)}return n(),()=>{var h;a.forEach(w=>{i&&w.removeEventListener("scroll",n),r&&w.removeEventListener("resize",n)}),c==null||c(),(h=f)==null||h.disconnect(),f=null,s&&cancelAnimationFrame(p)}}const Zn=Sn,eo=Rn,xt=Tn,to=$n,no=kn,oo=Pn,io=_n,ro=(e,t,n)=>{const o=new Map,i={platform:qn,...n},r={...i.platform,_c:o};return Dn(e,t,{...i,platform:r})};function lo(e){return e!=null&&typeof e=="object"&&"$el"in e}function Ke(e){if(lo(e)){const t=e.$el;return et(t)&&de(t)==="#comment"?null:t}return e}function pe(e){return typeof e=="function"?e():y(e)}function ao(e){return{name:"arrow",options:e,fn(t){const n=Ke(pe(e.element));return n==null?{}:oo({element:n,padding:e.padding}).fn(t)}}}function Ht(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function bt(e,t){const n=Ht(e);return Math.round(t*n)/n}function so(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,i=O(()=>{var E;return(E=pe(n.open))!=null?E:!0}),r=O(()=>pe(n.middleware)),l=O(()=>{var E;return(E=pe(n.placement))!=null?E:"bottom"}),u=O(()=>{var E;return(E=pe(n.strategy))!=null?E:"absolute"}),s=O(()=>{var E;return(E=pe(n.transform))!=null?E:!0}),d=O(()=>Ke(e.value)),a=O(()=>Ke(t.value)),c=P(0),m=P(0),f=P(u.value),p=P(l.value),g=wt({}),v=P(!1),h=O(()=>{const E={position:f.value,left:"0",top:"0"};if(!a.value)return E;const B=bt(a.value,c.value),L=bt(a.value,m.value);return s.value?{...E,transform:"translate("+B+"px, "+L+"px)",...Ht(a.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:B+"px",top:L+"px"}});let w;function x(){if(d.value==null||a.value==null)return;const E=i.value;ro(d.value,a.value,{middleware:r.value,placement:l.value,strategy:u.value}).then(B=>{c.value=B.x,m.value=B.y,f.value=B.strategy,p.value=B.placement,g.value=B.middlewareData,v.value=E!==!1})}function A(){typeof w=="function"&&(w(),w=void 0)}function C(){if(A(),o===void 0){x();return}if(d.value!=null&&a.value!=null){w=o(d.value,a.value,x);return}}function k(){i.value||(v.value=!1)}return K([r,l,u,i],x,{flush:"sync"}),K([d,a],C,{flush:"sync"}),K(i,k,{flush:"sync"}),Ct()&&At(A),{x:fe(c),y:fe(m),strategy:fe(f),placement:fe(p),middlewareData:fe(g),isPositioned:fe(v),floatingStyles:h,update:x}}function Ae(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[i=>{const r=qt(o,i);if(r||r===null)return r;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(dn(o,i),i)]}function Wt(e,t,n){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(i)}function uo(e,t){var n;const o=wt();return Z(()=>{o.value=e()},{...t,flush:(n=void 0)!=null?n:"sync"}),Pt(o)}function We(e){return Ct()?(At(e),!0):!1}function co(){const e=new Set,t=n=>{e.delete(n)};return{on:n=>{e.add(n);const o=()=>t(n);return We(o),{off:o}},off:t,trigger:(...n)=>Promise.all(Array.from(e).map(o=>o(...n)))}}function fo(e){let t=!1,n;const o=cn(!0);return(...i)=>(t||(n=o.run(()=>e(...i)),t=!0),n)}function ue(e){return typeof e=="function"?e():y(e)}const Oe=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const po=e=>typeof e<"u",mo=Object.prototype.toString,vo=e=>mo.call(e)==="[object Object]",ho=()=>{};function go(e,t=1e4){return un((n,o)=>{let i=ue(e),r;const l=()=>setTimeout(()=>{i=ue(e),o()},ue(t));return We(()=>{clearTimeout(r)}),{get(){return n(),i},set(u){i=u,o(),clearTimeout(r),r=l()}}})}function zt(e,t,n={}){const{immediate:o=!0}=n,i=P(!1);let r=null;function l(){r&&(clearTimeout(r),r=null)}function u(){i.value=!1,l()}function s(...d){l(),i.value=!0,r=setTimeout(()=>{i.value=!1,r=null,e(...d)},ue(t))}return o&&(i.value=!0,Oe&&s()),We(u),{isPending:Pt(i),start:s,stop:u}}function ze(e){var t;const n=ue(e);return(t=n==null?void 0:n.$el)!=null?t:n}const rt=Oe?window:void 0;function Xe(...e){let t,n,o,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,i]=e,t=rt):[t,n,o,i]=e,!t)return ho;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],l=()=>{r.forEach(a=>a()),r.length=0},u=(a,c,m,f)=>(a.addEventListener(c,m,f),()=>a.removeEventListener(c,m,f)),s=K(()=>[ze(t),ue(i)],([a,c])=>{if(l(),!a)return;const m=vo(c)?{...c}:c;r.push(...n.flatMap(f=>o.map(p=>u(a,f,p,m))))},{immediate:!0,flush:"post"}),d=()=>{s(),l()};return We(d),d}function yo(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function xo(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=rt,eventName:r="keydown",passive:l=!1,dedupe:u=!1}=o,s=yo(t);return Xe(i,r,d=>{d.repeat&&ue(u)||s(d)&&n(d)},l)}function bo(){const e=P(!1),t=ge();return t&&$e(()=>{e.value=!0},t),e}function wo(e){return JSON.parse(JSON.stringify(e))}function Co(e,t,n,o={}){var i,r,l;const{clone:u=!1,passive:s=!1,eventName:d,deep:a=!1,defaultValue:c,shouldEmit:m}=o,f=ge(),p=n||(f==null?void 0:f.emit)||((i=f==null?void 0:f.$emit)==null?void 0:i.bind(f))||((l=(r=f==null?void 0:f.proxy)==null?void 0:r.$emit)==null?void 0:l.bind(f==null?void 0:f.proxy));let g=d;g=g||`update:${t.toString()}`;const v=x=>u?typeof u=="function"?u(x):wo(x):x,h=()=>po(e[t])?v(e[t]):c,w=x=>{m?m(x)&&p(g,x):p(g,x)};if(s){const x=h(),A=P(x);let C=!1;return K(()=>e[t],k=>{C||(C=!0,A.value=v(k),Le(()=>C=!1))}),K(A,k=>{!C&&(k!==e[t]||a)&&w(k)},{deep:a}),A}else return O({get(){return h()},set(x){w(x)}})}function lt(e){return e?e.flatMap(t=>t.type===Be?lt(t.children):[t]):[]}const[Ao,Mi]=Ae("ConfigProvider");function Oo(e){const t=ge(),n=t==null?void 0:t.type.emits,o={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(i=>{o[on(Bt(i))]=(...r)=>e(i,...r)}),o}function It(e){const t=ge(),n=Object.keys((t==null?void 0:t.type.props)??{}).reduce((i,r)=>{const l=(t==null?void 0:t.type.props[r]).default;return l!==void 0&&(i[r]=l),i},{}),o=nn(e);return O(()=>{const i={},r=(t==null?void 0:t.vnode.props)??{};return Object.keys(r).forEach(l=>{i[Bt(l)]=r[l]}),Object.keys({...n,...i}).reduce((l,u)=>(o.value[u]!==void 0&&(l[u]=o.value[u]),l),{})})}function Eo(e,t){const n=It(e),o=t?Oo(t):{};return O(()=>({...n.value,...o}))}function I(){const e=ge(),t=P(),n=O(()=>{var l,u;return["#text","#comment"].includes((l=t.value)==null?void 0:l.$el.nodeName)?(u=t.value)==null?void 0:u.$el.nextElementSibling:ze(t)}),o=Object.assign({},e.exposed),i={};for(const l in e.props)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>e.props[l]});if(Object.keys(o).length>0)for(const l in o)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>o[l]});Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function r(l){t.value=l,l&&(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),e.exposed=i)}return{forwardRef:r,currentRef:t,currentElement:n}}function Do(e,t){const n=go(!1,300),o=P(null),i=co();function r(){o.value=null,n.value=!1}function l(u,s){const d=u.currentTarget,a={x:u.clientX,y:u.clientY},c=Po(a,d.getBoundingClientRect()),m=To(a,c),f=ko(s.getBoundingClientRect()),p=So([...m,...f]);o.value=p,n.value=!0}return Z(u=>{if(e.value&&t.value){const s=a=>l(a,t.value),d=a=>l(a,e.value);e.value.addEventListener("pointerleave",s),t.value.addEventListener("pointerleave",d),u(()=>{var a,c;(a=e.value)==null||a.removeEventListener("pointerleave",s),(c=t.value)==null||c.removeEventListener("pointerleave",d)})}}),Z(u=>{var s;if(o.value){const d=a=>{var c,m;if(!o.value)return;const f=a.target,p={x:a.clientX,y:a.clientY},g=((c=e.value)==null?void 0:c.contains(f))||((m=t.value)==null?void 0:m.contains(f)),v=!Bo(p,o.value),h=!!f.closest("[data-grace-area-trigger]");g?r():(v||h)&&(r(),i.trigger())};(s=e.value)==null||s.ownerDocument.addEventListener("pointermove",d),u(()=>{var a;return(a=e.value)==null?void 0:a.ownerDocument.removeEventListener("pointermove",d)})}}),{isPointerInTransit:n,onPointerExit:i.on}}function Po(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function To(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function ko(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function Bo(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,l=t.length-1;r<t.length;l=r++){const u=t[r].x,s=t[r].y,d=t[l].x,a=t[l].y;s>o!=a>o&&n<(d-u)*(o-s)/(a-s)+u&&(i=!i)}return i}function So(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),Ro(t)}function Ro(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],l=t[t.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],l=n[n.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}let _o=0;function $o(e,t="radix"){const n=Ao({useId:void 0});return st?`${t}-${st()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++_o}`}function Lo(e){const t=P(),n=O(()=>{var i;return((i=t.value)==null?void 0:i.width)??0}),o=O(()=>{var i;return((i=t.value)==null?void 0:i.height)??0});return $e(()=>{const i=ze(e);if(i){t.value={width:i.offsetWidth,height:i.offsetHeight};const r=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const u=l[0];let s,d;if("borderBoxSize"in u){const a=u.borderBoxSize,c=Array.isArray(a)?a[0]:a;s=c.inlineSize,d=c.blockSize}else s=i.offsetWidth,d=i.offsetHeight;t.value={width:s,height:d}});return r.observe(i,{box:"border-box"}),()=>r.unobserve(i)}else t.value=void 0}),{width:n,height:o}}function Mo(e,t){const n=P(e);function o(i){return t[n.value][i]??n.value}return{state:n,dispatch:i=>{n.value=o(i)}}}const No=_({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var o,i;if(!n.default)return null;const r=lt(n.default()),l=r.findIndex(a=>a.type!==Tt);if(l===-1)return r;const u=r[l];(o=u.props)==null||delete o.ref;const s=u.props?se(t,u.props):t;t.class&&(i=u.props)!=null&&i.class&&delete u.props.class;const d=tn(u,s);for(const a in s)a.startsWith("on")&&(d.props||(d.props={}),d.props[a]=s[a]);return r.length===1?d:(r[l]=d,r)}}}),xe=_({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&["area","img","input"].includes(o)?()=>Te(o,t):o!=="template"?()=>Te(e.as,t,{default:n.default}):()=>Te(No,t,{default:n.default})}});function Fo(e,t){var n;const o=P({}),i=P("none"),r=P(e),l=e.value?"mounted":"unmounted";let u;const s=((n=t.value)==null?void 0:n.ownerDocument.defaultView)??rt,{state:d,dispatch:a}=Mo(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),c=v=>{var h;if(Oe){const w=new CustomEvent(v,{bubbles:!1,cancelable:!1});(h=t.value)==null||h.dispatchEvent(w)}};K(e,async(v,h)=>{var w;const x=h!==v;if(await Le(),x){const A=i.value,C=Pe(t.value);v?(a("MOUNT"),c("enter"),C==="none"&&c("after-enter")):C==="none"||((w=o.value)==null?void 0:w.display)==="none"?(a("UNMOUNT"),c("leave"),c("after-leave")):h&&A!==C?(a("ANIMATION_OUT"),c("leave")):(a("UNMOUNT"),c("after-leave"))}},{immediate:!0});const m=v=>{const h=Pe(t.value),w=h.includes(v.animationName),x=d.value==="mounted"?"enter":"leave";if(v.target===t.value&&w&&(c(`after-${x}`),a("ANIMATION_END"),!r.value)){const A=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",u=s==null?void 0:s.setTimeout(()=>{var C;((C=t.value)==null?void 0:C.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=A)})}v.target===t.value&&h==="none"&&a("ANIMATION_END")},f=v=>{v.target===t.value&&(i.value=Pe(t.value))},p=K(t,(v,h)=>{v?(o.value=getComputedStyle(v),v.addEventListener("animationstart",f),v.addEventListener("animationcancel",m),v.addEventListener("animationend",m)):(a("ANIMATION_END"),u!==void 0&&(s==null||s.clearTimeout(u)),h==null||h.removeEventListener("animationstart",f),h==null||h.removeEventListener("animationcancel",m),h==null||h.removeEventListener("animationend",m))},{immediate:!0}),g=K(d,()=>{const v=Pe(t.value);i.value=d.value==="mounted"?v:"none"});return sn(()=>{p(),g()}),{isPresent:O(()=>["mounted","unmountSuspended"].includes(d.value))}}function Pe(e){return e&&getComputedStyle(e).animationName||"none"}const Ho=_({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var o;const{present:i,forceMount:r}=Ot(e),l=P(),{isPresent:u}=Fo(i,l);n({present:u});let s=t.default({present:u});s=lt(s||[]);const d=ge();if(s&&(s==null?void 0:s.length)>1){const a=(o=d==null?void 0:d.parent)!=null&&o.type.name?`<${d.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${a}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(c=>` - ${c}`).join(`
|
2 |
`)].join(`
|
3 |
`))}return()=>r.value||i.value||u.value?Te(t.default({present:u})[0],{ref:a=>{const c=ze(a);return typeof(c==null?void 0:c.hasAttribute)>"u"||(c!=null&&c.hasAttribute("data-radix-popper-content-wrapper")?l.value=c.firstElementChild:l.value=c),c}}):null}}),Wo=_({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=bo();return(n,o)=>y(t)||n.forceMount?(R(),F(Qt,{key:0,to:n.to,disabled:n.disabled},[$(n.$slots,"default")],8,["to","disabled"])):Jt("",!0)}}),zo="dismissableLayer.pointerDownOutside",Io="dismissableLayer.focusOutside";function Vt(e,t){const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),i=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&o===n||i.indexOf(o)<i.indexOf(n))}function Vo(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1),r=P(()=>{});return Z(l=>{if(!Oe)return;const u=async d=>{const a=d.target;if(t!=null&&t.value){if(Vt(t.value,a)){i.value=!1;return}if(d.target&&!i.value){let c=function(){Wt(zo,e,m)};const m={originalEvent:d};d.pointerType==="touch"?(o.removeEventListener("click",r.value),r.value=c,o.addEventListener("click",r.value,{once:!0})):c()}else o.removeEventListener("click",r.value);i.value=!1}},s=window.setTimeout(()=>{o.addEventListener("pointerdown",u)},0);l(()=>{window.clearTimeout(s),o.removeEventListener("pointerdown",u),o.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>i.value=!0}}function jo(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1);return Z(r=>{if(!Oe)return;const l=async u=>{t!=null&&t.value&&(await Le(),!(!t.value||Vt(t.value,u.target))&&u.target&&!i.value&&Wt(Io,e,{originalEvent:u}))};o.addEventListener("focusin",l),r(()=>o.removeEventListener("focusin",l))}),{onFocusCapture:()=>i.value=!0,onBlurCapture:()=>i.value=!1}}const Q=an({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Uo=_({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:i,currentElement:r}=I(),l=O(()=>{var p;return((p=r.value)==null?void 0:p.ownerDocument)??globalThis.document}),u=O(()=>Q.layersRoot),s=O(()=>r.value?Array.from(u.value).indexOf(r.value):-1),d=O(()=>Q.layersWithOutsidePointerEventsDisabled.size>0),a=O(()=>{const p=Array.from(u.value),[g]=[...Q.layersWithOutsidePointerEventsDisabled].slice(-1),v=p.indexOf(g);return s.value>=v}),c=Vo(async p=>{const g=[...Q.branches].some(v=>v==null?void 0:v.contains(p.target));!a.value||g||(o("pointerDownOutside",p),o("interactOutside",p),await Le(),p.defaultPrevented||o("dismiss"))},r),m=jo(p=>{[...Q.branches].some(g=>g==null?void 0:g.contains(p.target))||(o("focusOutside",p),o("interactOutside",p),p.defaultPrevented||o("dismiss"))},r);xo("Escape",p=>{s.value===u.value.size-1&&(o("escapeKeyDown",p),p.defaultPrevented||o("dismiss"))});let f;return Z(p=>{r.value&&(n.disableOutsidePointerEvents&&(Q.layersWithOutsidePointerEventsDisabled.size===0&&(f=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),Q.layersWithOutsidePointerEventsDisabled.add(r.value)),u.value.add(r.value),p(()=>{n.disableOutsidePointerEvents&&Q.layersWithOutsidePointerEventsDisabled.size===1&&(l.value.body.style.pointerEvents=f)}))}),Z(p=>{p(()=>{r.value&&(u.value.delete(r.value),Q.layersWithOutsidePointerEventsDisabled.delete(r.value))})}),(p,g)=>(R(),F(y(xe),{ref:y(i),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:Me({pointerEvents:d.value?a.value?"auto":"none":void 0}),onFocusCapture:y(m).onFocusCapture,onBlurCapture:y(m).onBlurCapture,onPointerdownCapture:y(c).onPointerDownCapture},{default:T(()=>[$(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}});fo(()=>P([]));const[jt,Yo]=Ae("PopperRoot"),Go=_({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=P();return Yo({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>$(n.$slots,"default")}}),Ko=_({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(e){const t=e,{forwardRef:n,currentElement:o}=I(),i=jt();return Z(()=>{i.onAnchorChange(t.element??o.value)}),(r,l)=>(R(),F(y(xe),{ref:y(n),as:r.as,"as-child":r.asChild},{default:T(()=>[$(r.$slots,"default")]),_:3},8,["as","as-child"]))}});function Xo(e){return e!==null}function qo(e){return{name:"transformOrigin",options:e,fn(t){var n,o,i;const{placement:r,rects:l,middlewareData:u}=t,s=((n=u.arrow)==null?void 0:n.centerOffset)!==0,d=s?0:e.arrowWidth,a=s?0:e.arrowHeight,[c,m]=qe(r),f={start:"0%",center:"50%",end:"100%"}[m],p=(((o=u.arrow)==null?void 0:o.x)??0)+d/2,g=(((i=u.arrow)==null?void 0:i.y)??0)+a/2;let v="",h="";return c==="bottom"?(v=s?f:`${p}px`,h=`${-a}px`):c==="top"?(v=s?f:`${p}px`,h=`${l.floating.height+a}px`):c==="right"?(v=`${-a}px`,h=s?f:`${g}px`):c==="left"&&(v=`${l.floating.width+a}px`,h=s?f:`${g}px`),{data:{x:v,y:h}}}}}function qe(e){const[t,n="center"]=e.split("-");return[t,n]}const Jo={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[Qo,Zo]=Ae("PopperContent"),ei=_({inheritAttrs:!1,__name:"PopperContent",props:rn({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...Jo}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,i=jt(),{forwardRef:r,currentElement:l}=I(),u=P(),s=P(),{width:d,height:a}=Lo(s),c=O(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),m=O(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),f=O(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),p=O(()=>({padding:m.value,boundary:f.value.filter(Xo),altBoundary:f.value.length>0})),g=uo(()=>[Zn({mainAxis:n.sideOffset+a.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&xt({...p.value}),n.avoidCollisions&&eo({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?io():void 0,...p.value}),!n.prioritizePosition&&n.avoidCollisions&&xt({...p.value}),to({...p.value,apply:({elements:D,rects:j,availableWidth:M,availableHeight:H})=>{const{width:S,height:ne}=j.reference,N=D.floating.style;N.setProperty("--radix-popper-available-width",`${M}px`),N.setProperty("--radix-popper-available-height",`${H}px`),N.setProperty("--radix-popper-anchor-width",`${S}px`),N.setProperty("--radix-popper-anchor-height",`${ne}px`)}}),s.value&&ao({element:s.value,padding:n.arrowPadding}),qo({arrowWidth:d.value,arrowHeight:a.value}),n.hideWhenDetached&&no({strategy:"referenceHidden",...p.value})]),{floatingStyles:v,placement:h,isPositioned:w,middlewareData:x}=so(i.anchor,u,{strategy:"fixed",placement:c,whileElementsMounted:(...D)=>Qn(...D,{animationFrame:n.updatePositionStrategy==="always"}),middleware:g}),A=O(()=>qe(h.value)[0]),C=O(()=>qe(h.value)[1]);ln(()=>{w.value&&o("placed")});const k=O(()=>{var D;return((D=x.value.arrow)==null?void 0:D.centerOffset)!==0}),E=P("");Z(()=>{l.value&&(E.value=window.getComputedStyle(l.value).zIndex)});const B=O(()=>{var D;return((D=x.value.arrow)==null?void 0:D.x)??0}),L=O(()=>{var D;return((D=x.value.arrow)==null?void 0:D.y)??0});return Zo({placedSide:A,onArrowChange:D=>s.value=D,arrowX:B,arrowY:L,shouldHideArrow:k}),(D,j)=>{var M,H,S;return R(),me("div",{ref_key:"floatingRef",ref:u,"data-radix-popper-content-wrapper":"",style:Me({...y(v),transform:y(w)?y(v).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:E.value,"--radix-popper-transform-origin":[(M=y(x).transformOrigin)==null?void 0:M.x,(H=y(x).transformOrigin)==null?void 0:H.y].join(" "),...((S=y(x).hide)==null?void 0:S.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[V(y(xe),se({ref:y(r)},D.$attrs,{"as-child":n.asChild,as:D.as,"data-side":A.value,"data-align":C.value,style:{animation:y(w)?void 0:"none"}}),{default:T(()=>[$(D.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),ti=b("polygon",{points:"0,0 30,0 15,10"},null,-1),ni=_({__name:"Arrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(R(),F(y(xe),se(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 30 10",preserveAspectRatio:n.asChild?void 0:"none"}),{default:T(()=>[$(n.$slots,"default",{},()=>[ti])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),oi={top:"bottom",right:"left",bottom:"top",left:"right"},ii=_({inheritAttrs:!1,__name:"PopperArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const{forwardRef:t}=I(),n=Qo(),o=O(()=>oi[n.placedSide.value]);return(i,r)=>{var l,u,s,d;return R(),me("span",{ref:a=>{y(n).onArrowChange(a)},style:Me({position:"absolute",left:(l=y(n).arrowX)!=null&&l.value?`${(u=y(n).arrowX)==null?void 0:u.value}px`:void 0,top:(s=y(n).arrowY)!=null&&s.value?`${(d=y(n).arrowY)==null?void 0:d.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[y(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[y(n).placedSide.value],visibility:y(n).shouldHideArrow.value?"hidden":void 0})},[V(ni,se(i.$attrs,{ref:y(t),style:{display:"block"},as:i.as,"as-child":i.asChild,width:i.width,height:i.height}),{default:T(()=>[$(i.$slots,"default")]),_:3},16,["as","as-child","width","height"])],4)}}}),ri=_({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){return I(),(t,n)=>(R(),F(y(xe),{as:t.as,"as-child":t.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:T(()=>[$(t.$slots,"default")]),_:3},8,["as","as-child"]))}});function li(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}li();const Ut="tooltip.open",[at,ai]=Ae("TooltipProvider"),si=_({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(e){const t=e,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:i,disableClosingTrigger:r,ignoreNonKeyboardFocus:l,disabled:u}=Ot(t);I();const s=P(!0),d=P(!1),{start:a,stop:c}=zt(()=>{s.value=!0},o,{immediate:!1});return ai({isOpenDelayed:s,delayDuration:n,onOpen(){c(),s.value=!1},onClose(){a()},isPointerInTransitRef:d,disableHoverableContent:i,disableClosingTrigger:r,disabled:u,ignoreNonKeyboardFocus:l}),(m,f)=>$(m.$slots,"default")}}),[Ie,ui]=Ae("TooltipRoot"),ci=_({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;I();const i=at(),r=O(()=>n.disableHoverableContent??i.disableHoverableContent.value),l=O(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),u=O(()=>n.disabled??i.disabled.value),s=O(()=>n.delayDuration??i.delayDuration.value),d=O(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),a=Co(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});K(a,x=>{i.onClose&&(x?(i.onOpen(),document.dispatchEvent(new CustomEvent(Ut))):i.onClose())});const c=P(!1),m=P(),f=O(()=>a.value?c.value?"delayed-open":"instant-open":"closed"),{start:p,stop:g}=zt(()=>{c.value=!0,a.value=!0},s,{immediate:!1});function v(){g(),c.value=!1,a.value=!0}function h(){g(),a.value=!1}function w(){p()}return ui({contentId:"",open:a,stateAttribute:f,trigger:m,onTriggerChange(x){m.value=x},onTriggerEnter(){i.isOpenDelayed.value?w():v()},onTriggerLeave(){r.value?h():g()},onOpen:v,onClose:h,disableHoverableContent:r,disableClosingTrigger:l,disabled:u,ignoreNonKeyboardFocus:d}),(x,A)=>(R(),F(y(Go),null,{default:T(()=>[$(x.$slots,"default",{open:y(a)})]),_:3}))}}),di=_({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Ie(),o=at();n.contentId||(n.contentId=$o(void 0,"radix-vue-tooltip-content"));const{forwardRef:i,currentElement:r}=I(),l=P(!1),u=P(!1),s=O(()=>n.disabled.value?{}:{click:g,focus:f,pointermove:c,pointerleave:m,pointerdown:a,blur:p});$e(()=>{n.onTriggerChange(r.value)});function d(){setTimeout(()=>{l.value=!1},1)}function a(){l.value=!0,document.addEventListener("pointerup",d,{once:!0})}function c(v){v.pointerType!=="touch"&&!u.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),u.value=!0)}function m(){n.onTriggerLeave(),u.value=!1}function f(v){var h,w;l.value||n.ignoreNonKeyboardFocus.value&&!((w=(h=v.target).matches)!=null&&w.call(h,":focus-visible"))||n.onOpen()}function p(){n.onClose()}function g(){n.disableClosingTrigger.value||n.onClose()}return(v,h)=>(R(),F(y(Ko),{"as-child":""},{default:T(()=>[V(y(xe),se({ref:y(i),"aria-describedby":y(n).open.value?y(n).contentId:void 0,"data-state":y(n).stateAttribute.value,as:v.as,"as-child":t.asChild,"data-grace-area-trigger":""},Kt(s.value)),{default:T(()=>[$(v.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),Yt=_({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ie(),{forwardRef:r}=I(),l=Zt(),u=O(()=>{var a;return(a=l.default)==null?void 0:a.call(l)}),s=O(()=>{var a;if(n.ariaLabel)return n.ariaLabel;let c="";function m(f){typeof f.children=="string"&&f.type!==Tt?c+=f.children:Array.isArray(f.children)&&f.children.forEach(p=>m(p))}return(a=u.value)==null||a.forEach(f=>m(f)),c}),d=O(()=>{const{ariaLabel:a,...c}=n;return c});return $e(()=>{Xe(window,"scroll",a=>{const c=a.target;c!=null&&c.contains(i.trigger.value)&&i.onClose()}),Xe(window,Ut,i.onClose)}),(a,c)=>(R(),F(y(Uo),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:c[0]||(c[0]=m=>o("escapeKeyDown",m)),onPointerDownOutside:c[1]||(c[1]=m=>{var f;y(i).disableClosingTrigger.value&&(f=y(i).trigger.value)!=null&&f.contains(m.target)&&m.preventDefault(),o("pointerDownOutside",m)}),onFocusOutside:c[2]||(c[2]=en(()=>{},["prevent"])),onDismiss:c[3]||(c[3]=m=>y(i).onClose())},{default:T(()=>[V(y(ei),se({ref:y(r),"data-state":y(i).stateAttribute.value},{...a.$attrs,...d.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:T(()=>[$(a.$slots,"default"),V(y(ri),{id:y(i).contentId,role:"tooltip"},{default:T(()=>[kt(ke(s.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),fi=_({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(e){const t=It(e),{forwardRef:n,currentElement:o}=I(),{trigger:i,onClose:r}=Ie(),l=at(),{isPointerInTransit:u,onPointerExit:s}=Do(i,o);return l.isPointerInTransitRef=u,s(()=>{r()}),(d,a)=>(R(),F(Yt,se({ref:y(n)},y(t)),{default:T(()=>[$(d.$slots,"default")]),_:3},16))}}),pi=_({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ie(),r=Eo(n,o),{forwardRef:l}=I();return(u,s)=>(R(),F(y(Ho),{present:u.forceMount||y(i).open.value},{default:T(()=>[(R(),F(Xt(y(i).disableHoverableContent.value?Yt:fi),se({ref:y(l)},y(r)),{default:T(()=>[$(u.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),mi=_({__name:"TooltipArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(R(),F(y(ii),Et(Dt(t)),{default:T(()=>[$(n.$slots,"default")]),_:3},16))}}),vi=_({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,o)=>(R(),F(y(Wo),Et(Dt(t)),{default:T(()=>[$(n.$slots,"default")]),_:3},16))}}),hi={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},gi={"flex-col":""},yi=["onClick"],xi={"p-4":""},bi={flex:"~ col gap-4"},wi=["disabled"],Ci={"mt-4":"",class:"flex items-center justify-end gap-4"},Ai={class:"relative inline-flex cursor-pointer items-center"},Oi=["onClick"],Ei={"p-4":"",flex:"~ col gap-4"},Di={"text-base":"","font-medium":""},Pi={text:"sm neutral-500"},Ti={flex:"~ row","gap-2":""},ki=["onClick"],Bi=_({__name:"index",setup(e){const t=fn(),n=pn(),o=[{name:"Morandi Colors",description:"Soft, muted tones inspired by Giorgio Morandi's paintings",colors:[{hex:"#A5978B",name:"Taupe"},{hex:"#D8CAAF",name:"Beige"},{hex:"#B8B4A7",name:"Ash Grey"},{hex:"#C4BCB1",name:"Light Taupe"},{hex:"#E5DED8",name:"Ivory"},{hex:"#9A8F7D",name:"Olive Grey"},{hex:"#BEB5A7",name:"Sand"},{hex:"#C9C0B6",name:"Warm Grey"}]},{name:"Monet Colors",description:"Impressionist palette inspired by Claude Monet's works",colors:[{hex:"#7A9EAF",name:"Sky Blue"},{hex:"#B8C7CC",name:"Mist"},{hex:"#D4B79C",name:"Sand"},{hex:"#8B9D77",name:"Moss Green"},{hex:"#C7D5CB",name:"Water Lily"},{hex:"#E6D0B1",name:"Wheat"},{hex:"#94A7B1",name:"Slate Blue"},{hex:"#B4C8C3",name:"Sage"}]},{name:"Japanese Colors",description:"Traditional Japanese color palette",colors:[{hex:"#D9B48F",name:"Tan"},{hex:"#B5917A",name:"Warm Taupe"},{hex:"#8C7A6B",name:"Umber"},{hex:"#A17F5F",name:"Coffee"},{hex:"#B98C46",name:"Bronze"},{hex:"#C7A252",name:"Gold"},{hex:"#DAB300",name:"Mustard"},{hex:"#D19826",name:"Amber"}]},{name:"Nordic Colors",description:"Scandinavian minimalist color scheme",colors:[{hex:"#9BA7B0",name:"Nordic Blue"},{hex:"#C1CBD4",name:"Ice"},{hex:"#A5ADB6",name:"Fjord"},{hex:"#8B959E",name:"Steel"},{hex:"#D4DCE4",name:"Glacier"},{hex:"#7F8A94",name:"Slate"},{hex:"#B3BCC6",name:"Cloud"},{hex:"#98A4AE",name:"Stone"}]},{name:"Chinese Traditional Colors",description:"Traditional Chinese colors, derived from ancient textiles, porcelain and paintings",colors:[{hex:"#E4C6D0",name:"霞光红 (Rosy Dawn)"},{hex:"#A61B29",name:"枣红 (Chinese Red)"},{hex:"#5D513C",name:"黄栌 (Smoky Brown)"},{hex:"#789262",name:"竹青 (Bamboo Green)"},{hex:"#1C0D1A",name:"乌梅紫 (Dark Purple)"},{hex:"#F7C242",name:"缃色 (Golden Yellow)"},{hex:"#62A9DD",name:"青冥 (Azure Blue)"},{hex:"#8C4B3C",name:"赭石 (Ochre)"}]}];function i(){n.themeColorsHue=gn,n.themeColorsHueDynamic=!1}function r(u){const s=dt("oklch")(u);if(!s)return;const{h:d}=s;d&&(n.themeColorsHue=d,n.themeColorsHueDynamic=!1)}function l(u){if(n.themeColorsHueDynamic)return!1;const s=dt("oklch")(u);if(!s||!s.h)return!1;const d=Math.abs(s.h-n.themeColorsHue);return d<.01||d>359.99}return(u,s)=>{const d=mn("motion");return R(),me(Be,null,[Ve((R(),me("div",hi,[b("button",{onClick:s[0]||(s[0]=a=>y(t).back())},s[3]||(s[3]=[b("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),s[4]||(s[4]=b("h1",{relative:""},[b("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[b("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),b("div",{"text-3xl":"","font-semibold":""}," Themes ")],-1))])),[[d]]),b("div",gi,[V(y(ct),{"mt-4":"","w-full":"",default:!0},{trigger:T(a=>[b("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:c=>a.setVisible(!a.visible)},[s[6]||(s[6]=b("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[b("div",{"i-solar:pallete-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),b("div",null," Custom Colors ")],-1)),b("div",{transform:"",transition:"transform duration-250",class:Ee({"rotate-180":a.visible})},s[5]||(s[5]=[b("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,yi)]),default:T(()=>[b("div",xi,[s[11]||(s[11]=b("div",{class:"mb-2 text-sm font-medium"}," Primary color ",-1)),b("div",bi,[Ve(b("input",{"onUpdate:modelValue":s[1]||(s[1]=a=>y(n).themeColorsHue=a),type:"range",min:"0",max:"360",step:"0.01",class:Ee(["theme-hue-slider h-10 w-full",{"opacity-25 cursor-not-allowed":y(n).themeColorsHueDynamic}]),disabled:y(n).themeColorsHueDynamic},null,10,wi),[[vn,y(n).themeColorsHue]]),s[7]||(s[7]=b("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":""},[b("div",{bg:"primary-50",class:"primary-color-bar","text-black":""}," 50 "),b("div",{bg:"primary-100",class:"primary-color-bar","text-black":""}," 100 "),b("div",{bg:"primary-200",class:"primary-color-bar","text-black":""}," 200 "),b("div",{bg:"primary-300",class:"primary-color-bar","text-black":""}," 300 "),b("div",{bg:"primary-400",class:"primary-color-bar","text-black":""}," 400 "),b("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 "),b("div",{bg:"primary-600",class:"primary-color-bar","text-white":""}," 600 "),b("div",{bg:"primary-700",class:"primary-color-bar","text-white":""}," 700 "),b("div",{bg:"primary-800",class:"primary-color-bar","text-white":""}," 800 "),b("div",{bg:"primary-900",class:"primary-color-bar","text-white":""}," 900 "),b("div",{bg:"primary-950",class:"primary-color-bar","text-white":""}," 950 ")],-1)),s[8]||(s[8]=b("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":"",class:"transparency-grid"},[b("div",{bg:"primary-500/5",class:"primary-color-bar","text-black":""}," 500/5 "),b("div",{bg:"primary-500/10",class:"primary-color-bar","text-black":""}," 500/10 "),b("div",{bg:"primary-500/20",class:"primary-color-bar","text-black":""}," 500/20 "),b("div",{bg:"primary-500/30",class:"primary-color-bar","text-black":""}," 500/30 "),b("div",{bg:"primary-500/40",class:"primary-color-bar","text-black":""}," 500/40 "),b("div",{bg:"primary-500/50",class:"primary-color-bar","text-black":""}," 500/50 "),b("div",{bg:"primary-500/60",class:"primary-color-bar","text-black":""}," 500/60 "),b("div",{bg:"primary-500/70",class:"primary-color-bar","text-black":""}," 500/70 "),b("div",{bg:"primary-500/80",class:"primary-color-bar","text-black":""}," 500/80 "),b("div",{bg:"primary-500/90",class:"primary-color-bar","text-black":""}," 500/90 "),b("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 ")],-1))]),b("div",Ci,[b("label",Ai,[Ve(b("input",{"onUpdate:modelValue":s[2]||(s[2]=a=>y(n).themeColorsHueDynamic=a),type:"checkbox",class:"peer sr-only"},null,512),[[hn,y(n).themeColorsHueDynamic]]),s[9]||(s[9]=b("div",{class:"peer-checked:bg-primary-500 h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white"},null,-1)),s[10]||(s[10]=b("span",{class:"ml-2 text-sm font-medium"},"I Want It Dynamic!",-1))]),b("button",{class:"rounded-md bg-neutral-100 px-3 py-1.5 text-sm transition-colors dark:bg-neutral-800 hover:bg-neutral-200 dark:hover:bg-neutral-700",onClick:i}," Reset to Default ")])])]),_:1}),V(y(ct),{"mt-4":"","w-full":"",default:!0},{trigger:T(a=>[b("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:c=>a.setVisible(!a.visible)},[s[13]||(s[13]=b("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[b("div",{"i-solar:magic-stick-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),b("div",null," Theme Presets ")],-1)),b("div",{transform:"",transition:"transform duration-250",class:Ee({"rotate-180":a.visible})},s[12]||(s[12]=[b("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,Oi)]),default:T(()=>[b("div",Ei,[(R(),me(Be,null,ut(o,a=>b("div",{key:a.name,flex:"~ row",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","justify-between":"","gap-4":"","rounded-lg":"","px-4":"","py-3":""},[b("div",null,[b("div",Di,ke(a.name),1),b("div",Pi,ke(a.description),1)]),b("div",Ti,[(R(!0),me(Be,null,ut(a.colors,c=>(R(),F(y(si),{key:c.hex},{default:T(()=>[V(y(ci),null,{default:T(()=>[V(y(di),null,{default:T(()=>[b("div",{style:Me({backgroundColor:c.hex}),class:Ee(["size-6 cursor-pointer rounded-full transition-all duration-250 ease-in-out",[l(c.hex)?"scale-150 z-10 mx-1":"hover:scale-110"]]),onClick:m=>r(c.hex)},null,14,ki)]),_:2},1024),V(y(vi),null,{default:T(()=>[V(y(pi),{class:"rounded-lg bg-white px-3 py-1.5 text-sm shadow-md dark:bg-neutral-800"},{default:T(()=>[kt(ke(c.name)+" ",1),V(y(mi),{class:"fill-white dark:fill-neutral-800"})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])])),64))])]),_:1})]),s[14]||(s[14]=b("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[b("div",{text:"40","i-lucide:paintbrush":""})],-1))],64)}}});typeof ft=="function"&&ft(Bi);export{Bi as default};
|
|
|
1 |
+
import{h as O,g as P,X as wt,w as K,Y as Ct,Z as At,$ as fe,e as y,d as _,P as Ot,f as $,j as F,o as R,k as T,p as $e,b as V,O as se,a0 as Kt,a1 as Et,a2 as Dt,a3 as Xt,a4 as ge,a5 as Pt,a6 as qt,a7 as Le,a8 as st,a9 as Te,aa as Z,m as Jt,ab as Qt,ac as Zt,ad as Tt,W as kt,t as ke,J as en,c as me,n as Me,ae as tn,af as nn,ag as Bt,ah as on,ai as rn,aj as ln,ak as an,U as sn,F as Be,a as b,al as un,am as cn,an as dn,s as fn,y as pn,z as mn,A as Ve,q as Ee,H as vn,C as hn,E as ut,ao as gn}from"./index-4YNffL2b.js";import{_ as ct}from"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import{c as dt}from"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{b as ft}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const yn=["top","right","bottom","left"],re=Math.min,W=Math.max,Se=Math.round,De=Math.floor,X=e=>({x:e,y:e}),xn={left:"right",right:"left",bottom:"top",top:"bottom"},bn={start:"end",end:"start"};function Ue(e,t,n){return W(e,re(t,n))}function ee(e,t){return typeof e=="function"?e(t):e}function te(e){return e.split("-")[0]}function ye(e){return e.split("-")[1]}function Je(e){return e==="x"?"y":"x"}function Qe(e){return e==="y"?"height":"width"}function le(e){return["top","bottom"].includes(te(e))?"y":"x"}function Ze(e){return Je(le(e))}function wn(e,t,n){n===void 0&&(n=!1);const o=ye(e),i=Ze(e),r=Qe(i);let l=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(l=Re(l)),[l,Re(l)]}function Cn(e){const t=Re(e);return[Ye(e),t,Ye(t)]}function Ye(e){return e.replace(/start|end/g,t=>bn[t])}function An(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:l;default:return[]}}function On(e,t,n,o){const i=ye(e);let r=An(te(e),n==="start",o);return i&&(r=r.map(l=>l+"-"+i),t&&(r=r.concat(r.map(Ye)))),r}function Re(e){return e.replace(/left|right|bottom|top/g,t=>xn[t])}function En(e){return{top:0,right:0,bottom:0,left:0,...e}}function St(e){return typeof e!="number"?En(e):{top:e,right:e,bottom:e,left:e}}function _e(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function pt(e,t,n){let{reference:o,floating:i}=e;const r=le(t),l=Ze(t),u=Qe(l),s=te(t),d=r==="y",a=o.x+o.width/2-i.width/2,c=o.y+o.height/2-i.height/2,m=o[u]/2-i[u]/2;let f;switch(s){case"top":f={x:a,y:o.y-i.height};break;case"bottom":f={x:a,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:c};break;case"left":f={x:o.x-i.width,y:c};break;default:f={x:o.x,y:o.y}}switch(ye(t)){case"start":f[l]-=m*(n&&d?-1:1);break;case"end":f[l]+=m*(n&&d?-1:1);break}return f}const Dn=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:l}=n,u=r.filter(Boolean),s=await(l.isRTL==null?void 0:l.isRTL(t));let d=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:a,y:c}=pt(d,o,s),m=o,f={},p=0;for(let g=0;g<u.length;g++){const{name:v,fn:h}=u[g],{x:w,y:x,data:A,reset:C}=await h({x:a,y:c,initialPlacement:o,placement:m,strategy:i,middlewareData:f,rects:d,platform:l,elements:{reference:e,floating:t}});a=w??a,c=x??c,f={...f,[v]:{...f[v],...A}},C&&p<=50&&(p++,typeof C=="object"&&(C.placement&&(m=C.placement),C.rects&&(d=C.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):C.rects),{x:a,y:c}=pt(d,m,s)),g=-1)}return{x:a,y:c,placement:m,strategy:i,middlewareData:f}};async function be(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:l,elements:u,strategy:s}=e,{boundary:d="clippingAncestors",rootBoundary:a="viewport",elementContext:c="floating",altBoundary:m=!1,padding:f=0}=ee(t,e),p=St(f),v=u[m?c==="floating"?"reference":"floating":c],h=_e(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(v)))==null||n?v:v.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(u.floating)),boundary:d,rootBoundary:a,strategy:s})),w=c==="floating"?{x:o,y:i,width:l.floating.width,height:l.floating.height}:l.reference,x=await(r.getOffsetParent==null?void 0:r.getOffsetParent(u.floating)),A=await(r.isElement==null?void 0:r.isElement(x))?await(r.getScale==null?void 0:r.getScale(x))||{x:1,y:1}:{x:1,y:1},C=_e(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:w,offsetParent:x,strategy:s}):w);return{top:(h.top-C.top+p.top)/A.y,bottom:(C.bottom-h.bottom+p.bottom)/A.y,left:(h.left-C.left+p.left)/A.x,right:(C.right-h.right+p.right)/A.x}}const Pn=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:l,elements:u,middlewareData:s}=t,{element:d,padding:a=0}=ee(e,t)||{};if(d==null)return{};const c=St(a),m={x:n,y:o},f=Ze(i),p=Qe(f),g=await l.getDimensions(d),v=f==="y",h=v?"top":"left",w=v?"bottom":"right",x=v?"clientHeight":"clientWidth",A=r.reference[p]+r.reference[f]-m[f]-r.floating[p],C=m[f]-r.reference[f],k=await(l.getOffsetParent==null?void 0:l.getOffsetParent(d));let E=k?k[x]:0;(!E||!await(l.isElement==null?void 0:l.isElement(k)))&&(E=u.floating[x]||r.floating[p]);const B=A/2-C/2,L=E/2-g[p]/2-1,D=re(c[h],L),j=re(c[w],L),M=D,H=E-g[p]-j,S=E/2-g[p]/2+B,ne=Ue(M,S,H),N=!s.arrow&&ye(i)!=null&&S!==ne&&r.reference[p]/2-(S<M?D:j)-g[p]/2<0,G=N?S<M?S-M:S-H:0;return{[f]:m[f]+G,data:{[f]:ne,centerOffset:S-ne-G,...N&&{alignmentOffset:G}},reset:N}}}),Tn=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:l,initialPlacement:u,platform:s,elements:d}=t,{mainAxis:a=!0,crossAxis:c=!0,fallbackPlacements:m,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:g=!0,...v}=ee(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const h=te(i),w=le(u),x=te(u)===u,A=await(s.isRTL==null?void 0:s.isRTL(d.floating)),C=m||(x||!g?[Re(u)]:Cn(u)),k=p!=="none";!m&&k&&C.push(...On(u,g,p,A));const E=[u,...C],B=await be(t,v),L=[];let D=((o=r.flip)==null?void 0:o.overflows)||[];if(a&&L.push(B[h]),c){const S=wn(i,l,A);L.push(B[S[0]],B[S[1]])}if(D=[...D,{placement:i,overflows:L}],!L.every(S=>S<=0)){var j,M;const S=(((j=r.flip)==null?void 0:j.index)||0)+1,ne=E[S];if(ne)return{data:{index:S,overflows:D},reset:{placement:ne}};let N=(M=D.filter(G=>G.overflows[0]<=0).sort((G,oe)=>G.overflows[1]-oe.overflows[1])[0])==null?void 0:M.placement;if(!N)switch(f){case"bestFit":{var H;const G=(H=D.filter(oe=>{if(k){const ie=le(oe.placement);return ie===w||ie==="y"}return!0}).map(oe=>[oe.placement,oe.overflows.filter(ie=>ie>0).reduce((ie,Gt)=>ie+Gt,0)]).sort((oe,ie)=>oe[1]-ie[1])[0])==null?void 0:H[0];G&&(N=G);break}case"initialPlacement":N=u;break}if(i!==N)return{reset:{placement:N}}}return{}}}};function mt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function vt(e){return yn.some(t=>e[t]>=0)}const kn=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=ee(e,t);switch(o){case"referenceHidden":{const r=await be(t,{...i,elementContext:"reference"}),l=mt(r,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:vt(l)}}}case"escaped":{const r=await be(t,{...i,altBoundary:!0}),l=mt(r,n.floating);return{data:{escapedOffsets:l,escaped:vt(l)}}}default:return{}}}}};async function Bn(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),l=te(n),u=ye(n),s=le(n)==="y",d=["left","top"].includes(l)?-1:1,a=r&&s?-1:1,c=ee(t,e);let{mainAxis:m,crossAxis:f,alignmentAxis:p}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return u&&typeof p=="number"&&(f=u==="end"?p*-1:p),s?{x:f*a,y:m*d}:{x:m*d,y:f*a}}const Sn=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:l,middlewareData:u}=t,s=await Bn(t,e);return l===((n=u.offset)==null?void 0:n.placement)&&(o=u.arrow)!=null&&o.alignmentOffset?{}:{x:i+s.x,y:r+s.y,data:{...s,placement:l}}}}},Rn=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:l=!1,limiter:u={fn:v=>{let{x:h,y:w}=v;return{x:h,y:w}}},...s}=ee(e,t),d={x:n,y:o},a=await be(t,s),c=le(te(i)),m=Je(c);let f=d[m],p=d[c];if(r){const v=m==="y"?"top":"left",h=m==="y"?"bottom":"right",w=f+a[v],x=f-a[h];f=Ue(w,f,x)}if(l){const v=c==="y"?"top":"left",h=c==="y"?"bottom":"right",w=p+a[v],x=p-a[h];p=Ue(w,p,x)}const g=u.fn({...t,[m]:f,[c]:p});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[m]:r,[c]:l}}}}}},_n=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:l}=t,{offset:u=0,mainAxis:s=!0,crossAxis:d=!0}=ee(e,t),a={x:n,y:o},c=le(i),m=Je(c);let f=a[m],p=a[c];const g=ee(u,t),v=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(s){const x=m==="y"?"height":"width",A=r.reference[m]-r.floating[x]+v.mainAxis,C=r.reference[m]+r.reference[x]-v.mainAxis;f<A?f=A:f>C&&(f=C)}if(d){var h,w;const x=m==="y"?"width":"height",A=["top","left"].includes(te(i)),C=r.reference[c]-r.floating[x]+(A&&((h=l.offset)==null?void 0:h[c])||0)+(A?0:v.crossAxis),k=r.reference[c]+r.reference[x]+(A?0:((w=l.offset)==null?void 0:w[c])||0)-(A?v.crossAxis:0);p<C?p=C:p>k&&(p=k)}return{[m]:f,[c]:p}}}},$n=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:l,elements:u}=t,{apply:s=()=>{},...d}=ee(e,t),a=await be(t,d),c=te(i),m=ye(i),f=le(i)==="y",{width:p,height:g}=r.floating;let v,h;c==="top"||c==="bottom"?(v=c,h=m===(await(l.isRTL==null?void 0:l.isRTL(u.floating))?"start":"end")?"left":"right"):(h=c,v=m==="end"?"top":"bottom");const w=g-a.top-a.bottom,x=p-a.left-a.right,A=re(g-a[v],w),C=re(p-a[h],x),k=!t.middlewareData.shift;let E=A,B=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(B=x),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(E=w),k&&!m){const D=W(a.left,0),j=W(a.right,0),M=W(a.top,0),H=W(a.bottom,0);f?B=p-2*(D!==0||j!==0?D+j:W(a.left,a.right)):E=g-2*(M!==0||H!==0?M+H:W(a.top,a.bottom))}await s({...t,availableWidth:B,availableHeight:E});const L=await l.getDimensions(u.floating);return p!==L.width||g!==L.height?{reset:{rects:!0}}:{}}}};function Ne(){return typeof window<"u"}function de(e){return et(e)?(e.nodeName||"").toLowerCase():"#document"}function z(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function J(e){var t;return(t=(et(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function et(e){return Ne()?e instanceof Node||e instanceof z(e).Node:!1}function U(e){return Ne()?e instanceof Element||e instanceof z(e).Element:!1}function q(e){return Ne()?e instanceof HTMLElement||e instanceof z(e).HTMLElement:!1}function ht(e){return!Ne()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof z(e).ShadowRoot}function Ce(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=Y(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function Ln(e){return["table","td","th"].includes(de(e))}function Fe(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function tt(e){const t=nt(),n=U(e)?Y(e):e;return["transform","translate","scale","rotate","perspective"].some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function Mn(e){let t=ae(e);for(;q(t)&&!he(t);){if(tt(t))return t;if(Fe(t))return null;t=ae(t)}return null}function nt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function he(e){return["html","body","#document"].includes(de(e))}function Y(e){return z(e).getComputedStyle(e)}function He(e){return U(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ae(e){if(de(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ht(e)&&e.host||J(e);return ht(t)?t.host:t}function Rt(e){const t=ae(e);return he(t)?e.ownerDocument?e.ownerDocument.body:e.body:q(t)&&Ce(t)?t:Rt(t)}function we(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Rt(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),l=z(i);if(r){const u=Ge(l);return t.concat(l,l.visualViewport||[],Ce(i)?i:[],u&&n?we(u):[])}return t.concat(i,we(i,[],n))}function Ge(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function _t(e){const t=Y(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=q(e),r=i?e.offsetWidth:n,l=i?e.offsetHeight:o,u=Se(n)!==r||Se(o)!==l;return u&&(n=r,o=l),{width:n,height:o,$:u}}function ot(e){return U(e)?e:e.contextElement}function ve(e){const t=ot(e);if(!q(t))return X(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=_t(t);let l=(r?Se(n.width):n.width)/o,u=(r?Se(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!u||!Number.isFinite(u))&&(u=1),{x:l,y:u}}const Nn=X(0);function $t(e){const t=z(e);return!nt()||!t.visualViewport?Nn:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Fn(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==z(e)?!1:t}function ce(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=ot(e);let l=X(1);t&&(o?U(o)&&(l=ve(o)):l=ve(e));const u=Fn(r,n,o)?$t(r):X(0);let s=(i.left+u.x)/l.x,d=(i.top+u.y)/l.y,a=i.width/l.x,c=i.height/l.y;if(r){const m=z(r),f=o&&U(o)?z(o):o;let p=m,g=Ge(p);for(;g&&o&&f!==p;){const v=ve(g),h=g.getBoundingClientRect(),w=Y(g),x=h.left+(g.clientLeft+parseFloat(w.paddingLeft))*v.x,A=h.top+(g.clientTop+parseFloat(w.paddingTop))*v.y;s*=v.x,d*=v.y,a*=v.x,c*=v.y,s+=x,d+=A,p=z(g),g=Ge(p)}}return _e({width:a,height:c,x:s,y:d})}function it(e,t){const n=He(e).scrollLeft;return t?t.left+n:ce(J(e)).left+n}function Lt(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=o.left+t.scrollLeft-(n?0:it(e,o)),r=o.top+t.scrollTop;return{x:i,y:r}}function Hn(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",l=J(o),u=t?Fe(t.floating):!1;if(o===l||u&&r)return n;let s={scrollLeft:0,scrollTop:0},d=X(1);const a=X(0),c=q(o);if((c||!c&&!r)&&((de(o)!=="body"||Ce(l))&&(s=He(o)),q(o))){const f=ce(o);d=ve(o),a.x=f.x+o.clientLeft,a.y=f.y+o.clientTop}const m=l&&!c&&!r?Lt(l,s,!0):X(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-s.scrollLeft*d.x+a.x+m.x,y:n.y*d.y-s.scrollTop*d.y+a.y+m.y}}function Wn(e){return Array.from(e.getClientRects())}function zn(e){const t=J(e),n=He(e),o=e.ownerDocument.body,i=W(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=W(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let l=-n.scrollLeft+it(e);const u=-n.scrollTop;return Y(o).direction==="rtl"&&(l+=W(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:l,y:u}}function In(e,t){const n=z(e),o=J(e),i=n.visualViewport;let r=o.clientWidth,l=o.clientHeight,u=0,s=0;if(i){r=i.width,l=i.height;const d=nt();(!d||d&&t==="fixed")&&(u=i.offsetLeft,s=i.offsetTop)}return{width:r,height:l,x:u,y:s}}function Vn(e,t){const n=ce(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=q(e)?ve(e):X(1),l=e.clientWidth*r.x,u=e.clientHeight*r.y,s=i*r.x,d=o*r.y;return{width:l,height:u,x:s,y:d}}function gt(e,t,n){let o;if(t==="viewport")o=In(e,n);else if(t==="document")o=zn(J(e));else if(U(t))o=Vn(t,n);else{const i=$t(e);o={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return _e(o)}function Mt(e,t){const n=ae(e);return n===t||!U(n)||he(n)?!1:Y(n).position==="fixed"||Mt(n,t)}function jn(e,t){const n=t.get(e);if(n)return n;let o=we(e,[],!1).filter(u=>U(u)&&de(u)!=="body"),i=null;const r=Y(e).position==="fixed";let l=r?ae(e):e;for(;U(l)&&!he(l);){const u=Y(l),s=tt(l);!s&&u.position==="fixed"&&(i=null),(r?!s&&!i:!s&&u.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Ce(l)&&!s&&Mt(e,l))?o=o.filter(a=>a!==l):i=u,l=ae(l)}return t.set(e,o),o}function Un(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const l=[...n==="clippingAncestors"?Fe(t)?[]:jn(t,this._c):[].concat(n),o],u=l[0],s=l.reduce((d,a)=>{const c=gt(t,a,i);return d.top=W(c.top,d.top),d.right=re(c.right,d.right),d.bottom=re(c.bottom,d.bottom),d.left=W(c.left,d.left),d},gt(t,u,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Yn(e){const{width:t,height:n}=_t(e);return{width:t,height:n}}function Gn(e,t,n){const o=q(t),i=J(t),r=n==="fixed",l=ce(e,!0,r,t);let u={scrollLeft:0,scrollTop:0};const s=X(0);if(o||!o&&!r)if((de(t)!=="body"||Ce(i))&&(u=He(t)),o){const m=ce(t,!0,r,t);s.x=m.x+t.clientLeft,s.y=m.y+t.clientTop}else i&&(s.x=it(i));const d=i&&!o&&!r?Lt(i,u):X(0),a=l.left+u.scrollLeft-s.x-d.x,c=l.top+u.scrollTop-s.y-d.y;return{x:a,y:c,width:l.width,height:l.height}}function je(e){return Y(e).position==="static"}function yt(e,t){if(!q(e)||Y(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return J(e)===n&&(n=n.ownerDocument.body),n}function Nt(e,t){const n=z(e);if(Fe(e))return n;if(!q(e)){let i=ae(e);for(;i&&!he(i);){if(U(i)&&!je(i))return i;i=ae(i)}return n}let o=yt(e,t);for(;o&&Ln(o)&&je(o);)o=yt(o,t);return o&&he(o)&&je(o)&&!tt(o)?n:o||Mn(e)||n}const Kn=async function(e){const t=this.getOffsetParent||Nt,n=this.getDimensions,o=await n(e.floating);return{reference:Gn(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Xn(e){return Y(e).direction==="rtl"}const qn={convertOffsetParentRelativeRectToViewportRelativeRect:Hn,getDocumentElement:J,getClippingRect:Un,getOffsetParent:Nt,getElementRects:Kn,getClientRects:Wn,getDimensions:Yn,getScale:ve,isElement:U,isRTL:Xn};function Ft(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Jn(e,t){let n=null,o;const i=J(e);function r(){var u;clearTimeout(o),(u=n)==null||u.disconnect(),n=null}function l(u,s){u===void 0&&(u=!1),s===void 0&&(s=1),r();const d=e.getBoundingClientRect(),{left:a,top:c,width:m,height:f}=d;if(u||t(),!m||!f)return;const p=De(c),g=De(i.clientWidth-(a+m)),v=De(i.clientHeight-(c+f)),h=De(a),x={rootMargin:-p+"px "+-g+"px "+-v+"px "+-h+"px",threshold:W(0,re(1,s))||1};let A=!0;function C(k){const E=k[0].intersectionRatio;if(E!==s){if(!A)return l();E?l(!1,E):o=setTimeout(()=>{l(!1,1e-7)},1e3)}E===1&&!Ft(d,e.getBoundingClientRect())&&l(),A=!1}try{n=new IntersectionObserver(C,{...x,root:i.ownerDocument})}catch{n=new IntersectionObserver(C,x)}n.observe(e)}return l(!0),r}function Qn(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:s=!1}=o,d=ot(e),a=i||r?[...d?we(d):[],...we(t)]:[];a.forEach(h=>{i&&h.addEventListener("scroll",n,{passive:!0}),r&&h.addEventListener("resize",n)});const c=d&&u?Jn(d,n):null;let m=-1,f=null;l&&(f=new ResizeObserver(h=>{let[w]=h;w&&w.target===d&&f&&(f.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var x;(x=f)==null||x.observe(t)})),n()}),d&&!s&&f.observe(d),f.observe(t));let p,g=s?ce(e):null;s&&v();function v(){const h=ce(e);g&&!Ft(g,h)&&n(),g=h,p=requestAnimationFrame(v)}return n(),()=>{var h;a.forEach(w=>{i&&w.removeEventListener("scroll",n),r&&w.removeEventListener("resize",n)}),c==null||c(),(h=f)==null||h.disconnect(),f=null,s&&cancelAnimationFrame(p)}}const Zn=Sn,eo=Rn,xt=Tn,to=$n,no=kn,oo=Pn,io=_n,ro=(e,t,n)=>{const o=new Map,i={platform:qn,...n},r={...i.platform,_c:o};return Dn(e,t,{...i,platform:r})};function lo(e){return e!=null&&typeof e=="object"&&"$el"in e}function Ke(e){if(lo(e)){const t=e.$el;return et(t)&&de(t)==="#comment"?null:t}return e}function pe(e){return typeof e=="function"?e():y(e)}function ao(e){return{name:"arrow",options:e,fn(t){const n=Ke(pe(e.element));return n==null?{}:oo({element:n,padding:e.padding}).fn(t)}}}function Ht(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function bt(e,t){const n=Ht(e);return Math.round(t*n)/n}function so(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,i=O(()=>{var E;return(E=pe(n.open))!=null?E:!0}),r=O(()=>pe(n.middleware)),l=O(()=>{var E;return(E=pe(n.placement))!=null?E:"bottom"}),u=O(()=>{var E;return(E=pe(n.strategy))!=null?E:"absolute"}),s=O(()=>{var E;return(E=pe(n.transform))!=null?E:!0}),d=O(()=>Ke(e.value)),a=O(()=>Ke(t.value)),c=P(0),m=P(0),f=P(u.value),p=P(l.value),g=wt({}),v=P(!1),h=O(()=>{const E={position:f.value,left:"0",top:"0"};if(!a.value)return E;const B=bt(a.value,c.value),L=bt(a.value,m.value);return s.value?{...E,transform:"translate("+B+"px, "+L+"px)",...Ht(a.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:B+"px",top:L+"px"}});let w;function x(){if(d.value==null||a.value==null)return;const E=i.value;ro(d.value,a.value,{middleware:r.value,placement:l.value,strategy:u.value}).then(B=>{c.value=B.x,m.value=B.y,f.value=B.strategy,p.value=B.placement,g.value=B.middlewareData,v.value=E!==!1})}function A(){typeof w=="function"&&(w(),w=void 0)}function C(){if(A(),o===void 0){x();return}if(d.value!=null&&a.value!=null){w=o(d.value,a.value,x);return}}function k(){i.value||(v.value=!1)}return K([r,l,u,i],x,{flush:"sync"}),K([d,a],C,{flush:"sync"}),K(i,k,{flush:"sync"}),Ct()&&At(A),{x:fe(c),y:fe(m),strategy:fe(f),placement:fe(p),middlewareData:fe(g),isPositioned:fe(v),floatingStyles:h,update:x}}function Ae(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[i=>{const r=qt(o,i);if(r||r===null)return r;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(dn(o,i),i)]}function Wt(e,t,n){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(i)}function uo(e,t){var n;const o=wt();return Z(()=>{o.value=e()},{...t,flush:(n=void 0)!=null?n:"sync"}),Pt(o)}function We(e){return Ct()?(At(e),!0):!1}function co(){const e=new Set,t=n=>{e.delete(n)};return{on:n=>{e.add(n);const o=()=>t(n);return We(o),{off:o}},off:t,trigger:(...n)=>Promise.all(Array.from(e).map(o=>o(...n)))}}function fo(e){let t=!1,n;const o=cn(!0);return(...i)=>(t||(n=o.run(()=>e(...i)),t=!0),n)}function ue(e){return typeof e=="function"?e():y(e)}const Oe=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const po=e=>typeof e<"u",mo=Object.prototype.toString,vo=e=>mo.call(e)==="[object Object]",ho=()=>{};function go(e,t=1e4){return un((n,o)=>{let i=ue(e),r;const l=()=>setTimeout(()=>{i=ue(e),o()},ue(t));return We(()=>{clearTimeout(r)}),{get(){return n(),i},set(u){i=u,o(),clearTimeout(r),r=l()}}})}function zt(e,t,n={}){const{immediate:o=!0}=n,i=P(!1);let r=null;function l(){r&&(clearTimeout(r),r=null)}function u(){i.value=!1,l()}function s(...d){l(),i.value=!0,r=setTimeout(()=>{i.value=!1,r=null,e(...d)},ue(t))}return o&&(i.value=!0,Oe&&s()),We(u),{isPending:Pt(i),start:s,stop:u}}function ze(e){var t;const n=ue(e);return(t=n==null?void 0:n.$el)!=null?t:n}const rt=Oe?window:void 0;function Xe(...e){let t,n,o,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,i]=e,t=rt):[t,n,o,i]=e,!t)return ho;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],l=()=>{r.forEach(a=>a()),r.length=0},u=(a,c,m,f)=>(a.addEventListener(c,m,f),()=>a.removeEventListener(c,m,f)),s=K(()=>[ze(t),ue(i)],([a,c])=>{if(l(),!a)return;const m=vo(c)?{...c}:c;r.push(...n.flatMap(f=>o.map(p=>u(a,f,p,m))))},{immediate:!0,flush:"post"}),d=()=>{s(),l()};return We(d),d}function yo(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function xo(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=rt,eventName:r="keydown",passive:l=!1,dedupe:u=!1}=o,s=yo(t);return Xe(i,r,d=>{d.repeat&&ue(u)||s(d)&&n(d)},l)}function bo(){const e=P(!1),t=ge();return t&&$e(()=>{e.value=!0},t),e}function wo(e){return JSON.parse(JSON.stringify(e))}function Co(e,t,n,o={}){var i,r,l;const{clone:u=!1,passive:s=!1,eventName:d,deep:a=!1,defaultValue:c,shouldEmit:m}=o,f=ge(),p=n||(f==null?void 0:f.emit)||((i=f==null?void 0:f.$emit)==null?void 0:i.bind(f))||((l=(r=f==null?void 0:f.proxy)==null?void 0:r.$emit)==null?void 0:l.bind(f==null?void 0:f.proxy));let g=d;g=g||`update:${t.toString()}`;const v=x=>u?typeof u=="function"?u(x):wo(x):x,h=()=>po(e[t])?v(e[t]):c,w=x=>{m?m(x)&&p(g,x):p(g,x)};if(s){const x=h(),A=P(x);let C=!1;return K(()=>e[t],k=>{C||(C=!0,A.value=v(k),Le(()=>C=!1))}),K(A,k=>{!C&&(k!==e[t]||a)&&w(k)},{deep:a}),A}else return O({get(){return h()},set(x){w(x)}})}function lt(e){return e?e.flatMap(t=>t.type===Be?lt(t.children):[t]):[]}const[Ao,Mi]=Ae("ConfigProvider");function Oo(e){const t=ge(),n=t==null?void 0:t.type.emits,o={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(i=>{o[on(Bt(i))]=(...r)=>e(i,...r)}),o}function It(e){const t=ge(),n=Object.keys((t==null?void 0:t.type.props)??{}).reduce((i,r)=>{const l=(t==null?void 0:t.type.props[r]).default;return l!==void 0&&(i[r]=l),i},{}),o=nn(e);return O(()=>{const i={},r=(t==null?void 0:t.vnode.props)??{};return Object.keys(r).forEach(l=>{i[Bt(l)]=r[l]}),Object.keys({...n,...i}).reduce((l,u)=>(o.value[u]!==void 0&&(l[u]=o.value[u]),l),{})})}function Eo(e,t){const n=It(e),o=t?Oo(t):{};return O(()=>({...n.value,...o}))}function I(){const e=ge(),t=P(),n=O(()=>{var l,u;return["#text","#comment"].includes((l=t.value)==null?void 0:l.$el.nodeName)?(u=t.value)==null?void 0:u.$el.nextElementSibling:ze(t)}),o=Object.assign({},e.exposed),i={};for(const l in e.props)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>e.props[l]});if(Object.keys(o).length>0)for(const l in o)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>o[l]});Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function r(l){t.value=l,l&&(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),e.exposed=i)}return{forwardRef:r,currentRef:t,currentElement:n}}function Do(e,t){const n=go(!1,300),o=P(null),i=co();function r(){o.value=null,n.value=!1}function l(u,s){const d=u.currentTarget,a={x:u.clientX,y:u.clientY},c=Po(a,d.getBoundingClientRect()),m=To(a,c),f=ko(s.getBoundingClientRect()),p=So([...m,...f]);o.value=p,n.value=!0}return Z(u=>{if(e.value&&t.value){const s=a=>l(a,t.value),d=a=>l(a,e.value);e.value.addEventListener("pointerleave",s),t.value.addEventListener("pointerleave",d),u(()=>{var a,c;(a=e.value)==null||a.removeEventListener("pointerleave",s),(c=t.value)==null||c.removeEventListener("pointerleave",d)})}}),Z(u=>{var s;if(o.value){const d=a=>{var c,m;if(!o.value)return;const f=a.target,p={x:a.clientX,y:a.clientY},g=((c=e.value)==null?void 0:c.contains(f))||((m=t.value)==null?void 0:m.contains(f)),v=!Bo(p,o.value),h=!!f.closest("[data-grace-area-trigger]");g?r():(v||h)&&(r(),i.trigger())};(s=e.value)==null||s.ownerDocument.addEventListener("pointermove",d),u(()=>{var a;return(a=e.value)==null?void 0:a.ownerDocument.removeEventListener("pointermove",d)})}}),{isPointerInTransit:n,onPointerExit:i.on}}function Po(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function To(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function ko(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function Bo(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,l=t.length-1;r<t.length;l=r++){const u=t[r].x,s=t[r].y,d=t[l].x,a=t[l].y;s>o!=a>o&&n<(d-u)*(o-s)/(a-s)+u&&(i=!i)}return i}function So(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),Ro(t)}function Ro(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],l=t[t.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],l=n[n.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}let _o=0;function $o(e,t="radix"){const n=Ao({useId:void 0});return st?`${t}-${st()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++_o}`}function Lo(e){const t=P(),n=O(()=>{var i;return((i=t.value)==null?void 0:i.width)??0}),o=O(()=>{var i;return((i=t.value)==null?void 0:i.height)??0});return $e(()=>{const i=ze(e);if(i){t.value={width:i.offsetWidth,height:i.offsetHeight};const r=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const u=l[0];let s,d;if("borderBoxSize"in u){const a=u.borderBoxSize,c=Array.isArray(a)?a[0]:a;s=c.inlineSize,d=c.blockSize}else s=i.offsetWidth,d=i.offsetHeight;t.value={width:s,height:d}});return r.observe(i,{box:"border-box"}),()=>r.unobserve(i)}else t.value=void 0}),{width:n,height:o}}function Mo(e,t){const n=P(e);function o(i){return t[n.value][i]??n.value}return{state:n,dispatch:i=>{n.value=o(i)}}}const No=_({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var o,i;if(!n.default)return null;const r=lt(n.default()),l=r.findIndex(a=>a.type!==Tt);if(l===-1)return r;const u=r[l];(o=u.props)==null||delete o.ref;const s=u.props?se(t,u.props):t;t.class&&(i=u.props)!=null&&i.class&&delete u.props.class;const d=tn(u,s);for(const a in s)a.startsWith("on")&&(d.props||(d.props={}),d.props[a]=s[a]);return r.length===1?d:(r[l]=d,r)}}}),xe=_({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&["area","img","input"].includes(o)?()=>Te(o,t):o!=="template"?()=>Te(e.as,t,{default:n.default}):()=>Te(No,t,{default:n.default})}});function Fo(e,t){var n;const o=P({}),i=P("none"),r=P(e),l=e.value?"mounted":"unmounted";let u;const s=((n=t.value)==null?void 0:n.ownerDocument.defaultView)??rt,{state:d,dispatch:a}=Mo(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),c=v=>{var h;if(Oe){const w=new CustomEvent(v,{bubbles:!1,cancelable:!1});(h=t.value)==null||h.dispatchEvent(w)}};K(e,async(v,h)=>{var w;const x=h!==v;if(await Le(),x){const A=i.value,C=Pe(t.value);v?(a("MOUNT"),c("enter"),C==="none"&&c("after-enter")):C==="none"||((w=o.value)==null?void 0:w.display)==="none"?(a("UNMOUNT"),c("leave"),c("after-leave")):h&&A!==C?(a("ANIMATION_OUT"),c("leave")):(a("UNMOUNT"),c("after-leave"))}},{immediate:!0});const m=v=>{const h=Pe(t.value),w=h.includes(v.animationName),x=d.value==="mounted"?"enter":"leave";if(v.target===t.value&&w&&(c(`after-${x}`),a("ANIMATION_END"),!r.value)){const A=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",u=s==null?void 0:s.setTimeout(()=>{var C;((C=t.value)==null?void 0:C.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=A)})}v.target===t.value&&h==="none"&&a("ANIMATION_END")},f=v=>{v.target===t.value&&(i.value=Pe(t.value))},p=K(t,(v,h)=>{v?(o.value=getComputedStyle(v),v.addEventListener("animationstart",f),v.addEventListener("animationcancel",m),v.addEventListener("animationend",m)):(a("ANIMATION_END"),u!==void 0&&(s==null||s.clearTimeout(u)),h==null||h.removeEventListener("animationstart",f),h==null||h.removeEventListener("animationcancel",m),h==null||h.removeEventListener("animationend",m))},{immediate:!0}),g=K(d,()=>{const v=Pe(t.value);i.value=d.value==="mounted"?v:"none"});return sn(()=>{p(),g()}),{isPresent:O(()=>["mounted","unmountSuspended"].includes(d.value))}}function Pe(e){return e&&getComputedStyle(e).animationName||"none"}const Ho=_({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var o;const{present:i,forceMount:r}=Ot(e),l=P(),{isPresent:u}=Fo(i,l);n({present:u});let s=t.default({present:u});s=lt(s||[]);const d=ge();if(s&&(s==null?void 0:s.length)>1){const a=(o=d==null?void 0:d.parent)!=null&&o.type.name?`<${d.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${a}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(c=>` - ${c}`).join(`
|
2 |
`)].join(`
|
3 |
`))}return()=>r.value||i.value||u.value?Te(t.default({present:u})[0],{ref:a=>{const c=ze(a);return typeof(c==null?void 0:c.hasAttribute)>"u"||(c!=null&&c.hasAttribute("data-radix-popper-content-wrapper")?l.value=c.firstElementChild:l.value=c),c}}):null}}),Wo=_({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=bo();return(n,o)=>y(t)||n.forceMount?(R(),F(Qt,{key:0,to:n.to,disabled:n.disabled},[$(n.$slots,"default")],8,["to","disabled"])):Jt("",!0)}}),zo="dismissableLayer.pointerDownOutside",Io="dismissableLayer.focusOutside";function Vt(e,t){const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),i=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&o===n||i.indexOf(o)<i.indexOf(n))}function Vo(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1),r=P(()=>{});return Z(l=>{if(!Oe)return;const u=async d=>{const a=d.target;if(t!=null&&t.value){if(Vt(t.value,a)){i.value=!1;return}if(d.target&&!i.value){let c=function(){Wt(zo,e,m)};const m={originalEvent:d};d.pointerType==="touch"?(o.removeEventListener("click",r.value),r.value=c,o.addEventListener("click",r.value,{once:!0})):c()}else o.removeEventListener("click",r.value);i.value=!1}},s=window.setTimeout(()=>{o.addEventListener("pointerdown",u)},0);l(()=>{window.clearTimeout(s),o.removeEventListener("pointerdown",u),o.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>i.value=!0}}function jo(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1);return Z(r=>{if(!Oe)return;const l=async u=>{t!=null&&t.value&&(await Le(),!(!t.value||Vt(t.value,u.target))&&u.target&&!i.value&&Wt(Io,e,{originalEvent:u}))};o.addEventListener("focusin",l),r(()=>o.removeEventListener("focusin",l))}),{onFocusCapture:()=>i.value=!0,onBlurCapture:()=>i.value=!1}}const Q=an({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Uo=_({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:i,currentElement:r}=I(),l=O(()=>{var p;return((p=r.value)==null?void 0:p.ownerDocument)??globalThis.document}),u=O(()=>Q.layersRoot),s=O(()=>r.value?Array.from(u.value).indexOf(r.value):-1),d=O(()=>Q.layersWithOutsidePointerEventsDisabled.size>0),a=O(()=>{const p=Array.from(u.value),[g]=[...Q.layersWithOutsidePointerEventsDisabled].slice(-1),v=p.indexOf(g);return s.value>=v}),c=Vo(async p=>{const g=[...Q.branches].some(v=>v==null?void 0:v.contains(p.target));!a.value||g||(o("pointerDownOutside",p),o("interactOutside",p),await Le(),p.defaultPrevented||o("dismiss"))},r),m=jo(p=>{[...Q.branches].some(g=>g==null?void 0:g.contains(p.target))||(o("focusOutside",p),o("interactOutside",p),p.defaultPrevented||o("dismiss"))},r);xo("Escape",p=>{s.value===u.value.size-1&&(o("escapeKeyDown",p),p.defaultPrevented||o("dismiss"))});let f;return Z(p=>{r.value&&(n.disableOutsidePointerEvents&&(Q.layersWithOutsidePointerEventsDisabled.size===0&&(f=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),Q.layersWithOutsidePointerEventsDisabled.add(r.value)),u.value.add(r.value),p(()=>{n.disableOutsidePointerEvents&&Q.layersWithOutsidePointerEventsDisabled.size===1&&(l.value.body.style.pointerEvents=f)}))}),Z(p=>{p(()=>{r.value&&(u.value.delete(r.value),Q.layersWithOutsidePointerEventsDisabled.delete(r.value))})}),(p,g)=>(R(),F(y(xe),{ref:y(i),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:Me({pointerEvents:d.value?a.value?"auto":"none":void 0}),onFocusCapture:y(m).onFocusCapture,onBlurCapture:y(m).onBlurCapture,onPointerdownCapture:y(c).onPointerDownCapture},{default:T(()=>[$(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}});fo(()=>P([]));const[jt,Yo]=Ae("PopperRoot"),Go=_({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=P();return Yo({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>$(n.$slots,"default")}}),Ko=_({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(e){const t=e,{forwardRef:n,currentElement:o}=I(),i=jt();return Z(()=>{i.onAnchorChange(t.element??o.value)}),(r,l)=>(R(),F(y(xe),{ref:y(n),as:r.as,"as-child":r.asChild},{default:T(()=>[$(r.$slots,"default")]),_:3},8,["as","as-child"]))}});function Xo(e){return e!==null}function qo(e){return{name:"transformOrigin",options:e,fn(t){var n,o,i;const{placement:r,rects:l,middlewareData:u}=t,s=((n=u.arrow)==null?void 0:n.centerOffset)!==0,d=s?0:e.arrowWidth,a=s?0:e.arrowHeight,[c,m]=qe(r),f={start:"0%",center:"50%",end:"100%"}[m],p=(((o=u.arrow)==null?void 0:o.x)??0)+d/2,g=(((i=u.arrow)==null?void 0:i.y)??0)+a/2;let v="",h="";return c==="bottom"?(v=s?f:`${p}px`,h=`${-a}px`):c==="top"?(v=s?f:`${p}px`,h=`${l.floating.height+a}px`):c==="right"?(v=`${-a}px`,h=s?f:`${g}px`):c==="left"&&(v=`${l.floating.width+a}px`,h=s?f:`${g}px`),{data:{x:v,y:h}}}}}function qe(e){const[t,n="center"]=e.split("-");return[t,n]}const Jo={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[Qo,Zo]=Ae("PopperContent"),ei=_({inheritAttrs:!1,__name:"PopperContent",props:rn({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...Jo}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,i=jt(),{forwardRef:r,currentElement:l}=I(),u=P(),s=P(),{width:d,height:a}=Lo(s),c=O(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),m=O(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),f=O(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),p=O(()=>({padding:m.value,boundary:f.value.filter(Xo),altBoundary:f.value.length>0})),g=uo(()=>[Zn({mainAxis:n.sideOffset+a.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&xt({...p.value}),n.avoidCollisions&&eo({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?io():void 0,...p.value}),!n.prioritizePosition&&n.avoidCollisions&&xt({...p.value}),to({...p.value,apply:({elements:D,rects:j,availableWidth:M,availableHeight:H})=>{const{width:S,height:ne}=j.reference,N=D.floating.style;N.setProperty("--radix-popper-available-width",`${M}px`),N.setProperty("--radix-popper-available-height",`${H}px`),N.setProperty("--radix-popper-anchor-width",`${S}px`),N.setProperty("--radix-popper-anchor-height",`${ne}px`)}}),s.value&&ao({element:s.value,padding:n.arrowPadding}),qo({arrowWidth:d.value,arrowHeight:a.value}),n.hideWhenDetached&&no({strategy:"referenceHidden",...p.value})]),{floatingStyles:v,placement:h,isPositioned:w,middlewareData:x}=so(i.anchor,u,{strategy:"fixed",placement:c,whileElementsMounted:(...D)=>Qn(...D,{animationFrame:n.updatePositionStrategy==="always"}),middleware:g}),A=O(()=>qe(h.value)[0]),C=O(()=>qe(h.value)[1]);ln(()=>{w.value&&o("placed")});const k=O(()=>{var D;return((D=x.value.arrow)==null?void 0:D.centerOffset)!==0}),E=P("");Z(()=>{l.value&&(E.value=window.getComputedStyle(l.value).zIndex)});const B=O(()=>{var D;return((D=x.value.arrow)==null?void 0:D.x)??0}),L=O(()=>{var D;return((D=x.value.arrow)==null?void 0:D.y)??0});return Zo({placedSide:A,onArrowChange:D=>s.value=D,arrowX:B,arrowY:L,shouldHideArrow:k}),(D,j)=>{var M,H,S;return R(),me("div",{ref_key:"floatingRef",ref:u,"data-radix-popper-content-wrapper":"",style:Me({...y(v),transform:y(w)?y(v).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:E.value,"--radix-popper-transform-origin":[(M=y(x).transformOrigin)==null?void 0:M.x,(H=y(x).transformOrigin)==null?void 0:H.y].join(" "),...((S=y(x).hide)==null?void 0:S.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[V(y(xe),se({ref:y(r)},D.$attrs,{"as-child":n.asChild,as:D.as,"data-side":A.value,"data-align":C.value,style:{animation:y(w)?void 0:"none"}}),{default:T(()=>[$(D.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),ti=b("polygon",{points:"0,0 30,0 15,10"},null,-1),ni=_({__name:"Arrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(R(),F(y(xe),se(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 30 10",preserveAspectRatio:n.asChild?void 0:"none"}),{default:T(()=>[$(n.$slots,"default",{},()=>[ti])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),oi={top:"bottom",right:"left",bottom:"top",left:"right"},ii=_({inheritAttrs:!1,__name:"PopperArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const{forwardRef:t}=I(),n=Qo(),o=O(()=>oi[n.placedSide.value]);return(i,r)=>{var l,u,s,d;return R(),me("span",{ref:a=>{y(n).onArrowChange(a)},style:Me({position:"absolute",left:(l=y(n).arrowX)!=null&&l.value?`${(u=y(n).arrowX)==null?void 0:u.value}px`:void 0,top:(s=y(n).arrowY)!=null&&s.value?`${(d=y(n).arrowY)==null?void 0:d.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[y(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[y(n).placedSide.value],visibility:y(n).shouldHideArrow.value?"hidden":void 0})},[V(ni,se(i.$attrs,{ref:y(t),style:{display:"block"},as:i.as,"as-child":i.asChild,width:i.width,height:i.height}),{default:T(()=>[$(i.$slots,"default")]),_:3},16,["as","as-child","width","height"])],4)}}}),ri=_({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){return I(),(t,n)=>(R(),F(y(xe),{as:t.as,"as-child":t.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:T(()=>[$(t.$slots,"default")]),_:3},8,["as","as-child"]))}});function li(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}li();const Ut="tooltip.open",[at,ai]=Ae("TooltipProvider"),si=_({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(e){const t=e,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:i,disableClosingTrigger:r,ignoreNonKeyboardFocus:l,disabled:u}=Ot(t);I();const s=P(!0),d=P(!1),{start:a,stop:c}=zt(()=>{s.value=!0},o,{immediate:!1});return ai({isOpenDelayed:s,delayDuration:n,onOpen(){c(),s.value=!1},onClose(){a()},isPointerInTransitRef:d,disableHoverableContent:i,disableClosingTrigger:r,disabled:u,ignoreNonKeyboardFocus:l}),(m,f)=>$(m.$slots,"default")}}),[Ie,ui]=Ae("TooltipRoot"),ci=_({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;I();const i=at(),r=O(()=>n.disableHoverableContent??i.disableHoverableContent.value),l=O(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),u=O(()=>n.disabled??i.disabled.value),s=O(()=>n.delayDuration??i.delayDuration.value),d=O(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),a=Co(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});K(a,x=>{i.onClose&&(x?(i.onOpen(),document.dispatchEvent(new CustomEvent(Ut))):i.onClose())});const c=P(!1),m=P(),f=O(()=>a.value?c.value?"delayed-open":"instant-open":"closed"),{start:p,stop:g}=zt(()=>{c.value=!0,a.value=!0},s,{immediate:!1});function v(){g(),c.value=!1,a.value=!0}function h(){g(),a.value=!1}function w(){p()}return ui({contentId:"",open:a,stateAttribute:f,trigger:m,onTriggerChange(x){m.value=x},onTriggerEnter(){i.isOpenDelayed.value?w():v()},onTriggerLeave(){r.value?h():g()},onOpen:v,onClose:h,disableHoverableContent:r,disableClosingTrigger:l,disabled:u,ignoreNonKeyboardFocus:d}),(x,A)=>(R(),F(y(Go),null,{default:T(()=>[$(x.$slots,"default",{open:y(a)})]),_:3}))}}),di=_({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Ie(),o=at();n.contentId||(n.contentId=$o(void 0,"radix-vue-tooltip-content"));const{forwardRef:i,currentElement:r}=I(),l=P(!1),u=P(!1),s=O(()=>n.disabled.value?{}:{click:g,focus:f,pointermove:c,pointerleave:m,pointerdown:a,blur:p});$e(()=>{n.onTriggerChange(r.value)});function d(){setTimeout(()=>{l.value=!1},1)}function a(){l.value=!0,document.addEventListener("pointerup",d,{once:!0})}function c(v){v.pointerType!=="touch"&&!u.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),u.value=!0)}function m(){n.onTriggerLeave(),u.value=!1}function f(v){var h,w;l.value||n.ignoreNonKeyboardFocus.value&&!((w=(h=v.target).matches)!=null&&w.call(h,":focus-visible"))||n.onOpen()}function p(){n.onClose()}function g(){n.disableClosingTrigger.value||n.onClose()}return(v,h)=>(R(),F(y(Ko),{"as-child":""},{default:T(()=>[V(y(xe),se({ref:y(i),"aria-describedby":y(n).open.value?y(n).contentId:void 0,"data-state":y(n).stateAttribute.value,as:v.as,"as-child":t.asChild,"data-grace-area-trigger":""},Kt(s.value)),{default:T(()=>[$(v.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),Yt=_({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ie(),{forwardRef:r}=I(),l=Zt(),u=O(()=>{var a;return(a=l.default)==null?void 0:a.call(l)}),s=O(()=>{var a;if(n.ariaLabel)return n.ariaLabel;let c="";function m(f){typeof f.children=="string"&&f.type!==Tt?c+=f.children:Array.isArray(f.children)&&f.children.forEach(p=>m(p))}return(a=u.value)==null||a.forEach(f=>m(f)),c}),d=O(()=>{const{ariaLabel:a,...c}=n;return c});return $e(()=>{Xe(window,"scroll",a=>{const c=a.target;c!=null&&c.contains(i.trigger.value)&&i.onClose()}),Xe(window,Ut,i.onClose)}),(a,c)=>(R(),F(y(Uo),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:c[0]||(c[0]=m=>o("escapeKeyDown",m)),onPointerDownOutside:c[1]||(c[1]=m=>{var f;y(i).disableClosingTrigger.value&&(f=y(i).trigger.value)!=null&&f.contains(m.target)&&m.preventDefault(),o("pointerDownOutside",m)}),onFocusOutside:c[2]||(c[2]=en(()=>{},["prevent"])),onDismiss:c[3]||(c[3]=m=>y(i).onClose())},{default:T(()=>[V(y(ei),se({ref:y(r),"data-state":y(i).stateAttribute.value},{...a.$attrs,...d.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:T(()=>[$(a.$slots,"default"),V(y(ri),{id:y(i).contentId,role:"tooltip"},{default:T(()=>[kt(ke(s.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),fi=_({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(e){const t=It(e),{forwardRef:n,currentElement:o}=I(),{trigger:i,onClose:r}=Ie(),l=at(),{isPointerInTransit:u,onPointerExit:s}=Do(i,o);return l.isPointerInTransitRef=u,s(()=>{r()}),(d,a)=>(R(),F(Yt,se({ref:y(n)},y(t)),{default:T(()=>[$(d.$slots,"default")]),_:3},16))}}),pi=_({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ie(),r=Eo(n,o),{forwardRef:l}=I();return(u,s)=>(R(),F(y(Ho),{present:u.forceMount||y(i).open.value},{default:T(()=>[(R(),F(Xt(y(i).disableHoverableContent.value?Yt:fi),se({ref:y(l)},y(r)),{default:T(()=>[$(u.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),mi=_({__name:"TooltipArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(R(),F(y(ii),Et(Dt(t)),{default:T(()=>[$(n.$slots,"default")]),_:3},16))}}),vi=_({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,o)=>(R(),F(y(Wo),Et(Dt(t)),{default:T(()=>[$(n.$slots,"default")]),_:3},16))}}),hi={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},gi={"flex-col":""},yi=["onClick"],xi={"p-4":""},bi={flex:"~ col gap-4"},wi=["disabled"],Ci={"mt-4":"",class:"flex items-center justify-end gap-4"},Ai={class:"relative inline-flex cursor-pointer items-center"},Oi=["onClick"],Ei={"p-4":"",flex:"~ col gap-4"},Di={"text-base":"","font-medium":""},Pi={text:"sm neutral-500"},Ti={flex:"~ row","gap-2":""},ki=["onClick"],Bi=_({__name:"index",setup(e){const t=fn(),n=pn(),o=[{name:"Morandi Colors",description:"Soft, muted tones inspired by Giorgio Morandi's paintings",colors:[{hex:"#A5978B",name:"Taupe"},{hex:"#D8CAAF",name:"Beige"},{hex:"#B8B4A7",name:"Ash Grey"},{hex:"#C4BCB1",name:"Light Taupe"},{hex:"#E5DED8",name:"Ivory"},{hex:"#9A8F7D",name:"Olive Grey"},{hex:"#BEB5A7",name:"Sand"},{hex:"#C9C0B6",name:"Warm Grey"}]},{name:"Monet Colors",description:"Impressionist palette inspired by Claude Monet's works",colors:[{hex:"#7A9EAF",name:"Sky Blue"},{hex:"#B8C7CC",name:"Mist"},{hex:"#D4B79C",name:"Sand"},{hex:"#8B9D77",name:"Moss Green"},{hex:"#C7D5CB",name:"Water Lily"},{hex:"#E6D0B1",name:"Wheat"},{hex:"#94A7B1",name:"Slate Blue"},{hex:"#B4C8C3",name:"Sage"}]},{name:"Japanese Colors",description:"Traditional Japanese color palette",colors:[{hex:"#D9B48F",name:"Tan"},{hex:"#B5917A",name:"Warm Taupe"},{hex:"#8C7A6B",name:"Umber"},{hex:"#A17F5F",name:"Coffee"},{hex:"#B98C46",name:"Bronze"},{hex:"#C7A252",name:"Gold"},{hex:"#DAB300",name:"Mustard"},{hex:"#D19826",name:"Amber"}]},{name:"Nordic Colors",description:"Scandinavian minimalist color scheme",colors:[{hex:"#9BA7B0",name:"Nordic Blue"},{hex:"#C1CBD4",name:"Ice"},{hex:"#A5ADB6",name:"Fjord"},{hex:"#8B959E",name:"Steel"},{hex:"#D4DCE4",name:"Glacier"},{hex:"#7F8A94",name:"Slate"},{hex:"#B3BCC6",name:"Cloud"},{hex:"#98A4AE",name:"Stone"}]},{name:"Chinese Traditional Colors",description:"Traditional Chinese colors, derived from ancient textiles, porcelain and paintings",colors:[{hex:"#E4C6D0",name:"霞光红 (Rosy Dawn)"},{hex:"#A61B29",name:"枣红 (Chinese Red)"},{hex:"#5D513C",name:"黄栌 (Smoky Brown)"},{hex:"#789262",name:"竹青 (Bamboo Green)"},{hex:"#1C0D1A",name:"乌梅紫 (Dark Purple)"},{hex:"#F7C242",name:"缃色 (Golden Yellow)"},{hex:"#62A9DD",name:"青冥 (Azure Blue)"},{hex:"#8C4B3C",name:"赭石 (Ochre)"}]}];function i(){n.themeColorsHue=gn,n.themeColorsHueDynamic=!1}function r(u){const s=dt("oklch")(u);if(!s)return;const{h:d}=s;d&&(n.themeColorsHue=d,n.themeColorsHueDynamic=!1)}function l(u){if(n.themeColorsHueDynamic)return!1;const s=dt("oklch")(u);if(!s||!s.h)return!1;const d=Math.abs(s.h-n.themeColorsHue);return d<.01||d>359.99}return(u,s)=>{const d=mn("motion");return R(),me(Be,null,[Ve((R(),me("div",hi,[b("button",{onClick:s[0]||(s[0]=a=>y(t).back())},s[3]||(s[3]=[b("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),s[4]||(s[4]=b("h1",{relative:""},[b("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[b("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),b("div",{"text-3xl":"","font-semibold":""}," Themes ")],-1))])),[[d]]),b("div",gi,[V(y(ct),{"mt-4":"","w-full":"",default:!0},{trigger:T(a=>[b("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:c=>a.setVisible(!a.visible)},[s[6]||(s[6]=b("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[b("div",{"i-solar:pallete-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),b("div",null," Custom Colors ")],-1)),b("div",{transform:"",transition:"transform duration-250",class:Ee({"rotate-180":a.visible})},s[5]||(s[5]=[b("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,yi)]),default:T(()=>[b("div",xi,[s[11]||(s[11]=b("div",{class:"mb-2 text-sm font-medium"}," Primary color ",-1)),b("div",bi,[Ve(b("input",{"onUpdate:modelValue":s[1]||(s[1]=a=>y(n).themeColorsHue=a),type:"range",min:"0",max:"360",step:"0.01",class:Ee(["theme-hue-slider h-10 w-full",{"opacity-25 cursor-not-allowed":y(n).themeColorsHueDynamic}]),disabled:y(n).themeColorsHueDynamic},null,10,wi),[[vn,y(n).themeColorsHue]]),s[7]||(s[7]=b("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":""},[b("div",{bg:"primary-50",class:"primary-color-bar","text-black":""}," 50 "),b("div",{bg:"primary-100",class:"primary-color-bar","text-black":""}," 100 "),b("div",{bg:"primary-200",class:"primary-color-bar","text-black":""}," 200 "),b("div",{bg:"primary-300",class:"primary-color-bar","text-black":""}," 300 "),b("div",{bg:"primary-400",class:"primary-color-bar","text-black":""}," 400 "),b("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 "),b("div",{bg:"primary-600",class:"primary-color-bar","text-white":""}," 600 "),b("div",{bg:"primary-700",class:"primary-color-bar","text-white":""}," 700 "),b("div",{bg:"primary-800",class:"primary-color-bar","text-white":""}," 800 "),b("div",{bg:"primary-900",class:"primary-color-bar","text-white":""}," 900 "),b("div",{bg:"primary-950",class:"primary-color-bar","text-white":""}," 950 ")],-1)),s[8]||(s[8]=b("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":"",class:"transparency-grid"},[b("div",{bg:"primary-500/5",class:"primary-color-bar","text-black":""}," 500/5 "),b("div",{bg:"primary-500/10",class:"primary-color-bar","text-black":""}," 500/10 "),b("div",{bg:"primary-500/20",class:"primary-color-bar","text-black":""}," 500/20 "),b("div",{bg:"primary-500/30",class:"primary-color-bar","text-black":""}," 500/30 "),b("div",{bg:"primary-500/40",class:"primary-color-bar","text-black":""}," 500/40 "),b("div",{bg:"primary-500/50",class:"primary-color-bar","text-black":""}," 500/50 "),b("div",{bg:"primary-500/60",class:"primary-color-bar","text-black":""}," 500/60 "),b("div",{bg:"primary-500/70",class:"primary-color-bar","text-black":""}," 500/70 "),b("div",{bg:"primary-500/80",class:"primary-color-bar","text-black":""}," 500/80 "),b("div",{bg:"primary-500/90",class:"primary-color-bar","text-black":""}," 500/90 "),b("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 ")],-1))]),b("div",Ci,[b("label",Ai,[Ve(b("input",{"onUpdate:modelValue":s[2]||(s[2]=a=>y(n).themeColorsHueDynamic=a),type:"checkbox",class:"peer sr-only"},null,512),[[hn,y(n).themeColorsHueDynamic]]),s[9]||(s[9]=b("div",{class:"peer-checked:bg-primary-500 h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white"},null,-1)),s[10]||(s[10]=b("span",{class:"ml-2 text-sm font-medium"},"I Want It Dynamic!",-1))]),b("button",{class:"rounded-md bg-neutral-100 px-3 py-1.5 text-sm transition-colors dark:bg-neutral-800 hover:bg-neutral-200 dark:hover:bg-neutral-700",onClick:i}," Reset to Default ")])])]),_:1}),V(y(ct),{"mt-4":"","w-full":"",default:!0},{trigger:T(a=>[b("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:c=>a.setVisible(!a.visible)},[s[13]||(s[13]=b("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[b("div",{"i-solar:magic-stick-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),b("div",null," Theme Presets ")],-1)),b("div",{transform:"",transition:"transform duration-250",class:Ee({"rotate-180":a.visible})},s[12]||(s[12]=[b("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,Oi)]),default:T(()=>[b("div",Ei,[(R(),me(Be,null,ut(o,a=>b("div",{key:a.name,flex:"~ row",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","justify-between":"","gap-4":"","rounded-lg":"","px-4":"","py-3":""},[b("div",null,[b("div",Di,ke(a.name),1),b("div",Pi,ke(a.description),1)]),b("div",Ti,[(R(!0),me(Be,null,ut(a.colors,c=>(R(),F(y(si),{key:c.hex},{default:T(()=>[V(y(ci),null,{default:T(()=>[V(y(di),null,{default:T(()=>[b("div",{style:Me({backgroundColor:c.hex}),class:Ee(["size-6 cursor-pointer rounded-full transition-all duration-250 ease-in-out",[l(c.hex)?"scale-150 z-10 mx-1":"hover:scale-110"]]),onClick:m=>r(c.hex)},null,14,ki)]),_:2},1024),V(y(vi),null,{default:T(()=>[V(y(pi),{class:"rounded-lg bg-white px-3 py-1.5 text-sm shadow-md dark:bg-neutral-800"},{default:T(()=>[kt(ke(c.name)+" ",1),V(y(mi),{class:"fill-white dark:fill-neutral-800"})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])])),64))])]),_:1})]),s[14]||(s[14]=b("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[b("div",{text:"40","i-lucide:paintbrush":""})],-1))],64)}}});typeof ft=="function"&&ft(Bi);export{Bi as default};
|
assets/{index-qBS2d6Vp.js → index-PAw7CR4a.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{d as p,s as x,x as g,z as v,c as n,o as i,A as l,a as e,e as a,F as c,E as y,j as k}from"./index-4YNffL2b.js";import{u as b}from"./providers-DdneczH1.js";import{I as _}from"./IconStatusItem-D6e36FSq.js";import{b as d}from"./route-block-B_A1xBdJ.js";const B={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},I={grid:"~ cols-2 gap-4"},S=p({__name:"index",setup(w){const u=x(),m=b(),{allProvidersMetadata:f}=g(m);return(z,o)=>{const r=v("motion");return i(),n(c,null,[l((i(),n("div",B,[e("button",{onClick:o[0]||(o[0]=t=>a(u).back())},o[1]||(o[1]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),o[2]||(o[2]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),e("div",{"text-3xl":"","font-semibold":""}," Providers ")],-1))])),[[r]]),e("div",I,[(i(!0),n(c,null,y(a(f),(t,s)=>l((i(),k(a(_),{key:t.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+s*10,delay:s*50,title:t.localizedName,description:t.localizedDescription,icon:t.icon,"icon-color":t.iconColor,"icon-image":t.iconImage,to:`/settings/providers/${t.id}`,configured:t.configured},null,8,["duration","delay","title","description","icon","icon-color","icon-image","to","configured"])),[[r]])),128))]),o[3]||(o[3]=e("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:brain":""})],-1))],64)}}});typeof d=="function"&&d(S);export{S as default};
|
assets/{index-1lpZ5aj4.js → index-piAktIEJ.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{I as f}from"./IconStatusItem-D6e36FSq.js";import{d as g,s as p,h as y,z as v,c as n,o as t,A as c,a as i,e as a,F as d,E as h,j as x}from"./index-4YNffL2b.js";import{b as l}from"./route-block-B_A1xBdJ.js";const k={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},b={grid:"~ cols-1 sm:cols-2 gap-4"},M=g({__name:"index",setup(S){const m=p(),u=y(()=>[{id:"consciousness",name:"Consciousness",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:ghost",to:"/settings/modules/consciousness",configured:!1},{id:"hearing",name:"Hearing",description:"Hearing, speech recognition, etc.",icon:"i-lucide:ear",to:"",configured:!1},{id:"messaging-discord",name:"Discord",description:"Messaging, notifications, etc.",icon:"i-simple-icons:discord",to:"",configured:!1},{id:"speech",name:"Speech",description:"Speech synthesis, etc.",icon:"i-lucide:mic",to:"/settings/modules/speech",configured:!1},{id:"memory-short-term",name:"Short-Term Memory",description:"Short-term memory, etc.",icon:"i-lucide:book",to:"",configured:!1},{id:"memory-long-term",name:"Long-Term Memory",description:"Long-term memory, etc.",icon:"i-lucide:book-copy",to:"",configured:!1},{id:"vision",name:"Vision",description:"Vision, etc.",icon:"i-lucide:eye",to:"",configured:!1},{id:"game-minecraft",name:"Minecraft",description:"Playing Minecraft with you, etc.",iconColor:"i-vscode-icons:file-type-minecraft",to:"",configured:!1},{id:"game-factorio",name:"Factorio",description:"Playing Factorio with you, etc.",iconImage:"",to:"",configured:!1}]);return(_,o)=>{const s=v("motion");return t(),n(d,null,[c((t(),n("div",k,[i("button",{onClick:o[0]||(o[0]=e=>a(m).back())},o[1]||(o[1]=[i("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),o[2]||(o[2]=i("h1",{relative:""},[i("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[i("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),i("div",{"text-3xl":"","font-semibold":""}," Modules ")],-1))])),[[s]]),i("div",b,[(t(!0),n(d,null,h(u.value,(e,r)=>c((t(),x(a(f),{key:e.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+r*10,delay:r*50,title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,["duration","delay","title","description","icon","icon-color","icon-image","to","configured"])),[[s]])),128))]),o[3]||(o[3]=i("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[i("div",{text:"40","i-lucide:blocks":""})],-1))],64)}}});typeof l=="function"&&l(M);export{M as default};
|
assets/{messages-ChW4zKHs.js → messages-CYcBjTs-.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{b as m,_ as g,l as _}from"./queues-
|
|
|
1 |
+
import{b as m,_ as g,l as _}from"./queues-CjstV8J9.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{u as v}from"./queue-DZv4L5hV.js";import{d as b,g as t,c as l,o as u,a as e,b as x,e as k,t as c,F as h,E as z}from"./index-4YNffL2b.js";const w={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},V={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},y={"w-full":"",flex:"","flex-row":"","gap-4":""},M={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},F=b({__name:"messages",setup(Q){const s=t(""),d=t([]),a=t(!1),f=v({handlers:[async i=>{d.value.push(i.data)}]}),r=m(f);async function p(){a.value=!0,r.add(s.value),r.add(_),s.value="",a.value=!1}return(i,n)=>(u(),l("div",w,[e("div",S,[x(k(g),{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=o=>s.value=o),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:p},null,8,["modelValue"]),e("button",V,c(a.value?"Processing...":"Send"),1)]),e("div",y,[e("div",M,[n[1]||(n[1]=e("h3",{"font-semibold":""}," TTS Message ",-1)),(u(!0),l(h,null,z(d.value,o=>(u(),l("div",{key:o},[e("div",null,c(o),1)]))),128))])])]))}});export{F as default};
|
assets/{mistral-ai-j1To1qN7.js → mistral-ai-DsIf_BGr.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{d as U,s as V,x as k,h as p,p as $,w as g,j as y,o as K,k as d,b as i,e as t}from"./index-4YNffL2b.js";import{u as h}from"./providers-DdneczH1.js";import{_ as x,a as w}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Du2Y_uh3.js";import{a as z,b as B,c as C,d as M}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const a="mistral-ai",O=U({__name:"mistral-ai",setup(N){const f=V(),v=h(),{providers:o}=k(v),u=p(()=>v.getProviderMetadata(a)),r=p({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),s=p({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});$(()=>{var e,l;v.initializeProvider(a),r.value=((e=o.value[a])==null?void 0:e.apiKey)||"",s.value=((l=o.value[a])==null?void 0:l.baseUrl)||""}),g([r,s],()=>{o.value[a]={...o.value[a],apiKey:r.value,baseUrl:s.value||""}});function _(){var e;o.value[a]={...(e=u.value)==null?void 0:e.defaultOptions}}return(e,l)=>{var m,c;return K(),y(t(M),{"provider-name":(m=u.value)==null?void 0:m.localizedName,"provider-icon-color":(c=u.value)==null?void 0:c.iconColor,"on-back":()=>t(f).back()},{default:d(()=>[i(t(z),null,{default:d(()=>[i(t(B),{title:"Basic",description:"Essential settings","on-reset":_},{default:d(()=>{var n;return[i(t(C),{modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=b=>r.value=b),"provider-name":(n=u.value)==null?void 0:n.localizedName,placeholder:"mis-..."},null,8,["modelValue","provider-name"])]}),_:1}),i(t(x),{title:"Advanced"},{default:d(()=>[i(t(w),{modelValue:s.value,"onUpdate:modelValue":l[1]||(l[1]=n=>s.value=n),placeholder:"https://api.mistral.ai/v1/"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{O as default};
|
assets/{moonshot-ai-CuFTtj7s.js → moonshot-ai-DMC6fT7N.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{d as h,s as U,x as V,h as p,p as k,w as $,j as g,o as y,k as d,b as i,e as l}from"./index-4YNffL2b.js";import{u as K}from"./providers-DdneczH1.js";import{_ as x,a as w}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Du2Y_uh3.js";import{a as z,b as B,c as M,d as N}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const a="moonshot-ai",O=h({__name:"moonshot-ai",setup(P){const f=U(),v=K(),{providers:o}=V(v),n=p(()=>v.getProviderMetadata(a)),s=p({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),r=p({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});k(()=>{var e,t;v.initializeProvider(a),s.value=((e=o.value[a])==null?void 0:e.apiKey)||"",r.value=((t=o.value[a])==null?void 0:t.baseUrl)||""}),$([s,r],()=>{o.value[a]={...o.value[a],apiKey:s.value,baseUrl:r.value||""}});function _(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,t)=>{var m,c;return y(),g(l(N),{"provider-name":(m=n.value)==null?void 0:m.localizedName,"provider-icon":(c=n.value)==null?void 0:c.icon,"on-back":()=>l(f).back()},{default:d(()=>[i(l(z),null,{default:d(()=>[i(l(B),{title:"Basic",description:"Essential settings","on-reset":_},{default:d(()=>{var u;return[i(l(M),{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=b=>s.value=b),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"ms-..."},null,8,["modelValue","provider-name"])]}),_:1}),i(l(x),{title:"Advanced"},{default:d(()=>[i(l(w),{modelValue:r.value,"onUpdate:modelValue":t[1]||(t[1]=u=>r.value=u),placeholder:"https://api.moonshot.cn/v1/"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{O as default};
|
assets/{novita-ai-NTmrY5rm.js → novita-ai-DdH8Mf3o.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{d as U,s as V,x as k,h as p,p as $,w as g,j as y,o as K,k as d,b as s,e as t}from"./index-4YNffL2b.js";import{u as h}from"./providers-DdneczH1.js";import{_ as x,a as w}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Du2Y_uh3.js";import{a as z,b as B,c as C,d as M}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const a="novita-ai",O=U({__name:"novita-ai",setup(N){const f=V(),v=h(),{providers:o}=k(v),n=p(()=>v.getProviderMetadata(a)),r=p({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),i=p({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});$(()=>{var e,l;v.initializeProvider(a),r.value=((e=o.value[a])==null?void 0:e.apiKey)||"",i.value=((l=o.value[a])==null?void 0:l.baseUrl)||""}),g([r,i],()=>{o.value[a]={...o.value[a],apiKey:r.value,baseUrl:i.value||""}});function _(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,l)=>{var c,m;return K(),y(t(M),{"provider-name":(c=n.value)==null?void 0:c.localizedName,"provider-icon-color":(m=n.value)==null?void 0:m.iconColor,"on-back":()=>t(f).back()},{default:d(()=>[s(t(z),null,{default:d(()=>[s(t(B),{title:"Basic",description:"Essential settings","on-reset":_},{default:d(()=>{var u;return[s(t(C),{modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=b=>r.value=b),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"nvt-..."},null,8,["modelValue","provider-name"])]}),_:1}),s(t(x),{title:"Advanced"},{default:d(()=>[s(t(w),{modelValue:i.value,"onUpdate:modelValue":l[1]||(l[1]=u=>i.value=u),placeholder:"https://api.novita.ai/v1/"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{O as default};
|
assets/{openai-DudedIoe.js → openai-DV3RCRE6.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{d as h,s as U,x as k,h as v,p as V,w as $,j as g,o as y,k as p,b as r,e as l}from"./index-4YNffL2b.js";import{u as K}from"./providers-DdneczH1.js";import{_ as x,a as w}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Du2Y_uh3.js";import{a as A,b as B,c as I,d as M}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const e="openai",E=h({__name:"openai",setup(N){const f=U(),d=K(),{providers:a}=k(d),u=v(()=>d.getProviderMetadata(e)),s=v({get:()=>{var o;return((o=a.value[e])==null?void 0:o.apiKey)||""},set:o=>{a.value[e]||(a.value[e]={}),a.value[e].apiKey=o}}),i=v({get:()=>{var o;return((o=a.value[e])==null?void 0:o.baseUrl)||"https://api.openai.com/v1/"},set:o=>{a.value[e]||(a.value[e]={}),a.value[e].baseUrl=o}});V(()=>{var o,t;a.value[e]||(a.value[e]={baseUrl:"https://api.openai.com/v1/"}),s.value=((o=a.value[e])==null?void 0:o.apiKey)||"",i.value=((t=a.value[e])==null?void 0:t.baseUrl)||"https://api.openai.com/v1/"}),$([s,i],()=>{a.value[e]={...a.value[e],apiKey:s.value,baseUrl:i.value||"https://api.openai.com/v1/"}});function _(){a.value[e]={baseUrl:"https://api.openai.com/v1/"}}return(o,t)=>{var m,c;return y(),g(l(M),{"provider-name":((m=u.value)==null?void 0:m.localizedName)||"OpenAI","provider-icon":(c=u.value)==null?void 0:c.icon,"on-back":()=>l(f).back()},{default:p(()=>[r(l(A),null,{default:p(()=>[r(l(B),{title:"Basic",description:"Essential settings","on-reset":_},{default:p(()=>{var n;return[r(l(I),{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=b=>s.value=b),"provider-name":((n=u.value)==null?void 0:n.localizedName)||"OpenAI",placeholder:"sk-..."},null,8,["modelValue","provider-name"])]}),_:1}),r(l(x),{title:"Advanced"},{default:p(()=>[r(l(w),{modelValue:i.value,"onUpdate:modelValue":t[1]||(t[1]=n=>i.value=n),placeholder:"https://api.openai.com/v1/"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{E as default};
|
assets/{openrouter-ai-C6uzw4fG.js → openrouter-ai-DE_mVkD8.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-
|
|
|
1 |
+
import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-CEfpyF2P.js";import{d as k,s as V,x as $,h as f,p as g,w as y,j as K,o as O,k as m,b as p,e as s}from"./index-4YNffL2b.js";import{u as h}from"./providers-DdneczH1.js";import{_ as x,a as w}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Du2Y_uh3.js";import{a as z,b as B,c as M,d as N}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-BFL_vPEb.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-fIuBpTjJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-D4nd9Jtx.js";const a="openrouter-ai",T=k({__name:"openrouter-ai",setup(P){const _=V(),c=h(),{providers:l}=$(c),t=f(()=>c.getProviderMetadata(a)),u=f({get:()=>{var e;return((e=l.value[a])==null?void 0:e.apiKey)||""},set:e=>{l.value[a]||(l.value[a]={}),l.value[a].apiKey=e}}),i=f({get:()=>{var e,o,r;return((e=l.value[a])==null?void 0:e.baseUrl)||((r=(o=t.value)==null?void 0:o.defaultOptions)==null?void 0:r.baseUrl)||""},set:e=>{l.value[a]||(l.value[a]={}),l.value[a].baseUrl=e}});g(()=>{var e,o,r,n;c.initializeProvider(a),u.value=((e=l.value[a])==null?void 0:e.apiKey)||"",i.value=((o=l.value[a])==null?void 0:o.baseUrl)||((n=(r=t.value)==null?void 0:r.defaultOptions)==null?void 0:n.baseUrl)||""}),y([u,i],()=>{var e,o;l.value[a]={...l.value[a],apiKey:u.value,baseUrl:i.value||((o=(e=t.value)==null?void 0:e.defaultOptions)==null?void 0:o.baseUrl)||""}});function b(){var e;l.value[a]={...(e=t.value)==null?void 0:e.defaultOptions}}return(e,o)=>{var r,n;return O(),K(s(N),{"provider-name":(r=t.value)==null?void 0:r.localizedName,"provider-icon":(n=t.value)==null?void 0:n.icon,"on-back":()=>s(_).back()},{default:m(()=>[p(s(z),null,{default:m(()=>[p(s(B),{title:"Basic",description:"Essential settings","on-reset":b},{default:m(()=>{var d;return[p(s(M),{modelValue:u.value,"onUpdate:modelValue":o[0]||(o[0]=v=>u.value=v),"provider-name":(d=t.value)==null?void 0:d.localizedName,placeholder:"sk-or-..."},null,8,["modelValue","provider-name"])]}),_:1}),p(s(x),{title:"Advanced"},{default:m(()=>{var d,v;return[p(s(w),{modelValue:i.value,"onUpdate:modelValue":o[1]||(o[1]=U=>i.value=U),placeholder:((v=(d=t.value)==null?void 0:d.defaultOptions)==null?void 0:v.baseUrl)||""},null,8,["modelValue","placeholder"])]}),_:1})]),_:1})]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{T as default};
|
assets/{providers-ztBzqPgb.js → providers-DdneczH1.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
var Y=Object.defineProperty;var I=(r,i,t)=>i in r?Y(r,i,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[i]=t;var U=(r,i,t)=>I(r,typeof i!="symbol"?i+"":i,t);import{ai as R,ck as ee,v as re,g as k,w as ie,h as O}from"./index-CGdx-Gsw.js";var E=class extends Error{constructor(i,t){super(i);U(this,"response");this.name="XSAIError",this.response=t}},ae=r=>r.replace(/[A-Z]/g,i=>`_${i.toLowerCase()}`),x=r=>Object.fromEntries(Object.entries(r).map(([i,t])=>[ae(i),t])),D=r=>Object.fromEntries(Object.entries(r).filter(([,i])=>i!==void 0)),me=r=>JSON.stringify(x(D({...r,abortSignal:void 0,apiKey:void 0,baseURL:void 0,fetch:void 0,headers:void 0}))),X=(r,i)=>D({Authorization:i!==void 0?`Bearer ${i}`:void 0,...r}),J=(r,i)=>{const t=i.toString();return new URL(r,t.endsWith("/")?t:`${t}/`)},te=async r=>{if(!r.ok){const i=new E(`Remote sent ${r.status} response`,r);throw i.cause=new Error(await r.text()),i}if(!r.body)throw new E("Response body is empty from remote server",r);if(!(r.body instanceof ReadableStream)){const i=new E(`Expected Response body to be a ReadableStream, but got ${String(r.body)}`,r);throw i.cause=new Error(`Content-Type is ${r.headers.get("Content-Type")}`),i}return r},V=async r=>te(r).then(async i=>i.json()),b=async r=>(r.fetch??globalThis.fetch)(J("models",r.baseURL),{headers:X({"Content-Type":"application/json",...r.headers},r.apiKey),signal:r.abortSignal}).then(V).then(({data:i})=>i),d=r=>({chat:i=>Object.assign(r,{model:i})}),w=r=>({embed:i=>Object.assign(r,{model:i})}),u=r=>({model:()=>r}),oe=r=>({speech:i=>Object.assign(r,{model:i})}),ne=r=>({transcription:i=>Object.assign(r,{model:i})}),c=(r,i)=>({metadata:{id:r,...i}}),s=(...r)=>Object.assign(r[0],...r.slice(1)),A=(r,i="https://api.deepseek.com/")=>s(c("deepseek"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),B=(r,i="https://api.fireworks.ai/inference/v1/")=>s(c("fireworks"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),$=(r,i="https://api.mistral.ai/v1/")=>s(c("mistral"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),T=(r,i="https://api.moonshot.cn/v1/")=>s(c("moonshot"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),z=(r,i="https://api.novita.ai/v3/openai/")=>s(c("novita"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),F=(r,i="https://api.openai.com/v1/")=>s(c("openai"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i}),oe({apiKey:r,baseURL:i}),ne({apiKey:r,baseURL:i})),se=(r,i="")=>s(c("openrouter"),{chat:(t,o)=>{const h={apiKey:r,baseURL:i,model:t};return{...o?(({extraHeaders:p,models:f,provider:y})=>{p!=null&&(h.headers??(h.headers={}),Object.assign(h.headers,p));let v;return y!=null&&(v=x(y)),x({models:f,provider:v})})(o):{},...h}}},u({apiKey:r,baseURL:i})),le=(r,i="https://api.perplexity.ai/")=>s(c("perplexity"),d({apiKey:r,baseURL:i})),N=(r,i="https://api.together.xyz/v1/")=>s(c("together-ai"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i,fetch:async(...t)=>globalThis.fetch(...t).then(async o=>o.json()).then(o=>Response.json({data:o,object:"list"}))})),ce=(r,i)=>{const t=`https://api.cloudflare.com/client/v4/accounts/${i}/ai/v1/`;return s(c("workers-ai"),d({apiKey:r,baseURL:t}),w({apiKey:r,baseURL:t}))},q=(r,i="https://api.x.ai/v1/")=>s(c("xai"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),C=(r="http://localhost:11434/v1/")=>s(c("ollama"),d({baseURL:r}),w({baseURL:r}),u({baseURL:r}));function W(r,i="http://localhost:5933/v1/"){const t=({applyTextNormalization:l,languageCode:p,nextRequestIds:f,nextText:y,previousRequestIds:v,previousText:K,pronunciationDictionaryLocators:g,seed:M,voiceSettings:P})=>({extraBody:x({applyTextNormalization:l,languageCode:p,nextRequestIds:f,nextText:y,previousRequestIds:v,previousText:K,pronunciationDictionaryLocators:g?g.map(S=>x(S)):void 0,seed:M,voiceSettings:P!=null?x(P):{similarityBoost:.75,stability:.5}})});return s({speech:(l,p)=>({...p?t(p):{},apiKey:r,baseURL:i,model:`elevenlabs/${l}`})},{voice:l=>(i.endsWith("v1/")?i=i.slice(0,-3):i.endsWith("v1")&&(i=i.slice(0,-2)),{query:"provider=elevenlabs",...l?t(l):{},apiKey:r,baseURL:i})})}async function de(r){return(r.fetch??globalThis.fetch)(J(r.query?`api/voices?${r.query}`:"api/voices",r.baseURL),{headers:X({...r.headers},r.apiKey),method:"GET",signal:r.abortSignal}).then(V).then(({voices:i})=>i)}const ue=R("providers",()=>{const r=ee("settings/credentials/providers",{}),{t:i}=re();async function t(e){try{const a=await fetch("https://openrouter.ai/api/v1/models",{headers:{Authorization:`Bearer ${e.apiKey}`,"Content-Type":"application/json"}});if(!a.ok)throw new Error(`Failed to fetch OpenRouter models: ${a.statusText}`);return(await a.json()).data.map(n=>({id:n.id,name:n.name||n.id,provider:"openrouter-ai",description:n.description||"",contextLength:n.context_length,deprecated:!1}))}catch(a){throw console.error("Error fetching OpenRouter models:",a),a}}const o={"openrouter-ai":{id:"openrouter-ai",nameKey:"providers.openrouter.name",name:"OpenRouter",descriptionKey:"providers.openrouter.description",description:"openrouter.ai",icon:"i-lobe-icons:openrouter",defaultOptions:{baseUrl:"https://openrouter.ai/api/v1/"},createProvider:e=>se(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>t(e)}},openai:{id:"openai",nameKey:"providers.openai.name",name:"OpenAI",descriptionKey:"providers.openai.description",description:"openai.com",icon:"i-lobe-icons:openai",defaultOptions:{baseUrl:"https://api.openai.com/v1/"},createProvider:e=>F(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...F(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"openai",description:"",contextLength:0,deprecated:!1}))}},"ollama-ai":{id:"ollama-ai",nameKey:"providers.ollama.name",name:"Ollama",descriptionKey:"providers.ollama.description",description:"ollama.com",icon:"i-lobe-icons:ollama",defaultOptions:{baseUrl:"http://localhost:11434/api/"},createProvider:e=>C(e.baseUrl),capabilities:{listModels:async e=>(await b({...C(e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"ollama-ai",description:"",contextLength:0,deprecated:!1}))}},vllm:{id:"vllm",nameKey:"providers.vllm.name",name:"vLLM",descriptionKey:"providers.vllm.description",description:"vllm.ai",iconColor:"i-lobe-icons:vllm-color",createProvider:e=>C(e.baseUrl),capabilities:{listModels:async()=>[{id:"llama-2-7b",name:"Llama 2 (7B)",provider:"vllm",description:"Meta's Llama 2 7B parameter model",contextLength:4096},{id:"llama-2-13b",name:"Llama 2 (13B)",provider:"vllm",description:"Meta's Llama 2 13B parameter model",contextLength:4096},{id:"llama-2-70b",name:"Llama 2 (70B)",provider:"vllm",description:"Meta's Llama 2 70B parameter model",contextLength:4096},{id:"mistral-7b",name:"Mistral (7B)",provider:"vllm",description:"Mistral AI's 7B parameter model",contextLength:8192},{id:"mixtral-8x7b",name:"Mixtral (8x7B)",provider:"vllm",description:"Mistral AI's Mixtral 8x7B MoE model",contextLength:32768},{id:"custom",name:"Custom Model",provider:"vllm",description:"Specify a custom model name",contextLength:0}]}},"perplexity-ai":{id:"perplexity-ai",nameKey:"providers.perplexity.name",name:"Perplexity",descriptionKey:"providers.perplexity.description",description:"perplexity.ai",icon:"i-lobe-icons:perplexity",defaultOptions:{baseUrl:"https://api.perplexity.ai"},createProvider:e=>le(e.apiKey,e.baseUrl),capabilities:{listModels:async()=>[{id:"sonar-small-online",name:"Sonar Small (Online)",provider:"perplexity-ai",description:"Efficient model with online search capabilities",contextLength:12e3},{id:"sonar-medium-online",name:"Sonar Medium (Online)",provider:"perplexity-ai",description:"Balanced model with online search capabilities",contextLength:12e3},{id:"sonar-large-online",name:"Sonar Large (Online)",provider:"perplexity-ai",description:"Powerful model with online search capabilities",contextLength:12e3},{id:"codey-small",name:"Codey Small",provider:"perplexity-ai",description:"Specialized for code generation and understanding",contextLength:12e3},{id:"codey-large",name:"Codey Large",provider:"perplexity-ai",description:"Advanced code generation and understanding",contextLength:12e3}]}},elevenlabs:{id:"elevenlabs",nameKey:"providers.elevenlabs.name",name:"ElevenLabs",descriptionKey:"providers.elevenlabs.description",description:"elevenlabs.io",icon:"i-simple-icons:elevenlabs",defaultOptions:{baseUrl:"https://unspeech.hyp3r.link/v1/",voiceSettings:{similarityBoost:.75,stability:.5}},createProvider:e=>W(e.apiKey,e.baseUrl),capabilities:{listModels:async()=>[],listVoices:async e=>{const a=W(e.apiKey,e.baseUrl);return(await de({...a.voice()})).map(n=>({id:n.id,name:n.name,provider:"elevenlabs"}))}}},xai:{id:"xai",nameKey:"providers.xai.name",name:"xAI",descriptionKey:"providers.xai.description",description:"x.ai",icon:"i-lobe-icons:xai",createProvider:e=>q(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...q(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"xai",description:"",contextLength:0,deprecated:!1}))}},deepseek:{id:"deepseek",nameKey:"providers.deepseek.name",name:"DeepSeek",descriptionKey:"providers.deepseek.description",description:"deepseek.com",iconColor:"i-lobe-icons:deepseek-color",createProvider:e=>A(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...A(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"deepseek",description:"",contextLength:0,deprecated:!1}))}},"together-ai":{id:"together-ai",nameKey:"providers.together.name",name:"Together.ai",descriptionKey:"providers.together.description",description:"together.ai",iconColor:"i-lobe-icons:together-color",createProvider:e=>N(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...N(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"together-ai",description:"",contextLength:0,deprecated:!1}))}},"novita-ai":{id:"novita-ai",nameKey:"providers.novita.name",name:"Novita",descriptionKey:"providers.novita.description",description:"novita.ai",iconColor:"i-lobe-icons:novita-color",createProvider:e=>z(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...z(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"novita-ai",description:"",contextLength:0,deprecated:!1}))}},"fireworks-ai":{id:"fireworks-ai",nameKey:"providers.fireworks.name",name:"Fireworks.ai",descriptionKey:"providers.fireworks.description",description:"fireworks.ai",icon:"i-lobe-icons:fireworks",createProvider:e=>B(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...B(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"fireworks-ai",description:"",contextLength:0,deprecated:!1}))}},"cloudflare-workers-ai":{id:"cloudflare-workers-ai",nameKey:"providers.cloudflare.name",name:"Cloudflare Workers AI",descriptionKey:"providers.cloudflare.description",description:"cloudflare.com",iconColor:"i-lobe-icons:cloudflare-color",createProvider:e=>ce(e.apiKey,e.accountId),capabilities:{listModels:async()=>[]}},"mistral-ai":{id:"mistral-ai",nameKey:"providers.mistral.name",name:"Mistral",descriptionKey:"providers.mistral.description",description:"mistral.ai",iconColor:"i-lobe-icons:mistral-color",createProvider:e=>$(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...$(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"mistral-ai",description:"",contextLength:0,deprecated:!1}))}},"moonshot-ai":{id:"moonshot-ai",nameKey:"providers.moonshot.name",name:"Moonshot AI",descriptionKey:"providers.moonshot.description",description:"moonshot.ai",icon:"i-lobe-icons:moonshot",createProvider:e=>T(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...T(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"moonshot-ai",description:"",contextLength:0,deprecated:!1}))}}};function h(e){const a=r.value[e];if(!a)return!1;switch(e){case"openrouter-ai":return!!a.apiKey&&!!a.baseUrl;case"openai":return!!a.apiKey;case"ollama-ai":return!!a.baseUrl;case"vllm":return!!a.baseUrl;case"elevenlabs":return!!a.apiKey;case"xai":return!!a.apiKey;case"deepseek":return!!a.apiKey;case"together-ai":return!!a.apiKey;case"novita-ai":return!!a.apiKey;case"fireworks-ai":return!!a.apiKey;case"cloudflare-workers-ai":return!!a.apiKey;case"mistral-ai":return!!a.apiKey;case"moonshot-ai":return!!a.apiKey;default:return!1}}const l=k({});function p(e){var a;if(!r.value[e]){const m=o[e];r.value[e]={baseUrl:((a=m.defaultOptions)==null?void 0:a.baseUrl)||""}}}Object.keys(o).forEach(p);function f(){Object.keys(o).forEach(e=>{l.value[e]=h(e)})}f(),ie(r,f,{deep:!0});const y=O(()=>Object.keys(o).filter(e=>l.value[e])),v=k({}),K=k({}),g=k({});async function M(e){const a=r.value[e];if(!a)return[];const m=o[e];if(!m)return[];K.value[e]=!0,g.value[e]=null;try{const n=m.capabilities.listModels?await m.capabilities.listModels(a):[];return v.value[e]=n.map(L=>({id:L.id,name:L.id,provider:e})),v.value[e]}catch(n){return console.error(`Error fetching models for ${e}:`,n),g.value[e]=n instanceof Error?n.message:"Unknown error",[]}finally{K.value[e]=!1}}function P(e){return v.value[e]||[]}const S=O(()=>{const e=[];for(const a of y.value)e.push(...v.value[a]||[]);return e});async function _(){for(const e of y.value)o[e].capabilities.listModels&&await M(e)}function j(e){const a=o[e];if(!a)throw new Error(`Provider metadata for ${e} not found`);return{...a,localizedName:i(a.nameKey,a.name),localizedDescription:i(a.descriptionKey,a.description)}}const G=O(()=>Object.values(o).map(e=>({...e,localizedName:i(e.nameKey,e.name),localizedDescription:i(e.descriptionKey,e.description),configured:l.value[e.id]||!1})));function Z(e){const a=r.value[e];if(!a)throw new Error(`Provider credentials for ${e} not found`);const m=o[e];if(!m)throw new Error(`Provider metadata for ${e} not found`);try{return m.createProvider(a)}catch(n){throw console.error(`Error creating provider instance for ${e}:`,n),n}}const H=O(()=>y.value.map(e=>j(e)));function Q(e){return r.value[e]}return{providers:r,getProviderConfig:Q,availableProviders:y,configuredProviders:l,providerMetadata:o,getProviderMetadata:j,allProvidersMetadata:G,initializeProvider:p,validateProvider:h,availableModels:v,isLoadingModels:K,modelLoadError:g,fetchModelsForProvider:M,getModelsForProvider:P,allAvailableModels:S,loadModelsForConfiguredProviders:_,getProviderInstance:Z,availableProvidersMetadata:H}});export{X as a,me as b,te as c,b as l,J as r,ue as u};
|
|
|
1 |
+
var Y=Object.defineProperty;var I=(r,i,t)=>i in r?Y(r,i,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[i]=t;var U=(r,i,t)=>I(r,typeof i!="symbol"?i+"":i,t);import{az as R,cp as ee,v as re,g as k,w as ie,h as O}from"./index-4YNffL2b.js";var E=class extends Error{constructor(i,t){super(i);U(this,"response");this.name="XSAIError",this.response=t}},ae=r=>r.replace(/[A-Z]/g,i=>`_${i.toLowerCase()}`),x=r=>Object.fromEntries(Object.entries(r).map(([i,t])=>[ae(i),t])),D=r=>Object.fromEntries(Object.entries(r).filter(([,i])=>i!==void 0)),me=r=>JSON.stringify(x(D({...r,abortSignal:void 0,apiKey:void 0,baseURL:void 0,fetch:void 0,headers:void 0}))),X=(r,i)=>D({Authorization:i!==void 0?`Bearer ${i}`:void 0,...r}),J=(r,i)=>{const t=i.toString();return new URL(r,t.endsWith("/")?t:`${t}/`)},te=async r=>{if(!r.ok){const i=new E(`Remote sent ${r.status} response`,r);throw i.cause=new Error(await r.text()),i}if(!r.body)throw new E("Response body is empty from remote server",r);if(!(r.body instanceof ReadableStream)){const i=new E(`Expected Response body to be a ReadableStream, but got ${String(r.body)}`,r);throw i.cause=new Error(`Content-Type is ${r.headers.get("Content-Type")}`),i}return r},V=async r=>te(r).then(async i=>i.json()),b=async r=>(r.fetch??globalThis.fetch)(J("models",r.baseURL),{headers:X({"Content-Type":"application/json",...r.headers},r.apiKey),signal:r.abortSignal}).then(V).then(({data:i})=>i),d=r=>({chat:i=>Object.assign(r,{model:i})}),w=r=>({embed:i=>Object.assign(r,{model:i})}),u=r=>({model:()=>r}),oe=r=>({speech:i=>Object.assign(r,{model:i})}),ne=r=>({transcription:i=>Object.assign(r,{model:i})}),c=(r,i)=>({metadata:{id:r,...i}}),s=(...r)=>Object.assign(r[0],...r.slice(1)),A=(r,i="https://api.deepseek.com/")=>s(c("deepseek"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),B=(r,i="https://api.fireworks.ai/inference/v1/")=>s(c("fireworks"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),$=(r,i="https://api.mistral.ai/v1/")=>s(c("mistral"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),T=(r,i="https://api.moonshot.cn/v1/")=>s(c("moonshot"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),z=(r,i="https://api.novita.ai/v3/openai/")=>s(c("novita"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),F=(r,i="https://api.openai.com/v1/")=>s(c("openai"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i}),oe({apiKey:r,baseURL:i}),ne({apiKey:r,baseURL:i})),se=(r,i="")=>s(c("openrouter"),{chat:(t,o)=>{const h={apiKey:r,baseURL:i,model:t};return{...o?(({extraHeaders:p,models:f,provider:y})=>{p!=null&&(h.headers??(h.headers={}),Object.assign(h.headers,p));let v;return y!=null&&(v=x(y)),x({models:f,provider:v})})(o):{},...h}}},u({apiKey:r,baseURL:i})),le=(r,i="https://api.perplexity.ai/")=>s(c("perplexity"),d({apiKey:r,baseURL:i})),N=(r,i="https://api.together.xyz/v1/")=>s(c("together-ai"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i,fetch:async(...t)=>globalThis.fetch(...t).then(async o=>o.json()).then(o=>Response.json({data:o,object:"list"}))})),ce=(r,i)=>{const t=`https://api.cloudflare.com/client/v4/accounts/${i}/ai/v1/`;return s(c("workers-ai"),d({apiKey:r,baseURL:t}),w({apiKey:r,baseURL:t}))},q=(r,i="https://api.x.ai/v1/")=>s(c("xai"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),C=(r="http://localhost:11434/v1/")=>s(c("ollama"),d({baseURL:r}),w({baseURL:r}),u({baseURL:r}));function W(r,i="http://localhost:5933/v1/"){const t=({applyTextNormalization:l,languageCode:p,nextRequestIds:f,nextText:y,previousRequestIds:v,previousText:K,pronunciationDictionaryLocators:g,seed:M,voiceSettings:P})=>({extraBody:x({applyTextNormalization:l,languageCode:p,nextRequestIds:f,nextText:y,previousRequestIds:v,previousText:K,pronunciationDictionaryLocators:g?g.map(S=>x(S)):void 0,seed:M,voiceSettings:P!=null?x(P):{similarityBoost:.75,stability:.5}})});return s({speech:(l,p)=>({...p?t(p):{},apiKey:r,baseURL:i,model:`elevenlabs/${l}`})},{voice:l=>(i.endsWith("v1/")?i=i.slice(0,-3):i.endsWith("v1")&&(i=i.slice(0,-2)),{query:"provider=elevenlabs",...l?t(l):{},apiKey:r,baseURL:i})})}async function de(r){return(r.fetch??globalThis.fetch)(J(r.query?`api/voices?${r.query}`:"api/voices",r.baseURL),{headers:X({...r.headers},r.apiKey),method:"GET",signal:r.abortSignal}).then(V).then(({voices:i})=>i)}const ue=R("providers",()=>{const r=ee("settings/credentials/providers",{}),{t:i}=re();async function t(e){try{const a=await fetch("https://openrouter.ai/api/v1/models",{headers:{Authorization:`Bearer ${e.apiKey}`,"Content-Type":"application/json"}});if(!a.ok)throw new Error(`Failed to fetch OpenRouter models: ${a.statusText}`);return(await a.json()).data.map(n=>({id:n.id,name:n.name||n.id,provider:"openrouter-ai",description:n.description||"",contextLength:n.context_length,deprecated:!1}))}catch(a){throw console.error("Error fetching OpenRouter models:",a),a}}const o={"openrouter-ai":{id:"openrouter-ai",nameKey:"providers.openrouter.name",name:"OpenRouter",descriptionKey:"providers.openrouter.description",description:"openrouter.ai",icon:"i-lobe-icons:openrouter",defaultOptions:{baseUrl:"https://openrouter.ai/api/v1/"},createProvider:e=>se(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>t(e)}},openai:{id:"openai",nameKey:"providers.openai.name",name:"OpenAI",descriptionKey:"providers.openai.description",description:"openai.com",icon:"i-lobe-icons:openai",defaultOptions:{baseUrl:"https://api.openai.com/v1/"},createProvider:e=>F(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...F(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"openai",description:"",contextLength:0,deprecated:!1}))}},"ollama-ai":{id:"ollama-ai",nameKey:"providers.ollama.name",name:"Ollama",descriptionKey:"providers.ollama.description",description:"ollama.com",icon:"i-lobe-icons:ollama",defaultOptions:{baseUrl:"http://localhost:11434/api/"},createProvider:e=>C(e.baseUrl),capabilities:{listModels:async e=>(await b({...C(e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"ollama-ai",description:"",contextLength:0,deprecated:!1}))}},vllm:{id:"vllm",nameKey:"providers.vllm.name",name:"vLLM",descriptionKey:"providers.vllm.description",description:"vllm.ai",iconColor:"i-lobe-icons:vllm-color",createProvider:e=>C(e.baseUrl),capabilities:{listModels:async()=>[{id:"llama-2-7b",name:"Llama 2 (7B)",provider:"vllm",description:"Meta's Llama 2 7B parameter model",contextLength:4096},{id:"llama-2-13b",name:"Llama 2 (13B)",provider:"vllm",description:"Meta's Llama 2 13B parameter model",contextLength:4096},{id:"llama-2-70b",name:"Llama 2 (70B)",provider:"vllm",description:"Meta's Llama 2 70B parameter model",contextLength:4096},{id:"mistral-7b",name:"Mistral (7B)",provider:"vllm",description:"Mistral AI's 7B parameter model",contextLength:8192},{id:"mixtral-8x7b",name:"Mixtral (8x7B)",provider:"vllm",description:"Mistral AI's Mixtral 8x7B MoE model",contextLength:32768},{id:"custom",name:"Custom Model",provider:"vllm",description:"Specify a custom model name",contextLength:0}]}},"perplexity-ai":{id:"perplexity-ai",nameKey:"providers.perplexity.name",name:"Perplexity",descriptionKey:"providers.perplexity.description",description:"perplexity.ai",icon:"i-lobe-icons:perplexity",defaultOptions:{baseUrl:"https://api.perplexity.ai"},createProvider:e=>le(e.apiKey,e.baseUrl),capabilities:{listModels:async()=>[{id:"sonar-small-online",name:"Sonar Small (Online)",provider:"perplexity-ai",description:"Efficient model with online search capabilities",contextLength:12e3},{id:"sonar-medium-online",name:"Sonar Medium (Online)",provider:"perplexity-ai",description:"Balanced model with online search capabilities",contextLength:12e3},{id:"sonar-large-online",name:"Sonar Large (Online)",provider:"perplexity-ai",description:"Powerful model with online search capabilities",contextLength:12e3},{id:"codey-small",name:"Codey Small",provider:"perplexity-ai",description:"Specialized for code generation and understanding",contextLength:12e3},{id:"codey-large",name:"Codey Large",provider:"perplexity-ai",description:"Advanced code generation and understanding",contextLength:12e3}]}},elevenlabs:{id:"elevenlabs",nameKey:"providers.elevenlabs.name",name:"ElevenLabs",descriptionKey:"providers.elevenlabs.description",description:"elevenlabs.io",icon:"i-simple-icons:elevenlabs",defaultOptions:{baseUrl:"https://unspeech.hyp3r.link/v1/",voiceSettings:{similarityBoost:.75,stability:.5}},createProvider:e=>W(e.apiKey,e.baseUrl),capabilities:{listModels:async()=>[],listVoices:async e=>{const a=W(e.apiKey,e.baseUrl);return(await de({...a.voice()})).map(n=>({id:n.id,name:n.name,provider:"elevenlabs"}))}}},xai:{id:"xai",nameKey:"providers.xai.name",name:"xAI",descriptionKey:"providers.xai.description",description:"x.ai",icon:"i-lobe-icons:xai",createProvider:e=>q(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...q(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"xai",description:"",contextLength:0,deprecated:!1}))}},deepseek:{id:"deepseek",nameKey:"providers.deepseek.name",name:"DeepSeek",descriptionKey:"providers.deepseek.description",description:"deepseek.com",iconColor:"i-lobe-icons:deepseek-color",createProvider:e=>A(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...A(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"deepseek",description:"",contextLength:0,deprecated:!1}))}},"together-ai":{id:"together-ai",nameKey:"providers.together.name",name:"Together.ai",descriptionKey:"providers.together.description",description:"together.ai",iconColor:"i-lobe-icons:together-color",createProvider:e=>N(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...N(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"together-ai",description:"",contextLength:0,deprecated:!1}))}},"novita-ai":{id:"novita-ai",nameKey:"providers.novita.name",name:"Novita",descriptionKey:"providers.novita.description",description:"novita.ai",iconColor:"i-lobe-icons:novita-color",createProvider:e=>z(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...z(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"novita-ai",description:"",contextLength:0,deprecated:!1}))}},"fireworks-ai":{id:"fireworks-ai",nameKey:"providers.fireworks.name",name:"Fireworks.ai",descriptionKey:"providers.fireworks.description",description:"fireworks.ai",icon:"i-lobe-icons:fireworks",createProvider:e=>B(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...B(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"fireworks-ai",description:"",contextLength:0,deprecated:!1}))}},"cloudflare-workers-ai":{id:"cloudflare-workers-ai",nameKey:"providers.cloudflare.name",name:"Cloudflare Workers AI",descriptionKey:"providers.cloudflare.description",description:"cloudflare.com",iconColor:"i-lobe-icons:cloudflare-color",createProvider:e=>ce(e.apiKey,e.accountId),capabilities:{listModels:async()=>[]}},"mistral-ai":{id:"mistral-ai",nameKey:"providers.mistral.name",name:"Mistral",descriptionKey:"providers.mistral.description",description:"mistral.ai",iconColor:"i-lobe-icons:mistral-color",createProvider:e=>$(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...$(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"mistral-ai",description:"",contextLength:0,deprecated:!1}))}},"moonshot-ai":{id:"moonshot-ai",nameKey:"providers.moonshot.name",name:"Moonshot AI",descriptionKey:"providers.moonshot.description",description:"moonshot.ai",icon:"i-lobe-icons:moonshot",createProvider:e=>T(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...T(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"moonshot-ai",description:"",contextLength:0,deprecated:!1}))}}};function h(e){const a=r.value[e];if(!a)return!1;switch(e){case"openrouter-ai":return!!a.apiKey&&!!a.baseUrl;case"openai":return!!a.apiKey;case"ollama-ai":return!!a.baseUrl;case"vllm":return!!a.baseUrl;case"elevenlabs":return!!a.apiKey;case"xai":return!!a.apiKey;case"deepseek":return!!a.apiKey;case"together-ai":return!!a.apiKey;case"novita-ai":return!!a.apiKey;case"fireworks-ai":return!!a.apiKey;case"cloudflare-workers-ai":return!!a.apiKey;case"mistral-ai":return!!a.apiKey;case"moonshot-ai":return!!a.apiKey;default:return!1}}const l=k({});function p(e){var a;if(!r.value[e]){const m=o[e];r.value[e]={baseUrl:((a=m.defaultOptions)==null?void 0:a.baseUrl)||""}}}Object.keys(o).forEach(p);function f(){Object.keys(o).forEach(e=>{l.value[e]=h(e)})}f(),ie(r,f,{deep:!0});const y=O(()=>Object.keys(o).filter(e=>l.value[e])),v=k({}),K=k({}),g=k({});async function M(e){const a=r.value[e];if(!a)return[];const m=o[e];if(!m)return[];K.value[e]=!0,g.value[e]=null;try{const n=m.capabilities.listModels?await m.capabilities.listModels(a):[];return v.value[e]=n.map(L=>({id:L.id,name:L.id,provider:e})),v.value[e]}catch(n){return console.error(`Error fetching models for ${e}:`,n),g.value[e]=n instanceof Error?n.message:"Unknown error",[]}finally{K.value[e]=!1}}function P(e){return v.value[e]||[]}const S=O(()=>{const e=[];for(const a of y.value)e.push(...v.value[a]||[]);return e});async function _(){for(const e of y.value)o[e].capabilities.listModels&&await M(e)}function j(e){const a=o[e];if(!a)throw new Error(`Provider metadata for ${e} not found`);return{...a,localizedName:i(a.nameKey,a.name),localizedDescription:i(a.descriptionKey,a.description)}}const G=O(()=>Object.values(o).map(e=>({...e,localizedName:i(e.nameKey,e.name),localizedDescription:i(e.descriptionKey,e.description),configured:l.value[e.id]||!1})));function Z(e){const a=r.value[e];if(!a)throw new Error(`Provider credentials for ${e} not found`);const m=o[e];if(!m)throw new Error(`Provider metadata for ${e} not found`);try{return m.createProvider(a)}catch(n){throw console.error(`Error creating provider instance for ${e}:`,n),n}}const H=O(()=>y.value.map(e=>j(e)));function Q(e){return r.value[e]}return{providers:r,getProviderConfig:Q,availableProviders:y,configuredProviders:l,providerMetadata:o,getProviderMetadata:j,allProvidersMetadata:G,initializeProvider:p,validateProvider:h,availableModels:v,isLoadingModels:K,modelLoadError:g,fetchModelsForProvider:M,getModelsForProvider:P,allAvailableModels:S,loadModelsForConfiguredProviders:_,getProviderInstance:Z,availableProvidersMetadata:H}});export{X as a,me as b,te as c,b as l,J as r,ue as u};
|
assets/{queue-qW-_jKlt.js → queue-C3UXsb89.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{u as o}from"./queue-
|
|
|
1 |
+
import{u as o}from"./queue-DZv4L5hV.js";import{d as v,g as h,p as g,c as k,o as w,a as I}from"./index-4YNffL2b.js";const Q=v({__name:"queue",setup(P){function i(e){return new Promise(a=>setTimeout(a,e))}const n=h(""),d=o({handlers:[async e=>{console.log("ready to play speech audio for",e)}]}),u=o({handlers:[async e=>{console.log("ready to stream speech audio for",e),d.add(e.data)}]}),c=o({handlers:[async e=>{const a=[".","?","!"];let s=!1;for(const t of a){if(!e.data.includes(t))continue;const r=e.data.indexOf(t),p=e.data.slice(0,r+1),y=e.data.slice(r+1);n.value+=p,u.add(n.value.trim()),n.value=y,s=!0}s||(n.value+=e.data)}]}),l=["Hello"," N","eko","! I"," am"," an"," AI"," assistant"," trained"," to"," help"," with"," a"," variety"," of"," tasks"," such"," as"," answering"," questions",","," providing"," information",","," giving"," recommendations",","," and"," more",". How"," can"," I"," assist"," you"," today","?","Hello"," N","eko",","," I"," am"," an"," AI"," assistant","."," I"," can"," help"," answer"," questions",","," provide"," information",","," assist"," with"," tasks",","," and"," engage"," in"," conversation","."," How"," can"," I"," assist"," you"," today","?"];async function f(){for(const e of l)await i(100),c.add(e)}async function m(){f()}return g(()=>{m()}),(e,a)=>(w(),k("div",null,a[0]||(a[0]=[I("div",null,null,-1)])))}});export{Q as default};
|
assets/{queue-6CGaUIQf.js → queue-DZv4L5hV.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{g as l}from"./index-
|
|
|
1 |
+
import{g as l}from"./index-4YNffL2b.js";function m(f){const t=l([]),a=l(!1),d={add:[],pick:[],processing:[],error:[],processed:[],done:[]},s={};function c(n,e){d[n].push(e)}function r(n,...e){d[n].forEach(i=>{i(...e)})}function h(n,e){s[n]=s[n]||[],s[n].push(e)}function p(n,...e){(s[n]||[]).forEach(i=>{i(...e)})}async function v(n){t.value.push(n),r("add",n)}function g(){const n=t.value.shift();if(n)return r("pick",n),n}async function u(){if(a.value)return;const n=g();if(n){a.value=!0;for(const e of f.handlers){r("processing",n,e);try{const o=await e({data:n,itemsToBeProcessed:()=>t.value.length,emit:p});r("processed",n,o,e)}catch(o){r("error",n,o,e);continue}}a.value=!1,r("done",n),t.value.length>0&&u()}}return c("add",u),c("done",u),{add:v,on:c,onHandlerEvent:h,queue:t}}export{m as u};
|