Settings-BypU1aqV.js 21 KB

1
  1. /* empty css */import{I as nn}from"./index-98Tri6ZB.js";/* empty css *//* empty css *//* empty css */import{i as ne,e as u,R as tn,v as q,r as G,j as L,x as D,S as ee,u as Y,w as ie,d as B,p as k,c as K,o as P,a as b,q as U,m as M,b as S,s as J,C as j,g as on,F as pe,Z as ln,n as Ee,t as ue,A as O,E as sn,D as m,I as V,J as T,B as rn,G as an,_ as un,k as be,L as cn,Y as pn}from"./vue-vendor-BSLWZmNt.js";import dn from"./LayoutExperience---tYfRkA.js";import vn from"./ContentContainer-DDstFnik.js";import{i as A,a as F,I as fn,b as mn,c as de,d as Te,e as gn,o as ve,f as yn,h as hn,s as Cn,j as $n,_ as bn,u as Mn}from"./index-CVTpMJQH.js";import{u as Sn,S as In}from"./use-responsive-C5llMoFb.js";import{u as Me}from"./use-merge-state-B2Dki_WG.js";import{u as Se,T as wn,i as Pn}from"./index-Bc_Xvian.js";import{R as On}from"./render-function-CrOd21Ym.js";import{s as kn}from"./index-B3z4cY-J.js";import{T as _n}from"./index-Bhx9zy8i.js";import"./Header-CuiiMA9w.js";import"./index-DhZzsWax.js";import"./use-platform-information-Tmg_jBsj.js";import"./index-BIBb3Wft.js";import"./use-logout-DkMud3rW.js";import"./use-current-user-CgfKuiBe.js";import"./login-DRNrQpm_.js";import"./responsive-observe-4ACH6YSC.js";const fe=Symbol("MenuInjectionKey"),me=Symbol("LevelInjectionKey"),Le=Symbol("DataCollectorInjectionKey");function ge(e){const n=u(()=>tn(e)?e.value:e);q(me,G({level:n}))}function Z(e){const{provideNextLevel:n}=e||{},t=ne(me),o=u(()=>(t==null?void 0:t.level)||1);if(n){const s=u(()=>o.value+1);ge(s)}return{level:o}}function Ie(e,n){const t=[],o=s=>{s.forEach(a=>{n(a)&&t.push(a.key),a.children&&o(a.children)})};return o(e),t}function je(e=!1){return e?void 0:ne(Le)}function Re(e){const{key:n,type:t}=e,o=L([]),s=je(t==="menu");return q(Le,{collectSubMenu(l,r,i=!1){const v={key:l,children:r};if(i){const p=o.value.find(f=>f.key===l);p?p.children=r:o.value.push(v)}else o.value=[...o.value,v];i&&(t==="popupMenu"?s==null||s.reportMenuData(o.value):t==="subMenu"&&!A(l)&&(s==null||s.collectSubMenu(l,o.value,!0)))},removeSubMenu(l){o.value=o.value.filter(r=>r.key!==l)},collectMenuItem(l){o.value.push({key:l})},removeMenuItem(l){o.value=o.value.filter(r=>r.key!==l)},reportMenuData(l){o.value=l,t==="subMenu"&&!A(n)&&(s==null||s.collectSubMenu(n,o.value,!0))}}),t==="subMenu"&&!A(n)?(D(()=>{s==null||s.collectSubMenu(n,o.value)}),ee(()=>{s==null||s.removeSubMenu(n)})):t==="popupMenu"&&D(()=>{s==null||s.reportMenuData(o.value)}),{menuData:o,subMenuKeys:u(()=>Ie(o.value,l=>!!l.children)),menuItemKeys:u(()=>Ie(o.value,l=>!l.children))}}function xn(e,n){const t=[],o=s=>{for(let a=0;a<s.length;a++){const l=s[a];if(l.key===n)return!0;if(l.children){if(t.push(l.key),o(l.children))return!0;t.pop()}}return!1};return o(e),t}function Kn(e,n){return e.length!==n.length?!1:e.toString()===n.toString()}function Bn(e){const{modelValue:n,defaultValue:t,autoOpen:o,autoOpenSelected:s,subMenuKeys:a,selectedKeys:l,menuData:r,accordion:i}=Y(e),v=L(A(n.value)?A(t.value)?[]:t.value:n.value),p=c=>{v.value=c};ie(n,()=>{A(n.value)&&p([])});let f=[];D(()=>{f=[...a.value];let c=[];if(o.value&&(c=i.value?a.value.slice(0,1):[...a.value]),s.value){const y=l.value.map(d=>xn(r.value,d));y.length&&(!o.value||i.value)&&(c=i.value?y[0]:[...new Set([].concat(...y))])}c.length&&p(c)});let h=!1;ie(a,(c,y=[])=>{if(h||!Kn(c,f)){const d=g.value.filter(C=>c.includes(C));if(o.value){const C=c.filter(I=>!y.includes(I));d.push(...C)}p(i.value?d.slice(0,1):d)}h=!0});const g=u(()=>n.value||v.value);return{openKeys:g,localOpenKeys:v,setOpenKeys:p,open(c,y){let d=[];return g.value.indexOf(c)>-1?i.value&&y===1?d=[]:d=g.value.filter(C=>C!==c):i.value&&y===1?d=[c]:d=g.value.concat([c]),p(d),d}}}const Nn=B({name:"BaseMenu",components:{IconMenuFold:mn,IconMenuUnfold:fn},inheritAttrs:!1,props:{style:{type:Object},theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},levelIndent:{type:Number},autoOpen:{type:Boolean},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean},collapsedWidth:{type:Number},accordion:{type:Boolean},autoScrollIntoView:{type:Boolean},showCollapseButton:{type:Boolean},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array,default:()=>[]},openKeys:{type:Array},defaultOpenKeys:{type:Array,default:()=>[]},scrollConfig:{type:Object},triggerProps:{type:Object},tooltipProps:{type:Object},autoOpenSelected:{type:Boolean},breakpoint:{type:String},popupMaxHeight:{type:[Boolean,Number],default:!0},prefixCls:{type:String},inTrigger:{type:Boolean},siderCollapsed:{type:Boolean},isRoot:{type:Boolean}},emits:["update:collapsed","update:selectedKeys","update:openKeys","collapse","menu-item-click","sub-menu-click"],setup(e,{emit:n,slots:t}){const{style:o,mode:s,theme:a,levelIndent:l,accordion:r,showCollapseButton:i,scrollConfig:v,autoScrollIntoView:p,collapsedWidth:f,autoOpen:h,collapsed:g,defaultCollapsed:c,selectedKeys:y,defaultSelectedKeys:d,openKeys:C,defaultOpenKeys:I,triggerProps:_,tooltipProps:N,autoOpenSelected:$,breakpoint:x,popupMaxHeight:le,prefixCls:ye,inTrigger:he,siderCollapsed:Ve,isRoot:De}=Y(e),{subMenuKeys:He,menuData:Ae}=Re({type:De.value?"menu":"popupMenu"}),[Ce,Fe]=Me(d.value,G({value:y})),{openKeys:ze,setOpenKeys:We,open:Ge}=Bn(G({modelValue:C,defaultValue:I,autoOpen:h,autoOpenSelected:$,selectedKeys:Ce,subMenuKeys:He,menuData:Ae,accordion:r})),[se,Ue]=Me(c.value,G({value:g})),z=u(()=>Ve.value||se.value||s.value==="popButton"),qe=u(()=>["horizontal","popButton"].indexOf(s.value)<0&&!he.value&&i.value),$e=(w,R)=>{w!==se.value&&(Ue(w),n("update:collapsed",w),n("collapse",w,R))},Je=()=>{$e(!se.value,"clickTrigger")};Sn(x,w=>{$e(!w,"responsive")});const E=u(()=>(ye==null?void 0:ye.value)||de("menu")),Ye=u(()=>[E.value,`${E.value}-${a==null?void 0:a.value}`,{[`${E.value}-horizontal`]:s.value==="horizontal",[`${E.value}-vertical`]:s.value!=="horizontal",[`${E.value}-collapsed`]:z.value,[`${E.value}-pop`]:s.value==="pop"||z.value,[`${E.value}-pop-button`]:s.value==="popButton"}]),Ze=u(()=>{const w=Te(f.value)?`${f.value}px`:void 0,R=gn(o.value)?o.value:void 0,W=z.value?w:R==null?void 0:R.width;return[R?ve(R,["width"]):o.value,{width:W}]}),Qe=Se(t,"expand-icon-down"),Xe=Se(t,"expand-icon-right"),en=G({theme:a,mode:s,levelIndent:l,autoScrollIntoView:p,selectedKeys:Ce,openKeys:ze,prefixCls:E,scrollConfig:v,inTrigger:he,collapsed:z,triggerProps:_,tooltipProps:N,popupMaxHeight:le,expandIconDown:Qe,expandIconRight:Xe,onMenuItemClick:w=>{Fe([w]),n("update:selectedKeys",[w]),n("menu-item-click",w)},onSubMenuClick:(w,R)=>{const W=Ge(w,R);We(W),n("update:openKeys",W),n("sub-menu-click",w,W)}});return q(fe,en),ge(1),{computedPrefixCls:E,classNames:Ye,computedStyle:Ze,computedCollapsed:z,computedHasCollapseButton:qe,onCollapseBtnClick:Je}}});function En(e,n,t,o,s,a){const l=k("IconMenuUnfold"),r=k("IconMenuFold");return P(),K("div",j({class:e.classNames},e.$attrs,{style:e.computedStyle}),[b("div",{class:S(`${e.computedPrefixCls}-inner`)},[M(e.$slots,"default")],2),e.computedHasCollapseButton?(P(),K("div",{key:0,class:S(`${e.computedPrefixCls}-collapse-button`),onClick:n[0]||(n[0]=(...i)=>e.onCollapseBtnClick&&e.onCollapseBtnClick(...i))},[M(e.$slots,"collapse-icon",{collapsed:e.computedCollapsed},()=>[e.computedCollapsed?(P(),J(l,{key:0})):(P(),J(r,{key:1}))])],2)):U("v-if",!0)],16)}var ce=F(Nn,[["render",En]]);function we(e,n){if(!e||!n)return null;let t=n;t==="float"&&(t="cssFloat");try{if(document.defaultView){const o=document.defaultView.getComputedStyle(e,"");return e.style[t]||o?o[t]:""}}catch{return e.style[t]}return null}function H(){return ne(fe)||{}}const Tn=(()=>{let e=0;return(n="")=>(e+=1,`${n}${e}`)})();function te(){const e=on();return{key:u(()=>(e==null?void 0:e.vnode.key)||Tn("__arco_menu"))}}const Ln=B({name:"MenuIndent",props:{level:{type:Number,default:1}},setup(){const e=de("menu"),n=H();return{prefixCls:e,levelIndent:ue(n,"levelIndent")}}});function jn(e,n,t,o,s,a){return e.level>1?(P(),K("span",{key:0,class:S(`${e.prefixCls}-indent-list`)},[(P(!0),K(pe,null,ln(e.level-1,l=>(P(),K("span",{key:l,class:S(`${e.prefixCls}-indent`),style:Ee(`width: ${e.levelIndent}px`)},null,6))),128))],2)):U("v-if",!0)}var oe=F(Ln,[["render",jn]]);const Rn=B({name:"ExpandTransition",setup(){return{onBeforeEnter(e){e.style.height="0"},onEnter(e){e.style.height=`${e.scrollHeight}px`},onAfterEnter(e){e.style.height=""},onBeforeLeave(e){e.style.height=`${e.scrollHeight}px`},onLeave(e){e.style.height="0"},onAfterLeave(e){e.style.height=""}}}});function Vn(e,n,t,o,s,a){return P(),J(sn,{onBeforeEnter:e.onBeforeEnter,onEnter:e.onEnter,onAfterEnter:e.onAfterEnter,onBeforeLeave:e.onBeforeLeave,onLeave:e.onLeave,onAfterLeave:e.onAfterLeave},{default:O(()=>[M(e.$slots,"default")]),_:3},8,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave"])}var Dn=F(Rn,[["render",Vn]]);const Hn=B({name:"SubMenuInline",components:{MenuIndent:oe,ExpandTransition:Dn},props:{title:{type:String},isChildrenSelected:{type:Boolean}},setup(e){const{key:n}=te(),{level:t}=Z({provideNextLevel:!0}),o=H(),s=u(()=>o.prefixCls),a=u(()=>`${s.value}-inline`),l=u(()=>[a.value]),r=u(()=>e.isChildrenSelected),i=u(()=>(o.openKeys||[]).indexOf(n.value)>-1);return{prefixCls:a,menuPrefixCls:s,classNames:l,level:t,isSelected:r,isOpen:i,onHeaderClick:()=>{o.onSubMenuClick&&o.onSubMenuClick(n.value,t.value)}}}});function An(e,n,t,o,s,a){const l=k("MenuIndent"),r=k("ExpandTransition");return P(),K("div",{class:S(e.classNames)},[b("div",{class:S([`${e.prefixCls}-header`,{[`${e.menuPrefixCls}-selected`]:e.isSelected,[`${e.menuPrefixCls}-has-icon`]:e.$slots.icon}]),onClick:n[0]||(n[0]=(...i)=>e.onHeaderClick&&e.onHeaderClick(...i))},[m(l,{level:e.level},null,8,["level"]),e.$slots.icon?(P(),K(pe,{key:0},[b("span",{class:S(`${e.menuPrefixCls}-icon`)},[M(e.$slots,"icon")],2),b("span",{class:S(`${e.menuPrefixCls}-title`)},[M(e.$slots,"title",{},()=>[V(T(e.title),1)])],2)],64)):M(e.$slots,"title",{key:1},()=>[V(T(e.title),1)]),b("span",{class:S([`${e.menuPrefixCls}-icon-suffix`,{"is-open":e.isOpen}])},[M(e.$slots,"expand-icon-down")],2)],2),m(r,null,{default:O(()=>[rn(b("div",{class:S(`${e.prefixCls}-content`)},[M(e.$slots,"default")],2),[[an,e.isOpen]])]),_:3})],2)}var Fn=F(Hn,[["render",An]]);const zn=B({name:"SubMenuPop",components:{Menu:ce,Trigger:wn,MenuIndent:oe,RenderFunction:On},inheritAttrs:!1,props:{title:{type:String},selectable:{type:Boolean},isChildrenSelected:{type:Boolean},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(e){const{key:n}=te(),{level:t}=Z(),{selectable:o,isChildrenSelected:s,popupMaxHeight:a}=Y(e),l=H(),{onSubMenuClick:r,onMenuItemClick:i}=l,v=u(()=>l.prefixCls),p=u(()=>l.mode),f=u(()=>l.selectedKeys||[]),h=u(()=>`${v.value}-pop`),g=u(()=>o.value&&f.value.includes(n.value)||s.value),c=u(()=>[`${h.value}`,`${h.value}-header`,{[`${v.value}-selected`]:g.value}]),y=u(()=>p.value==="horizontal"&&!l.inTrigger),d=L(!1),C=$=>{d.value=$},I=de("trigger"),_=u(()=>{var $;return[`${h.value}-trigger`,{[`${h.value}-trigger-dark`]:l.theme==="dark"},($=l.triggerProps)==null?void 0:$.class]}),N=u(()=>ve(l.triggerProps||{},["class"]));return{menuPrefixCls:v,mode:p,level:t,classNames:c,isSelected:g,selectedKeys:f,needPopOnBottom:y,popVisible:d,triggerPrefixCls:I,triggerClassNames:_,triggerProps:N,menuContext:l,popupMenuStyles:u(()=>{var $;const x=($=a.value)!=null?$:l.popupMaxHeight;return Te(x)?{maxHeight:`${x}px`}:x?{}:{maxHeight:"unset"}}),onClick:()=>{r&&r(n.value,t.value),o.value&&i&&i(n.value)},onMenuItemClick:$=>{i&&i($),C(!1)},onVisibleChange:$=>{C($)}}}});function Wn(e,n,t,o,s,a){const l=k("MenuIndent"),r=k("RenderFunction"),i=k("Menu"),v=k("Trigger");return P(),J(v,j({trigger:"hover",class:e.triggerClassNames,position:e.needPopOnBottom?"bl":"rt","show-arrow":"","animation-class":"fade-in","mouse-enter-delay":50,"mouse-leave-delay":50,"popup-offset":4,"auto-fit-popup-min-width":!0,duration:100},e.triggerProps,{"unmount-on-close":!1,"popup-visible":e.popVisible,onPopupVisibleChange:e.onVisibleChange}),{content:O(()=>[m(i,{"in-trigger":"","prefix-cls":`${e.triggerPrefixCls}-menu`,"selected-keys":e.selectedKeys,theme:e.menuContext.theme,"trigger-props":e.menuContext.triggerProps,style:Ee(e.popupMenuStyles),onMenuItemClick:e.onMenuItemClick},un({default:O(()=>[M(e.$slots,"default")]),_:2},[e.menuContext.expandIconDown?{name:"expand-icon-down",fn:O(()=>[m(r,{"render-func":e.menuContext.expandIconDown},null,8,["render-func"])])}:void 0,e.menuContext.expandIconRight?{name:"expand-icon-right",fn:O(()=>[m(r,{"render-func":e.menuContext.expandIconRight},null,8,["render-func"])])}:void 0]),1032,["prefix-cls","selected-keys","theme","trigger-props","style","onMenuItemClick"])]),default:O(()=>[b("div",j({class:[e.classNames,{[`${e.menuPrefixCls}-has-icon`]:e.$slots.icon}],"aria-haspopup":"true"},e.$attrs,{onClick:n[0]||(n[0]=(...p)=>e.onClick&&e.onClick(...p))}),[U(" header "),m(l,{level:e.level},null,8,["level"]),e.$slots.icon?(P(),K(pe,{key:0},[b("span",{class:S(`${e.menuPrefixCls}-icon`)},[M(e.$slots,"icon")],2),b("span",{class:S(`${e.menuPrefixCls}-title`)},[M(e.$slots,"title",{},()=>[V(T(e.title),1)])],2)],64)):M(e.$slots,"title",{key:1},()=>[V(T(e.title),1)]),U(" suffix "),b("span",{class:S(`${e.menuPrefixCls}-icon-suffix`)},[e.needPopOnBottom?M(e.$slots,"expand-icon-down",{key:0}):M(e.$slots,"expand-icon-right",{key:1})],2),e.isSelected&&e.mode==="horizontal"?(P(),K("div",{key:2,class:S(`${e.menuPrefixCls}-selected-label`)},null,2)):U("v-if",!0)],16)]),_:3},16,["class","position","popup-visible","onPopupVisibleChange"])}var Gn=F(zn,[["render",Wn]]),Un=Object.defineProperty,qn=Object.defineProperties,Jn=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,Zn=Object.prototype.propertyIsEnumerable,Oe=(e,n,t)=>n in e?Un(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Qn=(e,n)=>{for(var t in n||(n={}))Yn.call(n,t)&&Oe(e,t,n[t]);if(Pe)for(var t of Pe(n))Zn.call(n,t)&&Oe(e,t,n[t]);return e},Xn=(e,n)=>qn(e,Jn(n)),Q=B({name:"SubMenu",props:{title:{type:String},selectable:{type:Boolean},popup:{type:[Boolean,Function],default:!1},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(e,{attrs:n}){const{key:t}=te(),{level:o}=Z(),{popup:s}=Y(e),a=H(),l=u(()=>{const{mode:p,collapsed:f,inTrigger:h}=a;return!!(typeof s.value=="function"?s.value(o.value):s.value)||f||h||p!=="vertical"}),{subMenuKeys:r,menuItemKeys:i}=Re({key:t.value,type:"subMenu"}),v=u(()=>{const p=a.selectedKeys||[],f=h=>{for(let g=0;g<p.length;g++){const c=p[g];if(h.includes(c))return!0}return!1};return f(r.value)||f(i.value)});return{subMenuKeys:r,menuItemKeys:i,isChildrenSelected:v,props:e,attrs:n,computedKey:t,computedPopup:l,expandIconDown:ue(a,"expandIconDown"),expandIconRight:ue(a,"expandIconRight")}},render(){const{props:e,attrs:n,computedKey:t,computedPopup:o,expandIconDown:s,expandIconRight:a,isChildrenSelected:l}=this,r=Xn(Qn({},this.$slots),{"expand-icon-down":this.$slots["expand-icon-down"]||s||(()=>[m(yn,null,null)]),"expand-icon-right":this.$slots["expand-icon-right"]||a||(()=>[m(nn,null,null)])});return o?m(Gn,j({key:t,title:e.title,selectable:e.selectable,isChildrenSelected:l,popupMaxHeight:e.popupMaxHeight},n),r):m(Fn,j({key:t,title:e.title,isChildrenSelected:l},n),r)}});const et=10;function ke(e){return e&&+e.getBoundingClientRect().width.toFixed(2)}function _e(e){const n=Number(e.replace("px",""));return Number.isNaN(n)?0:n}var nt=B({name:"MenuOverflowWrap",setup(e,{slots:n}){const o=`${H().prefixCls}-overflow`,s=`${o}-sub-menu`,a=`${o}-hidden-menu-item`,l=`${o}-sub-menu-mirror`,r=L(),i=L(null),v=L();function p(){const f=r.value,h=ke(f),g=[].slice.call(f.children);let c=0,y=0,d=0;for(let C=0;C<g.length;C++){const I=g[C],_=I.className.split(" "),N=_.indexOf(s)>-1,$=_.indexOf(l)>-1;if(N)continue;const x=ke(I)+_e(we(I,"marginLeft"))+_e(we(I,"marginRight"));if($){d=x;continue}if(y+=x,y+d+et>h){i.value=c-1;return}c++}i.value=null}return D(()=>{p(),v.value=new Pn(f=>{f.forEach(p)}),r.value&&v.value.observe(r.value)}),ee(()=>{v.value&&v.value.disconnect()}),()=>{const f=(g,c)=>{const{isMirror:y=!1,props:d={}}=c||{};return m(Q,j({key:`__arco-menu-overflow-sub-menu${y?"-mirror":""}`,class:y?l:s},d),{title:()=>m("span",null,[V("...")]),default:()=>g})},h=()=>{var g;const c=((g=n.default)==null?void 0:g.call(n))||[],y=hn(c);let d=null;const C=f(null,{isMirror:!0}),I=y.map((_,N)=>{const $=be(_,i.value!==null&&N>i.value?{class:a}:{class:""});if(i.value!==null&&N===i.value+1){const x=y.slice(N).map(le=>be(le));d=f(x)}return $});return[C,...I,d]};return m("div",{class:`${o}-wrap`,ref:r},[h()])}}}),tt=Object.defineProperty,ot=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,Ke=(e,n,t)=>n in e?tt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,at=(e,n)=>{for(var t in n||(n={}))st.call(n,t)&&Ke(e,t,n[t]);if(xe)for(var t of xe(n))rt.call(n,t)&&Ke(e,t,n[t]);return e},it=(e,n)=>ot(e,lt(n)),re=B({name:"Menu",components:{BaseMenu:ce},inheritAttrs:!1,props:{theme:{type:String},mode:{type:String,default:"vertical"}},setup(e,{attrs:n,slots:t}){const{theme:o,mode:s}=Y(e),a=ne(In,void 0),l=u(()=>(a==null?void 0:a.collapsed)||!1),r=u(()=>(o==null?void 0:o.value)||(a==null?void 0:a.theme)||"light");return q(fe,void 0),q(me,void 0),()=>m(ce,j(e,n,{theme:r.value,inTrigger:!1,siderCollapsed:l.value,isRoot:!0}),it(at({},t),{default:s.value==="horizontal"&&t.default?()=>m(nt,null,{default:()=>{var i;return[(i=t.default)==null?void 0:i.call(t)]}}):t.default}))}}),ut=Object.defineProperty,Be=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Ne=(e,n,t)=>n in e?ut(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,dt=(e,n)=>{for(var t in n||(n={}))ct.call(n,t)&&Ne(e,t,n[t]);if(Be)for(var t of Be(n))pt.call(n,t)&&Ne(e,t,n[t]);return e},X=B({name:"MenuItem",inheritAttrs:!1,props:{disabled:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:n}){const{key:t}=te(),{level:o}=Z(),s=H(),a=L(),l=u(()=>(s.selectedKeys||[]).indexOf(t.value)>-1),r=je();D(()=>{r==null||r.collectMenuItem(t.value)}),ee(()=>{r==null||r.removeMenuItem(t.value)});function i(){s.autoScrollIntoView&&a.value&&l.value&&kn(a.value,dt({behavior:"smooth",block:"nearest",scrollMode:"if-needed",boundary:document.documentElement},s.scrollConfig||{}))}let v;return D(()=>{v=setTimeout(()=>{i()},500)}),ee(()=>{clearTimeout(v)}),ie([l],()=>{i()}),{menuContext:s,level:o,isSelected:l,refItemElement:a,onClick(p){e.disabled||(s.onMenuItemClick&&s.onMenuItemClick(t.value),n("click",p))}}},render(){var e,n;const{level:t,menuContext:o,disabled:s,isSelected:a,onClick:l}=this,{prefixCls:r,collapsed:i,inTrigger:v,mode:p,tooltipProps:f}=o,h=i&&!v&&t===1,g=p==="vertical"&&t>1,c=((n=(e=this.$slots).default)==null?void 0:n.call(e))||[],y=g&&!v&&!i,d=this.$slots.icon&&this.$slots.icon(),C=[y&&m(oe,{level:t},null),d&&m("span",{class:`${r}-icon`},[d]),y||d?m("span",{class:[`${r}-item-inner`,{[`${r}-title`]:d}]},[c]):c].filter(Boolean),I=m("div",j({ref:"refItemElement",class:[`${r}-item`,{[`${r}-disabled`]:s,[`${r}-selected`]:a,[`${r}-has-icon`]:d}]},this.$attrs,{onClick:l}),[C,a&&p==="horizontal"&&m("div",{class:`${r}-selected-label`},null)]);if(h){const _=[`${r}-item-tooltip`,f==null?void 0:f.class];return m(_n,j({trigger:"hover",position:"right",class:_},ve(f||{},["class"])),{default:()=>I,content:()=>c})}return I}});const vt=B({name:"MenuItemGroup",components:{MenuIndent:oe},props:{title:{type:String}},setup(){const{level:e}=Z(),n=u(()=>e.value===1?e.value+1:e.value);ge(n);const t=H(),o=u(()=>t.prefixCls),s=u(()=>[`${o.value}-group`]);return{prefixCls:o,classNames:s,level:e}}});function ft(e,n,t,o,s,a){const l=k("MenuIndent");return P(),K("div",{class:S(e.classNames)},[b("div",{class:S(`${e.prefixCls}-group-title`)},[m(l,{level:e.level},null,8,["level"]),M(e.$slots,"title",{},()=>[V(T(e.title),1)])],2),M(e.$slots,"default")],2)}var ae=F(vt,[["render",ft]]);const mt=Object.assign(re,{Item:X,ItemGroup:ae,SubMenu:Q,install:(e,n)=>{Cn(e,n);const t=$n(n);e.component(t+re.name,re),e.component(t+X.name,X),e.component(t+ae.name,ae),e.component(t+Q.name,Q)}}),gt={class:"settings-container"},yt={class:"settings-aside-menu-container"},ht={class:"settings-aside-menu-title"},Ct={class:"settings-main-content-container"},$t={class:"settings-aside-menu-title"},bt={style:{paddingTop:"20px"}},Mt={__name:"Settings",setup(e){const{t:n}=Mn(),t=pn(),o={backgroundRepeat:"no-repeat",backgroundSize:"contain"};L(!1);const s={"/settings/global":1,"/settings/password":2},a=L(""),l=r=>{a.value=s[r],console.log(a.value),t.push({path:r})};return D(()=>{cn(()=>{l("/settings/global")})}),(r,i)=>{const v=k("icon-file"),p=X,f=k("icon-lock"),h=mt,g=k("router-view");return P(),J(dn,null,{default:O(()=>[m(vn,{containerStyle:o},{default:O(()=>[b("div",gt,[b("div",yt,[b("div",ht,T(r.$t("settings.menuTitle")),1),m(h,{style:{width:"400px",borderRadius:"4px",paddingTop:"20px"},"default-selected-keys":["/settings/global"],onMenuItemClick:l},{default:O(()=>[m(p,{key:"/settings/global"},{icon:O(()=>[m(v,{class:"icon"})]),default:O(()=>[V(" "+T(r.$t("settings.global")),1)]),_:1}),m(p,{key:"/settings/password"},{icon:O(()=>[m(f,{class:"icon"})]),default:O(()=>[V(" "+T(r.$t("settings.password")),1)]),_:1})]),_:1})]),b("div",Ct,[b("div",$t,T(a.value===1?r.$t("settings.global"):r.$t("settings.password")),1),b("div",bt,[m(g)])])])]),_:1})]),_:1})}}},Gt=bn(Mt,[["__scopeId","data-v-c0cdee63"]]);export{Gt as default};