Settings-CI7Q-5Rt.js 22 KB

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