import{_ as ee,a as ge,r as Ee,h as yt,T as Ct,i as ye,u as We,b as wt,c as Le,E as ae,d as He,m as Mt,e as Tt,f as kt,p as xt,g as ze,j as Et,t as At,k as St,l as Bt,n as Pt,o as Nt,q as It,s as $t,v as Dt,w as Ot,x as Ht,y as zt,z as Vt,A as Ft}from"./el-button-98327865.js";import{E as Q,a as Xe}from"./el-scrollbar-7a0c56b8.js";import{f as Qe,E as je,a as qe,b as Ue}from"./el-dropdown-item-16e508f0.js";import{E as Rt}from"./el-image-viewer-048d9c29.js";import{s as Yt,i as Wt,d as O,u as V,o as k,c as U,w as _,r as X,m as Ke,t as Lt,a as M,T as Ze,b as Je,e as y,f as F,n as G,g as Te,h as Ie,j as ie,k as pe,l as ve,p as se,q as A,v as ke,x as K,y as be,z as he,A as Ge,B as W,C as ue,D as et,E as tt,F as ce,G as fe,H as Xt,I as Qt,J as _e,K as jt,L as nt,M as z,N as q,O as me,P as qt,Q as u,R as Ve,S as Ut,U as Kt,V as ot,W as Pe,X as Fe,Y as Zt,Z as at,_ as st,$ as Ne,a0 as Jt,a1 as lt,a2 as Gt}from"./index-7ade0fa6.js";import{_ as it}from"./_plugin-vue_export-helper-c27b6911.js";import{t as de,m as $e,u as De,i as Re,a as en,b as tn,U as rt}from"./index-82e080df.js";import{t as we}from"./aria-bc8e8b0f.js";import{c as le}from"./strings-00472fe2.js";import"./castArray-7f2a9c68.js";const nn=(e,o,n)=>Qe(e.subTree).filter(l=>{var i;return Wt(l)&&((i=l.type)==null?void 0:i.name)===o&&!!l.component}).map(l=>l.component.uid).map(l=>n[l]).filter(l=>!!l),on=(e,o)=>{const n={},s=Yt([]);return{children:s,addChild:i=>{n[i.uid]=i,s.value=nn(e,o,n)},removeChild:i=>{delete n[i],s.value=s.value.filter(b=>b.uid!==i)}}},an=O({name:"ElCollapseTransition"}),sn=O({...an,setup(e){const o=V("collapse-transition"),n=t=>{t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom},s={beforeEnter(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0},enter(t){t.dataset.oldOverflow=t.style.overflow,t.scrollHeight!==0?t.style.maxHeight=`${t.scrollHeight}px`:t.style.maxHeight=0,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom,t.style.overflow="hidden"},afterEnter(t){t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow},enterCancelled(t){n(t)},beforeLeave(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.dataset.oldOverflow=t.style.overflow,t.style.maxHeight=`${t.scrollHeight}px`,t.style.overflow="hidden"},leave(t){t.scrollHeight!==0&&(t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0)},afterLeave(t){n(t)},leaveCancelled(t){n(t)}};return(t,l)=>(k(),U(Ze,Ke({name:M(o).b()},Lt(s)),{default:_(()=>[X(t.$slots,"default")]),_:3},16,["name"]))}});var Me=ee(sn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);Me.install=e=>{e.component(Me.name,Me)};const ln=Me,rn=O({name:"ElContainer"}),un=O({...rn,props:{direction:{type:String}},setup(e){const o=e,n=Je(),s=V("container"),t=y(()=>o.direction==="vertical"?!0:o.direction==="horizontal"?!1:n&&n.default?n.default().some(i=>{const b=i.type.name;return b==="ElHeader"||b==="ElFooter"}):!1);return(l,i)=>(k(),F("section",{class:G([M(s).b(),M(s).is("vertical",M(t))])},[X(l.$slots,"default")],2))}});var cn=ee(un,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue"]]);const dn=O({name:"ElAside"}),pn=O({...dn,props:{width:{type:String,default:null}},setup(e){const o=e,n=V("aside"),s=y(()=>o.width?n.cssVarBlock({width:o.width}):{});return(t,l)=>(k(),F("aside",{class:G(M(n).b()),style:Te(M(s))},[X(t.$slots,"default")],6))}});var ut=ee(pn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue"]]);const vn=O({name:"ElFooter"}),mn=O({...vn,props:{height:{type:String,default:null}},setup(e){const o=e,n=V("footer"),s=y(()=>o.height?n.cssVarBlock({height:o.height}):{});return(t,l)=>(k(),F("footer",{class:G(M(n).b()),style:Te(M(s))},[X(t.$slots,"default")],6))}});var ct=ee(mn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue"]]);const fn=O({name:"ElHeader"}),hn=O({...fn,props:{height:{type:String,default:null}},setup(e){const o=e,n=V("header"),s=y(()=>o.height?n.cssVarBlock({height:o.height}):{});return(t,l)=>(k(),F("header",{class:G(M(n).b()),style:Te(M(s))},[X(t.$slots,"default")],6))}});var dt=ee(hn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue"]]);const bn=O({name:"ElMain"}),_n=O({...bn,setup(e){const o=V("main");return(n,s)=>(k(),F("main",{class:G(M(o).b())},[X(n.$slots,"default")],2))}});var pt=ee(_n,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue"]]);const gn=Ie(cn,{Aside:ut,Footer:ct,Header:dt,Main:pt}),yn=ie(ut),Cn=ie(ct);ie(dt);const wn=ie(pt);let Mn=class{constructor(o,n){this.parent=o,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(o){o===this.subMenuItems.length?o=0:o<0&&(o=this.subMenuItems.length-1),this.subMenuItems[o].focus(),this.subIndex=o}addListeners(){const o=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",s=>{let t=!1;switch(s.code){case Q.down:{this.gotoSubIndex(this.subIndex+1),t=!0;break}case Q.up:{this.gotoSubIndex(this.subIndex-1),t=!0;break}case Q.tab:{we(o,"mouseleave");break}case Q.enter:case Q.space:{t=!0,s.currentTarget.click();break}}return t&&(s.preventDefault(),s.stopPropagation()),!1})})}},Tn=class{constructor(o,n){this.domNode=o,this.submenu=null,this.submenu=null,this.init(n)}init(o){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${o}-menu`);n&&(this.submenu=new Mn(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",o=>{let n=!1;switch(o.code){case Q.down:{we(o.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case Q.up:{we(o.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case Q.tab:{we(o.currentTarget,"mouseleave");break}case Q.enter:case Q.space:{n=!0,o.currentTarget.click();break}}n&&o.preventDefault()})}},kn=class{constructor(o,n){this.domNode=o,this.init(n)}init(o){const n=this.domNode.childNodes;Array.from(n).forEach(s=>{s.nodeType===1&&new Tn(s,o)})}};const xn=O({name:"ElMenuCollapseTransition",setup(){const e=V("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,s){ge(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",s()},onAfterEnter(n){Ee(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),yt(n,e.m("collapse"))?(Ee(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ge(n,e.m("collapse"))):(ge(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Ee(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){ge(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function En(e,o,n,s,t,l){return k(),U(Ze,Ke({mode:"out-in"},e.listeners),{default:_(()=>[X(e.$slots,"default")]),_:3},16)}var An=ee(xn,[["render",En],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function vt(e,o){const n=y(()=>{let t=e.parent;const l=[o.value];for(;t.type.name!=="ElMenu";)t.props.index&&l.unshift(t.props.index),t=t.parent;return l});return{parentMenu:y(()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t}),indexPath:n}}function Sn(e){return y(()=>{const n=e.backgroundColor;return n?new Ct(n).shade(20).toString():""})}const mt=(e,o)=>{const n=V("menu");return y(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Sn(e).value||"","active-color":e.activeTextColor||"",level:`${o}`}))},Bn=pe({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:ye},expandOpenIcon:{type:ye},collapseCloseIcon:{type:ye},collapseOpenIcon:{type:ye}}),Ce="ElSubMenu";var Oe=O({name:Ce,props:Bn,setup(e,{slots:o,expose:n}){We({from:"popper-append-to-body",replacement:"teleported",scope:Ce,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},y(()=>e.popperAppendToBody!==void 0));const s=ve(),{indexPath:t,parentMenu:l}=vt(s,y(()=>e.index)),i=V("menu"),b=V("sub-menu"),r=se("rootMenu");r||de(Ce,"can not inject root menu");const h=se(`subMenu:${l.value.uid}`);h||de(Ce,"can not inject sub menu");const p=A({}),m=A({});let d;const v=A(!1),N=A(),I=A(null),P=y(()=>a.value==="horizontal"&&S.value?"bottom-start":"right-start"),g=y(()=>a.value==="horizontal"&&S.value||a.value==="vertical"&&!r.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?Z.value?e.expandOpenIcon:e.expandCloseIcon:wt:e.collapseCloseIcon&&e.collapseOpenIcon?Z.value?e.collapseOpenIcon:e.collapseCloseIcon:Le),S=y(()=>h.level===0),H=y(()=>{var w;const D=(w=e.teleported)!=null?w:e.popperAppendToBody;return D===void 0?S.value:D}),R=y(()=>r.props.collapse?`${i.namespace.value}-zoom-in-left`:`${i.namespace.value}-zoom-in-top`),ne=y(()=>a.value==="horizontal"&&S.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=y(()=>r.openedMenus.includes(e.index)),te=y(()=>{let w=!1;return Object.values(p.value).forEach(D=>{D.active&&(w=!0)}),Object.values(m.value).forEach(D=>{D.active&&(w=!0)}),w}),oe=y(()=>r.props.backgroundColor||""),T=y(()=>r.props.activeTextColor||""),x=y(()=>r.props.textColor||""),a=y(()=>r.props.mode),c=ke({index:e.index,indexPath:t,active:te}),f=mt(r.props,h.level+1),C=y(()=>a.value!=="horizontal"?{color:x.value}:{borderBottomColor:te.value?r.props.activeTextColor?T.value:"":"transparent",color:te.value?T.value:x.value}),E=()=>{var w,D,Y;return(Y=(D=(w=I.value)==null?void 0:w.popperRef)==null?void 0:D.popperInstanceRef)==null?void 0:Y.destroy()},$=w=>{w||E()},B=()=>{r.props.menuTrigger==="hover"&&r.props.mode==="horizontal"||r.props.collapse&&r.props.mode==="vertical"||e.disabled||r.handleSubMenuClick({index:e.index,indexPath:t.value,active:te.value})},j=(w,D=e.showTimeout)=>{var Y;w.type!=="focus"&&(r.props.menuTrigger==="click"&&r.props.mode==="horizontal"||!r.props.collapse&&r.props.mode==="vertical"||e.disabled||(h.mouseInChild.value=!0,d==null||d(),{stop:d}=He(()=>{r.openMenu(e.index,t.value)},D),H.value&&((Y=l.value.vnode.el)==null||Y.dispatchEvent(new MouseEvent("mouseenter")))))},L=(w=!1)=>{var D,Y;r.props.menuTrigger==="click"&&r.props.mode==="horizontal"||!r.props.collapse&&r.props.mode==="vertical"||(d==null||d(),h.mouseInChild.value=!1,{stop:d}=He(()=>!v.value&&r.closeMenu(e.index,t.value),e.hideTimeout),H.value&&w&&((D=s.parent)==null?void 0:D.type.name)==="ElSubMenu"&&((Y=h.handleMouseleave)==null||Y.call(h,!0)))};K(()=>r.props.collapse,w=>$(!!w));{const w=Y=>{m.value[Y.index]=Y},D=Y=>{delete m.value[Y.index]};be(`subMenu:${s.uid}`,{addSubMenu:w,removeSubMenu:D,handleMouseleave:L,mouseInChild:v,level:h.level+1})}return n({opened:Z}),he(()=>{r.addSubMenu(c),h.addSubMenu(c)}),Ge(()=>{h.removeSubMenu(c),r.removeSubMenu(c)}),()=>{var w;const D=[(w=o.title)==null?void 0:w.call(o),W(ae,{class:b.e("icon-arrow"),style:{transform:Z.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&r.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>ue(g.value)?W(s.appContext.components[g.value]):W(g.value)})],Y=r.isMenuPopup?W(Xe,{ref:I,visible:Z.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:P.value,teleported:H.value,fallbackPlacements:ne.value,transition:R.value,gpuAcceleration:!1},{content:()=>{var re;return W("div",{class:[i.m(a.value),i.m("popup-container"),e.popperClass],onMouseenter:J=>j(J,100),onMouseleave:()=>L(!0),onFocus:J=>j(J,100)},[W("ul",{class:[i.b(),i.m("popup"),i.m(`popup-${P.value}`)],style:f.value},[(re=o.default)==null?void 0:re.call(o)])])},default:()=>W("div",{class:b.e("title"),style:[C.value,{backgroundColor:oe.value}],onClick:B},D)}):W(ce,{},[W("div",{class:b.e("title"),style:[C.value,{backgroundColor:oe.value}],ref:N,onClick:B},D),W(ln,{},{default:()=>{var re;return et(W("ul",{role:"menu",class:[i.b(),i.m("inline")],style:f.value},[(re=o.default)==null?void 0:re.call(o)]),[[tt,Z.value]])}})]);return W("li",{class:[b.b(),b.is("active",te.value),b.is("opened",Z.value),b.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:Z.value,onMouseenter:j,onMouseleave:()=>L(!0),onFocus:j},[Y])}}});const Pn=pe({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:fe(Array),default:()=>$e([])},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"}}),Ae=e=>Array.isArray(e)&&e.every(o=>ue(o)),Nn={close:(e,o)=>ue(e)&&Ae(o),open:(e,o)=>ue(e)&&Ae(o),select:(e,o,n,s)=>ue(e)&&Ae(o)&&Qt(n)&&(s===void 0||s instanceof Promise)};var In=O({name:"ElMenu",props:Pn,emits:Nn,setup(e,{emit:o,slots:n,expose:s}){const t=ve(),l=t.appContext.config.globalProperties.$router,i=A(),b=V("menu"),r=V("sub-menu"),h=A(-1),p=A(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),m=A(e.defaultActive),d=A({}),v=A({}),N=y(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),I=()=>{const a=m.value&&d.value[m.value];if(!a||e.mode==="horizontal"||e.collapse)return;a.indexPath.forEach(f=>{const C=v.value[f];C&&P(f,C.indexPath)})},P=(a,c)=>{p.value.includes(a)||(e.uniqueOpened&&(p.value=p.value.filter(f=>c.includes(f))),p.value.push(a),o("open",a,c))},g=a=>{const c=p.value.indexOf(a);c!==-1&&p.value.splice(c,1)},S=(a,c)=>{g(a),o("close",a,c)},H=({index:a,indexPath:c})=>{p.value.includes(a)?S(a,c):P(a,c)},R=a=>{(e.mode==="horizontal"||e.collapse)&&(p.value=[]);const{index:c,indexPath:f}=a;if(!(Re(c)||Re(f)))if(e.router&&l){const C=a.route||c,E=l.push(C).then($=>($||(m.value=c),$));o("select",c,f,{index:c,indexPath:f,route:C},E)}else m.value=c,o("select",c,f,{index:c,indexPath:f})},ne=a=>{const c=d.value,f=c[a]||m.value&&c[m.value]||c[e.defaultActive];f?m.value=f.index:m.value=a},Z=()=>{var a,c;if(!i.value)return-1;const f=Array.from((c=(a=i.value)==null?void 0:a.childNodes)!=null?c:[]).filter(w=>w.nodeName!=="#comment"&&(w.nodeName!=="#text"||w.nodeValue)),C=64,E=Number.parseInt(getComputedStyle(i.value).paddingLeft,10),$=Number.parseInt(getComputedStyle(i.value).paddingRight,10),B=i.value.clientWidth-E-$;let j=0,L=0;return f.forEach((w,D)=>{j+=w.offsetWidth||0,j<=B-C&&(L=D+1)}),L===f.length?-1:L},te=(a,c=33.34)=>{let f;return()=>{f&&clearTimeout(f),f=setTimeout(()=>{a()},c)}};let oe=!0;const T=()=>{const a=()=>{h.value=-1,_e(()=>{h.value=Z()})};oe?a():te(a)(),oe=!1};K(()=>e.defaultActive,a=>{d.value[a]||(m.value=""),ne(a)}),K(()=>e.collapse,a=>{a&&(p.value=[])}),K(d.value,I);let x;Xt(()=>{e.mode==="horizontal"&&e.ellipsis?x=De(i,T).stop:x==null||x()});{const a=E=>{v.value[E.index]=E},c=E=>{delete v.value[E.index]};be("rootMenu",ke({props:e,openedMenus:p,items:d,subMenus:v,activeIndex:m,isMenuPopup:N,addMenuItem:E=>{d.value[E.index]=E},removeMenuItem:E=>{delete d.value[E.index]},addSubMenu:a,removeSubMenu:c,openMenu:P,closeMenu:S,handleMenuItemClick:R,handleSubMenuClick:H})),be(`subMenu:${t.uid}`,{addSubMenu:a,removeSubMenu:c,mouseInChild:A(!1),level:0})}return he(()=>{e.mode==="horizontal"&&new kn(t.vnode.el,b.namespace.value)}),s({open:c=>{const{indexPath:f}=v.value[c];f.forEach(C=>P(C,f))},close:g,handleResize:T}),()=>{var a,c;let f=(c=(a=n.default)==null?void 0:a.call(n))!=null?c:[];const C=[];if(e.mode==="horizontal"&&i.value){const B=Qe(f),j=h.value===-1?B:B.slice(0,h.value),L=h.value===-1?[]:B.slice(h.value);L!=null&&L.length&&e.ellipsis&&(f=j,C.push(W(Oe,{index:"sub-menu-more",class:r.e("hide-arrow")},{title:()=>W(ae,{class:r.e("icon-more")},{default:()=>W(Mt)}),default:()=>L})))}const E=mt(e,0),$=W("ul",{key:String(e.collapse),role:"menubar",ref:i,style:E.value,class:{[b.b()]:!0,[b.m(e.mode)]:!0,[b.m("collapse")]:e.collapse}},[...f,...C]);return e.collapseTransition&&e.mode==="vertical"?W(An,()=>$):$}}});const $n=pe({index:{type:fe([String,null]),default:null},route:{type:fe([String,Object])},disabled:Boolean}),Dn={click:e=>ue(e.index)&&Array.isArray(e.indexPath)},Se="ElMenuItem",On=O({name:Se,components:{ElTooltip:Xe},props:$n,emits:Dn,setup(e,{emit:o}){const n=ve(),s=se("rootMenu"),t=V("menu"),l=V("menu-item");s||de(Se,"can not inject root menu");const{parentMenu:i,indexPath:b}=vt(n,jt(e,"index")),r=se(`subMenu:${i.value.uid}`);r||de(Se,"can not inject sub menu");const h=y(()=>e.index===s.activeIndex),p=ke({index:e.index,indexPath:b,active:h}),m=()=>{e.disabled||(s.handleMenuItemClick({index:e.index,indexPath:b.value,route:e.route}),o("click",p))};return he(()=>{r.addSubMenu(p),s.addMenuItem(p)}),Ge(()=>{r.removeSubMenu(p),s.removeMenuItem(p)}),{parentMenu:i,rootMenu:s,active:h,nsMenu:t,nsMenuItem:l,handleClick:m}}});function Hn(e,o,n,s,t,l){const i=nt("el-tooltip");return k(),F("li",{class:G([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:o[0]||(o[0]=(...b)=>e.handleClick&&e.handleClick(...b))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(k(),U(i,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:_(()=>[X(e.$slots,"title")]),default:_(()=>[z("div",{class:G(e.nsMenu.be("tooltip","trigger"))},[X(e.$slots,"default")],2)]),_:3},8,["effect"])):(k(),F(ce,{key:1},[X(e.$slots,"default"),X(e.$slots,"title")],64))],2)}var ft=ee(On,[["render",Hn],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const zn={title:String},Vn="ElMenuItemGroup",Fn=O({name:Vn,props:zn,setup(){return{ns:V("menu-item-group")}}});function Rn(e,o,n,s,t,l){return k(),F("li",{class:G(e.ns.b())},[z("div",{class:G(e.ns.e("title"))},[e.$slots.title?X(e.$slots,"title",{key:1}):(k(),F(ce,{key:0},[q(me(e.title),1)],64))],2),z("ul",null,[X(e.$slots,"default")])],2)}var ht=ee(Fn,[["render",Rn],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const Yn=Ie(In,{MenuItem:ft,MenuItemGroup:ht,SubMenu:Oe}),Wn=ie(ft);ie(ht);const Ln=ie(Oe),xe=Symbol("tabsRootContextKey"),Xn=pe({tabs:{type:fe(Array),default:()=>$e([])}}),bt="ElTabBar",Qn=O({name:bt}),jn=O({...Qn,props:Xn,setup(e,{expose:o}){const n=e,s=ve(),t=se(xe);t||de(bt,"");const l=V("tabs"),i=A(),b=A(),r=()=>{let p=0,m=0;const d=["top","bottom"].includes(t.props.tabPosition)?"width":"height",v=d==="width"?"x":"y",N=v==="x"?"left":"top";return n.tabs.every(I=>{var P,g;const S=(g=(P=s.parent)==null?void 0:P.refs)==null?void 0:g[`tab-${I.uid}`];if(!S)return!1;if(!I.active)return!0;p=S[`offset${le(N)}`],m=S[`client${le(d)}`];const H=window.getComputedStyle(S);return d==="width"&&(n.tabs.length>1&&(m-=Number.parseFloat(H.paddingLeft)+Number.parseFloat(H.paddingRight)),p+=Number.parseFloat(H.paddingLeft)),!1}),{[d]:`${m}px`,transform:`translate${le(v)}(${p}px)`}},h=()=>b.value=r();return K(()=>n.tabs,async()=>{await _e(),h()},{immediate:!0}),De(i,()=>h()),o({ref:i,update:h}),(p,m)=>(k(),F("div",{ref_key:"barRef",ref:i,class:G([M(l).e("active-bar"),M(l).is(M(t).props.tabPosition)]),style:Te(b.value)},null,6))}});var qn=ee(jn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue"]]);const Un=pe({panes:{type:fe(Array),default:()=>$e([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),Kn={tabClick:(e,o,n)=>n instanceof Event,tabRemove:(e,o)=>o instanceof Event},Ye="ElTabNav",Zn=O({name:Ye,props:Un,emits:Kn,setup(e,{expose:o,emit:n}){const s=ve(),t=se(xe);t||de(Ye,"");const l=V("tabs"),i=en(),b=tn(),r=A(),h=A(),p=A(),m=A(),d=A(!1),v=A(0),N=A(!1),I=A(!0),P=y(()=>["top","bottom"].includes(t.props.tabPosition)?"width":"height"),g=y(()=>({transform:`translate${P.value==="width"?"X":"Y"}(-${v.value}px)`})),S=()=>{if(!r.value)return;const T=r.value[`offset${le(P.value)}`],x=v.value;if(!x)return;const a=x>T?x-T:0;v.value=a},H=()=>{if(!r.value||!h.value)return;const T=h.value[`offset${le(P.value)}`],x=r.value[`offset${le(P.value)}`],a=v.value;if(T-a<=x)return;const c=T-a>x*2?a+x:T-x;v.value=c},R=async()=>{const T=h.value;if(!d.value||!p.value||!r.value||!T)return;await _e();const x=p.value.querySelector(".is-active");if(!x)return;const a=r.value,c=["top","bottom"].includes(t.props.tabPosition),f=x.getBoundingClientRect(),C=a.getBoundingClientRect(),E=c?T.offsetWidth-C.width:T.offsetHeight-C.height,$=v.value;let B=$;c?(f.leftC.right&&(B=$+f.right-C.right)):(f.topC.bottom&&(B=$+(f.bottom-C.bottom))),B=Math.max(B,0),v.value=Math.min(B,E)},ne=()=>{var T;if(!h.value||!r.value)return;e.stretch&&((T=m.value)==null||T.update());const x=h.value[`offset${le(P.value)}`],a=r.value[`offset${le(P.value)}`],c=v.value;a0&&(v.value=0))},Z=T=>{const x=T.code,{up:a,down:c,left:f,right:C}=Q;if(![a,c,f,C].includes(x))return;const E=Array.from(T.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),$=E.indexOf(T.target);let B;x===f||x===a?$===0?B=E.length-1:B=$-1:${I.value&&(N.value=!0)},oe=()=>N.value=!1;return K(i,T=>{T==="hidden"?I.value=!1:T==="visible"&&setTimeout(()=>I.value=!0,50)}),K(b,T=>{T?setTimeout(()=>I.value=!0,50):I.value=!1}),De(p,ne),he(()=>setTimeout(()=>R(),0)),qt(()=>ne()),o({scrollToActiveTab:R,removeFocus:oe}),K(()=>e.panes,()=>s.update(),{flush:"post",deep:!0}),()=>{const T=d.value?[u("span",{class:[l.e("nav-prev"),l.is("disabled",!d.value.prev)],onClick:S},[u(ae,null,{default:()=>[u(Tt,null,null)]})]),u("span",{class:[l.e("nav-next"),l.is("disabled",!d.value.next)],onClick:H},[u(ae,null,{default:()=>[u(Le,null,null)]})])]:null,x=e.panes.map((a,c)=>{var f,C,E,$;const B=a.uid,j=a.props.disabled,L=(C=(f=a.props.name)!=null?f:a.index)!=null?C:`${c}`,w=!j&&(a.isClosable||e.editable);a.index=`${c}`;const D=w?u(ae,{class:"is-icon-close",onClick:J=>n("tabRemove",a,J)},{default:()=>[u(kt,null,null)]}):null,Y=(($=(E=a.slots).label)==null?void 0:$.call(E))||a.props.label,re=!j&&a.active?0:-1;return u("div",{ref:`tab-${B}`,class:[l.e("item"),l.is(t.props.tabPosition),l.is("active",a.active),l.is("disabled",j),l.is("closable",w),l.is("focus",N.value)],id:`tab-${L}`,key:`tab-${B}`,"aria-controls":`pane-${L}`,role:"tab","aria-selected":a.active,tabindex:re,onFocus:()=>te(),onBlur:()=>oe(),onClick:J=>{oe(),n("tabClick",a,L,J)},onKeydown:J=>{w&&(J.code===Q.delete||J.code===Q.backspace)&&n("tabRemove",a,J)}},[Y,D])});return u("div",{ref:p,class:[l.e("nav-wrap"),l.is("scrollable",!!d.value),l.is(t.props.tabPosition)]},[T,u("div",{class:l.e("nav-scroll"),ref:r},[u("div",{class:[l.e("nav"),l.is(t.props.tabPosition),l.is("stretch",e.stretch&&["top","bottom"].includes(t.props.tabPosition))],ref:h,style:g.value,role:"tablist",onKeydown:Z},[e.type?null:u(qn,{ref:m,tabs:[...e.panes]},null),x])])])}}}),Jn=pe({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number]},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:fe(Function),default:()=>!0},stretch:Boolean}),Be=e=>ue(e)||Ut(e),Gn={[rt]:e=>Be(e),tabClick:(e,o)=>o instanceof Event,tabChange:e=>Be(e),edit:(e,o)=>["remove","add"].includes(o),tabRemove:e=>Be(e),tabAdd:()=>!0};var eo=O({name:"ElTabs",props:Jn,emits:Gn,setup(e,{emit:o,slots:n,expose:s}){var t,l;const i=V("tabs"),{children:b,addChild:r,removeChild:h}=on(ve(),"ElTabPane"),p=A(),m=A((l=(t=e.modelValue)!=null?t:e.activeName)!=null?l:"0"),d=g=>{m.value=g,o(rt,g),o("tabChange",g)},v=async g=>{var S,H,R;if(!(m.value===g||Ve(g)))try{await((S=e.beforeLeave)==null?void 0:S.call(e,g,m.value))!==!1&&(d(g),(R=(H=p.value)==null?void 0:H.removeFocus)==null||R.call(H))}catch{}},N=(g,S,H)=>{g.props.disabled||(v(S),o("tabClick",g,H))},I=(g,S)=>{g.props.disabled||Ve(g.props.name)||(S.stopPropagation(),o("edit",g.props.name,"remove"),o("tabRemove",g.props.name))},P=()=>{o("edit",void 0,"add"),o("tabAdd")};return We({from:'"activeName"',replacement:'"model-value" or "v-model"',scope:"ElTabs",version:"2.3.0",ref:"https://element-plus.org/en-US/component/tabs.html#attributes",type:"Attribute"},y(()=>!!e.activeName)),K(()=>e.activeName,g=>v(g)),K(()=>e.modelValue,g=>v(g)),K(m,async()=>{var g;await _e(),(g=p.value)==null||g.scrollToActiveTab()}),be(xe,{props:e,currentName:m,registerPane:r,unregisterPane:h}),s({currentName:m}),()=>{const g=e.editable||e.addable?u("span",{class:i.e("new-tab"),tabindex:"0",onClick:P,onKeydown:R=>{R.code===Q.enter&&P()}},[u(ae,{class:i.is("icon-plus")},{default:()=>[u(xt,null,null)]})]):null,S=u("div",{class:[i.e("header"),i.is(e.tabPosition)]},[g,u(Zn,{ref:p,currentName:m.value,editable:e.editable,type:e.type,panes:b.value,stretch:e.stretch,onTabClick:N,onTabRemove:I},null)]),H=u("div",{class:i.e("content")},[X(n,"default")]);return u("div",{class:[i.b(),i.m(e.tabPosition),{[i.m("card")]:e.type==="card",[i.m("border-card")]:e.type==="border-card"}]},[...e.tabPosition!=="bottom"?[S,H]:[H,S]])}}});const to=pe({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),no=["id","aria-hidden","aria-labelledby"],_t="ElTabPane",oo=O({name:_t}),ao=O({...oo,props:to,setup(e){const o=e,n=ve(),s=Je(),t=se(xe);t||de(_t,"usage: ");const l=V("tab-pane"),i=A(),b=y(()=>o.closable||t.props.closable),r=ze(()=>{var v;return t.currentName.value===((v=o.name)!=null?v:i.value)}),h=A(r.value),p=y(()=>{var v;return(v=o.name)!=null?v:i.value}),m=ze(()=>!o.lazy||h.value||r.value);K(r,v=>{v&&(h.value=!0)});const d=ke({uid:n.uid,slots:s,props:o,paneName:p,active:r,index:i,isClosable:b});return he(()=>{t.registerPane(d)}),Kt(()=>{t.unregisterPane(d.uid)}),(v,N)=>M(m)?et((k(),F("div",{key:0,id:`pane-${M(p)}`,class:G(M(l).b()),role:"tabpanel","aria-hidden":!M(r),"aria-labelledby":`tab-${M(p)}`},[X(v.$slots,"default")],10,no)),[[tt,M(r)]]):ot("v-if",!0)}});var gt=ee(ao,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue"]]);const so=Ie(eo,{TabPane:gt}),lo=ie(gt);const io="data:image/png;base64,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";const ro={class:"logo"},uo={__name:"index",props:{collapse:{type:Boolean,default:!1}},setup(e){const o=[{title:"首頁",icon:Et,path:"/index",children:[{title:"首頁輪播",path:"/index/banner"},{title:"供應商",path:"/index/supplier"}]},{title:"關於普達",icon:At,path:"/about",children:[{title:"公司簡介",path:"/about/company"},{title:"經營理念",path:"/about/concept"}]},{title:"產品管理",icon:St,path:"/product",children:[{title:"產品列表",path:"/product/list"},{title:"產品類別",path:"/product/group"}]},{title:"最新消息",icon:Bt,path:"/news",children:[{title:"產業動態",path:"/news/list"},{title:"公司活動",path:"/news/activity"}]},{title:"聯絡我們",icon:Pt,path:"/contact",children:[{title:"表單信件",path:"/contact/email"},{title:"公司據點",path:"/contact/map"}]},{title:"權限管理",icon:Nt,path:"/priv",children:[{title:"管理員列表",path:"/priv/admin"},{title:"管理員紀錄",path:"/priv/adminlog"}]}],n=(s,t)=>{Zt.push(s)};return(s,t)=>{const l=Rt,i=ae,b=Wn,r=Ln,h=Yn;return k(),U(h,{"active-text-color":"#fefefe","background-color":"#032121","text-color":"#ccc","unique-opened":"",class:"el-menu-vertical",collapse:e.collapse,"default-active":s.$route.path,onSelect:n},{default:_(()=>[z("div",ro,[u(l,{style:{width:"100px"},src:M(io)},null,8,["src"])]),(k(),F(ce,null,Pe(o,(p,m)=>(k(),F(ce,{key:m},[p.children&&p.children.length>0?(k(),U(r,{key:0,index:p.path},{title:_(()=>[u(i,null,{default:_(()=>[(k(),U(Fe(p.icon)))]),_:2},1024),z("span",null,me(p.title),1)]),default:_(()=>[(k(!0),F(ce,null,Pe(p.children,(d,v)=>(k(),U(b,{index:d.path},{default:_(()=>[q(me(d.title),1)]),_:2},1032,["index"]))),256))]),_:2},1032,["index"])):(k(),U(b,{key:1,index:p.path},{default:_(()=>[u(i,null,{default:_(()=>[(k(),U(Fe(p.icon)))]),_:2},1024),z("span",null,me(p.title),1)]),_:2},1032,["index"]))],64))),64))]),_:1},8,["collapse","default-active"])}}},co=it(uo,[["__scopeId","data-v-1e400709"]]);const po={class:"admin-header"},vo={class:"header-nav header-layout-left"},mo={class:"header-nav-item header-flexible"},fo={class:"header-nav"},ho={class:"header-nav-item header-flexible",style:{cursor:"pointer"}},bo={class:"header-avatar",style:{marginRight:"5px"}},_o={class:"header-avatar"},go={__name:"index",props:{collapse:{type:Boolean,default:!1}},emits:["toggleClospe"],setup(e,{emit:o}){const n=at(),s=st(),t={tw:"繁體",cn:"簡體",en:"EN"},l=se("reload"),i=()=>{o("toggleClospe")},b=p=>{s.setLang(p),l()},r=()=>{sessionStorage.removeItem("token"),n.push("/login")},h=()=>{alert("button click")};return(p,m)=>{const d=ae,v=je,N=qe,I=Ue;return k(),F("div",po,[z("ul",vo,[z("li",mo,[e.collapse?(k(),U(d,{key:0,size:20,color:"#666",onClick:i},{default:_(()=>[u(M(It))]),_:1})):(k(),U(d,{key:1,size:20,color:"#666",onClick:i},{default:_(()=>[u(M($t))]),_:1}))])]),z("ul",fo,[z("li",ho,[u(I,{onClick:h},{dropdown:_(()=>[u(N,null,{default:_(()=>[u(v,{onClick:m[0]||(m[0]=P=>b("tw"))},{default:_(()=>[q("繁體")]),_:1}),u(v,{onClick:m[1]||(m[1]=P=>b("cn"))},{default:_(()=>[q("簡體")]),_:1}),u(v,{onClick:m[2]||(m[2]=P=>b("en"))},{default:_(()=>[q("EN")]),_:1})]),_:1})]),default:_(()=>[z("div",bo,[u(d,{size:13,style:{marginRight:"5px"}},{default:_(()=>[u(M(Dt))]),_:1}),q(" "+me(t[M(s).lang])+" - 語言切換 ",1)])]),_:1}),u(I,{"hide-on-click":!1},{dropdown:_(()=>[u(N,null,{default:_(()=>[u(v,null,{default:_(()=>[q("資料修改")]),_:1}),u(v,{onClick:Ne(r,["stop"])},{default:_(()=>[q("登出")]),_:1},8,["onClick"])]),_:1})]),default:_(()=>[z("div",_o,[u(d,{size:13,style:{marginRight:"5px"}},{default:_(()=>[u(M(Ot))]),_:1}),q(" Admin ")])]),_:1})])])])}}};const yo=Jt("tabs",{state:()=>({activeTab:"/",visitedViews:[]}),actions:{setActiveTab(e){this.activeTab=e},addTab(e){this.setActiveTab(e.path),e.path!=="/home"&&(this.visitedViews.some(o=>o.path===e.path)||this.visitedViews.push(e))},removeTab(e){const o=this.visitedViews.indexOf(e);this.visitedViews.splice(o,1)},closeOtherTabs(){this.visitedViews=this.visitedViews.filter(e=>e.path===this.activeTab)},closeAllTabs(){this.visitedViews=[]}}});const Co={class:"main-tabs-view"},wo={class:"tab-content"},Mo={class:"tab-content"},To={class:"el-dropdown-link"},ko={__name:"index",setup(e){const o=at(),n=lt(),s=yo(),{visitedViews:t}=Gt(s),l=se("reload"),i=y({get:()=>s.activeTab,set:d=>{s.setActiveTab(d)}});he(()=>{m()}),K(n,()=>{m()});const b=d=>{o.push(d.props.name)},r=d=>{if(t.value.length===1)o.push("/");else if(d.path===i.value){const v=t.value.findIndex(I=>I.path===d.path),N=t.value[v-1];i.value=N.path,o.push(N.path)}s.removeTab(d)},h=()=>{s.closeOtherTabs()},p=()=>{s.closeAllTabs()},m=()=>{n.path!=="/login"&&n.path&&s.addTab({path:n.path,title:n.meta.title})};return(d,v)=>{const N=ae,I=lo,P=so,g=je,S=qe,H=Ue;return k(),F("div",Co,[z("div",null,[u(P,{modelValue:i.value,"onUpdate:modelValue":v[0]||(v[0]=R=>i.value=R),type:"card",onTabClick:b},{default:_(()=>[u(I,{name:"/home"},{label:_(()=>[z("div",wo,[u(N,null,{default:_(()=>[u(M(Ht))]),_:1})])]),_:1}),(k(!0),F(ce,null,Pe(M(t),R=>(k(),U(I,{name:R.path},{label:_(()=>[z("div",Mo,[u(N,{onClick:Ne(M(l),["stop"])},{default:_(()=>[u(M(zt))]),_:1},8,["onClick"]),q(" "+me(R.title)+" ",1),u(N,{onClick:Ne(ne=>r(R),["stop"])},{default:_(()=>[u(M(Vt))]),_:2},1032,["onClick"])])]),_:2},1032,["name"]))),256))]),_:1},8,["modelValue"])]),z("div",null,[u(H,null,{dropdown:_(()=>[u(S,null,{default:_(()=>[u(g,{onClick:h},{default:_(()=>[q("關閉其他")]),_:1}),u(g,{onClick:p},{default:_(()=>[q("關閉全部")]),_:1})]),_:1})]),default:_(()=>[z("span",To,[u(N,null,{default:_(()=>[u(M(Ft))]),_:1})])]),_:1})])])}}},xo=it(ko,[["__scopeId","data-v-29a0e63c"]]),Eo={class:"admin-layout"},Ao={class:"tabs-block"},So={class:"main-content"},Wo={__name:"AdminLayout",setup(e){const o=lt(),n=st(),s=A(!1),t=()=>{s.value=!s.value};y(()=>o.matched.filter(b=>b.meta.title)),y(()=>n.isMobile);const l=A(!0);return be("reload",()=>{l.value=!1,_e(()=>{l.value=!0})}),(b,r)=>{const h=yn,p=nt("router-view"),m=wn,d=Cn,v=gn;return k(),F("div",Eo,[u(v,null,{default:_(()=>[u(h,{width:"auto",class:"side-scroll"},{default:_(()=>[u(co,{collapse:s.value},null,8,["collapse"])]),_:1}),u(v,null,{default:_(()=>[z("div",null,[u(go,{collapse:s.value,onToggleClospe:t},null,8,["collapse"])]),u(m,null,{default:_(()=>[z("div",Ao,[u(xo)]),z("div",So,[l.value?(k(),U(p,{key:0})):ot("",!0)])]),_:1}),u(d,null,{default:_(()=>[q("2023 © copyright ZL ")]),_:1})]),_:1})]),_:1})])}}};export{Wo as default};