System.register(["./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./theme-animation-legacy-DcC4xxA6.js?v=1773287522785","./file-legacy-Bt6Hxu9s.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785"],(function(e,a){"use strict";var t,o,i,l,n,s,c,r,g,d,u,f,p,m,v,_,b,h,C,x,y,U,k,I,w,T,S,$,B,D,z,R,j,O,L,F,q,P,A,E,G,M,V,N;return{setters:[e=>{t=e.R,o=e.a6,i=e.k,l=e.$,n=e.Z,s=e.L,c=e.ak,r=e._,g=e.q,d=e.aa,u=e.c,f=e.r,p=e.a0,m=e.a9,v=e.j,_=e.F,b=e.P,h=e.a8,C=e.S,x=e.H,y=e.X,U=e.n,k=e.an,I=e.ao},e=>{w=e.a3,T=e.ak,S=e.h,$=e.al,B=e.c,D=e.m,z=e.am},e=>{R=e.ao,j=e.g,O=e.ap,L=e.aq,F=e.B,q=e.m,P=e.ar,A=e.as,E=e._,G=e.a8,M=e.a2},e=>{V=e.e},e=>{N=e.u},null],execute:function(){var a=document.createElement("style");a.textContent=".theme-card[data-v-06cce5f2]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:80px;height:74px;padding:8px 10px;border:2px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .3s}.theme-card[data-v-06cce5f2]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-card.is-active[data-v-06cce5f2]{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(64,158,255,.2)}.theme-card.is-active .card-content[data-v-06cce5f2],.theme-card.is-active .card-label[data-v-06cce5f2]{color:var(--color-primary)}.active-dot[data-v-06cce5f2]{position:absolute;top:8px;right:4px;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary)}.card-content[data-v-06cce5f2]{display:flex;align-items:center;justify-content:center;height:24px;color:var(--color-text-4)}.card-label[data-v-06cce5f2]{display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1.1;color:var(--color-text-4)}.page-section[data-v-7ec7f443]{display:flex;padding:8px 16px;margin-bottom:24px}.page-section .section-label[data-v-7ec7f443]{width:190px;font-size:14px;color:var(--color-text-4);padding-top:14px}.page-section .section-content[data-v-7ec7f443]{flex:1;padding:10px 24px}.theme-setting .card-icon[data-v-52ae0704]{font-size:24px}.theme-setting .mode-text[data-v-52ae0704]{font-size:18px;font-weight:700}.theme-setting .color-block[data-v-52ae0704]{width:28px;height:18px;border-radius:4px}.theme-setting .custom-color-picker[data-v-52ae0704]{width:30px;--n-height: 20px;--n-border-radius: 4px}.theme-setting .custom-color-picker[data-v-52ae0704] .n-color-picker-trigger__value{display:none}.theme-setting .custom-color-icon[data-v-52ae0704]{font-size:24px;color:var(--color-text-4)}.theme-setting .card-group[data-v-52ae0704]{margin-bottom:10px}.theme-setting .section-desc[data-v-52ae0704]{font-size:12px;color:var(--color-text-5)}.logo-preview[data-v-7eeabc92]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:10px;padding:8px;border:1px dashed var(--color-border);overflow:hidden;text-align:center}.logo-tips[data-v-7eeabc92]{margin-bottom:10px;font-size:12px;color:#999}.upload-action[data-v-7eeabc92]{display:flex;align-items:center;gap:10px}\n/*$vite$:1*/",document.head.appendChild(a);const H={theme:{preset:"light",color:"#20a53a",view:"default"},logo:{image:"/static/icons/menu_logo.png",favicon:"/static/favicon.ico"},sidebar:{dark:!0,color:"#3c444d",opacity:100},interface:{rounded:"smaller",is_show_bg:!0,bg_image:"/static/icons/main_bg.png",bg_image_dark:"/static/icons/main_bg_dark.png",bg_image_opacity:100,content_opacity:100,shadow_color:"#000000",shadow_opacity:5,container_width:"100%"},home:{overview_view:"default",overview_size:24,bg_image_opacity:20},login:{is_show_logo:!0,logo:"/static/icons/logo-green.svg",is_show_bg:!1,bg_image:"",bg_image_opacity:100,content_opacity:100},terminal:{show:!1,url:"",opacity:70}},{t:W}=w.global,X=new Map([["theme.color",W("Config.Theme.Color")],["logo.image",W("Config.UI.logo")],["logo.favicon",W("Config.UI.websiteIcon")],["login.bg_images",W("Config.UI.loginBackgroundImage")],["login.logo",W("Config.UI.loginLogoImage")],["login.bg_images_opacity",W("Config.UI.loginBackgroundOpacity")],["sidebar.color",W("Config.UI.sidebarColor")],["sidebar.opacity",W("Config.UI.sidebarBackgroundOpacity")],["interface.bg_image",W("Config.UI.mainBackgroundImage")],["interface.bg_image_dark",W("Config.UI.mainBackgroundImage")],["interface.content_opacity",W("Config.UI.contentOpacity")],["interface.bg_images_opacity",W("Config.UI.mainBackgroundImageOpacity")]]),Y=()=>{const{t:e}=t(),a=T(),{themeConfig:i}=o(a),l=e=>X.get(e)||e;return{resetConfig:t=>{S({title:e("Config.UI.restoreDefaultSettings"),content:e("Config.UI.confirmRestore",{name:l(t)}),onConfirm:async()=>{R(i.value,t,j(H,t)),await a.setThemeConfig()}})},resetAllConfig:()=>{S({title:e("Config.UI.restoreDefaultSettings"),content:e("Config.UI.confirmRestoreAll"),onConfirm:async()=>{await $(H),i.value=H}})}}},Z={key:0,class:"active-dot"},J={class:"card-content"},K={class:"card-label"},Q=i({__name:"card",props:{active:{type:Boolean,default:!1},label:{type:String,required:!0},customClass:{type:String,default:""}},emits:["click"],setup:e=>(a,t)=>(l(),n("div",{class:s(["theme-card",[{"is-active":e.active},e.customClass]]),onClick:t[0]||(t[0]=e=>a.$emit("click",e))},[e.active?(l(),n("div",Z)):c("",!0),r("div",J,[g(a.$slots,"icon",{},void 0,!0)]),r("div",K,d(e.label),1)],2))}),ee=B(Q,[["__scopeId","data-v-06cce5f2"]]),ae={class:"mb-16px text-16px font-600"},te=B({},[["render",function(e,a){return l(),n("div",ae,[g(e.$slots,"default")])}]]),oe={class:"page-section"},ie={class:"section-label"},le={class:"section-content"},ne=B(i({__name:"section",props:{label:{type:String,default:""}},setup:e=>(a,t)=>(l(),n("div",oe,[r("div",ie,d(e.label),1),r("div",le,[g(a.$slots,"default",{},void 0,!0)])]))}),[["__scopeId","data-v-7ec7f443"]]),se={class:"theme-setting"},ce={class:"mt-10px text-desc"},re={class:"mt-10px mb-16px text-desc"},ge=i({__name:"index",setup(e){const{t:a}=t(),i=u((()=>[{label:a("Config.Theme.Auto"),value:"auto",icon:"i-mdi-monitor"},{label:a("Config.Theme.Light"),value:"light",icon:"i-mdi-white-balance-sunny"},{label:a("Config.Theme.Dark"),value:"dark",icon:"i-mdi-weather-night"}]));u((()=>[{label:a("Config.Theme.NewVersion"),value:"default",icon:"i-mdi-view-quilt-outline"},{label:a("Config.Theme.OldVersion"),value:"yakpanel",icon:""}]));const g=u((()=>[{label:"Default",value:"#20a53a"},{label:a("Config.Theme.EmeraldGreen"),value:"#1abc9c"},{label:a("Config.Theme.Violet"),value:"#9b59b6"},{label:a("Config.Theme.SkyBlue"),value:"#3498db"},{label:a("Config.Theme.CherryPink"),value:"#ff99cc"},{label:a("Config.Theme.DarkGold"),value:"#F4D1B4"},{label:a("Config.Theme.Custom"),value:"custom",isCustom:!0}])),k=T(),{theme:I,themeRef:w,themeColor:S}=o(k),$=u({get:()=>w.value,set:e=>{k.setSafeTheme(e)}});f("default");const B=u({get:()=>S.value,set:e=>k.setThemeColor(e)}),z=e=>{const a=B.value?.toLowerCase();return e.isCustom?!g.value.some((e=>e.value.toLowerCase()===a)):e.value.toLowerCase()===a},R=f(S.value),j=f(!1),q=u({get:()=>S.value,set:e=>k.setThemeColor(e,!1)}),P=e=>{e?(R.value=S.value,j.value=!1):j.value||k.setThemeColor(R.value,!1)},A=e=>{j.value=!0,k.setThemeColor(e,!0)},{resetConfig:E}=Y(),G=()=>{E("theme.color")};return(e,t)=>{const o=O,u=L,f=F;return l(),n("div",se,[p(te,null,{default:m((()=>[v(d(e.$t("Config.Theme.Title")),1)])),_:1}),p(ne,{label:e.$t("Config.Theme.Style")},{default:m((()=>[p(o,{size:10,class:"card-group"},{default:m((()=>[(l(!0),n(_,null,b(C(i),(e=>(l(),h(ee,{key:e.value,label:e.label,active:C($)===e.value,onClick:a=>{return t=a,o=e.value,void V(t,(()=>{$.value=o}));var t,o}},{icon:m((()=>[r("div",{class:s([e.icon,"card-icon"])},null,2)])),_:2},1032,["label","active","onClick"])))),128))])),_:1}),r("div",ce,d(e.$t("Config.Theme.StyleDesc")),1)])),_:1},8,["label"]),c("",!0),p(ne,{label:e.$t("Config.Theme.Color")},{default:m((()=>[p(o,{size:10,class:"card-group"},{default:m((()=>[(l(!0),n(_,null,b(C(g),(e=>(l(),h(ee,{key:e.value,label:e.label,active:z(e),onClick:t=>(e=>{e.isCustom||(B.value=e.value,"light"===I.value&&"#F4D1B4"===e.value&&($.value="dark",U((()=>{D.warning(a("Config.Theme.GoldNotSupportedDark"),{maxWidth:440,close:!0})}))))})(e)},{icon:m((()=>[e.isCustom?(l(),h(u,{key:1,value:C(q),"onUpdate:value":t[0]||(t[0]=e=>y(q)?q.value=e:null),"show-value":!1,class:"custom-color-picker",actions:["confirm"],onConfirm:A,"onUpdate:show":P},null,8,["value"])):(l(),n("div",{key:0,class:"color-block",style:x({backgroundColor:e.value})},null,4))])),_:2},1032,["label","active","onClick"])))),128))])),_:1}),r("div",re,d(e.$t("Config.Theme.ColorDesc")),1),p(f,{size:"small",onClick:G},{default:m((()=>[v(d(e.$t("Config.Theme.RestoreDefault")),1)])),_:1})])),_:1},8,["label"])])}}}),de=B(ge,[["__scopeId","data-v-52ae0704"]]),ue={class:"logo-preview"},fe={key:1,class:"text-font3"},pe={class:"logo-tips"},me={class:"upload-action"},ve=i({__name:"upload",props:I({isIco:Boolean,onUpload:Function,onUploadSuccess:Function},{value:{default:""},valueModifiers:{}}),emits:I(["reset"],["update:value"]),setup(e,{emit:a}){const{t:o}=t(),i=a,s=k(e,"value"),c=u((()=>z(s.value))),_=f([]),b=({file:e})=>{if(e.file){if(!e.file.type.includes("image"))return D.error(o("Config.UI.imageFileOnlyError")),!1;if(e.file.size>5242880)return D.error(o("Config.UI.imageSizeError")),!1}return!0},x=async({file:e})=>{await I(e)},U=e=>{const a=e.lastIndexOf(".");return-1!==a?e.substring(a+1):"png"},I=async a=>{if(a.file){const t=D.loading(o("Config.UI.uploadingImage"));try{const t=(e=>{const a=U(e);return`theme_images_${Date.now()}.${a}`})(a.name),o=new FormData;o.append("f_path","/www/server/panel/YakPanel/static/temp"),o.append("f_name",t),o.append("f_start","0"),o.append("blob",a.file),o.append("f_size",a.file.size.toString()),await N(o),_.value=[],s.value=`/static/temp/${t}`,e.isIco&&(e=>{const a=document.querySelector("link[rel*='icon']");a&&(a.href=z(e))})(`/static/temp/${t}`),await(e.onUploadSuccess?.(a))}finally{t.close()}}},w=()=>{i("reset")};return(e,a)=>{const t=q,o=F,i=P;return l(),n("div",null,[r("div",ue,[s.value?(l(),h(t,{key:0,width:"100%",height:"100%",src:C(c),"preview-disabled":!0},null,8,["src"])):(l(),n("span",fe,d(e.$t("Config.UI.uploadImagePlaceholder")),1))]),r("div",pe,[g(e.$slots,"desc",{},void 0,!0)]),r("div",me,[p(i,{"file-list":C(_),"onUpdate:fileList":a[0]||(a[0]=e=>y(_)?_.value=e:null),class:"w-auto",action:"",multiple:!1,"show-file-list":!1,"custom-request":x,onBeforeUpload:b},{default:m((()=>[p(o,{size:"small"},{default:m((()=>[g(e.$slots,"upload",{},void 0,!0)])),_:3})])),_:3},8,["file-list"]),p(o,{onClick:w},{default:m((()=>[v(d(e.$t("Config.UI.resetDefault")),1)])),_:1})])])}}}),_e=B(ve,[["__scopeId","data-v-7eeabc92"]]),be={key:0,class:"theme-setting"},he=i({__name:"index",setup(e){const{t:a}=t(),i=T(),{themeConfig:s}=o(i),{resetConfig:r}=Y(),g=async()=>{await i.setThemeConfig(!1,!0)};return(e,t)=>C(s)?(l(),n("div",be,[p(te,null,{default:m((()=>[v(d(C(a)("Config.UI.logoSettings")),1)])),_:1}),p(ne,{label:C(a)("Config.UI.logo")},{default:m((()=>[p(_e,{value:C(s).logo.image,"onUpdate:value":t[0]||(t[0]=e=>C(s).logo.image=e),onUploadSuccess:g,onReset:t[1]||(t[1]=()=>C(r)("logo.image"))},{desc:m((()=>[v(d(C(a)("Config.UI.logoDescription")),1)])),upload:m((()=>[v(d(C(a)("Config.UI.uploadLogo")),1)])),_:1},8,["value"])])),_:1},8,["label"]),p(ne,{label:C(a)("Config.UI.websiteIcon")},{default:m((()=>[p(_e,{value:C(s).logo.favicon,"onUpdate:value":t[2]||(t[2]=e=>C(s).logo.favicon=e),"is-ico":!0,onUploadSuccess:g,onReset:t[3]||(t[3]=()=>C(r)("logo.favicon"))},{desc:m((()=>[v(d(C(a)("Config.UI.iconDescription")),1)])),upload:m((()=>[v(d(C(a)("Config.UI.uploadIcon")),1)])),_:1},8,["value"])])),_:1},8,["label"])])):c("",!0)}}),Ce={class:"flex items-center"},xe={class:"w-120px mr-24px"},ye={class:"text-font3"},Ue={class:"flex items-center gap-10px mt-10px"},ke=i({__name:"slider",props:{value:{default:0},valueModifiers:{}},emits:I(["save","reset"],["update:value"]),setup(e,{emit:a}){const{t:o}=t(),i=k(e,"value"),s=a,c=()=>{s("save")},g=()=>{s("reset")};return(e,a)=>{const t=A,s=E,u=F;return l(),n("div",null,[r("div",Ce,[r("div",xe,[p(t,{value:i.value,"onUpdate:value":a[0]||(a[0]=e=>i.value=e),step:10},null,8,["value"])]),p(s,{value:i.value,"onUpdate:value":a[1]||(a[1]=e=>i.value=e),class:"w-150px",min:0,max:100,size:"small"},null,8,["value"])]),r("div",ye,d(C(o)("Config.UI.transparencyTip")),1),r("div",Ue,[p(u,{size:"small",onClick:c},{default:m((()=>[v(d(e.$t("Public.Btn.Save")),1)])),_:1}),p(u,{size:"small",onClick:g},{default:m((()=>[v(d(C(o)("Config.UI.resetDefault")),1)])),_:1})])])}}}),Ie={key:0,class:"theme-setting"},we=i({__name:"index",setup(e){const{t:a}=t(),i=T(),{themeConfig:s}=o(i),{resetConfig:r}=Y(),g=()=>{i.setThemeConfig()};return(e,t)=>C(s)?(l(),n("div",Ie,[p(te,null,{default:m((()=>[v(d(C(a)("Config.UI.sidebarSettings")),1)])),_:1}),p(ne,{label:C(a)("Config.UI.sidebarBackgroundOpacity")},{default:m((()=>[p(ke,{value:C(s).sidebar.opacity,"onUpdate:value":t[0]||(t[0]=e=>C(s).sidebar.opacity=e),onSave:g,onReset:t[1]||(t[1]=()=>C(r)("sidebar.opacity"))},null,8,["value"])])),_:1},8,["label"])])):c("",!0)}}),Te={key:0,class:"theme-setting"},Se={class:"flex-1"},$e={class:"flex items-center h-32px"},Be=i({__name:"index",setup(e){const{t:a}=t(),i=T(),{themeConfig:s}=o(i),{resetConfig:g}=Y(),u=async()=>{await i.setThemeConfig(!1,!0)},f=()=>{i.setThemeConfig()};return(e,t)=>{const o=G;return C(s)?(l(),n("div",Te,[p(te,null,{default:m((()=>[v(d(C(a)("Config.UI.mainBackgroundSettings")),1)])),_:1}),p(ne,{label:C(a)("Config.UI.mainBackgroundImage")},{default:m((()=>[r("div",Se,[r("div",$e,[p(o,{value:C(s).interface.is_show_bg,"onUpdate:value":[t[0]||(t[0]=e=>C(s).interface.is_show_bg=e),f]},{checked:m((()=>[v(d(C(a)("Config.UI.show")),1)])),unchecked:m((()=>[v(d(C(a)("Config.UI.hide")),1)])),_:1},8,["value"])]),C(s).interface.is_show_bg?(l(),h(_e,{key:0,value:C(s).interface.bg_image,"onUpdate:value":t[1]||(t[1]=e=>C(s).interface.bg_image=e),class:"mt-10px",onUploadSuccess:u,onReset:t[2]||(t[2]=()=>C(g)("interface.bg_image"))},{desc:m((()=>[v(d(C(a)("Config.UI.mainBackgroundDescription")),1)])),upload:m((()=>[v(d(C(a)("Config.UI.uploadImage")),1)])),_:1},8,["value"])):c("",!0)])])),_:1},8,["label"]),C(s).interface.is_show_bg?(l(),h(ne,{key:0,label:C(a)("Config.UI.mainBackgroundImageDark")},{default:m((()=>[p(_e,{value:C(s).interface.bg_image_dark,"onUpdate:value":t[3]||(t[3]=e=>C(s).interface.bg_image_dark=e),class:"mt-10px",onUploadSuccess:u,onReset:t[4]||(t[4]=()=>C(g)("interface.bg_image_dark"))},{desc:m((()=>[v(d(C(a)("Config.UI.mainBackgroundDescription")),1)])),upload:m((()=>[v(d(C(a)("Config.UI.uploadImage")),1)])),_:1},8,["value"])])),_:1},8,["label"])):c("",!0),p(ne,{label:C(a)("Config.UI.backgroundOpacity")},{default:m((()=>[p(ke,{value:C(s).interface.bg_image_opacity,"onUpdate:value":t[5]||(t[5]=e=>C(s).interface.bg_image_opacity=e),onSave:f,onReset:t[6]||(t[6]=()=>C(g)("interface.bg_image_opacity"))},null,8,["value"])])),_:1},8,["label"]),p(ne,{label:C(a)("Config.UI.contentOpacity")},{default:m((()=>[p(ke,{value:C(s).interface.content_opacity,"onUpdate:value":t[7]||(t[7]=e=>C(s).interface.content_opacity=e),onSave:f,onReset:t[8]||(t[8]=()=>C(g)("interface.content_opacity"))},null,8,["value"])])),_:1},8,["label"])])):c("",!0)}}}),De={key:0,class:"theme-setting"},ze={class:"flex items-center h-32px"},Re=i({__name:"index",setup(e){const a=T(),{themeConfig:t}=o(a),{resetConfig:i}=Y(),s=async()=>{await a.setThemeConfig(!1,!0)},g=async()=>{await a.setThemeConfig()};return(e,a)=>{const o=G;return C(t)?(l(),n("div",De,[p(te,null,{default:m((()=>[v(d(e.$t("Config.UI.loginInterfaceSettings")),1)])),_:1}),p(ne,{label:e.$t("Config.UI.loginBackgroundImage")},{default:m((()=>[r("div",ze,[p(o,{value:C(t).login.is_show_bg,"onUpdate:value":[a[0]||(a[0]=e=>C(t).login.is_show_bg=e),g]},{checked:m((()=>[v(d(e.$t("Config.UI.show")),1)])),unchecked:m((()=>[v(d(e.$t("Config.UI.hide")),1)])),_:1},8,["value"])]),C(t).login.is_show_bg?(l(),h(_e,{key:0,value:C(t).login.bg_image,"onUpdate:value":a[1]||(a[1]=e=>C(t).login.bg_image=e),class:"mt-10px",onUploadSuccess:s,onReset:a[2]||(a[2]=()=>C(i)("login_bg_images"))},{desc:m((()=>[v(d(e.$t("Config.UI.backgroundDescription")),1)])),upload:m((()=>[v(d(e.$t("Config.UI.uploadImage")),1)])),_:1},8,["value"])):c("",!0)])),_:1},8,["label"]),C(t).login.is_show_bg?(l(),h(ne,{key:0,label:e.$t("Config.UI.loginBackgroundOpacity")},{default:m((()=>[p(ke,{value:C(t).login.bg_image_opacity,"onUpdate:value":a[3]||(a[3]=e=>C(t).login.bg_image_opacity=e),onSave:g,onReset:a[4]||(a[4]=()=>C(i)("menu_bg_opacity"))},null,8,["value"])])),_:1},8,["label"])):c("",!0)])):c("",!0)}}}),je={class:"absolute right-24px top-24px"};e("default",i({__name:"index",setup(e){const{t:a}=t(),{resetAllConfig:o}=Y();return(e,t)=>{const i=F,n=M;return l(),h(n,{class:"p-44px"},{default:m((()=>[p(de),p(he),p(we),p(Be),p(Re),r("div",je,[p(i,{size:"small",onClick:t[0]||(t[0]=()=>C(o)())},{default:m((()=>[v(d(C(a)("Config.UI.resetAllDefaults")),1)])),_:1})])])),_:1})}}}))}}}));