ScopeSentry/static/assets/Layout-CekRxyKB.js

2 lines
71 KiB
JavaScript

import{bc as e,r as t,bv as l,Y as a,aG as o,dh as n,d as s,A as r,B as i,o as u,i as c,w as d,a as p,c as v,F as m,n as f,aj as h,J as g,e as b,D as x,dL as y,j as w,h as _,L as C,M as k,s as M,x as I,z as T,ae as $,a7 as V,aZ as P,af as S,f as L,G as j,t as B,al as A,bl as z,bX as O,C as R,W as E,ds as F,cb as H,K as U,bi as N,ak as q,cc as D,aT as W,dM as G,bA as Z,bz as J,bk as K,dN as X,aW as Q,ah as Y,N as ee,a3 as te,P as le,O as ae,ac as oe,Q as ne,dC as se,a8 as re,dO as ie,bf as ue,b8 as ce,cZ as de,ay as pe,bd as ve,aO as me,bm as fe,U as he,H as ge,k as be,a5 as xe,a4 as ye,_ as we,b as _e,l as Ce,dP as ke,p as Me,m as Ie,dQ as Te,dR as $e,dS as Ve,a2 as Pe,dT as Se,dU as Le,S as je,dV as Be,dW as Ae,u as ze,q as Oe,E as Re,a0 as Ee,b1 as Fe,V as He,dX as Ue,dY as Ne,dZ as qe,d_ as De,d$ as We,an as Ge,e0 as Ze,e1 as Je,bw as Ke,Z as Xe,e2 as Qe,e3 as Ye,T as et}from"./index-rxu9Faad.js";import{E as tt}from"./el-divider-CWb5e3hf.js";import{T as lt,_ as at}from"./LocaleDropdown.vue_vue_type_script_setup_true_lang-fvCX3Pk4.js";import{E as ot}from"./el-switch-BRO8MrN9.js";import{d as nt,a as st,u as rt,_ as it}from"./Dialog.vue_vue_type_style_index_0_lang-D0fkHpTu.js";import"./el-tooltip-l0sNRNKZ.js";import{E as ut}from"./el-popper-BJkW0SkV.js";import{a as ct,f as dt,b as pt}from"./tree-BfZhwLPs.js";import{_ as vt}from"./index-bOmM7kJO.js";import{C as mt}from"./useInput-D-eMIzLG.js";import{E as ft,b as ht,a as gt}from"./el-dropdown-item-CgW2TRYg.js";import{_ as bt}from"./logo-BM2ksA2B.js";import{u as xt,F as yt,d as wt}from"./useForm-UYzeuGCf.js";import{u as _t}from"./useValidator-DP4IOxyR.js";import{c as Ct,b as kt}from"./index-Bsta4UvG.js";import"./useIcon-xO2WQYaC.js";import"./refs-ClXC3KCu.js";import"./debounce-rCtyPgGe.js";import"./el-select-FArs2pTf.js";import"./el-tag-DFTmA9-y.js";import"./castArray-B4xEQihS.js";import"./el-form-item-BWEP-xeg.js";import"./el-col-BKZxb-_G.js";import"./el-checkbox-BVo36Tmv.js";import"./el-radio-group-j1mInj6s.js";/* empty css */import"./el-input-number-C2PDgN9l.js";import"./el-select-v2-ZKSF5BLD.js";import"./raf-P5NVVAw8.js";import"./el-progress-7oah6g2A.js";import"./InputPassword-DBP1uXwq.js";import"./style.css_vue_type_style_index_0_src_true_lang-hZXSv91q.js";import"./JsonEditor.vue_vue_type_script_setup_true_lang-AHIJ4if8.js";import"./IconPicker-BE39eHwY.js";/* empty css */import"./el-tab-pane-BRIDvS2j.js";import"./tsxHelper-CyxpWgl3.js";import"./index-Cr6_Qzhf.js";const Mt={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},It={click:e=>e instanceof MouseEvent},Tt="ElBacktop",$t=s({name:Tt});const Vt=k(C(s({...$t,props:Mt,emits:It,setup(s,{emit:C}){const k=s,M=r("backtop"),{handleClick:I,visible:T}=((s,r,i)=>{const u=e(),c=e(),d=t(!1),p=()=>{u.value&&(d.value=u.value.scrollTop>=s.visibilityHeight)},v=n(p,300,!0);return l(c,"scroll",v),a((()=>{var e;c.value=document,u.value=document.documentElement,s.target&&(u.value=null!=(e=document.querySelector(s.target))?e:void 0,u.value||o(i,`target does not exist: ${s.target}`),c.value=u.value),p()})),{visible:d,handleClick:e=>{var t;null==(t=u.value)||t.scrollTo({top:0,behavior:"smooth"}),r("click",e)}}})(k,C,Tt),$=i((()=>({right:`${k.right}px`,bottom:`${k.bottom}px`})));return(e,t)=>(u(),c(_,{name:`${p(M).namespace.value}-fade-in`},{default:d((()=>[p(T)?(u(),v("div",{key:0,style:m(p($)),class:f(p(M).b()),onClick:t[0]||(t[0]=h(((...e)=>p(I)&&p(I)(...e)),["stop"]))},[g(e.$slots,"default",{},(()=>[b(p(x),{class:f(p(M).e("icon"))},{default:d((()=>[b(p(y))])),_:1},8,["class"])]))],6)):w("v-if",!0)])),_:3},8,["name"]))}}),[["__file","backtop.vue"]])),Pt=Symbol("breadcrumbKey"),St=M({separator:{type:String,default:"/"},separatorIcon:{type:I}}),Lt=["aria-label"],jt=s({name:"ElBreadcrumb"});var Bt=C(s({...jt,props:St,setup(e){const l=e,{t:o}=T(),n=r("breadcrumb"),s=t();return $(Pt,l),a((()=>{const e=s.value.querySelectorAll(`.${n.e("item")}`);e.length&&e[e.length-1].setAttribute("aria-current","page")})),(e,t)=>(u(),v("div",{ref_key:"breadcrumb",ref:s,class:f(p(n).b()),"aria-label":p(o)("el.breadcrumb.label"),role:"navigation"},[g(e.$slots,"default")],10,Lt))}}),[["__file","breadcrumb.vue"]]);const At=M({to:{type:V([String,Object]),default:""},replace:{type:Boolean,default:!1}}),zt=s({name:"ElBreadcrumbItem"});var Ot=C(s({...zt,props:At,setup(e){const l=e,a=P(),o=S(Pt,void 0),n=r("breadcrumb"),s=a.appContext.config.globalProperties.$router,i=t(),m=()=>{l.to&&s&&(l.replace?s.replace(l.to):s.push(l.to))};return(e,t)=>{var l,a;return u(),v("span",{class:f(p(n).e("item"))},[L("span",{ref_key:"link",ref:i,class:f([p(n).e("inner"),p(n).is("link",!!e.to)]),role:"link",onClick:m},[g(e.$slots,"default")],2),(null==(l=p(o))?void 0:l.separatorIcon)?(u(),c(p(x),{key:0,class:f(p(n).e("separator"))},{default:d((()=>[(u(),c(j(p(o).separatorIcon)))])),_:1},8,["class"])):(u(),v("span",{key:1,class:f(p(n).e("separator")),role:"presentation"},B(null==(a=p(o))?void 0:a.separator),3))],2)}}}),[["__file","breadcrumb-item.vue"]]);const Rt=k(Bt,{BreadcrumbItem:Ot}),Et=A(Ot),Ft=M({...nt,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),Ht=st,Ut=["aria-label","aria-labelledby","aria-describedby"],Nt=["id","aria-level"],qt=["aria-label"],Dt=["id"],Wt=s({name:"ElDrawer",inheritAttrs:!1});const Gt=k(C(s({...Wt,props:Ft,emits:Ht,setup(e,{expose:l}){const a=e,o=z();O({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},i((()=>!!o.title)));const n=t(),s=t(),m=r("drawer"),{t:y}=T(),{afterEnter:C,afterLeave:k,beforeLeave:M,visible:I,rendered:$,titleId:V,bodyId:P,zIndex:S,onModalClick:j,onOpenAutoFocus:A,onCloseAutoFocus:W,onFocusoutPrevented:G,onCloseRequested:Z,handleClose:J}=rt(a,n),K=i((()=>"rtl"===a.direction||"ltr"===a.direction)),X=i((()=>R(a.size)));return l({handleClose:J,afterEnter:C,afterLeave:k}),(e,t)=>(u(),c(D,{to:"body",disabled:!e.appendToBody},[b(_,{name:p(m).b("fade"),onAfterEnter:p(C),onAfterLeave:p(k),onBeforeLeave:p(M),persisted:""},{default:d((()=>[E(b(p(F),{mask:e.modal,"overlay-class":e.modalClass,"z-index":p(S),onClick:p(j)},{default:d((()=>[b(p(H),{loop:"",trapped:p(I),"focus-trap-el":n.value,"focus-start-el":s.value,onFocusAfterTrapped:p(A),onFocusAfterReleased:p(W),onFocusoutPrevented:p(G),onReleaseRequested:p(Z)},{default:d((()=>[L("div",U({ref_key:"drawerRef",ref:n,"aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:p(V),"aria-describedby":p(P)},e.$attrs,{class:[p(m).b(),e.direction,p(I)&&"open"],style:p(K)?"width: "+p(X):"height: "+p(X),role:"dialog",onClick:t[1]||(t[1]=h((()=>{}),["stop"]))}),[L("span",{ref_key:"focusStartRef",ref:s,class:f(p(m).e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(u(),v("header",{key:0,class:f(p(m).e("header"))},[e.$slots.title?g(e.$slots,"title",{key:1},(()=>[w(" DEPRECATED SLOT ")])):g(e.$slots,"header",{key:0,close:p(J),titleId:p(V),titleClass:p(m).e("title")},(()=>[e.$slots.title?w("v-if",!0):(u(),v("span",{key:0,id:p(V),role:"heading","aria-level":e.headerAriaLevel,class:f(p(m).e("title"))},B(e.title),11,Nt))])),e.showClose?(u(),v("button",{key:2,"aria-label":p(y)("el.drawer.close"),class:f(p(m).e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...e)=>p(J)&&p(J)(...e))},[b(p(x),{class:f(p(m).e("close"))},{default:d((()=>[b(p(N))])),_:1},8,["class"])],10,qt)):w("v-if",!0)],2)):w("v-if",!0),p($)?(u(),v("div",{key:1,id:p(P),class:f(p(m).e("body"))},[g(e.$slots,"default")],10,Dt)):w("v-if",!0),e.$slots.footer?(u(),v("div",{key:2,class:f(p(m).e("footer"))},[g(e.$slots,"footer")],2)):w("v-if",!0)],16,Ut)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])])),_:3},8,["mask","overlay-class","z-index","onClick"]),[[q,p(I)]])])),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}}),[["__file","drawer.vue"]]));let Zt=class{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){const e=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,(t=>{t.addEventListener("keydown",(t=>{let l=!1;switch(t.code){case W.down:this.gotoSubIndex(this.subIndex+1),l=!0;break;case W.up:this.gotoSubIndex(this.subIndex-1),l=!0;break;case W.tab:G(e,"mouseleave");break;case W.enter:case W.space:l=!0,t.currentTarget.click()}return l&&(t.preventDefault(),t.stopPropagation()),!1}))}))}},Jt=class{constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,this.init(t)}init(e){this.domNode.setAttribute("tabindex","0");const t=this.domNode.querySelector(`.${e}-menu`);t&&(this.submenu=new Zt(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",(e=>{let t=!1;switch(e.code){case W.down:G(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),t=!0;break;case W.up:G(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),t=!0;break;case W.tab:G(e.currentTarget,"mouseleave");break;case W.enter:case W.space:t=!0,e.currentTarget.click()}t&&e.preventDefault()}))}},Kt=class{constructor(e,t){this.domNode=e,this.init(t)}init(e){const t=this.domNode.childNodes;Array.from(t).forEach((t=>{1===t.nodeType&&new Jt(t,e)}))}};var Xt=C(s({name:"ElMenuCollapseTransition",setup(){const e=r("menu");return{listeners:{onBeforeEnter:e=>e.style.opacity="0.2",onEnter(t,l){Z(t,`${e.namespace.value}-opacity-transition`),t.style.opacity="1",l()},onAfterEnter(t){J(t,`${e.namespace.value}-opacity-transition`),t.style.opacity=""},onBeforeLeave(t){t.dataset||(t.dataset={}),K(t,e.m("collapse"))?(J(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),Z(t,e.m("collapse"))):(Z(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),J(t,e.m("collapse"))),t.style.width=`${t.scrollWidth}px`,t.style.overflow="hidden"},onLeave(e){Z(e,"horizontal-collapse-transition"),e.style.width=`${e.dataset.scrollWidth}px`}}}}}),[["render",function(e,t,l,a,o,n){return u(),c(_,U({mode:"out-in"},e.listeners),{default:d((()=>[g(e.$slots,"default")])),_:3},16)}],["__file","menu-collapse-transition.vue"]]);function Qt(e,t){const l=i((()=>{let l=e.parent;const a=[t.value];for(;"ElMenu"!==l.type.name;)l.props.index&&a.unshift(l.props.index),l=l.parent;return a}));return{parentMenu:i((()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t})),indexPath:l}}function Yt(e){return i((()=>{const t=e.backgroundColor;return t?new X(t).shade(20).toString():""}))}const el=(e,t)=>{const l=r("menu");return i((()=>l.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Yt(e).value||"","active-color":e.activeTextColor||"",level:`${t}`})))},tl=M({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:I},expandOpenIcon:{type:I},collapseCloseIcon:{type:I},collapseOpenIcon:{type:I}}),ll="ElSubMenu";var al=s({name:ll,props:tl,setup(e,{slots:l,expose:n}){const s=P(),{indexPath:u,parentMenu:c}=Qt(s,i((()=>e.index))),d=r("menu"),p=r("sub-menu"),v=S("rootMenu");v||o(ll,"can not inject root menu");const m=S(`subMenu:${c.value.uid}`);m||o(ll,"can not inject sub menu");const f=t({}),h=t({});let g;const b=t(!1),y=t(),w=t(null),_=i((()=>"horizontal"===j.value&&k.value?"bottom-start":"right-start")),C=i((()=>"horizontal"===j.value&&k.value||"vertical"===j.value&&!v.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?V.value?e.expandOpenIcon:e.expandCloseIcon:Q:e.collapseCloseIcon&&e.collapseOpenIcon?V.value?e.collapseOpenIcon:e.collapseCloseIcon:Y)),k=i((()=>0===m.level)),M=i((()=>{const t=e.teleported;return void 0===t?k.value:t})),I=i((()=>v.props.collapse?`${d.namespace.value}-zoom-in-left`:`${d.namespace.value}-zoom-in-top`)),T=i((()=>"horizontal"===j.value&&k.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"])),V=i((()=>v.openedMenus.includes(e.index))),L=i((()=>{let e=!1;return Object.values(f.value).forEach((t=>{t.active&&(e=!0)})),Object.values(h.value).forEach((t=>{t.active&&(e=!0)})),e})),j=i((()=>v.props.mode)),B=ee({index:e.index,indexPath:u,active:L}),A=el(v.props,m.level+1),z=i((()=>{var t;return null!=(t=e.popperOffset)?t:v.props.popperOffset})),O=i((()=>{var t;return null!=(t=e.popperClass)?t:v.props.popperClass})),R=i((()=>{var t;return null!=(t=e.showTimeout)?t:v.props.showTimeout})),F=i((()=>{var t;return null!=(t=e.hideTimeout)?t:v.props.hideTimeout})),H=e=>{var t,l,a;e||null==(a=null==(l=null==(t=w.value)?void 0:t.popperRef)?void 0:l.popperInstanceRef)||a.destroy()},U=()=>{"hover"===v.props.menuTrigger&&"horizontal"===v.props.mode||v.props.collapse&&"vertical"===v.props.mode||e.disabled||v.handleSubMenuClick({index:e.index,indexPath:u.value,active:L.value})},N=(t,l=R.value)=>{var a;"focus"!==t.type&&("click"===v.props.menuTrigger&&"horizontal"===v.props.mode||!v.props.collapse&&"vertical"===v.props.mode||e.disabled?m.mouseInChild.value=!0:(m.mouseInChild.value=!0,null==g||g(),({stop:g}=se((()=>{v.openMenu(e.index,u.value)}),l)),M.value&&(null==(a=c.value.vnode.el)||a.dispatchEvent(new MouseEvent("mouseenter")))))},D=(t=!1)=>{var l;"click"===v.props.menuTrigger&&"horizontal"===v.props.mode||!v.props.collapse&&"vertical"===v.props.mode?m.mouseInChild.value=!1:(null==g||g(),m.mouseInChild.value=!1,({stop:g}=se((()=>!b.value&&v.closeMenu(e.index,u.value)),F.value)),M.value&&t&&(null==(l=m.handleMouseleave)||l.call(m,!0)))};te((()=>v.props.collapse),(e=>H(Boolean(e))));{const e=e=>{h.value[e.index]=e},t=e=>{delete h.value[e.index]};$(`subMenu:${s.uid}`,{addSubMenu:e,removeSubMenu:t,handleMouseleave:D,mouseInChild:b,level:m.level+1})}return n({opened:V}),a((()=>{v.addSubMenu(B),m.addSubMenu(B)})),le((()=>{m.removeSubMenu(B),v.removeSubMenu(B)})),()=>{var t;const a=[null==(t=l.title)?void 0:t.call(l),ae(x,{class:p.e("icon-arrow"),style:{transform:V.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&v.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>oe(C.value)?ae(s.appContext.components[C.value]):ae(C.value)})],o=v.isMenuPopup?ae(ut,{ref:w,visible:V.value,effect:"light",pure:!0,offset:z.value,showArrow:!1,persistent:!0,popperClass:O.value,placement:_.value,teleported:M.value,fallbackPlacements:T.value,transition:I.value,gpuAcceleration:!1},{content:()=>{var e;return ae("div",{class:[d.m(j.value),d.m("popup-container"),O.value],onMouseenter:e=>N(e,100),onMouseleave:()=>D(!0),onFocus:e=>N(e,100)},[ae("ul",{class:[d.b(),d.m("popup"),d.m(`popup-${_.value}`)],style:A.value},[null==(e=l.default)?void 0:e.call(l)])])},default:()=>ae("div",{class:p.e("title"),onClick:U},a)}):ae(ne,{},[ae("div",{class:p.e("title"),ref:y,onClick:U},a),ae(vt,{},{default:()=>{var e;return E(ae("ul",{role:"menu",class:[d.b(),d.m("inline")],style:A.value},[null==(e=l.default)?void 0:e.call(l)]),[[q,V.value]])}})]);return ae("li",{class:[p.b(),p.is("active",L.value),p.is("opened",V.value),p.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:V.value,onMouseenter:N,onMouseleave:()=>D(),onFocus:N},[o])}}});const ol=M({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:V(Array),default:()=>re([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:I,default:()=>ie},popperEffect:{type:String,values:["dark","light"],default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),nl=e=>Array.isArray(e)&&e.every((e=>oe(e)));var sl=s({name:"ElMenu",props:ol,emits:{close:(e,t)=>oe(e)&&nl(t),open:(e,t)=>oe(e)&&nl(t),select:(e,t,l,a)=>oe(e)&&nl(t)&&pe(l)&&(void 0===a||a instanceof Promise)},setup(e,{emit:l,slots:o,expose:n}){const s=P(),u=s.appContext.config.globalProperties.$router,c=t(),d=r("menu"),p=r("sub-menu"),v=t(-1),m=t(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=t(e.defaultActive),h=t({}),g=t({}),b=i((()=>"horizontal"===e.mode||"vertical"===e.mode&&e.collapse)),y=(t,a)=>{m.value.includes(t)||(e.uniqueOpened&&(m.value=m.value.filter((e=>a.includes(e)))),m.value.push(t),l("open",t,a))},w=e=>{const t=m.value.indexOf(e);-1!==t&&m.value.splice(t,1)},_=(e,t)=>{w(e),l("close",e,t)},C=({index:e,indexPath:t})=>{m.value.includes(e)?_(e,t):y(e,t)},k=t=>{("horizontal"===e.mode||e.collapse)&&(m.value=[]);const{index:a,indexPath:o}=t;if(!ve(a)&&!ve(o))if(e.router&&u){const e=t.route||a,n=u.push(e).then((e=>(e||(f.value=a),e)));l("select",a,o,{index:a,indexPath:o,route:e},n)}else f.value=a,l("select",a,o,{index:a,indexPath:o})},M=()=>{var e,t;if(!c.value)return-1;const l=Array.from(null!=(t=null==(e=c.value)?void 0:e.childNodes)?t:[]).filter((e=>"#comment"!==e.nodeName&&("#text"!==e.nodeName||e.nodeValue))),a=getComputedStyle(c.value),o=Number.parseInt(a.paddingLeft,10),n=Number.parseInt(a.paddingRight,10),s=c.value.clientWidth-o-n;let r=0,i=0;return l.forEach(((e,t)=>{r+=(e=>{const t=getComputedStyle(e),l=Number.parseInt(t.marginLeft,10),a=Number.parseInt(t.marginRight,10);return e.offsetWidth+l+a||0})(e),r<=s-64&&(i=t+1)})),i===l.length?-1:i};let I=!0;const T=()=>{if(v.value===M())return;const e=()=>{v.value=-1,me((()=>{v.value=M()}))};I?e():((e,t=33.34)=>{let l;return()=>{l&&clearTimeout(l),l=setTimeout((()=>{e()}),t)}})(e)(),I=!1};let V;te((()=>e.defaultActive),(t=>{h.value[t]||(f.value=""),(t=>{const l=h.value,a=l[t]||f.value&&l[f.value]||l[e.defaultActive];f.value=a?a.index:t})(t)})),te((()=>e.collapse),(e=>{e&&(m.value=[])})),te(h.value,(()=>{const t=f.value&&h.value[f.value];if(!t||"horizontal"===e.mode||e.collapse)return;t.indexPath.forEach((e=>{const t=g.value[e];t&&y(e,t.indexPath)}))})),ue((()=>{"horizontal"===e.mode&&e.ellipsis?V=ce(c,T).stop:null==V||V()}));const S=t(!1);{const t=e=>{g.value[e.index]=e},l=e=>{delete g.value[e.index]},a=e=>{h.value[e.index]=e},o=e=>{delete h.value[e.index]};$("rootMenu",ee({props:e,openedMenus:m,items:h,subMenus:g,activeIndex:f,isMenuPopup:b,addMenuItem:a,removeMenuItem:o,addSubMenu:t,removeSubMenu:l,openMenu:y,closeMenu:_,handleMenuItemClick:k,handleSubMenuClick:C})),$(`subMenu:${s.uid}`,{addSubMenu:t,removeSubMenu:l,mouseInChild:S,level:0})}a((()=>{"horizontal"===e.mode&&new Kt(s.vnode.el,d.namespace.value)}));n({open:e=>{const{indexPath:t}=g.value[e];t.forEach((e=>y(e,t)))},close:w,handleResize:T});return()=>{var t,a;let n=null!=(a=null==(t=o.default)?void 0:t.call(o))?a:[];const s=[];if("horizontal"===e.mode&&c.value){const t=de(n),l=-1===v.value?t:t.slice(0,v.value),a=-1===v.value?[]:t.slice(v.value);(null==a?void 0:a.length)&&e.ellipsis&&(n=l,s.push(ae(al,{index:"sub-menu-more",class:p.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>ae(x,{class:p.e("icon-more")},{default:()=>ae(e.ellipsisIcon)}),default:()=>a})))}const r=el(e,0),i=e.closeOnClickOutside?[[mt,()=>{m.value.length&&(S.value||(m.value.forEach((e=>{return l("close",e,(t=e,g.value[t].indexPath));var t})),m.value=[]))}]]:[],u=E(ae("ul",{key:String(e.collapse),role:"menubar",ref:c,style:r.value,class:{[d.b()]:!0,[d.m(e.mode)]:!0,[d.m("collapse")]:e.collapse}},[...n,...s]),i);return e.collapseTransition&&"vertical"===e.mode?ae(Xt,(()=>u)):u}}});const rl=M({index:{type:V([String,null]),default:null},route:{type:V([String,Object])},disabled:Boolean}),il="ElMenuItem";var ul=C(s({name:il,components:{ElTooltip:ut},props:rl,emits:{click:e=>oe(e.index)&&Array.isArray(e.indexPath)},setup(e,{emit:t}){const l=P(),n=S("rootMenu"),s=r("menu"),u=r("menu-item");n||o(il,"can not inject root menu");const{parentMenu:c,indexPath:d}=Qt(l,fe(e,"index")),p=S(`subMenu:${c.value.uid}`);p||o(il,"can not inject sub menu");const v=i((()=>e.index===n.activeIndex)),m=ee({index:e.index,indexPath:d,active:v});return a((()=>{p.addSubMenu(m),n.addMenuItem(m)})),le((()=>{p.removeSubMenu(m),n.removeMenuItem(m)})),{parentMenu:c,rootMenu:n,active:v,nsMenu:s,nsMenuItem:u,handleClick:()=>{e.disabled||(n.handleMenuItemClick({index:e.index,indexPath:d.value,route:e.route}),t("click",m))}}}}),[["render",function(e,t,l,a,o,n){const s=he("el-tooltip");return u(),v("li",{class:f([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},["ElMenu"===e.parentMenu.type.name&&e.rootMenu.props.collapse&&e.$slots.title?(u(),c(s,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:d((()=>[g(e.$slots,"title")])),default:d((()=>[L("div",{class:f(e.nsMenu.be("tooltip","trigger"))},[g(e.$slots,"default")],2)])),_:3},8,["effect"])):(u(),v(ne,{key:1},[g(e.$slots,"default"),g(e.$slots,"title")],64))],2)}],["__file","menu-item.vue"]]);var cl=C(s({name:"ElMenuItemGroup",props:{title:String},setup:()=>({ns:r("menu-item-group")})}),[["render",function(e,t,l,a,o,n){return u(),v("li",{class:f(e.ns.b())},[L("div",{class:f(e.ns.e("title"))},[e.$slots.title?g(e.$slots,"title",{key:1}):(u(),v(ne,{key:0},[ge(B(e.title),1)],64))],2),L("ul",null,[g(e.$slots,"default")])],2)}],["__file","menu-item-group.vue"]]);const dl=k(sl,{MenuItem:ul,MenuItemGroup:cl,SubMenu:al}),pl=A(ul);A(cl);const vl=A(al),ml=s({__name:"Backtop",setup(e){const{getPrefixCls:t,variables:l}=be(),a=t("backtop");return(e,t)=>(u(),c(p(Vt),{class:f(`${p(a)}-backtop`),target:`.${p(l).namespace}-layout-content-scrollbar .${p(l).elNamespace}-scrollbar__wrap`},null,8,["class","target"]))}}),fl=e=>/^#([0-9a-fA-F]{3}|[0-9a-fA-f]{6})$/.test(e),hl=(e,t)=>{let l=e.toLowerCase();if(fl(e)){if(4===l.length){let e="#";for(let t=1;t<4;t+=1)e+=l.slice(t,t+1).concat(l.slice(t,t+1));l=e}const e=[];for(let t=1;t<7;t+=2)e.push(parseInt("0x"+l.slice(t,t+2)));return t?"RGBA("+e.join(",")+","+t+")":"RGB("+e.join(",")+")"}return l},gl=e=>{if(!fl(e))return;const[t,l,a]=hl(e).replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",").map((e=>Number(e)));return.299*t+.578*l+.114*a<192},bl=(e,t)=>(e=e.indexOf("#")>=0?e.substring(1,e.length):e,t=Math.trunc(255*t/100),`#${xl(e.substring(0,2),t)}${xl(e.substring(2,4),t)}${xl(e.substring(4,6),t)}`),xl=(e,t)=>{const l=parseInt(e,16)+t,a=l>255?255:l;return a.toString(16).length>1?a.toString(16):`0${a.toString(16)}`},yl=["onClick"],wl=we(s({__name:"ColorRadioPicker",props:{schema:{type:Array,default:()=>[]},modelValue:xe.string.def("")},emits:["update:modelValue","change"],setup(e,{emit:l}){const{getPrefixCls:a}=be(),o=a("color-radio-picker"),n=e,s=l,r=t(n.modelValue);return te((()=>n.modelValue),(e=>{e!==p(r)&&(r.value=e)})),te((()=>r.value),(e=>{s("update:modelValue",e),s("change",e)})),(t,l)=>{const a=he("Icon");return u(),v("div",{class:f([p(o),"flex flex-wrap space-x-14px"])},[(u(!0),v(ne,null,ye(e.schema,((e,t)=>(u(),v("span",{key:`radio-${t}`,class:f(["w-20px h-20px cursor-pointer rounded-2px border-solid border-gray-300 border-2px text-center leading-20px mb-5px",{"is-active":r.value===e}]),style:m({background:e}),onClick:t=>r.value=e},[r.value===e?(u(),c(a,{key:0,color:"#fff",icon:"ep:check",size:16})):w("",!0)],14,yl)))),128))],2)}}}),[["__scopeId","data-v-2165faf4"]]),_l={class:"flex justify-between items-center"},Cl={class:"text-14px"},kl={class:"flex justify-between items-center"},Ml={class:"text-14px"},Il={class:"flex justify-between items-center"},Tl={class:"text-14px"},$l={class:"flex justify-between items-center"},Vl={class:"text-14px"},Pl={class:"flex justify-between items-center"},Sl={class:"text-14px"},Ll={class:"flex justify-between items-center"},jl={class:"text-14px"},Bl={class:"flex justify-between items-center"},Al={class:"text-14px"},zl={class:"flex justify-between items-center"},Ol={class:"text-14px"},Rl={class:"flex justify-between items-center"},El={class:"text-14px"},Fl={class:"flex justify-between items-center"},Hl={class:"text-14px"},Ul={class:"flex justify-between items-center"},Nl={class:"text-14px"},ql={class:"flex justify-between items-center"},Dl={class:"text-14px"},Wl={class:"flex justify-between items-center"},Gl={class:"text-14px"},Zl={class:"flex justify-between items-center"},Jl={class:"text-14px"},Kl=s({__name:"InterfaceDisplay",setup(e){const{getPrefixCls:l}=be(),a=l("interface-display"),o=_e(),{t:n}=Ce(),s=t(o.getBreadcrumb),r=e=>{o.setBreadcrumb(e)},c=t(o.getBreadcrumbIcon),d=e=>{o.setBreadcrumbIcon(e)},m=t(o.getHamburger),h=e=>{o.setHamburger(e)},g=t(o.getScreenfull),x=e=>{o.setScreenfull(e)},y=t(o.getSize),w=e=>{o.setSize(e)},_=t(o.getLocale),C=e=>{o.setLocale(e)},k=t(o.getTagsView),M=e=>{ke("--tags-view-height",e?"35px":"0px"),o.setTagsView(e)},I=t(o.getTagsViewIcon),T=e=>{o.setTagsViewIcon(e)},$=t(o.getLogo),V=e=>{o.setLogo(e)},P=t(o.getUniqueOpened),S=e=>{o.setUniqueOpened(e)},j=t(o.getFixedHeader),A=e=>{o.setFixedHeader(e)},z=t(o.getFooter),O=e=>{o.setFooter(e)},R=t(o.getGreyMode),E=e=>{o.setGreyMode(e)},F=t(o.getFixedMenu),H=e=>{o.setFixedMenu(e)},U=i((()=>o.getLayout));return te((()=>U.value),(e=>{"top"===e&&o.setCollapse(!1)})),(e,t)=>(u(),v("div",{class:f(p(a))},[L("div",_l,[L("span",Cl,B(p(n)("setting.breadcrumb")),1),b(p(ot),{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),onChange:r},null,8,["modelValue"])]),L("div",kl,[L("span",Ml,B(p(n)("setting.breadcrumbIcon")),1),b(p(ot),{modelValue:c.value,"onUpdate:modelValue":t[1]||(t[1]=e=>c.value=e),onChange:d},null,8,["modelValue"])]),L("div",Il,[L("span",Tl,B(p(n)("setting.hamburgerIcon")),1),b(p(ot),{modelValue:m.value,"onUpdate:modelValue":t[2]||(t[2]=e=>m.value=e),onChange:h},null,8,["modelValue"])]),L("div",$l,[L("span",Vl,B(p(n)("setting.screenfullIcon")),1),b(p(ot),{modelValue:g.value,"onUpdate:modelValue":t[3]||(t[3]=e=>g.value=e),onChange:x},null,8,["modelValue"])]),L("div",Pl,[L("span",Sl,B(p(n)("setting.sizeIcon")),1),b(p(ot),{modelValue:y.value,"onUpdate:modelValue":t[4]||(t[4]=e=>y.value=e),onChange:w},null,8,["modelValue"])]),L("div",Ll,[L("span",jl,B(p(n)("setting.localeIcon")),1),b(p(ot),{modelValue:_.value,"onUpdate:modelValue":t[5]||(t[5]=e=>_.value=e),onChange:C},null,8,["modelValue"])]),L("div",Bl,[L("span",Al,B(p(n)("setting.tagsView")),1),b(p(ot),{modelValue:k.value,"onUpdate:modelValue":t[6]||(t[6]=e=>k.value=e),onChange:M},null,8,["modelValue"])]),L("div",zl,[L("span",Ol,B(p(n)("setting.tagsViewIcon")),1),b(p(ot),{modelValue:I.value,"onUpdate:modelValue":t[7]||(t[7]=e=>I.value=e),onChange:T},null,8,["modelValue"])]),L("div",Rl,[L("span",El,B(p(n)("setting.logo")),1),b(p(ot),{modelValue:$.value,"onUpdate:modelValue":t[8]||(t[8]=e=>$.value=e),onChange:V},null,8,["modelValue"])]),L("div",Fl,[L("span",Hl,B(p(n)("setting.uniqueOpened")),1),b(p(ot),{modelValue:P.value,"onUpdate:modelValue":t[9]||(t[9]=e=>P.value=e),onChange:S},null,8,["modelValue"])]),L("div",Ul,[L("span",Nl,B(p(n)("setting.fixedHeader")),1),b(p(ot),{modelValue:j.value,"onUpdate:modelValue":t[10]||(t[10]=e=>j.value=e),onChange:A},null,8,["modelValue"])]),L("div",ql,[L("span",Dl,B(p(n)("setting.footer")),1),b(p(ot),{modelValue:z.value,"onUpdate:modelValue":t[11]||(t[11]=e=>z.value=e),onChange:O},null,8,["modelValue"])]),L("div",Wl,[L("span",Gl,B(p(n)("setting.greyMode")),1),b(p(ot),{modelValue:R.value,"onUpdate:modelValue":t[12]||(t[12]=e=>R.value=e),onChange:E},null,8,["modelValue"])]),L("div",Zl,[L("span",Jl,B(p(n)("setting.fixedMenu")),1),b(p(ot),{modelValue:F.value,"onUpdate:modelValue":t[13]||(t[13]=e=>F.value=e),onChange:H},null,8,["modelValue"])])],2))}}),Xl=[(e=>(Me("data-v-82955980"),e=e(),Ie(),e))((()=>L("div",{class:"absolute h-full w-[33%] top-0 left-[10%] bg-gray-200"},null,-1)))],Ql=we(s({__name:"LayoutRadioPicker",setup(e){const{getPrefixCls:t}=be(),l=t("layout-radio-picker"),a=_e(),o=i((()=>a.getLayout));return(e,t)=>(u(),v("div",{class:f([p(l),"flex flex-wrap space-x-14px"])},[L("div",{class:f([`${p(l)}__classic`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":"classic"===o.value}]),onClick:t[0]||(t[0]=e=>p(a).setLayout("classic"))},null,2),L("div",{class:f([`${p(l)}__top-left`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":"topLeft"===o.value}]),onClick:t[1]||(t[1]=e=>p(a).setLayout("topLeft"))},null,2),L("div",{class:f([`${p(l)}__top`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":"top"===o.value}]),onClick:t[2]||(t[2]=e=>p(a).setLayout("top"))},null,2),L("div",{class:f([`${p(l)}__cut-menu`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":"cutMenu"===o.value}]),onClick:t[3]||(t[3]=e=>p(a).setLayout("top"))},Xl,2)],2))}}),[["__scopeId","data-v-82955980"]]),Yl={class:"text-16px font-700"},ea={class:"text-center"},ta={class:"mt-5px"},la=we(s({__name:"Setting",setup(e){const{clear:l}=Le("localStorage"),{getPrefixCls:a}=be(),o=a("setting"),n=_e(),{t:s}=Ce(),r=i((()=>n.getLayout)),c=t(!1),m=t(n.getTheme.elColorPrimary),h=e=>{ke("--el-color-primary",e),n.setTheme({elColorPrimary:e});const t=Te("--left-menu-bg-color",document.documentElement);_($e(p(t)))},g=t(n.getTheme.topHeaderBgColor||""),x=e=>{const t=gl(e),l=t?"#fff":"inherit",a=t?bl(e,6):"#f6f6f6",o=t?e:"#eee";ke("--top-header-bg-color",e),ke("--top-header-text-color",l),ke("--top-header-hover-color",a),n.setTheme({topHeaderBgColor:e,topHeaderTextColor:l,topHeaderHoverColor:a,topToolBorderColor:o}),"top"===p(r)&&_(e)},y=t(n.getTheme.leftMenuBgColor||""),_=e=>{const t=Te("--el-color-primary",document.documentElement),l=gl(e),a={leftMenuBorderColor:l?"inherit":"#eee",leftMenuBgColor:e,leftMenuBgLightColor:l?bl(e,6):e,leftMenuBgActiveColor:l?"var(--el-color-primary)":hl(p(t),.1),leftMenuCollapseBgActiveColor:l?"var(--el-color-primary)":hl(p(t),.1),leftMenuTextColor:l?"#bfcbd9":"#333",leftMenuTextActiveColor:l?"#fff":"var(--el-color-primary)",logoTitleTextColor:l?"#fff":"inherit",logoBorderColor:l?e:"#eee"};n.setTheme(a),n.setCssVarTheme()};_(p(y)),te((()=>r.value),(e=>{"top"!==e||n.getIsDark?_(p(y)):(g.value="#fff",x("#fff"))}));const C=async()=>{const{copy:e,copied:t,isSupported:l}=Ve({source:`\n // 面包屑\n breadcrumb: ${n.getBreadcrumb},\n // 面包屑图标\n breadcrumbIcon: ${n.getBreadcrumbIcon},\n // 折叠图标\n hamburger: ${n.getHamburger},\n // 全屏图标\n screenfull: ${n.getScreenfull},\n // 尺寸图标\n size: ${n.getSize},\n // 多语言图标\n locale: ${n.getLocale},\n // 标签页\n // tagsView: ${n.getTagsView},\n // // 标签页图标\n // getTagsViewIcon: ${n.getTagsViewIcon},\n // logo\n logo: ${n.getLogo},\n // 菜单手风琴\n uniqueOpened: ${n.getUniqueOpened},\n // 固定header\n fixedHeader: ${n.getFixedHeader},\n // 页脚\n footer: ${n.getFooter},\n // 灰色模式\n greyMode: ${n.getGreyMode},\n // layout布局\n layout: '${n.getLayout}',\n // 暗黑模式\n isDark: ${n.getIsDark},\n // 组件尺寸\n currentSize: '${n.getCurrentSize}',\n // 主题相关\n theme: {\n // 主题色\n elColorPrimary: '${n.getTheme.elColorPrimary}',\n // 左侧菜单边框颜色\n leftMenuBorderColor: '${n.getTheme.leftMenuBorderColor}',\n // 左侧菜单背景颜色\n leftMenuBgColor: '${n.getTheme.leftMenuBgColor}',\n // 左侧菜单浅色背景颜色\n leftMenuBgLightColor: '${n.getTheme.leftMenuBgLightColor}',\n // 左侧菜单选中背景颜色\n leftMenuBgActiveColor: '${n.getTheme.leftMenuBgActiveColor}',\n // 左侧菜单收起选中背景颜色\n leftMenuCollapseBgActiveColor: '${n.getTheme.leftMenuCollapseBgActiveColor}',\n // 左侧菜单字体颜色\n leftMenuTextColor: '${n.getTheme.leftMenuTextColor}',\n // 左侧菜单选中字体颜色\n leftMenuTextActiveColor: '${n.getTheme.leftMenuTextActiveColor}',\n // logo字体颜色\n logoTitleTextColor: '${n.getTheme.logoTitleTextColor}',\n // logo边框颜色\n logoBorderColor: '${n.getTheme.logoBorderColor}',\n // 头部背景颜色\n topHeaderBgColor: '${n.getTheme.topHeaderBgColor}',\n // 头部字体颜色\n topHeaderTextColor: '${n.getTheme.topHeaderTextColor}',\n // 头部悬停颜色\n topHeaderHoverColor: '${n.getTheme.topHeaderHoverColor}',\n // 头部边框颜色\n topToolBorderColor: '${n.getTheme.topToolBorderColor}'\n }\n `,legacy:!0});l?(await e(),p(t)&&Pe.success(s("setting.copySuccess"))):Pe.error(s("setting.copyFailed"))},k=()=>{l(),window.location.reload()},M=()=>{const e=Se("--el-bg-color");_(e),x(e)};return(e,t)=>{const l=he("Icon"),a=he("BaseButton");return u(),v(ne,null,[L("div",{class:f([p(o),"fixed top-[90%] right-0 w-40px h-40px flex items-center justify-center bg-[var(--el-color-primary)] cursor-pointer z-10"]),onClick:t[0]||(t[0]=e=>c.value=!0)},[b(l,{icon:"ant-design:setting-outlined",color:"#fff"})],2),b(p(Gt),{modelValue:c.value,"onUpdate:modelValue":t[4]||(t[4]=e=>c.value=e),direction:"rtl",size:"350px","z-index":4e3},{header:d((()=>[L("span",Yl,B(p(s)("setting.projectSetting")),1)])),default:d((()=>[L("div",ea,[b(p(tt),null,{default:d((()=>[ge(B(p(s)("setting.theme")),1)])),_:1}),b(p(lt),{onChange:M}),b(p(tt),null,{default:d((()=>[ge(B(p(s)("setting.layout")),1)])),_:1}),b(Ql),b(p(tt),null,{default:d((()=>[ge(B(p(s)("setting.systemTheme")),1)])),_:1}),b(wl,{modelValue:m.value,"onUpdate:modelValue":t[1]||(t[1]=e=>m.value=e),schema:["#409eff","#009688","#536dfe","#ff5c93","#ee4f12","#0096c7","#9c27b0","#ff9800"],onChange:h},null,8,["modelValue"]),b(p(tt),null,{default:d((()=>[ge(B(p(s)("setting.headerTheme")),1)])),_:1}),b(wl,{modelValue:g.value,"onUpdate:modelValue":t[2]||(t[2]=e=>g.value=e),schema:["#fff","#151515","#5172dc","#e74c3c","#24292e","#394664","#009688","#383f45"],onChange:x},null,8,["modelValue"]),"top"!==r.value?(u(),v(ne,{key:0},[b(p(tt),null,{default:d((()=>[ge(B(p(s)("setting.menuTheme")),1)])),_:1}),b(wl,{modelValue:y.value,"onUpdate:modelValue":t[3]||(t[3]=e=>y.value=e),schema:["#fff","#001529","#212121","#273352","#191b24","#383f45","#001628","#344058"],onChange:_},null,8,["modelValue"])],64)):w("",!0)]),b(p(tt),null,{default:d((()=>[ge(B(p(s)("setting.interfaceDisplay")),1)])),_:1}),b(Kl),b(p(tt)),L("div",null,[b(a,{type:"primary",class:"w-full",onClick:C},{default:d((()=>[ge(B(p(s)("setting.copy")),1)])),_:1})]),L("div",ta,[b(a,{type:"danger",class:"w-full",onClick:k},{default:d((()=>[ge(B(p(s)("setting.clearAndReset")),1)])),_:1})])])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-581be14a"]]),aa=(e,t)=>(ct(e,(e=>e.path===t))||[]).map((e=>e.path)),{renderMenuTitle:oa}={renderMenuTitle:e=>{const{t:t}=Ce(),{title:l="Please set title",icon:a}=e;return a?b(ne,null,[b(je,{icon:e.icon},null),b("span",{class:"v-menu__title"},[t(l)])]):b("span",{class:"v-menu__title"},[t(l)])}},na=e=>{const l=(a,o="/")=>a.map((a=>{const n=a.meta??{};if(!n.hidden){const{oneShowingChild:s,onlyOneChild:r}=((e=[],l)=>{const a=t(),o=e.filter((e=>!(e.meta??{}).hidden&&(a.value=e,!0)));return 1===o.length?{oneShowingChild:!0,onlyOneChild:p(a)}:o.length?{oneShowingChild:!1,onlyOneChild:p(a)}:(a.value={...l,path:"",noShowingChildren:!0},{oneShowingChild:!0,onlyOneChild:p(a)})})(a.children,a),i=Be(a.path)?a.path:Ae(o,a.path);if(!s||(null==r?void 0:r.children)&&!(null==r?void 0:r.noShowingChildren)||(null==n?void 0:n.alwaysShow)){const{getPrefixCls:t}=be(),o=t("menu-popper");return b(vl,{index:i,popperClass:"vertical"===e?`${o}--vertical`:`${o}--horizontal`},{title:()=>oa(n),default:()=>l(a.children,i)})}return b(pl,{index:r?Ae(i,r.path):i},{default:()=>oa(r?null==r?void 0:r.meta:n)})}}));return{renderMenuItem:l}};const{getPrefixCls:sa}=be(),ra=sa("menu"),ia=we(s({name:"Menu",props:{menuSelect:{type:Function,default:void 0}},setup(e){const t=_e(),l=i((()=>t.getLayout)),{push:a,currentRoute:o}=ze(),n=Oe(),s=i((()=>["classic","topLeft","cutMenu"].includes(p(l))?"vertical":"horizontal")),r=i((()=>"cutMenu"===p(l)?n.getMenuTabRouters:n.getRouters)),u=i((()=>t.getCollapse)),c=i((()=>t.getUniqueOpened)),d=i((()=>{const{meta:e,path:t}=p(o);return e.activeMenu?e.activeMenu:t})),v=t=>{e.menuSelect&&e.menuSelect(t),Be(t)?window.open(t):a(t)},m=()=>{if("top"===p(l))return f();{let t;return b(Re,null,"function"==typeof(e=t=f())||"[object Object]"===Object.prototype.toString.call(e)&&!Ee(e)?t:{default:()=>[t]})}var e},f=()=>b(dl,{defaultActive:p(d),mode:p(s),collapse:"top"!==p(l)&&"cutMenu"!==p(l)&&p(u),uniqueOpened:"top"!==p(l)&&p(c),textColor:"var(--left-menu-text-color)",activeTextColor:"var(--left-menu-text-active-color)",onSelect:v},{default:()=>{const{renderMenuItem:e}=na(p(s));return e(p(r))}});return()=>b("div",{id:ra,class:[`${ra} ${ra}__${p(s)}`,"h-[100%] overflow-hidden flex-col bg-[var(--left-menu-bg-color)]",{"w-[var(--left-menu-min-width)]":p(u)&&"cutMenu"!==p(l),"w-[var(--left-menu-max-width)]":!p(u)&&"cutMenu"!==p(l)}]},[m()])}}),[["__scopeId","data-v-c1b8abb2"]]),ua=ee({}),ca=(e,t)=>{const l=[];for(const a of e){let e=null;const o=a.meta??{};if(!o.hidden||o.canTo){const o=aa(t,a.path),n=Be(a.path)?a.path:o.join("/");e=Fe(a),e.path=n,a.children&&e&&(e.children=ca(a.children,t)),e&&l.push(e),o.length&&Reflect.has(ua,o[0])&&ua[o[0]].push(n)}}return l},{getPrefixCls:da,variables:pa}=be(),va=da("tab-menu"),ma=we(s({name:"TabMenu",directives:{ClickOutside:mt},setup(){const{push:e,currentRoute:l}=ze(),{t:o}=Ce(),n=_e(),s=i((()=>n.getCollapse)),r=i((()=>n.getFixedMenu)),u=Oe(),c=i((()=>u.getRouters)),d=i((()=>p(c).filter((e=>{var t;return!(null==(t=null==e?void 0:e.meta)?void 0:t.hidden)})))),v=()=>{n.setCollapse(!p(s))};a((()=>{var e;if(p(r)){const t=`/${p(l).path.split("/")[1]}`,a=null==(e=p(d).find((e=>{var l,a,o;return((null==(l=e.meta)?void 0:l.alwaysShow)||(null==(a=null==e?void 0:e.children)?void 0:a.length)&&(null==(o=null==e?void 0:e.children)?void 0:o.length)>1)&&e.path===t})))?void 0:e.children;h.value=t,a&&u.setMenuTabRouters(Fe(a).map((e=>(e.path=Ae(p(h),e.path),e))))}})),te((()=>c.value),(e=>{(e=>{for(const t of e){const e=t.meta??{};(null==e?void 0:e.hidden)||(ua[t.path]=[])}})(e),ca(e,e)}),{immediate:!0,deep:!0});const m=t(!0);te((()=>s.value),(e=>{e?m.value=!e:setTimeout((()=>{m.value=!e}),200)}));const f=t(!!p(r)),h=t(""),g=e=>{const{path:t}=p(l);return!!ua[e].includes(t)},x=()=>{p(r)||(f.value=!1)};return()=>E(b("div",{id:`${pa.namespace}-menu`,class:[va,"relative bg-[var(--left-menu-bg-color)] top-1px layout-border__right",{"w-[var(--tab-menu-max-width)]":!p(s),"w-[var(--tab-menu-min-width)]":p(s)}]},[b(Re,{class:"!h-[calc(100%-var(--tab-menu-collapse-height)-1px)]"},{default:()=>[b("div",null,{default:()=>p(d).map((t=>{var l,a,n,s,r,i;const c=(null==(l=t.meta)?void 0:l.alwaysShow)||(null==(a=null==t?void 0:t.children)?void 0:a.length)&&(null==(n=null==t?void 0:t.children)?void 0:n.length)>1?t:{...(null==t?void 0:t.children)&&(null==t?void 0:t.children[0]),path:Ae(t.path,null==(s=(null==t?void 0:t.children)&&(null==t?void 0:t.children[0]))?void 0:s.path)};return b("div",{class:[`${va}__item`,"text-center text-12px relative py-12px cursor-pointer",{"is-active":g(t.path)}],onClick:()=>{(t=>{if(Be(t.path))return void window.open(t.path);const l=t.children?t.path:t.path.split("/")[0],a=p(h);h.value=t.children?t.path:t.path.split("/")[0],t.children?(l!==a&&p(f)||(f.value=!p(f)),p(f)&&u.setMenuTabRouters(Fe(t.children).map((e=>(e.path=Ae(p(h),e.path),e))))):(e(t.path),u.setMenuTabRouters([]),f.value=!1)})(c)}},[b("div",null,[b(je,{icon:null==(r=null==c?void 0:c.meta)?void 0:r.icon},null)]),p(m)?b("p",{class:"break-words mt-5px px-2px"},[o((null==(i=c.meta)?void 0:i.title)||"")]):void 0])}))})]}),b("div",{class:[`${va}--collapse`,"text-center h-[var(--tab-menu-collapse-height)] leading-[var(--tab-menu-collapse-height)] cursor-pointer"],onClick:v},[b(je,{icon:p(s)?"ep:d-arrow-right":"ep:d-arrow-left"},null)]),b(ia,{class:["!absolute top-0 z-1000",{"!left-[var(--tab-menu-min-width)]":p(s),"!left-[var(--tab-menu-max-width)]":!p(s),"!w-[var(--left-menu-max-width)]":p(f)||p(r),"!w-0":!p(f)&&!p(r)}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null)]),[[He("click-outside"),x]])}}),[["__scopeId","data-v-f15eb29d"]]),fa=(e,t="")=>{let l=[];return e.forEach((e=>{const a=e.meta??{},o=Ae(t,e.path);if((null==a?void 0:a.affix)&&l.push({...e,path:o,fullPath:o}),e.children){const t=fa(e.children,o);t.length>=1&&(l=[...l,...t])}})),l},ha=s({__name:"ContextMenu",props:{schema:{type:Array,default:()=>[]},trigger:{type:String,default:"contextmenu"},tagItem:{type:Object,default:()=>({})},id:{type:String,default:""}},emits:["visibleChange"],setup(e,{expose:l,emit:a}){const{getPrefixCls:o}=be(),n=o("context-menu"),{t:s}=Ce(),r=a,i=e,m=e=>{e.command&&e.command(e)},h=e=>{r("visibleChange",e,i.tagItem,i.id)},x=t();return l({elDropdownMenuRef:x,tagItem:i.tagItem,id:i.id}),(t,l)=>{const a=he("Icon");return u(),c(p(gt),{ref_key:"elDropdownMenuRef",ref:x,class:f(p(n)),trigger:e.trigger,placement:"bottom-start",onCommand:m,onVisibleChange:h,"popper-class":"v-context-menu-popper"},{dropdown:d((()=>[b(p(ft),null,{default:d((()=>[(u(!0),v(ne,null,ye(e.schema,((e,t)=>(u(),c(p(ht),{key:`dropdown${t}`,divided:e.divided,disabled:e.disabled,command:e},{default:d((()=>[b(a,{icon:e.icon},null,8,["icon"]),ge(" "+B(p(s)(e.label)),1)])),_:2},1032,["divided","disabled","command"])))),128))])),_:1})])),default:d((()=>[g(t.$slots,"default")])),_:3},8,["class","trigger"])}}});function ga({el:e,position:l="scrollLeft",to:a,duration:o=500,callback:n}){const s=t(!1),r=e[l],i=a-r,u=20;let c=0;function d(){if(!p(s))return;c+=u;const t=(a=c,v=r,m=i,(a/=o/2)<1?m/2*a*a+v:-m/2*(--a*(a-2)-1)+v);var a,v,m;((e,t,l)=>{e[t]=l})(e,l,t),c<o&&p(s)?requestAnimationFrame(d):n&&n()}return{start:function(){s.value=!0,d()},stop:function(){s.value=!1}}}const ba=["id"],xa={class:"overflow-hidden flex-1"},ya={class:"flex h-full"},wa=["onClick"],_a=we(s({__name:"TagsView",setup(e){const{getPrefixCls:l}=be(),o=l("tags-view"),{t:n}=Ce(),{currentRoute:s,push:r}=ze(),{closeAll:m,closeLeft:g,closeRight:x,closeOther:y,closeCurrent:_,refreshPage:C}=(()=>{const e=Ue(),{replace:t,currentRoute:l}=ze(),a=i((()=>e.getSelectedTag));return{closeAll:t=>{e.delAllViews(),null==t||t()},closeLeft:t=>{e.delLeftViews(p(a)),null==t||t()},closeRight:t=>{e.delRightViews(p(a)),null==t||t()},closeOther:t=>{e.delOthersViews(p(a)),null==t||t()},closeCurrent:(t,a)=>{var o;(null==(o=null==t?void 0:t.meta)?void 0:o.affix)||(e.delView(t||p(l)),null==a||a())},refreshPage:async(a,o)=>{e.delCachedView();const{path:n,query:s}=a||p(l);await me(),t({path:"/redirect"+n,query:s}),null==o||o()},setTitle:(t,l)=>{e.setTitle(t,l)}}})(),k=Oe(),M=i((()=>k.getRouters)),I=Ne(),T=i((()=>I.getVisitedViews)),$=t([]),V=i((()=>I.getSelectedTag)),P=I.setSelectedTag,S=_e(),j=i((()=>S.getTagsViewIcon)),A=i((()=>S.getIsDark)),z=()=>{const{name:e}=p(s);e&&(P(p(s)),I.addView(p(s)))},O=e=>{_(e,(()=>{W(e)&&R()}))},R=()=>{const e=I.getVisitedViews.slice(-1)[0];if(e)r(e);else{if(p(s).path===k.getAddRouters[0].path||p(s).path===k.getAddRouters[0].redirect)return void z();r(k.getAddRouters[0].path)}},E=()=>{m((()=>{R()}))},F=()=>{y()},H=async e=>{C(e)},U=()=>{g()},N=()=>{x()},q=qe(),D=e=>{var t;const l=null==(t=p(J))?void 0:t.wrapRef;let a=null,n=null;const s=p(q);if(s.length>0&&(a=s[0],n=s[s.length-1]),(null==a?void 0:a.to).fullPath===e.fullPath){const{start:e}=ga({el:l,position:"scrollLeft",to:0,duration:500});e()}else if((null==n?void 0:n.to).fullPath===e.fullPath){const{start:e}=ga({el:l,position:"scrollLeft",to:l.scrollWidth-l.offsetWidth,duration:500});e()}else{const t=s.findIndex((t=>(null==t?void 0:t.to).fullPath===e.fullPath)),a=document.getElementsByClassName(`${o}__item`),n=a[t-1],r=a[t+1],i=r.offsetLeft+r.offsetWidth+4,u=n.offsetLeft-4;if(i>p(K)+l.offsetWidth){const{start:e}=ga({el:l,position:"scrollLeft",to:i-l.offsetWidth,duration:500});e()}else if(u<p(K)){const{start:e}=ga({el:l,position:"scrollLeft",to:u,duration:500});e()}}},W=e=>e.path===p(s).path,G=qe(),Z=(e,t)=>{if(e)for(const l of p(G)){const e=l.elDropdownMenuRef;t.fullPath!==l.tagItem.fullPath&&(null==e||e.handleClose())}},J=t(),K=t(0),X=({scrollLeft:e})=>{K.value=e},Q=e=>{var t;const l=null==(t=p(J))?void 0:t.wrapRef,{start:a}=ga({el:l,position:"scrollLeft",to:p(K)+e,duration:500});a()};return a((()=>{(()=>{$.value=fa(p(M));for(const e of p($))e.name&&I.addVisitedView(Fe(e))})(),z()})),te((()=>s.value),(()=>{z(),(async()=>{await me();for(const e of p(T))if(e.fullPath===p(s).path){D(e),e.fullPath!==p(s).fullPath&&I.updateVisitedView(p(s));break}})()})),(e,t)=>{var l,a,s,r,i,m;const g=he("Icon"),x=he("router-link");return u(),v("div",{id:p(o),class:f([p(o),"flex w-full relative bg-[#fff] dark:bg-[var(--el-bg-color)]"])},[L("span",{class:f([`${p(o)}__tool ${p(o)}__tool--first`,"w-[var(--tags-view-height)] h-[var(--tags-view-height)] flex items-center justify-center cursor-pointer"]),onClick:t[0]||(t[0]=e=>Q(-200))},[b(g,{icon:"ep:d-arrow-left",color:"var(--el-text-color-placeholder)","hover-color":A.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),L("div",xa,[b(p(Re),{ref_key:"scrollbarRef",ref:J,class:"h-full",onScroll:X},{default:d((()=>[L("div",ya,[(u(!0),v(ne,null,ye(T.value,(e=>{var t,l,a,s,r,i,v,m,y;return u(),c(p(ha),{ref_for:!0,ref:p(G).set,schema:[{icon:"ant-design:sync-outlined",label:p(n)("common.reload"),disabled:(null==(t=V.value)?void 0:t.fullPath)!==e.fullPath,command:()=>{H(e)}},{icon:"ant-design:close-outlined",label:p(n)("common.closeTab"),disabled:!!(null==(l=T.value)?void 0:l.length)&&(null==(a=V.value)?void 0:a.meta.affix),command:()=>{O(e)}},{divided:!0,icon:"ant-design:vertical-right-outlined",label:p(n)("common.closeTheLeftTab"),disabled:!!(null==(s=T.value)?void 0:s.length)&&(e.fullPath===T.value[0].fullPath||(null==(r=V.value)?void 0:r.fullPath)!==e.fullPath),command:()=>{U()}},{icon:"ant-design:vertical-left-outlined",label:p(n)("common.closeTheRightTab"),disabled:!!(null==(i=T.value)?void 0:i.length)&&(e.fullPath===T.value[T.value.length-1].fullPath||(null==(v=V.value)?void 0:v.fullPath)!==e.fullPath),command:()=>{N()}},{divided:!0,icon:"ant-design:tag-outlined",label:p(n)("common.closeOther"),disabled:(null==(m=V.value)?void 0:m.fullPath)!==e.fullPath,command:()=>{F()}},{icon:"ant-design:line-outlined",label:p(n)("common.closeAll"),command:()=>{E()}}],key:e.fullPath,"tag-item":e,class:f([`${p(o)}__item`,(null==(y=null==e?void 0:e.meta)?void 0:y.affix)?`${p(o)}__item--affix`:"",{"is-active":W(e)}]),onVisibleChange:Z},{default:d((()=>[L("div",null,[b(x,{ref_for:!0,ref:p(q).set,to:{...e},custom:""},{default:d((({navigate:t})=>{var l,a,s,r,i;return[L("div",{onClick:t,class:"h-full flex justify-center items-center whitespace-nowrap pl-15px"},[(null==e?void 0:e.matched)&&(null==e?void 0:e.matched[1])&&(null==(a=null==(l=null==e?void 0:e.matched[1])?void 0:l.meta)?void 0:a.icon)&&j.value?(u(),c(g,{key:0,icon:null==(r=null==(s=null==e?void 0:e.matched[1])?void 0:s.meta)?void 0:r.icon,size:12,class:"mr-5px"},null,8,["icon"])):w("",!0),ge(" "+B(p(n)(null==(i=null==e?void 0:e.meta)?void 0:i.title))+" ",1),b(g,{class:f(`${p(o)}__item--close`),color:"#333",icon:"ant-design:close-outlined",size:12,onClick:h((t=>O(e)),["prevent","stop"])},null,8,["class","onClick"])],8,wa)]})),_:2},1032,["to"])])])),_:2},1032,["schema","tag-item","class"])})),128))])])),_:1},512)]),L("span",{class:f([`${p(o)}__tool`,"w-[var(--tags-view-height)] h-[var(--tags-view-height)] flex items-center justify-center cursor-pointer"]),onClick:t[1]||(t[1]=e=>Q(200))},[b(g,{icon:"ep:d-arrow-right",color:"var(--el-text-color-placeholder)","hover-color":A.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),L("span",{class:f([`${p(o)}__tool`,"w-[var(--tags-view-height)] h-[var(--tags-view-height)] flex items-center justify-center cursor-pointer"]),onClick:t[2]||(t[2]=e=>H(V.value))},[b(g,{icon:"ant-design:reload-outlined",color:"var(--el-text-color-placeholder)","hover-color":A.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),b(p(ha),{trigger:"click",schema:[{icon:"ant-design:sync-outlined",label:p(n)("common.reload"),command:()=>{H(V.value)}},{icon:"ant-design:close-outlined",label:p(n)("common.closeTab"),disabled:!!(null==(l=T.value)?void 0:l.length)&&(null==(a=V.value)?void 0:a.meta.affix),command:()=>{O(V.value)}},{divided:!0,icon:"ant-design:vertical-right-outlined",label:p(n)("common.closeTheLeftTab"),disabled:!!(null==(s=T.value)?void 0:s.length)&&(null==(r=V.value)?void 0:r.fullPath)===T.value[0].fullPath,command:()=>{U()}},{icon:"ant-design:vertical-left-outlined",label:p(n)("common.closeTheRightTab"),disabled:!!(null==(i=T.value)?void 0:i.length)&&(null==(m=V.value)?void 0:m.fullPath)===T.value[T.value.length-1].fullPath,command:()=>{N()}},{divided:!0,icon:"ant-design:tag-outlined",label:p(n)("common.closeOther"),command:()=>{F()}},{icon:"ant-design:line-outlined",label:p(n)("common.closeAll"),command:()=>{E()}}]},{default:d((()=>[L("span",{class:f([`${p(o)}__tool`,"w-[var(--tags-view-height)] h-[var(--tags-view-height)] flex items-center justify-center cursor-pointer block"])},[b(g,{icon:"ant-design:setting-outlined",color:"var(--el-text-color-placeholder)","hover-color":A.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2)])),_:1},8,["schema"])],10,ba)}}}),[["__scopeId","data-v-7bf23422"]]),Ca=L("img",{src:bt,class:"w-[calc(var(--logo-height)-10px)] h-[calc(var(--logo-height)-10px)]"},null,-1),ka=s({__name:"Logo",setup(e){const{getPrefixCls:l}=be(),o=l("logo"),n=_e(),s=t(!0),r=i((()=>n.getTitle)),c=i((()=>n.getLayout)),m=i((()=>n.getCollapse));return a((()=>{p(m)&&(s.value=!1)})),te((()=>m.value),(e=>{"topLeft"!==p(c)&&"cutMenu"!==p(c)?s.value=!e:s.value=!0})),te((()=>c.value),(e=>{"top"===e||"cutMenu"===e?s.value=!0:p(m)?s.value=!1:s.value=!0})),(e,t)=>{const l=he("router-link");return u(),v("div",null,[b(l,{class:f([p(o),"classic"!==c.value?`${p(o)}__Top`:"","flex !h-[var(--logo-height)] items-center cursor-pointer pl-8px relative decoration-none overflow-hidden"]),to:"/"},{default:d((()=>[Ca,s.value?(u(),v("div",{key:0,class:f(["ml-10px text-16px font-700",{"text-[var(--logo-title-text-color)]":"classic"===c.value,"text-[var(--top-header-text-color)]":"topLeft"===c.value||"top"===c.value||"cutMenu"===c.value}])},B(r.value),3)):w("",!0)])),_:1},8,["class"])])}}}),Ma=s({__name:"Footer",setup(e){const{getPrefixCls:t}=be(),l=t("footer"),a=_e(),o=i((()=>a.getTitle));return(e,t)=>(u(),v("div",{class:f([p(l),"text-center text-[var(--el-text-color-placeholder)] bg-[var(--app-content-bg-color)] h-[var(--app-footer-height)] leading-[var(--app-footer-height)] dark:bg-[var(--el-bg-color)]"])}," Copyright ©2024-present "+B(o.value),3))}}),Ia=s({__name:"AppView",setup(e){const t=_e(),l=i((()=>t.getLayout)),a=i((()=>t.getFixedHeader)),o=i((()=>t.getFooter)),n=Ne(),s=i((()=>n.getCachedViews)),r=i((()=>t.getTagsView));return(e,t)=>{const n=he("router-view");return u(),v(ne,null,[L("section",{class:f(["p-[var(--app-content-padding)] w-[calc(100%-var(--app-content-padding)-var(--app-content-padding))] bg-[var(--app-content-bg-color)] dark:bg-[var(--el-bg-color)]",{"!min-h-[calc(100%-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height))]":a.value&&("classic"===l.value||"topLeft"===l.value||"top"===l.value)&&o.value||!r.value&&"top"===l.value&&o.value,"!min-h-[calc(100%-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height)-var(--tags-view-height))]":r.value&&"top"===l.value&&o.value,"!min-h-[calc(100%-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-var(--top-tool-height)-var(--app-footer-height))]":!a.value&&"classic"===l.value&&o.value,"!min-h-[calc(100%-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height))]":!a.value&&"topLeft"===l.value&&o.value,"!min-h-[calc(100%-var(--app-footer-height)-var(--app-content-padding)-var(--app-content-padding))]":a.value&&"cutMenu"===l.value&&o.value,"!min-h-[calc(100%-var(--app-footer-height)-var(--app-content-padding)-var(--app-content-padding)-var(--tags-view-height))]":!a.value&&"cutMenu"===l.value&&o.value}])},[b(n,null,{default:d((({Component:e,route:t})=>[(u(),c(De,{include:s.value},[(u(),c(j(e),{key:t.fullPath}))],1032,["include"]))])),_:1})],2),o.value?(u(),c(p(Ma),{key:0})):w("",!0)],64)}}}),Ta=s({__name:"Collapse",props:{color:xe.string.def("")},setup(e){const{getPrefixCls:t}=be(),l=t("collapse"),a=_e(),o=i((()=>a.getCollapse)),n=()=>{const e=p(o);a.setCollapse(!e)};return(t,a)=>{const s=he("Icon");return u(),v("div",{class:f(p(l)),onClick:n},[b(s,{size:18,icon:o.value?"ant-design:menu-unfold-outlined":"ant-design:menu-fold-outlined",color:e.color,class:"cursor-pointer"},null,8,["icon","color"])],2)}}}),$a=s({__name:"SizeDropdown",props:{color:xe.string.def("")},setup(e){const{getPrefixCls:t}=be(),l=t("size-dropdown"),{t:a}=Ce(),o=_e(),n=i((()=>o.sizeMap)),s=e=>{o.setCurrentSize(e)};return(t,o)=>{const r=he("Icon");return u(),c(p(gt),{class:f(p(l)),trigger:"click",onCommand:s},{dropdown:d((()=>[b(p(ft),null,{default:d((()=>[(u(!0),v(ne,null,ye(n.value,(e=>(u(),c(p(ht),{key:e,command:e},{default:d((()=>[ge(B(p(a)(`size.${e}`)),1)])),_:2},1032,["command"])))),128))])),_:1})])),default:d((()=>[b(r,{size:18,icon:"mdi:format-size",color:e.color,class:"cursor-pointer"},null,8,["color"])])),_:1},8,["class"])}}}),Va="/assets/logo-DIl1wTjy.png",Pa=We("lock",{state:()=>({lockInfo:{}}),getters:{getLockInfo(){return this.lockInfo}},actions:{setLockInfo(e){this.lockInfo=e},resetLockInfo(){this.lockInfo={}},unLock(e){var t;return(null==(t=this.lockInfo)?void 0:t.password)===e&&(this.resetLockInfo(),!0)}},persist:!0}),Sa=(e=>(Me("data-v-c72dedf5"),e=e(),Ie(),e))((()=>L("div",{class:"flex flex-col items-center"},[L("img",{src:Va,alt:"",class:"w-70px h-70px rounded-[50%]"}),L("span",{class:"text-14px my-10px text-[var(--top-header-text-color)]"},"Admin")],-1))),La=we(s({__name:"LockDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:l}){const{getPrefixCls:a}=be(),o=a("lock-dialog"),{required:n}=_t(),{t:s}=Ce(),r=Pa(),v=e,m=l,h=i({get:()=>v.modelValue,set:e=>{m("update:modelValue",e)}}),g=t(s("lock.lockScreen")),x=ee({password:[n()]}),y=ee([{label:s("lock.lockPassword"),field:"password",component:"Input",componentProps:{type:"password",showPassword:!0}}]),{formRegister:w,formMethods:_}=xt(),{getFormData:C,getElFormExpose:k}=_,M=async()=>{const e=await k();null==e||e.validate((async e=>{if(e){h.value=!1;const e=await C();r.setLockInfo({isLock:!0,...e})}}))};return(e,t)=>{const l=he("BaseButton");return u(),c(p(it),{modelValue:h.value,"onUpdate:modelValue":t[0]||(t[0]=e=>h.value=e),width:"500px","max-height":"170px",class:f(p(o)),title:g.value},{footer:d((()=>[b(l,{type:"primary",onClick:M},{default:d((()=>[ge(B(p(s)("lock.lock")),1)])),_:1})])),default:d((()=>[Sa,b(p(yt),{"is-col":!1,schema:y,rules:x,onRegister:p(w)},null,8,["schema","rules","onRegister"])])),_:1},8,["modelValue","class","title"])}}}),[["__scopeId","data-v-c72dedf5"]]),ja={class:"flex flex-col items-center"},Ba=(e=>(Me("data-v-4868e6a4"),e=e(),Ie(),e))((()=>L("img",{src:Va,alt:"",class:"w-70px h-70px rounded-[50%]"},null,-1))),Aa={class:"text-14px my-10px text-[var(--top-header-text-color)]"},za=we(s({__name:"ChangePassword",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:l}){const a=Ge(),{getPrefixCls:o}=be(),n=o("lock-dialog"),{required:s}=_t(),{t:r}=Ce(),v=e,m=l,h=i({get:()=>v.modelValue,set:e=>{m("update:modelValue",e)}}),g=t(r("common.changePassword")),x=ee({newPassword:[s()]}),y=ee([{label:r("common.newPassword"),field:"newPassword",component:"Input",componentProps:{type:"password"}}]),{formRegister:w,formMethods:_}=xt(),{getFormData:C,getElFormExpose:k}=_,M=async()=>{const e=await k();null==e||e.validate((async e=>{if(e){h.value=!1;const e={newPassword:(await C()).newPassword},t=await Ct(e);200==t.code&&Pe.success(t.data.message)}}))},I=a.getUserInfo.username;return(e,t)=>{const l=he("BaseButton");return u(),c(p(it),{modelValue:h.value,"onUpdate:modelValue":t[0]||(t[0]=e=>h.value=e),width:"500px","max-height":"170px",class:f(p(n)),title:g.value},{footer:d((()=>[b(l,{type:"primary",onClick:M},{default:d((()=>[ge(B(p(r)("common.submit")),1)])),_:1})])),default:d((()=>[L("div",ja,[Ba,L("span",Aa,B(p(I)),1)]),b(p(yt),{"is-col":!1,schema:y,rules:x,onRegister:p(w)},null,8,["schema","rules","onRegister"])])),_:1},8,["modelValue","class","title"])}}}),[["__scopeId","data-v-4868e6a4"]]),Oa=wt,Ra={class:"flex w-screen h-screen justify-center items-center"},Ea=(e=>(Me("data-v-10a3819b"),e=e(),Ie(),e))((()=>L("div",{class:"flex flex-col items-center"},[L("img",{src:Va,alt:"",class:"w-70px h-70px rounded-[50%]"}),L("span",{class:"text-14px my-10px text-[var(--logo-title-text-color)]"},"Admin")],-1))),Fa={class:"absolute bottom-5 w-full text-gray-300 xl:text-xl 2xl:text-3xl text-center enter-y"},Ha={class:"text-5xl mb-4 enter-x"},Ua={class:"text-3xl"},Na={class:"text-2xl"},qa=we(s({__name:"LockPage",setup(e){const l=Ne(),{clear:a}=Le(),{replace:o}=ze(),n=t(""),s=t(!1),r=t(!1),i=t(!0),{getPrefixCls:c}=be(),m=c("lock-page"),h=Pa(),{hour:g,month:x,minute:y,meridiem:C,year:k,day:M,week:I}=((e=!0)=>{let t;const l=ee({year:0,month:0,week:"",day:0,hour:"",minute:"",second:0,meridiem:""}),a=()=>{const e=Oa(),t=e.format("HH"),a=e.format("mm"),o=e.get("s");l.year=e.get("y"),l.month=e.get("M")+1,l.week="星期"+["日","一","二","三","四","五","六"][e.day()],l.day=e.get("date"),l.hour=t,l.minute=a,l.second=o,l.meridiem=e.format("A")};function o(){a(),clearInterval(t),t=setInterval((()=>a()),1e3)}function n(){clearInterval(t)}return Ze((()=>{e&&o()})),Je((()=>{n()})),{...Ke(l),start:o,stop:n}})(!0),{t:T}=Ce();async function $(){await kt().catch((()=>{}))&&(a(),l.delAllViews(),Qe(),h.resetLockInfo(),o("/login"))}function V(e=!1){i.value=e}return(e,t)=>{const l=he("BaseButton");return u(),v("div",{class:f([p(m),"fixed inset-0 flex h-screen w-screen bg-black items-center justify-center"])},[E(L("div",{class:f([`${p(m)}__unlock`,"absolute top-0 left-1/2 flex pt-5 h-16 items-center justify-center sm:text-md xl:text-xl text-white flex-col cursor-pointer transform translate-x-1/2"]),onClick:t[0]||(t[0]=e=>V(!1))},[b(p(je),{icon:"ep:lock"}),L("span",null,B(p(T)("lock.unlock")),1)],2),[[q,i.value]]),L("div",Ra,[L("div",{class:f([`${p(m)}__hour`,"relative mr-5 md:mr-20 w-2/5 h-2/5 md:h-4/5"])},[L("span",null,B(p(g)),1),E(L("span",{class:"meridiem absolute left-5 top-5 text-md xl:text-xl"},B(p(C)),513),[[q,i.value]])],2),L("div",{class:f(`${p(m)}__minute w-2/5 h-2/5 md:h-4/5 `)},[L("span",null,B(p(y)),1)],2)]),b(_,{name:"fade-slide"},{default:d((()=>[E(L("div",{class:f(`${p(m)}-entry`)},[L("div",{class:f(`${p(m)}-entry-content`)},[Ea,b(p(Xe),{type:"password",placeholder:p(T)("lock.placeholder"),class:"enter-x",modelValue:n.value,"onUpdate:modelValue":t[1]||(t[1]=e=>n.value=e)},null,8,["placeholder","modelValue"]),r.value?(u(),v("span",{key:0,class:f(`text-14px ${p(m)}-entry__err-msg enter-x`)},B(p(T)("lock.message")),3)):w("",!0),L("div",{class:f(`${p(m)}-entry__footer enter-x`)},[b(l,{type:"primary",size:"small",class:"mt-2 mr-2 enter-x",link:"",disabled:s.value,onClick:t[2]||(t[2]=e=>V(!0))},{default:d((()=>[ge(B(p(T)("common.back")),1)])),_:1},8,["disabled"]),b(l,{type:"primary",size:"small",class:"mt-2 mr-2 enter-x",link:"",disabled:s.value,onClick:$},{default:d((()=>[ge(B(p(T)("lock.backToLogin")),1)])),_:1},8,["disabled"]),b(l,{type:"primary",class:"mt-2",size:"small",link:"",onClick:t[3]||(t[3]=e=>async function(){if(!n.value)return;let e=n.value;try{s.value=!0;const t=await h.unLock(e);r.value=!t}finally{s.value=!1}}()),disabled:s.value},{default:d((()=>[ge(B(p(T)("lock.entrySystem")),1)])),_:1},8,["disabled"])],2)],2)],2),[[q,!i.value]])])),_:1}),L("div",Fa,[E(L("div",Ha,[ge(B(p(g))+":"+B(p(y))+" ",1),L("span",Ua,B(p(C)),1)],512),[[q,!i.value]]),L("div",Na,B(p(k))+"/"+B(p(x))+"/"+B(p(M))+" "+B(p(I)),1)])],2)}}}),[["__scopeId","data-v-10a3819b"]]),Da={class:"flex items-center"},Wa=(e=>(Me("data-v-e72b282a"),e=e(),Ie(),e))((()=>L("img",{src:Va,alt:"",class:"w-[calc(var(--logo-height)-25px)] rounded-[50%]"},null,-1))),Ga={class:"<lg:hidden text-14px pl-[5px] text-[var(--top-header-text-color)]"},Za=we(s({__name:"UserInfo",setup(e){const l=Ge(),a=Pa(),o=i((()=>{var e;return(null==(e=a.getLockInfo)?void 0:e.isLock)??!1})),{getPrefixCls:n}=be(),s=n("user-info"),{t:r}=Ce(),m=()=>{l.logoutConfirm()},h=t(!1),g=()=>{h.value=!0},x=t(!1),y=()=>{x.value=!0};return(e,t)=>(u(),v(ne,null,[b(p(gt),{class:f(["custom-hover",p(s)]),trigger:"click"},{dropdown:d((()=>[b(p(ft),null,{default:d((()=>[b(p(ht),null,{default:d((()=>[L("div",{onClick:y},B(p(r)("common.changePassword")),1)])),_:1}),b(p(ht),{divided:""},{default:d((()=>[L("div",{onClick:g},B(p(r)("lock.lockScreen")),1)])),_:1}),b(p(ht),null,{default:d((()=>[L("div",{onClick:m},B(p(r)("common.loginOut")),1)])),_:1})])),_:1})])),default:d((()=>{var e;return[L("div",Da,[Wa,L("span",Ga,B(null==(e=p(l).getUserInfo)?void 0:e.username),1)])]})),_:1},8,["class"]),h.value?(u(),c(La,{key:0,modelValue:h.value,"onUpdate:modelValue":t[0]||(t[0]=e=>h.value=e)},null,8,["modelValue"])):w("",!0),x.value?(u(),c(za,{key:1,modelValue:x.value,"onUpdate:modelValue":t[1]||(t[1]=e=>x.value=e)},null,8,["modelValue"])):w("",!0),(u(),c(D,{to:"body"},[b(_,{name:"fade-bottom",mode:"out-in"},{default:d((()=>[o.value?(u(),c(qa,{key:0})):w("",!0)])),_:1})]))],64))}}),[["__scopeId","data-v-e72b282a"]]),Ja=s({__name:"Screenfull",props:{color:xe.string.def("")},setup(e){const{getPrefixCls:t}=be(),l=t("screenfull"),{toggle:a,isFullscreen:o}=Ye(),n=()=>{a()};return(t,a)=>(u(),v("div",{class:f(p(l)),onClick:n},[b(p(je),{size:18,icon:p(o)?"zmdi:fullscreen-exit":"zmdi:fullscreen",color:e.color},null,8,["icon","color"])],2))}}),Ka=(e,t="")=>{var l;const a=[];for(const o of e){const e=null==o?void 0:o.meta;if(e.hidden&&!e.canTo)continue;const n=e.alwaysShow||1!==(null==(l=o.children)?void 0:l.length)?{...o}:{...o.children[0],path:Ae(o.path,o.children[0].path)};n.path=Ae(t,n.path),n.children&&(n.children=Ka(n.children,n.path)),n&&a.push(n)}return a};const{getPrefixCls:Xa}=be(),Qa=Xa("breadcrumb"),Ya=_e(),eo=i((()=>Ya.getBreadcrumbIcon)),to=we(s({name:"Breadcrumb",setup(){const{currentRoute:e}=ze(),{t:l}=Ce(),a=t([]),o=Oe(),n=i((()=>{const e=o.getRouters;return Ka(e)}));return te((()=>e.value),(t=>{t.path.startsWith("/redirect/")||(()=>{const t=e.value.matched.slice(-1)[0].path;a.value=dt(p(n),(e=>e.path===t))})()}),{immediate:!0}),()=>{let e;return b(Rt,{separator:"/",class:`${Qa} flex items-center h-full ml-[10px]`},{default:()=>{return[b(et,{appear:!0,"enter-active-class":"animate__animated animate__fadeInRight"},(t=e=pt(p(a)).map((e=>{const t=!e.redirect||"noredirect"===e.redirect,a=e.meta;return b(Et,{to:{path:t?"":e.path},key:e.name},{default:()=>{var t,o;return[(null==a?void 0:a.icon)&&eo.value?b(ne,null,[b(je,{icon:a.icon,class:"mr-[5px]"},null),ge(" "),l((null==(t=null==e?void 0:e.meta)?void 0:t.title)||"")]):l((null==(o=null==e?void 0:e.meta)?void 0:o.title)||"")]}})})),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!Ee(t)?e:{default:()=>[e]}))];var t}})}}}),[["__scopeId","data-v-48a8fb48"]]),{getPrefixCls:lo,variables:ao}=be(),oo=lo("tool-header"),no=_e(),so=i((()=>no.getBreadcrumb)),ro=i((()=>no.getHamburger)),io=i((()=>no.getScreenfull)),uo=i((()=>no.getSize)),co=i((()=>no.getLayout)),po=i((()=>no.getLocale)),vo=we(s({name:"ToolHeader",setup:()=>()=>b("div",{id:`${ao.namespace}-tool-header`,class:[oo,"h-[var(--top-tool-height)] relative px-[var(--top-tool-p-x)] flex items-center justify-between","dark:bg-[var(--el-bg-color)]"]},["top"!==co.value?b("div",{class:"h-full flex items-center"},[ro.value&&"cutMenu"!==co.value?b(Ta,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,so.value?b(to,{class:"<md:hidden"},null):void 0]):void 0,b("div",{class:"h-full flex items-center"},[io.value?b(Ja,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,uo.value?b($a,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,po.value?b(at,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,b(Za,null,null)])])}),[["__scopeId","data-v-7e6529e4"]]),{getPrefixCls:mo}=be(),fo=mo("layout"),ho=_e(),go=i((()=>ho.getPageLoading)),bo=i((()=>ho.getTagsView)),xo=i((()=>ho.getCollapse)),yo=i((()=>ho.logo)),wo=i((()=>ho.getFixedHeader)),_o=i((()=>ho.getMobile)),Co=i((()=>ho.getFixedMenu)),ko=()=>({renderClassic:()=>b(ne,null,[b("div",{class:["absolute top-0 left-0 h-full layout-border__right",{"!fixed z-3000":_o.value}]},[yo.value?b(ka,{class:["bg-[var(--left-menu-bg-color)] relative",{"!pl-0":_o.value&&xo.value,"w-[var(--left-menu-min-width)]":ho.getCollapse,"w-[var(--left-menu-max-width)]":!ho.getCollapse}],style:"transition: all var(--transition-time-02);"},null):void 0,b(ia,{class:[{"!h-[calc(100%-var(--logo-height))]":yo.value}]},null)]),b("div",{class:[`${fo}-content`,"absolute top-0 h-[100%]",{"w-[calc(100%-var(--left-menu-min-width))] left-[var(--left-menu-min-width)]":xo.value&&!_o.value&&!_o.value,"w-[calc(100%-var(--left-menu-max-width))] left-[var(--left-menu-max-width)]":!xo.value&&!_o.value&&!_o.value,"fixed !w-full !left-0":_o.value}],style:"transition: all var(--transition-time-02);"},[E(b(Re,{class:[`${fo}-content-scrollbar`,{"!h-[calc(100%-var(--top-tool-height)-var(--tags-view-height))] mt-[calc(var(--top-tool-height)+var(--tags-view-height))]":wo.value}]},{default:()=>[b("div",{class:[{"fixed top-0 left-0 z-10":wo.value,"w-[calc(100%-var(--left-menu-min-width))] !left-[var(--left-menu-min-width)]":xo.value&&wo.value&&!_o.value,"w-[calc(100%-var(--left-menu-max-width))] !left-[var(--left-menu-max-width)]":!xo.value&&wo.value&&!_o.value,"!w-full !left-0":_o.value}],style:"transition: all var(--transition-time-02);"},[b(vo,{class:["bg-[var(--top-header-bg-color)]",{"layout-border__bottom":!bo.value}]},null),bo.value?b(_a,{class:"layout-border__bottom layout-border__top"},null):void 0]),b(Ia,null,null)]}),[[He("loading"),go.value]])])]),renderTopLeft:()=>b(ne,null,[b("div",{class:"flex items-center bg-[var(--top-header-bg-color)] relative layout-border__bottom dark:bg-[var(--el-bg-color)]"},[yo.value?b(ka,{class:"custom-hover"},null):void 0,b(vo,{class:"flex-1"},null)]),b("div",{class:"absolute top-[var(--logo-height)+1px] left-0 w-full h-[calc(100%-1px-var(--logo-height))] flex"},[b(ia,{class:"!h-full relative layout-border__right"},null),b("div",{class:[`${fo}-content`,"h-[100%]",{"w-[calc(100%-var(--left-menu-min-width))] left-[var(--left-menu-min-width)]":xo.value,"w-[calc(100%-var(--left-menu-max-width))] left-[var(--left-menu-max-width)]":!xo.value}],style:"transition: all var(--transition-time-02);"},[E(b(Re,{class:[`${fo}-content-scrollbar`,{"!h-[calc(100%-var(--tags-view-height))] mt-[calc(var(--tags-view-height))]":wo.value&&bo.value}]},{default:()=>[bo.value?b(_a,{class:["layout-border__bottom absolute",{"!fixed top-0 left-0 z-10":wo.value,"w-[calc(100%-var(--left-menu-min-width))] !left-[var(--left-menu-min-width)] mt-[calc(var(--logo-height)+1px)]":xo.value&&wo.value,"w-[calc(100%-var(--left-menu-max-width))] !left-[var(--left-menu-max-width)] mt-[calc(var(--logo-height)+1px)]":!xo.value&&wo.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,b(Ia,null,null)]}),[[He("loading"),go.value]])])])]),renderTop:()=>b(ne,null,[b("div",{class:["flex items-center justify-between bg-[var(--top-header-bg-color)] relative",{"layout-border__bottom":!bo.value}]},[yo.value?b(ka,{class:"custom-hover"},null):void 0,b(ia,{class:"flex-1 px-10px h-[var(--top-tool-height)]"},null),b(vo,null,null)]),b("div",{class:[`${fo}-content`,"w-full",{"h-[calc(100%-var(--top-tool-height))]":!wo.value,"h-[calc(100%-var(--tags-view-height)-var(--top-tool-height))]":wo.value}]},[E(b(Re,{class:[`${fo}-content-scrollbar`,{"mt-[var(--tags-view-height)] !pb-[calc(var(--tags-view-height)+var(--app-footer-height))]":wo.value,"pb-[var(--app-footer-height)]":!wo.value}]},{default:()=>[bo.value?b(_a,{class:["layout-border__bottom layout-border__top relative",{"!fixed w-full top-[calc(var(--top-tool-height)+1px)] left-0":wo.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,b(Ia,null,null)]}),[[He("loading"),go.value]])])]),renderCutMenu:()=>b(ne,null,[b("div",{class:"flex items-center bg-[var(--top-header-bg-color)] relative layout-border__bottom"},[yo.value?b(ka,{class:"custom-hover !pr-15px"},null):void 0,b(vo,{class:"flex-1"},null)]),b("div",{class:"absolute top-[var(--logo-height)] left-0 w-[calc(100%-2px)] h-[calc(100%-var(--logo-height))] flex"},[b(ma,null,null),b("div",{class:[`${fo}-content`,"h-[100%]",{"w-[calc(100%-var(--tab-menu-min-width))] left-[var(--tab-menu-min-width)]":xo.value&&!Co.value,"w-[calc(100%-var(--tab-menu-max-width))] left-[var(--tab-menu-max-width)]":!xo.value&&!Co.value,"w-[calc(100%-var(--tab-menu-min-width)-var(--left-menu-max-width))] ml-[var(--left-menu-max-width)]":xo.value&&Co.value,"w-[calc(100%-var(--tab-menu-max-width)-var(--left-menu-max-width))] ml-[var(--left-menu-max-width)]":!xo.value&&Co.value}],style:"transition: all var(--transition-time-02);"},[E(b(Re,{class:[`${fo}-content-scrollbar`,{"!h-[calc(100%-var(--tags-view-height))] mt-[calc(var(--tags-view-height))]":wo.value&&bo.value}]},{default:()=>[bo.value?b(_a,{class:["relative layout-border__bottom layout-border__top",{"!fixed top-0 left-0 z-10":wo.value,"w-[calc(100%-var(--tab-menu-min-width))] !left-[var(--tab-menu-min-width)] mt-[var(--logo-height)]":xo.value&&wo.value,"w-[calc(100%-var(--tab-menu-max-width))] !left-[var(--tab-menu-max-width)] mt-[var(--logo-height)]":!xo.value&&wo.value,"!fixed top-0 !left-[var(--tab-menu-min-width)+var(--left-menu-max-width)] z-10":wo.value&&Co.value,"w-[calc(100%-var(--tab-menu-min-width)-var(--left-menu-max-width))] !left-[var(--tab-menu-min-width)+var(--left-menu-max-width)] mt-[var(--logo-height)]":xo.value&&wo.value&&Co.value,"w-[calc(100%-var(--tab-menu-max-width)-var(--left-menu-max-width))] !left-[var(--tab-menu-max-width)+var(--left-menu-max-width)] mt-[var(--logo-height)]":!xo.value&&wo.value&&Co.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,b(Ia,null,null)]}),[[He("loading"),go.value]])])])])}),{getPrefixCls:Mo}=be(),Io=Mo("layout"),To=_e(),$o=i((()=>To.getMobile)),Vo=i((()=>To.getCollapse)),Po=i((()=>To.getLayout)),So=()=>{To.setCollapse(!0)},Lo=()=>{switch(p(Po)){case"classic":const{renderClassic:e}=ko();return e();case"topLeft":const{renderTopLeft:t}=ko();return t();case"top":const{renderTop:l}=ko();return l();case"cutMenu":const{renderCutMenu:a}=ko();return a()}},jo=we(s({name:"Layout",setup:()=>()=>b("section",{class:[Io,`${Io}__${Po.value}`,"w-[100%] h-[100%] relative"]},[$o.value&&!Vo.value?b("div",{class:"absolute top-0 left-0 w-full h-full opacity-30 z-99 bg-[var(--el-color-black)]",onClick:So},null):void 0,Lo(),b(ml,null,null),b(la,null,null)])}),[["__scopeId","data-v-393f3095"]]);export{jo as default};