From 42d0a641e27dd38238402924fdd7dd94e72b62c0 Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Fri, 11 Oct 2024 16:45:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=9B=B4=E6=96=B0=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/{BlankLayout-854c8615.js => BlankLayout-a97b3dac.js} | 2 +- .../assets/{ConfigPage-d75e2655.js => ConfigPage-e09e97c8.js} | 2 +- .../assets/{ConsolePage-1a8335bf.js => ConsolePage-5a646cf8.js} | 2 +- ...efaultDashboard-b56d4cd6.js => DefaultDashboard-512a61eb.js} | 2 +- .../{ExtensionPage-222c6c62.js => ExtensionPage-d720ef03.js} | 2 +- .../assets/{FullLayout-20b903e5.js => FullLayout-8b7c2f13.js} | 2 +- .../assets/{LoginPage-82e9d83a.js => LoginPage-7b23780a.js} | 2 +- dashboard/dist/assets/{index-b50bcc8e.js => index-a2f0b905.js} | 2 +- dashboard/dist/assets/{md5-e2d94ab4.js => md5-f95c7b53.js} | 2 +- dashboard/dist/index.html | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) rename dashboard/dist/assets/{BlankLayout-854c8615.js => BlankLayout-a97b3dac.js} (70%) rename dashboard/dist/assets/{ConfigPage-d75e2655.js => ConfigPage-e09e97c8.js} (99%) rename dashboard/dist/assets/{ConsolePage-1a8335bf.js => ConsolePage-5a646cf8.js} (99%) rename dashboard/dist/assets/{DefaultDashboard-b56d4cd6.js => DefaultDashboard-512a61eb.js} (99%) rename dashboard/dist/assets/{ExtensionPage-222c6c62.js => ExtensionPage-d720ef03.js} (58%) rename dashboard/dist/assets/{FullLayout-20b903e5.js => FullLayout-8b7c2f13.js} (98%) rename dashboard/dist/assets/{LoginPage-82e9d83a.js => LoginPage-7b23780a.js} (99%) rename dashboard/dist/assets/{index-b50bcc8e.js => index-a2f0b905.js} (99%) rename dashboard/dist/assets/{md5-e2d94ab4.js => md5-f95c7b53.js} (99%) diff --git a/dashboard/dist/assets/BlankLayout-854c8615.js b/dashboard/dist/assets/BlankLayout-a97b3dac.js similarity index 70% rename from dashboard/dist/assets/BlankLayout-854c8615.js rename to dashboard/dist/assets/BlankLayout-a97b3dac.js index dbbc13a..9dcba7d 100644 --- a/dashboard/dist/assets/BlankLayout-854c8615.js +++ b/dashboard/dist/assets/BlankLayout-a97b3dac.js @@ -1 +1 @@ -import{q as e,o as a,c as t,w as o,d as s,x as n,U as r,X as c}from"./index-b50bcc8e.js";const f=e({__name:"BlankLayout",setup(p){return(u,_)=>(a(),t(r,null,{default:o(()=>[s(n(c))]),_:1}))}});export{f as default}; +import{q as e,o as a,c as t,w as o,d as s,x as n,U as r,X as c}from"./index-a2f0b905.js";const f=e({__name:"BlankLayout",setup(p){return(u,_)=>(a(),t(r,null,{default:o(()=>[s(n(c))]),_:1}))}});export{f as default}; diff --git a/dashboard/dist/assets/ConfigPage-d75e2655.js b/dashboard/dist/assets/ConfigPage-e09e97c8.js similarity index 99% rename from dashboard/dist/assets/ConfigPage-d75e2655.js rename to dashboard/dist/assets/ConfigPage-e09e97c8.js index 20edf72..141936e 100644 --- a/dashboard/dist/assets/ConfigPage-d75e2655.js +++ b/dashboard/dist/assets/ConfigPage-e09e97c8.js @@ -1 +1 @@ -import{o as d,l as _,t as K,g as w,d as n,w as o,F as p,n as M,c as s,O as W,K as N,a2 as G,a3 as I,e as J,m as R,u as k,I as q,k as F,G as X,D as Y,a4 as Z,z,a6 as O,J as S,a as j,a7 as D,a0 as A,a1 as E}from"./index-b50bcc8e.js";import{_ as $}from"./_plugin-vue_export-helper-c27b6911.js";const x={props:{metadata:Object,iterable:Object,metadataKey:String}},aa={key:0,style:{"margin-bottom":"8px"}};function ea(f,a,e,B,T,t){var m,u;return d(),_(p,null,[e.iterable&&((m=e.metadata[e.metadataKey])==null?void 0:m.type)==="object"?(d(),_("h3",aa,K((u=e.metadata[e.metadataKey])==null?void 0:u.description),1)):w("",!0),n(q,null,{default:o(()=>[(d(!0),_(p,null,M(e.iterable,(g,l)=>(d(),s(W,{key:l,style:{"margin-bottom":"0.5px"}},{default:o(()=>{var v,y,h,C,i,U,L,P,b;return[((v=e.metadata[e.metadataKey].items[l])==null?void 0:v.type)==="string"&&l!=="name"?(d(),s(N,{key:0,modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,label:((y=e.metadata[e.metadataKey].items[l])==null?void 0:y.description)+"("+l+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):w("",!0),(((h=e.metadata[e.metadataKey].items[l])==null?void 0:h.type)==="int"||((C=e.metadata[e.metadataKey].items[l])==null?void 0:C.type)==="float")&&l!=="name"?(d(),s(N,{key:1,modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,label:((i=e.metadata[e.metadataKey].items[l])==null?void 0:i.description)+"("+l+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):((U=e.metadata[e.metadataKey].items[l])==null?void 0:U.type)==="bool"?(d(),s(G,{key:2,modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,label:((L=e.metadata[e.metadataKey].items[l])==null?void 0:L.description)+"("+l+")",color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label"])):((P=e.metadata[e.metadataKey].items[l])==null?void 0:P.type)==="list"?(d(),s(I,{key:3,variant:"outlined",modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,chips:"",clearable:"",label:((b=e.metadata[e.metadataKey].items[l])==null?void 0:b.description)+"("+l+")",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:o(({attrs:r,item:V,select:H,selected:Q})=>[n(J,R(r,{"model-value":Q,closable:"",onClick:H,"onClick:close":ma=>f.remove(V)}),{default:o(()=>[k("strong",null,K(V),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue","label"])):w("",!0)]}),_:2},1024))),128))]),_:1})],64)}const c=$(x,[["render",ea]]);const ta=k("h2",null,"消息平台",-1),la=k("h2",{style:{"margin-bottom":"16px","margin-top":"16px"}},"通用配置",-1),oa=k("h2",null,"LLM",-1),da=k("h2",{style:{"margin-bottom":"16px"}},"通用配置",-1),na={name:"ConfigPage",components:{AstrBotConfig:c},data(){return{config_data:{config:{platform:[],llm:[],platform_settings:{},content_safety:{},llm_settings:{}}},metadata:{},save_message_snack:!1,save_message:"",save_message_success:"",namespace:"",tab:0,tabPlatform:0,tabLLM:0,tabs_key:["消息平台","大语言模型","其他配置"],common_configs_key:[]}},mounted(){this.getConfig()},methods:{getConfig(){z.get("/api/config/get").then(f=>{this.config_data=f.data.data.config,this.metadata=f.data.data.metadata;for(let a in this.config_data)a!="platform"&&a!="llm"&&a!="platform_settings"&&a!="llm_settings"&&a!="content_safety"&&this.common_configs_key.push(a)}).catch(f=>{save_message=f,save_message_snack=!0,save_message_success="error"})},updateConfig(){z.post("/api/config/astrbot/update",this.config_data).then(f=>{f.data.status==="success"?(this.save_message=f.data.message,this.save_message_snack=!0,this.save_message_success="success"):(this.save_message=f.data.message,this.save_message_snack=!0,this.save_message_success="error")}).catch(f=>{this.save_message=f,this.save_message_snack=!0,this.save_message_success="error"})}}},ua=Object.assign(na,{setup(f){return(a,e)=>{const B=F("v-tabs-window-item"),T=F("v-tabs-window");return d(),_(p,null,[n(X,null,{default:o(()=>[n(O,{modelValue:a.tab,"onUpdate:modelValue":e[0]||(e[0]=t=>a.tab=t),"align-tabs":"center",color:"deep-purple-accent-4"},{default:o(()=>[(d(!0),_(p,null,M(a.tabs_key,(t,m)=>(d(),s(D,{key:m,value:m},{default:o(()=>[j(K(t),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),n(T,{modelValue:a.tab,"onUpdate:modelValue":e[5]||(e[5]=t=>a.tab=t)},{default:o(()=>[a.tab===0?(d(),s(B,{key:0},{default:o(()=>[n(S,{fluid:""},{default:o(()=>{var t,m,u,g,l,v,y,h,C,i,U,L,P;return[ta,n(O,{style:{"margin-top":"16px"},modelValue:a.tabPlatform,"onUpdate:modelValue":e[1]||(e[1]=b=>a.tabPlatform=b),"align-tabs":"left",color:"deep-purple-accent-4"},{default:o(()=>{var b;return[(d(!0),_(p,null,M((b=a.config_data)==null?void 0:b.platform,(r,V)=>(d(),s(D,{key:V,value:V},{default:o(()=>[j(K(r.id)+"("+K(r.name)+") ",1)]),_:2},1032,["value"]))),128))]}),_:1},8,["modelValue"]),n(T,{modelValue:a.tabPlatform,"onUpdate:modelValue":e[2]||(e[2]=b=>a.tabPlatform=b)},{default:o(()=>{var b;return[(d(!0),_(p,null,M((b=a.config_data)==null?void 0:b.platform,(r,V)=>A((d(),s(B,{key:V,value:V},{default:o(()=>[n(S,null,{default:o(()=>[n(c,{metadata:a.metadata,iterable:r,metadataKey:"platform"},null,8,["metadata","iterable"])]),_:2},1024)]),_:2},1032,["value"])),[[E,a.tabPlatform===V]])),128))]}),_:1},8,["modelValue"]),la,n(c,{metadata:a.metadata,iterable:(t=a.config_data)==null?void 0:t.platform_settings,metadataKey:"platform_settings"},null,8,["metadata","iterable"]),n(c,{metadata:(u=(m=a.metadata)==null?void 0:m.platform_settings)==null?void 0:u.items,iterable:(l=(g=a.config_data)==null?void 0:g.platform_settings)==null?void 0:l.rate_limit,metadataKey:"rate_limit"},null,8,["metadata","iterable"]),n(c,{metadata:(y=(v=a.metadata)==null?void 0:v.content_safety)==null?void 0:y.items,iterable:(C=(h=a.config_data)==null?void 0:h.content_safety)==null?void 0:C.baidu_aip,metadataKey:"baidu_aip"},null,8,["metadata","iterable"]),n(c,{metadata:(U=(i=a.metadata)==null?void 0:i.content_safety)==null?void 0:U.items,iterable:(P=(L=a.config_data)==null?void 0:L.content_safety)==null?void 0:P.internal_keywords,metadataKey:"internal_keywords"},null,8,["metadata","iterable"])]}),_:1})]),_:1})):w("",!0),a.tab===1?(d(),s(B,{key:1},{default:o(()=>[n(S,{fluid:""},{default:o(()=>{var t;return[oa,n(O,{modelValue:a.tabLLM,"onUpdate:modelValue":e[3]||(e[3]=m=>a.tabLLM=m),"align-tabs":"left",color:"deep-purple-accent-4"},{default:o(()=>{var m;return[(d(!0),_(p,null,M((m=a.config_data)==null?void 0:m.llm,(u,g)=>(d(),s(D,{key:g,value:g},{default:o(()=>[j(K(u.name),1)]),_:2},1032,["value"]))),128))]}),_:1},8,["modelValue"]),n(T,{modelValue:a.tabLLM,"onUpdate:modelValue":e[4]||(e[4]=m=>a.tabLLM=m)},{default:o(()=>{var m;return[(d(!0),_(p,null,M((m=a.config_data)==null?void 0:m.llm,(u,g)=>A((d(),s(B,{key:g,value:g},{default:o(()=>[n(S,null,{default:o(()=>[n(c,{metadata:a.metadata,iterable:u,metadataKey:"llm"},null,8,["metadata","iterable"]),n(c,{metadata:a.metadata.llm.items,iterable:u.model_config,metadataKey:"model_config"},null,8,["metadata","iterable"]),n(c,{metadata:a.metadata.llm.items,iterable:u.image_generation_model_config,metadataKey:"image_generation_model_config"},null,8,["metadata","iterable"])]),_:2},1024)]),_:2},1032,["value"])),[[E,a.tabLLM===g]])),128))]}),_:1},8,["modelValue"]),da,n(c,{metadata:a.metadata,iterable:(t=a.config_data)==null?void 0:t.llm_settings,metadataKey:"llm_settings"},null,8,["metadata","iterable"])]}),_:1})]),_:1})):w("",!0),a.tab===2?(d(),s(B,{key:2},{default:o(()=>[n(S,{fluid:""},{default:o(()=>[n(q,{style:{"margin-top":"16px"}},{default:o(()=>[(d(!0),_(p,null,M(a.common_configs_key,t=>{var m,u,g,l,v,y,h,C;return d(),_("div",{key:t},[((m=a.metadata[t])==null?void 0:m.type)==="string"&&t!=="name"?(d(),s(N,{key:0,modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,label:((u=a.metadata[t])==null?void 0:u.description)+"("+t+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):w("",!0),((g=a.metadata[t])==null?void 0:g.type)==="int"&&t!=="name"?(d(),s(N,{key:1,modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,label:((l=a.metadata[t])==null?void 0:l.description)+"("+t+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):((v=a.metadata[t])==null?void 0:v.type)==="bool"?(d(),s(G,{key:2,modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,label:((y=a.metadata[t])==null?void 0:y.description)+"("+t+")",color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label"])):((h=a.metadata[t])==null?void 0:h.type)==="list"?(d(),s(I,{key:3,variant:"outlined",modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,chips:"",clearable:"",label:((C=a.metadata[t])==null?void 0:C.description)+"("+t+")",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:o(({attrs:i,item:U,select:L,selected:P})=>[n(J,R(i,{"model-value":P,closable:"",onClick:L,"onClick:close":b=>a.remove(U)}),{default:o(()=>[k("strong",null,K(U),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue","label"])):w("",!0)])}),128))]),_:1})]),_:1})]),_:1})):w("",!0)]),_:1},8,["modelValue"])]),_:1}),n(Y,{icon:"mdi-content-save",size:"x-large",style:{position:"fixed",right:"52px",bottom:"52px"},color:"darkprimary",onClick:a.updateConfig},null,8,["onClick"]),n(Z,{timeout:2e3,elevation:"24",color:a.save_message_success,modelValue:a.save_message_snack,"onUpdate:modelValue":e[6]||(e[6]=t=>a.save_message_snack=t)},{default:o(()=>[j(K(a.save_message),1)]),_:1},8,["color","modelValue"])],64)}}});export{ua as default}; +import{o as d,l as _,t as K,g as w,d as n,w as o,F as p,n as M,c as s,O as W,K as N,a2 as G,a3 as I,e as J,m as R,u as k,I as q,k as F,G as X,D as Y,a4 as Z,z,a6 as O,J as S,a as j,a7 as D,a0 as A,a1 as E}from"./index-a2f0b905.js";import{_ as $}from"./_plugin-vue_export-helper-c27b6911.js";const x={props:{metadata:Object,iterable:Object,metadataKey:String}},aa={key:0,style:{"margin-bottom":"8px"}};function ea(f,a,e,B,T,t){var m,u;return d(),_(p,null,[e.iterable&&((m=e.metadata[e.metadataKey])==null?void 0:m.type)==="object"?(d(),_("h3",aa,K((u=e.metadata[e.metadataKey])==null?void 0:u.description),1)):w("",!0),n(q,null,{default:o(()=>[(d(!0),_(p,null,M(e.iterable,(g,l)=>(d(),s(W,{key:l,style:{"margin-bottom":"0.5px"}},{default:o(()=>{var v,y,h,C,i,U,L,P,b;return[((v=e.metadata[e.metadataKey].items[l])==null?void 0:v.type)==="string"&&l!=="name"?(d(),s(N,{key:0,modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,label:((y=e.metadata[e.metadataKey].items[l])==null?void 0:y.description)+"("+l+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):w("",!0),(((h=e.metadata[e.metadataKey].items[l])==null?void 0:h.type)==="int"||((C=e.metadata[e.metadataKey].items[l])==null?void 0:C.type)==="float")&&l!=="name"?(d(),s(N,{key:1,modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,label:((i=e.metadata[e.metadataKey].items[l])==null?void 0:i.description)+"("+l+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):((U=e.metadata[e.metadataKey].items[l])==null?void 0:U.type)==="bool"?(d(),s(G,{key:2,modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,label:((L=e.metadata[e.metadataKey].items[l])==null?void 0:L.description)+"("+l+")",color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label"])):((P=e.metadata[e.metadataKey].items[l])==null?void 0:P.type)==="list"?(d(),s(I,{key:3,variant:"outlined",modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,chips:"",clearable:"",label:((b=e.metadata[e.metadataKey].items[l])==null?void 0:b.description)+"("+l+")",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:o(({attrs:r,item:V,select:H,selected:Q})=>[n(J,R(r,{"model-value":Q,closable:"",onClick:H,"onClick:close":ma=>f.remove(V)}),{default:o(()=>[k("strong",null,K(V),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue","label"])):w("",!0)]}),_:2},1024))),128))]),_:1})],64)}const c=$(x,[["render",ea]]);const ta=k("h2",null,"消息平台",-1),la=k("h2",{style:{"margin-bottom":"16px","margin-top":"16px"}},"通用配置",-1),oa=k("h2",null,"LLM",-1),da=k("h2",{style:{"margin-bottom":"16px"}},"通用配置",-1),na={name:"ConfigPage",components:{AstrBotConfig:c},data(){return{config_data:{config:{platform:[],llm:[],platform_settings:{},content_safety:{},llm_settings:{}}},metadata:{},save_message_snack:!1,save_message:"",save_message_success:"",namespace:"",tab:0,tabPlatform:0,tabLLM:0,tabs_key:["消息平台","大语言模型","其他配置"],common_configs_key:[]}},mounted(){this.getConfig()},methods:{getConfig(){z.get("/api/config/get").then(f=>{this.config_data=f.data.data.config,this.metadata=f.data.data.metadata;for(let a in this.config_data)a!="platform"&&a!="llm"&&a!="platform_settings"&&a!="llm_settings"&&a!="content_safety"&&this.common_configs_key.push(a)}).catch(f=>{save_message=f,save_message_snack=!0,save_message_success="error"})},updateConfig(){z.post("/api/config/astrbot/update",this.config_data).then(f=>{f.data.status==="success"?(this.save_message=f.data.message,this.save_message_snack=!0,this.save_message_success="success"):(this.save_message=f.data.message,this.save_message_snack=!0,this.save_message_success="error")}).catch(f=>{this.save_message=f,this.save_message_snack=!0,this.save_message_success="error"})}}},ua=Object.assign(na,{setup(f){return(a,e)=>{const B=F("v-tabs-window-item"),T=F("v-tabs-window");return d(),_(p,null,[n(X,null,{default:o(()=>[n(O,{modelValue:a.tab,"onUpdate:modelValue":e[0]||(e[0]=t=>a.tab=t),"align-tabs":"center",color:"deep-purple-accent-4"},{default:o(()=>[(d(!0),_(p,null,M(a.tabs_key,(t,m)=>(d(),s(D,{key:m,value:m},{default:o(()=>[j(K(t),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),n(T,{modelValue:a.tab,"onUpdate:modelValue":e[5]||(e[5]=t=>a.tab=t)},{default:o(()=>[a.tab===0?(d(),s(B,{key:0},{default:o(()=>[n(S,{fluid:""},{default:o(()=>{var t,m,u,g,l,v,y,h,C,i,U,L,P;return[ta,n(O,{style:{"margin-top":"16px"},modelValue:a.tabPlatform,"onUpdate:modelValue":e[1]||(e[1]=b=>a.tabPlatform=b),"align-tabs":"left",color:"deep-purple-accent-4"},{default:o(()=>{var b;return[(d(!0),_(p,null,M((b=a.config_data)==null?void 0:b.platform,(r,V)=>(d(),s(D,{key:V,value:V},{default:o(()=>[j(K(r.id)+"("+K(r.name)+") ",1)]),_:2},1032,["value"]))),128))]}),_:1},8,["modelValue"]),n(T,{modelValue:a.tabPlatform,"onUpdate:modelValue":e[2]||(e[2]=b=>a.tabPlatform=b)},{default:o(()=>{var b;return[(d(!0),_(p,null,M((b=a.config_data)==null?void 0:b.platform,(r,V)=>A((d(),s(B,{key:V,value:V},{default:o(()=>[n(S,null,{default:o(()=>[n(c,{metadata:a.metadata,iterable:r,metadataKey:"platform"},null,8,["metadata","iterable"])]),_:2},1024)]),_:2},1032,["value"])),[[E,a.tabPlatform===V]])),128))]}),_:1},8,["modelValue"]),la,n(c,{metadata:a.metadata,iterable:(t=a.config_data)==null?void 0:t.platform_settings,metadataKey:"platform_settings"},null,8,["metadata","iterable"]),n(c,{metadata:(u=(m=a.metadata)==null?void 0:m.platform_settings)==null?void 0:u.items,iterable:(l=(g=a.config_data)==null?void 0:g.platform_settings)==null?void 0:l.rate_limit,metadataKey:"rate_limit"},null,8,["metadata","iterable"]),n(c,{metadata:(y=(v=a.metadata)==null?void 0:v.content_safety)==null?void 0:y.items,iterable:(C=(h=a.config_data)==null?void 0:h.content_safety)==null?void 0:C.baidu_aip,metadataKey:"baidu_aip"},null,8,["metadata","iterable"]),n(c,{metadata:(U=(i=a.metadata)==null?void 0:i.content_safety)==null?void 0:U.items,iterable:(P=(L=a.config_data)==null?void 0:L.content_safety)==null?void 0:P.internal_keywords,metadataKey:"internal_keywords"},null,8,["metadata","iterable"])]}),_:1})]),_:1})):w("",!0),a.tab===1?(d(),s(B,{key:1},{default:o(()=>[n(S,{fluid:""},{default:o(()=>{var t;return[oa,n(O,{modelValue:a.tabLLM,"onUpdate:modelValue":e[3]||(e[3]=m=>a.tabLLM=m),"align-tabs":"left",color:"deep-purple-accent-4"},{default:o(()=>{var m;return[(d(!0),_(p,null,M((m=a.config_data)==null?void 0:m.llm,(u,g)=>(d(),s(D,{key:g,value:g},{default:o(()=>[j(K(u.name),1)]),_:2},1032,["value"]))),128))]}),_:1},8,["modelValue"]),n(T,{modelValue:a.tabLLM,"onUpdate:modelValue":e[4]||(e[4]=m=>a.tabLLM=m)},{default:o(()=>{var m;return[(d(!0),_(p,null,M((m=a.config_data)==null?void 0:m.llm,(u,g)=>A((d(),s(B,{key:g,value:g},{default:o(()=>[n(S,null,{default:o(()=>[n(c,{metadata:a.metadata,iterable:u,metadataKey:"llm"},null,8,["metadata","iterable"]),n(c,{metadata:a.metadata.llm.items,iterable:u.model_config,metadataKey:"model_config"},null,8,["metadata","iterable"]),n(c,{metadata:a.metadata.llm.items,iterable:u.image_generation_model_config,metadataKey:"image_generation_model_config"},null,8,["metadata","iterable"])]),_:2},1024)]),_:2},1032,["value"])),[[E,a.tabLLM===g]])),128))]}),_:1},8,["modelValue"]),da,n(c,{metadata:a.metadata,iterable:(t=a.config_data)==null?void 0:t.llm_settings,metadataKey:"llm_settings"},null,8,["metadata","iterable"])]}),_:1})]),_:1})):w("",!0),a.tab===2?(d(),s(B,{key:2},{default:o(()=>[n(S,{fluid:""},{default:o(()=>[n(q,{style:{"margin-top":"16px"}},{default:o(()=>[(d(!0),_(p,null,M(a.common_configs_key,t=>{var m,u,g,l,v,y,h,C;return d(),_("div",{key:t},[((m=a.metadata[t])==null?void 0:m.type)==="string"&&t!=="name"?(d(),s(N,{key:0,modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,label:((u=a.metadata[t])==null?void 0:u.description)+"("+t+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):w("",!0),((g=a.metadata[t])==null?void 0:g.type)==="int"&&t!=="name"?(d(),s(N,{key:1,modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,label:((l=a.metadata[t])==null?void 0:l.description)+"("+t+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):((v=a.metadata[t])==null?void 0:v.type)==="bool"?(d(),s(G,{key:2,modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,label:((y=a.metadata[t])==null?void 0:y.description)+"("+t+")",color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label"])):((h=a.metadata[t])==null?void 0:h.type)==="list"?(d(),s(I,{key:3,variant:"outlined",modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,chips:"",clearable:"",label:((C=a.metadata[t])==null?void 0:C.description)+"("+t+")",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:o(({attrs:i,item:U,select:L,selected:P})=>[n(J,R(i,{"model-value":P,closable:"",onClick:L,"onClick:close":b=>a.remove(U)}),{default:o(()=>[k("strong",null,K(U),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue","label"])):w("",!0)])}),128))]),_:1})]),_:1})]),_:1})):w("",!0)]),_:1},8,["modelValue"])]),_:1}),n(Y,{icon:"mdi-content-save",size:"x-large",style:{position:"fixed",right:"52px",bottom:"52px"},color:"darkprimary",onClick:a.updateConfig},null,8,["onClick"]),n(Z,{timeout:2e3,elevation:"24",color:a.save_message_success,modelValue:a.save_message_snack,"onUpdate:modelValue":e[6]||(e[6]=t=>a.save_message_snack=t)},{default:o(()=>[j(K(a.save_message),1)]),_:1},8,["color","modelValue"])],64)}}});export{ua as default}; diff --git a/dashboard/dist/assets/ConsolePage-1a8335bf.js b/dashboard/dist/assets/ConsolePage-5a646cf8.js similarity index 99% rename from dashboard/dist/assets/ConsolePage-1a8335bf.js rename to dashboard/dist/assets/ConsolePage-5a646cf8.js index a0d9621..23596d0 100644 --- a/dashboard/dist/assets/ConsolePage-1a8335bf.js +++ b/dashboard/dist/assets/ConsolePage-5a646cf8.js @@ -1,4 +1,4 @@ -import{o as Ce,l as be,u as he,t as ge,d as ye,w as we,D as Ee,F as ke,a as Le}from"./index-b50bcc8e.js";var pe={exports:{}};(function(Q,ne){(function(ce,oe){Q.exports=oe()})(self,()=>(()=>{var ce={4567:function(I,r,a){var l=this&&this.__decorate||function(i,o,c,v){var m,h=arguments.length,g=h<3?o:v===null?v=Object.getOwnPropertyDescriptor(o,c):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,o,c,v);else for(var b=i.length-1;b>=0;b--)(m=i[b])&&(g=(h<3?m(g):h>3?m(o,c,g):m(o,c))||g);return h>3&&g&&Object.defineProperty(o,c,g),g},u=this&&this.__param||function(i,o){return function(c,v){o(c,v,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.AccessibilityManager=void 0;const n=a(9042),d=a(6114),f=a(9924),p=a(844),_=a(5596),e=a(4725),s=a(3656);let t=r.AccessibilityManager=class extends p.Disposable{constructor(i,o){super(),this._terminal=i,this._renderService=o,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=document.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=document.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let c=0;cthis._handleBoundaryFocus(c,0),this._bottomBoundaryFocusListener=c=>this._handleBoundaryFocus(c,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new f.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize(c=>this._handleResize(c.rows))),this.register(this._terminal.onRender(c=>this._refreshRows(c.start,c.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(c=>this._handleChar(c))),this.register(this._terminal.onLineFeed(()=>this._handleChar(` +import{o as Ce,l as be,u as he,t as ge,d as ye,w as we,D as Ee,F as ke,a as Le}from"./index-a2f0b905.js";var pe={exports:{}};(function(Q,ne){(function(ce,oe){Q.exports=oe()})(self,()=>(()=>{var ce={4567:function(I,r,a){var l=this&&this.__decorate||function(i,o,c,v){var m,h=arguments.length,g=h<3?o:v===null?v=Object.getOwnPropertyDescriptor(o,c):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,o,c,v);else for(var b=i.length-1;b>=0;b--)(m=i[b])&&(g=(h<3?m(g):h>3?m(o,c,g):m(o,c))||g);return h>3&&g&&Object.defineProperty(o,c,g),g},u=this&&this.__param||function(i,o){return function(c,v){o(c,v,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.AccessibilityManager=void 0;const n=a(9042),d=a(6114),f=a(9924),p=a(844),_=a(5596),e=a(4725),s=a(3656);let t=r.AccessibilityManager=class extends p.Disposable{constructor(i,o){super(),this._terminal=i,this._renderService=o,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=document.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=document.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let c=0;cthis._handleBoundaryFocus(c,0),this._bottomBoundaryFocusListener=c=>this._handleBoundaryFocus(c,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new f.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize(c=>this._handleResize(c.rows))),this.register(this._terminal.onRender(c=>this._refreshRows(c.start,c.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(c=>this._handleChar(c))),this.register(this._terminal.onLineFeed(()=>this._handleChar(` `))),this.register(this._terminal.onA11yTab(c=>this._handleTab(c))),this.register(this._terminal.onKey(c=>this._handleKey(c.key))),this.register(this._terminal.onBlur(()=>this._clearLiveRegion())),this.register(this._renderService.onDimensionsChange(()=>this._refreshRowsDimensions())),this._screenDprMonitor=new _.ScreenDprMonitor(window),this.register(this._screenDprMonitor),this._screenDprMonitor.setListener(()=>this._refreshRowsDimensions()),this.register((0,s.addDisposableDomListener)(window,"resize",()=>this._refreshRowsDimensions())),this._refreshRows(),this.register((0,p.toDisposable)(()=>{this._accessibilityContainer.remove(),this._rowElements.length=0}))}_handleTab(i){for(let o=0;o0?this._charsToConsume.shift()!==i&&(this._charsToAnnounce+=i):this._charsToAnnounce+=i,i===` `&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)),d.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(()=>{this._accessibilityContainer.appendChild(this._liveRegion)},0))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0,d.isMac&&this._liveRegion.remove()}_handleKey(i){this._clearLiveRegion(),/\p{Control}/u.test(i)||this._charsToConsume.push(i)}_refreshRows(i,o){this._liveRegionDebouncer.refresh(i,o,this._terminal.rows)}_renderRows(i,o){const c=this._terminal.buffer,v=c.lines.length.toString();for(let m=i;m<=o;m++){const h=c.translateBufferLineToString(c.ydisp+m,!0),g=(c.ydisp+m+1).toString(),b=this._rowElements[m];b&&(h.length===0?b.innerText=" ":b.textContent=h,b.setAttribute("aria-posinset",g),b.setAttribute("aria-setsize",v))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(i,o){const c=i.target,v=this._rowElements[o===0?1:this._rowElements.length-2];if(c.getAttribute("aria-posinset")===(o===0?"1":`${this._terminal.buffer.lines.length}`)||i.relatedTarget!==v)return;let m,h;if(o===0?(m=c,h=this._rowElements.pop(),this._rowContainer.removeChild(h)):(m=this._rowElements.shift(),h=c,this._rowContainer.removeChild(m)),m.removeEventListener("focus",this._topBoundaryFocusListener),h.removeEventListener("focus",this._bottomBoundaryFocusListener),o===0){const g=this._createAccessibilityTreeNode();this._rowElements.unshift(g),this._rowContainer.insertAdjacentElement("afterbegin",g)}else{const g=this._createAccessibilityTreeNode();this._rowElements.push(g),this._rowContainer.appendChild(g)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(o===0?-1:1),this._rowElements[o===0?1:this._rowElements.length-2].focus(),i.preventDefault(),i.stopImmediatePropagation()}_handleResize(i){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let o=this._rowContainer.children.length;oi;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const i=document.createElement("div");return i.setAttribute("role","listitem"),i.tabIndex=-1,this._refreshRowDimensions(i),i}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let i=0;i{function a(d){return d.replace(/\r?\n/g,"\r")}function l(d,f){return f?"\x1B[200~"+d+"\x1B[201~":d}function u(d,f,p,_){d=l(d=a(d),p.decPrivateModes.bracketedPasteMode&&_.rawOptions.ignoreBracketedPasteMode!==!0),p.triggerDataEvent(d,!0),f.value=""}function n(d,f,p){const _=p.getBoundingClientRect(),e=d.clientX-_.left-10,s=d.clientY-_.top-10;f.style.width="20px",f.style.height="20px",f.style.left=`${e}px`,f.style.top=`${s}px`,f.style.zIndex="1000",f.focus()}Object.defineProperty(r,"__esModule",{value:!0}),r.rightClickHandler=r.moveTextAreaUnderMouseCursor=r.paste=r.handlePasteEvent=r.copyHandler=r.bracketTextForPaste=r.prepareTextForTerminal=void 0,r.prepareTextForTerminal=a,r.bracketTextForPaste=l,r.copyHandler=function(d,f){d.clipboardData&&d.clipboardData.setData("text/plain",f.selectionText),d.preventDefault()},r.handlePasteEvent=function(d,f,p,_){d.stopPropagation(),d.clipboardData&&u(d.clipboardData.getData("text/plain"),f,p,_)},r.paste=u,r.moveTextAreaUnderMouseCursor=n,r.rightClickHandler=function(d,f,p,_,e){n(d,f,p),e&&_.rightClickSelect(d),f.value=_.selectionText,f.select()}},7239:(I,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ColorContrastCache=void 0;const l=a(1505);r.ColorContrastCache=class{constructor(){this._color=new l.TwoKeyMap,this._css=new l.TwoKeyMap}setCss(u,n,d){this._css.set(u,n,d)}getCss(u,n){return this._css.get(u,n)}setColor(u,n,d){this._color.set(u,n,d)}getColor(u,n){return this._color.get(u,n)}clear(){this._color.clear(),this._css.clear()}}},3656:(I,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.addDisposableDomListener=void 0,r.addDisposableDomListener=function(a,l,u,n){a.addEventListener(l,u,n);let d=!1;return{dispose:()=>{d||(d=!0,a.removeEventListener(l,u,n))}}}},6465:function(I,r,a){var l=this&&this.__decorate||function(e,s,t,i){var o,c=arguments.length,v=c<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(o=e[m])&&(v=(c<3?o(v):c>3?o(s,t,v):o(s,t))||v);return c>3&&v&&Object.defineProperty(s,t,v),v},u=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Linkifier2=void 0;const n=a(3656),d=a(8460),f=a(844),p=a(2585);let _=r.Linkifier2=class extends f.Disposable{get currentLink(){return this._currentLink}constructor(e){super(),this._bufferService=e,this._linkProviders=[],this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this.register(new d.EventEmitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this.register(new d.EventEmitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this.register((0,f.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,f.toDisposable)(()=>{this._lastMouseEvent=void 0})),this.register(this._bufferService.onResize(()=>{this._clearCurrentLink(),this._wasResized=!0}))}registerLinkProvider(e){return this._linkProviders.push(e),{dispose:()=>{const s=this._linkProviders.indexOf(e);s!==-1&&this._linkProviders.splice(s,1)}}}attachToDom(e,s,t){this._element=e,this._mouseService=s,this._renderService=t,this.register((0,n.addDisposableDomListener)(this._element,"mouseleave",()=>{this._isMouseOut=!0,this._clearCurrentLink()})),this.register((0,n.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(e){if(this._lastMouseEvent=e,!this._element||!this._mouseService)return;const s=this._positionFromMouseEvent(e,this._element,this._mouseService);if(!s)return;this._isMouseOut=!1;const t=e.composedPath();for(let i=0;i{c==null||c.forEach(v=>{v.link.dispose&&v.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=e.y);let o=!1;for(const[c,v]of this._linkProviders.entries())s?!((i=this._activeProviderReplies)===null||i===void 0)&&i.get(c)&&(o=this._checkLinkProviderResult(c,e,o)):v.provideLinks(e.y,m=>{var h,g;if(this._isMouseOut)return;const b=m==null?void 0:m.map(L=>({link:L}));(h=this._activeProviderReplies)===null||h===void 0||h.set(c,b),o=this._checkLinkProviderResult(c,e,o),((g=this._activeProviderReplies)===null||g===void 0?void 0:g.size)===this._linkProviders.length&&this._removeIntersectingLinks(e.y,this._activeProviderReplies)})}_removeIntersectingLinks(e,s){const t=new Set;for(let i=0;ie?this._bufferService.cols:v.link.range.end.x;for(let g=m;g<=h;g++){if(t.has(g)){o.splice(c--,1);break}t.add(g)}}}}_checkLinkProviderResult(e,s,t){var i;if(!this._activeProviderReplies)return t;const o=this._activeProviderReplies.get(e);let c=!1;for(let v=0;vthis._linkAtPosition(m.link,s));v&&(t=!0,this._handleNewLink(v))}if(this._activeProviderReplies.size===this._linkProviders.length&&!t)for(let v=0;vthis._linkAtPosition(h.link,s));if(m){t=!0,this._handleNewLink(m);break}}return t}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(e){if(!this._element||!this._mouseService||!this._currentLink)return;const s=this._positionFromMouseEvent(e,this._element,this._mouseService);s&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,s)&&this._currentLink.link.activate(e,this._currentLink.link.text)}_clearCurrentLink(e,s){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!s||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=s)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,f.disposeArray)(this._linkCacheDisposables))}_handleNewLink(e){if(!this._element||!this._lastMouseEvent||!this._mouseService)return;const s=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);s&&this._linkAtPosition(e.link,s)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:()=>{var t,i;return(i=(t=this._currentLink)===null||t===void 0?void 0:t.state)===null||i===void 0?void 0:i.decorations.pointerCursor},set:t=>{var i,o;!((i=this._currentLink)===null||i===void 0)&&i.state&&this._currentLink.state.decorations.pointerCursor!==t&&(this._currentLink.state.decorations.pointerCursor=t,this._currentLink.state.isHovered&&((o=this._element)===null||o===void 0||o.classList.toggle("xterm-cursor-pointer",t)))}},underline:{get:()=>{var t,i;return(i=(t=this._currentLink)===null||t===void 0?void 0:t.state)===null||i===void 0?void 0:i.decorations.underline},set:t=>{var i,o,c;!((i=this._currentLink)===null||i===void 0)&&i.state&&((c=(o=this._currentLink)===null||o===void 0?void 0:o.state)===null||c===void 0?void 0:c.decorations.underline)!==t&&(this._currentLink.state.decorations.underline=t,this._currentLink.state.isHovered&&this._fireUnderlineEvent(e.link,t))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(t=>{if(!this._currentLink)return;const i=t.start===0?0:t.start+1+this._bufferService.buffer.ydisp,o=this._bufferService.buffer.ydisp+1+t.end;if(this._currentLink.link.range.start.y>=i&&this._currentLink.link.range.end.y<=o&&(this._clearCurrentLink(i,o),this._lastMouseEvent&&this._element)){const c=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);c&&this._askForLink(c,!1)}})))}_linkHover(e,s,t){var i;!((i=this._currentLink)===null||i===void 0)&&i.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(s,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),s.hover&&s.hover(t,s.text)}_fireUnderlineEvent(e,s){const t=e.range,i=this._bufferService.buffer.ydisp,o=this._createLinkUnderlineEvent(t.start.x-1,t.start.y-i-1,t.end.x,t.end.y-i-1,void 0);(s?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(o)}_linkLeave(e,s,t){var i;!((i=this._currentLink)===null||i===void 0)&&i.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(s,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),s.leave&&s.leave(t,s.text)}_linkAtPosition(e,s){const t=e.range.start.y*this._bufferService.cols+e.range.start.x,i=e.range.end.y*this._bufferService.cols+e.range.end.x,o=s.y*this._bufferService.cols+s.x;return t<=o&&o<=i}_positionFromMouseEvent(e,s,t){const i=t.getCoords(e,s,this._bufferService.cols,this._bufferService.rows);if(i)return{x:i[0],y:i[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(e,s,t,i,o){return{x1:e,y1:s,x2:t,y2:i,cols:this._bufferService.cols,fg:o}}};r.Linkifier2=_=l([u(0,p.IBufferService)],_)},9042:(I,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.tooMuchOutput=r.promptLabel=void 0,r.promptLabel="Terminal input",r.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(I,r,a){var l=this&&this.__decorate||function(_,e,s,t){var i,o=arguments.length,c=o<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,s):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(_,e,s,t);else for(var v=_.length-1;v>=0;v--)(i=_[v])&&(c=(o<3?i(c):o>3?i(e,s,c):i(e,s))||c);return o>3&&c&&Object.defineProperty(e,s,c),c},u=this&&this.__param||function(_,e){return function(s,t){e(s,t,_)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OscLinkProvider=void 0;const n=a(511),d=a(2585);let f=r.OscLinkProvider=class{constructor(_,e,s){this._bufferService=_,this._optionsService=e,this._oscLinkService=s}provideLinks(_,e){var s;const t=this._bufferService.buffer.lines.get(_-1);if(!t)return void e(void 0);const i=[],o=this._optionsService.rawOptions.linkHandler,c=new n.CellData,v=t.getTrimmedLength();let m=-1,h=-1,g=!1;for(let b=0;bo?o.activate(x,T,y):p(0,T),hover:(x,T)=>{var O;return(O=o==null?void 0:o.hover)===null||O===void 0?void 0:O.call(o,x,T,y)},leave:(x,T)=>{var O;return(O=o==null?void 0:o.leave)===null||O===void 0?void 0:O.call(o,x,T,y)}})}g=!1,c.hasExtendedAttrs()&&c.extended.urlId?(h=b,m=c.extended.urlId):(h=-1,m=-1)}}e(i)}};function p(_,e){if(confirm(`Do you want to navigate to ${e}? diff --git a/dashboard/dist/assets/DefaultDashboard-b56d4cd6.js b/dashboard/dist/assets/DefaultDashboard-512a61eb.js similarity index 99% rename from dashboard/dist/assets/DefaultDashboard-b56d4cd6.js rename to dashboard/dist/assets/DefaultDashboard-512a61eb.js index 5c3aa68..afbe957 100644 --- a/dashboard/dist/assets/DefaultDashboard-b56d4cd6.js +++ b/dashboard/dist/assets/DefaultDashboard-512a61eb.js @@ -1 +1 @@ -import{o as i,c as _,w as e,d as t,u as a,D as m,f as p,O as x,P as l,t as u,I as h,G as d,l as y,E as S,F as w,k as c,Y as T,Z as C,v as M,n as L,a as P,j,z as D}from"./index-b50bcc8e.js";import{_ as $}from"./_plugin-vue_export-helper-c27b6911.js";const B={class:"d-flex align-start mb-3"},F={class:"text-h1 font-weight-medium"},I=a("span",{class:"text-subtitle-1 text-medium-emphasis text-white"},"消息总数",-1),N={name:"TotalMessage",props:["stat"],data:()=>({stat:{message_count:0}}),mounted(){}},R=Object.assign(N,{setup(s){return(o,n)=>(i(),_(d,{elevation:"0",class:"bg-secondary overflow-hidden bubble-shape bubble-secondary-shape"},{default:e(()=>[t(h,null,{default:e(()=>[a("div",B,[t(m,{icon:"",rounded:"sm",color:"darksecondary",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-account-multiple-outline"})]),_:1})]),t(x,null,{default:e(()=>[t(l,{cols:"6"},{default:e(()=>[a("h2",F,u(s.stat.message_count),1),I]),_:1})]),_:1})]),_:1})]),_:1}))}}),z={class:"d-flex align-start mb-3"},E={class:"text-h1 font-weight-medium"},H=a("span",{class:"text-subtitle-1 text-medium-emphasis text-white"},"消息平台数",-1),G={name:"TotalSession",props:["stat"],data:()=>({stat:{platform_count:0}})},U=Object.assign(G,{setup(s){return(o,n)=>(i(),_(d,{elevation:"0",class:"bg-primary overflow-hidden bubble-shape bubble-primary-shape"},{default:e(()=>[t(h,null,{default:e(()=>[a("div",z,[t(m,{icon:"",rounded:"sm",color:"darkprimary",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-account-multiple-outline"})]),_:1})]),t(x,null,{default:e(()=>[t(l,{cols:"6"},{default:e(()=>[a("h2",E,u(s.stat.platform_count),1),H]),_:1})]),_:1})]),_:1})]),_:1}))}}),Y={name:"OnlineTime",components:{},props:["stat"],watch:{},data:()=>({stat:{memory:"Loading",running:"Loading"}}),mounted(){}},Z={class:"d-flex align-center gap-3"},q={class:"text-h4 font-weight-medium"},A=a("span",{class:"text-subtitle-2 text-medium-emphasis text-white"},"运行时间",-1),J={class:"d-flex align-center gap-3"},K={class:"text-h4 font-weight-medium"},Q=a("span",{class:"text-subtitle-2 text-disabled font-weight-medium"},"占用内存",-1);function W(s,o,n,f,r,v){return i(),y(w,null,[t(d,{elevation:"0",class:"bg-primary overflow-hidden bubble-shape-sm bubble-primary mb-6"},{default:e(()=>[t(h,{class:"pa-5"},{default:e(()=>[a("div",Z,[t(m,{color:"darkprimary",icon:"",rounded:"sm",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-clock"})]),_:1}),a("div",null,[a("h4",q,u(n.stat.running),1),A]),t(S),a("div",null,[t(m,{icon:"",rounded:"sm",variant:"plain"},{default:e(()=>[t(p,{color:"black",icon:"mdi-stop",size:"32"})]),_:1})])])]),_:1})]),_:1}),t(d,{elevation:"0",class:"bubble-shape-sm overflow-hidden bubble-warning"},{default:e(()=>[t(h,{class:"pa-5"},{default:e(()=>{var b,g;return[a("div",J,[t(m,{color:"lightwarning",icon:"",rounded:"sm",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-memory"})]),_:1}),a("div",null,[a("h4",K,u((b=n.stat.memory)==null?void 0:b.process)+" / "+u((g=n.stat.memory)==null?void 0:g.system)+" MiB",1),Q])])]}),_:1})]),_:1})],64)}const X=$(Y,[["render",W]]),tt=a("span",{class:"text-subtitle-2 text-disabled font-weight-bold"},"总消息趋势",-1),et={class:"mt-4"},at={name:"MessageStat",components:{},props:["stat"],data:()=>({total_cnt:0,select:{state:"Today",abbr:"FL"},items:[{state:"过去 1 天",abbr:"FL"}],chartOptions1:{chart:{type:"area",height:400,fontFamily:"inherit",foreColor:"#a1aab2"},colors:["#5e35b1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:1},tooltip:{fixed:{enabled:!1},x:{show:!0,format:"yyyy-MM-dd HH:mm"},y:{title:{formatter:()=>"消息条数 "}}},xaxis:{type:"datetime",title:{text:"时间"}},yaxis:{title:{text:"消息条数"}},grid:{show:!0}},lineChart1:{series:[{name:"消息条数",data:[]}]}}),watch:{stat:{handler:function(s,o){s=s.message_time_series,this.lineChart1.series[0].data=s.map(n=>[new Date(n[0]*1e3).getTime(),n[1]])},deep:!0}}},st=Object.assign(at,{setup(s){return(o,n)=>{const f=c("apexchart");return i(),_(d,{elevation:"0"},{default:e(()=>[t(d,{variant:"outlined"},{default:e(()=>[t(h,null,{default:e(()=>[t(x,null,{default:e(()=>[t(l,{cols:"12",sm:"7"},{default:e(()=>[tt]),_:1}),t(l,{cols:"12",sm:"5"},{default:e(()=>[t(T,{color:"primary",variant:"outlined","hide-details":"",modelValue:o.select,"onUpdate:modelValue":n[0]||(n[0]=r=>o.select=r),items:o.items,"item-title":"state","item-value":"abbr",label:"Select","persistent-hint":"","return-object":"","single-line":""},null,8,["modelValue","items"])]),_:1})]),_:1}),a("div",et,[t(f,{type:"area",height:"280",options:o.chartOptions1,series:o.lineChart1.series,ref:"rtchart"},null,8,["options","series"])])]),_:1})]),_:1})]),_:1})}}}),ot=a("div",{class:"d-flex align-center"},[a("h4",{class:"text-h4 mt-1"},"各平台消息数")],-1),nt={class:"mt-4"},lt={class:"d-inline-flex align-center justify-space-between w-100"},it={class:"text-subtitle-1 text-medium-emphasis font-weight-bold"},dt={class:"ml-auto text-subtitle-1 text-medium-emphasis font-weight-bold"},rt={class:"text-center mt-3"},ct={name:"PlatformStat",components:{},props:["stat"],watch:{stat:{handler:function(s,o){this.platforms=s.platform},deep:!0}},data:()=>({platforms:[]}),mounted(){}},ut=Object.assign(ct,{setup(s){return C(()=>({chart:{type:"area",height:95,fontFamily:"inherit",foreColor:"#a1aab2",sparkline:{enabled:!0}},colors:["#5e35b1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:1},tooltip:{theme:"dark",fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:()=>"消息条数 "}},marker:{show:!1}}})),(o,n)=>{const f=c("ChevronRightIcon");return i(),_(d,{elevation:"0"},{default:e(()=>[t(d,{variant:"outlined"},{default:e(()=>[t(h,null,{default:e(()=>[ot,a("div",nt,[t(M,{lines:"two",class:"py-0",style:{height:"270px"}},{default:e(()=>[(i(!0),y(w,null,L(o.platforms,(r,v)=>(i(),_(j,{key:v,value:r,color:"secondary",rounded:"sm"},{default:e(()=>[a("div",lt,[a("div",null,[a("h6",it,u(r.name),1)]),a("div",dt,u(r.count)+" 条",1)])]),_:2},1032,["value"]))),128))]),_:1}),a("div",rt,[t(m,{color:"primary",variant:"text"},{append:e(()=>[t(f,{"stroke-width":"1.5",width:"20"})]),default:e(()=>[P("详情 ")]),_:1})])])]),_:1})]),_:1})]),_:1})}}}),mt={name:"DefaultDashboard",components:{TotalMessage:R,OnlinePlatform:U,OnlineTime:X,MessageStat:st,PlatformStat:ut},data:()=>({stat:{}}),mounted(){D.get("/api/stat/get").then(s=>{this.stat=s.data.data})}};function _t(s,o,n,f,r,v){const b=c("TotalMessage"),g=c("OnlinePlatform"),V=c("OnlineTime"),k=c("MessageStat"),O=c("PlatformStat");return i(),_(x,null,{default:e(()=>[t(l,{cols:"12",md:"4"},{default:e(()=>[t(b,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",md:"4"},{default:e(()=>[t(g,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",md:"4"},{default:e(()=>[t(V,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",lg:"8"},{default:e(()=>[t(k,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",lg:"4"},{default:e(()=>[t(O,{stat:s.stat},null,8,["stat"])]),_:1})]),_:1})}const pt=$(mt,[["render",_t]]);export{pt as default}; +import{o as i,c as _,w as e,d as t,u as a,D as m,f as p,O as x,P as l,t as u,I as h,G as d,l as y,E as S,F as w,k as c,Y as T,Z as C,v as M,n as L,a as P,j,z as D}from"./index-a2f0b905.js";import{_ as $}from"./_plugin-vue_export-helper-c27b6911.js";const B={class:"d-flex align-start mb-3"},F={class:"text-h1 font-weight-medium"},I=a("span",{class:"text-subtitle-1 text-medium-emphasis text-white"},"消息总数",-1),N={name:"TotalMessage",props:["stat"],data:()=>({stat:{message_count:0}}),mounted(){}},R=Object.assign(N,{setup(s){return(o,n)=>(i(),_(d,{elevation:"0",class:"bg-secondary overflow-hidden bubble-shape bubble-secondary-shape"},{default:e(()=>[t(h,null,{default:e(()=>[a("div",B,[t(m,{icon:"",rounded:"sm",color:"darksecondary",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-account-multiple-outline"})]),_:1})]),t(x,null,{default:e(()=>[t(l,{cols:"6"},{default:e(()=>[a("h2",F,u(s.stat.message_count),1),I]),_:1})]),_:1})]),_:1})]),_:1}))}}),z={class:"d-flex align-start mb-3"},E={class:"text-h1 font-weight-medium"},H=a("span",{class:"text-subtitle-1 text-medium-emphasis text-white"},"消息平台数",-1),G={name:"TotalSession",props:["stat"],data:()=>({stat:{platform_count:0}})},U=Object.assign(G,{setup(s){return(o,n)=>(i(),_(d,{elevation:"0",class:"bg-primary overflow-hidden bubble-shape bubble-primary-shape"},{default:e(()=>[t(h,null,{default:e(()=>[a("div",z,[t(m,{icon:"",rounded:"sm",color:"darkprimary",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-account-multiple-outline"})]),_:1})]),t(x,null,{default:e(()=>[t(l,{cols:"6"},{default:e(()=>[a("h2",E,u(s.stat.platform_count),1),H]),_:1})]),_:1})]),_:1})]),_:1}))}}),Y={name:"OnlineTime",components:{},props:["stat"],watch:{},data:()=>({stat:{memory:"Loading",running:"Loading"}}),mounted(){}},Z={class:"d-flex align-center gap-3"},q={class:"text-h4 font-weight-medium"},A=a("span",{class:"text-subtitle-2 text-medium-emphasis text-white"},"运行时间",-1),J={class:"d-flex align-center gap-3"},K={class:"text-h4 font-weight-medium"},Q=a("span",{class:"text-subtitle-2 text-disabled font-weight-medium"},"占用内存",-1);function W(s,o,n,f,r,v){return i(),y(w,null,[t(d,{elevation:"0",class:"bg-primary overflow-hidden bubble-shape-sm bubble-primary mb-6"},{default:e(()=>[t(h,{class:"pa-5"},{default:e(()=>[a("div",Z,[t(m,{color:"darkprimary",icon:"",rounded:"sm",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-clock"})]),_:1}),a("div",null,[a("h4",q,u(n.stat.running),1),A]),t(S),a("div",null,[t(m,{icon:"",rounded:"sm",variant:"plain"},{default:e(()=>[t(p,{color:"black",icon:"mdi-stop",size:"32"})]),_:1})])])]),_:1})]),_:1}),t(d,{elevation:"0",class:"bubble-shape-sm overflow-hidden bubble-warning"},{default:e(()=>[t(h,{class:"pa-5"},{default:e(()=>{var b,g;return[a("div",J,[t(m,{color:"lightwarning",icon:"",rounded:"sm",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-memory"})]),_:1}),a("div",null,[a("h4",K,u((b=n.stat.memory)==null?void 0:b.process)+" / "+u((g=n.stat.memory)==null?void 0:g.system)+" MiB",1),Q])])]}),_:1})]),_:1})],64)}const X=$(Y,[["render",W]]),tt=a("span",{class:"text-subtitle-2 text-disabled font-weight-bold"},"总消息趋势",-1),et={class:"mt-4"},at={name:"MessageStat",components:{},props:["stat"],data:()=>({total_cnt:0,select:{state:"Today",abbr:"FL"},items:[{state:"过去 1 天",abbr:"FL"}],chartOptions1:{chart:{type:"area",height:400,fontFamily:"inherit",foreColor:"#a1aab2"},colors:["#5e35b1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:1},tooltip:{fixed:{enabled:!1},x:{show:!0,format:"yyyy-MM-dd HH:mm"},y:{title:{formatter:()=>"消息条数 "}}},xaxis:{type:"datetime",title:{text:"时间"}},yaxis:{title:{text:"消息条数"}},grid:{show:!0}},lineChart1:{series:[{name:"消息条数",data:[]}]}}),watch:{stat:{handler:function(s,o){s=s.message_time_series,this.lineChart1.series[0].data=s.map(n=>[new Date(n[0]*1e3).getTime(),n[1]])},deep:!0}}},st=Object.assign(at,{setup(s){return(o,n)=>{const f=c("apexchart");return i(),_(d,{elevation:"0"},{default:e(()=>[t(d,{variant:"outlined"},{default:e(()=>[t(h,null,{default:e(()=>[t(x,null,{default:e(()=>[t(l,{cols:"12",sm:"7"},{default:e(()=>[tt]),_:1}),t(l,{cols:"12",sm:"5"},{default:e(()=>[t(T,{color:"primary",variant:"outlined","hide-details":"",modelValue:o.select,"onUpdate:modelValue":n[0]||(n[0]=r=>o.select=r),items:o.items,"item-title":"state","item-value":"abbr",label:"Select","persistent-hint":"","return-object":"","single-line":""},null,8,["modelValue","items"])]),_:1})]),_:1}),a("div",et,[t(f,{type:"area",height:"280",options:o.chartOptions1,series:o.lineChart1.series,ref:"rtchart"},null,8,["options","series"])])]),_:1})]),_:1})]),_:1})}}}),ot=a("div",{class:"d-flex align-center"},[a("h4",{class:"text-h4 mt-1"},"各平台消息数")],-1),nt={class:"mt-4"},lt={class:"d-inline-flex align-center justify-space-between w-100"},it={class:"text-subtitle-1 text-medium-emphasis font-weight-bold"},dt={class:"ml-auto text-subtitle-1 text-medium-emphasis font-weight-bold"},rt={class:"text-center mt-3"},ct={name:"PlatformStat",components:{},props:["stat"],watch:{stat:{handler:function(s,o){this.platforms=s.platform},deep:!0}},data:()=>({platforms:[]}),mounted(){}},ut=Object.assign(ct,{setup(s){return C(()=>({chart:{type:"area",height:95,fontFamily:"inherit",foreColor:"#a1aab2",sparkline:{enabled:!0}},colors:["#5e35b1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:1},tooltip:{theme:"dark",fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:()=>"消息条数 "}},marker:{show:!1}}})),(o,n)=>{const f=c("ChevronRightIcon");return i(),_(d,{elevation:"0"},{default:e(()=>[t(d,{variant:"outlined"},{default:e(()=>[t(h,null,{default:e(()=>[ot,a("div",nt,[t(M,{lines:"two",class:"py-0",style:{height:"270px"}},{default:e(()=>[(i(!0),y(w,null,L(o.platforms,(r,v)=>(i(),_(j,{key:v,value:r,color:"secondary",rounded:"sm"},{default:e(()=>[a("div",lt,[a("div",null,[a("h6",it,u(r.name),1)]),a("div",dt,u(r.count)+" 条",1)])]),_:2},1032,["value"]))),128))]),_:1}),a("div",rt,[t(m,{color:"primary",variant:"text"},{append:e(()=>[t(f,{"stroke-width":"1.5",width:"20"})]),default:e(()=>[P("详情 ")]),_:1})])])]),_:1})]),_:1})]),_:1})}}}),mt={name:"DefaultDashboard",components:{TotalMessage:R,OnlinePlatform:U,OnlineTime:X,MessageStat:st,PlatformStat:ut},data:()=>({stat:{}}),mounted(){D.get("/api/stat/get").then(s=>{this.stat=s.data.data})}};function _t(s,o,n,f,r,v){const b=c("TotalMessage"),g=c("OnlinePlatform"),V=c("OnlineTime"),k=c("MessageStat"),O=c("PlatformStat");return i(),_(x,null,{default:e(()=>[t(l,{cols:"12",md:"4"},{default:e(()=>[t(b,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",md:"4"},{default:e(()=>[t(g,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",md:"4"},{default:e(()=>[t(V,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",lg:"8"},{default:e(()=>[t(k,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",lg:"4"},{default:e(()=>[t(O,{stat:s.stat},null,8,["stat"])]),_:1})]),_:1})}const pt=$(mt,[["render",_t]]);export{pt as default}; diff --git a/dashboard/dist/assets/ExtensionPage-222c6c62.js b/dashboard/dist/assets/ExtensionPage-d720ef03.js similarity index 58% rename from dashboard/dist/assets/ExtensionPage-222c6c62.js rename to dashboard/dist/assets/ExtensionPage-d720ef03.js index c67e471..9bb0132 100644 --- a/dashboard/dist/assets/ExtensionPage-222c6c62.js +++ b/dashboard/dist/assets/ExtensionPage-d720ef03.js @@ -1 +1 @@ -import{q as P,o as d,c as r,w as a,d as e,u as i,H as v,a as u,t as c,E as k,D as p,_ as B,A as E,$ as y,I as V,G as x,l as g,a0 as H,a1 as N,F as f,n as b,a2 as T,K as w,a3 as q,e as O,m as j,g as U,O as C,N as S,a4 as J,z as _,P as m,J as M,M as A,a5 as K,f as I}from"./index-b50bcc8e.js";const L={class:"d-sm-flex align-center justify-space-between"},D=P({__name:"ExtensionCard",props:{title:String,link:String},setup(n){const t=n,o=l=>{window.open(l,"_blank")};return(l,s)=>(d(),r(x,{variant:"outlined",elevation:"0",class:"withbg"},{default:a(()=>[e(B,{style:{padding:"10px 14px"}},{default:a(()=>[i("div",L,[e(v,{style:{"font-size":"17px"}},{default:a(()=>[u(c(t.title),1)]),_:1}),e(k),e(p,{variant:"plain",onClick:s[0]||(s[0]=h=>o(t.link))},{default:a(()=>[u("仓库")]),_:1})])]),_:1}),e(E),e(V,null,{default:a(()=>[y(l.$slots,"default")]),_:3})]),_:3}))}}),R={class:"d-sm-flex align-center justify-space-between"},Z=P({__name:"UiParentCard",props:{title:String},setup(n){const t=n;return(o,l)=>(d(),r(x,{variant:"outlined",elevation:"0",class:"withbg"},{default:a(()=>[e(B,null,{default:a(()=>[i("div",R,[e(v,null,{default:a(()=>[u(c(t.title),1)]),_:1}),y(o.$slots,"action")])]),_:3}),e(E),e(V,null,{default:a(()=>[y(o.$slots,"default")]),_:3})]),_:3}))}}),z={__name:"ConfigDetailCard",props:{config:Array},setup(n){return(t,o)=>(d(),g(f,null,[H(i("a",null,"该插件没有配置",512),[[N,n.config.length===0]]),(d(!0),g(f,null,b(n.config,l=>(d(),r(Z,{key:l.name,title:l.name,style:{"margin-bottom":"16px"}},{default:a(()=>[(d(!0),g(f,null,b(l.body,s=>(d(),g(f,null,[s.config_type==="item"?(d(),g(f,{key:0},[s.val_type==="bool"?(d(),r(T,{key:0,modelValue:s.value,"onUpdate:modelValue":h=>s.value=h,label:s.name,hint:s.description,color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label","hint"])):s.val_type==="str"?(d(),r(w,{key:1,modelValue:s.value,"onUpdate:modelValue":h=>s.value=h,label:s.name,hint:s.description,style:{"margin-bottom":"8px"},variant:"outlined"},null,8,["modelValue","onUpdate:modelValue","label","hint"])):s.val_type==="int"?(d(),r(w,{key:2,modelValue:s.value,"onUpdate:modelValue":h=>s.value=h,label:s.name,hint:s.description,style:{"margin-bottom":"8px"},variant:"outlined"},null,8,["modelValue","onUpdate:modelValue","label","hint"])):s.val_type==="list"?(d(),g(f,{key:3},[i("span",null,c(s.name),1),e(q,{modelValue:s.value,"onUpdate:modelValue":h=>s.value=h,chips:"",clearable:"",label:"请添加",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:a(({attrs:h,item:$,select:F,selected:G})=>[e(O,j(h,{"model-value":G,closable:"",onClick:F,"onClick:close":rt=>t.remove($)}),{default:a(()=>[i("strong",null,c($),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue"])],64)):U("",!0)],64)):s.config_type==="divider"?(d(),r(E,{key:1,style:{"margin-top":"8px","margin-bottom":"8px"}})):U("",!0)],64))),256))]),_:2},1032,["title"]))),128))],64))}},Q=i("div",{style:{"background-color":"white",width:"100%",padding:"16px","border-radius":"10px"}},[i("h3",null,"🧩 已安装的插件")],-1),W={style:{"min-height":"150px","max-height":"150px",overflow:"hidden"}},X={class:"d-flex align-center gap-2"},Y=i("div",{style:{"background-color":"white",width:"100%",padding:"16px","border-radius":"10px"}},[i("h3",null,"🧩 插件市场")],-1),tt={style:{"min-height":"150px","max-height":"150px",overflow:"hidden"}},at={class:"d-flex align-center gap-2"},et=i("span",{class:"text-h5"},"插件配置",-1),lt=i("span",{class:"text-h5"},"安装插件",-1),nt=i("h3",null,"从 GitHub 上在线下载",-1),st=i("small",null,"请输入合法的 GitHub 仓库链接,当前仅支持 GitHub。如:https://github.com/Soulter/astrbot_plugin_aiocqhttp",-1),ot=i("h3",null,"从本机上传 .zip 压缩包",-1),it=i("small",null,"请保证插件文件存在压缩包根目录中的第一个文件夹中(即类似于从 GitHub 仓库页上下载的 Zip 压缩包的格式)。",-1),dt=i("br",null,null,-1),ut={name:"ExtensionPage",components:{ExtensionCard:D,ConfigDetailCard:z},data(){return{extension_data:{data:[]},extension_url:"",status:"",dialog:!1,snack_message:"",snack_show:!1,snack_success:"success",loading_:!1,configDialog:!1,extension_config:{},upload_file:null,pluginMarketData:{}}},mounted(){this.getExtensions(),this.fetchPluginCollection()},methods:{toast(n,t){this.snack_message=n,this.snack_show=!0,this.snack_success=t},getExtensions(){_.get("/api/plugin/get").then(n=>{this.extension_data.data=n.data.data,this.checkAlreadyInstalled()})},newExtension(){if(this.extension_url===""&&this.upload_file===null){this.toast("请填写插件链接或上传插件文件","error");return}if(this.extension_url!==""&&this.upload_file!==null){this.toast("请不要同时填写插件链接和上传插件文件","error");return}if(this.loading_=!0,this.upload_file!==null){const n=new FormData;n.append("file",this.upload_file[0]),_.post("/api/plugin/install-upload",n,{headers:{"Content-Type":"multipart/form-data"}}).then(t=>{if(this.loading_=!1,t.data.status==="error"){this.toast(t.data.message,"error");return}this.extension_data.data=t.data.data,console.log(this.extension_data),this.upload_file="",this.toast(t.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(t=>{this.loading_=!1,this.toast(t,"error")});return}else _.post("/api/plugin/install",{url:this.extension_url}).then(n=>{if(this.loading_=!1,n.data.status==="error"){this.toast(n.data.message,"error");return}this.extension_data.data=n.data.data,console.log(this.extension_data),this.extension_url="",this.toast(n.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(n=>{this.loading_=!1,this.toast(n,"error")})},uninstallExtension(n){this.loading_=!0,_.post("/api/plugin/uninstall",{name:n}).then(t=>{if(this.loading_=!1,t.data.status==="error"){this.toast(t.data.message,"error");return}this.extension_data.data=t.data.data,console.log(this.extension_data),this.toast(t.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(t=>{this.loading_=!1,this.toast(t,"error")})},updateExtension(n){this.loading_=!0,_.post("/api/plugin/update",{name:n}).then(t=>{if(this.loading_=!1,t.data.status==="error"){this.toast(t.data.message,"error");return}this.extension_data.data=t.data.data,console.log(this.extension_data),this.toast(t.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(t=>{this.loading_=!1,this.toast(t,"error")})},openExtensionConfig(n){this.curr_namespace=n,this.configDialog=!0,_.get("/api/config/get?namespace="+n).then(t=>{this.extension_config=t.data.data,console.log(this.extension_config)}).catch(t=>{this.toast(t,"error")})},updateConfig(){_.post("/api/plugin/update",{config:this.extension_config,namespace:this.curr_namespace}).then(n=>{n.data.status==="success"?this.toast(n.data.message,"success"):this.toast(n.data.message,"error")}).catch(n=>{this.toast(n,"error")})},fetchPluginCollection(){let n="https://soulter.github.io/AstrBot_Plugins_Collection/plugins.json";_.get(n).then(t=>{let o=[];this.pluginMarketDataOrigin=t.data;for(let l in t.data)o.push({name:l,desc:t.data[l].desc,author:t.data[l].author,repo:t.data[l].repo,installed:!1});this.pluginMarketData=o,this.checkAlreadyInstalled()}).catch(t=>{this.toast("获取插件市场数据失败: "+t,"error")})},checkAlreadyInstalled(){for(let n=0;n(d(),g(f,null,[e(C,null,{default:a(()=>[e(m,{cols:"12",md:"12"},{default:a(()=>[Q]),_:1}),(d(!0),g(f,null,b(t.extension_data.data,l=>(d(),r(m,{cols:"12",md:"6",lg:"4"},{default:a(()=>[(d(),r(D,{key:l.name,title:l.name,link:l.repo,style:{"margin-bottom":"4px"}},{default:a(()=>[i("p",W,c(l.desc),1),i("div",X,[e(I,null,{default:a(()=>[u("mdi-account")]),_:1}),i("span",null,c(l.author),1),e(k),e(p,{variant:"plain",onClick:s=>t.openExtensionConfig(l.name)},{default:a(()=>[u("配置")]),_:2},1032,["onClick"]),e(p,{variant:"plain",onClick:s=>t.updateExtension(l.name),loading:t.loading_},{default:a(()=>[u("更新")]),_:2},1032,["onClick","loading"]),e(p,{variant:"plain",onClick:s=>t.uninstallExtension(l.name),loading:t.loading_},{default:a(()=>[u("卸载")]),_:2},1032,["onClick","loading"])])]),_:2},1032,["title","link"]))]),_:2},1024))),256)),e(m,{cols:"12",md:"12"},{default:a(()=>[Y]),_:1}),(d(!0),g(f,null,b(t.pluginMarketData,l=>(d(),r(m,{cols:"12",md:"6",lg:"4"},{default:a(()=>[(d(),r(D,{key:l.name,title:l.name,link:l.repo,style:{"margin-bottom":"4px"}},{default:a(()=>[i("p",tt,c(l.desc),1),i("div",at,[e(I,null,{default:a(()=>[u("mdi-account")]),_:1}),i("span",null,c(l.author),1),e(k),l.installed?(d(),r(p,{key:1,variant:"plain",disabled:""},{default:a(()=>[u("已安装")]),_:1})):(d(),r(p,{key:0,loading:t.loading_,variant:"plain",onClick:s=>{t.extension_url=l.repo,t.newExtension()}},{default:a(()=>[u("安装")]),_:2},1032,["loading","onClick"]))])]),_:2},1032,["title","link"]))]),_:2},1024))),256))]),_:1}),e(S,{modelValue:t.configDialog,"onUpdate:modelValue":o[1]||(o[1]=l=>t.configDialog=l),width:"750"},{activator:a(({props:l})=>[]),default:a(()=>[e(x,null,{default:a(()=>[e(v,null,{default:a(()=>[et]),_:1}),e(V,null,{default:a(()=>[e(M,null,{default:a(()=>[e(z,{config:t.extension_config},null,8,["config"])]),_:1})]),_:1}),e(A,null,{default:a(()=>[e(k),e(p,{color:"blue-darken-1",variant:"text",onClick:t.updateConfig},{default:a(()=>[u(" 保存并关闭 ")]),_:1},8,["onClick"]),e(p,{color:"blue-darken-1",variant:"text",onClick:o[0]||(o[0]=l=>t.configDialog=!1)},{default:a(()=>[u(" 关闭 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(S,{modelValue:t.dialog,"onUpdate:modelValue":o[6]||(o[6]=l=>t.dialog=l),persistent:"",width:"700"},{activator:a(({props:l})=>[e(p,j(l,{icon:"mdi-plus",size:"x-large",style:{position:"fixed",right:"52px",bottom:"52px"},color:"darkprimary"}),null,16)]),default:a(()=>[e(x,null,{default:a(()=>[e(v,null,{default:a(()=>[lt]),_:1}),e(V,null,{default:a(()=>[e(M,null,{default:a(()=>[e(C,null,{default:a(()=>[nt,e(m,{cols:"12"},{default:a(()=>[st,e(w,{label:"仓库链接",modelValue:t.extension_url,"onUpdate:modelValue":o[2]||(o[2]=l=>t.extension_url=l),variant:"outlined",required:""},null,8,["modelValue"])]),_:1})]),_:1}),e(C,null,{default:a(()=>[ot,e(m,{cols:"12"},{default:a(()=>[it,e(K,{label:"选择文件",modelValue:t.upload_file,"onUpdate:modelValue":o[3]||(o[3]=l=>t.upload_file=l),accept:".zip",outlined:"",required:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),dt,i("small",null,c(t.status),1)]),_:1}),e(A,null,{default:a(()=>[e(k),e(p,{color:"blue-darken-1",variant:"text",onClick:o[4]||(o[4]=l=>t.dialog=!1)},{default:a(()=>[u(" 关闭 ")]),_:1}),e(p,{color:"blue-darken-1",variant:"text",loading:t.loading_,onClick:o[5]||(o[5]=l=>t.newExtension())},{default:a(()=>[u(" 安装 ")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(J,{timeout:2e3,elevation:"24",color:t.snack_success,modelValue:t.snack_show,"onUpdate:modelValue":o[7]||(o[7]=l=>t.snack_show=l)},{default:a(()=>[u(c(t.snack_message),1)]),_:1},8,["color","modelValue"])],64))}});export{ht as default}; +import{q as P,o as d,c as r,w as a,d as e,u as i,H as v,a as u,t as c,E as k,D as p,_ as B,A as E,$ as y,I as V,G as x,l as g,a0 as H,a1 as N,F as f,n as b,a2 as T,K as w,a3 as q,e as O,m as j,g as U,O as C,N as S,a4 as J,z as _,P as m,J as M,M as A,a5 as K,f as I}from"./index-a2f0b905.js";const L={class:"d-sm-flex align-center justify-space-between"},D=P({__name:"ExtensionCard",props:{title:String,link:String},setup(n){const t=n,o=l=>{window.open(l,"_blank")};return(l,s)=>(d(),r(x,{variant:"outlined",elevation:"0",class:"withbg"},{default:a(()=>[e(B,{style:{padding:"10px 14px"}},{default:a(()=>[i("div",L,[e(v,{style:{"font-size":"17px"}},{default:a(()=>[u(c(t.title),1)]),_:1}),e(k),e(p,{variant:"plain",onClick:s[0]||(s[0]=h=>o(t.link))},{default:a(()=>[u("仓库")]),_:1})])]),_:1}),e(E),e(V,null,{default:a(()=>[y(l.$slots,"default")]),_:3})]),_:3}))}}),R={class:"d-sm-flex align-center justify-space-between"},Z=P({__name:"UiParentCard",props:{title:String},setup(n){const t=n;return(o,l)=>(d(),r(x,{variant:"outlined",elevation:"0",class:"withbg"},{default:a(()=>[e(B,null,{default:a(()=>[i("div",R,[e(v,null,{default:a(()=>[u(c(t.title),1)]),_:1}),y(o.$slots,"action")])]),_:3}),e(E),e(V,null,{default:a(()=>[y(o.$slots,"default")]),_:3})]),_:3}))}}),z={__name:"ConfigDetailCard",props:{config:Array},setup(n){return(t,o)=>(d(),g(f,null,[H(i("a",null,"该插件没有配置",512),[[N,n.config.length===0]]),(d(!0),g(f,null,b(n.config,l=>(d(),r(Z,{key:l.name,title:l.name,style:{"margin-bottom":"16px"}},{default:a(()=>[(d(!0),g(f,null,b(l.body,s=>(d(),g(f,null,[s.config_type==="item"?(d(),g(f,{key:0},[s.val_type==="bool"?(d(),r(T,{key:0,modelValue:s.value,"onUpdate:modelValue":h=>s.value=h,label:s.name,hint:s.description,color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label","hint"])):s.val_type==="str"?(d(),r(w,{key:1,modelValue:s.value,"onUpdate:modelValue":h=>s.value=h,label:s.name,hint:s.description,style:{"margin-bottom":"8px"},variant:"outlined"},null,8,["modelValue","onUpdate:modelValue","label","hint"])):s.val_type==="int"?(d(),r(w,{key:2,modelValue:s.value,"onUpdate:modelValue":h=>s.value=h,label:s.name,hint:s.description,style:{"margin-bottom":"8px"},variant:"outlined"},null,8,["modelValue","onUpdate:modelValue","label","hint"])):s.val_type==="list"?(d(),g(f,{key:3},[i("span",null,c(s.name),1),e(q,{modelValue:s.value,"onUpdate:modelValue":h=>s.value=h,chips:"",clearable:"",label:"请添加",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:a(({attrs:h,item:$,select:F,selected:G})=>[e(O,j(h,{"model-value":G,closable:"",onClick:F,"onClick:close":rt=>t.remove($)}),{default:a(()=>[i("strong",null,c($),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue"])],64)):U("",!0)],64)):s.config_type==="divider"?(d(),r(E,{key:1,style:{"margin-top":"8px","margin-bottom":"8px"}})):U("",!0)],64))),256))]),_:2},1032,["title"]))),128))],64))}},Q=i("div",{style:{"background-color":"white",width:"100%",padding:"16px","border-radius":"10px"}},[i("h3",null,"🧩 已安装的插件")],-1),W={style:{"min-height":"150px","max-height":"150px",overflow:"hidden"}},X={class:"d-flex align-center gap-2"},Y=i("div",{style:{"background-color":"white",width:"100%",padding:"16px","border-radius":"10px"}},[i("h3",null,"🧩 插件市场")],-1),tt={style:{"min-height":"150px","max-height":"150px",overflow:"hidden"}},at={class:"d-flex align-center gap-2"},et=i("span",{class:"text-h5"},"插件配置",-1),lt=i("span",{class:"text-h5"},"安装插件",-1),nt=i("h3",null,"从 GitHub 上在线下载",-1),st=i("small",null,"请输入合法的 GitHub 仓库链接,当前仅支持 GitHub。如:https://github.com/Soulter/astrbot_plugin_aiocqhttp",-1),ot=i("h3",null,"从本机上传 .zip 压缩包",-1),it=i("small",null,"请保证插件文件存在压缩包根目录中的第一个文件夹中(即类似于从 GitHub 仓库页上下载的 Zip 压缩包的格式)。",-1),dt=i("br",null,null,-1),ut={name:"ExtensionPage",components:{ExtensionCard:D,ConfigDetailCard:z},data(){return{extension_data:{data:[]},extension_url:"",status:"",dialog:!1,snack_message:"",snack_show:!1,snack_success:"success",loading_:!1,configDialog:!1,extension_config:{},upload_file:null,pluginMarketData:{}}},mounted(){this.getExtensions(),this.fetchPluginCollection()},methods:{toast(n,t){this.snack_message=n,this.snack_show=!0,this.snack_success=t},getExtensions(){_.get("/api/plugin/get").then(n=>{this.extension_data.data=n.data.data,this.checkAlreadyInstalled()})},newExtension(){if(this.extension_url===""&&this.upload_file===null){this.toast("请填写插件链接或上传插件文件","error");return}if(this.extension_url!==""&&this.upload_file!==null){this.toast("请不要同时填写插件链接和上传插件文件","error");return}if(this.loading_=!0,this.upload_file!==null){const n=new FormData;n.append("file",this.upload_file[0]),_.post("/api/plugin/install-upload",n,{headers:{"Content-Type":"multipart/form-data"}}).then(t=>{if(this.loading_=!1,t.data.status==="error"){this.toast(t.data.message,"error");return}this.extension_data.data=t.data.data,console.log(this.extension_data),this.upload_file="",this.toast(t.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(t=>{this.loading_=!1,this.toast(t,"error")});return}else _.post("/api/plugin/install",{url:this.extension_url}).then(n=>{if(this.loading_=!1,n.data.status==="error"){this.toast(n.data.message,"error");return}this.extension_data.data=n.data.data,console.log(this.extension_data),this.extension_url="",this.toast(n.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(n=>{this.loading_=!1,this.toast(n,"error")})},uninstallExtension(n){this.loading_=!0,_.post("/api/plugin/uninstall",{name:n}).then(t=>{if(this.loading_=!1,t.data.status==="error"){this.toast(t.data.message,"error");return}this.extension_data.data=t.data.data,console.log(this.extension_data),this.toast(t.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(t=>{this.loading_=!1,this.toast(t,"error")})},updateExtension(n){this.loading_=!0,_.post("/api/plugin/update",{name:n}).then(t=>{if(this.loading_=!1,t.data.status==="error"){this.toast(t.data.message,"error");return}this.extension_data.data=t.data.data,console.log(this.extension_data),this.toast(t.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(t=>{this.loading_=!1,this.toast(t,"error")})},openExtensionConfig(n){this.curr_namespace=n,this.configDialog=!0,_.get("/api/config/get?namespace="+n).then(t=>{this.extension_config=t.data.data,console.log(this.extension_config)}).catch(t=>{this.toast(t,"error")})},updateConfig(){_.post("/api/config/plugin/update",{config:this.extension_config,namespace:this.curr_namespace}).then(n=>{n.data.status==="ok"?this.toast(n.data.message,"success"):this.toast(n.data.message,"error")}).catch(n=>{this.toast(n,"error")})},fetchPluginCollection(){let n="https://soulter.github.io/AstrBot_Plugins_Collection/plugins.json";_.get(n).then(t=>{let o=[];this.pluginMarketDataOrigin=t.data;for(let l in t.data)o.push({name:l,desc:t.data[l].desc,author:t.data[l].author,repo:t.data[l].repo,installed:!1});this.pluginMarketData=o,this.checkAlreadyInstalled()}).catch(t=>{this.toast("获取插件市场数据失败: "+t,"error")})},checkAlreadyInstalled(){for(let n=0;n(d(),g(f,null,[e(C,null,{default:a(()=>[e(m,{cols:"12",md:"12"},{default:a(()=>[Q]),_:1}),(d(!0),g(f,null,b(t.extension_data.data,l=>(d(),r(m,{cols:"12",md:"6",lg:"4"},{default:a(()=>[(d(),r(D,{key:l.name,title:l.name,link:l.repo,style:{"margin-bottom":"4px"}},{default:a(()=>[i("p",W,c(l.desc),1),i("div",X,[e(I,null,{default:a(()=>[u("mdi-account")]),_:1}),i("span",null,c(l.author),1),e(k),e(p,{variant:"plain",onClick:s=>t.openExtensionConfig(l.name)},{default:a(()=>[u("配置")]),_:2},1032,["onClick"]),e(p,{variant:"plain",onClick:s=>t.updateExtension(l.name),loading:t.loading_},{default:a(()=>[u("更新")]),_:2},1032,["onClick","loading"]),e(p,{variant:"plain",onClick:s=>t.uninstallExtension(l.name),loading:t.loading_},{default:a(()=>[u("卸载")]),_:2},1032,["onClick","loading"])])]),_:2},1032,["title","link"]))]),_:2},1024))),256)),e(m,{cols:"12",md:"12"},{default:a(()=>[Y]),_:1}),(d(!0),g(f,null,b(t.pluginMarketData,l=>(d(),r(m,{cols:"12",md:"6",lg:"4"},{default:a(()=>[(d(),r(D,{key:l.name,title:l.name,link:l.repo,style:{"margin-bottom":"4px"}},{default:a(()=>[i("p",tt,c(l.desc),1),i("div",at,[e(I,null,{default:a(()=>[u("mdi-account")]),_:1}),i("span",null,c(l.author),1),e(k),l.installed?(d(),r(p,{key:1,variant:"plain",disabled:""},{default:a(()=>[u("已安装")]),_:1})):(d(),r(p,{key:0,loading:t.loading_,variant:"plain",onClick:s=>{t.extension_url=l.repo,t.newExtension()}},{default:a(()=>[u("安装")]),_:2},1032,["loading","onClick"]))])]),_:2},1032,["title","link"]))]),_:2},1024))),256))]),_:1}),e(S,{modelValue:t.configDialog,"onUpdate:modelValue":o[1]||(o[1]=l=>t.configDialog=l),width:"750"},{activator:a(({props:l})=>[]),default:a(()=>[e(x,null,{default:a(()=>[e(v,null,{default:a(()=>[et]),_:1}),e(V,null,{default:a(()=>[e(M,null,{default:a(()=>[e(z,{config:t.extension_config},null,8,["config"])]),_:1})]),_:1}),e(A,null,{default:a(()=>[e(k),e(p,{color:"blue-darken-1",variant:"text",onClick:t.updateConfig},{default:a(()=>[u(" 保存并关闭 ")]),_:1},8,["onClick"]),e(p,{color:"blue-darken-1",variant:"text",onClick:o[0]||(o[0]=l=>t.configDialog=!1)},{default:a(()=>[u(" 关闭 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(S,{modelValue:t.dialog,"onUpdate:modelValue":o[6]||(o[6]=l=>t.dialog=l),persistent:"",width:"700"},{activator:a(({props:l})=>[e(p,j(l,{icon:"mdi-plus",size:"x-large",style:{position:"fixed",right:"52px",bottom:"52px"},color:"darkprimary"}),null,16)]),default:a(()=>[e(x,null,{default:a(()=>[e(v,null,{default:a(()=>[lt]),_:1}),e(V,null,{default:a(()=>[e(M,null,{default:a(()=>[e(C,null,{default:a(()=>[nt,e(m,{cols:"12"},{default:a(()=>[st,e(w,{label:"仓库链接",modelValue:t.extension_url,"onUpdate:modelValue":o[2]||(o[2]=l=>t.extension_url=l),variant:"outlined",required:""},null,8,["modelValue"])]),_:1})]),_:1}),e(C,null,{default:a(()=>[ot,e(m,{cols:"12"},{default:a(()=>[it,e(K,{label:"选择文件",modelValue:t.upload_file,"onUpdate:modelValue":o[3]||(o[3]=l=>t.upload_file=l),accept:".zip",outlined:"",required:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),dt,i("small",null,c(t.status),1)]),_:1}),e(A,null,{default:a(()=>[e(k),e(p,{color:"blue-darken-1",variant:"text",onClick:o[4]||(o[4]=l=>t.dialog=!1)},{default:a(()=>[u(" 关闭 ")]),_:1}),e(p,{color:"blue-darken-1",variant:"text",loading:t.loading_,onClick:o[5]||(o[5]=l=>t.newExtension())},{default:a(()=>[u(" 安装 ")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(J,{timeout:2e3,elevation:"24",color:t.snack_success,modelValue:t.snack_show,"onUpdate:modelValue":o[7]||(o[7]=l=>t.snack_show=l)},{default:a(()=>[u(c(t.snack_message),1)]),_:1},8,["color","modelValue"])],64))}});export{ht as default}; diff --git a/dashboard/dist/assets/FullLayout-20b903e5.js b/dashboard/dist/assets/FullLayout-8b7c2f13.js similarity index 98% rename from dashboard/dist/assets/FullLayout-20b903e5.js rename to dashboard/dist/assets/FullLayout-8b7c2f13.js index 136516c..3e970c9 100644 --- a/dashboard/dist/assets/FullLayout-20b903e5.js +++ b/dashboard/dist/assets/FullLayout-8b7c2f13.js @@ -1 +1 @@ -import{o,c as r,w as e,a as f,t as g,V as se,b as oe,d as t,e as H,f as I,g as B,h as W,i as J,j as K,r as U,k as Q,m as T,l as k,F as w,n as X,p as ne,q as A,s as ie,u,v as re,x as i,y as ue,z as x,A as Y,B as V,C as P,D as h,E as N,G as M,H as j,I as G,J as L,K as z,L as y,M as O,N as q,O as de,P as ce,Q as me,R as fe,S as ve,T as pe,U as _e,W as he,X as be}from"./index-b50bcc8e.js";import{_ as Ve,u as $,m as F}from"./md5-e2d94ab4.js";const ge=[{title:"面板",icon:"mdi-view-dashboard",to:"/dashboard/default"},{title:"配置",icon:"mdi-cog",to:"/config"},{title:"插件",icon:"mdi-puzzle",to:"/extension"},{title:"控制台",icon:"mdi-console",to:"/console"}],Z={__name:"NavGroup",props:{item:Object},setup(a){const n=a;return(d,_)=>(o(),r(se,{color:"darkText",class:"smallCap"},{default:e(()=>[f(g(n.item.header),1)]),_:1}))}},D={__name:"NavItem",props:{item:Object,level:Number},setup(a){return(n,d)=>(o(),r(K,{to:a.item.type==="external"?"":a.item.to,href:a.item.type==="external"?a.item.to:"",rounded:"",class:"mb-1",color:"secondary",disabled:a.item.disabled,target:a.item.type==="external"?"_blank":""},oe({prepend:e(()=>[a.item.icon?(o(),r(I,{key:0,color:a.item.iconColor,size:a.item.iconSize,class:"hide-menu",icon:a.item.icon},null,8,["color","size","icon"])):B("",!0)]),default:e(()=>[t(W,null,{default:e(()=>[f(g(a.item.title),1)]),_:1}),a.item.subCaption?(o(),r(J,{key:0,class:"text-caption mt-n1 hide-menu"},{default:e(()=>[f(g(a.item.subCaption),1)]),_:1})):B("",!0)]),_:2},[a.item.chip?{name:"append",fn:e(()=>[t(H,{color:a.item.chipColor,class:"sidebarchip hide-menu",size:a.item.chipIcon?"small":"default",variant:a.item.chipVariant,"prepend-icon":a.item.chipIcon},{default:e(()=>[f(g(a.item.chip),1)]),_:1},8,["color","size","variant","prepend-icon"])]),key:"0"}:void 0]),1032,["to","href","disabled","target"]))}},ye={__name:"IconSet",props:{item:Object,level:Number},setup(a){const n=a;return(d,_)=>n.level>0?(o(),r(U(n.item),{key:0,size:"5",fill:"currentColor","stroke-width":"1.5",class:"iconClass"})):(o(),r(U(n.item),{key:1,size:"20","stroke-width":"1.5",class:"iconClass"}))}},ee={__name:"NavCollapse",props:{item:Object,level:Number},setup(a){const n=a;return(d,_)=>{const p=Q("NavCollapse",!0);return o(),r(ne,{"no-action":""},{activator:e(({props:c})=>[t(K,T(c,{value:a.item.title,rounded:"",class:"mb-1",color:"secondary"}),{prepend:e(()=>[t(ye,{item:a.item.icon,level:a.level},null,8,["item","level"])]),default:e(()=>[t(W,{class:"mr-auto"},{default:e(()=>[f(g(a.item.title),1)]),_:1}),a.item.subCaption?(o(),r(J,{key:0,class:"text-caption mt-n1 hide-menu"},{default:e(()=>[f(g(a.item.subCaption),1)]),_:1})):B("",!0)]),_:2},1040,["value"])]),default:e(()=>[(o(!0),k(w,null,X(a.item.children,(c,v)=>(o(),k(w,{key:v},[c.children?(o(),r(p,{key:0,item:c,level:n.level+1},null,8,["item","level"])):(o(),r(D,{key:1,item:c,level:n.level+1},null,8,["item","level"]))],64))),128))]),_:1})}}},te={__name:"LogoMain",setup(a){return(n,d)=>(o(),r(Ve))}},ke={class:"pa-5"},Ce={class:"pa-4 text-center"},xe={name:"VerticalSidebar",components:{NavGroup:Z,NavItem:D,NavCollapse:ee,Logo:te},data:()=>({version:"-"}),mounted(){this.get_version()},methods:{get_version(){x.get("/api/stat/version").then(a=>{this.version=a.data.data.version}).catch(a=>{console.log(a)})}}},we=A({...xe,setup(a){const n=$(),d=ie(ge);return(_,p)=>{const c=Q("perfect-scrollbar");return o(),r(ue,{left:"",modelValue:i(n).Sidebar_drawer,"onUpdate:modelValue":p[0]||(p[0]=v=>i(n).Sidebar_drawer=v),elevation:"0","rail-width":"105","mobile-breakpoint":"960",app:"",class:"leftSidebar",rail:i(n).mini_sidebar,"expand-on-hover":""},{default:e(()=>[u("div",ke,[t(te)]),t(c,{class:"scrollnavbar"},{default:e(()=>[t(re,{class:"pa-4"},{default:e(()=>[(o(!0),k(w,null,X(d.value,(v,b)=>(o(),k(w,{key:b},[v.header?(o(),r(Z,{item:v,key:v.title},null,8,["item"])):v.divider?(o(),r(Y,{key:1,class:"my-3"})):v.children?(o(),r(ee,{key:2,class:"leftPadding",item:v,level:0},null,8,["item"])):(o(),r(D,{key:3,item:v,class:"leftPadding"},null,8,["item"]))],64))),128))]),_:1}),u("div",Ce,[t(H,{color:"inputBorder",size:"small"},{default:e(()=>[f(" v"+g(_.version),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","rail"])}}}),Se={class:"mr-4"},Ne={key:0},ze={key:1},Ie=u("span",{class:"text-h5"},"更新项目",-1),Be=u("h3",{class:"mb-4"},"升级到最新版本",-1),Te={style:{"margin-top":"16px"}},Le=u("h3",{class:"mb-4"},"切换到指定版本或指定提交",-1),Ae=u("div",{class:"mb-4"},[u("small",null,"如 v3.3.16 (不带 SHA) 或 42e5ec5d80b93b6bfe8b566754d45ffac4c3fe0b"),u("br"),u("a",{href:"https://github.com/Soulter/AstrBot/commits/master"},[u("small",null,"查看 master 分支提交记录(点击右边的 copy 即可复制)")])],-1),$e=u("span",{class:"text-h5"},"密码修改",-1),De=u("small",null,"如果是第一次修改密码,原密码请留空。",-1),Re=u("br",null,null,-1),Ee=A({__name:"VerticalHeader",setup(a){const n=$();V(!1);let d=V(!1),_=V(!1),p=V(""),c=V(""),v=V(""),b=V(""),S=V(!1),C=V("");const ae=m=>{window.open(m,"_blank")};function le(){p.value!=""&&(p.value=F.md5(p.value)),c.value=F.md5(c.value),x.post("/api/auth/password/reset",{password:p.value,new_password:c.value}).then(m=>{if(m.data.status=="error"){v.value=m.data.message,p.value="",c.value="";return}d.value=!d.value,v.value=m.data.message,setTimeout(()=>{fe().logout()},1e3)}).catch(m=>{console.log(m),v.value=m,p.value="",c.value=""})}function R(){b.value="正在检查更新...",x.get("/api/update/check").then(m=>{S.value=m.data.data.has_new_version,b.value=m.data.message}).catch(m=>{console.log(m),b.value=m})}function E(m){b.value="正在切换版本...",x.post("/api/update/do",{version:m}).then(l=>{b.value=l.data.message,l.data.status=="success"&&setTimeout(()=>{window.location.reload()},1e3)}).catch(l=>{console.log(l),b.value=l})}return R(),(m,l)=>(o(),r(me,{elevation:"0",height:"80"},{default:e(()=>[t(h,{class:"hidden-md-and-down text-secondary",color:"lightsecondary",icon:"",rounded:"sm",variant:"flat",onClick:l[0]||(l[0]=P(s=>i(n).SET_MINI_SIDEBAR(!i(n).mini_sidebar),["stop"])),size:"small"},{default:e(()=>[t(I,null,{default:e(()=>[f("mdi-menu")]),_:1})]),_:1}),t(h,{class:"hidden-lg-and-up text-secondary ms-3",color:"lightsecondary",icon:"",rounded:"sm",variant:"flat",onClick:P(i(n).SET_SIDEBAR_DRAWER,["stop"]),size:"small"},{default:e(()=>[t(I,null,{default:e(()=>[f("mdi-menu")]),_:1})]),_:1},8,["onClick"]),t(N),u("div",Se,[i(S)?(o(),k("small",Ne," 有新版本! ")):(o(),k("small",ze," 当前版本已是最新 "))]),t(q,{modelValue:i(_),"onUpdate:modelValue":l[5]||(l[5]=s=>y(_)?_.value=s:_=s),width:"700"},{activator:e(({props:s})=>[t(h,T({onClick:R,class:"text-primary mr-4",color:"lightprimary",variant:"flat",rounded:"sm"},s),{default:e(()=>[f(" 更新 🔄 ")]),_:2},1040)]),default:e(()=>[t(M,null,{default:e(()=>[t(j,null,{default:e(()=>[Ie]),_:1}),t(G,null,{default:e(()=>[t(L,null,{default:e(()=>[Be,u("p",null,g(i(b)),1),t(h,{class:"mt-4 mb-4",onClick:l[1]||(l[1]=s=>E("latest")),color:"primary",style:{"border-radius":"10px"},disabled:!i(S)},{default:e(()=>[f(" 更新到最新版本 ")]),_:1},8,["disabled"]),t(Y),u("div",Te,[Le,t(z,{label:"输入版本号或 master 分支下的 commit hash。",modelValue:i(C),"onUpdate:modelValue":l[2]||(l[2]=s=>y(C)?C.value=s:C=s),required:"",variant:"outlined"},null,8,["modelValue"]),Ae,t(h,{color:"error",style:{"border-radius":"10px"},onClick:l[3]||(l[3]=s=>E(i(C)))},{default:e(()=>[f(" 确定切换 ")]),_:1})])]),_:1})]),_:1}),t(O,null,{default:e(()=>[t(N),t(h,{color:"blue-darken-1",variant:"text",onClick:l[4]||(l[4]=s=>y(_)?_.value=!1:_=!1)},{default:e(()=>[f(" 关闭 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(q,{modelValue:i(d),"onUpdate:modelValue":l[9]||(l[9]=s=>y(d)?d.value=s:d=s),persistent:"",width:"700"},{activator:e(({props:s})=>[t(h,T({class:"text-primary mr-4",color:"lightprimary",variant:"flat",rounded:"sm"},s),{default:e(()=>[f(" 密码修改 📰 ")]),_:2},1040)]),default:e(()=>[t(M,null,{default:e(()=>[t(j,null,{default:e(()=>[$e]),_:1}),t(G,null,{default:e(()=>[t(L,null,{default:e(()=>[t(de,null,{default:e(()=>[t(ce,{cols:"12"},{default:e(()=>[t(z,{label:"原密码*",type:"password",modelValue:i(p),"onUpdate:modelValue":l[6]||(l[6]=s=>y(p)?p.value=s:p=s),required:"",variant:"outlined"},null,8,["modelValue"]),t(z,{label:"新密码*",type:"password",modelValue:i(c),"onUpdate:modelValue":l[7]||(l[7]=s=>y(c)?c.value=s:c=s),required:"",variant:"outlined"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),De,Re,u("small",null,g(i(v)),1)]),_:1}),t(O,null,{default:e(()=>[t(N),t(h,{color:"blue-darken-1",variant:"text",onClick:l[8]||(l[8]=s=>y(d)?d.value=!1:d=!1)},{default:e(()=>[f(" 关闭 ")]),_:1}),t(h,{color:"blue-darken-1",variant:"text",onClick:le},{default:e(()=>[f(" 提交 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(h,{class:"text-primary mr-4",onClick:l[10]||(l[10]=s=>ae("https://github.com/Soulter/AstrBot")),color:"lightprimary",variant:"flat",rounded:"sm"},{default:e(()=>[f(" GitHub Star! 🌟 ")]),_:1})]),_:1}))}}),Me=A({__name:"FullLayout",setup(a){const n=$();return(d,_)=>(o(),r(he,null,{default:e(()=>[t(_e,{theme:"PurpleTheme",class:pe([i(n).fontTheme,i(n).mini_sidebar?"mini-sidebar":"",i(n).inputBg?"inputWithbg":""])},{default:e(()=>[t(we),t(Ee),t(ve,null,{default:e(()=>[t(L,{fluid:"",class:"page-wrapper"},{default:e(()=>[u("div",null,[t(i(be))])]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}))}});export{Me as default}; +import{o,c as r,w as e,a as f,t as g,V as se,b as oe,d as t,e as H,f as I,g as B,h as W,i as J,j as K,r as U,k as Q,m as T,l as k,F as w,n as X,p as ne,q as A,s as ie,u,v as re,x as i,y as ue,z as x,A as Y,B as V,C as P,D as h,E as N,G as M,H as j,I as G,J as L,K as z,L as y,M as O,N as q,O as de,P as ce,Q as me,R as fe,S as ve,T as pe,U as _e,W as he,X as be}from"./index-a2f0b905.js";import{_ as Ve,u as $,m as F}from"./md5-f95c7b53.js";const ge=[{title:"面板",icon:"mdi-view-dashboard",to:"/dashboard/default"},{title:"配置",icon:"mdi-cog",to:"/config"},{title:"插件",icon:"mdi-puzzle",to:"/extension"},{title:"控制台",icon:"mdi-console",to:"/console"}],Z={__name:"NavGroup",props:{item:Object},setup(a){const n=a;return(d,_)=>(o(),r(se,{color:"darkText",class:"smallCap"},{default:e(()=>[f(g(n.item.header),1)]),_:1}))}},D={__name:"NavItem",props:{item:Object,level:Number},setup(a){return(n,d)=>(o(),r(K,{to:a.item.type==="external"?"":a.item.to,href:a.item.type==="external"?a.item.to:"",rounded:"",class:"mb-1",color:"secondary",disabled:a.item.disabled,target:a.item.type==="external"?"_blank":""},oe({prepend:e(()=>[a.item.icon?(o(),r(I,{key:0,color:a.item.iconColor,size:a.item.iconSize,class:"hide-menu",icon:a.item.icon},null,8,["color","size","icon"])):B("",!0)]),default:e(()=>[t(W,null,{default:e(()=>[f(g(a.item.title),1)]),_:1}),a.item.subCaption?(o(),r(J,{key:0,class:"text-caption mt-n1 hide-menu"},{default:e(()=>[f(g(a.item.subCaption),1)]),_:1})):B("",!0)]),_:2},[a.item.chip?{name:"append",fn:e(()=>[t(H,{color:a.item.chipColor,class:"sidebarchip hide-menu",size:a.item.chipIcon?"small":"default",variant:a.item.chipVariant,"prepend-icon":a.item.chipIcon},{default:e(()=>[f(g(a.item.chip),1)]),_:1},8,["color","size","variant","prepend-icon"])]),key:"0"}:void 0]),1032,["to","href","disabled","target"]))}},ye={__name:"IconSet",props:{item:Object,level:Number},setup(a){const n=a;return(d,_)=>n.level>0?(o(),r(U(n.item),{key:0,size:"5",fill:"currentColor","stroke-width":"1.5",class:"iconClass"})):(o(),r(U(n.item),{key:1,size:"20","stroke-width":"1.5",class:"iconClass"}))}},ee={__name:"NavCollapse",props:{item:Object,level:Number},setup(a){const n=a;return(d,_)=>{const p=Q("NavCollapse",!0);return o(),r(ne,{"no-action":""},{activator:e(({props:c})=>[t(K,T(c,{value:a.item.title,rounded:"",class:"mb-1",color:"secondary"}),{prepend:e(()=>[t(ye,{item:a.item.icon,level:a.level},null,8,["item","level"])]),default:e(()=>[t(W,{class:"mr-auto"},{default:e(()=>[f(g(a.item.title),1)]),_:1}),a.item.subCaption?(o(),r(J,{key:0,class:"text-caption mt-n1 hide-menu"},{default:e(()=>[f(g(a.item.subCaption),1)]),_:1})):B("",!0)]),_:2},1040,["value"])]),default:e(()=>[(o(!0),k(w,null,X(a.item.children,(c,v)=>(o(),k(w,{key:v},[c.children?(o(),r(p,{key:0,item:c,level:n.level+1},null,8,["item","level"])):(o(),r(D,{key:1,item:c,level:n.level+1},null,8,["item","level"]))],64))),128))]),_:1})}}},te={__name:"LogoMain",setup(a){return(n,d)=>(o(),r(Ve))}},ke={class:"pa-5"},Ce={class:"pa-4 text-center"},xe={name:"VerticalSidebar",components:{NavGroup:Z,NavItem:D,NavCollapse:ee,Logo:te},data:()=>({version:"-"}),mounted(){this.get_version()},methods:{get_version(){x.get("/api/stat/version").then(a=>{this.version=a.data.data.version}).catch(a=>{console.log(a)})}}},we=A({...xe,setup(a){const n=$(),d=ie(ge);return(_,p)=>{const c=Q("perfect-scrollbar");return o(),r(ue,{left:"",modelValue:i(n).Sidebar_drawer,"onUpdate:modelValue":p[0]||(p[0]=v=>i(n).Sidebar_drawer=v),elevation:"0","rail-width":"105","mobile-breakpoint":"960",app:"",class:"leftSidebar",rail:i(n).mini_sidebar,"expand-on-hover":""},{default:e(()=>[u("div",ke,[t(te)]),t(c,{class:"scrollnavbar"},{default:e(()=>[t(re,{class:"pa-4"},{default:e(()=>[(o(!0),k(w,null,X(d.value,(v,b)=>(o(),k(w,{key:b},[v.header?(o(),r(Z,{item:v,key:v.title},null,8,["item"])):v.divider?(o(),r(Y,{key:1,class:"my-3"})):v.children?(o(),r(ee,{key:2,class:"leftPadding",item:v,level:0},null,8,["item"])):(o(),r(D,{key:3,item:v,class:"leftPadding"},null,8,["item"]))],64))),128))]),_:1}),u("div",Ce,[t(H,{color:"inputBorder",size:"small"},{default:e(()=>[f(" v"+g(_.version),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","rail"])}}}),Se={class:"mr-4"},Ne={key:0},ze={key:1},Ie=u("span",{class:"text-h5"},"更新项目",-1),Be=u("h3",{class:"mb-4"},"升级到最新版本",-1),Te={style:{"margin-top":"16px"}},Le=u("h3",{class:"mb-4"},"切换到指定版本或指定提交",-1),Ae=u("div",{class:"mb-4"},[u("small",null,"如 v3.3.16 (不带 SHA) 或 42e5ec5d80b93b6bfe8b566754d45ffac4c3fe0b"),u("br"),u("a",{href:"https://github.com/Soulter/AstrBot/commits/master"},[u("small",null,"查看 master 分支提交记录(点击右边的 copy 即可复制)")])],-1),$e=u("span",{class:"text-h5"},"密码修改",-1),De=u("small",null,"如果是第一次修改密码,原密码请留空。",-1),Re=u("br",null,null,-1),Ee=A({__name:"VerticalHeader",setup(a){const n=$();V(!1);let d=V(!1),_=V(!1),p=V(""),c=V(""),v=V(""),b=V(""),S=V(!1),C=V("");const ae=m=>{window.open(m,"_blank")};function le(){p.value!=""&&(p.value=F.md5(p.value)),c.value=F.md5(c.value),x.post("/api/auth/password/reset",{password:p.value,new_password:c.value}).then(m=>{if(m.data.status=="error"){v.value=m.data.message,p.value="",c.value="";return}d.value=!d.value,v.value=m.data.message,setTimeout(()=>{fe().logout()},1e3)}).catch(m=>{console.log(m),v.value=m,p.value="",c.value=""})}function R(){b.value="正在检查更新...",x.get("/api/update/check").then(m=>{S.value=m.data.data.has_new_version,b.value=m.data.message}).catch(m=>{console.log(m),b.value=m})}function E(m){b.value="正在切换版本...",x.post("/api/update/do",{version:m}).then(l=>{b.value=l.data.message,l.data.status=="success"&&setTimeout(()=>{window.location.reload()},1e3)}).catch(l=>{console.log(l),b.value=l})}return R(),(m,l)=>(o(),r(me,{elevation:"0",height:"80"},{default:e(()=>[t(h,{class:"hidden-md-and-down text-secondary",color:"lightsecondary",icon:"",rounded:"sm",variant:"flat",onClick:l[0]||(l[0]=P(s=>i(n).SET_MINI_SIDEBAR(!i(n).mini_sidebar),["stop"])),size:"small"},{default:e(()=>[t(I,null,{default:e(()=>[f("mdi-menu")]),_:1})]),_:1}),t(h,{class:"hidden-lg-and-up text-secondary ms-3",color:"lightsecondary",icon:"",rounded:"sm",variant:"flat",onClick:P(i(n).SET_SIDEBAR_DRAWER,["stop"]),size:"small"},{default:e(()=>[t(I,null,{default:e(()=>[f("mdi-menu")]),_:1})]),_:1},8,["onClick"]),t(N),u("div",Se,[i(S)?(o(),k("small",Ne," 有新版本! ")):(o(),k("small",ze," 当前版本已是最新 "))]),t(q,{modelValue:i(_),"onUpdate:modelValue":l[5]||(l[5]=s=>y(_)?_.value=s:_=s),width:"700"},{activator:e(({props:s})=>[t(h,T({onClick:R,class:"text-primary mr-4",color:"lightprimary",variant:"flat",rounded:"sm"},s),{default:e(()=>[f(" 更新 🔄 ")]),_:2},1040)]),default:e(()=>[t(M,null,{default:e(()=>[t(j,null,{default:e(()=>[Ie]),_:1}),t(G,null,{default:e(()=>[t(L,null,{default:e(()=>[Be,u("p",null,g(i(b)),1),t(h,{class:"mt-4 mb-4",onClick:l[1]||(l[1]=s=>E("latest")),color:"primary",style:{"border-radius":"10px"},disabled:!i(S)},{default:e(()=>[f(" 更新到最新版本 ")]),_:1},8,["disabled"]),t(Y),u("div",Te,[Le,t(z,{label:"输入版本号或 master 分支下的 commit hash。",modelValue:i(C),"onUpdate:modelValue":l[2]||(l[2]=s=>y(C)?C.value=s:C=s),required:"",variant:"outlined"},null,8,["modelValue"]),Ae,t(h,{color:"error",style:{"border-radius":"10px"},onClick:l[3]||(l[3]=s=>E(i(C)))},{default:e(()=>[f(" 确定切换 ")]),_:1})])]),_:1})]),_:1}),t(O,null,{default:e(()=>[t(N),t(h,{color:"blue-darken-1",variant:"text",onClick:l[4]||(l[4]=s=>y(_)?_.value=!1:_=!1)},{default:e(()=>[f(" 关闭 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(q,{modelValue:i(d),"onUpdate:modelValue":l[9]||(l[9]=s=>y(d)?d.value=s:d=s),persistent:"",width:"700"},{activator:e(({props:s})=>[t(h,T({class:"text-primary mr-4",color:"lightprimary",variant:"flat",rounded:"sm"},s),{default:e(()=>[f(" 密码修改 📰 ")]),_:2},1040)]),default:e(()=>[t(M,null,{default:e(()=>[t(j,null,{default:e(()=>[$e]),_:1}),t(G,null,{default:e(()=>[t(L,null,{default:e(()=>[t(de,null,{default:e(()=>[t(ce,{cols:"12"},{default:e(()=>[t(z,{label:"原密码*",type:"password",modelValue:i(p),"onUpdate:modelValue":l[6]||(l[6]=s=>y(p)?p.value=s:p=s),required:"",variant:"outlined"},null,8,["modelValue"]),t(z,{label:"新密码*",type:"password",modelValue:i(c),"onUpdate:modelValue":l[7]||(l[7]=s=>y(c)?c.value=s:c=s),required:"",variant:"outlined"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),De,Re,u("small",null,g(i(v)),1)]),_:1}),t(O,null,{default:e(()=>[t(N),t(h,{color:"blue-darken-1",variant:"text",onClick:l[8]||(l[8]=s=>y(d)?d.value=!1:d=!1)},{default:e(()=>[f(" 关闭 ")]),_:1}),t(h,{color:"blue-darken-1",variant:"text",onClick:le},{default:e(()=>[f(" 提交 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(h,{class:"text-primary mr-4",onClick:l[10]||(l[10]=s=>ae("https://github.com/Soulter/AstrBot")),color:"lightprimary",variant:"flat",rounded:"sm"},{default:e(()=>[f(" GitHub Star! 🌟 ")]),_:1})]),_:1}))}}),Me=A({__name:"FullLayout",setup(a){const n=$();return(d,_)=>(o(),r(he,null,{default:e(()=>[t(_e,{theme:"PurpleTheme",class:pe([i(n).fontTheme,i(n).mini_sidebar?"mini-sidebar":"",i(n).inputBg?"inputWithbg":""])},{default:e(()=>[t(we),t(Ee),t(ve,null,{default:e(()=>[t(L,{fluid:"",class:"page-wrapper"},{default:e(()=>[u("div",null,[t(i(be))])]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}))}});export{Me as default}; diff --git a/dashboard/dist/assets/LoginPage-82e9d83a.js b/dashboard/dist/assets/LoginPage-7b23780a.js similarity index 99% rename from dashboard/dist/assets/LoginPage-82e9d83a.js rename to dashboard/dist/assets/LoginPage-7b23780a.js index 3cd2ce7..dff5eb1 100644 --- a/dashboard/dist/assets/LoginPage-82e9d83a.js +++ b/dashboard/dist/assets/LoginPage-7b23780a.js @@ -1,4 +1,4 @@ -import{a as _t,_ as Ot}from"./md5-e2d94ab4.js";import{q as Me,a8 as we,r as Vt,a9 as St,B,aa as Be,Z as F,x as I,ab as Z,ac as Et,L as Ne,ad as Ie,ae as At,af as jt,ag as wt,ah as q,s as Ft,o as Re,c as tt,w as P,d as A,K as He,a as qe,D as Pt,l as Tt,t as Ct,ai as Bt,g as Nt,u as ge,R as It,J as Rt,O as Fe,P as Pe,G as Ke,I as Mt}from"./index-b50bcc8e.js";/** +import{a as _t,_ as Ot}from"./md5-f95c7b53.js";import{q as Me,a8 as we,r as Vt,a9 as St,B,aa as Be,Z as F,x as I,ab as Z,ac as Et,L as Ne,ad as Ie,ae as At,af as jt,ag as wt,ah as q,s as Ft,o as Re,c as tt,w as P,d as A,K as He,a as qe,D as Pt,l as Tt,t as Ct,ai as Bt,g as Nt,u as ge,R as It,J as Rt,O as Fe,P as Pe,G as Ke,I as Mt}from"./index-a2f0b905.js";/** * vee-validate v4.11.3 * (c) 2023 Abdelrahman Awad * @license MIT diff --git a/dashboard/dist/assets/index-b50bcc8e.js b/dashboard/dist/assets/index-a2f0b905.js similarity index 99% rename from dashboard/dist/assets/index-b50bcc8e.js rename to dashboard/dist/assets/index-a2f0b905.js index a5594a5..1275d8f 100644 --- a/dashboard/dist/assets/index-b50bcc8e.js +++ b/dashboard/dist/assets/index-a2f0b905.js @@ -6,7 +6,7 @@ * vue-router v4.2.4 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const Fi=typeof window<"u";function Lw(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const mt=Object.assign;function yl(e,a){const i={};for(const r in a){const l=a[r];i[r]=$n(l)?l.map(e):e(l)}return i}const Vs=()=>{},$n=Array.isArray,_w=/\/$/,Vw=e=>e.replace(_w,"");function wl(e,a,i="/"){let r,l={},d="",f="";const p=a.indexOf("#");let y=a.indexOf("?");return p=0&&(y=-1),y>-1&&(r=a.slice(0,y),d=a.slice(y+1,p>-1?p:a.length),l=e(d)),p>-1&&(r=r||a.slice(0,p),f=a.slice(p,a.length)),r=Fw(r??a,i),{fullPath:r+(d&&"?")+d+f,path:r,query:l,hash:f}}function Rw(e,a){const i=a.query?e(a.query):"";return a.path+(i&&"?")+i+(a.hash||"")}function gh(e,a){return!a||!e.toLowerCase().startsWith(a.toLowerCase())?e:e.slice(a.length)||"/"}function Mw(e,a,i){const r=a.matched.length-1,l=i.matched.length-1;return r>-1&&r===l&&$i(a.matched[r],i.matched[l])&&Ev(a.params,i.params)&&e(a.query)===e(i.query)&&a.hash===i.hash}function $i(e,a){return(e.aliasOf||e)===(a.aliasOf||a)}function Ev(e,a){if(Object.keys(e).length!==Object.keys(a).length)return!1;for(const i in e)if(!Ow(e[i],a[i]))return!1;return!0}function Ow(e,a){return $n(e)?vh(e,a):$n(a)?vh(a,e):e===a}function vh(e,a){return $n(a)?e.length===a.length&&e.every((i,r)=>i===a[r]):e.length===1&&e[0]===a}function Fw(e,a){if(e.startsWith("/"))return e;if(!e)return a;const i=a.split("/"),r=e.split("/"),l=r[r.length-1];(l===".."||l===".")&&r.push("");let d=i.length-1,f,p;for(f=0;f1&&d--;else break;return i.slice(0,d).join("/")+"/"+r.slice(f-(f===r.length?1:0)).join("/")}var js;(function(e){e.pop="pop",e.push="push"})(js||(js={}));var Rs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Rs||(Rs={}));function Bw(e){if(!e)if(Fi){const a=document.querySelector("base");e=a&&a.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Vw(e)}const Dw=/^[^#]+#/;function zw(e,a){return e.replace(Dw,"#")+a}function Nw(e,a){const i=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:a.behavior,left:r.left-i.left-(a.left||0),top:r.top-i.top-(a.top||0)}}const Mo=()=>({left:window.pageXOffset,top:window.pageYOffset});function Hw(e){let a;if("el"in e){const i=e.el,r=typeof i=="string"&&i.startsWith("#"),l=typeof i=="string"?r?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!l)return;a=Nw(l,e)}else a=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(a):window.scrollTo(a.left!=null?a.left:window.pageXOffset,a.top!=null?a.top:window.pageYOffset)}function mh(e,a){return(history.state?history.state.position-a:-1)+e}const oc=new Map;function Xw(e,a){oc.set(e,a)}function Yw(e){const a=oc.get(e);return oc.delete(e),a}let Ww=()=>location.protocol+"//"+location.host;function Tv(e,a){const{pathname:i,search:r,hash:l}=a,d=e.indexOf("#");if(d>-1){let p=l.includes(e.slice(d))?e.slice(d).length:1,y=l.slice(p);return y[0]!=="/"&&(y="/"+y),gh(y,"")}return gh(i,e)+r+l}function $w(e,a,i,r){let l=[],d=[],f=null;const p=({state:E})=>{const _=Tv(e,location),M=i.value,F=a.value;let $=0;if(E){if(i.value=_,a.value=E,f&&f===M){f=null;return}$=F?E.position-F.position:0}else r(_);l.forEach(B=>{B(i.value,M,{delta:$,type:js.pop,direction:$?$>0?Rs.forward:Rs.back:Rs.unknown})})};function y(){f=i.value}function k(E){l.push(E);const _=()=>{const M=l.indexOf(E);M>-1&&l.splice(M,1)};return d.push(_),_}function C(){const{history:E}=window;E.state&&E.replaceState(mt({},E.state,{scroll:Mo()}),"")}function A(){for(const E of d)E();d=[],window.removeEventListener("popstate",p),window.removeEventListener("beforeunload",C)}return window.addEventListener("popstate",p),window.addEventListener("beforeunload",C,{passive:!0}),{pauseListeners:y,listen:k,destroy:A}}function ph(e,a,i,r=!1,l=!1){return{back:e,current:a,forward:i,replaced:r,position:window.history.length,scroll:l?Mo():null}}function jw(e){const{history:a,location:i}=window,r={value:Tv(e,i)},l={value:a.state};l.value||d(r.value,{back:null,current:r.value,forward:null,position:a.length-1,replaced:!0,scroll:null},!0);function d(y,k,C){const A=e.indexOf("#"),E=A>-1?(i.host&&document.querySelector("base")?e:e.slice(A))+y:Ww()+e+y;try{a[C?"replaceState":"pushState"](k,"",E),l.value=k}catch(_){console.error(_),i[C?"replace":"assign"](E)}}function f(y,k){const C=mt({},a.state,ph(l.value.back,y,l.value.forward,!0),k,{position:l.value.position});d(y,C,!0),r.value=y}function p(y,k){const C=mt({},l.value,a.state,{forward:y,scroll:Mo()});d(C.current,C,!0);const A=mt({},ph(r.value,y,null),{position:C.position+1},k);d(y,A,!1),r.value=y}return{location:r,state:l,push:p,replace:f}}function Gw(e){e=Bw(e);const a=jw(e),i=$w(e,a.state,a.location,a.replace);function r(d,f=!0){f||i.pauseListeners(),history.go(d)}const l=mt({location:"",base:e,go:r,createHref:zw.bind(null,e)},a,i);return Object.defineProperty(l,"location",{enumerable:!0,get:()=>a.location.value}),Object.defineProperty(l,"state",{enumerable:!0,get:()=>a.state.value}),l}function Uw(e){return typeof e=="string"||e&&typeof e=="object"}function Iv(e){return typeof e=="string"||typeof e=="symbol"}const Ea={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Lv=Symbol("");var bh;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(bh||(bh={}));function ji(e,a){return mt(new Error,{type:e,[Lv]:!0},a)}function ia(e,a){return e instanceof Error&&Lv in e&&(a==null||!!(e.type&a))}const xh="[^/]+?",qw={sensitive:!1,strict:!1,start:!0,end:!0},Kw=/[.+*?^${}()[\]/\\]/g;function Zw(e,a){const i=mt({},qw,a),r=[];let l=i.start?"^":"";const d=[];for(const k of e){const C=k.length?[]:[90];i.strict&&!k.length&&(l+="/");for(let A=0;Aa.length?a.length===1&&a[0]===40+40?1:-1:0}function Qw(e,a){let i=0;const r=e.score,l=a.score;for(;i0&&a[a.length-1]<0}const e1={type:0,value:""},t1=/[a-zA-Z0-9_]/;function n1(e){if(!e)return[[]];if(e==="/")return[[e1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function a(_){throw new Error(`ERR (${i})/"${k}": ${_}`)}let i=0,r=i;const l=[];let d;function f(){d&&l.push(d),d=[]}let p=0,y,k="",C="";function A(){k&&(i===0?d.push({type:0,value:k}):i===1||i===2||i===3?(d.length>1&&(y==="*"||y==="+")&&a(`A repeatable param (${k}) must be alone in its segment. eg: '/:ids+.`),d.push({type:1,value:k,regexp:C,repeatable:y==="*"||y==="+",optional:y==="*"||y==="?"})):a("Invalid state to consume buffer"),k="")}function E(){k+=y}for(;p{f(L)}:Vs}function f(C){if(Iv(C)){const A=r.get(C);A&&(r.delete(C),i.splice(i.indexOf(A),1),A.children.forEach(f),A.alias.forEach(f))}else{const A=i.indexOf(C);A>-1&&(i.splice(A,1),C.record.name&&r.delete(C.record.name),C.children.forEach(f),C.alias.forEach(f))}}function p(){return i}function y(C){let A=0;for(;A=0&&(C.record.path!==i[A].record.path||!_v(C,i[A]));)A++;i.splice(A,0,C),C.record.name&&!Sh(C)&&r.set(C.record.name,C)}function k(C,A){let E,_={},M,F;if("name"in C&&C.name){if(E=r.get(C.name),!E)throw ji(1,{location:C});F=E.record.name,_=mt(wh(A.params,E.keys.filter(L=>!L.optional).map(L=>L.name)),C.params&&wh(C.params,E.keys.map(L=>L.name))),M=E.stringify(_)}else if("path"in C)M=C.path,E=i.find(L=>L.re.test(M)),E&&(_=E.parse(M),F=E.record.name);else{if(E=A.name?r.get(A.name):i.find(L=>L.re.test(A.path)),!E)throw ji(1,{location:C,currentLocation:A});F=E.record.name,_=mt({},A.params,C.params),M=E.stringify(_)}const $=[];let B=E;for(;B;)$.unshift(B.record),B=B.parent;return{name:F,path:M,params:_,matched:$,meta:o1($)}}return e.forEach(C=>d(C)),{addRoute:d,resolve:k,removeRoute:f,getRoutes:p,getRecordMatcher:l}}function wh(e,a){const i={};for(const r of a)r in e&&(i[r]=e[r]);return i}function s1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:r1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function r1(e){const a={},i=e.props||!1;if("component"in e)a.default=i;else for(const r in e.components)a[r]=typeof i=="object"?i[r]:i;return a}function Sh(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function o1(e){return e.reduce((a,i)=>mt(a,i.meta),{})}function kh(e,a){const i={};for(const r in e)i[r]=r in a?a[r]:e[r];return i}function _v(e,a){return a.children.some(i=>i===e||_v(e,i))}const Vv=/#/g,l1=/&/g,c1=/\//g,u1=/=/g,d1=/\?/g,Rv=/\+/g,h1=/%5B/g,f1=/%5D/g,Mv=/%5E/g,g1=/%60/g,Ov=/%7B/g,v1=/%7C/g,Fv=/%7D/g,m1=/%20/g;function Lu(e){return encodeURI(""+e).replace(v1,"|").replace(h1,"[").replace(f1,"]")}function p1(e){return Lu(e).replace(Ov,"{").replace(Fv,"}").replace(Mv,"^")}function lc(e){return Lu(e).replace(Rv,"%2B").replace(m1,"+").replace(Vv,"%23").replace(l1,"%26").replace(g1,"`").replace(Ov,"{").replace(Fv,"}").replace(Mv,"^")}function b1(e){return lc(e).replace(u1,"%3D")}function x1(e){return Lu(e).replace(Vv,"%23").replace(d1,"%3F")}function y1(e){return e==null?"":x1(e).replace(c1,"%2F")}function eo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function w1(e){const a={};if(e===""||e==="?")return a;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let l=0;ld&&lc(d)):[r&&lc(r)]).forEach(d=>{d!==void 0&&(a+=(a.length?"&":"")+i,d!=null&&(a+="="+d))})}return a}function S1(e){const a={};for(const i in e){const r=e[i];r!==void 0&&(a[i]=$n(r)?r.map(l=>l==null?null:""+l):r==null?r:""+r)}return a}const k1=Symbol(""),Ah=Symbol(""),_u=Symbol(""),Bv=Symbol(""),cc=Symbol("");function ms(){let e=[];function a(r){return e.push(r),()=>{const l=e.indexOf(r);l>-1&&e.splice(l,1)}}function i(){e=[]}return{add:a,list:()=>e.slice(),reset:i}}function Va(e,a,i,r,l){const d=r&&(r.enterCallbacks[l]=r.enterCallbacks[l]||[]);return()=>new Promise((f,p)=>{const y=A=>{A===!1?p(ji(4,{from:i,to:a})):A instanceof Error?p(A):Uw(A)?p(ji(2,{from:a,to:A})):(d&&r.enterCallbacks[l]===d&&typeof A=="function"&&d.push(A),f())},k=e.call(r&&r.instances[l],a,i,y);let C=Promise.resolve(k);e.length<3&&(C=C.then(y)),C.catch(A=>p(A))})}function Sl(e,a,i,r){const l=[];for(const d of e)for(const f in d.components){let p=d.components[f];if(!(a!=="beforeRouteEnter"&&!d.instances[f]))if(C1(p)){const k=(p.__vccOpts||p)[a];k&&l.push(Va(k,i,r,d,f))}else{let y=p();l.push(()=>y.then(k=>{if(!k)return Promise.reject(new Error(`Couldn't resolve component "${f}" at "${d.path}"`));const C=Lw(k)?k.default:k;d.components[f]=C;const E=(C.__vccOpts||C)[a];return E&&Va(E,i,r,d,f)()}))}}return l}function C1(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ph(e){const a=ct(_u),i=ct(Bv),r=X(()=>a.resolve(_t(e.to))),l=X(()=>{const{matched:y}=r.value,{length:k}=y,C=y[k-1],A=i.matched;if(!C||!A.length)return-1;const E=A.findIndex($i.bind(null,C));if(E>-1)return E;const _=Eh(y[k-2]);return k>1&&Eh(C)===_&&A[A.length-1].path!==_?A.findIndex($i.bind(null,y[k-2])):E}),d=X(()=>l.value>-1&&T1(i.params,r.value.params)),f=X(()=>l.value>-1&&l.value===i.matched.length-1&&Ev(i.params,r.value.params));function p(y={}){return E1(y)?a[_t(e.replace)?"replace":"push"](_t(e.to)).catch(Vs):Promise.resolve()}return{route:r,href:X(()=>r.value.href),isActive:d,isExactActive:f,navigate:p}}const A1=xi({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ph,setup(e,{slots:a}){const i=Gt(Ph(e)),{options:r}=ct(_u),l=X(()=>({[Th(e.activeClass,r.linkActiveClass,"router-link-active")]:i.isActive,[Th(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const d=a.default&&a.default(i);return e.custom?d:jn("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:l.value},d)}}}),P1=A1;function E1(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const a=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(a))return}return e.preventDefault&&e.preventDefault(),!0}}function T1(e,a){for(const i in a){const r=a[i],l=e[i];if(typeof r=="string"){if(r!==l)return!1}else if(!$n(l)||l.length!==r.length||r.some((d,f)=>d!==l[f]))return!1}return!0}function Eh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Th=(e,a,i)=>e??a??i,I1=xi({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:a,slots:i}){const r=ct(cc),l=X(()=>e.route||r.value),d=ct(Ah,0),f=X(()=>{let k=_t(d);const{matched:C}=l.value;let A;for(;(A=C[k])&&!A.components;)k++;return k}),p=X(()=>l.value.matched[f.value]);Pt(Ah,X(()=>f.value+1)),Pt(k1,p),Pt(cc,l);const y=Re();return He(()=>[y.value,p.value,e.name],([k,C,A],[E,_,M])=>{C&&(C.instances[A]=k,_&&_!==C&&k&&k===E&&(C.leaveGuards.size||(C.leaveGuards=_.leaveGuards),C.updateGuards.size||(C.updateGuards=_.updateGuards))),k&&C&&(!_||!$i(C,_)||!E)&&(C.enterCallbacks[A]||[]).forEach(F=>F(k))},{flush:"post"}),()=>{const k=l.value,C=e.name,A=p.value,E=A&&A.components[C];if(!E)return Ih(i.default,{Component:E,route:k});const _=A.props[C],M=_?_===!0?k.params:typeof _=="function"?_(k):_:null,$=jn(E,mt({},M,a,{onVnodeUnmounted:B=>{B.component.isUnmounted&&(A.instances[C]=null)},ref:y}));return Ih(i.default,{Component:$,route:k})||$}}});function Ih(e,a){if(!e)return null;const i=e(a);return i.length===1?i[0]:i}const Dv=I1;function L1(e){const a=i1(e.routes,e),i=e.parseQuery||w1,r=e.stringifyQuery||Ch,l=e.history,d=ms(),f=ms(),p=ms(),y=Xe(Ea);let k=Ea;Fi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const C=yl.bind(null,de=>""+de),A=yl.bind(null,y1),E=yl.bind(null,eo);function _(de,Le){let _e,be;return Iv(de)?(_e=a.getRecordMatcher(de),be=Le):be=de,a.addRoute(be,_e)}function M(de){const Le=a.getRecordMatcher(de);Le&&a.removeRoute(Le)}function F(){return a.getRoutes().map(de=>de.record)}function $(de){return!!a.getRecordMatcher(de)}function B(de,Le){if(Le=mt({},Le||y.value),typeof de=="string"){const se=wl(i,de,Le.path),ce=a.resolve({path:se.path},Le),pe=l.createHref(se.fullPath);return mt(se,ce,{params:E(ce.params),hash:eo(se.hash),redirectedFrom:void 0,href:pe})}let _e;if("path"in de)_e=mt({},de,{path:wl(i,de.path,Le.path).path});else{const se=mt({},de.params);for(const ce in se)se[ce]==null&&delete se[ce];_e=mt({},de,{params:A(se)}),Le.params=A(Le.params)}const be=a.resolve(_e,Le),ve=de.hash||"";be.params=C(E(be.params));const Z=Rw(r,mt({},de,{hash:p1(ve),path:be.path})),te=l.createHref(Z);return mt({fullPath:Z,hash:ve,query:r===Ch?S1(de.query):de.query||{}},be,{redirectedFrom:void 0,href:te})}function L(de){return typeof de=="string"?wl(i,de,y.value.path):mt({},de)}function q(de,Le){if(k!==de)return ji(8,{from:Le,to:de})}function Y(de){return ee(de)}function H(de){return Y(mt(L(de),{replace:!0}))}function J(de){const Le=de.matched[de.matched.length-1];if(Le&&Le.redirect){const{redirect:_e}=Le;let be=typeof _e=="function"?_e(de):_e;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=L(be):{path:be},be.params={}),mt({query:de.query,hash:de.hash,params:"path"in be?{}:de.params},be)}}function ee(de,Le){const _e=k=B(de),be=y.value,ve=de.state,Z=de.force,te=de.replace===!0,se=J(_e);if(se)return ee(mt(L(se),{state:typeof se=="object"?mt({},ve,se.state):ve,force:Z,replace:te}),Le||_e);const ce=_e;ce.redirectedFrom=Le;let pe;return!Z&&Mw(r,be,_e)&&(pe=ji(16,{to:ce,from:be}),De(be,be,!0,!1)),(pe?Promise.resolve(pe):Q(ce,be)).catch(ke=>ia(ke)?ia(ke,2)?ke:Ee(ke):he(ke,ce,be)).then(ke=>{if(ke){if(ia(ke,2))return ee(mt({replace:te},L(ke.to),{state:typeof ke.to=="object"?mt({},ve,ke.to.state):ve,force:Z}),Le||ce)}else ke=ne(ce,be,!0,te,ve);return ie(ce,be,ke),ke})}function W(de,Le){const _e=q(de,Le);return _e?Promise.reject(_e):Promise.resolve()}function j(de){const Le=Je.values().next().value;return Le&&typeof Le.runWithContext=="function"?Le.runWithContext(de):de()}function Q(de,Le){let _e;const[be,ve,Z]=_1(de,Le);_e=Sl(be.reverse(),"beforeRouteLeave",de,Le);for(const se of be)se.leaveGuards.forEach(ce=>{_e.push(Va(ce,de,Le))});const te=W.bind(null,de,Le);return _e.push(te),ue(_e).then(()=>{_e=[];for(const se of d.list())_e.push(Va(se,de,Le));return _e.push(te),ue(_e)}).then(()=>{_e=Sl(ve,"beforeRouteUpdate",de,Le);for(const se of ve)se.updateGuards.forEach(ce=>{_e.push(Va(ce,de,Le))});return _e.push(te),ue(_e)}).then(()=>{_e=[];for(const se of Z)if(se.beforeEnter)if($n(se.beforeEnter))for(const ce of se.beforeEnter)_e.push(Va(ce,de,Le));else _e.push(Va(se.beforeEnter,de,Le));return _e.push(te),ue(_e)}).then(()=>(de.matched.forEach(se=>se.enterCallbacks={}),_e=Sl(Z,"beforeRouteEnter",de,Le),_e.push(te),ue(_e))).then(()=>{_e=[];for(const se of f.list())_e.push(Va(se,de,Le));return _e.push(te),ue(_e)}).catch(se=>ia(se,8)?se:Promise.reject(se))}function ie(de,Le,_e){p.list().forEach(be=>j(()=>be(de,Le,_e)))}function ne(de,Le,_e,be,ve){const Z=q(de,Le);if(Z)return Z;const te=Le===Ea,se=Fi?history.state:{};_e&&(be||te?l.replace(de.fullPath,mt({scroll:te&&se&&se.scroll},ve)):l.push(de.fullPath,ve)),y.value=de,De(de,Le,_e,te),Ee()}let oe;function le(){oe||(oe=l.listen((de,Le,_e)=>{if(!ze.listening)return;const be=B(de),ve=J(be);if(ve){ee(mt(ve,{replace:!0}),be).catch(Vs);return}k=be;const Z=y.value;Fi&&Xw(mh(Z.fullPath,_e.delta),Mo()),Q(be,Z).catch(te=>ia(te,12)?te:ia(te,2)?(ee(te.to,be).then(se=>{ia(se,20)&&!_e.delta&&_e.type===js.pop&&l.go(-1,!1)}).catch(Vs),Promise.reject()):(_e.delta&&l.go(-_e.delta,!1),he(te,be,Z))).then(te=>{te=te||ne(be,Z,!1),te&&(_e.delta&&!ia(te,8)?l.go(-_e.delta,!1):_e.type===js.pop&&ia(te,20)&&l.go(-1,!1)),ie(be,Z,te)}).catch(Vs)}))}let Ce=ms(),ye=ms(),fe;function he(de,Le,_e){Ee(de);const be=ye.list();return be.length?be.forEach(ve=>ve(de,Le,_e)):console.error(de),Promise.reject(de)}function Se(){return fe&&y.value!==Ea?Promise.resolve():new Promise((de,Le)=>{Ce.add([de,Le])})}function Ee(de){return fe||(fe=!de,le(),Ce.list().forEach(([Le,_e])=>de?_e(de):Le()),Ce.reset()),de}function De(de,Le,_e,be){const{scrollBehavior:ve}=e;if(!Fi||!ve)return Promise.resolve();const Z=!_e&&Yw(mh(de.fullPath,0))||(be||!_e)&&history.state&&history.state.scroll||null;return gt().then(()=>ve(de,Le,Z)).then(te=>te&&Hw(te)).catch(te=>he(te,de,Le))}const Fe=de=>l.go(de);let Ze;const Je=new Set,ze={currentRoute:y,listening:!0,addRoute:_,removeRoute:M,hasRoute:$,getRoutes:F,resolve:B,options:e,push:Y,replace:H,go:Fe,back:()=>Fe(-1),forward:()=>Fe(1),beforeEach:d.add,beforeResolve:f.add,afterEach:p.add,onError:ye.add,isReady:Se,install(de){const Le=this;de.component("RouterLink",P1),de.component("RouterView",Dv),de.config.globalProperties.$router=Le,Object.defineProperty(de.config.globalProperties,"$route",{enumerable:!0,get:()=>_t(y)}),Fi&&!Ze&&y.value===Ea&&(Ze=!0,Y(l.location).catch(ve=>{}));const _e={};for(const ve in Ea)Object.defineProperty(_e,ve,{get:()=>y.value[ve],enumerable:!0});de.provide(_u,Le),de.provide(Bv,nu(_e)),de.provide(cc,y);const be=de.unmount;Je.add(de),de.unmount=function(){Je.delete(de),Je.size<1&&(k=Ea,oe&&oe(),oe=null,y.value=Ea,Ze=!1,fe=!1),be()}}};function ue(de){return de.reduce((Le,_e)=>Le.then(()=>j(_e)),Promise.resolve())}return ze}function _1(e,a){const i=[],r=[],l=[],d=Math.max(a.matched.length,e.matched.length);for(let f=0;f$i(k,p))?r.push(p):i.push(p));const y=e.matched[f];y&&(a.matched.find(k=>$i(k,y))||l.push(y))}return[i,r,l]}const V1=xi({__name:"App",setup(e){return(a,i)=>(ur(),To(_t(Dv)))}}),R1="modulepreload",M1=function(e){return"/"+e},Lh={},Ra=function(a,i,r){if(!i||i.length===0)return a();const l=document.getElementsByTagName("link");return Promise.all(i.map(d=>{if(d=M1(d),d in Lh)return;Lh[d]=!0;const f=d.endsWith(".css"),p=f?'[rel="stylesheet"]':"";if(!!r)for(let C=l.length-1;C>=0;C--){const A=l[C];if(A.href===d&&(!f||A.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${p}`))return;const k=document.createElement("link");if(k.rel=f?"stylesheet":R1,f||(k.as="script",k.crossOrigin=""),k.href=d,document.head.appendChild(k),f)return new Promise((C,A)=>{k.addEventListener("load",C),k.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${d}`)))})})).then(()=>a()).catch(d=>{const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=d,window.dispatchEvent(f),!f.defaultPrevented)throw d})},O1={path:"/main",meta:{requiresAuth:!0},redirect:"/main/dashboard/default",component:()=>Ra(()=>import("./FullLayout-20b903e5.js"),["assets/FullLayout-20b903e5.js","assets/md5-e2d94ab4.js"]),children:[{name:"Dashboard",path:"/",component:()=>Ra(()=>import("./DefaultDashboard-b56d4cd6.js"),["assets/DefaultDashboard-b56d4cd6.js","assets/_plugin-vue_export-helper-c27b6911.js"])},{name:"Extensions",path:"/extension",component:()=>Ra(()=>import("./ExtensionPage-222c6c62.js"),[])},{name:"Configs",path:"/config",component:()=>Ra(()=>import("./ConfigPage-d75e2655.js"),["assets/ConfigPage-d75e2655.js","assets/_plugin-vue_export-helper-c27b6911.js","assets/ConfigPage-f564cc69.css"])},{name:"Default",path:"/dashboard/default",component:()=>Ra(()=>import("./DefaultDashboard-b56d4cd6.js"),["assets/DefaultDashboard-b56d4cd6.js","assets/_plugin-vue_export-helper-c27b6911.js"])},{name:"Console",path:"/console",component:()=>Ra(()=>import("./ConsolePage-1a8335bf.js"),["assets/ConsolePage-1a8335bf.js","assets/ConsolePage-ff373be6.css"])}]},F1={path:"/auth",component:()=>Ra(()=>import("./BlankLayout-854c8615.js"),[]),meta:{requiresAuth:!1},children:[{name:"Login",path:"/auth/login",component:()=>Ra(()=>import("./LoginPage-82e9d83a.js"),["assets/LoginPage-82e9d83a.js","assets/md5-e2d94ab4.js","assets/LoginPage-74e85ca7.css"])}]};function zv(e,a){return function(){return e.apply(a,arguments)}}const{toString:B1}=Object.prototype,{getPrototypeOf:Vu}=Object,Oo=(e=>a=>{const i=B1.call(a);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),na=e=>(e=e.toLowerCase(),a=>Oo(a)===e),Fo=e=>a=>typeof a===e,{isArray:ns}=Array,Gs=Fo("undefined");function D1(e){return e!==null&&!Gs(e)&&e.constructor!==null&&!Gs(e.constructor)&&Tn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Nv=na("ArrayBuffer");function z1(e){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(e):a=e&&e.buffer&&Nv(e.buffer),a}const N1=Fo("string"),Tn=Fo("function"),Hv=Fo("number"),Bo=e=>e!==null&&typeof e=="object",H1=e=>e===!0||e===!1,Yr=e=>{if(Oo(e)!=="object")return!1;const a=Vu(e);return(a===null||a===Object.prototype||Object.getPrototypeOf(a)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},X1=na("Date"),Y1=na("File"),W1=na("Blob"),$1=na("FileList"),j1=e=>Bo(e)&&Tn(e.pipe),G1=e=>{let a;return e&&(typeof FormData=="function"&&e instanceof FormData||Tn(e.append)&&((a=Oo(e))==="formdata"||a==="object"&&Tn(e.toString)&&e.toString()==="[object FormData]"))},U1=na("URLSearchParams"),q1=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function fr(e,a,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let r,l;if(typeof e!="object"&&(e=[e]),ns(e))for(r=0,l=e.length;r0;)if(l=i[r],a===l.toLowerCase())return l;return null}const Yv=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Wv=e=>!Gs(e)&&e!==Yv;function uc(){const{caseless:e}=Wv(this)&&this||{},a={},i=(r,l)=>{const d=e&&Xv(a,l)||l;Yr(a[d])&&Yr(r)?a[d]=uc(a[d],r):Yr(r)?a[d]=uc({},r):ns(r)?a[d]=r.slice():a[d]=r};for(let r=0,l=arguments.length;r(fr(a,(l,d)=>{i&&Tn(l)?e[d]=zv(l,i):e[d]=l},{allOwnKeys:r}),e),Z1=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),J1=(e,a,i,r)=>{e.prototype=Object.create(a.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:a.prototype}),i&&Object.assign(e.prototype,i)},Q1=(e,a,i,r)=>{let l,d,f;const p={};if(a=a||{},e==null)return a;do{for(l=Object.getOwnPropertyNames(e),d=l.length;d-- >0;)f=l[d],(!r||r(f,e,a))&&!p[f]&&(a[f]=e[f],p[f]=!0);e=i!==!1&&Vu(e)}while(e&&(!i||i(e,a))&&e!==Object.prototype);return a},eS=(e,a,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=a.length;const r=e.indexOf(a,i);return r!==-1&&r===i},tS=e=>{if(!e)return null;if(ns(e))return e;let a=e.length;if(!Hv(a))return null;const i=new Array(a);for(;a-- >0;)i[a]=e[a];return i},nS=(e=>a=>e&&a instanceof e)(typeof Uint8Array<"u"&&Vu(Uint8Array)),aS=(e,a)=>{const r=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=r.next())&&!l.done;){const d=l.value;a.call(e,d[0],d[1])}},iS=(e,a)=>{let i;const r=[];for(;(i=e.exec(a))!==null;)r.push(i);return r},sS=na("HTMLFormElement"),rS=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,r,l){return r.toUpperCase()+l}),_h=(({hasOwnProperty:e})=>(a,i)=>e.call(a,i))(Object.prototype),oS=na("RegExp"),$v=(e,a)=>{const i=Object.getOwnPropertyDescriptors(e),r={};fr(i,(l,d)=>{let f;(f=a(l,d,e))!==!1&&(r[d]=f||l)}),Object.defineProperties(e,r)},lS=e=>{$v(e,(a,i)=>{if(Tn(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const r=e[i];if(Tn(r)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},cS=(e,a)=>{const i={},r=l=>{l.forEach(d=>{i[d]=!0})};return ns(e)?r(e):r(String(e).split(a)),i},uS=()=>{},dS=(e,a)=>(e=+e,Number.isFinite(e)?e:a),kl="abcdefghijklmnopqrstuvwxyz",Vh="0123456789",jv={DIGIT:Vh,ALPHA:kl,ALPHA_DIGIT:kl+kl.toUpperCase()+Vh},hS=(e=16,a=jv.ALPHA_DIGIT)=>{let i="";const{length:r}=a;for(;e--;)i+=a[Math.random()*r|0];return i};function fS(e){return!!(e&&Tn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const gS=e=>{const a=new Array(10),i=(r,l)=>{if(Bo(r)){if(a.indexOf(r)>=0)return;if(!("toJSON"in r)){a[l]=r;const d=ns(r)?[]:{};return fr(r,(f,p)=>{const y=i(f,l+1);!Gs(y)&&(d[p]=y)}),a[l]=void 0,d}}return r};return i(e,0)},vS=na("AsyncFunction"),mS=e=>e&&(Bo(e)||Tn(e))&&Tn(e.then)&&Tn(e.catch),Ae={isArray:ns,isArrayBuffer:Nv,isBuffer:D1,isFormData:G1,isArrayBufferView:z1,isString:N1,isNumber:Hv,isBoolean:H1,isObject:Bo,isPlainObject:Yr,isUndefined:Gs,isDate:X1,isFile:Y1,isBlob:W1,isRegExp:oS,isFunction:Tn,isStream:j1,isURLSearchParams:U1,isTypedArray:nS,isFileList:$1,forEach:fr,merge:uc,extend:K1,trim:q1,stripBOM:Z1,inherits:J1,toFlatObject:Q1,kindOf:Oo,kindOfTest:na,endsWith:eS,toArray:tS,forEachEntry:aS,matchAll:iS,isHTMLForm:sS,hasOwnProperty:_h,hasOwnProp:_h,reduceDescriptors:$v,freezeMethods:lS,toObjectSet:cS,toCamelCase:rS,noop:uS,toFiniteNumber:dS,findKey:Xv,global:Yv,isContextDefined:Wv,ALPHABET:jv,generateString:hS,isSpecCompliantForm:fS,toJSONObject:gS,isAsyncFn:vS,isThenable:mS};function ht(e,a,i,r,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",a&&(this.code=a),i&&(this.config=i),r&&(this.request=r),l&&(this.response=l)}Ae.inherits(ht,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Ae.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Gv=ht.prototype,Uv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Uv[e]={value:e}});Object.defineProperties(ht,Uv);Object.defineProperty(Gv,"isAxiosError",{value:!0});ht.from=(e,a,i,r,l,d)=>{const f=Object.create(Gv);return Ae.toFlatObject(e,f,function(y){return y!==Error.prototype},p=>p!=="isAxiosError"),ht.call(f,e.message,a,i,r,l),f.cause=e,f.name=e.name,d&&Object.assign(f,d),f};const pS=null;function dc(e){return Ae.isPlainObject(e)||Ae.isArray(e)}function qv(e){return Ae.endsWith(e,"[]")?e.slice(0,-2):e}function Rh(e,a,i){return e?e.concat(a).map(function(l,d){return l=qv(l),!i&&d?"["+l+"]":l}).join(i?".":""):a}function bS(e){return Ae.isArray(e)&&!e.some(dc)}const xS=Ae.toFlatObject(Ae,{},null,function(a){return/^is[A-Z]/.test(a)});function Do(e,a,i){if(!Ae.isObject(e))throw new TypeError("target must be an object");a=a||new FormData,i=Ae.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(F,$){return!Ae.isUndefined($[F])});const r=i.metaTokens,l=i.visitor||C,d=i.dots,f=i.indexes,y=(i.Blob||typeof Blob<"u"&&Blob)&&Ae.isSpecCompliantForm(a);if(!Ae.isFunction(l))throw new TypeError("visitor must be a function");function k(M){if(M===null)return"";if(Ae.isDate(M))return M.toISOString();if(!y&&Ae.isBlob(M))throw new ht("Blob is not supported. Use a Buffer instead.");return Ae.isArrayBuffer(M)||Ae.isTypedArray(M)?y&&typeof Blob=="function"?new Blob([M]):Buffer.from(M):M}function C(M,F,$){let B=M;if(M&&!$&&typeof M=="object"){if(Ae.endsWith(F,"{}"))F=r?F:F.slice(0,-2),M=JSON.stringify(M);else if(Ae.isArray(M)&&bS(M)||(Ae.isFileList(M)||Ae.endsWith(F,"[]"))&&(B=Ae.toArray(M)))return F=qv(F),B.forEach(function(q,Y){!(Ae.isUndefined(q)||q===null)&&a.append(f===!0?Rh([F],Y,d):f===null?F:F+"[]",k(q))}),!1}return dc(M)?!0:(a.append(Rh($,F,d),k(M)),!1)}const A=[],E=Object.assign(xS,{defaultVisitor:C,convertValue:k,isVisitable:dc});function _(M,F){if(!Ae.isUndefined(M)){if(A.indexOf(M)!==-1)throw Error("Circular reference detected in "+F.join("."));A.push(M),Ae.forEach(M,function(B,L){(!(Ae.isUndefined(B)||B===null)&&l.call(a,B,Ae.isString(L)?L.trim():L,F,E))===!0&&_(B,F?F.concat(L):[L])}),A.pop()}}if(!Ae.isObject(e))throw new TypeError("data must be an object");return _(e),a}function Mh(e){const a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return a[r]})}function Ru(e,a){this._pairs=[],e&&Do(e,this,a)}const Kv=Ru.prototype;Kv.append=function(a,i){this._pairs.push([a,i])};Kv.toString=function(a){const i=a?function(r){return a.call(this,r,Mh)}:Mh;return this._pairs.map(function(l){return i(l[0])+"="+i(l[1])},"").join("&")};function yS(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Zv(e,a,i){if(!a)return e;const r=i&&i.encode||yS,l=i&&i.serialize;let d;if(l?d=l(a,i):d=Ae.isURLSearchParams(a)?a.toString():new Ru(a,i).toString(r),d){const f=e.indexOf("#");f!==-1&&(e=e.slice(0,f)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class wS{constructor(){this.handlers=[]}use(a,i,r){return this.handlers.push({fulfilled:a,rejected:i,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){Ae.forEach(this.handlers,function(r){r!==null&&a(r)})}}const Oh=wS,Jv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},SS=typeof URLSearchParams<"u"?URLSearchParams:Ru,kS=typeof FormData<"u"?FormData:null,CS=typeof Blob<"u"?Blob:null,AS={isBrowser:!0,classes:{URLSearchParams:SS,FormData:kS,Blob:CS},protocols:["http","https","file","blob","url","data"]},Qv=typeof window<"u"&&typeof document<"u",PS=(e=>Qv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),ES=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),TS=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qv,hasStandardBrowserEnv:PS,hasStandardBrowserWebWorkerEnv:ES},Symbol.toStringTag,{value:"Module"})),Zn={...TS,...AS};function IS(e,a){return Do(e,new Zn.classes.URLSearchParams,Object.assign({visitor:function(i,r,l,d){return Zn.isNode&&Ae.isBuffer(i)?(this.append(r,i.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},a))}function LS(e){return Ae.matchAll(/\w+|\[(\w*)]/g,e).map(a=>a[0]==="[]"?"":a[1]||a[0])}function _S(e){const a={},i=Object.keys(e);let r;const l=i.length;let d;for(r=0;r=i.length;return f=!f&&Ae.isArray(l)?l.length:f,y?(Ae.hasOwnProp(l,f)?l[f]=[l[f],r]:l[f]=r,!p):((!l[f]||!Ae.isObject(l[f]))&&(l[f]=[]),a(i,r,l[f],d)&&Ae.isArray(l[f])&&(l[f]=_S(l[f])),!p)}if(Ae.isFormData(e)&&Ae.isFunction(e.entries)){const i={};return Ae.forEachEntry(e,(r,l)=>{a(LS(r),l,i,0)}),i}return null}function VS(e,a,i){if(Ae.isString(e))try{return(a||JSON.parse)(e),Ae.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(i||JSON.stringify)(e)}const Mu={transitional:Jv,adapter:["xhr","http"],transformRequest:[function(a,i){const r=i.getContentType()||"",l=r.indexOf("application/json")>-1,d=Ae.isObject(a);if(d&&Ae.isHTMLForm(a)&&(a=new FormData(a)),Ae.isFormData(a))return l&&l?JSON.stringify(em(a)):a;if(Ae.isArrayBuffer(a)||Ae.isBuffer(a)||Ae.isStream(a)||Ae.isFile(a)||Ae.isBlob(a))return a;if(Ae.isArrayBufferView(a))return a.buffer;if(Ae.isURLSearchParams(a))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let p;if(d){if(r.indexOf("application/x-www-form-urlencoded")>-1)return IS(a,this.formSerializer).toString();if((p=Ae.isFileList(a))||r.indexOf("multipart/form-data")>-1){const y=this.env&&this.env.FormData;return Do(p?{"files[]":a}:a,y&&new y,this.formSerializer)}}return d||l?(i.setContentType("application/json",!1),VS(a)):a}],transformResponse:[function(a){const i=this.transitional||Mu.transitional,r=i&&i.forcedJSONParsing,l=this.responseType==="json";if(a&&Ae.isString(a)&&(r&&!this.responseType||l)){const f=!(i&&i.silentJSONParsing)&&l;try{return JSON.parse(a)}catch(p){if(f)throw p.name==="SyntaxError"?ht.from(p,ht.ERR_BAD_RESPONSE,this,null,this.response):p}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Zn.classes.FormData,Blob:Zn.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ae.forEach(["delete","get","head","post","put","patch"],e=>{Mu.headers[e]={}});const Ou=Mu,RS=Ae.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),MS=e=>{const a={};let i,r,l;return e&&e.split(` + */const Fi=typeof window<"u";function Lw(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const mt=Object.assign;function yl(e,a){const i={};for(const r in a){const l=a[r];i[r]=$n(l)?l.map(e):e(l)}return i}const Vs=()=>{},$n=Array.isArray,_w=/\/$/,Vw=e=>e.replace(_w,"");function wl(e,a,i="/"){let r,l={},d="",f="";const p=a.indexOf("#");let y=a.indexOf("?");return p=0&&(y=-1),y>-1&&(r=a.slice(0,y),d=a.slice(y+1,p>-1?p:a.length),l=e(d)),p>-1&&(r=r||a.slice(0,p),f=a.slice(p,a.length)),r=Fw(r??a,i),{fullPath:r+(d&&"?")+d+f,path:r,query:l,hash:f}}function Rw(e,a){const i=a.query?e(a.query):"";return a.path+(i&&"?")+i+(a.hash||"")}function gh(e,a){return!a||!e.toLowerCase().startsWith(a.toLowerCase())?e:e.slice(a.length)||"/"}function Mw(e,a,i){const r=a.matched.length-1,l=i.matched.length-1;return r>-1&&r===l&&$i(a.matched[r],i.matched[l])&&Ev(a.params,i.params)&&e(a.query)===e(i.query)&&a.hash===i.hash}function $i(e,a){return(e.aliasOf||e)===(a.aliasOf||a)}function Ev(e,a){if(Object.keys(e).length!==Object.keys(a).length)return!1;for(const i in e)if(!Ow(e[i],a[i]))return!1;return!0}function Ow(e,a){return $n(e)?vh(e,a):$n(a)?vh(a,e):e===a}function vh(e,a){return $n(a)?e.length===a.length&&e.every((i,r)=>i===a[r]):e.length===1&&e[0]===a}function Fw(e,a){if(e.startsWith("/"))return e;if(!e)return a;const i=a.split("/"),r=e.split("/"),l=r[r.length-1];(l===".."||l===".")&&r.push("");let d=i.length-1,f,p;for(f=0;f1&&d--;else break;return i.slice(0,d).join("/")+"/"+r.slice(f-(f===r.length?1:0)).join("/")}var js;(function(e){e.pop="pop",e.push="push"})(js||(js={}));var Rs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Rs||(Rs={}));function Bw(e){if(!e)if(Fi){const a=document.querySelector("base");e=a&&a.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Vw(e)}const Dw=/^[^#]+#/;function zw(e,a){return e.replace(Dw,"#")+a}function Nw(e,a){const i=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:a.behavior,left:r.left-i.left-(a.left||0),top:r.top-i.top-(a.top||0)}}const Mo=()=>({left:window.pageXOffset,top:window.pageYOffset});function Hw(e){let a;if("el"in e){const i=e.el,r=typeof i=="string"&&i.startsWith("#"),l=typeof i=="string"?r?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!l)return;a=Nw(l,e)}else a=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(a):window.scrollTo(a.left!=null?a.left:window.pageXOffset,a.top!=null?a.top:window.pageYOffset)}function mh(e,a){return(history.state?history.state.position-a:-1)+e}const oc=new Map;function Xw(e,a){oc.set(e,a)}function Yw(e){const a=oc.get(e);return oc.delete(e),a}let Ww=()=>location.protocol+"//"+location.host;function Tv(e,a){const{pathname:i,search:r,hash:l}=a,d=e.indexOf("#");if(d>-1){let p=l.includes(e.slice(d))?e.slice(d).length:1,y=l.slice(p);return y[0]!=="/"&&(y="/"+y),gh(y,"")}return gh(i,e)+r+l}function $w(e,a,i,r){let l=[],d=[],f=null;const p=({state:E})=>{const _=Tv(e,location),M=i.value,F=a.value;let $=0;if(E){if(i.value=_,a.value=E,f&&f===M){f=null;return}$=F?E.position-F.position:0}else r(_);l.forEach(B=>{B(i.value,M,{delta:$,type:js.pop,direction:$?$>0?Rs.forward:Rs.back:Rs.unknown})})};function y(){f=i.value}function k(E){l.push(E);const _=()=>{const M=l.indexOf(E);M>-1&&l.splice(M,1)};return d.push(_),_}function C(){const{history:E}=window;E.state&&E.replaceState(mt({},E.state,{scroll:Mo()}),"")}function A(){for(const E of d)E();d=[],window.removeEventListener("popstate",p),window.removeEventListener("beforeunload",C)}return window.addEventListener("popstate",p),window.addEventListener("beforeunload",C,{passive:!0}),{pauseListeners:y,listen:k,destroy:A}}function ph(e,a,i,r=!1,l=!1){return{back:e,current:a,forward:i,replaced:r,position:window.history.length,scroll:l?Mo():null}}function jw(e){const{history:a,location:i}=window,r={value:Tv(e,i)},l={value:a.state};l.value||d(r.value,{back:null,current:r.value,forward:null,position:a.length-1,replaced:!0,scroll:null},!0);function d(y,k,C){const A=e.indexOf("#"),E=A>-1?(i.host&&document.querySelector("base")?e:e.slice(A))+y:Ww()+e+y;try{a[C?"replaceState":"pushState"](k,"",E),l.value=k}catch(_){console.error(_),i[C?"replace":"assign"](E)}}function f(y,k){const C=mt({},a.state,ph(l.value.back,y,l.value.forward,!0),k,{position:l.value.position});d(y,C,!0),r.value=y}function p(y,k){const C=mt({},l.value,a.state,{forward:y,scroll:Mo()});d(C.current,C,!0);const A=mt({},ph(r.value,y,null),{position:C.position+1},k);d(y,A,!1),r.value=y}return{location:r,state:l,push:p,replace:f}}function Gw(e){e=Bw(e);const a=jw(e),i=$w(e,a.state,a.location,a.replace);function r(d,f=!0){f||i.pauseListeners(),history.go(d)}const l=mt({location:"",base:e,go:r,createHref:zw.bind(null,e)},a,i);return Object.defineProperty(l,"location",{enumerable:!0,get:()=>a.location.value}),Object.defineProperty(l,"state",{enumerable:!0,get:()=>a.state.value}),l}function Uw(e){return typeof e=="string"||e&&typeof e=="object"}function Iv(e){return typeof e=="string"||typeof e=="symbol"}const Ea={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Lv=Symbol("");var bh;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(bh||(bh={}));function ji(e,a){return mt(new Error,{type:e,[Lv]:!0},a)}function ia(e,a){return e instanceof Error&&Lv in e&&(a==null||!!(e.type&a))}const xh="[^/]+?",qw={sensitive:!1,strict:!1,start:!0,end:!0},Kw=/[.+*?^${}()[\]/\\]/g;function Zw(e,a){const i=mt({},qw,a),r=[];let l=i.start?"^":"";const d=[];for(const k of e){const C=k.length?[]:[90];i.strict&&!k.length&&(l+="/");for(let A=0;Aa.length?a.length===1&&a[0]===40+40?1:-1:0}function Qw(e,a){let i=0;const r=e.score,l=a.score;for(;i0&&a[a.length-1]<0}const e1={type:0,value:""},t1=/[a-zA-Z0-9_]/;function n1(e){if(!e)return[[]];if(e==="/")return[[e1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function a(_){throw new Error(`ERR (${i})/"${k}": ${_}`)}let i=0,r=i;const l=[];let d;function f(){d&&l.push(d),d=[]}let p=0,y,k="",C="";function A(){k&&(i===0?d.push({type:0,value:k}):i===1||i===2||i===3?(d.length>1&&(y==="*"||y==="+")&&a(`A repeatable param (${k}) must be alone in its segment. eg: '/:ids+.`),d.push({type:1,value:k,regexp:C,repeatable:y==="*"||y==="+",optional:y==="*"||y==="?"})):a("Invalid state to consume buffer"),k="")}function E(){k+=y}for(;p{f(L)}:Vs}function f(C){if(Iv(C)){const A=r.get(C);A&&(r.delete(C),i.splice(i.indexOf(A),1),A.children.forEach(f),A.alias.forEach(f))}else{const A=i.indexOf(C);A>-1&&(i.splice(A,1),C.record.name&&r.delete(C.record.name),C.children.forEach(f),C.alias.forEach(f))}}function p(){return i}function y(C){let A=0;for(;A=0&&(C.record.path!==i[A].record.path||!_v(C,i[A]));)A++;i.splice(A,0,C),C.record.name&&!Sh(C)&&r.set(C.record.name,C)}function k(C,A){let E,_={},M,F;if("name"in C&&C.name){if(E=r.get(C.name),!E)throw ji(1,{location:C});F=E.record.name,_=mt(wh(A.params,E.keys.filter(L=>!L.optional).map(L=>L.name)),C.params&&wh(C.params,E.keys.map(L=>L.name))),M=E.stringify(_)}else if("path"in C)M=C.path,E=i.find(L=>L.re.test(M)),E&&(_=E.parse(M),F=E.record.name);else{if(E=A.name?r.get(A.name):i.find(L=>L.re.test(A.path)),!E)throw ji(1,{location:C,currentLocation:A});F=E.record.name,_=mt({},A.params,C.params),M=E.stringify(_)}const $=[];let B=E;for(;B;)$.unshift(B.record),B=B.parent;return{name:F,path:M,params:_,matched:$,meta:o1($)}}return e.forEach(C=>d(C)),{addRoute:d,resolve:k,removeRoute:f,getRoutes:p,getRecordMatcher:l}}function wh(e,a){const i={};for(const r of a)r in e&&(i[r]=e[r]);return i}function s1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:r1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function r1(e){const a={},i=e.props||!1;if("component"in e)a.default=i;else for(const r in e.components)a[r]=typeof i=="object"?i[r]:i;return a}function Sh(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function o1(e){return e.reduce((a,i)=>mt(a,i.meta),{})}function kh(e,a){const i={};for(const r in e)i[r]=r in a?a[r]:e[r];return i}function _v(e,a){return a.children.some(i=>i===e||_v(e,i))}const Vv=/#/g,l1=/&/g,c1=/\//g,u1=/=/g,d1=/\?/g,Rv=/\+/g,h1=/%5B/g,f1=/%5D/g,Mv=/%5E/g,g1=/%60/g,Ov=/%7B/g,v1=/%7C/g,Fv=/%7D/g,m1=/%20/g;function Lu(e){return encodeURI(""+e).replace(v1,"|").replace(h1,"[").replace(f1,"]")}function p1(e){return Lu(e).replace(Ov,"{").replace(Fv,"}").replace(Mv,"^")}function lc(e){return Lu(e).replace(Rv,"%2B").replace(m1,"+").replace(Vv,"%23").replace(l1,"%26").replace(g1,"`").replace(Ov,"{").replace(Fv,"}").replace(Mv,"^")}function b1(e){return lc(e).replace(u1,"%3D")}function x1(e){return Lu(e).replace(Vv,"%23").replace(d1,"%3F")}function y1(e){return e==null?"":x1(e).replace(c1,"%2F")}function eo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function w1(e){const a={};if(e===""||e==="?")return a;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let l=0;ld&&lc(d)):[r&&lc(r)]).forEach(d=>{d!==void 0&&(a+=(a.length?"&":"")+i,d!=null&&(a+="="+d))})}return a}function S1(e){const a={};for(const i in e){const r=e[i];r!==void 0&&(a[i]=$n(r)?r.map(l=>l==null?null:""+l):r==null?r:""+r)}return a}const k1=Symbol(""),Ah=Symbol(""),_u=Symbol(""),Bv=Symbol(""),cc=Symbol("");function ms(){let e=[];function a(r){return e.push(r),()=>{const l=e.indexOf(r);l>-1&&e.splice(l,1)}}function i(){e=[]}return{add:a,list:()=>e.slice(),reset:i}}function Va(e,a,i,r,l){const d=r&&(r.enterCallbacks[l]=r.enterCallbacks[l]||[]);return()=>new Promise((f,p)=>{const y=A=>{A===!1?p(ji(4,{from:i,to:a})):A instanceof Error?p(A):Uw(A)?p(ji(2,{from:a,to:A})):(d&&r.enterCallbacks[l]===d&&typeof A=="function"&&d.push(A),f())},k=e.call(r&&r.instances[l],a,i,y);let C=Promise.resolve(k);e.length<3&&(C=C.then(y)),C.catch(A=>p(A))})}function Sl(e,a,i,r){const l=[];for(const d of e)for(const f in d.components){let p=d.components[f];if(!(a!=="beforeRouteEnter"&&!d.instances[f]))if(C1(p)){const k=(p.__vccOpts||p)[a];k&&l.push(Va(k,i,r,d,f))}else{let y=p();l.push(()=>y.then(k=>{if(!k)return Promise.reject(new Error(`Couldn't resolve component "${f}" at "${d.path}"`));const C=Lw(k)?k.default:k;d.components[f]=C;const E=(C.__vccOpts||C)[a];return E&&Va(E,i,r,d,f)()}))}}return l}function C1(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ph(e){const a=ct(_u),i=ct(Bv),r=X(()=>a.resolve(_t(e.to))),l=X(()=>{const{matched:y}=r.value,{length:k}=y,C=y[k-1],A=i.matched;if(!C||!A.length)return-1;const E=A.findIndex($i.bind(null,C));if(E>-1)return E;const _=Eh(y[k-2]);return k>1&&Eh(C)===_&&A[A.length-1].path!==_?A.findIndex($i.bind(null,y[k-2])):E}),d=X(()=>l.value>-1&&T1(i.params,r.value.params)),f=X(()=>l.value>-1&&l.value===i.matched.length-1&&Ev(i.params,r.value.params));function p(y={}){return E1(y)?a[_t(e.replace)?"replace":"push"](_t(e.to)).catch(Vs):Promise.resolve()}return{route:r,href:X(()=>r.value.href),isActive:d,isExactActive:f,navigate:p}}const A1=xi({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ph,setup(e,{slots:a}){const i=Gt(Ph(e)),{options:r}=ct(_u),l=X(()=>({[Th(e.activeClass,r.linkActiveClass,"router-link-active")]:i.isActive,[Th(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const d=a.default&&a.default(i);return e.custom?d:jn("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:l.value},d)}}}),P1=A1;function E1(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const a=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(a))return}return e.preventDefault&&e.preventDefault(),!0}}function T1(e,a){for(const i in a){const r=a[i],l=e[i];if(typeof r=="string"){if(r!==l)return!1}else if(!$n(l)||l.length!==r.length||r.some((d,f)=>d!==l[f]))return!1}return!0}function Eh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Th=(e,a,i)=>e??a??i,I1=xi({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:a,slots:i}){const r=ct(cc),l=X(()=>e.route||r.value),d=ct(Ah,0),f=X(()=>{let k=_t(d);const{matched:C}=l.value;let A;for(;(A=C[k])&&!A.components;)k++;return k}),p=X(()=>l.value.matched[f.value]);Pt(Ah,X(()=>f.value+1)),Pt(k1,p),Pt(cc,l);const y=Re();return He(()=>[y.value,p.value,e.name],([k,C,A],[E,_,M])=>{C&&(C.instances[A]=k,_&&_!==C&&k&&k===E&&(C.leaveGuards.size||(C.leaveGuards=_.leaveGuards),C.updateGuards.size||(C.updateGuards=_.updateGuards))),k&&C&&(!_||!$i(C,_)||!E)&&(C.enterCallbacks[A]||[]).forEach(F=>F(k))},{flush:"post"}),()=>{const k=l.value,C=e.name,A=p.value,E=A&&A.components[C];if(!E)return Ih(i.default,{Component:E,route:k});const _=A.props[C],M=_?_===!0?k.params:typeof _=="function"?_(k):_:null,$=jn(E,mt({},M,a,{onVnodeUnmounted:B=>{B.component.isUnmounted&&(A.instances[C]=null)},ref:y}));return Ih(i.default,{Component:$,route:k})||$}}});function Ih(e,a){if(!e)return null;const i=e(a);return i.length===1?i[0]:i}const Dv=I1;function L1(e){const a=i1(e.routes,e),i=e.parseQuery||w1,r=e.stringifyQuery||Ch,l=e.history,d=ms(),f=ms(),p=ms(),y=Xe(Ea);let k=Ea;Fi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const C=yl.bind(null,de=>""+de),A=yl.bind(null,y1),E=yl.bind(null,eo);function _(de,Le){let _e,be;return Iv(de)?(_e=a.getRecordMatcher(de),be=Le):be=de,a.addRoute(be,_e)}function M(de){const Le=a.getRecordMatcher(de);Le&&a.removeRoute(Le)}function F(){return a.getRoutes().map(de=>de.record)}function $(de){return!!a.getRecordMatcher(de)}function B(de,Le){if(Le=mt({},Le||y.value),typeof de=="string"){const se=wl(i,de,Le.path),ce=a.resolve({path:se.path},Le),pe=l.createHref(se.fullPath);return mt(se,ce,{params:E(ce.params),hash:eo(se.hash),redirectedFrom:void 0,href:pe})}let _e;if("path"in de)_e=mt({},de,{path:wl(i,de.path,Le.path).path});else{const se=mt({},de.params);for(const ce in se)se[ce]==null&&delete se[ce];_e=mt({},de,{params:A(se)}),Le.params=A(Le.params)}const be=a.resolve(_e,Le),ve=de.hash||"";be.params=C(E(be.params));const Z=Rw(r,mt({},de,{hash:p1(ve),path:be.path})),te=l.createHref(Z);return mt({fullPath:Z,hash:ve,query:r===Ch?S1(de.query):de.query||{}},be,{redirectedFrom:void 0,href:te})}function L(de){return typeof de=="string"?wl(i,de,y.value.path):mt({},de)}function q(de,Le){if(k!==de)return ji(8,{from:Le,to:de})}function Y(de){return ee(de)}function H(de){return Y(mt(L(de),{replace:!0}))}function J(de){const Le=de.matched[de.matched.length-1];if(Le&&Le.redirect){const{redirect:_e}=Le;let be=typeof _e=="function"?_e(de):_e;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=L(be):{path:be},be.params={}),mt({query:de.query,hash:de.hash,params:"path"in be?{}:de.params},be)}}function ee(de,Le){const _e=k=B(de),be=y.value,ve=de.state,Z=de.force,te=de.replace===!0,se=J(_e);if(se)return ee(mt(L(se),{state:typeof se=="object"?mt({},ve,se.state):ve,force:Z,replace:te}),Le||_e);const ce=_e;ce.redirectedFrom=Le;let pe;return!Z&&Mw(r,be,_e)&&(pe=ji(16,{to:ce,from:be}),De(be,be,!0,!1)),(pe?Promise.resolve(pe):Q(ce,be)).catch(ke=>ia(ke)?ia(ke,2)?ke:Ee(ke):he(ke,ce,be)).then(ke=>{if(ke){if(ia(ke,2))return ee(mt({replace:te},L(ke.to),{state:typeof ke.to=="object"?mt({},ve,ke.to.state):ve,force:Z}),Le||ce)}else ke=ne(ce,be,!0,te,ve);return ie(ce,be,ke),ke})}function W(de,Le){const _e=q(de,Le);return _e?Promise.reject(_e):Promise.resolve()}function j(de){const Le=Je.values().next().value;return Le&&typeof Le.runWithContext=="function"?Le.runWithContext(de):de()}function Q(de,Le){let _e;const[be,ve,Z]=_1(de,Le);_e=Sl(be.reverse(),"beforeRouteLeave",de,Le);for(const se of be)se.leaveGuards.forEach(ce=>{_e.push(Va(ce,de,Le))});const te=W.bind(null,de,Le);return _e.push(te),ue(_e).then(()=>{_e=[];for(const se of d.list())_e.push(Va(se,de,Le));return _e.push(te),ue(_e)}).then(()=>{_e=Sl(ve,"beforeRouteUpdate",de,Le);for(const se of ve)se.updateGuards.forEach(ce=>{_e.push(Va(ce,de,Le))});return _e.push(te),ue(_e)}).then(()=>{_e=[];for(const se of Z)if(se.beforeEnter)if($n(se.beforeEnter))for(const ce of se.beforeEnter)_e.push(Va(ce,de,Le));else _e.push(Va(se.beforeEnter,de,Le));return _e.push(te),ue(_e)}).then(()=>(de.matched.forEach(se=>se.enterCallbacks={}),_e=Sl(Z,"beforeRouteEnter",de,Le),_e.push(te),ue(_e))).then(()=>{_e=[];for(const se of f.list())_e.push(Va(se,de,Le));return _e.push(te),ue(_e)}).catch(se=>ia(se,8)?se:Promise.reject(se))}function ie(de,Le,_e){p.list().forEach(be=>j(()=>be(de,Le,_e)))}function ne(de,Le,_e,be,ve){const Z=q(de,Le);if(Z)return Z;const te=Le===Ea,se=Fi?history.state:{};_e&&(be||te?l.replace(de.fullPath,mt({scroll:te&&se&&se.scroll},ve)):l.push(de.fullPath,ve)),y.value=de,De(de,Le,_e,te),Ee()}let oe;function le(){oe||(oe=l.listen((de,Le,_e)=>{if(!ze.listening)return;const be=B(de),ve=J(be);if(ve){ee(mt(ve,{replace:!0}),be).catch(Vs);return}k=be;const Z=y.value;Fi&&Xw(mh(Z.fullPath,_e.delta),Mo()),Q(be,Z).catch(te=>ia(te,12)?te:ia(te,2)?(ee(te.to,be).then(se=>{ia(se,20)&&!_e.delta&&_e.type===js.pop&&l.go(-1,!1)}).catch(Vs),Promise.reject()):(_e.delta&&l.go(-_e.delta,!1),he(te,be,Z))).then(te=>{te=te||ne(be,Z,!1),te&&(_e.delta&&!ia(te,8)?l.go(-_e.delta,!1):_e.type===js.pop&&ia(te,20)&&l.go(-1,!1)),ie(be,Z,te)}).catch(Vs)}))}let Ce=ms(),ye=ms(),fe;function he(de,Le,_e){Ee(de);const be=ye.list();return be.length?be.forEach(ve=>ve(de,Le,_e)):console.error(de),Promise.reject(de)}function Se(){return fe&&y.value!==Ea?Promise.resolve():new Promise((de,Le)=>{Ce.add([de,Le])})}function Ee(de){return fe||(fe=!de,le(),Ce.list().forEach(([Le,_e])=>de?_e(de):Le()),Ce.reset()),de}function De(de,Le,_e,be){const{scrollBehavior:ve}=e;if(!Fi||!ve)return Promise.resolve();const Z=!_e&&Yw(mh(de.fullPath,0))||(be||!_e)&&history.state&&history.state.scroll||null;return gt().then(()=>ve(de,Le,Z)).then(te=>te&&Hw(te)).catch(te=>he(te,de,Le))}const Fe=de=>l.go(de);let Ze;const Je=new Set,ze={currentRoute:y,listening:!0,addRoute:_,removeRoute:M,hasRoute:$,getRoutes:F,resolve:B,options:e,push:Y,replace:H,go:Fe,back:()=>Fe(-1),forward:()=>Fe(1),beforeEach:d.add,beforeResolve:f.add,afterEach:p.add,onError:ye.add,isReady:Se,install(de){const Le=this;de.component("RouterLink",P1),de.component("RouterView",Dv),de.config.globalProperties.$router=Le,Object.defineProperty(de.config.globalProperties,"$route",{enumerable:!0,get:()=>_t(y)}),Fi&&!Ze&&y.value===Ea&&(Ze=!0,Y(l.location).catch(ve=>{}));const _e={};for(const ve in Ea)Object.defineProperty(_e,ve,{get:()=>y.value[ve],enumerable:!0});de.provide(_u,Le),de.provide(Bv,nu(_e)),de.provide(cc,y);const be=de.unmount;Je.add(de),de.unmount=function(){Je.delete(de),Je.size<1&&(k=Ea,oe&&oe(),oe=null,y.value=Ea,Ze=!1,fe=!1),be()}}};function ue(de){return de.reduce((Le,_e)=>Le.then(()=>j(_e)),Promise.resolve())}return ze}function _1(e,a){const i=[],r=[],l=[],d=Math.max(a.matched.length,e.matched.length);for(let f=0;f$i(k,p))?r.push(p):i.push(p));const y=e.matched[f];y&&(a.matched.find(k=>$i(k,y))||l.push(y))}return[i,r,l]}const V1=xi({__name:"App",setup(e){return(a,i)=>(ur(),To(_t(Dv)))}}),R1="modulepreload",M1=function(e){return"/"+e},Lh={},Ra=function(a,i,r){if(!i||i.length===0)return a();const l=document.getElementsByTagName("link");return Promise.all(i.map(d=>{if(d=M1(d),d in Lh)return;Lh[d]=!0;const f=d.endsWith(".css"),p=f?'[rel="stylesheet"]':"";if(!!r)for(let C=l.length-1;C>=0;C--){const A=l[C];if(A.href===d&&(!f||A.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${p}`))return;const k=document.createElement("link");if(k.rel=f?"stylesheet":R1,f||(k.as="script",k.crossOrigin=""),k.href=d,document.head.appendChild(k),f)return new Promise((C,A)=>{k.addEventListener("load",C),k.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${d}`)))})})).then(()=>a()).catch(d=>{const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=d,window.dispatchEvent(f),!f.defaultPrevented)throw d})},O1={path:"/main",meta:{requiresAuth:!0},redirect:"/main/dashboard/default",component:()=>Ra(()=>import("./FullLayout-8b7c2f13.js"),["assets/FullLayout-8b7c2f13.js","assets/md5-f95c7b53.js"]),children:[{name:"Dashboard",path:"/",component:()=>Ra(()=>import("./DefaultDashboard-512a61eb.js"),["assets/DefaultDashboard-512a61eb.js","assets/_plugin-vue_export-helper-c27b6911.js"])},{name:"Extensions",path:"/extension",component:()=>Ra(()=>import("./ExtensionPage-d720ef03.js"),[])},{name:"Configs",path:"/config",component:()=>Ra(()=>import("./ConfigPage-e09e97c8.js"),["assets/ConfigPage-e09e97c8.js","assets/_plugin-vue_export-helper-c27b6911.js","assets/ConfigPage-f564cc69.css"])},{name:"Default",path:"/dashboard/default",component:()=>Ra(()=>import("./DefaultDashboard-512a61eb.js"),["assets/DefaultDashboard-512a61eb.js","assets/_plugin-vue_export-helper-c27b6911.js"])},{name:"Console",path:"/console",component:()=>Ra(()=>import("./ConsolePage-5a646cf8.js"),["assets/ConsolePage-5a646cf8.js","assets/ConsolePage-ff373be6.css"])}]},F1={path:"/auth",component:()=>Ra(()=>import("./BlankLayout-a97b3dac.js"),[]),meta:{requiresAuth:!1},children:[{name:"Login",path:"/auth/login",component:()=>Ra(()=>import("./LoginPage-7b23780a.js"),["assets/LoginPage-7b23780a.js","assets/md5-f95c7b53.js","assets/LoginPage-74e85ca7.css"])}]};function zv(e,a){return function(){return e.apply(a,arguments)}}const{toString:B1}=Object.prototype,{getPrototypeOf:Vu}=Object,Oo=(e=>a=>{const i=B1.call(a);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),na=e=>(e=e.toLowerCase(),a=>Oo(a)===e),Fo=e=>a=>typeof a===e,{isArray:ns}=Array,Gs=Fo("undefined");function D1(e){return e!==null&&!Gs(e)&&e.constructor!==null&&!Gs(e.constructor)&&Tn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Nv=na("ArrayBuffer");function z1(e){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(e):a=e&&e.buffer&&Nv(e.buffer),a}const N1=Fo("string"),Tn=Fo("function"),Hv=Fo("number"),Bo=e=>e!==null&&typeof e=="object",H1=e=>e===!0||e===!1,Yr=e=>{if(Oo(e)!=="object")return!1;const a=Vu(e);return(a===null||a===Object.prototype||Object.getPrototypeOf(a)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},X1=na("Date"),Y1=na("File"),W1=na("Blob"),$1=na("FileList"),j1=e=>Bo(e)&&Tn(e.pipe),G1=e=>{let a;return e&&(typeof FormData=="function"&&e instanceof FormData||Tn(e.append)&&((a=Oo(e))==="formdata"||a==="object"&&Tn(e.toString)&&e.toString()==="[object FormData]"))},U1=na("URLSearchParams"),q1=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function fr(e,a,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let r,l;if(typeof e!="object"&&(e=[e]),ns(e))for(r=0,l=e.length;r0;)if(l=i[r],a===l.toLowerCase())return l;return null}const Yv=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Wv=e=>!Gs(e)&&e!==Yv;function uc(){const{caseless:e}=Wv(this)&&this||{},a={},i=(r,l)=>{const d=e&&Xv(a,l)||l;Yr(a[d])&&Yr(r)?a[d]=uc(a[d],r):Yr(r)?a[d]=uc({},r):ns(r)?a[d]=r.slice():a[d]=r};for(let r=0,l=arguments.length;r(fr(a,(l,d)=>{i&&Tn(l)?e[d]=zv(l,i):e[d]=l},{allOwnKeys:r}),e),Z1=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),J1=(e,a,i,r)=>{e.prototype=Object.create(a.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:a.prototype}),i&&Object.assign(e.prototype,i)},Q1=(e,a,i,r)=>{let l,d,f;const p={};if(a=a||{},e==null)return a;do{for(l=Object.getOwnPropertyNames(e),d=l.length;d-- >0;)f=l[d],(!r||r(f,e,a))&&!p[f]&&(a[f]=e[f],p[f]=!0);e=i!==!1&&Vu(e)}while(e&&(!i||i(e,a))&&e!==Object.prototype);return a},eS=(e,a,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=a.length;const r=e.indexOf(a,i);return r!==-1&&r===i},tS=e=>{if(!e)return null;if(ns(e))return e;let a=e.length;if(!Hv(a))return null;const i=new Array(a);for(;a-- >0;)i[a]=e[a];return i},nS=(e=>a=>e&&a instanceof e)(typeof Uint8Array<"u"&&Vu(Uint8Array)),aS=(e,a)=>{const r=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=r.next())&&!l.done;){const d=l.value;a.call(e,d[0],d[1])}},iS=(e,a)=>{let i;const r=[];for(;(i=e.exec(a))!==null;)r.push(i);return r},sS=na("HTMLFormElement"),rS=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,r,l){return r.toUpperCase()+l}),_h=(({hasOwnProperty:e})=>(a,i)=>e.call(a,i))(Object.prototype),oS=na("RegExp"),$v=(e,a)=>{const i=Object.getOwnPropertyDescriptors(e),r={};fr(i,(l,d)=>{let f;(f=a(l,d,e))!==!1&&(r[d]=f||l)}),Object.defineProperties(e,r)},lS=e=>{$v(e,(a,i)=>{if(Tn(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const r=e[i];if(Tn(r)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},cS=(e,a)=>{const i={},r=l=>{l.forEach(d=>{i[d]=!0})};return ns(e)?r(e):r(String(e).split(a)),i},uS=()=>{},dS=(e,a)=>(e=+e,Number.isFinite(e)?e:a),kl="abcdefghijklmnopqrstuvwxyz",Vh="0123456789",jv={DIGIT:Vh,ALPHA:kl,ALPHA_DIGIT:kl+kl.toUpperCase()+Vh},hS=(e=16,a=jv.ALPHA_DIGIT)=>{let i="";const{length:r}=a;for(;e--;)i+=a[Math.random()*r|0];return i};function fS(e){return!!(e&&Tn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const gS=e=>{const a=new Array(10),i=(r,l)=>{if(Bo(r)){if(a.indexOf(r)>=0)return;if(!("toJSON"in r)){a[l]=r;const d=ns(r)?[]:{};return fr(r,(f,p)=>{const y=i(f,l+1);!Gs(y)&&(d[p]=y)}),a[l]=void 0,d}}return r};return i(e,0)},vS=na("AsyncFunction"),mS=e=>e&&(Bo(e)||Tn(e))&&Tn(e.then)&&Tn(e.catch),Ae={isArray:ns,isArrayBuffer:Nv,isBuffer:D1,isFormData:G1,isArrayBufferView:z1,isString:N1,isNumber:Hv,isBoolean:H1,isObject:Bo,isPlainObject:Yr,isUndefined:Gs,isDate:X1,isFile:Y1,isBlob:W1,isRegExp:oS,isFunction:Tn,isStream:j1,isURLSearchParams:U1,isTypedArray:nS,isFileList:$1,forEach:fr,merge:uc,extend:K1,trim:q1,stripBOM:Z1,inherits:J1,toFlatObject:Q1,kindOf:Oo,kindOfTest:na,endsWith:eS,toArray:tS,forEachEntry:aS,matchAll:iS,isHTMLForm:sS,hasOwnProperty:_h,hasOwnProp:_h,reduceDescriptors:$v,freezeMethods:lS,toObjectSet:cS,toCamelCase:rS,noop:uS,toFiniteNumber:dS,findKey:Xv,global:Yv,isContextDefined:Wv,ALPHABET:jv,generateString:hS,isSpecCompliantForm:fS,toJSONObject:gS,isAsyncFn:vS,isThenable:mS};function ht(e,a,i,r,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",a&&(this.code=a),i&&(this.config=i),r&&(this.request=r),l&&(this.response=l)}Ae.inherits(ht,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Ae.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Gv=ht.prototype,Uv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Uv[e]={value:e}});Object.defineProperties(ht,Uv);Object.defineProperty(Gv,"isAxiosError",{value:!0});ht.from=(e,a,i,r,l,d)=>{const f=Object.create(Gv);return Ae.toFlatObject(e,f,function(y){return y!==Error.prototype},p=>p!=="isAxiosError"),ht.call(f,e.message,a,i,r,l),f.cause=e,f.name=e.name,d&&Object.assign(f,d),f};const pS=null;function dc(e){return Ae.isPlainObject(e)||Ae.isArray(e)}function qv(e){return Ae.endsWith(e,"[]")?e.slice(0,-2):e}function Rh(e,a,i){return e?e.concat(a).map(function(l,d){return l=qv(l),!i&&d?"["+l+"]":l}).join(i?".":""):a}function bS(e){return Ae.isArray(e)&&!e.some(dc)}const xS=Ae.toFlatObject(Ae,{},null,function(a){return/^is[A-Z]/.test(a)});function Do(e,a,i){if(!Ae.isObject(e))throw new TypeError("target must be an object");a=a||new FormData,i=Ae.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(F,$){return!Ae.isUndefined($[F])});const r=i.metaTokens,l=i.visitor||C,d=i.dots,f=i.indexes,y=(i.Blob||typeof Blob<"u"&&Blob)&&Ae.isSpecCompliantForm(a);if(!Ae.isFunction(l))throw new TypeError("visitor must be a function");function k(M){if(M===null)return"";if(Ae.isDate(M))return M.toISOString();if(!y&&Ae.isBlob(M))throw new ht("Blob is not supported. Use a Buffer instead.");return Ae.isArrayBuffer(M)||Ae.isTypedArray(M)?y&&typeof Blob=="function"?new Blob([M]):Buffer.from(M):M}function C(M,F,$){let B=M;if(M&&!$&&typeof M=="object"){if(Ae.endsWith(F,"{}"))F=r?F:F.slice(0,-2),M=JSON.stringify(M);else if(Ae.isArray(M)&&bS(M)||(Ae.isFileList(M)||Ae.endsWith(F,"[]"))&&(B=Ae.toArray(M)))return F=qv(F),B.forEach(function(q,Y){!(Ae.isUndefined(q)||q===null)&&a.append(f===!0?Rh([F],Y,d):f===null?F:F+"[]",k(q))}),!1}return dc(M)?!0:(a.append(Rh($,F,d),k(M)),!1)}const A=[],E=Object.assign(xS,{defaultVisitor:C,convertValue:k,isVisitable:dc});function _(M,F){if(!Ae.isUndefined(M)){if(A.indexOf(M)!==-1)throw Error("Circular reference detected in "+F.join("."));A.push(M),Ae.forEach(M,function(B,L){(!(Ae.isUndefined(B)||B===null)&&l.call(a,B,Ae.isString(L)?L.trim():L,F,E))===!0&&_(B,F?F.concat(L):[L])}),A.pop()}}if(!Ae.isObject(e))throw new TypeError("data must be an object");return _(e),a}function Mh(e){const a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return a[r]})}function Ru(e,a){this._pairs=[],e&&Do(e,this,a)}const Kv=Ru.prototype;Kv.append=function(a,i){this._pairs.push([a,i])};Kv.toString=function(a){const i=a?function(r){return a.call(this,r,Mh)}:Mh;return this._pairs.map(function(l){return i(l[0])+"="+i(l[1])},"").join("&")};function yS(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Zv(e,a,i){if(!a)return e;const r=i&&i.encode||yS,l=i&&i.serialize;let d;if(l?d=l(a,i):d=Ae.isURLSearchParams(a)?a.toString():new Ru(a,i).toString(r),d){const f=e.indexOf("#");f!==-1&&(e=e.slice(0,f)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class wS{constructor(){this.handlers=[]}use(a,i,r){return this.handlers.push({fulfilled:a,rejected:i,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){Ae.forEach(this.handlers,function(r){r!==null&&a(r)})}}const Oh=wS,Jv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},SS=typeof URLSearchParams<"u"?URLSearchParams:Ru,kS=typeof FormData<"u"?FormData:null,CS=typeof Blob<"u"?Blob:null,AS={isBrowser:!0,classes:{URLSearchParams:SS,FormData:kS,Blob:CS},protocols:["http","https","file","blob","url","data"]},Qv=typeof window<"u"&&typeof document<"u",PS=(e=>Qv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),ES=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),TS=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qv,hasStandardBrowserEnv:PS,hasStandardBrowserWebWorkerEnv:ES},Symbol.toStringTag,{value:"Module"})),Zn={...TS,...AS};function IS(e,a){return Do(e,new Zn.classes.URLSearchParams,Object.assign({visitor:function(i,r,l,d){return Zn.isNode&&Ae.isBuffer(i)?(this.append(r,i.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},a))}function LS(e){return Ae.matchAll(/\w+|\[(\w*)]/g,e).map(a=>a[0]==="[]"?"":a[1]||a[0])}function _S(e){const a={},i=Object.keys(e);let r;const l=i.length;let d;for(r=0;r=i.length;return f=!f&&Ae.isArray(l)?l.length:f,y?(Ae.hasOwnProp(l,f)?l[f]=[l[f],r]:l[f]=r,!p):((!l[f]||!Ae.isObject(l[f]))&&(l[f]=[]),a(i,r,l[f],d)&&Ae.isArray(l[f])&&(l[f]=_S(l[f])),!p)}if(Ae.isFormData(e)&&Ae.isFunction(e.entries)){const i={};return Ae.forEachEntry(e,(r,l)=>{a(LS(r),l,i,0)}),i}return null}function VS(e,a,i){if(Ae.isString(e))try{return(a||JSON.parse)(e),Ae.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(i||JSON.stringify)(e)}const Mu={transitional:Jv,adapter:["xhr","http"],transformRequest:[function(a,i){const r=i.getContentType()||"",l=r.indexOf("application/json")>-1,d=Ae.isObject(a);if(d&&Ae.isHTMLForm(a)&&(a=new FormData(a)),Ae.isFormData(a))return l&&l?JSON.stringify(em(a)):a;if(Ae.isArrayBuffer(a)||Ae.isBuffer(a)||Ae.isStream(a)||Ae.isFile(a)||Ae.isBlob(a))return a;if(Ae.isArrayBufferView(a))return a.buffer;if(Ae.isURLSearchParams(a))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let p;if(d){if(r.indexOf("application/x-www-form-urlencoded")>-1)return IS(a,this.formSerializer).toString();if((p=Ae.isFileList(a))||r.indexOf("multipart/form-data")>-1){const y=this.env&&this.env.FormData;return Do(p?{"files[]":a}:a,y&&new y,this.formSerializer)}}return d||l?(i.setContentType("application/json",!1),VS(a)):a}],transformResponse:[function(a){const i=this.transitional||Mu.transitional,r=i&&i.forcedJSONParsing,l=this.responseType==="json";if(a&&Ae.isString(a)&&(r&&!this.responseType||l)){const f=!(i&&i.silentJSONParsing)&&l;try{return JSON.parse(a)}catch(p){if(f)throw p.name==="SyntaxError"?ht.from(p,ht.ERR_BAD_RESPONSE,this,null,this.response):p}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Zn.classes.FormData,Blob:Zn.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ae.forEach(["delete","get","head","post","put","patch"],e=>{Mu.headers[e]={}});const Ou=Mu,RS=Ae.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),MS=e=>{const a={};let i,r,l;return e&&e.split(` `).forEach(function(f){l=f.indexOf(":"),i=f.substring(0,l).trim().toLowerCase(),r=f.substring(l+1).trim(),!(!i||a[i]&&RS[i])&&(i==="set-cookie"?a[i]?a[i].push(r):a[i]=[r]:a[i]=a[i]?a[i]+", "+r:r)}),a},Fh=Symbol("internals");function ps(e){return e&&String(e).trim().toLowerCase()}function Wr(e){return e===!1||e==null?e:Ae.isArray(e)?e.map(Wr):String(e)}function OS(e){const a=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=i.exec(e);)a[r[1]]=r[2];return a}const FS=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Cl(e,a,i,r,l){if(Ae.isFunction(r))return r.call(this,a,i);if(l&&(a=i),!!Ae.isString(a)){if(Ae.isString(r))return a.indexOf(r)!==-1;if(Ae.isRegExp(r))return r.test(a)}}function BS(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,i,r)=>i.toUpperCase()+r)}function DS(e,a){const i=Ae.toCamelCase(" "+a);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+i,{value:function(l,d,f){return this[r].call(this,a,l,d,f)},configurable:!0})})}class zo{constructor(a){a&&this.set(a)}set(a,i,r){const l=this;function d(p,y,k){const C=ps(y);if(!C)throw new Error("header name must be a non-empty string");const A=Ae.findKey(l,C);(!A||l[A]===void 0||k===!0||k===void 0&&l[A]!==!1)&&(l[A||y]=Wr(p))}const f=(p,y)=>Ae.forEach(p,(k,C)=>d(k,C,y));return Ae.isPlainObject(a)||a instanceof this.constructor?f(a,i):Ae.isString(a)&&(a=a.trim())&&!FS(a)?f(MS(a),i):a!=null&&d(i,a,r),this}get(a,i){if(a=ps(a),a){const r=Ae.findKey(this,a);if(r){const l=this[r];if(!i)return l;if(i===!0)return OS(l);if(Ae.isFunction(i))return i.call(this,l,r);if(Ae.isRegExp(i))return i.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,i){if(a=ps(a),a){const r=Ae.findKey(this,a);return!!(r&&this[r]!==void 0&&(!i||Cl(this,this[r],r,i)))}return!1}delete(a,i){const r=this;let l=!1;function d(f){if(f=ps(f),f){const p=Ae.findKey(r,f);p&&(!i||Cl(r,r[p],p,i))&&(delete r[p],l=!0)}}return Ae.isArray(a)?a.forEach(d):d(a),l}clear(a){const i=Object.keys(this);let r=i.length,l=!1;for(;r--;){const d=i[r];(!a||Cl(this,this[d],d,a,!0))&&(delete this[d],l=!0)}return l}normalize(a){const i=this,r={};return Ae.forEach(this,(l,d)=>{const f=Ae.findKey(r,d);if(f){i[f]=Wr(l),delete i[d];return}const p=a?BS(d):String(d).trim();p!==d&&delete i[d],i[p]=Wr(l),r[p]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){const i=Object.create(null);return Ae.forEach(this,(r,l)=>{r!=null&&r!==!1&&(i[l]=a&&Ae.isArray(r)?r.join(", "):r)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,i])=>a+": "+i).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static concat(a,...i){const r=new this(a);return i.forEach(l=>r.set(l)),r}static accessor(a){const r=(this[Fh]=this[Fh]={accessors:{}}).accessors,l=this.prototype;function d(f){const p=ps(f);r[p]||(DS(l,f),r[p]=!0)}return Ae.isArray(a)?a.forEach(d):d(a),this}}zo.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ae.reduceDescriptors(zo.prototype,({value:e},a)=>{let i=a[0].toUpperCase()+a.slice(1);return{get:()=>e,set(r){this[i]=r}}});Ae.freezeMethods(zo);const ha=zo;function Al(e,a){const i=this||Ou,r=a||i,l=ha.from(r.headers);let d=r.data;return Ae.forEach(e,function(p){d=p.call(i,d,l.normalize(),a?a.status:void 0)}),l.normalize(),d}function tm(e){return!!(e&&e.__CANCEL__)}function gr(e,a,i){ht.call(this,e??"canceled",ht.ERR_CANCELED,a,i),this.name="CanceledError"}Ae.inherits(gr,ht,{__CANCEL__:!0});function zS(e,a,i){const r=i.config.validateStatus;!i.status||!r||r(i.status)?e(i):a(new ht("Request failed with status code "+i.status,[ht.ERR_BAD_REQUEST,ht.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}const NS=Zn.hasStandardBrowserEnv?{write(e,a,i,r,l,d){const f=[e+"="+encodeURIComponent(a)];Ae.isNumber(i)&&f.push("expires="+new Date(i).toGMTString()),Ae.isString(r)&&f.push("path="+r),Ae.isString(l)&&f.push("domain="+l),d===!0&&f.push("secure"),document.cookie=f.join("; ")},read(e){const a=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function HS(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function XS(e,a){return a?e.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):e}function nm(e,a){return e&&!HS(a)?XS(e,a):a}const YS=Zn.hasStandardBrowserEnv?function(){const a=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");let r;function l(d){let f=d;return a&&(i.setAttribute("href",f),f=i.href),i.setAttribute("href",f),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:i.pathname.charAt(0)==="/"?i.pathname:"/"+i.pathname}}return r=l(window.location.href),function(f){const p=Ae.isString(f)?l(f):f;return p.protocol===r.protocol&&p.host===r.host}}():function(){return function(){return!0}}();function WS(e){const a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return a&&a[1]||""}function $S(e,a){e=e||10;const i=new Array(e),r=new Array(e);let l=0,d=0,f;return a=a!==void 0?a:1e3,function(y){const k=Date.now(),C=r[d];f||(f=k),i[l]=y,r[l]=k;let A=d,E=0;for(;A!==l;)E+=i[A++],A=A%e;if(l=(l+1)%e,l===d&&(d=(d+1)%e),k-f{const d=l.loaded,f=l.lengthComputable?l.total:void 0,p=d-i,y=r(p),k=d<=f;i=d;const C={loaded:d,total:f,progress:f?d/f:void 0,bytes:p,rate:y||void 0,estimated:y&&f&&k?(f-d)/y:void 0,event:l};C[a?"download":"upload"]=!0,e(C)}}const jS=typeof XMLHttpRequest<"u",GS=jS&&function(e){return new Promise(function(i,r){let l=e.data;const d=ha.from(e.headers).normalize();let{responseType:f,withXSRFToken:p}=e,y;function k(){e.cancelToken&&e.cancelToken.unsubscribe(y),e.signal&&e.signal.removeEventListener("abort",y)}let C;if(Ae.isFormData(l)){if(Zn.hasStandardBrowserEnv||Zn.hasStandardBrowserWebWorkerEnv)d.setContentType(!1);else if((C=d.getContentType())!==!1){const[F,...$]=C?C.split(";").map(B=>B.trim()).filter(Boolean):[];d.setContentType([F||"multipart/form-data",...$].join("; "))}}let A=new XMLHttpRequest;if(e.auth){const F=e.auth.username||"",$=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.set("Authorization","Basic "+btoa(F+":"+$))}const E=nm(e.baseURL,e.url);A.open(e.method.toUpperCase(),Zv(E,e.params,e.paramsSerializer),!0),A.timeout=e.timeout;function _(){if(!A)return;const F=ha.from("getAllResponseHeaders"in A&&A.getAllResponseHeaders()),B={data:!f||f==="text"||f==="json"?A.responseText:A.response,status:A.status,statusText:A.statusText,headers:F,config:e,request:A};zS(function(q){i(q),k()},function(q){r(q),k()},B),A=null}if("onloadend"in A?A.onloadend=_:A.onreadystatechange=function(){!A||A.readyState!==4||A.status===0&&!(A.responseURL&&A.responseURL.indexOf("file:")===0)||setTimeout(_)},A.onabort=function(){A&&(r(new ht("Request aborted",ht.ECONNABORTED,e,A)),A=null)},A.onerror=function(){r(new ht("Network Error",ht.ERR_NETWORK,e,A)),A=null},A.ontimeout=function(){let $=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const B=e.transitional||Jv;e.timeoutErrorMessage&&($=e.timeoutErrorMessage),r(new ht($,B.clarifyTimeoutError?ht.ETIMEDOUT:ht.ECONNABORTED,e,A)),A=null},Zn.hasStandardBrowserEnv&&(p&&Ae.isFunction(p)&&(p=p(e)),p||p!==!1&&YS(E))){const F=e.xsrfHeaderName&&e.xsrfCookieName&&NS.read(e.xsrfCookieName);F&&d.set(e.xsrfHeaderName,F)}l===void 0&&d.setContentType(null),"setRequestHeader"in A&&Ae.forEach(d.toJSON(),function($,B){A.setRequestHeader(B,$)}),Ae.isUndefined(e.withCredentials)||(A.withCredentials=!!e.withCredentials),f&&f!=="json"&&(A.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&A.addEventListener("progress",Bh(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&A.upload&&A.upload.addEventListener("progress",Bh(e.onUploadProgress)),(e.cancelToken||e.signal)&&(y=F=>{A&&(r(!F||F.type?new gr(null,e,A):F),A.abort(),A=null)},e.cancelToken&&e.cancelToken.subscribe(y),e.signal&&(e.signal.aborted?y():e.signal.addEventListener("abort",y)));const M=WS(E);if(M&&Zn.protocols.indexOf(M)===-1){r(new ht("Unsupported protocol "+M+":",ht.ERR_BAD_REQUEST,e));return}A.send(l||null)})},hc={http:pS,xhr:GS};Ae.forEach(hc,(e,a)=>{if(e){try{Object.defineProperty(e,"name",{value:a})}catch{}Object.defineProperty(e,"adapterName",{value:a})}});const Dh=e=>`- ${e}`,US=e=>Ae.isFunction(e)||e===null||e===!1,am={getAdapter:e=>{e=Ae.isArray(e)?e:[e];const{length:a}=e;let i,r;const l={};for(let d=0;d`adapter ${p} `+(y===!1?"is not supported by the environment":"is not available in the build"));let f=a?d.length>1?`since : `+d.map(Dh).join(` diff --git a/dashboard/dist/assets/md5-e2d94ab4.js b/dashboard/dist/assets/md5-f95c7b53.js similarity index 99% rename from dashboard/dist/assets/md5-e2d94ab4.js rename to dashboard/dist/assets/md5-f95c7b53.js index 8674bf6..d8cac84 100644 --- a/dashboard/dist/assets/md5-e2d94ab4.js +++ b/dashboard/dist/assets/md5-f95c7b53.js @@ -1,4 +1,4 @@ -import{aj as L,q as $,B as J,o as q,l as X,d as G,w as Z,a0 as O,a1 as R,x as S,u as m,ak as Q,al as t0,am as r0,an as e0}from"./index-b50bcc8e.js";const E={Sidebar_drawer:!0,Customizer_drawer:!1,mini_sidebar:!1,fontTheme:"Roboto",inputBg:!1},i0=L({id:"customizer",state:()=>({Sidebar_drawer:E.Sidebar_drawer,Customizer_drawer:E.Customizer_drawer,mini_sidebar:E.mini_sidebar,fontTheme:"Poppins",inputBg:E.inputBg}),getters:{},actions:{SET_SIDEBAR_DRAWER(){this.Sidebar_drawer=!this.Sidebar_drawer},SET_MINI_SIDEBAR(p){this.mini_sidebar=p},SET_FONT(p){this.fontTheme=p}}}),s0={class:"logo",style:{display:"flex","align-items":"center"}},a0={style:{"font-size":"24px","font-weight":"1000"}},f0={style:{"font-size":"20px","font-weight":"1000"}},o0={style:{"font-size":"20px"}},l0=$({__name:"LogoDark",setup(p){J("rgb(var(--v-theme-primary))"),J("rgb(var(--v-theme-secondary))");const d=i0();return(M,y)=>(q(),X("div",s0,[G(S(Q),{to:"/",style:{"text-decoration":"none",color:"black"}},{default:Z(()=>[O(m("span",a0,"AstrBot 仪表盘",512),[[R,!S(d).mini_sidebar]]),O(m("span",f0,"Astr",512),[[R,S(d).mini_sidebar]]),O(m("span",o0,"Bot",512),[[R,S(d).mini_sidebar]])]),_:1})]))}});var P={exports:{}};const n0={},h0=Object.freeze(Object.defineProperty({__proto__:null,default:n0},Symbol.toStringTag,{value:"Module"})),H=t0(h0);/** +import{aj as L,q as $,B as J,o as q,l as X,d as G,w as Z,a0 as O,a1 as R,x as S,u as m,ak as Q,al as t0,am as r0,an as e0}from"./index-a2f0b905.js";const E={Sidebar_drawer:!0,Customizer_drawer:!1,mini_sidebar:!1,fontTheme:"Roboto",inputBg:!1},i0=L({id:"customizer",state:()=>({Sidebar_drawer:E.Sidebar_drawer,Customizer_drawer:E.Customizer_drawer,mini_sidebar:E.mini_sidebar,fontTheme:"Poppins",inputBg:E.inputBg}),getters:{},actions:{SET_SIDEBAR_DRAWER(){this.Sidebar_drawer=!this.Sidebar_drawer},SET_MINI_SIDEBAR(p){this.mini_sidebar=p},SET_FONT(p){this.fontTheme=p}}}),s0={class:"logo",style:{display:"flex","align-items":"center"}},a0={style:{"font-size":"24px","font-weight":"1000"}},f0={style:{"font-size":"20px","font-weight":"1000"}},o0={style:{"font-size":"20px"}},l0=$({__name:"LogoDark",setup(p){J("rgb(var(--v-theme-primary))"),J("rgb(var(--v-theme-secondary))");const d=i0();return(M,y)=>(q(),X("div",s0,[G(S(Q),{to:"/",style:{"text-decoration":"none",color:"black"}},{default:Z(()=>[O(m("span",a0,"AstrBot 仪表盘",512),[[R,!S(d).mini_sidebar]]),O(m("span",f0,"Astr",512),[[R,S(d).mini_sidebar]]),O(m("span",o0,"Bot",512),[[R,S(d).mini_sidebar]])]),_:1})]))}});var P={exports:{}};const n0={},h0=Object.freeze(Object.defineProperty({__proto__:null,default:n0},Symbol.toStringTag,{value:"Module"})),H=t0(h0);/** * [js-md5]{@link https://github.com/emn178/js-md5} * * @namespace md5 diff --git a/dashboard/dist/index.html b/dashboard/dist/index.html index 4a194d2..4bfa357 100644 --- a/dashboard/dist/index.html +++ b/dashboard/dist/index.html @@ -11,7 +11,7 @@ href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap" /> AstrBot - 仪表盘 - +