Layout-5501163a.js 64 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import{b$ as xl,r as y,co as Uo,B as ye,b4 as je,dw as Ho,d as j,a4 as de,b as v,o as T,q as ee,w as P,a as e,c as F,aL as yl,W as O,au as wl,a9 as ve,i as o,aX as Xe,dP as No,a6 as Ve,Z as _l,a7 as $e,ac as yt,a3 as Re,aV as Ue,bv as Qe,aB as Je,a$ as et,b9 as He,g as h,aW as Cl,t as B,ad as tt,bd as ge,dQ as lt,aa as Fo,dR as at,dS as wt,dT as Do,dU as Wo,de as qo,cK as Go,ci as Ko,f as ot,a2 as ue,aS as kl,h as te,aD as Se,aN as Ml,d3 as Yo,C as Ne,ag as Zo,F as le,dV as Tl,bS as Xo,ay as Qo,bo as Jo,cx as en,dW as tn,bc as ln,bi as Il,b2 as _t,a8 as an,aP as nt,j as pe,$ as X,_ as Q,p as st,k as Fe,x as ce,V as se,y as K,l as we,dX as De,bA as on,U as nn,a0 as Vl,a1 as $l,dY as Sl,dZ as sn,dk as rn,bL as Pl,dn as Bl,dp as rt,m as un,I as cn,d_ as ut,d$ as ke,u as Pe,af as it,c9 as Me,aC as Ll,d1 as Ct,e0 as zl,e1 as dn,e2 as pn,z as mn,A as vn,dO as hn,e as fn,bM as gn,e3 as bn,Y as xn,P as ct,__tla as yn}from"./index-cae26250.js";import{E as wn,__tla as _n}from"./el-drawer-27361485.js";import{c as Al,l as Ol,h as El}from"./color-a8b4eb58.js";import{T as Cn,L as kn,__tla as Mn}from"./LocaleDropdown-f9ea74a3.js";import{u as Tn,a as jl}from"./avatar-5a4281a6.js";import{g as In,f as Vn,i as $n}from"./tree-50445b84.js";import{u as kt,__tla as Sn}from"./tagsView-5dd37b16.js";import{E as Mt,a as Tt,b as It,__tla as Pn}from"./el-dropdown-item-fb8cfee6.js";import{_ as Bn}from"./logo-13933b22.js";import{_ as Ln,__tla as zn}from"./XButton-efb07210.js";import{f as An,__tla as On}from"./formatTime-8171310e.js";import{c as En,__tla as jn}from"./index-df95bb0d.js";import{E as Rn,__tla as Un}from"./el-avatar-44155688.js";import{__tla as Hn}from"./useIcon-9b21258a.js";let Rl,Nn=Promise.all([(()=>{try{return yn}catch{}})(),(()=>{try{return _n}catch{}})(),(()=>{try{return Mn}catch{}})(),(()=>{try{return Sn}catch{}})(),(()=>{try{return Pn}catch{}})(),(()=>{try{return zn}catch{}})(),(()=>{try{return On}catch{}})(),(()=>{try{return jn}catch{}})(),(()=>{try{return Un}catch{}})(),(()=>{try{return Hn}catch{}})()]).then(async()=>{const Ul={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},Hl={click:t=>t instanceof MouseEvent},Vt="ElBacktop",Nl=j({name:Vt}),Fl=yt($e(j({...Nl,props:Ul,emits:Hl,setup(t,{emit:l}){const a=t,n=de("backtop"),{handleClick:s,visible:r}=((c,p,m)=>{const d=xl(),f=xl(),g=y(!1),V=()=>{d.value&&(g.value=d.value.scrollTop>=c.visibilityHeight)},$=Ho(V,300,!0);return Uo(f,"scroll",$),ye(()=>{var i;f.value=document,d.value=document.documentElement,c.target&&(d.value=(i=document.querySelector(c.target))!=null?i:void 0,d.value||je(m,`target does not exist: ${c.target}`),f.value=d.value),V()}),{visible:g,handleClick:i=>{var b;(b=d.value)==null||b.scrollTo({top:0,behavior:"smooth"}),p("click",i)}}})(a,l,Vt),u=v(()=>({right:`${a.right}px`,bottom:`${a.bottom}px`}));return(c,p)=>(T(),ee(_l,{name:`${e(n).namespace.value}-fade-in`},{default:P(()=>[e(r)?(T(),F("div",{key:0,style:yl(e(u)),class:O(e(n).b()),onClick:p[0]||(p[0]=wl((...m)=>e(s)&&e(s)(...m),["stop"]))},[ve(c.$slots,"default",{},()=>[o(e(Xe),{class:O(e(n).e("icon"))},{default:P(()=>[o(e(No))]),_:1},8,["class"])])],6)):Ve("v-if",!0)]),_:3},8,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]])),$t=Symbol("breadcrumbKey"),Dl=Re({separator:{type:String,default:"/"},separatorIcon:{type:Ue}}),Wl=j({name:"ElBreadcrumb"}),ql=j({...Wl,props:Dl,setup(t){const l=t,a=de("breadcrumb"),n=y();return Qe($t,l),ye(()=>{const s=n.value.querySelectorAll(`.${a.e("item")}`);s.length&&s[s.length-1].setAttribute("aria-current","page")}),(s,r)=>(T(),F("div",{ref_key:"breadcrumb",ref:n,class:O(e(a).b()),"aria-label":"Breadcrumb",role:"navigation"},[ve(s.$slots,"default")],2))}});var Gl=$e(ql,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const Kl=Re({to:{type:Je([String,Object]),default:""},replace:{type:Boolean,default:!1}}),Yl=j({name:"ElBreadcrumbItem"});var St=$e(j({...Yl,props:Kl,setup(t){const l=t,a=et(),n=He($t,void 0),s=de("breadcrumb"),r=a.appContext.config.globalProperties.$router,u=y(),c=()=>{l.to&&r&&(l.replace?r.replace(l.to):r.push(l.to))};return(p,m)=>{var d,f;return T(),F("span",{class:O(e(s).e("item"))},[h("span",{ref_key:"link",ref:u,class:O([e(s).e("inner"),e(s).is("link",!!p.to)]),role:"link",onClick:c},[ve(p.$slots,"default")],2),(d=e(n))!=null&&d.separatorIcon?(T(),ee(e(Xe),{key:0,class:O(e(s).e("separator"))},{default:P(()=>[(T(),ee(Cl(e(n).separatorIcon)))]),_:1},8,["class"])):(T(),F("span",{key:1,class:O(e(s).e("separator")),role:"presentation"},B((f=e(n))==null?void 0:f.separator),3))],2)}}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const Zl=yt(Gl,{BreadcrumbItem:St}),Xl=tt(St);let Ql=class{constructor(t,l){this.parent=t,this.domNode=l,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,l=>{l.addEventListener("keydown",a=>{let n=!1;switch(a.code){case ge.down:this.gotoSubIndex(this.subIndex+1),n=!0;break;case ge.up:this.gotoSubIndex(this.subIndex-1),n=!0;break;case ge.tab:lt(t,"mouseleave");break;case ge.enter:case ge.space:n=!0,a.currentTarget.click()}return n&&(a.preventDefault(),a.stopPropagation()),!1})})}},Jl=class{constructor(t,l){this.domNode=t,this.submenu=null,this.submenu=null,this.init(l)}init(t){this.domNode.setAttribute("tabindex","0");const l=this.domNode.querySelector(`.${t}-menu`);l&&(this.submenu=new Ql(this,l)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let l=!1;switch(t.code){case ge.down:lt(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),l=!0;break;case ge.up:lt(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),l=!0;break;case ge.tab:lt(t.currentTarget,"mouseleave");break;case ge.enter:case ge.space:l=!0,t.currentTarget.click()}l&&t.preventDefault()})}},ea=class{constructor(t,l){this.domNode=t,this.init(l)}init(t){const l=this.domNode.childNodes;Array.from(l).forEach(a=>{a.nodeType===1&&new Jl(a,t)})}};var ta=$e(j({name:"ElMenuCollapseTransition",setup(){const t=de("menu");return{listeners:{onBeforeEnter:l=>l.style.opacity="0.2",onEnter(l,a){at(l,`${t.namespace.value}-opacity-transition`),l.style.opacity="1",a()},onAfterEnter(l){wt(l,`${t.namespace.value}-opacity-transition`),l.style.opacity=""},onBeforeLeave(l){l.dataset||(l.dataset={}),Do(l,t.m("collapse"))?(wt(l,t.m("collapse")),l.dataset.oldOverflow=l.style.overflow,l.dataset.scrollWidth=l.clientWidth.toString(),at(l,t.m("collapse"))):(at(l,t.m("collapse")),l.dataset.oldOverflow=l.style.overflow,l.dataset.scrollWidth=l.clientWidth.toString(),wt(l,t.m("collapse"))),l.style.width=`${l.scrollWidth}px`,l.style.overflow="hidden"},onLeave(l){at(l,"horizontal-collapse-transition"),l.style.width=`${l.dataset.scrollWidth}px`}}}}}),[["render",function(t,l,a,n,s,r){return T(),ee(_l,Fo({mode:"out-in"},t.listeners),{default:P(()=>[ve(t.$slots,"default")]),_:3},16)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function Pt(t,l){const a=v(()=>{let n=t.parent;const s=[l.value];for(;n.type.name!=="ElMenu";)n.props.index&&s.unshift(n.props.index),n=n.parent;return s});return{parentMenu:v(()=>{let n=t.parent;for(;n&&!["ElMenu","ElSubMenu"].includes(n.type.name);)n=n.parent;return n}),indexPath:a}}function la(t){return v(()=>{const l=t.backgroundColor;return l?new Wo(l).shade(20).toString():""})}const Bt=(t,l)=>{const a=de("menu");return v(()=>a.cssVarBlock({"text-color":t.textColor||"","hover-text-color":t.textColor||"","bg-color":t.backgroundColor||"","hover-bg-color":la(t).value||"","active-color":t.activeTextColor||"",level:`${l}`}))},aa=Re({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:Ue},expandOpenIcon:{type:Ue},collapseCloseIcon:{type:Ue},collapseOpenIcon:{type:Ue}}),We="ElSubMenu";var dt=j({name:We,props:aa,setup(t,{slots:l,expose:a}){qo({from:"popper-append-to-body",replacement:"teleported",scope:We,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},v(()=>t.popperAppendToBody!==void 0));const n=et(),{indexPath:s,parentMenu:r}=Pt(n,v(()=>t.index)),u=de("menu"),c=de("sub-menu"),p=He("rootMenu");p||je(We,"can not inject root menu");const m=He(`subMenu:${r.value.uid}`);m||je(We,"can not inject sub menu");const d=y({}),f=y({});let g;const V=y(!1),$=y(),i=y(null),b=v(()=>U.value==="horizontal"&&_.value?"bottom-start":"right-start"),M=v(()=>U.value==="horizontal"&&_.value||U.value==="vertical"&&!p.props.collapse?t.expandCloseIcon&&t.expandOpenIcon?Z.value?t.expandOpenIcon:t.expandCloseIcon:Go:t.collapseCloseIcon&&t.collapseOpenIcon?Z.value?t.collapseOpenIcon:t.collapseCloseIcon:Ko),_=v(()=>m.level===0),D=v(()=>{var S;const E=(S=t.teleported)!=null?S:t.popperAppendToBody;return E===void 0?_.value:E}),Y=v(()=>p.props.collapse?`${u.namespace.value}-zoom-in-left`:`${u.namespace.value}-zoom-in-top`),H=v(()=>U.value==="horizontal"&&_.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"]),Z=v(()=>p.openedMenus.includes(t.index)),x=v(()=>{let S=!1;return Object.values(d.value).forEach(E=>{E.active&&(S=!0)}),Object.values(f.value).forEach(E=>{E.active&&(S=!0)}),S}),w=v(()=>p.props.backgroundColor||""),z=v(()=>p.props.activeTextColor||""),N=v(()=>p.props.textColor||""),U=v(()=>p.props.mode),ae=ot({index:t.index,indexPath:s,active:x}),oe=Bt(p.props,m.level+1),re=v(()=>U.value!=="horizontal"?{color:N.value}:{borderBottomColor:x.value?p.props.activeTextColor?z.value:"":"transparent",color:x.value?z.value:N.value}),ne=S=>{var E,W,C;S||(C=(W=(E=i.value)==null?void 0:E.popperRef)==null?void 0:W.popperInstanceRef)==null||C.destroy()},ie=()=>{p.props.menuTrigger==="hover"&&p.props.mode==="horizontal"||p.props.collapse&&p.props.mode==="vertical"||t.disabled||p.handleSubMenuClick({index:t.index,indexPath:s.value,active:x.value})},I=(S,E=t.showTimeout)=>{var W;S.type!=="focus"&&(p.props.menuTrigger==="click"&&p.props.mode==="horizontal"||!p.props.collapse&&p.props.mode==="vertical"||t.disabled||(m.mouseInChild.value=!0,g==null||g(),{stop:g}=Tl(()=>{p.openMenu(t.index,s.value)},E),D.value&&((W=r.value.vnode.el)==null||W.dispatchEvent(new MouseEvent("mouseenter")))))},R=(S=!1)=>{var E,W;p.props.menuTrigger==="click"&&p.props.mode==="horizontal"||!p.props.collapse&&p.props.mode==="vertical"||(g==null||g(),m.mouseInChild.value=!1,{stop:g}=Tl(()=>!V.value&&p.closeMenu(t.index,s.value),t.hideTimeout),D.value&&S&&((E=n.parent)==null?void 0:E.type.name)==="ElSubMenu"&&((W=m.handleMouseleave)==null||W.call(m,!0)))};ue(()=>p.props.collapse,S=>ne(!!S));{const S=W=>{f.value[W.index]=W},E=W=>{delete f.value[W.index]};Qe(`subMenu:${n.uid}`,{addSubMenu:S,removeSubMenu:E,handleMouseleave:R,mouseInChild:V,level:m.level+1})}return a({opened:Z}),ye(()=>{p.addSubMenu(ae),m.addSubMenu(ae)}),kl(()=>{m.removeSubMenu(ae),p.removeSubMenu(ae)}),()=>{var S;const E=[(S=l.title)==null?void 0:S.call(l),te(Xe,{class:c.e("icon-arrow"),style:{transform:Z.value?t.expandCloseIcon&&t.expandOpenIcon||t.collapseCloseIcon&&t.collapseOpenIcon&&p.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Se(M.value)?te(n.appContext.components[M.value]):te(M.value)})],W=p.isMenuPopup?te(Ml,{ref:i,visible:Z.value,effect:"light",pure:!0,offset:t.popperOffset,showArrow:!1,persistent:!0,popperClass:t.popperClass,placement:b.value,teleported:D.value,fallbackPlacements:H.value,transition:Y.value,gpuAcceleration:!1},{content:()=>{var C;return te("div",{class:[u.m(U.value),u.m("popup-container"),t.popperClass],onMouseenter:k=>I(k,100),onMouseleave:()=>R(!0),onFocus:k=>I(k,100)},[te("ul",{class:[u.b(),u.m("popup"),u.m(`popup-${b.value}`)],style:oe.value},[(C=l.default)==null?void 0:C.call(l)])])},default:()=>te("div",{class:c.e("title"),style:[re.value,{backgroundColor:w.value}],onClick:ie},E)}):te(le,{},[te("div",{class:c.e("title"),style:[re.value,{backgroundColor:w.value}],ref:$,onClick:ie},E),te(Yo,{},{default:()=>{var C;return Ne(te("ul",{role:"menu",class:[u.b(),u.m("inline")],style:oe.value},[(C=l.default)==null?void 0:C.call(l)]),[[Zo,Z.value]])}})]);return te("li",{class:[c.b(),c.is("active",x.value),c.is("opened",Z.value),c.is("disabled",t.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:Z.value,onMouseenter:I,onMouseleave:()=>R(!0),onFocus:I},[W])}}});const oa=Re({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:Je(Array),default:()=>Xo([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),pt=t=>Array.isArray(t)&&t.every(l=>Se(l));var na=j({name:"ElMenu",props:oa,emits:{close:(t,l)=>Se(t)&&pt(l),open:(t,l)=>Se(t)&&pt(l),select:(t,l,a,n)=>Se(t)&&pt(l)&&ln(a)&&(n===void 0||n instanceof Promise)},setup(t,{emit:l,slots:a,expose:n}){const s=et(),r=s.appContext.config.globalProperties.$router,u=y(),c=de("menu"),p=de("sub-menu"),m=y(-1),d=y(t.defaultOpeneds&&!t.collapse?t.defaultOpeneds.slice(0):[]),f=y(t.defaultActive),g=y({}),V=y({}),$=v(()=>t.mode==="horizontal"||t.mode==="vertical"&&t.collapse),i=(x,w)=>{d.value.includes(x)||(t.uniqueOpened&&(d.value=d.value.filter(z=>w.includes(z))),d.value.push(x),l("open",x,w))},b=x=>{const w=d.value.indexOf(x);w!==-1&&d.value.splice(w,1)},M=(x,w)=>{b(x),l("close",x,w)},_=({index:x,indexPath:w})=>{d.value.includes(x)?M(x,w):i(x,w)},D=x=>{(t.mode==="horizontal"||t.collapse)&&(d.value=[]);const{index:w,indexPath:z}=x;if(!Il(w)&&!Il(z))if(t.router&&r){const N=x.route||w,U=r.push(N).then(ae=>(ae||(f.value=w),ae));l("select",w,z,{index:w,indexPath:z,route:N},U)}else f.value=w,l("select",w,z,{index:w,indexPath:z})};let Y=!0;const H=()=>{const x=()=>{m.value=-1,_t(()=>{m.value=(()=>{var w,z;if(!u.value)return-1;const N=Array.from((z=(w=u.value)==null?void 0:w.childNodes)!=null?z:[]).filter(ie=>ie.nodeName!=="#comment"&&(ie.nodeName!=="#text"||ie.nodeValue)),U=Number.parseInt(getComputedStyle(u.value).paddingLeft,10),ae=Number.parseInt(getComputedStyle(u.value).paddingRight,10),oe=u.value.clientWidth-U-ae;let re=0,ne=0;return N.forEach((ie,I)=>{re+=ie.offsetWidth||0,re<=oe-64&&(ne=I+1)}),ne===N.length?-1:ne})()})};Y?x():((w,z=33.34)=>{let N;return()=>{N&&clearTimeout(N),N=setTimeout(()=>{w()},z)}})(x)(),Y=!1};let Z;ue(()=>t.defaultActive,x=>{g.value[x]||(f.value=""),(w=>{const z=g.value,N=z[w]||f.value&&z[f.value]||z[t.defaultActive];f.value=N?N.index:w})(x)}),ue(()=>t.collapse,x=>{x&&(d.value=[])}),ue(g.value,()=>{const x=f.value&&g.value[f.value];!x||t.mode==="horizontal"||t.collapse||x.indexPath.forEach(w=>{const z=V.value[w];z&&i(w,z.indexPath)})}),Qo(()=>{t.mode==="horizontal"&&t.ellipsis?Z=Jo(u,H).stop:Z==null||Z()});{const x=U=>{V.value[U.index]=U},w=U=>{delete V.value[U.index]};Qe("rootMenu",ot({props:t,openedMenus:d,items:g,subMenus:V,activeIndex:f,isMenuPopup:$,addMenuItem:U=>{g.value[U.index]=U},removeMenuItem:U=>{delete g.value[U.index]},addSubMenu:x,removeSubMenu:w,openMenu:i,closeMenu:M,handleMenuItemClick:D,handleSubMenuClick:_})),Qe(`subMenu:${s.uid}`,{addSubMenu:x,removeSubMenu:w,mouseInChild:y(!1),level:0})}return ye(()=>{t.mode==="horizontal"&&new ea(s.vnode.el,c.namespace.value)}),n({open:x=>{const{indexPath:w}=V.value[x];w.forEach(z=>i(z,w))},close:b,handleResize:H}),()=>{var x,w;let z=(w=(x=a.default)==null?void 0:x.call(a))!=null?w:[];const N=[];if(t.mode==="horizontal"&&u.value){const oe=en(z),re=m.value===-1?oe:oe.slice(0,m.value),ne=m.value===-1?[]:oe.slice(m.value);ne!=null&&ne.length&&t.ellipsis&&(z=re,N.push(te(dt,{index:"sub-menu-more",class:p.e("hide-arrow")},{title:()=>te(Xe,{class:p.e("icon-more")},{default:()=>te(tn)}),default:()=>ne})))}const U=Bt(t,0),ae=te("ul",{key:String(t.collapse),role:"menubar",ref:u,style:U.value,class:{[c.b()]:!0,[c.m(t.mode)]:!0,[c.m("collapse")]:t.collapse}},[...z,...N]);return t.collapseTransition&&t.mode==="vertical"?te(ta,()=>ae):ae}}});const sa=Re({index:{type:Je([String,null]),default:null},route:{type:Je([String,Object])},disabled:Boolean}),mt="ElMenuItem";var Lt=$e(j({name:mt,components:{ElTooltip:Ml},props:sa,emits:{click:t=>Se(t.index)&&Array.isArray(t.indexPath)},setup(t,{emit:l}){const a=et(),n=He("rootMenu"),s=de("menu"),r=de("menu-item");n||je(mt,"can not inject root menu");const{parentMenu:u,indexPath:c}=Pt(a,an(t,"index")),p=He(`subMenu:${u.value.uid}`);p||je(mt,"can not inject sub menu");const m=v(()=>t.index===n.activeIndex),d=ot({index:t.index,indexPath:c,active:m});return ye(()=>{p.addSubMenu(d),n.addMenuItem(d)}),kl(()=>{p.removeSubMenu(d),n.removeMenuItem(d)}),{parentMenu:u,rootMenu:n,active:m,nsMenu:s,nsMenuItem:r,handleClick:()=>{t.disabled||(n.handleMenuItemClick({index:t.index,indexPath:c.value,route:t.route}),l("click",d))}}}}),[["render",function(t,l,a,n,s,r){const u=nt("el-tooltip");return T(),F("li",{class:O([t.nsMenuItem.b(),t.nsMenuItem.is("active",t.active),t.nsMenuItem.is("disabled",t.disabled)]),role:"menuitem",tabindex:"-1",onClick:l[0]||(l[0]=(...c)=>t.handleClick&&t.handleClick(...c))},[t.parentMenu.type.name==="ElMenu"&&t.rootMenu.props.collapse&&t.$slots.title?(T(),ee(u,{key:0,effect:t.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:P(()=>[ve(t.$slots,"title")]),default:P(()=>[h("div",{class:O(t.nsMenu.be("tooltip","trigger"))},[ve(t.$slots,"default")],2)]),_:3},8,["effect"])):(T(),F(le,{key:1},[ve(t.$slots,"default"),ve(t.$slots,"title")],64))],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]),zt=$e(j({name:"ElMenuItemGroup",props:{title:String},setup:()=>({ns:de("menu-item-group")})}),[["render",function(t,l,a,n,s,r){return T(),F("li",{class:O(t.ns.b())},[h("div",{class:O(t.ns.e("title"))},[t.$slots.title?ve(t.$slots,"title",{key:1}):(T(),F(le,{key:0},[pe(B(t.title),1)],64))],2),h("ul",null,[ve(t.$slots,"default")])],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const ra=yt(na,{MenuItem:Lt,MenuItemGroup:zt,SubMenu:dt}),ua=tt(Lt);tt(zt);const ia=tt(dt),ca=j({name:"BackTop",__name:"Backtop",setup(t){const{getPrefixCls:l,variables:a}=X(),n=l("backtop");return(s,r)=>(T(),ee(e(Fl),{class:O(`${e(n)}-backtop`),target:`.${e(a).namespace}-layout-content-scrollbar .${e(a).elNamespace}-scrollbar__wrap`},null,8,["class","target"]))}}),da=Q(ca,[["__file","C:/work/bshop/yudao-ui/src/components/Backtop/src/Backtop.vue"]]),pa=["onClick"],ma=j({name:"ColorRadioPicker",__name:"ColorRadioPicker",props:{schema:{type:Array,default:()=>[]},modelValue:st.string.def("")},emits:["update:modelValue","change"],setup(t,{emit:l}){const a=t,{getPrefixCls:n}=X(),s=n("color-radio-picker"),r=y(a.modelValue);return ue(()=>a.modelValue,u=>{u!==e(r)&&(r.value=u)}),ue(()=>r.value,u=>{l("update:modelValue",u),l("change",u)}),(u,c)=>{const p=ce;return T(),F("div",{class:O([e(s),"flex flex-wrap space-x-14px"])},[(T(!0),F(le,null,Fe(t.schema,(m,d)=>(T(),F("span",{key:`radio-${d}`,class:O([{"is-active":e(r)===m},"mb-5px h-20px w-20px cursor-pointer border-2px border-gray-300 rounded-2px border-solid text-center leading-20px"]),style:yl({background:m}),onClick:f=>r.value=m},[e(r)===m?(T(),ee(p,{key:0,size:16,color:"#fff",icon:"ep:check"})):Ve("",!0)],14,pa))),128))],2)}}}),vt=Q(ma,[["__scopeId","data-v-f1d700a8"],["__file","C:/work/bshop/yudao-ui/src/layout/components/Setting/src/components/ColorRadioPicker.vue"]]),va={class:"flex items-center justify-between"},ha={class:"text-14px"},fa={class:"flex items-center justify-between"},ga={class:"text-14px"},ba={class:"flex items-center justify-between"},xa={class:"text-14px"},ya={class:"flex items-center justify-between"},wa={class:"text-14px"},_a={class:"flex items-center justify-between"},Ca={class:"text-14px"},ka={class:"flex items-center justify-between"},Ma={class:"text-14px"},Ta={class:"flex items-center justify-between"},Ia={class:"text-14px"},Va={class:"flex items-center justify-between"},$a={class:"text-14px"},Sa={class:"flex items-center justify-between"},Pa={class:"text-14px"},Ba={class:"flex items-center justify-between"},La={class:"text-14px"},za={class:"flex items-center justify-between"},Aa={class:"text-14px"},Oa={class:"flex items-center justify-between"},Ea={class:"text-14px"},ja={class:"flex items-center justify-between"},Ra={class:"text-14px"},Ua={class:"flex items-center justify-between"},Ha={class:"text-14px"},Na={class:"flex items-center justify-between"},Fa={class:"text-14px"},Da={class:"flex items-center justify-between"},Wa={class:"text-14px"},qa=j({name:"InterfaceDisplay",__name:"InterfaceDisplay",setup(t){const{t:l}=we(),{getPrefixCls:a}=X(),{setWatermark:n}=Tn(),s=a("interface-display"),r=se(),u=y(),c=y(r.getBreadcrumb),p=C=>{r.setBreadcrumb(C)},m=y(r.getBreadcrumbIcon),d=C=>{r.setBreadcrumbIcon(C)},f=y(r.getHamburger),g=C=>{r.setHamburger(C)},V=y(r.getScreenfull),$=C=>{r.setScreenfull(C)},i=y(r.getSize),b=C=>{r.setSize(C)},M=y(r.getLocale),_=C=>{r.setLocale(C)},D=y(r.getMessage),Y=C=>{r.setMessage(C)},H=y(r.getTagsView),Z=C=>{De("--tags-view-height",C?"35px":"0px"),r.setTagsView(C)},x=y(r.getTagsViewIcon),w=C=>{r.setTagsViewIcon(C)},z=y(r.getLogo),N=C=>{r.setLogo(C)},U=y(r.getUniqueOpened),ae=C=>{r.setUniqueOpened(C)},oe=y(r.getFixedHeader),re=C=>{r.setFixedHeader(C)},ne=y(r.getFooter),ie=C=>{r.setFooter(C)},I=y(r.getGreyMode),R=C=>{r.setGreyMode(C)},S=y(r.getFixedMenu),E=C=>{r.setFixedMenu(C)},W=v(()=>r.getLayout);return ue(()=>W.value,C=>{C==="top"&&r.setCollapse(!1)}),(C,k)=>{const G=on,Ie=nn;return T(),F("div",{class:O(e(s))},[h("div",va,[h("span",ha,B(e(l)("setting.breadcrumb")),1),o(G,{modelValue:e(c),"onUpdate:modelValue":k[0]||(k[0]=L=>K(c)?c.value=L:null),onChange:p},null,8,["modelValue"])]),h("div",fa,[h("span",ga,B(e(l)("setting.breadcrumbIcon")),1),o(G,{modelValue:e(m),"onUpdate:modelValue":k[1]||(k[1]=L=>K(m)?m.value=L:null),onChange:d},null,8,["modelValue"])]),h("div",ba,[h("span",xa,B(e(l)("setting.hamburgerIcon")),1),o(G,{modelValue:e(f),"onUpdate:modelValue":k[2]||(k[2]=L=>K(f)?f.value=L:null),onChange:g},null,8,["modelValue"])]),h("div",ya,[h("span",wa,B(e(l)("setting.screenfullIcon")),1),o(G,{modelValue:e(V),"onUpdate:modelValue":k[3]||(k[3]=L=>K(V)?V.value=L:null),onChange:$},null,8,["modelValue"])]),h("div",_a,[h("span",Ca,B(e(l)("setting.sizeIcon")),1),o(G,{modelValue:e(i),"onUpdate:modelValue":k[4]||(k[4]=L=>K(i)?i.value=L:null),onChange:b},null,8,["modelValue"])]),h("div",ka,[h("span",Ma,B(e(l)("setting.localeIcon")),1),o(G,{modelValue:e(M),"onUpdate:modelValue":k[5]||(k[5]=L=>K(M)?M.value=L:null),onChange:_},null,8,["modelValue"])]),h("div",Ta,[h("span",Ia,B(e(l)("setting.messageIcon")),1),o(G,{modelValue:e(D),"onUpdate:modelValue":k[6]||(k[6]=L=>K(D)?D.value=L:null),onChange:Y},null,8,["modelValue"])]),h("div",Va,[h("span",$a,B(e(l)("setting.tagsView")),1),o(G,{modelValue:e(H),"onUpdate:modelValue":k[7]||(k[7]=L=>K(H)?H.value=L:null),onChange:Z},null,8,["modelValue"])]),h("div",Sa,[h("span",Pa,B(e(l)("setting.tagsViewIcon")),1),o(G,{modelValue:e(x),"onUpdate:modelValue":k[8]||(k[8]=L=>K(x)?x.value=L:null),onChange:w},null,8,["modelValue"])]),h("div",Ba,[h("span",La,B(e(l)("setting.logo")),1),o(G,{modelValue:e(z),"onUpdate:modelValue":k[9]||(k[9]=L=>K(z)?z.value=L:null),onChange:N},null,8,["modelValue"])]),h("div",za,[h("span",Aa,B(e(l)("setting.uniqueOpened")),1),o(G,{modelValue:e(U),"onUpdate:modelValue":k[10]||(k[10]=L=>K(U)?U.value=L:null),onChange:ae},null,8,["modelValue"])]),h("div",Oa,[h("span",Ea,B(e(l)("setting.fixedHeader")),1),o(G,{modelValue:e(oe),"onUpdate:modelValue":k[11]||(k[11]=L=>K(oe)?oe.value=L:null),onChange:re},null,8,["modelValue"])]),h("div",ja,[h("span",Ra,B(e(l)("setting.footer")),1),o(G,{modelValue:e(ne),"onUpdate:modelValue":k[12]||(k[12]=L=>K(ne)?ne.value=L:null),onChange:ie},null,8,["modelValue"])]),h("div",Ua,[h("span",Ha,B(e(l)("setting.greyMode")),1),o(G,{modelValue:e(I),"onUpdate:modelValue":k[13]||(k[13]=L=>K(I)?I.value=L:null),onChange:R},null,8,["modelValue"])]),h("div",Na,[h("span",Fa,B(e(l)("setting.fixedMenu")),1),o(G,{modelValue:e(S),"onUpdate:modelValue":k[14]||(k[14]=L=>K(S)?S.value=L:null),onChange:E},null,8,["modelValue"])]),h("div",Da,[h("span",Wa,B(e(l)("watermark.watermark")),1),o(Ie,{modelValue:e(u),"onUpdate:modelValue":k[15]||(k[15]=L=>K(u)?u.value=L:null),class:"right-1 w-20",onChange:k[16]||(k[16]=L=>{n(u.value)})},null,8,["modelValue"])])],2)}}}),Ga=Q(qa,[["__file","C:/work/bshop/yudao-ui/src/layout/components/Setting/src/components/InterfaceDisplay.vue"]]),Ka=[(t=>(Vl("data-v-a9589d16"),t=t(),$l(),t))(()=>h("div",{class:"absolute left-[10%] top-0 h-full w-[33%] bg-gray-200"},null,-1))],Ya=j({name:"LayoutRadioPicker",__name:"LayoutRadioPicker",setup(t){const{getPrefixCls:l}=X(),a=l("layout-radio-picker"),n=se(),s=v(()=>n.getLayout);return(r,u)=>(T(),F("div",{class:O([e(a),"flex flex-wrap space-x-14px"])},[h("div",{class:O([`${e(a)}__classic`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(s)==="classic"}]),onClick:u[0]||(u[0]=c=>e(n).setLayout("classic"))},null,2),h("div",{class:O([`${e(a)}__top-left`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(s)==="topLeft"}]),onClick:u[1]||(u[1]=c=>e(n).setLayout("topLeft"))},null,2),h("div",{class:O([`${e(a)}__top`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(s)==="top"}]),onClick:u[2]||(u[2]=c=>e(n).setLayout("top"))},null,2),h("div",{class:O([`${e(a)}__cut-menu`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(s)==="cutMenu"}]),onClick:u[3]||(u[3]=c=>e(n).setLayout("cutMenu"))},Ka,2)],2))}}),Za=Q(Ya,[["__scopeId","data-v-a9589d16"],["__file","C:/work/bshop/yudao-ui/src/layout/components/Setting/src/components/LayoutRadioPicker.vue"]]),Xa={class:"text-16px font-700"},Qa={class:"text-center"},Ja={class:"mt-5px"},eo=j({name:"Setting",__name:"Setting",setup(t){const{t:l}=we(),a=se(),{getPrefixCls:n}=X(),s=n("setting"),r=v(()=>a.getLayout),u=y(!1),c=y(a.getTheme.elColorPrimary),p=i=>{De("--el-color-primary",i),a.setTheme({elColorPrimary:i});const b=Sl("--left-menu-bg-color",document.documentElement);g(sn(e(b)))},m=y(a.getTheme.topHeaderBgColor||""),d=i=>{const b=Al(i),M=b?"#fff":"inherit",_=b?Ol(i,6):"#f6f6f6",D=b?i:"#eee";De("--top-header-bg-color",i),De("--top-header-text-color",M),De("--top-header-hover-color",_),a.setTheme({topHeaderBgColor:i,topHeaderTextColor:M,topHeaderHoverColor:_,topToolBorderColor:D}),e(r)==="top"&&g(i)},f=y(a.getTheme.leftMenuBgColor||""),g=i=>{const b=Sl("--el-color-primary",document.documentElement),M=Al(i),_={leftMenuBorderColor:M?"inherit":"#eee",leftMenuBgColor:i,leftMenuBgLightColor:M?Ol(i,6):i,leftMenuBgActiveColor:M?"var(--el-color-primary)":El(e(b),.1),leftMenuCollapseBgActiveColor:M?"var(--el-color-primary)":El(e(b),.1),leftMenuTextColor:M?"#bfcbd9":"#333",leftMenuTextActiveColor:M?"#fff":"var(--el-color-primary)",logoTitleTextColor:M?"#fff":"inherit",logoBorderColor:M?i:"#eee"};a.setTheme(_),a.setCssVarTheme()};r.value!=="top"||a.getIsDark||(m.value="#fff",d("#fff")),ue(()=>r.value,i=>{i!=="top"||a.getIsDark?g(e(f)):(m.value="#fff",d("#fff"))});const V=async()=>{const{copy:i,copied:b,isSupported:M}=rn({source:`
  2. // \u9762\u5305\u5C51
  3. breadcrumb: ${a.getBreadcrumb},
  4. // \u9762\u5305\u5C51\u56FE\u6807
  5. breadcrumbIcon: ${a.getBreadcrumbIcon},
  6. // \u6298\u53E0\u56FE\u6807
  7. hamburger: ${a.getHamburger},
  8. // \u5168\u5C4F\u56FE\u6807
  9. screenfull: ${a.getScreenfull},
  10. // \u5C3A\u5BF8\u56FE\u6807
  11. size: ${a.getSize},
  12. // \u591A\u8BED\u8A00\u56FE\u6807
  13. locale: ${a.getLocale},
  14. // \u6D88\u606F\u56FE\u6807
  15. message: ${a.getMessage},
  16. // \u6807\u7B7E\u9875
  17. tagsView: ${a.getTagsView},
  18. // \u6807\u7B7E\u9875\u56FE\u6807
  19. getTagsViewIcon: ${a.getTagsViewIcon},
  20. // logo
  21. logo: ${a.getLogo},
  22. // \u83DC\u5355\u624B\u98CE\u7434
  23. uniqueOpened: ${a.getUniqueOpened},
  24. // \u56FA\u5B9Aheader
  25. fixedHeader: ${a.getFixedHeader},
  26. // \u9875\u811A
  27. footer: ${a.getFooter},
  28. // \u7070\u8272\u6A21\u5F0F
  29. greyMode: ${a.getGreyMode},
  30. // layout\u5E03\u5C40
  31. layout: '${a.getLayout}',
  32. // \u6697\u9ED1\u6A21\u5F0F
  33. isDark: ${a.getIsDark},
  34. // \u7EC4\u4EF6\u5C3A\u5BF8
  35. currentSize: '${a.getCurrentSize}',
  36. // \u4E3B\u9898\u76F8\u5173
  37. theme: {
  38. // \u4E3B\u9898\u8272
  39. elColorPrimary: '${a.getTheme.elColorPrimary}',
  40. // \u5DE6\u4FA7\u83DC\u5355\u8FB9\u6846\u989C\u8272
  41. leftMenuBorderColor: '${a.getTheme.leftMenuBorderColor}',
  42. // \u5DE6\u4FA7\u83DC\u5355\u80CC\u666F\u989C\u8272
  43. leftMenuBgColor: '${a.getTheme.leftMenuBgColor}',
  44. // \u5DE6\u4FA7\u83DC\u5355\u6D45\u8272\u80CC\u666F\u989C\u8272
  45. leftMenuBgLightColor: '${a.getTheme.leftMenuBgLightColor}',
  46. // \u5DE6\u4FA7\u83DC\u5355\u9009\u4E2D\u80CC\u666F\u989C\u8272
  47. leftMenuBgActiveColor: '${a.getTheme.leftMenuBgActiveColor}',
  48. // \u5DE6\u4FA7\u83DC\u5355\u6536\u8D77\u9009\u4E2D\u80CC\u666F\u989C\u8272
  49. leftMenuCollapseBgActiveColor: '${a.getTheme.leftMenuCollapseBgActiveColor}',
  50. // \u5DE6\u4FA7\u83DC\u5355\u5B57\u4F53\u989C\u8272
  51. leftMenuTextColor: '${a.getTheme.leftMenuTextColor}',
  52. // \u5DE6\u4FA7\u83DC\u5355\u9009\u4E2D\u5B57\u4F53\u989C\u8272
  53. leftMenuTextActiveColor: '${a.getTheme.leftMenuTextActiveColor}',
  54. // logo\u5B57\u4F53\u989C\u8272
  55. logoTitleTextColor: '${a.getTheme.logoTitleTextColor}',
  56. // logo\u8FB9\u6846\u989C\u8272
  57. logoBorderColor: '${a.getTheme.logoBorderColor}',
  58. // \u5934\u90E8\u80CC\u666F\u989C\u8272
  59. topHeaderBgColor: '${a.getTheme.topHeaderBgColor}',
  60. // \u5934\u90E8\u5B57\u4F53\u989C\u8272
  61. topHeaderTextColor: '${a.getTheme.topHeaderTextColor}',
  62. // \u5934\u90E8\u60AC\u505C\u989C\u8272
  63. topHeaderHoverColor: '${a.getTheme.topHeaderHoverColor}',
  64. // \u5934\u90E8\u8FB9\u6846\u989C\u8272
  65. topToolBorderColor: '${a.getTheme.topToolBorderColor}'
  66. }
  67. `});M?(await i(),e(b)&&Pl.success(l("setting.copySuccess"))):Pl.error(l("setting.copyFailed"))},$=()=>{const{wsCache:i}=Bl();i.delete(rt.LAYOUT),i.delete(rt.THEME),i.delete(rt.IS_DARK),window.location.reload()};return(i,b)=>{const M=ce,_=un,D=cn,Y=wn;return T(),F(le,null,[h("div",{class:O([e(s),"fixed right-0 top-[45%] h-40px w-40px cursor-pointer bg-[var(--el-color-primary)] text-center leading-40px"]),onClick:b[0]||(b[0]=H=>u.value=!0)},[o(M,{color:"#fff",icon:"ep:setting"})],2),o(Y,{modelValue:e(u),"onUpdate:modelValue":b[4]||(b[4]=H=>K(u)?u.value=H:null),"z-index":4e3,direction:"rtl",size:"350px"},{header:P(()=>[h("span",Xa,B(e(l)("setting.projectSetting")),1)]),default:P(()=>[h("div",Qa,[o(_,null,{default:P(()=>[pe(B(e(l)("setting.theme")),1)]),_:1}),o(e(Cn)),o(_,null,{default:P(()=>[pe(B(e(l)("setting.layout")),1)]),_:1}),o(Za),o(_,null,{default:P(()=>[pe(B(e(l)("setting.systemTheme")),1)]),_:1}),o(vt,{modelValue:e(c),"onUpdate:modelValue":b[1]||(b[1]=H=>K(c)?c.value=H:null),schema:["#409eff","#009688","#536dfe","#ff5c93","#394664","#0096c7","#9c27b0","#ff9800"],onChange:p},null,8,["modelValue"]),o(_,null,{default:P(()=>[pe(B(e(l)("setting.headerTheme")),1)]),_:1}),o(vt,{modelValue:e(m),"onUpdate:modelValue":b[2]||(b[2]=H=>K(m)?m.value=H:null),schema:["#fff","#151515","#5172dc","#e74c3c","#24292e","#394664","#009688","#383f45"],onChange:d},null,8,["modelValue"]),e(r)!=="top"?(T(),F(le,{key:0},[o(_,null,{default:P(()=>[pe(B(e(l)("setting.menuTheme")),1)]),_:1}),o(vt,{modelValue:e(f),"onUpdate:modelValue":b[3]||(b[3]=H=>K(f)?f.value=H:null),schema:["#fff","#001529","#212121","#273352","#191b24","#383f45","#001628","#344058"],onChange:g},null,8,["modelValue"])],64)):Ve("",!0)]),o(_,null,{default:P(()=>[pe(B(e(l)("setting.interfaceDisplay")),1)]),_:1}),o(Ga),o(_),h("div",null,[o(D,{class:"w-full",type:"primary",onClick:V},{default:P(()=>[pe(B(e(l)("setting.copy")),1)]),_:1})]),h("div",Ja,[o(D,{class:"w-full",type:"danger",onClick:$},{default:P(()=>[pe(B(e(l)("setting.clearAndReset")),1)]),_:1})])]),_:1},8,["modelValue"])],64)}}}),to=Q(eo,[["__scopeId","data-v-a9d372e4"],["__file","C:/work/bshop/yudao-ui/src/layout/components/Setting/src/Setting.vue"]]),lo=(t,l)=>(In(t,a=>a.path===l)||[]).map(a=>a.path),ao=t=>{const l=(a,n="/")=>(console.log(a),a.map(s=>{const r=s.meta??{};if(!r.hidden){const{oneShowingChild:u,onlyOneChild:c}=((d=[],f)=>{const g=y(),V=d.filter($=>!($.meta??{}).hidden&&(g.value=$,!0));return V.length===1?{oneShowingChild:!0,onlyOneChild:e(g)}:V.length?{oneShowingChild:!1,onlyOneChild:e(g)}:(g.value={...f,path:"",noShowingChildren:!0},{oneShowingChild:!0,onlyOneChild:e(g)})})(s.children,s),p=ut(s.path)?s.path:ke(n,s.path),{renderMenuTitle:m}={renderMenuTitle:d=>{const{t:f}=we(),{title:g="Please set title",icon:V}=d;return V?o(le,null,[o(ce,{icon:d.icon},null),o("span",{class:"v-menu__title"},[f(g)])]):o("span",{class:"v-menu__title"},[f(g)])}};if(!u||c!=null&&c.children&&!(c!=null&&c.noShowingChildren)||r!=null&&r.alwaysShow){const{getPrefixCls:d}=X(),f=d("menu-popper");return o(ia,{index:p,popperClass:t==="vertical"?`${f}--vertical`:`${f}--horizontal`},{title:()=>m(r),default:()=>l(s.children,p)})}return o(ua,{index:c?ke(p,c.path):p},{default:()=>m(c?c==null?void 0:c.meta:r)})}}));return{renderMenuItem:l}},{getPrefixCls:oo}=X(),ht=oo("menu"),no=j({name:"Menu",props:{menuSelect:{type:Function,default:void 0}},setup(t){const l=se(),a=v(()=>l.getLayout),{push:n,currentRoute:s}=Pe(),r=it(),u=v(()=>["classic","topLeft","cutMenu"].includes(e(a))?"vertical":"horizontal"),c=v(()=>e(a)==="cutMenu"?r.getMenuTabRouters:r.getRouters),p=v(()=>l.getCollapse),m=v(()=>l.getUniqueOpened),d=v(()=>{const{meta:$,path:i}=e(s);return $.activeMenu?$.activeMenu:i}),f=$=>{t.menuSelect&&t.menuSelect($),ut($)?window.open($):n($)},g=()=>{if(e(a)==="top")return V();{let i;return o(Me,null,typeof($=i=V())=="function"||Object.prototype.toString.call($)==="[object Object]"&&!Ll($)?i:{default:()=>[i]})}var $},V=()=>o(ra,{defaultActive:e(d),mode:e(u),collapse:e(a)!=="top"&&e(a)!=="cutMenu"&&e(p),uniqueOpened:e(a)!=="top"&&e(m),backgroundColor:"var(--left-menu-bg-color)",textColor:"var(--left-menu-text-color)",activeTextColor:"var(--left-menu-text-active-color)",onSelect:f},{default:()=>{const{renderMenuItem:$}=ao(e(u));return $(e(c))}});return()=>o("div",{id:ht,class:[`${ht} ${ht}__${e(u)}`,"h-[100%] overflow-hidden flex-col bg-[var(--left-menu-bg-color)]",{"w-[var(--left-menu-min-width)]":e(p)&&e(a)!=="cutMenu","w-[var(--left-menu-max-width)]":!e(p)&&e(a)!=="cutMenu"}]},[g()])}}),qe=Q(no,[["__scopeId","data-v-c3357e93"],["__file","C:/work/bshop/yudao-ui/src/layout/components/Menu/src/Menu.vue"]]),Ge=ot({}),At=(t,l)=>{const a=[];for(const n of t){let s=null;const r=n.meta??{};if(!r.hidden||r.canTo){const u=lo(l,n.path),c=ut(n.path)?n.path:u.join("/");s=Ct(n),s.path=c,n.children&&s&&(s.children=At(n.children,l)),s&&a.push(s),u.length&&Reflect.has(Ge,u[0])&&Ge[u[0]].push(c)}}return a},{getPrefixCls:so,variables:ro}=X(),ft=so("tab-menu"),uo=j({name:"TabMenu",setup(){const{push:t,currentRoute:l}=Pe(),{t:a}=we(),n=se(),s=v(()=>n.getCollapse),r=v(()=>n.getFixedMenu),u=it(),c=v(()=>u.getRouters),p=v(()=>e(c).filter(i=>{var b;return!((b=i==null?void 0:i.meta)!=null&&b.hidden)})),m=()=>{n.setCollapse(!e(s))};ye(()=>{var i;if(e(r)){const b=`/${e(l).path.split("/")[1]}`,M=(i=e(p).find(_=>{var D,Y,H;return(((D=_.meta)==null?void 0:D.alwaysShow)||((Y=_==null?void 0:_.children)==null?void 0:Y.length)&&((H=_==null?void 0:_.children)==null?void 0:H.length)>1)&&_.path===b}))==null?void 0:i.children;g.value=b,M&&u.setMenuTabRouters(Ct(M).map(_=>(_.path=ke(e(g),_.path),_)))}}),ue(()=>c.value,i=>{(b=>{for(const M of b){const _=M.meta??{};_!=null&&_.hidden||(Ge[M.path]=[])}})(i),At(i,i)},{immediate:!0,deep:!0});const d=y(!0);ue(()=>s.value,i=>{i?d.value=!i:setTimeout(()=>{d.value=!i},200)});const f=y(!!e(r)),g=y(""),V=i=>{const{path:b}=e(l);return!!Ge[i].includes(b)},$=()=>{e(f)&&!e(r)&&(f.value=!1)};return()=>o("div",{id:`${ro.namespace}-menu`,class:[ft,"relative bg-[var(--left-menu-bg-color)] top-1px z-3000 layout-border__right",{"w-[var(--tab-menu-max-width)]":!e(s),"w-[var(--tab-menu-min-width)]":e(s)}],onMouseleave:$},[o(Me,{class:"!h-[calc(100%-var(--tab-menu-collapse-height)-1px)]"},{default:()=>[o("div",null,{default:()=>e(p).map(i=>{var M,_,D,Y,H,Z;const b=(M=i.meta)!=null&&M.alwaysShow||(_=i==null?void 0:i.children)!=null&&_.length&&((D=i==null?void 0:i.children)==null?void 0:D.length)>1?i:{...(i==null?void 0:i.children)&&(i==null?void 0:i.children[0]),path:ke(i.path,(Y=(i==null?void 0:i.children)&&(i==null?void 0:i.children[0]))==null?void 0:Y.path)};return o("div",{class:[`${ft}__item`,"text-center text-12px relative py-12px cursor-pointer",{"is-active":V(i.path)}],onClick:()=>{(x=>{if(ut(x.path))return void window.open(x.path);const w=x.children?x.path:x.path.split("/")[0],z=e(g);g.value=x.children?x.path:x.path.split("/")[0],x.children?(w!==z&&e(f)||(f.value=!!e(r)||!e(f)),e(f)&&u.setMenuTabRouters(Ct(x.children).map(N=>(N.path=ke(e(g),N.path),N)))):(t(x.path),u.setMenuTabRouters([]),f.value=!1)})(b)}},[o("div",null,[o(ce,{icon:(H=b==null?void 0:b.meta)==null?void 0:H.icon},null)]),e(d)?o("p",{class:"mt-5px break-words px-2px"},[a((Z=b.meta)==null?void 0:Z.title)]):void 0])})})]}),o("div",{class:[`${ft}--collapse`,"text-center h-[var(--tab-menu-collapse-height)] leading-[var(--tab-menu-collapse-height)] cursor-pointer"],onClick:m},[o(ce,{icon:e(s)?"ep:d-arrow-right":"ep:d-arrow-left"},null)]),o(qe,{class:["!absolute top-0",{"!left-[var(--tab-menu-min-width)]":e(s),"!left-[var(--tab-menu-max-width)]":!e(s),"!w-[calc(var(--left-menu-max-width)+1px)]":e(f)||e(r),"!w-0":!e(f)&&!e(r)}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null)])}}),io=Q(uo,[["__scopeId","data-v-e7b1b211"],["__file","C:/work/bshop/yudao-ui/src/layout/components/TabMenu/src/TabMenu.vue"]]),Ot=(t,l="")=>{let a=[];return t.forEach(n=>{const s=n.meta,r=ke(l,n.path);if(s!=null&&s.affix&&a.push({...n,path:r,fullPath:r}),n.children){const u=Ot(n.children,r);u.length>=1&&(a=[...a,...u])}}),a},co=j({name:"ContextMenu",__name:"ContextMenu",props:{schema:{type:Array,default:()=>[]},trigger:{type:String,default:"contextmenu"},tagItem:{type:Object,default:()=>({})}},emits:["visibleChange"],setup(t,{expose:l,emit:a}){const n=t,{getPrefixCls:s}=X(),r=s("context-menu"),{t:u}=we(),c=d=>{d.command&&d.command(d)},p=d=>{a("visibleChange",d,n.tagItem)},m=y();return l({elDropdownMenuRef:m,tagItem:n.tagItem}),(d,f)=>{const g=ce,V=Mt,$=Tt,i=It;return T(),ee(i,{ref_key:"elDropdownMenuRef",ref:m,class:O(e(r)),trigger:t.trigger,placement:"bottom-start","popper-class":"v-context-menu-popper",onCommand:c,onVisibleChange:p},{dropdown:P(()=>[o($,null,{default:P(()=>[(T(!0),F(le,null,Fe(t.schema,(b,M)=>(T(),ee(V,{key:`dropdown${M}`,command:b,disabled:b.disabled,divided:b.divided},{default:P(()=>[o(g,{icon:b.icon},null,8,["icon"]),pe(" "+B(e(u)(b.label)),1)]),_:2},1032,["command","disabled","divided"]))),128))]),_:1})]),default:P(()=>[ve(d.$slots,"default")]),_:3},8,["class","trigger"])}}}),Et=Q(co,[["__file","C:/work/bshop/yudao-ui/src/layout/components/ContextMenu/src/ContextMenu.vue"]]);function Be({el:t,position:l="scrollLeft",to:a,duration:n=500,callback:s}){const r=y(!1),u=t[l],c=a-u,p=20;let m=0;function d(){if(!e(r))return;m+=p;const f=(g=m,V=u,$=c,(g/=n/2)<1?$/2*g*g+V:-$/2*(--g*(g-2)-1)+V);var g,V,$;((i,b,M)=>{i[b]=M})(t,l,f),m<n&&e(r)?requestAnimationFrame(d):s&&s()}return{start:function(){r.value=!0,d()},stop:function(){r.value=!1}}}const po=["id"],mo={class:"flex-1 overflow-hidden"},vo={class:"h-full flex"},ho=["onClick"],fo=j({__name:"TagsView",setup(t){const{getPrefixCls:l}=X(),a=l("tags-view"),{t:n}=we(),{currentRoute:s,push:r,replace:u}=Pe(),c=it(),p=v(()=>c.getRouters),m=kt(),d=v(()=>m.getVisitedViews),f=y([]),g=se(),V=v(()=>g.getTagsViewIcon),$=v(()=>g.getIsDark),i=y(),b=()=>{const{name:I}=e(s);return I&&(i.value=e(s),m.addView(e(s))),!1},M=I=>{var R;(R=I==null?void 0:I.meta)!=null&&R.affix||(m.delView(I),N(I)&&x())},_=()=>{m.delAllViews(),x()},D=()=>{m.delOthersViews(e(i))},Y=async I=>{if(!I)return;m.delCachedView();const{path:R,query:S}=I;await _t(),u({path:"/redirect"+R,query:S})},H=()=>{m.delLeftViews(e(i))},Z=()=>{m.delRightViews(e(i))},x=()=>{const I=m.getVisitedViews.slice(-1)[0];if(I)r(I);else{if(e(s).path===c.getAddRouters[0].path||e(s).path===c.getAddRouters[0].redirect)return void b();r("/")}},w=zl(),z=I=>{var C;const R=(C=e(oe))==null?void 0:C.wrapRef;let S=null,E=null;const W=e(w);if(W.length>0&&(S=W[0],E=W[W.length-1]),(S==null?void 0:S.to).fullPath===I.fullPath){const{start:k}=Be({el:R,position:"scrollLeft",to:0,duration:500});k()}else if((E==null?void 0:E.to).fullPath===I.fullPath){const{start:k}=Be({el:R,position:"scrollLeft",to:R.scrollWidth-R.offsetWidth,duration:500});k()}else{const k=W.findIndex(fe=>(fe==null?void 0:fe.to).fullPath===I.fullPath),G=document.getElementsByClassName(`${a}__item`),Ie=G[k-1],L=G[k+1],A=L.offsetLeft+L.offsetWidth+4,Ee=Ie.offsetLeft-4;if(A>e(re)+R.offsetWidth){const{start:fe}=Be({el:R,position:"scrollLeft",to:A-R.offsetWidth,duration:500});fe()}else if(Ee<e(re)){const{start:fe}=Be({el:R,position:"scrollLeft",to:Ee,duration:500});fe()}}},N=I=>I.path===e(s).path,U=zl(),ae=(I,R)=>{if(I)for(const S of e(U)){const E=S.elDropdownMenuRef;R.fullPath!==S.tagItem.fullPath&&(E==null||E.handleClose())}},oe=y(),re=y(0),ne=({scrollLeft:I})=>{re.value=I},ie=I=>{var E;const R=(E=e(oe))==null?void 0:E.wrapRef,{start:S}=Be({el:R,position:"scrollLeft",to:e(re)+I,duration:500});S()};return ye(()=>{(()=>{f.value=Ot(e(p));for(const I of e(f))I.name&&m.addVisitedView(I)})(),b()}),ue(()=>s.value,()=>{b(),(async()=>{await _t();for(const I of e(d))if(I.fullPath===e(s).path){z(I),I.fullPath!==e(s).fullPath&&m.updateVisitedView(e(s));break}})()}),(I,R)=>{var W,C,k,G,Ie,L;const S=ce,E=nt("router-link");return T(),F("div",{id:e(a),class:O([e(a),"relative w-full flex bg-[#fff] dark:bg-[var(--el-bg-color)]"])},[h("span",{class:O([`${e(a)}__tool ${e(a)}__tool--first`,"h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"]),onClick:R[0]||(R[0]=A=>ie(-200))},[o(S,{icon:"ep:d-arrow-left",color:"var(--el-text-color-placeholder)","hover-color":$.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),h("div",mo,[o(e(Me),{ref_key:"scrollbarRef",ref:oe,class:"h-full",onScroll:ne},{default:P(()=>[h("div",vo,[(T(!0),F(le,null,Fe(d.value,A=>{var Ee,fe,rl,ul,il,cl,dl,pl,ml;return T(),ee(e(Et),{ref_for:!0,ref:e(U).set,schema:[{icon:"ep:refresh",label:e(n)("common.reload"),disabled:((Ee=i.value)==null?void 0:Ee.fullPath)!==A.fullPath,command:()=>{Y(A)}},{icon:"ep:close",label:e(n)("common.closeTab"),disabled:!!((fe=d.value)!=null&&fe.length)&&((rl=i.value)==null?void 0:rl.meta.affix),command:()=>{M(A)}},{divided:!0,icon:"ep:d-arrow-left",label:e(n)("common.closeTheLeftTab"),disabled:!!((ul=d.value)!=null&&ul.length)&&(A.fullPath===d.value[0].fullPath||((il=i.value)==null?void 0:il.fullPath)!==A.fullPath),command:()=>{H()}},{icon:"ep:d-arrow-right",label:e(n)("common.closeTheRightTab"),disabled:!!((cl=d.value)!=null&&cl.length)&&(A.fullPath===d.value[d.value.length-1].fullPath||((dl=i.value)==null?void 0:dl.fullPath)!==A.fullPath),command:()=>{Z()}},{divided:!0,icon:"ep:discount",label:e(n)("common.closeOther"),disabled:((pl=i.value)==null?void 0:pl.fullPath)!==A.fullPath,command:()=>{D()}},{icon:"ep:minus",label:e(n)("common.closeAll"),command:()=>{_()}}],key:A.fullPath,"tag-item":A,class:O([`${e(a)}__item`,(ml=A==null?void 0:A.meta)!=null&&ml.affix?`${e(a)}__item--affix`:"",{"is-active":N(A)}]),onVisibleChange:ae},{default:P(()=>[h("div",null,[o(E,{ref_for:!0,ref:e(w).set,to:{...A},custom:""},{default:P(({navigate:Ro})=>{var vl,hl,fl,gl,bl;return[h("div",{onClick:Ro,class:"h-full flex items-center justify-center whitespace-nowrap pl-15px"},[A!=null&&A.matched&&(A!=null&&A.matched[1])&&((hl=(vl=A==null?void 0:A.matched[1])==null?void 0:vl.meta)!=null&&hl.icon)&&V.value?(T(),ee(S,{key:0,icon:(gl=(fl=A==null?void 0:A.matched[1])==null?void 0:fl.meta)==null?void 0:gl.icon,size:12,class:"mr-5px"},null,8,["icon"])):Ve("",!0),pe(" "+B(e(n)((bl=A==null?void 0:A.meta)==null?void 0:bl.title))+" ",1),o(S,{class:O(`${e(a)}__item--close`),color:"#333",icon:"ep:close",size:12,onClick:wl(Fn=>M(A),["prevent","stop"])},null,8,["class","onClick"])],8,ho)]}),_:2},1032,["to"])])]),_:2},1032,["schema","tag-item","class"])}),128))])]),_:1},512)]),h("span",{class:O([`${e(a)}__tool`,"h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"]),onClick:R[1]||(R[1]=A=>ie(200))},[o(S,{icon:"ep:d-arrow-right",color:"var(--el-text-color-placeholder)","hover-color":$.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),h("span",{class:O([`${e(a)}__tool`,"h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"]),onClick:R[2]||(R[2]=A=>Y(i.value))},[o(S,{icon:"ep:refresh-right",color:"var(--el-text-color-placeholder)","hover-color":$.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),o(e(Et),{trigger:"click",schema:[{icon:"ep:refresh",label:e(n)("common.reload"),command:()=>{Y(i.value)}},{icon:"ep:close",label:e(n)("common.closeTab"),disabled:!!((W=d.value)!=null&&W.length)&&((C=i.value)==null?void 0:C.meta.affix),command:()=>{M(i.value)}},{divided:!0,icon:"ep:d-arrow-left",label:e(n)("common.closeTheLeftTab"),disabled:!!((k=d.value)!=null&&k.length)&&((G=i.value)==null?void 0:G.fullPath)===d.value[0].fullPath,command:()=>{H()}},{icon:"ep:d-arrow-right",label:e(n)("common.closeTheRightTab"),disabled:!!((Ie=d.value)!=null&&Ie.length)&&((L=i.value)==null?void 0:L.fullPath)===d.value[d.value.length-1].fullPath,command:()=>{Z()}},{divided:!0,icon:"ep:discount",label:e(n)("common.closeOther"),command:()=>{D()}},{icon:"ep:minus",label:e(n)("common.closeAll"),command:()=>{_()}}]},{default:P(()=>[h("span",{class:O([`${e(a)}__tool`,"block h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"])},[o(S,{icon:"ep:menu",color:"var(--el-text-color-placeholder)","hover-color":$.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2)]),_:1},8,["schema"])],10,po)}}}),Ke=Q(fo,[["__scopeId","data-v-e96e521b"],["__file","C:/work/bshop/yudao-ui/src/layout/components/TagsView/src/TagsView.vue"]]),go=h("img",{class:"h-[calc(var(--logo-height)-10px)] w-[calc(var(--logo-height)-10px)]",src:Bn},null,-1),bo=j({name:"Logo",__name:"Logo",setup(t){const{getPrefixCls:l}=X(),a=l("logo"),n=se(),s=y(!0),r=v(()=>n.getTitle),u=v(()=>n.getLayout),c=v(()=>n.getCollapse);return ye(()=>{e(c)&&(s.value=!1)}),ue(()=>c.value,p=>{e(u)!=="topLeft"&&e(u)!=="cutMenu"?p?s.value=!p:setTimeout(()=>{s.value=!p},400):s.value=!0}),ue(()=>u.value,p=>{p==="top"||p==="cutMenu"?s.value=!0:e(c)?s.value=!1:s.value=!0}),(p,m)=>{const d=nt("router-link");return T(),F("div",null,[o(d,{class:O([e(a),u.value!=="classic"?`${e(a)}__Top`:"","flex !h-[var(--logo-height)] items-center cursor-pointer pl-8px relative decoration-none overflow-hidden"]),to:"/"},{default:P(()=>[go,s.value?(T(),F("div",{key:0,class:O(["ml-10px text-16px font-700",{"text-[var(--logo-title-text-color)]":u.value==="classic","text-[var(--top-header-text-color)]":u.value==="topLeft"||u.value==="top"||u.value==="cutMenu"}])},B(r.value),3)):Ve("",!0)]),_:1},8,["class"])])}}}),Ye=Q(bo,[["__file","C:/work/bshop/yudao-ui/src/layout/components/Logo/src/Logo.vue"]]),xo={style:{"font-size":"14px"}},yo=j({name:"Footer",__name:"Footer",setup(t){const{getPrefixCls:l}=X(),a=l("footer"),n=se(),s=v(()=>n.getTitle);return(r,u)=>(T(),F("div",{class:O([e(a),"h-[var(--app-footer-height)] bg-[var(--app-content-bg-color)] text-center leading-[var(--app-footer-height)] text-[var(--el-text-color-placeholder)] dark:bg-[var(--el-bg-color)]"])},[h("p",xo,"Copyright \xA92022-"+B(e(s)),1)],2))}}),wo=Q(yo,[["__file","C:/work/bshop/yudao-ui/src/layout/components/Footer/src/Footer.vue"]]),_o=j({name:"AppView",__name:"AppView",setup(t){const l=se(),a=v(()=>l.getLayout),n=v(()=>l.getFixedHeader),s=v(()=>l.getFooter),r=kt(),u=v(()=>r.getCachedViews),c=v(()=>l.getTagsView);return(p,m)=>{const d=nt("router-view");return T(),F(le,null,[h("section",{class:O(["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))]":e(n)&&(e(a)==="classic"||e(a)==="topLeft"||e(a)==="top")&&e(s)||!e(c)&&e(a)==="top"&&e(s),"!min-h-[calc(100%-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height)-var(--tags-view-height))]":e(c)&&e(a)==="top"&&e(s),"!min-h-[calc(100%-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-var(--top-tool-height)-var(--app-footer-height))]":!e(n)&&e(a)==="classic"&&e(s),"!min-h-[calc(100%-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height))]":!e(n)&&e(a)==="topLeft"&&e(s),"!min-h-[calc(100%-var(--top-tool-height)-var(--app-content-padding)-var(--app-content-padding))]":e(n)&&e(a)==="cutMenu"&&e(s),"!min-h-[calc(100%-var(--top-tool-height)-var(--app-content-padding)-var(--app-content-padding)-var(--tags-view-height))]":!e(n)&&e(a)==="cutMenu"&&e(s)}])},[o(d,null,{default:P(({Component:f,route:g})=>[(T(),ee(dn,{include:e(u)},[(T(),ee(Cl(f),{key:g.fullPath}))],1032,["include"]))]),_:1})],2),e(s)?(T(),ee(e(wo),{key:0})):Ve("",!0)],64)}}}),Ze=Q(_o,[["__file","C:/work/bshop/yudao-ui/src/layout/components/AppView.vue"]]),Co={class:"message"},ko={class:"message-list"},Mo=(t=>(Vl("data-v-59fbfa3a"),t=t(),$l(),t))(()=>h("img",{alt:"",class:"message-icon",src:jl},null,-1)),To={class:"message-content"},Io={class:"message-title"},Vo={class:"message-date"},$o={style:{"margin-top":"10px","text-align":"right"}},So=Q(j({name:"Message",__name:"Message",setup(t){const{push:l}=Pe(),a=y("notice"),n=y(0),s=y([]),r=async()=>{s.value=await En(),n.value=0},u=()=>{l({name:"MyNotifyMessage"})};return ye(()=>{setInterval(()=>{},12e4)}),(c,p)=>{const m=ce,d=pn,f=mn,g=vn,V=Ln,$=hn;return T(),F("div",Co,[o($,{width:400,placement:"bottom",trigger:"click"},{reference:P(()=>[o(d,{"is-dot":e(n)>0,class:"item"},{default:P(()=>[o(m,{size:18,class:"cursor-pointer",icon:"ep:bell",onClick:r})]),_:1},8,["is-dot"])]),default:P(()=>[o(g,{modelValue:e(a),"onUpdate:modelValue":p[0]||(p[0]=i=>K(a)?a.value=i:null)},{default:P(()=>[o(f,{label:"\u6211\u7684\u7AD9\u5185\u4FE1",name:"notice"},{default:P(()=>[h("div",ko,[(T(!0),F(le,null,Fe(e(s),i=>(T(),F("div",{key:i.id,class:"message-item"},[Mo,h("div",To,[h("span",Io,B(i.templateNickname)+"\uFF1A"+B(i.templateContent),1),h("span",Vo,B(e(An)(i.createTime)),1)])]))),128))])]),_:1})]),_:1},8,["modelValue"]),h("div",$o,[o(V,{preIcon:"ep:view",title:"\u67E5\u770B\u5168\u90E8",type:"primary",onClick:u})])]),_:1})])}}}),[["__scopeId","data-v-59fbfa3a"],["__file","C:/work/bshop/yudao-ui/src/layout/components/Message/src/Message.vue"]]),Po=j({name:"Collapse",__name:"Collapse",props:{color:st.string.def("")},setup(t){const{getPrefixCls:l}=X(),a=l("collapse"),n=se(),s=v(()=>n.getCollapse),r=()=>{const u=e(s);n.setCollapse(!u)};return(u,c)=>{const p=ce;return T(),F("div",{class:O(e(a))},[o(p,{color:t.color,icon:e(s)?"ep:expand":"ep:fold",size:18,class:"cursor-pointer",onClick:r},null,8,["color","icon"])],2)}}}),Bo=Q(Po,[["__file","C:/work/bshop/yudao-ui/src/layout/components/Collapse/src/Collapse.vue"]]),Lo={class:"flex items-center"},zo={class:"pl-[5px] text-14px text-[var(--top-header-text-color)] <lg:hidden"},Ao=j({name:"UserInfo",__name:"UserInfo",setup(t){const{t:l}=we(),{wsCache:a}=Bl(),{push:n,replace:s}=Pe(),r=fn(),u=kt(),{getPrefixCls:c}=X(),p=c("user-info"),m=a.get(rt.USER),d=m.user.avatar?m.user.avatar:jl,f=m.user.nickname?m.user.nickname:"Admin",g=()=>{gn.confirm(l("common.loginOutMessage"),l("common.reminder"),{confirmButtonText:l("common.ok"),cancelButtonText:l("common.cancel"),type:"warning"}).then(async()=>{await r.loginOut(),u.delAllViews(),s("/login?redirect=/index")}).catch(()=>{})},V=async()=>{n("/user/profile")},$=()=>{window.open("https://doc.iocoder.cn/")};return(i,b)=>{const M=Rn,_=ce,D=Mt,Y=Tt,H=It;return T(),ee(H,{class:O(["custom-hover",e(p)]),trigger:"click"},{dropdown:P(()=>[o(Y,null,{default:P(()=>[o(D,null,{default:P(()=>[o(_,{icon:"ep:tools"}),h("div",{onClick:V},B(e(l)("common.profile")),1)]),_:1}),o(D,null,{default:P(()=>[o(_,{icon:"ep:menu"}),h("div",{onClick:$},B(e(l)("common.document")),1)]),_:1}),o(D,{divided:"",onClick:g},{default:P(()=>[o(_,{icon:"ep:switch-button"}),h("div",null,B(e(l)("common.loginOut")),1)]),_:1})]),_:1})]),default:P(()=>[h("div",Lo,[o(M,{src:e(d),alt:"",class:"w-[calc(var(--logo-height)-25px)] rounded-[50%]"},null,8,["src"]),h("span",zo,B(e(f)),1)])]),_:1},8,["class"])}}}),Oo=Q(Ao,[["__file","C:/work/bshop/yudao-ui/src/layout/components/UserInfo/src/UserInfo.vue"]]),Eo=j({name:"ScreenFull",__name:"Screenfull",props:{color:st.string.def("")},setup(t){const{getPrefixCls:l}=X(),a=l("screenfull"),{toggle:n,isFullscreen:s}=bn(),r=()=>{n()};return(u,c)=>(T(),F("div",{class:O(e(a)),onClick:r},[o(e(ce),{color:t.color,icon:e(s)?"zmdi:fullscreen-exit":"zmdi:fullscreen",size:18},null,8,["color","icon"])],2))}}),jo=Q(Eo,[["__file","C:/work/bshop/yudao-ui/src/layout/components/Screenfull/src/Screenfull.vue"]]),jt=(t,l="")=>{var n;const a=[];for(const s of t){const r=s==null?void 0:s.meta;if(r.hidden&&!r.canTo)continue;const u=r.alwaysShow||((n=s.children)==null?void 0:n.length)!==1?{...s}:{...s.children[0],path:ke(s.path,s.children[0].path)};u.path=ke(l,u.path),u.children&&(u.children=jt(u.children,u.path)),u&&a.push(u)}return a};let Rt,Ut,Ht,Nt,Ft,Dt,Wt,qt,Gt,Kt,_e,Yt,Zt,Xt,Qt,gt,Jt,el,Le,tl,be,he,ze,xe,J,Te,q,me,Ce,Ae,ll,bt,Oe,al,ol,xt,nl,sl;({getPrefixCls:Rt}=X()),Ut=Rt("breadcrumb"),Ht=se(),Nt=v(()=>Ht.getBreadcrumbIcon),Ft=Q(j({name:"Breadcrumb",setup(){const{currentRoute:t}=Pe(),{t:l}=we(),a=y([]),n=it(),s=v(()=>{const r=n.getRouters;return jt(r)});return ue(()=>t.value,r=>{r.path.startsWith("/redirect/")||(()=>{const u=t.value.matched.slice(-1)[0].path;a.value=Vn(e(s),c=>c.path===u)})()},{immediate:!0}),()=>{let r;return o(Zl,{separator:"/",class:`${Ut} flex items-center h-full ml-[10px]`},{default:()=>{return[o(xn,{appear:!0,"enter-active-class":"animate__animated animate__fadeInRight"},(u=r=$n(e(a)).map(c=>{const p=!c.redirect||c.redirect==="noredirect",m=c.meta;return o(Xl,{to:{path:p?"":c.path},key:c.name},{default:()=>{var d,f;return[m!=null&&m.icon&&Nt.value?o(le,null,[o(ce,{icon:m.icon,class:"mr-[2px]",svgClass:"inline-block"},null),l((d=c==null?void 0:c.meta)==null?void 0:d.title)]):l((f=c==null?void 0:c.meta)==null?void 0:f.title)]}})}),typeof u=="function"||Object.prototype.toString.call(u)==="[object Object]"&&!Ll(u)?r:{default:()=>[r]}))];var u}})}}}),[["__scopeId","data-v-905e27d9"],["__file","C:/work/bshop/yudao-ui/src/layout/components/Breadcrumb/src/Breadcrumb.vue"]]),Dt=j({name:"SizeDropdown",__name:"SizeDropdown",props:{color:st.string.def("")},setup(t){const{getPrefixCls:l}=X(),a=l("size-dropdown"),{t:n}=we(),s=se(),r=v(()=>s.sizeMap),u=c=>{s.setCurrentSize(c)};return(c,p)=>{const m=ce,d=Mt,f=Tt,g=It;return T(),ee(g,{class:O(e(a)),trigger:"click",onCommand:u},{dropdown:P(()=>[o(f,null,{default:P(()=>[(T(!0),F(le,null,Fe(e(r),V=>(T(),ee(d,{key:V,command:V},{default:P(()=>[pe(B(e(n)(`size.${V}`)),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:P(()=>[o(m,{color:t.color,size:18,class:"cursor-pointer",icon:"mdi:format-size"},null,8,["color"])]),_:1},8,["class"])}}}),Wt=Q(Dt,[["__file","C:/work/bshop/yudao-ui/src/layout/components/SizeDropdown/src/SizeDropdown.vue"]]),{getPrefixCls:qt,variables:Gt}=X(),Kt=qt("tool-header"),_e=se(),Yt=v(()=>_e.getBreadcrumb),Zt=v(()=>_e.getHamburger),Xt=v(()=>_e.getScreenfull),Qt=v(()=>_e.getSize),gt=v(()=>_e.getLayout),Jt=v(()=>_e.getLocale),el=v(()=>_e.getMessage),Le=Q(j({name:"ToolHeader",setup:()=>()=>o("div",{id:`${Gt.namespace}-tool-header`,class:[Kt,"h-[var(--top-tool-height)] relative px-[var(--top-tool-p-x)] flex items-center justify-between","dark:bg-[var(--el-bg-color)]"]},[gt.value!=="top"?o("div",{class:"h-full flex items-center"},[Zt.value&&gt.value!=="cutMenu"?o(Bo,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,Yt.value?o(Ft,{class:"lt-md:hidden"},null):void 0]):void 0,o("div",{class:"h-full flex items-center"},[Xt.value?o(jo,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,Qt.value?o(Wt,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,Jt.value?o(kn,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,el.value?o(So,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,o(Oo,null,null)])])}),[["__scopeId","data-v-c45b27d3"],["__file","C:/work/bshop/yudao-ui/src/layout/components/ToolHeader.vue"]]),{getPrefixCls:tl}=X(),be=tl("layout"),he=se(),ze=v(()=>he.getPageLoading),xe=v(()=>he.getTagsView),J=v(()=>he.getCollapse),Te=v(()=>he.logo),q=v(()=>he.getFixedHeader),me=v(()=>he.getMobile),Ce=v(()=>he.getFixedMenu),Ae=()=>({renderClassic:()=>o(le,null,[o("div",{class:["absolute top-0 left-0 h-full layout-border__right",{"!fixed z-3000":me.value}]},[Te.value?o(Ye,{class:["bg-[var(--left-menu-bg-color)] relative",{"!pl-0":me.value&&J.value,"w-[var(--left-menu-min-width)]":he.getCollapse,"w-[var(--left-menu-max-width)]":!he.getCollapse}],style:"transition: all var(--transition-time-02);"},null):void 0,o(qe,{class:[{"!h-[calc(100%-var(--logo-height))]":Te.value}]},null)]),o("div",{class:[`${be}-content`,"absolute top-0 h-[100%]",{"w-[calc(100%-var(--left-menu-min-width))] left-[var(--left-menu-min-width)]":J.value&&!me.value&&!me.value,"w-[calc(100%-var(--left-menu-max-width))] left-[var(--left-menu-max-width)]":!J.value&&!me.value&&!me.value,"fixed !w-full !left-0":me.value}],style:"transition: all var(--transition-time-02);"},[Ne(o(Me,{class:[`${be}-content-scrollbar`,{"!h-[calc(100%-var(--top-tool-height)-var(--tags-view-height))] mt-[calc(var(--top-tool-height)+var(--tags-view-height))]":q.value}]},{default:()=>[o("div",{class:[{"fixed top-0 left-0 z-10":q.value,"w-[calc(100%-var(--left-menu-min-width))] !left-[var(--left-menu-min-width)]":J.value&&q.value&&!me.value,"w-[calc(100%-var(--left-menu-max-width))] !left-[var(--left-menu-max-width)]":!J.value&&q.value&&!me.value,"!w-full !left-0":me.value}],style:"transition: all var(--transition-time-02);"},[o(Le,{class:["bg-[var(--top-header-bg-color)]",{"layout-border__bottom":!xe.value}]},null),xe.value?o(Ke,{class:"layout-border__bottom layout-border__top"},null):void 0]),o(Ze,null,null)]}),[[ct("loading"),ze.value]])])]),renderTopLeft:()=>o(le,null,[o("div",{class:"flex items-center bg-[var(--top-header-bg-color)] relative layout-border__bottom dark:bg-[var(--el-bg-color)]"},[Te.value?o(Ye,{class:"custom-hover"},null):void 0,o(Le,{class:"flex-1"},null)]),o("div",{class:"absolute top-[var(--logo-height)+1px] left-0 w-full h-[calc(100%-1px-var(--logo-height))] flex"},[o(qe,{class:"!h-full relative layout-border__right"},null),o("div",{class:[`${be}-content`,"h-[100%]",{"w-[calc(100%-var(--left-menu-min-width))] left-[var(--left-menu-min-width)]":J.value,"w-[calc(100%-var(--left-menu-max-width))] left-[var(--left-menu-max-width)]":!J.value}],style:"transition: all var(--transition-time-02);"},[Ne(o(Me,{class:[`${be}-content-scrollbar`,{"!h-[calc(100%-var(--tags-view-height))] mt-[calc(var(--tags-view-height))]":q.value&&xe.value}]},{default:()=>[xe.value?o(Ke,{class:["layout-border__bottom absolute",{"!fixed top-0 left-0 z-10":q.value,"w-[calc(100%-var(--left-menu-min-width))] !left-[var(--left-menu-min-width)] mt-[calc(var(--logo-height)+1px)]":J.value&&q.value,"w-[calc(100%-var(--left-menu-max-width))] !left-[var(--left-menu-max-width)] mt-[calc(var(--logo-height)+1px)]":!J.value&&q.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,o(Ze,null,null)]}),[[ct("loading"),ze.value]])])])]),renderTop:()=>o(le,null,[o("div",{class:["flex items-center justify-between bg-[var(--top-header-bg-color)] relative",{"layout-border__bottom":!xe.value}]},[Te.value?o(Ye,{class:"custom-hover"},null):void 0,o(qe,{class:"flex-1 px-10px h-[var(--top-tool-height)]"},null),o(Le,null,null)]),o("div",{class:[`${be}-content`,"w-full",{"h-[calc(100%-var(--app-footer-height))]":!q.value,"h-[calc(100%-var(--tags-view-height)-var(--app-footer-height))]":q.value}]},[Ne(o(Me,{class:[`${be}-content-scrollbar`,{"mt-[var(--tags-view-height)] !pb-[calc(var(--tags-view-height)+var(--app-footer-height))]":q.value,"pb-[var(--app-footer-height)]":!q.value}]},{default:()=>[xe.value?o(Ke,{class:["layout-border__bottom layout-border__top relative",{"!fixed w-full top-[calc(var(--top-tool-height)+1px)] left-0":q.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,o(Ze,null,null)]}),[[ct("loading"),ze.value]])])]),renderCutMenu:()=>o(le,null,[o("div",{class:"flex items-center bg-[var(--top-header-bg-color)] relative layout-border__bottom"},[Te.value?o(Ye,{class:"custom-hover !pr-15px"},null):void 0,o(Le,{class:"flex-1"},null)]),o("div",{class:"absolute top-[var(--logo-height)] left-0 w-[calc(100%-2px)] h-[calc(100%-var(--logo-height))] flex"},[o(io,null,null),o("div",{class:[`${be}-content`,"h-[100%]",{"w-[calc(100%-var(--tab-menu-min-width))] left-[var(--tab-menu-min-width)]":J.value&&!Ce.value,"w-[calc(100%-var(--tab-menu-max-width))] left-[var(--tab-menu-max-width)]":!J.value&&!Ce.value,"w-[calc(100%-var(--tab-menu-min-width)-var(--left-menu-max-width))] ml-[var(--left-menu-max-width)]":J.value&&Ce.value,"w-[calc(100%-var(--tab-menu-max-width)-var(--left-menu-max-width))] ml-[var(--left-menu-max-width)]":!J.value&&Ce.value}],style:"transition: all var(--transition-time-02);"},[Ne(o(Me,{class:[`${be}-content-scrollbar`,{"!h-[calc(100%-var(--tags-view-height))] mt-[calc(var(--tags-view-height))]":q.value&&xe.value}]},{default:()=>[xe.value?o(Ke,{class:["relative layout-border__bottom layout-border__top",{"!fixed top-0 left-0 z-10":q.value,"w-[calc(100%-var(--tab-menu-min-width))] !left-[var(--tab-menu-min-width)] mt-[var(--logo-height)]":J.value&&q.value,"w-[calc(100%-var(--tab-menu-max-width))] !left-[var(--tab-menu-max-width)] mt-[var(--logo-height)]":!J.value&&q.value,"!fixed top-0 !left-[var(--tab-menu-min-width)+var(--left-menu-max-width)] z-10":q.value&&Ce.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)]":J.value&&q.value&&Ce.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)]":!J.value&&q.value&&Ce.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,o(Ze,null,null)]}),[[ct("loading"),ze.value]])])])])}),{getPrefixCls:ll}=X(),bt=ll("layout"),Oe=se(),al=v(()=>Oe.getMobile),ol=v(()=>Oe.getCollapse),xt=v(()=>Oe.getLayout),nl=()=>{Oe.setCollapse(!0)},sl=()=>{switch(e(xt)){case"classic":const{renderClassic:t}=Ae();return t();case"topLeft":const{renderTopLeft:l}=Ae();return l();case"top":const{renderTop:a}=Ae();return a();case"cutMenu":const{renderCutMenu:n}=Ae();return n()}},Rl=Q(j({name:"Layout",setup:()=>()=>o("section",{class:[bt,`${bt}__${xt.value}`,"w-[100%] h-[100%] relative"]},[al.value&&!ol.value?o("div",{class:"absolute left-0 top-0 z-99 h-full w-full bg-[var(--el-color-black)] opacity-30",onClick:nl},null):void 0,sl(),o(da,null,null),o(to,null,null)])}),[["__scopeId","data-v-cff1d096"],["__file","C:/work/bshop/yudao-ui/src/layout/Layout.vue"]])});export{Nn as __tla,Rl as default};